kernel-debug-modules-4.18.0-553.22.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f* ]mtZ`s?RZm6S,*ig/=bei cAsyQma^Q$EΎL{Vm@[nOEJ+dC],zoe{t㙑!&DmSb_'LZ2%h+2IVz)Wm?iC6ްAt԰e. KiT& k 8fyoИuټ#I씆n8S4[\ign53819bde959378f02bdd5378a383a594dadb221b038dd61ef3bfba86bc39b4c854cf203de791592da97c756d28c7e21a47431c62 )3!pQp)Tξ7]mtZ`f* ]mtZ`xiPUT ,vE \DIQMX@xYoTӨ.7pX=qSHk ژ{ٟBQD_aw4t._XUu^7q5h2R&q&킜δi!ų[֗L|[T戵 )"ljfa (P,l!{S|Oo9 }7|)B` qT{yEGX@26dΌ$B5(BcgnaJ:/ ⤑n !dRreݼ_!*5[m޸ m ƛV5fy`;%0z4¬) SvR!bk?cqAɐcZ )o.TZ7P0څ2 P/Bu&AcO|8LpA?d . \' Sm66  $6  6 h6 `6 aT6f,6l:6rHrp6wH=$(89T:'V>h@pGx6HP6I(6X`=YT=\06]6^nsbOd{eflt6ux6v Pw 6xx6yP6(q|Ckernel-debug-modules4.18.0553.22.1.el8_10kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.f%iad1-prod-build-aarch001.bld.equ.rockylinux.orga+lRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-553.22.1.el8_10.aarch64+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.22.1.el8_10.aarch64+debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.22.1.el8_10.aarch64+debug fi/sbin/depmod -a 4.18.0-553.22.1.el8_10.aarch64+debug` ;@^58<(S,HF(\t(v0le8 D-,t$X|p'x"x/p %  l|T+RX@9,4'xT0T9P[d,xN Zp*<0hlƔA*|!6ztW$ 0L8d4PV,(% 0?x1 0$W hb0*$5 s|1{Xrx /X)\7X*&N5&8tE@d+ )wx Hp'4xT$;l$ \\H N/p:|4pf8b`$(wG;|.|.|Ƭ8H$0(Ĥ\dH M| 8($6| VPl'24$7|,ph,825u"!X`"+P ?J H|tA0{T Du&#$<<U9pl6-@( l/D9!hG@ -.8 X%? D h0hUD:.Ot(4X9 ,XlD lf9f9f9f9f9f9f9f9f9f9f9f:f:f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f:f9f9f9f9f9f:f:f:f:f:f:f:f:f:4d2bec0caa86fc7f0bc7dacc581f082761694a2c1b34c2d9265374a6ac2d97c44a5b21a7374e290ab40e75a276d54ac7df678633ebd6f6d267e37d81fc5efda8b1139109d61c65b85b59fbad04c4eeb4d8285b9402a3f041c32e81765be59d7f765ea02ef0f4bef6602f5d6e573d3d5016eacfcbec73c1a4d018756c9618cffb3730f5e4e71bff8ddb66bfbd76e2f99ee0cb6a3c2c0e765388b24dfc692bc1f618b4a2aa39afda80bbba53e1f549598a51e44859bae0659942b06d3cbe0875f4e94a09276dd403da55cf629ad60ffc90f022528b63314e6650b0cc03b94eefe9b5a36f03c5697e423f4b2d24799ee6f9bae7d5bd096dd41717c0b0be3d668c704eafa4dfbcafc0ea56b30918045e5282ccfab4a06c65c6ea7eeac999618751343d5a6f9fe5c1b600bbc2f46017fbfa5d87a49857cf59b0640ae7c439cbe69ce9f2fecaa527ee73b6b7ca727c07c1b72f25db10101084684b3b80112b836cde4e4c5e2e42a0518121cd1a79097d8c09f869e3d1be4e52ab997f4bd73f57ad8cf2502de05e71b958690d7cd78f78459d236457aad39b7437aaec87b7c23eb28c6405cdd12a072b9e1a94c38354347ca9545d49709e9f4ae58b91347fd5bff82385a9a73b56adc5e1f9e500ebfc49c793fc2719df4a906bf6185acc269a6ff79aa16974d327f6d02b518e1fae0e326c1a9592698a0d0c0184f25245f516f536e83ccee1814a25868965d56c2efa142af254b9fed65082ed634a24bc30d965b886d3827e685fa20ac2ae429ecea0b5ed027488f112ee9d46665b3229c769a50fcbce2e1335963461eae4d08bce7836ce73b7dc0c38336f0d9afe262552d979fcd39ba969dffc0cc1369483716358578363e0ab902be332650a3aa7569b344622c04139225d9339275bc04dfa5b09df88e036492a0be606f6c22d2b3cbcb36a4726a23c5b69a2b342358fe165a2987cc28f7142002fadea2ee749acaca50bb2671c2d5e73acc79ca5dda893c92fd3f4e97df8de9858c494a92eebafa33bf5ed5001aa17fed528f1db0847d7df0792ab2851dbd21b4fedce1fa1e6bf29d5db52104906d99e12df6931d4d35b5aa2ae918d16aa7ca3c75e6900246d3623cb7d276d082891a141dd9d13fe6bdf6f614452c80bcba6464eb35fabdcb8775a9225fa38c31518164c9556733ed90366b8482d3766533b1adbb1657f206de8d814355416c263fecdf4bbc77d020e083e28c9966a7a233da6b0e1113df272f4e280a2f450e6fa33046f4b59eaf6ec9908d902f6958c25432c8e7edd75f13aa98f66bc1b435730a27e7e471d17ed52c82314d62719233974181472fe210a801c790267b9b51708f031a465bc0119b829c7537dabdb6365c44d369950d6be164ab853724beff78a4d98216b5892772db14031bf4c86e910f8d008123d3473e4cfdc5b197c3ff06aef827e365740b07b5bbdb618801df50dc43de2bd2e258478c9c6fc87b1822db77af8a8289a77cf57097e724656710593ff98126d6dd0eb7a208382d691045bf66fd4938f779ddb442def66081382741ba4afb887ddad3a8f0e322b467f86bedc88efc7cf4ed32186794277bc60be2318232dad6d179bb0d7e6614d092adb51ca5d782d2896233f05755641d4261f176d89be3f48bc1caf7c4702a4e63b24848500676e7fab1a843047a603d273a64ecc40ec74a51d383dd58f1012b34a436bfc7e440cb4fcfbb8d88293e04d8c9e9b4872a88bd759f45b20fc11cb6ed6b64f42d8e0c4df7ff485f99f88084a427aa781c93c53ee03a9a316b507831efe7fb168ce3c69c33cf625d2dad7082a7bf1fbd92b4b741e818052b52998f7f5463273ed793b5e84eeeee3e8511742214d8ac69d5efbbd353f772b0cf210f5b396949ac567245af7e551ab9357edc5b8d3f6ac9fc07194198f3d679139efc8b74e2a45988c0c1e26ea7cce37aa1158e050f4009282ff7dd814b6d2030edbcff2ae7221126ccfbd9616cda74b1cf29ff839bcd76529d284bbd462faf2189a0c389e13e51e44d0b766f38b4f78ab465f84d1fed38c53dc50d338f630cf04adbcd75c09f00ac4926dd47af59d91d18af5b541aba465213234d760527fd0c26ecf41f9c1373832bcf820ebc75f2024af222ab0a46c1eee84e520536eaad272e94a4f5479b2869736190ca1b1fe7e2e31a532a7a775446140474fcc7ced26a21bfbf5f1686498695716345453901a4616276af6a864c07d3b1eb5476a60925bc725df5800d572059c9342a0b0fc625e58e294244a8cdd89ed27b2397ad762893878d16665b2551767d0b42b2b369d55c4f6582199882e6b0537b7bd96fe66761a9978899204310bd38f36449bea7524aed39e7882d0b24846d5da329a07c0b7e7e264e20df5b47b44dd6812f148c794049b7408da54269cb1cadb2e33437f9520cf3ab4f34684fe45f2dbeb5e73342afe44065fd1e5ea28c86668a4975e37101f4572246d4647dd9f96b2c017f81376017e43c03dd91c9a6485415c1372b54552ada36847a3bdb72cd89694bf17f9324ac96d3cb50e508713353a00ea4d0bcd665900c680524b7383fd4236c2b68c76c02718b13ef2238dcf3a997a9c267f2680b25fb64288aa333b03674693eb5d40baf64d66c1849500ec34e2bbbf4aca86e5b2f640b02f5c3c3e92019568ce7027552544b51affa80ea72197bd02db149c890189b6c541179b739a63ed1cf2a0e32ab8844fdb8fd49c8eed948251742b0073fec9b120bb7aca85ab014dbeb7b5d7cb7d7bf908d016224be63386aaf7e76ed137b1e2b7a1f8c4867388115624ffa2b6129ee248a9434347945442c1646c3ddaf7db384a1693ab38e08de9bc0bc0d38c7663e059f59e6ff1a95edb04ad3feaa1ce71bd182b566323353d94f69270d27eb4565d88a084ea54965e8aeb54957b82e0d61b02fc2accea38ab85975673c8127e150a3e64b745735479d38fab7a6470baf18651aa60f8e5da5d5451bf31222c2fe95d3affc5dec164cca36d72a409e4d8cd98e2f1e6460bd96c13e5fcf43fb5f570b8ababbf4dde1794062ee45adedf970ff3dc5ccb28bf550c5522556831e2c60308374297b10fbffb73a5cfc7d43efede65d9172aec25dc2832e6f61605c5ccb2d78c0e63056a67969f822f0f2ce858bd6cb998dc478d142117007c9e9787c1d9e7980f001b3b977a352073a2b02e641467f382e8b141318ccb9fe49f82804868e4931cb74faa9e352a3a7ffc9bc5ac6d8e51c580b9a5e6f45aa99cfdbeda9a15fd46aadc76b87d57408c97ec9c1598b284a515be38a30d41a33ca86769bda4eba8cc9ea48b02e333f461a395306bb793327b6cf26ef804520362cc6151def0e89265ffd62d1aa6b7c886c0582931a0b867ab66d6d0522aa7b9982dc2b3ce5f4fcf58362afacaf20c1e245c7ae60eacfd50214b9b8779620d44629b81698ed347fd580e9af01e5652f94711976ea3620a8695ad2c4e4b89c541c19418aa60f0a3ebda98423732894b2a24eb4267b123cbf0b5c1be990d265cd3f560ddbc83b3f115eb51bb6bd7e60569988f48ba1217d7492476758f228f8432fd5045c10fe1dc9ccdc454060dfac6f4f7ad8144cb60e79708856b1b912f0f6578a835fadf4d20bb66c44380468252ce0f1388231c9494d62f557541de62f2e89c591488eaa09d835bd045379b4c3f77f05cf443294b918b373ebe3b302195ecd9b43c975e420c2ef4dfa70d9680b8acff0d75d327837004e1ed6b0507c222766b83985c1f7f01371533fb0a08731d35e99a0b828375ecbff3a1439c3f2f4e03c233fbea44248298067c360ebe9aee543cff663ea309cf863d1299b82dcde094c34f34597da611cb3d252027a46407f1ec54cabf256db5738e62d4ce770a56d15eda44ec856eb0c6cf8612e6d7bee80aef398a55ea6de2edc1cacd73b3cb82c1b92af14d448eccda5633000fc81a94b73560f46157ac29e7895959764fe221aafc916122cd73e915a82305444c46a29c8cdee09fbafecb9505d9150f42999114cbe1a9f409afa2c3e91fe788058ffceed64892482038837000c4bd9598d3b477661527d2e3868dcbdc223f3ea180a783c57dea2f00f1c22e623687a39a0d7874baac83e61002ba2e9f39a8481d7495a90cc2ca547a0c89a732f6bc0433568f9421083982385a00c3755d7ddbae09a2f7b5714a38c393ce3088f866ced2bd1e439250b8f99fa49808d6693694d9606176eac6a465625018639c4f336d8d04fcb8e3a22c4ad399085db7251525e3d20dc46898da2de9a43e644bc2349ef330623c4608b5fe38f82072ded4662155562a0734b6fe004258bd93b81356bfd4ecde1ad3e068672b61d22e6d3fae311a01d6e979592d9342cc68767d532072592f1a26ef02c54a0ec00b28f9382dfc39b3b168910a8cf7795efcdcfa20370e5a70ede27d048c882504b23a7f58d1e5faa9fda88937e7cde3defe041e1c25694fcb25da3bb81e1948e53d81094ee55a77c803ac4b9d0d5e1b2a4cc7c31600a5e67cf9678d674e7cdc7b6ed10840a8cdc012d369980ca82ad3e053367eb8a4267f96d5b15684d875420f0844584e44c0d0b2799a14753c4ed5ea33073502558a5df63d456a3d5460953a2652fc5f6023304db0a27571602a80f81a292fe36d03c47d6734ec6191cec66b59ff82d12eef08f19a4405542e112626fd1429285c606dca9f8d7a384fa62c7ed289b9c2e5913ba019e74096c75eb599d2dc1cb8b5c50349dc15e7c593583a2476e347de60f7c475e3ffb6c2c4b3cfcf452469994c4594d24fbde63c6fa282f333738b00d74a40a0aad23bcb2d05468da9ad19bd2028138f20b64882f141629174bdabbd4ed1a87debae8b1f568e19b6c0e600f93fe7e03e8f8b28b17c727f1fd0cecacdf930b93622cd85537c572d50e15004c4224ef9c3793cee2352d772d48d2bb51fdd853db3c542f210a581d18dd98743c6e37a95f20101e6f31b62040ea5dab0f8b75a5edb9caf9bd0ee2854cf132b104b7f24ecffabf7d7d0db1dece97cb509f124b10f308816b5050110f85a99ffe022823874bd853afdc07ef1b55e792d21bd16689181510e33931a7974e0a2bae92bbb78a58084e1099072dde5cff3231b311c4c346f15b85c34869b7307ad1ad5638e91ac5ac4ef662adba6dc2b3897a15dd7ed5561d24b91234289e54d265887cb31ef68a7905d34731befcf9816a0c2196a337d34cd490b37d25a172a950ca2ce7e8f4d4a17b30f379585eed980bbbf4e295975d7ea856477e4203063bbe46d4f138cd1fbe8293aa9fc7087ec372f63992f7d0519115d7361998ec283b1501f1e6d14e499e44f7f2edf03573d9f95ba95395ba9586c0f6ea6cabfc674c914a1ef45bac214d4187d917a41f7ca174676cb73ad0a7335fd491f4c4c125e36e93ac47cd2d70064843cace6faeaf83049839e0c4a96448ef69263584c810994fba5c9a187ba4f1992e8dae96d71a7ddaab5dd9f58ca471f62ba74720af471196fd040c5b7d96454cdf5711033badef7521948485b84c185387f2b0f9658ac68b4af80a41a8d6f7f1c5d2e3b6cc18a24c601b1d95ea2f932d1dead9cce1de8aae755713aff9210a045a5a87fb057aace9c459e8a34d90bd3811a93848a8e1fdb62fa99fe30d210f1f1f36dcf570df6779c485e32a0ac4f0d9b5356fbb34b4968ccd4a568fbdb7aca0ecc9c8e021d3b985153c6fdaf04d5ecbc7fa3b42aca1bb7d898d646d38f1c9ddd146117e49bae21376123a6f0fb2f417f8f0c80a5bee1d2d154b5822179edcc9e0abfe633d79a5484649bd49aa3b561b816d1d11d4b2f571e4db1fb30e21ccef6b00061d69525f207249013b8175a81f6698b3aa8e7b95429d8d94a3e71596d006b23502865477b7a15a541b6470a00ac8500c4dc368eb8e87819cf9749b65d197e36544f105747060937688aa8d731b8b98db1e94c3eb9f102174e13a365386801d4c05f49f0e220830e9d8e14580b213e4d0d0b41bda49b1805a85784fdf4cfc27b921c1a2f57a43311fdd6910cfc467d96b0c558ee68595ebe1bb24ee8daa3b54865f6fedb940a74fb2b093885ee5b9f9e3cee97dae1a86b5a38c934e6b1b453adb62dd35d7dae58f3d99a26aac9b13baae915b4a46de16ddfd16331a8013905fa3c54f1a65071c5eb01eecefc672546dfe91a9f9817e76becb4e74b7cb92ec20941f1cd51f994b20186173d496e9f5dad061279e8ccc79b887ec56e10561a01a512b5cd943b0bedfbad79a5bce118a38b33ca37c04da95749500a89031065d7298fd03bd719e646c61dc2d6ab39f58799a20ab1aba3e5e38ada3bdd5bb885d9fc5490331308b2cfdae59fcb53cea243558787802624c393e4d798faa5db17ca0ddaa7bdd918aa52ee9c5666ef9466068aa0c4614ef79c5cd1d8c63686aa6aeb88a0c2750c0cb88834926efd599d455ef744b2054b1f96e27986876d7f4ea72d29d2be33eac0394c847ea33f5aa99e3f9f6baa890a028101a19f75af68c6f03f168e88095172a1839a5ac30f364384c4672cc5e6dcbc0b9c7d30555386ee966995558c0ea3a12f8d181ec9b3e4bb23e54b87bf519bb6159ad4162c0ee631accd3b43b104ae4291a50c34b2157d7dedf03729894361b88f9e8d4fd3102992496b736a65cea15411a3535ac83052fa3e3c8e0035312c73eb9553a3ad00ee8c7de65400b5bbc11d509edc54be4a8f27827f218efc13c2dcc2067274fb088eec9b7a1b954e310b399b2822556b0e6b42a74e8841e3d28a5bfa4b5b283657390f891f2fe239ea64629cd566a861e0994936cc2af3b8225379983d728f3aedd2ad19f72edf39236dd6e2b46f6136f00731fc75cf4758affa1aa071a5fadaf899dce3d5ff1a6350858a8400dd5058bcd706524cd0e248e25e2539fd6bac91e53460f054db51f8b4a8a8266ba33a27b6740fdb75dc40d1aa9b724e46c039d66e7eeb1cd144ea3baebb5280016cc5615ec394c0af2a1eb789a3fac5558c5500a3992af0091ea4feaf31d42adf85eb1d4c83e7d5cc6a0bf594de114cab22dadb8da7c137c7f4d03aeae30d7f0aab035e673237540f579ba022c06031a3fadd00674b65ab5a695b328617a25ddadf9ead713f4b1bd96e0f38f29c1e0cfa8aea122dee88a8ae3861b95621270a7dabc19ce0ff51da2068ad29535e62e8aadd9a57746e573c0de6f0449b7d367baf86466ab9ec98efb2eda76bb3a06c7569118e5de0d1c70defb6848e8c548688d7de5c905bf07ae891f994a6c9a3286271341845b9e2e176d3804c6c025ad149f478f837b45e503b4ea067081d96a8181207858287aaa23f934699b6b219c010500185c41c938e003acd186271529b7fae00faf1adc526179482b736d8df9d6e593c1725a6f3b9044917904d756a4515898eeb3e4469d432cea50b558576669f0c5faf0984417dc050a0b0df896288bf48aaeb5279618754379a5dd9ec6257b013839c653be5112b902e6c444b495518e561d22fa217e75485b861a10105ab1baee7b8ce72b390f3ffe880ae2c3e9b684f7f285ce1eef9d17ab4f7e3ed631a03fef6e9a6a21990ea2acd9e8a7a51bbb939b32967fb3e06412e4685d826113d5679c6c58419bdf36fb89e18f686d14f449667595121395157b70ecabdb9ea3488943f6ae09538bc2868334a2aa8fa3b2206c0faebff669ef5699bb60adc3fba628c2409e9e8747b17ba1d308bb51b47600e0db71cfd2844b0cbf5b14b5d0b864a77b76666b1e97541ad5795dd3e99fa0ba130f67fc32a4eb96141dbf9f5062d8f806c385fc232e50cfa4057283ed7252396d1ae2a834e7010e71c5c6e86738d3b87747892dc231a541bce49d6c348696c26a1e13c7d138ba8d71b9e3d3db908e7692f6c78b4c14da4ab5e155293cf8163a2fe8c900a4c26652d8726fb01a8201d064e6ab20d87e122006357bd4a4b077a2eeb421a19aff4cbb06ef9f07b9dfd6bf21773a1a13364965005f86c9902fb0767ce10db6fc337262e2658119a102519c3f12649f026d81a685d57a5d4971c5fbf879caeb02b70c0bebc3fcf653ee153eb9928b8efccfa11695b3debb75c6e818dae0afef88ce6015619bdff17cdff1fa663d03a92a126f0d69741b67441c5b6d13615995a3e7e9c9ffa637bdd74638597758e3db0f4bbb7b8bb3f843c32bea19f2ad7c630f1d8baa4128b51c8b21ea37336f72166ca9c33ae4ec4ec0af56e10fba7a50ba93d86fa57a970107ae72b0100aa45e2af010d14ab4b98a22b38d0f62b970573435375ef68883e32e5dd86d3b4ece46fd1b8137ffa02440a584fea979cd8ed8dcc3a8bb3909e2c83fcda7c8e1204169bc2b1bad8688bce038c9c3982d68079ff56b9ec6ae0f9f24fb9ed9df009c767b8a90bd882bd1091d988c43a3ff718eafc2c57d2cfeb4b35ef4cd77685535af6d68f0ce9a92a78f10a889a41af3590d261961e90b2093e9726d0f796a0958037eb608f429655a5f71a3504ca280a5d8b7928d6da79a13667e723ae4e344754d5c744e1318ee053968f7698f2f983127b4e7d8ced425c5382fd879ac2522f6d3ff6193cb1d8cfca8c27a65037685295f0046392694d649df629585beec39ccf204582b7aa1eb95fdf12e16599fe9bd08e2c1e4511dd616672b101ba78ad9a1dc422acb598a8701c63c41d5051af4116586b9504f861f01fb07e7d319aad2dbd1493a1fe027086640a8dcc7979c102278fc1a1e3a90cf86dc33bc5267490e49e15aab673925f4be1ee8a79664862b91b294166daf2a39d8eb8cea230903e16bae85edde3634cad6929a7cdd4e741ed75ca9769f546fa942ff48e49f87389f4c79473b3a7246911dab0f367dfada204022f1a7c63d3c53dda455c30523440c5483cf6d3e3c382ea8b5dfeb88a69edec53af58a5fbfc67803ec74bc5a80a31f442e9e8a86ab74abc3e3d264b24ca7963b6c1efd2f8dce139e16d51808385183c9c4bceab07a662f17b7ed5b3048798fde57bc0f2cb6b8940712eb075c9788a81e1f43e82e8c009a50263b91f2f9e7213fc4b1c20a85f3e88cf5cbc6ba9bd89b8311202a2e9bb0b2d47ef0f5e8d735959f9dfb4260bc33d9eba2b845814557a50e4f945b281768cfedd85bc917484fc4d400f1c26ad7ce540f83250677e55ad5f83149b68edcf156b61dbc23ac108b9563237503dd548730da5150738c2adcb93e93fee3fca5d48862c99c79d2828d4af3c9b9531f89cdf6275dc218f3bdff5a3a742683f0a0cdf0eb6816be81cd5ce7649591549a014689452d5b40bf50cc848dd661e8350124fbea8c6daff5f85fa3ad4a982fdf8b6677327341393a3e5a6bb41d02b45cdb9fcc64288371a7831cdf269325ceabfd37cae5b2987f42f0a92f92ab9d63766386243c9bd7c735bac1dc698c1caa8b56334c19caeaa2b918669f3c89c87b18e4d222d4146720bee4fecc7252d33f633e19fe0f6dec763a79ef35c89874295fd94ba5c45276455bc9e5841f82870cde6e0c81bf7b5be54713a57164452b8ddbf81923be938e215b3ecceb76c60de9005b7a29a5794a202ae2b7bd298098161e679a4a26b359746e23b30d35b0e1c6af9ede81da496a219f454a44f2ac24229747f913a165057cfa440a4bea6a81fa6199ca75801185db3b526b357a4ff5b98779912d64804653bd8c15dde1de1d8a50e222acdc7b380d36b01f7c5302d3aad9102e334b809836af5493cba70a4800031bdd00449ebb29388235aa621be7daf15dbd492271742f549fbc6c1714fb55bc64a29b5e48b1bfede107a7d88919e2f73e8de6119910f35d89d1a2d805ede07e83e166d26593152980ff6758ae5144d0767e43d65ef08ad2a7a8d730f93d9f9ef6198708429b4290f9bad670b7755b92658e5017c3ee1eabd7a050147c71b84c71a46df8e64344e8a0b269e98cf590e185e06c805ad2f68cbd95479c227fceb59dcde5490f3eb79e3f9fb1eb05841fa82c6a5266adab4cb481c86abd1aed955f03214eb57d95824cd7ffd65517ffc9776e99df0dfc003f28d9a1a808a333bffd2287b72f4e06c1d301c1d7d6c64ccba89a8719eacb47175ffc8fa64eb20c44a543036486a35c96bb60ed1243e7929dd773259f89612353bd5252c518914b761fae564459fab2955f4b1c4cb5f1f5ad75f993cf772f3182adee220ee858516024c0d87ffb6a1fa4bd406d74d6d1ab50c872bfd5a12b69fda27729823a561b91be0fc0c33e960ca6a804aed5e6ff0546f4769b2dd252d3101958df7295caab08d06cee67dffccf646cfe74083dbecf3602fdcc8b8bafc9921a0a2b7c952671c02dd070d8c7e7d3957d5f6383eaab26fd620514b7c7a9b779ad6f6b18db4131af3be892875b19a0e37e9c78eb1353e246ae026fbce47b25d191bcc3a8e7a2c387c0b28bb4b97340d966f208def75eaa8bc0aa0015df74f2d245d4debbcdd6b345da6aecb630daa9cf5f7064a2f1b5d14eb575932619ffacff3117ed49adb1527d3f84a2dac67026de3041829f250dd73e50cadb3c7128e3c9139360ab57a0ae57610ac23106d0ee8ac0514e8c20815c717acb52f5a25ae01c18a3c569c2b978ef7c083775981c54844d24ab82bbc023ef499e01530ce3a96e78394d5a5c7a1db77c87bd30376323f033640d860bd07248f5b0b324c55ba9aa08c766f5891b950d79c4106a3e34b250218733e002cce60afb3065d0c565880e11fc779fe2d6f44827c15ee6024a8f175d1359c20f7a9f99f0cc3de40815d231a0f38498cc61fa47f39737d4f5a82af59cc97cc736780e4bbf2772458603bf090b2db219a180d8b33671aa34e803b5757bc4881ce854b2da24e2ec54d2b39b176cd36f1555ae4060ffe3436547dfc91f52a98ccbfbb5cd3e11b987a8c9ecba9bf2acb17d559c1998c33b448af8c7999e0c343d8751ecb8191c28f5af47677323d99f5d422a8c6ddf381e5243a0d3fa90de01eb2e9f68b2aa6016d5771a9c4ebe4b6fa6f35925558d9ebe14a82941fe6c0b4aec2be8dd12f412bb23aee6260939540696353348467c7b66e2c514d9d917a9ad64981dc42edac92236453c733f296c25311580567c9d2e0919a7bb3dd3b2a6dc41e95f4bd497b20b44c9b67a157407d5d4fc644a1197f8ba473b272431755028b193b2af9a16ee4e7c9df02d6ef6dec60565189e39289f9a23c8e9553f8868333a4fc03a90e557f5d4c314683030f0a40d4d18e178cc09c28d0b11a16d80035c00384d07b652cd3ba5a9925c2c43eea9507585834a660f43e246af2ea758a63947ff5565aa7e66282d9719b58becf958d636982a700ea6af887d3a60159100740ed9f122558c3c16f9618af3c7a522ee14dbb78201b9563cabfe422bad8bdce5f9d780e42036d977b9ef29f8d559ee7028ef6682c4f6bd64a1fa242528cdc10e5c0416b90dc9eab4d33c8522de6daa6826056363b9891bd8634907f1bd644c85fb00cd20442974073e3c22ef9539b230482bc4982f8ad9bfdaeb81ebc089457bcef47451ed372bf9ce741b815d8677872db7c3f7ea01dd38e7de747cfb0de0aa915ab7e968dda5313fce9125399382afa6a702effba99a459dc9e3e5aa1383b739ed47a284397d763bb1bce312bc8f0197df8263140cc25ad0d20fcef3b5f38e4254ee59d8697e8e6328123738132a3024df931d628b821375c29d23788e4a18b408482639eddc6d362b1d02850a06e4a7974be079876945835089b60c44be95b4662b510044299c60b42dde1edb57280ca7dc6f6b5bde6446bb70eca69446f2485538ed3b2aab094f9fadff069bfeedb948b9f350475227b88f4adcdf11922d2ce2571476827c1cfd646d3d971bbfbac30d0b5002bc02db2a88fa73d2589d0a9076f37bb7e7180b1e91b43d2d59ab566fd96ac147dce3cde44c240d090fdead805e8d16b6dee200e5ec16fc4f4b1fe7c792123a7ad5af1bb5e4cf916bc907903fcbe8788019b9119ad1f30805f32183e13f13a8e7f2aca1e5b53691e0e993eedcae1346ade69080138fdfef868b0d7573b78565462ed35b05625f16922b7244b5b3eaea757a8fe7d7c1f62ac8720fafa8aa029de6761d6cfbd2a9e0d12e8f8b46727993a8e93fe3a1c84c172fcecad7ec663a4097fa1a6826a19c96250054a731bfef32a3bf7e903f0d0f237c5cd1cf34332f17c9f30403b596833c3292c8848d2d14d4c453972db20f8dffb551a405e061777dd467eb2116457d7d7f1204fbaf349d670fabdb320fe859aca79992aed5bd13fa59371c418b213d58455db601b98d31d0b7355daefc03e1e47b20cc8a7e9b214dfc8290a724c10b019b213763ecc015901ef63fecdb6de2a5ba9312e0bb990611ead21115a1280162ebadb3037aa083eaf7c424307d8c91f766b80a22ddf5b777a31de9c0a7e59629dd6f89f1496e3541f29ab5e0bf41cc606330064e854008f9ab6c410e16afc54cf71a50b357905a817b207ccdaa76728a4764080a49d0fb7e8b7f12dca39e1f95ef7c7694645efffa5551473288e2023e5d24185074cf1e0417b4fb8c41ccd1c718a6486d120e49500d4e8abe8ed00138feb60b1b58c3927d2c7c227e104775ff24e50ddc44d4bd3b53846e60085f6c0c945c90caeaf237adff551a66ecf09acd12757cb40551b15d1abb25dce18a108fa0c2d48359d32643450c4d6aa3c570df5c03a3a1bb0afb7a07002507873a431aa949166af33a0b252052834cc732ed832dd7f62d5316e23fa2c8ff6e34147a3584534795c15f3c822acd67100b7a7f2c1846b4e8af10dd20c605051932480d1ec5ed3248f21dd84085c55b7b383fbe5a0aa44ae985ab7e478e8e852fcde69532613916df717c7e39fab18cb35e8e6bd5f444f2c9b1f95d0e3de96ee0b5a3d5a6b390b2197da7542dc24c666caaac7df1586d63968dfaad17b7e990b684f1b5dc7691683562533ce39e16ce1441b53c2d2aea5a5924a8e1e9ddd909f6fb9cf1662d6fb26a22f727138f891e1188750f49ee0a0cf7c8217c68d37b2456f56097998096b6ea955ed856484c26d19afde187e7aea96212ed674f2f2e9547996535b3e44e5c8ce32af9cb63e61e3582df5a34680cf65e7833d84ba86f26a5525ed55a84c051384b6e576a8bf59264ad7194cc9229ac72f1bac10d76b2068158efee582c0d61442f3135a10511b89020139a11a9dc75d6ca9ff3537a5edebf03ae9ff1917a05af60b6453ab5bc7e5d5d08a17c8c977fb8c128f4e0f7b892bc88df1cc60b0e3a8d237e1db5f202f1ae969874ed8288053740e376fe8c01879e1c38e1e962b60b82adfc73c7632eca8ec158e34385d6bce83a8723b59ace184229208519abb3098bcb5fc114338b36c9018c628563c849b2ec2c183a02228a56eba4bcea711c8372fa1d19b268ae7978dae757f20b8bfa2bbff6c98efec776298a0eed8ff7a96b921fe9230abf16c4aad624589f70465789911b88cd8ace0be2b3c52505fdc27514ecc072697507df9aa4b2e5b0283fbf6f8e4fffd29327883d81e9a949e684606d5236006c117eb5d3005d0c807ff052d60dc5a891b02aeadfbc7ef5b62567162ac3c546e3279b4f93c4e2f1660a3e6cbd21e4bc220986cb051c9dd0a3cb5fdbdebd8829879914a8f9767d07b3895ee79475ae9ad4323562276677f7fa2c82fdcb055b5209d573e0f881af915491685f0ce2a2dbdb0a980413ac1b93e8482cc693baad9a583781020c93af6a03104cabf59b1de93c0f286e9e5af599c61cf183dab661eb944a6c9ddbca1eca9b4f6fd920a332b8da6ad9c23d38bcb9d2cb3f84ece831827bb232e2e4a708b1652ebf63145f337de5a46adf2f8bded422f631afe5ece0754e8669917918be5163dee94704f925c4d99fc0f9060aa9b5d3ed286a8b3ee43102e4c084c1284a89809874bff22697d17e22046e4bfb545526d88c98244ffc59d91738078777e41207e5515000130fb5a16fa5d9ebcaae658c2bd6846cecefa6b4351269d3d61615ad2442da2ecee2e7036f2c479ad686c00ff02076d4086e09f10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.22.1.el8_10.src.rpminstallonlypkg(kernel-module)kernel-debug-moduleskernel-debug-modules(aarch-64)kernel-debug-modules-aarch64kernel-debug-modules-uname-rkernel-moduleskernel-modules-aarch64kmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.22.1.el8_10.aarch64+debug3.0.4-14.6.0-14.0-15.2-14.14.3ff@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.22.1Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-553.22.1.el8_104.18.0-553.22.1.el8_104.18.0-553.22.1.el8_104.18.0-553.22.1.el8_10.aarch64+debug4.18.0-553.22.1.el8_10+debug4.18.0-553.22.1.el8_10+debug  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/bcma//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/hid//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/leds//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/message/fusion//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd/maps//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/target//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/tty//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uio//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/fs/cifs//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/fs/cramfs//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/fs/squashfs//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/mm//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/atm//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/can//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/l2tp//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/mpls//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/rfkill//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP8PTPUPVPWPXP PP]P3PPPP^PiPjPpPqPPPPPPNP{PPPPPPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P%PPBPPP_P`PaPbP|PPPPPPPPPDPPFPPPPPPPP P!P"P#P@PP+P;PePPPP P7POPPPRPrPvP}PPPP'P,P.PP PP2P;PEPGPHPQPSPYPZPtPuPwPyPzP~PPPPPPPPPPPPPPPPPPPP PPPP%P&P)P*P2P6P:P7P8P9PgPhP$P0P4P5P:P=P PfPPP!P"P#PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.22.1.el8_10.aarch64+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.22.1.el8_10.aarch64+debug echo "Running: dracut -f --kver 4.18.0-553.22.1.el8_10.aarch64+debug" dracut -f --kver "4.18.0-553.22.1.el8_10.aarch64+debug" || exit $? fi/bin/shutf-8a1329f45b098670843f06974c4ac2d271d092634784f1921ae87297bac193017?7zXZ !{|07070100000001000081a400000000000000000000000166f3d6390000b560000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/bcma/bcma.ko.xz7zXZִF!t/䣝]?Eh=ڜͩIwp“9[ .jխ p3WحC6 R_ԋrP k9.hFfW3i9RBJ( KJȶY(]a*M;{Z#+D> EtsifHeTULȀ~ͬkBJtDF;UsD S) sg;gI h.Մ~g qzC?5=6堢-l|Yg^+`:yV[wI]<6t%i崦S2_W`QdMX,gPn4bh@ՈlcRp0~smlt Q8~Į:98_1][Й-) ň9 $[~˅,4$U-[qu n} ^b²9d4ϼ.(/w} a)5t_Gc_dhpT$Ե%Y.:?feKR}s0A5<+P9md=#T(4a%,NL+\~r<[]H&m% D3߿RhV(tu;}Ũw٢J%KZ`w_( ُj߶p`!ɴ3`~Ϯ$Xg, 3UxSk.TȪ}RqYJ{Ơ>(ZF&%<Ұ"?Ǖr^${l֕c$+OE W8{f$~~㮃g'!aLvt2:\tu ׌صr߲I?i1.OVpbU2OEƧS[+mzʼilFJ0qte2d A\!_4˞coX iPO;d9mfM΁|Jx1i wh6ÀoָRn}-~|$Z+h1б^"נe# d7, AUe0{p gyM -H}<=vTGIƳl?ZM~䴛qṴTgYAXIFjE==)g1a'N YkzISlc,zy E@OryQ qqi4 ʮ3U}`OeDlj[&̻UWm{ 82sDv,K(n<% ZIʌ 8MSqH)yUNumtSXY#j"&e1RǺ _KF&qdrxwYVwHsu7v|5' AW]ܥ{Uͫ QH&V$p-v+P(m]ߚ R_A(&y?4A&Б{H9|e(_@=Aq S\Z&?t _6I^  ]BəMaسÑT-x\nWJA涁y)Nvgrxo`H$U(_A'&nxVH~26ayGja=w %M%t~,2,\z= ßlt%~CfrC'S|al趆3E=:裰"tVNɦ]yuȳ Hy+0B.})(^kogᑷDEcz|EB ŹX:RACqua71S}*H>09$2.,KѴU+1Nn9Oڷ :v0=<ⱁO‘plF!$5`w 8(!qiO]tpgqKꛮOMv`@97؜AJF,̇C b/5Lr+j'<'rܩZ~ߒZpr醠V(?zyp88yzXrF(>I}z3ǯRyԉ kI$(Zucqqeۑ=8n͕sHW(̘̝^z/±&j2#<ɇqlYa_F^||a_@UcRT]&ԧZSC7Z}v*sbo4)Myɋeq)xȠ2$k( ~PͮL{f]9z7g2"y?6q?I8i5 r&DHwPb-tJ#Zƌgߋϧ{ @Jϐ&VQaPqfN< .Z]ylC n~ni;XٜÉV22g=HɣAM<6]/5=Z~vT5r޲Bmn'F^`~SEڦVwaR{hĹSȸOA8 EţR|dO0icRqΠ]$EGaZlj啈|T'!x3$&rXwĪ^ӗ:7ndHj#K O)Cׂ$΍hz{@{,I[+gZ}{P';X%OrJXM{m1?>m#trq^}h}r u~N5![nQ:X]9 {);رS};3AA}wB_$3}&kDRG- ޕ 0r9e>֦sw֚# \ocCe^M+"\!1_ͯ0?ՎB@?c3j{3_w6t RCICvW:L]5 1E?Cm#]ք 7^TwqxA^0;yrש{bgl6J+ }F]Z~t:8p)hM"Fu}޿qmmfUYÞw𤚹LPX!u(qЌ7ֈYFim07nxvKTil*M'YCħ5h^C P_`5sPݹ6kAչFmZc1tRɭؚE{P5{ aa3씄Deal_9`%QT2{AgT,$Mu^Bg aIiy}f%H$+gpXt=k\4j/wRby_HEa)kDTZ%,Ds5E@}8X5ՆeFЎ1=~sQp}?;lLؗ+</wGOg%JmLƓth!,Ob{Umw`ݹ+GӃ9 ;ƿ>i$s2;k"ZjK3uW O =x.bŴԿ7ݦ1Cyw2ЏQBځ2MҊljqv(k`NR( Naj= vZS{=I;{1R{l%x.(.bd9&)@|VF;GҐpf!]ތ>JcnS{i5"]5{-cWTr'o j݈ѺLь.tEER) ̨@:`̀;3 @zշU+n4i% duoXV6RM:OQ /e`?~MjcLO;0Rt0`L4@ťeФ{B8(z#D.rcþYx&QI\kƪq1<$l9pwƇeLIj*=+f!~ILyLIUYiHiC܀ѐˢ2,Y>k20K}*li6JL֛i[8_+7]@Gѽ&s$CB Ǣ%,l::th0]0Ix픤5rtdp w剴lƺݭ $X0]|6>ejz9u[yWO0źw~{C(Z&"עs>Q WV֗f7[Yh+o`rgQO0TLG7 )qոd^݇*b éңyLE\i8Q1o  J1yix=1=KUwlƯnaP^ &.vM@hqKvZ blBb"*_{%ga_pP/>hJ Wd9|i eP&;n D"JCch< 2e0j뺥q! K)TTW?tgRjA_ Ab0 rhvU|}43blaFHtm+zBy}icOkc+}CsTX"q/jJUS ͠?}Qˡ߇%-?xMP]@u3`f7?J(b?0QkF޶bA 2y-Gd)0Q'1 )E.GW.]EdwVHVOЌd0/Mdc!maL2 9Y"kVZA=)gťd4ͱZB:W&x ¢m8-4К]+dtDuLo`"O:%{5&2|55NTzvw-vX2A7H'T+7όIiq5'}zilm^EOZȈj>k_KϩJXsgK]2WMZ!p`{/ 3ҿߖI6ow/V!~?߰z(y vpK cAMV;i%*i ENS%]2Z; ;X L8t]ZUx5|[>7zi"&hBGJπu?Vk9&wT%)i>)vPβ  N+hGct. `vx݃-R?t-ZvH:ڹxK\BVO5=?zjoNe,NTtٷA6bBM~=Och* hm\XWVb fk %P>͹d*>I1FꩾIi|';r;!&Aj"JdU E1Q/zw]ͪ4?|>1j~8kAV#RFGrALz01IT;;%Ч}(}`e)Ȓwr58-. iSC{X-Y!b{W eDX4# ,Px 8-%&a\03p >@njbS[D~Y,BdV0CVҶQiZ (:.]HjQAZL0O 돋ħ(jKw4@b u6伮&ge!3#-7 ֈE;-\ZU4@ʓe\}_(5?AOf"9؎Y/k ؿmYAb=;a4 ڃCF 5~H >ᣳ,!C:ؐ18^l5(I\U#(>a5C5-xS1oJh91T`/4K˭n{s#"#%h\. ȦK'w/>6~/L:']p$ӝOP^s(ʁ| vO-誈;yBxW4!IjC(;df naʖk3_-9PJGDJ5eg 7kq E)q<_vHˣIJl3g߷zƛ/OgY- QkDy 5C^5\ݍ&sm[]r Cϐ]G8tnaAFe*5[H>ח?310gE_뷪&5׎CHinIEX3">]R?$vkG/\oTHD]0ʩA}7{$uk,mI[pe_/Qv x)lPfm# j{5c͠oi} elėPFa5EqSqt$ffA";K}v7dq锈i >?Oq*mCΏFUE&Om؝J3e՗5iU2FJW8Id[GT Qk7!ӒBU%8̸=Z_b> yq MWo$Wgn8|7 (b=߼-29T N%R"ȱ/2Jb9- k,Kv,\z*7}p <.^yh@L9#ܚT!F_2K= D~L ༇œR z?GI&vr̔4h'b 0I6%%4 gm Y`(Uq:>|{s+Ui^S2,` ià>i1 Fү=? nW֫F9uJy*icu h8~0ɏ,&]!6/|HuSDg:ynF2< GZmW o` Nۅ r7q$BoN6E ב2Nt"Xr{Ncz\e\k7 m%KaygQ/V:+^a4}IsRD+cAhFfe`+̠?We3Cfᚴ!nsF_=ih+-8&͆>%M-!0r7Qw9etڒA)]ΓS!V䍷]. ¿%*[+^j4#sFhH?lăt>O6[ת!_P^k#Ek>2x U&Ut L,DRS^!4ܵ<5KO$r87*ΎR<8^Z͉֙S/4`/V/D\#,9ǒqCǯp[eUCOep]=~CLJ&+1 dgfY;' m%_՟&#o_tE=HOQ=TxKCe)xa'R]"=k9&*{+9,=W2!Yje,֞4 ibPx[q;7HЮ܈5YK\ҽ'e^$P})N ֜KϬ;ԏ<O1"FEw7{ NodG?r/і0/UlwZRCҋF/BWQ_Pn난:'% +.4 %;p=Bi o M_dNy[_E]?9m`jƹg4s3ءF@=r͉<2d5[_(gt7hT~-\?ק_DrO:jlu9:Lg!Yp2;ۥl{u*tt+|%6F.RNHD֬|(VNQ6 zw%w({D6N 3A 0Jޗz;٠|z`@~{ /G]/Clj:cA+ZyNT= 5 쌇4#&jPOdP\_Br],2? b$'e5>q]١ !7MW$JcA5p.!R;x嘁\8bIЂZ} jzBh* zF6&KrS>Go) oPÍȫڿ( vc5$v;-Q, φsGGw)]țb֖ː@>{755b5Kqljc4byRK}u\k *.lL.~3X xv8Jpmd3nb?>eӹd.<3\*-2T/Ҥ2N|v"b+m;)s q=rBط}RgyXy M~(AN^M;5De_Ծ4Lhŝ`iY.!^Klm;Br=]fc0?Z-d fD(|x7 tJ2LF1_7>fQ0Sn-O6]0, >aO ]4 g~ZqYy/yu͞ph1'4_c!H˶Vb˰gzpv040}32&xA0ZtK0_ﻻ &σ"%Hq[\~2m|Ҽ1Äg8xlIyX'YEΔ㪳;M8'M4—,)s+%@A?(jqa5Bځ IfZKM%yIgs&qp4RaFS>N^bfMd˩ϱ.Rt?6fL{Zg||u2țbwZLvaí-8 ?rZq/5("FOmS^IM-9Oh_ϖ12Z"vm̾;( 4hG2C4^JmAMsT-^lB3%/jǩpd Hp\xO]kɠ i(hr1ct9u5+h+kHmO rAWxs?C1gS`eG~~QK!a 4U x#'N݂'9kX^fkRjzb^ЦRd:}vF&(nC|4a>rIkf?0Ԯ K[\0Kwb&$;ʔ[9#u^eoA H )hZ3(藱j8k8#_|v9QWh.x"y:,|[Sd"6&ݰ{g^3:]e׶bpHyp;$ޓn󲖡& !YsNJAF Րf.~h Iᇜ:)2z@{E7MxA߭Hn HUGx`BkẤHJְ?V/FDX*Y;복~ͫT"2h,*/RO&VVj, An7BM$a\;.]}Ĭju=L?M(뷞0!tZ3KDW:(Z.Иۙz[0+iݾʢzڑN.} + X:+x^>,,gShU3zxDQk2jX4E7i/(:Fs oUnpi;͌4//DfzQl0= O<|Z%5KkOT&Ah(3'S 1>T*A@Df]ߴq3hMٺ|gaDh nEEq%h}z2BwX1} !]ZI0 7{+y^2<;tkhZp(fN 3!UoՅD#׏T;ɆǨ%l2l,TN8.LF^WIyAwRuvȪuw7ƀXl9k+_\9|{;+t"eD.YhqC7W >2.;5 Ihk9+bZ"nuUzod7rF.奕j倜Y8S]'ګc&vr?=⻝tr*" lT{!Y69.##w1yFDA?W*Jp[fZ\:O &bgXt6t ĘTL2 G>XaOV_-#X?~EbNX̓ݗTysӕ./)y)ۢKyg 8H9mk#.R}"J'^O5u)T'ï@vYWLnݗ 1两f8*Vhum;Yh$:X)}2ԍSj,0(RLS<+"uf˄@g=4d-@x'ǟ|օ*|=uV!r؎ ,Us[[ՀTZ ҙ/KA,_bg#A46|'jBwϤ+p[%Nm~6#Kri!`Siɵ*O5v*?^i"w\bp(-*VVhH?بVw ?LIPr 6_t^N_;V@WV^woc+ }DE[UPIiZSTi!{!z͙VW?[Q?}eq+`cgؽʫ۶ {Ĺd_mCA>TD'qty9C\VۂZD[ _tK6! ϣ8Cu) r: xi@/=L1x֘A櫖]Ӵ1R?/T? ~;$ˈrfk|U0Nsi|/3z:wCЯ%(?XmE\`(v#׺12JWAAL_Jp}Ts2QUX~EE)Λ ~?wrG`JNGF$SQXBW.n9KArMa pJ`N!2Sq-aet8\]? ˜+7Zy.5s54e mwMF Mx+m{4`}S؆s,#M }{­G5p։)Ҕ`]oWQݧT2..wJhb76/;@}' :XnɄeoǔdY^B\y]ќ$_daA1mm |NzTmFeb DZc2!]AY *{pLm1Tc$buzez98vk,=Qmuឯ 6[ov4 q.VvbZz-sU"Pn~X>d)-ڳv {8g(޳EgHfsV俸ЧrYO 6u`\f E *!!yɭzKDwxףDڿ): WJ!>dYm#0~׊A'M/$ Ex#oK~Dx܋dĶJi.WDyW*(+!:Q󕂘"Zdg:}eشOã˅5ώ_̠T^Y)+jhaH(e̡ܮ"bڃsif@IVMa74ʴ@ɟ2;WBkRȿD`ӽŜ0qn+CeDڙ8<s_PPE EȮVU)]%e50!+VFfV3Uow[5CF#2a@ &sDC΂$[=H޼|Ybayh&|[h_e6yFY5uO z %FAqr>CXQeƾ*G>u-|l<6DI&Le֬=>,xE @L̀ UF&˽͛@S̖u !ERs[b+WP#OBG#@@A”wfϑq1l_ǤD`tJųeuh' Mkn4 .ͽrA!tpaNhdQA$Oh=uǐ^uXYέ$ xOu?$z ŕq(SGF:ɡh +ǁ#&c:; 9!i=nzP]?ᷮbyO$Q< \5C[!9TJ%t`Qӡb4A<9snUX7+&5i.@tˣ^q+UgV- H7OL~IkHp؆E^ĂWboi Y> - ՇԎJCv=fwA^JnB }JHF# P:mb\׀ WCf=URgF+xOȿĞBz`2)1u;IPmYAy}7W /=Sl>[``CZ}gX2=MM8aG}*$e>hLZ"uOEG];OAͭ䷆i,ȶru`XZ|E{Dt0CG\_lsi?hղ^% H:<3#|J5': !Zjt-sA"HgzpP!u7bP;|} ܵ;@,%^lg%қ̾8:i٨>e !eD~:@تb-,+l-9zr%%93JC+>Ԩfj.ZT`&rMF}g&`20EZ3[Y"a! +t ЙzN֙W& ISrNpO }ԻbXv#KiIXM>Fv7M}J++YhXEc[ ˋcӅX #xMN;('\˟;-=RK< IHw-!&Q؍DFym)M (95}ցI!7XxI5y^b&Af LPcB2vs]8h|u}OJHT'Y.Z}]keNIhvY,]<:~XpQ0JSFOtAS}1*qlRjq~aflz-뤩eV[ŞjϊRș+~mtbӾ(S?Sx`щH'y:CD'Y ŬҀP_- ̅$.$߲8k<ݙ;s0y]yF?sw>_@Q}BuQ;>~pyOF'690#5Z+$Y'K#SWL\q nAD: Grp+Kn60]9=ѰK`/ bK3adm1C>/I9K*ƪTMac{}e>-qqrzfpp0\k7p'w?KNN,mCWr^BH_TVaĝ6rV>]$+lX֨>#'c?|* ; rd|12&ӄ 8H ,&:o”?+{\@xht(S@Y'2|p4{msYh<~u=xKh,k><؎aZ uv rz:M1]rM՞3r)y.`?L`O 'M#vf 9d$I^9Ky[e #We2gZd]C?Z׍n|*/N ϋ(hDѧhim2-6gWCKus@B̯@BѶFe9\D ڪ"AZ.kiTĝu-L>> 5Cvi*i,b. qh]O˸2͐R`KZ~\!CP#l0O䲍KrtqoZ#bIqH[FXPy{q+0oy~㪯Z>ӱ G(5nW['  :#VhL=?(iC\tzB *9Q Przx.)S0q"T^'|s= RCmT>zmW +twhAAP`waBЂ7i"'C"0=֮RD|CU *f{u߬Umg;Z6>gl;x=_]6-r`vD_Oה*MpWdDR7ˮ_yS0^:@T9"Bph!`kb_2N+;tAjh[ZuhPcUٶXNK" M!C[PM\A!_ `.2qDW{Fa 9ѱ q'g_+Bjhtg*E4+;LFX33fCgtVN11ٜ`_Bi#g:tOD IֿUVS\)"h#%.eE)|FQbd\urn2n-1.V0z*DI6P?(X-_J̚$ϫB*}œ`(Had}&Ldk]nÞЃDxj =V+_? 7涣 [F{uAytѲVj E=6êUX1b,`!pW. ^(s`cl3K70㛜谒CPzovl<: z+_ ]px֗O)6N4CHD=z#ϿWN|RZ,գv)iz~ə죚駺ٔ뾿Mr>շ'D! e),7eA\BFP{7*hCԮ6~2Wh\fә*=louكL휘|DX[!h5Jvq^Q)\V$KZuNdV=Z4}+|b7h6xw%_Ms=UX+bSVh9ABQF8Ӿxc@,&nggs{ht[*э('7\*O>äA-8qW]dczVN@v Qʾn\dljRgJ4=Y|[ܦfwMu7yJH6H鬅%@0e(62l(>6O2"13R69ڛ>ߺ{@sA[XQ:<͚]# n(ťN(>h#-^~D2,u(sا!F|z9\q_o4A]Ŋ7KW!*Jge23_JQ%PLnnZfa6!sv-3I5:)t=+c̓=&}Jh`+Yx%{jbs^ m}X/~]{ {Oܶxgt/0ºMv[F6mLD(  f\J# } g;&翛~ug#=B 14D{/`Hf>vlal;zM|"x4U6E >q͒d5W i]n0| ԸQeRYr yIsGFa+췆Э9Lf/Dx^܅ԍrYO_\X{<ĎJ ,8t X d[6*qqudfۢGP m=rքȥtYӆq@HwlA=EgSm0 2v=٘EpNӽ,phF.AM6,"$U\s )f-9̰rN`{=V?NɒP}_}>BFќsnfќx1xʖfnґ |^PbC=7e 'r0Җ;eS(tQn8<8/F2WTBb-cA{ pQ>f*~VpZVZR<|>7|մ^-?EKb¼''!`t4.5+yњ2sEsoj!݅`:-vY<0Hjn%N"N撈`],6q 5ayH侾bk񲿉Y~⩽+ r9㨻Y^k#:.>wjvD\H6Op-g~;Q6{fSwDWSʹZY6+Ud E4{Vig6n:d*!`$KPCN)_vɩVQzz{1jp_6׮+!3 u Nf.Em~N-StH)CG3n(y!!NP$ R#'Pp,^L{(ZKώF>jh E9SoK@r:EeKl`݄yubXWt_KXBƙ?R^"B2RC{+J^>T Kt( ?tüځ쿛s4v!UN*cg^~=B\ETHvbUm0]SL)Ƙp22j]w 75UZ<`B r9l R-+MvX+w|KIw!["2Fo/Ş/w=X#-'&+Xr痹4y*B?jU'@0f^+T[C\X%pݦw gq5^+G(} ?mD"8<5WIZXa 0+N5:H*jt ?]񞍤H (MRk:nrCc_@C$77DA 't=ŃMnxsq6%2U5-A Ncb0Qfb+&9whK4zxTlbQH*e班'*ylK1Ϻ(2 ne`1@5ʠL c[:M$*c| mܿIɖLy&6:E\=Is[}֖Ų&#RǰKw 7:ȕl  H5#WX!ϓӺE;&}5L ԪR2Oy oQEg%s[̱VNҊwY& ʲqDGV^2Qn\g ?҂E'o(Bn Si;TsHw.kށBxk7paUJkBC"BP;[y<5Kfw5T 5 VO4)E \ EĂ}&צ lC@_&/%5wo&&&.U8gyEo/ 9wid|m"zmp^4Km4E!QX":rlR8ۓӇno8p4Y8g4_8D`6ÿ}9s|Ox,8WEA pXo^.|Y|34;CM\N;-(O_LjAaH(l6Ǟ5Ɔ<[tF}cR#Ťx&R+hQTxF|a>]I6? w sL6u5\O[LÊ0B7bv 3[\h'95*\*Lc?XZ07g) 0I@V@PY,X!'$ tҥW)הZ[ >Yyl> _iSA2 GxZrUǓ:BB="_L1͛vճi ZezrcxG1~|=F"rCjDC 񕓽/^bd{yHcZ'|ypK2}F{H2)'odXwq{!d7+!k(iW kzҜ}%OЪ) ff*sV՝װ),6T0gHUXG7jc~W\[/gJsS="ruG9%SF^ܸ g&МjHӜj+{r&O}sU @F쀬\Gʻ:ӻDŋxUiw %ai%BT[2b'f^zK]r:h&.2fwpNY Eq"lzgړ4Y|~6-n7  ˸4:*rƂcӓeأGms,hܶJФ^*%Qz8=o4*%LҁlQht43ye4.wNZcd( r-瘒> 8ŌGas vv9 5pvQ7m5spN25" អ͆eB>LG>=ֵȗ~.cI!r bUE rr(Cu%rxbbm31|zY))l\7!O>:}%`,Md3woOqTr?@&^-hmDtCG'1Ͼ7¦3HEegBDN47l_'*X$+hOpjU?5G7`g5kŘS$<&@!r8/R}~;x!OM&Qf4*gٶ1Z6^(y*#PkHObNA$*B\d#n,ZQ?BNl0gng T2=Q;,3LGf.RAwx17| }CM|g*𣖦zSsrFkn9R`km@srPdJ7{JŎpS=.^j n)ˢԺ(c58O3CL?^, h>o|EBsJHAއy$/)=Oj-%h̸t?әӗ%teRoϲ~. qy<$ Sl ߱w$<{΀9@ &7Dg L ifu`SqH\5,'ǃ)a`%dU|do4p3̤KfR$\v3 z,߫ЙW-lK!3ɷM&DA_Dq;= s"K$96z覤{l؎^),8RE&4cF(>az8 GmqcQBFڲvCCJ; 6JMLw32px7w[;t]Is=S5W5eϬEՅu~ڑS$X`K̸mM-U̓KbAR!˅iT(>v´x|.Ġ] `b > ofpL5Gn4GVp25T5ITO-+%>-^MMrY:D$@Saweڿčq˧8CLK vcp#,aM)P< wr6=4Euʻ3O!*bfxyr1a_|x]\>@K'9zoک "qnC'9ȢYŞ* E}Id1d".㙀j.Ħ'`=<{Z356=&:J}:im }U |l9/|V wT~Yn"6DH^(Zs׃!ظԀ>ԅ8s=k9gy[+V kmr~!:ȁ[n (\bФ.ԝE@,D*z45̝LJўLDUY.[s{9x!MfAszDy?frtR_H \ .ä@OJDaXsI[bX;99o;`Ra[ڑDjy+oF҂[uXqċ9+<3ЩDH.J7+ >9NrŷmIDX ] R c C}Ɣ׹CKC)5K'ڣ(J) DnBGטs.8_0cx`!z[c@Gz0p7O{>;l/ll,6 3:c{zuD.(Nxn|5bl/Hq G:RnH2B'3A~Dewm#:~ɮzG/#'<opi Kw/`]ui.Ǻ<-L΄mo2-xo6fF%=Ib/|J'$O!=9?m*[l>7,05T31?e64-EglV^-u)*-E1P9j"D^֗+ &h|ΙqВGL.pf:mlȘEbj{273*ȿɕ `Ci6VRhiƺFmf,6%׺$iar[9mX0Bit9KY5a=Sabg6rOyEڳ9?Uךvp^1Д. Q!WjGd|Vȩ`XPRIzZ9GIFO*DҰJJtbubҜ:᭑aR`G/u08!t nWYع 8{=Z_eE,A~By^ ]P;:NǶ{ؠhuERx1ԓIX^%zm~n}8l.e ux5BċzI鲁f+,&eI7ț G;ًaġߙgڀ)o"tC%0!f>82pNy+ m*~LAD lSK4zNo{?f 1+u=o2}P4`W%K]w>oi+ h~rTQ4;ۀye;LS\ANLj×SI"``}ٱDWtazL&C >LE0cS{zt^Cں7b4!lggiOW)0<(۹X\g2myr)xйy̰{`h՗ {4lJJqo zԥ;ן€ _M3CJS܊w9 R`^~B(%$=Z"-VO ژEGG:@WhijaD}E)*µu4DQH9QqED߱PǸ[Zzf )Y c|m˝bsBk=ɰ= tmM1 3\;r7Y3d>п`hoώ6_J7uBU6b<-b!Ѳ ZhJrH9خPOJ<䳓 :Q:{ηۻ!̬"[f| |O ;.g7e"˷Op,ߡr遭b';ΐIt2zqXĀ@b]wݭ"plVBU5Lyx T><"m/dnjMkjc0 is\ gg 'c`r)\ Jo}#8zFB cqt8}@q~YiI<d.D4NL\l;Z.}XЃS=b74qXHOM3io}:68?N; &-=y[J-PY/[jP+'Zx,k(9#l;C`N>ᵑo)#N7bA]^ym,-Eἦ'^Φ!p^3ݪ|j1h.g+) = !f'O;=RXJMh|>wGzas( |2-vW kvfQOD#mw+S⥡茩q9vN#eb SYpr7ҺI*Pb+xp'c烼bVv0bXdk7Z!vZ30+yEE~`CE<2є 7mPʎ>Sh!M )<} LbKܧ'4$u/j68)sj2 g  :%"Av.ͳL]+ m6fkG8ݭ 0c 荾oP8Km̘7m=y?_u0էAr5?ux'.AYky6Aˎם" 4m_}Hd>Zc!rv œAm{4ycz2쌜4CE]YXhͦs\!ܩ?Ȣ(6}!=uk#q2;tE< ߕlړl刀;R30/=&T?W L$,C@D>]Lu*`F+zj.> ueW^f,"őCH[ܺ#+,L.s9x'X/O'(m(nWS%_k>89UCMtSaDK1,6@_dlB'$-)M6 vȂUVFDy6  Lj]}}svˑ x?b }mFH|TulKZK3b)\e^:uL=Y%!ibUOR7X{ +h6iaٜdֆ}ac~N}!4Ux4ъs4CE8͸ʌ}zգPg:xš 6M<%*C k'9/TN)(W7I0XO EOcCLLiSnS;N^=U2ƾxpE]D}RqOP;DH4ً7IM:};ng 2l?@C9e\[lN|{rr[|qD[ݡ wsF3Ձg,cvqq<k Zo ב>zhz6 Koy{Y:;!5'd2ILng\䗈%;dLV?'bw#GJҔP*$p'_HOk43,=rV;Df1QGwq6˙g樂 ̦Ptb`DZM I/Myf IwCVlhp$Uyq8J#2VU92~YeiAz'") \9_;W`aŲXjqOqsrqU@}'HQGQYz97pK>ݼ/aԊ }JX,<GF7u6i s?ӂiI}D{C L~9PbԠmtQ \aʘ+t.5-`v9!]]`l /7~10lKkZxD *S; ,ea=Y>#Hy$QfΥZC'Ih 0=/u>n`8ٕ6#&<75qit{>ET ܇eTP#@0,Y`؋H(SW]dWp$2Gߞ2f˽nFJ %$Ky1!&GD'٬/QHo͢צYGl0e3mZjUMrEVQ|8R86P-ж2>R_@=|,Δ U) pBhxaUlsBS`y)uhJg 7bҵO0@kr5fM)p=03vW 9=Xg;eC$j.٤wɱ+r̀hK<2Yt `'Ȝ'ƂGQ>M%x]ZR,91+9uu(5lQpU,p;&}*$ZG͎vݳ3OPU{rUQĉwSE@6h,qUZ l\7ߪ4涪c7V]ŕDħŗ80_as*=U>1dhT,pF5a6@1} -z&ccZC*F9ҵEsτ9 :n[,d{Zr^Ǣxb-v s岞/5Oi-4H)㓼+v0b^B]&tRR9n&NN`n6}CN7uSo0홯s 2ϡ5f(%kwD*zz9vdadX\imk33z?iGy(}YZ6 UMp `^hr{7X%V d;po>+mSTKC=O_l?/Ɂҏ'fuZ{6QPjݜ{ŧ+,*~}`= 'arb$"K)iG`r 1Yh%|eI[U#MsjO'v=ٛJPZdKX# 08"ʐ{X q,MΦVit8W}+4) f#J{c gF#[Pc@a$bbd3ÃTp@t[e j$쇔.FN_UY ?mNq#}X\ 1SA&J\bC\)IU@AirJbA){5HVW;n2NpI^/^1×/t-Dޗg_m`@ms _*O0!|x93#1;5P]ZV5Ra *  Ose {n emHO§A0kR@N]NYBN b-(,h0ijѺwx AGF^tnNwrmug'z}AޣR}g  VlKs";qQrRkA;.NL#@Q{ J$vI*CAԝA"S{ PdO2F/P̨^G^LW/[ĉS\$%<|0Ĥ@nDbWykG6u#{b8>RL qgddsZ%ַ4B"wUGc L"[R?0P\B RۧX;-|m;/oʔ4 %p(E+g'-5a Ov!7ZRdYw]̪ϥ]E-|}?,҂i#N !Me f2O@sٌVx 4($}pCw}q wN"Dll>:n5*^H  ȭ3Y'CBuv17g~r|dCDb9qkP_(X/on+I~@cU8_iCcvt3]P&33-VrރX@2YO#7QiFDخ*.MC&͙|ic<۔r&gu`8|0{1 d3+0I$%Odl@OTFez u 蓒+xL^!yI[0ZSÁ`uhRg A*ќA<:-OJSܖJ=)<78-)7(j_():(r~zN34?vf/H]}Bh&<хz-]&@ I,Io/ ~y- s1[ZDjE);Ud\1+ ՜SӧNO*wbeKXFgԞIo2. ._ pת%4!&fYv*GWe;`%U߮:$H7BO!:eNixPlh31[~8_{]ϼĿ[&ًzo~1H8^` kDkKKxBc ԡ#:F-Hh gG\lˑ:zDZ5U .H> G\s^wUm=I室"^jyȿA\Z@]`tm|!JEc߬t:AZWN=8+˂]Ρ >)-w 1'dO>/&Xnb89ɻ,:nV[wSgH2E3M_!΍\[J{f>G|˭N5V^"_k[7_/G/dM@J,όMlVSh@~ڝ擶؍^2"B*gO<^n{|ڢrZiύ[F$w:t VŒuW1#uɸeLo9KRSg0K^rZ)jjg_7%,;]{t=UW.ཇK) hKrJ?ncJM)|^Q!Y^Ip Er T\1%BFX攪1gWڌfZm&#=-N[%X7tQ[lP[ Ұ`T-^e0q_ɵ XbܐoƬ!P@*(Zl ?l$qAt.,HνC=ҶKU-X}`jvetDO++ R7ObzR /BmOL2,s[e#X|Hmi7#GyW0r.6L 8 !mG̿bHQèLax9gmwK{0xejDuOU zйM`]q'rJ{hxB4s)|.ɇ'1F$NKzEqg#}ãG%ЮEĹ,Mz\CIh;uhoGWR&֑Jr*'{g U_;׋&h cӪl/?2Twum\J\uJ~ r =d䥝K6͇ NSk_0qm~8uYYmlDW31$)lyOn‘eXsF]…0FHྦVR.\ɷ(9Z\`S*8b/QTK :憑{Ec,@XL}!vK㾖fԿog`lI'+r`(>D9IԎ/r&ZUSa^3k&brWe4-3`wbMewCGV7xm I5zL ^r?&17[0=$MeapYo1Z'UmSfJHIz&MF& YoZ#l 0˕N$H*k,|%s4C1= c 8jh=34̇W!dP(2vbUDK6t,Rψ)@zaJ`!05M)Ŧ{r1pd[N-GY\f# Tp&6ZUVT)LO䥿[>B{ z=B] ’wkeeRvHIH>%$諭tÖ9zc1;5[O^{p[sUsV= g+Z'pe(}T=Z}# T? akNrs){:ِ@8~1# 886 *ok=$AD}?Xk7u{G+W1? k4W4I%ܗGY&ѩ5^ ou5_%U4'~ cݐgF V5/ZVy*mʮKX74Ww\$` . cɢh׃+,K^ >( XG:m?5CF !545O_oYOv +Yd5.I0\VNVZa#G:MO/S֠3 |_&?ߦzQ8R'l|\8^e>Zq}/eDI/}/U5yH ,b8a4h㤪m Ǐ~eWuÒ.wdg$MhU2,gAh'<(_z, `C]e}yM=2U[=Q,BJ_h\ܣ1_]VZ16`-_> ڔ/sog8ElbmU@U TcmQQ&gkM9G>Q߹k2Ee:HJ45x8 NKjL̃e_I摦4RܢJ1M>}L;XJO 6c٧KRp]hn)A+waͬxdBڻut݂9T`2BāЕnX/祋.;y3$ZRgd( ?n`F.l$14 xjeAٻ>8p밖tQg) {^뤡M_`Yakw Vޞn]cϐgHrp(vxzS ׉mdaS 8CCKK/zDix"vIQ[Xp틹0qowoY;=37uŀ.HVzلX#t̒{xLdj骯fk{ L ui Q$j3,*6#¦mE&] P9L ]F\;:* ~zNDi&4”DxUQ4NuJ^_K76IazYfDpw-J6j2;DZűEkF+{pGykru%nhR/tLR ~9;YφR`;,1(R߆>OrL.ǝ 2 6VfI0Ye.ikYi%$`7[LgӤuO0/O\sf`R/cS==fr'AZo8hH[rq㩡-T[77[nXg&OEޚ! NT1a}fnQ(U;_܍9Ra^0 ](غlu 3i45PK_ װ+;z\R'QxhYu,q ݗA\A:p^Or ʞꄭLKj8xbfE~AJ:(l=ߊbէ?SXfFR -"v]|O != 04S\}C1H258SI&t%܇WAclrn*μ ͺ?4Ib*@Pgj̱m6+Pɰ rF m$}%|7sĹ]*U]iIϿuk4hJ&sceI&!ۍ]`G]#vy%w&?,$p(nI]D|_-E_WAw]5I x$xd? WcîO%e^Paaxo'i1u&UZ0w>r5y_E8y{g]b(a9ddA,-4Ȳ:;xЪ6T| yjBPhx9bF몄SQ3D&XW|g _KRC?osT\F"3b?*3(;U^8Ƙ7{&5[[e2{Bʏv?% ʭ6Z=]8[u4~ 9 OݓLz?r `ɧΛfi(DŽ= pW@L2q '|U>%lxrە^q & &+(mobZxu4olf:PB=[璻i3 .FҸ BU 2bNקsWBjru @Qwi fGl'B(2՞$ YZJ?P*Hdʣ5iCjzg``+&ֽҧM -סmS PK0{1 ) hbt%rW4 ˼@1#WZ#ܰ NP%tY"3u&4^yE֮B{v2d-x2. ť KqL#ʳ6+FM*{͂&[i3` [η+@"f5_"Ԃ/q0r.C;ó\4hmj5?g(@;dMo;ě ̧$L?JT^'ܡ!ޢ(5j~X`1!St$,G"wY:s*$0{. g! d_xė L>6vo>yUt '{}kxiU{׻k[;n}wS' ,ܝH&Niw~8 .)"(2kikxv=c4O[78}O6dΣ,T2%HQŁS0&]^bGY3"s\ᛌoԑ KPxGєqX%5 #Ka B6cHTdȭx2Xt#`ƌBμ~pR˻{*h.n]k lhi()E :Ru&Y\լ4qQcMhOhOqO94>D%# `ط#;b {Bk B:.fǴ~t)YF&Cq&q sw%Ԧ YLŪcAZac']ڑ+Mxd%eHvTp+ƨ&䲜mu$8(޹xT|U =2EKߘ&tbH$u8[9$o BBySwXf(M&EQo{>ckזY RB Rp3\jާxKCqO+fB*;Bu6SZ3chMݟ!1Njp0$}1B~߄%DBћ}ȉH0ƆU?Ѫlh❃L-4<>04zEc:Zl я|@4R[XF/9܅'3EQ'Bs421ի5vyGe2)~͈{&Y>Kcol{?r!L1d3)=6X7~c&8˱T9uo0?l#O0/6Ixx|!Ə3'pݲ.2U >Wqla{$LMd"tn Ҕ mG lZU4Sr<3Vt}bu<-:hEھKDDBIh,: \HL[JtZB[aJKw @rk?}w@YQYJ1V5йћdrщ)Hϲou;/̈lv $ްds U7ߦW7b.KS'^4G[)=2n߼AkNד}K^Q]^9ðX-S*wϯ}bwCwAh jn ;V1ko7KXy5ݑ㝉lw9'*:y2c.yn8j#>.^OeRʷnQES 6sg',\khPPsmL $z_f| S-̝BGMfOO8tb5d f#c12 cFNRA  `fF;2G϶%?@޵xeaSބPrUX_ido{u+mpXW0%}y9x-gUĉQӸEݛvU"Rp՜%|M5ЎqNF5I+aiM'aK] 0KLǸb+1rl(~I\h|=GY;@FhM9q֧Fi::}þ:zcAdi py";ID<ܕDK<,.Sd/|W>8jPƃ H=҄R)M٣OA[K#/5`sNӲ|iqÌ\:}t z"NO/PtFX (y E3?1؍?x7P3jWi/Ix6]Dwz[PGO*QN\m?S!q~x$~8/l 2n hi2@թ}sFYv$<%Y\ RLGg\N OǤzoON[/)~n+9OgYm'2@XVd/&6AHb~>(IPVɽ2@6A\V .6$i>ş|K{ؓѸ|"O. 9aޟlւ `*ڕѬicn 'eSHȮK =U3?j,<:"_D~`?;'EX_dq-'c@KȊ:=AfB'B3zYǩr&F_$PDWy3Ɓbߊ~.| (t$krurı<\.X#i><&Fg"6#x%0yÐo<⨵"PDOnqܨjxBjݨMy;d`y0,GUh~.T9-\Sиu%P\z n.B`BtežͨS|/+mS`- `h"kAzt?cb 88_ fl)7GS! u"/y-a'j dvh\c M+z&jɁ?V ; (&:Q>vskl[|"Űy΍reF30m{:TB)mQ9Ucw6U]_%i>R0K`18l+i g  &Ҩ U`a9?MtJSS$l1ԳYt{k#[aA5|8G0B@K{:ec%53Y;}\'n9(KP ?/%)V-2*•BV1/ cm>W' KŤӸ"B` l 2[Fk&z=?s ȸX=IoUcFCԁGوsG~s-nNNl^cm1_;GqYr*Ą ^u?6c7);Evt`lku=ݮfPNu'O!4r',IYG5gJNI>&ڞvV%l!ٴA6lBp-nr5aZ"0q=j~zy nk%`{o`RHD[Hz&{;΍SaS~x/&ܟ%@97T".>^/OhZpkear1ItFT23 ;ɢ뒸KG&WHnScjo'bH!]' &`Vd: Gx?n2UJLZI*,MN8)|LH/Z`5Nq{3N4IPޚQ&\\GeqCb̿ bI]&+mNxh,,` QY s‹ b6Ӳõ0Ɏ.cTW] lUA;_e`= CGxj wn5?m~d)R4 Dd wCނoAe42U+en9("O%?`VNŨhC)FVX^8=7`9$<ƂkgCS*g^?&V")^Kž|sWĕi(fUXilJHV2V>eI|6Vrv7'}BYzk%t b7kܑU+ fDFP7=, G_ H3q+zΤ[ '^&oCIgzmI^|x!:;:u.aHGTن'o.RDKLjNVR:;e/zdbnѫ >-g:]rh]?MERit%UiKؗZ8n}=a$O>cY.F/kBvRF'cr87)Iyhx>!lϊW:%s/Q&lΐ#w>vTWňrĹjc6Ƞc{ IOj)my5H̘/ Wjt[iQMob{&)xv* AgXevKa~?S.Lnpp: },:@0axplӣ>@V&M\߫+roa]gNcvh^*>jz@DLo| fmNKhO0sq 0:,ƍ`)цdر D.86 8L}gH6 RT+Lb]O)cwjCco"!P:\:S,=/Σ8 淰g BW”ll;1.nfWtԵBU)J}(YR̢Ww r+:NqLA ?dF_ڗɵܭYRgfF̥h~Be_}[y7vDbeIm2O8h w}[!Kq]]}Z*ZrRNt硜}E[r@pQO \2ڑ ;fu=6^\shx+/P;l~i$Z.9MŅNbg]jWxvbW$1Mk'q)B$\vs(Tkܖʼn\Juq>e9Mn4͛5&ͧ쯘SX]N9nCcXZ* }H;qi 7ϓ=(r;PXTƲ'ͼCrg !wM1P.)$I+sXJem^FÕ~4UŅž pÇo?W!{6Gk;hD#BLVI(e]-80YYvT/07,wO*)[҆gBqL܁ow|!FfH:Izͩ{( v \N)ΕJ" S}o62f+.2wiWd̢'d!RD89bQ,fJx'p6$LBb~,Q6"]M[nɠ5uÁCUzP@w-,Fs¥FZOtDx$u5 r@ź|{4If_{ [˔O"'?(#zuxHHO[bYbHDoohsMlKN0% 摄Ij!9͵P孾57MvSxk!|(lT~` cx}WT{i<׼m0&´i7?nv'l @3}Tj"VtnY&nX~^Tf <\Pq&\8Jw)U \m`IuD\ovK.&' ]Zr ɋ6Q.F/gl IYMf^bI-)TâbƯ=vQYcQ"*T'B1[R~oG,M1n{$\&Lp>[-ȶYt(!ՙ9Zo˘V335Kz1D NtO>54q{;mhܕ'dt)fSk*;`~ڥY 4Ayui.%,Տ垫~Ԯ+*8lF\t˿Ry^Wso6U3<@F٘sW pSwHoG!ƀJxv/ U[)6VsyF U (rIP?.<ߓʧ޲*{ KeIr8#A2<;l>X0>m!Wh#{N]D,og\cAc)vM׺;a-L J1kZV_=&(D^6apYbC VE!.YL,kcQy)OϚ3m ~b;)U|kx A@Îy|'r90g`Y:饕`0 cY@U%}'}j>{Lr6ƅQbiعV>`m7&ǵo,@'N8z5IO>V?©B Z9g*@qUk@̼iXZ>d"p¦@aV A?''^?#]ݢVY9|'6D X3@CJht6+z.iMmPEJ_ABhm+~ ㌭k upp$b6^?Bo!Ce,Z>lU~p.%Ծ[Q*c>c-c}Hw|lEh M3>x/PXNd+,(aa l Ֆ)I^=VvP׶~r?ʨeX{G{w륦岁a" Gސz]a#wYz4,xA9%q6xiK_pCA6UћٹA>XEc2w_h , Ʈ`:}=]MtVʔ"pcP(XB\,τ(mbgڲX>pn&H,oM@ 쬓ry!쾞|tKۨP|et>\dk3 ! dr}1Up/xؤGTav_c_y2WfCW Xw:J5oOY@֮ [l2տ^+V@9eN?sL Y첔|%: 8-n;!eb@0r;rŸF/;Sr(RjV(#Æ(;]Pgg{_-CF9Q7x`}Vl3Q;!:qYʹǵA-\p &6#l<HPuI,O8+,D`1- &1&!55 ͑q'ה* A];}$C_6 @7ZizJZwCuw{'?nQ}5Ly] [b'a.i9xQP`U@ȰY'5Os\DDm7Q? 9EA!~ˏ!WY|ZT`M2O젱OHli+]zߎe攟ޟTZUb(Ĉ(h^ *lӢ7܍dU,en`!eykua8w0-y*j_OeO}44dL7ul;2|/pC&Rd̂mfYug46*@ehd_\˟cslaq!ȴգl0Fm3˺Uwz[ƭhO&a'AU6zC$ô\؍DRO=v>7E0)V/}DֺEK˘u'fj#ރn6>q稑D:+~ JTsJ9#kL34ow77GIc%.X|Ӷ!C [|uV!T?y5P<&@lriumDz'N/TũRfpc;A \]{}7 XZ/]^bk AR_x# I[v5({'w b޲ƻnn&4RR&p{]6qka@M05w ͔9دXX ݸ]4 Cn1KHyu^zRj`֟V Uuڬ=$Y$8]?EP윿]T{q ҘcEn;8.rU/__Eceqjܓsj ;z3JX WEsh C> :L82s`H4 4xT5/Ѳx1@%hCP0 n)ɰW ޕ+ҏ,"Şks]mqESPCAW_CM@US}l\YGLvޝ. Ljj15qls, 71uEbe%qP<{!h ^2NTQpK&7kv`(߃L;=|y5l:W*:foDԇԝp5B4Ľp:7xF uGX߯=pfx,=/dm2W9`cBRb?imBv՞\zNȺ^L91Tsa&5'G k=zXb{Lu&' `?[;]qd} wAB`8! cj3)E\k-4P+WOG\;RHnj&`q(+h>z>0~p$ 3kp,$(C$hH/6ku R xO1hg gS>ŹME 㒔l"i,Ϫ[zG+=VVDf{Y5üYwT%w&NT2㑊!j#LX뺹e@k^ +90UNhߟ$>,\ =ܐpDO&ӢQd\|h򰰜4n>af!'~ŸT|8j>]\pʔxe`3FLT;Aj%Rl~jz>sf."ɝ}d֒cЮDҟJJ7СH tS8yWQNи[ƞ2Gْ9<2 Gˁ,X[Cf^i`pXgbк?4 {>%:m8]W\qtf(ᡘ2_:Ox* S9("kL"/SD4iH (c; Ti6N.};%fe[㠁HW$tTn-We+ڌnN00\zVK?sc^`'%Ml 6(hA>i[*jq 7)rY_O;84 {:RvfvjHu:sh0`\}wI/0)s68JgS8R-y"45 }t:'"1OV^]\[oﯲ\}v& e}.7`M`>dp} jҒ$8S Dm{R/}vYgk5ҷ|1e gvx&o oϘ"Vр0 ;oEg2`ǣuqϮ `'`/lJIzU{>s5/F5W% ;?\?զ7%}fX#7qYÆ^fN9_.Q?u{H&$ˌA\d(!fZ.,)#H򺄆wU*n] n7! r '2Б m OP[Dެ>5b+()TW.h7DAyY?Sl<0i1&kHԥ~,%ψ#À% ˱t%]( 7bf_dMh@j[lSzJF[d."V!(`y!.:O0z]*53 W"ơe s0k:AdVRZ`qClbiī8g1/!v͢8(B\$onm]m)AJl *b! ;[d̩Ó p>0+Tq{~\IX߷ XR?ux]Վ [dHIC}Lo!Xsb՗ԲG**¤Jc;?>T.ӈ9L_5ݧcǪBU~=BNx>s9 e9}P]M'=h=y@{CHB9t?&3"Br{Kź5yDV/X&QH܂5 wOpNA f8yXm/\< USalY.濻l  ˕weT72G"4&.+t02v6gޭA.K)ac6[H [?H)*4.Lì SFTCƞx {(0;M<81hGf;:MB( 8F! }x&9waNOL"1"cg"엋{Ӑf'Sp5SpU-_6*=@W0!>Sq3 @͹pٻHH@Y҅O0sF{orL[]OmM鷫iG}=R~Ej|c+LR(a]-"1|V{|gvz\8~̛}O`w.=d Vi:Wp8)MgTr"tޮmLn#Gx_^$u8Y/twϐ^DY,{"Ԁgfwٴ3QJg| oʥ?! ZN&%7;ז$ōt>$+ހq6y5=NJ6%N(㟁7D"2*e;\/pKzq7WG1n6_|CHs(d<61ң3cЄFoX!>xKk~u,C5|K8jEtT)mxIPSd:xrVD/%z(WakX)n}۰Ȭ"ԃjEK1h^@tpe޲!D MnF~Sb>/,) 6 z'ӑ_PvH=o53sBE՝03/%IZʂF _ā K|m1~jq-I%rCC?JqW)I-!Д!tu*8k 6dCq=WۊUmUaަ%).UiHYI;XAf?t-CڋOɍAf.=ۮ[Q-Z*?Kj(U1.plQ!!7Lؚ+wlhCQG=JHo%lXhRS"g{z/O@"t.'-tK)D J7Lʴےzk'u~3brO(P\|sBK^ݹrib-"i 83@4HJ|~0ͧocڔgFeEXAp vvjTZO7[Ǻ~&:mʇ!1J$ּn[X6)eS撢0B%6Aϯi'g  VME'VSoQۣsBp}m-(r5hjx5izbNր723/~,7&p.ӯ`4L䵯OS:;dDtTYͲs:I$pdZ}oSc&M:aPr1!+ $0d7SC77 ֦GCĺSsJ:D~&l'/ F*H npGr?ɶ3*$7]כeҗu_2ѱZ|19mFK D=WDr6?*|M2chsUrv~˩FnIFFpS ]3$S'my4VܕBMЋ5'}PÏR1uTHhtߙ-?p93:5I/ô۩护?wZi9cUp@<:W:yt@N[nڪs-RBS@n_[D!L-h5+tL/eY{CwѮESф;@i|\zGrWvb#xK5,ɠ+"uFb⣷4V PCVq8D8kxl,MHJq5aTA-m?+_#ԟ4{:qY[3`tm)`v5o՝Rd5UR݀@.{5&2-Yag^b m,!6q/]bɥ[\ Om\LmU8~<4'Ȩ%ݧw,kM!˷H6V-gn.|٢Q8z]᪍1qCiΉl"d1b^3LlMi݉f9JH#JG5iíڎ,D5kjm_fP$Fc@E߀G *%@\6I &Ft30KwӵX1HUk @+wPy fLǶhRT;&wK`Ŋ6:z*B瘴3b@p?'> _Qm歈R Di#6-klxD^"yv'-?F42UhAmQCӮkL'ϼ'}|E&Xb{D ;Fr3gs[V89mGTwæWD!,а2˳}>B ^ rWpξtYGWB5\FP!{:{fqRL,<(n/齒ͼ \\aGeaWf٨154`,<NtAsŤ'35`=V`vWp(`FQ2v{G­ H\F^][,"U O s5V]pWV^)7"'N9sh1F 8 COjc;Jw~&Z N0h&y>?*(w01d"s %P}AAL,alC+-KY%})6'kLmOJT"J7@ZgwmcBbǁeӿZt~B~Ӌ<=הlIBtrF&s}BVgo=L[Hbr%&MlZ wqxP >/NH19p nNK[fiw{JbCZ𒂽gayd%B4C7]ӝ>ԥه$A"1rfsU;½wr0;RKu^Y-nĽP{!}LxiD8)쁵D]_P;4Vq jBq'<΅M6Ee`cY`RQy3<"Vv~DX|K\搌/ipF< > ! ?&℣=z#Y? @кzuKEf>0_1gv$?d? ˷a}U5ӕע8OUf߾?in`[&h-UM;ث<`w橷Z/"֞L-Pz ([5cMfbCX* ً?(f\ /.T3k<3^ƞY3_sl36v{'3 K +/7oi ?3ݞY=  э [Ô-ܒɩ1:JGs7?ykjhZ *nTl'Xҥ n:`l$ϩ,XqyMtt#Di٥6SXB-ZϿhV2Xu%a!詰WuR9}}$ĈqeSGC+,RűxօX%T-OmZcݙ"Ԇ-P6Wγ *ۧ*FyxdcSrwMc@O],NWFRK3 h7G]RM^_fb,YJ]~SxBb1Fd^d_vܱm-xx7SAv.ݼT̤!q CyUVO$0_ tD#0zpS{݃ॠ$ͳ՝P~Cj+ay [&c71R!q˽È!D 7tOCAA wU;1t fkp G`XH/^HssH)Rpj0Xh$zvq4(g߀e+F8FO$:DŽVx4< b`_l$of=hJfLHy(h1-xPnTፓ j"<LQ@"DG%!;+5/7DƷE˽UM0M=/ '2\u˪ۧokj +ꩋ"J+8T U5fv$g<Ct"GÊI^A3rwغoj܈1ӃxۄgEg`mS|fIu{I|DT}X<*sݝ&𑸁:G?:T. uf0? Ӭx1-\,=^qzR8Kk,\i;nn~;;p=4CE@^oeS|I vXqjvW)-E@t(y9&r1nԹHEWЀ$i nS`&u76"t/6T)P '}h6#w7ۢ qH Ԑۉ+r4:cDx{NR0$ $aPy7VIe.)#BmW+jgIZѺZl6\:)9d r~PꛋnULMNyH|:vLVݳ< Dą>F;ߥ9s^簘<6vx&O _ joi=]$)$jā$M=QPO?Mxw+ņ'az Ƨ/0K{lnƆ٠΅"Ŏ}譖%OEO<$BӬ&f}Nse2zFUSu_.֗;/Wα5ζ (S{۞_9(Wh:A!ytgT% :sg'2|MTn4/#|&Ӛ TluNE1sVqsXHI8`&.ye5:[ȯDlE_RlNP]~( 3BQod>s, AdeZP|,"om'ioE!3\w<[o8)Qn &6"5Kվ(? A \ kDor/I)~2H՘y-sj<=G{JRz,x\ޗsu.|֟*5B3EiXf~x }KsO] \(k5?oVw޵Ƃ]fQBp{$#>*ʎhl.SΑ+`SKĪ#g4֎ vVU^*@'s{$[a-|Me=Mzy=04A/P,3ǬoZ^=W{`4Qo;wZ츹uג5]"֙NΥ;q,.ͭk.srlقf*&&xKp &nߩ'Pz-5e "0=$BmBe>AySLul _(.("fŀ=LxpWY)򒣴3? ǬgKݓ (/.<&  (SCzx\9L m.Rƃ+>U2>UNHy%LҞ|M#ߒzOlw?yp9c{;Mo݆1Fs+g9.c $ ;!m6$nkF~\VWZ m% :՜ ,?2|_׏fG lK6L,;56􍅤T[H8 4wv=Y#T\oUQ rn'"V!uc R wU>{-x;gۺUFaU ;ځEdrU:?UΒ}͠Gi<5рj]4yIfϺ0]RSb-1Ngn]1PWd)}ac n\_ ~Ux_?K]=E+쬚0g,e! gif;2r#bU\PWu=Y !#yPbCM5Ç#zzi$KDk2No{|>H/r:Z/bT&_?x/(b=HoT^ϟfLuU9>Lx"VAefΐ"dm#D b=;bלӥ@6dN"gZAFr[SҲ޸[g3V9JJRb$ق&[2U4l}!xɁEG`aGe klr},̽U'F)?-^tz"'3 ɭ6 a:~2Frz#2r%yܧ`ٰ+3:4!y@T<Η^X5_>W2b}p7?")\K:Z_q)>=4zzH+Hso!=4ʎOlޏ_LI+6>1y@/*w@(i'IdPk_elQi 扣=֏b [],f6_ $&ݻknˁK}2 _JO7d< Be `J\h۔}?\0xDx#qI6Ԏ3p_;ӿm8r]w<cH3tǸ3߈:!KY2L8H=H;vnSlӡB ףQD_JbN+۾E6?BV9f%}}.Abq:FM]M0]#-Vf5mcFKr^߀lFP^t)o I 8;F+?Ix(zs)f`-aU}˜ dVdذrz%j>JxƸgM]P!aNAcUgށ"x?R3GQqBY? /gUj a*14H?@yqVvQsKhG0pGnLw@Ų ꞜVt|3 xs񒫨9PJ \NqT U"ZlrnD `R4&=mc8 `p)kj})9mGXel(#  ka@T?uiOیcwwuϑ(. nmt k~3 ¢%LбL#E"65 Y-| rWqh;lwÚ`7JЛ$u:*7xA8!g3=j <pTufcˀ`K*}`O-Knf[Y4%SRF _\5[,4>'OɌz+#o<?hM!=r@$aq],M2{[DUNQkHGWShnl҄cn-5HA<4Yc]vqҊkEz<&$腹/0BbMy@v& tzAsۦd(A,GUOykK⯵NKZmR%g&~B 4F 0YWdT-= pf^Da 'p,lYNЁ<Aj0?UKWt7DЬI_3~>ڞ6_#|s}ՑohFbdiOQ3K{a$(+~bVjMWmݻ;\>bh.8 1j5xm)N#!.Vcnؠ aRD6,Q<'ѻkoqX%s8Zyw[*vèOفV)`ЗKA7`CJmy&pK=t3ԑ(g8y J<5s#闭A݇ZP!^Gb7vwZ[;ޘ"BiҘ}!]M$EMfev,r3bԶdbaY# Q+煓6l TА͝+1.'諐/s|yaz>ϙ|RpvW|B÷EQ#u }YFMQ''m"N |L^My릑IXi =Wuuu(YGT&8[r䮡*ݙ(L;3+X1M-˪s|OX.TAVKll GдuNzf\a؃ } D6P+l>»L?Yn{1ekdy&*iϰ!Eb2 V8V[~*dO#lS's%_PZE?TԇfE')jx~_[m3calFd+h[\) SIdPSUͣA*a2S*-H{XHUAr[*uS 6Npk})2LD9Wc5P[`SƸ( G JAN\\R1[bZ!gCE@5π:߹*$u].m9!ԺgVy5#~44ȋ#3ݥJcK"y#<_%6O|LLK ]6['?7f9M;rJdHz¤g|!#wM[tH!5U -Wdm\SDqM_hip9*T͉??0D3WO]8,˃<ۜVʜ 'kmr*@A\cOC뎎EI񧘒JWtֱG " ݮN|>*v[&Pu‡Ll&<ѵ_]K9sdhJ#5Se[ <ԋ=W>LeR 4m=wJS(7Vh[p-/⇤^̔Oժp}Y:]l3Mҳ7X*% YӓAƗaSk3wvuiS_Dѻ_#IdDi-'_[1* -P^m?ͲeC}3s)zXwf@kJ"pz&;1p8Xa6ɊwNlC!mdlBMрs:οNJ׻͙uHғ^aQp9@'*`ox.ijo=^T!˖H'_7ox-XRUq[jt*1Hkߤx~61%l DA@'DvVqH%u^d?kK :Y}áo?@x\A/KQӲE e)jCt<V()2]o[mPnwp yęƄ?X7Dׄ b,ec#LЫ%B%ćl7E=ٽa,_ .>$Wg;q}&e`kb`}Flֽ^=XAGv\5{B5;Di l Y",KovuT=َw(}-NPc /BCtSHdeHy$wgɏY4+Ɗ,` H㬁* (^tٸ!]PJBBEs:FTW^e<P4+{MF?g}'wfO{`ӎXb"Y(=@FGnf ٚvɍ t$~@Y hڛn7׿v컭|Eڽ9k_v8/l'JՋL){C=rp:dE-ވZ1K [3hcTlzwl? x]:ϳ]g0Eco7x<f[ ٘.!r!uz&ӌniM+ΣP aHT5Cz*r:GS-<<Y]%7֝>XcBL@ʃÙFa+kb U)ef-4 qjM d4/aGk6HvBfm;؏L9W:`'+Nof<T Ly/(wdԜ <  THAHn\$Ji)nicGÇ\J,m5R콩,/Q+TP﵀IOAaכ cUnI2rQ}v?eTUEF?%?Ȟ~DDpI{Xŏ1若5%|4 4UW}5lG=F :rP sDzc=%6^@}2UQJ^ӚW+T63ezm~CN̆&כ'x\w ?u(cyX1zzXadľ4tK6=׀gPZ 0(|X6oŇᤵ+i]+EeUYIk{8A[Y:W;$zirؘ&KrvHՓykn?V$tu_*X\A+Q(h zZu7l蓰 K[ 2'a0 2{={?sFv9@vCO~SW=Uؿ,e3va̪BpsHd`m(h%LC8S,ލ %xdN㹅ə/d2cԦ\9{fȍ,u-?Y+H-'~us#Ytit;xBߟR\u3ĕeJj`6]Σ |S+d#;*[GE.axWrbf^WeyU 46g"|GŁiH}YNY,SF&#rls'*t~uɛ䨕[mLaBYFz3JWa3Pczѵ'߆$T]E$ƞ?3-xgpp1202sB~P,xub,&SfX?쑋 شÚep@ ڽBV8tjN\׸yC"Ua=m)c1`TC6%+R>ȍzQNpl+{UwG8 dqa11𯖴Ѻ/rmj{ሽDgspb0KR``:'X3/'fDwS'5iCT%t`uÈ hZ#)ce9h!k0bR0ȗc$ 4 7b.?j'zV`ki1Z W@' p=K18U[Eetal%qoPm[?.\$<'r,Tt?&xk\@fzEi>9ŧFuԏ!>)6.'jSr=N9uϖ$˓dL ,E-P QP]蛲O 'Cr>.n:g0u:+d'cI҆kOuâ=Nx! KA1f;{~s]HVD\VK0~AG8xM'V`u}؁`*%+ũ̂w݀6$ _לLBZ;͌5f@U 7PB4i/[ JBЬ'W/$p!!I|si\9Qrե9/X%`qOR]˽W,0kXWHLϤ ?d'C ?)m'?4;d0:cEݱV/QsjGOu=_Z:+DVUءB'$Nrv@՟ٯT$gˇ7;Hȅ)@hDCMp_` r99jQb Ř}48kÎum$~AIj4WӌaUZIdgS7u??7֝ 8aj,Y7Z-dZ <=o#LA;a SPQ]V+Mmq82ωjhRd /:3Xn+uGi("ATI%j&7]LvFم ,ޘFQcycQi pM{j'YòU*B!+W1\S~Uz FͳquD+;FzYl|懂Ę2=̦~tTtq_uPB A?[d_YD^c Rʒ%(>eUfUs1WI({, eLx|1쒒dH,j~ľR-޵ T1WErN3uV-uq_@+gٹco@V vA+@ L9rP) RC=} H̻n[`]~ ><=R<9dM,vuRX8 m,1Tw<;Ad 'uL[pf|{AMj$h 8ϴ[%+8lV@O YSMgs<&1J6 f)-OZay| dAbD_%tx L9`A͔VO] :C}ʊ<d9LLD@wiԻ޵]4~,yJ4L~ RX)`:r]2^I=@זY XE4ºt4$SU+lP B}rzm(w=. ^v9@Vr\3G"*k`Rubrl=>4("e5{jk(y *Bnwfn P =Te# 92FE-\w);Me=]wX TWb}_c #>nK}n\-S%!+&Ks|Fz 't, p*Ͳp ;F^H0'"ě11wDld$\+$@㏠%nP= L+j<B"n}2?':%9Y|_YD[Rp/9@p+ϵg{F=&>{Hu[Kּ(7J/9#43cZAb/AXeGDs6""$5_ ~(Y{Qܬ Lv2pQZޙ݌c 5,Q#NjMMV̼9Ȱv_tn?[ue TK8i\γ(,{E YV^MkNLl$(;P% D?7Pmq*+(<B&~.’E!X..?A 8V.B̺=QuO*iUO5iTRh4?SǑ+N˾9&H ٭C f A6S.t/\ {{44_\k' H.OC/m;[HY諄$R-<y~vn&>,ok aS]ʜV* HC%#6PEfj]65nQIK"E1Y⊷cKB"&TY,Msr0$5SҞ9%q%{lMML'5c!@L+LoBV٪FsvKK=;Eo Tk9b_zʹXy² H@`u"cjbS8nqԵL.ËU/Ҳ&L}1-W} &bRn,6 uY}P VOsC`+ޔ z ?' A ג5?I `Zd%@~8Burˁ׉d s4arFI<ȓ՞f)(Vg,cOih {G)0H@\joƎaK4XYsj0zoϢVM.ٷZS/2|$FM|ˁ"»n;I[c _ Ɨ(C!wv Pj7rD޹wrl-qѝ=?g>! |\KߍK$~a8;P9`Uu{#wktW$xNw'|AWb(Bu/4[Yg\*ᤳ^jap"cgZ48kxp=h`a8Ԋb )׎g{S^ΤZEE])KVOhDMR|Wj2KSQMvyC>7X;B&n-W>- W X2' 1C|HB2L4說0i^4Amn= uEkCfUۛIo>Y0,Y@N?5LoQ~>K'Kރ/SŽ\4/0#9Ԣj>$E ;rbwmmKszЅBR*,aFI EoL"L=~bhOe H{y@?o$pj7c͢Ċx4^$3ףƇ† 7|[-AyZ~vEv#+}}5YB}N-\npE4 50{T$dIdm6ݦF{k9Ux009I)hei0X(1Bu_I9EZ9/ Vc(vZ{B'nl$Ð0cs=n^2{~ZG:L[k>3$f7=D#ۤ2`\/ h('.S2:((=v \I;,5Ijn 8vD\r΂뜑 `éye_z& J7<ߊA蝿gຉⳤ6/>lUl<T#.vụ>&T,-Dj_۷s fhW]zfY[;>gشNvsSpL!}H~+)gIn ҌAP~-  tND[BCvMiȧhf(.Yy) ư*gz;[iH!KQw؎yO} z':- w IwvWXRh z/WxJb5ʗyWvJFIW-\yF[qaSϐeǵֆ+oCnɵmLB`'EW, 'tQEjdɰ (y+rRgA23t Aؾ!MKdpJw) pPTud8QW)F5Վ&͕-&QV}P7*7oHCז'FTsv2;m!?#2uxse&*S^ VF}Y6k2Z?yڱ $Jh@EĎW~dy|^~K;\Hw iƌ߰qVWw ]K\v>x_Uʶu˶jtLgJG NWz.Dj8zp]gKfMw@y`'] m8_7 ,\si%)ǧH(V eBb$f6'h3.]c9S˂5|ji&=Y38Q꾯> Wy̵NY6QS=/s7v eF4*" iue iNi/|@F d$K#%k-&$t?߻M.HG0opU`z{Rag.̔,!ld;_H-,)tQ4N~JyBJ2J%+pE6)mv;;2`Bg`JV]~|mnxeUIܬcK&?ޜ#!c4D((Py JL xHl.#, Ft~ɾlqvuL59=RUE'Ѥ|]I jQlUnk!ϨN-xriv|23zb[OSb1<k/tơ%:zY:saWkDXj\9sur>O^bS_{J<~PЫZ4` nޒFc/ق 8YfE#}~] yK}`ljfY6VV;w(l^5l-ռ^TE:10nhTI1%ՐF MP:[-նf@nifʹͫNuL:לGRB-Cw3B&q.Jɋb\y-RBkk+ǫβDŽ}XefEr|V4m)~P裩 )t> Tmhnk/yD ;^x(MX'&/䍜Gh蟖X!D7 TY[R*BAq~%̪<<&X?teꖞvp]0PJ2{߇:IE =qW\m5_zyBJOz-ap4xi){ήI Ъ<>qqzq;QɢAe"|~VqHYig7. 9̋Ϟ8\v<fHk[m`f,D MqSԥ'9 -/R]@%?[XxE!k͞Py[9Vc=MP~,ď i81eJL1 16y,OI? U[?{>eu~Wv0I'y"b@,Ek*m R$ղ R\#\D" RȞSYLׁB22,1Nd\h £cԧo_+37Z-tm>9+!bGѧũ!dzYݓv?|,~bxa؇R>C(Ÿ {Lt"TeDUX'| R P-xa_zũb9aHCd|, ^\a[n-!eЈ-w"cctտpSO J4epzY3nK )lbLi'WW;C4&ĸN1/~_VQJAcgEA'#&<&|="ݐU?_=.%@`/`ԡ8g_Ū{/P(=k^ܒ8U\G|_u{^$Uwi, jlϨ;-X#GD ͘hW{޻9@aa!7-,߀ 83# "S_&QH8 fC.ZX&ŤױycU<%/,eZC(# dqhpӡ`NW_t#KssE(Аj?<ڎz)݈.Rg<=PًYO E_cOߦbJZ?Cgz- 04Μ%eƎ7'+3k4vA:RzUٛ;i܅RȱU/7H^ش""s2]t`%}TGqGt<>E=w.\+ܒ BF .:? ^jK+t7+ BuOMX"@#*"X.$en6];C <%L-Q2Ax*8dVMzW4f;M˘ÐY9X_`3JQzbAE+9.NC xOd2Lo>gdiOWԢNgXSq DbBLi/@Qj&'DqJѨϭS>FPF&L8|n6#ΊCa5Nje$",wH,^Nu!fZ^d$;c 8f~k #H8VTWYqEMd[ 0! >/7~%1\$)i}<a~gYjG*d2IҊY]GA?#_!^DoJp_Gjz`XsIsԈ~ {Is8)lA!|&@J 48#5 eS*;Jr=yM6P2(Ş89*M;A9S52W:zŬLsW iR~͇ٗ]+[v -:y`(l}̈́ !]FleQ2_⌥=7+?n)IkLjkʴ-6DT0P<>zM(+Y%[eJiݎBB/<]TU|n(D%(ͱ6RRxxU@J5vى@n.u'쀬<gRH7شMҎ@>':R&- @@=& jfc= Oa&#F]yp,c%Dd/Wm P1FE&DN9,kqm?,&U3~l0J#nglJ[wǶ}C>ݾĸn/DύK8WX՝*8`c +Kj,}0zR H.8o(f cxYa `!;Yrר'Z6R3_zT&EVFtJcVo'eX\Un5/tT[֢ 4$)ߴ!(3`^ƾ&Lgr ]X_1.> /5a5#;௢N!Sb`(zhF^ PxiOdNw OF#g$AvN[Z',b?ԋ;GƦ6DWoOh$1W梊h`_I^ċf>̱WQ$bQ:Q=q^o?9'k(Hp4:>zo":Kx7ikSEˇz/B#<5`[ԗ`\2BRz?5Ւ MNE;h0Gb^?̻WcV?t'Fb88be8K> bG{Y;mDqWC_voCm85"EӞL1ċQc ιWL$EXcU{T B4WE ?.b)fRr 3 P@YNwbLgKF. LU( ^/$&vs} tXcj5$UX_)WF oÌ}^zFx3o׸=6MNI6\c98& 0YU69XjX6Β^H9z0?\=F۲$M\KϖNDŽȻuXFwZ2T^A( lsҳ'VG;&r qduXx *:o"*蘞C ٓP4f.F}d??S. Wr;bz P7CCii͌{3<H>]`rՖ滕8n{J@sՄ ^O1H_m98La߾- a#|@Y]%XF y!SA l |/O#Q{})Yly4G^(M} ԁ 657:( ?@UeF0VuGm%_,:9s.k91=lR#>^%mҦMd:+NWeP f˷LJA$ӻeF@ [s)E%l<5͉.2y~>/rPTi)͕\W2C6%.~֔n'~bl4/% p6ea{S|-pǙQt(8 71"AOG%nF L?*reJ-3,Qn~ ǏW9z#+b2JW:ѼMLGq.(ɜ5&[h><)2о QL*ǤnR(F:v+HQjR_#0(ٹbobI 6|0IcW(l&8w,B㋊*h:TXW+\Iɇ;lro,zOD9 h!3!YGIL_uoꋢmvcށNnγ^Y$nH My&u_U LLɁ]IQ2&Nא~bUƻIYgfpW Ζ\^ ׅEhmvu =bZ+yv`jYDžk[ʥJ ˔ғ[z5GrG= zӬb.жe5 !T:՛g'|!߶yՙʓEP /$M˟TM(ʚ@28$.ʣ?d4!m1|(Ӷ-vɿŝɁ^֐MHy쾊wIVoۂ$R0x{TUb `(A)Mm+)+ZQ->QbU۫`VqZBPNm_bRBkDziyrXʠHo@IoY=KE]Gq-RVIo? ℧u5c(glw).+̴.fo5t_eÇ=O/h=&GPs跠aSH:u{#3lz8AZ!Oē39cơ<>bx% 9c-"92~ R/ D9cBqicQqsq(ɧp*S!rtb?~4eݓ=/YpnIb\\ЖusOdG+WE^-kJ)Z֬֎ UY|ЫK`ҙ,꿻2yXtJ޷l.#|ў45$v}Y +?;qVj. V}eoĦʊPaRD*tަ1u(d6bL/m.{0_/U;en@N9@J3ڇXZ%jaHBhϔ Iy }u0(гVbd[9m&+f,3x4jj (Z ĉQ>z͒y R?t{XȾOy sjuزASC9q$nE9Ӫ~ ^=l;4n;^3ɾ* Vno`ד3LOeWN%ʯZahpS~'ȮӒ S\0H8Gvݷ)> gdHSlL-6,3"HOΞ/])J œ2h^Yns6KD# 3cuTNԺNy˞g *z?N3h B3!$:Y3=O޵Z+th1-#ɁCjVTHὡOӪ/TO+.ht;#m#)hGa%Aߤh*lgr^5>X}PVQFגV(AFc/a ;3.ŽAKXyI}= sm++EƲGX}NxG_S\f&M% 9'qd,91 [*V|p>GG*j(sEBbdQй-{/hwt6 '`Rxp$#}\yqߋv?)ca&H,2uݚ,j~~6s'>? m6qόz$ ]oM837&{Oo!Jfݿ}qÑA tb%GE"%8%\+,Ǚ37s+3xZ2ys!Q"ԠnJLR?LNnrKBm7J-4>O-KO2?jІ0TTuT<` Hz9ŋB[P Sߋ>y.mA8[bdZRڍCX ^]X|/GqRKY([@$zYE>\gcLn'u!B> Y#ЛOӌAȀAwwICFyʃʁk>i( BqU&8 )Xh?<4T?62IsUjܩa9fA[f" y:GGӬs%S,yLLs18ͳTߦ;ZQEޠX HC-  ?jgyMX ;Sm3pga 83pI4>u9゜$-˯^#ޫk 92YA-[pL3"Q;I!3!)I&s]ۥCӡdJR/oJB3Y>b TYq=9^8G /ݲLCMsnIJ,e QG \LqO  )ZKUF]SHGTr3BLʥE-Y}sIo*6cGEO631Y[o,ua?w>?+0Ҿ˳c}X6l,'gh˄mݑ:yΕw/,)+ _T ]]ϚuX 6 .ݜo L5ή nDP][O9V KZ.YX tgd%K^V#Rh:ڟ4O/Nuz#~b5g,td4" _1"®VAXGE @:w U6g՚'IHS \JUΙל.Yb ۔1ݕ+a+Ǐ .OFHSO9vib) 'x6?;fH=]~ȋ"%}S|RQce)Ѫ{`7Ztȗ_6Ukg`j5W;{\/ǎ1/8rsj<!hh%&Ip.xݪ0NO֗9~k =Z49Zo;4?fFߺaJ=]mox9BiANY_ T6sUۡתр)GXF&m-uZ%ON)v\c,=uQ=>I(t|҅*qCߍe.LƐ,&"ȴrέC<! <ذlo|:s"k'$\&4MAvG``W:9bC  $[ }/w`-Q@9vJiE'hTKbw~PskC] lߌ.\@k}^C0^X2Mڥ`jE>* t;HMyKMV(*9^ql3eҫmu}}8;[gzH 0AitU; U"ۦQlbCSރ[L: x(sP&jah: ͠?-^׶cG;"4Mf1 1RniEa٬lj%7 W0s* >9gu/\#n/hY!n85@a+w[n{D2`,>,d?2a7ūȗ̔ d% ӱ*Kazp \Vy,d Mtx*h$|'ώi1 +?&\4JkֻN `=, EÓK6<YE^JO,}"`d)cI 7wɬNs9@~ !3? _u u'VzH@PoNm8W<7 AmeFGg'r,;BPкc.qdeQ0]m!j&J1ݼĚO3-6K7É-?[V+mW=a):Ј*`q}1Tk,_գiN`'`ޕC|\(a 55 GL.f%wSZg"">VSH}𛾬X%T޶;xF()"޼ùAy6j} UNQI(${[J ˙WωT5yC:d 721:GD?[3p,przxgM$ќoڀՅ9Wly.Msyb3E\.(K۪_A_QG/N@&MM GnƔ4]k"L_Ѕm, uޕۼ0.%6vcںm˫ hI 1.8tGl'KoT! BrR Gl!]%sj$'#7 Of٨ F M9p4/.c ap/!|Y R0xc) qvf=*PY8ιyM~ gѸ2$UktvXo;7>Wcpf] рvIsD8r+Q[T6o%<"N{S"~-81T *ܪ];goUE\J lg|crO>^0q:S6r_  fPFq\|z?xư&ؕ\lXw7ܬU3ƒXA h) d=zXzv7}2LTcÀ)yjSJ glJD>_K$b(50}1z%"ل+:j,Z |~βPU\mb2GwZ$kV 4Ց(^COҵrDw$?SkyK@fiB D{f,DIx@prr$kIvYCt"~kEvO8.ւ!$mH8l6U3)xmy}z[K4n6+#lۨt {F,мj۬s9C*ҥW[-zZbiw8P’Zn0齙qR]?UI۳..DQIk ڃd VךƂXg4ܳ4Sm4!>R~`B'x>n] aίd.oyEjТ E4uikGo`=ֱ:tUۂ M:N8zV !Eθe_R$o&>iaӂݐ*Ep}% '˘A8ARgFQdԙ|?;G7 cKP=g@T*FcHw?!~@ & J@'Aǹ7#`l㞅l%HW]GA{ni19#odcGVK4FFqWӖpr[") ֱ^bZ+.3`TQbn0ҧ[^0^s#ML-kwfBqϗ,̗d_Y~(W7>;4:D`40\E%2"w I$REIM$$[EjNfxBK9.pWIʣ؀Fz]$`p0n`åuXADӛL;O.kl(kW3-iZe(rQA#!Xlm9.'؟@se qǼu迾 :+#/"y.)U %>Au**K<*տK%VxqeaTXX&jt&}cƜx砆;e?u 3eRPOu71'W-䁒(oO6RP J7Y:02jo_$]SJ*D4-0FTIG"cW}7@ L]F98\,S.^Ώ}m];5J+:tQ ˡ{AMRV-O` {A3Kw@zf̻jʬTRcW;7cS$vc)0L7a-%UXˮg\oCsq\e/'w$r TueP*`dýzP|}u&1hO| S1Gt:$kF* ܯ!3rE ^0mH&<s5L|5piޙ}1pE^,_Vz!6G5/V6FH}C mkUtf%&;YӋvk\ʩsX=ytH)B^$)>jƄ,ǛR(ҫA;tyu *1YC-,pGxݏIv5Xi 52;Cފ!j Xd5i_qFCb1AobB>#ש{R؞vzk;&&r<`]/`g*d#vxrp9X.w(C < k2YQ",qHS.z?!\kd&2ڒn 2XYplkǚHY%OXqaz अ _l*ϲcO+Oȸ sy=^Zd#ӱ1<eȣ_FzKWOk"W[kwU@\awz-iiP aG7zQg[?5bN{ݯQsY]~N2/+U:~%sc^VrKn$Ml1p꺶}&6Qמa}+HtzOP0Qh|^[MؗY-#7Oj|KB}gGp^ :M k /w:̠%zu%zږؽCgYlNRҕsoxAHt`:<Ш,iJ`)s_9ӷHlƼT9aytA^ge-oKf"Xf?Ch)~KΥh4H Dfa06mD |aߋ52^omRjm%늹тhF)7j^sTsKYXm^ Y~DmbE lD04hzΣMN+;8k/MQem,S 8|UA~6f= ))'yU0+ #8 L<,v0DQ1VVU kEt}WWbh% XMw}«;ޑOg2*긄2);k< GMFn1gџO3Q_Ԗʌqp&-Nx.NzuN9 08k'%ixfQʇmR\G`}օhۂ:sLX^u],)1UkzƪWF,? {Gv){#zjwa)* 9fE>gBQH4 Tӕ"ζVz\0勢`aLߟXN3X-G݆۴Bfv_~wC C[mJV7Rrnz0?(1N?!\JKZu:!:V|Y|Fʢ *.h;+w pZGRfM3~i{gL>\I:ʓMzwSgh&aԼc =|1 E%0P3r9ϣok"N'=6$#1;?9cԖcFy/Y e:N1|1il00mtV{-cYx k;|j!!9^dGgNuϺNJKg@H P;OI.& 2)(- ; ymRg{TY?_tEI uyi94JRr&xtExMȘ;!/]\i|<ą wvzeqKwK3(a&юv(>%~+F̲3^&ms/}"$ZlP soġbyN_gѐ@q^]آ/T("[2O%F"%+Ka߂;r a^O(0CA;2׺Rsz5LcڔEAӶɄS= NI4RfTNa;W!qD8#M4^_Pʄ?B+BhPeȟZ;܊:/BsȵٺGBxrdpKMtfZє RNP~;H<߂ b sECUq.kel~ڄ[3 &`[e*q Ϯ8ZptPx2fiԸeʢK A{> "ql/ #|%{5, ;r)OObZtOBQpH *C[P mD~# (91h% kTde$ԴL@WT)8!i%F=l<%+>y^3[ Q4Ճ K7JUL-X:s#_a@m_c^1gV|Mpr1qslrD~|a,&1YKB!X¬ :Lp5fKۘTt.Pw?'YM?z5ʎ~PeeL]tQƱ= pkTyOB;`-|)zM^= *w4QP56 &}#džxh# SN/c@6 %ojT_Yp*4v`{%LJݔkt-UxX/_PDۥ#m+kpmvaNC·ܔM` 8~b Z0MܡUx Gf+7cކp_{3Np~P.u& z\˪, 8.E'aWlrae `4% pN?}Q Q7B9EVb="2s-|faY;m3w^\bЋ߷4opN>o>Ss "v;[gѫ/!A pzn?A(*W܋a66md-^rzQZ$%C'_Yk)U7މn ER"5MZ_yCO5;4:j> lYV+dhPN-srwziaUƟ7Q H8= s}3/{'];{ $;r&$f jQ@NnE!bCTN &4<%L?8j% [x" 'b'>f0>_yϫTiW@Wj᫄):}+!iM-FnSƠ8 kUa$s_eu! &4H-^ È#BՒ¢ۏ ԑ=Udr/HVwوU+p!AYߛlp}?*Zϝ䓽ْiVwS.I?k8Ľjk]*_}i &;A4AD.Yn#(oN e+ )D H 1T%v]9H.dY9pSZZVz6|HfXdw2[abX"P(ѻv.)S#F ӄ>#μmc o\*<+8c%qƕv޴ öv^smqXUmv3y#b/[T.p)97WspcVbQ:+aا-6=Żu/\e~UcVt}D;eBb63Б^]H}wōȹc}l =IN&Dg"{ڞM(G LdD[AtTYO)-:p\(v䃚 Ezn|n(_F M}pO$Vf!QSoFвe ހ*FLғZ]w]/ʇzJ\7aX#&qiq-zj֊%]걇řFڽbXO9A,#0LVOF?E{Ł4z. `a'Ŀuefev$yK/M ڱ'ߊL&5hJ4zGoJKvݱur/1njh A> eXEi3($RhJˬC*BKUa :j"6Gn 5y|w~\ff@DGB9Ӛ@XvTzo ̯l|O;+|\!27~08..4F#x[i u Q@|8y1iOXGJILWe-<~C95ۍrDO?z Jڔ\p Q5Q*7#\]Z]Y]KR`ϖy9֑T"\ qʈiZU;^ Y}I|%L̯tkܟ|cN? VgPlL_d#R0 ;:Q:]EZO/+jˆ$rԄgbwwD5nu˟]ęa ǛOca[PHSpB:2TwVZd<5|++IMݧ.<>A"dɻUycr,\}yiDy~kϐI 0+krf3gUVX<ߞ'B!='4UA>h25hj;eBN7#guڲ, ňwsִ U%=GYM[`<_~ojϤ.fu:˾C:s"J8{SE# 4Y5bMczF3 uoA]@@~_ ߴ(M:u\-,Ej0A*]Fl(Z 'Q/[INR~(G r gPkv!6] z sS٫Ra"蕋`10%%8y}rg)/^'`Y-U(MN1~ PHj~zr)Rr՝+B c&;80ONQm^niL*}6`d>9`*ȱG ]h`!Ҽ{q:M%oKRK,VJ$:1R<ⵣ[fkvn_&V#P\c_4X#oGZT^7hJKSb9qCL8P$Iĭj7ȑ]Ubb×˼+oVf$cQm+޵2g^|-fg}`A<%&&IvAX=$d(KQ ږIbCq]9#;+,KP69qNϲMW{wɽ N ?/D]5 57<"1cF/F-bh¸#G&wNLIP_C܀~Z!lfLݡ-2.((p!;>* GP44hSimXUlrlb n @tNc^?(U/G b&0u欕}MK$|R7ʁJN@{n q1ta2krjѹWkL urD30] )f#/E/|U[\ {xXN@@,Tj" GVȷkc1'͠ڸy:]pEX-k#W&Pɦ==$BN3BQrc :sC-Y BM$ E. 5 }9NmH[oIymVUkӏ2Z>QDq*9]We|ξDܣ׼a?y;:68ׇ>ǥdf -gl1rdt(g0O_K($ =X uW8UU8'2'JvpOJikS/L0l㾢0JG$#Q7B!QK 7'1p@S ,6) RkpF w%^ISȵчE,~ZaJ..LRG݌G{}ͫUzz_hncKNB*GƜ47#ģڦ7ؓ%/m ױU;I{ \,r8A7Y韁H8q @ ZYJUG El57(`KZsedX,YhCټ8 t6\6tSN_Χg=2 lrYd'òپ1-lF|8?(^O LJԲ < Լyn϶2X~r)lPg$pl G WO9( 2TCjP`*:yP|^q]\\$h!^]N/N]`,!ks? 2h]%IرM2'mg&^BE'z2l٪'\d2N.W 45[dM>MD<-LGޛ(6湇4/ .Sok~Y~+ɹ*hx!Ae)t~E);Yo>u~cR0K[s`+kmI2ٶs3edY1N.%2N~;4+HHQU5?ʒ#`{VK)tk$*; Gy+4K]~FfN`Q~Gf7GIA j_QacD̸ڵx֪FX#ޠcnnphCtVzC˜ yٜ8$[. *G]GčgA_X`US ;^!QNs&n-uMAxE_fP^Bޫw<䩣JBϱe^"l1To"r~zu_ϕWz )腾}lG<YQY,gr8*ISBn)0ǡQCGLHY,ǝVg$cLVHo^xD=PkņCڜz(wL|.\nU hjm};Ɂ'kh?@ۭ;gl\-@;q}ln =Er*“\tA" gmKJԡ0k P; g1 / έ D_sA¿6} R+Qθ rj8 )K(Clx#GrO%ϫ W G!7f {n=?H2}*qZ.j\OrZ8 ! Z/?K#!_=*u >2E?qs%5f覎ܾ! ^C 0Nzš> 2d'$3;XF<-/ LFGh+}pEn6["U_8fޫ]C AGz  OQu<8,La/DQzPp8jeUGZvyYa _TBݲS6֣Flߐ33ۀ<(̈[cyuJUh9o(l$ }I1/ &KdiB(&I(qf^Z\lZ}MeW e.7 : "-G"F($I`6h4E6jYODir^<W Q$BjRaIaX%*5 ĸbc]B"/2Kh]LAsL:mWK #V)mSw ɱ5”ޖ!b BS1#Nsb dS?wL,$OQ_6^2UXǕagǯ<Ԑ[DYP1VBͷe y#K b3n9y岄ME-]ka<ⷴ]{Tjw_k.[4K DF7 >CyP`w(Qه+ڀEҾ5( A7X K2iȭEcn^ w;dzB!LRu SkhU\`¨D}{s륶.Zwٶh{߅ɍ4r1Y 0A S}n߄SgRVf~Md]BeEb#,YZ|) "t,CyK=wCiy) 2zW lHGhEa$%-#Iy+ LNLc^]}vˎm>sjXT'[J^=(1FCA?T&Fr55QI#G.q S2`0|-IB\fMSM];-كn? R ?v~}E/YI`u ܃2Q[C')뢑҃@PFSС_9I󦧽wxZx֏|?NF`'XČ*A o\*K;< :M0|'LUJ_c>=ES)H0N&MX{@ն.*Ƥe0peZO 4&'\p sn!T{N:!0ߑ%eq+, Jd bwϹ}VLjy#qr<@;QWgYZ07070100000003000081a400000000000000000000000166f3d639000015e8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-chardev.ko.xz7zXZִF!t/^}]?Eh=ڜͩPN%#-[E"I뭘PzIȕN,D],sxdanja&IƧ]}GW56|Nk$#,G'~.tsc7]N9q/cɤY`֖#|V[VVt&s*㯘Jd" ?c qIÌ{ִu=θy: A}Z]5_9j;4&E4ۤ5 00^hmUvzU l ֡L#6׬VRխL bomb}qIF!yȫ#B)mrf.ke,T/{ bsŜSD7!]TO|R ?Ks*tS;w*X(E͞TO 8!qDiW3?1cu r{e~E%b"8$ #,f]j:$+R;/m셎Ӆ8:K!IGhAomOB/wEr"[ۏFaBg(%jt z7eFz(Ы֔PpB r*ثʶ,*:+lt0p1OANBG7]hYII'j<ylXwP5H+&h:Lr:rULJ &;I;krХɠQe<q[u|qͳ3gQP_df̫pUC(xo u_31۵3[^сT=|ݐD1:}b<_[Dz091}K.yٯfo$ 39k 8KoDo@[֚jأ6՟˸j ݧ[!&h~1 *B ܊ޱ"T"NEC$"F~.rc'šع~]xp^9W|Ua6\ބǃXq*'mA F !8yTJ2$QRF[(xw>yG[1TG6YlHƃ9U6N/V1?q .n14 ̆`|-c;<e^LJo(!"Еˊ3N&!ۘ)slҫIe0:va!O=ZL.6 8%υj(L$J zBi.mJixT]dK}ÍpX׀o#]WEVk^}Qw"fKQ'Ub+ v]i{5 KX<^~}ibO:NڬV S699%AB%h32;bax^L9[4 6e y\~ru6Dl NdHZVK8~~j}vw [ARq46> ;vtH|yI\)MBB6K`2)p;ֆ9u,$ ZyGE3;bO 3A8_Ie7~0;JY%qz!rNTHnmF|O3pF j-oOo CX=L-&'0t\:1 ߶*9YҼcdĊSY^ :u$GNI&[C\@3U +4PKaO  F+ʝ k<@Xt,Є\0ʄT8&:4WR,Tl[ r8eh=:B$8讻 h!Iw|j Uv!WdO"ф|frIE д*-?,D7+Dc ;>ٮuN`qĤbEp*WC"3 2 v-y @>-ehl&`M G/ fd?Oɐg'Cf4vwF-wJjtW e!MW&vw tzEw2bE_ȍ,T[be8giF - NU(@̈́Û_Ʃg!2MẌoII&?lIBExכ1|@Üutѫ_0| -Z+^қ@%mpE >S A阘]89&0K'ޱI9zT!F!KOqd싏pf#53j0Rot]F͂Ie+^-=v{ׄӿ,BEckQp'İũB|åd4CNeN6\ĭH@Q9I!+B=z5 9k6l"/-s取\)QXLyI 0u[^Cuv0CI롧LV-l`g=qtX*p-y(!7'}LP⭕A8͵8YRܪI]{5z>^WMQ+J ĖERӼW\ϰ\yu#s"F{<;g*@+֏<נQMώ$@[2s4dzՙ]'ׁ!lZJCol`mԬ9#pq3#p whGD% V?azx\cc}`P-js[3~)UjCc9]XvLIZA5q4FoTGb"JRS;3t}m5A&y= PԜk&@?OҦf;8ּA5o ,7e+wTq.ȉ9iz_zi\o+s bK@/.^h`؆o @aكdO,cuLrq_,1tSYU|v:g?+L-"}qNr1_CAyȒe-Q̰JF>p̭}V!_|_$GEX3xo,V {εSO礆Hnq@\դ!Ѽ^g*:Sjp8F5RkEohM+ Zfaq0M,t]5Kea"ϡဤ΁yrjFfpy4cѝM/OŲEtȂLKf;Ji)L䎏=xv153y4ؘ0, ֖-jyR?C۹s6ѻy"z\Ք['"L,Jc]D<(gp_O #umhQ* zaN|8eSlfhعcIP|ؔ|!L"(+غCH 'GT!%qzi qs5LY&beSaj\ql 9Q6Н.wZS'#PL%-xVͳZ,j-: Fk&U+:r<{8$@[7f#,KWqOKّx 4ψv݄>:e U'\WUDϬXuFZ/LBTf%Id'S?jcCs`zbe`Xru!5k'3wvyfB#,`I 13_A[cݨ/pj~3ik.Bsc %ՂРk( /Q (E_S.j4z>35(𷸻Yl5: t{ WgqjPG"`% gO]z\:C*՛5|G*ʚhg[Z.m= lghXg 5$+xPgYZ07070100000004000081a400000000000000000000000166f3d63900001ccc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-fakedev.ko.xz7zXZִF!t/ ]]?Eh=ڜͩ5(GrGeun+F.JtĖϐaSy iiCqz#:s$W2vy)s;P `eo}o@ fh!m̐;8IplQlOE;FSe?#yKF]xYsP 9sotl+~P2'tTM 3 +gƄ@o FA}d*Uy-(pKfCMi+1jீafЙ>X2lPWZ$v:sr>87msivBŦ2{9כ!E OS\ݸj(r6M` `a Q{f4gu]- ]dڼw[+LV"\~:Tg @eM< TǏJuy;p8aCSx"7$u7Zc.9 So| ۅm/`xo[eiN5&\LAQ 6gF&0P n" ̌_#Da84ٴhcr0=/ah3#_gUqT9)lbr.q+}]<(!џ0Ȁeǥ*زWgh lk b`]THCp5f?=?SHp 6)HăX -˥r wL-і6d GշN00DtaU+j&~ushYÄM5Gv\GՁQݐl+? 2:R[l?*~҉*ix#qR 7&7,7Fo65䊤\hq,[R )S*p&9K-cu+NI31$,!_fiw[<I2p `>Q0Y_*=N` AZ9 0Y4ێRHRN&E}}A&)%) l,@.{sm_LO֘7WA;eH?8&36kkUomڪ%FLwG'JG.SȊ]pQ}9h2*4K/5. Ow_"fWC"$:֓n!6ЇC"ݥOVVo>~|$U(+ŊvїBE%$/.C|Ҹu%U$1#*u_rCHZfQǢ[®\ɎhȞ7BZRc R3z ,}|K-7^7WBaZ"ϩc쪮 3g0ĖDILg2],OXwE)EVa6\GXՃ?r=.wb:gluRxo[l:x~y)\;ep/NE(6j.=,k~ 1eF2">r</~ a#瀕w v|҄T35Gh4\xD tu< ?V9@Ȋ؟)z -e%J#Y/MdN 4Pђ򴑑+o憭ι{ndXc"Suvm ;;\L3QDQ1n|'Hpd=h\ Hdv\董NEAQ7cPx`  N45l _i-A^,;`^@u-;و5AJ 0h(t\mCLK]ӢD3VeB4sPGH`o%A??9/jɕu9|~_6Ի9;Ldwd`|,Qr7aa Kk|6|DAv!i"VSP107lBT,i' 3h,(.'KQ+%~$)iPjFƿ)M^R D5͆24@qUmezGA`Em1aWDcL EV`&+5Zs &REӘB|r{{&%˂M9@mc^#`ϋѥZbL44ƤPH_̞LP<\uȅOܼoJh6BC~)t`১gᖉ/ f4<RV$\Аh@ j,@ NNHE1{YepB#G׍½<(w/T9tkoghOE<.2wف;w0t(λ|'DGu) ~:aWY ;OrNoFP狯&8_7=3+r#dN\칻 |܋9ú Kܗ6Wp҅ƾUWXn஻Ev,p/_}ňb4.>&: 'f+wOIVSo#5P9K鎲YFE)CI.OlunKx1%I旴[ěXKɣǬl=Qޒ'7w@`4F/P`5Fm6L9&$%/״y1Rz!yn5K)m{ !t!LNAB3p08ggǍ6!ւy[ ;]haj2"n,6q%d-BY֎?PFu%e{)␕# <_fb+H_h!+SoBPy1h TiJ!M2)uN@̱NOtsZ(88g!޲-G홈B a:xߔ),ṉ̌xQ8zQ3JU'u{Y|\WlVr)VnM E3*sD'ZTr}Y$}.'5e4mkߥe%˝4*s9'">ݬ>C'R`Fa:)F\N%9xķ,VD*RQJ=sh*1?']h}\y"\D<7 r~+Th󄐪Js` P[N1k1:b86P_n8 z]3Qgho* '58/Ї~NrgF͇SPrف5{\GC pD|Kd6&I1LF/*퍣_7#Vсt9jAeX?VN#OSTp vļc-ױ0vVhki(HJ5b"!O:*MEny==G3挦)e_z-D_snf9(H-rQV$]0`wΎL g$%@! HUJG!t|bНzyM}uL6ȟĹX+wT/c^oWZRnCDKL^%,5k!Qwu^iK&]"^7 04cnVCC`Oi7@ܳ2Q#%' v))b؃Ky‰^V+Z9;ʅzC‡0%4En`r7QCy\;\gHM!V3@߆c#+(@{.ch{G sclck`!f_ Y {jOn pSFŬGzce}LQk.Nram\/'!'Uo,S40k\$ y&hiLc'0@P{7lW$1?uOq9ޒLH 7gYZ07070100000005000081a400000000000000000000000166f3d63900000bc8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-trivial.ko.xz7zXZִF!t/7= ]?Eh=ڜͩW_5Tws'M X%CKC 3ZCbTI+ fU Ce'0FGJE~/&3RE8 ݮmdc=y6HǨbӦZ#T!{0}[3 Z)PSN/I0>CZ}v$)C/tf7CiՅ-@e;$KKCۢ(}Vl=-`٠8cuΘ([ؠ9tcВߒ'm2 J4 % -G&}2;U;6GOn23M{"Q3[ MYp.9Vqatye#nj _62=z52|gxLqR;L@լJUIク2s{Iv ,7-Y fȣ^ղ{R*U)S:ccn dP%F<^xO)h' n'=-뺛.V)k6 1脪U/, ƂhN -B{Ej`nM*,4KQH3'KTiKy@+9Pڄ4/UnqmOAmVblb1bq0Jx"tV %ٝm,"J΄-Y yĒ&T* ;|=/3僳C\ {^ 0 wYn'4ZeJF1 qY&*z3n0`}p~:TRJc t>9`6S;_oBkt2M _>kA'zImܞ+8G"<:,F; *X2Vt1i'<"PW #*.d/r*/TMco ћyy pW=W<]B=d4xX%U rͳ,P0a(,p$CA5peBo9ŶbyMAv@m65G81Df6YgBXBWTQ1Cdih hXMhnTXlia`rDw Q)5ZuYP 5OC8y9ʗWCz*+ӺD|]o̶BYR`YԆ.n)gYZ07070100000006000081a400000000000000000000000166f3d639000012d8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/V]?Eh=ڜͩlf8_k2@K+fPfK}g4]w6U($3NDfQzAaGlpT8>~"5qΙɛU-A9s +'Gf].GW&jRAD+Y!g $Kh1mOWu}[n?7ͭ&w!Y>x_݄f}оQ3xWZɪLHմ"ypSQTJ'S0Y"qxd źו`}B'>O"Éa9wc : @OءnpKE0TR@ܕ~HQ49<8n͖ـ}{/Mq-ҡKFlF42@`/ )h3 W7/*5"{xH~_tJ8Ӆ!‡>bwRxbnGL8; >j%hP'5ekHF ,St\+ ƃ^n LSKԅ~ςx@9hg70'| *'B|B;1M_kȈy;`Nry7͇4 ߼x_;k}K\ 31)Dnv[IN6ܮrPS˝8bxc>I'tTC)MQBWS'0*aԯ~Q,Xt|F\`,+=•4ή=g'~N X-y.(L: ̆"7#wB% x k=5HJ{B# y \UgzrĹfեD/ՉDx[2\㒦Qs?(\~Y=e 9řdTݞb.ˡJ"K`Do]وƽ=,Xuq=1K_@̽ vCܜGok0Y"@x!LBRIj^{g YDE^@(SB\۱&#o Q) #G0*ؾn2uU2yk>,{}`.SiӉ9Equ)'.2/5]B~aR X3ћ߇]ؐX=P Y;|1w`BMo@~FW|%Y*YObQ,!(c&Sg&T_Zmwi:@[(]J)[`~KY!E i^nF(C4Ie}O&\Kw#ϩ"^|PHbmw{&[9zp+]\kZd/K6AjbRWRuG٬VXcT.~@xptPo6i G_31PM`ٗE?_D@֙Mbqe mD|:5#;M0=5|%B q+ L|&`bn" HsV7#Zi刨 ԥTdv+ Upuk/mָ_F8h}'6GQq5=Tn@˛]&= o'x8|TUݛe97@-YG yU[5Vtikf(Wɬp>?s~PN3D)^&jǙY&Y~Kĵ o2=`sk AO >7TnadnQx|给v"ΆCy2dCv^C$ʽp'2i@G/5ǀ& )Auu\̸}Gx\{*}"dUqyUlUBe{NbN c#,ִдy";͕CHC+^:r:n" R=.aľcY!S1bM |-~fnxP GbV"WIQQ4#T4GuF(N_VRcUJz.Ed`AZLʽyqF>^o¸^z7QǪp =|XjQ<)zm70>&֝m'\(%v Ri:*Tp2,DVA ʙ캴^N+yFtJD%U kPcmv-)a7N&"8%'KY<|Nƛ_qbH"OT1F f`ǖ 0UsU+vEZ>mw}Pڏm?G[q,aPuq/֦hI({^0*IЁ+Qd{]nDZDcvԶu|l7.&D|?#Wt UOWOzEOxjA6eGg}hX}*,Twcq*BbVP*gek@^O̽ ku ~XWnIPES-d7?ǁǬzr8(tk SvNu>#r+'P0oϛ""1" }V 3/xc!8}P /Zg32X% ЩT)0Ϳպ*:ߍnrtda}*ðхeR%(mgYZ07070100000007000081a400000000000000000000000166f3d63900003b40000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/!:]?Eh=ڜͩ4H<Df/̽` sx`0Y\w!&({EvS!&:REc9As' dނ9?hkn#OZV%3\!U:G:厕T'ab5$6"`*'X?*Ll:E8.`+hl[W;XԲͬ9gie'DܙI>&eHb/I}x{lesYG)Skr?2Hpv+V4?TSr_lَ6Vn1 _9vS4,ip lw9sY?pӍXQ>^ W_M9n4?$lq/[;(1 GFB.b8_*c ø~ jb .#F}SoikvNݥiuªsq$YoE{ZT_BKzqȽZ0m1׺75 4ؿ~/#CVocjQ:C5q{RvBÇN*0Y0C/s3CC_/8׶mw1@Y]Xa ~dg-EfACs*"dQ.>EL*X!ǔ xU4WÑ~l?õ38&HRO)G"6 |OBEV# |c/r1|f0g%koQd"MEIOg:uq" 5ވoM ItBE:֏So],sƂgbuhAhz}PU*4U71ޫ.ɡ#SW6nV?ؼiPCxW(K iX=|Vo6GT[ڕih>:LW]Kpkҿgkt9! qPp (6yj۰d O ܮ'RyWQB~N8˅d?>t&|%앿bCaٿ<#=7Zb] |j,b&s Gft],n'4&"Fgϻ`ڝ/WZv)YMϓV*]"QG ֕-"8,]|: 6OM}ZkH*n\<]+j|j%7'/8r~^~Wh."N=yy]OQ9^3 jpCrrL0!J"4X#ڤ#gr15FXr?ۓJ0"u^ g)ݴ|X\ɳ⧻}*L]4/f?^x97R3vxT[-xCW&a-]܍01묺;JRFDćFnQw08I*mTc ͜\+ FÉ2aDnCW4βýn7si-^ٍZΪòBB9m+^BxaC_$O*\Sɔ|&lvOz;}숐%3"Erd8cqX4,[2jBܬQtAwS49։r͔d._2wS(`dOa?7ks1Lv B K'0jHDDY(&ȫF#go&Ret5\ں"x.BWd@-{Îv=0V?h]vlH^6^쒲\>^Nto6/8xCU*ׂ#wyS; ؈QJmh3I֧!Y5y[U97OIa+^խs <[#Eʝ&1j;籚B;Nxg|x Q~q%)"!DNc[E,o_OSCީ90ckwq?72kHJȊ<`Tg WO\̓?=Ti_Q,#ͱ֢C-4E+"*#$DENw1]5`[ XGwGhlǂeg0YbhN8@smWɆj sMl#6g:=v*PpwZ#V֨l;{K}^*BF[L-;BZ, 2EbrwA~,MPȦc4aC\F5v)LisJ^Iܢkfh6T_Eg4'j<_kxjF^]>}נq^iGy ֶ;t eJŝ"<?zm{U*ι ^fZ $*wycPq,5l$mI AEj' B'@reR=ΙLRAx>g RmK wJGdzC5~M*o%I/2=f22@Zp=CoJHheڔ;M7/8i7*zs u Bz@ϷCHgS=8so*m1{0ʽ&~=AP-A4>`0|fqFpRB NgVr |k:juPKы :K3J>_e7޽hRY42'EP|G!.-5IK/T)Yޠy50h_IsᤚND>e;bD+G҆E s0p驿A$6sUYBP$ZyOMv+6O[cX֚R/r!2S3C;qEpd>鴡S|-..&)jV`6NEb6.NklkdjAZh݉Vi]Gi4i;!D=@̠9D,i,L0m 9F_i0d;2 p9uHfEqlAA G'RcvD5/+b6upL6_NèڣGsDSA2 'ݮ =FrBR#7xzixA~@?+(HQG^+x_eu2K"5don>O(j>@q@5B\O,BJO81'\ccA9-:%lB^JFՆvhR V/+s$p-Lt[u6KylR)|KnsiQlFnїx?Ɣ P~R*Ki$p!7-۰-IJ2]%P gς[";<*H,޺UG/zr9F> !B HTsPM"\ {u;?cԤhv̲ԃ?\JFY_0+eJ nO_05)M;S:7 c>)2KٴHJA^͂DoE$,nsr%4ORd : ҝ ~"*CǛLgr ~Vc:)s"C7_g #Z!JpRٙYΎ 9>ܥtؼ+B['E3s(+UH2WAQ^^F{扶]Y ҽ]vQ cRP9= ;M/@3PyCnQ|OK~j"V9/&݃ω7{w B^5Ff2u[m.DQ2[%qgL(Lΰ@M;P,LBb;Dὂ@*~are ȗ=N(a7_w)>a^&}t!u堅a&fRYK'+Wu&2^/U^!}qz`_UC\ab~uawr2{To;Pk2^~jO{H"O@OC@ Knh /0ʮc:=OfqJk灛w?|lQb $$~EXPv3a U @ryEwEՙ-}oǨd:[r}*o7}қ<> p WH8#g9D75RP>GRs3A5>7+Y8:!sU*+_\I.D[N|x{,k͝xDh- ## & U}7-wKB;O|AxVC1A޷6NP+1W[#/AO[E#Yvi7DYGlKc设MBFWjKk2}/9&]̅H9 /P< vdȏUw4!yG]p\~ -Ʀ_2цڠ^/ {<#g7(5.րzu]EА~Zc`Ӹ&BAƸR¾yįcH)gȅ>FUAR~3J\= ߇kԷAOd|.,vaغY|R,}e/iWbSkTDt|x0?l?MM%tIBK7q1-slTsh5xt.y OFZntԔS2nmwfGN_YK[1Dն0*JP93ĉ/K/+t5Cħ1o{ *߲yDWT;Z:`)S^#Q=e'iq#JH}h.yK_L=FQn6)$(zj!3FD(4`u n^uEH@%ߗ޷,oh#9qCFt D:A6 BnLco3\a6hJѠ/ i4G[Jtȟ"  ׬=أ0_+VP \lrM%jeA%zo6SbWC.B`21#dE`eLP~;4j(9:͙:f ^@(ecNl++:ؖF,<~#R )h,q]F-e|bjNI^ڟrlm@oΈ˭qˎd(~88W31t57[@o?RE(^ۗ;nK/}AxN5Ѣ?z!y\ 7Nkvn2l6'FOj~{O!U,=؃Bփ=fLyS {\:U=\]d.B)psr 5̗`īبop:C+S 5qP<̅VɌӽrdV-7@`dC_Zs#Ъ6/RMc2 #7Fg%Z39&nϔ#NQnI$T> 0 ^J/ld癓2WoPY&Hی%Q G8=:">YJ/ns緘~;n^)^gA.u} aյH qe|֙v(CQmDe?` 9r{F0g? R@ BΦ2U/SQ?-tgU T7\]ژ) N`1L`\ޮq#R'<'ǭԬ"4= ϔ<:Ž3;ҩgg"͏)rτQy'*֠X"=PΚLa֮ w*'w&\g [+_w1n*)MIsԇm>N0d =*p TJIҊO*!;a|S}-\$Zu'# >n`؅6N_ sc8]"9~j&kWu#AfUe\n字M#r!Bif xڝ?m&Tc]ӵi[Fsko7c|@|  #7_M}*<'#.u"US]0eWnzI(u.76s;Gsq3rw_ 8ptw ˤ46D.XUΧ:qcF,cЦqn SI߰ڼs{#Tۯ `ũ8'\|8n2y;`b?h5>[ Moݑ}\xb cC_"؍mUCieKxyüƭ gpGsrI e!L͟%bk\6(j,T-K 0lb { }Ψѱ$ Bj:qe *t6=2߫4}H6[ηzUu;85q+UIhR̡ghAH :}(:Xpфn=#ayEMg^H ć%T}^۰UXɡr+o/=o~aш&z?tA @*8b<WqgtDZ;%sIwS#j`H AA|B?G2fL3.@ 'c 3FQ>'BgA lg]&xڨzW pfG%J6tX6a?(v B%?4/a+@–AT|YAj%IJB:&W[84*#͔JrgM[ڐ Q^.i|澶}uk_7=*ņ]-LO⦆03Hzf [y6C\4i_?x@Ge,CUUsRWK!:@W^F`&.E9{jkb߰hYÆZ\Se]#7r8,~#US>ȅV8B*8elr4ZxϬ( NQĂǕe#.3ҵo%j/?78t TF%X&M0OI+~ITX=GOE X]ټ"62@|Ϯ2Ll:npU TP=(Qpc54~ /KOb )ϭ/ ,0epѦuF6 \m?)%Ij#M ޚ>`a6k5+sV%N{o·2n9ޮ63EM_N$#KYVr! 2IR@f#rT)IE*R.e?bfBtEB brOA>p ?T__o(-rb42#SWޟ <=2<0>A<(;I[+Z"R?ǃ)%vp6[XM0|3L?E4?!Z& Vp/@XnS#\tšg$,ʖqS>3t֘LNn'Fc2vO*2HٯZ|ʱm105Ph7_Z' ,ëh3:dd͓!3KJOJ4-~dZ'/5Ryցo˒sLiaRj=6kv4E@`U$) mE)B&uC>38O$N2JW?rm=dUzڮz}-g p{tCgR56Z׼nkĔ Q`yO:&+ [2p'4GL&ҝv@Ët7&wN3jW MR^,G,p D~ K+TcsgۙaEiX@p)n72B30^n<&m7puLP./ilHyF$.m m<*𿠭TjtP l2R^+e-7c<'x|9m-H\;<,1hmPmeSbtg㿮@]|n=u]. ^*S,DxFLK(KJXEd-\R帩/sAuv7oӚ8BòCDm xڍ̃BMLsSvIDСR@,vH8.xh| 3J3p61RզKRg} XfQF[y4)a YdѡJj.,%~c(nxN{,50}?J}G$&r&c @ tB *^5?_׮jZ((" ^ZYg?YlN3„͓g%(),ʶ}?($ xW2".Vͱ_A g01J\6楟#{qEsdߕ/jظJ4 cٲx& +<==9pE@^a{8YsEٻy^KZa)+#x3܎S Z{(`we,b'9ٟSGl>/+f/'q4 Nv\+IYjiBɬ T?; e¯_sz J%RD7^tC8{}Mri?Ϗ$ouO^munې ۛ#fM;"n C4f8z1ʣ8.9"v鸂DdDKi 8dlVxaE\A@pw b-_c wf֞+:req:Eع ǯC`*;WR1iwe }H*X BOo<15`j:bX)*3,,XNa02zU([12d_Q8 Vu`F6lg+3X*wfd?hƎAQfȲl?E0t@Gv"jʅ,\=3^S bcZ 9?޿p=N WF5NA~3`HA,'PrPK>7ܱVKK fn*t=妳g''"-gkKsdǡ .m6@g$t3s<?m Ygtȟ9}gE@$E5n ONB#FOyR~YcY}zrM썕;X !$$XBٕ8[xcڞ (Ȇ⑄ p^09Z.G4\y\ 2%;B dYV{a/_ǽ Ed qF# H"u? p`A{[ŋf4S9s9cGYИ?%J Lz'%Y1SѨdȺFlܒ'³%J;}p+72|fUjb o"SV:x_!N)[ %fePqzU5kHfB' sWnpߜ2lF,mWV[=&]ضH  Mͦ]}nHN''&k& eQ*]T}?s\P ;XK١@-h.m>O>|S`bؐibP(gȫ Rm6MI8xKF4&ИQE%p0;_h{ݜR/Zҹg/X3*ᅤ^Y%lG/Fx:yt+q{6)w!6)ķo倰,_uMD o yDsKlt3B!kTIYa7htS _cl-3وxoIԴΪ|kLB0EEEԁɮxUf%(-fZL%$,+W빗!gIe(i>(Ojsiq+<5Gc}q00Z_ӌ PTHhj2Dl(OKU>5h"6ITb$W`2c,\zK5bK8A9[-rt!V K@)2j9[JC .OO 8Xx{Mn>ƾ,1~%ԒYF= hр]`Mȇ ) "`އ̎9#E-I쾬jN=x^%AK\ @n(ͷYr@Ī:N[Q ~UruA{2@ zU]T2qtm*hL O]zOT:+fČleV-g:x2cb`.\t@Ȍ/b@pIP`AYe 8k=(R8٣{zk"PE vq߫⻼,Oɪ,Qr,jѩx .)_Q/M$@凙D~+mPjX-8גH Vt3{t sGm |FDpp2#Jx}&rQhNHnxKec }BIDUpKzd6Ov6~QSp<촮3`r>?3=#3i0򩀚ϑRHQ06qȻ m܄:@OFq7zѨjIOqqcZn];g kѿVh~i~#秔sL_+dppҋ =J#`uc:6O!4[&!!E0UT@lzPWZH"]\wA!o*Ӊp b) ޠT#3>hLj2hE)X>@Iٵ^DBO EK٠[:/7=~:a8V_֥q+k3hq`G'K6C&:b2\,|^\@; tzk[(M==C| Q6sH$E!m!ĔɄĝ5Y,T bR%̪|aQ4 nQMzZd7oLHŬAZϱJOQXڒ"IyW:DjA. O)L( kPExω2Qф @L\-\~Ax\#Q( LsZ#%m &Z9 tU_ ˆoL`/,vG zD}W]DA;! YUry7:vuꭊe@lFZcn_xw75CVpSFw% z VWU]Es/GG .K9sŎT[w8e"8cȞ:y;JfkZS@-Pv6igYZ07070100000008000081a400000000000000000000000166f3d639005ebcc0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/[]?Eh=ڜͩ(+1~ ?Lz_y-6aiBO+Vը)ux'Jpaƨ . ۼy~ay+;@'SebI'5$)ک)U {uj<%89{16~\oe/S3n8mIYfmZ4&x5`O0yn"c="e:O}Ⱥ@r/ =lJ^c齯&&EYj*&l(9||Av̆xOt7%K A%M\Li6 .p]rm*K)u\Y\ljf{sFꢛضK~"'f&}$hPS6&5ѝ)~DZZUrwP"t-;z VXb,{#cRx@@`%>cmo#KܳY͋G{LTT*k_-Jct,WsUEqISm>bZmHo2g?"H#w丁]ɖh\I87Sjܖ>/a~]G$*?\U}[sA:zݻAjCJ%8SH~.8dok<#ˁ}.T`?xv,Dt l0^>cX)(ib& V6EyP^&l9s @amh~B4R!2(krكP;)5 vvgՄf`yp} `7wۻ CjM|mYmM[7{qμA&+C6߸rJͯԱ%ƌ ?V-?駅q* Xɽb bL/dp!b#o i6krLq(0:b줥K{!PCS 3НO{ "Ly ]יHj/\-g[}@Oq`_3U6N՗&܎$d$xŠ9)!w>YX4P/CM^9_?(!Eq!(VlytFD畱| lg_O`8Ek]HܟHlk6 YڕBr(m4nXCctTr8"S+!;7q{hk'!v#û)d@% ѿOajFǚޮe+y51g/}~v"(6UeߞzOguU1S3/cCɽ>\/ZyR2_cj> y_ҕBEA7'\5ŭDԦq+Z<׍tc !|DCjab$a}#C7xِrG ( iZKQ2`fqWGWݳZo9\Ta}ؚm'77@쮇Gx4%̠9Ab=-s+ippNRZ WtBC =$^sMۘw~o@96,gsBnjiR^cE)m~7.4YQhyQh(ߩ^]c?Nνi&~+pfS$ ,4bmQL-6;)R䌔!_"XRB^X^P9gzqetɫNç*~&(8rM6p\΃Uh)!T3Ii0!%;k5}>:9%@+%I:Ǐ/ST2;^q0FOL3y)ǥ6mPxNoࣨf.1y+"[e/qe&͐vS Ż,ZQ/淩Z(Ujĸ0׋Rs]GK{ۗj$Xax]d̸n~ߊۃ?t!q9 /ֻ@JdŒV| IYe.vI0QdI4'ona!~Mt7C䟮'|ņ,a&zoGcNҥ?hc1\ù3JMK@DI[W) GQ;CTqi)Od/MA?ߎxzfpPN׷4 g6* qMdEN NrFZ ;6xGC1vU+J@ęvhS].P ΍6[V8T/'gʂUS,ճ4t+ Ӿ-cɐ͙Tu &iQticȳ HIIDtJuzh(LE*2!Yey\ٮDn6?bnma]&d2?VXk9ĺiԽF |dBdxBGz5& N^̎Tie8gKf_SYAlY2/}cs% q ۩O:,MpZrc ~(7.t>Jӏҭ ?]qx6 1(RjV"͜?.+VVjrJ2 \}VR7X`t,ն}<'cSnw(t9_V.‚ 2Y\|tDW)ݪB$dҐe]yx}:]o< Z$ƝlJ]=.ɕ7È+F,h1RAG.25e|v;nšڐ뭟9+8G]q@>I`p|i W-<. /۩[T ~HXh=. `_lyhuV.M^EbT,)aV`'R ҚMwzIགྷYQ'X"WxաRto`6 ٚG#kx`/S%j̈́ UPUs?۟XSEe77Xɜ Smý"%t&\q֪:̃'⭷ݔg飹N~S 1P~; XdnU;B FJ=QdgZN=;f_~!%Yym Z˴\]xh֬ gyx` 90?ڿ')b2qg6߃.xYfzFLy&>*l[ɮf7on/TI7ohr򁕰|pHD\~ $k3|l1D) hA rtS.7%9sQhL:A[Qy"Ar+QH #f,ŕn̾,[^oi(1vD/MR'Y}Oץc?sثx( AIjuO$$whI3-it Y 07mژ(w ݊PhdAWdh;a*Q \-߷@K0p8򘥰=xqr9,0m󟆟MÓ9D~ [F:'AfR"eC"WWU4Zۋ*q@WXQhƉH+KύR17Tk62.5 #|IC\楉jR'1̼XYWH˚ dVp[w461A( =tx0KW)xu JIՇxW+6^=j qڂ[g"1hGj0}~da[!bfR` k-ũIs,@kjP~*p =̇I "_EYuUgͳVLmTʩ\·[SM_,""'=uzJ ?Lɋvi`|+؟!q*TնB{(ypN"(pƟHSe& iUf߾Hw[pGw4(`1Z-"agg@ut(-}6ܪy{ zߨ1:_L_+%RS=>¹K;nt=JXgy\xXj9)j#8 +6jI{adK,bkKb̀Ѡw [­b2bKNsm~ȕ`æ(#C݆2.`FTUr4 9)zg yKUFg0*&QZ`cw{c2rR9"jϥ\q&pRBfy@dcE\qA_8.N7Hc~Q֝kϏ31 UJ{-^U9xp!ӗK RJB'vj]g ݊tݔ{`a0 uKgyfEZ:U+G{ 4O=ua"! ޱgjӪ 6+?чD M>>+&~-U5T%iR YX-r m_cg@ S^)$[`[sLJCj1WνDx _Fe ='ik%qJAW th u9\+35V6 *ty~ -ihp|ac- Ew#:T%EQ{bI] SJ+fwmA%CQΝK5|y8ɸpε4~]\*01 GSjK  3VsЛAjj$(:!KT#-?ɄIgi aBR3E.ugFcs3(4]o83XZI"\)MT,Iؒ)1nFt.*֛|+I la)$@,C=Тu\kB̡W5t>ŵ}pU F˽et)!vӬF^} 6d"Sm]˜j6ϛVG# qvyT%`3bDh,k x"[)?03m*!knx 9Ċ:m%_ Kx7vQBmf =Ld%Q<4#"TRソU=B:,_۷x\aQI7ӕs a"WLEE߻G_ TYࠛ.4m g,?T`Y 1w< REgy&!޸=]٨lPfAEX y5کptŀ Z( =R~*><H@-Ho6e5s24e)t^ltpWN">voİ]HLa6f'^?[(g*]!X¬,o@:=sZ%##W;DzBM dᮨӓ<{8õ\خq70S=mvx؁txXAО3NOtC DBǫ߮Ѣ{TX̓(!2gVZܴ*N~2u6 kߌ]B; 5_JNkG4ĸ|C4cU_9k}i/=gUtXͻ_kg{+FDőﰣyFcGe! o^Jޣ;3: 黶9ʹ$60-}7JCkĵIŒ8ugE>4HþE ^tj琛y-zr$¸NCH^#2Γbm@\C% 4Ƅ.D㽌!JE o Roҵy:<7Fo Kpqa>N+ۊtLo%7?DT8F͜#n3?Lnݪ .{IO(L(|ǝrlCa;4<76L/4b-PLƆN$3a_齓A=otn ?ӵ[ԓڙhɣ5=vҫƁA'.݆tkpًqIa$!i-Do wc9.UFXc3V'eFQ7;+)e0hJ֝!"΅ ZnۯI L(׾QOy$t/A`*."T^t'-yOK[gf=ݺ 4{T/h`/;%l7:劃 %) &aDm) ?F?}r`P\796U;s;EוM*OBKBz,U.jݘi%tqp"J|mgSUE(1V6N{mVm|յċ @ :)8W?E:76gJaT2DŽ VDcJ0M'o,Qg# *,RD2EmO3X+[gequ?nL;Y J.gq0/a^shtjɨ̂zH"9 /OGa7=  \ҹ&XhEx(d'rOVػTsɑŸ/F+ȏa-@B;uneT)+tYF+d2{+> *aqvyLJ:2 ]nPz\?&hbČa6x*Nky$^h[}CU{c{_np +e:ha3joTiԀ9,ejXAڄ^#SȁPi*Bh96@+ًəe=ȍ3qd87jAP[=N\2[6Q]{FDokIYwm(;1TD|P@hJH >zAjCNwCnyZ`BhYmC*U1Ƀq~tF-vC(C77g:3ue\V|)!a~಩%MEzYD i:= 2_HW hYl܉ &[Ի +zĜFY𿼆akU緽pT--IR˭oh=(i} `( Z\-aTsAG`U`.) cTA;G _ 0ݻyw[xpQ+U;H/`d];6u9Za ht⹞}!Bɭ ~Ȩ'Ц:4zLvq4('*a8݅D_籧` Rυ ;06fc 5N <sz@$WOj#Y[irDoE+<|f})a&qe` \J0/F[8ڂ0ckF{Ν`UFֵ= _BYԯIy=X&P8%_f4(e+Jx#Xtny.AF 1 &/QTj}פ%hNy_&Mːآ`^%!--(/oAGT(A)A(^}p{5za]Vems^P#mטBϻ35|FD~Oru_fwxԶje%y!LAt*= Np.y syF@K0q$0ՇIN"9@%6ПޛKר2%=KZ@q3 pyb CTII,q^REfl 2$󢂋.~hDoxK9Gmv]noF"\|Nt0[%BK1{HdEۻd7ʏfHd&тwWx}U,\N#|l6rO}}sS+?7޼&_^e(nHH68kW;7O6-GKyX=t[NBqMt낒 1+{a۹= 1?{גd̕UjBq?2ЖR&qr)̓{3\:%#ǭ&}jDj.aVa듷* 1wkR͗:.都R*P^f?nru qZ{TrAj^sVC$UC3 ~/נǼ4^!>aHaLI6 VWkl7eBd]LF8q'36c6v]82U3 PJJ' N\?Wma t[( |wkm&@@C/p ن~e ?*iۅЉ%X*=`w+RLK(Z$K5{(k NV#CBC ;}&ƥ\Q? `:eRt9vZ歫՛g ޼/%'!<.oZ, Z=ڡtȯUeP_`vp.N_QQJap`}{oiB&^cY0!eimN90<ӎ_ZW^Vg׆~璯 $aJ!pNuFZ,Gu\S,k!_+kgx!ḉci[Sx`u6.uJHd#r(6,mkHb~/<XzHyV;qu6Xhm Wtló<xTevN{{I=:-(+XP=x= E n7iq 0 < |_ۛѰ'*=I"T9k(|4bjB']=BP=y1C.eG~=`^ggC`^?oDTwZMo6!yf溠Ώg ?>0D xg^̄/~Bسr7l5ZkG5%j`Xa]&B'mI*OO̊P4(]Q&^LbH$ s˗vĀ|"^;uE90#J.o⋈C܃FuMT&Tͪng!8H؆˭:dnb-.#ep$c~UQʰLuVE_cuRV<[m Ի6*K O}t Rig$M\v*DRN`s"'ٻKgU'$R0:+ a/yiVf_ۈkO5iw~]}pk@WjurEϔb R4KC,G0;qZ{]rz"næ!(Fb^m+>dq6j(zEJe2ѬG4V.𱠘^e%MU! tTC㣬jI˦V 輻XL&VU0/w8 |5ɪ=B7:8ۜHd`>is2 k>%aK9 <]繪ؔ[) !}՟>k5<"({_X}C|v}W<)&?,V=d=d׍p;EaoOܚZ~Tq3lR8VA8@DwT~(!$"{%xUILsDI?A6}SFDq9d =A.wi6 e)U7|Fk,ȌQE y(["2](J(Rۤ4"%:sן4#AYAJHr82 0VQP Vv'05mQ@f.B?xe_Я uHٶ%߶ ZWͰY"@a5Eii ز>pՈlY ^Uq$£x /=TQs&(w[H6j6LD}I;\nRC&-o=emw~5Qǒ] T! E+A"nnMK']>Eˤ:πO\%'INxq07:Vo]#.)vڀ1FM>JdS>d%p iUxjMX:0 *)1Z`qC#:1टC~>Gd_3*phزDێ=:0ֽ'5R+^>r:!r&N<ڭI"椂.g)&}+׬D:BÁuQ|_Gi:cM5Lt-R󌟝3 _ tr~??Vz-瑞s w+7lK'CsZ`܇ޅ88X[U4*38IzA3IПk:&6-em ,$鷟 D #ɝ@:7$Tnlccw36dHW}+q{hpa 84$4ЃM3S kA]AkE_NIH+>SgRKZ 4ff sUn /Ƶu7Ҥukccwk/h?hwpq\ &SGt![Ny:122g@,6*%n*- Ig۽4O1"/>5tTӪæ8KAl"'Xv7yzYe{p&?/Bv-6J7mk ǍP,O1%j]"QCfXU 54v)]wI[7/%Xڳ1YIi+tE~ïo#]~SifK8s[,8FQ;N˨CO8FFh~fDݤ-:챏~U;+:L#jzP }|9&zgゝ ʚ릲;/+ xs04^dل-,{Pf<~lPY߮Rђ7,Be`e{+Tth5TsRuuLsI>x:@4Baͣɬ_SXL5wſZg HyyΩ_lm9bP]ecwDMun_Xa)G<}-ׇy_]%!:kr0Mޮ~JFmn[3ĀI@W#nYIǨ.h]K@!܁P7e ?iW:@ QN zfy;rt%vM4ϣ +,%]Tj5ԭrˀei a[)4CTl^vHDLt#/!kɖe'`\^8z=kpî~RcC\=GkVW!KHtJ ڲ0[QrRzknL(9vE*[4-&t,BoCVzgȡ:s8aLqDMYR`P{^)?Դþk f3bh#eof/ u8߾: U``hKѳƼ49\E,\5>q6.`jT¨!)eD I3?: @ش! 3>o7`J sSA0zvpq t8s.XnqKFҭqo8ݧkxuX I/ ҁk 0LŔ!d(TȮO._21=/b`KJ`\ģ|Ce>xg%?>Tl14GE~L0lvm)S|lD26؃x*كFpFdsVAg$y,rlI <۠ 6c$dYA4= A(m&b矫oy˧cDG~ E{|=YFsqM ~ֿb'?k_X<Ĩdmd.h d*]OL* W伙}4O=ߜ0DFtK>@bLk"j;B=ڷDͭXŻ< '/3|_ Mi9\r.V"Rrgíjlq(d aVvۧXQF /O cgf)6.xi 켯Ѕ/%mr-օ !^ qªvԍݒ#2^zhC6̫|;ɠ_|܍gMtLpȞumVjh: ([3VAu[lѥ3+ʞ9rȯt]<p%& S6_k/^ vH =|k8u!K%bK{u%6kܨ}!&4̺ niN).:v&3u/}~ȟ@o&̳ (&G2\ͬ [nIx{@yݽm7yier4ejVWY+x'aZ_, }L +ZƉ$"'Ҍp _- ?ׅIƠ C*Sl`JL(dڊQ:E!!5NP#:NUTЪؘݹމ4ϻ@}. I7rjzfq7{;? T( eSג V\QPIpG]i"jS 9|#tY%yz v@?F 6x mM~1H(3vGL@*<5L'i3a |;XQhH miFCY6ou~XI1Q(q VQ4q%֎ I :Q $|ټQ(]@wjJJlWz_>_`<Ic639r?<'ސ3yG]|6I{n%D $gGXJV%7MTv$is{;p"@s>iRe>VM,.m+Nsk~*BjÃܚ |7hSek|FJxw2 @Iս$dgx ڕ a9L3"1дaͽOrd)3w8T ]Z^&$Ls1=5p>c`}c׷YQSX2yjVI1Ww/ 0 N"Atcnx*߅){Q,k#M+ 7 PlzzARں"/J`ֵa6|G$:}04wGdE767:A(0frB".ٟ8M'Oa眂@/f.>"s+S)uw#]PrxmTPf+2]}:$ӿk(GMF&75l (1Bԥm]YƦdnF`)62ӠNp.[rUUlr!V;K87D|^mLEG( fL{B8aг޶k S: F\Ԡ$T8e"^ӈv<;?7ð W†! yH@wYV(PANkP *Ru٠>L^@i@PyEe$s\)7hPtʞ8mv 4?ʹ#)ì=71Z ԘR׀=(6D~{ߠ#+S#oe{"I fLOT8/hEVHJ0d˻]4*(f׬%A܍`oc|ӆT] c1dP dž}~A˄Gi,bˍ(ۻHt1#W"tO=,Aⲗ9?[;ER RQJ#3FDo Y)!ր!nЌ1}@arkl-Oԗ2I8/ߋ9 /ўA$sհEZ^$Qg[:k2c \!?TSr􍚸 _J1Q`tjk*!m՟)*\a$bB.32oVyKeߜyR$Fz'Tc\rLH~w/ȵ#KB5t6I57 iAqdng5zsTK[E;/8^q,0Ş\&O&?;7=\J9>I١*+VXhb˙|"4Ye%l 9޳$Ln(&#6hۅQQ;\Cg &\,v ɑcON^{ʍtʖ8H^)HiDh'ؠdֱ#;$P@U(e<G<:*~>RV!Iز)|.~Fgգg1Fć2Ɗ7 B3r:?$2Sj0Pw7؈oOa\%_UYxr&n*ss"2V2󺛍4u[Kڙ3D5݉}XIn:eMlB. 0hZL;T;LqWI&CSuJ|TևȑOZ]}M5wBHS}xL`VILwK%S7驃djo9˿]Ͱjj/dmu<v_V.>a皤L L|MSg}r&]sB9e0N7 ]7hS=b֎e[f|])Пv/hWs݃X5v|u,cWbN0mlLEog@!PWZ@sx^Gd|=U&6"Xn}uX@*\irM! N b3TlP7^_X-י.8B;1dĥ %=MV"bJΏ=m i_K 0aN$:hτfx%A_Jf@z茦/xvYB+n Abt"-gPvsm,~=&J 4n=6_v5H>U^ /}{k~cxIquY`-/읠7ꔴP5/F,ba ,N&`[ApR ڑI3ƘDg<-N_m gJ˩xpΧxL>(d;\pMƃQW;%>NX;eRSţ͇ᎁ/>$bjBDACC@M;ig^ pΊch_0ex4i@I[`1 Gs(ݻSok\s_zAobβ ͦwR1UB-"n'yӄcY 3qcpNGݼ$PPa̾/i,lC=ཤ!"҉4#&|[i? sL,Kf6 z9]ٚZlHW׃sx&&8gێ5GmkkJѶzl|>OFLrK4Վ|} 3ruHfPh`/!RIt&7p]=+zG <.^]W^s[\q8t%:4}D zz[Oߌ|u?yN1rx^cQ\ncwİx1# k[d&.,{ 1z.~xëtnl wFfSўHRPKtݗ/e񳞦֪)js}`ESA'5ɼ~箳* 2A\j+wL7'ۡ$ֱ 2Al3t ֣b9Bhޖ^<6dxn$pV"Ww~r׆:;L{ |m.stE+hfEonXܰ,<:f<̎/*3#F^? g8 M5y1&ֺo}rJ,@汑6qׯh8G\~ t ZDYZtܠ&yl&2\)jiSm=jyڣJ22Q`j%hfn+=y?|ޠx G4Ĩ"$~`LlC=cZD s.m+zљ*Nηh4$ڪ)^Y/}FS5 dx zTÀkDЪ7DW.G+g^O?F˿4EnTU=bwK 4V.4â8˙C寢J%m}Y-]iyxq߻7Lg=<"NB1s2fuR(N/TN}T^ȋtqm8=䃝+aQ@M;m3x+vLA6S%ҔiIن hΧNq6QYhH$b}OEA3ʧlXa4dnjMPxZ>PeIy]<(2BԂozW%9|D|}8 #8)(041#lqUR+9Ű͙d|q;Z ňeͯ e0OE *X^O,9|k{eko(~{khDTqy@|mDiocSVY}FTw%YO9}W=nc[xQjp ^!`[^5DK%[2'y?#Dյc`ۡIh!v lב8dҷgA7R+Y.);ю< ."rV/0 )N)Jʮ:jwTwB8ڗ:4S \Ŗ&tB~r<'hT#6<{(i$řŘ 8Ϥ<:UN#Zgo2o\ ;/s#( =q¾4Ё#8=}It| e,f|^I O k^#tyn^$X TCc"aeӫ:+tWp @&["=$|(`hv탰e8vS{t1 9ڳFj \C{YwWV-4YP)KJ)ؖERmҷ\J RYm|Du{^~˿h+vC=ngh+|΢.کL9>Tnl e!~LN |jnKxWǐ)f XJ*M}dl^Jϔ0uf9 W Fo[9:Ð(QitZUfYߔs;GM?YQF$uh׶ J Y]E h[mKʥqHRm>P?ZGbTfāQa@9'/%!KZs|aEXjQ~\BO 6=1@@3W,5ļ#\SӅfXmy5֦/81Na"12Д6 ( #ڮIUtVV-W8$ٙTc:V|,U[Hө_otV.wY P|zqE۞Q,b >p" BK)ܙz5{ZJ,ĞOW=BXL-P1>ITmuf_RR(3['v@-pX p w(_ML+=#m*7n-YIUhK~clŚխ>UOu쮁\) qWʟC,Y9Oq+ W.^mz!v*qNˮ7Z^ӓ [eEr,1^gl)_<3!ā+/0-LiP\V̱Em"=ŝud6Ǎe6&*ɨR,8^#ٞloQng#y($P\h׊L~Hֲ Cj U z> ȱkO4G5xHnsuwlE^^v7ݱWevX_}xtMkHW5Ң!qF xx78%J2ܽVDQq_Ę WU>@p998iC1x4#Xa2\VNufOKԁ,Z9& @0vEx Z'H_v:}=%#x)s<ҸUe>~_ юiÜ F=fMdq>]ʯB..fЮ#~qO"-SQHYjUaVp&OMLa'8µx \9[3!z(dXE!/!QW(/5nAGE.G/吶`v0OBUKqOϜ=ۿ2t f "Әm>W9[r]lCuv/`}:$Ua[PC r$ *U-ب50C_0=X->b0Ń&G:&Yفar95mF,)^"2p'})YuQPQD@hXY*R LGc%$Xf~ Y:V;OR<(({0Ee,떣JN5if!,׍UO,VF):\,2ΨL"mVϩV{Nͥ\6;+pQtt?P.>2oG4Uv2søNKCNJ(YG5][׍jӿK^i怄2~LR~_ҥfAJ*7V/zr'7fH/;u#w xR>M}ǯpNtG*\݇y'Mxȗ@Hu#10b3BmN/BQ"0ƽ$}%g. RxBۘCМpN1m <_1~>>.Blɢ'Cë:kGh{׻s-TEsĽZP'$7ZC,(M0#,ZxLaٻdFU.s˴EW &aT}t|/lr0`Wh4;uJl DƑѠH+^_gcr gRRMŤ MnzjE9Gͮ#!H!,Û)6W'=vO<\ H-A YUp/ǠI`!`;y$Ah8Eז b0}bFo0%xX0)'f %vDoC7Q+紇:NC3FY|Kз*kGYAhxh0%P+5o0r~Q_״Zv?9$B˯F}szVw o`.9R!7$䖐~ɤ-uh=XҀiDB`Ć`MGE֫Q]LК{(O6Scc x?K͒3va-feԿҐ ,ԹDt[eUJS4Ɵ+5 >!g*5sI?C6zSG:Uf^U/c+Yޤ%>^}ae-h:&a_fk K߯pf  :~T+ŻM9@G4è\2laXYNE`3A@ a FO1,WذHt&*9Z$۫SIC0c虦"+`xW6_2o1OС>k3vZF %DZ`XTJGq󨞅Xyt͚slx]Sjͽ^{r_ [Բs(&4{èj3 UOZPseuhEd0}:k/bOq>\gl&N.4$[+)RaPIPG}-' 7>{>" q=`TI0H1Sn"-K,S{tn26 +o߸GCv-y6=0/B;?Cv/MPa}&}Bi/NlݯHA !hE} ԼI&!ydNگe?(d}"s,h/9ƥ]m'?w>!441J9nz_}wD!A$%<]Hғ.᚛?]'LW0A}}PJj#r&I'ñWu9a:ߊ 5~-/ps K}:D?%‡+tborbuMu{^>wM0 ~~ ײx}d$GdvTcgWq~+Q&P)L`:&33(f+ ]R%6x&rxfPzPʸKZV ԢRǾ ){^_hUvsgHÃz/t~-ͧ[<AG}m0x]2ڭ {P.!:h@i;aoQDgqf@MȆ񣔤&.l+Wu'e?^Ѕw]RnQ[Իe*RCBM.jD7.Q&3FE&oN,R8ŃArE~iD{ًMUגT/va˝U6d|囏zxk4j75m q]vpxqz,jBT ,m^,`] JNgkf~jM ӭO:/r]D h%#&9Do(>R %O17[{]4dٯ}qAjWΑ9uYũ^Mi/ Htv K#r)54kUێ˴!q9` 6~1 u&_~4qc1ьM o12pbkn3pňr>ڙ})QL#=Z[ v.mT^|YQ ZPd XPѲһ^v+q!CM_#F^LB``> ,rQtj*]D%$(`ړl#m /Œp͖|scV'ޡ;.ӨƂ4JCKzH4"P`NU23)_w"𤕿WD{Rh'^lFpx1 \~n|>Y1HwNze9`9,m4ʟhz\ҿ$h_8yX %BA%}Sv 3$|TeO8}maɥ|ˢٖ-AYrgkLO.P>qw}KZyce٥'t}3CJ.|_Lr# k1V'YF ۧdfdGpȖsaO!d+g\R."jRmLiN`v>rja{r Gɸ2{&)okww܉^H&5B)?NR6ST.;-\Z< "#*m΀@6ьQ/]^ lo:r 2RƯ#e+|0I[xE]׀EѦ`+X9ӌsOi?R5Qu.)+dp3O$:")9ʖ]9[ůd]) }p 5RpR;ow r,('ƤR{zžcS4ST$z~pYfzKM5bXoB.kz2Gt gY; Mo G0byTz¢8Q?#F 7{ ߣapha.NKXm$p=¼[ْjP=)3\5T3|BL<ǒU2\^[e]y]thu!gJ_M7cQ|A 7J^Lቹ}0zG UғaX~QRCfn^ 0Eu?PRrGq}G//+sQ证F=wW_eO_f-I1Usu)ђE<3O{3EVw?+鮑k0vU1n55d1eBlw.82F;]iHLd ."Re }<kJDP-)c0G,$ih10y'pgo,cUd `@H0]A.EAN+?B ^c;9/\Եq xe;Rn*cªd ٲ.)\V҉S`=-,jebǻ:ø$L#q"*4+15;Kt`F0_^RBsꆩA%[qnܩSo^kl`GHu!ۻkO*h.nwٻ飿TҖ! CM1 k^瓣H/w5R^KY0v~8|x!ՒmJNҒ 8ًe,YCt AN響Gr]qԋb꛴Л ܒY)nAΏƮ/S|+KQScB2$M"ĐL)8KM\F7ZYnH W5)t5 6}m!zSml_4RehϙBYA ܂˺S˒<Hv:Ë,ҙ;AV%kpo >NH=Y7U)ecOj_}KyWGSvu׺\60}EZՈ u 56% ,_6#.(sorKR.z[b-i0ϛct!Zc/"~  3]羖B̿J.VH9wX9($#x qH_bՍ~vAO>?h{䪟^þf]Y+?d^[T^$[ygePw; _l^,p47eR]$$dЧ]VOJ-E$e>;W:pe(<OEgB=L3Y}.jzJgLu^49U` rr&sIyWP=xԫ DMUV#,q!Vui@Kbey9#1C2wĜHc2RSX15m ؾd&y9r'# 9 Ȯ-ajk (x8V8u$,rˆEy"t]Z<ʞ~7ûվl=KJVکvٳ=S N )}C`x1 \ gA-)z@Ab_XnP^60؎~ m.o|dS6*gd˜~Q҃iƯ$}R(,96;MF 1.g3@d$!P%f}СSWub]=ɱlxw\ P1_&m Tִ4dFG2QUP4J.qMdʛ&3X< I10UmS%`XsND] YAf,' IF!_n]lFԘ(7CVbij»C)̛ަ r\"d#Sa: d&iSEx}{qbO@((>:4W5{}RDϸRO00E}jv3Ph t 8h=c}Y+o5 ;r`aL} LnƔG(kȁLf[OTU)'XHQ-1_IK2#NjIUEF,\& ;Փ0Lj!LSmkyfp}PN߂N P20B" te4ybU>D0%,] +N&& GbJd)+B;M#S`ɇ}>~ YP2ϝQ"*2hO-u&)zV`6 #4n[ş@urd?b=(ط_,\W" y!_;n{{n/kk$0cgơSj3BiTAԙB$W^{ $T`Wl3<^:Gϧ@ȕv_ 4D[3fqGB*AmaX_ҥШ֚c_ɂJR͌CzNj;,g0d~ϾDe7OXhxyŚC*Bai8t@r87^?y@M`JT~,ĺ FrPHA_13z&Y'˒QaCBrcP)kP BG6LBVnKO1s; f6Ғ;;9lD$ yPhF*%VQrgyj+q줺/tj%aK rȅTZkU%_ҾE$@ 1MنS@LkL1@kkj7 `7dFCXo$cddۚ>$$Kl1rJl:Es Im7p0,qNҽ \;_*g !!CK+K͉+\"ejQAFRFvFNS1p|ٻ2!YŒ>.ye4R Uww2r+:weϨ=ߵيGL_\%ʱ T:MW]M7SyyO_5cvt%4eV\: Z{rG" yTIXMF 1S4Hi|ȺyҼy[ًa"(S~iSkY.]L6@+Ku6,睓4DKY  *@?_RIƽ;4GrY[.v4=7l^&0p_Ъpdc!>g.<:.. n}rOh4b:&8(U ZQqՠ}큕RmLj-̴@.b bJt}C4XHZ; ]jfkU+nd|yFm,K_4$(>ZJ.< ZAt6hqƅE:6w-h[6̮(BKw9)98.اo${:P/M[HXݮo ?9E7Bu2>1Tc = khLa>2&W eOsޚC*#3K2Y][UnZM-ƋpzDX8 ƻ4H$%v;r) K4Y @Q {KSADO雉fBe\tqEhZz]<{v=OR18'h*3Aroe8[ԌߕF;6L/m`cʍr:2m3x \U~OL1[&ݷo X ] a)ldҌHh[W1gM0V7=JAcc/|"PL.# )[0Pe 0+eΠAsp&nf[XZoBDOzxE;& TaO jeI;1 g?+Ge'YHxhMqֻyfYwʊIp} Q>sau ;؂* Y.WjsP!sU綥85pJ4P/㠿}0ELNL ڡ-ɫVLQ}m,;%@`ٖ+?@Pⅼ7ՕէJmC'乕O\[CקUiՃX@':d*NҳqN_-'ob+ *jܝLՠUvR_Տ=; ENAmK3UCbRR|vD{JagU@ 'ZdEHBj5lT֧J#w=1 G-B8ͼ?q_B2@`*?A S6ŧ/rzHQ}!*`/ZQ9nw@08^.ҋ:ږѬ[=ZlCZ>}*nM.㛙Su(f%;^?@+?P5ڂiorfY;HdM`܃<<;@7P~ZL̴0L@1#v5qЎj>"{oЅ(np x+l||`DXB{95!wSd Ͻh:YR,. qq Tx2+;ne+t._c׌#[+[ !})tzÙ)S6!t?k񊙕jHWO ]e68MOׂ Nx6*s*A?= =6B=8~CK1P7nXs)SB+0Yvm2 5ߌΓ:>~ׂF{DW{_-_|b9+)F$g ɅN6_tt,CVŕ>H&# CU[rìoQJƢ[WKN9k. 9=M7S,DD5s c$tC]llE;3uRp~L'uVv2i>}V0@/ޚ2%-7Āc:p&j=DH_]4=œ >Ԛr4^Lhq]!)Z_\b^aw:F8;ZFSZzO.8ʝA<Lv􂹽&Z8~=*t$3&bVfn8(wxU*3X~{6kS)F;TXZ @bqq<ʝ`^7^ii Ů7VM9)#bVf3Ktn?h88BN"pr )cbjPPnl{9kc/ xxq_:4C}_&ҟ%EcߚaF@F&9Ãѥzp_q#uL"-Y+iz HO{%;EG;.靧DT8 ~KU X ܵK}b5jO1%Rc"rX{ApuSo'dv흑_p|$ɂE{v3)<cKr*xO΀D~-y x聠`Mp;WYF_ecf[uMuw!+0Utb ]Ck. ;I|=d8ڳR9D#ZOmFn%ޓ`cbѸڱL_mhi UO^)s?څgY>=R-<>*XQB1Ӫ=U#˶<( p]*/DQt_Rsˑ)"@O8?3J9s$!;\WzTK}X?rb u4 z@6+'3Q5?~@5:༸uR(R>;7¹ڡ\Wf378Py5GFX:Fd?"plFm0fIBf1ҿ{N^\U(RD2KlEثsvlDv <[~B@X_ue+:x.*:Wuy)]`ѫv+I"ɒR%kQA$aJe RKZ\ߓ"2u1@8&3RDxG~l@m S,ݛ dρ+3_ NCaŸp0G[srvy̸8A,NF]S"<V8]Hi6CA*㠧I%\W¡/mCLMO[*=֬Y^ITWyI7D42-y+=ILO13&3 lAĤ \KĺM \;Ծt{&2=O@am9T L3L>zp 荅'~1"OP$"_ <3/'*wv jqḃ2"mo@A g'g_ %=[~=/CV҄erձ5|'M8.Rjq&m6!k̺{T(C.' #Uz! Apx1;}2x GMB3vۿ#oNSEeth !#lj> ipyyhۚ2G&+l]@renSP0M{>;(* ҂f]~]@(0 &n19_`a2x6jBu4 x6Ƕ}m:xe->2H ^$ #,s"g7Atéh^CWg.tݭ~r 9UQ1͐eܯ^[ 0YTo#EyV 8'5MiBXB^_E6(cEB jOhBwtL{N/D84>Gv*OԻ''M;[eUy877ѡ6uĹq)O-0NF@O7@v>=.i+83̨[$C8*ynoXK8-7վ^#!)t1O|Ca#TB JxID mAcN$7]`{zaa"Y閯Nz󛆲ZWj[rB`S?P4%dig4E>1*< =reK=Q֖YٟڠǼ &ױۼˢ!=u |Qk?ڥK@cWљzqDsWyK &B q_;RB|_g3h4N> cf֯)V:݅2rJ %wޥD]F_H叟nxCkm /& <.1hI|[RPhö֦ioYrBY\{y):gi ]ʋԍK&bgTto7؇cޕ p.KT͜Axүj{2t/eUuߝb,iN߳L耷KqxcGFfEZI"fmSEj'yp,}tJ='0 Vj5v?kud5mAY<{ZZ07og#QHr,baŎ'MkS5g6""U6Kw ā:ld64h99qxaItsF8Ml|展x5M&zM5Wg9+&;`k@rrR%rd|^v)W#-׺fQSTyݚ3o=h{":)G:-ÙUGI$nH9D俜0޷]q uKfdP0xe;R.֢*]l"N Vn姑>R#kKC$)*J6eTT/fܬ{ĸC(I^aLYF0\a'rԴ`!>o& 9cRoTF Bˈ>wղF]QtAz= n'h>]ɎTڮOZB<+ k+g@FYJrкi=ҫrhM LBϨ:ݣwW @> WOAӿTS}Pȑ p^C4ǵN,% +lWOLM9MJF/Gb R/|+%$fk"|ZʩH^ƛqC{c-}Bc$; 3S@zp@) \݇pxv2&'`kIK^AARuJX}}.n :i]Ӈk9Z8DT\g}`%ȲXϏܩɶE`K efe*nD x8 / ,+HmqRh8zGvhDTZᑌtZ})IsdDG½w;+3BD-CL7Ć#[/-ʴ,P{ w}CG {)LC0{JY<,q!IbxjcS|e_jjЅ Ւef& dmeWG>9%\"wF@p#]׼)pC!.)dilbDaC{B=K]FSsH\bN88FQDQvcxvч6#.;v{_3阷mE㘁9fSklNQԜzB_%Y+EOcoVu!~DKIn+UL>K'Vo}DsoDə>rpL?\"z#i1*KtySR:aEιÖdA]@+^ˋcNۭ>. Y(l _/4@Dm!PpGEn]< 5<Lh-EYM`gh غi* 9I4|: ĭnwĻ;FPA11oJ,fP~ԏx_RxH/Fdn}ͰZL!#Tg)"[g|I!/F*|"ZBj I2on%Hݕ,c;B( ~NtQk׼4:73I ۙ)Tr_NesG@/Ol cU bGRmӁmpU}Hn0 ]97#;Oi(rgZ" Lp.1: U,dSQHBKz.W{iٝ͛yMJCN  y9Udvo<6:Nt|Vxڙ4n_y"XO)H:>3 nt0B… c*&$#t/S?ms^vblvdc$_yx-ۂ&{CƁ ^xo|4u;?D5N-^܆UkV3m<2J0 F P2_ӆ.WuA7Z!x`K.,;V*Z ՗@*D @@K\;u8˽tuCugCb57/U@N(XdpBDc2!yX @␃]MbV?J9`dx,eH6VzuR1S G>/Nhs'6apy 'Ϗ n( -HvI\(F6L@r&_u#-bDdGrD[{QreUYClq2#Àe?ޜs|1ĪĦr=Ԟ),-S_?T˧@݋[˼(2(A@PiF;4z96Q4③SHXBJ>5NרA.lPhB 6[3s^~[)\ t bhȑ|99OxVb[0/ 1̬ IjcWxJٍe,z#L&4u}Y%cI(GSԒPD BUw]"!h%PR^ A OG Sps ԕ5l~rI~,G^psZ 2' ;xUVm7.=V]ziXm;uWYt, [`xWsnj&6yE&406+'bY% w#K(ۑ=k/1h ު@dFE,u~Id==p(Vɰ0|Qg}Ke( 7hJ/pvPYviDNkOtqhYEτ/+ژ+7 \̓PvjvҨOFP>Y4`G1װXz=o!Z{Fi0[8]pt-]hLD(SR <(}CL!r6oK$A6u vۗ $4iyB~ |IX:#w:j']k^;[vQ=/y:nVljYk>+ P3 DQ~ ^.dGMtiCy̵DUQ%]Ҩi=OW,z - -J4ແ?ܪF࠶%C0uHv8ҫ[P_*JZkHtږ\{&< {/z4Je)nّkLu kؾz^qR!K#/u5hO0XY$*U 3MnbD\F`@;gd.UlcSRa:q0> g5G](Xϯ&eвʅqIll +ꖬ4?DW@ݢ=jkO0ǭ?sメ/H1sH)1Bߨ'b`##"]jXpdqJXٯ8NR݉PG EOB| +q&`{~oms~~$GilG;QrF*s0!'9_3;UYhfOíFr1'Opzn,'y ~Α%D3E;ssmI 9fS>Hnj(^h&}aS/p$ƠX?<"p, c%9/uCDc@ؐr?s0r5L e~d+Sg7pt7HxhMutw+10ql/UzmĜWw&/](U$X^ٲ]8'ol{@]#H@t*QldMj:;S*^G6w/; НɘfBC8N׺jn,as jة}F雎PM:MD)k@Ds~M1cCmavfj`i sx1tsskŒt(%_흾zL61)PMڪi*I3ƍXȖu&Snz-L[+U X<@F wpb|%e](lb)}S+fMk6} l=g~Ch._;ch6M1]n\aRR|B_MX eû_( Zw,7Bfz A(oI Ӟ}v>ʾ`=G5TBJCkIP?6~y}܌^ -@ʓ0=AoS>}t,f U}SR/ln/T03@g~u~-l@$8o =F)h'C/>o]E9) <=Qu[z"FHތ|TOEUB0'z TI@g I52 K62IwOІU,g5t ~9;jZ7QёͤeκtiP>{h0jp'َ줴aDh,?_ ߰l\X РÂYHtƃ/dehsC'~}Bk¿?P#{u܀gn m P+=mhAKHa^#؜+|&.h%uO#b#Dj>FTMAazc4E ɒ,I9z[-y|wtljTZ+/*( 2rtDDD8WilgqhIL=5EBJgW(5q-)tNgGPŴ-f=xƤAV5R9Ϭ9!W) Vq Xq_V@ŠT!~5m(fYSꄀʬ=Zeb[TՈ|W ;>M, Liq٠굧'7ezk2ۿN_bŴBX׳T%<[<'+wj4c`k!?| k)upZ.quĴy$@DI1Gq" w1mE8/-jѠy"IMoV&si%v_RPSA2A}Ceq\XxVXŠK0ؕJϲp]81ĉǰ$cU|ԫaeuJu`"c&4igU O}fQ:Xꦺ13~|#xoԧeejB Иs\9qX`6VU_֕p}{RyDvft2EgIse9 vy›OM o)$|{ ځ>q\X_SAΞm4 hAle(\m%m>G|`i_'rd77gM! ~ɣw6+ Rw%bZ4#Dx$@Zԏg i7"= `0CЬ8C8XE\u?\7!C]V59pmIhĀ ,$^x ]nݢR=I=GqDI V&Ҫo  1dU~U#xb&ؗ0\9[vD`{h%릇_rGtлp[ڊT "PQ+8Q߳kan^FSٴl\[f(&.Σ4SZk;2? Z?zX~un_*T 'YwBEu6={"%NCQ.sD;H2PoIJe24<B44w|e N'soG5zt }]4AsCN,b |fzNJ;ZG V| yCܬӧ'T{A( Ki`nJT!TХ"5ZML}DB#!Etד3rJދd$f*Eg8X gɼb>Y–6`mmggK^MCld,^)UDEW,<(-=Wp ?V>UزIj27Md$uhui3VHֈ^ )-'-L?<<kg`Cn D}nϹ_%&9;97=lx; |T"27E ݍ↛+\IU@6"}{:h o_2j砍DR{P ~3 ~u=Â\iwY&7z<{q +JiO᭼zP t۴=n9zсK&k 9!zINɼݐie ;:qo:n䴙[ 7Vkj}h*]m7YNpXh*w *"o'$=mҜJmI*ߗ'lk";]$uƅߌo8>v%ymH&^0IYh휥(OzY(K%Ѣ^UM9, -0ij^fgLZ$‘Wg@;v1L DљLL,6$9Q01)ixU3B[FcvdSTVk䲵(p3P+ P|7g')nb%Ah@ Ap%m57b!r-2P*UxNODMG vx̟;}UBވx`m,z m T֜G7ҹ ESWl $q5~TilLlN=MڦF{[a$ق=zV>͠*_H[`ϭC~b-Lzs?a]ꨤf)0F!)OaѶ7!*\W*c]ڷb#"n4MWDP)1Rm=DJ|NlA>wЏIˤ(Rg$ҳ^ԯaoewLJ&7LK(-%l!.`u5,"GЎe0?^rӘB,h"xa5+c=yMOcS!C"ʼCS/nHS""L45w to 4xhod-xqxaYd/n%fePvHVFMm } BOBO~Rv% :Md'l[`T_&~u~ydEd %P#%eǿ}G(עܤiigt0Y dF?> $4u/У/'(=bH* Yecuhr7ȒjeОiv͇dU1N,c"wY+tr3jP3Ar_f"sR!,_1=-9:K&O$kU`u_v.28LAJM9sQ~ gηuOocp%T2R :5%&KPRGcsG ًOyA'ew۞; 0KhJs1 Qhvj>KpLf7˹a~Dr s@׿[xZg7cS(y=ޕ$$*:SzW:cf[ N.?R!c+>;q$<+׻ ,VpǑ1$#&xF5)KJr]g)oWMm:jTQ: pۙAރoh# nx@1O3|<0 }=OʕC֭[!DKXf%r8$mm] FF1툵"~8@` (ը/Q<պ(=Dًvcܞ?* W'mKV$Ƨi) =ōXT5Ds>S[;j- CO+2֩oyOBr_`sNG(>gSTRzu1] ʜB`W~R= ~p~,Ҹƨoy]|jY')ĽrM\! Ӕ۠;vXFՊ0 {7vIIJ@_]Y",#\)6-50|Շ R2r6E j*6`Zc)D#JYANm?Zƌϴu2WRwxKQ\s R)֛7%aQK_UӨ^OA:1 >x i  iH5."~QYlIHwQ8TLuՙ R)XpAfvmԳm>R@Fnʚ݋t>RP zuq_ 3y֠SkrJt$`O'lXk3pLHR4G!Ѐ-gDbu*^K8|s89y8O&X{)vdr}g 6=a+9$,}Blʉ߂*o;˰[FiC>@wLq1X6ӬdJ\SNբщpbPE-P"3D yݶ2MY/>٭! nkC^Ϣ3"S_a3@䀆4)ON faa3(&õtRyPrͨ?N5]+CRDJ>t+Ӈ`z#DcU^o|="fWU-nbeḵ)a mByޑ1AϻW6ۅ5(s?+ĽaVA.nkZ=<캡L4?#ma0? {qV258@ưdq 2HPf\zGũUQb986M㎫0K*hFU@9h5e$;ٱ5?uIPi W[$G7r< ˌ־IiP^ugz~ !m\@H|(&0P~MdSOΈNH%S{k~_Ѽx}1y=6Z_˓5u \HQݛjx1~MHgVp͡:F{ZwpbDkc3nr0/_ѝD2N-pqHxz,R㥂{gFx]lPH͊QQ'ZgOmMx0Di|q u@ct_-;ԧIPivEHZqNC 0@s*C$QMK rP<,XΈCsgQLm:77]!LVHBzg۷DЃUcpjxFw1DES#(VHF%< ,Kȉ^9; m=o] \۝0L%O0B/sc TPnmE; &}߃V{*tDG6Ե*M͊yd!J/Е&뚅\9Zsw O R*KD xD@ʖzH*`A㼂)GĸӗuV-/ hH g˭ _؋*Fg&{[+^Ő|H?XGbp37T9m슢^xl;ҡ븺CqBhb(`>c3Gt^$CJcWzcM 7 +dHќ?zN& H_5"]P{DtU!YwF&|?P[)wu_HQuF:H.n(ތ:$6A1+΀xa^'}dsN]z_nNA6v}}Tqdwu $7Eafޞ"4}o6X}T~'i:m oh&;52a#Ab_啌7jX& TȔ ke&)_dblt*3cE@?؋+YV閳le}ر$NOn(8=0\DSج#ܝ]3PM }mg8v{ ov5>te^$UK(oβm}hQT_ba6_?{tjE6<7h-^eݚAӭ%nkC)y8# sSF9 iYqߋ( d腸iTt/ &C(0hr10stY 5YuN?jDN&]? Dmd-֤r(Qr"~tRӔz6 <&=`0g?`ز /d/+֣ 4 {v ٛZŝ&,m(U1oz$=ءkxa$87zig'`ѧ87]#\jpHKx#9 h l'6Im/vz16nxį!G)7'}>T|"e.r&ܗKE}{#4IQꪽ#(6,|e%l?PjPULӭDP!\튮)ܧS1AkZp;|@ʮ!p=i@! caS*ܔfZI~_e;8O4Yዽl , zQ9&?s9܀7HK?;ٲRCj AeYm-y?,OJ'd/Ń$`F\x^Eo'ݘ?Vc|ZxF/;l=Y>ٺ %\AKB XN ڝݓ ,rgW) {tFb$ l9{śwE'#Hqu~/pG [`К ǿ i t\Oċ}x`R=(S,=fryQPX iajN`<zyd #}R~㰜\t\_bϱpyHJFvHSJ(Dph62ucek$,\>\l~<\æE&LIAm]TTojr I~l'tAr͐/tLbӠ r> 9vKҪuՊ-m 6s tdIq_8 ݈(B9:3VTGY[Hn3o!1a()vRx(>Wʸ%Dp&*EI-Dy)/g3U5 B6$RzR0L ݗ[+AHg#E2b$4I,ccyj)dtU%t r)蝫g?*^>sKbR4)@3tCDroVUFlyXY^ ,5_* # qtQBHlK AzW5s"R6 [~n?:x[BMJb9Bu!K_! u.`A:(pg՚Kp.a:|.?tG{y6aFEKOΝ@+{[r*4 > *x=|KSZ2Fl0–6sN c%jg=Lc,xEfcqfmQA79YUJXVav1t4W;Nt3f Q0^s` Ng7L'}$(&RgphZ!$ae(Iaw$GuU/>_ACg=)q G&n4fx"&'Pי4+H~<,-XZ!{I ^R* vb !qQD/5 ~BtTa1X.EdCKe$@<} 2ef̥8Fё+*:a*D?by.nٖ aTUk?2FjJ:\dj<^. %ΪRtKNMLrM:8 aN_{lFV՚ɪ\qfE`GlĭCWRfMl1ugzi}Ǒ=*e8!霋.gĿ9/yij@cU-C c\B#lc/_XdhˈiVHƪty e (䫹RPyParC1;Ml+giF%BQY(KF/%?$ 1o& &U0l;wJn`F~V-Q[Ʈ Iz3?N?eS`L e?P$bOsܫĩUJKmNou=q=YlFP_ Sy:=)HgeRM̆LsʩU-XC?wRuU@WyTܫ˯d%dYϼզ)SpnJ]0z6FmJQ(O{Pv? mhGΑ6+DLNRI\^H/ǣ2廪ZA|,=n5 1 T:K-hN K i @\ntfw׫ Z6PtnQ#. \}7D.j956k8g4թLBU]0%㱻`PǾ/iK-{k-C |ߌ= $"É: C&>΅Es.1Bb"SXRTt{N)qA$'/ Ę\ B/2ۧ45s[ bCߦ*o`۞TL~_IxcYy#dLj{8>K֜ǼnT\@[ޤ<`̛!]oR-Pg*7=f1ٯ.KW[lPECV"EspOWr9KE* Pc s(X`q8HZ轘bDz9U$A :1ww{V݆6;t/A% 6 @hT'$񝺒/6:*1TfCQ.^`+=)2il.vRygwP lc:lPf*1lNǁSCN-&-;6QPFX;I{٧/-F@ău檴jul3z`,ב KyZ61r:\謡D$}~GbK$Z5j"*nK2R|ޏ (tC+J`9\%9AfyVPE;𚢱qeb…FD=j&%e2J#]PcNL.BLa{7?1 r뮊:܋(R|y;|H@ĞxuaQI"H86y)}>*e3 / iqUP2נ[I"=W;y񐻓z*hi5Xx 2>G.<1aW@Pr4+Nx@Ed#"* +|)ܡ̻!?lRW^#Qz3Ni]E0Ni㽹_yKOhÊcKД!f|`m ?Ex-MHDw^NdW7|\.KTU:bmKiHgʄi6Nw&=|H&Px&/~urd!?ZE):^sDl]vS-@*aѴW 3-Z.,_|z!&9='OOL]c3CTcīt&w&Y&^0Nd)Eq(Īb4 ]^9qoc/^Yg38f]2ۡ\HK("ہ DpGrN@2+3s'#/C"0^ijQ c[ri-82nd=O):.½3h6TjD!r?8_(ڐYu=C{;4/iNPӋ+5[6ܒ:Nn+BwI4[Okf6, ,l6#nFș{7BAv#Ovڙ I)3B%oG9!A_W9ˁړ-+՝6mRi!25sz6]{ٔJATbRuVX%>rsN|,,B| Sȧ~kZhq^3DBtc Tbq4-Pg*>efiks?$-ַCFϑ=f{z0RıQn :Ű4$PĆMԚ(^`ѯnG/i`%ppvVo41Jr7'UmGq'&cޣ]t -x|'sta>7 :`t 'sBW3 )d08fg{$&Ѻܽ :Ov\;HGci3L_9A[J\(1D?_[UDbv?nF)\n'P^${&S7"Dcmߧ3Z#WUvDhki 3S"H+/ۼ8a g_N)78M.NF ,Y*x+Wb0՟Ο%@od}I[E&-2P;CRݦX+qi6{2;#V,xT,pV~B)O\;{qۏ8l>f-Vqb=| Wiq3POA1sxmw.QKQhksŞ m1f5%p'uo^Sn3X~}}RkC:Sgp3*-mtZONDŽ;Α=ʼn秋c1AaCb#!圴/x:m&X*'QjKnn"N.)b|@GT0{q5! $\(o n㑘(P$ DI/S㒙3"^ 9$Vwl, [0d34q*o'BMPFwof1ayj~m"aWCΖYh}VqZ@2I5S2}]mu.geJ[^pO%דahڹNl<x$}@z;QֺXָXC7uwcNdj7ݍIOSpr6@xCV#c꒕f, Ќ=`HjYm /5AHWWXhiF._H|dt㷤Kv/0-Q9T0%g9Dc#~ApJ>[6C^- igj{KH,U5y\+zOW6D`V@r^Hs IHRA$"l>H\.'Sk~a)Meş3s醻ma I91 :-VleՑ)ـfnnдtPu"tFP>ۼ-*& b @?#Ņ~W$)iCkla^4w绀?Tg' vH U.̀VUvYwVTJI;(f泀Mc:'ϻR "f:')=!e9CcA^,_sy",4h/WP M#8:7٤BK(qO))VRHĄNfև a8͏#.Ftd$ig)gu3,Bxv8Qgw9\sߟM\}حU8&luw!KX\C f `Ҷ6"E&H8.`"2PG嵄^'|xb84EJl(Bdehn^ea#2$ t{hE6@Ov]q@9P)ğ̔:ê=eSFn3S2ӿ#*ɅdƳu&Qs_\3۽^`V?ɂ14KSnp82m> M2%x_abWG}MO_^ύ ~T* ."Q3V"_/V6"dn*oVDJBЪ@68X)x"q%{,vv^ \|$Cpi\{H5eMZcXhQto4qĉ,`qIڂ\h ',c/&)_JHtCdOy F )K]>2GpG2s%8|;h|ҝ=yS %9Oͻg)$}`CT.[o/$ML 2AI.LmhF]_RAIqyj =Fx9:i^qB1E44v(t^b' aݟJ1\F3{S;=Z(QgJ Q`ƚ3Zl랭hw2T*դ7."3o&`UHق[Z pvH/*!S%aj@x8WZ r'Q$K0?;4[nH" bQNh4 NTT>–t4RtagHP.)*#I}l4ѭ]jox]خͳXmW,rh(C7inQd{.״NCgp e,"<Ůnٻ hք!{q#}bAoQ"c6^ 3*ެ?[hrl&EAȅ,0^/kK{1@)1:LA+`p#uX_>fc#XrXBQX7K$fQw8WB䬕@tDvϑ=3[V>$Eo೵mz:@)8bfRD'}LFk'c~q 5&?]|K>DN_O19^!X*(m3Db.W8k DG@=bI 7 [D>DڍX${f՗ 1 &ay6`\gb.a>"izQ#qT?F:Js}gbJHt!;tX>&K:bV{i6Da줠h7Fc9iCjZMnT%b "29|CyGwn; v\bgsF [ ^[5b|!ә`A/囉ZZZǿQT vmƩenUef.c>X+nvsM%M VM}{'QWZl@ETme*wv̲ql =ǫ?Dz1BRk.DI%{bb7ZF1%!f#5d(aR4תa3UźC>";'e:u ?AZ+@ѵp3#QQI.1Y?saa78 Sؔh.YS6AW&}A3-R׿i+초S_ravI>y>K$0C/ϘjY.[G8"pJ L'{'Iwu<)+3=΢Ѣb e~細4eaĜY@;İJE~rۅx`0??&6:j'v{ABz0[b*P`:i ֭b`vVH5r/~X|ɷת=n5")u&b;%޼]%Hfreq|:DꄨMa4zXsVP='- M^vo%6.I^M_lY k~834{0J3=_4_"bܼFE8m 1gR:}(/08 UjҨ" ˡ9!5Y"j.FⅮ0:1e= EC~E'ؑ@bS笛=Eѕwϴ'&Fw@75 㠧aW%!Y < 71Lm,˷ gB8޿1jFqyGr~T@.+!k(sE OUl6/ecN(h [qcSģ c>=x.MKLj$Q,$#{cq%nTWSf X sK.+ZE7 D=zLjϨ;'QٛXY0P ًڿX֒?oM};InlRa}$ He;y_Hdee7dZ;X$ _a.B/Im<y 2 9oDDYl͌B% ſN(?q h":dHӦ=P9;c44/n$ v'wcL(}U$xls=GĩHyÅMZ`_P4/lc< l-FA whGy|s>Ϧ YKjة Gg} vN'WH"2 ^5<({ZRf+>Z~ i2u:Hv3|6s|/˟Cf\jqE>8EUOF͜vZSeDVmn krS7nVmrӌfYNBtd %=ì瘛 8SF>6Z,4_~'hJFt9r'p\epIyV/'6v/&6 t[\<9m"!rfq6E8 K]J WsNQ֡G.NL *2/FZ0'&יܝ^".aQT5A]0w≠ ,be7 <1kQZDѥq߃#X0`"+1WɆ¦8ċY2VY#^ U@hų(ZJlM5ZL}IE$2/ 0.kA6m^q;Od&9o{w)8A!.l:["i@!g35XH$E,vS ™~qr'T&NGG56^X 2yS"J+DUkD]b.oIFQ޹CMA~wfW$7jVPO[n2siJ?̕T8^@v.[³uH$sV F𫺆F#f+mg2R,b\ВWEz;0VsZms&, F ZP sOأh P1PgP8*R\FmDF5[}ef( f9U8df[:ca> lam"^(-qwKbFqͿ1#gIp>õ:(hϽa^EnXiX"ʿLQ Dƺ䷣Y /ޒ=;pO mwPʅ%`4LyÒ%9Xg?` :"A8|Pu-ފ E)N <{; ҫh<{/+5Ǜ+;I ޿/K6+et'o*Lb;jfbt1r;U.js[a8;|cGDaCȃ!Ӎ[RQeVH]J㠸;#הZz,'ļj*n3=1Id*z0hq>b:O9\ee,:HSlPÑL?2luZ F%"]At4tBx6iro#%A@e*ks%1'(TtptDfig/Q{1z:m] -.D++O*IL%Y: yly= bbZ``"i!PLLyd0~ZňF|3vM,|1B/<5oQ>ԪT]Ћ42pi/z|jYWab]b{WAEޏl]6 %Jo\2>~w*ڌc>ɶ]@k- "1C W[kǪEC%:>.$d tjz>̾3X+3`zb"CܗPĝtNBU)ũzO/Nqo?]󤸏WOV$lz-:Y}pb qd&aĹ ZL:+;u*zo ~xNu(49= 4YXW6ȏtF}N| BM&HC0 ݉ʱis9蠔u:DNc+";!M^ARfQSߚ+YsE 1_yS _`e tZ0h 0)jI~thh)&xh+>*GEgǷtu[␔~]#[|[`^^hmz܇emI$6k0]*| XY1: f|D(21ZBDY xדZ:N z3A`RmTO,$ϐ9qM UtN"1 &siky*ؼwNݻsヌ3x,Mо2)HldC0?Vgvչρt81zɚ05q_ 4'G۟v˧TM6nq|jl쓑 \ K 19TY `3r!4V+VXSz5dy[vA @mrώZRJ!Τ'",̋]5SS}MTI7~.:pDhoΛmȃ왯ح)59dݗ ࣟC7FIi |ZT/s'ղ6oi4‘}d~1Ux wR(VY`LVc|jsbWSq_Pv6 W9Li6DV?6rNeh]-3u$7tnC:oZu}Y\( 6ViR{|m;6< NmPSU]/=XoJR@lna]Y XUXA\[;Edna@eޥg۰fOMD;8Q5BȽ W n{ فdhҡQ\.n3ZœK5%~|c8bļ~*]T17BG{dz;CC%)(Hn< {!Ҵ'֍ݍ&-uiNJ fKw{^ͷ[7vB;{?3ŧ})JL(I6nSF|!6~?fʭ.Ն{|H"h&!D|$ FRxi#rޚT"xi` f rPMk Z6}i7:Wݱv̅2QeJX]wvۆ x@Alf>VH IS wnjI$68um,^ ŷfWS\IKfO|<@36{n X"ּly9n_^U[o']fLm h,">&˛B˩䤲N37 &w5*t+>V< g0?O_}J#Ck,gԵ}ã@kÉm-пRk@`1B &9>t vp+jO:Hg%~vUm9;ZO%S$)qY}&9 Bѥt >X#?F[~\Gzyl]D4ppu @Ѣ̼ z52I3>Tb:p` YW< sڤq--fHf&$& w?2X:@˸,rL- ##Z'iW + Òt[SS]]"^[)ѿ]`/S|70 { YF#'jdd>3:cF|W5ýD Ϡ*2+BE٤v6ʟ;U Mm66 +:sm&?'pRGt1ie|Tv8[MgIx6jPX23F@BOIJk{|,^ۉK}Ҋ{yA')2W?^ݩGMXuԥϡ/TO/ N3jX> %ZIlSJZ}01q>ȗjrب=xrdκtE?,;rnq`TFG7){2R67I .R,IXZ C#%IzF]\j^~zL"2`} 3EN„^M+]D|w؇MHIA%, .kO:ٹBG󂂆lx|HfCnA: g'?ʴD5RJwwQAJoЂ^!^7? { V4>KL:$w[)?=b$pqЛ0W=#A 5=G6"S}6gU}PZySqѐUr4a99?RRj$#~1JlCމp)iŷΩX2rNv@2C>S; ,VӪmJZO6j]U:A ,::7=U[j`{ö9ڧOEDĢбꃒP%/ EMO})wGA0R1{QG<95WZI]$tLt/j|UnE-ڐe_HH;J"f40YxGkaHgp75ʾЛ}(t *bɽFĠiۑ)zG͊ _Ohɍeb6߆[R'P?(:b]6.R?0TU$4!mز/3,8~q!M< P%FrP"K _s7BpY-u"J"T+rczpJZպ11)`j@hOc$S-#r&߶k4o xmKO[)q{NW`uRGN#S6].ճF⣤NW hۡi^#;ILkmM}NDF7KxV bKQ։5)T5?Uҵ38o dOFѣ\E#Qư7\#i[#c:cszÂ= i%*b7IzEI׬1հP]v*Avν dE#r`k׳QtH,+ݓq'cTcJ}i[S XLjA1 Γk#;{rAX j][f&`~=, Rԇ'ma{#;Icf<DpqRx"YAd} S[Ih p{ZĦa+ J~|ZC嵓}Nē ZլM0|*+.E]$*.dq((a4xH~~wFn[8˶ Kcźu.l-[?'ќ6nFF;[ %k!,To*Ś?{ *It\* Z9Fsi!3`Hpa#Yɯd-`B2wI\48Hd ?FnS8{v|o#)XGg@3s* 1Dj0r]Ů.-VUX3+!.&>XL+H ';Uf|VtuBI x[+jLNʙ\*W` zdeͱўbNt fBٓjVU:=>RͶ.>`e$WQ/(ʔtk\R[¶إO?2K#k[$lb.j $ir43&Akѱ"]fiŠc1xUƵ7JR :I h6QS :yFk< pY< x52WCXNcd/X@ѭ-]?v,bDUVjPATʁ\jKl+Vc⪋TG D@#B>f[e1e1Oc5@\,fبAuKM‚\j!]A< <2KF?ݾzЪw)qv\_95lȥ"CZ뿯ݞU1iє+ )/o1!"`U3l •]L}#P|7L8-/OyWxͧN]l֞.!SV6fC85 Ğ8+ޞ^Xp,: Rpܮ}aD_ϳD㌃j;R/{8}j^S=3r>Z\ѰDS,Gr$$9p:i\K0v|5%勤j2>@hp^jq\i9?=3Vɣa0PnA-7_ow)HlEGQ`gl)JeFc&~gխ!,olj'JJ4>IǦg \! ϭ|jK.9%. p%\@.rGqp9VgoHӷE =~'$:qe~)a{g+ĽK^gL:X1Dzk~2Z2o} ߤzaʕ,I$dΝt&p#󫡍@P7XҼ\TG֖tcS6󋫸2{ӭA1f {փD 3@uIJ*,":lvA.@ALNR0'}07JA@â/듍o*l=&h%4*J(J ŵ /rΦ R~T#vvn f9$޴p*65,.Wf ̃0睝% sBǚP${8J];q+NFD_e˨rd(kD=o'|3Ŕ#+Kd(qG Y3>*/ @HZn1uN;<\bPDoE(2$/SyT f`[5V96q|4ˮ3ișЩNoAEB;`r7ΕWevߨN3PǾKE 1./282#%E)k$g7&u,:@S(E.^oRD*iLU-/ 3tdZ@g@7ڃh>ζŌ*~[w>om}Q9|JQt(n|I}W}$3w^ ފ1jpJd`&dVXPܘua!{̇|BP_w4ΛGTe٧S `#xϳ mɜl5[2>/]Rj287P ͍<Gh./2#"#;mY'؄Tz|7qB^Lv~B,k3xdܾ?Yx2++Zs"FV`T7p8^8>:c9WS\F=O6K_rK" cwQ5mú@q)؃ ƞO}Q%CR&M~YC8iF&5\}x˟!h)[Yo8 #ci:h3-b`%WL j7`v;P`$r{u7ie)f R@Y+q u!(.Gstxܤxn=Z '.dGt=^/VOhL4 Učm>,t +ڂQǤZ&imc\Tzz:+ u&wxZFШ{w|D"Sf\jM"T2V IZkavU7#j7X.? =+?/ GZ$꡼HT˩!I9% Y Nt}"qBԖ95FyGf=ZB:\[;hb퇓8`⬵(5y˝nZb[/*-+'XƲg 4jLS&`Rɓi\&@#~V A?8qm}s},,Ȫ'j(e@Z'C Zː:v#SJ61 А\0TbҪ\dM }ԒlMnQΞъSzXWD0I[Gxqm9nTk\P 3hPr Kh*_m|*xz?(xJ-d!\)pJeUm F~Y\m;-1C~`($e6ʖ~o0 %C5;Q}D7ܾ=p϶D8);o8 RpvbҤRCUPnosw6 -j'ȺQϪ8s5t) 2O,zX+A.Zv_.T>=>gJ+tN Maи@qctWͺ^,g;P9j˺)['}32wuW+÷FXqOˬܖ#r6: koJ :.H6x}RNrg99_s}7a/bt_8 dp2ZMu2vĨh0}e^ u}Zn&fx^kY/m:q p 'E,乻Q|k~ t ^Rt+/ܓ[}{ywP&>xǀዕR>TC䓙sWPZ&hy=aX7 0{kǚHܦ927֔ze]M847^}9zWq3'ɢ=U-9@=PC\ T$gYiM 5Ų h"hR0*9˜`>6LolGRaad|(MǶS`H]W?čUmy0a'!os}Zalo],]R͋~؊fFnSGեY '`Nww=0j46q4+w︃{Pk+c 6&$zDKAC4'JjVM+\@[Je٧\BDvB{S~o>.>.( Bmk0|¡RyW:k> a'{jdf:w)#*[8{ r mt_(( 8uYjunM>!8Y}.*9}6 0go:l-#V\b+,Z|E57hFD1${t&5^9uDEj9bW-)AČ'ЭlZy7TL;J9sVK>K| _>-b 3f3þZ_NH_-T ?䅉:KrY>{J`ӥ`jH4AZH05Y@R'7A_qO9DyuS!Ud ~r |}Rκ1\jj)YCH`mq c@!Xي(89x[{/Y{on|f2~hgf[ _ګ3@/Py#S$ݝA+0Pka<U $L;]A`$nuu9~Ud _\v!nԺ?v-lfd7p5p"v'z?0QXpفtRqJUѠ9}f |eO{p~6\Bd۔..u K$~-|SS6"P2XG{ 'o;zǿu?z~'wTƽj`wj0{s0[R3 YdQi"_^-VRL3Ѹz@qU ]Z1 t8bp>FNR+PT/8<0|"k<@Hr+f$M+Ce>K'OQF-!Վ$˥Es`kdl/h;M^GSQwqm'݋Rynu'y,i29K]8䚸ڥK cLt̀ʵ-C+k MѦ  {.}ROQ}E)Dw7JDP2=? {M'`twB$t,\ sd=Jp!vYvYr)QG`i ZMJ9^_<0D%swqXVH #@^} dC I)#?rQ<mQU: T4S%\vv#)ǓUeBڨ(?~l')PeB֍Ci81wחz\\1N .yh6adѪב(*-tCH|.9BtC8e_C+B`}[,&yf\Rd!̶&lUe)EKIZ'<$BxD@]L,tQq6I!iyo ?3Rbt"`ŒcT X.IfjߵD)v>#;ݫ)+i <Udt|vw PىɅUO4F; }ϘWͲkG[/%zx@CV>un3UFwg -p2ͦu T1f I퓝?;DVXw׻35qg ܚxu8]E=xƈ*<EkTZF4gQx#m D4\`TtI>#Uԭwr?Kq%q;ܷɂٶ%.84[+*|;،kH䍨XN&|D] `FKPԭ^we,xZp!0|sQw*3%)ߔvx"A<#b^#bb nD*x 9NԔ7=0Uʼnh|ZWC"jɦfBj`y}rG0Stcp79m?GcmLj7>WPٛ|e7BEĴME/fYμ5*tU̙I1I6G)ZAR4xftWkS#AdWNp9ؑB?|aKoj;JPD-Jm4r戒cS#&0.ةW%E '/lO$/3ƽh?Aã~kNJU' OSKov ;Y"8~' v#7%٢ĐqxknzIwRt/f.ieKj;a &Ͽ~yiu-Cȴ \_}Q~zybtv#M, _o92Q.8gQBi堧'l8C9ܲ Rkj*:J2t ;m1V:t؄ن/XAkOXtT+EhzC]kaN̚.r-J1qLÜ _AIu!_?%vX_Tkaլ1$Ka* +.'ݸ˔J^d`?4@LW&lE118hA=p4Yu{z,>}\Vꗈw3)`7X/Kc1[N iO:$סO/B>[.+*Kaasb_ [nZ(y_e[eS2э11WZlo 䗑 OIS IZs/ȯ"̺ SwkMNAYCf*\ReقuL'ٰ0WG^!f2$bxeyz8 {޹ j^xlbl*%~C0j?GC$Xo"j%J[K{2 *hv8>R?+ԡTlM Dr2D1+1uHxw{/4pa7b]YQnGON:$ Ml&_h8 tKݽ\TV=Jع[*l-vkvTfO*9*t=`#hӱtM6dxN ̹P#pAǁ5.5>uz84ΨMҽc0Xl{`Hx!]"7m ڢj^BiKSmҴoV0dǔѭ3pbic_G;'+-s3X >Q]٘gW T8Z W3Z9x>-úTqV9a+"W*5 ^#RE&IEٙ| fQ{Jfw;sN-q!O@ 6Iϫ2Lr_ wD,zD\P>}[mo[ &Z egRZb{1!6odphJpۺA% 墑6v|B+am{/b4 vKnM#|*)А9$UuW0x&V&{{V ӽx Ud[fJQN3zbeG[7*l?OlIէs&HLI]pP{D! vxgto?E ?s+Lи͖*9rYM9 E\b7=ȣE/ [l:W!Bs|@( 3q apݮ F{Ye+|/:lJ8N-Vj$IjDJ -e hA4uүy?`p$>eX {P<eXIF-B<b%,)"{zBzXV`GŗxEҭSܮ $;FDž1rs)Vӝ]y+T| ֩ݭܯ%M; i]ă 3Mw _FתO0#$ԕšBRX,<3{N8LUfgp0[p S<-T,+.@<Х:ƼȺk.Յ™|yG.ϴ*嵽0,NeVR31m+#2K+lp'RY@! rtd0$TL| o+081/Oۊ!ɦ4" v'Oᕮ-=ѩN1sU6QB','F4f.K0(,ß"e:(E[f`9g n[lS Q*8^,9D*{Omh9y>M}QUBcx5Q\IS>\e;OuaxiN65ѷO^"<`!rp%E؀PH6+ n lWns)Qhrm Jz^iG\0ݬvؒ(| z`X>مP{{-|evvm fĿIһ3-]f-6@+Y.ȵث, Rjk[ybIڒʊi7~p}ѯ86jazHŃ/ "xt+նڏ}CuT55|ֆ!1̓ňo^Sw;Y*?"w*9w GgߗxU#HUE0mڷ,dbъ+WAPY*oa9bluGxY;';S2 upadϢ4iBPp+y+o sлYfFTB$Kauj޺I= z'XoL!$&7\e頋buOWmbQt=څ$-͟Ӷ>RF7VY(S^j4j-8 +*gMZb my B/&2ot-X;:C:[̼c$z {Bӆ喡D6.}~YfFzKfJт?ʟܵ,e-o)ߣ5֌ 17L q`aEi ,^#Af?w-"FJ%w;*Q1zxWV]=K~yzZ;-˓rW6Y[UCC!bc t.Up"ڳr_,6؆JX2]Z;2ڿf3S9$;SJZ)aK;~.c)?Ql7bV"k{2}/mč)/ Ϳ-LIXv_U@p=WL&Ppv7&M?rH}0~NuٍJ? 74'T qJۇԇ,I~ODrwuEwVFN lAOTY%mF &;Wbΐ9孠<hw2QlnԳ[,č 2^)J̥"dq,s^]rx}\=>?YBRӆNO N["r.;xZ/pUӋ`cBTO+tAh)0CR}"GTNoC8g7'V)nL?: rGFKP[8 F%[m7%"KKE"dWjr@hlG iYJ<΄Wn%b~E~:hMu6;3zB^҅T\:V$m 7a|>e:"`}#=v$1#3蟊2[ Bk?j2Aq2j)-(MK{*N dk=YHd0hg]cw|QXRKx RD5YL SJp?ZӏtJ~Yzj"P"<Ɨ6bթy7]p'DYj ,9pN0&Q#35MvAJhTC}g .@~aմHd2 @Dj_; XvϓҾfKW.TN>`Y? 9",6-V[xAqIYP(d֍9q0Tf qrdB'adjλSPN^t~ b ݒ,'Oِd| YƖ@P>"ʍ\Qy3uT2gFuJ:N #ďT ӗV5G7B lĉ{&)1[P̈́?_i95 aña䎉Ϟ\mTB7L(ʼn0YF'!|9}g~LbtxQb)|t2梡̇T_Y^|mYW?H%Mt(W/x @JXGႼ!|Y  B#]m:8sd B8F&4]B'y.jxXZ £Nzّ \f63eebn"$!͌rY $Q.9&cTnbjZ*Gup(z:E5f[RŘkE Rb/I擿u(SAV# GT$2zu4{Q6don!OV[N8"xXI3y~ GXuYgdTQ_M2/kDlZ4LlwƿK .2v _`R+tQh'o|W-jYnU~r3А/K,Bk[,Hޚ@& :VSCVA wv15 G$|r}Jڇ!3iB/ʎEt"@ʣ7lAW+5&8݃5w m9L,VyIl S3nawrFΊWgjɃnLH`uڱu2T 'ovqw#D)N&g3UmƗ=Iʧ,|vM~k[. {0A`G#al3H~`ٮAn tr&&]/fo7[Ͻ.׊m Jɹ%h;0bRľhϫ+ L0*L[`#,"{xD8".QP 9%E/t0nI^b}!mʠt^!9F';nׅUn7 5찧2`Dh7UzʢYV$8þˍ=\JRqmb72e-zWM~4C BV/Qb[,ClbD=qn!Q|? 6N)i2X` -#5UM)a7}\) 1+[ő4?R_q.v]Fd^ %v:;4muGV30+e?З1ANEk'g_a_?W)T:L!ď&Ʀxm P387L&$MeaW|8|@`Z@ϳ+XH-KX떮^<>DY^'bYrXb!5xLGPhc1#eG>e NFܾI?߽SE V9L[JSH{ ;e6ܚ[g`]8< ̚n@O! %ҍ |TCL<ʋVuB,}PS$n3 :.U~ ;)n)>m[+b Q֬zJ)(!>`|<{֗Qe#X)= eӜ;'& ^ҏ܍AR > {Y_z,7.8v丧 D~qFFnnf@npW'ub>R-l|ܞ Avp qZQI"b714~עo9*xǵ:094u" Vhwx캓f^u5'y^])![3,V-,-ž;+-o#QY4Ax>0 "]p[,?gw,J;efC?1oc.#| &"ܾO_' !=/gMͤ҈䋫0qelK>cm4wT/kzGL!0-9.JQ : ݿc $PԵ Qň9vx0%rάgHXAPv1n WPnmR6ݔhո_T6oWSX ?XزOb8`"b\'=x  k2AJi&wcK*}_у+ye s#x٢..n| 0xZ d.*ȷ2QL\nW8cI 2xؒiE )lƯ+hװ+}% 2h?, a2A0z!.k]_Y檫\Lj?f;ttuS\ϐx:h IT-E&Epb@*QA'2D , 3pY߶ZkW}'2YgӘGt[PFs$1 RMF"r>7Fr|8єK$;4cޛQ=~M贈Ujgu}`IcLC":F\/<OsxM9>ܷn F@HpBh&\)rQx]FCRPԭ/xsa u~{q7$9x=N&BG&-/,U Me"Ha /+/X.[hA+QkN}K/qI"-uane(GstՍC\SAzA2@ƪD%э\A6H94yv\KqYG1g*K| f/(>z;qXcr ?).żkbiaSw? ]n/RǖBIUj=B Z$jUiZ[EvyKk%5~ upj=orѯg^<IW{/5]-Bfi2ڏOѝr7'ZYgΨ1<' Ni{+<#QULCsfr'C T,Pr.fp  8v:@eVlreWlb.t7ɨ&lֆ.ESlp 2K~/*E$;[Ln0¾O91-S(0T{ֵkZ$.a| ݳVneG=z'P}6b)Ѹs%D V"$ 818POp*,j׶Hm0/Ba'k0O܍hs=SMװEXh3k) y_nz}õõngJY`9[KӱIL0l j1 :oB+2jJma7$nN  CwD)|q ~$EUҷx@Xӛ7]l%-+`uP;(aTJ G6@(Y>ܷat屎Jh 4WXm* ""mPD)kwJW֪5!ۤ+Xdhd"q*c]ނҭ41ѤD {ހ.$ñyAhS40ͦaS^|oW)>0g H< |!Jyao,P ] i[G#$ ||^NT7`tl75-޸@޼O!`#><~b-b$t_}9TۉTfH7~xcHnI-th%> *o;+x\;<{E\KI)g{&ʀ3n{< 6>78m zMa  cFK \F }".ЙMcqgv?3u?CJ,b_9oM.EBOz ӄ=: 㮀.F̡Pr+_3Jrxn1Tj h8!/mp7V85xqA`2SSEwH=(۔w*!VMo@ZjIv<#jP41լ-7s2r`Άk&5+On {:u^gGCeŢ62758'->QƉ7*E:dѷlg1"g.&KH UwpԺn,CѮ[3K b o8_qSY 2ehUiC_ nEZvœAP_U9]\Q}M5E!h!^3yi s'p2 lNV;؀X 䙓f`Yo"Q!;X{B05$(+ xhx.ŋۢ(>+OL;X^s6-Qn ӟwiF;m*8@]\.lI%̫wShA᧊T~61znL&m%j[Q\7aRzZ 5<ӿ.$mp<⩭p{q]C#^ W! Ţ6Y`P6z{^dg[v6xsMـF R*(紴ͦcsK(Қ!)hѱDUK lN?%Q#Dk6* al2O+AɥiYǎq   _.b͌LWIlM1u_5+ v Ag@DSA7-š.+|zINShws2qdr֕W+}ӂDMr~{Q|8ICr9M#oC~Ht>EGNIZ-)][rQw,gk 'a@\4ކ܉BncL <~vabxeBp WdmAd\$W w\vG~sk"uRl :i޼{6˙(?0w7}F߶$!jc1zI\]n;sQ[uVsH>cID^Bvs(Hk/q,02blq%y~w4ivR>~0z֫-Mz,NO{7ux+= S"CI_vHܜ]3kpxw9$Euρ'VKw!^oA2p6}N-3wy -yq~JLCFO$5^9 zT"I 9;DVd"^i7pvs Ax{FUuj(W[ \6-].f{.<;<}Ubܱ6ty&:hE'[Lp86TK֫޾GB1LmZ($fqu&sȖ/ ]3 sqptI8|=!;*ky{U\B/oa;[KWlKs 2*@bc2G}1^I~#e/ (MYxq<`hVu4QPmKKcoXˊ55_c$TR+Wƨ=R.4֍nДfu H1{knޭ6{"Q.Ze:d+Ld~w|~͞6Gh{ĢHefWVDpZ΄jh sB5UYfAx$#WLc#v(IȉWnΐ(:؄gkG=|9'35N Oݹ-ǺU /8C6^jjB[@W+Ky3 gfo\ ۠UנO]"3|Ɨ0e(['f Bs}hKP|zs}KϻEC)LpVYyz[O2f)4U إ9-;Υ;xڼx2;ݺ Y鄧ӲwKU3eX3iOM[_AF;֯LGq୚Gs|a|a5lt>%_Ɏ )ÉxmKNC۫Wv2bcUTug6$ OgM+mZN22mR$zAc ~nl$u5 !' ѫAHB ;iEi%Jo1Ι@E6=ܗ ~a>h\P; H3ȱ%Md#;8u H\+ f[ 6Fy@M{A#+r1D6s/"ՙVt$Zy2F%Iy'1AJE9#tf@xlZ#T;݄%q>H«Z_g4 J7O;ؿMZNh_*_Eع2Vh#֖f>i:0~Eђ%dk0R"+6@Q.`&z<۬[=F\t'_R:! 31z 74fܸ* _H"au40{eqsertw z*ba8.e{`{FhɀQxDu-%>tQt-J&7Er&t}@^q)wNg7^'=|vYp%~9[S1T-]Q&Ca\̬Ϥᷳgz$^?Ulyv[yCC+ OR?wx)N#M y<ÿˍku]_[6G4{OgOSs0XixD/rXCQP4h5WanƎoFS; Q@U.MJn846LgT)Q{ QS-x1NpDھ ) _B}jGC qvԇCT|Y9b[i;p efq+ʈ xk8Rj]JC3BEe>/!F2ۘuQkq[R YҏhgZU0TMTX}q. gzI͒)rOZzJa l[_u* $Ҭ ӭ?Ŵ4ҮBu-pFēwe\vƩK}`fS򒱉w,=_ gR#?+RU GH,Fno$px7Ym5v~Sr[s=/Ãqqv=^֔gw6q S/OU35Q9:pw+е~.FQ"v^%A}td`%0~bkG7\  ([FYXeG~&98bCcwG9EiKiOjE'"rCX ^g3LY\6Lp2/NHJpDPWFN= zY%"}7C mS 'ӯJҦ'gn{|J儠9<&vҢI, wY rc/l#D.‰?<=֣/+x:$#T+Ǎ"*8a)5kQҦ<3[Z+1.I.\jm/LVk_7qu \MeX圽 hV%'Izegws8qb¨gM&yD/ӆIUR`V3:U-4є?GցP+j0M4}{+CЗwۆ(fuڋTGEkvmKgQ+.65)Gn!1&teibƪJw&X_S~=@G`*>1D)~3e`4 %u4}^얣A`@.zI Ě\ȏ߼ nUvsqeD.@c@pM\2}Pz-uhqgŝTemX8?)Ͱ3“F`us5?SI;7&4t<WGmPB^#--]ʹ̿hQEP[,+2鐖M9dҋtQ U?6{DB!#wtfyγf;K+;gni5H9˨LLY5tTP|2 Ks@Ny<*\ aeM9@b>mz.eU9(/En$ rIR(=#Pr__)kOaOr+2"!v.f`*7~/!n}dN6 8Aua Iyk|qhL'gZٻШNk2\af\]+ʝ8U7LcH;2 uB#bm9~(SŞ3(tQ`]QoT sthgx^rDzjO5^(F=P뤗1faA~5dϩt84z9{zPYХ"~Um?bV*'EO}8(> &@k nw ʚ5D@,.fFhG%_`܄I5a Uiov`R17͡xGЧ?@&gx) o4%(Q҄ V:pq<ŭŰ6^*Nx4v#xJHM]X {!PK&ORhiF$õtJ<3 Lժ⧻jfւ<gI6ʍzfԐ743?J'Лq{kzhelD(,yOm[bUFoW}: Ta)B/C^*ʦP$v9Y>r.Fu[2U`Wz(^1Mٴ,QEn~c,4 j,L:zj{{5PSw83 G],!Kŋghcɇ KmSиV@|0pe'ɵh.K,Ћ GBy.^Xp,YpiRrslU+gF_z+^E J멡|z:L Uv6'ݮ"enJ7}?m*>wE{( Ҝ=Sʁ={ȴl:s60#'ZV||#0ѷH%`N'GF&}7& 8ba1OX1_vH;'&?*+P7ZT$0lm/`(v"y,jP;m0TPDg{L(+3#^ރg^_L ;oDN߭Y-~^wڞ -Lt%Ϝ~|\iX6}rI-i{Nԋ4 sWPtac7 ,*ە>/8rY]6pgo qaAJ\%*u-OۅUk(R!4Ph,}ݷb\Uee1͹Q?ywNK&A9f'1po!u\^Z

Vrv,,h|{tIiM)gcYTO2gz$(A4 ] . `t'fihU 5D}2"p:Ҏڒ܄, Y>,p^s2ZP+w a9ov#-B߄tth.1q)!9@C`ލ=I{ DAѳЪV=cmTp:K[+%'%K)M\ l^E|.3:B~ue.l-j%6{6HJSo}!Tᷛ\_2kAuv 1Ts;|).4BYxZKOwzy~؄ ?)!"Àj Ix N_{\DG};ɴ֗5a $b+Y!E.Љ)dX|XtTn5<&LuCI`WwGde1]=`{R .on!?9[q9 9 |> ?>aZsWp>.dS*tAti{1 @0ӸY:p(}U0]$Țeý?=Z}y 6p1koiu7hcxV/ju^WnB2CW~(,?%/?}|[D)vsPp\vD$S&;nF)<-RR|0#vlDHda`ϜpɊ[ԟA۱ml: ` ,Q^tH8#zy(/)Ie{~%eun;jDz j"F:z0 |{>.dLwEUlQYUksvcC X C)T<+p0:9'уj5A– k@z`$!Y"YNxTG*nTo,/ М[TE цea΂#;ȮDC~$Sz{F}BYN/XfcO7? zWC Hx^2+07VGKl|5%bv2x.LnɼQʒozˑ.x,:wruRl/Τ(1^%9Bۢl" b5oC w7 cƗUm `~sf~Q޼lV B-!_U?j(]o3h`MMmE)˙WU;8[ K\sv,݈ JÖFbZ^ \8\{`c"[ .b`׳.{QTeGWƏڛ7!/ʗ[ҳE0xYwAlǎA5eqZPp$;TD׻?`!dHK2"GHyF~M$O! ^XHS{ Ocd)0+ϙÈ`CA; Gcȇ67˜!Mq0B'aMSJQ CLxӄT\ې~S)C&op߿FΪ;H(|N<^t>-P/a-UҷY mFM8̸diM묜qPN}]ic9s5z%| Mj FERgbPztr:qͣ6V\0[%bV}ue*Ea=PLr&/Kd?YErLISՋxī2J[J0?yK)Gk1}I0ע[yF%U`" (~.䝐-"-SKBL^~&w N=¸w4N=b"$AAn֗m@@JuR/ZF 0=fLL?lb~Q=0"1N*٢C=찁4wʖ. 9 <9 NLqO1y pÛv$TV xfB=,^+x?Ԋ(5gu'&Nbr58W0GJzctFؓLL!~ciȁ_HcS),9_@E7bW%yŕ"<bXIT2[\Z1py^FE-daI?s3wqc>9(ոQ~Nh: Vg-n <ߛ&r,J= މ Z*,&d./7i*/Y[)dϿkISc (~o+Iv_N7ڬR!к?ħ#g[S>ML"?grs {d:tRx7Abj$ұt8xX%~4f'_% :UqƵ g^6(V.+mѶ2mg}'>ʜldZ{@OĹ>q|hkk*m8ݮ *3+Zk=Vꆰ~KUѩ: *NrQA==^%lEʺUBV TQM4QqId"<+RDSv fYԸ̂*^kMhkk.;GG-Y;juPo8=ܶ>yu}hX^!n9>}8K* DL!|Zz!G,~LVo~8zY"|&a+u2.lSib`&l#;8Eґ*j!F uhUZ&N% YW7*Jt3CZ]hMI3'p옚h,etcRc Ӳ׾{^(Z7lgZ<$D)lReZwZ5Fa=.lweNGHfȡ@mݴ^MY3&x>n]-jYzpuryqQʿ1ZaҁDzXqM&V v֕و`05V(,ў ,}O?s. PY\gL%󞀓ӋKX4YO0EW֐E:T]"4Yz8lCB_`gb q( ņ'1f '좹<|p;Cr#mUYSoYTS-V $TKURY FsJ찳D|:/o OݚhZL2EfU>3W<20t5x-l˺hi^X&i͸D9g;k/qRmK6˼b(zk92<ВӒ &2ĩX.fS>o?ӹ@{g7nQ"-{%5XWS^d(_v1qK ;DaLh 8Έ-BҸtHv7(rh90Nh)@(#@(Rқ7Fgv@a*3/)?9?GGeH}DÚq>tkn[1  sЗ >KGX'RP*L3rL]bVܘD@`vE]LɑT`qOY䏚L:#}3$<,1'JόcZ{` x+J5!C7ifNS;8|v--#b8Uj(tkqS y~pE[f3Ypu!^츈S7"gMʍ$m.U :riNp}oX3f#te7Bxh|^d<j'IKQKOK^!byoi=xeIݷn[{'Q|6C@}<4d+jdWrȭmЍM15z޴wdi6<2$RGUTᬻFVK|<^筎؍gHY#j+9i]V}qB-ybto6e!AXq'p=dRP*~"j1eu # Au}CFX7Vf=88+g@D::[zpi{t3i jm=r]zT)]z/W|ɭ1 Z P5l*[dto均(5 ~\ `—㱑;BQZ%OJEP\;!?F%m~_|AkDه 4ϐ g0@[v;@DhMJ]*6 =wa$< 8|].c`{Of0,aQ[g,30`wp֒[72_R3~{|r(Dg/|-p1e8.U;6+O8>m-,̣K-fdZٚo_g)x)Q_}ݷp s <3kP߭+s}+C.'}%W:Bߡq1*iJGJ*V­T}s?J~n?ءFc4""0_GD_`oD&Jy;oP|[)8V;<[d?hހW'pL|2L lG8V`<}CjP|"z|OЉeٞ}d YXE ؈nD{u10l5)F=(3AG-v^;x|}Wsi˲RVK{2wIxA!~K 8 +8y> 蜝_=v֔Z}xywRڒ*گ:qo?Zu(p T>oqΐ d?{@6FrxRJx4ۤV/rU~BRD{)蒛{S4k!Gr9p7-vXI G%$ y|TP(#vmDև{JI_nPd}d-}G ]kE|*a 9 N{ ` $nN烙TfgK~b;K9u}7>4ZW?ۅݓc4f| Ē>:Wʻb U9󻶹)RӘ78:5il$TkO eح3 ˁA{Vs YCZ?" ̕W*aOavBN׭!6K 4;Q?+BTJ\Gؗy89`Aw;W*`)7[]Eo)dUNߧ_J{>ֲ>ª8@XR׼%u-2HP"Sʷd+b[5ɗ]>)3rҟo23gW#~z`ncހ)VDT}]?DWmGTe".H3 "$DΚ:pU#*sZ%/B*} K2Sm*=Qb1~T}JsK Y,G`x*o=cDZL+xfT_"-`>^*p8?vhȾK̖0~W9Iy$TSuy-Yws0;U,yPDEWh9,"%OӏLb|R%cm><Tcl+sŝ2e`;~z[JВf.dmCC!UH4Fv ȟD}r[@.>u!}c|XUJE]/8_U׫+WbYպH$s'A*{ Hmb,M-+ޚ7 }8Hi^:zQĹǤbY;rkh @ n:mϨƠ>{=uf_v^ T 6.醖RҘaBbTny. >v~>q+Q?hFҸ@.^T<#%dI.85 _"~10{[xԽJӻʴOT8 X: [t/͸qjcr> >x%J9m[|J"a IV$Wj/XA7r>sWKee! M5ޜf5ol]B ;4/CjjX5<"閧AoIUg٠ΥU'eڸkQ_ S~E,xGyhR+LfץH遚xk 0ELAf=$ XƨVNx[R^bַoe07w/yqOD@J$x&=VrmC+bL:{Wb(HCw9c.lU]hBfCIҦ;Cg ));4mwc/ʹ EcEzIz}H ݩ^\+i󉷚/h;OQUN.l:V̆rwe t|LIv ? Oڌ 75^ hYpa׫ƽ8&~4Yazc2#2x Dv ]g _Ϡ kv۴ƟЉ8^k&- PU\}oš*)󸗎#Z^K`! ?zw<_ y);:tEK_GcaKw9Ԣؑް0[.KA,i{t[%)ftE9[U&IAZϮ! ' %4y^ 9`n5`~Ac<YN@vN C]WxryC}bNJ }b4_ ""~ՓDX8 N: Zhtrr1ľq^SB*N;n8Y2][͗6ƣwE5ܿs\ƢzO4gC/~ ;dT9:X'غLǟbDz/}g(eF_bװw1#Ųc5P(Yt~zȮN'ijkHj42^ :o2tU$d'hOF{ݹH&ՂlOhn a_~)Jlbk08jKEeKc;C(oJq$2z]dY (@´\X2/6=׏θ2:pxL;OON;ù+!HfI!8-9nj?,,jXX)(kJ,&UvdxDy/1^ /Q=>oWTt23q5TgɏoŨ/4 4{<{ $\_hh|mAΟӰsLiAunLu;G],C{/'}P<g+Rk-F-$NO ksw-{tǗrBכJH#I8W֔rf.h.,&<7ڭᵦ}p~$zPh&SO<4M/!a/v@d>e]R؋ ScAճg:<~o- <0aSM̵+3I写T9[AY׿J85>NgUXYAU6[zjoEY۽ȓJNq3yq\_*a?X<߰=:6] +' E"RyS=Grj ÈURCWm81;o :׈ CؤwQ9q`WUuA1Vt8\ͲnXFrz/s-d> 1*FPz%G}iϷUVJ2akƜ 4ټ)zd:ybD<(EPﮛ$s\Y8`ӑ⹧ѓ Y4*.0FOhMҒv']n*m8W'Ok;VrVC{4LVG8 k6X]M0/1/4wؼ3M)UAWmBJ?tOnJzTV2}r7P, }%(I@PKf(z׉{K^`h)!Gp1玮s7TՀ%%AﰔE,&LG.bipBR@#r6lW`p)!I"Ot|A:uؔ{JV+K6_"C lL-9b&?A Rje~8ⲟȱj!B7WޙƻV]EaAƷ:. ECI5CA_m=Y\%qDΔq\UGOU\o@g$b*kQQ((\.ۿPaD\kl<)1ة%XZBD ;yDԗ1 OMC[~㋃*.|QX;y=C :w@sI[]aO 3l/ܽ/M8W[54cV/tcOW-6+P2Z՟ lCCӅG'QsUߪԆ]JWRCL$R6Sy! ]3>@ y v-}!k"ʨMdڼE׹'@( ̳BˤfR\1j\l `Z5xIJ4=v"nY~؅Lܱ&v@%b䠃L|UYb #ۚBFnrěƿh :/iB.^Z)]W]P7𳥋;s$V+9 jv ֘qfȩ ͈culcz[8g[$t#- wU|*W\9/˃esZŤټ" qm:yI90$p!B1gQ\Y;qw$̓d\ֱlpCAնp+e*0dܖ1do~KzOyޔ9oTj¡J|| fځvoHPn^ʜ[q"pdŢ5Huۑ% )?; 22@ G*x҇80=5L<gjb9 K=reGc7:@*f[j$>uMbK\7/y,&mqIt+?FE hP?BGGӒA3xiHP7d ΐNP|}ajnc,#[.浑/~>r@{¿tM&kO].i~h)$#{ Qd3M/;5b fυ28X >o|7X%xEVALqnJK552iŭ ƪLOjN:Llp:3#CVRXz% |Z ~2!jߊ}]j n<.uLl҈#ߪ m£ug ٣Ԓdݥé"-ٔU Fa&qݏ9mw2QNj3Va^msKܯ&@(d%R0h Q؝k."ņ`rR>tSC ᕢf{ e E5RHtJo9*Ƥ]#D4egEطKXS&<(N/i2üCj6xp >|!춷di.Gֈ bxrFނ<ؚ؍rxfLFk_aV+l=Gv?XF-%M<왴ÉҌP`~i@T.Mjycd9ikGE.P{B5qigQ"x#bH1OǷ۬r~eωX$:@ j>2;ʉ]"'NwFJYSӣ^Wg =tW6S :mn>ZVV#f01hӀBVVO$ybGd)#%w|ze9'\91T:9~X$@-2hTU#Jt&F']DlJ9ܔm߾4unRg ^PTbqJ!N,| rkE@_ 'ivҘ} a`!P SL ŠøN"֚춾ǹk؉;FQBe4t kJl88p jt*UʃҪOe#ӑT`Z R#?÷AcM31Vf &6c/} _7_CZ oh6e?t*X/XK(#@j:RuT40&M{XuT3Ŵ .3{ ҹh.ظkUnw챮2A["Wdĵ^ ^rvoWZ@it|kkU~֗ V%W Vk%gse~%¡`39MzSNt{ߪ\9J+hރ",L<8r]4Gn%7o0[7s7@E`Fp0nLf*z7!e0:1\<[4B5̳4L{X")\fytm]2Jy f]Oۖd!X'$Fk󀙧ZSʘi% Pz jHSUC򢑷@cE;co^»>y(,Pt{<1+nWqW6ZE\w)*'ؐŲ@~?Z&z#bS:EFQ riX P%m^UG軺{L8Fڑt+&2ST&ciT'{FYH[1,Ly8T|.@_9q [1&1OǿYviPo7"3'Q Qp)8h1okRer@P>F2hArLnZZ5JIUAV]r;65,M_ᘥvu (WGŀХĤ9'TH'"9ʈn08 j:ݾ$ dAm"^:dK۞'bǐ++ ABs>qV{۔|c6C` GY?zO5Edjg޲PPc74zaE6D-#E7{ՐlǐNWTtbf60/nii s  ԍՈa.YSӽK)z)^ 1aK0$du 7R|ZSCʝ3WDL |rtjT k@КnuIDü ȦM{^kAS"zBZy5UlĘcxxh8ޖ@TFI4LWؙeԄ)V]&_ݫd(Txvm!UR SV5:W|"'V$hlF3/[j5jcYժU(@W3.:-'(0}˫>?2 U~h?;xC g{Rey%4Ր]Rst|̝oa=L?yUc@wN@E#.,A yHώ#=c,BO,#bx^4\r.67WkKOc8% rJHdanb'ȥS wШoG V5,^ְ+z#BLDN Ê󭁣d9="oxK:EG$veQ:)=N")kx̝/( IJ8~: #3ǭ+x"B`:$!L6}z *-RȚ>Z*lP z|H^h?_.`7;4 ~e_t{3PÇ}ڿwbSφ Q>Ǝls /VYJ,7\\^dӪ:'f]M_jV"*${J{%/E)~ J'3Rs:}@kg7a|@xa1pG=4D1ǪS ߴi &bD0ANo D-1U_<6,Ta&HiM#=FXj.aS{ /tNu wbUoAFM!>ςV{(ʹtu#v޵<֞c҃Iï6I>5'~([ToBϒc xM@/"P4/?j974?caRuyv[ƙ7%!ca X@6oƣWhR9VHIֽa'`T.́)X'9 \Gk+ܯ)֞Qbz`/S ڲQ%v;!pQ(1m!ܙ[d8 ұji8!nvBbSYe}{d˴kǬ^_FAbt6T׻}{) P>E^0cř=*M"$~$mawfASbOCkZQ5Rd-;9tVob.Q;laŊ˕JczuCoWyx,ᶭ5XUwSV~oד^~bEOKJɡ 鞺=zx-%}ߞRXsRŏ aXH)Ӣ>ŗ]߹'+#O~xBF૵mN*dofR lU_Ϣ=n0j'"M*bVpª=1|zX~oiC$784Ib@oIFiu &(ۀIF(17`Q"sQJx2DC5C0mv?G@-c9Lߺ`Sg9yv~ǸFn]k:aŝ|ebӇ.W_iƚ(KzƸ@ՓqV0I4u}& u9u*0?o9/e\ǘHHf%q=<3Rіf|s@1DVxAbҕc/v;)9ŷ,݁+tvKӾCmlj&~ـ_1G ,cZ ۟=n"p+|0w;8\}la|wNWf"*6TgY TV$P9{jLk)[rFAGR5r;Iw}(@w:=FsA5z"Ҕ4prX d4h%[i'5̱t mۀ>oN dA(;-^.Ls2sI1zxe. YJ+tcRZS~/nUH 5@+=X<2Gak-ot'j Z8W>Ƭ)V 40nnuPb>䉘gs.N4?x?*#ʶ#ro, (x]!I~\|-xvHaƫAɪGQpE/X-s['M!Ʊe4_emԣi_4#. _;B!Uiݖ;8$UG2UV%p Y-2U:/ NS!Şӑ$$#)^ H%Abɇ PgOH^tz x5fa+S2^E bq:sCyZ`{8rچajB5I񔸝j=2ߠ 7rPl3U60am=dI{J)"tB%;"-!=:GiQ2sǂZF>*xITlR~[=yV>gX =p,^*@Դ>I$Q|Jr)h2vL=1v7΃|ҍK;G9x=×s水#*:g&&RgN]s%DETRz,ZEb]fzRT)'VB01#DJ] Q,lR1NEfPID'MP 4pw>* / #{{q}9Jwь*ScrFQl,BݹtL (PCN:-X2pd~r&9D3.r9Mu-7Q6J {BfU^|De&0։ù0Wp Mvtߎ;kH2mx0`(4_"HuՂlG:o%* d4f;tm%Җ0NHM $q8tlɥ+z{gB0 X,1GHk#`O0н~t3@' +`m&!b\ Xj*QMyIf`ko_ƴh( j7-ZW'&\Y+<_|v ^tņzϣ4h2x%ߦշ06st$ۻue8ybDEU >_e~Fyf=*C*dE[w L*TeJv'SO?HsT^^ W|ʚD.D[C,K݇uPG)8VEc=E}o.8QbrO~Z իP}պw@ՠUb|5F*x&5$Zv/IN}~#-}|@fsl?cuA6lo>)j(-Zjtb=d?as)$pb?fݴC@7a64?!&VUZ6Bikc/ `v}aæ=,~HU o{Q=l~mK,2pnX)'gP5Knͺ^`r_쪁B%Tv%E.CY&gxN?-H\cu8/; 砢 vꕾeq8+_a%էqկI'ĴZ(d5~II߸6"Qa}P[b lP`َ87Ëm|:m\q JmiƊS*)QzjmBI.*90!5f:S^HJ=(NT9x"C[he ;Q6 %/?oI;eB: Fh"SgJ]WA^ +y=! .dl'ѝV~F~Q5'qQOWuH%$kl0C(d;mGOE0#|T!*BVN ؘB| Gփ$2~栙DM;G\5i?ws.7q'D,KP4!{e-'C޼ D}I$^/*ۯh+UQu>ưȃJ#W9oG?7C!.#͔a+H૆B"vʒ !kC.f QWdure1GqȤdܫ5b532]Uz=  8vT 0WT6$_Ȏ ZgH"cN\ae2.6+xMX  +9\?12R-C\7[y@n MZW֍n1b{˟V8+n8%d"3ęrh ddJ}훐8WK.ŷ(6z ˜J8I ˘Q+ꡬch@<{e DHQZ?u ǟ"L*~.D~g@FAIE6՚!BrNmS?Nj`Y/|;wIo\TT01bpZuQ{h(Mэ3DlO6~5Ǯ@ԭ3'vԖ*qFIZ`C ʷ7t]Mn:9%6JF܍:xK0۴ΪpCHlW0elԟrEuպg LzQf` '$Sp }5a7!1`0ץϬ!l Т7uQWkd =Q}wS$V)h!.Zru5ҞS¬" ?]D7T@tWM#@!{mE'^<Mu&g)K:V.{1@^ؐ1g;$ݛ$H=3O ]Rn6iju0A} dmzKnZL`UبMO Se9 k,ֈsT?][i!{>{Ozӳuo )-M ^5DW*7*.ym't*^N\D/6!h*#4ZfԳ>CK;=,][+(/q7I$g8Gc2IXˀQLsC 3ߜ,¿IpܰL̢' >,Ӽ'k@QP%J ` ~0Ƣ{A(\Q~4\P t_Ϯ::JM8XgN6@'.B?2۠KSf < c)'25 \@ɯ§Qr`kЫbԜ<̲=;KiK i~ť[*ʺA?s#]*p(b}^tbADP ^vΨfÚhKePloėn`I:xbE0(..Hc.*jt,?`_.~9&t:KW¥K zǁp^fW\Jg@&sQX+n΄ RWCUy*/6b8vʜ.`Uc{Vϼ| >HZ~GGlvȺǹ#m^ŕG* RONO;O{&"_qi}rGW<Rt˚鋇|*ufO+2}߷)+/qF$ Tn9MOtٱxRmh&Z}p?iIr`!9͇QNdd yN7f].FDAu*W_'-# -xxD | ߲u9dkB[3" ѡ -wiSY_H0gV id(tڔQt]&iK :8~%JxĻĈގ5l{i}|2 0o[@ElTP&n=Lƶ%6S!AZm1.3r( T  3GG-seÀLڟK;t zTe6"(h V Sйi[0h= q8`nS䃑Z-z/J:Eݮ[rqgb$w#5mb:%t8p-/үW}T+f= ugS6b\ޣR(z cObkrz4҆NN m}( KcPf L$"\Tz\ٌ&/vk,;vLE>:E̮IO8l *$p/1}6&` Km^s?ך){Q7cEjBwؾ7zΆeW n;X] thB[( 9.e:5Ǎ~0O5`Go_,Nފgʒ[ǹXӅ˹[4%S nޡUf. w{:.fw q$W频HВp4]cGIw=|j+Y{*Ӓݹ=$vZʵ6Odq"+%L92 $Dbγ$}"<O>v@}j6=,6`s ?.3#-0>Ka㘯'}3$e>HN7wо->Sa ɛ'FmHt,h$K?КNqELU_J@M4PIf>g|GYgPIs0Vh7FX|=:BHT$;rdzx^z-\uv$ډ$\ 1bΟ@3ćM#2y@/(}y,dŃp7ϨRaqzhaE 2ٓ|jD!k6qOQETVhҢ[>x36xIq,lGW#MOvD/¯bUl%yh`6R#b%ct Sw{aKb;y8(\>y51{` E@q~ uz60ig:%m(r(TZMɒBe-Qh[90m/t{eD(bmũE3nm<25ZG>7$݁GPQN*jH'' 6‘^a\wBmh/_`R K 'p5zbmo7kuDyUZuݒa SlX.H˲B\% h ԗC*X#S0؋vt(?)ʥ[+l \ԝArߔmeP4b5k"8+S>k̋iוZXg?2R?$:-^k o L6)ol'ar( rS| È'P}n]Acm/E$^𡹩4~R+dQ`yե] 0M!L)z6[Hex~0RB p 2-e\ƭGŦ8Η3\rJz}|_פ/Z:KE˂RE2St;=|2b'jy R3hI' 'Ver$4A?hUe.B Kц޽ݥTa:߾I*;ڝ?bɃ':3tgގ ;[Q[ -H, w.-*͔?'j|.ƚH)`}b;sR6 c)8%iPkgwe͸nÝ+9̎mK>_"D{z3f'{!ߨPZ}~&Ov4>2/L #v9 z0a^u( [s6x(?T˔kn*[ӥIFoy^%r HejzFM(j>@B@Ǭ&%߮3i"ZHi3"27ej@gLߊõfby00b!99|E ݯ\Uʕ,)ܦ 6Bfy9"˻L̆rɸ(L3]5/ϷDdX7ݸBdo o%K"`@nL)͓-Bo)N g#-. UX" nj1w됚*\e_e$o}|7-V+u|1N.\mW3RƫrX^Sro~m%r vDQ7wY=z JpK,fe*;@Bб p¼}UQyYIHt^bFљ8e]D@7 Z~jWo 4[Y5Cvojay*A$(u/:;2GI"bqX:,Dfey1є츶pK;+#3f),=#; szUFmLI] eav+¤Ҩ bq/@Q ÙPD$j2p(k-D;[Gf4or_z>tFPlU3~+%ߏ{Fm TbuxM> SYjŁi$ _9 XQTޢ|`+8%V9+O`'DoG<;EĥC+{^y:Fy;z`.[% "j,nmā 隵 v#v3R/=m[6=?h7}DA)۞5b#S! %0t$%e-O%>[*Kck#J$Kqw*C͵Sp1Iѵzt",NΌ'SV'=-MSzF -s$+R4PROTq4kcѳe*%XcL⏇Ca ,kH:Sw˧A&mX绵Lg܌-GZkn7>KBss"MH1L?^`o+laT'^oP{kڜJr Wcsp֠j/ʃAM̿bfݳ1lߠh ڀufU{opIJ{b:eټ$#X87B(.+e_UoxټiT"UVl{䍨zz%.#lVIvzaJH@wYMzA3e#_җ;8,Z%#Ȁ3pL61PEdamIYrIzCQ_Xf>aS@U+B\>דzMB~lU0}ҵr$ہMrHta±[PV9$ bR.ؙ՝TPmɕ(( ;ߺuiw r~X]ȟbz;5W+z="%\4r',E({琰C3LZsM{ExJ@E Pa7olgpMj~E@f\iEGa-P5ٟ0z-,ĩEϔ2N ZSb|nznk{Q3-w PZj鮳36nJN #:E#3jw*'$$`uWr}_oE7U(qԂ?cϦJg<73&np9Pt<#ܴ# SZvz13l4c[w=tS`꿿g]Qv_Wm̊e^&fo񕛬@6]Ӂ|]AI2(J\Ƥ[*'QZwnrǜ`̮` S?!8OXIB t}1m[[AwEj,#Jnx%P|V6n^$&#Vo\!z0X1g(!1d&7ܗ(d),V)zsɡF4#w8@"v} -eP>ln\O.a'_Jy'%k|yƅ0HGVzM<,U1!KC_z>lKG(Ɔ{*YW!HD}*8X=`̥ruD]?;`̣ZyTVꡅeH ]z+n n|^[!ڠB=`fmLj]Ǯ \ 2YL9:~J!_:sV֖:P=㗠I7j%n)Ac“-B ]Kl :Y}U5\dTJZ:A\v˺}]*n2Ʋ'obfjt,XڕI1;aqh9ڝT~X&|o Yƀfᄄ2F!RpshɱAp,5  Ћ76.q 7 dfb!Wbfz-q[VZɓHB󑙯DXw~X4 omppD(HP>]zREW+qaI- 5~凐YB Z])4@Gcpۚ0H 37:mY(vʶ235&Z q:g57>ŏ`sO@w더 sY9BZ&d'}Lيu4wjtb7n`Iג,VP*Tըogݤq6nA<3Z$绿:nM)v$I?'#SK4oF;^QjQ3MREm A\/)MdzF`eRߘ!sQC,HbmQc^\$Nf6e(WPwxaMkRHQ7[,@~S|1kƋqPrB~d_xZB*T<ĦBRrЬϳT̠ CuSu 5 80}[zP*fr\zM:3qи$S:كpӂ΋KKӜܨ&EY "ãlՓ'd#ƝLKl`\R׭.D,>h :3aJ%Ub@o)",_47\5k+g،Pq/~ WnN2_d_eoJr9-m4D]½fI#$ZTcc<>v:ZrTi=t64@Ah1XEXmc휻Y n<-cB*ը;4.۾WҘ&2GqEE4T(^WMW>0-]z=ioгp)Oc贰An`jO+̰Kƴ8T`%Pۋ~!ʔfZzI~ &[άԠxxQPI%++R46 Z$i}ętli,Ǖdsk|%"߬l CV`*#v 9|bS njQ|cbǵCSSaoE*# TFu _P \E7f_}zdKxT+ vL"&ìp"vKbſ)u99 5 NhbO8qW3.͹}ҩLsŝ*#4^.jMu`kdӹP4OyaCrOd]EQ ,8 s9o'R,i4Qn"X_ڿ8ir hy0+ I&i|^6` igDGHn05bfpڝo$/E:-J0)J3R \Edop_٘t@$%L!" L*|I;"jTsbLqϞz ! &O_"R x0h{LG&fba54l3bdRYO !ĥ+DIQkC{uP4i0l+I3]C&J|ʷXߟ<2@6b32DXƴf-|f?2!Å, aP^).?OҺKY;bJw.Lx󒼨0mq[1s/7+{muU1JLH'Q!c,,ಲ`drI`SիUj:aSaݔV{ȗ'֬`„,tdqvnq^09tEtIj nu+1]gF_(WhyMjUeaM1k-J׉/xNg4ᢻBD#ST0JlnܣF>=)d١Tx@r$!z>^ϨD`CI@,sZOܚ| zj)=w?#BgL5?гT.ML_ߤׂ>2eō-@E7dbUyн1~*tO0j3JE}ޒ'EoeG.c[ç(=$pA}H%`xʆFq7D݊M+y0)>x~qy(^?Fԇ\-PXRĈaXfNXb@े&Գ/l4ەɥ-@ ITwISg޲hЄhrAr~^ު8&q\&;x7?ul5X|oUcw b+$Clcb&h~M)+vCb&sY&H э<Em=VH{s/)K׭nÌW=9CU4:c6V7o鬤wE[Z$pVƋbd,l<0E/2*8yW/"ŠQt76m 7y+%  rl*W1mQz c<7{:(h"yspt+A,OQt{֨BT^ M0KF]ig+J+Ǟmf"Zԏb IDaP挰##ALәYHXN#BsXoQa(F?g9AɛU>7XntJ?姸sݳg]"VGy#q`?Ph~DpGywr]Xk=Uq 1;wXe8ްMY64wA[w{J~<:LC5 x((r. |Uh]/e8=ߵ,LAET$\;y>Kx3{.^TFFj#>0Meey[K^1CqJz?:E ܈p])lF#˜j(eztt/ Aƾʝyaٓ ~1]k-='=;߶/NkdAE_8Z=QJV|S2#gN;)Cj.xJ*?kNq:Ƚnlꫲyϩ-aٞɳhG8_ׁ2~Qy!uW|ۑ7o]σ$1f), >#//A'iviAHCM,K@(N#2p2zo <Ak o [pesGE*U*ۀgD0;[JpRrN9K_u "GT "TSyP&$zt#lFV*`> 3BW8ㅟstB HjR  B<\^oܽf/< 2DU jM3~A4f-șvCtDjlZC%lZ= ;w ~tG*ݦ yJl<RZF_mH~dtiS SZ\ըsY:2=>̅&C(w7.T#I;$[6![Ip2x(b:McznvBV3T,_]<+f?K0_Eۓ,꿔A 9C'KkG,uVIhy?uzf':xVվk^U$ hS lYmBH`C;4iunː]qH,r`Wo#O%N4G LROVcH? ۚm%/p<rC]L *"n!Ώwh5$]&EWl0aVWN`!5 V[ISfP1~vq>^ : f{(Fɕ.S?kmG@ȐC5iȱ*1+S<4窞'l8p/$bPџ'31bbti{|(b&ˆJ4Y)t?96v^V ҧ_We̺E"l4z2 1K5!}Ec*y,MBE6' 9Z~pǭcˎ Vjk1O|θ'Ly] U\rж%K#'")&=W<=ÁqLnrJ'%-'46ICo*D"}:[8rbk] I\ xF}gD ` LGg`v6 c}~ʾUy };g: }r8tK~ =3kTRi3Vᴟ"2<~J b[n0!ҏ4S&VcsNI>y$| JvMa@@").鹰[80W(UǞL}a[ʤ[vmok y;P;"#?hQTO22 hyؿC*~? 7wsuQܿc6l;90J%F?7+A ^Z #eP8Hٶ)A „U-YzG?tDfg.C$yaqv!z&֒D ߒU$bdjT˔Y38Ua_vDM]ݍ\ͅ9U5̓(VG;9OKyc=h0<V`,Z56X PdɃkkp+W /{ж4˾$.\ p}h(A1kb6ӹ;_o)'wջїUA:n'&D{^0H'ElT;x8Ҝv)%Cy.ْWw͒L(B+ A2n1%̨D)Y1=5 6 jz!uƫ̍)̧L1C9b7?HPb8hYn]\D&y̔ *d҆u< Wd͉ H nIrcPrBp6cR[M5'et}lo}l6M' 1ʈb!Rb2Bw4+4ȎImJ nJSwpYK+cpy}'(Qb7Ȕ# X[J(dy~rPW\E c0C_(j'cWX\bYmqm6<Ӗb KJC'KϹ$atNVo"M*ܨjcmpOak(uo$Ԉ"Uzp'C+@O3Q+v E;L!*}( 7CȊUZs^>|HHC^(\ \Wt,#1kns{2lTTzm\Cϙ"@3W"CLv - )?;wPu7g=Ph>t @}rC1nqrͅyCX'UwѤWŊxtu~ CAw6(Eq4;;2U $$F辠D?ØaY!z^D"hB ^$-arSrFVG,UY?T*] ]^l8 coSnsIi(I=m{r%`}c6c~plr`F3.{rFҺ7<0pS~bݺCԦ K(!·Qu3 $;ojQR8bQnԑ #u?S-$ #D|cօ{ - w/M yv[SL:GL.k(%/ {e,ڎiY7ZptM.\}L*`l >6eKEێ6Yzs #l?*gڷL\^xV|xt*4R#E' kDK7yly |EbhoҒLm=~~{%{h2xWK`gmц}zUqe{2_^$ϻk,Ћ{#mNcMKq@J KP^O aL9x&t[|i~p]'鵔bG}شFȤ"nPQ4 m\ QJdyWAv?akQ#whk|÷;)! K@eяQ[Hը(8Ge4 _KCҼ8`kI( .|%093>y6?YK(yblB½]qƛ6mkP-uY")9+.8[my ѝVM|سr$m9WlꟐ_s-_w}c|#f X8ҽKqOasvej}x";iDtv_,^}Tدl8'6M.ϘH8:{avjkd9><ۈC42b:WFns}Jtl76&6b}j 2;_H`G42W }5i0']5ao@.d~P͝Lʋ,IJFRA[]-*bHǶFE$ME^ Ė6VDV7['GJU+Ll+TB7Qd`̻R\jR ݑjE P4x(Yojݺ'{km4G5MtsCiXnEgRiDV } ^:'ᅬ4'h;8b;|f>h~GFѪ&= O=1=QƋ/a}\|xnBHzq{aDuCw̑$W ȏ&.]9WC[ #cACe&7-I-ȋi䖮IO$?\oKMc6s6V]AEҲI3|~*QABw!; v嵘j.`_NXD:E{9ne"934Ej9a{GdSsŲSV !*Xf\.-;x|2Aզ= ;(٘E<<[lބ_hMXT4*t1*BJ䢀<Юd  dɔ(Ċ5,I w]HbՓ~ߒ?E!:g;$4OzQf[˜E)yH0*Nf/s1'F5cX7cKpHDaμDMM}PM*rBjQ ko%%&'kƴ7~`o[3(hazpcMc]AxMwSGSK܀NH~"33h?+Hhm[C@;",b :QazS,Btl[zzD^'})ֱmxs6I_G,yΝvxhS/DhcRV7M5hYь"xH5Rɀi桩 ˨$'A =ǯ^AuШJwPfoT`a'i}ߟP\ t^bbYaZFU #ٴ"7m/C?Чj?\4Lp\yEnP Mඹo]_bZڴ8f'z Rz!{l)xAuͤ!BRe'kV^$U b{F/9; Q[4FJuק7t||v+NHedQ27F.xNeOeetPke9ʮ/Pk:߁(m,B Ub1 lU,{ w7șS<1]V W..䵰Wq%u{g @|T'ohC +v6| -aCLe4n|yWF RѹO^rֱlem nv>.ux`nX٤whbGpx=OFG`Nnl(" X;)+ʜ@-xu_t5c"@ZnXJ-wM Y &M\blĝLH!*G%%֣6j>7o aתo<1vL+,jڈ?-\Oױ%'ͷaUBRHVAeւ3豮" 7zEGO(L;~Ojȏcj&F,٦@x֦k7ʧ0Ƿ}*<۵ ei"rD4ܬ^!I'GnT[G.޵ڑ!fZTk &mZˈ}2[^`~WitDIm*b,=·q˷f PvHWİBKL>?Ḑ ōȇJ@DF';<hԪvtb9c."|g2/-;O-fSьYrb苐z&-&Z+?+v0O{y|}T+IwV=3ۿP =} -`ʳݞ\Y6j&M l_׾v̗!3w`>F'֑VV[xqWz 5zA|wy pDˋM2y.`)*fWMK,j#oը3J8˟]WHm"XXV V_K|%VɄj9[ >m$ 7e*$DupB:MHi T zld q~=1!+װ D=D nc32/\kƱoz.U 7_0iTxEY Ad^_i*"XE*RQ=CPsiТUkw[-@_9o37l\X?Ym7U6N" ؗJ"}L*3&{Ѯ\k3Tv[+ b~鹼Q/sIW:f6E_0f/H1r"Q{ :0C`|e/BBŚ_yWjčWez:Y1@2W%r#`y X,Cv6`VYh$rTj eEٵ7*`;] v;cn:'sX=ߥdiݳA%͂ cO\Q EiSEi!h(E΅noiKȉO%8wcSꮰ|_ _|/RaI16 ajGlK/4DZO侐[Jī7a=|Q2$lڝXpVE~7c5)0<ȅ:e4NvS$)b Rgo[(-T}۔VkYnN@VqdpaVMTP~N`m0_`7ZkIBҕ1sK@ݒj>p]㹵K]*[*L *m;y[B\ESO爏gIl'si3IgE&n!e (Cr(Yx?Lǡ7ux̻(%@ai1jtcOjk<3R>1"<vh4Xf^e`ȲU5NwEiŷ$BkG~'v/Ჰ>kTi"ݘۛpסpH¬cOI֮67O>'vS.s3D`;椆F3HGPA#/)yY@>x!X!*eH+4T۫&hzkU4S|_4-e> [D<6<:NօsL%GQj~:7`U8e{R% 4L` x$]=e#Jf_<9媬rTR n8C)qrrV\9z( KvX?U;fy,ڄWsUת L>>ㆤ N2G !t{j/0}HY;_XN%QS=c,{K86,f&UAW?ܙXȋ\4*@wkmM=jFv~(29SrqāƩGSE7u{z.WlJUW{@fĠ&L ҃Ac}/{?<-mK(tPiZ֦O#5+Z Ǿ[#Z|ZTY{3 t 8zT$ƣ33ɠ Qduхov f5ϝB~D1oWK _$7E,_)DZ3K|L}- 浰:cK4T FjGoA튲[6_KN*yi7#~̹VP˅BOu]Vʲ3c'2jF5 X:;HϹع@6/gN/Z6 Ip8, nfRHnVCl%T#LYutu8CO]!s-M]8čF+cxEx`NyЉ}Z]K$ʓdXy-y{LSp*Hh3Q/޿9qt]sFj7~^ht8'DZX1,>%*rYkvsqj0\*XUj2,#Yc`lqL<G>Nm4nG֎Svdŝi0iL(?Q-Nh9U_;I\;ondO;ȬؠP!`4sWpR#t"dQNk^FUhB )r@46nly%X2WZ6ax0(ѳ1+`7%,V KbV9]77#k(kDFo4ok*\yyi!ߍnLbˍ|,`؍Q:lɦ;iЎ-]e,Fehl%g TVe4EfNVc޷tɓC@WWnh|#!Q;@7Ih>+R^-@eM2l `ʊ6/FM8iFQI>9^īCOa!B봀Z1!шMW4k, y;: {5[SG~~?C!&u2]6-~N=MW\ym[;ݗ!Su,)Yax)++AB,'8.4AˮP%#.tw{5*^X`"ϮiwBm:͆I!RVd%C\#h؋ੇpX馲d꬐0:r:^bEBNo{[? - Q-*pd93h>G~܎SCiWYfJU!L ?<2h'c͗RNFbR%k-IKҿb^@GGN6rh 3FFΒ'r 6ٯB|\zo UM6!%TĎQ:'96!*( QcWϓJZ"ׂ̔O|ԳU5cGSz,D n X;m~5{m VߪT)DIVeR]lj ̥:0/lu)Ht3E<YʜlB`:($z 8#y[:T̜{`x h5;D 58 wJ`4Pu0<`JfikóOyI^0ST!+WƝ)? &Lf yg ؛Zw뗛DKV.h~ ^ Lm_bN X2)} tDj90H:HƓL`pCh~ Uhh %{y ELU:<c}:PO.PU:iyn`&>kVRQV^0݊aDdn9Ҵ4AnV eʜVMTߍw/80lq?)^lceng;i K>;:c=[tC% rO_{-7p5&xy)uE"rNFhz2FKR-Vkgݸg+}sMSj"+]RR~<*;#7] eaRb|9fPgV& 7K"}0)}f{zⷨxU H6LӳLkOGC6#qM8;7gyh.K2bPqpKi4*T:#E(Y|wTPю VGv9–$h6%8ɨT;Q(oX6ΛSa| /"mX hw?[,z[ʣX];an&q/T/3f^A񻚕qʿL;H~f1Z<chy S(61I6ĭI3!Ա2{EQ P&ǝߗoLߪʺ?"#-h~"NVh({3*G>h1'jN֋-{uL^k䛴!3=/*ˈU+&x=TF,i h f5MU;Bσ;A8$}.Nnل'ڕS߹o)<@]UmɐU8dS-}Sv^rM F1 L7G MV`7mIAʕAMVvC h|ZU\摕?:cz0pnwlw@ P׵%)Q@H+|,+(¹7g#8l$XݢzL6$ |v,7e\s$p-+ٙ7>"/;Y[aҋD‡2ɱcݢƝf[DeyȞW|(wFVTYss18STd_'Æ;裠wǽݠ/n ,U9OI4!ŠE1Zh7f Ɓ SXbg%l\ ʲT?9Ggn⭜{$2ɥRwz$y?jH Gu;oҏyUZ,Ir5 ){Jg9V`A+"|qfT\o2()<*ITt! k=7J>=Z.r>?Am&<)ͮ jy +XѺ\\k8%'6e9)h\n̩(N&2gr٦45>Nkz9SWUX)#U&C!\69c\?̓(ܐ9BȔ2a*0Uдp*iR[>dOdh-eg'd 9Q*^6 vB{!vp3ODC^\sdra[: r󯛥/z{e8ѵˠPoK{/O9}L.\ /HX+o<T09۳F(.jB+0p-,{#_Kn5^ cβCy/SO^_/0s}_˔"nX, *d9=766>*kfoUnZNR:?:eu %2q&̕,9n>?gC ї|AOԔu=qņm=̵/Ӽӄʔ䕢)oJk@0`]hw[ƂX-8if3PS+ԠJixPVŽ\^.0s1MNQ3]k"6 {IqϜի~6l+QaQZ=sZGoF%PuP; < [}`CaH$|ɜ"mJnvoHNz2QF4 @Դ.f&!%}|'LrmϲTMMhn~K=|Q(R 2$! +)JI@ Y*^4忆 @e=vFuŒPj‰lQsV"tӷ9*tÔ,Wz>t8ZQ7CSOM0}}p9=_ *ќ\ |1DB6amO/5c/舺!B;l՞?(})5~; Y(Fp] pew(09.esFW#5?3pŒ9ԋT7X(A-ld$0M ς{K0iŜn_4mZ8\EЂ ;J2qGf]i"pgrfU88*"!:fulw`MV[GHIkkuowEs)_R;"[+PE s_&yKsfjrAwUEO*QN_57p 0}_L\+y$5p9N\u鯁9wS}#o?r6_Vǧ`,oP:6[OXZE9{Q cc̲3F(sbZ}5λ<[W{\1济%*RJDqѿ{ls9uP\'1ve ~SQl$/zh / K"si4 9,އOxJ6'g qݖt;K3}JzFՏPP7qOɲ&Ջ.poLCuARk 8b$v@d_rKnN13h6WD ׌k3e"b,]N'^X s X.bOvX 3}ىg?TNP׷͘=7t<+EVSm Mkȇ[[ uRZF6pS qgBLIꘑP#UuT uB>߄ :kɌGQTO!ͻ@C;%I3>3]V׈c\J?I>n_t\Kdݶ]qtR[u>N'߄S!ψt?pt y6اa 3uDgm\=y.iIU/8Z ,DFi}%xccśE mY q&+L =mdAÔRgD D'H[߻9R\ +$-%u3EOX U~\}7 6|aӆ ,Ĵ+{ ,:[ Sb[!r75 `"-P0gp`;Es2 FKM,Ӹe3בOvc< S.mTXRBn/jy*rAa䔗C!RU%huෲlqD`oB|: Yєu[~ygrڐ0{4%ͺ'#璌,D8 `55}Y8Ǎ-`OrL"e9JLiIO*CavPP2{AIVSp#\cZ=ȈVV0w`)0 AۗZ^YihJ˂wNʞQq;Y(4Q"r;)cxqEVWf;( q쌂_g#.ԢCfUҵl|'DIw,hȿERL; {I\ ln{KΙ(-t-b;^ N뇺(xM˵q;PR8pnLz =Ӱj`o6/|z$YYdm RѦ B LBIyM4`K 9]R"`aYp@չ3$MS_Ҭ' Z\$51Q]i>}h+Cu{ >g\ yӞiJ6N}`LP9&PB kdv<.ONu~z;Hzi{ܸnSJd!! MFBҎ8o+EGrmDþ#d`:;Te1)ԑmEeZ tmoQ3ViTݗ‹%ta:}{`$WfU 7dᖄrUܠ/I~|ϙOP>]~4,a^ ;Y:'<9kTq *97*XF+~WD3˜:|!K*BZahY=SOycn|yo4ׇ,#plUqERv C{q+PF&;<? ?pi QQKIydoǝBiɀ93z& AX/%k|P?[<O\x~(( V4 뙹 ~7MHj)K|l]O F Ƅ:[%[{iz1L/V ipYǚK2` Ŝ ELe L-gV@{:6&8LV8_sOQ̢~ЋwB o1d_w"Z;&]8(ϋ6g%jm ).%@1ipaV-2Y=Yz Q+(3.AJìu9c)ZD YU -xfU Oi 4I5&Va_U{fAIgZ)f!o$P )O.*K>hcBC 4=kuD+Z$ "[TIu-8mz;;i 197 /bd܋!7Q(cu_|<`˲cS8ls6mu6ym۞FXxv|~{ {j`}F$NםZ:"*zQ

̣j9BKRK$Of`o +g)=\$;Q6R5D)9c̆5T-oR[uh%!WزWp^}"%䷉=* o lZPI'>E8VxPilnrWo̵B-癿{@el5s)fnNqPUЍD҆,zIMo^@3a+"T̖^#^~<}俗wB(D |]A=bn"&ba;XT'Vf A]A0M݁Z%_mNf8go(4``$˰yfqΖaQeKxm?> TgR` y q{ۼm) ԝq].*TxL:-QM};\ |UJ++(6aFK3ݘ*hM F 9UTP>Ca4ޢ~cbC1&,᣺\/Dc T(g%W;nm Cc6c)!awA;\Vq(2+uab)#Xovh<(ɫMu2z8M%#)٣uj2gmǯ{/t4dm#QfRqzc+,vW7͍BnӎغZ[_TSt8?0I&ܯZHKuڛNi˶ޚf(YGB ҆'GzG(lwUlk0i^ k5K0k/MU]@տ9rɛ+0r ØvGmg+ɿڰ\ۛ"4qB ه!6Te?C p 7MAKu ,ا.G@wiBJ*0׍ >kX'u瓽we2lcwgjr]~Y_9M,jYHy^Q YoޮSͱ c:͝CB id])oyKJro))SYc oЁ3=ۺQ8=}=Wm[Ae~Eԭ"&L;BVS&/O??AىkL4[.|RCa͘H]$<ͅ|%_#6)l8cC\X4VRoܾ06pW>42x,[kw>0la Cg򦒸ۛӗfq0GYPm8 kx2Ɓd}w*1U7"8$;PA@b5~AocAtfwֿT @@N?\Z bjRDQbazlrՙdq6 6l"7}2fɡpډwLKt۳f[MhDO4BBS~Ax_nry,2qO$&k+MILCA8fH3꩖UdkĠKP сT/f &~?8sc :ESy׿y~I n.T ?h %W2 2z;@?yψo؏qh&*Ͳmw9y[b]@R&n?: MlwG g45->Xe=?ޗ9.8qkBܼC l̜y OvbGbؾY ht,a2;6IӮIOU'`]A'=F{ݦW)Ƽ\hrL|`.ebŻp!4FD(HVC6QsDYyc*򢶐zBL%C+E;s ]~} A|"<'p=j@/:Zǘ~ӘV>y?s+T͓sT|ÈM#?B筲5&?Qh#&dVM'f E(ZV:)* :VMsHpQk'B1me }66cs&0]U~¾:2ɺU< =! $o%ǟG] k>Q{OZYw!o{Wvk^֙+n.H⬿2G2郪rM`_2*j'υ!^c[zSVy`%4R3;LҠcUu6$A{]22VQowC!KNшǾ2)>b3)q ,+KnAñRqOHU"pFʍh&u-T T4?yPAm ɋChhz m%AL3-׽Zט>/\lS?* 15n|c1syi -'XTKǪ5.IfiH}HTōvlQZ!);5~b''uK>]I5cٌ[iLMtB.VA(O49ͽ;8L^ltiB_@ ]z;o`fSғo=(C$˥Ne32.ޣdjث T’4\'@tO FjScFKA!$pb9,7ZDž;ZeZhm:65$@NTŢJAiUT[` S!ٵb 4[?;w? ]?FIdsYu98@">IHȳfsl=䋔іCOiO'FP Gӂkb4@C7jz9 {15ݰSSU#U8]Aku).uEoc=]F.+xϥK׷haToC, O|ޠP\reٜYg%R}`?aYDguP̷"BmN/nN =['e0Vy@#Xq"\[h;p|ߌYu`bD]%6-tFB̡f?8"6t({PĖf]H?pPUs^~D-@8kl<"uSK ubq(Lh ׼loZ׏TX5Ѻnuo6IJWQ6f*{g1 #H?DKbTSyt׏IZ?hRP=Waa3YJ^0K]0SK K0i;>1gFnL]AUOu3 $=,~Q%cɮ0@.ЛnȬɉvj@4'ZfJAT?IhN7%\e Nc _8Dxv*d ^)ָ&R;&[1dCcn2"GIkRJ{:@JFP9N?gV0Ȗi(+CNb̀Y2˗{=Wr"_#7թDD +׏dTg';a WEWՁw =_s@a#癠>)1X/ ,u_&m4 _0bQ3wB%\ c= C *.KP1K#cGJGASԜ|THUZ=aS]2Oqz5vM:tOoOnt% "=I!u⻢)QbUJ#1Xkng|x$8vWyMi\yB;Q^5Gl"KPZi]s$ðAmP-Zpn~]j,ÿF-Nk2 H]EHAlsFtir 2BY=KtXQRuyaH>9cTv7%&t\ԨZqyAC*=~I<{ 冫D~i N'3`S׫pZWG ={E"hϻ3)󱪺5wF1 k2h?%mZP.ˇ@f)wV-{(&Ϩީy7f4I]eweH.Vҟz>Ү\(|Ո19SJJPkթ& UiL3RsܔW1 YBIJ6B) ' lQ{a"#$W4һ w*!R45aAlcyT.pc> l|PZB`6L%kx!z,;KC-mgȮe_[rZ OsY: $΅=l8(Y Knb5FzPҹO]ns<ټv'"H'V F}b(-ra}+x`w î'gc=rìEA[c7QA0#!ߊ9$ >D`XDhbokw)F- aVrhb0מ)ANpE̝7759/M|_BٿJ^DP fgr@ch0v{Rt!ڸu{.B5%*~Gz?w|+&N~<# /q`w [Nr<,`1w06)#bzң6mMt]g+Ur|͚\!)>|u{Sr3_0TFt97[PC ro$ g::ك$#p}AY2֓mA/Q|\QS29Z>ֆ˺ //Zo=fe7 Ѹ2VYmhOR% v!%(r~,<g2fbq$%S⸌xd6[+7^ ]97ņǚ Q`RQUy2jtr.:᭶M[{ۡ{dVj Lc򪀵]XpgPH=UM}:39:t@fK~2~j,QV3TjlvJx#ڲ>T,xPQR@1i?e'gv#R!.W"2ur$ɢ,As.XU4DgDE]:AhA#(!fӢ"Fq0KOr:q{?F?\l.03YԦmvNF| 1^ȧэGm!^@UZ&<\S~ĩ=lN gebm3e` IqV({}Ma;}G"I*F?[rK0:V*yڲv/7RV oB:5`{_C,ۦ{Y Zipr!vX7 EǀL^OHu}[Ku3trq2(SGz'?wF4&xǵMB{$ٞ(PZl5/a,y'"Ӹ^b,E@@S0O}Y dA q-nj Luןf4_]N6~p2H] /0KPh+:N/CdR-\1&mNPԉGh $Tu aIR5 {tl:YErF:J\yl`^ܙP>q7L~%T W &§3(pG9 d>jM.bpL]L)ei+T"+n.˟ݰY5W RВŃ:O*.^W B]ly`%)PEW~XVӃk<5 A * b-,>tDif g95srW=4cȭg.: Q,ʼnG,M%CTv,#[rP)X $5oG--댹2,O-ZEJ3F(fv/>)*Ahwo͘g ?!(Ym{y#0@,LM_ 3zaN;좴tJ 48VcݻQ\qRoErެ7sDJF!_.qķfx`T_:_͞*+5;"w몵S9^vC7 `RS\D%k!L)&;uE0b&,?DLVW:@Jf"M4#4)-9 9D%U2.5qZ@\SuKfT{q+(B'm]̕yo\L!3ՙRhtҕnhLhb3-B/aڲ +Er-S4Xz7?6]uVNq .2 Ɯ TpE'j/U6*dTZjԏ@:XM{OɚdN%#&cGG-~-[Sܜ0T{p[l(T. }et#; w"r pL_, /: f?{y'8wRNʭMe{݆I"%T5Upt}fڗ0e/fɀ>3IdU ƭ Μˆ(%8(ן?+:J[ ~LYι ûK6EFf:F(CDhQFhS}h'`4Zְ B⦂w*^qWF+uI^ $HbLLS!s7z2Հ.{5a3{DџPb_NBCQ)iKT^+un/!?f?&F+KCJìRK0ƫsAay%asasA ZNq uPTMvx'HWFtpl*13~(@HJa!rTMA]\uI77v¾ToU4Z'/#9KB("vXiWCv+-n' ~KD5Zy#(8$}=r/pf21潪Hu,0Kn̔X^ZL4?v !ޮm *10j9`m z E;eP^&c{-p^9ea]IՁEH9KD~h%bSP"s ͣ[b:< S`⸠^UX8adaT lxG|6ƘzVe`Q?g`j eӥe82O,;,](=~U 8|4S$ҭRfȎ~uT]Z++!"lH!\eUrEd+b*cW%wU=y1iYo A$t ,AYEG2"` H⮔d* +&).MJmc*2{6ap/?g8Q#ވ^EV#p9Xt%@~8+,T٪T&!*^RjKR}o[^%u(֍gzyU%CAc& ?MDHJ8~d",( &HZVJm1kÆLsk u3S'vW}eYqVyrPo2ǀ}ߠJӓ~ ¸d2bg6Rg)aAHp3 8: )7IA<&cxaq̒1ereS0WF#eY; !&bvΣ)D;zV{ԡPSo#Rz'q5 㔒Cc)W˞% &# 滎w9w)徢Z a Sgg׼#0_Z+03s wnX*mtHH$!t},i} !䭐pq MΥP+,)Ll\`Y/I4daڂ~lZGh?An`[݋H !LF>HcbڀTGEZg;kt^=#'pPNR8p鉝QJ1\_2y(xQtcw[$L?=gHIdă9ET|s_yfI*g IuHҤk# MB䇙*}d,)!ܭ}Qp{ Kx?ќ :K==oΨǬ4})Xb bpZP=blhηZaB wޝY=ߑݏ47+5*"﫧-1WOOnnF(sɞe@ΓJpj o>H4+K ZUeX Mzpڛ6՜ZLR`siZυ{@Q.Vf+*Ip)oٙɻlAAaEOPUv5pL LN6v`Ai>͸Qh'ѧuĜ_}@wSkKaT~Xdv^zt14>1;_)U)mh 16e=gQ8 `&0ptKeB cꋻb\&S؏{7c`-d^('tf!ݽe~>Խ Q솥4Wrn|Qu$HP#`nMxÉB{gv&533J}_`S= NZX9H]XiIU))P q~hnIF5ޚy8ᇑǒ{k;[0S]iPsxx[@R0r;VkE΃*Yd?.MA/FR`lz,B{tLٵ;855R_ C $*m՞/t5 OY˦ sTQϞ99b׫ 2mZlK1/thrDL= #倣B$hK :s<-K)ws8)xW[BrPu$W$rVe[YS@vh!1in FQ0T(,0/ʦٛ*izKm|!ajB\x #=nr$[\~o(lWlzC,$2/hT9"4م)HUâ%zejrݞ/aõt Jp ?byK]SkПMkg ϧ̞Fzjv[kdXV׈OabeFseTNȎedA@_刯? H%bEׂ}<5|]%5Ug^^;1S$9pf Q6Tˠ~N敆l܋R|EZ Tk惺gz(58Dhש:VgEuu\cc2_Ҽqeog$rAg;.BFU 5U ㈁II$E0۪*(`Z7R`0yN,z*c4HjmSaE`+6ib('z]tkvbf{LwkŹkrRjzP_bjifVc+)".LjCl ".9+[0/7}tS\BFă˛ۂPT+_`,j HI56";WIFIJW{ UwX) O=df:-*/ f%6gKr\wU :A.L`d;kQ>A $5{)*R>mߒ jPiu`Vd^.OuvEG A)A5t/X:@론Fpe 8m*q"b0i${g {ild8}^9f  )K0(U*|oB^ Xg11k%_4f xkLtgȅZ4y0lSKix$r6HI_H[4FPƦtۺ9~K:RKoc4WRWimbEʭ NZbs4J1}&f!aLo w:j1HՑ3Z >5ZO zx\{Yd\|N+C/O8"41R~-rUkN`6o&i@(CG")}ϡ&29$ޢmX AB L%(=9v G1R )AhHl/1{)ÏO9ڣ.58v7DlY|urY@Fls'K" ='W^5m8b%0Tufg"K;a6xgLp ep:w9MU'K!Y :?xn\q,=wZd:"tKBĘôk$NwH9l+Rzq鵇\PR*ūZ4y2;09ˋM`?'ll8Zp|eG/-nv|zj^n6YkklIͅrc[NYQB "moe] H~'~VsC]Bj@̼UǼI`zZGBf"=fmk4 wx2'*'9aJS!${@XaK:8 cH @+&!"Q˞>V(r 8(5<I}*e\pf/&6yT5Q{oP|cвǭT0Xk9~XY鋻n\o.ڼ_4 6΢Ulf/xKya46)P;-M*W*蟜3)*وlo_y^=0L}cR\؝:Ba`Y fL&=[cuNɴhd$z3՜8Pa3DJo*9mz  nW`>%2sī`Uv=kؑ^(dK/Y opu^/uKrs(\澘wPsW(.&Cܙ=(%Zz,E` 3߿_VՄ[[EAh]9ƔKzR>*1+ 7YJiy~O2f9ރV{E&ܞjee >~S5iH]&>b>0ґC`^j Y'7m4u83#E3F9&w\u.gf1IVn92C5qXŎ@%u#M6<ՀTL/Bt\MNbt b'v0~ H Ylu_]< Z$UfA#iheȁV̭O?>8Í, Iٮۗa&N&6h ] 'P282ǚev΄bt <{ǢcM`0%-9^\J9yUOM p 0+Xq`U)txJ+;1*ʳAv; V.'4MUG! o'@VPsivS.z3`>Guͮӷ[(0G9t Ie'3`Qv1&8cΖdV5HZsc&/=귦:sl;+hUKViv1QXծ6I&7)Wl,dZPTJuiO{뎄,?[ZƃyAJ1[P/rD;5@kelbbDŽ9X0GNs {h'\Fp|jthGf_}Ŧc}R$\d9:a3m{mr*jF˯#`X_K9CSndʬFv ]ol[D'MM Г0_JA㶠ۂ}7SDUJH.T~'x XkSI"ͲNi^V)2cj8=mܻ{"ͳ[شX2RJ3BkezD}UIurV;"_Mʰ1vy;es&i_j|qǚV4(lD:lHO5"s̍'aɋ6.!Dˣ<bt KC[=fyĦ@~T-ܦd.5}٧p1[VM塓btg0e9_i!]%5 8.2rkWEGqH8a{wd[%WpIV hYmST*2rMꐥ;$xGJw? &w֙9 ʗx'#$SN[?* gߐ5G]syu0!@U1_ fVJpWI@'^ n\sp>ΦuvFAz} V^|oJ` BƖ Hv7:x-iI̴ EYrEGxa:~b]VtxHhۣQ7%fz.ORV6nz&wA4@jpDȹ4wƻ"`+BĆp\ÐZ 7E,б26!A 2MoZ:,~1J @@/Yនm|z (zd[D֌?Τ-EdҔ t^I&>:e|v]| X";4zk-O(_BOA [OBTRo+;nL|5WV^5AEQ(ltq2#悞ȗ'F]|\UHP&ah6lrH) R(j@T[YAtk۞zfXE)>C[ fBYI@OmxQ&D\HDDy1T<`̩Cz41[p58Ҿjh;ڊ7k}Q|faώ$iF~D\ Hiսo8%oa  )]:,2b#"'[ߋϐt A&3Z Y9; |FX gL c4\:|KmaЄ1h(Όr>E<jW4#Pe_ZAyt?!]_TB]jx XZfvz] _ݺ᫠.]^rHL.L_/rKE]%dMەh!1x씡a^9SӎZ[.#Q2xZ7y+)o%_uu µ$MH?t K#1L-r(yh\X>*ˋ[|\]_p:eȧn9L_,\!h;%]Zx| O]Es t#"IWoB&KO|c5$}_%9!?ct͂KʾKzE:o]0cKпF!̆Ȫ.RՏUYyg~@FuT:Y:2b8%= Dx IDf;˯s`^cGj@HGG%pm2IӉn|gӺ$=q̥N1ubqY2b *z!Ă܇Q_d,g2,óM 7A[LjAk;71AglCKd,$A&;(3EqAGހ:1r!?KO('%:J 1,ۆPʊE[h^k:[<0Kp4t2>nnTj Вk\ӆ  @0 &$gsOZruI–Bd芏%65|*&qc_jdLcWRhE^}{))b}ZDU*L3jf@`8˙ $]?AO^4w%m?7Ns~Y7ћe#:zlǿDwd8B16?VZuxz7a\0m!c+LjJRq(V6#iWnZ! TO%r,r9e?n8Ne0{o:c`sYgE;*naB={ɒ21/ WOgokd]Ik'nI6֎y`'T$-]˴?$@o1_3#oA0o,w؅mEa/58OC~ cN<יa}ԅ9˗zA(B'iN`g?K},s?Nip1 ad2{鬪XհG5tAGOO^mlW?dqǓSwnr̄8lZϐ3:qY`KкԴ,ALiU@iQMilM nQ$d`_6ׇg r-0%;J/cU}1S;޹E,Ѱ~Gkz8>-Krcƞ0 !e&0)!M!-g_4 |?> ^ Y&FK,r5e dU?P1.;& JeRJ]:i(A%֛\VM#|iGHDJy[ԲhN/eE 8xZQ-7WʗT! xA.2Wc(ob}2CfX5i8>$]l@Jkz_uz&wHù]zQV2dT vm17J:밊]&[(8?w qwx9RmI^̈d?)}boEW!iZ2 yyXsKTD!*J3΢ճF${v7zV=U[~G5( c+QB4k)AKO t[5_ ӏY!$k>4h_>Uf70|ޕ%%tGz ĐB=оrBw7lD_=ng{:iIw g#m8rK$AQPPu2X8%84G Y%odr? 2+אg۪c=K|G3d4ˤ Vp'~||"W1̽(?k/)ie+uu †$/8s$UcQMi%#+1e:¬Z_C&oخ{,1p@lS,;Jr d<^k6JzglvBe Oh_3|TC'l-m&腒P EӪhg52Fhz5&(y&pã\G}~{va)L}ފ^5FOsFL$'~Z];yNߋf2 `=^U|͜o*x -9~~1 R5,dB~+_RPYclq.Yst0UοV%(3nko? `sBN:H̛gp|̇ū)h /g\BO"gEЗqD97`3 `?9sd~X!f-A4x(5B#}wff( wx/^%Y76Sе8[ٝW=zn!n *vVPq6 8' 8"r w G,?J݁,[/<;2v_V '4֮ʢ(Y=Jcȼk_80Ǫ\zK XuS,r*y~##cY"e,g*6ރVq;Ahf_1zI_2OPS%XnvtC'"b#ul0ۥs%:4|-eQAGe\rUQM12BUᆠ$ ޭb cتWSo 30s,փW!4e3,)rJ8ߕl*|dǫ}֩EdR. Ն>Iw@? p[+xOMcŌ|2c3>o4ҾO&Lw?}ڌ=]Hm]7_tkX#+:HsX JfpKڴ'RpΫ2=lG3F*Ju Y PQI\[>63!ǚZ[`$BfzK:m" sA >@UjG.$f')P'"ΪX)˭=SQGty w%"}F\tzDȺVێ|cͭu-^^L*[c\E%,}~#}žg,*GkS9# OoEN§ M+N8zO |xhVwy {\ɼHX\T" وy)y_B/[ + jJ 8fC/v)rim \ZeaDvDߒ mu#ߢ ХvhCGd4Ll [_BĪoYo0PU>]sO7TjM [D~`/Lς d֛g e`JZ`L&8vDQu#8yTp/:siY>>94\;xw㔚n5!¸` . ro:,xjR<;Nuv9^,wO@YL,Lml3z$ºGp-S qRD wmBO.R[그RSzFTF$׀Jr)$t:[j~h. JXaBhX@ PrAڱI#~dTZ)jmId!, jNmGZa- x^WEoJᆰC 툌0AԺ=ůE5RUMx(P$h}G=Ȑ|jR}'w1b-\ MFiu ,+{DuOV jR wKU{Db ~ԕ*Ow$o.ǜ^W TZ. +5ю3P"%OE_h=*58[wLJ'LdV<댰=P=14jcg ]}UIrؚmOŀn~:~ԺNZCVr,RS/J撒mJj6V9‰bxT.4Ex7=WQZ1@<{}T u FGfE^jFҰ#nd'lHVm3jD‹N^%o4G]1f|p2?ls>[ro-aTXzϭPS]tN2@,/p6ɨK.'jVe_T#7 R5_ݰ!3eQ<8"_y^_MpF&iRK:mb367F?A֬ڀVX/|Z͊5tݗ)r8Ϙ8 {T20rд[<Gck$RUjĠm]a$b1ciAXr=!#MD"s?#of_[v2t6 kH7[(P˧MQ d_S< ʺC']?|6-JV\7F'=ߙt9gZ Ͻ @J$ʥkZnőx>c[J zD8!a=z3["]RKnnqRDs,Zy1>_b=ҨuQ% o[~a%{-N%!8Qv؂>){3dRgĂs9"feY ީ3RcBʥA]sD3I\/RC}lA_ Ϝ_7"4 PB!UQB(4Ld }r׶o7Y 8goaLM/ =ɯ/cvA͉1Ԁ.BHXcnk AsF|1*t3-ɭy|^8TuϸGTlF";0Qa/jiJ[NO5Ra!0ZDP馠hi" %Jo a'J7ȪhgqMWZimBNfe[nt zp`tđ>eĻ7CB yMf IiRYafM] D ˍm)HWD d ,_)%9ӫ#庛F!DЫ4wV|RPNyUyRrPqjgQ@hik?QOO*;ـgŭԍv%0NyZ;לNsOe K(:wch@3 {]mvMMs? Օ<#PpŤrvƩL$zm}G읿}Q3Li25a!$xĄΏVm^^"] "S_0jW3s GbC'BScW7mWQzտHQp&) qHfեh.Tdix!-OV#y!={j1LmgIen< oo BN)Xԇ:8Wk$)|pś2y*[e,=@VDԆ hH wp%Sy>'6bcoόervX%Ye cDe}acT!{5~6ţ0RcW#2Y_^ /y"@΢ C)#]1"MDL:;*x~XS6Vbtz QrvQH4:1☳3>}f0R'pwj+)8P0gMU5، [53_ݧ}/T7I6yqCcstQ\ Vp)?-4`._'@#y2{ q.b_ͳZTghQ0Oҍ›h$d:h08kEV*,֕iE[Bz {Z\"E䑔wҏ?>_jILqq fILykߏGCޭSM -϶ 2N ^.&)&CzР+20NbJwG: s$vg)E*<<ע|9ɚoNvMԄda&413L"c#J.ttD ,:Ub=#"*z&7:Qb+ E7&<*puEKn蓠O_ٸԖzΓq{k 5ʳ,+WV1ts@7H;|lJ*gx[,XCfVݼPl{Vܠٕ̬38nV<8M PUqpsi @&Rz$F˹2qt&b}.VOvy_`_{ LTIä +5xa)qX+^{Έ(فC=DolK+%dجkw>יA4ypDD4E/HO&܎Hpc 0AOH{O}3H_3nB{ ^)d0cۣrVj&~65.e4IZ 1z@*O]ƕ5y3 RP-g)8%*/AIzB.83بY<=R_ 5D-D.ktijyp]SF/ssCju$FGP^x^&wne,U&tP ot{=oKgf@ݟ2 ceS&Ț |V\P"."uT`t!Rx n8b#y7VK,'^>aگh>7yDD ex^Y/"{|/}GJ͎s4\CO(jU=P/cC^dsUB!oZxaVblx/]]3Tq5?{/ٻD20{ØwDF/I=g,JX$s'oHcZ>~v*\g@1χ{*(hD<8|5ye Dt-7Dhj\bўNUǸ^x7UGG7!joc~HܓHD-DKIz73 4as4;3I7uHi|Rdm:a͈naGrHL@? n}GsbXnhH-+6Z>" pN0X*)W&>z+@6.P]6%BcB*wbvr3ƌiCGX/}&02˼ODi fDtL{)7L/ &,rlwTKzɺk\s`D"ћJxr6a7V7L4~^V <G`["{;R2 bšA8 O;Hj[lԲt+v/KIFҔ}'?`θ{*,uXט#HUQ+yhS';=xcTU J^29 n9CiA,hH)y˞q/&,q"o,ud6t2}}W'xcĨe6+R{m9G/t1H/)g`ukK oQb3oi2d uي@Nֿ!<4}(TtLBpW\?-Y T\oEhۡC^Q~#e̵Ԥ\Mfs}:{6_v-PYğ9mh) H#& I8IHmÓϒhl1L4?T[xN6}"3wۼ "z~㐷Sg!N73D}\)Dr͒^ʘ'57+ Ŷ!4U]E8x2!"Q zM_(M*>#0b$1@-y ǴB w hLQۧ>ÖD6 ,TͣW@j7=$ `O|ʇx~_&zQ2:A>,yK.I4dV-@$iCl\w,kzph>Ģn}o"WvWl"kE!ƈY>wʛljsF{H{yH? ՜;6+36Wj ltmb>CtgbS[B.lc@M uŀDӈj4ݴ,l]1*BTlg3؍w#L|:9{Wy_Kj\x8#=֖jlt +Զ⃞NJ zfëbph=;v@~.u=dHGjGՌR762H闆Y&ĜK wX~; *ay`IOAoZ{` ]ngÎ;OdvM>̀Ox:DTpnk:k^vm=k+)1&Sz* PEQw'X~߀t)M'A ͔r{0 S;N>&eGΤk89k[Q.6DR3RjLs "ok#r.|797 ]78_0"Lt2:/V,E}8.Kb<)˵?,­DgFw5HJSzy$N G3@V3[P4Kp]xE\Ds[yNVPnkC0/+4Y5ڮ7E3ݨ &O/ҳ۶4o߾@lPJEJiy+kWL}f0; $%:R/"46u p KZG UHE"eER_Y O ?8~ecP~~x# PcpԴT4#4a( |R4A&Pn* ;G}fEߵǖ$mgUbY0DbIN`GJZhXLH$ GSHDl> 05S?W?d m[քޤeW~\$ilJOm 䯦r\UDrva 5# ЉVS_GUF :LŽqcMhPDNvILnKDrߌQiwRRKFK E(߇t=5}oSP# fnxp< G':q#ucȱL-ȞTEyIy9{LF/hsŌ>@MDMUQ)7'ęap <^.Ɏ-0VH;n93%Ҕ=슧.\d$#4BL'L:\QUaZ%bJQR-x g)dZ?fGc!XC SU]yzDuמ JY=嫆]?clV7wjk,7$4‏+ibY%g2 CXB1jȠ a|x7]VX7]x; w/uv-|\Vz] FNEg׻ϿW-ec;st}\Q' @&R4se*))60(ǔ4A:`amp. 7sa12'7//^*'iNpx\Ys ] Zzؔ[a\gp2XR|EVrڻ~#CuJ{@5kU]&] U uŤ?KSDy6w"?hH8ld.b(5qE"!Z%VwE~fij}[6ͤm!.$J/a 3x[hg 4CA$jz-Y"uV?QOÆL] X[]21kjbEC&yYxBbCjv܉3.g\jaP5E6_VG/L"eF"|HOC]mb.lSGIs&{$*eDu ?4pAsK0H\]k KAeg-sIU0U!izpUi&2 q6~68q5[tcS\+zU0C*F?SS]V +JYe=sC4DK%zDWQj"oE[iѶi7[ǁ;LG&a& Ȝ*FJDUfTl4tcBbYthaP:~p>2F8Ax}.c| 0`0 l3_.Wx⓫T;R> [mH4r!sO.cJ1cw8\5O_M5΋Tϩ;89k?77D=ZjmTI*$IMh~.%f7n$A; ]8@/s} ʃ:*Q">egV:IjW"xT7[/O1XfV֋¬:߲.>\^[di@juPW_Dl\:'s5'HA=Η,6p靾.db@VWl58+RnD4f.Tgu#5~9 &x#v a.Ti1A/"`+Q }L2>gO4[ W@\;'vDAgEUGU'<8HwSڸ7WU*h@7wfWvtYJ^1@`63|3T&Yl`5F` G٪,ʑrz|3LvuDjNJEfĘ2cf`ĤQNԋl C+`}r~iZCxzFlTXcvDpz-㺵Pۿ]uSuHzi|=Nr3w|_З2IJz+)Vq)f !!{g39R2- h,y;s;s=ǚ(D~HWv<79U( Ptfp XoI`^T%djT^?I[y\k8k.9/sg1XE:T*>?]']JRH,oNЈ|+&5CK-&e`x7Ӳ9bd5^c~&CzBvzi ^*1 e4~_䞡]-!q=i\̀ApeM$jĬuM1Q/~>?!bԑ㳴JDӊdp$͙.+NaaUXNv~xtHQ3Cm8FL+Z Bw[F >J/p\T,v=s F@ͦjdچѬό>^ψu{Pfdx22,X+V5؁]|5;9sjaR {ı`3(nP-4GmjaG-$E$Y ώ:˽,NX(B>@0 ;bAGV]_B'@q)W fI '<؄V&V9^I)7Do g* W*XќÎfJ$?{׮Oqp$.chP8ܠz[qngdxVܥkG8wn`߇LdC]|yEG`༿ytQ*%8IGϑ@qYc#}]SFx>g>qΑ6^,B.A- soiDrh")7ĺU 0bC\I>  3_).Kvl:mʫh+@NxCĺ`cUJVo#(>F6W_6y]2 `$޶l(8+T44` V8 gc.OLHwuF5BwmrsV:㒝|t\S; :M YI-AúMp{ >^W51o=qw'qșxZAVg/Ъ7%٥ 38kd -j"0EInd Ky`m ae%oRK}Ѳmzǒh_=}|Ha0>2&9,nom$% = .'a2L|8ńhը@&Gwњ8p]^Io"=Qv zu۬me0 C5wIq:$6c-dD^𪜗j)xݰ+]ICH%E-W= -UQ hÍrq1{uoV冣)F"rIWJ0}K^祥.  r^; =5hu~Kq= GR%t󣹦Zt߁$J#tNTɧtI=najŲhcxYJ@Vۄ!)J3|ӔII3ZyV7{YL.L,~yۤK'/; ba/ӰՀa'p?ϭ BDLc{'ꓪdۦ8w]rʴQ|>HD@+6ᡨ4y$E)e?@UY#9[Kkau 758d z1Ws1 0?(WqiH/}` u {c I穠CKCN8=.VL4G8~j_Q4KWyr4U  &q%cAFs@,,c4}_ζ#oRLoTJ-8[980-'-Oȵ[޺(HWTL)~MQsv,Z̬@$Pݼ>2uo""Kȏ|GI^޽^b(L+ n*SM~|eCSٻK1?*<γTS}Zk9 "j/>!CU3brJoZKm_s|Geflaa}S ^{e1_ ՃiQƓ=6&B-SWy[*n{ xb/?XSPdkJ-1>h .| ?cM{9K3A1$G?3Ď!%|f0X-"8~6$i V/1eqWx’SeQ8kVt;c0! ۥ.:JQ y02\\U[W$4lO:.8Sav2mʼn:=1.nWgbj %QÚ ,:*co ouď'.gF stIn&\bs$,<"::c@S_*|a4QIWM^x]Fo,z\r $z=E7T@XG c=;jUY'CzB3lY(oWӈ%"3't_=B *-j(١wlZjvז_rb`i^P,C:>[~7m޼ I'&M5 x [ՙB VN)1ݭ߫u6x|:%٪UvfQr^#EC%y^-.p4YSeTG2C0R%iCIP~IhYExi =hZ1*A+Sm/o==9h?gQǯL nl]6I 9%,OgYJ6ֿes0\0ˮ <)#y2dQ r lrFBZFlqF3:-U@qlCq_W2ġ`aVa<(1›FJ%"hM>PKz1oμ5 Y #% XWLZrs ,j8ȳ<]%B$nʆi5X,|KqjvA|&ubcg{ɇ;D0tzQϹl}`M`stSj;~gdQ@[E{5, ?IdtLLv>p^C#dGVݤM܏c&RLE(Cz/ ?W:w/e'|>O%_$rVp)y7*{V]TF/cbQq |)=U?IH02'ٞ|*t -HJb%̵y!0 1tdP[Ĵ"i)S[Y@ vOpJ轭n~?w x O[@r&dzy;n?Vmr.Twi`Wڧ8_ R~ecudꌖxP /\F9 ?SIhѪa&щ$^N$J@mls "`#i)[dY\~f'gm( J;s:BUlzsD MnL?'˻!#n %_؞w!Eg $l߅} I1M7*ģ^8jUaMW-o|/18"=Qeki Ď`R%o@{#&zyk{ >Ea\k>6Yrc^B/eK&&p=x `R ^q[VJ}Yz‹AEs("nQcG ^0-0\і!5]+_wV=q|9Ʈ f!@ߦex!Z j:2T9Hl  tO!0GnU og~hl uZ9fÌj)`dLLaDgD](%q^QDHS`Z+/6sDFJ,abΎ3 z,!rOF{h(^I%ޖL=82XL+ +Gvw WkJgNIcm R>J#5x$ Ug=*! 1Lv嵓3$Xk;?X@y ,+BU'>иՂɮs̸WsnFX|2H#%?I_F1}7r/z]MǮ"f6 ^g`qG4ZlƌhՆ?͹ʁfϨ|0L[vdUd:Mv]"񩩩@4#_cp {CJH2^3 ltz)YG~SO ⥗B)CЅ$ɗ)Vxy?D"Օպ,5rl 9Ƃm]0SRLԺlF]IN !rN)d\5%tm >B)uWWLnCO~*h;7.H1wkyǪJ8e}v?ֳFk G\u/ev&5._U+&itֆI }naAOmZ0 م8IVL(Qތ#V f}yquk\j-{A_~϶*R6$X+]ulbfEWRerX5"7rXRtEѵ'3`#3Bw[ޯ1!u, ,`h:{?VMW=s,kki^SξU`+v}L塚M9H''k rdC6SMd:F|ZOs&'-z\ۯG٫0,K B$6Ρ>!QiY'dQ>/_Go=]_ }[Yat 7?rHW=>rEu"eW/zk;6tT~L;q- MoKȇD7}&L 3t[JN4]T"S)Hpw6R*"nkA=wLGS- .\ONHpЦL!s G|^Y,vE ge@]\.a%PՈ Jl (q.s<جfoL-VKf 2~l02&ek[Ix*ۚܕnp Q39/dil a X+?ydׂjJ4$_V _}o;vAje~h&-dOrpx#>f[cEc,^/# wqup3U̶[aF(Rb{qކ@Lc<<Ar"ܸq.HMR{0{ GA;( zLfG:qIN`֍u({+n3op$50B6$[nN׽Y"72٤~ttlhٛ~6m+# v%B(mHqTa 0 @,JEuZZ%/ Ӕq#Ֆ!F@hr`"&LI 1@r(+|dE(q09SFo*Zd㎘ .{,^/P#zsxt]dNW85$rT{BKX롬5!!߷,3pfոb 1JTTiicI2L m GyO2e hʁ%9naS1U2wEI95)uYw/zAŨ,ІSp(mg}S"V/R $m{ ZΧ/|bV{CQdz*ъ\rS1w:& O |=Т2b[yT Lj }5K^=W#~Bvf/3xF ܲb_+%zKf i%[K.F:`nrbPɗ-|Daոyaʥ71 $&L!;mH.U"Js׭j-q+Diai,Gr -deYѯ+ѻ8 |Q䉅b5~YǷf#tQL:/Ew^_.|CUjja,xSk/-`V3wrpua-gy.5䩁5Ģ8;޶0DNʟ(15 Ƃȫ(tѿ+#?NKh|k"/~Vh#H tVn->] @$7^7N >"YHe sm#! qO嬋ϔv}Hz 1eѐl}[U9Kg_x\&Ev{&b[+2.0 <3*<*+l*SY1ITW<0{vqG~Li¼Oޢ)nIl%nD%|y0Dgd{/12JQҋe 3< Uc-WgcɢStu @kd(r cwR nW݉X7]·C_,x}\%a*QӵҽwY BlPFW4h36X ufe9Ag /XpӚ_# x&rd'kE{w 4Ġ4v,8n zeDZ7#QDYK@7Wl.b~t9[V<@jRPk3 0UxC8|x3e w_@ 0e:SELk l`0W"fyt@} iV^|yn9Mc>0rO 8(v3/QAGqˍC=zVQQTϦzOͯQ`Z[it9xe=)P> +m*cVmqEtQIc| K[bRܩ̡ F(qXQ\͢d/o4O֎~HmV΃Α}dHnbSv.RɀO%vWbfX}_b3!oH/h,n=covCq3^$IaM @R%oh9 9&Mkt8N9{b8Px WӢ;n$[rAt}A/ ]!U/;GBA |7t_h!e}%0BIR qfpab*1V+A *3r?Mx:2qNts7V$nGQs{-v#E((" `jqO @O/mFfqnώcjd|d.pC,'Hdw7"C ŷOGc~Mh |r)nU/%;Ű"0]#"Hbo#BM5yް R!x^=j1$x{BU+<ߛr4m }ȱ9,29+̘):x:S\M3{KPbQh{RvvfxPmռ  KIw=YU94B(דcx$5^7Ъ dJ+#i_uáAh0FT470K8n{FӍ.ysB,V ~1d^e7o ZIdx|EG۩N s`{{\LaM#gp75ePMZܪ>q:Ʒ5V&Fbs954:3<%X9sdq$cVEU֬L_XG6+ul#6$MJXs])Ź:pv~؀4iڗ4{"DWw,S%$R֊{ '4ŋ`9;kt?RrF3ئ/A1I^2bl4 * @&C~nb_]H<<$)xIrHrjIƮ,G{ `z)/wHX +iG1)ޫ0}Y1 /.of @ܖ1W #mTRG=Ԥ{\h;/HZKB>uV IZ[ (}5,87p$W!8O0O'K}:Bad#:Y|W_A}KϜBvPNhϪtB1]r*Vb}zJ\(*=\jPJvSDLD׊Е!/k)!Mb@"H '" ʻZ/4}5EzQG@]`P`++ΞA<Ӧ>ZAHVc2|Ûx~S'Dö)k&]2I;6 nJ-q!6g{Ŕ4R[ggN.D}J>tw޽vX7,hBK8UF]EôZfXV% Cs iI(mwaikGۨ@W][e?nͨTuq=z'>tN}ДO1mlIBIZtsoYތOqoI?l `9Ȯ JٯgH,m>7405H3䌒{{7oI C0/4qͳoVby5N`S -U# lAgcd:؂!Prm>#Yϯ.);uxZH0 JN'5-4 V'f[R;BiG.ʥTvjܺҌ\ 6E(QGگMܧϿ7җ}9ߜ4Zid<8,Tg⚋ ǹqu^NWĹZs5;z-qElKLaWb@<ȯ-ܗTc\R\4!ORJ:>"VH$En]pqӣjQlEرd%yGXXdbQ|:h'kVrpwOɨ[^!7ahkj}*9XDK&.x\'H$w;F!08$L +g}З5:jHrR̢Fz0ٚi6 qp#1KgZ߭E 0_X #sـM0!Y|prJ[.#DaKr7֪v؉=\aһtlR: =&q]ckU"2(ςmDd)fؘ`xӫ$ZK2xCk=eВZn.HmJ/VD-!qN+iܿDZs3>kn*&r uV-Ә'mFb3MN&rFOni)L-‹Л3b"5 -rrTL\HD0f ci\uk.Zf&*_ 5th2a3Ŧ-Y`ܨx}.tdU2YCZ#c^nm&^T:Ϊ,D?cdC\{!lvmۛ<:*ɊH"hkez&˯IV3VHQ܌IECBN9jS [}9P˗ܸ'u3+rt<;@ mp8R ?R@fqzMkV?tQ@`$ͺB#@ƥ;e| pGXbO(69COkt`upSyw6M8RQ2n!p-C` VAy!uNL3`\BIv,`F^2N(\_8Z]Ť'Mv)YQj/. aSw%9rpǕ,fQ5Nv>M{ڋ_Ki\tͽJ};qUnt"2g*|L4ui~̶6m4G]V*k^B;=zqeLs$H֌㫙q&4k]~{ˁrj4 a]`RtYdv8^+#s=hIQuBq_P;dS5̎U%r:~6I4f@3E5)8J>Bmxcmff90 f?z8‰KLEs 9MdYe4@; g2⎜thĹ/0o$<+HiE U{ƎF|rhca㔐.-+˰+>'5Qqa%Ch$T'oӯ\^ɭϨgw}N&3o{6E\jmw 3Wx_8~YNkڣ!/~ХR u)Uwu:!Rp-qM缳6{@hEc<YzБcrxJ+7Ylq i<uܓ̵_m'瓅Eɩ~ޅ!;?+ȫ,aLFʖ B:T' xir[Z~P~d y)g{2/ҵ.dmsv;!Tp򊝓"/FY+[ΏcD>Xaus__u~=q9oQيfF}bʎp`VqnN-vrؠ F@ũrG{;Pa D׆G*ز NL'XnmD 5JE:Q_w%$Խc35r.9*I+7yKo4$==Ehҥx7%N|giO]؝MhH>b!֧At nSߛbm^_U[} OA$dfêEIq=e7+ hCe>c!GEoPc[Db)rXaFV iH8 z8%@?]~A K2QLHIL5~X%9 2wC1ac$.eCFă$-xfm9ޝ`VjtL!": $ $ jH!: htHqG2ZLR(} qK}ڧ@"aL27ŜC[zvp1~7*PT]L򋬹n9eMY̏8()+ӯQ*51D4ęi0PieW,M0@ce$&l,<{yek׻b_Q*z<=#qJkY>ئ_GmI>[I!&8pMw ^zLK=;9/HZMstVP>}Fs#fsXSeǮsSW6hE)9\ A2jͥ.pZhs}F ~~7thƏUG)3CN]oz?*\l>#dz `qWbmua=+]l&)g>^ @.~h}xߣ腿9{D+1C ap~1@ ]]p^o-aI<8=r_OQ@NoJx&M} Qn hՀ.FA|xSԺp`>YB)a^.%hpc{v'SK=:9abVF 0!:'maIjJgm/d^J ڭQwjpk))J$_@jӣ4pNrXcx}XQKc >ECw#qhw<ʷ 5Şbz ^Kj*P-K eNL<g:0Z&&y);+)NAs'3QqAq ͘TޘHE  b͇:Q%,<.@.Sp {.*?leJ/]J%\>E@IgXIȲXDqր@J? 4i*܌H ?Zꓘ'mſ,kb: LTsgTFH&;ClkoU mcxe7^9ăp^&տ<>C?2'xA^N9 *RP*l Ful>נot6Yzj[p%\;߳OSlT560*_Vi"j)8fae|Z;Z ')R A)USKtC!*Y WNfF: iLn`]Ce- cm-٪`J^, X68@`=7_u:,~򎚆ZrIzo3EdB?ӹԜ hU?ynE8E'mlճ>B֦p7k?aBU 'jy!'QgN1 uL|{5(ba3 z)ГqSB}`7]PSf3ЎIn'~2{.ahkp*󠰙x>-u5+(ym AH{\k!2X#_̼ԿF˳ 5L+<=ZNZ֦$*Qc<Ēҟ|褨K{zǜIh x-t&KF$Z$P/6&ܗ7b@:NED\%ZQi8?T49L}#^{/)ҥwSWpcy!tJn2:BϺ|"Jw«$Q%k^{'!ucw[?F~Sꢊ rS 9! 5I_ڔiiO*|ִ !U,Y Fvsԥ S~BFU=˶2C5fD;ɤtoQdC8]WZ'dQ=fK "z;jh$BICIth%gï3˫]5RN)>Ý;Va:D!m\P-ڀj"WpuosZ:<*RNkNՄnT:鴱^8U9O>vA(lXSB^`Djob$KBK߽ A7n'tdSу2VS\H %MR[=`>4jKFWw+]JOMr<:br@&\?_=40Kn~b g)QB+Lz㐈.HORc7bP! N3OhsLjAV.k\fn-6}&H ^0V(@SYZ2T3n`׶u,%q)T#4;Rg$&9C/f201Qyhٸ 18JQm# EnEKCwZ}שlPkT/#c>vNu7@xz?|)Jn|lU;ݷ-[HaWBjj;GN\Vu H!ύҩ ,|(5-%Yg5,L]#o\AT6,VC2%6o&h>uwQ{ U\&TvJ5 ob1DF!]@s0g7Ȭ"+ȧU!( flN7#]F;̃b5M r?.R`qGSM){Glt9An5: hHG˜Xdjf HP}< % 텴`-e\vR:{m酂dӌl('@0k+_=ŴHӜ \xnq}#c'Y3iMš\vd`DWGJhz!ynYMa/~h!=kW;j"l1Az4ba/ϱ\Hk[Q^eUrt3'k|myYlT2|UUE閬䃖]osJ-V*u L]mL%W$뢐#g/~i,~=_7Wʝ낆 ڊfbS!h{N%"7{oW߁LH|hbSvXqzW~ bS(W:.qCd*`zgzUH6E p`;GHmЧYf,yx-)le i甯Zv+? 7r$eLSǭ'OOv8=v9y7NR΁vȐ ?Zb'6 |&Y/2:pXB'P[K䶽X܀[n2)@1o޸_h#4R%}Fc\J/Tyy7x 0Qpϒ 89>b> v^Og ~v` ' @%-ewu*đO>`/mA :V-rMxXOՃ/ s`NJ&XMPQtJ4o)Bfw#EUaSwY pաCLJ6C!8|+wK3:-9G\? HJ -H7ozP\=dp4EpB+Ղ~|YI"V4fӻVfӝl_ԑVA0~&)pk6=FEg\C6{llk@P65ZTb?' H:ƿ$>lsrYɽxR=vZ3=ZGEiG1Jn7k) ׋VfAP-qK¬̉uժݕk2S"C M=߈eXФ8P:GteۚnzZEҚg=)-}pzMOSNH'ȮGm9 #LhDp=DSG #&mK!-q5iΑK%!exmc(y ~Pš[w(N `!'$HTqS50l"9,! Wcb*_1ޭLwCYszH_al|eͽi{fɚBSz:gUC՝ &JWNb)o 2 bFgiha.îE@|{!/ !jy;{u ԃC"@ṫF tlu33vyڮSQQ>?&oorwu7*"ٸH,_tuy{m D,(OًWc4},}Ű R$z#/NX[˧}ox5CZVw$ԇ0 QȦ(^ŋL|(sf}Ȃ-@鳭\N#Wbwb T+*tQ lVV!p:er?{ dGqT7OwNgAHvIs l3XR.zany DbPpKZm,!@U;;* gP>,&zP(H~kIєc~_OeV=i Z}ǚuQ*ۚ5FJamԕh!`VlI^5CzxOhhH9KɚK'iB]ך[h{CVLȋ{>9:4lWįڇ. 49n0M ~![XC%N[Du{ʈ2 fŎY:a0V?jHCOGZ0SE{QR00аU,lEg@-le-4OEOҰfGHz#g. U/)ٵV ఄ}W(L]#FM%fN 2p,wCo'[]'K֭zɜp]ݕxًE j_՜I3VmD摟V3ZyۍV}WV0"x{>s6j @\>`;ȇFK Mm㫅؄A[IsCa *Irz#}dTF*o@`_1E@0-/fBG ێ:W_" V ˷=iKzT Ӧn?uB"{є(UC\ =T?,GJ/uP Y/u=<&KCcuQ֌PdW@*m2+I\~Q92iRT/CŻ/S}W~yr驥_^]XMu{9p,ݭq2{cRQ&m*D3FFR%p6ZO&pbd6İydWI1Eē?}뾨 Ǽ! +rvGCC;vf7mU2V ?^h}ɥT@C1U55R0:kKYtbx{4bo#LWE3u]ka={j1Du^'L3#Kgbj#XN _9J#Gt|brT.+8E*-foD3*NDi4iomh*4@Kxy9.RF̻Zdx GI*2ʴfȬjeޫapYK[ocɩ'2y,Jj{T$X*XIgp2zUI,'b98 `)nGÜ!?%5(F=Ѻ8p6lSƲ1rtmVO}fV-0qH4T*Cț[;,_HOp+JfD ?Z<.^n2LzfܷK`q:qDJ<Ƽ8=wI-6zg 0Pa$pPIͳB)L5RFp! i@M:ŖmNrtwo(/-80싄W2nEZgͅ OC̩@.S. >$8eH!q%}UR<D4ٙ-ַ6EL(L͡n|5.6I̚@㠂q aiYz@TN"?jĐh( [dz"=HpKc%{D[B k:ݍ0T_B"jF`4Q^e̽ RXY熉W3BZFrTiw^zťи?#KIQ-luQE20b.yt*lw~ƣ>.{9QƗP͚=)i8' ضPwe=7sQI^?QvW' D+Du<emL#U":ZHb]rNmҘ6pz B1L(-E'wHJ#ߤ~[~vD/Il%ld{MHg' ]#Nldf5n¨b:-?Zh{A+2X:#AI_K*ЈgZ$\wzNWq%C (òͽvZoE (ԡhDW!Vz<([]/d*7^ ^Sge OP:)(=_Nˏ:8XwHWYr 6apxIg-D<0DP #qwt[$8<絜CXJ"V<\Woi^\8ѳR\!;?BY)5918z\6!¼NO Sm4JS}ˇ&n M1Iȴkfc! .2A(z`Ac n)ði6屸Lz )<ƛV(K=jV@psң1MDg^SJ;,ԏVUorc/zRpֿ 5n:~A!toy|C8e -zf+ɮ׼;Ĝ:_Q`>PݐhNEjKr8Gc:Z<`؄Psq>O7Eg?-& Zc̔ہd#t@EԺlVϤO7'䃋`:$\/_myd]hr/uD)@c>|Ct haJ>.#ϋCcXtHv)/k YuS;b^dMkK(`kj!GD{փAZ_tRBo[E+Ak0ëq .cG+W8Pܻs?(1.0w^2̍ ;bKv6gZE3ER~_ N]j#E];KR"C.?^B:fGD:H|EXAs#ֵ$Sw"1 2#JUUL5`6I#KQ7e&|5ϝǞWR oLNbm,<8:Ts! 5 -qi/>ث>TdKӮޓvhas-u- lFJ[! 2=Pk> iJ 0yU"XԞUhVm L51˽.OНUb2ƹPn yF`"X*Q!aN4YTA?Ld:cbMe4n9o4ZĮE5LuQ Ѹ P]ix$S}gH\2a]F +7?I`Qٺ,x%W YX rBFx5^Ņ0AM?k3bc *({Hݟoy4>SC&˘n4FIXsԸ^k#b֭g*A`14L@RQwxP(. q[,*ΞU|=dj?۩qcS ܓJ>ܰUdn_nb@]O)ÚޗITorT4՜U7iReU1ࡢ8>8.beўALH@1 r)=XooL|>V/m4=fYH[ns,S,э͢FesKn/Ӌ+]Oy?S;q֎v_?GIg%.Z}R^K\-go(:L)n`M4XoWڶuE|>nnFT>z(>?̑Ń"*]EWؕp@ϙ3'wٰGFc<ƙcݤ2#/08bI֚xeCmTwؗzq,F˜Vt>LGI" MbN68*UK{+"_k|-C\}j;eb)Vz`#8v(A)!l.Fs.!]^غX!6UU8Wʸ3D[ҼQ{8 4Ǝ"GA &{:@}E `$(L(0ڸ^ 5(C5qM'|{$5يՏlb#*Y-򧎴@Kl۫B45yf4N"c{В 㛍$.&KtDm׫f5SFq!\%uȻ9j17jaf%)lG\Oגּ (+GuFV?^pCߕfYf˹Ie9C J6D`\o0꾤xs  *AOE_$<%jaBrcLKOʐr_%IÜȶ|rɚr\>J.6)GhQsGgp ,%1ev`ultZjC.D4- cPѴR@~thؚ:.ti4VC6t׫UdZ_Vڝ3#uÔlh ]"&\\qiM@W=#˫)y2?><r'#:= P9+{B GH´~f|ms&?W~c[? v%BAw<D!'1{ݔBM`p|Ѹ %jCxz٬V zX(ZvWٚá™8p4J'dM]َ:HuxS2 6/sۯ{ď5 9Ĥ@ D OlL]DPk5BZ2ma\y<3fHv&/])G>9&.i噞ÿ3g-B.t#2 À%W0sz gd$Z*&W5RVq1ǎJ`͗|0W=a1R Y_LDA-7~twQ딌}:2BRbOWCRܙ#%]oc5L /6::ȜzTo(P!cn=Ńr&kG:UsW H GUE}OӲBwJwPXjC0=#Si4 +J(~RZ^|x9uĻhtCD0C++_MWO EOCJ1B3T{d>gk a g_o[i}amt5މ4!"Ն< k˰2OHcrPD=5r饧2,l Ta, )D+IV?gAf,/)L}aϖᇙQfmsI6gW/:q ? }2ad%l;UP?|PQ'ߗkAaSGG ҰΟ ~Ud3YQ׃Ǚ;v;UĸEzG E=<@+Q+9$!sEb1?Sx}OjӦyIR /c߼5ܛք{e|*5Kgl(L0T#%,E"%GxcYtb(RTH@mZ)W($ͷ CZfS4۔ay&DJ8[ g\!ԔO1)-d>:7(_TME&Q`29>%ɢ.i9טr>f".)ÄyjTYPTI,:jMϋB Vh;n(mt\{ȔBt3V]w"/07GMG7Jo6R݂q ے2k&'s&Фwbs c5,CN+ѐVkA?4 -6(YQ޵󅠼jLs Uuy14l[ l]I0bňs2E韯jml!CGq[ '6E/n-+w٧.|;QurRP1^8(J5:=cU"`PC5 Zߊ'ܸtR88K^ϝ&?~j}&jΚn 42+AV!m &וuq4čJ^mYQe-1Q 2?9[ZtUz|UZ d5A=r.ǘv ӘWzmؑcP? |1VlPk$L{ĸ!~6uOToSL\e^B0T"@M+˝ف$/co(頾9+ C'y+Xhj_4aF2T+yЍ#ˆ+ru|V8]>xXW VP S淽((y^HՑ/쮘ۼ(l`>FD[ X>u,6͙g \iuԤX;Զ%J5,EA~U6dcM iWFD}^- _4 MH>;zL<i24T@!ĜTj'M(0n0lNjb +shD33oQ:d>#0CH({"xkUX]։?LJB8: "Š+h.VY/]k6|y 7;,Y}ݎ%Oһ%׹%fDƠ'X6[δl{ z.0kn(S>w~;vj蝹 ~`fp ك/:EꌺFҾVwWhؔ{nf\\tv:讖]m<1$~(hsRk&0@u_k@5Xȡ;l ˜ zg5.jS|Xwqzثyޒ˚lfh$ko]b*yg9ՊBj =,~}.sdbVMVa]BݐTY1{MB@^Nt2X<|Hd:u>$AT)Y~_'ߕ(ߕmLܠf&PC!10sC ] 6XK@hf{7RoƖȹEn|W!e j\oz54wyBo{'e b:Iu5RQ׎UoՏ:E#MK [F]ڀ5W-;LD Csu& ũ)En]^ɈAjN`H&?"v^U ?E=Qc"q>V4,zQ wTr+tu8b B H M+!oQWrcteeI[m#W j6ӳt29x水UoRu0\H({(r jb|h|,W?ulG4sF _ $y}}- eꆟ0 9îjR/OJV~\-VЄE Z"$зRLhS)؝k UUK{kyOsv }|!ڮi9thk˘<#T e`+Mod6vxB?d#2Pfwa!'1i0~f37}}5'/6P1TK":pXFOk2GRZG]eT_R&*긯J ϕ{nm Aշ;7{kҤ2]AͽGwQ.=-=mAcQB8l W`5Y,Ԋ\K96pì3ak=r$Dx+]?Usð3LπGd@#qsWEFrEn QgOd[I Lukt[@8Z.9 돦E 'gB8ifrQpDR:3cDy`K[\o X/?wf O]g"{$ql’}Yw8[2"g9~KnWwRJU;fiFb`&#olڋcs6DroE>O@x4 ,gRUpjH9 eSԩOi.iy]m<Q$L|wT2YPסL$(2t_] <2w/젩RH#пK3&^ThjIz"Jg).Ԙ !g;\8T*WEȮe w[2l햶 -: s^mp>h7i_#9r Ͻw@b%B|%"jI-T6k3c4ZȾj4ٕbT-X=%V1v -UnA 0:ؗRjXΪL|pQԙs60D]@ 6L6[qMmu/&6#TuLdg.䓿,I+\SP<rޗM^~ ` \̸)m+۠@/h_‹T$[ $/~Q;_WUPuȀu_'hH;_ n#b;n?{2~ft@F[H(r!0x'6HrE0575Hk݁K6Pcsu]ujXC?>~2~r+%4 H 79u?'PMD S,>-X<0<QN)ŖMയxL~Ð.f+^>?Yz#2yG!!ӿ#ɫNoK v2qDa %Q᷏eBjrrA_ K$"[Ԙ΃VbLZl{B֠PHt$fKeYIA?MѭKt7UDS*.FMUDXh+߂ T &&]g)[@2l^݈N{I-9#a"PBH5C0y Ҭ#UR^3R|9m=F,NSşw:▅P%iBi'<mԷPw{Tqfj[Z Ic"s!.|3d,ޅuׂhzS!nܩv8H1n4׵G{ ג>Kvtp5л~`%^?8c*oum)ZM5i +O-l`w81cرjxU2Ye^'M{mB^mC]JCd;MD$a^+̻~t^T %=R5%.SJ ,"JZeb LuI}'LCf8yMGrfeط?,x&NŪH<0`^x1ELoi0ƀxaIȮQ&H/tnܴ#V4J@Px*Xlgv'O>'1-SHuIv`ۊ(*].=nLWkV2֖dZ+^3T.RIh_JO=>CDiKz% " ! /{Kć `VOU qmj0bYמ=A 'V"M ɑAtv`ټ&s9O % }\zP)",9d8n>ت Mh9D@%s玤w'8Ne5'/jMz*S6 ]+t O,~'k.DHM˕yE|x]|]I\FOoPP4-ҫkCKq5yXDgQo\US/ صW(s^g -ǠՐYЙ!fgMU|'oCQL2_ # fB@RA1reBZk=%viRO>QI^Ka[+9FzFC3pj*mz"z2KJ4p7h=Fl0\iX$lVHh]&2MKg)"`MK l }'۔dВ:p +R0q:[eO@:~T ֞'yq.oD]tH_4H/x%aK[ DUlj!=gŽM//3iy/ p7wfR}hgyq Eָf$]Ro0jdٵrN_,%ᰴYw.1K+g3@n}niC )[t-A4]֎17an ]&+NAWވɢh4C&nǨԣv>@ÜɩϺ=kY*Kܽhov.yT-!>XU( KzD/YoĦz+*4e:o|+un#lpQά'='?{&eS±\lYcԏfg  Ҥ28*LȔ&Ptt{<3͌UEos,6zb\84Ek"└dn%D 9@ 4=f j#)4;݉NdOv0Z򝇋:}#wW`f{lm>5-:((z QG=M')9$k,Aߏxvx=i,pLoQJ[q N<}l_ߪ_?{㬎L2d`v'a /R uC2ᩡh0T @7-i" H! cIO$.VH f6U4I6 TÜ:K݁\LV5F@~䃾)|B7>yuygߝ*2Ef6|?bt]96'IS[l?lzud̅dϴ4}DhUrbJCq+Nq$B Hj\P:͹(ZdZcLʔio$l9˵@SJ %~Y^ ,L+$SYDHDyjfsyņgN$:rKMuaN;7YZ+r{yc97~g-C qv±m~sfVQ~ M_Bx1TUɯ yXs%½Q xι))ki4͐NVjVړxdf؂Y G7a7ͮ k&%Sdf'f16K, ] ċN8(EfR̉=ɑZ.8aB=VT㭻U@P'ӬcUu4Dȿ22oSR_tz%A=9u,DPil {,s_L>7-8W/̃ ]fE. `?c~_ߔY¥&6v:e佪3:V@Zos&LWދO[¾DY~&:hS `qMR2UW[AHi5#n]Ts׉.T_ bd[0h$Qƃ[ y/~ buZE6w [ v5f('DuvE)Sޓw ,|s>MBD"M,_{0yNMǬ.vr,tԔ!d[?MLȌeX969=Rmb'm eUm<|r, L 9!V,HNyw1J]Uzv6-8+m)?,0Q:??396_’6DDQU䴛MR!4Q= ۬CbS5 V99E`,~o9D$l嬪+C8@Z0k;a8d d+ o*<; .@o8r@c᮳MeMQBٴ ٵkI:3IٱaU=4U6@u8z%N-m5և:Ewan:C#Q-<B QX_.f=XNPh,qfC目HYyedngKǷ;VK^ dT+ hgNO (h;Z yvz}uT$gУYOn/?U"I`C=ӒpnYa7S0&mĭ!W60wwb% }ாjW ._f +.md G%%?;9]DglxŃ"/t8W9֤ϸgL%3e9kYRnL)ម#f9N$=43~˜ : |4PJK'ZH ilE굧83ڿᖮD(U{٩)zpUh+  T>w+L82m 93Ĉ1hȯ,&E.&l,CA:R 'IpiW@ 3ܠluHh(',$0c]{12Ho 1ngj3t4rz{1nK(s+qJ#z6ԉS+:d h"JPY[_', Nftsl-'cY5Vd[`׳Vxt;o$Rn}vF"<mFj-rt]<")CH9!rtIX+ S[5jl:k`{IBGGuaC; {"&sT40NBT]Y"ڊ>f`#4>@DρFvW:=PA},^{T*ka 7Mh(j}.H, @EenUhjD+Y>ZeR=̰4i""81ߩlN\ME5iҿVRɄbF_ xG 3~}˒^' QYݫYn/"j]Pxc2M~͔DM;*@9q?tb[ էq]G&R*I v,fYI5ι,95y] =Oao>~ ɵNv4ϼ/t2!1úx759^\89&hzpKI-ul$2o W+.nXAm j},0 {ח}WeaegsC19( l"b@ґaZ@pD Wj܃hN𚓍OW]<*/ZB`1ޭ vXl>ksgN͸}kf?;rűyNϼGi i.o,E d0WrVq=73߄]U `.~'HњĵT= t&]]d{`4mZ)`f'0>`d/mZܧy REn۠kDTAחLi$ Q~7snpEo۰ /S0^M:G \~ՠ+q3P &%=b3pQ[2 UMGp"IH@.|!47o/C,p|Dg\/R_,Lѕ,S])w!9$hoOͨGh%ARƏ>#??+ɾGNjZ,4uA)6C+oAq#\Fh-Z'<pp#f=߱ et`7ī@5≗єرY2I:5fޮѵxQ-EH5ͥ8Y3 y^Ҝ[>fHQA^9~c*M +unBڑk,PaT Dk>civK!,q"˿^ P]|v=>|RI9o`TJ UZέ7H]u=\S&z fFCvNop%`@<+A@&)0z@Ǣ">zG ^"`M0K0<!Iv?/,wr>(TσI Œ.n A2eQ [1jrcL!%}I)RJ4bs H3>'CՄ;ILj1o*o8h4M'FA?RDN/o>TqmQΪ,8f] }PKc^TVE["pc̥^ Bչ2h[gmHBdR>SMOZW\9C>xE.ƀ"R;֏vf|]{j Xil|Q+[C4@2,P˰ {068L!c>V`Tan $"R O>|x*Q|}%|ݫVf'?ol!2٤Lsؼfh=7@C];!-3İ.~c"1(ݭ숦Ӿl)㠗|zo 8i/Y{:2Y;;R,Jv2n^^DҘKL&~*b'9-;4i)h:$,{o":GV+*EEr.DzdKA*Q4}gO WE܅KpAE=ȋTe!1\sV^^g4"h^dlщ@#`2)U͍={GPIb)p>]OJ9YBn\4aebnحj(##D ãz%Rbh;aEg[8n^C1z>l60ɀof`eB3t;SVfPܾzI lyd$-ӆ#_RR=u&:FF+?æ"~2%[Fgimvsf{jI]vщ=*\TF\O}:f dCgv{ ixai#?k"j/ z%@gܞ⛦`V쎂xGkuJjPæL]hM@5 IS*g&7=,cUeX¼ckX]ˤטI?*~= |>l.nE+q*-Ex w}\-kPfNd?tn裙+(H*tB>:EQ/4@ _^Ukh|?5TNɡ$f O?l* 5э0|s$pu' .!t!0^+߳r@̒.DXub-N3Ty\.\2?)eϞ2,F5 ^Vd0sEYhk擯on<`xH"0q'@SXt"ɫzְ꧈y5Qg(Oeqog7=5^,3Kɉ?'Ӟ~|ޒ`"f ҙ80u1iSo:ܠ6ŌFYf.pɂMFa}[T޺rIc}+ԲN׬8=/xZ!bZS-xz^^aJoݱz7zt|N4NLS py wML֢_-̟7e2z.;@@Mn;GMT[nh(pY$2.b ibe &'l8fiG֮,*j2`qW; SZn2?i*њCwe+@s7K'wC<G l˓{shijCZ,U,mĂ5"sMd5E Y1Y$[t~L0}r_neeT+OQ^oYtV rM&k6#~e1ḚFp|r25iFhĭp{3B4W OWtNC"j.qbvcdzYd"Jv Sb0IwXW ~6v\Ѷ)Y0V3:谈wLs*t&U?,[ nxaToZ3ձkmʝ2R@T6leGlh]fg{H4wH́pSD|RO )ThMAvȷɹ磙[K\_]S$sp`y0N,>sҍ+,|$Z7X忲ʗ$FdĻϑ_I IQxm4uj7m]ďzouk"џZ/p{}ٽF1?etOWk#vu"6^?XV^ .Ss*y OGxv.U߮%Jə+jn`Ü6 :Y -wshdisk$WmK)GB"a+/os̬lYp&JP3% 9i_6y^uym# =j0]DXMNS<$RɪBSew'1 _e| ml('DQc#ώGQG[W)c[qu z%ɀ̂&rkDg$rc0o)@U.I&f*NؿG:Fٗ+%g7s-j L2t  9?a3Pz+HK{$Y;ƌႲWk]`4bzV0Ry |SG+48R85ރU'T"ieD 6RCBz&|EEK 9e\`,$$=Na_ GV6\k `ي1&'Rj<#7MYO^ 4P7CEB*EAkf:A +&j8-yDUv{no#^c b"NQ S\U lBr1ɏֻ3/.ٶ+5R,"ѝj|At& ~EJB^z#a[k(SDƟ\Pvsh+#h켳4%O_L 9Yp9:S`i.x>eTG= P [?&;< :sV B~Oϙ ޙc"1k8p D)zuWgH I-S,ok~9gG~/n.LPK^=sˮ'u4:4Q=Jg u8W3oD?oqar޻ZҠ5iS3ea='W N$L}'vU'QMʱ]~ٛQ]b9%?]0l;ϓ*QkN:bE2]|]og=5Z¨𳥊ɹ0uiõOB8[ +vnz|X[jʋbTVjIg[BUjP6Ό]1g;'1!dܭ+ѱ1O\]>lN,A}b&X &;cåo?ˏI[?;'}G90Kd_6L%$TuJld J2c=pnZL!ɻ#itv6׫5pBHڟlmF׫]a,[@zFtLcnw~)," `h]liy]k4o}2^Xgז@Z˳Ž:N x0D+ oM"?y벟Fmvƻ"wM4x;srk"zAɪ/#SX`,P(Q MZ-a+6 Bf3y聽[$uޢ&Ceu/_PA՛:#>VYC;; qSZD (fk&֣" A]L҇ ̓N?AQ#950_n1lտ6/^}L!eQ R_WZ]F#I^9Yp4HlH 1S%W'0qPj$'~> ˠ-$V%t^E@n B,rOP.ǐ@j_  4Za~3Hf\h*y SMz=ehHp)i󀄭j#LQ3XH3튠vUu_%;+ٞ: XHĤ{mvoû3_,E>P16g%Q&|Y͜`_Qro!3E/?^eFhKգWRU,θΌ`+q\4䡇l{ٻ@j-5Aׯ[P)L] b&zy=M5JIڠ9%΁ \#0ixv,:I[뵦oĞvY1r8{uv.I UpȜ/1FL#Bpm{NN1z@ޥܳrިPן`la}rF;;`}b)HQ]|5>Z l:J2A}fLH}0-.O0H@Kv]l ;¾Y̹|fHx/^+Ռ5y60Pƨ-p=J$^ +OPmPH>9sDh;BnՙȲiuA;`hwz܃W ~rZ;u^%^5 Kio as6(XĀBðxpY"[|`۞-*ј%# zS {]uOdWR) G?KM:B R0~F~opagi|+]TȾ[$7]qksÜQ,p@ˌRߒ$`<=ă$0~˘qMt O2 '%*$sXs$%"U|4StcsTG/ |m|ONԍtkn RW΀a]Zt&,e `> /ujѲ{Uɾ8}$])4$`%fHt Éo9'їdX6FPM)dL\/nӼuG{9k*'53<_.NUfЙlxLEd5X!^W-&ϝML+7AUDzuDyn<*2Y,%E"A١OR)t\RG;xM`AsߚqK[l5H,c\RoskIRr Nܺ ~fNA &LgF*Ufe6ڦ2,{|,f/V817Jh&Y}{a}F́)$tjan@rm{8Ȯgp+.Ob$>yEDgpCؼ#L64dg@]V 0 Sd3-A[}o_:Ԑ4jvZ{#T񷡐! /Tx + 3i*lA oҢM{(Y}s*ԳeΔCzsD}՚MqaS-Hhf>ؾ&Z:+ԨL"B܌?CZˉPo8eW*ܚ-, O/%U&Gbѻ,*N=^YnR" '[S*U6n_/A29Mm]!@M[ A7 *ېh 2~9WzX50z-} w!&FB@|4,L]=0c\hrJjn=\ `jcDDm(A4q`VEw^=1 -ngH\2\8kA\=m٬SUPPxԓZac?|9R& ;y;Kҡ9NNEg߂p?X/ 6#؉TmaEesMX5ÎweD$r U`_5.K-B2Bd߿͹k<b:d`H8 )6t? B8RƊQ416??wVS;qX-9^q(a6̀M_;~3Vï=gIpW\)}Q%j$# vzg Mg0PFC2U1xB;cC^0xp~EK/#K,=<}:Au g*rw q7NwvI[ƅy|s21qy萾^DWۀJ(-b3/d%Bg0` k̶B+A  ץ33=nj )c^0rpCɉZ@qƏ]7r_ѫagSՇ$~f[S*G¹EJIA3sW3aݢ-koʬ`4d:Ҿj=Mb,[aB׾rkT %d%u Y/AC ?:=rӀhMw "1@keE#Tg7:$B'ۇ HGoT4`s]W 3BEd`J67pvl\L;@\0NzK_vd"] bP/4.* 7𢡊l\pXHDE%dbN0^ jIҲdA}蕽5:^*]hA;SPX`P踬ˆqғpLÈf "^n'($A_O%/ș2^-nA1yd"7#> ίB\8k" 8M_-|GS.ȚR'^h\j@ck JuFL<8BN^JUd8Q#x& iQus= z1CY+ZEߕW \vh qKQ;M@ EIWY ެ|Hؾ:b]ƒVwMa=+ՁrA+"+;DA!:7Xw'J1@dʠHQI`X?QB5x ;׊g@ v+*u 􂸔(4g/ZLnH|c{؎N8׮E6!E_sxFg+f&]A/ *`'&ó|΢vգ48 @Da)IaVM}Wu΁%֑ob@ En,";Tr-!h-NmE(+Ø [.+֤Jxu 8̨/pIa!0(3ػ)י "4B9&ihvߍ]zd`QRk C Rͨo LaYbIcrVD8PIe`|VR 5,N 8:H8akeH> w,{kLKܫ @.%KLTM] m=A=sRgǨGjpd o>hr/zt}5vrz~X"tEf`yMqrOCɩԲ72ui[4B;&a`jl!4Yxrh BYX ~|O*l( ;x3sCI7M-^mIj[LȥIx8@ ._ m31;8OiJY0 ?2Kr>[B <|wX8أq[0MUVv}ދ5rVW;-ګH%Ќ03K6C%ql֋EWmmLNswFAaJݝAh^Dh"ȕzⓚpǦc#$x˅(pi&w7HI ]uQn+ يi~vvG,$5d|^g ػ1 ]>{G:W1*5/ciZ!YT@km:Έuf=a;^ x1kz8418nLDUlcI)pUG5Sf٩c Y: s&Y5<=e|/ܞ=Ṇ?Ϋ_Ue.bwk &Р6dEX8a#''' p)AP,7v3KC ҏzXaQ#v`(r" 5DĴJ3&>i޵4z[\9YR!q6JZN'L0qD2ШN n͜)0R1^X9ڟ7V)fu0](SurfE:ɬ_VBBe92kîpb,\5GÆjdlRbxH=Ng(Xl=1+~ÆXyLmcZNq^3 }HUc,Ҫ.7yLPY-8 xS#8'#p 9fW2Ȋ+cș+߄UUY\8_^E=,e3lZ9T!*U<?N9%Bh~+&#/M9&JOdPU\M 9߬Fdy.cCX9ßN'F<9 M{5B-ߠיvGD!Q Td7ڒJӳms ˼]"$ ߷'NS$Lh ¦=% $bZ =|+_2ְY{O3b0cioW73"JBv/xxcD͙psu lv«kHNOo.Q ؿ:.] >ջvD|Yܪ 6SFh݅pδ"%# ailINHDwTGGES2[҅f郹m`҅@ XS :]jJL"㱾eq4 H(['y-UnbN9Ѣ?uklUZɛ%S,EȉQQ9,Q,V0`/, |̗_&@S:N9lQ H U^yQg~ k@WaCBO%캤ٓr-v?, qgg/.9/'!K`,&gel~G-Uw;>p2# .᠔9|Rzxpի(ܥ+~$c%i.AV Rxx@y6LY*""?54 %θ |_M*@^ץ\g@O|O͕) 䜇2}F}nZer^=;PFuBlTb܇68K9ɒ)ɘTsD1J.s< [CbZ"-d H!pZ{hd^iiLp1]ZZ?R#f]jshAV=,a%\3躱yRbukܠSғ p)tYKҖK*:#r@4?Dw[d9c~!UPG p(0݁K,PeUq1]P0{Y3zk3FD l}W2#"++1+Rt.B0AzI u/8贇w+tmRb$Qҫ>=2ucCDhm>C||D=oRhEc$"ݺLaᎰĥXm4Y Y>[qǦm dR@8( 4oυ}gb2D rok-y4O%]D u/߂< 3 i5Q^`p|ElCe/RZa ZWV OWiHq>AT[gX^Jm Ö wdݔR ]""s'/rt$%`J߾Ԁ9['>Tva,BIw\%&XFYl 3߸Rڮxv!jc˝p)@ő `QC/2HMD\_ԟd]">yLVJJnό!mAZwb~ 8 w k0XȐ},9eD}Zi1ERkZ eplly08n.*&[+BwdBY:/ n. ȱ)Vk-J>RC ZIN7z"e)힘sm2[Bw>n'9bA<*CP|(z1smtqsw8h *AGC/zYA ,aRuY:T~N7%pӍˣ|*d:iJ)ndCV3 dx"K+a`Y4^_Rb=<,|q_=pR:bjgMR422;r~EFRĀJ"veV1^/wоt'jT3pqxrqSP6j= }Tجya^DzOꓝND%fy0hX ,kY&h5Pj{?r%~܅'WdA_cbmR#3v'+Q(ftx'/2-$F8I2'3Oqt@:wigzԸm{f蓴7v薢b\ka\8kfdJ֡J.T6$!-aP9TRtD;p/+7UM>AZt): e;Lj>pZv(lO+EVY:M}1L|Ҏ}p8(P 峸:E,oh~Xt:dw%쁥βҴfծ8HhEs._':u@ԽIh - Y?D7 77[Glo.b !GD =\]mSS@4ҊrWiC}3 WMyH?9l<[5>]*[^kc bw-3(~V(ϙN&Mlb4{-z°rrWc4%>ApqsXD!Е\ Nz])o>3tzzx(̅DmFS[khsYdӤ;%.5cEe^# â[i0A=?L0- /"8+Sor~QvQmAxS3΃蛬SšKwꇖ=aDNA,QPFRӦ0D놤^VU]s@_m|-Z 0+W.KR]~_:q3[ۆt5 σ7I{߇'j:%5r~ =?jtLӡJR2koTmug#;*l(QN_:Xr+y%6ltTA64bű̦.d709wӈ pKHOŤrF5ZRli,00ZM즬GWultɽGҬVHWrH|5].ԎYNa!8hX ͩ,bbuUU$׆Q}' T(¬v@Ka`̅gn e)6qǿp=9t-D#1]xLEaT" (e{vյM&\*橷Du´::S@ʞVfzpZ+Z/,4GRLb35{mz8u#Yҗk53|-luyԥrvIŴld'CS/w}[*YMb^hn7?deeFC =cIlħ'FH^nygxΡP$3+&?]`l+L7dIƸ+$vDAi4ލ c,&%L׵<\SpZ!##^ީݸK{RCėu!5 ÜJZn07F*t?'E7|oo;2A2~NV)-੗2>.G!2e7G1 \>*1;Bis[Xu]$^mʅ˔gӱI@2wdfzy8?c?۝8~#{Y9P<|[5zO$TbWVAP ɵNFC;ON&fʈzR@u2t[5 8̪^lt-ŨH[fތ5/$t$9]{ AM+R}k" d{"IlFSU}`3A*o4t"Q25_MMJ:}tKئnζ,Vo7˟s> 00A!i~)9`Se_~P:q6m&re|[&9>1'u»U &.q&748 ]Y겧!$ H itSaNb2P軷a_9.TQNn 1AG'$jUX.1~I⤜pe5~T(Q_[&}A;1OX5se葙\1^yQ(AI)RH8A2I[?~.hs[x#'JՆY T R ȿ_3c$}obwu]ƘN30˄1p8|Qj-/*{.mHO< Qa﹎+$!zVݱ t8ѩ JhB϶gD, ˏU뷆#k,3xsxgRCG4B+*.82/_yIK:?㶳.R%x_A<ާňyl:ă0%Af^"xAߓznFaaFS 9]KMVZW xC^<"Dȫ*C5JLxrjqR%`[ "R|blrQ?!d" s!]O`\:#_C͝)bX5ԼzW r`D+u_g7ULGuپr41 "_0:u_NdfbZz[R?[=3yUkor_ԐQt cś2 \H;QOCꦲc^,|U<{ `Wy2[gHt,E-@ }еuep@n? 3Dt,g.T_I`-̅7 Ao؊-1ڈԠ5P|.9Pі@Cf}(C#qm D W!ٌЏE .AEzqL&ykZ$yV@fhg;jrxӎ #w aN͜U埗Gͦax,#DžZxj7bR;Ϧ-X8UB=2:J5"bdL5óx0ʘF|4U6ڄ7ȗ``TWѼüS%cv*67Bj*)ޗ苐; Q]57x <o,b:4*+Cve*U'$9y&5L لO}" 5؂goy3i=*L/n'i퓫fGÖb[<#|26Oȿ4,4ל%W{٨ep#Ssz-.auzIU ؗ 逕,Ald_2>gL, *mXM[$]TT"]OCCr;O$/`XT 7#8[*-fA$_ߺ;Zvì;]j]dh'klE o1Nҭj1{"mXw:!cj?G!uX3N0jCYd)}7ztkj V Evpy՘!tҏK0o?[Ed5(~Q<Lng;?-&8V[m_GHD0X s,,j&j Gc,Vjg]e!^{4Ռ>S,@yֲ@BµR9`- ٤?гJ0%dNf\5ھ5͌,e-ҷ1=U0RuԢ T ,S 힃ɽu-']뛊 6$魼7˻%nki_Z3>,Ԅt *"'\y{:f^CL>޲2[džoĚcKQhe ZMAmS9sT،],g5/ӠLL:O`%wb@D|P{' )lS+]>Pؓ40`R7vYZN9&$\0ajx41P;Lc-jܺ`kkFdg\ ;ث=2*t ZPy',$(WAwb}{;#=+5hH<>e0!=Y}{ NFH_){0[qcYпᕙ<$ >TP!9GBqlƎ_*P2/jBel㷪 "_C@l3ӀjUk&}?#QFOI}RaU? R/ 4fVׁ2^BbUCOיw gXQ,HiyGeԯ~:u!G2Sm_0w7QsBG[8F+Okhpoj{{g'j-I!IErꉏ @]!+.ݠf>BRd!'L[L^zFܗ`*h5 wcFZ@QalHL/4xv<\ RБ4"A"68f>L}W[`<ا/ On]kXF%z@nY8a5ϱWoESS:5|_C˫+INd㙴Fe+||N>#XBJX9 ʌfNNbJ,P{}#O3XQ`d9<[ڟC oέظ٥Pomhį,Tj696Эn'k%O˾OMVѤND@_cE6Cw A *{ L*sI4%uW w*EK1D),sv{gx+>}RvAv;0v{`-PNѩe}j/a7]ܕ_ U@TF-}x 앜*B+2`dK9nQq,M \j z@nF{_X"D?M6dTaLg145SAjPG#^2 zşcZ'09F`N{G^4b P[/&W$…xKOηwAxRߙ/|(d8o7]y?|jst0SfJ?kF9iٱ ֨&LTUR x(Jگ,E!F Q%ç4Ű-c&=dY;lM,ZT:jj-JX= HK/4f#vqS7Iًs]+2D)h~@Nߎ:g?cepKCYО""%2rX#^֫-U[b{RidUI]M!o!*H6hr-1%Ei\r#̡`uKX漽?劻g`XI)|Q2]`#W 0$F!i.6_lhMj耎{jKghJ|2x^( Gc.޴YvOb9~{#U+5d]d_r֦$f@ÍBX|f v5Բy#8Ge1Ii٘RPfs?n:d#l @l۝, z@U&~ɤ8+r K(%si1yL=Y%5^^prƾՍEH~"$j>}@bE0k "@7RmbieyɊfYk7hs%.W;>cMMnڮ_ _p} _F * alAh5_Юi?wWzO&@ߚsJ2@+"(zEcRLNGory JsOE7^uB-Ng(yR^5p[ (xAm%byٕ}5vdi8$ K3n1&< +^1.P0D X}p6<~<-ȘVIIEt_ު]EFx~la#jP).w6t7u7f9ǥ8Z @` hY %E 3Ss2ٳDw*ãեo{YӟķHGU/Ued">Qm#+2vCXLnr7 q i6 p/K{IC9$e4u$A]>h/4-@$,74x9 {-\>ek0Žb+qO=VW=nG^hXJ81~5Djs[ &2QҿTfů|J{;U"6"L,#X׿yAٞXp+ik<`mfV, ڬ6+xH }|8[8]a0VݒEkYH> QQ̲&0Z(Nz5rLIo߹x7 HNhjճꈚ+Zߙ |Yn: w޼C7celWp\j)aL;~-.?fGXR y&v*g 6so[q. ݏR La4=Į|zb!ywԫgAYG2y[*Ԏd|,hM I-8H3$vT`>  ڽ@T=G((w}KݕtD߷^Jx9Jօrg/578cb ky%n 9W/W#kI*L M-\m޿toXƒ_*t8qܵi Ab-.׿LR5ҷ~o-DD˯ot+#Α}='"MFf Jy<8W®U`K7_OG gws ]Uw촬?ROe̚ )J4t;bH ץV{u>?ۃfݟ"xo%u@!7wވ2\qt{EeH J9iTَ4c]֨= K.͜^ ZEHlDfqMT.(XEja NڍF"%k5ݱQn W7iVΦ Ir7Yk> So؂>Θ,BrZd6>d w\t*: *X=,YڙȨ`]Q螰"e] BP;Vʲ>9Է=,2W2+w Nq`<؃O" *yؽoEg$~$ݽEh cfVE!2Zť䢗ϯQNЦK{PQ5+Z)Wau3Pƹ'A1RJfDl{XX2*vƺMqD{kDv -nvs,Jό)i4-*EL{N,0d2,KM%@hȾcPFGEQM VZ=Pfkт,*9VLG"ya_&G{M:b3j !M]czr[$[:S#<_nhůl^I`[Htd{a&CAј{+7%nn8-JruI<=@h!R4y.9.r gmW)zn0eS;\zfP^W>f-yuSeBiX_&\$>EV-'m;g~aWӀJ.+] 5Z8ʨqqia}ݣ^M,Bnc&rPءzsjC!r,c ^1֊3 %XY ML3Ixx('J$IGE1qqBM!M ^t,v%*S:"'9@xj\qn.tGbD̚ dT˜U<[}Vrzb^\zɛR5av[yZ>V-QWm y+c! ?eN*~혅Ol0mqF/X =AN-ۮͻVB6`׉rGJ= !IK#qXWqHxEчւWE`UYi[F?L%$.|bl()=C "&J૨QΓ$q &/wS^DaG]<>yt@G1?cҢU i{ 5|z;,t.Hh&x-w h<šv n{]{oJ=j/Pv0aNǩ1JɰP2bj0ķa@x`9b$MfBP uA3|PPKPM%U-1Bo b ɵZZ)4 HRƟ5a8WɭϴR8-1m%9nRˆniUTyqwl{;fV;a-4-HbtK$\ A"t,]8A77jK)\Xؿig@O-+)D?K-ߖG ,U+E0QI`hXS529P ?ڶ\+S5>jxfBadN ";Vt2S̽u𿻃py]^ЫVE~B?h(hF)!O_MU'@*~ʂ9sb;7ArHUR(4 䖛n|<ʳZR{]i=5|ȓşe ɇ.K@n]Rarjt˵Vc@d@ 3>}?qU{6I  5D~ŏQ^er4kG w锲Q}MBr̀Bx; D;q惧ZmL~],+ԩ^&.1_VE[Qgԣgq :+e GsmvfG,VvӧZmf[Gп#NaDŽ\+#(:os$][NZ>(]qju" w?ܾZlb+c+_ }@fqZ4 oS2w7Xۙ/#cYu{Վb&nB>rLu&x~fhoAv͏.b$pu^QkvgiI~X )$&]9qIIF @vp͓QζUu'-֊LX !FA$L;BUAzqqK/afDa &C?f ~Ym.{I7QĬ:'eά,S۟pj.+4>*uW/ ,Q|U:nFm,ǁ.};JcxS2PL5og}O3TgQg>ؘ'ͨ8[4oSF{@h;0U5|L,B>[/|i#*}Ume;Z * q'0@ƨ{'8OḆpyX[lJqv8oyoseAqi/j5+SeMHD$BDv4J 1,d&I?6jP.y2X < ԄSm$DgD8 /|āXs1rĮrw;'OΝ<0ߙʒ2,er)!h'l3x P9SʨӖPqO02?6E寗ye%mH$h&7q UIl/1lp u<&$yrZ^:#;lD3 F.&(X =A| 2;vFִ]RXg^blkc(Olf1lg$ֲ2W=/].!t;[016J4*'8us'kVVOpe* 8`9LAANH)g^,4@TI$3.\P2$2bFh/CeU!:t')V<$wzL wb9ׯI=JjZ4+z؂dNfD=hfnO|.\J/SEWZ60/#Mz}H1N^p7ٔdfР0{zNȋ-֔ M^! ]fj"6Opj!,;#|/ن`~#6HO5b|v$PeQ$ѽαq8E-"ivS`F2}=_xqH<6 NpH;0Mg,Z/WԿ_ml@&hszTxIΤ .=mz&!i7P//c ]Ʃ!hF} 缺K"x} 5[8<1Jq&"FPwP".>XFYNxT?^` +PV`*u?Hc6.ED,=Q?7f0g,ɘ6FK\AxԀivQc? نkM R2y:eXDŽ|AWz3\ Ժ.񎕦4=)rBUIyTjn暙X|wv );.{ 8L׀; 穷6_Y~WRx4/t12X(Fʝ&Rl*M}KF* .Iq: F4˝rOR; _ $m&va_,; +t٤U6a2ZDPwJZrGk&s-_`AϝƧ%8CEiV-yHjv>}7e匌>=jE:E.Eђp[i 3ay"I0 +hG+Өf)}*EUIIq`p}J%CE]i Ȩ4gO>yM g꩛{hEET`(0ڻq"yyԜ'ܱ62_Ơ)lhܠSU"f<.q-t)[^=Fו S,VqД{Lɶ^b+a s7K{ݺ>0A`j%O`\LTKf't(aWD5sU7|4pknٿdz.r|0xU"Z柦 ;[ODZbtfI0 ?^v%WdZ]L3SXNaI|2:;aGLͪWqpiO3%gêO۸,{tO!$J8WƮJCD( bn4m8Er φI<(KըpnA(*Gufܻs{_[RHWc8"\,9%w~˯*&c* JC!k?z}%te^:+(iwB_IhwyZINYne2`ܖ(HJDAժ%?hP ͖'g EFdֳ)T(Ȃwkr'ē[j IeD##̆HA}M${æDk4WB<1W9Rhj!4Ҋkt?Qq5Po4x$>Zꁚ^~ј4VL3Q$t 6^pYpZƫ3cEFX/<L6̂%_ׯj?\Xq.F d-ʗz XrupǧȐh Xͩpex|~nĉW/]z:נv|mwsmEEsMԭÞFԲVoAgXw԰ x,'P'4˳t G}+r*1Y[Ǿ}uc1dQM  ?Cp#@|ftW⹐ofd77ރz4BwK(8ּɺz~3.2/<|G}!bf=ʔ.AMoU8̗M3n,7 q] JזSMzMzb Ӫqoy5E٧3^1^X Y }o@ishZGi[%}BU͵G!}>N]oR3IC) WTUQwYֶQ38Yro I"2kF> |O2=CLxF-6 |1pc4 kH~xyv.,Nw#_󝨲nXВѨ/rf!Sy1q|wZZH||;- HNSx۠p.hѪ"A[75 6G{wT~l\Z^i 2Hr=qn{8f7:r) Xhyf'Efx g iIȂs8D4E<,?H~[HTAH㒾;ʲ6̘ #bﻗ;Ě'2iؐC(=}1m&N"Y6:Wl[$XiDsw% /bS²v 53Gol{`6 {׌`vJ$2C~ AN+1~`F є8RxEN:}*Lx(zpdȨvI~&9ezBusnQ]nwY{u1x2p% 2{@CšsA`*q(=F!ge_z}5yc.+!=)n֨|wœAbe" &W<)H_PSNn `b"FYA۵-8$<}o⳺к*fSwQךjB2c#uwJygzϐrb7I[QϜI:WC:u1AIէRpևuh@qJt9$Qe$Zj*$5COJ@壜b5Yk9$UDaSv-5!Y\ҟC< cpi_#WU⟉)V[Xڤ[҄iҦIP2+x8,.`bj`={(L3p) Uʳ=и`k13oqtdw5zsb)ަZ'>\'> ݨ*1Qbٹek od<1r]Tıhj˫:1n{?_m5&`0-$"5},P5;u0A)Bq$^nܾM*8\Hٴ⚃ 0|U`Kds:JJ\ .u,oHADƭڶb ?w.^OxU\D._8-LQ罯?3vƒHQ1H;JםfqciSœ۸c㐺W1d)Q7;N8Go*-P&wBUݒjي" Ibvb%:y91򋓄E;@)\$pֶ._5㰇c| -?gJy*t 1 {[_(ֱNK>Z?J @q.o\\X`B[trPح SvOd{W |<$kVa~X| =~]MH׭.;0ڒCYN_ =°, vZ2U'4g4M2Řb  M}Rբ(~̠Uw[?i:嚺|C$(~(љhxUNdA,zcǓʈg?ӫLj=F9P$i@IHO²eo]f NNF{> fy85xsA ^xcO}F&{I <^EwY؄ ldDtuGg <5T:]46+7 4U^ AUvE>5]tY#َlX9siOtY8[:=VgM҈oO3;Z2>G7t{^^6=XyK %JRlcr$qAR-#@fP;5PM_4]E\.L3óܐ;A,_p̹$m|e7.QD`j:<ť˂K-޸C#YFS;"{ne GH^/!_R[3/j^Z>:p5xːOsOiTZ -HX| obPgP~ XN~FV󉐀fi}Lr%xrmUuQXzYr+eN4Sym^.&D0ʂuʹ猿cb{S12?7Wp.hiI ƃa.}޳õ$2hW s⺽pn+tȬ79x`DP# d{-KLY&úHúNZ@>E  ~d}C@{Gz#כ6ZZQ-FrTb_ \ Mkz7+$yy58OhF W^'IB\h[ef6!=mlFF;qq[.>klU_?v!i] ^ o %."]`6b Y޵ !Gu\HEuuܔ1) D CKR:~[Џ'}9UL]CMRI!;%긎. ٨%}^SiQh.3B,f+bspOwW(Pi!upQ1A//_JԇP%ҸEK1HU).TT{"ɒQ o MRUY62zep.=W;CUbk=[8Yk* aAyyEϊ]fٚȗ*IRꖅs }QҳsI}Gӕz1AT\4"]yM-㹡A83΄Ob:鎷fw`2g"_fY\V::FBM4"1Cː&gbᬔE CU1PMw:hO_:'|! paOC5x$a:&\̢b=PzL&[3z_YV=Q 2AQ*TRcrte1N g%#p~+ [eఉuف eϋLq:*KrUOç :.+-*V"ZD|K"GAp!7 ʣgcnNd+l"w_5vg12*L{60+lR#V>t[UyJ]v>^:5׵舎5K^y,zv-Sͷ\5L`$2pa$ChsCܞN8~x%Zy(#q:sl%e jLbz T/$*;WvH{!Efo$ yyhKM{pvC_l^CLLi| 3| $hv, 9u"-Tvݎ_P_YnĠyӥFT*֑N&=ۜ1*[FMgs[ ydm"gvՒz*ۦ[kZLNsq+ ^Z4br;βC#s"Jk4 _}Y?E8SMα|`YJ̿OLG&?ϡNmYdydQV0aM'PLY*:HI}(ۦCG!֨M 퓠KbFă\v Y-RO(-gȪ& D+'ID7PgM AvrzWpzeI @ɡ'MJOVK[VS*uS.9hw*ؠߪN [w-ͯk@iߙ2z'<Mj0鄁 p~7;%4 kSS:9G@*:4:_90kS\E8Dr Οc: Tmfd-s74/4 N8+/2:*[2g*[mVRfQ )*Fm\NL;;B ߶'ӣT3Ѯwh^7m4b;x\ʦ8<`:f$)DiFv{f4f9eyMIH ՚ C|9z,L#!d7#j4'u7VKds,l2>PЃ'.&..6TBYC ̕:iz~]ՅX\:%-7ԨparZ^Y+iBFp(| Ԟ(#TcMc=យEPӻ+bOM}c\R³0KGRD 6:wV] v]4 *~}.UzeDVoV1D5\\rF@DG\Ft hR%22LŠ$oX}ϙ˟)~B-E%_{Φ56J0#,2~UYZJ% +i9El`q#˷:_߮79L.K`c~}a  ﵢXktts$OP LYROY-G1 L~M@!gډ. "| 4_(ok|+dqQ퍼5 #bVbe%='u|rļY^Ua_nU3^f?b^g%;tm3B$D2]Es->6a3un\.\G:/53 vSV\%f@2YA }E7VTI`vOJzoT2u꽼+ͅ|OU6O¢+Ht*ý/lmY ܺzU=!Iw@"dOPI1|NNf)ju݋\2Pw0k@DTT`l(S,9;NsS/{`~#WByɯY߅ RMaftjV8`[9:b}DjdɩA:OiRPnfÙI4Ȫ]Vvrwd~uS쥊p.2!DӉ,ƧВ _  ){gP=CUWN$74FaXSwF7mڛv tqz{渔%25K $#L{)g|RnGYcqZN(4]cԭ )@ o`#˞y"b[nV:u4~>m=1|5.a֊)?‰LnrKt! 4CdU5ۈm1~^hŤ]企K=ئߔt ŋL`nId LT J/"RnoAx*-< $7g\8 0f 1CYa3WՑ5eͼdZ;Plҿ z˖veO-4W(G{?8inzcи}Wk,P9WyJ|̠6{$rʨJq].ezQ;+\CPR)Ԕ:Vv ̏1zg/Q9l?!r=nH\qc6w + qͮ :6yNClW;.A&SPOW$|uPн.t7GzBDŠ_Tk4CcX,ڋkWX>\~ޜ<2 ߐӪf860^[HGS胀DT;%r_LklXQt ȤtwoxB+"rDǜcw74rz0Ic0ywR$s0rR^33_1ggH±-nd˷)0Nh%8ri?1uA}tQ:d0RR8\ʺl~ zGyb2Jg)yBԕg* ˾d_@Kh7E 7 ȉVJiV`xaDN=)E*33Ҵ-`1dOّjO5sxg Q0Uը63ϝOD.s|q療e.[z012?lmwJ`KmARNTi-9:B]wN RaaA B}iaiflZN|}^{_6ӖX8:;>O&btYSڳB*`3#ۡ 757l$nnm*lX RR( ~BhKx1 h1a}aa}jp/zoJ'k`:&b}ThѝiN{my7Md,#fz/g7' 6V0H}/ Q iGvsǝ;H04_xxo{kEpMO $hDWg}0\$*Hf'Oy@J&eNSh]TrqZ mY\8sȳ4L'VPm ļ5BE @LkEb^A Bָ%FB idl3? Ξ6pu>.u !i) yfN4*5J׷oO5jǷh]mJxQA=?2 d-}wrRCiU ct,_QRk0Ĝe"^^r-isCM#v1p6't'Gػp:ҁP. Ws/Wf,-2\WT]lcf6fKo!7ul"9n玖t4H Mcr^F<6/Өhϴm5j}cϷfkv*z(ekI#&/ꯔ~Gt@Zg,&Dr?2)w>skYZK0Ve0(x\ma#`ZKtNAu_Yl Q;ƯK0X$wxN*HNCI-<.TYf U>*I/OنG:1N yڋ,w]U8Ō~ (h@նL(TJɺmjcg_{Rvڙ'DJ~j]&A,q)Y@PRrlA^}b՚+9”elk}?Oc Zu'KtkQVpoj!ˑ(z>#ӳSaƙ Zs#жD6E,uטXHD[k fI+í{SG*auWVHL%IV(x'8to kG9М8<0! 5'^ry?]74x  @&>{ƐH֝%~ڈR8 #x{u\v!;v?S`kd{aWſ;Oɠ8\dg%_O l-5h-8Gk#ӄRG-pB]0³s~Yoamc'5>uZZjjƲSZ?niIb`Xş(SN&wdaUdNl١d,}o(Q^AH@/hIAZC|P#m"e h ̵|۫4#1nX o9,=g|.L<7 ."&~R>Y-ۛ[VdqKC_lK*Qn6"K//nV$dwټHB7K$y- M a&6 (V(@(LL X=B۾L迈%ѐy9J\={k? dcŔpqE`#2`>kߊ q(㹼oBG~kr-bD\^E벝 C#}y-'͔w̰LW /Icea)S> .,P t zQ8r6zW: a`X^rXtៗ`RQĊYE]8>aµGkȑ?֋wޠiҧmG՟(ځխL xd6Â.wɾ_ҡ2nE뵯BH=_ `'~D=F \ QwQuvojx'Tw|jc{ ,j9h^YYZo':~8){3zta0si`7;w ncĵ:&pr=cb8bwXqa}M!*aK|lvkE9 UDP.}9* MH YRkA"wmďs!\|{Tfÿ6.@ .[AJ/d0PQ$>Bf+u U"&܊ ='i{tfcNTSmP ptcymRIGSx!Iɵ7[@[ ٪.#jk"N-zPd]FB,dI@0+ܬwqR!r3ledւ͡w<{D)Ą3,c0sL:丯t0E&uJ(OZzM N] r]A{˰ɠ &^.^X? wj~H<~8|(M\bKOO^M}Wo 9ʮT7U0K#l &Ɣٻsz$8;@,8 VXlUzVڒEBJӟjtSx3%YdǏJƼbh>YĈ_o@r4V9ߪ'vG%,%kuV|5$/%!A4KODB24r':Ϩ]b2rCr>1 X,fOW"1v;]>0O PD#ŋ U>6;Ёg)[ 1ecwO`rw}Un&]\j%\„E5 !<7pɫOᳬVaFe(ՄdԗgsrJ>I{Yd>lA5u2z<9inF/z0E%4f?V1x*: {\xu`I;l *6Qx`c!u,$A³=3#v,QIC0`C-4$AC,' s:fk&bߵ63߅커,ĥpG[}Y,sxwM].8ÐkE5mg .+B_ʪ0tS _KgoezjG!}t4;ѷTdŒp͗Ӝk1}`/Y`LOX r#H3c#xyeR0FJgAX!}854F {؀qk2>Ѱo󣾃/QAʖ/ۺC>/U^ 吪}eG![ XKwD~k,@E%˴ e^*U&*_6x\IT2}yBm8vc֡gG}%A5Gk;;Y 亰؏mqlT+Ϋ~Ec |3W"z UpYL&@@!ɦ{^ba@Lq'}E(U6ոGh@_hP߸QH 7/5,=4["s;cmX %7Ӈ`a" e/yq_P.3`89g\UL_gNɁ΀ 2Xu9w -e?YGvaE$Pf<5U?1U5HZg߯9%|154>v3,=dc,̻k`\ХdhRW<eʏ u]ORm4Gt~MSPf=(-'"Y},͟" L|nO}ݙl< lfQn 8b;Fn{jPy$p)9 縺z(f+7 &-p?LaTH7Y?3}])//~fL.\&WAp;pt -Sg͏O"wdLKY`G7*1̲=ՙ\-> Gh=;~9Չ}/(7ҀtO<@jȄb;,oȐy+68ʃlT&.#[uONBlȦ7H]Rg yg&K6u^bm 8'^R"TF! @x?sl7hz㡘 >EXLj)CҁNQ/4˗7RzF8ք+Ұżw)H,.Q[\gO9W,D/a B䅰PTǖ!¢j;c-Ǧ86|ʒz(F:=6~^y QX5Y2rK-@~2>3H᠕'Qb[yMYQIh >U2{ؒ^ՠBpj9(]181NARD=}n4J)PDIyS0(qeN |{3?a'^ndr;gBYJpv̅X}z Lo"IƟ͔[5PVwB4-7&3dhCR8Jl:0[HxZ `jxaIQo]!57s`hH3DhAD0 M6$%h9NV 4dsnix`4]PNIjg|֯RIF41=Yks b{(R O>dm[]'&"ggh0lc+a (4j E^L3P?B #cysu:4Ia\uzJq| 0Yo|ق.A;@€wwOk&#CE TSg%FD? zy^q5ᘘ{!Bd>%I.Y(NfZ*\UCc(Rb#&X`ugJ':iv8/ޛOL)o\KZQV_M;AH"Q%i{(gvW9 u&sM ӤS]t9.hn(x^Pe/JT;s8_Ѷc}AŇz%.|)T݈)$P~lLT[T [^dNaҭ+U?ZS"t% # 6P>~$;]Jlg *YX#R8\C3!04jK,Ԏ~ةvEx͡'~4\i`n:RU6 vMF?!*~k,$Hn9P+tS1OϳP_FYA@8*o_2{-e1!2= J+): WZiWA|4׉{ƚ5+eAܬ澶"嶡TNrJ~jh#F*юkLE OK[XRMu)|jF̝(ܕe0>M?娪+ t_ejLғ[ f@1 Zz077oz|EnnKJb-VO#=S.-8F-ַ UmSoK #9N|hfK q`i_4 NE=/rl۷V3re9>Ĭ5Yc7pGXNwr !)tW 356ھg. v6(&"SU5cHNCYƜ अD 2Ťnys*u4dV q]ɕM)C!M$ d<s]^?aG1'P(K"^GCYAJ׭a=enΐڹ!7;^IgABz0t" 20I u؟Zqx5U 6.i=UYS‰Lj,vPɅbZ*36 B1{ЫʴbFdJl:aY#46<'GRgMhSBR4S}}z΅лD!99KpӜ] UJ!4aڙk@R*'k2uFQRRA)耛Jl-C$ntZi``=5^Bp7/~Bt69R4k 91|P:E@C|8- _cFB4;֢c)JH%KuI cС-ANe*F[2=n>ɻ˨< 0`'s)r`LzЍa =p 7k{bqThJK̵qQ(̸{Znڨm-8t2Z~;MKߒ`fpjZ<2bq Vب).D 4`XGXL݋?#pȸ gE?b=ɣGB3c,Յ <3ao۝x}΢:1oɼBZ)%K&^8ΡVVSR@*Q6&ۥ7.&|q ?/yxE+RɾEς="bifwǥ=M<ٿqo{ q"T{9+2j]/Pram43dF9w2+6M@o+ ~7v'&eu~n*@w(}jNtktq__ .;A W,jUӮ.*{Fx!Րy¦a<5]4ڞ`{Go|[ԍ#>ڋ[0q5s_\Ii+(37C1ެL,rbŰ}Wse`.`~}aI cM1ȿXvN͖qy&cWdhRk05ɢH8L~@%VYyq0Xw,Τ36R@t?դ pTS"ݝ+G$?8XCIJ}k5NAREσS|@=otHT3c7O ·-gz<-z5)Po(Jw!)?hK$,?3\^"Z(^,HBWK)P BN]uArOp :JBltpTQQZqw+/lj!篳<͖Q&(1M!$ >~QJ \8;s:A# ( u:{b k+!b#BiCP伋dƅQ sU.hCaM7zymjT{,6lDA"Džxyb*ͼ]؎+<ܩ[qrSҶ9cd 9V4r 7vM |8_s'M`a \ ޚgVYXy P-L } k>VMQࢽ 7v+YEzjGnl~K`c49163 Ff٣7 ^\Br9々7ͱ~݋ͯ ¯}?=Wº~Rg-_@Ue8v*9ϔZ.gDs,@ te",.BLb׻Ο.=S)Zqnv4;k`Igl36/-rK>4Ȣ.WlUXZs.C_&1;WvaLVl|}WPfL]QQ IT0\/ N74|b8ՂۯGNXI^i=e ,x8J\)7j/%F!(#dO;Dvs0*%'%,3r˚sA- ȏF΁`Q0"DTQ!Cd#J .U,T&XƷOuyksA$w骔u vev9V)];DY?ȣ_u8ǧ0`Q$b69Đp\K[Tg ϊ.tUB Q~K:=_<k#Em.#Hb|50^ fl_#4о:B\d@k6TLtm mfpf> h]q, Iht#z_N-~Q_a[;RcW+_q^MrE?đ)G7;3*^ԌeSy$ԙt"InU^尢`cy+~r11VTm$J3vGQl4IxGs&I_H~-#2^p?.-ȻhX ŶCX_YM9TiU1(&o'%wlKڸW^bK'Iɚ"HS0zPᮕ\1$q6❚Gvb/suλ7VYcE|'*-yV:.Ԏ >snjy#@rgi Ta"63€YFn:m;gp-#,ʺ8t#SW$%AM=ۚ-GEX$dMw_p1 s#.YOގδ[czⰙoޅ7{aZ<탶¤yh\đK5p)/8{t7lI1a89K$}0bYdE} u삮Qc0+j{mm;޿YV7bNGKMmr\6aڨ~*>(m@83rK%& ۳_g4HD_˻߱b,.K\tT劜;|^(&ڙ⑞D3*1!\-dLk͟j acrNn>"ɽ"S 0Uё%mgTBLO\b % nDP'aEQ?t,6ۂ :n~H9]c o&Q1يvO`*>ӡuX)JmHѓ hmS2GlEp4ZpA4Tax^^$SOX LϦ^$c'hJ #D~\m^oQQS"Pu2cLo)Všd2)!cn2SFrn`'b@)5,PH .TpRp[dW*ٺ@aȼ'bV{9$TC \>5zZI+i ",}_Ck>rŰvBSδ*"QG;d^F3h9> r6:JhI]Hh%X5M9Wa, "OZ5ђq71||~(`8PG=//LԶtU* Fq5ɠꄄpb'rU:N~ѹIYc΀Ph7XV3fn9ZG +0L>`E&8t}1 cB]}ڃUe%{[ }ggoy!,05G+-i5xlF#QN14翿q(ڄծﭝ_ 7s4+6"+nR_笺ĶnyἙ5`xA[R'aB)d49G<)3{p|1> O;n#TlQq ʪcoSV[C笱E-|y4!]}Zkޙ,ꃽ41GX ))p4yq,kӺZbj{?\֭{2$DΉd7Q^z+ aoa]N};K Ȫ14~j$5ƒT;\P_7).x: Qʯxɜ5j #߅;B3s W,!il~LQ~ctFMF>p7,ZЃAVBCV`K]ftJvЁ'G_'kTq phF 2(x'2jv3##gzjxPa,R|; \͜QGjʆ7+{e~@!97 +e|+[>=弬>턼: yX8^) Z!tE)]$,Vff1uׅv?GR9fS`!R-tdy4c2 *\8d/]2g61IتKi~`_a@}:Com(\'6n?1K#FY*Z]3ę=VaO3q?ϐa4 _ L9ˊK[0Ͱ'vEhV}rƅ<(rO֪G'[6+]4:4I~żL]˲KTJ.k*L/W|pg;5`[T%hZn~WB4#6o9@16þ=D4 G6HC>ӊJӭ9#*Ws8K[}PwSt#ft/15'Ƈ(>8Hg#][mű}aⶶ|]#uex_n!tFgo.OO}k$"咁1yPUrP* -6!\KǛss3{wY\`S\mxr9iѢ+7'坤`ȡšqSGlM.7fk8o{!v= T:;]t.32_G%FS89 оdR&@5=D5ڠ/Qg},rm9e}?2`0:%ᢡqW`= (fBr5FZ^HC*&9ZbP%;k&J; ɚ=5sxY94̚]o *r:oxD" "UXw]Ԉc"#5KMEٕrPx;^X& M;.N5#S[AcvU8/fm^w 8ϳH< \IͭY嗤4\\՚=5r\cJVx6'#biny;](elu1`7lKogYGoqVQ1 ݤr90j4_Ozbp6v`c^;:>:?t׽`32fUr+38%p}{1񾖀*lRvi슯UsGQN6YAU̳lXO$[ tx$YZvVȈ}&'kEFўWQ 崂>g Se̯*#:,$Ŧ6h/zR8෹ Sf!]R3X%NPg?ư&"q=ۼc3xb6qwRFVp"UxBKRvDj3PO[/HBq/KuC^cۙLOTa6<̫nXNYؼ/|L |nAs Sl!j_0* s+ 5+X=dSO$'R+w^rУ':@d~5^}&Qu au9GaO+׾EL\,P.;{nGlo[oɰ3&$]9/_dj@%sSzKҨQ"*<=ܔ87L=DCQA;#'bz3 _=_nbg]ݤk<bYxCLlZcM jFeB4tAf"/4(+ڜ,A}.l9}R|ׁS܇-F?ImG3 %wiʽ=%(o+8 <~+#((:O+7eKq(VMF8K%mtcrduF|~8 i$26So@wV7d;Ic߯8𩑽=Akm-&l}|1deVg@9q(0sz`g_H^@Hί{ =DEzE%{B_PF Q,@UQA^o򇝹+7;IcF w}WZEI!D!A';,ҳE tC3# Z9#1Ԝ7+ތTHfQfxM9= yzJ}DeD.e 8tv-,THxq0KxA"ۜP0bg/#1!c`/8 ޱ- Y/qF̛&L>N ~Dj=edCcWdRTiKHlsIw>~E[RbrpSr҃q`ؠ h{fȎ&YKJ 9̑7,̇9L-`4(h)m"sco%RJ3 >\Jx ӓ_riȃM[/v1ruc1}#R)n/\C(`;L3A-p7ڏmX7:]!c t}վ3Ōp/&433K-ԓcvU5)E3~]>jD^,86x8&FjB.-V ;^Yk v)8`1$=o3f&E+z1 ;7EnOϣMD/p y_#材vؘw#y'Ϣtui~vkx}H*vv5~RːO^bMv+P&!ש?H6g]_GfIVN&%u쩽}py&L3)>Bȋ^BYe? 6v?> gѨ?frWBa!;ћ.}ZUfܖW@e*8NϊD8Nhh\D(r}-.tbD‚WhK&.^1Br5#ԡUm: !i̲ BֺCe nm&_#jy[zL: 1R䀦;ۇ 'uOYo܀#&Sq^sdKc:R, n蜜(=)Bb(4aj:?=A~1 <5=}10.2~5 Reݽ.Eª޺wL8Hue| {ͶakM#>JoJO”1€y~!)sOy\hm&jT^[+*~uSHDHZKK~./Nȁw&Og6CT{lͲ !31ݘ7u%#ށ<3\eȚ+ _ 0퐱L91VP[ mU((}t&D xVd2z~}O SGjO~'mZ [a ԮFы4իٛg![geR{,_Bv;U;o~e)&#@3SoZ !4O1|t434|x4e<c:I Q0SUd?92z22hW[\n!.:qD4rǧJʟ&~gGIkC6;qFǶ )779a-P2T$b( ($'PSeHʽHfc𫣋h}?31B5Ǧ;"5toFwv+}3 xO'0f"̧8E w(ߊ$\Z:Xca70Qe4-LwSEф6EZ L&F;s' ikNR,H42f̺fe^UnLSZG~mm]E`$A(f%[gQ]XFs̺(kG\韉Q\}* Nw}>j?9mxsfSA<ϏnxbL{ZUlwxirʴC`"\jvWNRdbv_WѮ m Ɩ\Q@ƪA4nQKGWVv/u~H0J,-f718IF,Q7$PoY%Q ˎ-+U°)m~q B#<'!4: @ʗ' ML~\%j\#=NoL Uc6C>+:i'}3͘=xneT`@T 0:ԣRYiJ'׷\u@4Y>Zbɝpߔn 8 @x<<&T$Dj,|OǕU1huҽjw--<_9omc.0(R&NÜǔ8O,h6-ִ ^;KԳpf-D%ֲ᜝FEZJ{(V=rFF+:[Bʺǽr>MV,F8ΥU8󮤰K]"HT%T5ׄLl̨ѯgEVӥPy!74K޸ 7F 񂼫N `H$BQ_eD87 7/ǘˡ`stȋ_0v!+E(AHXөo)JPnkkj@W5MHLi\CFb< ".o7 S>$ecvl-8eLűH.(;=ؗ9ѦUPqy͌;4O0^@(BMauE< ̟6}JʉrOơl{ey{p u?IOH;&ej^5fȹwg$g}nf_7V'(c'|~B,J%pB H)zD1=zkdRmqB p?E5^l\oޖ׻G9qD.Gq1ubTzbr~V#cZT:,#!ט`h~TDs5!)fv'F/qEO2'X BIz~ t4(3Ci=iy νMJ Ÿ:{}a ZVkd}-8FNH[Xb)Z H4!۲kd Ksmճ 7j/\?߸rM!oz=VarPYFߍ%MĶG #>Dd l~hiHgÔ:s@Fk`丹o8 D.' G욲ُYU4p䅱3Wl1IM{90}l_$<9DzQ3H*%#HKk\c$ uҕw[lƯihX9/ӻrbk3 ف.~|f}q&<΢&;ٱ\H(J:}K.]qK%aķ r<۶T#E)Ǟ3wz,5 d(' y^ W é"A絨BA1E|pj3e»׉onCyىtT@A7mߨKn/%3%V zmΓi%BTb Znm1x%>fyճko|WiI&P"`dd&XjBS,8.㉶y$oXw.QɚM?~K;0Ċ?Z84aLvLIӘZ%/x:ڵҤd۹0{ BiFYTmރn5VR¨摼HIGKx/R3Jz( ւȓKRRXn=JZS1-mz`;)몡U(1_jjrʮ¥gw /$O1Jx kdGd"q?]mED쟒cbգ@mi`Eptoq{Y7W'S"G&ɦ$O/V \厚f͈+k}"Zw-вoXMblA{IAv~ fkĪ!cSZ^ys=}YJEDrQ^{2'7Sh5ހ9S_x5pOj;n&|JAg܉V{M<$jγb_ê —/fH8T-yQCG*Ҝ̛ a|S46>(+COL!:&V:{+" ?_Rs#',=1ݒ);UC@y('H.cύ +kܿ~ido;$Mq3a0/О)KPGӬ*㎂#zȤ YbZmlv{MS\9|͹cHdPNdr M·WT]>bmm7o(B*ް]>XUrw*gLpҫaBrJ! UX~M+@TuĒJ`u_! x=yw^1+Y򆆻I_9鍏(0VΜr/eV+aib )M_'ҥ"(qB c tLiݛҒ(OM ? flx* c!SEAG؞&CD@w0;s e:ۈwc'8 "~쳃B*Z姧N<@1W6JvMcD~u[Qm1("e?RۮSn]lyƒKk `N>X{Jh!?Yd2$]YG1ڗ3k|& _ymb4Z=LN"p ֟XIXr(U!W;NfhuoX"; h.[s&"$:5vf c 1؄xEHiMݚKݔ+!-?f4%Ib5MGyM#ӄ6Jr L8ߌ(9 2fS䌖002xy΂:`%>7q>"fyNWWf%HT MZ=CUǗ7-շ%UQ, gNKp^aز` 3^_9`,kQƆ[DbV L7g6Wi߯/(b=كk\tV{pVµy?w|WmUǗBN`]8F{âG=HfY&Se`<<#c.wdU- OJ9KVWجY%}7bC/`rk4HgĶ@g i젡M%F-j5s&0 ůƂJF(Jż5`ZMjm# ]4Y;T V0*jv^rm2$OxC3 ^E̗)3y2D& xt#ȤaUpO|}͎Ǜݑ= $: wCN̊'DӍ*/])a aw\,\& ~Y42W^R^ F ^q5qIt8^KFkx0Z TS_\͡v.g>j!K{jmzǁj,=⍅ 4%]8VC>̒I #n)mlu XA"~Z&S@ڞnwl]ۧ$͜۩TiD=~;$?A3^\ aeoѕf8!"/ƲCAXb]"-L~w^S>Γ6"׺#PjbxJCZVfDL;?:LvHm1uFoOANBPS@rmͩb=,(-uMfZbYQůa w*6$}ɩ+a/e'ffW/,?+{4{ &{3+vѕհ"7$T/Ś?r 7pܴB"F0%iQezG:zSisAY xjCe27NB& 5iir|ʾW[5[7~<̐$ V$"]z\l?87N>١-ۮ]&RDq lr:t&<~) reJK8^7-Ɣ㞮FyYClp&:IU2%^fJU_F]ZsoKWк>In3g* ?c>w/ĦK\1#f6&+S(FxL==c?+/h_碙66%)7E1Um.HZk .4')%B=hlJT#{aN0^ZJH\r G#~$8"y{7/s(G¡*! v_xG +=g dYb w~[ z߈G*q͎#i)=J\(*n!Zc pa)(ѯ6>.Otf ~wΔ#(LNKXdM叭*lySHMOpU)+0w# :x5DJ=˶/鄷c-ի]{ .Ai6 Y7j1*s_QkAH9c( ۛKO g>O)+KQ2k?}a>D=mW|Je*(9$`ܲ")'BEfЯEףW2mhTZ16;X\Ö;bUD#4Y TK*>PV NUCrZSj8 ##M_vu' j,M=43m&>ygM%d[c c䟙#\YLS2ڜfW&]2x bз5xJ u攙'7S㷶E2Bl%@kQkp6?1D'i;":eZ% V֝J1 V0R ˲N T\ {_˵`0x*7(6߹2'g8%M;)ݾ0sE)Fڊ"ހQHaz/q+E!eԻ2h]켄]$r?=鬃Ž| й_%`|%Z0R Q\;Z#bɞ ' Sb#^j 2T$2eql æ&lfFY@). Z!⧌D9+㞾7wGNOqac}^Oih&&(V Ĭ:dlE{ӗ]D֊lDHѱ$&"s$~#^2r1MvX*//TT 34򔗾X* :RMao yx+>Ka/mcB '5/֍!O1!R݈L b#VJ> p?- !YM/Ղ'+ZxyfK}X[ mGDhTcCUR OZj#"2am<ѳBPNoD3@ƈw{FbvFCe8 ɕXg*U&;] 5 h;>wk(a3o(tof4YKB ʒ*>(QNc} +5rgC;4B mE^(tN^bH, iq騧FJӥ_u; :'&F1V=%,@iB/IV?YՅ¾KL(6TR >ՓC)20:(^E!_seVc$>Nth b=Vr1/E:Kݮ2%X|K7P GmH 4_DA>?$HOݱm"}ԦRy; C>SWίn%|_|+AХ\J~UoX7[:ΦWQB{{(]_ZrD ƕâe{T:v;J)2\i1` ,CQDՍK 5Uȝ7+>r0Թ. &m `AQ}-z')0\M~{9b/&ΖhhE^}qڹݲybdlOm*U$^tXc-GǗڌ )$?Z[!1UscIAA%Kt,Gcuk=C 7M蕓s2?Px1&6 V$\Rٚפ0zf| DJ1G(EiKfӺڶ3d u(o8'@h=q ׭iB:=p`i3Z@8YHŤ1;93LI=^6N_`[{QM;;<~(bF 9qè"lh<߷ rVb=tbk9~cʓs55/T_c;iIͦv5qV˶Ey3zĭ߶U')Wy cFM|,.Wyota85WE^=5HP4EE] ?;»Λ2DA)ɿߣG1d4H|TaI5ЎQ;fC±i|EU_ {榕1^lܽt,\2x\XUr!BT)!/* [}6ɝ<erXi7nS)lIuiȟ÷lg_hgKU ǵ,Xf#&K0ؾ VÌBZ,yTe%<$?S^/ٿ(n`i\'^Mpr@V<W @2)}: 'jF'0k`IZ= ;AF( ͍c=y̹1jNX›Thu+Q EO)Ysׅë `y6veH{1_͵nw2>AaY%)Fy/1znQ\fUF=Iv?eشF1*77# Ib̓)5,86Gjrc<^&rtGRW52aҊ0H 0-n=0p`Z\x]S& >_Я$qv`9&(ESdZǃe[oh.Onïģ~ۓ>/*ac]RȢD&bX3iDfiO$5sv]LjȖ2X{IҐ1"%{hoU@'&xju|*#0]-@Xmo=od3sHL]}O<=fӂeoNK&) ] eļUDBx6zdffA^V:~0AJӝMX2 \:0(|P)wRǙa-Y 9>2kBi|m_tDMg0hPRZd;4Y Ӷ"WvWP?D\cMQ^aON{@ (g,S!x1RZ5'ڹiF a??g B PNX/ӂ͚i֎M_7f\6 I4hCWEtډ[Z}՘۫GgOK6s}9Xv?Kq~'Lv)Hx W_d-/׳&I, HNPm[#l)3 + i| z~RxCƣ.iF 'hHs6̣}Ua`H+zSvC-)j ,v(W5Jv6 e#wm_qjm ,;}_(f;ćO8~Mā_3x\ .x= .={=2HqRW?)GSj 'y9:.:˴m>_+wm]%d4N>oZ0<6$6-z=[RQC"_y3I2}vtٌi1~3N1 5 OUJfT}y'tAvKƶD/7j'(V3hUjegktF(QlBI"(cԿRX,|k)kLYXz$!бH4 d;1U 0-5uCvpr4[xGW<#o,Mz! 2#8FmRhKe7 _5W,A40ׅZ*k!Ձ>HW4qqcP8IѸǮM| JPtp q˸nti(",߆m2[(? 4HI3PQԒê<;n!_o> 6cT L_o` ]"A<f["{MЅ5z6uG'w ~>*ei$k,!iΣp4wmAHjzj*Ւ'J,~*d{ŅE1LוY`TP&|{r|,v[/>*2,-ۜSF`~A/4 MZ$G y2;|L\+fPV/Z {),9PqI,uS&-ey{ט_5P 8- FyE^>'k3 !ܜ`; C$N :;/ R-:M (մf8ef 5%qeq_@zdWsvƾ,ɹR!9t-A1R:$VOg23\XqbXh+JD\C l_xG~ޒvO=RɯwjN aǜ Pcy<8y 9Sb钴QrYF&BB AC?D>3z5ꬳt6B O6<4m AjS5.VFMH9 ,>R%G,FREAE$(A[ŗW$m[H'UkdA8cdDZl{otHc #΂N:sV:xq m8>?H3OQym5 yq&f19G\U?NeZH]8&l`2Ԁz灦Cȕ->u6<U5xvVWjHNx<QiOvOr v'+KPvܜ^v7О}40X6vRFR6SǞ&0FK~+y`WPDOBŃ=5h/Ҁ e~idI]>(}shWĈ:r^Wf|xMv+`e^߅5'<d`srWf{(UoyVz4ûDUaWuϔVxb8׸G7Ʒp#J,&~'d -Mg7ct 6{򦌣<4:\>)U&+Nݺ4aN6\c)$Qdڊ 7T. T&eZ"],{|̶n}11&@섏4Uy E܏a\ЕUOCߵ0N8] 5n'CZqR}YwD<a=5X5'VHI)OqmYpi+zt}wOӋ4R,1? aN q~ <AⴏZX;ZL yq3?%˒X(b(2rgjS(V>M)UYzR  ݍflwe'K8+X;`W u9Jst3 `f׵vH 46FM^%8qPumKdKH.^9r~R2ÃcK+Tu9Vk<^޶v X%kH}Z)4w}#[a`~wDlv- mKpە>1xwCEB̴Bߡ&Hr%ja UeSzqWgGlN˷LUwIqsxS_u8Wj zwҡQ_ c V!G<+عD p@O퉶GMs:3x#kĜqHoX"ŠU5(:MKj5g25YJl*T*ݸ詵`5?K@2Jf4ir"RwR)BVH>= ƧWOLk.J$£3f<5߈W+USvfE4ʫ{)TLu i 6|p@Ҷ+gj6uO& Z^-Hf}ч WsaQޔfT*\_7 ½wxw%˄ ÂV,Ls{GʭE{_Dź[:9\^݊Y$*`mr-3;|P a)4 b"ϲLHDMQNےp`H`x}MjZ-ۺ ypD9lXɳ/[TQ`fF}G2, U[F~A5E >vT6*tFT}1춂8#tdq,~þ9bJ ;!!ߊz? B3Ȍ kMRY m^I{^ju^D8Y˞% S\@ :l-9P R}XӁ2=~dLA\g5Ojh5zZռulNH!(ٟZL~ʒZ\wd䙪%R]izA_L֦LCr4H\$qZSijZLxɍ-(ea(@T7i 't*,ԉhw>LTx<Ǭsw~ޱNp :-K-M曐+v7`H}y 8v\`>~e KϷpdv^ uKK[^Nu5Ʉ|A!,S~43dvLvfI>c⧕ݐG.QpCS/^փa^tiPx=:">G.b $8{ ODKzε;O㭒qq+<_ [89~ZKTC5FQ(3bUSD}efö LQyE%Vkb1:CD5N'tcAMK[|r0g1! dvʑG@YRb6uuc0P ti F{e)9 ތ<8 ߱]-C+8F&M/q@tJ!Z2wޞ[t`銛b6SENGCК4=];:ÏWÔ;|ڈVK{Pj+P(>^ rJEٯ)BLhw̦XsT67%#\XdKP++-")K tRҏ3nñ`ͯNyo~A /6{-tҲ垜dэBm%/E vT3 ,>1xs*3:T3{!GCrNYX˶7O&#Ip}T/fsZ>-cVMV YN" K[J&3Fka~u.SYx0Pyi%ȸʺaTg9H "<"ꮺJĕjg$2:pJS[ULbzpUjFv`Jόˬh[{*[xΐjXzN\odr5.3&*бet"R>ӣ򈤩)Eg=.?>aBbm:oïHiMkdOhy2/e;7)Jok9VΖ=+!ٗl\Ԓq]r,C$3Rb~V9]Ok 9W^?7kfy p1uPQ, U UksB>M.j6 lmэ=q;s5L L!:1Pr ରhH[ekPٵ*Cp(o+Odl2+u xUqnQcтUvr]p2S+ 0UtkMAw1#rg$iCCur60{raI-j:-!?R׶|!_WN/aFْ4eD/kH*0t^g4 `zaǓFĨgvg94D:KζAHn/U91y/ T^0$9I#2_tJa/_rЊz-9\W v {FRAcp#ƚ'mz6WZ=p^(wMKut̕5gPgl ׶`4 (ہ  x2ҭʸsrž v@Rɱw(0wStm$Iկ 7)pR*1_Yvl T4텓6w-#2$|S 0s1-i1[#N2|kp*{f}Cp33L5P3'02 {8Dʘr)[˄/z! gP*H̫@zaP0)'+HH>^̠w(?9}\宱뿄 cU V8~zbtJFJppNlOPĠ|]v!8qu(ZN%c2p[\X  ' $=wVڰض[IJGͻz0 2QMoళ'Їl !aj,:6Y*]PJaY #Z%N{u!eD&?xŰ xJº@ݠlu6<ȊFN9#c_ݕLdQw?zk/;*Ї gZfښ4޹̶*V܏Y&̝GGB6&=CZAjѠ#_{3416sMH땽h2`&:.F&{mf"ljX|(HUEٚ)j]8d”)YؚյIﺁw o!̿ɗڹY!K(=7N{$f[t%nF9XZ+} D1 Z%AJQl=6_=WԹD[VK K/L>Cļ\| 6A lHG4:޼_Ri-6ѦY \zo,2$J's\0-D૞hX!<ݠMf*Xz'Ad[FTȋ?j\6 ABMǕ_CUGFƒ/GѰ/m2 ?z9blhC(?ԛ$4pșxD[tC٬P : mQ*4qf8"e4(Q#TڔQy >Y?]. ^ZAKG^F6\)u7~&بssAHa6WTB;oLT#VLX@uIjUMӄA@r~V2'j2 !Szj>8V8u{3:h@LAJ)+264#Va7LֽG9Ib dj5 \sWgnH̾[i-)RʹvD_e|5XۥZsC݋aA/Mk\*)Π^o},0>H6Ef> nq=~-x43mbԓTHL3.uW(b0^ϨIO&-ܐM_G띾V-iW5 v,TLɋ*N-dp1dfmWi<̓e, R5BۀQl)bI nXJNB+9biNf:c-J̣r,0n-Sn_@LqJ=mGYد2KZxm {>1C~b߯1u1`cwk0F7D">%?͊SCCUQ|uRqNs/X J cYznOS _Y΄@, d6ҩ2"zc42tE#6oB()O}HdcN»UʍbyVlnFK~oJCOwItjtqt+*;+pXi}bcnXq-1MO[T^̣Zq)h"GCV؏<0Ux w"UBv -o,Ћd펾7nSיK,% Ն*&|IWs.rXNb~\VQD3hܸ@sK9K:tɬ/{w(GtxD0D'4N½k!гV|3:kV=ةY_ Nx  ř?9u-6߇f) )#gŇ̦ݘ?<-^+ kEk\b)Hkh[o`ӦB?K y!<>z^:~7={T0J2< *^td1B#R5AK(:~wV+7Щwௌ֤Jqfid2ޡdܫE>, \uqbT'-mn~s' gF#zN2,2 1Or=d3[Tώ,`WHg-1@BhGGK.HIrK'ڞOHZؒrOz\* 4t.]<GrzUInw |JoO.)OZ /tӁ1.mGJgҠ#7 #蕼 v}rw"B9g-tq3+C >AY}08žSVVM=8)BxqF%/3.d,'wG\1'ulU'Չf6F\/ ,4H)VN5?S^(WnШ/QZD[urC&G f~mM 1?5䖺vSn ~bT>QR헡a*ES|ȡ%̥xB,jI>w;Gx5[ ƂC,qQl#ub(?T_Ju7TS)t=L ScC (~b0k׎ULzI~8Τ9B Ou#:kH-6C OMz[ǵdvf,ZF>mt7,qM??idSwKPu|ۨC>W,~BP~8c BcgN1drp"LqӀ>7W6LUռ)z^f/?53133V] Eg 梅 `yJG:K{[KCr$!n'W1pZYT@a,e'5׀OҒDg1Yr,;ف ^[!!Ves346тMQJ Ob#.SQ NRSQ>ٺ PT:8rYQA25PmnɰDfc@qPT[ƀ;#SwldUل~kϊ]nB`r1rzJYaڶU" =Y3eHB \W GWA{" ^Օ[)d`grɄتU/ߩ@] o+HpQ2ɪ㝗zȥn4 $Y40U_Ljlsnf"> X`-3I~ȕyV_:#l[X܂L, +H #t5$KX f챔4^*1T#Fb| ]9k7$8!o_]xS_8/R 2^)SA;LaөêߧH>@ޱJPげxf{t5{˪ȆoÛ(Im#m9W8dx"+Ugw,fg\&_PlWڤc^Ԉ}ݭ2pJ[0 F扳PKlqV`qj^4j3Z8-Xˇӟ+X0FuǖkӻfI ل)ufUDߒTq7jJϖm^7B=(ޘ&t7Fuзk QMnZh3 RbFTm\hwn|"~D*QYuD`}콅=GLkvFv`ƒaF ǵCO炚@r! cKz[[H0PBp^%;_u#//<0Db-M$iWl>4cUC1'Ƈ˖ouW5nP0[GBE% `7t-; ЦߝO5!bU~m90in r ,%H+b]dsM.1^f/,gגx:1H}2h)sF{f˫sICej>J o:!5"Um V/ 6-/(t.=dw7<+&Ԇ~a_Me*/y{y.v3:>Աs3q6Vb8x;դE J%VMɧ2ۗya-:'m"qF)~07^ y0MH"UmJ|Z9{3,g)rޫE>S0c`o v3bqi䦇޹ƻ:/lEZl WQؿYRL(DfیZכb"/+ċ nEs.\9gY5^QrC3-a##< ˧7ҏ-U'yl%|>5w:^PqU:)Di(|N,)^<0fx TaQg@:\yx'<".7%y5 Yx /\8'^՚?WbO\V`reT_VOf2]ؑr8f:< aϰ]{! ҉: 輾uܕ䳗^lٰC:^9]&AA ft$81}J(BH8B63 M}]J`qEf$%Js> e6_Lm"_8 ID՜iOv wPjl@L>P뼘8-T?C!= ~aJqhf"*!?7MV)kFZ׺ kajj,mAkAeuNBb%qߤze),4 ל@?{\TT1n77ሬ~1]ˑk{bFv=:U?%M'G>-Iڗ=ļ2]+"oX%^z(I1%[6!B("%pBn~wʹ㰷2K"omxr%CֵFNOAb28oKpDi|LftG~1;S- ]7=lR6U|iUg;:^iK?*ʒKfуI0{`gĺ^|W1XKoo%ٚ[.;G!qȣCO#jX>5nX,(lXPixK؅Bp[)2Uíd #;IBK*8<%`Z/V?[N E4w y e] >r%y)3F@2B\L24q bBr-W* bW*!x$tAjK` E 9IP _EaPrdEiqLLGU| myۍ],b6ZWNJ& &ҟ$L  \nc!9 I4~`P4VF`sО±sOC*ƤA.3| Mp!,𴧉[{>8Yxqt kwl >6i0P8/B>DXzbt2;e3-WT Ȭ0DyGUs }k9 dM 7Z3(Nn1&*N!FN4$N-A1"!]C ,,?ebd|ׂYxҗGZDIl~aA [s&HI Qb=&lѰYbѧ間4EEx2=/>r Kw˽ڶ!su^-ϤN=~5e$|Dg Z|pX>ܸ 6 |Ϥ~ $+֘ IA8/UEcB.hh3KiN7lh_nDejf/[(/mfK{z"xO]h^^[ZRI1UF6~T42$aʀG{ cTGr%e'΍\A%sq=> LUS]xDפGtxY( Wj>A@t ž|Q?#tq'ћ$'(yՂ E:/&S&:[W׽nt1ӚM~iUOooC{VID+P(ѿmcrqEztGΐ#xƪ]Ƥz1V\뽹끒=kD-S⿘*r$TLHynCO&ɝ7hWà}}noF$ ퟢs ~N wjT/nS࠯ I%Έز+$;3DKbIr>,f PO'#[0{߯VHc*K+lr#Z( |䆋p{9 3f!7i8L[I6p4x׶5C\_9z6Rf,m=W{H~6|VXQ9lZ(;u^JI2%^!]}U1JAS`{;ɀ!fЬN8?g Dh+tr3̅mN6/u{rt؉ٙ ( y\P soy |>Ҍhn̍|} 7 H GQ'NJ`ߛ9C?8+g2)wBp/0-$N-۞HvؖV{;ˠ83qߩօ% ʳGJK"Rv ,^GjQ5TtLIY/]\́]^Q-B|k 4w.3Y%m435bƦ/쎭vL` '.<teَD \>!e~j)bї`uYd\ T{<nƨpڳV5!r-"*>nfW)PZZ.= -g(=q^55^pE'ŗRXl 3/%p3j͕5iw)ك}?ji*}^kN?қnJ3/jهujf]yC5oCC: p%"ܦ]-f ]Ը2,28];L!_)$‰"ߛw4h:{sml)z3ÀPma[,LbU봩iqN/U *@_]lʄB!lBivU69L lLVCmñdȻV-\bn O@P(8:|z15+[w}5K;s +/4Oҟ9 ˟OW`Qr07)ɏeSDa^)摘PFwp'Uy(k_F=87a@ AT w 3+$To]f0fD}pb0qF7V~WAW`JμEH VK6d]`W"&>{tzU`Ȭ-ۺf,0G΃ #׶f% 84p5_mǓ*MQ spEv 7a~ ZeFux8;;.? 2Hl>2ONC-ˇ ;0'C-;<<>\ڢeJ7y j߬/ȞC5u-vE̶%/RqפO\w!^?3| CP+5"ՆӕeH\9R[>Oׯ<_(iC GVZbxR.L6TUHT}C^TY`> ݏ꜁mXio=y! ] 82Py$ '^"E?IYt'C=}6*H $cU\܂BQx:Vpwٓ?"@\_/giЭn,?~lC,FUmEY,^frIx27b.%Xx* /Ր` b{nN+v3KI姊l34^s yv-vgk>'$y|N"769F]^,TZGA) :.|G\0Y9Y~8&bp>4?yֿMw`tqmQhǮ24FJZa1hvѣQ6GҶ1H>bysѩ]șkQ[A!1mfu\3;nTZpXϾ[hD\Xiv˟sW&*yc`=75v8.f;n?u49O'yڸǓ )DGHnۤWsјs31u,]H<8T*-8ɡ (0 [Sr~fk(e'nZf2ǂ%$ho9IMDXzNk$Ѵ^._DPh'ݜ_\vyA2^cb#m@9gSn5 ]%KYm٥ O xΒTva=($8j)h8oOF^ (Ɉ//Ԉv?j.3UyW$[)"+sUVm,+d~\;G=QFHG%Q1-L1G􊮰j꟥7|~粷.mcx\ 㰭}(%TmMBtAՇC?tqpm+Ins\"ΤM'/YSh 2Z*@>IpKü ~\[d#wfM`s>AaE1ijJ{NbOS|BSԸۜ-s{:a-m;ho020L. bꦶ&2 <d:hCb6{7 Q/\ =ۉ;%/i$xHOSyj8|(Ŀ4T608b~lnFLTH .?*dRj)˛ep%v& k~s `=|ӽ®5a eA@"K|~~#}<-:"(T6}!O83DZw6q SWw iZeY)I>WƇ[Z[^r麨i١&蚞 2l-r1̠L!ns<8 6#gۊr[̛՗{K`Do4/Y2(pS* NX4O G RWS&|VH EP0aėpb`u#iCzL{3l]0 Www,M}6Rdp'v->lD ٩YepZ3sg|`Yd|ex+/1 y77yr-m7څ?mfA=?Hy 'g@C H tʘL4ud<ͣl $2w#Uނ&k-*a0J[=yQ h s˲^FXE0-׭fcD'KCB5@&*Fila|9>$0&3jj<|6ߛ=. U B$[.e!#c7lEQVTE*[g 5HԸ0[- ^-bsC8e 1%?} " aeL_W =M &kBWW@'ه~!VO &>G`x/s"K>6/yo'-oҚ+ e"%D(ڡ !{0M*BN|I 1P/JLQyo9)r JQμuw 羶-ƽ>Q%lК 2R8wUoLw̕;9el+IyzDWo h &u}ȾP훢D.cA·vrݷ~Tz,Gn!S`4 \ґ.)@$9n+ܝ5Ovai'$|AIA EF.\rLu/=<=>^1Vx-͔S =8Ѹ#$ S%?3]dsa;M$睹@bЧm<ۖ$j6.ky 8;}ZU]"R]dM y5@Ma#85Cn~;Kv43 "*č)|H+˱o])>'@Qig!+IyF$4MPܤ\#;<4*ɧdysvυΒ2&ۢ g]Quu^,T5Q^dg6CUi׎;T{;@ hih.n)|$mC` Ɓy}T"!Ғ[lfї0M 6rcW<.]\/8]V5s")˗{WU n/Luh7L2hO9% , 众CO?_٪Ki΄ZxxkxCuo,}IDk/ey=]^29sm$=UXG;' yGT:L~[w,-6X0pD}<򻠠% +`RoOAx,k'/{{yЦ4TQ0UQ,Z:X ÷(P.m’VgkF5 ^-4hM.i}t :YhRL nK R`īkS\u$BRdqxX W,'[``ET2t4P y.ů©؉IVBADlקho[M"@}7 Ǟٽ^ ]Ky4g5#[W DzCD0sZr6;fڎ]8H)/}ͥ{[H0.=!XS5jҔj\+XmL-ޖ(r0GT i'C*AA޳%g;EVpE{ɑ@E9ŚY$ViD<nڱb"}\cֿ 5ڤbG}rK)!t<۶5`1Q"74ӼIF1pWV-aė=aH$c6ih(OLQ|f!YF,E'(N.OAA_1 t%,!A|MK9tS~I8y)tE cMu85>jڈnb2F~?zT[vL8L}!m53dwn)MzCs {_]{KEEh~nݫ!i5LsS ?85}mu158`Dr \$7`,{gb NX9؇ΘȖsd'rsvuc *\x`Ek`NSK80l;mhc2in^O@"xdJi=9lɤa(I&|~$4iikBʝrC7zT̲Gjc3ifH^(.<( ]Du* p15F:E3[[Q4|=Nut'5F=Id [9#5Xēk$GNtU R!DmE+kqOhnqxh0tF炻qKtt%o7,ɾ08y[jċrl!nq`N'kEeI5$8K["j@Bs$B@kDŽX./zlppYZ0DBLS5`Q]|gE8]}/ʅ.Hwat<(bӫ$EǓϚW&jQ^KxW>V$|mDW|mQ;ɼv|2P`H4+SCao&-BVVn&ZyիZ[,,#CI U|h,X_(7brdz {W5wS5mbGu J&_WpLv$ 9+p, 4I.n0peTEIN>遰M(x,I)AjK͹°Àc EeQf$R-T),*HI vcۿvr.,^B/Kq` I0IuU貕`wI.y8:HeQ5,6UL"KZºv⟵ @"FB|R%ozPz8x?5\U/P4jĢ..0#Gܭ|&w|)Jo=I6H- 9NS0z(W{5:f1E]~Jgh#R,3I/ ы ;~OiC'Q>7a9-j,{$recYlF(P/ubeR>igsp# VHzw%쯬53GAAa`)sqhkQ"R5r6; !t\jG\tX57^ H̛!?tBT(~-3s$bˎ`ˆ-*D0(,  /2f=!\|ΐJgE/@]m n[ E0(w/1li|%{36;t;+2vL;%UT&]\"Q^ۇ^ }E$`)':[nu.c >'^vk<-~,&@;s߱ !L$(2DNǺ& ,Fm͔ReSv[[HEY3*#.[rU@eltzhU=Ũ;ӾtҧJa,-7޳Ӓ(b66 ]IQ2+cBZ)Y)+uEbNC_%\ae:A& 3a| 4o;8;PYn"n>͟,-$pDé)8|[4%eH!aQ0D/v[\徸y.4|1Z8]xG],cUlkF]],2ăz63~Jٽ|6ߑRZx S^^"ZYIb, ȩ]tYQpGo$쑎`3cquI5^DҿUիڀE}W8ky-h:H8U:&^(گ\SJ[= ՇH5* RWT^$\uO ]#.Ct0g0.ERЯ%OKqa5v|-7r(kx-'u]M3SGw|W\2srFO6 ɼ6uGm\Qfa2~gPO>s2rLku#J&҉tϠ,#s:OaZlEܭ[0 /ecǎ+p2D,/V2jfL $Zfu.`t,?,AUG: A,/zAtN̹Z}A?2nM-`A˰aq9PR&nX m\ gJϻʪ76hSh;si9>kxw&jV|5#rb{5Fe=bP>K[y`9N# DMtkzHݢʸ65 Xj/㐹nS ίE Gl֊fUig U!@5GýDt!51]W CbwZCO|qHI?5$Rg .$Tg{Az#cv|`җ]9Pg쒪KG2Ru}lHPkR$lT>CKLoԔ2Lj=aWl%vlbvg6 愚Zi8|GN*MiR׉RQa5jvM3;D"v;VジYv%s %J G "1X̀ bۭKg>F,uqN}.5xB}}\=}/2 6kR)ŢdI ő0W?q^ F8yrIM}V65J UbS{vis IW$^?)P%M/,q5Xbz'?m zr,Nn2\#{ɁbȖ5Y5gzT[uN&esŎӮ0~ЕYiJdw?b:DVJߴGɆz"tm-1W@yt<.X#z7D ѱW >񛺣IJzSRIF>Ff1μ3_F^ {>2y`Fhv>Qr]ёo8^mi&oԢ;(Q\R|yGw=\DLbb *_:Bi:]`݌m'ǵQ&CO_(\ t{rY9stv7NMLa@n*`$mm$#:,7%$F8hAÆd5o*!;| C`WQ\usf7$Da&JpTS#Nc=˭푀EUL^͙v䕄^|*63B\@"0Ɩ,R-*TMZQ|WȃqlWmo0AE[|ߡF!=3fIƊ+@CȨQhw†;rK i8?qA-`ߧҮ:ca$TH'mo.إua-ް{ S_rWɖc^ WkDpi) 9ohߎ^h㘖8BaJcKLmK1RBw*qf)S3. 8"mn)Hù3>Nxɂ{JۇIiYa Otm~5&9OސKOYr֖+v;*rX,gêo*@h)]J `o20XEތLO~ V} ћwܑ87p#%OrEU;kN`;]* 5|h"x4 Еv p\/aJ,@y !-g I&1u/O{2Ykϡˮm|=D Ӭ=!ȉL ռg7CY3%g HATS;-Oi$N#>s.#{9tu % a[ - }B7ji~{{R-! J\F"-WL9Zp xάa&sv|g-" 9GdF̚ے,Nt.M-<U|O^I_VU$Oͣ0V'yp8v5!y ]{K[ISfu5X: uO <6eJ.R"̿\+d&{\B}e=0ݧ= _#CDHYV8//Q:PVH[+sx.Ln5q.50̜4+梇'ɭ6T>i rPU[}O_ưnoG̡PD|b#mAquz $G,Z3/~R/Ͳ4bHfV4s',)$G+bĐыc0C|CfD ˰a.ʀ R҄7,MvߏJ|I$vҐԻK£BQQ`燕HpWx554I=ze6 3 K1">QPL1U>2o1lzӣ_L1x=OɀeYYj|.?k)(|}pzTO!=đh)GtVCGץ44 rj{o͢Z91%Gd]!yä 醈XQwkv Nr17ߖ|.\!1l*N4BBkJW9YdKZA+mEfՒp" __7$¿mB#knf Mmb#\փ`{ujwL(.u a^#m 7k$m}u3GR.1}\oڝIw̸ۛU7bQI YC6ΙvLNk?'?Eg4DW[&=Lőv>3uȊ82f ޝA\~9( mtf24O.~V*4P1qTh_:, >oH:wCe >Tr.Ü+F!mAִUV Ѐ@AJo{6Vz*-_e[&x]#zJ03yse I|Aܒ>\d1wiVu]}PZ^"{up]YN1@V0LNJ#,.1{9ȟ2lp$ݏ7R.^̧3tltl VpS͔ \ S(cH${eW<~@ @'%Kvÿ {5>!0yzc&LwwdhDh-t *8<#pSt-٦$*Qв?F Ƥ)*x\^QNssa<>)XY0+ ֐{l]m;ǭypA"7+5*d})aͯ׆ы`<[˥@m7mBh$iڡj#UcS,Ia+VUri&i^Z$,|a!F~`!/靦sw]4V5K.*/>uo$>7!)BάTvx FblYYZM١2g8Smy/yY]$uun5|XÑ_G^LUܮ&xWhǙAo!fFe8RS<ϙbzr,0Aci.84gQeb2\Tc0~g^zwd:|FE2q3[;.e E7#}L*qXCz{+Ԥ/9z_- r'd/fZ -)%.-q#PʱGCKLtL}>g?WզX &χNzmc2:{sq&)ք%'=:J#-&hI$ߦ!4OG5_{U@8Yfm&Mh!W"#,}g>g(;n^0HC 5"}j%FFN6#N̪g>a)pId\tDEM*/ĞBh+:B_hG)wny,G%Sڗ[~;FqwJ 3֑ 0ڕA5Q aZ{T\D䲐)Wۖf{]9`Z%2}pO}^ld@Ee+^-/iaKGE<~cuQMMae I'L[2r K}DEePSK}/ 2\ zVGoOJlӸ2Z`).=-< j e ˧f#QCF ?^η3X 9W13+09ߌ$\\SX|| O1OjfmU" ǁ'Pn!-L0u t:H`K3U6=}L7Ax]&H!xդhufk,h*ug Ỉ\s{"w?u;ͪ+0]Sv^eP [}w; % 3/flo<<޵MV);Z7QҢ+@@MOC9pFG3zBxߺEn,#ty'.-(^!g,ZSJN .6*!`qcvVRvt|'aZxO)Y^#,ONDG-A[P9E(j϶@&jg$0rU!TQ։8 WH+ CL$[{K ԃPTzώ5Fa&6'>%IQ3gC‘+VrfނtM۲YR8*|? 9Zn}L !͞D1Ldѯe0\{I*BI * 4(4/$DTN\ψ#z.UDNZIN_B>>۹X 72N-O3Ў*ܤC$ uwnފAv,M/P(ۭrG=)us!hw f.? I~@]gR 0o宺,db*PeutڗaI#&NVih/՛wPr(WwpWNۿ$>lԨ&56DKã?4 u lNژ瘝wnauh&7"ze,pǯxr=Vr(?I=''vfqV 6ŀ JڈKF(e;5RH):,!VVBT|lX_"ljjߖ/li ])iŤ 7_ >mãYv&\>h{lf{z6hUイ+OiEdGu{sd}X.O Y4ʟ%}܁"CVAc1܏vp~ dɝVSZX9"9 čzJI!<)AA8bÖ׃*k{o/=U,pn¾Λ[6#(85 Hr/*!Κy)}foTUP '"ztC[t uV$51^ճ1pI{*z4 AN@-*V|bX F36|1X}'FĀu_=H]"=N|X}gw4vm%b#>xŲ!Lw>s n4B@^"/c154[hj*%c-K@tZ\G:A@G?%QD mElt.E9ff6ZjRUKEI)])x Utlquo@9 E_Sw 33,0!Z L =Sf@xg =-LU3XS.$J@eo3̣4"׋ `q~Jfpy=:/$N\j Zt;|($W?uܫHM }FeA!6ڔv7W4$`:CoJRqaBTsJ*⼟Ǧ \u.h.ϥ[S8b\[Y߬wHӻ/!@⡸AWU>L'oUxnnךvfT]X o9V0"L1}V;v=0iiܹ&okhCj@F'V䗝|K=LζP9/!eߏ/S(%wrX)eV}p, |s2!}_\ OWY߼o#SsQQan7+ .۞(q _ Q7 ϥ*#J>6l/fWu&LkmՀ + + +iۤXw\5I>H/~Pp*!e?7ȷ}LA6l rKEU3;^C$iPmxTԊK:J.SNU3KKngw1q1*Wuta9k@O/Ӆ{!@㎏~dC,LS%EWɹIs#M ~H& 8S tQփxtw/GpC@^!YV\߇/}^Es|{]a R"f`j Gx` 9]]zvV2`m7H̲G=W-- +9,Tf+xNGWrv-2F2=.B`-џW8Euy?]p}w$dg;+ d +G[j ң*p!;78~ܯL0(4b&Sxo\S2,R2~]Fxe?#v4=vreRěѺBN"73d\r̓ FyO^|v4#ܵx9DMVEUfڛ#H`%]?5Ȋ/RDtdl=*GN@ߔ޾8" q`v;<֫-.F)>Yȕ01O8'y3'fOM75PO(r%oP*ZUü?:e471/im; /a~g+;#6;+?3Db=Gӊ-ٳ.`E1kVV:Nh3òqDS:;.MN|_^{/R$~=GdlΛDMF "z<>ئ>8;Y5X*.W0~@+F~\\_n⯂g8D>6H+ħH䲴RZxH 2`F(yB 5sA\R`㧽nŚ~ o8U@b3O/S73Dl=zxۖcl9)#pifh2Z֨Zn*ar;rɣ-ٮBS 4i@7j-Uj%ԑݭi .|EK*zzgR-z8o%pPa0k#{'ZڹSB/?;13r 2mpmPIAvV;'f$ff)Soؤ”YkVT5iTޒ*wT7%)ͲpO6} 1-M:,M|pUvΡ3tPQRv9'\)o_ }m͌S8xn`:/ d\(yQ]H&h3 ݡ47Oo9J3- mc`T2pKP%1Qu"Z"3/s3#±DlHZĚk;V`ә]b9uP W?8&.Ris.#~ So܋2:I/E1aSFj أe:k{.uD nHĨ! H@fx)pv[/#s᱂g{c4~zd݁<-L/"n %,D(9Ë`ፉ+}Ȥ \in5-٨b*QX)#J981 !'i XMpv〄`5[<dὬ$He->%Hh&v0B<ɮ*H0d-ƸpAv*}I`5xޮH+ZaӪ<[ &E,/#_:yC$ʚI5`"EՔk=CIyқ샒nI&N"<oԉoIJdos$ 8Ny5ӴlCG{ 3`ȪnB>O]+gIע|' e֥ß\l 1$Hɣ}>&~@^.=v~_OyNٮgB+U-B=3&wlb"P=\ۥ5 < 6j$Z`U&hvKHϧi+ '6V#>_A=w4|ʗ)1ʺ2`#h3n+'{biQ7tsME7*NI,o_xÎv,֋1R3n[Eψj~i8 ͬld=CDo*=WVFj>136sR?Ȋ?x"+P=Z>Ϫ0L;U^s-`{j3N^G}zm0Hř>bl˥ɮW7lОS[ɳaCf }(QVSOWP5=[zn.d6=*i+H.4>}L#}T,@*p u0EQ|c3{Ե$.5)5c/! (ܷj0K_hT5/ ^-lu?; ~A4>d]R ]FC6(PQ@beCX"{^ISz[pk:{G(ueV{;`lG8sҝ?UO h៊FSS/L(Q:'/`.!%?E5ׇ>_xhӯ\vkЭs_ʦ37g施;&Y=t?VY.0]_Sh(#ɺ#JŤWWޡ|> T?m?) DbyRW;hMOMan&"T iˠuZ(W׈cɊgq0m$|DS" P4Zv  I -sXsB}URJn`D9'a뮓0fWX+3rlGżu&^Ī:Pg[EflE&rWS'04pMAAh&Ե~HΕ\diLPvte-#0E~.SBe E(ph󷡤a{F.Ґl"jwN<-m}˝*R"hFE;ւu;K- *]]tY"ZĚFJmK PؾH)˽r BD6'ȹ PsTO=. 7OaB/}Z>E@ŵ؎(~L{ͩP $)q;'6#0XӁç9_W~؊Ja@M(EqR@qJهO0 u5"'(ȊaI)#a \ip[:iSC*!/.A㍚ѐvVBVӡ'ٷ:ZFI]XOYsC0MQeIߪpމ+4\f hVg@`,briOm'/G8+=}5sAy ḨuZNc,fMٱt(#MQ r%GtlXQRpfֆ*=?J г$ڄқ4Y'0j,shIsݦu|ɴ]Ki V(lgm֫ԋw -DF4kΠ6zVT KWvv_~TGBX)2C=-8H2z$m"lgCk\ph.mxSj/4MB$K/z=L^ ieܓ`=hQ#_2.%`lbܔ QNǏ (N$QȀE)v|6B2m2di av2,'r\^JQoIU(ww+F)DKZJ9+¢ГE_!ۑpu T3s=F,ؾ& ¡l\}4lB7NqBBW7 g ݩh̟́cR)@ݧh~(23☧\ai:rw=G#?d#3²E o^%AǂZJ C?;Ӷ3Bq+r[] ^|+mmTr hΙ'iX {EHL[׮ԓn4q;a0 dZiϛ1[Z!, ~ERv *cZ (}$ʉ^ Cؗ1]WPt7ބEwYbːmE$zI JoOFBN"&ɱ&@%lu`Ʀ[G]A}ɛ!OVƱ=y6հF_" N%!l#f`yg^&ԉBNNl} #씾;Kb嗑v02h$k[~A!C$qb&?iBŇezitqlmFw8W=6^seL-I۽!D֮)Zֳv˞Ciq3c2/=Cx"C1-yCm=tAW;hì*frB]F?=x.'/xbjsY/<{{i(%LZۛO_*Ъ+'FteI$w?K5,3dnȯ' z}#c֝(^#8>&gnMz+b=R\J9~ĬE?6:}ґVU&NʯBamVŦ6׺]< Xݺ. sn'j/%XCD""*,%jA|r͝*բ,a[BR>ɷj$i$WR{]ux$0Rm"eeU'{5enn5 },.TW4g 5Y1^FYwF50em#O|kkS"ZVvHiQ5~rfXP.QMrҌu /@mFdޙ'  °"" l t8]4{dmpKĚEA؟<5֩zn1LvV ʔsQ2eÐ5|"3_F"~;K[o2Dd G( g ijhFjoL!Ðgyt/t|K>c$%FPEt}3;wLxō]NZ/n)tsedkk0,`vg:g* ̗{diRr#3RMN[)0L[ctr@ cVUQJ 1$|l]IPІ2Q/*V*ފrllmmKXN( ĻzVF6l ~qC $ OW5135; FBE#c#JBw*7? /q|3N& 8 >7pb-iN !vDJP'O/* 0("'y w4ĮiT6xڒ2w+١J NGǒE ZtE[_{ p  lA^!Ӆn5 (^`m`2F$#b8Yq O}LiC+5R8>. <1,9T ώZ1خbaO=ܛz `IbaM&2C V/ЦHp{TPթU\T[%J^@ ʐ^Ɖ^R!k3 E?Wp!ZW7m1CV*r|ُ $ϋQ^5Z#N=aF\" `dj?NoX"[+Π„@2CʟA~2<ɼ~v0"%)[}[ogm-p,".Jh V EيA"'-T"4g*_eC>5~}^zV>;Q` Y[MV kk·MZ0ka*Z(}#I{ivPzvwxT/Y'=q:;;> "sc&0ѵѳΧ-6åkjfV~!Pfl~Q QCމbYmisߊJDo 24 @-W$FUxrFxpOM/hY2pzA'i3i-XLFd䋌-!~fIO_ۏY]Rk_s$HwOS=:T|d(B݆<^6W^ çʛvtN%dig$T+>޽y=)Rm6MnǿtvlQqےmsD :7Z(0yȢDwJWU  S>a%A;Q^+*Vv.&e55sF"h68_4kwr(~VρEpv*2朓Hp8lź{ ɟ77\3rib;GZE43OJjoIF2u=Ԛ3)TU gA1J[T?JrUQcQ"}cάz9=y |DyI}8sc>pfYihz5ҵ&+i2]m.&m"})i*Ot&*%x nk!dQ<4p-$rEb&j*1ʷy}ب?6n).*tkzuQY!X.Y'a:(w`@}.] ҆*;ܖ#`q=*_FinKр_ ME6t`Zds>sRH 'R򣋑VXZt^~;4km_ H!Dw'iM(v`/H /2=BeZ/`'D=a./?KU|sn&h/ӡЖy$4pp&5WFF[^ ]jwtL*M) M̟1҃\:e/_@[ϔ$L]fz;Y{eAi'Q sEGN]F ]]'W[z/"8M߾(`1ɦ)&+領|' Ʉ8C1@}-A4v讠@_ O$:n?Ԗø4VݔB(n 6iV`ҜNK+XG;Tjky'v5J閐SIvBn]X6&q[徽[# 1*es/=A<56-xxAVр[Sm6x\` 4yEB54ޖʬJWSɞKl͛}c {=3x nJ@̀dKA-_y˂)(BARi7ыԂCzrL. u8T_eI^ RGoxöGM!/E`sCC#UID|CK5(aI`gx!9&&;5>'򍑷m:.*kw2G'ljkWuq SaWx_ecYt w/DdxA%1T7zRJdIFBHx;gFlb$,y nxfǓCs~mZNVd!򻸊э]rOn}i?ϷEn [m  ֙VO@$Q8N j_h lP'ew6{G/.e*{BJ\"S|LS؆Ru^1êEpN=l#FWef-c-|"wez09ޞ* (}ˏEޫm; ؑB[-ϽiмXׇ"'Pݩ1QLjO_Z <7@=&M.P:vw~**W23Bi)gGqkuџq.W=U_,;_Q*st>`3G-Z;9e cKmc|[Ϟ9FÈvUay%hx㝀|׊|ByqK.}ǝ5' Hrp'Q j0HO78մ8q(Xa&SbZVl 8jb<i/m,k( 4)=>SR(M}̘B>lI隊J*V>VeMy> 쇂QoK+?K_?c"SC y}`~8-0a3¤!@#.Y+;geڍkuaĒηq-5XAfP|^Dϓγ7t/ǥ)Q)h}x 0KzeP-+-)Ct9ՋٻaqpC~W:GI2&xDaJ#z佤rDXv &i3y6f^mI vn{BDB"-U,2ģ>]̶m>U-:OQ!k:T3R]~t,P ?w$mX{7#{) <^!w(isv]Vu:QAny.h dJr%Q12ӂ6ϾN&؁C4@~3m vAI=A vE钽zBT@d3/Qj.nѻȘ2-#0U"(k$}=$> I"3@#O~Jfhjܾd{$48ಭWӐzk!:1ǥ$z/`a^!%,z9! x-CU}_ـwv>W%:]wvšFuˋ0e#b%@$*j뒌d|^+D W(Ahp` Bn,6,a[b,7u_vK<<\h^,P r<;ɿwaBHh^W0ef"RQZDŽ N*T<|k o з]qyb V١U1Coճ* Iu\Cl~, PH!/^px&ɎҠ^{@] r@VK~s lJk`zPGߓSg;ҪQr3άTdwI"phZ$Sq$l?`mLxsL y8SNXJdSwڌ>0(MeW^}+.KhL ?T8RF{|Gv*Hqc/Py'/o*ٓi#ݿgX<U\4hU4h}.KmOj"7}?{&(=]+f _@0n;Юaa?Ec uA4ߒi~>JU8v?ʛ oS~TzL(<[(m(Ok};ɞ<"P(]ŮYYK`ךfs_YuY)E{"&4&T$u#\?r ҟG7M,.^>P;w42ٴHV͎m4)kҾ%ϡ' [ ˝bqHn^G!\-!G?'_v"l:88tuiUt1b`a]RLlOtFV!TF+cI3WЯK6)3W`KwӾz*S8!N7N Z%Ϻo(>U?qZK~but,Vг`6%T-:^JKH^>]CKBE'BAD|RI5?uΆOl6 XbŁx 95Fm\NCvG_~ۭ,X=Ku3 d@;ji[CAG96Μi\oߑ_Չs]!y +aҺ=e+/ V)NK/M_>ßJ,B^ d2E <.VL_srb.ciI󤍼^cci L'y͓Al9򧚂`2"A8M$ἤda UfC n3^с+YlWRk͠9/:dWCLf-wz8"&` G%u>nsvP;)BSW(:M Ԛ@d$`3X|jMP;A~#Z IҌ< J9j:m.NT=DT;LlGoE7\zvi:,#Η~^(nB`WV Eb<]L]% K8bQx;cZ}HS˭svt$͜0`Eviy3fvċ[T WMuH@5Jo7@y;-?F@14L WbcֶAS}bɩy`E?4Td Y^O͟t^}ahD@K^^c0ԯ)"O yDFp~q#)Ka7t\͜Qqmmlױ40zɀNhww'К/cvNLgsMI> g4ji RRT{s#E*^MQfW\O78Ŷ \J8ȵ6NlJӑ% QvЖ@A?pLRP:N +`܏qBfP.'q#+S >,1aO^"=c'[\Nz4 CRoO9[a5 ?su6ޠNC\\nu+޳lyW_T'ZxA)Z%?%H)6 u״b)` ELM$/]LY"Փ&R5ZO \ӆ`{hNrxlufL ޮ㿸*nq:OZ%CM?Y62Wﮟ(ȁO%[JWцDﯮ!̮^#O~5ڬܒpTh:gǝ>rŽ懈{= DN٘lJYK밍v##PunPMټ\т?c *Ob{\Z* _~=%+BܐH 8W_} XSc;{ Qe^7A{tVfl?gRБAsF2vI:PWaCC7)~1ڗ M*8 a* l,̙t yֲ Wϔk!fG!G - RѰ d HQԊΔҧ/B-e38[FhM;`1+}GDyC0 6Mug˅- @Xς ] 8[~>,]./[zl({cfLjm]vlS PDwTǍ=,H5%1z¨asB6wػɗz:;3"Բ?%_wiƃsd Tr={ Ǻmg_DkWiwh-K$ Pw7[μ5:8Ho.D%8tVqn=xӟ_BpI ayB}r\yuH>IK͈鸮a蝬SˢF#I7s(Cx5u@sʀƺ΢x#M2w&c(|vہֺBL2T60ñ9ș%Tp F2 4Z-5ۃK}X(2V>IN,!- 1%3.MqCkCdSuڧ莣]gtȂ|D Çsnb7٩z+/1c>4[Ndž f|Jî ;/XD&OcaǏ{Gr19uO*#nRX;t/+5';pJCL-#rn;.H ě0d D1$Rg4)g;wc5_މXK z[N+3p2p<v:Y ,(uK꺙M{UݧDGԦϤ⇎PXIvt(y*"G-E=F\!`}IS ·f);/v]|CZxlkP&בΌ J6(Lj9>jߛFt wzd[z P+„{*Ljiަ Y%!wXYYr6 a~0u.CDIƫMǠF(Ԍo@eYU"/-$a QdCFS | G(ʖ |^o%Ԏ,9!UjB}vYٯY#C>Qػ~ Xg ~qkz yzsDυ"47soP/t@ @t*NPyK}]B|=*Jv(Yn1_C˵⾛7#k!#,Uk]sFeŅB0n;w/M!7d~vqc1=5VK/~ >i6 O;.*4ꖏŒQ-W tI^ߌ?d[85bvɝN-"xU  :TR BU\?,zQbRVXKT #֦m}ISh(%6E]VIǙ͋Fw9QM' whrHWaguo=qM+ ԅL7 =':5|9h~o,؁"ҁJ SP'l]Vnx6Yխ7 x$f.{7iA  WR)or7G)6y%>@*|@ 'CHDڷL_Ӣe=i)Nw~}2&~\?w{K03nC`u.֠R 3Q4ob- ]a]'Į+K,Յ5 !`<%'u!Ȅkڍ==!VZ4y3дfku킄uVHxs1Lt߅$:dNC ma$/dOU:P 1>}r.Gs@R4թ7< HK=w17;5x;XLh&򉤋 2~Skn+PUQrbg)^ C CNbtsuthFeפ)gbD~v4h} $ GgY8\w=O(mQ@VU͈ooV`۰̒gK,UUY`Nf?}/9#Z؛d)6+?dVK&k(?( WM 56tc`L .NP_qB2Xeb=$E"pFg,fu+8W ϔO׭g WnGcq P:6=U|%ByzE-^Ӏ`W589X\`%[H䌷 3UׇhGZ s)爟)H%Lu *xuA(jY\44AM!∖ F/Sa9\esXVPc$}\YHڗ7F|XQ>L{MΩx hiOLYYb 0/ĢɆr gU;ܻ;ī/17Ir]C–_Rm4,ִ"5[zF:_y2. S"} ѾGrǐ͝/ nCz 8Ug@=5 2DkX7 rpvf)ȏ]|̍C7N <v&#)jT$K Z?ɹ&Es)h< pDGkr@Ӽ q]:ĚVAZ(@L~ AD&,"7SiJ`*̃gY$+c*%C>lͰSkcYYOZHzCxK&0 TT;AfD,ػf›YvnIREzclYL5>L8%,*EC;Z!0r݁Hox6/%r!4oE*r)1"jP%h#eOJmZfe weH \ \T߸y<vIu 0J2D;Acp>._1%[܃DgѬ;ۯ_:b #Ag1dA%8H{6BUOFU-}7GXB2H_PG wUR8b6v d}U"Hȿ!YRzsTw;t$$qR w^+Eҧ e4AJ\uER^JN& ?) )z `27JѦtoI Q˾]Akhm}y{ϺŔБy'L B$sl_pvA/0׵FLxpcSO*5$-,m\y\ Ju‡Sw$;^%I"_s8r(yUI +ƸDiOY &a戩Os5)lX`ղpX){VC,& 8N;mެ/nh} Q:ekoPxK}֋H'ji۶ngPN4jOċ,$Y3!fmIj\2y[k6҈#z m/.m8q<{RG͡vq-S^umD4 e0.=9k뀹d ;fW2p lC.Af]L{H(3у >aSl#_IzLjZv+/>0G5AKtoJ9YQtlCаkYgV:t(Tpu&7^΁mE[?9B;Cn!kdloyqIoF<2Vq?@>u*LPPH|$C@_AACnC{QZ:/9/yeE4JQjZTMWK n7 cY۞ o)i(mOKIN Sk`~f~Wc>kBA#Gş5 l*z:{>42K`dVae}=]gf3XCj"1nF+Mo;s.>^kx(@36|6#: -T%(uL[S:ڨNCNF2Ё*zy@_=W$: .;p2TlIRs9i?TCg0 {ލъu5AEΧdfv)jfEH&UٝP&C$%:YV =FIb+Ao23 GG7=Eh J%rYrVޡKuop]-'\$}ku—yJQ{U7ۤB&f{ˤqݍAWWe\ϮAzG}a*CV;/]w]6\w.jk1N(~@,AARh{ѭ{;9laY l3&mrs%eY^Ǡ赭7=T, ;1 .b99r^ߦ's}1i3V~ W7GG p%K2IIOG̖cspNt*?k}Cbhe-qzU3u>KZ@^&*Hr 1A(pƿDJKɅ޽#_1=aDtJ4朩6DA`Q![ EgS؞?g=< +^ľuhSgf*k8DZ=! p^Y(Q[=*K$.Q;w"anQWUD2ʴœ.2W&fwm Y<v>'fY`*sT>=6x^ ײJ"zSUWk'=:rf~py]S`mRWT;BVb$FGw23l6*k1x!hړr8AO6Kk-:(傖4Bn~­Bu?Tfz/ XCj-jw3 Faf̭ 3́.֌7m'LJv@O6 %o(+խ@t./rXye+@l yiij % #OQ@ + pX DM=+!mͶm$cA>ٝ h"TrZ^X ra?>k~o^ sZ L {)@)"CpZ&oΜ.c]؜6ATt)䲜VHhvK0/fYxoz?v, ZѸ>ﴙDAa #+2ѥ! {sZ^*Հ5&NPW#/ -9[tWRc^r`/^yߧ\nQ#5݁G{du쐤֣osho@Wo# , Wx`D}" - X]Ȫ醖qm`yi[56e_;(z/2XNVe"Sx-؏޳ Uhe(͐ i`?+i/iaY~.G('7 |;\Ae(y&ȘOENj~P].,W!In2n vP2|ᙟEBhṕ6R̺jIfQ²Dx#>3I3"䝸P/ʦ]O"V{6[D?t$wMy)&1@Jބ 'xlV铌WI3df_-Id3EnS k2k뜦׍)m 4EʥA5$-[HۀVش"}eӲ"⡋ 'A0Yp(NC7x_1$ WD3VόFqU^D?mk0S׎ix QGޥBPmPboM_ö07viՠox<Υ$'lZP}- ;!N5մʫGZixu.\[wMtk0|3B!o3.b!%nƼ))ƽv}Sqyɽ: ~K}8X.4@)#(f(ГVV}h[ H`~{_a&>VL!֊:$,h8K[;2_W/_yV%´'(xj!Adv UmyݎQi%rKStB[^:ऊ_3jjg܁yŁ:ZNzJ)`"m-Zg@9V- RP0A IiX-7qOMBi.+ Ox%aaBo{xp RDj- cG=,`w |4Fj8vFu Y}DiR=۔E%S:9(I0ѯT)z̦o(z_jAcI(EB'{Qejv"斯=i?_ycDra-~MDngq.=r1m똗Yv}҇W{|ܴ`gMoͣlOVC TL)D cXIH名f (6dSiӃ7uj΅lt @V.egt% X%hՙ0JA ݸ6#T D>}W(NG|62_"=a; #`@5 EۑgG! L&|V!KќG|i*lE,HbbhλF"l*8uX$5bev }xoSׄ3) ?tlFZT&De$ ,>#!fơk~aECғ/ [eCQv[  I(dĒ85"wzDXkրX,Q!{; ~=ר*ů鲲N"?ķ<?*hhn豨TqOl!X9lߩ V:]D3=B%EigSKiU5ܳ;SLK|9h %m]Y@\XDǑctEEhM8!^?uMG $7ۗ(OCxljhw8 PK# 9\O$qkL +]Wa4x3y(I֘L4FbȾu"<^zfZu9~$p>w>V{J,).OK`ۣ&$xMF<

u5XF^F@x$Za0y} Z8G)%%asJ̫Ru]0ʙMȭ'"wnYTZFm7ffOM^'7R_o&Rz ՐwDƵ iMPePZE~Ǯif| 3^Hˤ3ԻMӛ6ȿY Fw D`%84P)g %Mt# ɜY:̴N={J;{ڹZ?:B %,NA+Rp{ra h*&09;kkLcsEF/ *i7=A:eWNZrl@;&v|}ҾȲW!Qׄྜ@~"'W,)zɃOl!օ-`BQoͩSaGHęsa5 1b̆eq= );"Pt2rυ%'a@'tIfI.d<Ӧ [2՗my_@apH49Mјf5/i\hE8"20ca$F]BU#ƣ=r f892/|zSDx/`>+`{ON- lTS'wXJpM U.`9^,>gdBg8{=Xz]O@r^K_y/q\?خ/57xmqV^`WpM 7.Go] S:Hl LQpu]a1XXk$LئS`+:O$bO@X<cD@ 7zRf5-ma)hZZT#4t@eiBYa˙'<|Dd$mp&8>hp? |wxQ*WH\T{f5Vg|y]WztZ0sާnmܿ'A?fR{ ޽NҪ^0I/Oםc8SE%0};ʖӾx0w֋@w} v,XXKSJ 9-2 =d&G1(ljQ-I2kPp )K3GcF=A.#َRhW8Z>ǚ: eqP>1 ^E@8I-!)}[7B&;{q@N]# ';y}=֔ *k;&-h9OyGX>G˿/t%tt}n@{l*-2\I'k0rPD"A\klwM- {}z]A2"Q4)2AN3EQGM*HZ41OL!-E+# } yKyݓ3y*Jf/jTi67`;>0ڿ 磿?veP6~Uq&7uk!_-GweĞrr۪\5-R kJSE:tiZ/$Sӑ,4q CS[pmWWܑ7h5Z\MQ/qVgA/x(lY{]3Qug΅3T;%iR>JB?d5MO"1e*F-~Sq iy˜Wҵq`0|GYƄXI ȅcboC{WuQ} myc0ҝ}lNCd7~_*roۂb, rC|ǽj~Zr[oԣ#vDM,; !+'LQun2.9%[o?'X~*pF気?UDA匄L*GV)1~)'hrJޏdL2[w274o0cGBf+y{*||'ߴ+.Q++JN类I #}.-2gc, $Ot?mAѩ+whIpC6(8Lp}vIf!n!$ 1+R>ftDS"6Gw(σ4z d{Px@K2S ,f$-%szOK6-闚-bw)&N)BH{!^J ۉw) &z|Mg_9#8n_29tWE?ty% K QSAq'6?]ۈ?1RP|[6:,v5I.(띺0<;l'Z?DHnutwN91>1 l:VS>NbS8^?_._,"P!1$7LLڄ`hr*ʁ@dun"n,E\F9p>MbmQ̱TrBLT9GI˰bUYI]?qݏʱ4I" jݘ6x`ZhxZ#x?8yFK}K+!(ܼplTJѷy)_WtgI ^p84-"ンp tVxi>Sr7 dP:)qמag0!|cA@VȞk«Pt /;jƘAƛP8\f2`p5?c$Yt@gT;E ,rɑ(}ƚLYgA>!d@m mlv.M%q6 pQ 2;9nzHy:0jwX22}4sYӐ/ $}! (\A)P*GOO ơL.Zgfjxs\|ˊz.((ӓS)U à+ef{Teq/^ʢS "3hqkbw_ kfN,l&ؗ_lQz^Q<a~q_=ɾx`b8LArBvbUNh:hYc^^Ooɕ)4As4N GD.߶\=xDk][!A>g4l4bD ςϳF^+Lb:^y.㕄8SI|C@W7pWl=Eryc:;^͢[&%sw[OJh:FLS2{$eV׎k*Za' ?M1_R|[R*Frf42 !^)W%[&h&rtYv{ fGn%_R+LQYТvBZwOI.&І԰P8;qBqm?v]mұ_RqŭvۉL+_jW2= 4)yѻ0cAguUg&>AbzIKH?Q=k 䥆28WKpi9;;_ѝ̩ ՏW7dDEl~q?\Yyyj LyI \2e՜Eßc])QIпYW8ϭ/$(߾ 1nP|^f[Ds+zJ {X 褅;aKddgSAx (dm[$>c`@~!-lmWeFHp5j0e&\pXtB=WqƜ kG$%o(E8po\kik qop;BLн0&)T Mq#3U^+;yH7PJC1Q:yJ0gdPϯT{Du1~KрAE/~!/َEWJp狍KW۝;y1A^A6u̹HE)G4>rFF%ׅ&: YD;b^gu2+y'c҈Bu ae&^ xf:ἥ^-ߴTȝ@2+vҕP*kTbjrb"CZayme0/,0 ł;5xa IܒܕCK /R/6}Y"z伛@yCp\ |4DvxVC>O38ke:q,-<,@τӱaXC݇P@GKe9~{o}E+UǏtA,?8RU-o΅Q֟/ho0K>QIߴBGnX:"gvIB H5/s;ZyAn{ 6Wٽa(?OWgu7يE& ^Piw,mYrQ`GdsVfaZ[-U"#xFwR$ @)K 4뤜s+f퇖wC5΄"$lhL, #_o g,;ڪ{ H0 (f&kOZKfs3\n_WNA\BUҪRR`BT3ЖIйQU>m>;U !H_Y% lӤ*@uW  p>+9۞&ޡT@P{ >H-)*^3g:Bb#8/KύxbɳJO.HP &Z+~ب ( T@N - ryOϧ#Ṓ՛񜄇PlF²- DIĢ;v`XzL/?4T5Jdի7jmΊr$,<ys`>o *UgO):jgVd Q3KQ)qxfOSGr,W:-u& / 33c%lt}׍:JiJ_w}8o1{/ϰsU7 Z7KY7HmbG 5CVu,~>71MieGbQ+8_Ld=?dL m4F,N|I 1`cH&}$qwT,{ d_0Y8'o[!ްQ҄lјp4jʟ`1@|\`egKfz{ o rW{7[$5^P5 UڲNcu$&a0i)t@dC :R%?h$$:f_8-Ρ']%Q=܂|& "3hiXg^9UOr z`c~I]YW1OIJ4a= ݫAI?z§%B?w>n&XA+5P%~C'ھ)Kn5B|>$݊_1Pԁ'l ]'H3wPc0s%ꤌBDr`tyK=-Gonƃ&{4Et/`1Wk_j?%G3'9bxi!Ոz[cCKم og.U[kՖyEZTV-'CX3k>aU}K?#8R^st}+e&+0$Fy{2Li|M}8a(RĒV2fR_;^7oWX޾V "ԉ\\~hzsJ2{X j||@P<"Rri0AAĵؑi*̽kvHc9Ӊiܘ@F|"s>ɓdyiG6ptn8h4IG۪Ȋ$؎bIhqsCtwʂlQrBw9%̕ᎺΪhm ref J7ձӡ^F'iꖺX4J( {Aa*BM;MI#X.R쏎w>i SS( Fy&>g<&}ZGsKMhX8{%$Ǥ3Mxx[\r[L_,UCeo^84A`sR彔^oTJ A(xXP`씧(0cv|&LE8FtxDu]7{2P |Y.GdZXLφ+[ZKiXmDRgͳkyKS|+(D!FSWVKvub SBU⤘Wh :9B+~쳂ٻ ؀hϾC^\w%uPs *U`qOpy~,C7SV#E%5e @xzH}~%#: fp0՝"zǽ`ӷ kX#6[nJl*T*AauO`'Z2m)]C8M,E{94O#Svsbꚛzy֪Hi]T0#FGD2l +| )O2cHIt|7MS>_>[S-*>L׆2hr-m|Em[@8?N4{t2#FKF5Ce 6y Lk6^,}01 Togg;0epW.AУ*$P~)9*T 6=_h/^o?j} lbkuџ˔s F_>Nu&^f"jbNR^O,?'*bF^y>уR1w IPAAqXg}ҫ7 r']ָD!'15I|lQL˴1:]ٯGU|5eFIє&[;h"{w_r;sf2g٦+cDYGY%;ӑTc#Yԝ6vͺ\O>[iRt u $[=OK^\h/NZ5fdeySr6،G2w(GBa@=JF+ݢf?ɾđBtL3XTy\l\#r=]N HƘ{ ZN$v'Ý]k8ʿ *!H" RJtFV!19HKK ]z8C}-G]`TŰ Z[7NLr}q16R -V(]UdRЋN~9#ǯId9=68G~^2S ?7.5kUX^M?3]L<4 4Rӥ|z$do|+YZ(oԀd* nۏ;q\~ c3^Ě#y skW`R) R#.H}KKDŽHt|=wQxfcR ŗر y9 btF|-xDbry]qsorc;nőb;1x+Ʈ22s! v߫/b\Ks eR)xF>OD`Y@^s704fN<'d|  EQ=^BP\ wvs:1'7>nTpOh-@֥a$TpC3AR \ ܅n45''dz~aLh|%>|ċț14aUA6qEs;X by(eu鄌MN܌?I^.g=?+&Y1:6>Bh`$lS%^(ф9ijȻ{aJcϫ(w_'W)m3DثW.ˆ/ s+jJ~JUD: ٘H87O:> XSFhJ+Ggz~ IJe>U[$͸U)A]b.J*8p~} ~`"!Gk4^S#hiVeHF$3pNZ [ʧhލY2c b(cǘM-j<댢b1K4cWٚR="WEMKZe=Cɐ9'@NJ-XaK-FR&fyZu<쫠ŝۣ(OYإUNyf2.:k`/vzywK9. 7e2G?Er1|0n-W*0Õ}⇰nIAOϠ[B:u;&aW2XupäQ[dKx4*=1v!B]}jcS(Mgdex{΁%_A[9!\}+Ћ/R vXXO8+yJ!+6yW,)$S~[f6L_ї.SX X6Fd)E%WA%a=dX?FZU7l8wO)[wP }^wd6=>ؔ*O_p41K5H1k%;^,pFw\.G&Cj!_~Q*!Z;0 ^j`WR}L ].HJ"f oW^IZz"c#/?,\ g%`Ǵ ,7!ATIj< ^1mѲs 3.&|a)p}?.~l6QkYeBt7(NW  .l腩FTCj!2?Ee6䏈§$z}\b3fit"780{ wǏ<g sP9җ`K k35 o8sI8 H&i{G >o2BII隷3, fC~lHaׄ^#m2V`t8bL/V޺ J,<&NOd+|62 1U|M5{r@YJĕӁw xuH)F x HDzO= 8G<hoD#>~ŜU5)*>c̽I3lnܳJQͧ qf{f\Y^x>?+F>?<LF\0cALTZb1ƼY_)3U&A'u7rY; J#,᳷a%-tF7qT"\/a=MX 6SIY;WyכoFxs◚;?S'2極7N3(un*HWz=}m}:K7i$!u=P f0iVjܱbi%<]NcrY M\o pVͺp)P0-̻UU0so-D9x908KiZ۵u(y_*CIetzM3[%$t+;炴]siP`KϓnQ8tf2R_QzO$~Q6 ~ᲺXDymlvi/Z{o`:3?< %THӷ͌0lD=xսM kߐg@~?vm@̮8'付;zXtOza4`m˷١ wF0 ϖcXp 5x>߸_oPR^h·vL@+n&c6:J#)4+}w'>׎:dHMa VVkn4^aHX%Ǝ;z _!1y"m K[rdcv AA%Ҫ9]GNjۿ-Wtpj5Vj ;Oe:Ԓ|A؋zIXl[ߦn Oζ}tBOϐ4Yg@@ipzlvu)S{zQ ǻ^,{1߳W'`aD~/Կ`>%,KY2^a3gw\:ko2-?}x-VP6ǣlWRۀWٟyQmS:؏Sak 1.D̻:FwGәUʹ>g@~o"yޫ?#3S|,0?ǔYr6(Y$3k`U+5DqW6%M9Zwȼ9-p|FS9(IW`=O&nS6qm_?!ʾ2~N6xMM3D6J6:={/Ǫ)fGݝ\3;Km^9RȆihXdR4a}y*sO:Cޏe@I?4 &._˰jlKK_a?;ւq/j}!7,2%^IFPh\}Ku}q*$D`#"DNpאC^}a)/Z@: 1hPG+!X8)wʄiBL4%yߋ@皗U/ty+y@G;?J]G rY#%씳3˄qлZJ8V=+ۣT"/„OqgkxSb$x||&e'- {Y}j%qW*[123UIx%(o%G4Nt+֓㽳6Cxce_̠+뜫p-nkAnX>bQתAo暮Yw6 XؓtuMI@0Z4Ea6SPvw[j1t~ż2Z7[u:``a)T: 1Ҁ2 EAZS Àz!+y S4:(tЫc| %@8S1ccFۆZ6Gqx.&2a.:QK:(f㒆KJQVPu@F e@?.fP˫#GW6Vm"~5 ۚe̪ˣWb;gbd,v<BM'jXzfZhcL^8F7||H{-T+)Q3Av (uC %q!5;uCH+=^;|qtr&+T&=S u)3[z F^7,IZ e1?Aȋz! 42.v ,ƛ+BFH,?-m&ʼn]=`Gh)"9=T{v]8].ѓ){?n]X/7pu<}f;2]otRLYSY/@]2]ycZyW' WܽUsPye9W}X;1?o391@<\ V&%K},}0:6R %ްg &N/|s y0\ C|Mzh*CfZv(Scpsy'(#XP77IKѱaNڠwB1TKkvQG6tq΀k?Jq^'TaՉ7/G$w`Ym$櫁2h7WGh ikw W wI8߬Mf}o+bp"M\gΥ?O镸ҹ'"ʥRw+?܀؋H"g[&/Ln4I Rw^2P(: O)fi7*qMn,4D@[v{#9+ 'F \A('d pu3M 92բ|!EJh,z5B57ߏ c*"[kqxt0!)]FI nVmp<2̸o+)|hEDqT(gts*mXGMɅA=TU# n6(1±S~~~vL<ۯx ]f?sBR 2FXy,)q^p VTV$9j cy:sEoE. F $r.I2Fo)ft+a)lnLY\ȨF~uE5Wct*4p LvsqxCIs?pDw/efoNBco\kFCh4=C#v9T16 V/ь;@A1$?munմf7I0y2 /^~?+JYr0酣HjI,xԩw4E("͙Q}ֈAٵnK\@ߢrs;iyaRBվ4sR&DA˨"$& (^6V4p/!*_Cۣ3J/'=[[Iqo+=tmiZ ~:ps2S(\ڶ9%ހ~!)u,"ttW0Ѥ$yyJeU_\}bd^4sZ*nM[CZFmF㋅uvtaf}I/ R}|%´x .$"t6 !Bϊr;FۄPyII93q5yyu]7 W 6?[dz͆t ҉ϒB ^ѩ~Z*y` w[CB75aƦMtqoTqatE&&uD%+a1K%THJgg mFp &]CO&Z]=]-FsI 9x<@9{xuTo>Po, @جuEH4ðh} ̰d#9jmVN /Iy%9N@Ks \Um4[= µxy2 I/QjS03sw#(|#nB^_ fƚ8uA$G* ,G0 /0`#܋&I4hէQѯ9:!y5'm+=$ׁ^Fร|#W܀kwM/}8eYlvfv}yU4L`)?21{߹\i̺%" !OvҷGRs;ƨZ%x”h?hXlh~_T7)g~ݸ9E ѭg#+ eʎߺ1,VO1_VS"v4Xʼ6aQ~Dm^RB_2 +@hCVl0V1 jݣp=P 8G&C:,b}<|;O`lIKRNf#!~9lE#4!u׍3TΗ22q7f]:z2|?ֲ1۴>;˙C—ݖc@EŒ֕ǽA 8fRDj=XojȿL"|=9mU>\IVI}0PR~Y4cCmͬ1pT"vC"FG#rC[UL9>w' eU)l9VYe6 Cx=%ix`ȼ1UO g}-VRK9xzﹺЪ$j?g}[w{$+74E;A~p(se@ɓSml$`V #& ͛9@℡~|n_),45=d -jDO:$Njq!5ojNʫr}+ %7lRm-ԼgLg}zxUPdžz<)ZѥAeKBcnƳAa]zCg×Oq7e~^f 6}͙Zk٘ Uz<$c4D|@ D`%Hz}a?iH2mS>!A1_n3>YghVXֺ '9Qϭ/ ^Z%/1O  ^afwxHU}ߧ+n;qYF]%mZفmζ% 6ց]@Ww*>1+ü*Z(R[#p-7TrG6=hR"L:TMӾ+O>Xhۚkhf4,HڶpHSۛGE:p̡>.IDO&@lc-.rƩ:L !^$)d1ץG487?QQn_w.|m U CuRIci$`('b)5.ˡy$2tabkg]L'Q+N-}>n.kYUEmaUbTo< 'U^ɪNtqd܇ zWn05bJqE)?txwl|u|;CVe9rؗx.moɵ:jVܳS=' ݗp}`;u l0*vUTQauҶ׺b?֫or!_ VԤM^/N6P0-mPj4&&e\ldmBT8\F %kn>qv?&t LGyva @lMp٫%s%lEx1(߻ZLgQG I6A~C*P fN}?.Xiuz? ] k&փDBו( .5qf0ZUMRJeОp*3COlr~51 Ǩ9y IΣ~_ؖ!;•x9'uǕY)>>'2VY 8K;xfm%B6 $|.kYQlۥr%^%GhD($W$Rs\I^|+ƃdžJ Lp5uOQ,+lD;;vwNiD<\LwH\迩R;M !i)3ϰOM/wQ=]=oA1+'MeT#?B3}@`khM&*}uRIUvpD {-j^VӟAW8PB?Jǭ%}b[ RoՙUܘ^JzeSxB[ߪ_+Bϒ;7-5V\*|[Ց*Ǩ^ƕcc6h0/g:L(9nY`z~ .VX1Mbpfb"@ϤVZ"K R~{~Z2'>ʖO-a33D`^;0!RkiˋpyŠ*~c|FMi05d8 m6-0?fPCi0'q_YPA7^r#Z򽥷~ڒ^ u;гS'k ~}kAG +/;(u.SqKBw/,mA<~ ~"&Թ3?Bى2Ld_>o ?c L! bfB'$$]]T y:tX0";3~KhpqG1~kSy4Zd F Bq]8NJiI[%5Z;<\f(Dgk%OzⳠA2ߊ8rtx5%˪H 5Tvt#VQ z&73Vv+6x"/H=HfXjzkMׂ`[Wu켟kɛ(>oo9eh1FÉluQC/LڢTs:NB~ti/zi+*_(ߐ9VݱgO̚z*fX\ƞ-JNԲ]oE'j\[h0{-Bk<qJ 6 n wݷ E" ]5K_* mJ$JV,4KT^xULAz9 \R)q0Zc_7˼(9~0#Pq5)V/~hFeW:UvF2ӞsF8+*{?S=lLV#/=_Rda§*'u yv0O2DAYڍʭInKqz/ o&FzFc}Q IΥ' jS4BU\ŭy[ oCn/p6A RV妇^f&ŭ&B,Dc`יePnU/+cǚ ɍ"zϓ!>WW Q90ޕJ|kZsbJS,a,AOGF~QN! EZll~u?tN-~3,^Gk־rQR)Ȁ7FK(Ҧ{zL奾qE]vZ{Tpg a/m0P z7N Y47MJ3BbvaZW2NIϙ֯> 2I1 Qxl;MR-նtˑ]Xb_5]ĜUFEtIgDթɤ'+tm(` īny/։>%>hSsh&\szC3rFTmr,f.rc)ލWs(C!"?b㤏@X]ew&W(sG\jrm^s "n?rR?&'{kh:&kɒ뭄KD3DcZvS[۠}=Ukb2γŪKL8z` ] +hu6n>db3U<|VKv 6P%br Hڭ21,5ѡf<1oV0rr'紽$V[z^POH,w4 o|:ӷwXr/ٌs-(Lk嬺ALݵTW 4Ot0v7.D]w5d}k{)l /{x\MSOh17$]+"*.Sӹ'[-w9G'g@v2$2' NqEYu9I gdBT$vƣ-q&YT6ȜO$҇E3g:JCdYg 021^POF"U:]t4;+A)Q|6 f+ӴT9Ek/ƹ2Gb}-F2v)اBTuY?fwFdvmA (ƙfLs'y۠("/K-,9 &`솠Ko|a W p'X네k%nIaaˉdOg=n@2a289H C0UW"\YYF2k$!̈$)I^@KMFFgt_Vn,ŃĴpX޲z+G ^jʭ"@^DpEknyF}HERޮE<ǯ f8d@y;hHjlu7Lk=6|V-4 l* empi:#!vs",ۭ$hA^m!nT!E|SMxI[dU(jصfJY^Q ^dN>SʱR|.$w__4`xݨ pOZs.m򈓋ư +D.%Npy Փ՜UQ<'i!8L36yV }GƝR|t<#Yn)܌j KIwE^dW2luؓ;)[*Dd>,~ea R'.H<}ez@]ǡq_-\D"H+;~06ṟe%iC9 LJLR~˞&rEj}sČ.v&`gOg+=lhqŰ²R"=+IOĉz y~A7zp1!=ߣNm#R|Mq5%Kz )=4{ɴF8;46G'Ueˍ/p;8zWe m %Lh׸?){Kj`a0#xE1m4۬QLM&ǃe`˯h6*OОS0nX%1=X|@qA涭Qp6Q^fzIw5,XfOO=:i<h3kaUX}٫B9g [P .|v a[℗8@JpyEgcWY\e*a?O`Gut\%2'Mq 5YL4_'Q<, G4HM1&(Z]ŠBq)*oh%Lhz_m8Mm]m59Eg)oJ}d;͈(߹mL:auLb_fh4nf{Bȅ}Bo^)K׋}< vMdMQcfyIZ" nP`+IQ쳈w{6 YW\KFLe )"[$Y!dl]mVXKR8 <ƺ33i^z":h4{u qTf!-ۨe`6:)͆lSh.-Dbm,[B_2Y;o6?Du2I>m>7s5 }ݰy'Vzm0~ lПU8eD-7;a|ed-frB>L:ԿtN!8)/űCDFEYXʁk.3p }(U/un΄ŔO*s%$c)>x|`&v, g3@l8;,T84WŒ ø#0i RH({u%"wb's!ϰXgІ}A?p/C4g#To"-hv6'lXL,ґ* ot.Ǒ0/F.'d]y`b떭f]o>bMC#g-˻ +><٣Y2sy \"h Yٲ"b=Cmhwnѻy-yCzބ<-X X%\̉y_UhbtML|6:q[3-uǂv셑fMOǻxFow:k[lJ4L:KZ]>.`396{].Ls]/az|1]2D;FK(-օzЫitN#Xy8Ө9hU|8?ل-`a-4p {O}%`8/21F Jl4!{/)N| 6 ٖ[a],`ZBp=KnhWK:!0bҒЭߒ؆6IS塞\+o7fV[Jz*&s!Q(T, 11)ȽaLP3 a9QEuZo(rФwy\ݓ7R|ʯl!v>b.H:c/ӕ<1TP36WJ̌h "{= C>8!fpSᘄ] &4mWi!lSo~z9)  QSBM P*9N+A$PG[0!AF7dzN,Au!WSvBэ'5K:J70U@&!5LQV?sޤzMҁa>ߐ#\H;\̌sqH 8]-[@1#u)Fe %x5g~@OOjf,]8Xzv&D&؏he'L`t֑k-b٩W ójs"ɄzV?k{PQ#ltr䊍`zm`q؏ؘ1f3U,jyi"Tk'k<*zvX?_By.}]9 FX,ݗCӦ_<iօsڋw݇٧~*#kM/M="ơ޶%)$Y0P^. @tkŸ*SzqG062GұHWqd;e'=1 Z􄘃MX)&ͨO'GoGd\6,U̘'ߕ=Yf},?U" _2:BnI޽zw!у,|'`)=sqFjuP5fAn]Y㚥3JȑT9F ue1-[ӯV}bTt33Ez3 3>VƳ_'C(|& ?#J+#x$ C\ جIzC |WO)(l g*|NAoi: C9K-{J F[iGA%- 75BJN=a\6yI-g)}Пcr ~5"I_`m*cPqBw:)DEfzͼdQ0EpDr2Ś4 s$=I,ԥಞ@GuVJTEt ;m[_-@gL9>Q(<%u1:^ڌ~Q-/a .0.&Z*'Zoj2(/z-6^˞A [e?|4U4a+T܂?9' 1Oٲw}p]͍bʀ*u=D~ fԃX.˸Rnd̉S՞sdfpP4֋\-iDv{*Ѱ @:Vl"^) pI!jmaXqO!jz4y99u6/d2MahcjإZؾqﮇ`*vMB&6b-PYMx`GI٥1cMhKV}JR7T+M\ռ2$u+GxfB 83rd^1 d79Ս<>Q4EL3.#dU]X6Em,Pmt@I%jNvM%N{4=6 !3mT CIW")x2ke Mk^Dq#$Kv\}1;A JѺkF$. ߄Jrqhzy`=Nj,0Y[>oMgNqZ! (R稡;40 ,qQ8v9ڏܙ9_&(Bd7O]ꆥ+;5/;3Bm(]\-bHȉV`- gLhV׭'R+HJx=eM07c惻J MdL7Mk0Qӆ 5&<; $*T"Wf(`tSjj˿;$DŽu/pR3pyd]Kx7Ę+"+R%kŜTeǁ1IiQ8mQm;0U=D;DQhF!hg'&(c&X-L%b@AW$Dx #b 2HܕRB*+L:2HpglP1'gڊX6A׭$ׂsXF 29~ŋ#s$f(^Ejr!bxc]y_snj&HĪI[R0Ojز’otiy[!k)&'\yj lB:FrZW#(GZDY$mLX4&M(i,QprjƠszud77][CQExeX;Pʰ[jz1S724‘L+cE@ԗ%~JƧܺ9KC)`JnV)LaO@)ˮ]sՊ0 >JIt-%#hqR=.3sä9C({EP(+yj[\?=s:t뾳/br2Va&IVWY@|w`ʥOZ5BO*3?: S L^s)H:J]HcG0dQ"rPJ~QlYE CzJý Fts)xכLs6+*rj~+Q7 !I߇V*ЫØGumҸ`#" +@eq{lfjs./+b恌ZG6 5HsRO;=P;W9 |3iGNdx yR,:kL&\j2Z'c{yf-Q%(/z'[kN5gmi<.)ZKv;gm7a2Qc8RS`,m;".,37̑zL6W(#؍Jć/ e; i`,I_)j4RߊBb)t!$oW \}l u[( ~/rFBS G'fAam)f܃ɠ걏k)\qiBJFQA~ɋ.G08H|:?ĸ8SeTBrnDR9SwЊY#ƛMVx?̐YHm4x!4O*Ȑ\nuu>T:UlTvedAڕ_X#%!:J&h3i r8<(<MJs{LnMX9ioV/$P9PȏLa8Z:c0plirv_7hXQFXjXpJŷlx6zεIX6&V̙7QznG'~h1^Є=VD54{N5BHѣ\>Gd\s ߹ Ĕ%fČ(8/Lvu~ޯX|{d3qCis>bXSSFX,b^l~W~׷+aH |'TF8\`"1BȕnjV@g':SN)27Ћ_a?JkyJ1fH}s޵9U7 u)8RO@@Om+Fa}SJ}Y4NaܧU̶s2GXT^ҞGucY}OaUݔId1&feD&؎Ə/3!Y>UʢK8PX0Iʈzыm/ο˻)id,ˎܵ!)&LN.`q kCD~} Z&*r'zӍ_RI1Pj#nEDKؑ!oL>feQڨcZ5-h&]@ꃸ, T% -7Y1Ь֟R". W:|$ya]vڳ`H,uA>VI6 hQ L?+A%LM58)gj[ P ;]?‰ lc؋S2C16G}oFfe^ Z|tD( ׵2ɦ{+pHp#3,Q&IBSQSY)3ڠ@C[?;S r$Hnxӷ4:j"PE'X6CG͗W3o%wЕy}Sh͟]r<)L?˦\{T+2L*^N*K&hZӖu <ƲiǢ{TIP}Ϙ.]h52LETTC}q™fBޢ"Bt@%?_ [|t^^ݽ{؆܏#Y -K&YD,>άT(#J0 RReV#84kH^UaRGLPL}U4#\7_<!ۛm#bn}|ٌ`{KRGzHk2@w(<;d2Tq2{]Չ_qs%)g_R4B}1wS!l#q811Pl}8#SxkhݦnrP֦ kw.fzXMُ&3k$6"ơ7yD߹PbY\y XY28TЭ+΃kf[wa}ὴ.Y0a6R7/iX[2iKy1?;g8@pvDe ɿF)#4dn<1n?#3$6Lá5Ąl"FG>ٙrC1jgа}O/Zqr&cbozi)a,^嚏Me1Av>ܳg1;o kK/]}6,(9|a" ?&Ǿv_y.D@1O'B:J++&7E1K(s`H욨Aߏ0 ,/\ v[\6-ʊL>4YѕkDn@mcMg F嵡@g~;1t<C4 sVu3'˚+Q}޹/ p % }Nwc69!n]%>$tK\mᨾFb_!brw?<1ASJy*lk5]By 976.`P9x])%'dhBH$WX,fnvtC 5E4VxEh\R9U*v0-DΫdVg{QΨid9Dx*E9/֓l}7upuzM0{mwJ:ȃWN#u~_lKϸ`J52oZC<)䞨AgInc^|y KC.k!"$&y }e Vu,*O]GƓzn9v6}֯P_ %8qWWKTei~K߇E_ҁG512Lw-ȓF]& aK^@>'21,}|"E&ɧG٘ȺqlJYKh~ m !+ǨT{kpch.q~ 'A)Ϡ9LA \g)%2mzj@ QGjcN6 ,9>S'/0\J/hK[3`si(m^oqst`l[4ѯ}W_OEr2;⁨5td.7rLb}W0x^% J#*6vZ,-T&c}fش- sg9?Y FcLP^-IXઍoy3q|Qp~j ^ f֯8Ksk:8fCe\ǽ`>j }rjקuR $N l-VyxSewmG!<*AYZ+J$"[6(t"yow(GG\,A(HC-߉x_oSD}ċπ&cH4gx0vfIU3\p쑬B\$xT{{?n9Pi̲lf"Q„@VGtl:>j%Tx' /ӼZT˰ʪ,O+l;wTz^HrB!|R{߇L)[D}iM8]}VWJA|)PMe9rUo@lb<# GsnIF\nv5Jr/eY.4PWϝu{yΰ~e23 `+tx Uo,?;i/qA#`vB-CKSd%Z|8+ÒK禌Pu,\s%Sq dBUSqlb/k`,)pfb-lHv@}1`+~X﯏N~aWeQvOM Zj:4jhxVOEʡqz߈s~6=)~ysy U>Shٳy:,:<EIViLB xC? Q8Glw]fk=%]^%҇|yYʱ8!=0☛l\'@N7?-Mrq%IL$>,r#kR~ۮK] f&kݰ ( +&1T2W8Y*ߟU0{^FHjmF'"|36YX" QZ74 B"a$."rg w"#64j1Ծ!Z!K( v1ΔǎI 5Qzg͋OȴfIm__eI̥[# 9r:? 'C6]0w@?U)Qnrap'F/2; .bRmB֝!=X14S4n^xBzp7?7wNu2 $šRUs]AGnv˰ 2 ni_t=?խVԳ[tghD`>Ci'5p eBdϳEGa1cDqr:h9iY *v -^J=VhTtdJeTe]2oSêJ\2(8&,Մ-M j˒># :wux=0S!VkX{M9ؾm9~T;2,Gw@F`>CjFs/J sTK-jcxqVm̛s0ƒ:fK7{d=fKT`M+_$ ~vb_7]kcQSN9+Hp> Zq,zh W-u^=P_7i0Lkܱ ˖j]P`'CUWA~2NG8"GyaLE̿PFpYXфgvA>{P@b"(ss2Jc BJ߇,,;7V@C Bw.HBuS(OqXG8WW@i=^mݓE}0:x/7MP0=_ rlEcp3.%V'gK~_H!Wćwm=,ܠ[!^5,x\u]^M'Muu,~Zߐ%L|,Ϻ;ToxJ)-zbN:{M5 c&:❳vRzq-1gP6t nALv%tj*eOHKiY`8qkN,|q ^#av]E֘p{u(/ [`9sXhe,7赼\˟Kv.W;_QnL '# 8]}`3fWb-;?sj,*mMw6ty@Փ`t$:l|;4vnr}ێ0"_7ݗ#g"!9`7f"21NMjUqu3Vm\*ɤ->'zAxM؞,#@Ib %x, -lAC3(03 T[8.vךx!k[kl<2M'X>2j oC C[-Dt`Uϱy d&@r+hjR:{G)[vK,b;78$qñN>CǏfn&ԒAzb9o+G I½nmr_i;-H ˂^9|t|ݑR|KSya>/?g>f~ RtPvX&+3ɬbmRU>D2#SUr!u2( 5#i;<0(_u"aJNK">F9@\^kdXM:י*ja:b-&:-~N}4 CS)bIJeVD=N>ׁ+9.Д=jYeYK|YmdKl?+!AK]Clf媋?6CQ}Z ƄOd3[TaT+fąW=ʦf*M֫蘈bE/<:Hk;&cwxf a{lb!6Ċ.1d ԒWihȝ3U#Q=uDEO`&U84z<$R}}^{] 0wzxf׬ASRțl[!{o:Qg$D^mƃFyUz Sbvy &mD)`}b[l k#p=S#NaZA(\0.0!^.v:oboQH/UV,Y CR>/C  vG̾w>6Pj,y(tSZ $2pf*3C"&(d<սBC@$1Y(aʠ𱓎>;e0~ p(sږ*nZkKQV %F?H K*gꞝbV2&(k]6ulV 19Կbt78DY1je?02ie[| 17~=F{oj?1v \;oLHA9WM9\#Z]x\d@rQQiB~iC<e|n1YCuMٚЃ רov6BټG91™smqL9ib-IXI L=O06Hަ#,Qnd,\#wڠQ"ɩ>d()uگrjθ+ALMq v3tPԺa<톑#IyݜpSBL<%3"F:*4ʉMG+ѪRwr嚪.5쿸/?XkG0)|D8q~+go>81$ڪ &/e%@wOnFBJ8[G֟sd}`Nԝ xnN3Z,jeE\<0$C[,ϔ<ʂb~\ P4]',UZRU˫S=7\U>$YY\fU!BzR[Yׁ#d]yCfdFi!$[ƈN^0<𱯂@RΎ  AJD7k'b~Q!ӃXKk,̱Ɖiln{_fCrG2 QXi6h B*OqA.J &*^cfy)Fn{WfK"?G.[םכ:O 0~g~ p >n[Үȯ1ZlܡpOXr$,@@"L`,j?L"DdoX"W$4V pW(1ĬÝX ͳ[9٧MU;iC_` o1^HCuOq]!|쐥 /c ;Z#H qBEi!%Apqvz|o 5U+ "K=Y˜u(VS ThA(.Ze* t7zxmZ?U"<8G[3 P\0lX{9N+fF VU Gۣ_G2Y8!92ݟe+&@C8 mtUs2vfZ"|TxؚX"ӹr& ?(]{*o% FC-,-ғJTh z*6 EѿV ,/=v0(4?S:y^[7=U~K!/k'20VG *R-`uWeN&b͓x/X: jEAx^ci~?"1*X+8ZGg"^5_GtޭO5CzWw2Yru4ſN?"0cV5J\c^͡t-A}q"ϕ8/Λ#/F*[QŪӰ>@ΦZd=9;hWAb8V9O ,sJlB0A/90Fkzca-y6|LkK77=9mRa 4=Rdo4G=XGEFuZJaIuo #Bf*)ݴ~fԜ EHeam0ۭPDE^΁W;']nH݃ gInOVwu~R5Vc{U/ r*顔GZ(•o@ŢlhQ"Q V$J1(A]uf?ɯG~ƎbƙY΀bl2>Re|q/롫(佟"S+ŪpRa> 8v QPZդҰ#VĥBK-˔c@k̉nұx.wᾍvYy"<'r0S>dkoqҦ J꧒2,;}8uWˍ:HAS27:muیWCw0YZJr_YR(\^j7]z2E[4-Hu"H0,=G'؆Ƙ MZ*,dYI(m՝2 ⚝5'g< ~n ߍ_t Ub 9<)fջ%eJNS#ׄ+2 5cq=YcC&F5;)n&V+IO7} "QSd .ѵ bRd_iZޙ ƶZXRWCE3j];qͭ=VbfuW;N`DأDE3}Uu)J䊛OI讗5?Nɭk+Y'}N;W"sl̦w-e=7kÞC+Pn|DqU%T9>u#cZ]7'^X s\E+[݄=Q|$[9mP^ƕ]m7pPZDq_6pQ n xS5&P=A`@z-޼g#iȶd!]Z8;i1}esT>;ovk %^LjCsl.e7~^ ̝)l;uf&~<}~V8,p8cuײTr7 (5Ӆ[s,>bxLC%ZHa**&p_vȶL{Ż3Ce&NOw뭏:'?6»u""7arGiUv|& =B҃5%=x ! !(F}_O'Wy>d^nt^傱jL ,J)Ƀ(f \䨹(ÙL\Xo'n4-2hhHS@n3Q 5X&BJ=u;G4mkeVs-!HNw-%XgbSlwmBjώ e ~4s}jַ{(q-n-J[A}n~{|l :Nrl{ސҙƊuDb%;pC5Wܥ:/]_SU*{ia 5ΐi?)u8>𝤘E8pdȧnÇ-036ttׂl3b_9k36+n-CeqO>!;3AbmF%Au"ϸsæ"$Oӌ޹,X?_p PWqT?uԊ`b` $Sw T4!_$ny[k5-x7܄jಋ1FV,윆"ћ"ĺZ&>iPhk8]k{ H'5PY!n#]4wQ,F:'3M75uh\eJl*x> Y 4]Mvn 1F3>Ku"ц|Me`hP7^A=7.]0J=l5_ 6g"0wGoq.d̥GJ(+߅hQnPp˗'VsC"ՕF;/'ۺ BXLrki;q Bh*$FNS̚qCY)a F *%Nm|P8]>Q.vVLpxJqVj jĽmR"MZ 'W Ǵ'nK JAULoiށjA {YVmM(&VtܚpAcxҦ}+׿>=qIPX>SS/p$:{ڬeݷo EZ&:/qbl¯9+( ?Wqrs.]aΟ4$OpŒ2" rZ$)p h'ux_-hʒ)\x 2OF:g[iDX fO tu}ai4l秛b҄z s-u6J"{Wf]>_3f2G%2r˞9:Q' 4{8w) }{%z-^\tt7t( 0-(ВA7Y7?|qCJ$Qz #T~@2 i@u˸B2CS,f^xg횼"ZƵv53H4{MJ.lvQ)W&No&Yev5~[O K6w$ uՒ8+zH"^a1LΫrAn(%0n"ܛwtt=! s DFT0@416:AQXaW_DnU~{ Zg*kY˔j J$r+SnBJ&m(KBjHu!'7+tLBhf1EpDuCٖv͇dBfޮ5)Ka|Wʯ2<نmŌAa ̮""jK \t*i!o:,̻H(ʶ ܪ^輴G(dp땘5ɗ]K Gʎa3-^uoE:3AYND9@Mcq} ADVcz2TXc˃qq[nrCʌ!KtfN#3})-c9pӵDi_$ & EFx tYH9%N\?.Y4J:G9{%fmܖ,j+m0pܺ$YԶ)֞NAάKrlr(DYcZ4pE2j]wUcU\lI gVq(Z'&yؖ=$v=a[%6)d0lу sդUuaә<T} 1b [ +1qF@'AT;1Rї=SZr}Hܤ4a9A?`snͬr/$3@_jDcښOX3$]pףsc<0;Q /n&)a̽UTOu{uuHh>]~r\VH"ZEZ3C3(z;ϡ BG 9|E>mxhr_My`D!sR9Y /zVCQ%cy9M.?Aǹgm dȬb~0gXS5t+dBS,7ϨM{Fe;5_ E670Bea.8,j43ݪW#AL,WeꁇP-'ByPe;gߞ|?(k/b6uJ7Y{`sKxcUQO`!LbZ` 7IQtv[ɻ@#ߕr#!vZa撂Zl穻jGX/mڰ:Tk: 1 Nεgϔ~ᝳ"yܴ@N39!3?2}Y$Q}]K7C`X҈Q090zͮ*twPQN>#L ':|{ՎWl0}W1uv:] >*nׅڍPHK-TN3,մG =7~a\$ Xmj%1/Ŝ2A7. Lqdh0P50McqZkkGJ&(.!ZPtQkNqyqZ@A$n+j%r|eD$}NHwbpbrD0`A/Ux*9ۘ,OANjC\ ,׮B|%]UO]l ȤQ-o`7Tf:?D򅸢_ݣ# UU$ uXum_8[GJİ'V+S>r]ؤOp§IP)RɵsaLjW>*c#,ԳNmKVq_wwaZ>}!9H7VHއË+MCiC){d6H.[,Pof%I2ֺ'ԣnYܳlvfT]@" beO&^to~ӎh0`=_ (pc" 8G,| ."n&7hj1n׹4Pms fn?8Q>{8Ԥ*1G@R?p3fDjW1Or:Ze{_c^4zp ,vV& 7eX6OG:5*LRj|dó2:k|3(r#p4*J*/fD (. .=:5ᩦ'=)1zVi jqkt8' (-Sâp9 QxӪ6@KTs5;E«^s?UW1Kn@Xz[ۄ)yXp; [HWRF Ss{ΣbAdOTP?d@J FdUE۶Q2p~ }Yz1lrA <Ȅw6K^r%n hmaaIQP!=aƹfUX#7p>%VVnUWyǰzJ&QDUq9lc8x앗$ g$Mp'11p?b>7a^F[U zNI,ɽ&\lֿӄF<k]"`!ߠۧϐxb⚃׳*1/cx%)qQ$l- Ϙvzm?":oѝ,kB2BoZP) w[U vp?;QkEnW^ ӽ|0w6bV0:C¡&_D568j9vzl<+@(.FU_z|1Sx|qNEHg0$+rNe/o`xszfP8X| ߺM U<Iza0 C߬͞uaѯ=:tme]_0aRth.'MR6$\ZOsAOW:qBp&vSe[kvb/ i6C%D : ?D\iN|az|Yike=@xJikFzQⲜ2igAl1|RVHTwb%D (23:_mCP  QÆф^8!as,;U^jϖwºyzl@^,01]H)}$;U~E ڶ6R#Ḫ5ֆRbR'^%vn#F=_d S}] [8o7dg _Zr?* ջ^% oPwAY/I$  N[9\˝I&RV5IfotH.0hoX>w* ۫lJC01ɷQ\%Z>i6 :>Re#i%R IEb;)u=V AZ},H ^;V2aX8щ`۱MCy{bt/}\I F2qA>ؙU+ TGJą Q-vloe:C6%pnefSv!2e9E"b & f*)x7ЉRR?t!(e ۷hZUڽ ACI+,r[xen;6GH3F-v"5jNfIA6ޫ6^1RYݼfPŐǹ1cFt%ߝ}~ZZgl"\p1UJַR~5cO[9с+2z]Lƈ%vK Ȅ X犅eo@Wm2WTuĂE&ߥqq|vxc X vTxAZuQ9f3au^JRr;#bp)I;71FW9fVrjZнxU\˖X?SC!vcw ŞlC.˨NLn"NIWP.P  w%GNwg5""PL'/KxԥiЀD0muܭfh) kL| sPCyL胲=Nwܥ8W\(f1.#&>z8QꅄQ K8&O}<_sWT1'+/͌2%,iH)gݷ}4patTvֈ#glB󃔚pDJ;KO 8>MfetYpV94( #ԿaܡHSCn NHPjPC%w<ϏsVՂaQC>k/,s>JF?SwBgB]bߖ3<^l woo97/ ֫Ӵª?=(_oV: ,1#8 甑y.-iɆW:.,DZYKWCg!KK6fNdga=vߔb/#:WE]$,%0eA”GxM|lkص%vea#[89@?r%3թR!̝o-~B]tD^?•J 5 Yl7PZKq&݌2EfI_iɖj[]x:԰`e2ljY: IU60(˕X[v8"tk;^p\D.j6zg-`ywQ ~h"i&6<jT`#dݜssɊZ." O,f&mh.G7xDU3GNUVHFo#.V m AaOF8۹ Cщ~ 6`i/q?}d%$|_*,\i/ }9T2>)E)u덄1u`߸d~o%Yγb ֕ _`Kfpd߰nAYxj@1ilޓP 9o2_#\4c%"ʖ,MJ^9xBO͵2ZŒm/*;2W"@U };ڤvըG1fn+* qT`G<Ocs8 E-2 `HI6o6T0.R¿k_%R)A}dN"c m}JfAir1[(#;4H YW4o{Z&R0UfŦLQA]>9EgyQژDda$u)ܞ̆dy( BYE&jٲʾ_@ ȧ("u+Ȫae ef>UG_`My/{֦bJy^]*af0RUAPSSb!%:]~Rv;NpsAK맚dWN4DqA26lq:iس744л4|Ҏ GСӯ$&7$>4xX޷iCa-Q/}'q( )1:A{m~" U&1 {請5Rʜ3ͷ)Z6}mvG* ^C].KtG#LՇ0 jq2ڡʯ@`OJkT陱9!=91Orx/|7gZKVWΊuN?sЌ:J)mdzHNmb]+]է隺ͪMl޷&fo}oEP{i,P0.6iQt9eFHMX YVH94c]OzBEॽ $f>'J!ǣXϭ_M FŔRBm"yOF>%J|_Mr&G|5 @:Հ%o:u5Vtp{e-{9nwՀ*䑝aJ/%eʬd崤F&p jF's/RՁ'Q6CN2, Jt0\_j7#(4qE]G]eDJrLuj wvĢ.a\)%:7|ͥZW5s$.$16{> `$/H6T8R.BOFS$_,58]Իg>>y+G ?I{gW*WjFvUӻBpYQQa e3}:v㧗Xy/20fMSx~)#%WcIԵg[-FPfl˦BAܾ6ݏP]`Sɜ2FD"-m )U>!--4-?^?0IbŞ}bt%+9 peJOy3y*Uv}ŗp`Dwhj\A LQc/t n" !0iGUGU)=7F_`ud) q }y_N",5En9a6~oUmq:ʶ+ZFZ;~RP,ZR)]VѲKHCIv3xozvUMYzT5 {mO5.Vϡ=K"+o-G:F,~*-ՅoɌlͧ2ДC0u r)xbl%4;aPgQĐKytrڑvjoYjOT~795 SCo^NnUtXXQzZ3v 1][zsb an:%K&!]ȑ% q3%K^i"V3CeEIV7߆!6M(-8G9*5'oF״:Ϯru ;U\t\e]ݦ~R" rj'gDmʄ*k̽FN`5cTeM"~>gvA/"﹨Y_!EMtKe dR婮IҬ?ݑ[ƻ{G%jLBi%~g'Dw$^n\K#Ԭ7 hݷHJ3]m=*"+GEd *@fF .5vqO;ȨbqYZ GyAb:c^S1N\|.f+_x:Z#i:HMЊ#Fސ,7 %Ou <|]3J96̞0WgyBm@EDػ8̀uC1 4CVc1,s ma|{N1D4SjZN zzUIp[ քYk mv4c|(Pi0g|³~EkgƆϏi`TjZUWcr]ձn9-wVwdQXz)O,:}򩣭\r Jfg+͝1 טG["蘗;ZVf~0F qX;8J\}XSPQ^ F~@je/YHqQge`,P}6]xZ&2LŅO]$`wl%36Gs巆 ]xMo"`:{^};U(5a^]c/ddBt7e\RwC7<ӣ%J eOb q <jix} BޤQ00z\y K kϒkvlGQ'SE(r1) @.fYYhc2]֏sGL+ahjt3Kh%7U,j9z ~ \ٕ"CWAs5p *IOKGMwR*<}v|y-2'x[Pp&V(lnl\Ԏ'yMy2=cOOt _<iۅe`~߼$ދN;ΘnB:16#t !2 z,ORSQYj3{ʳJͦWҒȍPEC$oۏp% %R?|W$GQ/#|$ *fZ ȳM}:ZSS0J; 35)dNSE*eM&_9B:fQ?>;K g=[o@2Wj^7CQ;|AC~%<:`*]di]- O_r^w[GLOR&q/cs]W$*N6^Y_ nhkPWR%u{'v&ߚ:1R*3֙,5w=FSaL}8lMfeGU%!ROתqweQizi AOo.g}ATSJU}@nE۸'$oDbq76#(ڔOo} )- `h( qE _pn5#lQ,kŹ7LhڜB|k%"IaLafO WXj@o(+6\(ADN7kg6ȃ$"ؼӟyw-T .!'j0(%[0 B{Q:憊;lGqPӕՈL`7C Ysew ^Gso؛hdp^eSӖ;zYEAHY'6%>I@X$#YyufP G$sᡀ&rM4fwk89ݽ2 *hc0 <H ~\QpsJ~.&=;SwTqCَjXeBiMp6(f :l&Q(xe {ۮh ),zdg*@$cZg^j\`BU'li>kX=XMÕ@P!v>.4sVՃWsW}%׼#cJOpxϳ}ݴb뤍et|ZDޏk}s<~q HWmA4@n#m۱@yU? Ev);i d'Uhbi0멬Q?ԪT%@ oflnRCC8Gؾ$< i;t"^|ϋdC uwVJ3:+>^v1NvtьD7rdz|SxB#šդ xP[x_F\:kL4]j̋c̭:wD֍ҧHݪ,f f[nƘT ky kB70ne(jdlogA B̯}ht9۠n}`K$4K-D?5Da/`BJX^cK}0dgIC+daW&5mZ85deëH릱mȽuƴ}eYq^sRܕHBM3 ၨ{ ر1mC*:ZQkA^d q=xӨ@>e&B}t'Wg#WJ({*@^6}D\(X_Ϋ9QmdG/H?3yeԎW-S+0<&73nl9R;aQ5eòE]ލ8:2Zs{NNѲ:|IeM# cXgTwGȷ6jr~][" mXnĈNQo˘y?T|H:"epO#kv"C?&[ omw7 (k$==ՠ DkVjs(䤲p$0ŇH J ـYCN|P9\d @/Q&_ z>57OҼeљ4}/a=8ꤸY+d^,iݓ/sǩ$vIGSeIv7Bdu 3H_J[j}Rj*޹Vh>47/Dύu!juzS]xI%24Wfц,*CX"JKeWl:ׄ&Y%I`UE34IGtj:4JXtCIwV TSQ zO"8\oDp 'AM!9a%! Ʊq$l-6QKZ@_g ejc-;(4L-}T #pNF Ft*n^0u1 w ӵG~N*_eeKTl6DR?\Xr%Ci\bֻa=IS4xf!bA_V hE5.^^DvMJK{ g)7p[mpz@ RwBNHS{^lv=~CYbؿ6vMB%=bُ8Enҋ,IO >G.?é ]2/fg/Z}+ҟWzs5u h$ 1oesMC7qc49$:C\KL J"5.mh#*(1ʅFjLScU>Z 3Ԭ+ܹuIhKpuN庼K&Y<U’$Er*;U(DЫpxk\AġQZ/쌐~@VO >MT{=D/iÕ*Jɟ%9I(1b*NSfU HH0hZh{G/<]=H缂z\. ID`" .zu!F*Mp!U{/'I#? M1׀;_pDn^c حѮ ,i94 n _,ݙdFc7p -bC:*bP[TЌlԨzvb)#l#skE߬Άґ~F Cu_6)f.iTht=PS&^OP3!N˄`7R{M&]$xD:|֤<_=^*3ci^ܢo2#`9= Kҷfb&Bz㥺8ƾ ],C*0ng"mHŠ<) Xђwbls{G>5k>=&πN.yַɅ :D Ded}DݾUI~/Oa_ؘ6sLRv?=I4ĤJ1 \oYzIۆ 8dZ a.qW] =5į|51&\(CkFROqKF"|daJ.~r0c1>\z5/*j6#cܘfD݈HY3o͹DeݞM̅[7,ޱ1=TuX\*-VވjRS5r&y4GS/b=ә+ӽ\|i+OA5H J_pV#4I5ќH `>EںG{fs=Fh?''E}dsIe@ T\]9NsKu7M>/㡮nYH,7E𸺒ɹkjlē^[EhS,{E}:yr_@wv#!H8 Ug\qˀG B#Q><ohZ*,9nQ#r3-0ZN(^$ }aJ("0Z/<bw$Oi^nhlxŘ;fQ[F9%ŔϞѰ©ƵG"^سW0Hpt:U~D!Y]xT%bpll<a󁃽R6)}I-J: C@oCqWʻ;E̯P^wDWiͨԽ*)ԣf҂_}"..6- bƣnf?:7$U_.rPQ>%Գ@lVa[u@9|e ^ѝ:>ͫB$1ňr,2E5ft=Ȝ?BpZCHYCx2ɶgZv5$IO'T>y>"޶ qUa0gbMZ /czChb<ZQjQ] -LԜ @Nm+B\Ct=⬩?N!qP+gh,O{0\ #Z G4mj~Mrzzݲ P8`s&9H+ n!7!U1gˍKn./NaZ!YDo0D߬a@Ψ۳"~)doH%0Kn0صP&'.K#<6>e</wgy=JzuxCL]`ШqrSuKzuDȂ5. rre/\0AZo4HinpޏlteO'4i>v2`K'b^WMjTlXkV% b % $Gd9r3ͪ_ TIGzz`_mE)E3zř5o::ː0T^!MF\ kzhS P>*EUj^=k(rq`i{{F ԛvL~s4BWBxt{[e 2B]Ub'yJZs$m:}\Nrv1/A%{mSW&ݼ*85?Z$Ja4R@9YT-m٩qͲC >5:QusKB J<5y$WgZ ϬN nm.~ی zKUez :sɿYFlPDuZC@@I Yx+a_lж@=oB-T.P e~؊# XG 'pOx; Nm 4$KOր@^]<+P£aGH*jGt-q"}7J~3F}DAe;+.Qzݞ̈Y']L.2עXV@F̃Ai  p5mPRfI|7/ ,)4‡+KQىaCQ͇~ӔبB9Ǘ)8[k_jr-Ȫ۹Ts8H9AY '}ъx&=?iabG]0($TC>~j>՟gǰ(ה0{eUǧFP!+YףɌRRZTh ?|=~9mNK e?A[-m68%`ѕ;xvxIֈlu&De 4To+2kaOU̕#1:Vu٦[ܘ gc@ܪ;8r'K#m2zB/-zі`+{ibB\jxr35zJš[ށXDs(@$곑v>Y`o.變.1C"V}_vShMظpeWPrJvU@{ˤk4H YkGT82t?,JbHM SQ~Zx X]nD:)JcAnysa( ߓ_YfUCΩAI:N7EmTtbY]Ӣw~54f3h'p tDc}oݑ.3Ś ,Kܔ"T₠iJv!4RPbU[ S$vENh?y`eê,"a79MM u/$gf=OZn4J%nzIASP̢}z- . ka04SbJ؅Ȃ9yz+ &E).B+_[>LxNRR̠Luٞ c[YQ /:VV .NiTƔJ愒#]0G+QO#bՔ!aQI; saqB<(ZMӖVsV y]]]ML? R Y NSx_tE=Y}d\RM#5kU 63f̞|VQ@˔o[|grV@:7b_|d?'lźo|uI J:SVMke⚏Zfea& e޾ Yuhaiz#^D\Vuv gK4K5$RE#kԍbJx ._4`3J%͆DZ{y |"y'Z^6SIZyZ/˕~+$~Fukb7` zƗ4cGP0꫺(o5]< qI`>ᔻL3[­GL(|ɻ、Q~wW,0- 1 ,k.;'F8#''vM>} ->?I~iJ-wCJ#3Jqfi&x/4' Uap.ѝdsuH( kIdTC4bjRۗk֏um5Fv2 swuNs=IUfsxTh_3ڄwf0&r%8'2sF #Y:´"_*j=d1~aS}D5oO4_"rC|jHϡi ڲ#<~] aigm. ^"~\¢STRV=PaH7]JTSO:>ai;T}&X>.0 xH෺Xb\ d_[PGyj+̰JWސ81"Wq./( ne3ےJڿ ƒ |JΎUw"ϵfl+麰C9mRZ.+֞Rj:i%Ѝ?*vɿ;BO&l7c8ɯVƨyw\e/:g{$.M]i7䌨gL08Cw1|44k1VU0?TLZ~ubFj>R^]K`oY?vƈDzN hۿk&E'F'7U?5`]a֝oZ?2$蟢 ~XJ#z_cQqT ɔu` MڪğY2b,1[K25Vio_I묰{+x P* V)OH˓9y/7 +/e2RtqoxE]Ъ7mNy넨nOp.|\a'^Hm/M5;4&$14/GFEIpp$А]@=*.-ָC>3;rm >x8!xkU.KکLo[=mţ7(R"޶i:]ѝO:]־RI%~BO1#hqa㮁?tW&Gshv J~qRG~!7,ŅT3^i{-0VY5pC A|R7[>T֚a] ok"6N_Q^"ALə7X +]ئЃWCc0B9$LКVG-1/5SYF:z G`+ZgZ9,V*#X*4l.M" Id:VxbI-H dؘ0.WGN-ef|$ g (9BwPe #Iۓ@p8g$Rp'@zB\.4aGF ˟f&g7IטsP)Q[ج&QFx F{:"T!;dTU6k҃F[Oz`X] ]NٔFn4Lm?y1X"/SDiBe^,lN9RV'bvTlXA_p5IOەLl|n`hg4ٚg(JvPGZߙͩu<55iF-3;NƏaL>b~;Ö/Z8RU=3Zv+TR^̑`3iq%$"c(\Gb!;>K'JfMfk*L2Q5WܟP 1rePńrFDE={D8mݜ9Lyf~GլfJNu)7-T~11CٱB779i6A򤏲*Cw+j BpUrCD'8]B'a E=*S|,صya6F<#,>uF])3bOÎ!xOոPf(\@5d6fV0Ap(JcE A Tjd,H+?"5{%iRNLkǪIɱ+ulؕ0_ DRWZԙS`ma!"$o$l<8!'(@{ 3sѝk:2' 2O|oC˨1*ޜՉ5FhyNZ/zqg 6qړK]x3?r`b {(ԑ_2TuRt( & pĘ(sQurK ؍?SA( Ui̾eНoKPc b'io.U dtZ?lL*ȗ(z.+<&Mf4:էydJ䌡wE[q&Xi渁&N^I!k8!sݓIݷk桂!c؋$83:hLzrm 0dYlH#pYHbj(lKoz\i|Y{B[^_^5mڎ'ANd{ ⡠|PK 6~ 2DL,7,]L@p}ϟs%N4KH,aק3tk5FDL+^մd)W$v9ʽ,0,0,q==ot`b(֚ ĥA@X,KDCi^M eoC2a_aDE際ɶunؿ$v._}E&#Lm7[uܑ p1jHAqgjv=b;wN*g$nY1}wo F֙cM=M+5" Ni6W!_KM.a , v>M|I!] %SB8XOܝuݡS* /*(ТحwQ )~bS%" \&Tz߻ ]7T\xx<-SΉ$,؄IJfx5I\Qck@Wa12~}_*QT~pK Bq 'x5h# 6D-ZU.oۇ #aG,Iîu.%j3LdT @y=}&ٍf+˺Zc%% j/A!molic7X,p TnUx1r ^D̒Ȅ1RL+!0,+7ĪTl!sC,f, Qɢ[\p u/J%]冴jظ^ fŤJ+2[h'M,lz5yu2*m_o٥ijWc/unشD {i[w"Y_&{c)J#xV::OigC*/,cϦmuCM9dĢfHGANZ$*,+ DR^w.Ԙ߬IT-΂Azf1Mӡ*zӷG)7w5F8M5H1N~6TώXmd3c4Յnz[OJV)m)ԗ ZpN+@9Bׅ7"57a[MiV?1sPIKc46A`62cxg~Э7|ήVk›} >d-.x B3=3i͓a14׹H7=?o>LJqda߹Ho>F | 7Cxy.]& 0SeJtڰᨪrP9rχzڪ$Br‡0ʳ!y8z*tSxdf@bgڬ5#%:Nj9`y]Ed/َFwC, D| v̘V K% ŏ|n %{wyllt1qٺ\v(!٘3_췛=Y ,ڎTB /;c öTX -,6le)TuZ.T[~U:(v4MKja̿ !rx=q >qm#)ޕTiwب`<jG pah踔Ơ7N%ASoN(PvRz -p}un~ U*d}'tLo'RDUPlV|Jh= \ԗI83BUfkXa4c 4_ 3+Kcht)dߊR,C%njӁsZl@ʾX_`h^QNDЋҕP*%PF}6 Ap #H@|5K:"HRQiLNbziH'Ҳ (rő 3'ѕ|9̜QZ |ܰ+Ͱzq=-]~z.ey\l@o}q3P]ꑥ95$Qqqh3H!@s=ɬhPt>aaP?9F(ea?_`:"g{T HЦ Sg،6|Yfݰѕ%DşԚg X𛬴4CM-aB?Ҿ|DX`]NVpZce&o@2-uX-@H44Á1 sFU8GnŝZCD;VJݍM}ivo3p[ϔ1v//qu=}^/?aXI(?C +Z U!n:ko:HDP(F0:Բ ^FXp-K.o(v_BES>tVX!STQQhJs;Px'wV}T@*xUlD2GzӜB!Nȟ|nZ|ZI{: YXx#1e4SJQk0z _!IIGeV!")ytr5{rt܃rZ8sg/$tf?D)pT}Y$FcVK8󮉝#w*躹]Yiψ"y8M>7C `hf+ ):b@f_S?R]W2VԻ\.̛\9,K,~hԆFTM'mqh#tNUC&~ɂƿwNzD^#$Z ]zlVCX'o\BeNTIZOKRD;HDXMRND.ItnA'w,w&)6P蠛%@RcnDuI-{Xo?k^zYscwd@C?;Py׷K 8KWŇYjy8ya-r!dP`*F:O3a@ji ]=av|eYLA(kS~W_g8rE>,c0L w7\\>ЏGlVQ$yK!Dj( C0%CBYDCswvlf;w͕Ob sWO"R`cEJ3:e"e-zG^[Tt Q5m6eޏ`G4(:QigedRuOY(ܣ %N9>.Oech_܅yKĩ}o@޺ftW7E7i(k&P}. RJ7s3;"G h옕 w&j;eb|ZX;Y,q&94->0*(0ONkOfJRs0+ r7O w8X$ZZ*yJ$n+=R!}uS(jEӒзN ;z],$:_L?lѩ%'6S}3m>PV0_Bt٫>排* A2@L=ьeoEISn֎:G60i|zx))ʷpe^uv]dVs3RӤXq(ʴ`@yq_[~ϷzѤ.ǛIba?,h(QpcXH,zDW9AsHfqEȏf/L0ZC$сZdE1#;Cz*P"2Og[C)hɢIb=^RəԷ?@ 4Nb^p'pTO>DS_}-L #Mc˛| b2[/)gQ%b#ldǐl'GSjO7Lk}5Npy7cT'7 }WUwVdߊJukNMކv}bKڞPqn{R $+61A`\Uk GqjW.*M`~*q&d4&RNZ<Ғ(goa`9IZLUD>Z {} ]7OŨEU c?d_sf2^)5Zpe)JT2Hmݏ UA+#%:9y"՗o'owkdMx㲴^ h X.Ώ=Cϭ5~X҉EY4Z(MXɍe~o[׼ ӷ Jts[:c߀в(/?ۗ}u<]}agYZy'?mK$xٖk:2l7!k NlYP,4V)vf#"PQ؝.>6{ZDid,tG0Qp 6g>\i$Gz& rѝA1-y}?|v rhRgG\n`W.s 9$G"A^ uaNesg 'wH/O2-`현?J8֧7s/lTևLEV-A{ r(-Ras1dTӍŔ 6L ~y8psx8pnU͚?J݊>dJ5aa*iepbp!|=AM3$i,|vcB$q՚AiP6$zi(. 'GPu@ 5k҄R>x`|ư! Bx{z$bA85w"Ե„Vϧ6@|blSMjhyAН)`_W犤V~ VpUү @xN輕IVGhKr;2m`y*Ε)3|yCT6*~'_쥵ϠTLFckq*K&J CMi2Hj26(LG,rYr#-F] jp'\{TfnC0T]0-CωW8&abժJUXJ@B0vxm4Y̑>0|v?hu`UmM#"0i ,V0YR?gj"$/FWm;BR쵾TOPg" g q*迂uK,8h%qAYjFɧ2r8!< DL|'e$½ÆKڗiݑe u+!>k'Cɉ; D7s=k,h|64XݯPN}N@o::I9IȈs{@Rb\K.gF_nWoѸ||j4~ Q&GX-G Iq5%k@'4v%@q&DM49i`~%r}lűZ6'm8bcWRP<="]Z0My!v{3J˽<'"`_xŔD#9=%QLɦeɳg iXNw.6YQ+k8,֜J9? _pF2KԅO9P_r9HDpo(y^b5: bP5[ڗ9ׇKO܀~W%P <5ܠbyS#=o s_E| ⡡`6Y^m;PbqVzs]=y~b~hc*ΝWZ7NކS6D30xc@ntJ*i28.a1$+YTpJAg(C'˝HI>ƒR<\ 3&HeYRiI˘܀}="\蹺lޞGP ցs-d5U.mIK || X5nh&ňrX_7U`Z/av0ϐ$9Ʋ@2 Ӷaf "z/zTĤ>D,H8K0wf~m', Xac_w/C/T驝&ݚ,H-"al?jFK:i4WAt;yPoW~ $CĺiOF}D=1m®TĈȒpEmFP+ݛHFxTKXDi;dWrbMV$2h-q+ ='9h1!ojvd2Q=:?l>7WA&,82r){H7@198-r]n8e>p.\ꀼ@sFy:)A/MXq:2_l>S&5ܳ"8;k!?N%.mMDGˡa:%rj"k}hOUub=EmT}cJmkۮ:O1knPT>yk͟"K!נ=8 ^.S|Z\,!<%n>{Z"'Zo{WQF꒚˨$&e~,fl  J7(5~뎀Aή4L KW@1%3!(T5AսC#{ʭJ fYJPd&oC5;]1 yʵ1~4>E|xT\^I<}(acYjyPĵVaݤa"l۱*% +uWո]$eV:etǻG#k{c;lRN>,-u_*GO֦v qsHC Y1,ToZ@MfJ*(+pN2Ǔ23jnɶd۔u'l)5i˒Ҏ*"2{E=6|9ݭxb(oNyC:Ԋ Ꮍi>Yxnt1%Ġ'׏dGv$6zLt?]hѕ fgwaƆw !q nPeolN.e"vN P0UVDJz1%UӀ/u=80ېL7fsҠ1rIa{R3C>\E\ !CcDfL^?11ېibfj\ݺʧ*OȘ9V.7kuix\!2ƂMAxTbCtf+ $[fi ljo' wr~5AYZB WuC& *`k8p eN00!=7b/evVZ(̀¦BC,?/-!_q .#8xX"KhA ݍ*GiPOtJ~()~k`,F>/grJ]wȇf &DVY@b{GNVs!Zg܊XHP5Lwm)R CF|#{mԧ(#EVfrۍ}R#~#ѳ]rQ8&mdvF@:Y6(>Ǘ4RB: wD=ȶƭ(^P&!ulFJx\oiuPjVtUPrU>d襁g8Rj|Nwi e>,a|[zv^3"ƿ{s\W5 (5'JAL觹{bCSsu1#A DXuPԳ u,Wp8,Zj⫹mxz#I-쉕`S;ZJQMiH^j;[>Ym!+0or:ا()v&__tS0d9N}~_u2{,LESӐ ზhEKRӷ8G 3 Prt< uR{9]3\N[Zr$[O:^~cCrt덊J2|Ɗ- d&GlU :V:?(wjJqGZC䢐վO B`v5ACϙ -@FiC髨 bs7ݐpq@!m)t=Ef致5oXeS?սh8%.=[lG_>c2i&&w>V;x1>Ĵ5G{Pd\Յ[u(+}vִ#LҾAF>3ƑVNvTT<lj6i%.d{6KekI"D ,eFi)g󗨝h]36h$R?Sd![l : )qXc&t)R׍dga$seuۜFZ$7dƾ4>PXX=iNa܄ۛjx,bpJ+W }|v4^)^\E5PWq{S瘚)RBT.qN.#A- Wa7f~js26ro$4ûJbۍ {øwt ПVE-B>ilYН|ynNH dXG-6 ޏ˩[)F/N.^gmrNRghw:DFLW`IHHCZ^Pg5*M'=6[DJ'ف-]iGu拲yɔ4a9I隞LK A(>aɫ2KD9ՋIQOŸg\/mnOb"0>޾5<Z,204Ry]e02WeKkwuQ}z8GgHkr=5Oo9#_6zƟ<>r| DnS9!=ITY/7 elbk,0Io.Ed| cW-+dlx+BˊWjwO rf n%OslLKb-;!diݣ}D,RSoYPQ=6Ҍ!:&?5kZBbx:U{cTz7Got*+3959<6Ss [ϣBԍT/T}(@x9P_w1@VE =s UtօBT\\TU{L5z3PT ZϹ?(7?mL?6Ji}V]ɹ#lV\ostp+@ Z%ߏ>9\dMA#E:g<@şy|۔P L؍д5N/xXJֶdоCۓ,bS1(tݞv Zufe8/k7# S& 0~( -<}S0sݝJ ;_{6$>&p¯ҚD dlu ֩3f;: ^#o~dr<gKǏz/P|-1HOgiGP<9sw?͈6?&Hxؚ#QSey kUՁǗ.㼤G ';%B$+`WW9x.cθ$+)swwj")=Keހ>:4$2s󑝰Om}_6U+? Z"4(2Xff^5m~OIcJ<8S߉|hǩjv]6{4pYwݠv9KKd{|br*J*K$W4n%[G~p{̟S;tȮ.CvjDuX$ #|$)2B쪓6lf ~|A$l )) Q27oa yP ɩ/>`0i3e}lW"$nYȂ۔dK綮jPotA->M 6Pb䒿?E7^&i5Sd%+a]18rCy/R,n0挱P]{=L=d= >;` K%ux5l$qKA[|E4 ._BI(-2tCȸU*д ^bUT?KJTg[6x,6)Y1m?<]a.v%&M]IeZtM 57C9HƢOݨ !(~b;ED#:1@0UaL5- qS1Fz e$+OKdAbY1v[PüI|tahtn>*!-~2}{T=+ IdIA7v}>?J"4"/ Vݼ^,잨N^C3< c*y (ԇPf6k!oHY&u?$)AJL%{K9VdXKyѠE>i+MI5&Α%(OZX#Z5n4NʉW7[?r@DƎC#eԡ̰@#pU`D&SGoYU!$8mZ{8o_a]5u0L< 9S}gD>G܋`47vCg .u|/W Y0.,C*$Ua=c^1&^I >/L?՛ɜ6Pw/Cg-O"lJWɍzR6^>FFPkN<ߪ!&"U .hՀ0I#eK^!j8= q{ϵgR䩿c.7ivI-i#ĉۛ%{^'8,zzO$CaZja1.g}m"vRG̦;6:=}XAQj!I E&7ZW[ۥI*e^*lgwM5~Rݰk (RS=< X.tz?=uZasTiq&=m~FN#薖DdH]uHFU u}RG's^ ܍xZ'i󞩰>Oh*%BSRv^~ ::/6Eu*P{tWk9%pY?wiOϚ1jEPSǷB)Z ?Ս1~5RӦrU ;.>CNT?i_q 1a҄u"ΈQ VF! F+: N9@ x%cA q0Q&h:ض/5Ot$M4QG&P$qjnCPl#>n VBGL`BD pjl ߈*?tJR ҦrόeCc) V.w(B(!ih'1;G eh ֪[E˪|8+ϢIb U6=HjJwG|+<Cʂ14o)-ցD;Ӑa'؎9ߵ/.6(0b~x-J}Rz)Vh],,=F ̘Se,Ftb[wo!vwfӹ76|3V ~Dzѵy (idx<Ҵ`T (A5iFZg=z5ЖܜaeYYV n%.ie_`2I2C|GUwT,5mp%cC6\^j0dZ#FxwrEܝ4;TI:ұ4pI+NC.?x.u~yeR}b=MoыÆżHPDMyp\8Ӹ='iߍWꊳ.92,{0r&Q^> o,HNO@t)hrl[W=RO)ޣ|]&OJ- ¹7d'Hk6# >k(DLtd99cez;:;v2(S<:)$!R 2ffA|sݶS%+ Ǯ4+[`WM6޽`2dس˜֔SxÄ[׉E Yb݅ThVo^[5%U}5gƅIJ'g{&n/,68l6nCw{?luXMsr|kZڻ@}:Od q@ŤM'aJ2rC'q/s/dLC?6H?/5G1l Ztjvhl/w +Nn LI_t eKz73ʹx_ m YsB1s!(t¥~Y@Ӧ:Eԣ»\2O:}PY>oϷtS}:Mn1q,*0qkoP\ūyDF "0YYh `@Kp* 4tnc> |IG$\X8[#U(SثYTLXE:J8ݘbJw5ωF {N~񸸄*\{IL,αF#/O&ʗ=NUR6%$ ϩH8ZU2IY F=p2z~E~EwCTy]$ (ZUd׼*6s_fs;  =Nاh\öQIĀa<&Sm!h0[Vp8 X1T/i8MO^Y@#nVDR>m1CZ&?^V'ݩ MA7v||H`}Gbn_cT!߄7Lu%P\a{?:DPqKg\ :?3єS5X#*j4#TO/q,EWkY7/ XO$RnETO;1H,WKwQ7^͖3alU`C, Uਭv[ZHhn,) _i(Su (ؖ?RC>X=rC^ڿg>;@~2tߕf 6%G"[><`gԤzXǹOQOGU5.%,ϬTed fAJL,<闆tb?6]s:A9e)bJ Y6!oɃEB+ąv0Qb+E|VV3W<`0# yu67fZтţ~,C`:(CY4=}[r˨7p~o41@D8E5]ģR-t#KRn6xYt#\6 Eyf_оJh.܌\#ADNZiN  Qq)ơ$;x_cˋaڨW#@ o "6uP0ܻ5y֥6\QJ6|eI 1UꎵF-QRӝoȡs[7u$ZjeqDk6Uu% N\J-xcQekU /5vVN<\uzjaoȾ7₧3Qco(A  Y&rt 9'\[ƞTԹUnXaajBٯG]7&wM@4 >9kFX U$*F"fúwU./pҴ?6j7#qI xp|;vC5y "e&AÈ(洟.7zu>jhXu$=dM swUXEyA;\%!r({w'{CqwLJ# T̼^׌Oũ`c XnP_JM Z;oy\&>0iPˆ8GQ|jT*9Q9Bç.azO} 5:ţA{(- Wdb~4(^? Gb'Nd.rTZ#Ra21r4m;nՊD`93tǭeS8nm6c|l~6|/NL1Yu^H܊5H4J9J'SW$"6oTY,,\(UI~Mͳ2cؤi^wнa3tb?;1MZ0΁@Nm 祦eeɆI4xgjd Z2kP9H?M*F\\Q(bז6#r?lAKK{"t4xļmI@!&\iͪ 3@9Ӂ_0[^!қǨ79eV_D*d8!Ɔ h D@b QaFU[g{d1l7 RcXMR~xiՕM> Зqy.1#y26\Y(R Aǀyr"|Gx"T"2wtodua.R'#z<1M;3z}xuuAr 9Xh aY'MnnӐ>fܱ?|"V)`KrUzб[ITZ(4S}7Nw zNa&A#j#_q 8+ uZc$ANWWfWXgu_J3rz]maU1XuSϢ,ǔbښ S8Hm(>e2YS@gHeoTdž ( n姵ҁ|Ti<2(#Wj^@'$lCI+W6b:Ɉ8gv()mv{g^Y̏Jxp~k+|s3Q#MkH።W 5 "O>Avt & <1X1/ҧ?0,kj16qC >~Ei:uhm Bq :vЌqLreX.FP1MmFc,J5z%XG?N`?#IEwC12*LVwO!E0dd&2r$'{VXOM`L$ =R$%ͱYvRH*!XY\ZP!Ƈݢ>q&!"Lp^3#lw+赅5cگ{N^v͚twWGplfr j̳tFlܟCD|$* X,gXQ2`C|7ωSulP7 0_)*]?3eFڹn l5-GGôT4Z EQN_+{Yd,T挍cW uZg%BzL1R 8b6m PIB^ :#'6qсy䢃>bg>mn_3mIj@_qfC`FkFCz3fX%Bڍ JV NXUDp<R֊,0]&"M8Xfd~|돁|>[c%k0Evdc2TV1vs|i6[ ɨl=?664%z/J,=F/NxQ.¼_rq4jxg¨VN\1ͬ1֘?HP&`Ad<!<\VD&rވipV /;wx~;=_%U2Z{N;i6x,Hg$UB؁uDV*}2L6Ch^So=UĿwn_qK(Xx{Jrсr (_ YKLJݖ2\~%!ډ;^B=pqO`j#ֹ'fVCz-~#䙌2P!$]h`\%Ip5ŌwP gPXh#Ɵ_֭ {$//3v(:2;\CV}Anqt݂@ b&(F^!MHi)D9j{9#;oR'Ab,Ҡ:afF(PA~/Rױ{7F7'^K2ǒ7s"܄* xUD rȒUTs UQXBS/vDF]BD ?E`|5!Jə%΀,C(S3dA9RBXpD nw!#9^Z 4d:EExjmvN\+z01Glp{?@8S۟u%iBSHHlQ8מM[4ι]Fg{)byQ:uz~cGȬ-Y C=mur{`l,Ax?z_6&6@᧲f=Wioq)! xo';!Y 3}ˆ uۖ'\AR٪K^6 r: ?..MpޓY0 ;m֧Q/VlsO>9ȲLwnIz}F*{j?q>0c s֩/~i6dI-ZUU1.lXmN=y ) n^SVg$De%e$1Nʩ1yclbaP^<`B%|˄' T3d3W˛=&NZ3Z,MqJMtB_ӪXh:D@)VBxkGE_UTofLR**GKӦw% E$ &YIiqaL߆)w_]POI,{u Z-f81Ӱ- jk`t6Sx@)R'YAkbp8p# /s=c X &eƒͲ~O䵞-Dbe=12FHAFu!q]>]Y,ͻTAQJ9_ fq#02l,=ώoDOU,17&μ kJ /m?SY)&Wjz= 8c{z9 yE+nU 8zsGR|ȵKEFy|>}9:Mvm&8.^))IYvMe﹝QC|\މiC5?!C'Q7'&D*lݴ+kGyXK[z!,Gq'.6Phj' %yAr]O*ҚeڄN60knyͿ1,6J;?* 5I7}mBW3?+kTi>gR7=txr_AIVv}wSeˤ*W[(P|A>y'G1l>FT, vDvb"v^wP]ⰺ 7jgmaOMF60t7~~ w{t'' - c)cplm-}v<+ jf3wT>;iǸo|t)}@1pX7?^V_auGf9?/#8V߮`ۭpl %m0:Ba(Pw-$_f8SV S0 ܛ/Y? Q{>^&[{ŐqzIP_dۮe.-n7Y ^'L4+kTS]Sz ,JjJƟbww;ātRj:{V9vH}>J؜2GpMDT[¬I*0N=V.3Å Խد+;oICзgZOlV6'\tme'YrA}L{[ˑuq֑6Ia 8zwT=$<T <ڀʦ{? 4{;E-F6(:g s!ɟY>>'~Ƌ+ia U/O-p4=""I`+C(\(f;Y@R>PO@[8W_l,{g)nzJ?H"]#'?7W;V"ӊ&M+e֧q!ݮDH(ա3 sSc'aұSYKCFRb,=Sx錈1N;vFu5t tz ƷzaJ [iBYRS9-TV0YWL[nqj @ombMUOʠkp?c6g%?'V~Є֔zꑺS;"eWm{[E_<0S)w-ik`~[7 {u=,U|i]Kzt0x]hEGʍ(v1~G=x's;U! \.C`7|Kqa!ߕ*@(ktr O[[0檮`oF.In7x 3iŋc0;%5tɋƿ7x͔`W&`9ڳ#s*y6[p?8fqFb(Bzg/+&'X=h;h|D9'nv`CP`03n$BTP~íz15L0euk8C*$D2裏?"rvoc n0eDݕo j#R`>xGYƷ,ȴkVLu=O8%ә`dP+ݬFOBjI~<ޯû U`+5R#4)#/@} ~,9r̶ݳ Z(@! mV,8ᚔS %{\Z Ƅ>ꫥlc8GقHˠ8 yY:gUyXK? 0r.rL¸Hž,Yَ8u02IïMUFxYopț(~Raey|S퇳mTwkI% DžMqt]?])k@mKmRC8P em$a*Rj#b<AGQ,]p!= /q3z\C5TW\x>G_SC ٿK*JZ@ T@A;v,]K.IS#Dac9z+$q_X\k=1>.>ssHfi-\" jv<ÜmBx9M"ky>7zk#U)qQnN$9JlT]StaȗCPG(mxt}Ŏf_榭، ԥvVH+q`9Pv4НΊlY6yvhCz/R9 'VWz /Ղa \u>(B)t_0qLn҄@a \sؐ\ D*7cu5&uqm8^:UhHD"ݩBSD50d|w뇣hcJu5:Hv$V*Z{Ɨ;aOw.0צgKt? U;yAEHeZ.jHU[ݳ:X#Jp,L;o%X7#u svtF0|1gWO7<5~ʋ QHA5Wߜt)Cu Hٗ^gkǮ9oę`"0K [D u cm,dTHƍI/ H|'dfݐ+O`ԸIb$B{=,u7W`݌o.pvP'l?rJ/z>'`kf2 %q<@ lf.#e!Xd٩Ym1N勶nzJ%#/;m۶#a"HHram4OUx5$f'Q$.]kN G뤹 0ckn[3RRjj+EMFe*ieH㊧Yzj$/\SdvУzAțR C7coiڽJf^"h|#fJD-Xϐ-<"Ԥͼwm🭸W-Ԉ{ǥ{ #4H OFz]TRR 6?xpo3\0<-;Wy:dJu(<$ V#P0{z<@,%rNXӂd{?F1n>1AIFhgqڃuR)m|psV O{,y`Rd%ՙ$=Կ]u_qC߆*F>汣Mf*݆\kxmH5I"}TlSg!+zL &XLxab zclsK4,kxW8;6C+wA3痦EOvxKn, JK^GF$%G;Tj |2H[-5xxGs^*|jӝ O{BvTb  f4ݣKԨ٫, O&d>SSZy~&! 5 I=q pX˳WgUʀ֞*c':Ѻ#qݩ2 րL%HxM Q>73uc [7ַ`%]&dj^qwwQI'A"j@`ʬQRD]̮kA 5[ ՟dp}߳/ٌ VS|j$|6w=ؓ Isn< zWjt3ԨtRq"V-ӊж f@Ug٧?T2p•R|Ζ[6?8mnuuuБ?e.#rۉ ,B D*e)lrD/8Lj/QQ }!!*,L6yf@ nD3K*bNU!%< t5G: oچQ/Ы;CK(ǔbw{7,(#zgCs2B+v.aſռ:܂6&Lj_ :Zj5 E_ } ]:ɔ[qcj*o;ZPx"3TՅy05Nb)Ռx?هG95gRmp­٨|FU>[X,^Ayܛ?騚RyÒ..*5S;1[psf7A`8 Dyafpj`Ê opEtZDAl$%%!w߄Lq"0kx0*g! TK HY.V ak/sP m3{"H*YԚ̵Xyp6Q`@c>o:RG_Ixr>[t 94ZGZO ^A^珏8 N۫5?bWMK^p h5Hun=UÃ].BZxy-,, `㞗|xs)4s6cg nk_2M\/|< jN]F*M-u~-hc3o@VA}JG5xEMYb(V.6>eϜ Z%@ܑlكD0dV :d~_i |6}J,t@݀+Z8jPs$-DB;2f]Y4Kߕ(f3%n fB?}Yg$sdd&]ʈj Tj#|X) 4_Ouʔʊlj|tle'v,DRޙåPl~68|\t^.`^V GvR5 9=l&] ؿà섯sDdpP6:&g%' /c=ik`l4GWlGyx}'>FIGMoX' R9 @I@+FeI yW~EĈ M=6ю'n1S_EP$Ύ3TH6P& _9y )ܹEP |5dG^C>?aito9bCsRt#7o)8l]~TLwQ$w]~G,o>mYf#3'~sK84[}ҔBJmZ$ީTCH \Vz<r Tip:JP}چ.UƢ40?zlǎn6dEdIH2 f;Go]}|!h#Al,0 OvjƋ0B'cIb%Pyb-  W Ґ^ qN̠T-)@c^n:o,} ޷GW %Um'4eR[};Uqi@ !2v7ϖ->]t1 >U1b@=}TH;E6rC-E20Q4DhD ¼ 'x•1Py$!28V{AfHU n޿Ƕ]kY+&CZy!tAw(-tT Vꒊyܞ8t(M=ҷ׀Eȑv1ĥq.mFY˄}/&>_{d@'- EL*pZrj-&\݁uA 3k|(I~8} 8>?o +9.V=uj)d)KxI3H2pѧo!VG-}FS/h5 T!g6YKį iꖍjok>YiZX&_cj&~?%G?$@|E:3iwp3f J`?x  :1ۭ7Uwzn`n](ӾbC! $uBb:$l;}!:#:}(lk.]g ߺT)l%d'fl!5@݅p1,fӓpc7ЬT!t']z<JX#ʴ$(IKoBC& od.OH~z-|JyX1RW21tc̹|z\j5{A k@BU$UKz`w'nrq[OίMؤ< J5N}wKJGh ~o? 5xh2VI-z$\n~|UH;BH@=эZ Rr,ec 0 I5.Y^Di, ×n^W7c- ߝxBsAcGJr.nqQUOd+%>G]֚r!Q+5m5(G*87bgƍbSˑ%hT3^ Tw&$)Զ"Oͻ@a`pֳ!(|8Y4|Y_Bs+lU:&`eiE7[נ`7)FK˷xlV8yEcVT]DG`!wABFo؄PLK\\V#yTʤ,ؤ&DGk:E?6ldC܈05jcǴ# @':"?,!$d^>9״ ii"+7jAu5{^7|r v:!ǣ!+iq;1hPd͸۲*Z񻢪&ƥnE?ə~EVG Rӥ5uɏ>zQNӲlIӁD,$v2TZxrB}#;o׏d$K#!.9qjxļs6fdg(ʧc>Ah'"-]חW^5{CP.cPz+%A7-9tЛӈ* pNMHf9SBw{4!U7'C6/0j W1N-2\uI~0U1z.ΦAym#VLdPfCO`m9ao<>$ٴ kMa*ͅCOumSMG="dܫj` ,e.p]hhznɕzeB*Hԛ(HWʋ\lA$׶^Vء+> $Z)l4!" VEMF3VQRա:d_|*73_9k=F-u}" #I/kkI &AdCcFoE}{{BOGFR"K!: c"cFU-@RÎfAZlGH$HXF.R^1!Wwzp=7`|=NYZ6(E)O/)zA]ZzM}tsnNrw ,5 Rv8zBd9{{+koc 'e8p$TtH`پ_k@n%>Vo'W&e/DLo_)_)6:;7\ ج'6_SCPlΗ:)A7XY_/~ҠQs=atΎ ̄$4^c'̢F#Й>td.@Kp pBDLЫWֻH|LfWǝd'haH]^eF>S=Od<[X7|^Y{+Ŵg .2wt+Tz$眯7Ī*B5*R%_(A(dbkZ+LtI^+䫋CÉSOP.c˥ O 8o>uc6TbFbdn}˜ C"rȬ|yAԎM %l"3 r(W9p'@IZ/H sBwspURHQb-@jDID o8+&o?*ENigQiuTd2 X#?}o֕nM) QCzO2Ipf2^C0j ,e-\(HۖAa?_Ч1qټoGg8h7xzʯz>'Vi;ySydkϓnܽQ^o11+_4Ӻ C(S_1LH6˨^\~O( T|JJ! AOz#}. ӭy97l<$F1~V#g@#T>7溱]V1f{+dɖ"`TBsaQ>>@.9zM9W ,L9R ,iHҋOq4[uLf `zl{+X%% ՙ!/1I٫Q4wؑ>EF=v"e67\zE(Y=o=SRNQ!e'3۞#t%!XS9letAWP,!+BLV 5q';uƩrzz(\O$Y ni5o<<^ ӊ+;৴6rn9;\UPzoP CO5; `s!liŽcRmKD\cL90eWܧI,!4W9xkeQ<"4mYu\6$-oN2;}WÆ(K6$$L\=*oM!lj{ wWb|*}UpO;> 2nf)ͷx_tILo(跢O$\Jʚ Z'7A=bk&q{3׼(~Xsyp؂ʹpKW9'&f0+`V liq($8V{H{:[VG|=uqA'?We%^~LG1l{'0_RQRroΌf+UN ݗ ,x?>C̽]_0Xz"/Ϟkoh~'k,>FdjDs;̇ƺ~^I:YƯ[@a[y'eБ34FXʷ!wS@I~m3~A*@r,8i>=BLɼ?d.ܿUK`gv,@8Ԩox5;B!0ztf7'T;])~Qtxr6Z&ݍGq{ @OaFpKH&R[2^\M}ZE}P=YEeGJ:f80u Oor,QL<گAe (슙Nc8X|`wr_Cl袋\"].~Mj_UYm^xF4J1ɫ 7 nlGLՙxp1c॓;8DZsP㯜;$'T77`Xv,SFUdb^J/#9^=ʹ,^CLuη`l{ ՕESklRL(7Ot0-( ˕TQQ͊߼;BW ;վ s"e :A rGlTMcRNj||NM ckJ_'@ _36bqQqi08YR:hˎr.ʫbSN#땺~RB_O8i[_̢Qj[y[Rdq,^Β-cqEq+2&Op5;JbCV7LJTbf: z8%Y3@Vh ?f5ķ֥l%aH'BjANݷdy[.~7?X̘\ '}m)6"KR|  \N[.G_hCɅ<}Z(<w;M}ʐSt T>Yܸ+삔q~Q1R^Q=obCzilA  HVWdxM_3%(B֨6K=S?*T.@)ziÍJk\M/D7-g#aȝed]g } >j)pjF K9 0t̵>@/e`'2bC+ i#oEEO>*D'ǒOY'rwy/ =_9`̏p̢cV7rЯegl|%Kyv꾔r~ >{CD)A, Rtīv l|5igwS,_Y~}s Ks淦ڭsyQ>۝ U,R]W9՜@|,U gx[]~~_ZHiLد=)C-#\ M1'>pZhC-bL0OEq=N1hՅCRT3SowC5N'k n ˝,$oqZQ?HoPq_s$ePb ׼{{#zJ) 2jZХh~2XpO/UNd0Ţ@sِ2<\jXHWƵ/A?1isE ԃI!Y/QhpnCTo'hI :w $0.xm^冢yx&5Vʤ-S:>YhnR+U&7N&Z7k< EY{m+xT׎:5-?u;JنY\qŝ*D8JEodcWfz) V#d>!bDx*j>LI,l2XTr Lf U.|_/&1\њ >>jS/"p7POx$ʶ&9 ޱhѰyYۂN>Rrm'= !(UtzwDX<؆h J"q X<IGd16(X!#t+<ogTFE{W*-hO}4ײc풌nh/ E+ˆHP\*h{$ H4k N'ܽX Sk F8OCHLBm9hܒ?ENWf*T T,!Wv[ "B 3Uÿ4}v).% -I_*G_ں\qָYKgM[%0/ILzժQݰ'KJ^"tK1,#p?*|4h?jOZcO:[<#_}τ[3.:x<<1(ǿX@DC>|<"hZUK٭1.K^ Fd?k}DΉA/;/Τ4_XEj(׍[OQ|NMyG,6R Ҁ8*/ 775u-p^pᏽ:ww ז\UwE bAi]oT?|Y/Nkoͱr9˶x6}J:캂_unxP,* z݇?:'^&<\JC$)I+VuD\O7LEj҆R+úc$+W X+;ɎJ;M04D F3Yo:͕F$XbpZ' ]#7CtXlkyL+eyE',d1_;-CM'086n,sκa@6bş- c=)y̵>t\Dzz~[Euyf=fsΝ:  :D]2*KH3g~<\kgkkKFJ?OEdi]'k#?ꩂ!l~{_)Zb$W05t!~c`jaTB2yx?2 Am^_5W}sEnTΐwSfċ;Ctj^%Ԉ8(x X0eSvXO/40ͿS~KGFuUQ~ V/"q^.CWT5x:PMHs8pOqP~Q_\S8k-uFNs!oT1 [jėn< k% |ɃзsyU0AeXYؠܖBq4AڭNܐɻͶzҼقs`a˸4ڗ7LLu,HɲЛLɨ}$Nj)`u$\l%-Fdٰ!,y򴀅]`FcZKP57wx,&O cM ZhwDc?R-x 6&%^s֪ VV _8̧ ?ecH`u(S |<>rN⌿V ңr%P` *]SF ^/݀O4~r#@ Ȇ,D<k[x/Dw ~'ѬWbg 9!~ӬV;A͓Vg[>6RߡDVŒ|V"HC/\5M”Ub~Ho-{y`+Q31{)kJvLPNYGs=ج&EBbUH gfgY\߈ 1 W'So#9Uqv1;s)c?k5H D`ǹ<)I]NW{F "LPsP܄(ᬫ2dթ Ƃ"T`کi'*28M9L`o%܎*㝬޷J CK>+El2c g}3K5Sf[.հ>HM~S Ϟi iսwk[띬&54T6HP;Ri^uǖ|&iU}ަƐ&M#,ޔvؾU9J6/FmF (_=*4@Ԋ9~>6|Љz4fb+r 4Ѓ XϸZѝB  S+6yvmSe~ps)+!^-ZLd~ݪB_" cn/iE=y\+F{#5ޤ"WNf4b sW+, n]+OjaͲpvC%DaвX۫Գ"m54^q(5f|וA% T$'b G+4vP8QW+r7 t& |_gNaS#''2#IcC?ӯ2> Lm((I,V-s}DӁ<ym.^k[0}RM }Dd0AvE'.tv.bŤ/r^HCМW"GK[w ⤆Pə= *4\F5qyȱis{h|-{;!gA&B{Gf G>(񜣵oI!V@tqwDaY-.4=ۼуʱ![+[ _S<1_Ӫ \^/*ڥ' %v?raVψŽ_v^]gmrĄY Q'*k"+dT.Er]%$_t0F񀴐N)rMK}b5w }o ΧkqLi`֒e {~vF !T ]ۓK7x7 fL %[~X+yT!Y; ,x]PZcQɍ: !I,b*nxڤ[bqs>`+p#;arw)bVU{% P;_+C{l7T KXEu~5 @8O ՆuK1;R}k%JțD ySR]Ɂj޶$#\- b3$<Йr`2ZE/0|1XB?nX/} T[ 8W_߉xGr`%ASu.qv4b델:2IӹGq`p2~ι}4 𤒰I<2i}|rjlmnML,!]|S1MeKj$[hն*$ IԾt _?tQV9ȕ3zzGS ؽ_J6vŶ|/i,-#gKV:/SS\{մ$ĐV)+}{K9[O`:4on6 N%.* 05Tr,b1Gݰ{%5;͚=Ut #JODa*ojZ<|@bT簄J642[RC>.tk鯾Ͽe3j\J{a :in (c CH`Q _Eqay@\x']焸5P;#--9?;)#3'cw#?ٻ ?2SX.B%O^m#[5g \"sx߯Dܛ ]uBeXфa)~ F:OEe[V)bh N ,DR0|uguҒ\q;q 38N)gWcT.8%$:^sQgq8am>hM]FqC{5N5b+eq3!&H;ǚ5 B Ie(kD%6a-+kXV'ǿ,vpW[+>Ќ T5H~Hx9p%ә7kZf '}`;X6Ҭ\a9%PaæC°^d⓸\hHpCQ· 4k{YlJ||?P˵h0IIJ(=N^qͭ2J[ DV3V;VP}4N6iK RWZ4@FHP Y?#jo8鈈v0'Y'9A܆-bBdpC>Ξ;r!zPT0족-HFy$tx(T?@l.:җm)}n8؃JO)~ oӍ8b8 qr5wC~Y/!+>&= _h ZP%3Pr;bAGxi6;\LhtM H5"jN7\jy0\ F B1ll] R6I]_DrqD',K~1X x>"?])~!1}v4"; Fzk 7t(IjVٰm}ymFx$?|DǶo'ͻ|&);`^X1\+:?X^OK]2ag}&Ò!]Qg/8AUoe?zBR|E'f8Y(x[Ow^)l.-G&<@bf']V?lPZޫX)PINRB<#~O)w{7{ 6; յ^(mv1vGiuRe#VmdfʰSZy*DjW\fwgw9g6vOQ<^dKS8;.`2neT\v,d㛃(3.R79:Q3 |21~сtDg2uIZ&`0jH,4~Ap/28QҵMJ<;޿ڵ} 1$~h7DZCHRe"Q:+!Q䰿=t+y?n}H rLG8S7H' e⟵mr5D`7~B3HCa֟z^vw]z,&/?-Z7wn__FeBnQɔ%t30?;0`w+?,H4Fb|j}I3p8X{:/|!^We'8%qP(g9^VtwA`o%h6YG ^ ؇n3,ǣ9FlM삽Nq6zj1[P CLF|_ {H*NqBWܲUgk͊J=v^ )W 9 \W#a`23w݂~lp7Jؒ9ItO#?vp'zO(N6s6gq]2yǶ6H}0Rrru8n>j|ʁ3/`n$Z%a1@XGMSnDIzxjuv`U"& Ӛ.pp jɦL^ wvQƉA?b y>.Ը&UF D-Н5ӽO0׮ ,=)|}+ޚKщpO[#i 8yAvwWY:>f[|x+1DGilH{5+]W"AJb`rMJXòtjյ6no|mhDq%Jnt"ZnaٿݚP#٪)TCR;XtS2.TK6~$y@}<ؤ@O˟odޓjS7:N% O%Z D">/Re(WR˱!3* x6"#.@cELQ춐k=7Ém0Va_q{(۹ 0W0l_ңbt9CERs4?8F @'xEA u55uNf mǡ A x]*)"MD!l+?gv'o@?;'ʋGRJ%z"p"|5C&G%ĉF \߅>ry+Vq5.#_9-v H|rqˮݲS7'~xb^!4wce XtEJ,x[K>=4Hoi^FM9  VK@#-Ű?j/*soo&jE$Qоr}wc9dbivX}ΣpH+_x~HD^6-(HUУ'сUߵA Yjb]jN[ΒpoX0-8Y"#9 `F}!1X>3Gяs؉BJ V.4elt1fȎj{ؗӨf#$AD->;nl4ڕzLne{;) TNsd@^}p Q9o;bm8{e'(|BD)|tzdIۗa;UDLj^u~/GV&CFe/A<lJ4=M-Č5Z4 L~E ty@}%,SN>v \-%%Kdrq\xMZ)g)-2ab@_!d-*6Tס9,i=@EH":HwUnv⎮}0B_g)? _㷾dQd0&g?Zb ~D[Tp9ls[Jd2;$Y'K^Knt̻x4֌Q{#NvtOnuh͗]*Oh#4Os|ψ=W[i?1"< !$%a;ʀ*>|J,P|AWjf1KJ6k j6Qbfvkyɦ O6tI%}5"[LE뽪Kѫ ga/Gs9 ^C!y鮆O83| $1&af2=7Y`[0Z 6$|w4]6>qT~6~MSǍ =we[4Ι|CP+".=e A,"0^'D"^?HruC&+e*WbkrwLz{ioz IJ $G fMhŌ;Bd(8>ea[>QC ͱYAc r{wV`s9U&u`ÚDk-րm5?ؠ\ڷ,:s[ 7 02C28fۓ;`29AHL ,m}MGfx1Dh{WB~Љυ j#FvCT^us?Wِ;(}RYPGyxΑF7KY1LPA)e½ v{|G7$vT1#E.I6YscU:N&T8+@x>0lea{k bB4] Lu!RRQ|0<@ZjIb#0;mbaӕ!~ohˆ8iFRWst:QyFK]`+ds21Ur▖0 :> sJ2 qDB"0r>zXCܻ~&'pDq]r:zr)e N37ˬPgR}kboŭ:`R~6L_4KWhT~V>+O4f㜁O<_x\Ig«h/cw(AmJʴњ|]m.ԌMafOԗL7øǼ 3/n|:WUin3Zh1FU $c!bG16y xgaG+pdF?^gZl ]G趢j]R,SvTһBC,c)y' ˑ}qJ0^rO%BMBh`YòjLG*J$v ? s0lo%(zU D߻|8BiFQoo%9NUHi Zigb|opE=)^N+ڥ}TYIf"qqLdim< 'I?vp1FҀz)>¯/ަp۬԰58^ UE$PFHTtGXWlnj:*y@[QdhQ&?jWL!| 1 ]4Ǚ{;;?t&hu# rm28 h>~gZ(c/!p_>eB8W2$.EqA#cO'2aNK1{T%N!6Pf?gϺ%*Dˣ)crT ҩSt<P >Z}Jg2ykNfEp8`;poևeJNC@UzKӾ*QHt+ P ff'*<ky$a'M~r }1O>m lQHNa2\ƚz`&8X7eyQ ̀fT2 >.,i뇑Ke#;]lz@T$[.U.E?, Ŀ2U(lљ YUVϹgh6m3A| h6˿>x]:6N#Oz'pq~3s˙ Z8 ;ڞV;ʫ̦L ߋa˹}Ӷc7UQ(Q ܥ $ fݶ@/ytc;O3{E>]9,O=餱N2ȫH1 6ݪOwch3a/rTEz:#Rks ^ߝ -˅ :Q1WFVp:You)x Mᇷ T`Q:-lk!V$b iX8]kx$$(>R wox}KMgFLDI0 ْt%40gSsth:W@!Ldg؜5ADGyC g=Dt*> ͉s'Sr=XưuCd͒^s><,M+`(S*rLhZ+q"((+0~ P uP Wk6zckN#kg҃(NWxA殮jsdTWۦ^_M([-mZb7<0]dMNW&БwMOP IAcJo!3#0yHE0¢[kaH ӏ=IlyH̃z@| #;'^/AYf3! Ϡo0^,Z[ynΎ K[IгX(qx%^C%HL?W73 YZo2}NH#>sF;i܇)0Ed ȝtQRPoq7 F/H2(ٌ1ByZ>{W?oըа2u?&LH 5; "ŀKńXQkTs~ U eٿxޚR/ ^ӹe7{Xv>ݕl5ȧ(1T;=<9َJp818B7Mo$?{_ !=_.~h-f_"J 8jb6W(gJqkra &#bJ /sU{lǟb?B@^BV +5Q9=Q<{(P;Y+5)Y3Y=s/?0cz! tØ&J,m,D z%damͪdya t&q1M>e#EClrsǃAwH4`=x@i abF [Q9=pjӏAQPݤeٟVaa'ɍ__嗠aKk*Mn 5ɝj䫺{~>ʓ d\hg+#ǴET : @£ӘIM;[r"d-9T>K㗙 Gh2pz%ʜ zO'|:qD ȓ,HD;Xsv),kj5|B`/Ζ>uտo0lwx綃83+}',}+| @gLGz7`,)݋zzhm^+ 0GTҽ.Y$7 [Oƫ֔=D@'>p)6*qq[ R 1HwJdfRI0 _H.Vm]c (28RGojѐ-C_"}WwH݀tμ(|e>&~o-}}67r4mƕu; $ˇex^: PTƒq#qQU21>kfjmh%͕zԑi([+ă-qK==M'DU.і#F+ٟ0Y$Jn[s+iPü2߶Uځq pvgA v^!H9Y&П<z)S؉oݮyB-{bPS"@3VQȬp=Ab9euu,dx^(ݽ^?m(0ݩ4zܡ7QM˴x/hG\Deύs8Ytʶ^f~vߌޅeК1Y) jr%j/M/& $Ӎu>?nF:L:'vۖ-IhnJ] .%#֘ ǝj&& JW7~WOk5m;̟[19Zn4%0rl(ܹ6:Rttg l#!Yp |WCAѲ HC?6|&s%8 3OmH ͓Gcp| F'gGE L(\Z$JOsьg7<  G+VMΦ>KKE@g\*$(;Zص-EubanH5⴪Ξk,ӈpĺVw$L\U뤐"!Ncw.O-z=a^7AGbK(\<)? iXy["i:2hɰb xQcAEO.創WYQ;'B:GRpe q)${h[mѭa/ev#[?SRcCm`I3v|-Ya\()52(dΎtۛ}l^;-9MVsL5|VAwK|Kp)'%Ne? 9*O" +RNvaq9_ų"V˭&ϾSAmS_;yH.ǝ3率r rcgv eSZNzo T(I%H%!uvDxl籨*OCdTq:;Hwg%#Ck.1/l119JЉn䏑Emwϊ_S!=D*+n &8^W(IV֯~J"&MdV~SHhdvOqetrWDcV lP*b:_:=" ,"AEgsw>vyVunO3M'OSuecDᬄ~(=6氨4VvJifdiϒZ/e_.Kx/:J)/X=Av[7ZaPJuW x+ոP{. D݁*D'',ԲuЬ,bFNh[3dQ\9'"y3hMShGΑৠ(1?O4钞s!U =>tRBy&y"bF1_K6Yzg@O }S֭S,*+2hXFj+ dϻ3RrJ2{:,fbs- y 2ȩCXCqFON2'*{q ƙ=zS}!pf:)oLmA xmCF%4B'i\6JSXvRjsIV;z˚o{B!fHTfWDdEHu`YG?l3ڇOL88 ⁛=״AܢLG^A R; %)M[T`O9>2db͎ח Brb#ēw`ԐY4%N51ٸ̸Ȁ}N TgwP ܱ4tʥTFF*zr.|iUVK5iҧdʰ(Lx{6mJ5Ow\}9{0(ݷ6y). zinB<;2_ּ+pTqRvjŸ ǝ_8Uvf5(y2/ILk|>8J x5 CM{cT~%E>4ZyWoܗ%Hizɿ髤yc4ES= >}W X*C-U7s$Fĝů;e{JO3˺++ z9fcH TҺ*4s7db),fȭ8}Eh4(9#/>>o}N,ws$or{SK 00QqreQK+`D7#?)*ބSK^ɩ0IQ!m\9рY'_WUVh@L,#)qFrb8C9q{FcPCNPX.|8˼q#EȄaݠa77m$Al7cϡ]+r+"BK''5yu ~#yYC>3wskY}>Xձ~ q` Cyx8NRM[nuxq[zTꏂ.CǍņMlKS%L.=ʰ[>9[] ft}TOc9X29WrRnZxUFms[= MRv{c[^&ֵ=Nc( ӭۜNmaD.gAa_QձmԌt]FVIκ~x[ 2_[h;BO+1u-c?9pSߴgz;tB٬o\ΉC }OdX"7L!J^d@کwmZ7iC,eK` )Ѿnrɰ=`[-no&(pM"ňn2^{(k83?!6{]x.U"C"SnGj'&3 ~ W9= €8-{to(UÓw{aBlq><Iz3h ֺvTpͯLG 2uWm!"-$$ Rd]Tb9oGG:͒:? y xaVΣE'7A¶L K8|C{#Λ@/~wL DY {prr3"JQ"x73+.-Cx^%̾}~IZgkO+5]fqXAG D’bQ)Fx;*Obqz1`G.QV7v̖@^5.r=@]tm1/@fAx !:jkhkui i'ؔ]:AG: _AEo>YC#_Bi }ϋD 2j݌+;ۼA7 %$EjiJLx(x{NPӿz*[m{o,N: bWXF- iź<zy(6LHkZj2g' Ga^Mʵ119EcVFCH9 `sP$e@8iqy{2 #3RKt1kZ)uǦrW%54!8Fnv*R%<~{W8,SkӴQ ( 249j)l {׮/\W!pܸ~`}1d}%ׂI!g+LLJk$w[KX_7~׌kyi/:(Y\'jZVVF *A!a"+\GKxVOK*^3 =M"jr'hk,S ?S e)& VSAF؂8UCW#^uG$h"i<9|H.~xd׀i R=3Dz :GX VYVR-Od',W o hW4O_6ڄI %_gAR2e 'Wy`)onmvf/l`RUЂR|3Kgڣ z$VЂ0}dC9 UR1x $:쯉Ʒzs'ZK5 f+)QHGϣA}}oiڦ>^*"XtEs@XZ6p`_G׋ދ[sԼa=i!duplWcMRBn 7X3S'iXLg]m7tdF`QZH_B{I;dQW9(]1p SXCKF4QJEyȍ1j ^v#H'uچ ~ŸTf X BS|QQ%UvxCW + <@._tC-&`Cޥ~oV:5PNd\4/^0Vo$>g.`&3:I_'8j Kd/|ߛhx-mpہ@(Sݻӭ?xO)υ/_o[y!\Y5= T׺|@˿ƈ+q8xPWg eQ:Zvu uݘ.ĔCG:e톹rfZG ˆc5kId2lVһ'\)olEkhx 6Tn[L9)‚F iXKeT-cI!\/%d흕|:| MIƼ %^{‹R|8ϔDBk sUKodYD$"SWHjףͦTO^CES7eMbRfEh4;+XvΜuӼJʘND&f= _ Zp/)()u修얏eB-!4Q {:IVxqqҐ?I)z` CQU u- )Ǧ+OwjEu@ S>Nֱ|WDB`[ѿ#A =Wwp/Ⓐ8vjp{`߱n{C,QNYa'n9 \ɀWm-15Q 6_ ho܆c.8!~] E[ 9r*tg|L)ujPV-uJu`3;SP/='jg#'/i2 $!:z?n~E; _).`P ~nlpAR\N8E'15^aY>G%45}sYt3_+8Lqթf'fUkS粸S齄.t,WQ{9ەs> p2V1YmA9⺊kHJUpuoJ/y9%6 i=.0TfAx6 KU;898a q EtxƋ*UG STٟ?vNM< [X\9,Y# ('N<2JwwS{>$R}hpX둷_ R?ȵVjQܧ_[(ש$ӧ `PmdHNI Liz!apxʛԙ 뇄FMnK--RN`YTw/VkYD@Qeۺ0az]U]0] RϺ}ùXô!jZh_* @ѹPxU1,}p>r($/H@<@I[gYwn@Q t+`%З;*~":HvO r/dj0;BHpV~mKS<{# V:&\oZ1Rko*j 7E39U$د %{(k`1h~ϙ$Nɘ rk2%0\MLqó/XW`nPUy Qki }(@"Nrc/V$~9ˑ?jSݽsj4$j'+n49"7Oʝe p?>`D鉼)Gs#V/ڑrdM8b ]J#s3#vZ3k^}5cg[xe6lnb=\m0t^~,eEJ|gDn <~G4j4CxJj9)W\Iҁ3tP.ߑW覻;T>:+g뱠V\-͞2p S+[fnMqlQV~xٗ˯M0LߜՐ7uYE?x1H*fB8Q5s^) 0>~rWѭJPٿ Um#etqA FT\2zAެpۗ?sY92iefxIxj %h saUqQAo!һVI+.21 "\fprz-z4 6Zk~hSv"`*GT.&DwAeOn@W~O5iw/{s6R~|˧!9ѣ_vqIJ*ҍl #I]!h pgKF<5%ngؿR]#N̾Bd+iPwD[@3 PP0\`;j 2hedeTECUDBt-'EPە 빢.@[sM{gr/y;J/2=>Pc ٫4 "cE6g][cjAdN';UPa-]޸i?`7BU A3KI]:4 <@/5B۲}5[G=W# ^nRDX7茘@{FNz1/ӆ։r:pm`WwiM =C3Ū/o (Bb$riZ@V WQrx~1o]  E#;b_(Mw% _oe&dږӞxsD%m#"-dI$5{|FtꊑEsb/Fg—5ڍ;Lic#Vzi5]yz`Bp˵dy!4yFmX~>[&# H-߰.ֳyipɮS?BW,$W_El_ C?O xi)q|-B4Ԗ-7^&>$ @f/)9r.9ȨNJɤ쵬9UVA,Y@Em{C\ֿA3?}莄 = ~sQ;&ޗ4acEǏo 1ɪƏ* ܴ :waS?ٌȚӇmXm 6Qn\,dC l&O4x%b4=JTqTǰ[D=61aFypwD )Ԝ: |Չ?dX:u4yuBcp9^g3 cԈJ?`y,&HDM _}ޭt8iWA[yl<^9W<¼g[@ Un1:&H &K;&y/$Bo]BW@\>i}q+#RE#z#L8|z-op~6 {+q=KD-l@^+ڤJ\VڧH0(DfmS82=BdKrE $zmK}k&OX-$2PWp*n쇘=MY'@NSu7c Q$O4nf*_d`9"r;u_HkY'# b0s▊zQ\#.X NLPat,+ޥW_bCmejFzBDosոz(bs̰su*ˏ}]ef`ӯ\M5nr#M:mЎ`L EkJ~V=6?e{O3}qH<[*`lu\n/.W4?=a+踄2h> ?$ZߞM ^DM|'[gc^Y[Oɪ]$#0v*s8^5ߔWBӨaKqf*F-J^¯$Ktd&vJ勑pܴoC8ZE1lQ~JUJM+u)e{m%h-Eu#lAf\EY)(T}z<}MMy[ҁ?1RbX ވ4m2°jWOhPĨ3HuF ^zyg1q.O#"DdYpNNsg$2o!d!kZ 7mWgLi#M5t-@ȹ!&I5ƆKωOx~;`נ˽(7Cx:0N8rDaV=Y7"QmŻP<]\|~gR5J=8^j܊݄syԧApyQM )l.df>YCŵ=C}/7griӵ*^H!D_z~>B%(KxN7=v-=K5,[!x?\xջ=܈҈d1Pc9f;qT.(Zo9^3Ud. b:;:&Yo53םUa@ƢHM >+A[PQ.L{-ѭK|=_xOԙLg)|AY61_&vt+:kO5z,bGgmX;q.[HN<Ƒ-IdSg{G*rɼ]հ4fT VӘm \1RLt.*;)v( ĭB0L9&NUseRrbc\L7P]&"d)3ASs:JzH֑*eVb!K[0JKG-Gb DɪVV?z}b" D?Q2TݓL/ftX ۘ:h[TܹE|K}|&wQ8k %|Ͽ7`/b@0aۥ NUCIiɍQo]V؊(~+"Be5SL}u0`@ߜnO::F?I*_`~j@f%$]юfhH/ЫoK| pTrr+BhW"Ra.F1f8suř;4aJW4#J쌕+aj))4$ `89if í9 Yj췴sCUC=&E0M|*W#L~L֎=ioD"W-J2ւ+Vn/tOS'[mg3|_4D pm:az6w_h.Sm%ocݡ#ju ќfi,&5K🤃0lJt'cFMZ.ʿut`=8ox4T(la#mnk:>{_~U˘euW_q:D XZ 5 b(XȮLyA=iٝ4 mbh[RrB0\A4$!p@bIܛ+ZS|̄|klmdň?aj{rezEL53"4*INvֆ}N-Kmc"f2?<ݯQ0oiB(`SVDHu">(_#cnX淋a1/A餍 Ǜ7ku}qdy,&$8\`^YEtH-!?A-cX`\ W\02&@_^-I :LH3FFlOCƛh,C\*_(G`]6ȻQ)a_k3W!(ƀt~BhvhbnrʂCir"k,gJA%'hVӿ^hN3{ME3vac{ 4QàT`AI*G7H["T+[>Q)+dX%Tzg[~W[u9x ܰ/d 28mX էl[+,%6uce`8aDZ("]Tdíh<]=i1W)>%0S9됝pGők ysZ/AuD=fǤ;4v6d;l}{t$@]+,e q&>'>X+&P\S<,nc/A9NQ+`y[̸Sll|E;E8czPCoOatF(&R^^W]ܽMG'2dk͵<(~i}݃9ʲk~ґ4]JKJIHnG)̱rA%mSM̎^S:bAjT=Axm@z1yUء%9wYa">4!|YvdV&lw w*0ӛ QPkzz~rkd4 3Y3&`KVݤR&ީ :$I*Ҕhb1mȻ9/>,֛жh߇>f+%E ^K T'd7.:Pk3$L4ъ45Rҿ@i(vw_-9hdVv(%-U5ʾnK4MP+ח\t)毆b$i,TsheeTtQc:'kOdEkV@+uV0sŷ[*8z3ZԵN^L77٭fu¢U] + amzx~#rW @Izg>C:n !5~AU58W8]gV>JfWGZW%Z5L95|_j]3+f-!s$ǐvGKݟ>#NKcoL^䠶:z{C"K66[ aY00Y@e++VO 5.(;a, ?S+r|Br¿rh}`mLAizC䇊nj]i@S!mT)֝@W} r0%+s9Qex 6+p"߸eqAHkVM/Y;/GL6/f+BӦV31wԢ]Y~36z*FZLI*썵E"zC$t04ʍ$7nfq5_JOc'j|!F[NCްs뎰3$ELS!y͓IQMi1WiZ;O('2:oPG{p۞hqB+G zs+ QGGȼvR-6!gqLK"/^{`3y czaR/ʮEḁS>V2ahK`dL_ث~0n@׽"a&Z+'7&xY}:(Z ^FĒ^}+E0}9I6lO*3ƙ}[hZn&Q㣲Ml nc„&^n+/vl`Qg$`v<0.2_>G[DT*umG&.}T)=G=@u,S8C(`|^~kkA{;HZ07URϦEX=0c#J.K'XcI8l !bղz32K#d5eq]>wcpS+!f] (|D t 󤛥_r(?mHdA$4C|]1߯L$sFIaݑ6d& 7$`^aG^ޛ>!2vh&>xz|] t")Mwt@Ao>]Su{S n h;F+j]ouǑJbSLuUܦA\؄esm`SeKP2V4bt1r0{5irH]`\ށLjMp-Zw[niUA׶wi!eE +bR]QQszGݾ*fs*73U.dRZj"VEدe],KU~S8a kC:5b@GtЀ[WT(r>N-cu$ Y2WSi5#%519"I յw—dhUb]J E˵KyYtbt6}ϓY \FkE10s4}T  `;kpkpUD=lr=SkWe ԏ7&u;Dtz?'ޗGlrc,:!0 \4gdN:w< hwQhr 1| {{T#ib0fN^qYhj]6۪SXMVL;E.+.lQBgHDAWԿbƛhhƵ^ij:s9΂<@1X,njowǫF9OG=:K /RS@w^fOE0q+G%ݫͯse 0.ϡ1` HY4PXrh,p5ow1?͔wVn.|k:H}'ם7BlqZ\=Oh80KY,A6Fp:]D.kp#]"@:zhh${?9|%IJ:N4W}ЩRVXwqP[7l8FyJizY`*~Pj2s#)!J*1e6Ҏ:.Vq*N?PW;\D.6,0@\1ϒAtGbfce@@BP%V]c&~׃ٙ);o*#"oY(zyPƅ`(Д2jݶUR'xN !uTFĿ/DMJ0=;p#,z<ݿTnnxΧ%hLt<6R:~3fU29G[hh6Ҿ)Zu#jۄOvBw<  $!MQwO1>Íc0WkUfC;LL-))ÐUE!d/< ׬3p{`5x"=Dn4>s0%/*~0/CK?<)2^C`wakX[X!>q¬VtɁ$B7r_VsUB|FB%CR!ƚ%ԩ@C!.IGxj$P$4*Su՟\F-:eXzJyo85eGZ7e;9P =oW@ c}P<ƺ6oc e1I`/W*EB.G&ȥ*:l7WĠL 0xl\0rOo|,J)؁v]`[94iB=u}I0RQg5Vo# DZA< a> QpD>(;2 јp- ~LJUCt:N>|9:Id^KЛq;!@\ةSB%f6hGk+m}y!.ί܂jm*@ X#hIW XPX~>,y X2(FP G&Y%!h'^Rج JXA>p:*aW'hY,AvulOc5ٍ_oYRnH2uKֶj[2|_џgz2頛(R"6.<_D?g=oUQ(~5U{oahKV4 .]wrvaIᒝ%kՃf5#ѡN=*w}t|Fʬw$g>>V% sCi(48 vgx r%$^(sVEbg7mC7F WոHX{AOR"}ߖF2J"}XPa#Ԅu ;,$֓"ל&yܳZx8FLS(o0I77*| 5Z.[k>Ε/3k2ȮeL"0زUP (]K9B0d~( 98Ir'lOz) u0~wRCո*fXb3l=Xpl7tϹ o^cOlƟCc9f>G-nxEBV>09yEFۚk|jʰ"#!\Nt %Y2_oE.$eWfUGf+kk }ևd4jdp|QZ_űnEN6^;zbNMڍhxr2R~6h{a*b65~gBnTiy8Ɨ ,zxmW ^ٟǑBST'kKzܟLwyA(omv?ik5xgܴl3OғZW"v-᨝׌kY^>ꁛv )+3m2=B Q~mP#n"3p6FkX_bn]uy5u+䗸J[ǻ({j@. DAC1GeR7HKt?h^njl dKL IURTp-Oh܁cS8mXbyw $U>)[ rI5R/+#9J`n*!UiLn 9Wzz} H 2" 9Ir_x0`syv`.,+J-vl[.I-]v#\>GmHÊɳ9?7WwHx6LyĿYDS $-TUJ»V8_b=cqPmiF2pO~،2hF31]#$ŗH*4@Πx5wgG2cg-b tw! =RMメ5x %j)m ̟H$=Pdao -u_]U]I}Qd۶6&t8YeFn\p އ/+Ou4b2ݸz\hfP#B, AuS9FK{ژ@&>%vb;Ϸ,U4$oq@:I=%D3+=ngYAFFTf)B=Vղ0?"ͦDD$0y{w=Gֈ \ Dc"^BۍUJO|hktjto lB-1NZg`dPzvbuz8wR4`U;9g."h AR*5t,hs\H}Y낦p˒>uۘ444d,) P2;S o\!V3v4@ΨdW:&qt=͏('  Kj'H q{92c8Ç>=ͺ?L*m͛iX0 Bթ~n#jN=7+t:ă[HĐz"P'aJJ!C. _2i^x v;:wE֜Cl@4ܥDI۝K5sMYĩFqǫ^&TM-Bd d۠&YqHvvO׸,Cv@jU}!O)pYRi䌙 BOlf;dg*<VpæX^\'%TwdIsDXE=7p)fU!)=*7[;1}C5PvX1x>v}9֤H5t&߽ceb4RӘR*S%]9A j=#>/!1aW$Ml0\T ]jDMOUߵ䍽IF,d8km~+%|/Ta{['-,;2W}7Fr ш1rΞ # B}2$^<74> x{!#hSnH~j7lʼn3xӖTl"=FJL}@]}^tI@+5D3 9ȎֽV0n?gPɄ9}p*R۲Ii{#Nj>^>n3x%1l}a[Ks5vPtJס:l-Bi Xgx^zhy>jesU@'PdL+us I*i.G'^},S#{rl,hbCT+'źP2Ա90 Z&Ő 'A y{%eYeNo68(_i7uAqg s\i@}>1b!xp^9BHXC5Kc`}=@D2 \BӜ2IgZn. D&(Qs'|;Qe.rv.L,Y|u, |cՃx*kQbhgw ֵb#0py}bZ2ū3 i梆T$Sj)CdUr.ÿ$3jz(`9-:C&a?jG,q>M9m@0I86u'NTY8H+dĨrG\nE&BqRqv - 6pE m Npl0`γŧl< aoO(4, ]snnš̔02eJZ$A?UcJ,xFg߾^:'^&^\-b8^!h~b8 \jn<шMRI(@A]蕔Ȓ{|d!=) I7YjgaО~oǽڼK0~Y-kR°je1M0'3dh3vFy8$r̗,>P}z:YĈȟ|,ݣ}FB @vznYA ^RޟzBŸ4QV(fG_޴.CβBN{>=m.IjFw)JQPQ7 ̓1[qYAPk6bRȧ?y5OD`p_35ul[ R$5f+zeQIydkXw\*,ƀMsVv*R*A~*gֻ٭X,QkAiR{ˠ0ޜ;9+V[CxxRpKP>([闅$>dψ#z Je@CIJJ=p X0!~Uj$~+AW4Cĵζ+7tJc>rw=>}{$Beʁn:cw?-ʐda(-P<P2-*Iu =şDx[vלqIsâdZ`^ݞ ('e?{k'0I,asq.@m!JD~U$Wj8gƂc qwuE9tt[eq0BP4,E2/0HQXPJUɹz ꒯`5,0-Agl^ݰc-iZ^D _"T!˾ }krGN5Dᄉq|Z UNdYf /hᎰO7%abz֦y,`4#g1<0EV;d34>aۼгwOL+#2cA  Lά _ LOtCE4ۖ;iTX&ip&$M :0=K:ôpa+?j8¶]-4D| 3HIS hBZ;Jq{LqdjFcTxhDl`(x=`gEtH8#?e'Q~0#qh =O=Kf%]\&zQK\-ՓdTAoO*o~GC굏RinFh \\z-$NA Fi#/A>I _Ğv@dN~ N2⾿A'RYT'^E9;nP35ؔ<Ae1_c ~+KX qq x)w߼lsMbS_~!1NEӛOYLvAZ ԃ&.eQ2_[OU/tYhJKly?dODn2|R gY)>փ5dbHcdN9o@=ΐr:6'S1Tg=@*B d.SGlIw߼bljoX9>1vd}Ug?NPټܿD~B;OV9Xɥ.1NݞD h2tj.^ /DƧtw:TkHA1/&{|Pr"0X^;bE^ O3ZѴl96cO1.gL~D{']t@ hm<>}eJU XmmKf7xY"eg[NW?uV+fV#eZՀa3?mGUQDR3\15-wҫ=pn4)Ν4.ѫnNP^GSN,4WRFEzVWSJX#5.{2w8@Y=͟PsC-}lKтȳ]M[]+[y;`ion7@ )+ƺ^G-#w/[3.*RA4hS P̆5+%ӵ w<OuM`n] Hrn6.#TFl5eEr*OZv>nj JIԨ9x)U%ZR VGGXmudևenq@ս1Tu]P`}RJ~a"Y[QcS֥p3/UݑDŽ+K!,B(,/k^FVZc 5gW0s^] }g^ATf?|N Wk>2OkX})H1ԥ3 =ʹZa^Zi1(X]̹ fǥb63DMy"0**}y"/{o !nV {'' cUMԱmAFA-] -C̃kn>xXlL(^9T' _HiuhBtߒc2 sxh[ȝ ݹD7M Z۔ tцU_XϹbИ+ޭ{u<82p&DZr^,* tk}`pǪrs#4]%Z3dCo0ÎS-]g1%Hv<ĬAc;KC7fyXuxfI!#Δ `@8P)6>7>!w׫ t=͞9ӌ,GoNxKkiC<̶N[|g9 bB;Kpm(t,+*'5Bqh7I%Ԅ&.h@TDFwu;[i{#CgH2oB)M 0p mOjf6v`}%E^a¦ٳ¬N`g%}B!NW*7yg:&aK:NKJR!< Gd&X2|KxL\<HO9Ӆ{ašAh_ JXR.g*VW &$[9믹|\ &y40jho<9@uDϒy YsToێ#e_7ZjjFh:pn=Y$$eE^^*Ye7H VK2zPD:s:z='Hrh]n3G_Hfa]ۅ44 vY?U6pdzOC@0F吁U:d|1鰔X64l-!Z=\YItRX㒴aPAz Tw%Tru&GR'!ck'<& 1XjH(aD &.G)taѮ˫ ?o-su+T;+Ƅkij?%/jed|5_VֽUkYұcqjO?=j~e$kS +NCYNZGcs^KIƍgc#}5g ^_7jZ5adA͆J鄯eFp֭&_K1}Jdx;<)Qg>l?9;H ѱ&~5Q:-O[)v!ek|TKuٕ39 o :̷04&CgC#Qy'VPwE-+:Rͺ^4\M s (%?(ݏBU EO&KZŒ@Q=lU&"A &Q~iu'^"2&GpBit4l\}b`fU_)jDk!UR1^r+B>-r aF4m5w92fQ{ ztn]N22$d0h/@7zNL( CG廪Wy_-QG(쏺bC2叼,bS@BWh_Q?6ՑI_㺚:h&nSL`o=Q_? #ZKBuc4U9 8 h]y˹wJůî"v.f$ڀYc'YMI~?.j~}0>O"k<Aj–7"nڋyvD!$r7jRaFZRg>/3Ȑ88 -#b9dlƑ >0%/ A[0-Zt=ry?p6DB{2qPZ\,K<@uuЙs(o|6N?&+ּ3khZ hDdj{h-aW,ZG &ܧy ph,;pO~V0 l {0S[-e3, ¿$-\ly0{P&oB6r/EuA\ QUw''Յ)U.r3#rLzƍed/ <md`\[2QB>؟VAVFBD#7ɡ2/hbQW`g]W޳=[0Xk0s3 o9nӪ"*ةS:*ݒI*ۦszRZ/@dX^9 ]ϸ:(q𠯗pǵ̀DުR(em4* ne^L_|, Di>n\a`гoAf ZSp`rpaҐkKiH%v/ Gc+vA/RduN:k'p5%߮{,'H"ϑKO9@ #bإ}64l]_[Yы8&lNL ;k[2Iͭ{; {(ȾErpt9PVXcB+xhh~ǂթrdyf<_G ^Zp Ҡ JJwvf>˨yltyPBIr }lߐ33-5SρԦs 2ҎW$G ːV^,:gAZ>Sܢ%ɿa>0,J~(D'2&u'JW]J?Cy v!=Nm}ٗ1fՋ #Q Cgi'>qgOLK9l(jGDZN T wdgg~v@'-G/P$Hi (T].űt޹n߼A3`U5= i[k8'Bp G EPڞ攮̷7+kb ok(^&JSįɈBwLIHė`H`"!#>,i Q]=X/-~V qvրGE1Q^+UCB茨[lUm\'M;@p%?djDX3,4wfF|@ekC.>f Z}kI%`pa4i6ejQ>#=eGK_xu,*gE"Í1 Firշ` {hCV]"Lнd,~C6ԷN1Z`U([nY?pK%w$=")0ی{Or!Y{,urj ˕Ef5+H`)VPnb82biᥥ[|B}wȴ3 0 $<' NwDi>zxd2CڇR9W,n^3t1wP)̅eA{e@MtBFTPV[2qx*2Zlпǒp~AVBIgzZN,a }b^UD*.,m2H*C}% Pے 3\,Ŏc޵ekzB$ x1DUQkӣZm '휄GHKL#&bp'5zm:gq(*]=.O$q$Ǡ^(td!~$+SZjO#f:g[ULmY#s:WPzT]opYy99ʓ ,v@U…$븣<уêRwb*o{]5D_;pO3C CvAd 9Qf-ji o&Ƶ]9~nNZ -Bʵi&(qcIMl%p;}*>PjXݓr$l^INn>r8J`A%O#uv/v1L\Њt,p6`[Uƃs&quvXX#1|Kυ[AzLy@WXW HUNj9F\>nRU2<fgM1aJ.^t'ݼ]9Ky?a^U dd~Ao`XI2*Ncb-j%WSZZܰog7^Ev7BYfKԒz3jF'4E+r[!il!wra¥HHP[jᇨf7%ЙuϬGGmMoiV%rC?)8`oأ6HŠ=u܎*zC]JAF"yQbX,757|J5>.}5DwyZ@;Osa,6)G& K)3%*_mض7A  g'qk95DˡWw؜4IɿLtk.;֘Fʀ1v1.s-2 ;F9xow5*M[|Jbv(Hi 7[?|Z4&&{3FR &a7\bhp`g8@J>ͨK͐kp}8VCQ}E>nC8crQEEU+q1MƇr4UK!>2] ªT`?$po( vHu8ePM\Xedĉn3#be' Q \N[E=; FQu'>S]}ָӄӇ;ñ@חt%1*/aN!^ֽLڊ·Vt˰tٳ~t,bRUq3H%-w0 6]k==\A;zUJEO[H6|Gv)E{C:Ү H/'>mlyՏl4r\{3L[^ ~H16[} s I+0Ym5S.u=nX01{DxOKNY/nC'Q~3N/krpNwrk,\`ӂw:žA3F|m  w?p k.'yeķ2H,tm OeZOhu( WIe~>y]An1u9S_Z r_96 ˂VG2s`:H !(Yߠ䫒P=yOC^~680*qEs Pb$OnMh&iI/6% +5DW p:o4-.PwBҢGu,e 1@FPEXp8ݘ=r%1hw=ہU G>P䟝=c\U<>֜Pg"^&Oދgz$% #=oPJ 18-ZO+RzL`<hZ$腟h]VGCmԯC_uO@Šq`GAft@RZJfasw6ԡmb+y#ۣe5k`Ҵ|ExS盉%p5?a.>LrOXwR|lEG_lȏn@Fğ(Պ\qmqN״/ (8$n 4?vw$Q YZٜqT]oCKw2zT1[hsvI.`cڼ4jϟ>@ƗMoTjyEBǤ%)&g#Hn&-jQCPn"ᢰxzq]~iuEGLͰ>x3./lh- Qe^7sU}g?K'goE镻~YF(2( i„Aw7Zc%_51@M?\4_|dYHB/rIzfm?JY ^)\V(`լ!ӓ.MkviGͷ_) OtV8h a*:g2OJu0̵Pl.B~[c0ER 4^0)tLC+}aw8 k@S@Y=p=1Z>m]_ʃt!JqYW#td&Q}qp1L0uoiʸ"UkRª&w.4eĹd^f %-Bat5g]#wr!ԑEov{{u0IW2jcs>\:{$7Pq<0<3AY b773بLqɫ[^ <|gqM>cf]Ry?V%t /AlMľ9.FBZ;j`f5[%?$fE4n ǡpvm ~TER@n xFZXkŹA I7 AAluq_[<6j:K{C1=q1_up1>8疐v8fsvoF&,?ȳ 5”4L1vsuH&"aK A&8$$z@0*ܷ6BYb]X¢ʩy&{צm>v Jg}}:$+SY>ɸfutRfc>IV7:?q!3IB<|8Bx9H0$Dо?=;Q ,b7tNEabmb4dׁ8=,I9Ln7TL7*2Ih,&ʑU 7Tɤv?P9!a#1=vh6$m>aFmX ba'c,KpU5!{v8_McN\  _GKVnZ֖UB@oyEz8A.$$a ZPԃ x)Bl-Fѱij)$z7bV0"T6j>iԴKtR5m$Y^ A  2v3AqU-Ek ٕ h.m,*rbٚWKrͭ5(΢& -$sNR%GSL}Jw2ΔkױklRDdPr#6;j =Ҁ p3v a49uhvƟ^4!8ᖦl3f4ݦټ+2LMa~J/B@'7j~qvS1ܓylHeC7}4ݫ$`jy$R/ݰp{lwōd=]aVR$xwܶQ(=  ,UNԄDҪxeO\JA|;.zBFBYmt:CnƊ/g{>qy0aio-W_{~,#_z돒L(|ZKjH3scnȒE^q|[t.YKr hCX#Dqy5:؜9iAs1F^ĎjCXa# ^y;9p"[kyQlp vG$u+ ? Se2:D#3 %I#y%a44SJ4oLMQȆbYhCd+&ELY>:Ճ\jmF G#/w1y,=w\kÙyB|1 g4Ǝ&tx*UIFB.3{:C P1m ej-G*!؂b9k]+3`,$~y0 t˂XGA/zv-}ǷB\ |9wn]sa(*]MW$>#8"oEcEXY5M_ >KnvHa$?;KP$DU p5A{&)3E+l ;n-xF Nߨ?'* e$ ?.5q 8tdį\` s@l$v0/SԚYM#;ϴ,ʣLTy[Lj_w }wM%))mc_>Ūn7w.*̥HxR.f#|iX~ÇGӟk&?1޲v¸Alm%P[ L}:@ikiz1 Ln8dmLخ4hΓTom4ZЮ<}# sv#^8gX33J$'FC/Pu/ྰ]M2scO,M.uI2 5pA=:찹$xjUw6tjb0k9I(!3C|r+ {/}} H#m ! 7b'f~ @p1)TBXO$,$RUrJnw nRtrrɡF7؟u;ϛVO=rd>ϤӮGX g@.Js 5 ֆm `ݧV ?}!p^2MS#S/*/ tZ@.a=~씑.R>"^ޖ^7hȹ78g@BZ#v J'_ܹ> "uS{Q/iκ0};cyz#j9>)8˨s`]0UppQ$B êfs/xu׮"7ZbYn˔z\{f}뫽`ع"= \";PW%E?3 7dzTmk{6H@ûs[[5QiEml^b$Z|VZ;U+lo bM6wZ$- vL @PL_{Q.N[aHOPHun++?hOV\Zjd]J]d,ҫTSڿџd[9Yvla}^v*f~.zIK\/`w-#>Jl+5I5B)׋7&a[x'H;ْ]?[o_sfm(7a 应+ )HuLd3 5Ҁw-w#ijTKg9u3rP/ɹ;=O5({s206%Wv.=ҲYGajPͨfo7߬<5ߔ mF5)c[e`wseW OhA"Hed$mkf[n p(}ax-;V3/5dXa72ֹDi ߜgf# [@>aC׳دkvƒXqi:GRN'WHũ\??[t`Q) hGJ` ˸DߖTtPl[&Kt跽8_&dڱQ~3"3$2[ڼ+$Cai7{C"6 kTZ#eL- yf(BGJi5IS=^d=uz?&mL`=@𯌚wS{6P@+4);H %lUǝc`sWJ΋8ml\:]BOH/-I<< dUkGw cE3 6 pbVCT?H`s$^ղ6hCRjo:~nKýz(n4 3F#gfӎrwwWfo b"FC3)5.6t*-(be{ bIЬV65^?<$3RCp7d9_5ܡ9!PEٻ b0άO՗ӖڌBfdڋ֜j#~) K jMVءj6bv +4P*PyQ[}T)zF_vZ6ߜe3 =r)VIF# d_MxA,ppRumk˿kϧ2 &=,Wh@xwtx gmSxWgm#@/ѷ=a|ۏ/\+ N0yJ{E$Ü"⺠G[`mcBv"[A<SUHprLJ:Z`h6mnqc«e)oJ8f1=+ktFh-Z2⸰uIxICaAa~ӿϭώ Wν8eDc $(a0qiBeFZIx˴k]*'DIf%YY"LZqGe,N_/-R$y5ppwDBʬ"P/dp yhy) cm5ޣ3tD}d Cu慩zuI9GO].07%`ϱ@W 5}d\<S k!#;Z}PQfRj9]x%3Z[_^7GX iv$mRv9oRdSʹ"ʵq5%eeSb5[ bUrqB To`d:Y׵EOo ̊_B9rZ}Wp)p?)| WûfƷ% d7u\B%RQ n]tH!G։5F`R,DSoz؂uk2+\c xXP^SQh'dT ϡ-d{mͷiw:p*M cw,M"ε19UY х8xU´v dTXt_إS-}ȭ}xӼ~IK3#m=GUnGW J2u@qf 7͉(Vþ)7r]}JٴB}g,;d5vU4}p=er>o+Ǵ@k 9F#hׇd +Hl%l (ИŇMtN4߶wPgNc~a;ah` .m."8+Oh4/G3C u7,>$[j1$S7NW7m{k n5ztfzPmfGq6[~e˒^T~@#bs )lPyu4xwdK\3_2zCPj5Q6|摘 }݄\l I;()NѾAָ]KFp٨Q:A.l=7f()A \_9`\FDzGK`u yx{-2Tvpw+Z|8 99Qbn Pݵ[e,nG͈ҙ9Or6 {|}W [ HܠSѩo^_N!W)I#,W p5T#r^F~ Rʸ.ԺE,ԧRci;>x ^G]; b8щ|j::ah1nQ-%ȣ阨y TNuqIg޺y PCv?>BWl߼0(يK /N ;e>@l]6: JNJ.^h0EģUŧpNp$j>WriBgNZ:fs0ayoT#20m0 v0P!/4p[ э2[g@Y:#3WrWET RBbv t7p%nD=0VRVޔO3wG'5ӷQ]rt_-\PP!k|1Li$7[h;~iN97']h|)HP+ds3h^Xw& 0+ukpA qܥx?L$RvYP Pܱ'"]vNJnҺ¢86+ҟ8mf;P`s? wքpjNް|U+~&mY.sӠ4s㨋H%}pv(iq$hp/|9n#4v3hv;kulL9irٴ@D˱l[P'72hjۂ+!iU4mSIG1= df$vl@]Ѓ_a|ߐ^ꊘX2}X' sb/iαu΁GC[Lѝc"k5 Cv{gstVٗ)Uqy'c|U2ͼ pGOmǘ+puL\TQȃD0nnNgΩ!0gᰢn/y+o+(HxLC[Cx)d@cѵѰ~-b вR*@Pj[/K̊\ xga5X5{~dF`;1uu-:[uZޠE9w+{)VWRV߀n%َ%s1Bw-$53^=ˊKk4[WHIKnVZ]kгւpÄc#5 =欳@ɪNC8q(em6"ȧIЈܵ2ZE8:r¥. 51c G8SI(!Qd&uW6N&mUw|*s dD9[q/Q$bT )?Ec@׍h[l2W\eWT%qS%'l"8e'՗Q *:pp8"#}+6ims~;REyDɣkSh$;RI!hٿI\se _sBzikXz=hTpyJT#:⫺ޏuTDup7 Z]DM .h{-JӤHb;xByrЇ'S%%uw0 .*{ D-y%3W|ecUM%ov x(VMNNs5Sdg+X+` pq6XN%ۚHmsଂyL^ܝi*O)БٌeJTQ܆ :9=[L@(AGlI@" IoP0 yaQ dev-9zoU[46BFʵ5 V,GD8Y%D;9HTNWrnu݂"yݚXx<@Q\;< 5+fEu3nef{X|ƭ `CBXoB33i}sY䂅XMSZŮTq.|{Qj2`BŪI 9ٖ>k\w@vvǛ r"jtCrdRxq#f~0nfnH*XSc¹n$hQf31i νdw~IիW,  j-ُ+ #lY~yhL&r> "ӵ y%s\Q#yiRQ4rtn@4 P5yMNY]B>0m}xǪy7E nG'#ɛ٣$9ޏvD a f4=;[]ϩA[:_EEv=o1Q{6ؙy5c=_cQVy:4k1E qe&QUAc*#\ ̭Pfm H s U`ˉB5l׿-RO)2^UZdxl,dwVxy!d0>G& H1/#k?2 {quvR/`4(;(KdzE&)a1O SvZ[*r@>]GYx(W *+DyTxuy|֯2TPd{J.B?C>O إtT/<(uNUiL >c8hU ?@4M:hŁGnة`2?ؒ1bWuqw>p*~To)avSw(֮ev>UAwRn-3ݲ<f+H.o4]3PyYy20Ɇ <$t),!ǸLAr&'"2}:V#JR;0UF8)#E"Q`r#>+*?Ԛzȝy'7-/dmaiu@-jKZOdŭ)i!7+$( ϠAyO( =캤24$bh4͑7gɔy1^N xsߥqkLsDx'bU~W˽z4*,wDlj[}Mb!%mt I1nXt x9G}<`|Mc5llN9վ}HI.B >(FB٬:8M66%U\|nܯ|9 o:jĭ#UNF BkӖ2VA4G[bZHdbmt})6=t~qܘrP"*x|JbL1-*|#Ȍz wqB؃SrH"0vLPmQJ3S6FH7֭(-k ,=ZyߨL/ZD* 7pnl˜ҥZ"( H Y>O,dm|l^M,_<缄Լ{ s$*yew+NH7*.:vrY / >*)oIz.AV++Ҵ5X(4d{ ˺Yf, p[tL^dAmYaEQq/OUjf9W/<~ *k-y6ŁDA-![r'MHR*͑nif)>e)-lCr]]8.9פ|'ֻz6IҪj` 7=a +9 3`TiaD8ُ#P{>ԷI T8pRN:6'bQ pۚt 4]`jI?3&Ӻ+xi34!g$[ 8Zx2f1jX[V֑FUCF}nbRK5[% yGTnjeZn~3ZNH6j:m_K3.ܽEY"Ǐ :[A_HY8KtA-결X*IDOc#+mڝ[H\.n@j?5M!Ǫ^=Y2. &'COu;P#iDᰩUy'z3tS- Mec?#LuWɯdf}͑K(,9^2!iA)5Crߞ~1ZX @pq "i u(]}[O/_AJJG*fMy4\Tp aԈd$ߛny2|\O+_yF yvk1qRM\dH*8o~:Tw 9}`7;@ݴ]S 7$c, 5sLN/*YjIaAcN? 5*hZLh T4N)2ˈolepܢܣ::u'bU@Š1prWٹ㙖hƧIGCoK`KiT͈dXdHG;%2fg*I=^EbNSfbX%ضNy^SۮގV"ʯϜ {RISm.a`?ZCɤH{WuX>P,|(fҧR-hHSgb B'1ls!0;s:> Qx\czMRߙvQO(\ y}d[1Я]stS6>\0N^xm&rebWDgנt,CmH_pP Di(+W] o.dׅĄ"Wz K`Q)HK݌R4w|m67$eorMf>Ew Apr!w02RȄ(-Qܢ-ɨT"F~$l,WҿJҬbלop_K_rŻuŝ:秚`,J&⼢<%7IQWX(CN-V|WjZI3Kт 栶 zukZ |QTJfHҿ>ÝqN,8l\EE)Y_Yg,g͊$O@\" q/Ō!CP~lFژ$Ԙ uC@y=^7sg2B*ֳv7z՟3LnVqEJ'0d~P Mά <Ϛhg\ ao7|&?Hm=o]?I5Γy 1FQhtT3 6i~dP+kCj_{ʈk1=e$68Sh5Hkxp±6yp81#2H+:J}";*= +E\=!v:@'-ULgo2)K߇qfCͲtir~T1m_.i |<*$@bwv ܵ۝ޔPDiZ(ܡ *@+`2(bn* HJm1k'1!c0xw9$N^jC`wWUue3$K; wcYe㣡FC6r)7k26`n}8"X`CL47DZIX6aFy{="[` QId4_= !¦-%AqDK<ޛPkJ#8Z -inrv+[p\@z[۬NQtJrK`=Ǚ?y tB}#PT6``XK :ds>$soD`ٵQßMIlW(*_3P7)U9tMra.vL);2 @uXE3V6sМ Э -N6إ1ALj:ksxAJڬ(ISQc8=vGIt9"WCc8ZK~3fonĿ3Ђ?x* C}D3(9`5.$xo]R/H>$QT5*dteshk^6PQ<}?~>\>Ag~966 go$-S::7\%yZytnE'-xU -.1?,9G- 4N N^Y1ȸc>(ˆڬA1s>=ucd9" Lfj]3|׀bRy.َ  ]FEr]HS eʅj("ffY';>piB77 Ku}TC$}^V|JԪ8 ެ-SK[m+@jr$|߽uʪXB8NȮ)Z$KcH1Ju边FAgɆYbri̹zH5 S)3oXawRH3X!ќiHh5 p_p)(tNHF)s6 6 OF=\pAM*=%.θfOjH[C ߷ZNpA.++Mj~faod82 &u4tE37P%` ]ؕ&'?Rd@s_j9d.iU>RC`p PkLanoDC^l`9Y {ШJӜ.x!G=)$k9vV03(TY-eĥ-j%d Vr@zNPUij 2$Z u>x O `xe:AfAAbCeᅱ?3yEB?Wx{,g~@g,3jEIF<  qrX I,Y.eS(E&R ܏[rmDSkBdF0>+$*]-@kBXkt;h#IENjXC.ڝLUBv,DgI2>Ģ>=<ȌKKS}ff=M_\Oci;H1dtp#a?TKd]x3h5sJ z6W%sj~tHjvZz)7[F m)k>!r ($0W'')(92%TlQUrt0F3&Ա~Æ |y! fH;&~2 qvT81=qzylML՞)eCsxҥB>c-hļNyX%{GEڈǿql NJ'Kޗixmޱ۹a8JJk$%@cŅ;Asl]-<g%rl|1Jf qC¡j׎ˣz{̤T4azXe$.YSfmo;kh )o}: ˪9rC&n$"X 2voD[,A#V~/4r03Xw_R57ϢC s34aאVdXo'֔. gnDj|xXL҉7ѣھFV\;.CAW hHWwWa Rt|#]xnl762#oؒx)x,w7R,=Zk٫re~ߝfBgY 7af0śh[QD}ꩠ _ӪEj+~2f~|)A"GK%>R ,_ 9"״34g{ۡ ]wRa8 2u$Mxw* ^4cfg,hMGemy,+Ԕ.4teAh*aqR6eo'ױt0G5LsƄ,7ӇPagf2GH87#Dk X X4dbƃBtiaFЫ~}d/S|≑}m?Ȁ7W,4rFkƳ` ?{va"UndD6x\J?<{@u\L&$iV[z[L:$OZYI6Ap,K=5ޑKW*T:b\~.RќFɛBJ3֏">g#+ l!z"I^#ώ{yM'- lGO9bKSbubS1 E:E/~p|_gR:"lL+ 7hi1i?ziBp)t,1`V4oĒqp(> hz,!% N4ycwGU}r4f{ ^m!5 CCKqOfk7+kE1Ɗ]6g֖&xPH_6|0a.ԺhDmU=!5~ZF=> )s[`"I {&r&qs^O^JX?MYcWr#[eWQN4e _EO!Ñgḅd 9:!0ݻz:!T5~1[_Kf7ǙIP˶z..J+6Y{u%hɩMw >O=uJA zQy$7*QŘIH}4GvCJ7%ߩY7M5H7Olu#> "{uf ׆|fhy! 3x3૟1K%L좏U%7 ֺ7p#~/PZ) $c .PnoIE0_ᙇM@v"쬷c#+wT&i҃ H\Zyc{D]+C<`GbG]7ۘ|[(v Cě?uhHkFz.cLd_c4Xm wV8c>E1k%JQMRU`,7^0K''Ly;HH-X|UQwGR3`43úMrX~?^|*G{ߐE3B#כfµ/'p[V;:%.5C(9d-"|l0F7' +j V^)OM_`׬6 e'I?$i_Xb4bJ~|V{R IKșPtSfQB Σ=4]$}L!JX2`KB{J{P=乱k>`&`PLѥ%ZŁ_ 0x#hxФW800UM`ݯj](gred'dGǠ$Yؒ13bMG}I}Sp ʻk&+Ubwe'B| @{D4|ޘi HIʵG_dt~V[|*&@"S>k3 dW{ܗxlor&'{zwR>Њ?b-02QDe%}wV|-yZh5FB,Pz&2 gYΠ0@iI x#E*%moFܬʊ)׀ҙ)ꃲQڭ^wHxWa*`GM< 6сcf4LɶЮlR6md4A4v&750 *쭈ra%@yK2Q`Nwnqc ŕP,r?Ȉ lJq{Mckv!iّ(9DPXU( AP+yPLm[s~<.YND‚.psq6'n.a|G|aTEͧ:az)$tG6ij.n1Co'Zݴs1|%py$.+M)"c$tԏ]KI֤Y;LsQpy.jowTr,g,+V9@̹i{ _m)-&@I?e#$%2߶>`6[e!Ֆ-1q 亨!D)rKu\~ NhۭsdOͷoHo =W*,j<1툭'DWZu-'{t+G" G FE 7rIosy;0RʗMo *sK5\rhD.0f"thNF.,N5^%DH3m1c.Op4J%kL l2(}tHw&eg'ёT7t6 GghAL/.xF/KP$@5{ɤ>6,qصM cV=|܁JenHJ"ā"i+ҷJ \ :ΧiI<gǤf66A=,=arm/viĐ);P^ŹFa;:;\dZb4|Iac%?fcpȤ^6{#X%F,`M% c §*^# &&D\r%!γ!#[~!at .'Tn*F}<:>=-̊D˹?-`Pwy\m HxT7q& %cc`=75[z8(8uk}u,.kVn1za'TN1{ 4bsT`+{* C{=Ǣ/ЅteWb=G97VOp} bo%@cu4%[x_ۨ%ǩJJTt{%^8Ls= 2V)(ZO)+lG2,.®/X\\ ouKVw8[һ.N後Aj%WmY?7oFJ3h}`bo6KQNK+Fu%?El-ɋ벨֗{Y ^Zqdu?;pk{Y9Z5Qo 1 m[T;e>{]\.*G$UR9{+ _B h.0=zJr ǡ271i"1nܖebYto-MOF 9ڹJx7?1QOz[y`WЎ7wi;*bP:Z#g v / *P'3-k-mאP; &SgΗBCخŤ$RB-&qJTp'@GEt<]Ndm t7=;Dze>1"KstF}Yhܦ{p0FlҒUW!- %Nx>m+H5uI+C>S`uA7 |D*$ #P%SFT 1 Bw?P ΍ |n c">5W|}z8"b87n!WT;rTG=ق:Y5,e)&@m7=ڦ֪XzuHIVn, wmkUnA?K7PN…X|s [bgtPKedx:.r,'đY:&1Wx)-/ SzwʡA` J#kIz9gjNs Աң4S"Z; M+i= B/9Y6TB-]M %= 9mXp/goo#.B_+Xήb,Cx;v9ô1dQ؏\|T"n LqʠS(&)7letz!}%-5 dxUuLĆVh^= 5.6ZԠ-M k-gR;^'CV:/g`~>z% =dQd:.B)L8+f̢v1s=խ\Lz셭} hsIN_% fk 贬r=VlGwq f? vp(o"ړ8?I>i!GEXmp'9a\k#>3G7;)$Hn;:>Kp*!=|}W?fa-Е8Młj Ŧ 6"`ZLq#T=ſ]tqR )3ŸFUlh}Kpwv=eN] t1X|Vi]j=5@j ?>R$T3W"O9*[D|{~2)Lc+r8ޫ)T$ݩ_xU>"IҎ!@;"` PT's; L. /^g@ >yOqSavE}XA޾ %s/ۆy\F:AbDk$$`SJfɻJ|Und:R~7/&w44.^CtM4Q 9]Hd71O]Zo%NG FG@JB6"y*C*VK~uj;mI=+?bMYZc{;6QR5@iU\uGvI% Aޮ7 WxDZC5M$S]A!cvlqu ~Xx"8Դe$$wxѾ4Єz:96RdYU¶Eu);1Hwkqs;Wl*EBg&c ݜ"9&,56>^>o&*[n` u]VfSX&]I>3LxFsYyiQqhR"ׄ#I!s爵[Yܗyer;f`Y-njɂ ԀKBLVwdIT%i4+}-odSuь'VI">"Ҏ~Yf32۸:4u[IOԒMO$|{<ʥmWV/?S֨%*.k |N|&|asɋ_;sY+-//AN>Zq ehwTRg&jh1R auȩBiw (aSɶ77$Sh5We{x]y-\ W*5Zfɞոxpk zϫLaA,7ezl iI(Ηibǧ&30%M]C]c{D'#k1xgKѲƺAZq >$)5'U / d/uWJ =mag*?5cŔeR㿫B }$zR{p2.1XFy`4G[ڥԤJЏ_uw)#!{:{ [ݽP#ƮdA]]D0.6Jƪ ,j(l=y SOz? ҡ9v;F /GFw\ɐbQkhl@/v 6 {/CY dswxQ6Et1V}װw"Kmo ,'֥wN{D"^A]Yg"'r8V&@~a&̂UB!#3?+?u@.<6*%#A/7Ŧ|,MW' ͔?#V]1,j3/,:Bsc uN5x&Y]oP\h\B<ŻB/o ;40j"-$ɺC< i:WJz"dEFQZI)SeWmP'szE2:X7$ oYAar;$LdҼW2Rasq4׏ W+)ˆKL!Jyt's_|<]{ t;٩,][:^߲-뱡~穤^U4Qd<+h+"PԱ|A`Iפ |}J2 \^B2Ŏ%2(0un70RmR&&*MpcJvbųF7+77!RLrM%@ "IaퟌWpoR1{&@/ /{A/][nD10*'09]nD*ttf5b| TU.ǣ@wVEghh%brtFbMm}mu\q|v7mݪCݛJCFo0Á@$,1|@.&]2 ?y6\ y8* < t{P s#oN%~wIQ9(P͕?(Gc35m]+ GzEF#;2mW^{}MgpRg/ĩZ KҢU6_0oFL&IPy8ZX=}1vT!{SDovr{>r@u.#(B zel6ءP"櫜"dTc=.` 7;gaM&H7]93iOgE.Z/ۙwDJNfGmىSAG~_ާ{"\/AH,=.l  nJL˃K4^b $ RK7ZX7\ (цٗ:: LcJJIUbȰ O0$p}6`i떻WФ^ iIl-;N?xqiBq+d9\([scf >xgS$)Lz'2W)K9|L6-RF@Yypވ~v@o=zh&5|2ĔBOOFQhWxe7Z6Ӏi <#0n-;y%2q[nəXq`)_aB"3uc Oq. R񗗲:ZFi(>՗tX~P:WR ിn#f\Y;kYڟz~Y6a8 ` #$]f񾴮qeOY'$O]Y9P޳ooyBOE>K9ԃ+VE_虂[I,i}89E ]|%"-1 }Į5 م8UKԭ\(Nаߵ.TSUBG10ёZ! t&{_Q?AhȜgq%soVڔ~%A4?Kwָ}xubՆZy (UEt=ţ-;>@H'ಘ>6hGҭ9;-* J$ z>|_%/?XЉ yWkg UyV #+NRwbOG}'"AY FZ͌*z>QlEE VC|vFעab!ecbq >L޻a?a#眕]t~vMCOݪQ@=1ew>xcdC0u0~ƈʣOJ(8$:K=6kSEU pQt3GYis_VUL$d M ℤO 02՛Hm9ŰWqF+A;F=pfDh{eXX LVyR[1,V(w{a{"L-?ȁI^VDnQv@1`Ax5Y`j:͒xO #߯멆Wt<[ϲ61xRβlȪXM LD4r}-N]zt(M~ݧ S|<Q^|ٓ5ʅ.b1d7p\ vBzyX#tjޮ]-7*ǔ5KjKgJ̇[Ƹxo[ko+N|5;3$c aK5ε թ XD!f Qx/iRa0jͿYJFTscՆ3#*iK 'j&ZN$]&jEWx ꛦ `,ڣbjbxe_U 0A19U^ 8$0ILjˊKRZޙ#U?u_: PrEA .uM/ʴ`(\hOKqƣ鲅d$.-oܟ=mÛq]c#i1kSaTQk¾Q׈\xAZN_Qi267Y֨pkX/hC\HYx_+]8%^yʚ,u;[yDFhI! ZxW` .K I /N!O?bIq{_T7&pW޴b$j++tߧ7U;~Z=/Lgpb $Z.x'#NʎAU`fx,;Z) K>"TH|*S{3<5D^Gޘ>RY+:E'hM:̀Yn-,,M#_Yb[N.(Xh65W~j5p_uV+~y]>w&;1^s\@#j]ľ埢5'U0A(^>Wՠmq8Ͱe.Pl?Å|MƳV[!}LjXJzqΦHZ%vs\ҕ졚^}`|;6Bxc he-$?7My64_Mges4,a>nW<(xl%-4U`Ayt;dJajwL"#.5uSR ߒҐpCr vnP2?ݶo4qJE+ 1/? +h ;hTrcd%|Q;Rd轐|cgr_tjsU L $hP>"k|=|/b20YQ[|3ߞbVOcL p3.Nv:}}Hc锃LH,bKKK;WU˄Qa8mߗ4JbǢWn+EYP)OTjOD+wqNJG'gKnR_n TQ Ju\g](^R,ūZ!L@,,vipGirɦA`3"U^(BGje3+Ě]cV 3~>7~Dc49A}- ۺ {69{iڵSHAXΣ~hM aL^1$<9u(7=f5ׂ`#<qJ` ^UώV2b0e+,'<$uFr\XhȐ)R?5uv&<FZ ` 05'ZBX"m?^G-c  F~ASFf#Q-JvlYche onc׃[zҐ?֊xOȽJ{YQbuڣ[mpUen5V|0~ kzVF$Cv7j)YR)+kJ7ʽο'- dС*=$agY\-l9dR\d4Lny4\KJTHL'Fνי~W(;~qd~dfmBd v:0,"b|l oMW_%\zpJ3 A|!E6! j;,ܘZ=mz..U#-8O;áܘH EOv?F9n۽}=|we| (%1ĸlW[fjLWv7 t:}3%jv]őzGa%u4$7MU&L07@~ bNf/! GP@ESl`)-m=k-'Ϊ$T%4ͱY>vB֣<:Wt: 3Nj #h3>4f2K@]Ii%ahy:\:0m7t1Hv~&Tɐrd\}Xp?0qU,g,|L:/AH7( _2@&F:;ui)?R3^̲X1PԔ:+g(W =ȔKY6RӦ17LgzQR@6cA4yGe-C0;V0aDne k8 ;zlFӴ 0rЉ]5ŀ PL +s_y=jnE#ƍ g߻^,G@&iZZYS"1*1"O)o* { Gaޱ9kl0uA_ ۗ$UyhbnLh +!:1׵ZmqnQ|/"$I /dݕ~S+QOcv`#?yɍHl@oF;s|]DLB&nubժ F\Z'd*AMiD\2Jj)[ch tZT#TalpѿF>xb[ tE!EAV61FC_JU{kITYP .~I}85s ?({ Җ;:yV Q{#NdM4َ3"eB}`O= A^n8:2S(|5"KنZjHGaK i߶3 9fm^ io+nU`_QֽxEV5}`}P9f+݉GRlP⹘X:V6vil2Xh[\eUl)D}d]:f/Ob*H|n}Lrď=!& c^x!͒;,Y\H0w{Z4,Aj>t"!}H|5CQ$p\s4kX,^~vJ{p%c ]%_9(է"gCVFZk~ذZ ҹ8mo(47c_Ju]Ly(,9 -WW=W=+g' WZ0BUk)k+Rdmr}W*߱5:t !|$zѲ:avtwȃ a#iVlT䁾>}^86LhIa~6E <<}bքHSH}p]}k` ұF~H$7j+=_qu)99f8kwz/ L3q$E2r6%PeĊ(~i oɟƒƕ\>;TZHJ-#3yd$^xVߎA8MћtŅ'(ip ԯ0%,ޗ gV.[@aYa4,?%xqP0_a 2vpU" X]quHB!|sO7p:T2p6ڿ6 7YF4R}˃؛e +"lZtj6EL`f-xt:k=tkq{D '`!a<~ LSrU2=Iy m$\qJ M0;Gc/!葯.u& |; E9֋ -2qk]=Vo"YL35i7+ Ү_"D۶7Q6읋h>Ϲvf㺒YkG7TgSR:D5XbvXT1@wK4'+WZndgΑ }X >w 5h%& l)Kl{$}xUbSIZ[s=%5\-HWݦ.$݀QM^UStFr5;ׁ~V띗C`1 )\'7.ԸUk23fq N/"`Ŵ4@ȕNmrx3jXFkSOž"f%t0wIXBdQ]-Lі.,=']2]ó*0k!#NbcMp R PM.V: : P芃B^ţG/˾xCտR~a"5m:rRt]HԎi-ݏ8R'bd۫C|>B6ނӨu$} kI`~&!Qr"gi) NצhZZH^Oo2}Gi"nqM 5kzu49{8pN5)@0W&rSaY(Gwڌ&90Vp┽SLf18o>>H"7r4[NDtԸoVjsNkIWA8H GKAsJBi_*ڡf^X_ѠA" aZӚuL!i SZ)qM]PpnT+<)^ു#\?5:̗y B`>bY owYZd]gkM)0 qx,>> gr9TFI)>ܾ T@!["щû y9x%|U*G Bg_+! T`cJWn4bFW;V-bh9ӌ >jJ- 9؂Ki `fP+XGWBr~I`}l.+_#7'& Gd)H \q_1J?GO;_ʌ*>??|9sy|Y"̈wUxpmߚw@Q`3W2S_î?q1h6 8:nF R} {: nOz7xjC_&T{Zz:pHLgE5߬Xa/d2bޞ85F# Ma7P\2^Sfw˦SmZ`8hLY=dI}z7|L]هЊńQ IKyu;ئ7ۢkQ;&6ɽX Tm+/cL$-:$.Q8F4}0& #AĿY4q^R4ƍ33l~;> 0vrC ΛMKƨ-W݋}H}+sF`1ȍo cx+X0nHF+%TBnW@}1Xw-9smeU֬ .s_8?L "E%tO@UnB 2sa {l*6R+*X?~rE,=š۪[zΥ$+Ҍϒ{;ܔa>FOd9 ܫuћC2m4ki@PiBEngR-0?b,J'^bσ^m7#Iw8tz!=qFCh6匾S^C;p\_ҒޝEh{gtZ KJ1_c_t7I:MVq#b! ϰ4V{:X9J)V&!rLHf366%"F#iL!sMeHC\ϝ};b Xw1$Eăs  g;X|tp*|(INZ\_:Pw's5=" p?w Bt/ ݋cQmfk뜥~;:MRtQ&0xxq<0^YDy޽C(0FSKH' 0S('0897-:[hSNBn;<}3`@Jv-H ZV !1$^ɟW؏/Yѱx?:=\ڨߎQyb@ٲМ{'DJ<|>>;/OWRs`dii"t` K4(Zw d@Y`>s ԿlJ&ů{=}`z<dōDj ؠuPO7Ԏ`f$t-.4EK[?is[^zm Ooft5k3ts4m%*Or,~#2J'4. !'&' z?k58.-)K$fHhʟ| q):~izMћ*RS<*3ZVJխWjh~\Z,ʊf$Y<W(TcQx2)#]L 3H.],ޫfh=s58# N$@ܬ z0'd/,Sn"hVwkɫ:e C" $>P 9UJ6?޶pt|FxU\]2?kB{06T|yے(?j' ,OMFIgg !r1N/!v=N"hXYb`n--|h) efC۔z>R8\OWi41$eo8`A*u%lI#{$*h4jߛ#PDTrAS)QO0;r*k ĹKn8`hN PSCkS:23B f6"uِm=4ɩdI@ͫoMa@̐ĵB ?E gdL8>/ޮ,4@j)M0wtJ(5_n9mS+X?rm麞WnIENuHgw|!؂+&KllMBC1|.+4wE: *nc^-wsZ'VQMi&toO@l !Kp)]Aԕݙ-d h Mc^kVojUj'3 X\/ʾd ~?@BKD~l$7y7[Mгnd!TH.`3O7UhWVpȐs/Ռrͮ5EპYiU4j}1ec[WΘCڇx),07ì`A ,˳OteRF-TZG N5rk8z (ٟ}C.dBT0& Np IKyi\pt탴lG]-IRNmZe%^BKX\L@347*׉تcMH=5|eeٙ &lN'K: d^P;PBM3[$(e h Q|ԓ!M" (g$~ya6-UN.b5SҴPg܃c3M0='hJ@<cUΐQI1 gK(^6Ut^Ҁ}]*) w**.ʇ%^>y30O?:yzono)S'Dٹ/aaCSTiy=ǃT.MHw#觠Y]j" .Ie֋)p^ԚuƉ%%(ӬE8B 4猷WKߒ_پ__t`^FDd' e\]^0Z[ׄ4ū-k?bX#5'ZĤp۱$WD&3 IױhD?g>Uܬ9 +ZxIV]6K9"ۭ3r&F 9£Q]~/;sY׽g+VIbq!N[re0rStwup&GBBh*X QIJAf88v}Bf荜O@ճE>ZJYg0ѹFv7g(%ed.'mp7D1rqܾlIր=`G;l~UUǙc,GoCpyxG/qyq:1w\*MWـ;6Q>#")**5bT$JÒ/[=v1 Q1`IF`bBs?{!'h#d闕ឫ, 6"$溘da{onϚ7> YŽQFLL}Jn3-1PcBxL† ea+Z' ANshP-;مb2 pI  _cNu9CD bl p$f~NsH/Wzgbѡfղ),A%YSA* fNP{SɆogH8>m8@NziGD 4 \YŐ__ > ;G!-l1Щhm>S|U.g=Ȗ]])ube썪 ; hV 5K ,jreCvMJJehjQB1Jٔ2Z]}lG5F}<,w/q3j\`!bK&."~nݏ0$˕CzUiH'팑Z|y8lEE'(Q=h&񠑻6]9 pR%ٺ$Y2+O Ak&0X Ε:<١s񪣇T-VXk[Y=Z>?I:-dn1*zU$fȒvj@^hyO~>]&0 'BH^UҔ&RBq~"0RΧ-zK-0`]dg1d|~O{(A;|jfX1$mQ:ޝV*1ig45YR f 's\L : P#@ud?0?0$ޙv45x:W؜" AqE0Ozej$ %n35#MpT u)fJ"076LP0-fTp-pϥ5|`֛*,p5 L?l;z>@N$Ǯ#/99SB y_ v{jwIhqEHN+) F2EUD I_O6gqeyo*1SĜfWtDBSa1S zɍ:b'gmW0 <7RFe<zq_n<b7蠝V+/+蜸SCސN8^o!;_d^*Z#]c)1&tu pCM+<n0AQsYѰ 9Mˏ=k8ܢ+XigLqՎIW KBTn% #cWԿzC fY _}T}_*]r 0ޣ7vi_ᚧy|h ?Uګs@!fDk ٽmj3 k[Ob%8Xo HkiFE)ܔfK^2.VHԩ]B4V#mDmSWV] w_Sp充9j_ɶ"f aw:"OE`ì=s ikn7wM=y ̱\eP&;~7tΖ߿-NBW6us|]*@6km؜rĈ@fPͫC l8@nhe#7܀N!rȰS4Vz/j~9b7m_,~,֏(rCYoFN vBP Vx+[$3thn{Jjeke-zpu˨n!j _Ҥ.ZP[Î~9=^9,IUj$6;bp<mbQh {D!a{ @{8iŤâF<KHFzx)x~&ucmX=t习,[ ONc>?8-zÄ5Z y7>CWU"7 ~'k5M0%5 &,`zqD (V l6K Xb;I:ه[U hYGn= L,W[ am 3c \ yB~su\b-<5HR np ˷TI{\Tz>Ѱ,R´yN=)0cUG5B'ط4m]fgH \Dy5{9jw վWݡJ*| %'@HGyS}sm[%{3ysy3I GM,dmŢ;?;9)Wʻ=2|FS&rJFLq8 =B&>_]8\^Ɲ[B\W~'`=xX83nvodPؑUP,Juj<n_fZE lKtTD/&Kc]8xle&-0֦Ԣj\6[/jӊF4Vaޅoau^a'z7&n0ԄEQוH>8NO{3h%sQ³j:Å,^gQ6ڰ'p:\Ka,GƜXDҎrst`yUy20EgUkPlF`+F <m$xx3"pg؏VIp(CM=4J ͳPmt8$v,m} B |Ws!g- 5ێC m%~ % , 6Pk 0Tޙ"]|GQity)V&#+-h9XzY 9kFH8g2P'/b9R{hSp^*X1PU;c#]e-! 7C1|gMfvVq.:9prTL["Px.w=BV#ԟl2cmWi/vAiJ/&浒[zK绾'AUEA,#@dFv5*":Ȩ#[~ `&`4`KЂF1;!<^s?D4`VM^ԆO":lNyHy{`A$e=sVyG>sVv.%7$O z{Y-84K*uAntP$,Kq(TTuZlOVM¬/]0_aҧfIA y?/sLWv"FE,<(}I>$99=߰ٮC)8AD M×hę oaylS6E{_kldo i*xe%/Q0P2 ե$amܾiL' t }8}Ep/Ş-`9rƭsN͂\9r-7ǿIb;fyQlnjAӺ70cPk`=͌@u8[ʹ|}pu`kUg*ߊ#w\c8`t LK03!{)kZ 莎"T'_kdF*w`< xBhVЖ) aDܕ{d+06g`3:o|%qbifVs^eUJpxH Soc|o%+U:r7~z[.a^Reԯ~T@Rr^P)yi7xH^V+Q.## AG.lcN^" 3+w߅b(6y`sC9ύ "/a쿕}8&Gf,6[IJw痚{lXBƱQ4+~s i1w R<eE|^Zq)t#g F jĔλ2uqrn2€9x Mb~SP a0m8VC ^!{BHv"! 6j`poΏzǷ1ab#lrO!Ɋu0X T_J{3j즛Xr]*fxaP0h=㮇Ft# ~.X" 9Vf~hɖ_zSB#]/%M+RQf!ܙw͟p( cg,TU;%W4uzjY@:C,B΄e Nګh9җʡ'sTט_zm`=XpO5 XԢ>]v;[#tZ ? E0M|²aSCl9NFEO:@iqYeP oo+V 'uH'̄E) ZtUtSfElGیPPSWK6NU#yOB/{p`@F`O0)Dgq؛.5 &qzJUj7nL`zҳMD&Q% Zܥ0lH}F<z|mn,&L +V_=(90rVL9Ki x=kˣZ#Ј~ؿ'An>]|[t:(v-_k-dLSZŊOFU!:z\hUjdW|Guv=|@._6U baaq)@ z#Qv]Hpq>nj>cl=d%@8SlzG5fmi_ /)Cp2%D}-|8tز4X\ [찗SnV^Pʚ9Wh/EV+ѬM~[ѸK 5e0zz'#7r9@":1&Cび7N A_1rNOX (1:R n#<1w7HC*^*1B]itx{JcZ8 x&XFfT֙%ۀϪ~?Kk^f~fCHdE{sjՐb&eӗth><pߤGX:6JB-+?N) ˶\mT)Mv4ՍVe[fbSvj4ޠPjBA~J1u9Q3wGO SL5ʷt5@oJ(-a[w8lu9cX}֚Cz5,cX#Wcƍ[*$ȫF1SSwkUSPr4NޔSDƮu+8#(}l1So{*(h&)zI}FoS wDw J B#Bҍ]n>=֜~UGf3,l-Pyr(c7F( VNlȔ $`A84щ,X:6 ڒKp?M&°N4p)B y#5Zwe9|0vN\ AHrDt=lܺ$ʷ=n]I(0 LS鱮Ov¾&, N'ۀ.>O!Aۜ g K_7udrF^+\-n&VII.YӸu H?9@kN i1.ش|\JHo[.v GkExyqPF1z9/GJ³1D^DyE-cefFǴ3[Su~<;/f6-a4M(gDWlG˾ 5GU#4hȹk5lw('P'י2`mؗuP-ԇ"$u-sWmS@Dl),b̜e<98X~`_,ᔫil *ՃėB`A"MWt =y):Ke$6,lْCzOLOaH5@ӓޚW k-ۿ+d ,8sK.~x-] w,dr~ tl,wJPjf^?4u%˺!S>V # .<^ ˾?-s6!t3-1dF2l.SZVk94@tʛ%N`BkBWvКFZ)j4p.]ZN1ew,,ο"]FqIGzLcns_4a[1#?\25Y?rxTBPMi՗vdŽp.yU#d-v͇X*fZu % DQ.L λ1ym0@7y832/f_?̆|x-c:̅ רsᆡey~m][(]#6ZWo"L7#xh>扉:h*\&0tIc`2 '.`)}}r7~=j~u9Ĩa*S/$Ͽ;0[]z ?g< 'ɡkT^ͿkNu+l fx{·rFZ4Ok:cbeB̅~[.3Չ^ږ}o4+t!w[kJ] i-TixPf Uƚ( %W.l %EV2ϼV(tU0^vCm-!gF_Cs`S^ l%EFTOd~VҎv|#bAfӳ7>} Yj6K;VTTtP\sJNpiy_E"2?GbFGEpZ:\] c1Ŕ@2j+N&>`(6"+F98.>.\*3Q+CMK;B&{BmIxmllE? /b@,Y~&rW_:ne`$#p_ZRswSYTWe]t@\B󿷼ߺAg>zM:]SEOB'ިx% n8k-Fא ʤ]p[ʪڅ˓Q)Wl@WQ}'0 E ϏW}􌒰,m#uIF[S L ds`۽RƋ` iV< ;nsoK8rE²zƩXI-դL89ݣ3G*Q*ˆkZe5es-}UG~%Jcؙ_ޣnZ&jp}A h Vr`ƐxĶv޺v8&.[>DwN3wxZ3u}ӷn>{ n|vޤ˕{BH9җf#!jމOb/ mM|Yawi1WbjyD 5Ⳙe+l]%zf5̼@Zd6t{:-Oi}M`4@(iP#=nv"OBVqECQ۪iR0Жj->tM@8KP}͜3vC[!읫4:ɦc ~/r[O?fK:I0* M z.@TO*9+_) Kv.iCQ^@<8tm1N!i56 ~"]q+xulH#hG}a{r}uS+ejˌnMS-v{AR0C\}R^_ˉFG_نUodk)V<F\/jk98ygf$6xZ zFrڜ" qk(%TDʒ xr=ic$ut[阓Ht=kͶ/30_Hf;L}%RtyQ|)Fx@Fy2E٧%LPiw0w[|+ ?mPw%572+T]U  Aݨ4X츴?Nu[x)q ِgnpIWCHd {`SNiz.0qSx_v&r\GapD]7;HF2_,W2=1#rܲih2m ۊs+|v6Ggʎʠ) yI]A»J( 5NVj *^D&Hf=* .ՠ]"g[&J0~lB٘_8$U +)lFoH5uz,Uw]ߕ~PyXep*5S i:*h쓨7/r̪]^fBGPQq qN="8JJy^`$Ü6A 4Vren>t\b׷ǔ0D+ucgݺh"SK+AZc%h#)"HHS=╦wU TifQ9jKm~js{vֈO#PQFjݼ-.yڊU?Za^;Ac*Z D ^ )Ti`ƫK{$T" 5kFg =R ~ :nRj-{OtQ=5uߠUU}Z>h92~9_W3gAո| RRɹ]5(7A; g&}4Y˽X`Ai>܅C`DmQDyhMe;c'i +Dy":R(Kv*p#4zHc=k>џ-XJR㉦6f6E]>BNvծQ;E"KJ`9t@=ey/0 hDHkIf Ԋ:eNQCvCٗZBă~vdLn+ 73g%XS7X!+ȍg[^pHw&n,a&k$U26'B,_,Iur2>G*1ƋkPvJ4'*ZoRx" -U\1%UR>9׏pdRi68x]fo g(ؑ{;q|eznL:@+Vs@)CQYy`wnѧ K'*X.՚s'dwgH+jdR>|E <>bTH!5=u m_L, ]n+کwչ};:dQ'T6*aot⋏9D= ˅P*JMǎF:QvFp4K.P>TzkQ%. & HT&Uqo=<?_v/!f֖`G{d^6;m V'aN,:8v}pݫm7\*i;p[Hl|qFpG$Y7{;#XpKգq! KB+]Adl 䎄+-y7 G]D{} N8./+54juZr4tNw5f.'U7+W_ʚ $?Ga5)2dz%/tP\/Ke];3K+f;I*ׁҼapLܜ6*ȘweD*1KeQQ۷B=ny b 4y"&;;zBG:oxe<;, wesx$aD4b8=qOCmWscbXs\l.نb-{?8ߖ@d={%ZM7Q- &ҋOL؋~nuWQאH8)˃}ba")pWToBqRG]!(Y6;v}Z;2'đ6!pu}ׄ`K`qgU.%Ը]qe`Z[R)Q8s)b'ps4.Xn|/b QTHdP|ބX?\LP>bC%Ҥu$5_IoMbԗOu@e}HrޱSeҿR͔qxDN~ ^KYG>^-)Ch+2= R̍R UptKappӾr/ٯ5Lc Fύ`7# 8j(%@^DeOmvusH֗5m`nҭwd_/'aN)tAbu|V- 6~?koǞ 4YXW}m"]eWR^e OT@8h!5^8_keø7et"HZ*1һeSZmwD-sw' SwX\-=ne( pUaqz\q̟E: ՠ.^_gc\RZ18>tNߔZ*K5}Dm| z L BOb׳X}!mT\EMXtOl|A}\Fԃ֡Эdo;[SAҖK\s_JT u<9[~IU-_. I|ÂkT9hqFf= -.@\mKKe8s f|ȎO*\sv4bVo%ORAr*sbNqΡvy.i̼җ%ooV:" lT؞oK}|i/E0ro%ut`Xtx)D6dE's0qwE,5Smo׭ |]&*p^w`q㠅XU޲47+a\U`fز`vRbwEdFBdaUHq ׁ=X@ /;6=\u#X\>Tu#ל>{tOY..uo0Q_X+iUKɵ|40톌>w[F%p .oQ`dsJNsȓ5a (°ME2VU"#6@T@Y\7=] EK I<4(y =< >bW q|EӃ9f&Fa/ TS_af~o[{|.H Lib sy4M ĞW9PzQ1 pQ^ж=)z1 l9pۇKMtC*̨ٿ"1}Kygzy2߷ ;$jD\ǝ[VDvn5fvWת"rWLdMW^"@i9g Fvhs1ȇѿ:V2*`$ڈY⟷D/MsIL0#\M@V- 27gwSsx &!&rYz{>0YwEt0q>KQ1M#t!"%sп]Bs_[j!p#rElǥd:iؒFa RtBހmLbY)kX@m8L2Xb)nBd??(>I**5a:ۈTdXb`=MZ n;{ѓX 1u&$@(X*O'_z+k~ESSA̙RѠ\PMF3 aPo%~Gk@1DxEloΌ8Jb;Hki,|o(zNSsG~c/=m@:;= Hfm9OJ^I<#Fh_4W"]HE>) mt9 ^0ʰ>h[:=^"  /A|(+yV>fY{L.ogD>+ W] C/GH]`a]8g2w}R)XS9sg5A\vL.yjHQRq/9y"e,W1d:yV2T;\ӽN-n}LJGê^dFўHO8:jc՞Fv?H&iQOR5!l9Гb_A'C@/=^-v'IӅrn0dJDB[6+5HS72K$ʙ\ݩmN^T56jJO>Pits&  /5ؐb,n~1+Kфt!9? 3f;d Ҝ=! +1+v):+!42A6~XKH!U1]dmv¹6z|l6J%>.'_S;@d' u܇RTIXHե^WWNǗeCߕZ%+#P.sU?ԚeK8JbJ%.j9͗]@[H]Des+0RX ]c8{BT[(" y;M](xAyAL!(fpjyl9K14orU^uGGwϾ@[j)ƥ>$ֵLg7^;uxkcP)e~WPي9iN \v}.gc&~*˵o%:1p3!1JvΜgRݮw W bZĻ!y634ܺP*҈4JisD2M)b߯KІ}\oxjC ůM&c5MڕTĩdVNjͦ 5qY'fmG6894g&:nZ尾JT`r$oL:yCBSևăjG\23#Rc iO[';($CY½ kJS˿ ;q/p)TF-zEY]~P8 -wy<gMRg4.-ԕ".ײ4v'l z~⣐2ӓUxۯy(r]{'9?4/+޺տ[JGj40 >,aU)dL`ζnMUʵ;l o&5#WŒ[dUz?*OPV?>0a]~l4|`f1Œѕ&E+mah>3OK8 Ez.;I(C);m~9BEeHInBZ搹0%Ewdj 뉰7kjmZKU ~w`1^1U([b'G8O88 t-'NYU¶=F*?2rץ604ɚ1Ż=#ѱ':qPgB}t|Eu]}"_>89m/ihu v-N r35hW.q{p 1 QwCXϨCM?h> P hמ2;G/n=.{@WKB&[x%%M']VPާBiA5v|JI*9/Q${8zBM]H<vdBdDY6{ģtVt"ܩӱ$8mEjݱ-fPzMs+[y@^JT:揢N }aC1\s(u]fAk1`p|zص?&/61,I_ E KU5rA>SAw87Lybt~ͦT>V81<a+y$1Q d D!R[gQh}aq~"f'bXfaT5 15 ˳ P00"Y-qqʍP __2h~Hdm,%pT@5. 2zQӔ_H tlYPc2Vʁ(砃u_xQ趦JRlXoG }U]a)Mhx[D! \)-I@åS0l?oAQ.ℤxkg7%f%=uÁn=Bal셫~](K[̈́\lHhrq8NH:|GOr|T7f_yS&NI PLN]Hاӊg;~x2pA]yQ)}?ܦ-u}#rYGZ%`ݿG!,,CX`'GaY(Jf{h\VڍOamP.>P8yȷ7/ Md~ԜwKw N{8iǽp's&>7w; }Xb" F(/xƅ 02(y3A ʮ1ôY>OyrmLRX Gq3`}9 =])g:\T}xQ+S59$6͑ &`OP\AͣvkOW}[|㴗H"*Z _RҴBqTD͍- cC^$VI< 9eŨCd],ɡԲ6ҙΟ/ @.!Z1Y%kqvU֢BLph^[E't|N!$1€el"\l;WtQ&8eLOF!LSzSa-<rXtcޡGGk~pӓ`CV6/ ˶~XI/ŚOĽpI1|eJ9zTʞWc PnCOeZNac_CzAIt|J̺Acās[9wpBKoɠzTGǍ0MbYۉD<wǭ.7"="yh`p[=~3~bZI%{D}VlBTlϦ0%zu0"_nM$ɩ@%X&&ʁ&ge.Hs+tZ|ݤ̈́HT]0)3]5#W#q+#ɘ?BˆϬ Q4R#ǁ[qG&/)ۛ(#4vyGHyKofBfxtw)0`0m~dڛ>,_dGH.xvt|떖Pja\cotGN˘/7 ~F h1~сS 񵟂Î߀:q5姗@}("#]?.OW{C Wv߆6?5˚2D{yV+^$JC+ޝe\fiGś>h WʛB{ۈ4f&c _b`zbSv~,oBàe _1d. $Oh,f 5Y"IPZ8Xw4WrkZ}rnzR(3-GQWQeS zR.~ X?$>11a5 kFe`]1\[B+qDܩ}K~%NN~ʏ#5Sn%cT!<8Xb4kG} p$'9m3l+1`:hy1y*ݞ?˂H}Q~,AlyM d7q,cM jQb&Oo6A6y^D,,a5m&}1iq@^Q~i{p?@b/G"VD z@2ޞjm/3)!`ǾR3!'۞&J~jh5w跜c v =4 ȯRE~߲{ذSS?Y޼^w5;w PY*2EKe^Z5`/㦉I@>jDhd'_(6WΪMRnUN}N, k"'d=^ \J & .}[SC/?$%3A R]_Pw5wɋ-9,Lx^Ms|n~zCT/ʇ#3c(݆KBck6>TlUL6f* tPF}AH\;>+*ن`۝_D/,@A I_u3IO`G./MDמc?.Stu]jdQpgȞK"C9޿\n (vn>"k>ZFq -ԩX́Gf:E|P0jgJ i5Dݬ#Ջ좞" $m$.tϭ %?*8k!TK}7Eʶḏnٚ+sFJҚ)D m`ƞu"â҈$ (ϲ{"|/Q(ٍBQwD,]6z_[jB.:xUi. *P KAqm ^A2E/JKS$֡C l݄j5s}xXH2Ȣv|__p8 $˓*S1AHJ} z초{F耿2&TDW~ a~ y!%s5P47z۝S |c5}S"i2N̸@y%wO35:b<.g\{޺,n'\8[~Yfbttܳ9TKzP@XkP /ID!-fsS@yc̉Z pB~Z2^` Xi8TG\oFaup/,E Py-Xźp4QbeB@V^gmأDPfO3YwQKA βBP;R"ND{Xmyow$+,i6,D#,aSC:*N̤Pe-xs2S}|QUe|Xd,@Dҫs>LW/Q:JY1^QNV"f& dWgKyy_}5&D31Wblgz^Tuç踒#1=,p!س T fvLÒq5LWt9|v1}S}pUɅ#9?A]=*ѡxIư~I[QLU$p3u=7פd;0!<)Tc4k6_N" ;p#mi3C ^ёQp4ؼ[_ (~M\8$% Owv<ɚ2h)%S7jVIzH kQ{"Ed_<"0#%Nf,w2To&kvEs嶩-M@vb_פ}1^,fWߓTĉ B;տYWanIEoʎ^Ve:&Pw1p}f<:zH׷gkou;Pԛ'B "HS7$+ajR1@]7]RJHgؿ3z~LZs^pHg<Fi$D5xND[2>S*zg4b V4`H&9W!CTL\EZm"IXvO!Baiz %0 O ۤXpfh":d gZB-6xV;YГ#w 3|2%Otrf҅HR`Zz?Mh;^[$kE*2ˆbQ^kPCܧ8tNZ̓3F?\S_XqJ.yLӥ,[jهҦ>9s8wǣ) L#';R!&Cf`F|dCo,m(Z-HZb)5P ㇻ֋97.0nqJϔ*NRfLäy mTI(RM2 :I2Isv>U`a;#$ˆi"ѻ8樨lLg'&&.YGlbulD3k;1MBARyc_zmQ !YTXc8#;͹Y?Od65Fy&@p(j~C;-4Um,F(dAĆ7 Xڨ7AaNy%`=^]5*BTƿZz4lx`>Ʌª?b"v@`Jxȍ=7o0b y}Ua8³GzkIj U[ul^۪0#AM F__%=Ƀ8%ڱ#Ĥ-v^uZX@"exh@l'^(kRcC tl?ƎT/ږXUM2qXzK] kJ8Q xQ)+řSZDw01Iq|\>ԯ"s>ǯxR<Ƚ?Y 7\@7JXmj (^SqƊR[?]'uZʋdFR[)SI_@ %GckoǓb)d7$~ 秧q./.M#NhnՕ]Qޠ2Ť- f"}"c`Sf?&6_*'(k91AGQ(LƯ ,t&QŪ7UqKO)[xg>ݹ$;#ֿKfHƳm ;G@w+̡?p<GpQOhhjHˣ7}#Q ;mP exCvÈ.r"@^N(M6ɥ~sO 8?_ճg#ݤ2W2.cƚ)v*mBecmr纄pJJ|ͯW~IPM 4lB[:֣αϔ̑b @U:vY?;+"fGXA( t6yi{nzÌٍCuY*GhDD)k 7KGBڋ۾QOg"DݩO9Z_JMɟҗ 5sԢ>ͪRFyw{//8rnkJBW[5{y܏+8s@*u ;?.kh/%ca9'UX~Wjaq _[,mOׅ3cq@ϙ8yzh?6qpVdo!Wu+wu/Ǧ:a}YJ \C%x&x{sG" htb7\fĂ랼n5Q~FGbު #[J&++JXJZmk!@ztljVa|ѻJVq ^mZ1'{U! 5/XR 7g VZ#Xs@}5Ṽ5n9pN*dToV|MR#خA-\yOpӔ!9wڱXUv-بRmt#J2λ 240FL^~Z'N(kNPՙ%,h9&6?HC8(+vU<cӬB.-jX=^C%=D͓C_@IO%o@Hpa^iJP@{2%=u0+DuHMtzIw6fLSaq,1h yr\f#C"mBv8>өLN|Bt'%,T*# %`*jWlؒcxK6s@b,2Q(I/uDH$F|,"!+xO 0]ZⰫ$MF2ګqsp"-\@vWnZ1O8w}a*ƞa}y1F |R r;hKйzm6{dĻF_6թ^6I3\+% m LVC˦zsg6)ҥe`s7o:BPzO|nd xDI7E ̏D:ILSY]O( "`Od.Jw:c5!+zPՔ!MbʕJizL䜶9dBJ$gԬ7i[q71RvV|4KBǔ^K&/E Ud׮s[y~}R C٫=HYCJnЕyV Tm];QJCi{A2S W;T5ߴ=x%&;л%4rmc>70{X\ \lՔ7ħ1r_q۹R\-GYsnd%Cw7杬Zl'ӳ`"iL{7KeR_eHb13; ccGLdy!!7q!%7_%I b F+HX6 mKvRHqJ@Y x([E;Xu'xL97Weʋ4eF$cpb ms^>yzMI"e4w}S/A&X&RBXm[4*CnEvKӇʤM =e!@ԡ6#yN:-s~3oM9:31(=LM}gmNL0ac٧ lovj'I;5R7yd&H-zr;Oً\1:-eVl؀, K Í vJ2" ;@UEG+39x& ATFQo(sc(m)"zөXSAе<N[ϲ(7E D_FPCt%L0+k GQp %b0v~FH Cy2_dލuDB^J#=#dyJ1,F*S6-=k:Wដ"C PO&ΣEa`㠦zڇQ$(%éF< :E}` G9{IhmwQ{ѳ9 Qz[/C-#'6w 'wmNyhB{ 1Ԇ]=I5ӎǏO^oRGͶ2~@Ph?*~8t@zWCo xảQYJLZMzE r 7 (κ"-u~A):C.= 261Sl%õRj5{|bR6K8R5_mNhFk:xe '۠ ̡D#Ak*gcL%ĩ lWUy&!LU՟'+# _@䜀~v?43N? ;ڨ-Zi, @Y-M$O!cߴ,u(&!n |ޘ,d{lVM^\D&G4e.Aې9l[53`3YfI^E|M>!Ϩa[A!H9礒WoUxTh7Xd2@Pa>'WTӧMNvz}yUPЀ/!PS[fƽ*ŏQh }90fFcrDfNYT>\O3Gxߺ݇w@.ca 'Bp'oB"}|7^WL{1 h,x+B44`@f֗fY&[}Ǭ7w Kp]9u!U / ÓFSaB ORRGfP D iŤ4"eUG,6dDk5H~88" Ծ!J+C%K™UhC'Pq[IPs6[ 8duI٤K\q *@oAw֍%}qŮ,mţCNߒعwG-ުjy=N+.gZƤ$$Kl;>8z-Z2` gJm-)H ;E3_rexZX2{:.er"'=脆7GN?P"nhg\-{'pԋJ# (/q¿@fWXVMn31/{/IN<AWQh%3ѓl픚سFp8>:GS{ϟFy‰N+nP-l96(+V HISƘ~#^d]'Y<=4/Әvx塶, H}}%ʌ'rV\P/_HgIMdv90=X2 nWoL5MHz[Z`ܙPst6>0@ȏ'v}.GCTC -3p*8'|U{Q֣$ VZvSҎV׻1D7LnrWeb3ȤIqvyQ1$CcW ;*$0J$Ef[vES~ee֚CAO5r6g? X#0K菹p+CUU|Xd(2ŖT˥PZ)g͔,'4c6?1vg}R˜:5ڑ?(uyPذ (M&Ddp@:|ts6 %B`I&Gd\^YFw/a88_@C͢LWTUnl BVjh:AQ+-q_\[ǫЈu"}Y%2KfGknHuh(-,4S6CBGeM, 2+_Q ^I#vV4snvTNjGRO˸b+sMzFp& AL10&i f, 6"30[@h$Ɖ)t(< $DХ>Eq?Hy[P 0V7s|ov4~icރ/AX+dN{5M\8.:5]a!ϔR?S_̷N6w3!lqp7Ah{azy@}e9X#sUF[ge_=5D؈efܑgփׁtYv cI/X_\1v #wV# cqʳ%%[z]*/ʁd{\RQ׋Y>KFjU8 rm'^/ S~] ^7`nՙmo]//-A?ˬ)1ogw>Nr #S2JxTp -FkȤr cne)0yc0yKa~ fPspF(1Hɻ6pP1k|nqq|w)4E\S8&uA-kHvf[V@15T,"QDrቕ.,\L8Vt>Ys>YO`]{'26QeRTpwmt4ƓUeS;9C}RAh*"2:n^Pƅ"͗tkm2~%Lhj!v:+ ]9&JKݨf (Dn~,ptM}[2OJ59lj;m)@Lq.¿䶙HLی/u 3^UF{dc)[uTzW -s#@<jƩUU:AEZQPAG W 'Oơ|^z-h>WM `C$k=Kn=GqE3S b0iFdny\p5/y&Sjfx0PͲSk'` eHM?iW#˦cbVr}gŪ;S(Xed}GrAt6dnq[ Bw/ lvJO);oDP&PqSw3lҺ9ύ82SEW_Mtda_{z}&+ɚ-Iס+׉%J(T?~u:j'.* XepYa6v {X!ģNUרoZ@90=v|GDJ@/0n_͌`?*~_Swzvo i  8/ GWCFXChXzg̵͢o*zvkQq=Fo\X.w~c1Ox-ڤk&8 椁=V&&#?)"CDbɆ%ST,j%@ o!.o7sc73'=vez=oJ4',f'eo)<.4[$2'1U&x5bfbk0_e, Tz]|G$iލ|n,^ufQ(vW_}\ȝ9S1Y|Q1Zt |+- zG2ϋG:XMY,noH$tpd2-1J5m*-^hi:D  4uNr .=P/_ ޳=|[1 3!-98(M=c5rb\|q*V*#< t?VYk r4CXk`,@4H Lூ-g˨f'~`Dsv y_ϺזsW94Gk(,J-X9lyF'Ou5gNJ9 8"q$&NFFG#clqs@ck#v`$OnrC InljkcT8OFuťJuf΋ڧ"0YK$ۏŎy40 ysVS(.UDYO)K M]1~cÏ8 C"]+l0gZ[P8 $omܹ1/SFu\T\Dd0 H,c @a3VR fb}2{4CuQ[k*j,F-\).I>*|\$FP Q$`G]Y@f*,|lUR>DqL 1G\xTz/? )-mܿ.DHo ˅> p&ӑlRN2?MzfQėwy֋,kzNB"I  kUCAӤ-سk%{ svą9kX|r ɞy9@cӲEǻԑŜmVDBq /mx$'xBw3dZh 826]@6Us`spf!QXŲlajTʨYlgM-hzMe55䢔aW}ܝ9=7g$fc xsO-2ñ)} g#nw:?Ob(HDl[CZBITEXa˦"YXF[%j{8iVEF gKI*V]= 俗uDMhuGp77h|3b_q♞]To !B:.4e!0Mь n'64H>ii KP%-RVgoUɄP.džE ࡧ<3\^ͨC+AP)RxW(M@fn ggmSο#J,`7wc+L YH:-88vqL8GyBִُvIҢu(-k5.#oduKM^k>U;@(^ ZՀY g"\SW)uTlX|W" 0}95+oS:A1YBtRc"*^pѧfcN3[ѹ0CS,l|0:gN޾>il\ Ѥ;1M썄AV1%4v7# 2Z:QQ  \ f^='LIhSs *X6  :vZqkR+n<)5DžIV"fu1xU)yKF?\gu@K-8<6cA < T_B_iyӷzqZG0n>G('xL^R5Յ~hP.HbeP])߀ %G>I[l ][2[H8JL*vRTRZ5)?b6<ܘQƫEG.]$@|iYQ=NmGF!9҂=CpdWghts1ʏ-#sZ̟){&Y:ѵ^<\VESlݱh_}n;WD,TJ]_ CppMq--I(AVRcm?R)~W=3JDVL v3̓݌ R6'_a6ni?3('cr>NN}.>ޫp%- 82LK Yi!i:!$+Bx(pZ~+i)s 1fؿ? uN=7újjuhB4>O}.!E*Cvc=W;e)歹ѴFHlg?rklY%.a!Ų/fʹJuZO3K-sWmrha._)?izN42ܲ7\ANޥϭ.f5"mX]BA;Eq΍u .ۆ x)*GvmTKr{t泺(5$^!yX+ސZKAѓ,8uFprء II>6R$,l@u_耋MRiUx>GG:ՀB;srܨӻ*Saf&#?rnT*DAV!pɘmC.cfU!A[J,)F+ޏ*RoIE!dLccce56Rxߡ']n7<4 fi{Cg$]CAWj! r. ; zy ܜn#zMnF4sSxiWhxPן^"'p,[;e%v(:'foEoihSGOaܢVظE7Q kWiPAe\<'@nY{W٣Vܾ ǩ}IZPwQ;"4@u0rDEa<_ ײ^E&# G0U5 &﫸J.Cwȶ!kyYgr[)d!v~<\բS۵ Nx- 64LDRJ{Ʋˎ jTh`9uG8Lo',F@ß1跬MiɄp`鴍q98uUWE/V^sMHq FP-$D賙[ެM6[ǍR׭X궶|Ti)hpåOs,K(cT@^#{=i-h^doXr`Eu,d6C \.1Zqkΰ+<p|5#rhv' C=3*2Sniu"quL'I#īr[z"uR -0蕺O8Ox|TR\ %o0( \3W4$bja"͑qvJJc "jPje;;fK !*W<YBN dsAV Ykgä~j,u0@ezbq~jecN =fo dar6ERcL8FzF i!/ hJJ/=AS!xH& ~cuG&bB?p z}~{]<$U`i\rj2&RvSb7f H7^3٥FT/UC9ի3=o%Up&F,9r.-vvؿc8!]P)8F^c9;1c^woeda$QHT@/p_Ûx!`7v\_S twtإ}3ŀFju꼽6W[eg  }Bf4)%{820YPt1ם;n6A-R%d{V- +51FƠN?)|"+lZ6@tz`S(9d_Uź/pb[5i0ǂsUʡ1a;{h2-4"bai9>~a G>7UB~ hj|:T#Zң[1LhxcU-;čGҷgvsAⰐ㛗/-x~,>ފq+ IHVi!6쭞xUgHBŰhB V(=}W/A%R7]+ݓ"6:ዙ X]<劍ؤ0{W0&k+ֺ۟0N0ϝ Q* "|=Ɔ0Sa£3sց"\ϸg ]aZѡ(wV>nP*[a7B$=>NŽEͯ_.&q{n~}7.9Ki{}8iJG1$]Թ, &3?1}, wKDߜMNnq58Ԑ4!MnّazT4o]%F`巅k@96Rb,k 4Ph8xƲ/ 2Q[.9’Y[cj&* y+j2Fޔ} NAŋ n;<999.C{D>Rj@=*DN{gyP8ɓidrĬ!6Kw6XOgd5hb}l<)o ӔtK-t~?W[ G\XR.T6>DJ#I}^,@U|Ya0֫rH씣M3lf{j&szikes ۦoDcvR,~fH)t[^Ɯ4m{,C1֟HBӰ|m. Y`QOj5qbO!⟂'Nj pg GrPdN0;NW862cr.\tLpÙȳn*q6! /9cgE̯Nd f̞# SQ} X^ѾTe:csZgdV@k^m' 5$ԻJyC&zź t(R^Sֿ |Xo2YrY";Y. -_QӬ-jm83]3o3 nh 9WP?yױ~)/d]߲;Nƻ FP s7&ѭqu^ܤxlx5YzN3Nױ6۞F:)$pH۞u2]76^_#3:S,y$Έqwwͬ%ϲ*-K&OP--̣yBMxxgٻQ6``*`VG}'w"7˻nPV/k$6>US{׾ 3;"bVNO4: vb{\sg]{ȂA7V:*u"l:[V'bʰ& s30ACSzhF'"K x7VD^L"~Tրf R6z;`[q tY9hoq/ljcIR ;P{Ǣb}Tro Kt)8F"3hUG63w[vV=_[S:m tjB PRkD~sM.6?·ngĮ cw4{?\ 1tY'gJ ɣ'ș?"#6YjHs IGfܭdĘw)}톀1%ڮnp ' >PRIu*cנ"($ J:$)nZǠ٢󜰅{ &B~ Džu9pa4"x~x2.ٮԢ]xdwpZ0jTᆯA-rQ#\ᠿG%=x21d Ÿn{H@ 5\(5b܁,۲K 2篑u:$qK1HmpAu H<2B$' ˭k%<? Fk2w:(g荕*? zYL7&T5C5Vk"Z`kH)jx9 ?ι5B V!dɪc;"-AI"H`-b+Dʣ`1))u]7'VxKǎ\|FA]t[E6#>tpe|[L[b-TƚF?$3WW' ^' PM&,ԫ~qJX GȍzsnU3HfW.{mJ+ ebct VN|6:i0>a ]5t'@NW[^um(t} RH/"Dck&4ގo Kn!?m)xt3/Q&ǨºD8րY< عӱ75S(؁)eZQfU*3ʜ;b}jr4@ݻf.:#pU/MďfzN^7 p+KQ(~1VT5K 偽.+t V!Ќ Kf\ Jko>p92&uiKz0_N6n\U–NKY'o0~F')CjT1(œ YS3 (ѕls񯅫G]էʷ)m%5Aȁu/$V\4Z);ly&J(9W u,Pv]6FV{cZ?05Bp\uRQFh<{ׇe#,֣Fʃm"|V ա[WE<;SzuL݉Q `Cr}[goc{bE+[Ŏ^ NַR!7 sbʇ G (4Y=D+o/OJ ;Cø$Ae±oD > $mIgC9qMhYD?X~]\IuXDKO=$$`x!pZHH`/^WD `/5(a: NF|.ӆ!}8hB,e+5k'Gv:{:C%Kǎ]_;,ۅTr y-kqJjx5<#.k}{}k)BT\-BmUkY͜ek!VutYyF{FCQVDzۙx$2-n@'UUqyYr=1w8+=`'Q=̛22F*WO7g#4[1gٛ0M6=3LS!/@L~jM(7 l;i.gsO](>ܝA̲O7sn#f~H4fI)v; |qayY2l7H@S,yu}Ș*iJ|i2/nPDuFWhIzXf+.7mLm-J0 Rv sp[Ӫ# b:y[݃F1~AG/+ &08:PߺظSG1,19ǙE#}05 :~,yynght\)`>@+%żqlV7E1oH͔9L:@Қy{yi9}\7A>岽ԵU*c/tBYh6E^IHwi]y@gðxl\!iCoמ%.1:RW5X=Te(zzKO`%  ϚXN\wQrF0ݡ×tI\BY/lɾIUlOG %Z[}DT8my-GϞX텑.;5 zc(:+ݮ7%Za@PډO{Q(NPqK)uA+>2=$=SNbJ$&D7y5E{x\2FTEAŒԵœwektdܣ22H"_4X6W6 );`iQx^BaTl #&e/rsY(Uw>=dT\\2I{Gݸ)q~6#4!IbG5c%Yzf;v)r˿,f<ַcٶrM|,O4xnrorՙp`,j9c4iYV}tHQP>U@o$Z 2\Q>|L(¶Wm>`yxiRu'(˶it?OЛ 7WKo|Pccס XT؟]8j@@\:[fDWH&yH90 :CZ6\&@$ 00Aet}4pTb{.Շ g(Y9} !^ /̱81;hmHg޳bKհ$"I$D6X8l!ML%VJ7)_&n0ྗԸn~ %.xqMcd_3E:K>xdOaKЎ%j)*_{ͺk 3uڮ4 (kʫ?Kؑщ{& Gj1ECn`P9CF*64)wRun<n(4Ñ"3g3q7v|7ҁgi;Dl3.qGθv;wڑX>)NvUxEqIr bQ<{Vk}r#&wu‹dkLà?:EG0=TL:">F+vvwdPn&t(ڝ(`"A{*exLzy][7}:I9&(  f}(2VѺhUt2Pڰ)֊{C2!I HfRq&.#Ŏ5S\ {~Jä:X;;"B# V'ރ;G 4%iN.B_A|5'*ϡ~R`գ1EU C~t { ߧ,>N.rۈݡDfjZ%g;EBe%V'JZO /h{ g %)}d QQ2RFSSXNvC/h(mRHŭ%vﺧnߵz%E|^_ %71!&esD6eE.KmF܅fMW"Pl,_u*]TO"ykg!!@).x_K݀ZJ-I SLA*ѩ3}2 PK9r %ژos_yň~ĵr#epů7ip+>xrZQ4Jrw *uxrƌ|}prEu,o̯&$(ݺT&pHBүE `׸VgTflV>s~0c2)CmSf%{gB:= pIoe Wqؚmasm̯Q&9"d*@ۈ*x9uLWtD}e֛o |s1F*` \wz텷!`Tbhs`R+t]'ʒx/ExmzfS1Mo,y-E!& Om2hK) kʰujSo9S7t [D)uA2JYQ$PY"j`1,XVz,Zi}{CcŸfLƑTIF(K]{OIGTg$vөEg{oU’g(%ДG>?z @O>&{S;SiziTtqK9^4Pa>+ Yиn. yCz{uKhzBj?.Q6XԨ$>vjdK_; ӎtL+HtZ{ؖu}kTh8T$B#ѓ^,!lMwW,VWl!sɍzPIJ Ay[M >dpjoI[AJL=*$Hr3yiC@ | lۧ,3A_"bZ+aXNGZ pt [@h~d"Ndw*;5E>l!Р`K(]pz+DyC;} %yVěz˫̱Vk GQJS2elvuLCSQ_D?W4 t5R&E,54hQtKR%3g_6pokȉvrE=WGDY"j]]i3쬥̽g=pݐ9;yML>V!2ޫD,~]<SiJi3pS%;K'** wj#yy>zx6 ^23dA[-Z4ߝ;Qzw5 D@sU>@pٯ&]#ߨgrh8j02WFnV l(^*g+rQQMr:&t7{יDk[.@WX;XVsR':S:$4 i\V]չjC//ŀL" nJCjd=o,}I_ſgVׄs3&^} qYhλv>_8g4֋;Luqg\B 9$Yl3#@R(Ŭj~p-A|Wf?2d2%٣'HQYUj" WprUu&Ax7kfP߲3WP:ɵs %x /`gGa8*qo?ߨ'L |KAM FZ:ciZ0;,lt],bM߉@I?Dx$FA#nMTɴ}xʊN͘^"3PXCOBqLpNhN}IvL帱Ca?/ A0P#v(6wr~[Ǚxvڝ-R=Zxfkkf_O(@Cf½ɟoԃVb6=8 #J#tw?ժ!gO FOEƩ+ )g9×R 5MjMknRueqLZO;5'9aòww|IR'Gֳ`oC:mݮ2Žݻʂbq} -F5zCch4jyZ*),ujxȲ21atLB/F(nٝz +ˆ蘛{1_/ r?b*]P@!>O7n78iG6!W-i.dXguFœFUevɣTuNq.רVa}$R}>ίx+⽍03kJ/1\κǹQaIWLKd|`tJ{qZgazg#ƲUFFA5/_(]m<& U8R(,\۵U_5#YO!¸oN2L~iM\$cL6X%S)&fqiI\ikOrҥlPo8=Qj.:nUQGW\N5Z,lv,0bQ )RV |Н諧NAߘŜyBǠU촸2tbGп@s EG[=.~y3~T߬]=BFf PeA. UҾZA(AәQ+Zۑ2^D1BLV0Sh5i ) tO?q$%aDTa0E%b|`Aw^mS s& RB"v'?@#vfs/Js"|&d -V7,*ߩfE%٭O>X1i4YKo6f _F̾."4K*ؚqNZ ;Qhy*9e;~\CȷU1R|]b@FG #8guioY\I ! m: zد̲7'I~of7_3ҡY7vX~cZ[4y-obH N%wg z̵bk?V_ w'8l34RA~`9^vhSJK3KzUq[Z|gkg~:\:\zr~g;[_ bkE_vjMOeHw!:urUsiSYāF-dבr/$/[$'9Ima"KHL4xV #P4c$]MOlsj&ǬH03D`l߹yY]#Ep:6iڸUV:Nk|"Ⱕ$~*'U(Ō\({5vyT\p(@@)Lh/g=K,FN5x"2E%-C>[igޛg, IE,^6f5Q-50O*.y'M,atwV-ѿ0P`Sq!cvD8t}g|겿0zBPD Xw %O\ cmuaW[wG%T=pH -hz'6=\5v{OlcA/PJM-ĩMyS4ֆ%m[<1^(2#l= 6;8&9z*C`Y,R.V>α&vY!UyX2Qv±"~ I zb<G!Po1Z pٟ[43&\a Eibb)j|Ac}mg4[LS2W78_l"UOI<Ù.ߎyFŒOzS a=9ˑ%n%<'E~@0wû=mcN}U(8M3ePd0q}*.M#Kf *ܹN$.g,[89pqt| 3L_hhUUͤC4%LV@E:2%:s&hx< C+jKRE=/fӏ@;c$e?b,luh ] Sc4 u.U:h)hg{\7rQySή7c Er0rE[kM˷UF}f.T@]{^ٱ_T >T֨'c(B;((?J8ǡNDeg|ҔǠ lhScmCS8%0t;.O"⪞lfفPKD=!;/W+ U^L/T:@jՙxzV,թBp@(D`$Ck"5p}&qGi+Yi"=@d|i'+ǮAxzʫ1Y3nAla ^iW&:H c.G#FL=£%nj3'sd($xNj#J/"oN]ree3tu#Gn;I ҍ(Q'q,GSZF{AMoBCڪ1)_{y%%PrÁafs]xq*LV7;^mV9 $|4p&)Miv&YF~BCypT_Gjv\bE{v j޴p'4S`N`B.Z4Z" `P&>cLƝ|U#fLWNh1>-agB$aY*tJ7j~{cu1~korMN/)`Vs\(5IQԡVh/m3Gac c-^R{ bZ-hy36_nK^ cQ7̢R-PUbB{( cd'bHp#2eH2´>z_+^\'_u.z"!e*4$[#TQ=$/r*e76k)nj2؍쾖3_dJ55Fƣ^.),y@Ij6Erw c/ qsV#n(w׵'k=y0 7eTOa)j}NɞJO;^8~:^ ɻLKؐ{+vՓ~xyJ;-]2QWF*l? % u&*Fҥa 18ÅL.9 F5Q/!uN HS$Zm5Yu5LlR3~@.ES: O(sIq?N^7(=+5vvE]h||.Oow)9WVNM/e`]MfV$XtvNuAs Cqdp t /Y3r8%D╈YsnM }]f|w dah:icXB=3ƋV$fq¤<гdb0\V*xуA"#N9ZQ_)q _%K4L{XT}Frǻ u,Zhшj|Yf6|f<BDi)}{1Hƍ 4Ƭ&a*EDɗ&8i∭ЏCǩɕ4}мpք U,B*un d/6:qkg(Q\+}P. AmKX= Wkk^O`j9źm@n+~'NZ'ntL q6N\K?ʙ!8~v _ge-Cb Nm:ȩ-8>BlPy9["F$~Y}[~`6pjR?) 8Qn5t t;\D\,j=0CATqƤTݾ/*Eo&/5D3\H202+bWTu%X_#gJN|@<)4YrE@yD`T̮@y<j-=dl/ډoFF`1{BKGERR2hyTNKcv; 6,^331 agN&F"ejJ4w h=P-K2>Ӌ7rKxbmD?6u?u4q̨'6\zb!Im lf xAqʵ,Mq%6d&k?pqf?&J[޻j z 0)Yi{,}(G5DcraN܎q (~5|Pztb }srPD++I9Gϋ֯9jsraP9JN}T_NFu\s8spˁB$mՈ;u/aW;niש&'#gS^vF"DCm(7,Hch'<5UEQ4 )=R˄ųe D|Z)e>*m oeݏ\sL.MƬe֧A ߵ(] ! ('3XSB=c%8N]9؝0ʃ!5%il0&r&nof"GKěRaO/99٭ܒ腄K ]x~95 80vugL`R,˥ڬcM]<6Ҭ)⧎ͩ=<:u">iv:z6r6;yĝL$ES7~j h^?B2t.-}H_\9| @gL/aRd9JYx*S浆H7Hvt=Oq }Hf1^?Y[g:y=WȣY ńwgJ[!DMH~:ߔ,cM}[@ @ ):-+}S:+F3xxV4WQ(fz_Gq#􉄡:Gh!QL: pG0]$;%C[.$E}[YY,Ȏ e 5Vϧw>f#.n,@P/%F`ф6xm$f,/J|qk,n\}o;|\і'OHyٞD>gX9gV@Ȥ1F+|4Mi'%w%}og/d"snB>Ь{hJ=t0 f$?ф&]9TةB$Åwj]b0uޣ $CbK(xoKヂÉO٣t7OêQpӴ~m53C^C:Fx(pp], xCUοx `#$(o0>J?w&nm61I9>oy9$kE3_]|o[hWAyrsb"ݐ&owsu;DMp.aTu(5?hGװ ެv'5߇}Su'rӠ#Y0S@ 6Smh:.*oaس J<;RgL}?aA SD|U=EqswV1UDڎfGq~Mr_TZqī5R\}UmHÃ9?[fy\>k7$ð婋'3܄\v׮tE4.2aXg^uvDt{og [xgzj2#iyIܷt'ם*A#9zH0|# qČNj#ӷHVZDtp)c/oj͂``FMEKaq>x_ƯGc8}OJv0qz!|DI}I7D(?4fİ~NB#5 uG:'Bӳ g!>+]puwXJ> %{@g I<󌪡4dI'Ϫ_ҫCoUL0O9Ts00 m$qojQv&(ip9g3sSwT݌! 3TIMr(Ӡ_jְI}`.Hk1ugL y2eܟ+}*L(!Rd[#eH'@\a<# I {>f%\ز/r-v3?[Rv t42,zji3JBf&ߔ;A^|$NLqwPН(ANQ"P\L>*.aw)D6 [R'TWC:j#EkE n,AAk^ҽ߬][B5LىIؗmN?4K/|y &кbm2o6 $;Y|r?eZ"q>87oP٣v;i7o;}(!9!Ap4ڵx:N BjbќFI塪 s}uv(r9P̀]Ջh6*񟾶A-K֬XC?FoYtrWVd;}t1V_1uU [Mɩ߬iz}}!GDVaE xذbLm ,s͎[f`ca_P> !*˽']4S 81hgzWg HLlRdAubau8}$D]wIP%3U`{ P;'7҈] e9]bVa092zuk'h)b6!R:xnoƋs2y26|HW2=efk+4Oo=~m\x8;P;0xkXv}gߪ@Sd4G٫_׬# *_e4N,9$ݭbXWEZK 򎕆o |DF+YUvc!6S| o5xE׏4 CN匤N$Kcj!GkOUWrd̶#c0A57j` |pYh "B%S,ޏ٭@R!,]]Cݬ#/vNE;6o+vLO[M liT Q1>,qnQ4B0\dMR7o}!kkJCؽZW PJVTy)(weMjД ,j֭Zzܠ*͊ҧP(cN$g:FOR(,јja].]D4l6Fұ+ԝL8,YgZG ,d/ {5crz2M*Dz̧ޯրΝ @ީ.hۋ3 %[7j9]./چ CfOz{7ԡ/T;k>=֕!FFW9$[)4xuw@7FWg7E)T!Уdkra(X>cQL{( Q\!2[W:C@_=[~imO*g p!1Ka݊(v4CG s8VpD>H];d`zy~xCp Y'?zXÏE}ȳ(1|ݼ^w| %͒ 5XW$B$Ibz2%r\gB881mB |/`3"p"ck.ŤLF=P c$_WU0+v1A3 ›T L4&< њKLE-j᳧hf:K6owڼ%gj!S5O? cC t˓hz;JpKĢu#0(hkaa!l%Uv"Ka]p:X DTCUh0Zx\4k1ؚ%/<$qrgqʻɬr0]pӺIܳb91ˍ=v0 {1Ʊ)رt`<8OioBgÿ_X}/X^d|\ `ťCcѽCAWl̬uiIFn /eGjC.O!t IRJSc='i@eHϵF]jP#N |OY:Q{O +lNLT1!/(!5ܻ݀w5G8ITͭ"&}"xopb\pyZS9>gȑ[ iN]rKs(ϚbM, *ݿ?[f<^tӏO>ɉN^x+l_x#؅=r$mJ ξY 4^B𼨍eTϥ*z/ M`mI9K{(P\=:k]OgE?.U8큍uLamUV > UеrfhLf7Afq$;r挶JxA[fv_h\n;9U,aULŤ?~QFs&4>ZdSZ,8Trl#wL+It"LӟdivU)XMF.TafFb@ >Z4-BO%22z!wW_dy-`bqf N6Uxq &74 Gﰁ02#(2Lνm;šYIVIH/PB1nS?TiSf^ fwFeUb!CB Һ3OlhϕOjJAj70Z6$fl&:t"j4wzoa~r__/+>d;H}Zf$#8HHalؔCO{7 al~] j}g_(.0ʬN hjvt|6ZϕGޓOŵ@S Ntb&Q*36)ZD޶1 :g3|`daNdC_LsՑS+ws~v$전D֟ /H]ʡ{YP|ڪwÏܐ/3o@)R=W_>r peFg7PqR㯁֦ 5])`=zBnWJ8ůSʀ@qetg)Hx"PO9]7N#!an4:akUKp7aa.&#ZT|WuQe5&ykzE1gYR,-(f`VƸ&HeoAlohGND c/e^FzT:VW}``4`-Ys@4L,ќL]D |R ̍.me9P7n/m;O ~K#GR`ڎ+8,{}zy!1pϝqW6`Dj G?w 1\\^Μ!`-GX}e nƝ|\Lrܵ!&K;H-okjI0;c|I {_NONOYg" o  <z%'dR/ 6C }a]}CV F/:|ܦ$ G/7g36G&O&/# fETmXhh,mJzĹmƥ4Fu\ڻAXЭ6^}Ч/9]^-> ɩ[ 7Z5ꏛgCe~m . O]gR/,oDMqF3m!^FUUBp 'r1D<˴WO(y䊘-{%854[Zu]bqMIǬ-7%)2e{X=7zH{QB؟Ȯ|ũ_ϊZ+嗢vtOM?Xo>ƺ*lЕC&*{̏ ~`Obx4/_"C j\as8 m] IMЋb>s %]E|Zcc{`9 9TQoB-af-Ց"B҈/C ۲BeKrpų LA9< CCDk D1JgCmiY2y':ZE]q%2g]?\ bq'FcGjAדS1'~jI lٸP#R-P${|$zbƤXYπWO.|_dH;pV=C,ITFD:$Gp-eJe9ڱMp<<,, 0+>/CFx{.ysڊOBgfΘwr8+Bu$H,G5@5.>]W uN^#r"3.-fn?G ^npa&*2.l~._wXWPWu^z #A* G&my.ɔbq+cZ1ͬS;QoXWl|II"%R"\Bp|eO:A&v#5[&&-CK!ul{>9 ?6b؜ ǽ1pׄ/llV[>E9a%e0,H/t~HblnY2ǣn!9JIt~Zgt8A c}x&²2d 4ӯ+^چtGj&c=_7lV,@.W v}CܘV+|g+Ʀ4 7[u"+5-R"P\pA~*09X@j!IS} l+/-7c>#ia#v'kCX!b W :}^!Hvj t3spmp@Nz)Esf\G"$DMMu-fsm,-|(ev B(%ӛwrְ1,lcM8ȓf@Yl[IdVQW*4 _qKA:u[R_VIJ#A\t@RElk?4Aiیt7 (O7i6>9J؅掾?eU g6٘o`MLJ޴=l5O^|- }Oo5 Mk@[)4D!-sN] 4B3a-VͣGQ#8Q!nCBT1e5BJU)|< J5ygu·։ĿrR|ox2"\sb+mW7fgg"X.>,tA& 1J$3T56+3?tf xNbljѴ/[8WG0vI{̭9{"? 2EScAZ^CGS7ܛEݺMGÚĢm JQ"<W% ʻV;^ ga:;yusкZW'[+%N)PC<׃'8 $G p V)]3LBZQUk;˗}ٟN ^TzKYs&de[\3`l[K*G mv> AAS[^|K Cy@g>5dPMtm񹛭aq[6{M_,>S<.gǜH`>Ha$ڛUB0 " WVWdn-c e6dȊQOVR"T/G/#"_*}+P&V SVK>D~x9tyc;  rҧ0K Kgi?g)E 2z,эcdI ]崆7B`)[\k, Ϲ)ossˊyrke.%qGc?Bq8 MYchmrfAqSnQ>F;89mQFMc;$ֻ'|^P4|Tv@0RW!`;f8zggݥUvAq/ۆ8OT?տy^QT&]b~ Idfabo^;zMr L`^qY)H3iH2BjC (QCa?QCD0pԧ&2lCG;8>QgN!Cs-Fk7`7cot!X*=n^6vͶYURR 7pZ-VIcrU"U4F7vI y٠ Gx2#ɇΘl"vӗЏU ?rKOr߸Ű[mf"+(/*=˓Mx{EYRD,cTq-km4%V/PƳ]]@u;W,!CXG ߣ}eRp`}YfRNTh1 YW?'޴jt:T3E%@.¯؟êX5Py$N{ J暙ID-cL=?-SnQ[+2!)hg6W$p^WF6<4rA%- 1&,X"3e {G~vlK[rO; '.fs (gGv-`g  G1gF)ܟ(QP>G!l~ !(66~%0Pc$xD}ׄ)b".k]**~/ !&ȳnS[Oގ.{9@;CF*DYN4gG2g%|RVfW7?R, [9o+ Eq.Bm| I.1 r:5][ 뒬Y0̜?#svq4[\#lԶ;ƌU?jfkpdO3?hs]f j!*[ˮbPL Ŗ ZQ? g.>=;BuD*0T?l$Q,ոKgtz1"\ː<-d'Kd`!v~F@AٕfD8Z^c%eOpГ7+#m :UGo$dyEWҫ-+nG\tiU$O\Sor A!ポ^9oDŽ*Sbt[‡IL±&FEų6֗7Nk`a"J @UVąʉO2|OZƒ}a:R?U̧oì7mP:opk_}S_b>Ħm%yR*X|;7 وtU=Vg4I2Ic9 m>þ??N? }N<@9*fISY,TOG>V|,,7WԦ +'#h4&aH`h?,z@sšճnH,vQ݁fEvv u#U|&g4?$%eCrtnyIO6-8>!}o3pGb&1=p#}_YG]ڛ:+=␳(54a+^CE֌$b?o76j)kE//^n?0`,Mej_4*<}ŞŒ=ڋ"F^ ?nd^ьHq}䒰sFuunqME +{L8i0mfٳ\[FdmPABXܵ5<QѠ1*;ьA89d!$Z= |sEngr23av$-By3VZ#V'OAb[xɰH;3*kDU MjF34AjjHl|quƪOaCI)7Vٮ3RzoriQrį 'nū/[Oq(A3Px؉wb}:u igdl &\B8t$rXk!yu[{PHcoL(P7U78\Sj 'k_DN%sݪQh!uMk+}wN hOg.V~he0?Yw H6b"_ w(:)|]/`.|DYW /L>V) Bpm@O1#'!^5ݠ71B'Gx=rӂ,f>'ޜC mogAf {u*Vrgf}h.#b߯ :H@h.Yt6ůϝjD6˥j}iߞ4HL\U \h4W0~\qˬ.loRuhKސRM*s?9m}{6C709چAo4.O9J68LNZb N4Txu5RMz"4Wr4G%AlqSa+*AAp\m,OYqߋ4*ԇxe\߲=Ĺ V^ر.bM9 ..F|\j}pґ=)vv%DY*6BN3,B!IJFjӛ ޾F^m藈PƴhuOڟ7jEqW XMorln% .>n$z3ѐ>pJsPT] N ėpFWBEF9M`a/7ܣ"9}NQ %A!pb"'"[d1Evǝ'HEE'Am/=XA@g{V[El*/iz3nk4Vt!wqLӖNز7D&VI*k)8sWT R "`Pg')ؖ1}|XeEC=R S>1쇡9Zteoxn9߾C8gvV{u"!7;5՜}P6$ЅWҙVx %T=ݰl)΃31P,-kE9֒j|-&O_;vRSL[G'\^s<$k:=Axf\G4fΊaoOYNLuj̨y%Ex$!p {NKa+Rv IŨI p4P|daqjmaq"Lml{mLnj*LN6"gdDv8f~I!.g\HBΐ ŗg?&f!2Ք/I)G{ ٬C>a%iɠ-02(=H^]b/КBߓN.ё9>l1' k($jS⚮\eS|.x:RZJ Y K;][e@8ǥWLee 8 (/2SUg8t?lEvSfdz%[ՆL+- Qѓ? n9&Ʋ] ?3M*ŒbRmU7@ګ]QNzjJVS\oWuFϲ 幜ԁ$oMLS%Zs?\Wg1TL"a\2l CǪ*W 6pr8h"! ]q4!*|A,YGXFnT^*^{տc60tJ=> ~[Lh{`|}\1sJ[kVۢyȔRb㫠I0das65OXg. ܞpEjީ4T~;Iؾ2}PiG4*ur#ޙօ͏$}(x/ B'QkdB?<?orfƘT%9r {/Q U&/5;Ěfn-BB'،C-s^<#\s (T}PT(n]_Ez\Q]GyВT_ԧJb.s.S] \V ;B1SyU2*ce0gI+Y66V Yqm E {!D(U}aʗ"](u]) :bIdX$u%x?|?͜ \۵+ZOT .Z(,B^`iv`q'NY2ޑp,28WPI nfeݨ# d)VNဦX]OzY$Xk-qA)^e_NJ:xHf9 6|#a;b!Qxxq 0.1)a?&˜Ul7gXQͩ]HZSRcDGZt5,(> +Z㐪{S)6GB[oն]4[R6wW8>씁)3v5[~Ge[pՙp'}(Ðf7 ? Ei `Yw7Od:N+5ϠSqc/U{̓Drgϐ=wy5ץQkwAu߲GQ ,񭹂*tˣ-I!fjb)E+/':;Sd<|'UfÇ< #zWĩR{l~MAqOe3ت)GOҋ1,v-ߨ 8U49:9@o$|]VT*ۆ`^y]p[{|=:|u.3$pPyGA-Bk e|9x4m*lFEf+WѺp}H ?KID|t.||֔3f˶%qVwdE̿l4u(A&.sG;cH@Mu,c\ǍmR!HGOLi6%!҉IÐ&\! 0y0 ?Tx7[ KqHD.] ?Mu $9峷3AweD|kMCE{ebuƋJ4m1Ey e۵cfg!nsxltW.Kn,ZQh ~"~y 6=+WsTޑw&L}d|'1]FCMA 55j_A3Z-WuRMsꈜ`y\>`Kzz]ϊ +J(=b P c)h #NҦGQ-o"uV -P]b&oS,:7zWҰ'!@~ vJubVVs/;kPu%YTlLa?8+N|u.X~pwH9_r@4&bψ|3<@ W+hKrx5b>}AA]EIP$f/?IB 7$VL\fX ʈF)%~g#zm.{-J$$PH^lò sE3\8Q~ʔps[%?Σיun1Gּ5cy4\wL`җctӒ ;3:xR#Rn^8C8lp˨iMChTJddO}wm-a -8~D㻾EnnQrqV$5IJÙ.5䛻&w>B~nhqt=WΆwTb3j|)҅M{r! ZJ{vވ\܂wHg5/}YgU^}3X9FڗKP`؛oGa*J# ;Q-*{H$+(M[E 53vi 蚰1®ߘ+3=*UiquG7ROf{D5iBh Q?(Skh@QE2;$Rk}[Y0稯eهoW7ZBBY>a#ʹޖf;8PԳ#3` M;ِFp]"NGH[?7Y}(-#4yEh+E3lEby@Hʁĉ1Т qMS3#9AJ;?l .T /4;9axR!qfپ43)E#䞱m(:nKus5*t+ ^*uo whE k ޛ5XF ZrtR:}[z8F-9]wYg6TVMb>PdAA֝6r,.{"TyC8w.4} iQ͸1Lx~-31;-Ox݄\NY&{ufn ~w.‰;磌C [)w=t ~ix h$c1ކg6K]eH¨#6O-.I= xA,bdRJ&6 $TX7Y^䮦ϱ?"jVMF("]@{7%yTUUw8/F؅a(FK(Ȥrm+Ti =6'?ǫA71{r=M)!?5A`u:,u)]?sr$3S^ 0BŒP7 or3DwA_r뻿! --09vd1RR[w2qg8=}"͋4$*U31j'cOJ؟].l]<ͼY- )>*D[C\M4noىptsk|?C ـU;J`eQk ޾͝Ts]*Z{jR.n0٠-F7.l%w9]yE<-,Sy}8Xji)r ~x C|OJJqJ78 WVeF##nn 7})$S4c!^,k֪%A2gm_wQщ}\$3Z.02_z.D D}_#u%WAP g}]'Kyz.=pK|Ljez9i+B+X̲F`gi7u5@QH&x=(}WaCyjj#C3_:4h(<28tvF@W&,qJ!%+Q_O05<^%@!ߥeG<žq񀃨:aj z/;Ab/d-JS_.DLcWAc,I5kE ,˵ ձlUxf_qvWCwN{N;=QH[ =|59˧{,J=֯zVwr]-#[)wID9A7ޓơԡε2ǸXDP ѕȪs{"Xb7ʡ,>Rka|.Yi]7& Qj{15Iڤyٴ ^MZ䍵ٕtt c N^rVB2=-pc$>x5C\.7HCrռHTI,_q0R9)܌E'W占`^ Gw_[Sȭ~9%[7IJЌ:r.mEH\{Dͭ#F,2Hy屨o"x.P$eBR.DJISTr 5EWATwe%:>$csHsi{]DAÓׄ-`VKp(譱m֍7J(cAP=z-F=8:5-, x/CsFv}Gh?4ͮj* 48t8Tfl^M u|3ɏ`bkxLHJۉ}lү1OS5ZH>@ઠq4G&ƛ >Hk #%Oj+״Lt'0 DWV?{Vb+ jㅰX/ PfUt |q,}TFEU [wB ~"tp5l񆸳(3"OhxfJ{ eVQU^_sْNF\M]R8B6}'ƌrEHGul\߲9O LX?X}o~|F+܉QVƏ?8 4P .la#?$-k%??n/kB ;~1\Xӗ0?d%Pũ/\z~}qZb<'~tnXg2OM;_'~#ʚ*I% , 1Uj9=t|,;7C*4?Ձ|5:`!KŀvC072جXGvv9{?QջiS)) HU &+MXRlc,+ DU֩hnj篮) bq Dًd7ph՛DQ/:?tА/%F+}'^LBnH3gLlOq-P)1)ap^,bN6_!zfYg1Uiu&9"p{[qlweI8:ғdՐ#Ys 'Tp.|6>R7Zm{CrbW(: IbHI =sx0/)g=f#.ձ-!]N]PGf_7%9bT=!T?3&={=ڹYO':LJm{t)/T| έ|,,l7Ԩ.Hc YSM{`KulV*# ?K@> X7 ϐb*VOEC; ]M~4tֳ5sm8$j&#y6.1kߐ!7pCԓc= B2>l-{-̳,IdAš`2(1̸_#Ks% XW4K U ɭy (:wߐsnu|*@ӼZxC8m {P:/β46JhR]{L^t)-)Y.9Ycp߀3s 0P+6Yox7gǜT @<'=Z M9)c\gy =L9thhuc %]GJNqRbcBΤ.};H/HtCEe®f?>{6ly:F.Ko}Pɷ^0*f?d[W!6}m?*G dӐ6, S%dp#2!) x%z D*&%Lx BVSj"odgN&'NB+l_EN*N@m74 d\zgZ]s#j\96i]3 [BFdŻ hQwp㓩 *hkW+E41?q//V!ufwT/CPނV'c{- jHzNk@$&wgIYE"汯uh ؞rZ_,[wIONSqU0=p Mf4 YUzZB*6aDrQalr4AM]lj9LԔ*(Hh# ݸAl9Լ46!,\!q 3ɀѪ6%12aAVW"ѴGfGĆV, cp-'b6D{>@P4frj<\pYPyfz:&M ZIa ik!3軧#BuD_Iqw}]M>vdr.$e.gjlht$RC o[6C5\I#p~N.Q*q(^/qBW^'rY 'Q,vWn[5p,h` ^v *fDNE U™D|O f^e,XGrk( 3y~t`|EIΊV{=ts,ÕWάkK8I%KQEM'#ۛVrgieђJUBcS 3P-Q>o?Xb*hnr@aҺAD')/+2=M0yϨAu##iz߇LUtV QK:#*[m ucT.3ܤnz׬W)&UKd`_? oi4l4"Fdx6_^iDju+~t 3߰#sE UEp΁ 5L!=U$ /~V̦q. w`XO=wl (WD%s-K`٘J?|ݍNG#i=/%grR9KgtQM7?"Bӯ|v=5޳h"O1l u2?`1td%9>4\Ƌ4[mWK`Jp5HT2F+.Ђ:>4԰LX\s L qK hNl)k'Ww\TjF_͗5+\O/a'4\ vGn}w&bB{e|XVDDɴtV6dդg<[U; M>٧7yeLgO# QJ6ed^vT#Zz[[ЌCaz@k3׺Q-@yȅ pŸӖ GNR`Y)tB'r2Iy˕4(Ks$9=3qjӚ#j#ʧ1NnfKf[Eh(`$1wŇ+p>Lts+ۇ!da=quHf^dT2߈<Ӥ ʼ@w~cjؖV1K/54yZY> ۑ jY^ɧBq'Rٟs6/MW?Mܞj^n1%J:{s禞;ynkI9r'qY-eO&zL3cvgbi-0^<1!޽r%G_T]$10#(W%W{GHJ+io|xl#w ۥ?i߭hFZJLOAčrTExb*/D~ "(FK18e>:#/ѠBx:7/e=?'8S?81K 5g=^OxBP2jξIJAlUŬkMZRKf A#ZY/#7V#mϖ+&o^QzČL~}`;k0ݤ3j`#3I҉LoI&/>dawos-E>,+yV-} E桀`mya39k W ]Ftp`}q Agos&3 Yzrk\ 2_u Zw@`΂&61<<㵋 98ъ$( gVwOg}dISS=g*F)rB@$SSIor4.P em>RjUI+Wo D{p "<Ic٨{As I)Rlf>[c)Itf`3*]QzBj'zUz} Cm|MI<w06@5BrWFxSI[ꮅNEO6#qUɔHR!FЄk07rQ~iZVN ^N]CBdlSt`EDN0b'Q>zlB.~]}5@2< Nzֲl`>eEnxГ|2ab3J`x9UhUކ +_ƊUI۴"XJw򏥀_ 1'OPL.eu_h\o }qUYSYȯ'q@B# ЊW/Fs,OYSe*{.uLe9Fdz9$)栽GIŢ am l>k s/+s{qà Տl.d3" 6/֬"9l=5ܖ 9uW#fPY X%l@#EG@e$sϏTNTybǰN2?!ȱaؽeE: =(mn5_Y O*}ʤ0Fl1hm8G-k74p.~gt+ ]9 4fVF0eGaЩ1z@!񀌆+}穿c%KqP" =dCZMT1X$goU;m_)/mEB&>5W#;!~{v\۽L{ i7{ B! Q T;hdsʈ@b7Cqs!$!RxjnUm`2X\raW m`#T0O8Ij Dc|6!6XE%m fiέkRﮀ(-H=WZWhJʁ@i&H\SW2rO $#5uwxt4 P7N Rp0oٵk'" e6A5.gv%HW ePae.XCv\U v?E|!j?ay)2G˰ C/ML׮,<@k :% 1 ' ~û\t ~qDCҺWgHȕE{Un:Y?#?ψVڝ!g<ѵ΍#:|FJv/&hjI?K#3&`ʇ]sHwd6/Q)NA3Ne8-]Ayu:y,2P&-cS8Q8蒹Kr @A$M$G~(ߌ}L#7xR'wZ]GlӜl*簴N#e C}>&},G#]bb0[EQw(^ x Y!pr+bL.i/QbHԹۗx{Ѩ4s, u0L4>Lbjwnuٿ,;CAw 0O+crGTeYeWjvj8-_s$vwrI]V):+1uuuX:B21nR8p-$R4{fCN5FU4(Bi7"~Y K6%m m5Eb@ŃhAqy.F@g"/sL|6Thys7e* ?}y9RKQyw;]O]iM",X:lI!#2hJwPybkdJ~Q4cB+ ۲K3>a*-WI.` 11Ozg:MsJ%34b!IE켽rr3||~ AHD6İ~ υlq(P[ 3tRCFB5[D}*LFt~Fg(],qo;!C"4fID'0ąm\  $}°VYGr"Q Mv51ǕluI13 F -z&`G-w1&Y،8wz.AHR 's0dDfe#ԉJÞ.mpg1ѦvDk-qݹ*ѪV TٷZj޺9G,&-3ۭgٙunx.o۾l1Fz+I3oZz2[<%,U[3֓˟'*P0z2ɥO֩.{Zis/c ^b)Oc:!b>Oz,Or:zEd )KϞUCNq}Ņ+YSk@sP`nEN4s@bWpm7fǩdaTbQ2 b(VkOmdK3C}C6~8\rz,9`x-,} }T–;CXp6gWhFb9˰fc(d6GJ X4Xc;Þv@F]}[pB^ybn36c Vs\:3fRڂ<(E"؏>f>)M$]:CK'r 3U)<[nk'b )b7pN8v{qi]e#: zԬp^ɛ! 33{ZY˲SIDᖬDr;Re΀J/pwpV‚DB  ,.LF R?;XqY:+Ng@ec}u7/Wlҳ Bmp0>:mUEY$.64Xf}3zͣt$B߃ڮ7)Tr(>ܫeWvIʼn5Ӑh[Y{ q(4`FFaVBd]I^yxbI ]{'DԜ5@;v[QUeÞLm(7L@#=@G!_3o+VtZG0I<-5Ly[P{RұRg_޸r ,&@n=jlyZDMӊt| QXĆ\kdxUi_ Uei6xnnR-)w%w@FmK΀2?Z^&(|]7E 1uc9+-*;38o΅?ƩׄŁ_ 8IUAjУ @@P oXD>(%5PEYF.͟y(xV_^ 3#{LmRK2oxd˭ٹxW )q9$Lt>9ӎ98>GK?v~ 23)tf`_FdK0<Pxo ZVyany1H?noK[Ϳ y2/ &|/Զ &>PqG3+3zp% ,ڍD+"3cd v`9|3@G$J]4)<*K9JA-vQhⶩjSj:°bR - DTA\/_L`5 P! )$dSӹ]'K`B<pAMżodχ>S4ˡҺSЉn–53lJp_&D~϶[ mf -Y5Ĺ#'fC S pd n|R=F2.7EӳT܏_]ZQgdLyKlhf)ggލ'`0T W,d[n$X }J>yBlvb}@VhSk"BSEȜZilwe!28 >kʵU;E:t XҝܥP<AnX]둚tyeZXlz^MļNB&cXЊO&i3Airxv=Q~8/|t8a_* tS힏Q(5x :5W L~2qvJur"9ua3e> bT%.χTB-nO]2![ViRg &^V_\.[ҵ !q5_H}0&F֖Hp^CDs8x}h9p`ԲZI!n/ Z~m[$w+ǖЃZҋe\~vqJ26Gg[$P_="O.몫rNrSE ?͸bzV0FyX%Ier,>(UW 932RCiot^cRU(sG`O}Jj.{K=^v<<i f;?pW:Z~Ht4\O?hYpD熱3?nϱ5F[X12N7}BTm?â'yn<Y~;/g26@nX$EO6D4,@&akтD[f6^̣*ݢ́Ձ#[̶iwrS;VMY-dVWa~<3&QE97.%:V <"b3`FP|/$@s-: R5JWdDp=f]E s.(j2PE%}E.$7pRat}ٳF2j|9'aؚq¯OgOI 1#DZuZ^7'´x ć&/Én܏ xuQG@aan R&\P]&]7ܓg<($!ίJjB{=˯Älm%'ĥDxtry_-n25! [nQZUxAj*};>F BeJ 2;A6/nW3֗:fuLO cהeIW|)]Khkfh +̿|אϘ$g Qvmw hP}{ ~ϐ:/A.r>WE- _(M$hY_zaS 7HOR_>՞2.@XԪ 4xTAJF:KdDs[d^DxH쐂߬ MڲuX&-܂ #l 52<"jXX&(p,Z lp4ft rXV#ZCЃjqX{5#qklz,o,0n48m]ɴP`M`rW.XZu`5a"3;z] y#pe#q !7Jk ,5E^(%6U0x ߤ@Y7hG))j9"a-:s>pT&auHȅKI^vi}Ж&97(Ǻ^$Lt˫1)oZV{TBy6SpJm.@{'fn^c5#Jnl|V*?ةMhvod6JT\fv(oՑҍD, OyQv<4/l>k${"&Pz|"HP.K)3R.̋MA5x^] %XLs|%?jMIx؅瀏`MEd,fM\:eS0ΎReC ݋#l+ӄVɝ̺zJ;9k~)|@eRt_sRy;7а7b 2HmUA04Y8.wiyCnή}VX&sD2gȅoSS܆ 'h 6ƱP=]w<}W48n_HnEn,o6-&J V58*)O 9O^Wȯ7y ؒ{J%~ҽḎ5m y}MIzvPݏs|c z8|$a47?kz}oPLJ (QO,dm扁sRĺԠXas3SA: f@yXvdOYnXX %9~8M[V2e*:=^l#8x )M,*0\pHI@ %2K?pUy m)LieY+)zpS{m(\rjQ ӣQ?#UFR|ɬӐO<rfnI2_YsoBRC4xL'+u%޶%QGq, sdW*?Q$y 8rLBqP%uz>[+rR`|}$V+IOi" ̧ z1N=rA^W9_KJDAM  "&c{#Twͱ6aA e{b$œ!cU EݩX" T+i_z=Pu9]'}A94HOj$Qcز1SpK˼^r?߮Is5&`Ő %Yxڢ)78Y 'I(c&ǕρYꍬ5o0aWMB{o& 6Zv w0vOE1BYaOLB7.L"Eu(זg"+B>OA%*2J{TR8K1rgyΝ雪ݡIo {+rnTu?B ؤbS Z˳͸z:cdl :=$W>g)s;#:2H34jt{tM@f +o+aR~Y)i4$>^(`,dx;>۝j`/MBT, g;ko'' o9Ws*?ֿu`_J$U 0Np(!yQ|Xfq,388Eq"C Ls:#:觲.m[׈o ғLOeK&SFzviIDqlz -@~16rEmMZ fhpΚS +2FTiT~@ګ蔇,Os :Kk)[%>O<o#` qZfbHekӮٛ~qRJWJ2 8v_zԁs#YUOzQ#bZ"; rzD]7+8oJXI9r?\T+ϖw侷lzg YtQW#X%yhӊ+wsFb/nȑqlo V5u̾ SsIӜuJ,T` 'lnNh-:My (װ R\GC7ne N9hѐ I):3>Fd|Lgh=rֳ{Px3q.U9n=58I9;`(;[3v8@}7tVQAB]OmLyvuN(|Fz>{4@˘Uj!kXM={ ;!|'Ci]8E|tr' =;N:^9l 2 H;#O&3<[D͏}[a+Mй,RR<_e(k!dYj#I5X{&%cUϹ_0ҪؗV3k{ '3C&j+/0K)hWJG ka4XM(`#yM/w:?E rafGɶ_CZbGl Js΄f>ohHp{*DRtm+i~r@NrJ:ofDUp]bPއ <ҹ+G7?[8#W-wo]5+r mK-h`԰˓ q U%,QH>8<J'\|Tºnƺ,Ew> ts2 {/~ P7}y~Zq'iywc,֫!NˀHGw![xt2=ioR/6o?Pӈ 4mr *a"Ե-&{4ɢ0%[5Fr[<޿{ȷXGEf(73 >PB>;Q)'4c"*g*`:]ЯE2Wy+ON5 5iF nQ.4n]gaҸ渖R\o=;2xZ;[.O'\Dbt/-eJ p P1Y ;up"Ns{} usPF di\tv?!$PnƟvUW *n m\^ +#y_Kʋ׮lMO.mvjZ !v$M`'Mf. 7k-,Dܝs缷ƻ%a*Ľ >NIIa{մ[dқ},<3W ;$fG:c7SsWyVCXಗTN"XE"# a Po營d3ќڜ&$QfpU Y槗`aH>|~q.beB% hu/$LY%c9,p#}8)/<> wo:TNfx!!k)6cm溯+E&h=#Nb\xv|&/YIa%n㛟 ɲ_Wu0xO˩WƸ,Vn%u$j&ˡQAI$nI" /lZ1W噡*vVq/MFf ܳ:η4nGIgZdع6N*agq炨 zD ۏHiذ3*MC|rBQfNY8y/.\w@?zĶ3:N07qEޚ\"!$Ҟl ou̴P=Ggyv *5QdIOWڼYGKxWw6sԉm T(}3(~K@vw7RP'm%+Hw$6πϾ8lQ5^ bb#A(; d{V1. XP0[8܅|7F5WV^BnBZ?͐Ԓ}8]t@ڜ3k*=O-,$cS}KDE:F4+j7{a&gEV,{Yn(4\vwB)JΰŻqYqIHG!a)/KڧBL.`wf 3|FٌvjkdWWu#4 FK}LjhLCpuiG+ED*92#/gIzvNEO##NöpSsҲE.blkS- Xō=+]wm%p_|^q?"rl_AOTBP}[K '4;>(; =iOxr%5@b8`.ggUxv[be k&hO{YNjr eűZLA`8GQ[)qlf \OG*`׶אd%6,tAT)8'G!򸏨ڰ*7cؘu?$T]M׌;Cua9_X#ڈ)Dbˎ@YnL quvHQ2FDm@ZPs/@$XD]#{;8tՔ\q-RK3ˎQ\r}Ƒa"=Izamܨp$ϥ1UcӋ< P, l'ގs2~0lȖ\1/q[;d*)of'6"_"C_`@tsrGS{BQʲ 8U"Lw\NH[c1$,0󐒻uNh%5rޚw+\EAsz@:8I*|v4`/̗ɭbѯd񟕿s}ISڍj n8~b~ath(&hn0XȆ5>&fh.UR|PP `4!ƅe3&N^wsLjUU0•Ÿ #Xml۽Mpm)^4Fֻ_u$1v6@لk0aH귒;#आՉ u=ӂɼmyXSh̩@}nUu+ЋM$uERJ5>k둗c!DEય\)yp:CMF-yX2 D{y*2MZ`kM^j[}Kc8 <-o!Va*6:2 |#V2DS -F+HcEw؛ GrrϡJun.lN=HXc g& nc3H9II_e_"onJ,6|9U*e2k/mGJL@q=J[g>)(ZvJ i핓f{"1O_8>"VOR3}GXtޭF:M}f6eR =ILAWʴAL]3;DiXҁ+]Thi|İ1y1Lv3mCQ'jՠjlY&}ƸH xq>ASyn#X_ R$@tX*_|]sIVO51TS-<{; AՂ}Eӄa^GΡWFr #ҽ8N||enNyP?!%wGY =o=J޼ڑ& lsJ< }5i#V C+T[T/x y?*'ctO^yMڸ&U_f EDzؘBh(g<1ZAtL&7B+6٣xIsLZ{d)&"&#~:掿zaZ=sO=6ms_JDt+^5Vr܊BEMB66h!o g _BT FTt-30Ik3gfTT.MXv>ҎB^,?9tvkw,˝F4_OmMn2@J#'஡+7 L70FҤf< b) zç RUX~cOXLpLro0沺6*R\ݠ! M>(Fs1Aj qEux<`V[^N]~H#u2B)kbLn#~/,aU~"Qa5RF؂IE)M|ԋ^}ws%<@Nw^j zU}\Emҫ1rpw#<($ u:FAVp0b EVOC׆Kveꙗ`+@{"=:SFwQބzttr(CΒ$\ uZ"@Vl|kpyW\ XZw>CzT/ҘésUZZ毋0si(~(il{T Rl% ;tac,O\U)E5a$&Bm`zWw~|ϵ`$#4'=Lw \V%ۛfPej(ƻexj?.f iK=KKKV>;vz9y3oGQ4e !eҵ%yCe<}DZ+,Sg<E6bg&V0~M7TY }i<c :[A_#~OqQܥ|2k''ګJjm=6.t$H[8m!`}'2a%cA[gHjHQT5-6U6i K|;Oxyά%. j鿺_'tTAZϣ I 2DZe"I߹ex؎~LM)y츫6Rd5:d DE ?4e;a -2N]?#76*0Sv {ᴭXQ6rϹ ч:I\Tc8Z;]y'`h|&fMlKlYV]j'7UgAִ'&MbtM?} !쥰)4XɈj^8q)OfF& yn'C*vg:HJ7$@=Hakdߧ\sSpDҜ7POr5PkݿVAnC$%\DeC(w:HF-eP9Y]O=&r]אO0&c-`O@S̶}7mc N є>d"U-U!#v2z~2(>N4-mYm0mk~9l`o y&>jɨfc:qԬ^4)+0 :.*DԫFVv5Eۃ7h$qwh(Ź {[26y>e-wetU\űTڬ =uA<mGB0/gf=Ǭ Od?Zo#İJ7H ^+%[Cү>5Dl;b׀8cCG8tCAkk:͓3>_popzjjS^@>:\9#$eXv:KTQ[_&}mp{- ͕^+?"lic&~od\߸jim;pU-EwŊ'q4iPyId`askAFxU^Qo$~ue>c䔶'$;q'5 A򆛺0p %"Kn}Əx꺑P¢*fYRgW'5:* a凣hQ~NokjLo: rNXienGᒚ=J[)jO]Hh!b7 q"TeXn+O}Ve[Z+$?;!cd82ëR?8u)FV]$GЭ G]+VE)q rՔBh=|0r\dhXmQ\LR-i@c*vNԙ&榘2*)A^ա<nI*q[x  p`j9-+S|?kivkٹS'1hLKα*PtwgQ%k<ʆI36ϓL]L4.Vz%}:s1>էIt4:ܐ|w0oI;VtBc^HcĦzp<?ƺ)`HCT_Lƪ"Xvrñ@&U Ӗh縠"-=ۃ:abPY"0,d/d 8J8lXl'ߵF+gwB T(@z1۠9UXwBuE1#Rf9d8[s?GkOGb6K )GPD<24yw$^+Q'G2WU lZ+?^'];JڀU*lp{hS SCM/u(1B&˾0\ ްas1"M-,$YZuJt~XX򍭏7;%5( Vqy|!cV02o|\j:{g2R[j*+WI(»xa PaF#Q kL8~(rnx7e b\~&{(6pP8xm]T4|F t {-ڞza $x*k/p!.'ep-pg4lHPƊG:/U%8kS~M$˽9Tnh̔~) #vĂؠ(96mHGp5gojP 鹷 s:1dg{"3Y%47 {03s`imlBE~2dkjsB "6 @oc; HMtFHߘPcT3Ȑ uj3s~^0O.;\kֺc SYtGP: |jQKTPqt,a#j\])n<6&+Լq1]gV{HA6(JђMܴV0~{dw(p=bȥ×G9^1)laޝơ" gւ}y]f:$^@x+ϡk#? &ލ7|^=HEqLjU=5?c#2V)(cg$.xx<p:#m 湗)aҳIǚ^`,.$%=22[: kVvogۊlkj=R,fŝƇ"| y@ ߱RF '[(MmΊ4+D~W8G-~ĹYjE?UR5\Ky^gL%Zdh6)}b=QosDa0 :m_29_xag{#TgfD.#Nw1"7KȒ=j9ٻر#HQbчbv%޻}@>|ALx;Wc$O'3b+=uV`,p, !rg+3"L{i$H- ~ }6[/&|}˛3kFE gcF!X-Q*X<x?v@h  .u#COɠýi~scL"oeS9Da&ayLvq X.{Ė*j;GNq֥wT˳kΠE\4P31$p[㎐>AbL&Nҡ鶽+UG;cG:EWfdƓM [1i 8ᄎ3@O2d?`Ͷ#w`-@xj^B'@Ѿ;ſ3ߥt!+TdJP_X [OA{7%<-߅rEfP4Ԝ0rIPV8gdX}6vfMOGn!jMي%7OiJ-8[\h^AN KЩQ1IOjM n4ȓy; e&$rxA.Q1nM# dǓpt܋遀\JJe Stx8?G̅h4D)xE=xu  f ˒mQ8ʏ/LJ=gQ K` Qw8A~r5ZJcf*]*Q3>YAku0$_A2=LdLԦkǻHPh, o?_U] IYjCNk~P7N^1c0H;6hvf!8F)҄^[ \%d9>Jz !ڧ'.s1x5|-I2լ,yleSS\^K*1\NLCyaG"1vX%[#kdnw~]@zfX%^} 7J/nL2kj]zhtNֆ*c! q =k:IL $'qq./d_-n5Y2.g3c@mhc[:&G΅!993ADNߢXk쥸om5Ns]C$$x`֢*D$˞(^BA7Yf? xhNfnyf&҄ÒT i!ŃxQLd:AhX5H& ڽBoިlAhĢv Dm>^ \>UrZ_X~հQ>c=pm5ǦǻQF׻=hәp(ivk|5^4.+w;}a\QLx.\L/#VopqRsܫHeKJ*qx&gN 1 ڨT{>YyU4uflvvH1GBj5`='udJxj d,yV\`=H6;e ,*Ѧ@^r3σH,veQNSؤ,3@gB?y5; $Rw p{++`l3 Q!XSw`PxU:Qr{s#yh `ڊcC턟5̦L:Z=tb?&l\ =Qa/κ`)o%%ҏ6U\p4ρ:R 0!T7A^$윑Pyb6EXlևXK_lj2ֱۘm}SɝR7-֍'D;ܴA%x֔sQtt܅qERGM'~(J[X1A]~8ԃKvorB{Q/t^Ks g^5h^{jnDNDITnZή ;p2 Uw[n*fq~C80)}\/ift䉥 /@ص3&\nџu|_@ɮB9v&P  d R`gnZ n18V/5ܵ̇+/g"K̹cq pL7_կ)M).~|QOcKȲ}ţjYpNU>m)K֕?#LZs![:o4:T 61(kަS0pXDk1>iԉ*RDn#¤kFDXj2Uv(=LYrpwP+?Ux6hɐVԬgY`ʍ1X!чw-rB ({n8e|٩țŵ 6 g?X,a\*><#ye n.FCz5 *Va0C!m7Y1e%PP_?1 祌5-0˕r DQf ^=YG;Ͼĸ P&mQy Bi2-»Kc 4 K/7[w|%FW~u&_HAO |~P&n7ZGY׾#cXS{T0L?|N'XKORSy%SI=:ei"?\@gbj"=z(?*x{o,gER] k6춢i*Ydp&Jsrvz2m3jGfb8 |>0єvo2 ek/BP\0˂Gr%4P A G LmTV$'bGb4&;T$G'cVK{پJ%,J@ע^z.S@|+) @V[3^)N{`TrTz b@N%^$HMB VV$LM}.")#:Q,-nS*c{3LNcf/Bg᭢ڮʘ f39K-5B{/-'XiFH?;Pj0xWpy> qfX傳#JE/"3#EK-s喧u4h¥]ӻd{]0{S0H(ʛj/C9#xMwL.]j*T jQWCɒ9 %Hx n;ؿҷ4e'v6)\,^>m,(C꓀7AXp4'xahN8[ldO0 ]|#D=D ~?xu} ϒmD6J:#,j!kqťSu6N/Lq31Wf%/w{uke Ùp!b K,?7i8b1)RE4 V+WBp $" Gr*TO_@DYWـ ,5K$1W@h!q 6m;dߞ$)LOmWcH?>BFBfUΆ+ т-=BƯgxmHЙh+s;Khdxxht[iS7qHQd̊en̠g+w1S]ԠM8a걙q_6}|6F#ndTv當C<[.E׫~`Ў $w|NK7@axvs[a{3$+m9ڣe>ږN*Q?֐BW;~,t>Sl͝"vo$O__Z*S y@gYk /5/.;wf@1?^2 s_M8@54z"qU-\(^Qcd呩41ř&0b}C z  ȁa-$H# Cry [$5+~ټ7H]Zf "SnA?(q M@Zѡ N~ۅ_3նJn r2Z%UJ,pN}q2ɂ6GAZ@Hh@4nO 1<ot"õOer\h/r/JY#7@47@!Gֿk GcP0uoQ- "Sgc yԙa@G7>tϼ &9 mGL4}$@zJכGFx*ˆ͔cf>["@ Ol s,=Yj_Ee>dnÿ ;_-]pr:\G8oyIH{B{Y|sܒ#P SSeYGiM;b7Tjh8q[y̪b 1x +tvB+FCh _ރs.*t\@W9tcdІ;,ëku$y-M ٥7E6ݓҒxzΚÒ($9}YI bAD'686BfV@S1I`H2a{ofhJl5-AeyK@j$7V|ySy?4\8tPCN11ʶ,˩Z~ hB[4iT#PlH60_L%pnFr/}Y|W#G^nJ_j]+.p @UuHk{t&Kj$'}YDŽ%:y {Ȳ4;-~q7":HF Td`(;32/W5L9] = *Cɭa ~vqu[/G˄833)qVѶcg("xw֙6w}MEP :Q|b5aek\ٮ·}e3cv2WP9wWBc.5\3vx=hM)T ; *4eyq݂c1aB+O>{g'vfĝWew4L48l*eP@YH Aƛ\H$CicF~Hx%eQ XO}LrV}OGxt0pH`F=ntJߘ k\`LGsA@):0K>4D 3+|9N]5m*f.8|d8bgϜ ƓA4U$(Ķ^Jr|eYUFq,LNmt#sD`u_ #ˎưFtA@@ۈ ڝL9;1 %[]!w+: 9w=ބ0ڽi*8k >LntwkҪ!AKU(;x3*{[pS$d ;am MƷ7^wɹ`uYiƐR#q3d.k[Oѻ x.5U^EbY0T=V՗/ LK}!TsO*8ilAm̥uzTw`1=.o5YJ ,j%&XkiFc$4|-6Z)18+ HɍƔ€NBI30>a4LN+P)`(wU*o.Xnejg  hx[Z?*R*fφ9)\~>*J;hHc.W行"T W* (3C }6@215^iIlWH^P}(m:Uؑ<]PuuJ襒znB p75Eft!VT|T =cmdfܫ@8<*Ar ^g#Mm9Lr=@GKY ?vr{)!0ۖ,~~Yq_y|#a}uBb8Kp٨)>>4[AlMrA[)l>&=f$FwÝ]~կmVRB)\3hJ &7ia hip%Bw?gh!gmǕCC/ՂmHt7 7`#<-S NeH@A+Y{.=($sm:r3Ч㭞iM 1p#c[1rcI*ɿ`Z}+|֤ ր? + UPXit 7i]=X[N(}Xw#զ8U;1\뗿0Bc.L K,5W\b }8T/(s+x>hMy- @k]nQH6ڐtS.Ks1o9k"q4Xgk_E'uD._!x{D-*C¸ 0S|q6#˾Ȳ߲,c:*3{ˈ ;[ t ҈>wN*lj(FieIVJҒx, 9cKZFمCsP_JJp2M5 ~ ^*wu)5 *ٵI+\DC2ag'hם (NA ̈\bqc;~Y[}R^.U?-堬?o]?hQ.A:R3a<%\G!\ Dmb<+'F1i?l!Eʔ-2dod-3/wH.mg b(!0y5BҲiz&[ }ZvF:ƀ PN!Vs9ԭndǍNIV"ꏲoGKe$q v!f޼uB%ۛ{kQ2ՓYS(L4+Wr_؇QD{@$B1JsƿQ+@y'gh7} 1QKLuo]]ԚM i %3_7DVReFL |">p G8?UYuyÈ{.X0aZ0Ò I>'J3Q8_\*TX8rj[bIJ6+&`8CO@} w;gn=j]*Fd>)*7n#U}T L*xkclK䄐-޿HMà4{/HQFope?CjttwyK'+ty/ܲ9[$SKm5t$W^R#+0kmÆעg"X0]!o/Pm6ѿ-ic\1 JEWIQy\¦9ߙ&=e~OL;ipRð_sp9#fԥ>ͦPgA #pzO=qOH{gu9cw)#(Be-ٞlS=p$SЃWm3Ro8syl2:ّ=; iڥ~b124fB=y*Frڷ+hqRR+t3Aeb_d F{{ba j'Z勈HcəFF|a+aCS+ $= 5D@dۛ«>_Lp%7 lL@ng,N\bU7*RΔc3A[ c1z5@IkEWOGa'|˰)E3`)r mn-52L_B4~TSD^&w V1{xr{;AHumN;y]5MX$(2ZdA4=o BQs"siˇ$/F,7U)My#V ZmHr@C |-ܵTU12[=)hȔCh|Th0%@!KtSCo ~gU]$&X7Іa2ʕ$` tn$jAYa+hSLb,m+gXO{k c-M6# l;d]&9N^U8 |Cclki+䮒z+_RxԻ8^1jZNVK.>zY^* }wt*zŴ}VQbG~ME^<;uƶ\ۮ4f镙!|{&TU3dffTs -=bL + U\,k/7a[agk'h.Er?c V/ c9;=zi9wDM {JeZD֡Ѱz081[8 Ft9@Fx ^aDJ@U#J)>6Cv,9(7D8PN9_d2cH.{;NQGW" IdPc_E߾F~2n .y@0^K:"b6ReaOVXy+ 'zXBBH :qduu&^ 6QKQ4i|w`"\{l iUZ%[m%hr\{j3Uw/kIgxv/ꛣ'DhLw&C: 䆤C}D =vJXmv3Z1GѤN,$-2|ʕۅ(_Z>5Bx#UltVyZKNNMV$ ڋTeL(Bc-M[o~I8/XKTyq9Y|;c Q̈p+uk=2ޣhP{5(Q#IoFWF VD\Ř7n@Z)oD"a,ç[d?bw1" qn.?(X2z+_#;F ،wx`'oq@kn:Llq$9 q!=Zדl Qei{qEo >aǫ͛ eBA?3?`(~4*,ZEW`yYtWzB{\0Ϭ"eZ%Rku1%p[<нCwwjҠ~V-ttAdgh{tAsnuG׶0C'Q9Q?ͣŖ+K@2 QPo{ N֤*? ieǑRM"M{#ᝑK˜Y$u"s7hw&^D隔ew_ dO{{HsL%eO ~n6~GOvhG029M*yX"#,$C(Q_?FךuU_չ(*] "P\.[ҝ1_;쇙e2gGNڥ9ݢSZGfsmPc7o#ФB.rV+45&Ĝ*lyfOD5ޠ3;K( C*QqCHW_;A!Eٷ^[D{a/̈=DmOo0?~{6/2}>3 $][m'%j_I59iЮ[r_=;D[JnPBEFj\_τҼ`$%gaçD1::)$e|< !49t^:~vg騱(8ehtvFA%ذ ) o./C5pz]ZFJhJW$4i0x.$0cw=n\A~x7:˞6PU %gQtl3?|Fj("Zم\\.@ǂ 쵧f;M$Oq==f?{m|3r{[:%gO#o?t050=_hLpL:@]|3} 8>? h[[Xąa ]oj@;^PBp!Gm6=`?]#z8uWD4UUZ6ykD?/h\ A[kAvP7!2Yϻ QgvfgWtiI ق)W̾uIr46g#.O!y`44{l2Ŝ* r}qL#4 6°4Edw &Hyu9Jؘsgbv#|+lftR6Ya2,K}7oRLK tPP^, @yTuiP<HU ԁ㲏ć_P(s:=cWơ)쿍4Y:BCYT/ؑF1E^Ƕp(@{dyS }yxy=~9a?wt/bXT0&zO꼀4,ތuX7"t? ] v0rBa'ӈcE&zh)lׁ83xQIųSbGcvu2=%2 VE |Ke;c0SIdt2+ă(^wqTحac[˶[3Dy B- s61Od>ȃmh"Gֆ ^1Hg#h݆J> gވ29]Aaw ${f-*DR4:A!?{u-zkDY 筯=\KG9xl@K>#Ӻ?b}iϿN~ ~kkE} ,DʢTGET{ s,qp}#nQ>|y Snl1zo ƠH+SpqcQ3 ?ɲT|cs`7Q0+?b,D)uz50O2RL%Wu {y:u&3o-#RCD|O&ڞ 5YhQXH?<\8弚FwȢcA(T^P0!IGҲH{ YYboRK,Ү#ĝ;\_/ŵg DiϙOH|)/pFۘYRE݌qVmk sKqa3Rj2g*CK#9B3C9k,:^FâkhRvEGGn/0Б !;{6b VFc̘iԧpwՌM\ Ӡ[XwB(4@9ﵓW`Udg<~gf)ϙ|u 7ǥ1uÖC3HrsljDA0[īgAkwG$el?3tJ~āVNb U-Ulu!(oq3,(v>M hg](W{Q掑=?nK^w"8Q&!G#l%Z:g5CU[lZItMaYZ;٫)6VD)4> 3ӫw@ fOۆ'+O܃ e%3Ywُ4@ǐ c#$Vk,ƾ,eF{m2PenOq,‰-'fnDtGÉ3Z`g(AXϓwq!CR#K>okU 6z> =b[OWZ*^d}Á=ȵ_u+ƹbNG$:B\.fPSWLk.]+?ޠBɓ_B|f gœ0a@Mjc269T2NX)κ J U+_ =,MZC7.>WELݒԘFoA~}"T4RlĂ̖_UZFllT&uR0P,BNKD^ 59$@KWQk:[#YfIH-D,PK]1dn0dCZ֩1h S<+׎qiM"2l::$v2seXvy d-PS\#} :EN6-v0* :GIz/=W&9y=kja?j@ՀI+' ʨaŎ\̤I?whupVPP8FX c_D+ڱ:䞑 o[DptN}N`QCagKGّ5bi:i@B9&Y1v4&Y]r)âm?.ɝ0N [cѕ%Y|Vkȸ*w,3h[>}P'' HF_g*h6MS[/+&jb^I*6⮧eH_S'^ȉ|S,j^g%ƜM'Fx_W.a&WԈ"I2F&V.MBb˄ G2%r^;Z#hϘy紱BlTrW2KԅGgGLCyW)N某Lg|oŠ>@p$&,ynS݂eTMZGAv5W M@ /m›q.L HX)Y_Dy{H7]̈́n=f:gMa&/0o[ŖJy."hrE--k%]jn*4kň9a B|fN\[ӏTKU|(KCA>Ocҗbmx&gK&C Յ}74a#fCVgt\/Nrف"v[Fį?:cz"~s QhK;NpQuڬA'6ú[%$P͇4!~.O!T"W?~Or$QZj(UAsHtE:M7'rӞi.ht:^9w@p`VM4Ef"ݘ__M 6n4 ~ D$5@(ˡW ?|/dL5OZuoO>jzU]uj EȎWɌZMj_1kf)22wLf[B.R7q6o1aP健US.A$MFg(V< -(7s԰ީ ևdXESAGXӱ#d]@3X%t/2L$K89$8bɔ&%a=T/"HT8 `!lȠ#r.0f̫KZ"TGpntB< E?;kE"j󼚪nOx0biDxc#*>wx0%L &p5hM<_jrzi0 C\=d0FlS%>m4q;%#1e ΡX- nOx-`ZEmƟ0kD >rxL2[07­oXOCm/s|i= +7N|HRϙ5Śpd+^[A36'%OB_Kz".j>%*W]ԋ5.ziZ~?/ֹ*:0,x8iU 9%޿/$Vؐ4O|b4M=#}lMsGV{"#'$?(rƎ-s0+}2UZ lϏ&-UUi]V=cŃVlJ؝Vo/$+:4b {BՠYF[A6,V'Su&\% Aw UW{*;6TtReƩYy'ª蓬)Ml o<v+/RAgx'QZw (PіtFXn{z(($3_wC[Mܓv*Cšfs;KG,7ù%D /i9!C9V9}ɇ:ak!eާw^xѕ9]?r߉Rm˭.E& cX?bٛJBÛ2Y$b_wMȒ/\UI&Pq|?JqQ`4 * !X<%v-(:1;AP[R`S`y܆လa[x -7V tuǚj8C/a][Ͽ#|lO۠8!+x*P-sSlo/Dw$]%(ٵM~]L>r:$=w\ްӰdK$<6n2@ k;c:o& ?qTHk0Y >MF2<-rfNuЯĚXD%uVǮ(/yXE\sa'³ 4%A`KkϞ_8{}g!.!~T@J o^uUq mCST}<zDa5hu~ 6WW^8v6K$R ;nJ2ȜqYiO={GDqL5C4-#5o r͐QP*RH]wJvq{MFt=Cs$\Sm~`K׬b[/>qbJ~ 7s:ܒ0ok4_hցq/U敠;)qӮaK֎%a$_QmT/>9;}k\R*G?aBAGFpJa>_}gŌܧ" "F_<EWY orpm n{<~ j>0 JZ%0g>;5Qn;n pq#$i>ea*Txnbr!Sɍ;Pz֫ZVa^`n[o,J:@(`r BZY7)v/yx6E& 56蜠d|WeO.qqt4e2eWr6K KRr)9o1/_ɄDL"CwL4I2V y\vx5F/albRx H {nC"rj`#s`dmؔG3uHפsW7ܜϝWUH׎0+CGdIc?sA_os "ʁH>ǪFRMN^Aet@FQvablG6>=p$a$vVSmj!x~ewlGʢ;mAOH]PS\϶H`/)}q AZ59-@Z4<L?=z &Z %n!-Jy^b |>Am?C.J=<Sm? j+-$a)S~Ƞbh0niUZrLK5i<N[jݸRb <=XV)~^~^C[f1T8B[LyIx_5ȻΤNh4䒽I?Zn 俔퍎5S94}q45yq "m$ޜ ] JiW6b ]vu}*h@QɳPHI1ZG0Y,CܿAK/m1M '-O3F_ʃ{cv=omg8vT&~dC̹vP w9~JUEl5|BӆpAn_˂.ORDMX`Cy!SAjUnQ.WXRZfw#D/HeVzO)с;){,~r9AoQ7X[H$ ^ǵ=UW:`_+CʉGiY$AW"S@=a25asBM"*mmYTl-}(ot.4Ac^t |x:UO1$T,E5s08[xnbG;d/O:$':a`~sb5j%肻~>s% TIYnhbP.@za1{btaYͧs +6kCowK[ij?PYF@Fp %@ \u߹C"HH4Z!0E n%PM7*±Z *(yn#:ƱDa$m7!jaUaHݭ >}ڬ'@:[爣W!_!. LՃN-o޹dh&ɜ#49R +?# ZtA5` (}>Sv@%#n~ eNk,AyGUk8g7&d8k-$ŚHeҧ?!hTA<ZfniԈ0?iV#%z(fxs ʫRFh$Pln'lJ[viyv$pRjqIۣ(f#8\?$mrjKr G_StBjXOjs} m`hP f6}k٣hkB9WkGr8kl'gas: C2 qV=q8ݨ,"#yȎjSgId %AB2 EXt" }W~l;&3Q/|W`Ze(QG\\9~3gἠ, LPTaw'sB2^j,XuvNfD/wIqG0Kix2*j2'AʖW=$Ns~%a>Ss0XPcDMw{k5;31!mC{u)@TXY~hU}6]"ϘOёYӜqҧ1QFؑsM(~Tbff jaRKO.·^"Xf%Ytq@JCZ%\u%Wq&2F@I@v}q#{+˾fŔSE(vFr >6#쌤B}g-_ :40FBeo,/b?&7+ M*?pt !HÕ/& %/teX!nц4yx?,.D LU4WQ?;b;(ko*MCLk.X?z`:V#؜>غ-Q7V)Є-9W#bABYQ{;vKy3v?;L6E 9C2۳<Qc= vz 6x:#b̡VBK+1Q¤:5aSWl?jE+:}ZENν& ᖧ\7x)^;: c?L2o2P/ԍ H2u:$>Zu c-p]8S94I_|JlK*_NčI cKY~ze|+hpg,toVff{Kr7ZUv}|*@d"EƽZF(R'u0׵4Gw b.Gg - [mu.5 qP5&,9ax"qDGwLz xViGmDT;~ r%tyd*7K$P /~\X]4)wi`$kR4a$c=g|+yjÀ>R1sWE뉯 CS.h ,7 Ǯ_Ԑ2V͂Ps٫/{Tc/a7^Y/aQRh44bнюHyo |բ .ϖ BP8< K1@jH'  iOj6}].?QBD񀛏pҕRHk$ $N6OkXK<['NTao߾7G8ljߤ5_Smv3fʶP CFQ 5;Ï*y- [U 1g^s4܅ѹp"݉*Uf5&.CdquKb:8vI @྄_a8~g[+vW&mRn+PXPjgdR)J7Ev$ȚᝂɣŊsʹE/zMPLi·GÍA"M}!i!y1 yB)ϢEdfx$!Dǀu೮if.yN(.2 T. .XMf)֯CS|epFTDqA[NLQEq:ZT5C1Vm=:=˱5?Qj{uqQיLJ6piYl+ub<f{xg[*4+eqx{^lm˲5' --ي%ۃScsxI+M,=hcm`yL a@(A;:wy>>8_W 'X*z|zQzf-< Wl^_#j~~{z;蚂*2A;u?{8t5Jkt@&*&ժ1M.=*ge,5ECs뒢ƳӁh_݃g?!DMgSl.|*Q-`ddMƥ3 <-T}B`Pby)+b~ބt;NԸ1߶lsf&pzcA _4}Z9Q9Bgr?HzM8?ܿVj`{Dbsl[/SEh?+{"v H]Ge O$6m{xEs>D:Xc<ЭV(wXZ/Jum!5_>.^iܼIh6;2<_K;?~2i⨙i(giG7JSoW WXA59)d 914AtEjvO_ZlkIce$\5/B#aƖ_|7QZs.oc#܄>ٍ_uh(E<k4r+W3ؘͦo 1qIMV=t5<:mL34]UO͒6Pj-xZ䅧CMz+GZ-PP϶#&pr gJ"j"[Y;jG AUbs,σIl6TA;]ߒhpt]|x"-.<`c(hMs﯃M5\|8]#ȘGhS'^n4&IijddrAԏ jh~OE|58M>?S(fsxB<8Rz{hnV_"GUH1Jpaq{A0N%6 rEsY8+!tSXlB旵Fe4h! ٕ3RDŽ><(/Բ1$^Ҕ6nDGknzy~M֗ YQk߅D+FƓ/Aܛ8Al|1.oֹpuA%}O8v 2z6<8?BMcc@l*['v]f_;a BZ C-3fIxQ0|k|ו|CWs ؉o$Vt{Vz'B0P. ٨ 9tًFsLm:!X` ~H˽6*gc!NqA~o`~;gFU{DʹEϤ?5`N_`7I7avfq>KOMk)"&8gb,]+VH1oWvf|4=L",6ྀ|0U.ߚjo,m'юہn'ARW7$w)܆rqQNo #3 J^66:ԥXcNzpBf[p"VciPIƜve8C?R9އHل4ֿ$mEe߄^+R5'leăMtHXsHELÙTdNz+%'iwu{zyӪKr,^fb8gxWV1+.}-Lj\0OL2OebuwҋSP5UzSC8(ga(n -OP}t\[Զ r__8qo3Cs!*UI5a wtY+ $'ڿ7ʭ3߉>[f,pY#^bY { !(0mD/cVx`y$KF'r ~&$_4X<{UŋQ]{wZ{j[gix W؛TY)΁ggzr)x䎺ͯ+g}d&>Vb0`DEYb%惵v.pD 5IGhE7fg񡌯 "v-ҋ@L1z@cIx鰢y->-U,#y.9OH1M!nr)see*D ]@ E|kM3~zHIbZ$]; HG. k$*NhvJL 7^n쩘M^p]PO˞4ˤ= %:l޻GAS9# 1A`? $T xMdM9*%CJ2,{dbFߧSW']"cpojNz-nοȝ=c0_yb/ ++dvL;(ޠ+=HI;g$ɲUBΧ~>v֟~Ӂc,JltɞdN&w䂿e1MpQE>9'R/(+_BLI̫ b ܃3n'gG]ժ!DH%R&z?lXg0LDRגe FP?X$]U Wz{;/MKC[I!17]!|P c=3 P 'g9VAƂ\$KfG.3%" E_:cη(~ߞ|lKh("Jo0wz5$ KEcuN^_s)Ὼ#mn,jbOH++``<aZUݲP@bi]­_5B0Vk }eSyWRzai [~qY>(g_hy^Q sO[ VPkZ~LnS3lq6<OSܡHS %}i ?Iddz9ܠf#6NŠˈ4Ohj1Nے#v_:C^e V/9L~2)GY+a9BçP3+)RWZpgű sܓi4_ Zp]y kMz;AtAGLv2ꘖ9(J=,e}Ux L_fW+y`(D9Ke)cE~P0m+0&1?b\%gNTOc˷+q 7恴H~UZ 54^觮L&7b)"1{ AUtqx{xAI--*˘,aސ kf:/Rڀ``an,AF~7(OX r&+ONv;Urw(W<sB&-1bQQhnTJ@35qڥ W / ZVyWk K a>ղ4UA퓱h`UTh{&o!O"'=a{<6>1af0=  *.&8E,P"oy;ћYGqM؝-%D?o2=%#Y%y/>Dܞ(2YJJF ibdfNa%]D6™r+g\܄V\ ?;!̴m%-g &!2< 祹$'wCi/n =yfu=BGU,1D\hRnDĿ)Zr[CS,4ݏxO{R/^{Y^<8УS^7د)"ϋ0?<Ϻ5hxkXP /cr[esTѶJ}ybAFO93L5w}*n؎(;8il/J&se.)ONJ ɘ<%-~5'Qb(jGgS2j=/k8j/RJjcn~|XAup,DdIE[Vs{}+!`-Gjdt*| pPaV1 1f!-9 P4Íw25nexV͘":5krS57.Gl*(LL^XḤfIY ٥mۺ}R־+V۝_,1!z+p)W2NHqTtߜx^,}\yOm#COPwCt"B!*tPJlef0|#!:Y.AJ#f;5ϱύ{Y!Rs`]*JsOr""E[2=H-$:nŝṈH駆S%*$3~)Du[KyM)ESxaDҟ:Z=6gEX9TL{Hm<2BL.~.Ȳ_Q8댓l23w9Lw fH'y[3Rʔd9"vt>(z9|Ǡ)!P>tB$v&m[Wb#K-h^*'3a$wDSp@Ո-aF2~ z7m~?I =ׂ.- )䟿O/W?w˂Bkm6%&NuWy#_g4gBWk8*TWZl/-W5cvZxBUr8(Y0@@]'s6ьGi5Ǽ 5"T.<=Rcf؆ݘǜT$Ê$M|LwHIUcuQBmax({@rG^F(I\ר"6V&s*YO>)`pt:+}L*('3Rd͕Zz׌ 2вOudi淒 | :TsZp "twk5Ỻun"(=7IQoؒʮ,jjlV]G%/o:{t?樁(9R)GaW[-B󥳷32 Aa:N{0aʌlwq]][J=EG[pZ0D]#5'SA-d@8kM,bƕՂ6ɣʞo=S6BӛY,k&9ۍHhI1 nKr) -)RI/~2=OW)w6kaHeF#*lT}:HRQg'f)aBq>/E[-#,Ys-F8#hBό`c FUЕ+zRyA U6 /-j_ _1{l/U_zsl>݌nho ?7?QH[ ;ј A$smi܀?5ܣ*P:͋{|du5[4ceq!u=?{ޣB֩n%i a}N֚Ө7H+yU`Ͼ+N?A/ͺjAfN75};< Y%-Y 4hфqIC*  EՒkWly,]cp޴b1zպVxAhE7,`nZ0B;t؅_Z2mG1)I|a"et pVSyc]xO,KO x̨Y />2)U :ZioIE"!>*/A3p4KfĄ]S5 9cy3+M.#2 U9MM1&/ "îzVΛ6:v⬡CY35fj K1XQ'K^ϑbHNqCd6hJ]QʴCPz= ՔKiS595(-˟@*5wp#^RyX0PPߜoG$ ?~ y&"H:=EvLR, P'ZYvgT#ˀax98$K͏j<iMXZr+[MgD^/i.ioNn>ݺX'ܨ3vk&,qt,s􈒱K8Jrs[Kޣ*oi¿I;F[Î`0.:tP ^7qXns_ԠBfZ1% ,\vGy6.faG". bG\} n'Ֆ:H8Zʼ|ry (cCky"<<=5hht .q=$۱h?@=Y Pf;}KWN!SL;Bn+mKj|1]KS q3A-3|<8fW_s!l: ӦxC!?bAqBR~/pt8cL&7 \='R~`ݏu2D$S1 Cpg<{>q#ފT,Bު9?fB 7 $H'NJMA -'SSNhqЁ~qsxMtb7]9.K9$'\LGZ' 16(u_N\Y_k,RZ1#₻$bD(ľ -" ;n&&Hc jA0Lᣥ,;i(K;N2ooG,V8 5[jUD3 se']梞-jh:l:pN҄e3ܥm_ ntBh|TmgcLB]3޿Á8Y 5PY 3r!ДZz>H2fP^$aji{߼L0Cg;GRtk*yd;-f9gޙ,Aӑ\efDU%n% GW V|z]䐳b[yd!!4f/4ܨ̋`G)!r@le)ʊ}@t?l8>ʟ:25!ga q9k\,H;t:@|A`-Ԭ)_bCZ& Oͼ-Dl0dn[i'<:Wsz(W0](z@{_Jl^WW{Mɤ T_ G&o,.q0i݀4#asB>uAGLemMsŎjooc"u:FXv2܊~qAA/yCR 0a*Ct!A$n=m2Y)3Hq9#iwv QU*ȹ&37tG1HY9 vTN~3vWlmX+;[04nO k-[Vzwtp9Iw3Ecqa+l `4{̍:3ʭGKEՖ .{#tTc+"_X"{S:$[Un$9-[6BbݜGB`L.. 73";}*6[F1 ZZb[lhD%"AA2$2&M~Z,'x)k}H3f0O\= `F5߱Ow^upբ0kYC*Q %v!-5b˼!9dURujʻ",mlQpkҦܝ#)wL~rDΤ9֦Csi /efDp4mSϷytGA㥂ig jR>pR=UPQ䥛R->uiI);@kz]Q_Irۿmr 5F 5u+yaװX(gdV M!6&шX"Eapf+v&|[OMF[́G2UC_A!S>'hltǍ WEQQ"M[_f6Q9rzxFZvP0#E\!Oќ]Fx\_`gc8+`aaԔ) kLpPsR۬|` '/a9%GiIer|z +bE[6h$q2}tx!}ሺ)pza̮jD Sx*$('/51͏ ?2;>P]1irB3 8`dd1.[׮eRqHK+:!?$qTBۓo$h%Kٯ${òf`ҿ JZδa7X=)6Jg *K?1r*6PF@&xm+X$zL-t B=fLJ]ėBFO#mry18'MOB3K9dz&hh~g : I#u\Fߘ e= mf ˱ Qi'wHm1-Q꒩KW#c AOpz~Q5%q^$pF4ʓfbEI]iʘHMrQ,ыP`3YWz?!fߩʟS*Ǿu[Ec`e}\߭Srح !Yyd2rGЧ1 ?,&p|)rb6qbSIDnkᖷ}WҜA=W^~}z ;,p2*j074+% `?RG:غMܧE%Q\;縮:~ ϥx|..`0 * ,6 %SAνxc{% OWQ*B=|<=diB@#e6Ĺo|,?浸K0PλE=şs舺J80߭&)- %G$W!(j%2WQV#̵%j~HXQbnȰtM Űih?;bw_Nl4 )6D n`Pϖ'9(d6QJ#9N)-fQ-B m9}9ɚG:mq^W^p]yX=I4C+{s.qoQQ:#E|pc7y ^v\ }u x`m[f{d"]g>֮ϿI"&&֡!?!Bb!ȟ;U86XHP-_E4|u`s>wRօ0SNnY6 &9قdڠ7ca؁\81X]3S4!J&z0|d>(.IhvZע8dbpӄ3!=:6J o` nWNeDHJzqz?JqLO) =m1Jotͫ~:ɐ *'iIObM,UՐ<;\P<~ݲ[UlO `&p|NSB u-B9a ZJo3}3_E)C0,Y)L_Ñh86.K?Z9oi8 w?v 9"GfغIA,=X:2'üd]oIx$yܺOm_(+VgѸDžW q 8VQzGiQ!ь MR\\k*m;pyTBnYpjKrKaeV \,P/!? Dgvwo9.}CǸgox7I2j9c(L0 _=ڔ! %)$hPV8#$EƿڷsgYʪ9ش[GĮggݞЮXJϦN26q-O=$ Ѕ7|yiEӕ ykz>fyFBgT,r料%~uE:,~cSRgb'D*PX"*zril`ιANIVm #Y,VdZmjr/@1V-5৽0f&2P=1^>KP[+eH5ȴ]% nUp^ fiu.'A@ sN›lkAO8\HQ~~cN!CeR< ՝HzWrhJ,fZw'w\=H? ʙIˀA ?m\b59_ᛠz@ 0R9K컂 D/nyGljTI_},"CnV {1eLX }g*y2Il ~VZu~յD{k `Z*]AEFs` "³<`"eUwQ_͌Fq[Aedl$3pC› )ci̥fu\~}SR4>Af%;"Z$^ !ri-Ԏ=,HyS29Mx0w<-Q#w I I}* V"]0e}"ꞃKl5N=I`NG|r1왺V?y@@֍Ƴj)dOAmEy2/7%*r4;bI""` F ,Ic0qJ ft5̨qv7-u]<D DRJzt]f1J :"`NI)G袹'Fw4@,—==eD}p7f ,r ptCNcC}5(c>vZйc&ff"TH_]Y1fr,5vf Oa(Ѝ"n!@ix^r\~ΟFup>ckoĐ IH"uv0cuyǣܷ.P'RbuX% -+Sy[n&z RܦuNC", au[Ʃn=s !;Hau QRG/񹩄юCn0Tx1,]cFԃsX'=m{.BC)tݔ10"\6$| X%ȇmq:չ?@3QmuӃ^2=?"@.k,†"91~ 5n䪫rFnM/yUCTS}ҌO\B6D05DƼ=%@  `I_(L|8ZƖ,\`WtT"m,VNH)S Mh[6v2QL(y7 fۗcY](tv6[RR~nSm~^iN'%F(NNյexP_By/I-r:#IJ+ݵgr{b(5Ejwn=5i|*pLJJa*XR}v%-H[-D LB"r-.;Vcx[5Eu&kL0d>WQYkj3t WZݠ0bVSYF%fx aL%muOcðS87R=>&ayO(Kb&VNKARGw!klJ.!RΙQ cr `(5=/ް@;4TOp<~!':t5uB(us@G t~n{b^*Q R|(j z&ګ[~Nx(QK1&a,0nZ\;JKY\qxi&3 OD÷@;jg)P<2IY`Y )6y 7_`oq]#t9& J WƇL2DsOacFvP j.]:6.-DΚ7j5vh@`nmր0!Y}[eNYw1~*`ҚjɜU4IZz 悂 VDspFZSFrsD"+ͩ];6Wßhg W`w,tr)oP?K:7y,] u#_8sz{ʗglbyaT& ?Q㚂)]ךaFu/gyQ&;0 l@_Cs6F?I|ejTL]~%Sa83+UcSo*0{@^¦SXe<i^'1IAF|qeJ7x*Y$2;ߩ & =A܅iC6M}zPNwN)yhFV/ h<-JL]E;` >M6Ki;U=~q HULY3LN刺k 8-vBm(ĚN/EkOW[p3<nƎ (!N"isQ ʣ% 8+Kz_{X.XCAQxdA;:̏)3ڦTbMhs7_/+}Ab_/[tmK:^2M,/:GjY s@%5Re}J|9ޢ}ިVBH*BϘ&Aے+q´l֚Dne dKEYgMJȘ9hs9E..mmgH Hbd6Mǰ(=N.>) ^4Zhtp-ffċZz>ck)~N9;cVaq᧸0LF]t~}n \;fo\ 4c@elؖX:]ڥTY:Ŝ|fד#FǍ"a׾|SDXh얁/$6]y~cW5WuQRت$8.Vce)0eʈs'ҟlVc/MR6WU3;z_pw2|Az亱w[Ե5 >~s ~A.۳^3ܴ} Ha#bhz9`89MT"4n LNRQq;s>E2@ V MKI.uR;`E (+XMZKf30|>plg"e"BHc8͈Mj(dCluZ؄ KEu&NqMJEO|Fh(%UH/IY :eB#lboO >ht-  v½j0ǎsĺ:K&Q'-6,񌳥*{ͥZk/IQy;`չUT Ѽ4uql*ƟJ`e S#j+T@B)󠌭N}e1L7L/QctѝĴJ)ZeӚzoj{ ]MniCQB!C dEXGEHOԆ,x[P ?"B!Uwe%RJL{K‚.pu|taՕti1Ewߪtn ʣ] %j;) U/*aQvf&QxڕVR#][|Ϗ(n0n-`| 螑Zմ#j(&:y%`}遗ˉf#خhL6 F(i+lMk]?wޱ-R.%NjՉ#>| X> /Bl2dg)Q.l!6쪒V*-HJ6gM3)d#P"LX=yNhGI؈?}aQ[~k>~sw(0lWSݍ̛ & 2cTPj@gc|'Dyu(RM Lt9~֋MP鉮bKF(d|oZ2ۼBK$&}~mJxйtCTWj$KKt i;1{_IQk$R#]$ep$Qn9Ԭ&5soa:t^`c| 1 /WȪ0Mݴ/>HAFWb*Z$4-_81t=86{n«˼"7)feUmһ9MAl=ȷ%ZX8lS_.jԨH8^Ԙ[ jd!B}7eà"I{ h!E m^ ,9 .^2c{lIytxt>tip%t])z`.cȎ.b2 iB8n !,k*),r~_i8w N^N56}0xRpj.I4`VZ-O%W_V% n;}ÎU@U32E9jZ̊ͭxol48oB9s2D6_GD&WPw{u[RꟑC{Ew'anڕ$X.5aJpcSͮޢ 3 C7p~+Թ(#,(2g,0ė J^wv([]2|GT<&#Ҋ:A%d; $; H=`Tq; jM YbD:|?ce)d-0p dFGpnQ uVF V-S?B$LI`[7=d7sɪI%Ճ`zJD箹؉cq1 !V{:qm9 cCiOg[^:n ,L [q<".U^سX P\0*ڈ K_}VK (99g-{ vVqgȺ:wK/_hƼl{9pϔ$-@|ϬGoԑu :uU|K`RgHL=^m3-*SP+c0ZThۗpXjI +ɑw:+` {lcrYtW'dj"qExK/Qs!$U3N?qN>~dG%C#?cی󴫙yP~IJ0Y:%ty_En= d;[yϗ}:Fg I|ɾWl>vsO9=j^ONKe՝*#zupۧG-&qcJھ7 k@f@_Vx!`/Ծ<ûJqyI:=&%d>B4d p@~cH(^YW}H{WZ3TwMgm_&YEx|GXơ;' h,H}Ha.N9+/>3CR8@#J76 qA`kY]#ͽ)r{?֜B5_cq.mbnbsҒ^g_-]F+_J?htFL5[Qmv:ftj}3U*seتFML߃["8MO` muH6H'<2+;DY uL{czs %#?3147?y9`eDpZ}qSDZ}C {ˆf0yjd=;> %%p%E,.4Y@4R/Ȅ/S8KZwGWfp~ o뀥gPQ#JX.4 [6C7D`pYO-d_dO߃]Zkb iʲI-<+f!g6Ү0 `oԮkדt3 }7=)dձXc|~c$ `ZYNE g__Kɵj/ow+Y5;ݟ=`+L ux. xC3x>̄~4if7_S(YVnhr8iuk/ jpwއ+-DQVfHN WݿXԜ-*[2=T8!~kze-ZZD_, [D =2|37T_|Ȱ nA_w{0\H;uʷ xI(5nRd[ɪ+JafA?VR/q?D/TF[YylBK%s{1'\-}4R\VA '0-3_PZ,1= > "38riK(sD#UEla XqK{L;&go,MWr@|Ȱǵ"XgxC$8}^o,~jtyBq ckiP4o4` 1$j\j%ˍY9GNnw7_u+ebT>Jar D$W֏–fΩ oyH`(Yu; jJFӬOH},;+-7am@hqFխQ S2Yͺ .I?=%+FÇ%Wog&*U6l$#vos&@s άE2ꬒFЃ_Ϣx? ucj6bځıi:nueßT+Q2a+x<ӭ.X6DmXJW52 db&M+^/Yp~crW0罶> ۷ !f?y#{'yi3=\j;`]B w K ([>A҉ʩ\`swzB \;d }:)RK.WP6(^5"Q[0+ϺFևi4Q'rEUa..urAf}׽m6򔹺.nځg,Rk:'igSۉSXŽJrqM{|d݆ػˇ.jM slf2^1rElr ~ɂ+ebr2[Ai1NI@"b Lrp2WI&!JJ @Lqܾpc}Nvu)ӟ8 B_yX9s:H A9O4CߐGfri%e{,΀nhZ`6va鯟fyq^+h71;s~ӱ:M'UIʑRf&W8΍IXx2ɨ 粬i:N`T<]ÜG\ْL0rl߽GcoSVeٓ񡃫&ka{3Σ`{+ѭ_P6s8^z}ϙ0M;[v4iNF>Y۽-9U"0Rʎě! 1:DO kFN2birHjW8n`ëHJc\ @ ?,uV|!q>V,d#iV`wiq%oSxٹ=9 Dσxd'ly$ސѥmxFow;Ԇ 2(Or[i@1(CEm<ܙ-P aˀ6hO$$`t%FI?dyJu]Iwdx$1Ao)3N#5JA_|3}b" c`EA_2URT.pOЇzUBgi558@chJ}g]\\G:˩c_Q2.>3G:WUB{c9mZX 8?pntt;|b·H]咗E "r׿Ԋ5+NKV |W%%\wZ0fU?~.EIsJYkXia7V2@X>^oKa"}ղ /z o#m8ńz4Ϥr&0YǼnm@ŸoHQrAC??]ǰw `l4 BNaYF8'ns[˩@8|Qpx)6Rs}Z*@ÎhFO.Cc=$C#Mc* d79&*H_Jb#NٰBg2ʾc6/LwX!>ڛ{yɜ6wqh*dH8$Hmt 둘j !ծaۋq6P$xXįKŚ>wY#1CEm5Mz|q0нwl>8@)_oHBZ1J#m7⦊z1.7J-( D3*:\r"싳媬/҈\dX/LHx5P ңc@춙-Dv2pA7ѽg~ $DʢeLr'{$:/\(%ŕZyW}̀>;N@f}zO^DoQTWGxK\i 2kGv̠m#{MwPUw OwI6ңˡyBS_U0ΆSt$R i0@P>& ;6j{sC,K(#qꙥDÁ0ņ^: 2@mi{hWP 1_}gF[{ [QMν>Ap([);ja&@'$ĭkUQ\ٙus1^L>n7>&zUBdY;_UЩ5Ɛ{W1&Цxvp^!w :!73cPg;$ưs=Ԧؘ'ΑDY.֔%L$+1^zo"w>Wc #%rF`jhaH_VWW]{pRazh;nيpbmJx, 7RFI z Geoss%A/Y)_ݫ ^#X}۟  G&2pa'+)'ŨiZr|cKB`% Qq%P$G$o8TtR% 'iw/+N !Mr@{k`wb B%S#ʃժHnQo6Pẕe3D("N݁nY|z")U;TmW̌c,-i\Llt7ot#xjvB#92S0 PU ;PPl Mtz$y<\8 0AJ!Nc$7^v贺T=M AѱFCTS$"@"m>ʌSw`.`鿮 +ݙQ*a tJ}W]C=91Γ[d\vRZxT6 HQ줃![ ߻zvGv)jelmƹv#(HwS'@yiĒK5{YkHn`_I wgyoa Yc@*3ahyYEc[43fkȇ\+]jʉ9SRN5mHl'dAy?sͅҹ+ MKwL߿!( qdy|:MO/DS>1HA$ҭK8Gd0 }d?PG!b|2z0g=,K^y\or}<"2xLލw_n:^ O mJ$h Gu+?!hO%=Y<.aOӏ_id;ap)@R,HE=]I`+eI dx^Gp-t4$V04M*Gj#Va`ܰRŒ6c\wV-PoiF2-ka؂C[JtEa 9'4-/a|wNQGk%nґv~#sp )dh+h=z.qٜ.ܽ%qk̇f\Kټahuϳ5 tK?oגz^)'V!!= yzv, g B`]cөUr{ؔjUƾBSXS2}Drp>ziձS_ אj /غZq*Uj6oY,q [W;1>fE͡3x<.%6Ķ?קHo nN۰e 0pU ;ᦾ{ ݀~qoT#}=N iϺFP3c#!h~">Q?-m1_f|>iOi~ lێpֵwPؓ4?뚦Q:f}1B4}K@sx66ϓc=w" ԓGc~ WRx~pT1'wcV?'\sVQY;ֆǎԕfm{JVW[ E[v}֫i,}+lAU-[#o}Toγ[BKwQ=/*D~N8$tJF$C;c okyʣ4bᴰ{OqY(@8hĮfg ݖ5kPqױ4AMTavPTcl'AENZYeME:,¢=q}I%O1HDJHA Ndۏ{ omm݄Z̩KS}\vdئuV÷RRË=*p#$8\ZPoݖMTQJCpNGqWXĠdOg'V2?i_m08)H;?MAT(i,H>o9[u k{OU9&~q\ | O9\X;O8^l lXd 22k(bhHJ/`[b"l7g˥V῝<8𚹯{ o<ߍs빏{v.QAw1cwρwvtϞYyNVJjĭraS6crH.8ycT9a:_ce/9ض0Z)MLZo8tN`ꍡ1!L w2Eb*@~Xȫv"4@@XDYf&{]6ЧȋM-dKi븆8DWh땠YSI6On!ssI^e4|PGRFAlzc/>R4^1hs43XԈ"lq:˨tz:+lU{Qs%gInexNsugR0] DGN:jmML#+9}4ʚGzX/Y0ˀϒɦNP`)Ϊ0R=PHLw,J-fM+q,u:Dj tt5Iz' ! C'JCmn}1QP5xaHأ@kȜj# U{ݕe+uU<ϮD.e٥:U-BKS9?O'cP c0 vgM5~ȭTrK,l;rI2[֯q :*,}p<ؾ巏 -b#FHlр_҇=<#y^?(qY'< l:>ZGTRN՞"=H™\/huHEQ*/h2MM* Ő(Lr狎UUԞM-L{Յs(С(7ܑbC=,__D̒B\xx 2%y .#!/kZt/+4:I’y~9ydoj? ^8!j0Q+K0AV=_V7RB"ZLԒ#@#+\2?OYtdKuZFezc&f>H%@4MP$oo:ǣ SDEO+uk][eMx.2{@A Ds-IV&=It:$AlQD6.^pJS:A_Fsn;1_qK7li԰WV'9i<>!iI2E߼Kr8\؛5 E"5 9v|ex[o#}ASWhH9jR>An9@*;-r%&pvR-|7W[Zu|jGaDɐt*<̇2dTwv4D=Ψun0|@o9j/_01ImMԺ̳IֹA,Bǻ٢ 2'3Zm>Y_BY0]mC5D93C0ޮa}_ha:hIxX@l =j5K1P vuW詥oQyL-^DR+#\ӃW4{5ѠeژޅV.oX " Z$ess2fGjc qh"/^tlΣT-ȶgu68jGf:f5On{ t}y5N %TQ)rn## 1~AtggJ`HvtRivv-YӶ^~xyݱ1a"sV; %k \9R֔-y,KCO@IXhuEũ#d+9ZZך9&|[*-@6ߘNOJip;IjoP<ͦe8,w4NpEq} 3,Ƞ 뒰']7 7g#Atѡ"/DxmEIp';>*}b!8? p)})zSʪ~DLVĈ"zڣD2/W"{@yN {~-]ܿ<\ʼ ,ȽR[؋aV2ktݎ YԾD݇IOAbLE܀ |1P@_%7B Rw<T),U*. "ለS?m ރgk (+#FD­ UKViy~E(|C6 ^ >ox7FtW3rþk/BttH]@EVQ<8;]t2{n)i]Ԧ]fvԯTS_Tɰ1x3f y@_s,1f4Vi%ӜCܪ{6j4YpJ4`퐃 R d9~8!'&m&I>f 6|,0Q^W_,!\W9qʬh7'Fdx-ĩ0E;mCEg"XXg8K.:XrѫG/a&Sپ̀ݴe%-<--6hAwW,+V[0-GPF08327f+= 앻Z2{F`;晼qEq_PU$܎+pL j>MFJv|ȋ; - kuRk˨`4+RZޭΎ/^mRv7H5"uA2s\V|e,/|P+8F;Gpf&;LA fN?h<2,PUP2E$,BT~躲Ѹb"4ڒ^.Dw,|Mw=[ v'?-?-#+}%(9ov29Ɨ/KwM*e˫![vl5J?Pb-6 }k"EǹLeX2rHjw(@=AaR3QڄLv5*%ωs|XY3kQlµ>!nwG:>K{M^>d]+(cTXH{N(Q"lp&Y4)Vf˔9pvS]xDN'f1~ DK=JFDȑMv\%E澟m|]a!/MOk΃3 GhQ>Z HBAʺH DB!GNXgnېvl=]Jc1e8oag5t4w#95LojCJ _P+L|gkFw2q08Kp nω K-w^2YV(׆ >Dcf#w$' 0$M{KsM[Ptx}KOo14 )pSz]~ 2 s"] /&Sx @b#ֳ VS^\!':#)6MgQ\ h*n,CҘ3B< )-+FRɦEfH/:u1q/X1Gf!,;_t{}zw:eK)  V5Fݹ`@b2oa*1HًúDkQrȃ@L ƀ"nJMO薃(¨U8QK뢺8<5{H.;4/\?\DN g;Z"0keI%8:97l4"(0=g(oب3D11|pQr\߫R }I~܋a?q 쁯yjc(eDs +Ax| ˮȒ+AD\x J住W{8uϷW=vx7z\1Sao,'Czl255;8 ÎT?y.,WC҉昴$g :͇A-pM۟C.BDz[?\mUv =-)dPtMPE0 DI8oz*@f$2\4b,cפD#Z`dK)=ޓ#ɘLwiE D*vqB(Dgܻ4iG*6TzN*P:;_I܅khƶ2d7r SLVdI0Ըr/1R .[u`p?=zYauo=wwXA0k/52|qxkhm>YRDŽnhN9]AtshHR2Bg◆duAc`oU&圱YnO9UšJDq-Q'xOxG.:?UWK]l#d| λx_ Nl7!$AgLq}5 d_ w V%.j)S3Ge"aMOkv^XN4t9MʱށT=usQTH;VAVcOtp B 첇kvħ.P*Uu%({>tbI`a22=m Y0@}%εr2+6rW41to<~2h.NCѩݺ ũ>8GaԃT 5:grhh3DkL.'J[Aκ,M/ P :[vmX t~ l@ пJ[/Z~FhQduj#huk1rҳ"tg5geGw$ Rɘ1!wY 6˯@h͟??5[يHcG &~hʶ'w*kva)%^2ǚ!o;0μ#rઊK$ٶhXO>Ok wrlEAK84] :x'$آ ʏk .В[:qƭDc(J^Zr3OMzdyϒ<?Kp}+K2%2[Z?C֞b[)6*3`օ{*zotzHW o̴=/v.x=̮k7}Tg3=v NUTzv#peDm9#->o p!M(TJz pnT) y~qb@qxF3ʴ-KDd"ײ=0].9 鷇&^l~#{oĊ%"$ x2KĉKږqtqIV_98?[6ytZSù!=KPIf>FR_s_~ѸrqN&J`k' d?+gb[ܠEt=l;d"CIV4C |<# ItqlĐl@x`w) ,*f/xӾ_\ ӟ0~3 W%\y-_%MyfKdH>g?&`֭HV~}'NP\T"i9oŐ+x$sU 7;õZ%'%4OW݂H' PApd0_J:fރJ樞6Ϻ^J&W&&!vNt{@./Dn^=-ϠP#S?{hT*I}TSt{̹^W%YǨs6ȌSPNcrԦ|J~IE6d O ibkod7$OW?-EOD-/X(>culE߃0R uоt}QRtRg~5mrqPQEoĨ,pw=Ќ{I C: \kՠT/k/`R0.c>gXDJ3_. nEXj 5wl]ҿyT:4պ i: 3U&?{IqhQ]T#wUxE4QU(2`'fQޔPGdDtMIHn+%EPjkrk՚V Wn h5BNJ)r^;;WJigMREGV:ݍ}SEs:1DȴZ5KX1Ia: ,ݷ;ftu\Zp,,5' WQF@sݓ Rl閻 /Lf%"Vs^'o]IX%nWg_"j#>;g k?}ǀ6F ıUp[$KMڮf(?ڬfoD&oJEIiU]h;^P12ֽRc"'3b vf(sfXQYHjk+Mvf} L-ٙnvh[A?C{dĥ}Ey{)ֲbO$.9Q:q|F$B}2amClRZ$'ՕM#s, @ZˇJ^MFN#{#p2wCX372ΎEl,X#'gpu gA҄-W|Q&ЬyVba@A0?{$Kz2*gpjC^|M{G2h5WȢc"_6ogaXw^J:MvwQ-'nG*-ϺsхA(.⯳@f k?z"GN+G9/zUEAr@VC.6KyT[:8@.FRk]lO3*1=qx>~=Bs3C[[mС 9, DM]$b/LŰ{m_D)&歋Nɯv͐p'6z>_&ʢI/X"A%ӯxhN"tV7A_8 $$lXъ,sڦu=P~/m[n+eMmu<;|r,+!Xҡ^{Fb(t'aF/T-QXDV鬧+T~ɟ:ZWN}, }IT ,jHe<~Y)Nԡ@4<ɓNގ  #]: tPzgIEkׁ8Rĝ$.qEo Gz֜V/ڏc<+ ϒ)xd&B}\B7gsxL[-somƖ\#a|e7~@M^ŋk>ch[gWjSټ0)eC=bPi^NaiZYӠ Š*&l0boai3UR%{ ~J^/U{hgxZ2R}~5:FLkWBllo85mNSxOrp |s++U5JC7ѡ?*˲IC7(j' HuJco 2reu NEXӫx/$_ƪ;BNtK}UM"X$\.猬n-n6GgL\.JL7 %` KݴXP :7+6EU-+=sa[=)lЎ_"Y z:&,R?o?Ԧ#Sϳ <:T^@aT_E˼M8) 9Iv?oaRgMlzyIbD )^gVǔ;zrL*&N14OU'd'pZb'tX j},rD!ɯ 4)pn堮ʝ<(G0 %NLnZ0j.χm.sf|B-sUBÑ%p"^IQglҽ_EsVY pyVVgG$#qK7$YH{c`I%j.@è剖8L!F'|auwJ-8\+ʔ` zja)H*)4 VڰNtÉCZAC5Kk1/t+1˸1j x߃ށR,|; EOC=NcR5~ҫ <+t*j"N\QP>,D5o(gZf ?c43ށ.l8r~* = Wgz"܃"hb$@u4nhnjqq#;?Gwõk}$t\{;,ZNdǭ^M>j6> Kľ;M|Zk8bx@zw:uy1y%k'|Q6"v#1 jY]+:D{3)&t̷¡ݰs-JkʗP}Y@gA^AaRv#ۄ큞#[:Qe)F5 l2Ӧ>mnp~EP@VO A\jg{|[7u(y#·>[] O1P!R6ǹBf>ҸyVlD$uA<{ET>ΐ º"RP.3`~4R83x(.PW8cih@ٲWbp?FKTH pXR=f>T4$Ow6?/p9D '4;/-of]'2@ [>)$yd[!ߌXы|z% &3)"(?N -.罜I&_ڨ%`@RBR&3qA ׮kx*E҅l/VK4~( p$3Tmψ2X/ԅUA~*{z 'т;gI'n_Y`o 4kd - \*jSBɡ/PaDp>E&;q9$ ltD/ ~cijycaљ%' e: f]IZKOb5h',E#O13|<Żi5.JcTnW%A{=k_ SLkNlZAPfu[ :Z1qC > f&.GU3,FLjZqm8nteii'`\RqqᾷChμ`iVߍu!G)t0_1m1喓vh6N8oIZHK+oˣeI&M @|=@:;!K@mD}yb'?_Ʈe]gKNWPYuAC&Ն#p(e΋Bo̱goX lQ<ݙ05Ҡ/1jnF.er#U.4G~*$ OV޲Tl|kMM5XriOw;kv~0ſ>xe1VH|~!c;GHW"qJ' 9ٺYJNrIҡI}ŴUA "XwZK£1'X8I壗WuGp"yrbh{ n>|xB{B.36}O5C}JAm1f+-D^цp֥xI w 6HȒڴ˙{kWFZn=E-+Mq/K;Q£2ᜐ9thV$rs E? >EwW/$҂NkW,Fo!!$Y lS ڃ{;-{:]FiAȂW|U ?A|' +59)S^$q#,ju}tZ~=уRpd}v>JW v{-npiJjSmǡy۫\[)I'@VA@D:ιd+Lf忀 +m &͉߫BK\wRUYL"$ DP)7/; +4{DYӼt, ̟:z^v9"XB;bxivqs A:E}5ky p"7N)6ZZ+U LNy/Zq?~E6XiOQKYH&wew;\>&\aajaÌG>ر#ZxC>clپ?6Y\4f6]nC6vyy"*|䓩N OWrƼq1AC  Qxfw(nCab p "?GX. P |52Clų>E坹gOc.WX ɦ<ψewV lCg5tcsqQZy"^qɚ5v .=&@> Rf@+5uMni؉v Wd~:hXC:Oiz*ハa|uk XOM$G(}MZC%r]e^W^ +?*:(A9~If.6.c=4I`M60:6ɃkO٘ zǑ2 y^$^gɼ,:GDIv쭥$(n´9qK>ikl;#si9SjL83ej)Pz1kSvaA7'y7^^3iug`,ƃ8[9p_4,dv Ȗu_XP2Lvʧ &g:Z=`H,/>_}(2cq6?27E[_:7a $0 ^j83BR:SM_" rɣ! &WX$u𺲖NyZ ։(U#+8JuU?RƁs {ϘoPZB_zɴ.uuלkumђуu˼$(*eU՛pb`Hd-ވhq`{'''a }fdGLo X \z;׆|\HEfG^$}v1Aj3R~Fq}6k担RAhf m1N'?B'ձgq&B66h^=#u֠H\/(1'>㢿0:pUjD{9.CYܨEtIcCaYRWe\^s"iaNK@9tvtw&1 6@@ͦs2iA.)s) n ӇHH9YQ ݉z3砣xm+\#vyO%쉐8[ʄwdI?E[Rm EE_ݘ8;\$71'cHr@e2j=Qv2!XzL'%(C#y"@sfЭBrTa1i z[; XGxU9zd ?ie'ed"͈ɵRzz~㾸>dgC2-Lr' P Z;ͳjHGl,0H-[* by}\Ktyֈz|tktL.dt˭S\wCq47;kCuf)Y)'c']?ߦ@.!= [+Uӧ[F 3C!0cE][` w]kug3q)d/fnyǾF;FzOCq H%q;ZemRDiV$y 'ZvVCAXŪtvkH3A]h-|>3ʌq#6SV`"4UmV䩍rLwW@b (L \~@̍A뒟! OHk<ס4/݋Ig YY mle}8Z}_'Xvcjjt88?cL 'Ĩ *–0#.P.vuTa,0u&|RjK굫zey2!$.=93Zq 02+ǒ/J0dvJ-h,7QY郫J"~`":HӬMZLdy:.iޫ;}H f2R"-z l,V|[Ch! )˰A%0CC(ڡI#FՇ,#ӆG!JD81{]Mw#-aVC |ڽ 0HZ(chCʖ6}ճD`έck@.Vz4 m%K!"0^7 S7%aD%C|tІԛ%d vYq~+ɈlaX X;HF%xZjxs XAx[Zo&EV-{o0E 8rL7|@4f3Ö\)7DQ P!_A &{x84?%yeG" |)ڊH R Ԡќu ]O /v6^د Z ۧ$Cc"ZDzEm1#ٳg;m2F@&NGZ~vB n}%G`^֑gQ-&Oμ 6К-Εpj;ƺ'|ܚ=}zA!I٨1KcB3&ɳ,.p+]ݡTY{Ҧ-\q@%X%*y,rvQ'=pz' <K .&G#zҾ kc YY"XK 0*Ium3uM6x4%칼׋w U ct.ާHkXRpiZ|V/ QϜl9 53w'`ǥoB古?̡;:`(uql1֟_my(֬I5LP;K}O2Omҟz?%C50|j_jkOU? ӀSx $ Ks ; zٙM`T2˜[%r9ɒ ]4挕Z cP0|}kY-Ppu$[MF;dL[\!˫'I{H22`W;TևθEٽ/e. N63*npSOet^ HB''L"%}s*x8MViA"i-14$RS^k,5ku^8-?V ,}/ "pEsՖ<ek;pU/Xu`:P1Jh!!o!d=G_XBӒZL#SJPA)RD| Gt Nn)aCn1k9~* xi<_n3/ʍWTHB7^TUS^sv Ԗ^e^۲'B03_>X@:׿ בם~%[t=F31YVQjA?NxH}_'E7{$B"CHY3 >X读]qǚGzeW(YJk SմE.e,Yر_>{DPgXAyLx{'Jr'J󸦆VO.XaCz/)ա9R>;}K̑ЧGSQ.(f49ٶ6zwA ѭ.X&LHL9:3$&%r}iʌS /x/J3̟l)qF B@2N#Momxfo ;9Eq~uA 5TPg+^hFr3l|+LH uoydY͘F0&}U"32i}ܒ)I.n͊$OKs@bks}oM/gDu蚾Mi{c5yn[#RC7 jE-_$; Dw.vy}ƣs>DFsW+ ((hdHe`b_ I8eƧZ= R5 PnDl6~йЂs~S4B+[,y)ͦ){TfiaWy(s,|! zYwx+0InW׮ݖcjh { +~P*S4p!BmbXYe1ADž-".l_4"t-2hW'M${$)\ocp@rӡ枛% 8JCˏ1G֛ٗ2a8k^Ze51 ɤoY(&F-]@ĞnL*ǽ~*Z "FsifW1dÆY~pE-2[7 "w9NٝVpWQ8Ӓ;@R GZ|PLBZ f\{_H*~D_*_Yd"I =wb<7bfֿM`z˭E@sѝO .KOZ/oqMգzRorMj}ؔD.f:PZRuDbEWJT+OIEUxGdU$ʦ͸" lR-^وN9cvB|2Uo7Kk1ӢOx1y۹}ElK67otDqLr]@s,oƊ;eܸh&xZK`$E}KmrQLz$^άynV6TNA qlP P%q`IeY?Yѩ#g@𮿩ب57V9eAw .d'7!Y TqS*81Cy<0c92"])kؼݲS %RSK!dJN|§:j;ɫ\gPgYܑQTYV 6 ]WW4(/I q.p ˷n+7)+;7V/qCc>S">^0+9- iҒ ǭtQzwc/P9(مW-GxPSS[RJ+,Pw%diVW<޹_iIѤ( : )`,=^t%oi2EHܤJu~ܑ} ! =4^+Im+j;Ԥ=tѓ78Elmc_׳ Lfy#BǽR'!@' =-~%B"tAC_ /@N b^;iKR|5Eb4Y?sWDY*"lG˯42S 8VY!sLc.F[xV}+L{aH&Z5VA$62Pw[ ayXmѧ'Hyx$7pK 1K ̅sw~Ez;q_mwsIb*l4S4>o_K38?)13HLoрծWz" kHy~DKc2|WF&&u׹'K-+|9!c)QKO>fw.?qL@jNW*2"]jXR!ɤD4l `4wβב(V.2P4oI9DwWb$QM#5jWvŵ d<_58]Xq?F|0PE SAQ/0x OO JNbM.HǗ'(@n|T4 #hHhTLB5Ъ2%Wйdun | N2b]K\g+]O+3('/ߴZET,0J`>M=lN} 㵢:EUVɏC'RHyE6"S  H]r,-W@yP"Gɀ h٥ڥCbn#I;gcd_~"]XN,mogQ v[7 A yj|K;(KKqBïOyxP:HQgZF= 㠛ȶ,[Or޳vxȍRgw⒏%"[KVT|I*JuGEc5#z=Fy \?6AЛ byliHA/VА\&STc70#%[quńLտ`jǾ5Cf EF P@̐d*Q-1"4]T@J9qũmx!4XOW >vaj~|?"ĭl\ی8`2cZE 0ī_mED0腋B|qѡ- RO;">5`G( cCkƽ#=`uNx!a^s 1/mp}z"go\bWl}>Ek<&vɤg YZ^^!%昽S"u-zQ$Uvic7/J\8EW!%Sg|IFANfpm2h#܀EX&k@4h)]cµMǁOJJR{ fd=OKl4 hX+VrD)I A( V*PPmfd0{*幾̋_J&BA|Vu:^/;t8PEVv/p@ZbN< X݈ti{l{)[\v&@Gve8!/1\NT0mdJ1*خUdaՍT|#{_cwC:{C\j~o0%]=|VÑqlSc\yYذW׫9eYxD,h{ 0&F@rLb:Aihi$Ou"]bH jb[2Iq;<9HՒ"I uݐiҵPKy0.)D_IeAG )(HrhgPlm}\;,Sqq^:{3hB{7U{*XFsy Q{O5ʳ iR @9BMq+{\ePj0ʖywأQf8$ml$ `FSX -z;gGR$ ]hmx]7,ZR7W7 jʥ^Βq7Nű(r!t8OzN`*EB(!K嶂NB6vJjæ[87ϛA;ܠZQxa)W|=`oxB&)譟Xi"rm2qEjral 8J_pPlNf^* gl MXvf -.f4{powTG*$P0:aY-[%י%0xl\M_GhD⋳YkgB OS9D9͸zezO\>)nNp)H,hWw4 ŏTܥD-9eKOqYfaHͼQ{:}YXt6J 2ll8ԩ`P Eq;-I6^v*_22y{pkEWuvE C6ttK,C2f4D.O4#{C]?1R_ȅS_Jd7MGH;Twp%ͼKIryWqωd=Ɗw֓ua$"R:y:~t2 R<|z1.Oif+7lh]*L7T(j}M"kXv]S g<l˙KT<3) c{sI *))#]7Qh*5nݧ$X]ԕuBr_Y*wSqgw#| m߇|Q筠 1f-/؏h<"T Fxqrfw6\OBB{ʬ]B㥷bJU⾬~Mq2)z1cJW:`Z\sR-5r&d^pATk؎usJb"Pj+^pיj?jZ)#[)}Z׀o7SAk^ߣɩܶXǧRbɹ.Mk|{-N,I_bԦ%J'/!F`)f5 }>EI`[P:'C*/%jpޮ;[ɒ+|F]T묄_mhqdN,AF@kk+2NT>^ˏIˉQ`bo , ̆F%_ޠv{Q?F)Y:̿IYjy6\Ճc h V…NYⰧ5=B\XFnT"!8A*ElϾmԂ%#A.wݠ.Oa;菑fo+=d ; 4)iu+mE-U0t}#c"æs̨,ɿ 4%n;dJ_\!vCvJCڄ|ݠ4\;F}q @T$fk\ 9aM96k1]?(D4 2!as!oE$uOKRTc+yzB}qꋊ3\~ N­' J)=X!T8)f*~8ur {߇{t3o!ʄōsjmt_O8FdUX$ãG\n7$>B]x쵥j|jq|6晄IƳp,h#S#cqމhWR'jljzA=6Sshף[Mmrqo5 0ct; hC/!diAyubjѱfZnՐvZ v"muY1V8*+'DB#XS|^r8 絰ZFk} NePCV 'ST1hwTρkuCfQ+pO|H,JJ䤏&f46c*}qB" PNPw[[dJTEjm3le+qu "|02ο3uW^dCUbT=a%b 6Aqqp31]-[Ț4ن"i |y~IrobCwkQt[ĥLM53%j9yX< ʼu (ùQ6]:#9%APBĴqL/ft;!k&v >9y؈VGUfU vءNl1BGfQKv lOB@6gBG݆҂nx!nԛلl'!Hl@z`^n7^NSl[C^c dXqO s3'' U,5>2eƭB`džqQCiL9,O9@\A~l')>\#Yx*l4Y):J;w:5/s[9J9NDKX8BL T&:hpKn,>)qE摻5,B}c,j0 !Dlvw/nX#=N!V i{i オ|a`~` tͳ;r<XfoMv2L%?>( ٵH 5LٝYl.az كqIaYN-}֝Z6L&}5cJ5!p~Xޭ\K^N[Rl˘H&OUk@>ށt2=H1 MBڞἀ_1Rz Mm=x%/%U֎i{peӛJG>C|)tU ԷT.[#YE̘6~Z4z qB>ȱ ԥ0۹1( Od,@NIT.m`AR|6i"2v'S6A {bdaͪX^G 1$’ԖS"C@]yƾfnH>2ܷƥ{J_}Ӡq5g-cFnx$6~(;ua|3!ҏI~Vig8:V9~zg>!+etIKB:O8\*-^TU"I f(.w97VH8AiuSye.n6[0'ɫo;!rJ4^Tԡ%2Ϩ2CxUO>g3> AoƎ8[# U;qs-mWUT@ |샦 o Y hYLN޴2ǻ{OSFن5L@=!@ jgsd[ ~ݔSdŹ|(DTXg gFsWn!`c*֡w\qo1aF/k7N]ʼ ~|5:Īۀ287gJ*ZfZ,R+M !URa265cc=UUL[(P^QA fDAuPb9xe5K}αI9&#M䁜켊qK ЩK/GT'X}6vB;\"D&>6tK 鍾6e_`H1?0:7.ϱ~7XCi9~|odNS(`gi6(s T:=2Un;u<癚l&+bvcRs| 2ʌ݌k~b}B?*w"ZS]P` #5[K^k.; d~<5u%!]rgbFIRgu%׾2@~za)u 7)oRMuAXSG-I/5l t[u1`)2H1vW*]!u9ke.\{U߂p|'! IỨS?,N!L[lF0 HNR~+ L(;Hd5 yru<݂v2Ő S4xg1DgxL6GJNNo|ᓈI 9H _{\. 8.q-ebe^yzu_qVލ/1qI-_w!=JHíI+oMdnj6 1Z@`#FYii_ŲuG@ <݆_34F ēwyV{LMM` ªLO#,r,Ǹ92ҧːڎ/cb) 9D=~JO9,ƍuQ*$A{R#Cq/y:_>}ӺM)Aێ[]30,TiFS톬[<(suV qԫWbj>Q>zHu()ZϷF1N޻?ӛfu#X(uVDmKcU*Mx"身|gVZՋgG0panE_t?9qoJ(Xp)Y/=U%j\3ìA>OAT>m-F1Auj@ { z9iNxT:El=8wqǤe_hתw|&ž:kVټzkR^chsSu_f`ד["g泱/yu.NjBdU\B;eYo"cBMx>zt+ޥqETenvoÇ)75ڎư_rnZTc4O]#ب+|D̉luC-T50b|i x8\gn;:'B!3Wf/Z37gȲ4xu W*d+"/>hIt?T >iQRp\9[ֹF(RKx hxWl$Lxfk~mJ)|7~p#7G@p ef vV+)b⾏luN,vqiSnC!@y <@Ny+uDS6G@P 4ό;:0DwDr\6h0II|(٠Na =t az$ddaIu;"+e%IߴRiYh`$8KL+ ZE&28d,N*üq I[r\wqi+;# C"SiO uO,9yu0[Ȼb~: )TĪҥU'"ƠRFɦ1B ʯa/Y jf7݀^-OH45;Eԋhނ͘ FтN(k o3_>E#S5(GT͖1"+}Q X4ur `Pp7KaM(W;~c[# nvΪ9~V1|'- ƌwn;'PaėH\'7Ѽ(pݬ&hnM&E٩5wGJ ƿ[`ks6OKVLxjA}^j5aodPLBGRMHHka~} @DPBΚ*"v-+(h!Wc}􋨷1> ]_z07DgdϦM*k/&&_/"rok)^+kݧ{3kJt|3Q0]NtG]PX'ˉ]=tnu ]Hi~QVR-ZF{K8A*Й. E4Q*Z yb#s`H`DG[AIؚgsP AJ-Pd Fg{8?a^@?(At7׵JAztݓa'IRp+aέ˔4hk@]/D̔Nk_XL H)ʝ´$"F'Ez5u}^`똑 &'A ¤G`eUJHaZ Sd,aCaPgQ{ ΟdBq?UJ/$ڡ2e7z+{N>\I!}7Sۋ<,)KA,5A"}}4Wv'x:ěXVCư)j9s>JZ )X[b5=J?Xel ؇,d舩Ƙ½*CSIsTb͢bO+XgY) R7i[݉XzFomPMRqyCVٷ@W%uMw#rwbB/iSg?t[S愤yݜ4$b@,Fzd"m~9\rq/mXzR37ԧ b渇9{]ϸuhx$uXbz>N;CR(jL ,uĮLBL#J,B\ 2S)b* %Ⱥj/.4!/*g=qXЀDV%j~?5zٶs1燕5FHE`V| t7<t&\ C4"r5>Bδ4_IEU0:Sējkimj eҏ Hl sUpJcM ub2ٿa2Է٭HXy*p^bSb?P?Nf%1"uaޑMRAw:pLAM֠y p+2@V9l; ͢wăLS%o a=m卡'g6O*r_F5Y{ʭrj)5{NsdTL :`G5у-Fuqmm % 9 !ĸ>q3y?۹&6ы"2Id>r맧8cy %5Rdp`[ .3+*dCaT@ybVmM$>lWvleF͕aXMKxJf@Xђ" U ]y QFݵևJ@=q<+AU`u䈟G)l]HCDJD(&gwrYȤ˽pۃOQD_nТ\=^ HK9csDWG*WGo`%VV)P,{biHPݍ+%_N]OO_>Ys1Y;{fiXnD XiUv!iaŨSs/R2"bbOo`6òVVN*v|p$ )[!t*|5܎J.HXN 'Xe iCi1` kr:`%IHX@4{P}Af N": ={*i^W ʼzIjzbn3Os>[o"9zڶj왷)^8\+kg k@o=q"b a iqa{EENXP(7ѾbF#H<OHևyY[-JfW1e8 .r@JxgN~+m6^Ro tЅF|ZRo+@]ٷE/2e *uƞۊ8i{V}{'aU$֡ t{T\'[0F8. ŋXTy"ߚlڽT~L-f׽a[^U{j==j7p_zı>M>e3i˻V*$@%_nj3 ә˲IJf'[9_T\cn |-Bt/j'[K?sS3 b-4r[ Vy]ڪ8~G@3'hȺva%&,U=ʙ[Z F헕a"vS["F^q,{2ʨ~33Pp8+D3D]P)?ly9G4v&P,={6p hqt?s1?)SƟ6A֫Y N߼ =Pڕ1׋?w04S:0F3+Y~2#% ZC kP $WU5ޥ0=@Ŗrt% ̖81uoaWЀjC4\CKCS碩eօ3ZplD&{sD\^mnxʅ5[t5=Q4LkeU7 k3\5jضͺ_n`A`]]}Kl6wnU${5]A0ԔHjyIW /7bYs2nV5~EvwCH[frC>h0DSJ`4@L†\2[ jn(.AޝS|37T}4Ҵk!}SG2~[uA۷Bq5GJ'l*.qSJ\ V!Ď K݅wzÃ'XrMTNrOF*HuG{B2J"hE݁M{Dqڑ`qu&TMtKPʼnd(-Yܙ1krl =+' ULd'bD^\k-4JG.;d&}c"QQ9gT4r96 8m㞾y$$ ~a<>e5lv M};Pq:10U.\^ARQ#\WFy8Ok5^x٩# {roHЇ&Fc*Y⿡fŇ'dYȗ gGs1LK(ӝoR,{S"v#ɃFC ZIO.nG 6=vpJؐ؞oI~ۮ|4O,QEVmP ~)+k|8d>2|%!h 5@Jd˲ZuaZۿirvwL|}(*æGn e,g6YBK('SĿ^`F?co "#T>vԬf^Q ae|IANt,&Y5Eyixܑ!(bT{ǞXP7yC Z+(v`YmxݹJ{Ij"O 4V[](L%b Bzec@ʹbu,R$- Дpު~~n,«h㛏`Te@&0eL^?C篯2b3!Ds~ۚ.zYr5~\xOd?}c"m[ LNUe4ZXoȆN{Vޣ>Gm# ĔZ- q|&źw.޾1xe Eu& #P+Pu=jwgmz싌BR>f Au֕o)I e0!?8aA7kG3'!M,}%c~H$L\+;uqH~ ʐ?vi'fyj{Gגagh'7?h+MWRfKB%~Xo6g 28'Q{;ꐇk}mgn]F kNN8Tj:^[Q[٦Oчѱ,ISLYA$ ci9RA haķlЇHq{仢#?lגiHa(ϗ #IwGhsb%q )^6A[b+>y -m  ŹnjVou#j{f4,T` {ReN6U#Ō{*akTt.VE,. XɻF>4hKyu Xщd{F5Ilir-yªnQtg>m?Yͣ,pDf_({Ho-}( vɯCtސX&B[L]aHr뽘M6S(*y`ۦ堮ciPNHpNJ?{p[waYb%;۶/ ѯp5ĺN??<|\J]N}oܚI"Y1Uq2֨eR6+x&EH],k.eӛd[:uD#eoH <#ICL2ɑ"^M_=I{u4\+Q΋}i .B؝H-|jv3k5/q%7KҐ/"bHTLИ/pBCVn4{qZK-rm/h6{9ZƱI!-AQ?_qf.2WvOp?mx 4,Dاc#.}ʙ*ooAD=+|7Iu[Z݆=PTZDe^rk6f7s:|N^Ǧ |NV1b픶.0Iy@Z9_*=9v}/o<ج̔j߭fЦpC(?fBQm$h0-P#kN1gX5kCaǺ峥d)k+xŜYhvFvR$-` >rpA&-DOA:H[<s}6U ݦ¿ " ){H X7\,ťm8'Zf /p3YJ)nĕD}\L F.mo?尿EsoI,9a;cfz}hTY' yH5z9F8zLݴzC 1jAq7r3} }_|*NOł/Yq Fg)(%fUjs33r Tvh:w{TC Wd'I&_bʽ%u5`?J&=.zdq8rH02$8`UX(hU,.AZOٱAӕ-MH_US(;:f8lruf1vjvOE݊,g~ HF<K|1Q סʆK8x.u??]4:eAdTELogP,!V9*^b>0M$G;;O,&Lȯ_5bu7]Wԫ𐺘gWM#:{s-g ibf喲-#s7h"nZF5z|";n:J9e|ˆZmY0:.G]dߡI,|nqb=zDgNP1qǪģ;s%ҋ ɀ,J? 쫿Qς~D+ VJO:i];O$KxE Tښ/_/HF072^rt;E={k i2>>AWsZzN{om 9>O-2C+P7djC gt'` N9D([{[s=S.ʠ`il2pՅ;ILj'# E b cȨ:cs h򠴠t׊HׯOB/Ntc؝.xA^nb t#\72-\I$&_`dVt†dod3;]/[ ,\>/Oa7 ƣPtS@5Ї52ˬ#ٜAWDv]FqN2p~_Yd1o-l-B?1Zߵe|AT+dQ_̞ҠWò|w"$HUT!+ Ța ~x4K )_GXV)!L9՟MUpUˎIGQw|ՀvLġp1t/%(ܦ<-FcEn6^W4i9{f^yT"6m ,sEg1C?{{zO2:9%ĞPmU`#c5׼DWK!XQ5j4IcE;- GYT93 -+X8qMUwBv9D GUeqv{T$2yW-AZw*; Tiu2Tn3`);"Y+5iHoÿ:bjOTgzZP7I =X8yJcW)2L]N {(<9. FTF\B+#UW ,wJ]]iյxBvKj1aUVT`j= cN; O 7`t*{˾K;mT&T5Rpo3㑨ƞ,at;e9e_Y\#fЗr h%Ohr Cr'vvAZ̳=ᚋS'ӫ-wAחLA̮52'XX`<سkb$[fC3 gʎ9ݔin F?//ü 8m @oF\zo.| Į9>]Ož Q$^/c!-ܔm.lQ$Ztv0Q7SuBU)+I;>>vۙ :ʔ<جGI4${E]%`Z \SRn(ӋzbՅmgJ%V)?M#eZXPaHj|(,98}/N۔M{zDŽٽDrL3(}? RfS$@45G ~ӷިbQvPr>H\#$ޭ˿7U\ Wn*=#XsL׃ 6Y{G-q É9k3#wtJ7Ei(W-ݫ̯1r?VX<WCL,ѷuFrUەjao:P\&p[0l D n!̌-aO87QEF5I3]"ᩙ5xK"Af+ps:qgپa%#A5:zY>I0btSm:SМgWYtܒw & cr+%ojP sݔ 2? (~$o_g,_~H}@tu*9ʆ(GJsfi:ɖG7՚ݳ>z/ ʭ @݁/O#(/ *\v\Vhr+C-p2c)J8;]&])3LR@ ^ hJ1;iS)Y8$+6jPn@7,8AFy2luuBEϯ0Tr?H7}}J҉:a/DPIMH1օϝ9+ 2{mN{Xi*WH3 #yR/e$\)Qm%2/)";`x(e_^c)jNӌŇ*p9~0ƾs cc=|3R vSKCNy-VM#]IRXFOd ۖc?G|iuU.{ #Xw 8Q`f[`5O,Gv?x6f9oK{R"'kI|V 9wi@T30ZҕmP$-ƉK-bΝGWKsF4.ЛqڙB/{<½tE85vu",g {W^ Ъ{,W$I%j; %Vko@bH˾=mf[')E,B Z8 "E v)j$>Ll|69_{UNFfG9yV2 L}+G^P' g7^F.w.%Z~JF)Ln=ԁOC޻n"ǫsU(h٦\@23v2T{_#,Ɠ-&n5FGOM7JX,~A & lț︫bk~@o(%ND5۩+b.ځ_b\E_K~EykV<! (p&$WLh~dPo=_iJP'jN)s Tq̻չ lrM"b +r:9EiyCrm5"Ȁ 2b:nzPbYxkWzob(_b%,2I!tn (۪@uVЖ\ˁ"XWo{U/u˦kKA-b&'㽫ϯ#>#] H 'isX`|%Wq)D0FK}9*zz(xDiKX;^FXs,Y0cd|/I˫DCctqL@5EԜ[=OF.j$lCh^iSq@PfY}Jy* g57$8LQ?'pŶLgb`(_Y#r(3ɆZl;oh;KXngAmؑw7{ wL-Y whVq:]ߐiS-gQ lMK1I*]z'ʛ qEtʜ]7/&= zHy" EDJ)Z[ _NL'ʪ׵Xqu\{~ G$^&pHZ_\DG? &P}v"/Y'py1]{kѹKWi`YI@a(Lu=0*g/n?qB!]kCNn[dX0A _Hh`^#ﲦ%ͨp*'|}8h'.p_>D˦5.f>aO%AL<_e=0huNsp宠2o @N#k=-+ 6\߃;Ƿ,vxi\So[OrH oL)ln"X".z1X,=a@^?|Gsq_ł؅PV5픇߉`J ϐ?֕Pc5CH-<Lʎ-ZwkjHKJrgeK3]xA|pgRۯg٧QOY4 kv8'S [v~򥛴4%+4kp_vdox֑Db Eg3`f%'3XMAwpG$U@ U(%mG+g?MӸYp.8?KP~~{6ֱ;3壘`׮77*c|^WAfo<\9JyʜUۗ'I3`17=D `%=[eoER`o%Hi*Los,vUWhϭ |ö8 w/7@1*{Q KwvK,U6}jUl3i* , E~Ewf/yɚ41vu׿¬RWMlKSڕ*&wjs|~.mk9+h1nԍA}-A[v 5B;bfF>Vw}"tB~H*b9pQR-=qR҇UfM`T@A!bgz1"bO.<_Yt[{ eܠ;mȿ2xZMïSr[Ì34JQ>` 1bm{5NSB 3:'!jlv_J 3}ڶhZz/?gq [-Aڭ'2GӅzTeLȲ4!d`a Iה߭ǡPjc6ot3dXL)h>H1 ă".c;F3q۷lj|6ߟn6Clj=0ʆc2쓠FǙUpLS2vGz%:L2+ج-ߟޤ1vcq,,3ƋxR" 5>]$jH %›Z3GHR#dJ 8_0hK\r\Ж;acNNG#y׈F#xj%%s]Kq~w4qZR/-W g@w#l0Jsj jt8c}#%|941:yMڢǖ֬P}TlK&d>_NSwu%2d rF|6IO?|Sy4-7%9|(5jeu|~N.Ud;qžq[A׋(J3C2#~'ʌ7n&-%] MX[a~yUn8T~r ExIwGWג!Ru#9K3605zNH}r`e+";bȪ U$?잗oŊnjrobtũSDJ/Y Ǔz\^F~r%ϼ+mB<@gj.}cϽl_ܝ;w6f~?X7 n>N8_y\($ڰgٴ 1.!RFq6?'Z%'x\;: s~fv  GlZ!D!*8ޥs@W>y5P>nXBqu9PUHj7@ػRG]SJo)X3@ʐ.>"ag{M}[`!b# W݇RÍ7azu5IФ˒ptB*bjO,f"c:P =z Nb;P* /2sUSV%ju0FU+0ƻ%0SEx&!.srT}涚HF,1luml>Q3c LΚe!#Z"a=1 CE Be|]D_x0汍"+#,f˾vpp[J}4olD#'.Tv)lF7shi-Z @Q>Zn8'J1w)޶%fPe߬;&-S20eOɣ\ l] %}S, (綧4- DP+-%+͘DϊL!RL4S]r9pOB1Đ҅>ۥX>~“U-eb @b8+DYF{<T:_toVҘ~4F0<X?u_jKV &mQqf)Ti glߌOy6>U3fά'k*hweX_!>\ ^qL]Lkՠ 8\(}$IaYeK%&)?<2*: X.p/M\g}3lëp7&hjlDKAcZ]@ŸK/E;EckDB{4/=>Pij1tY "Fr*ɽ~]*1`}A& oZ"/D(cvr$,Z}AN-Dg@l/~$/c+ϱ$t^|ѕ-JQ&K \pϘoDC^ v8Ȃ2Q1Nk s7G^Fc?.}qYPU&IJw'nKPp +ޮhJC;ހ+·*j!k#T '?ƃNiBo!Ycŭ)r*K#~W3{"亪M};Ԁ3db'W"B5sg|\^o|Y=C]+Nw51oTbFtO앟Ja<%y`vf ga$}U[^[m53ƽ}kRBTmtf 9|])~aNAqpTp'z;OHL>HtcdwPw}L)gnq)VCưv,Sdt_#RTCJ_)soyO78!Λ諼؆SavYhvܰSݻ[^Kޠ>uZo%Չ [@{1$( [3ґI&M0>5-O+7>`rHl{0A _B :iZ޸5ܓՇ_%/H`v^zt8jI؈KSK`g#ٷmHE}ID4xco.=<-bFT*dX*v#ytR\i^Et)'W&M8^U?pz%,z%쇀Oii.#&,ց 4].7o<8'yjX`jMdCsQGCp, ʺ˸{ \*,nP=~DQ3\lzVWG"ȣZ%"m/ 9 >߂Dv7Hs64>s%(&hDݤboFk\Uvgefi/'~ߘl ?` =_z;x]x1k[IwN f( u6Bj|c//i[]_3ȹ=DskOO2CB> }0Y7%zSBPD@ֲ/j)?8O95o3}O@X9zE+2CP`=o=w]ܩnj>Z>ȹ iwۖiԂ-ep>hAn٥H8PbQHxMpFuz$!bk}!z?g&QWTVgvc .}gr6?J^>)/dWwmCV鞰u@hߍ3EL#:v=`,l1W]IC+HO@c(eq!`b\fM#@ r[8bGBV8{-+ O-t^B^$}"#OLHm%k٤./ܘԗ\ %'c>\Ar;@!8&aN&uC``o>g]ǖp`SR}=yR5[=5mZ2=[!2(pXY+,+ibG/mvv[9eNyu R)M(W: XpqD:N's #|oqz0*an‘f@c$ZgR'lSK5|8{<^ ?6lfwoFLk=HAB˗z" 󙮽C `=0 ªEO") xʎk:"Nuŧ#7n|yݩtw`HxY귗g \*؇?-gIy]EiY谠"0=K#&_Xۊ CZzq6}5ћv_l{pY~^fI˒TBN,Jpp yѵ7Ki|G5j^ƲH[F 9W]pO|>*PoU 緄a1p+t3h cFve-a[\ K볩׶Np-09+E>n%AgkO}I!p,*p;+$zI$QiHͫX6% >5@.q 3ÎR,Uy?1ET=7T0meuѾ*j<4ҴhF_55FuMx90pp>nRjhi|r9;H62>j|6}@;- p<_K'+:[)AGo}@@?x)\b45\9 Qzu*hbc糆z|-]X;sk5mimDj Z?ߘvf(i K)(Zz Zە+W!>|[ͧzd7+tɓivJ`c))|k1Këd#Wյ*PN˅ls jnOkriZ%D _X宵 ~S۸E64TQ3YhlșWh12\"'GЦ*88;|PƉw FZm_\?T<Dnb]R;Ixi,EBwxmR{򻪒ߖ L#ýO:E߷ o'l0t@w&QŚvEj운k2a3^IK@6F%n.hyQ.^Q/r[lF%~͜?`vqiYsK1Q{v+s6(>|QB7:K[ ȕpTGUw;%*J/jUǀz%9`}!dxGzHL <)RKlJ''w${jЛ`9#=Ɨ:$O;A ~1xh7)`M|R䏵|<0S rz*SKsw$#8z' 8 )ohP|j߅kIaG /@$f~aHɸ.M# 'H}SL_BҠTn;5NNlZnxlz.q%IUc83h̶:`yߤ5-s w y [_VP=Cmk7#sbrx} <[Wh3aL̺VYzB#뗑8ӓҷz`*/S-薉o72{7[`8SZxqr|XDOfI=x>v'DIW1檑`{K\YD k,4蔩z^G$"M9_lqfȌ6r/6zRC>~ 1^/8ڬ{YZ]hYdKXD5nʌVۏO9ENDU뒟"h_ePg"Z;ژ|8mC (%  hudse37HcטkmoXNہXi nI0w@)O,׃9>B@A$mI>e?z.|YqY<$4 *ŧ ŔW5]A":8n6枇Չ-,1ׁJ^IwpyLcO E0![ v ϪiXάW#/jK<H Jl\fE 6oap7C-lcsxB#@V-?e65YY&ź~8(˙>x!OW+AkEXZ"!*HV hUjȟW&LˎQQWo`+ω$C^LG=LaruD7I>$B#u絥N f(զI>I=: 3{W"sP"~4>R6Qn6 ,IuZL.|].}%J D: 4bt+AfY:oTP y2F.aԺ" `d䖐&):U2@~2ЎP Tevp.4K`-E,"0'LU簧Vlj$j䛢t vrcgS2^=+B@^|9TnYYR8uhꊪ`PjTdj؜ DP?4>'s4KA* 3iTC<Z"#d/p0(^# 0t!*9@Nfi˯fqSq爨&Y}IWvX)vU=C -kM*҈V{R? "6K]!Й蔆~& |Wo:p,Xf 55&dX7yk'){I/&iͧ Cȥ}x]4H^( 饶\1zAI؁G(nRPρa$^~_[[]H<,{7ĀPwnZ=`vŎ_#c4fo&b=ENwNX~XUꅥ#GC ˧QZbG"8pXYs(81 TKY SZsh}$79L_ʻNy:&%c[lq"C\F "žAl,CH-Wͫv:{80}^O[Q"-ѿR_g^F(R jߛKsMBXp] pDp|lo*|>@k}BTALq^Ca 66D7}"KOʬJ?A =jY.+ۡ'du"EKh[kդIN@{1P(S$ڂ4+I 4 ñLu3C(K;yT)$h-5UJ#д=)I-d` e:{͕S޳=`N9pv[\EQkzs0a+jn {wRGD>ˁԱ:_!| D$sǻu: P684ԧH+5ِ G+l}Ȟ0J#B\GS5V7XKZk9pbrK@-Ol#)mlB;@ƛUaV{YsV1ỏ6trJKB_9'ޯ\V li6J1 +`{Ǎjt_"TPxڃbմi zrT nR;ҫ#0Z^_8Gp>7yt;[6Nm6r Gh뿸cyHs Yc}q\r詿k0RT stpQb?XR6X=l ^rHWI}a*_XpdWUܤqA7"ПX-zZ6 'G51E+`X(;`󣎡edaE) O-9mnׄ 2v䐡p^3ӍwfɬZ/i򡥩?}L~0Ir찄ǟ wJ.p7OiF{rI{VG-UodʇZuœĀN/h\}SCQy%CևXiY!*L0 ~~H{wC6:N.#C`KPt@k>b." veĞ} ,-~([fyeS )|+듼f[ 5ӌ tw8//I+=n_kZ'`y^ѶfFte^&"}I1:\ܗ92 Xi]CN@Lh큶؇F\&H uO0bs@Ҫ&.lDbq'\xnN}M8 0&HtήM%a1CImZ[L  k[vk˭(FZϗQ{+;Whl<4+=H8\^rgRX/5$6@DK`1RAȀ}U? ^PĒҸ<*ږ !L%SǪyK59%.mهP ]+3D{ei-Hz{rv0G(^mc!KX pԶE ^zHhY8qPO71,#"}i48%JP6ZFc$jK_"Ig& JR}W'ٵ^,6dc6ԉ6`&caRmow2 ~!S+0m{Q6&`'A=욫RJ~' Yz;؂v>_6 e_~i Z7OkV62(E)cAZcჾc 'j9YM`2Պ2rw JT_~sC8;I_r{F^`HKj mK)E^Y3ک#Թ E8!M<ɹTl>.~JS5|t2ub4q CΧ4|Wn#Tb:s9|$+Օl{pM\<lí&ϓH6d64kR kkX?=p=PA-UmJ@揳F6<{%mNMw30b_+P!qy%"pу%bfIT A'o_8ਃ!. +g6{en My} <Dk_K_}t7 v}# ,VY\$PANZB7ٵ]ܺ6@f3{׏X50~a@w+_B4rbͨH˳SۥV ,7ATtr]5vGn ['%=Yqz7~n&xo຤{@< +#&6p%GdMFW?Bq?1tʽ9F.ydRh=2؏x5")}9ab2Tmo#7`Oɯ9tbjvE> ml$2jȫZQgqƖ,(zA]AY /KIQ3a= ! 1bnJ2u:ޮ3fHًpQlB{_h'4k8'rf#õ ӦgVg^OXG'PG|eLg@z:u?&@ gl$.vjYiY8̂#yGbZ@26DdA9zFZ)Ϡx z$4>H+?$<ܦKbYNvoQ"2dۚmxD˹FM+չ4~$v3/JDy-T2.RHeGJ C U/~dK9 ψnAhqK0 AD@..$ SdU$ʊ-wb.e3UWݺ%Jѷ!gLM/$ xڌ{ CY*KmnVfVA-S= SܕÄ!#dztKA:ۗ T1ruTAr{L8l{.sE{TsW9ט)z^3 %Sq.j; 'פ!?hk0I ĝʞ/FGl}"M~QN|2y6spWc؊/4ǸF!R.ϊd9uXO{.E'T6-2 #{0gpG6ILuPj4̯pTIVCLk"YQH f5Wm; `E `kNITH𑓗b OVh\y58|'*d$g+i=Yq=F)'jb!k14O`Mhl4hQ ~n49{_?#\0昄=]ٔgh/+UoTqwC2ѿH =rύjZN+.I̓zC;UjPhv|}s_e߮>ÄC02mG-w_)BLKK9B\Y_@Ədcu(,r,S1O"h/A*.W˩G4> EK,h}-%LER[l*s@!*jWᛙVRPYi{@@~C3k1m+18 ëF٬ &cTPbzt R08uvy+ybcS҃\=ƍ`;J4R~iVZJ"C=z7+t/N*.̳FܧGDT;29~>ì%`"ΫzꭒIYKQisSxc1BA"q`s%ʾɤ\zI@=?8UoVըmzh&ghͭb gF( ';!1}mkd 7)1&SIcS)} "{w@%XG_X^eO4w@? pҵٱv;b:whd=9BZ H|ϣ|ML%~ / }"eHWX/WRZf! Z rɪÏgXd[7 5>;{ q ~i~B0w$Fm@BBaW8EC9_D.شZ{lgozv^>-èyCs8_lI;QJKqh ),'hLM^ QkOj?O\~N5U:'2]2A㝱$2zJZ;G:s|6W䮠"q?{jʙJ(X %,,8 ΅%^a>7@ДzWؒ*94:&4L`7+Kw8T(6Cmk.6?MEI{HT}|q$y(:{r^g ,vl qу`UBB~჎u>\Dk"7BSSeal@sI9OuM~*a{q#q,L8^~4k ojr Ishb Q٤P4$?幓KҹHDkY/nof-g UIK~e.X!셥<ܶ-,C'G7X^/)R&={х>sN`b$ HABbHn83E;Rܙ.ѓ UQC>!/ AiwCL??~ &7qU52 9<EkV\m :a2kҝS 5+0x6d}J au19/BlK9*fr||ҩ[j qV.ӵR>Ⱥ;6eēi-dfK=Fъh Aۆr𒦕_:\˅a;D62 x#T.</*0,l+V)oOQbD(b;ԡ!'Re7pw[-rltb/-7̷QWa/4MOsK,P߬.gk LB"![4=1fl"p;~ gԟ 5& 7KgeWۃrzF&4,YC5<!e{r!Tjof+bڲ5D\Poҕ9LX _/97.}u&P:qTLtu+uN2ɔz6?01meW$6u)l@(L MH}I+n`(})OazAU{1l?{D,ӻ 6\d{%p<osZ{L VIZ C/E A Y(qFu]y{[KsO0mm_JKQ(v7! D5Ifۉ!e.}kW2~!?y~&бFGKӹ%ns+jfA C'(x P\~H RK͖avQF< 0Ru2k> {.MG?bdB4ʋcGwu}{(D\\Ɇ3gNWVN;GljFqQmo}+^ Y-Y"bwY׬ϒU5WKoύE7Չׇl6c1z[: Y>Hﲘ_i a~%oUumdN@GnҠ~£:O@dG@6އ9IF{m0l_b:&Ԫ^E%! Gl^&ju7RF 6;vRViww~=+H{w&Vݱ@^Jle2kP8~3Q^FN@6د,V1a#e޺?"')ݴ^E/Rvq}6$Py}םS)UceB&ش{iAjqߺ:>qݩЪ=˥E8esDvJɫE@B`m_n#: uU;!i~& :91Fy K`]"ᢝpV7[*eB ]p~]/.!+(D[7z*0u|F񹋋MX1Zk%I\1\᧾Fv.9D9dgԙ_sOo*r_#g?CahzƞɪMWy B4j3ZL6{FA[uQ V2!9V$쀌h$VyY\x5KJ+Ռ3 ; J,1JvJw5>Dcs/1!>wfu>_Dϩ2CI)z` O\$ RJV!l+?D1NѤ`#!UOT]٪+x2¼5K/HRK!S` Y1猪sSc0;0w)e9枓r_~Lw#U{ʗ^3}ia_9Y2KTPCۢaA{LJ bC%=k~b5U 21 fM,?4`3X|>I]D_KI2 ODJckMÞHm0gCyeRմn@HI҉ QOrᎫY&#^"hտsW񼷜a!"+D|zK+LmQfQ"ڟA^nK;{p>(fX5ޚ&mk\rjY[#$S?eefZSj\%^Wcs \*F8 ^_0NS0('.BБ/`#h?1'Z_ h*~>\ ! iY<)'GASSɃ2S:3V}thB1d6]}Z8Y PXx ?YݠjOve!QD1#ڱࠈW"k][IU27S̥ GKjFKa7zS]RI, * ̤Oc<Z3`b#̑l髂GZuG@>-s 5BgCJ}S7r~-au6ثƧɚb60miVnJ#Æ5%3ÔtM W"4mwPq'QGt~f8ÿ9>XRUJY[MdHa:kL z:J1Pv a6v*0J1?섬׾S"㨭k^7x*[+N1+5\bXR AOTf (X ] &zK 1űU-[`id['9f$y!x'UHVW#E-R/'⺊D MyGjc,!UZrR/r%]$M;]Ciŕ CGm68h?%,+Ff KT} a'{&RvSy,]~.pJbm B7sE!07GoZ5nҵb(\*9I>ԘӐvB,~W`l>#7&I!=u1 e0[BS!o%伺@X|L|j c#u\Ғ1Č8ke"kMI n'22{DiDl%f ܒ *Ӳ|Q, )bPTNPWgb5H^g Ry_Cތ &f8u u; GtkSRe YK~r<.N09i14#ťQ~a ^H Kvd/0xXdNFR)2<>9WNKa /z޹!ßڼr&ߵ@`&#ݸl\*aӰt3S=OɲunW2yyn 6]cf2{2zEJذ Y3HI:s\M80Z&tDh\I2\Z!eu/"L__dX˅ oYB`H6Zqؤ8Ofc?(֧w 3vsGv qiSmdxb>LiCES> nQ5i{dJ Ha`윜)n 2פN Z1d7(o\|9y08HR}4DΊ@=G1A#:;xFDrN`IҎ!QfF#=f <a v$yѿ[F7b^MMpE0L65Jk3%9zyc Pm~X>+hĪjfe <>,vi jv1iqzխW嚹5R89]iAHРFF\:-VɔhB\DQ{' H1= 6_՚$D"I!'L:#]^\f^Apݟku_O"p0Ǟ`f hy_eɅdr}[}&6alXN:DUbw"j6UOJ!exmk>o\*0H /UJ @ W6,2gNe2KEթC'?3DٖeA?0Z(R#)u3TtO} K}lU0[@d|UԤ+.@&yRP5kOMLj)WN==FK S Z]oƙhIԚӥ ôftr_nz*4Kr,Wb8>BM.t5P0Hۊ3H%4ca4*~YmJ}6L*d#V!]RHŘmԛ ˋ]*ȀBڒjˤfFsˑ+"1ly߆<]A,28,ԀtL Dv:YެЇqIǴbBn"CB_*j]q*֊>OaάP۹i@26'd`g!lMJg=QwS6Ux$i;c{b菓˜,G|Dw|/?'e Qѧ Dz&U܄-6+Q.Ctثvjؽ/KD0BYHu lyVz>|^OJs%] ذKiyUY ^ Zߗ /Ő{!KgU ^Կx=W="%Tx9lKXT~D s"%m LϜwb)˂_X\jqwebr mܮDM\;LJJpl l6jK}$[xv>l ,RzmjeeswXw5O]KCX~-{ JQY`%5䧭>Ys8KB0q v͋s]))ֳ*OxE9z=7/Fu"P[_[8L-h%.5Ჷo% fc@.-Rb! $5UӷE-z)OK߅#(NO:`HBeE&,qGU V]U{@Y-5yC֮+K[2jR"_ #lUk=SiFV%Ngy|8q%U* Qz4J,ǍGٲ'M@(zbc%/صM8=znub}؎f%\Qm1풥0!ĕhXe+1R|ti3J}i6 'AӺ%At,fr'˫5ݞФI//gC=AJ#ǩvn[rU֑nK伓 ɲXu`eb/~i9?kT~2<(q~mc4#9N6qIx2Ɩ^F+hZT3%U[^T5Q`%TBB#Se8iˌi#fё򆳒w7⹛v9Nph2RIo,)b_Bޑ]@*AtSvמK-9/m"jYΞ d[\eV̵O5aK":xW;95\Jx~By8!7M-JxZIO }ooA8ܟZcr1ҽð=X%mN%ùD#2bXSX/򌛶XFՆNt^b-Í4 Ƌ ѲXN0O*1 ?$hxgfv{=fLsBwY vou_JoO9ڟ꾛5{39fhYnDžr2hC+h=d)|W?Q'iFn $M`o_{t_~A\Gп^_1Yx%Ym>0".`1,Hlҷ >SɊx*`6iYfx}m䴾8b|4UGAS~CA"~t6/FJ7kP3n>a[" K<3RG4D̕Ao"wn:`e&mWVԈO3k ŨŇ(v8p'+NIvpˈ)6m%:č:iMVt#7LYA ޾:y$K_d_MP veL4sFȣ ^wϏ뼽{MJF$21Ԛ)EݾRS%J[̋``WGc^DǪbmtYl|G0 MlX;BT-Uop8~-ӲwVs~c5h"( v4cMÁ拼#uBW8"<78רpYE/䌩̶U-/GTgͱiL ~ ~-Ϸy6HaKs$X=!qd{1v&;pQ60r  hfc6cTp&ºϕf_u(3CLB+rfyg #x+LuppWT[LYb a3#&|rC)*=-TtIA4 Oʵ1bdyt Z3W8__.?Yʥl1;lݗ8ˋ0胏rUFGKL #ynpO x̯jt_DV8 / yCuPfJ".E7O_tlh$IߟS]C负XS=`_m_ak40sb%@W)W*Nb λ<|R"Hc3F,.K`UMʷzU̔cm"Q×&`~bwDcgY-󬃢? ! V[ƳriOEָx)Ճ-3c>罷O=߱dϐsP^KQ ]zfpr߫5\A0sgWM$‰α2tFJQ);ʛ*lk_yvv{޻zNqGĚs%5xSk`ITG+wEYKd D.G4F[8;abu$ 0PJŠ9$vjٛr1jS{ﴫ)CaIB%:r2^ȥkd?/@j sHApf Tg 6*vð=It1N}Ne2ȪamƦ5I^E~Ne\JbeU(V`E8D>nB,*{;1689K>SeCv|ej/k㛵I }?!ǓmCX[gBK *x,^cFoR4nuL=nı7jb"i1^WC -ַ zgYiRvl͏/-L5kjZ!VU҇鉸5W.s{|e":NBHCrbo t2򄌄u4XsW!@ 8GÊV;[iԗa㺟10~wɉI!=æSExQ.+q:B by*=:iU/Lu!+M)T-aҗ-'tMy9a[T&Wz2,v0Jnt=ݷԌYYUe')kX(F鵣^ } ;wlawl;4[VrI;/û☁/FMEPsk\$}hlaK\j83S1@ Q[fP>שƏwU1F^5Oph5 2i }p6=lA|weQwʴbc`%εS?RbML)$鰒a,z5mȁ aw`3d*K]-< Y/i25vb1lUGyz|.3oP{huA 6Nc"2%X{$iKf^n)#͍5 ݑƿs`Lʋgb(ۯA(Mki~a%;Yb{B(" 6:JX|\"J X$&S@zn[D0n(!D0a|yࠈ';@]=6 w &%9+U6W~ V:d"F 2eq]$j_:sš:Ck悏c\y9wЫ tVYd[8+:q2PiY,jv)έǨ j x4ګr/TU#KlB&ߒF8 Q\XHtzB2d~.7 !W֨V0\0eYet ́h,u-i‰(`'0wf {>%*ϜqH3^m-O"1& 9#;SQ:K踏iFq?I2%Z;M%5O)l,f8`4CTveX,u|bV l%{д`b Io4;i$g%6$ SXKN:Bln/+A9nI-j-4Is> J¢ac>{B 90EkYZRrLw42BrUKc䅯g%}yx!~#XH4oC$xKq@FCW:#<..j^{O-h(F HM9`n]R;ߣ'1+/!LG:f/ž4<)\ƈv>=w_ E9ZK]EߍcEJśx*JsTPq<&[tDsF9"p4;ƽWW.f}Ks'7v\9O߮ƑYd=PC}[JJlM] wbj oqRF V mȒ_  e?N;ʴM 2nB^ 0w:k/)#x9Kˈx%(=%9$P-=}H㆐'F\wiC w$ ^c&Qv1=4vA.&d0",woujc!tbE8/XըΖYr[ס&b_k uHrVu'BLs[F`Oo: \gv "X-YZqd =4㑏 洣g.}aN;CsC1 B5}|p2#\RZ]uHq/ nebt-P SGUiqz b4 zRkDZ ekH:gH5V^߿:ܳuΧEUd+{Vl퐫mOLb\Šϙ7ꯁ )rMD7vRo eb3* Dd`mţ&jvDE5&L&زs`XOޕ9Ӈ z+U@+32^>+Ne_k/x|"tFG%3KUF;t!BK*KR Cs]OǔC~$/:u&ZjP|rzl┵Wne7<w_zf@^9WM{.q߫i v.A(Y'qF `l*җ/ 7SƬUۋ>an;z 5+:̴Q.1 Vz 5@xd3cQzVZ(  9Q8R\1)Z [hyas>eS)i0.PIsg8Ѝqe҃_+ q쥜MA96JCAeR\j%`HKҺB\7vJ1%oOy=#a@Wi09n'ljɼދ)]-& H!JOX$t I}Ce4T_U\z?S2MK'ɹPmn+h *4‡:@p;?7$WV.2uEo:tڌj(Z\-#gV \N>g%9T:s":4e`OTs2~) 'ígȹQ@k ݓ:">Ur}d?J Ry?j^5p]NEtFptZ3BN".'C8HA92PhK#aurfm>>^1#NZJ9^!gh:|̼h,Vjn3/@oaN\M}n+Z>;?owyWKFeր,X)f[ ,ћ:fݮw$MZ3YubQ\-gYwfNF~>VUWG#5l;Gw+N!K x.1),Fɛcyo95 VN.K#uJ9"NzoF7>wao9 dk 9_Y@=\ū9\- -Uݑp$ҿ$Px˒}YB; nc=" !,n[atv./r Luo߮,Ҏ[p%"븿pj?D)AËmn$7rD>H.Wݝ&b%t<(7B/Bt)WiQ;H. ?f]}WnPKEfI͚F>%  nVƘS(.{c;Ij-hV٧@rlLoOiO8!'Lg'_X3q| e6DR4S!inSI8[WQ0(Wv@2$vV0lg’_@Ti@֗)#zL#DA]sW겲B<;űj@hBbw diGJUzG!$N Ay~# Xd'@ ̪sҪڐ, w6XJEZE6g]bu6Q8;KJAFIFu,RĪ?ߝHAF_0 )0wwbc5IaήMmN+_mr(,&,GmE .; @Ib.:(:Ͻ)dϙ@pmhhEc#̈́0rTpY=tMdH;vS` |'B ̊РFPV >TkVEG~4ǻ ǃ|N8/32_څ?<qeNޯfgy0-PŰп/k~FO7F.>aebxF 'weKNeR͜h}~ϝ:yطNf\dB;qջ}+=Z>$xq;l9y0Sݯ[hEˢK W z6_B=֦εiw<ɒG<8𞅇rao+{Ulh .DUo-z)gxhC'\zG 7_Y(~y\GvN3BGCkՊ~ ;谼rƲA%Q22)YϚ\JP"3=-(=qs|Aٳ1.TXo,A!InWw^|2jFE^/I dty:;(p-eʟ|l.K jc>*ؤHa퓔ӣptv75zĀUnQD)p~/;mERS[[ % >9S(+#kJH[ )O.~ܗ*o 84rLe'ܯ&pUSUݖg~X = Yf:Q1їw&UFbQz7G{PDW|Mv"@(vgpס%bCEAxmi͵m-n?X`6@Ҡ@$rp{4/ ge|̭Z˥1snK7ƒ( ߽d tR8 S-Uሃ'ÎOAO*ujjW<~_A<3V+@Xљy8yƽZv$Ni0˒r&a,k3{%$m @@1 9cp]nxr |?6&֢ok|K( [nZ,CCFvۙEt_\>c80}uĈħҒo JUN?f{G N&X;W! Fqt$k*1 ~(x؎hށ֯mgtcv TL3&G9%#ԓT@σ! ܷ-k2. !-4޾0z 44kJ%v:LMm_eYY|6Y9m<{ۋ}2-Iq<YFD^A0*<4iYGZ M~jhݧ8I;Q͆+FؒѲ:$@~:h(<}#tqkk5٫ zT$xtŧߓv5=4JL "ӟ6j|BPN=G\ȻN$TΤh*GwiUB̟~sO:t̍:6/$HeCRM%F~qªA(Uɛ;mj;8DwSTџ5$,pnʞd#C<]"S7YrxPHO$*w5~8#>NAJ4eJރdΞ*f h0AwVD4 ')ARtNу Ĥ)NVs u -FiӤ_Mn칡qm ?%dxH4t`_2V[!5hcҧ>Pn>4GfF2~Qcu>*sOC aw (k1dc4"{3Rz)`u q6]1&e yaS:(@g`8~m#0 z it6R Re.,z܅,BMz<{KBd[ky]g3vH03n/GwFÂlZ2]!>?.Q|mE@❊11vH/*<6"5srwOѭS41!?ޚ%z)`')T[WKrUȟN+UB6EoT^.;1Nw i)$ 8P ;  9`FHF ZU42]yQh0*~|: dy[a?=GK e.;x+"tŠ3UXkT C^Ѭu'54I]М#8_'VNQ޺0\qb)!mI(śL.]$4܅txx-x<{?M+3H ™rI- oLS'#3!p1]?,Yf5X54$=yI,7SޑhyT{O 8NL~%w! ZIOPfFG.v'-[Fx!^+q-Eyiˀzx.AۦCl]dg%쨭 r;lh[u?pO {?:¶i@AvSRU/"nA2DaS/F+^ZL{Hj,☩vgeF}53R:;D(8/~+bb6U(0|@,nY(sw(r.)B#W$|a.֡$.eIR@I$2K~dY+] 翮`]ܸ,1iU4IK%%7aBR]6&3Fo5leOqR;{$2n~U!OS6s}3!lp< PxgVs<\m4RČPG6~Ig':StwU_ :R/ еcGWz"cUN5j3rBIAe/49 ad Xg0Ƅ|i EniQ0YIu%GI 1ͫ\%$2|߄c.)~.=]&du\,! ~IWJ4@Вr? t6#p~>Dز1Jז1{jNlcݠ58:_<&Vrb9G@mwq `X8&U.qt NnCPfM(Ӓi5"ncbMn;c5ՍmUhMB|]IcEܺTbrwX0ʡfG>)j('_Km*p邦Vx&[@,q CGàܻ@:!X?^00o1\$GH%v[DݑdXm98-'BWaN}$nؔvGlL^EOCP&va{bHբSp (% p~/H¥E!zt(!BuobH٢E8e_!W2u|iv+%avj ^ _=\ xY[kX,*bWEHM{>ɐ,u/5ԑZF& r4ػr3X]STM#MG +x=I`2_>L9lDVE:p<Žȝ䐱E.i_5@uT6$xb Ƣ oej hM.\DO %[ZЧ)"X[)OV(>:nڷhtS}]&i}-1$,Ƿy|0OK)1Gt. &9\p"SeU¤$-a*I9B[ufqaU+*-m݇T#ټu.K5bl2d}./=l p H <`޶CVWOAlzfY5AY[ q <{D?bU5kRD`w>#@ݑo)0oC@aᪧK`\RVnBpsT(c퇍-- PQ~h,8 <&r*f'By','X͹/9;UF%(JC./ܕ53@H9:U>U6 \Jl=>$V{Y\u)ko-jLaG EqJS0o|etJMef?2kfno38 WM $w֝,Mwr-.kҢ%ĉ8OE x;-dGqm=GҞ"~8Z)m_w}:WKhZ#UQ"-k$I/C2mq%^YxܰE :cl}ZbUI gN4xvӎ\'J2=BtCڭ"Oi!$kiDãBc{<_9rUJg4z#|&aceO)+3yAO>? *ғTdG6nl$Җ;?BO ¼̮jx窟HQcv@ i5EҰ TeQʊys*]tMtaLU_X47owt=( ikn+r1 1ZGyJٖ:!ju^Fڊ9kNȽMh0A\sRs { f-IN-<‹0* &QDTnpU ʘLgf86`l2Tߗ|IO.dVr.6p:c Pa7:\&$h7&_87S‚!~L#rҰޝ:N9V\AH)}6Sk.w>T?pk\!g5ca; Qqb/~d53))Mm yTáP)N"߫'Pb_q&Ul%Ѐ])-uAp)m|8~zv2|_`df*9T7pWZ= ƛ &&0W*A$LMSY>ϭ RԾPvmt8,FkWj7`~4.|ʹb?seS&G'45^6mgs 3Or@=E|3!ςp|V[H %^g}1{vW{s\|˴)JXF/퇅 A.ܳ>b|; z⒥V|28{Fc{pؖshmI?ے5hFq{Vp+2%{j[ %7;ϯȸjƸd/1Afbr+,/#gM~Pg A%Զ%V^wdB |0 ̳DxWX{ ~_.]ENΪleJbF9K9$$Gr=}jI_@H1l03’$t""8LJ_Pc&{AZҠ/S{KfuiiX I-^dmGݗBWId#q6Au vV+qr a9|/+oTʧEB~gubeZyr_O艜(BˆRh%܋gQ8(́~._/Rǯ p.6apH*JEňRzvFdWe`-<2a\z@. ]'nI?kx#=߇RXn.v{E 񧝥yX|) 0>i'|~B%\@5shQ~+QmK:|)$dV[J7IZ?g2m~HJyMZ^GoB 15aUh0*d# p5}kRs4~*G3RPu \K˝?Xl0uGʿ'"TAWD[]ˆŢߘ*P6YS"$܍#}(׀nsP'+g* TYF7*uqvzKAUH,(PKF:yC?Hɧ+%6}+ZQؤ]wVtITU*:QW%;zcݐf C?Y.`G!67;d7<1REiZʑ\͔+j4(LfBIKd.gOȄř[;G}4~jUT:rC!SYV,ay2d`q!apy\T1' g[pVR/fVe DPiފaNaj* k;1I%#. ]Gm蔩*uBL5ږ5 ]A~lN ԂPzwD c,e1U2:V8|ȯۂz|#9 mdy!tSYy>,tLZ[=leΠW4[5) ,؀gD4}%fI2Q#lJ jۿ=<K؎A\Gh(x:HT0w6CH~|+)Ozp/R(*L ބP\Wg#Ŭyp6{>}wD˰lT}R\ g(1!tTFj |>_ݪ`Xhc;Ǩ"z0_/M( <m"%i +. _̯բS>XN%Q5+_zkqQaz?z$l`-! \sO;K5e;-B6F{pjfWș״y OLA;ѐ`{#k$|L7%g}Eg 5ȭB!yla!g3IqE>b-R DAAY[߸Mv-AՇ?b֋S:<x9/ ?O졋 =1 qOѥ˯.?q6SЈmJl%HI!Dz<}b^;g5e+3Q3]É5ēxp0/#dEShcg궕Z59՝4 D qS`aaD3H "߸&eFc3’جppb E$Es>4M I?t\ 'ut)ERn$2^B|78gg*5҄NW2wr9;iŖOwpE#ep?^̚leX\i Q[qJ^MOD+%-#in>bHиit>jsg(ey"5 ug^б;GV8"|n26G%EMp|ݶ] v|(jpUҀ݌o9ĩ| 7+ӵr;: g[QY}TdnлgZHkxfkݶAr2qf2ۚl4٩$ AE R~NMЁx-=,``+@P+H֡xBR5if֑{!Fh.d_E6=ŌJLtF#AJ R6%=X-?'Y\+ ƿuuQH>::{;lP 9v =;,"&`.Ƞ,جO,A*maC1!=4eP|a+h̑Aʶܿ\ Ko!qP_3 ,p]crYAW$\3fh5.4k xUQ|r5n`lU`=̗RE+q4'~YJM:Gi}V2cro']bWZe%Yޭd 2D6Ŧ5}i5Hl$yzW\DHtd}=0MǍ';Lef'/PJ7, ++% gnw(B+ !ekՈc"/aL ^kl%K~;$f|+@o9jKv\oZ5Fi+t8IY։E xXf )|buƝŠ2֏ jƁ֭w!>z9OuΧ"p@nb~a=2 Hqի5֫7jw5-zRja§LxF!ꁛnswsb "ļjLlɷx-у]u 3̣!aq,GQK)Gɭhw3m7CZ=Ov PR߰jO R'zZ@$`s%i 6m zb?Jw4Q7h\e = w$)[~8>S+ZYd6gћ!y:=oJCRٸv`YCybhaganБxJHJ+0!#7.` !\??5wajpƗ񛺽̯7uo,cs#G[Ҝ7a\tt,9dŰ-,DycaQr.-dm4!-Ј cZN}YЀ"&5N y9^@:2#NH0@{)/n[EeTq]h]kLv [[[CZ OhB@IP=:QEjězy8ʿ ODzZ1h}5\&dVkx@!# my: :W4wC蕑MQКҌZ-hB*g9.=j+EN#xBH}R16º=cNA 3v࿿O/e8i3!ۏglׯѦCܱztM&gT .IIEB+ kmcM&v|M,t||9Yk-5̟ݜ4c)&ȴ#L?zIݒv*=<ό~P\(Ph{+#FInN\$ wH("χ7oa#(os,F֐no4=/I%.ţ,[c)Z} jtŧ_ϖ9O4vD VgQBNYG`osѓ1:qO7ABDBtk |Ne:[7bL0OeZ>xS{]"ə`%J)BG$範M2 5 ?2X$Ȏ#=Vm~P=2 G<3= ;}?igVT,g&J+ ѝ߷8| t2GFR6_Yo~܍j?6LMJ5SD~;!$;Z2=MǻJ DplN2׫zݪH^4a#,=W8 oLsDJcz%EJ@'b0BPR)}Mt.fϱ;}rw[)чXUWMY‡yUjnKBxZ&8~ _ C9Ew? _+"8xլe,Nq}JwU8'"Yvw]-E[4!_& a2ޛ~RȺRM7D7<\5%#cJHaF'40Ǘ z2,+} 1SuPY7)a,+-Mڜ )3=lpɟD :idR.:zD$/N)>_]P5F$Zh"e-+Vz&c#`XL+Is\ƲIUwf6MM\bUF=f kkrW^@yIsE0NrdDp"G[;Q8Ǐgȅ ' \Vh E^L2@תD(V1|0`11@ұ!k N7Ob47@~3$չO'"AQ3]^AUHW_5aLF3+xD/t׽K""  ŴtHo_LH69k2-ނGӗ{r9UDSQScc {Fw !e W{݇ vڰt`h~ F͠!\~1IS!wrdzx;j+֛_v˂v V'B ;,qsͭ۽q,.gB́Ր5x)*O ֍L@_7\_cG&4=4^W"|/L-_<Kr>KΦh+ ѪѬ.y2O=w&{k2(zVK52eQNb: 2Ez {m5NRIdw:my0,/ 6l69"~6UWQf,,L.ֆ"8WbFâ@ q$fBIx,lj"f*1}[3j>Fp,u_I"хypXtr,2E$R=gџJe1(i H<&7ju/I+Y֩ wIa3-p5D[}e9 TE9XSCR6? V[8ELhj'ƒM̓&4<}3:xN#5@4]۶ GS+"జCBXa=FuN?*ѽoRmf׹G`?2|1R?kRkau׶}'bh$E4M5{#>.(r:JR7\όL AJH&pφa&_?\@ :4= qјWM:Dhoz0\C-nĥz&}$ZG.ṟksy֨!4 Ks>F4 Yo jyqYz+HHh8A2]xzVҳ+'+5VԴŻy<'Efu_"ֿ;NC{+3ꂶbZ0^Hbb]^ PQyIiip1K5DK Y'f$\=$SJNP2SWZ7^":?rz!G昶~x،GoI9R4A5;x F(~CFk/f51:oZӜ ~ۼ}bCmzڠg<seK\{]4!W*Sl*&xtwV2p!zZ5maODxaζ<6:SS&=* g9DK.!:^|չiK56"4'Vq\Fv雷Hɕd)ָ^/')QmnQOs]Gla]i|uw'% ZEW[A?sLߢl`gQm-Jr]11! x]ZMH:`lqew\؄J޵Pj)!va65Lş1GgOE ? #̿lHĊx|_`seqS~t:5{DX>1Mh1$:M-!Z43@ jAkM($jN:$u?:K} yRFYҙ頬$~X)qK(+'rKҌ-pxaeKVx+>I\,-!5lsVSY)p!}ROVxgy/b5+FcBJRq11$|OO:H!QwM?Ee^oOg (f4PYNL2xrͽ.m/ k2$5O/0@IH#Y|dVHk賈Τ}K`Apq~t)pNh WG{<{OQf'j˟DRno߯yelvkmÁ]î2^̷6nAv8O<Ȝw5ʿ5ݗLk Xa ^Mc蒽Kpď߬Dh 2xlr^3o=\B_Kt$HV#s|r?tNLA͈w+sVueJ!VN3Fou+5G$J,cvf QZM`IE欙Ie%fa(tQ?I`zH ۙe!%jZ(}GljR~r /,Gc"xFo]3qVǾ$WK[b\;™-F(T6 va`*׆q!;l1(s?LG5h^B&v՚ИHz-ĭK ɾ I[޾%a%~k@OXE&U5-'YA:٩w4LZP*j>/a{٩U IƉ0* ]zYjSu ^x$5 xKL=R_D3SPvZ[ h q9 yGLpG/*gB`G`U҂,{PgEVxكqX !.sbm {d@e:|.//C'. 1Ƅ\UN|p&:^_' NW!-shbE3PBW|0#$ejX>Q0bpbȎrW čM2Mgquy$?=\ּ:y+Pt/2ׂAN|f/}sx~/oS :$N>Œ,&EE:X{! KN$@Cc@}nPL8QW\96=9Y|ZO!]7r7 X*$`^)sC%&&*_&ʞhC^F;;BtjY3vB;*c_A.:у$myr$_XCD= yE:$Z0}-j'~:y%W"smje<RRKoG'E^Rb$cǾZv&)4u=MHUY`ɩmKw(W'^>Tn+e,hRCm( +:+t]ѳ󢻱!Z^8XBm7nĥ94Bzؤ8|>mT|fOEjoNIN՝v!38RiR*! -2f)8V;DevO5?YG__E]gsTfgRBũF`>kv9em@Yl][9e˾&@N14=L{P0sz=Fr}xOr'p\{AtM!zkr r@TAMLDjQܐؐGB4xn?`XE0Ԍڏ~9ޫӁ.zI7,V.m|3|`Dp};l/)FeNc%wc2gHJDy %*'!0=.4@[ / +{]$[*(1WO9?]oĦµ\F*m } ?<6d+wKXNWq'@J3Qme1pqg#>Q2Q ٘[[1g CaqYm, T#`"eOu= %}ZK i/c5ϭ[GrkX]r\nkC- 4/_N$"&dNz7"AχsWfW8fTt^=Yz76"AS:YXZ|j G؟:3FDk3 kh<}WoyE y"kCnod8OCF?'6ba &r}['31x\faTE0 7eDžՔ..0^wqkENE5׵"jPBݵRalU׮)gdz-f)MPe:q5)\oC+R;_>NS \q.w0@LpH` 4j^B_m o]FbD1{ ]l8O}"vaM~xO1rjCbٜH= jg+ Vb_u; }_CЙ h_5ۡ&_CHg@@z$t=~#ǜmդ#\g_5FyhDife4arF?9,9-ӿFl V ?w"SqxG<&*P2-H`dr~f{OtO!apd@y3f+^ܧp>s"zjዚO#gPϻ QZOZ:mlVXq5N}Г$rksbe`}!(kNIH^SzkLO$f 6G0РZ ?Iazf {'#Ep-Z *;D4ep|Fe: d\8AbO6Wh\x7]`!@@|Q[ Pd) e34,Aw.n'gٶtr-XSg$ n=wT3' Rfgߩ#]c;H =?RqP3U:"؃ ơ/T#ۯF[;7PFS{#5?gFER!k&],SjW9)HW,KŽSA1 ͺH )k2wn~>Nɢ4 W}~rn'P JUɠ&~/K`FFH()ĝ ~^͖ FoKmxiܴ/DeݹS5\9L/s wkD$cQ2[/Vdw4bRs~QƖKʹ+ǭ񾎳Ou|`!D`A<=9xDF1^goG+T7d#EZ5ˆ}F*FMqh1=Rv@}Pr P|o]H 6tU] iuЙ1yƯ*Nv2׃ę,gnO<@ C @ٙ'D6 V̸g< s3$ n+HUq Y[$cg~76AL\3z~qc-)ļ5\ȷG|RLF|7{`Qy%}3: 3Z ~دfp" 'xPVQ|:xJFbU~ɩWD /AeӁnwpM֚૥tniJB0e6VeƧI$Rb!7)&FI ؇KIqv~cF+~{͗e+&[ɝe@h&a{A A\NgxC95: (Cϳ&)YӪ~e&β &ڱs2oPBܥ]C:)ECNҴq4YgT /8H@րa^Tp˙s̚ߤ]8rЊ棧"⥽Pݦ=};?=>h.W?jyf^d燣O~;oE,m\͉ʤGY%*Ooj*xG[Z"*ψI#K% |gz@^L~^Sr NBٌ"qjcAh+6al7 yUH;yKoS&Z*8Azl`.j5,#1݃ #9Th` h@aB QĔX36uKۗn[9|_6~x M6X>XE4Ҷ%.XҒq%2GfĨ- HA!L^2Z%,N]ϭܑ$&~ڌhPp.ڳdNñ,34nb8ȫL1#Ch=ʗ [^?N\IFL8* A]~JE0{8RFɅwM/ThR6#C #%V6+| F0&]\ҔG sl'9\ķ2/{T<[E֎1tM]f}h_?l[<>F[M r%5+_ 9xqWۓm-#ݵ+ct7[s)FLv1X+coSelB;% O"3>Z| 9_2DH3"@I0lÙꒊz1/ щDY:b'.ټȱ:y9.YwISHk}o 9 @,5ďC[^][Ax(<߈[BG> ,!MYF:nn?0CCT} R1D#9 Ro .CДWR˞#^GcQ.lê U`['-&d x\1CnB*ra9]/ՅDaHrtJ\%$\5"[:Ρ[XzlCơlK麏Se*ͥ%Y! )*{=BR+N 8 L?LV®mum`~_GMhxz v4.7}:2ֹ4ZV+~[@n/,X&N1}avզ&;;6CA RhA ZGk$Y 2RqYѱfčQ)sJ0m!>؅~-´>>Hޮ /h?ՅA.-qR%vԈݿ5b[-9ruFq"/ ?.`;Nxxmj]DR]TOf[a{KT[:ÚIUOiGX3cls^N6 0 3]Ws_T柞ZA W29uH2Yrԫppj~AƟc.PH u%%|awlSidtҬs{\\-$aRs5 C"aPWh/ RX9%7,IfS`nGo+KӬխ']IA X2'v iwNz1_~&^-/~}/ӲvdFԖ[f-:!=' Se^5W{Gw sM#,P,EB.&D<͢¯HmB`\@_P8Q>v < "@MM NDj/DQǮ]޵IIb P=ȻJl)l$q[eoBOZ&8N=&!]x²W^Sq_²;"CgIk!ml}sRI#an8,xR15xz݆wi9F`IC=b> OPFך3 ]dcDWȃѓ[D8k mˎoHy&HZ&v@+WD Ą4c\?ÎCRyr397ua- >m.,gftۙ&vϛ;7P˰[AeUA"}poodV# )wŠsiVWƑSTՠ9),ςDrUwˊlL5 Dvaz?q<7"?/Zx޸'S u?.~QsNI,`E6WGb^G^}eCٶD4s<2 U=N+Y)gE5B۰0|pyPGUw-ơd^(MS/;p:ƈoqmmw1GlDoV-̥-Ais'm΃odh$%b_,J/l ~<$G;/Ii}Q"kH`sͭ6w޴:4͑Q9 ):*!hT-Zg?М]'pH,FBf6F#5:zW$ou]҈'oHTXH|CZPhe~B# _/6'E3'SӢ /ir0PdV_ʦ5Cz3Z/jŧ1؇hzy*!X7(-@ZDq*.Fj]{f;I}a l})N2cYo 0j3V)XJD1>V Ҏ|`>_?/m 2$bT ӲE: Lhai+  U#èXDmqI B JM:6YNH$>քz6C[՗85/Z{Şae!B7 lR&9'Rwφ>< ra[7knةz+geoDWֽO[XI_X\E={(fѽ 1z 9VW5|dgua4zXNVt}Tf͈L7S2 Mx*!g/WL41g/T.a}5,%$oJ6bZ\/ i[XOZtxZ!|#QZ۰E/',;pi)R(^s*ǿBd, aQz%wd|n(r74w_Ge|71~ySfQa|T XtZZ~]9^i6uH j-{}֙l U`rn*S?Σo`I!>GGfwퟴm&'!+^5oYPX_<^ 2#>0 Dơ[jZ8axe3T1vcS(6F&h1v٬XtSxV+^UX?0 ?\Qji:{(LJӗ~r_,f!U"pku=~HVpӑ kϢMoImBa7T pv$vW-p8zX;m zsadOԿbxIB׾G˥}LRQl._I!1к@)nQkOiq%O ghb#LZ!O*( &bB2׽@b%bYp_R(ϯao!lQ,V!O{V.MY{>g U,)#N4H )jG#7 q7O>)A7BNe\wtGw/B>uiYyXNaH`JJqжR_ gؚ0Q=Lȇc/aFoezE1,K ,v?ח*#M3|$0y 3@arŒjjoZE$D7 %`w2vEa K=03tW wӲAQUm?BF\LP NwڀocԄjwFP]\uI$C{w;,Bv)%/'o0Lo{ڕ:`zw )_3/xV& I?r-]ochXu̜Ċ}) ar dEDr_BOVԀ~9xl` ҙ a[+"^NT IAӽa[ʳW;n.ӑ@f> z[1r;ij?9 EDWoKWM@XC&rwxBޱXg:sÜg]P5Ch*dX?>q7ۅ23mj 4wUO=@"vI{@ʁcr lPؑ$.##͝n8>Cs y+=2wRGgAYs[PȺV? 4U+|=1RMi 'vO+Nv'_b>Z &raDX"w^ǽDЕW_Im,ޜ1OƆT/]a#G9*T! zY=էJ}\2|pp)wZ{u5~`v'aV>_,0 UI1 |[!_gBItCc[UGԙ~+}"O~bjޮ2<<$nk9QLxgj<8Ӂje}t6ny n4of9|n7)Y}a%NW4*o.4urO\|$b:f'wONKl@He$K7Xy~N ,ݞ^\NJDG1c["+ե<딁H8oj?f3^AQ `/;DV$S}=EEƀ eRojBD FsC}i熈3R{-MŀJ44`O af @A="_-MyKqc dX:+u["~ˣ؅y(s=M.0AF͒[K3 L#,/4zp>c^4W)P@g+.j/Zi<+ X\Mm:H^b$VqWTo!輎Vt R/|t}0.6vW]svJMtPX]$Es|s-kphBn/h'+h(Yv<P XqqLz,?; en59A7m@^]X›ȍ8ū3, FXҧv *mGZ&t3`Y+|AL:L& 0,=:r w\cp;~Up7԰Xboy.GփlUi9!愱|<ӭy`[3&z&h!ڌ8ig`LU۰6G ټ eyD出&%-*pGVZm7_8Vi<3ۉH;K2f{`Ct760"w=X*]2S/1"}F=2(hEAW66wS`$.:ϞjQ+UfE (Eh$xfl6''*י̣HSߟ.#tvܮ;=ve])]Tc~ ٖ6(J7lv< MK3)35?W>IJ'.ٛm9z[@dR,QCѺaD3YXBStS"ϟC$֧ $#Y/#D\QC ^%wZ%QA$<5\x- M!5avK+r(c71-Ӭ,0x(/^# @\6+۩<uu?\FkV9.4"LMmgxIJw[4x k5CP?`Μ^XZ7+Kn3߇%`ϻ0p^L]0سϥ!:(_ ˺M9VAoءxI~>*jSgE3T_RݺhO6cuk&v}M} ػd JQW+Yw.vWSn,jl1ct6ru.Έ$Ir`Rȹk\r_-%dguQKg/v9mì9yՠ~uaMQsVB/ٿbߢ:-hUpC;"VSlBXȟr\(+4tMn^n|4blPK*%~'4}L& !)+B5޺!=%?xmeM zyk7 Ff(e# Laھ"uy*م,LX>h3}d=rcFm)?L Mf/?5 Zb̬?FnFaT3PH7;GNj@4R͉d lZŌ 1(>wc-+A8޿}ԳeǙ Ao.N0Lre~Dv}˩2ژJ ( wi-v*P9Q/B &lZU,?mA)gf/D|ɥ:a!^S|}7>#Yn<3VvgġyވlӓsB1k ڥ/V`asq5*|Q`r(! hypNcf|/5񃢛hj au-Utk=BkT̑lx,a.q>a*|zP1e)hH"WkLiVNRrpdʳ (6KҪGA%Lq2PA&JMyOmFۊ!0Cn}ewW(]vTȃArҋ CϪJ}y۶l/D9&:?:0F61,noH# Yx]u 0mv ,Ob54ss*\\¨@Nx0ө|#W _E,KV;yl>.c&~GZ ̡PEztV0z`ڤJߪJěߛv !LLfJک2l1tc-Ȫ{:MIpj)!4o@ƊL*_~mN4I/'>7>5T:XFؐHh2ю#7^gzqIeO~s5˃'9Bo&rBꊘ(YC4jZ ꤇Oʆ,UӞqX~k]:jg.["ݹ(jvڄi™J.t ~1 CO&3` i6OEnyvG~Q!oBPqBwT@*[#1}i/Q3#s})^Y/UӣgHu"쾊ɾSy2&@"= k[ =bGo7Ja@0Zg\oD;N7,S jR܄|]ainiPURi]2%մXсUAlY]DG" ~%,i 8^n-P5RȊviT2əh(oA-i'#ׯ) [221t!@8{/PU*[1;oEP ֤ \ȟ#"^i 'T~hqB_z]tO[K}ᥟn;A[E92I~ N^c efk9 XU|we{B9[SE%x& NYCN@cv6 wBP(f񪪰la6>Y" UYS{+hW 7;|'kAmhb/q]7KP1=  >+P֓:+߮0[=t-独n ^:MpH/7kH3g;T|z恸 P\S` cn[AS궛hDj%n8> LZ Bac02Q|gx*\Dy]u3*De$ ]k4R'_ހZ}s* +̽vJI﷔z Pg$߱f Uy]pr. z ZJ : Srȴ<N]ܧN 5^cNQmCe.LuF*;֧_Q/;Q<,fmq=AnEr:-Y\x&rKN` LP+wyIwM.$t*J b%+^]| TȪVGk*=mkFm&:1H'$쉡c0\Xm g5,|E놟 kہIPϽSy$uBu#|Jwkiu,ח/yq3 ybz6JO-!ʜ^7 12A^A@"@ԩ[`b^7yuEkq7YQܟyBS[͂6d?N0NإwFec-Dj!?;(ITchܛk{+ll}膍EKg/>IgЈ ~u(wUC߬Wxv}kU\F߻,'KVD *?;rxxQ]&9oՐs)|J1NGZ ApZ2gCuMʉ<hYЂ\#P/hCM%Æ"1HQ)rnKX7 kU'lu#FpZyFK <Mg妀Lb+]>~U65Y:YɥLtSEfZɷB4*nB>[qz*9&"zӑыZtIiIVb%eJC$OK9N:aruSi!R,>kC@.@{wS)$Z>kAT9sU:1kna6s!^Ūq>  C 5MP>e$xUv^u%!y 5<7!(iZYi^o=^G:7> 5`++ cj1.^ _ZVeQF]Sh&Rtcߘ dC3y\&G_ OvwڇcO_+m=?>gp.OT== ûyӃȖ=5*P}$M>|* ^:ISs᷍ʼp>\W\ _ȻXZ B./70 5ށR9,YkHض.8!|awdZ6װ3IMɑ4+sB៊G$H<9,Dس4CB8m[|'<;w"KBWvߦly/cPIyz y^EReHLd9y34(Y##*J73HM+ϳ6 O_Jv!BȤتx4W^ty5heA.}݋k7U 3S1ek"I9s|(/TÄau) ~*qϡ'](+4(`_hV5aW$1uj3DRwor*PY9A+){eq=mP`'恢ck3ώ3v+ewT aC@(Z_ ǭ0_lӑ \ 0s+iס6RQ7hU#g҈ ^<"x>7G|+BUA!v82Q&pwo2|IW$6U:ڻ@{2e ̑kģR;;O+0Nwj|rg7w5g7 pn8܎?Z&7f' XA6N&\/%z>!Le:quN $Gm lE]`G{,+ln[Bvz"T‡Uf_;4s]|u,.fc fr? ;|Bp|ck#BTܘARg'2d¥_mP< b7'6z'钵3oL_5KŌ8./%ZJ 2U ^][,Ё̔ijIǪ9BrHd zx#N|^9k*LT_T5  : {McN#YRGsgxKqBOIz)e@T]דG`NY.iih%~u3h2zlt_q,tX$c {煹}~gAm>3D )"0J13GjirCrHI-&9]gq J@1!%4 ^/j xޘH9*^yG .È C~ YFE\ŭE{s/\ ڠyv}mhw2lJ-7!4pOxrAVu ;c($޿lYz~ h3QJ50Q&Qyg~0-[@?ȞTgt˨wR9j7+d:;-Y@ACuά쀟sg,<='zma$=kN}8?kW/"Vع1a6RvW3paȶCqw.HƜ څ Q(6NU( Auj3HE!`o˻\DO5iECF!R)/$< &f J%t<飆(JeJ=AׯIJvU_G6*:s~ A]do؟E+ * eDˆ.“L!:XA-|Mxm6ފMKu<"'T `eG O|vu;,P΁T5P t7 +q.ԝˬZ/ULWDPgi36:6@6gX'm K}p-NtL(z6[.8R VAaϮPd0V= U15nd U 'J.zֽv܊"ć9e3ܑ+5ࡩo3j,UNC _P v$lYaGh##{PiR~h_Em7JdSz ^_5p~yz\v%q0 8QƲc/V0!F`i!5zTQvjL=dw74"auw꺩GˆvzXtoeqOn8:gǗc &fvLs{&`2Dc sfQm3d։c2ԽI%qLKo.V=xx2p>i3=ca\*QNEҭx+[N3.Aۆz~9yF.$=8$:dOc :󊐁NB(&Lۣڶ wAgY,P?|5iԃI? ݪi`ԁZfi%SMb@ux'WS ^#%O&t9ֿͦYWQ\od=;F+ﲝZM!hKѧP7)r]]c;8T6RZdTxz*3g[['Ox)S$%}\FL$< zaoTo6zMTQ^;ԕh~mM3鏎Nl'wH뙒E5],…@"K. T" ".i[oz6]pȽqb`JĈ]yѩ=烉ZpV` }%Ix 03h%0sC:dseؓJ@V0?|(+P|q ehf'  wVeٿ7{whsK5Gxc;lCyNάiB{Ng7e{)6mFᤈn3SX%M;QCIo 1Kb´R)NY`]͇ԦQoLCs7NK]Th}:G)c 02cM|'$ݗF[#Xɛ?gi"v[/0\wu5v8@ {(ASۮ:EK1ђ=("qM AwvKu(*9ÑARU c/J-]0e VW~˛s=r x`d{jz֝s4AH_7iFanU3ŚP0"eiۺqTGv$=RTP"fw?MLY%e|3t@KDŽPV:iTXAI-Fqa"Cg6o[܌ejGy]cu$>:Y#*'cA{ƯSSpYUymNmܛ `Jw(zx_kTȖ.CJMOzl$SI[) g MG?T~ewe8ӓC+-yX |9VkWr#Q-k|dU<!'wP& lrF]ѝGi~c"d##6Lwa+I#;JH@Tq@90D# 8tb85esR6zҜKf%Jֈ#%.#1I(  'T4L]f0$8 EhΖ#{BtVGIӏTyJ|NE};GB]LUu*DYgYޢNt2%R4v47hCKRd}JɦϫsF$Mor,:<K|q*dN&y5ZS_> q>qa;Q_<|ұD,b[) >/N167=^BF[dXDb ?bjW7ɜ1+1.G ,{>]ʃ ܃MO·[fIQ\W啛$Xjn˂@4sT땵&I-5.B$aRd]4 prby˼π׷oVM:`Z 6yNy}-F T*'̊?*Hg`J1Qb2u_K1x1IdkKܞG&4C0'K:",ӀCӏYjUㅕ߿U!|ʊX9v-DmeXkkԪU \}Du ; 8VZ7Y~o*3|.'왣D4%Z?PKAm/  kLג۪\h~s^5mqeKShJ\4Al eZȔnwd}SrnLu\ҩk?|N$iE絭KR> Gs =>Z, |HsoyHw8mPo4_oя#yP{Y@pRDU!P%0\.yPTJ풲X|,,Ce^=2.&R:|LmvB AX r=QqY뜘7Z ?\C/'c/jo+WA%{U 98u)F8/1 O; *UDg!q5DFE@RDOV`AU%V\_=qբckxyPMǽ ǭ*D)gWgՆ z`^4i 1IE H-vͤW AVw/Wlj V 6+tɺD zlSPm[(+DŽ%}F)jnoY5nQ6xq]Bܰz|'}jtٗYm9\pDKFzoN85E =3//x])#hs8n =o%O?0zZ噳@;_5C,XX4 Db 8pMhs$^MXv\ 3;9FIzom[Ngo@+Zx* p#؜odw&97 57^#\N4g>rk7Aicyf OOf"Gx u-JCp b ;MfrmVQ0,&s,(Q=ǨYkv F3UEmZ׉:h_EuƧdjGRj64)!ĆֹΩvYҥNX#$עN}GX;kdɛTWKVepϿY" ۙse*JvD]RWH97{k-aM}!,Nl73HXOAyvL:|I=/EUeF=WRFkw3GBĠ(664w~l|mtK |7A068e啥/M/kWYFs # r-^HbWfw<k" i*<g 7 %FqLܛ %BMFHFU3/E}ڎI̊;k?K.PwOZ=&v5?0C'_n!9u-(C-&'DWE; }diV"~u3O6f,tb$Ak}1{nLPQ&bqO S&em;2yqR #18'NFRWE&6H)pvP:E@6SrO2 {a `cV))* Z|N C&}a)0h_y!IńG;[OAp4|]?T5e !H蚑SEY0GBh)NLNҵ4pojXUiϐ@_lDD[ȩ-7/>3X>3EzߣWM)ƫUE9inf~iѵrI5Q:MO LmAt_܉oer'iߊ# zBc>FB8n%+=ND/͔5i!9֣knmN4\{Ұg1kJ_m,ݍKNڃkԕlR V%RhxGdw 짷B>!<=>"*D7w>Em΂Fׄ K Lu) L*02uGҳլsma9ݐ] &=;q*c?j:qVIl *Jx9,v3̓?JPؚsN"2b)p8=6Ho0WQ Ɛaeb4G̡Kwõ(-(gŝA[PٜAsƅ!LQT6[9- x.D|鍪ը5O+ã.uf8)&Oʤ87e#5Ivt[q"~ ;򗯘*kԙۨg]1f#"oѯA B#/ad ,["}~;ąUd=4(azN`ot5D@`چ漯5=ҩypvGh@ݏ$+wonk/wm߲L $1 )'ѫ_Y܎-)xYG2 2ͳq)݄S8G""b*j-葔}tl_&Z>DʔL:Wq3bC?􀩁9vD#%ڻ)H݀is"c鷪x}&Ž}4 qEc}Z>պPFB\bJON>gJ@/-=~Q.+p ?,_Q8d{gz7T 'PZ~Y3O_B)JFDɍa (M!CZ Vv$h-5vMr y]/ BO-S>5^.=R!惇v#B2ȑ޲)^ 5 aw(o.B3)؆5J%y:<n%VY0b-M%0v ڕ== ltcZ67-e,!ݼ:%hg j Ć#,5v{?Wa_v<# ZL9\}>OȷG}2x/҆i; 5MzN[z(܎;M%sT~5P,Y%"g#D:"g`: 5Q%^ *h7A6Yk-!g5d_vG2I1C?N|Ο}ebTDؚ2׿_?3v{=Ty-Fb]nSP2ɬW`sAzeݰQCsÁ7"UTBTidÏ^% MZjӚEmn0+zTuғ 6/1XSƅbDAvU~XeA焫1#!"vUߛ4Z]R SV$874^6nKE ރi0xx2C܄u@/ۺojMm-׎3薠/5ʚ"xj:'(%`(!XszOQ' 4ǎtc}c}#~r (Qys2]u;-]:.1`񝊓rdX+}PHوJY gVy7%U oa" 8 .ZѬ<jts&M܄?"Iҩ=#< !x檚z4&{u0_@񺹧ie z([ISr aX콨 0ͱ|s#e0[N+|3jwR OnQK~O~_j_[³r_=2ֲvYPy@AUO{UV`tr%++~&MQ,oMR(Yaֈ$}ؠ߹Oowh/|uq$ݹHMuS$㍕Ubr|8_Ki=57F>S4FX{wɅ25A@ݒ$C^j/@d8jxl'hlG ю  m'/^it[*|&ԗi+k ?bEӸnk@PG*I_c/me2ٷb>'<3 )[y= /V6ˌ _԰ە,׳92FP.d(iW.yyô^d_ǐ&_I߽۬3,ʹN}0f\KDRmZwW0!ɔuS+fDCʝB>-w) }Z45^oKpPvnT-Z^WT)}vk# ^zm>nTKR.uvPe$ԶH`PQ gy]Y-=1r0jOK1M9//N7J?B7343i2Qj5dV?Iymup!Q^~>aHA 8n]W(#w"v6G1 *c+PdShe~Cgb>'jZG z"9*߫{6%1jCs~Z[VбDJ%86,^g>[vîiU%B}֝kB8tPfNhN9=jYy'- 'OolՋUA }Ac8TdS)[dtЋl0%$c')}ְ[?@2G_Re :+֓@Hqdn"}dIyiZUyխ_^ʶ. T=X.DgtHa+OtDn[v|@;T{ y!j2$8'Z;-Թ{UxĴr/GJ7AT:JV` $Iq1@~zT&f܌} e~60 kw2쏩m<;>W#S KT03z,k7v2Za=*"irjDqQ\} iϰA͈<]dOQ:ʰ~ʾtЄ"gS`F&CҎ i3\2f򇞘(A0%V7:x5Ѣ,& ;ĦxWcBpT %0"rzwܯH &Щ\epjZ?glzpWl F{:dNtu3Pub.TjB[I:HTvdf,lt 'nxD|6 dgM㥈\HzRp! 5ߦ`+@8ôc|~ |vG\)@FGrXݏ)*S 4ʴdgs!O$g`GN4^]H/Zo}QN[ke{:>R M"]xOX c)ELoWfM'4ZJSqlCy9Վ$eo&i||}cBPHkݞ,AlZST5CgϊeL=VGCtI ^Ĭv:O7Te⑆a6ssQ٠NKHl9t͞]:E_/_{$A_2-R7<χ7ۇg?N1EЁ-aSr<7sm AGaM1Gf+eh ,t3QeC߆vRa^&_cv҇h|,0°zH'I4$o`&r-5;xA Ua +>mYBJ:[~p ] (Q\.a`ʌ%WFHX͗ɄMvm/K&tl`򻕥"@;cJ}M/!O]?`,VdڅPR.걽ds֓9?a&%_[Ba{-Ԍİa59 E 0$c{-<.leY|)= *)l3m]6mzEN._wik=_"\S2VIU 86,Plb8nۯ%|9%ؖ^פ AZui7ZeQvEzzH8ٳZ+CDTնbiHrs*":ģ.l/vµ+;!^5dxr"k+DrDqp2ˎZ ˈsg_(J ?df2.{z)>QSFWb{ (¬JJ3K \ [O&V "qq%ޛZFR ~& gŤ}Q *΢dI{ēOr<j فh'y)*Y=@``za+{,ةGsJvU'^ΊbBx4Ϊ¦sՠI(QAckjz%14~[iѰ0^QqG\2mb̢9Qﯬ&2pԻPIi H±:h,cN}G;[ADRwŮ嗞 Rm5¹HG0"d°7?37qҁO5j _KwC eVEXf^IkAz/o$PY4W}o[LXZhnx>ߣYwIpCc(j$:?A#|qK)C@Oщ#&"&#?3Ha|1Mhk: %><_i)1zlmkծyܟ!\g6oz)dW*Z#_y6h@JzqJ^IpVR!^ӯ 텚SǠA&v#ppWGJ3 X:8`&xzgcӓ}/ _ g(SǎfV馮v֏*贙nI}M ǶWO_c5fL{-vjm7/;.73-ډC^-%c $^hNjT4VW©h/5X8 Eg/Պa*ƞ|ԳDj&F 9΀υROE!Ɠb~J@Yn4k8beLJy3x`jȕ1ZQ{.F6`qR[~͢ ?x:"lAh?$]wq{PErg_K2_T?;jIʸ\{mx&` {&+%eE:Kҗ-|Aߤ_+d߄fM経hd%/(4?Q2heg$y ]&KJY[G={o QT@~IWt&_ {ţ5^j>q`Q+҄֟[`̰k[܀|Aʈ:I͘Q;5S 4oAƾBC=t%7܉*E ++IᲵ6*^s~fN&u=-,k\HN]rȳvbWAKXjF8p P)W9g c`A@Ee0YI#9Ř8Z l<&** S$Lkg~:U_z *h&F`>+KlQǁ㐯40OUddԫEޙZpZ+" c4E/FVA:kq`y/ai<ѷM[I SGj0UGkZR=.~M$9;)E|(TxahA&*FbIKO5~`[J`pBaSJ룝9:}PpKkUR}K@oHX'_ȵA @̈́S{尫@GP4M㛙*׍uOܺVI&DW@wWO?4=9Y=e-d]!aW_%y|l)T0=]ʷu]ZFUi{&{~2ˇy΃0­M|\ΔW ²Q`zvr8'l;ȋlPzx0^H@i-ON:(Y㛳<3s6#C_ھX@YLϿnߛȆ݂^Y.b˹/J wAA)Ii8TZeYH1b8IC3՚8ZM/L+QsV]&X45ŭo>Պ9}wX(tq>topO4!m 3<&G'jZK}1a5o81sY8٥ Ļ &B9{mLM.*6O.[ڧivȦaMؚ*PPp%= !D/]޷TDmX n3_s:h S [/*UsZ;8bpM\1=:  _QʸHqwɕ=yD[MepEJy! yN2<2.J]Zo>p$j8w8'= mBgANtʫ>DKsl$="h! Wt쮣4<1jwboz~Y> ʽ4xYؽ ^Dn6plҍ"Nj BdhTyHO"K^o G8N{_"-:~8oWjF ΣıC3Z֎@7H1^G &~sBl (Rbq rG:APŞ(tQJ9D%~>i9'-n h-!tV, AR,3xRŔ5B!y.Xo"b:qiIM36}[2y11Z$[V*].y"%p1|!i]Doܱ ,A$?'ۭL.$yزb%16'14 BYu3lʎJ/x Ik)fEӓ&){k S,)vFvm֒"? ]gMcsM>:|amSi^>tz|w&#l ]3jV_-{,~_ftKho`ZF_B_ aNI/_>.JDSߒVeXcX=]ؠƍӫaV ٽ;):xQzc3c16uHUmʤPn&yrAjoY!:XO+Цf@/pCc=Y$,XJ)Ӭ܄Kzۚz ` -KwdHcfq]y:1pvv`a&aruNeL!P.S s2c'XgRVvfN'T\J6il68`Oī?TߏxS~U/U }p^`;x%r{a7@jI{My~QO!dO;(6׋|7NItjkNӍB%ǃ+DNi u4?G73&W:/,QrJq|VnۚT5 {g(е zᛒ3"d42cPѤL[7VlS!%hAa.*>m4l6uƆcus8 92Xٛo ~$!yZ/KAKn2InLv?$­`}-+me%#2t,HmG#{ଐ"("T`Z0Q,2]'V9rK_$5M1a¸7Efr6fVRT]`j9o1dy3S%Mlv.Ʃ- a_Kߐ{h裙pyUO2+G 8/dL:J fT8 2gPQu7ʘVXj1tcB&m;[vFZU6d@՗C(eGeDc`.~#ȗR@f 0SZe]Y3" S@v~~جhrPI.)\ \;/EsWsK8[mg3RLILаdZsܥIyUỳFSyp`) FLQAO *l T`cb‘*!Y,DR< uONy̭dݘ+v˅/@y:q #B2fl^@(ö"?I<gf/Nړ^x?d1x^I+ɳlin 81rbIFP2wڵ&Jɥ;tgaaT3IEZe$Z@[`~z a; $ϩ,/,Z㝕Ǎ%}W)y}eru k6;29d)4Kj7nNv@=C؃scj (/2 8"~LNpTz9M_5ù:itm%6Yi!۰fEP(쒕*@4!Tr°2ǣMhSً7xۗ#A۶+bR\mB4[y%ux*g(- cb4z^'D,XKN$OD.\3s"ljEGm7j G96x)x,P_lQ'cYm~]Rb.審.N58bގ"O\2I0 șԢ{C!Ff* -S_r8:wcL3-0/Xu kϣ_+SbO_k{dY8܏~`(>XN_05m&*c=c@|-[~wBZV[.E ea+0^@_' jRNE .g:ZI!)x  0m<,z@Wh<c.b/]sS6.jđa\.ia +d< -WjSv%B9-F`z A~7;-?fWiQ]>Ə|se)KmOZK:YM`uzʟH3r1UVF s(r&ܙ!4 esIஃTS 2{Avu \o).PUK!=0:W`@5K3b#%ᙻ1ؔm)ӳ2JJvPaaZ,_wfOT^s5p-3G>[R4Z:0ꤱ$ZMGVgCO3MPomGNKI9"PN 5ky .T]GξX\{#+OщW)S|'UldfrOL4CU`aH"2y=}Ć+1θiJi)iTPh%Dt$Js|+ۛ5,-NFfbDYγ4ERII΍Rq^ܿ1NnI)Y_lE,]%ԽRwWM _Ћ-GD֚> k.䭢ʎڎb+kRQ۠9p2ǎ#>VE/PD2*wp$2ϴ}BE#>ao\E`-!E Y*y.]wxU;|i^t35RP/)#fQ׮2Gisڦ$Rz`Vg#?= JUv/~ۃ_.E|r=C$(~K4Ϡ PYUSQ_3aaE=Z*"@arP|-RD }857JȨı@ѡ]F#,QR*tod#C஍:`~h5WC߮FD+uٌTPI&Z'ŒlG)H %!y&i^MТ΀KdXS3[wsw\LJK/L}8&]I~_v]RKAk5>4cXq{F.\Wr@ִvx'`=ڏdM3{&<q9>KG6̰O{F@g6͓DV.PL5̴(ب(NG契Dsv%:Ly(,EoԵA|{x|h$(ÇJF,.DԺMT+^]LeK*~P!}dDiifwx86cXAB5>93?9}D (N}N݄?rRh4$YL.ut'G'>2 x)>L-msJ1L5s腩‚^.V`OyUpNX61\+8tp+3*]BϝY!yz$V3wօ@ fThҗ+۬{7Z-UyΒ}RDz)GSKveEI;l"U"S!P^AWi"]g5_dSHB`F6@>cM 9KUcS0<PT&lI퇴=׈w"uw_E`{I!bLR-q{dodyGk3:#JK'(ȯWMKNpX{ْLXX-$&Uև'\ڏb 7/1t9fByuJ,1+* b3bcJ+f5zDZ2bQGP™wzJ`7(AHѼ. 4KCtE aQ0C_,q gcglZ$N%몿'X3;lӶ?g_m$`sKj vO7+69@1tl^a\#kWghSq9uB.BN^xEȀ Xk|{=-J(Ya[bpǎxJ{d4\Higz;[R%q;Q=h} wzc; (ΘoeL~ޭ;nB^T{B-y1c4ɰNYbׁ~oҴ3w24Tا?%R|<;H0hSNF:Ѣ~\[5@r/q:X=Ȍ+2mb`xŜ7K<$7kГqF;Ӣ'Z8~&B5L C{{ÛC;V_1Y5::$M2d l{L;0+AO 2!U/N*E UHf)ҭxƺv_ #[YH ;h, =o޿iyhEt'9eٕ+&X;3oP#{s{]?NPnԩ)* Wj:z.(c)(~1H$T&Wr $PI`Κ"]{_732DJ=<[6P{q}WR(3rGھ;m* u(=vߓ]&[/n]e׿I8O32L m#x͋)CDu¢7 ?ҝ\XڦҎqǧ̗YEʦ|!QZᒺYxZ;CW4ٲߙ,8f* yKT[5A~Uz=B1])EUf2̓3STH3dZ E@ (~E&٥OrDi"i6_[^a!AI4ɍ:ch3^rT0G%+mvV{MNuM.@˹9bMZz"U5kYT9!l(o<" A:'p2B*) &խWUvzlʢjvY+9Ra (^׊Ⱥc{bVQT4?/3 t"0)8uN_~Ls&+F(Q6@!H :; 9NpEFHo`r)O^ߒf0HC98$Qg}B'9"WHayyt@/㘔}>sU/:+lDyrߩS8Iڜqm Exg U>1;d>FXVeh_.t԰;bWڵgqo-V-IQGoZYX{ J2F u]$)# J}-]2w.'8g钎iLbc/7޶ qTێ < P T& ; 2z?i܁1D•2b)[Z*(b$E3ȓ4rBF^xF2s<.v8ɦNMg Fu6]tO{#v49f 9MIe3f'!EB9tp2bb64faf~_qԁ  1 F@)kG=ؽ'ĦJNWxҀMutkJ_p,R(iqSпobC?h #Y򜏍3K䙮.'$- |˫Ӎx1c7#X0VdenNsp5 v Qq"93:ԥ^f$c)|kPov.b%;bAHc2b-Dm|Hǔ:p&8H"CB",ʘ6`W/'nܨfZSl6 9 `ĢK< 8yܩl\V_*ܸ;!HZ;"` jȪ'OLWb;P%WG N:2$c1Uv'44COC lj{xQ֌ tIԎoCFƉFVɦ'kn$h&Ԥ68} >x 4M'{ _1`?!p ž>1Iڤ.T?ZHr_ ;2ru=22 O=ZߥX6a ~X+,2g? … )F_ ~qs׷%2aZK)BQȋ*0zL"AEZXty쬨bQد U ʟrF2}J5hJ=a^́p8\݇Fd7WU:9go>k:Ƨ =@Q@g| R!j_H ;G"&l˪yv87j`Ne٣:x.A%;͟__!k\gY-ܨI[iE7~j9a_K4U=#KPKq(D9 kc^;LilLPG[fŀw9}Iq^q %#rU,Qg>ƶXM?W\תIɍF)#a9iÀTQ{˞??) ̿mݑ+RCmBq {h2a=p(F4sƼ?V̌GMJo#JDjRXĺ1dtT0qdNĈXZBR˅ݍ۰̩myufV\WMpH=8[Sᮊ=9{w܅,*Ю"yVU?;0RnЃ^o<9B<u7D9_0 }:HXQ])bſk*rycU8e+ g՞?X|d!ұz&.O'͛Og.izdR* ZlvsW6AjgtHhI>^_rCMꈽmz ` |E4{D|Whi^VoûљŷQldO=N/zBSf^} añcܴtwN$#6- :!*6zפֿZ77Kx/87 E~8Q#+&J{v OZ;EbF8Т:ct{>1筶 ,BR"SbN*-k`Y$TKzg߁CR-뇕>Cы.f/v9]tgGGʉWѧpWًkv1c{NճAl:P__?oؕ4˯hp\k1F-Pv*{ݞ ES,8D7oU_xؐj}̪/^뗃aVISea3(Qj7 )?YAMeE$UC+2w#&!|'O^a4K:_4考fCCo=\JdMdmqghcL$•?nW:K`pAX ksl(K%0kuhƅ_*(t̄Mڕ腦pJH&& }V+$ `,=%a%]' "ȝ{=s@W^bxƞ/(.1WQITsm@KT,/&+bw?KU;< \ەTyT/?; R3>XުTPA?91R*/Ty:<]ë"GIOR:ԾWam H@qwac8F >$8΅S _D)m^DS7#26y DXE}08DC656y[㸆v(uTLN/hN()'26 g6dQ׽^b+5 '@x2Fg#oЎ*ZC4Q!̵g73i`%JX-9}85}0UÑ/o/D1&e&y/CΜ0b3TϛCXkxpFgvxZd|S L2aBx̶mo(?% PK$̼,tgKٰbF+ҝ>:hE1=DahwW[e]%\6EY>kXIYI)56dÜLR:.LMxᥝ,msh@")V#&ŞPN6^!mPfW@1`s NUd>To:]`{:?IJqg-;M ODĈ5S#~1 MtzOZR bst5  R#{LjgRA;Hٔ8eiH9m}=h6huev;ejCNY_/dm śK6q 0j-^=j)Y窿wGYOWt1xbֈV҆*leLclTOb,FGCTE%KZmI C8݈yymb=: ܾNR@]d"x6WY7E?gƣ8UqSN78+=jY\bPfH7{ '2JV-mhn20Ӆ5%k4W&[̕?w~[!QGtp~'XP_'DO"=^#qz_9G3׻LlPzUJ-6r#;"<%QU&7 ^u^o@߼J[oOCHSrl{G\.oK]ilbQ.J4dN>Z6:;\T4* Ei`6;%"d76H=~i;,g;f4aH`:Άxkɰb!sK,?3%UE (H^ZT.hD4 K+$gtߋ98Hًl ,~$}6C!r%Oޑ (~Vn&Ֆ_:@REMN3 wɇngL=[wVwUYcƶ aK FRᶝY؍AA I^W@HO#H&}'k)r (PO["0DsnCP6s#(<$ ݞf  Dڇ)y :W2"ϧ&0|D3~ZSdLB֢i IitļS ^rBk|`!֕C(M\[=2` 3X"Rz1C"S+5a O\8#wS&c$ZEosت$vWsly"?|G )nZkhDJ@޳"(?zTARKR *{H""u'z.zrQ5\($?uC!y*#?Y/2#{muB}gQɷ%nv|TuB~iŇ/dI{ r[^Ycpv8&ˢ:Na~s{4Fȟ 6!Pd9-h+ӔnEcG5l4t|'̘A ł.퍚 wN Iw"H2TT$bk[I8]y/ 9#Kn3_.-ނ#[SNyQ])G˴e.>dڑpw嚵#?)T%Mu5^~vraѓń=ҡؤ]aOR"S#ax)OV(6uF3O3 Z#h%&+dڬFEyխ}] ]c?if%t~&V'5 c *>,#})X6p[O[24mxfu=BxDG^R}eo/YG\BH_ͿѠwXca+Q,u-->\"}ҲK X=\93FYCꃘ c* SBLDc77$oS5zn$ݮE}ZVD%$?va2d$+eg:5Hs.0^}HPep^k6b sOm$&r5BJѦ?Q^a#!Hmym}j\L{T`p2n'/{EPO@2QH]lͥ7e&g\kF͜noJ ~NiP Xm1wc=* Ajr.{+J:&RIB2_*AsKi HD,Eʨ{OR2PAP")a|G4o~[P_I0~^z=E*zL_9Կ5bբݪ:2Lx^[iev#$#x a`_LeUB0ۭ&)ɡ@-Al԰М3h2CQjy l6l(t4ɓzFYívraDK( DFr>,+/)PTkP& ~-ϭ>~\032)QǒpZIXiUsnBp:6BL{-OFiN 9鄜8sx}AA䃔K; мr~541JN>8b&(x!q`k/2TYx[]rOBZ!MTɓ!C׶8u[Ȕh3MuC\*<‰vѳ%~G`d)bN/&?u1F5Fk&Q4aE0' S6Q[,utO$/}ZK|FjM뿂mAp=:UH vm+X/OGG % Ւ8 +F:(gbCYJSkjE/w eB>= 8θ|czX%xS+{B'.< eV7LU~Y\==p2MwM yNWmn7ߵ[}{HO}I@ ]4 rFi2ud.JQ#~ DLG[Dgȑf`[TbKgd{glgSrDVp'Jh fnX@}JGR+*P ^|uz嶸=61G([ Dqbdv^@wx,?w\c(fXѶ9v2fehNq7\]viX2&"vkS: vmk[hh5؅Q1:{k$a߽Fc}/ V)$s1\#E+Xմiu־dڅ{*ʯ3Qj>rbGP"3_i4(}=\ж>EOBW>H>ᙶ YP r}EUĒ?,d2o6HnkA%Lي$[xBDJ6rh' tÌ53 Hׅz*pYdsJTgd:&y0L{t^}Ln]$=ǃ %[hRT,?$mFn3QH#gAZs;HX|dtlWwEFqR"#. ʄEdw#b. pisB"-=>eVYL j5"ֻLYi,nlINT(\F")ٛqdǠ =%%dz@|~kbQηA g&s—Oz#L`r?ur[?z ?,%!e:]f{zVXC qvN1VUb7f yʕU[-?#fo]k ߻R&JNbguʀN &TGbb/:]zuNcLY΂lr*@e+W|BFvA01`aHa {ovޝ" |^ {c ܯYP*ܳAasСwhmB~V~q_K9?6,?*/`FdWR4QG;<;kOryjˑtw$;<|g1-Z/{ChpkF'=h׬?7|i%RVR(ѤK$Wx&8젹Qdik\YahDP8g47|F6ͤAwV(dbH~E8>p*Fd,-:*g.us6nGoH?T8^ВY;۠1fէl!W#D֣ WX"gOޑxOY]g~ll :Sy3c3#\GP3v1pFDpVӳ+ajEBGevq;iծ9S>Bb~ Z<83|j[G:۠|T㪍\GFJ(B\w$f-g~աX`$"*47yΕ@gyU"oX,qI "b:눔 LY!6/vp!(繤IZIuuaI`UnzdC53Vo;]l/WI>4#D=n,] ڽTFe9X1i,m@SȎX슟tlW錎KϧS: OMu'.XA<@nJ6 ̟/.pHɜWWʖ++n%^pE!qH8 9Ll"Ez|CIiXΒM4y:nD.w8,|7̉OLԨbX:6 L74rz4#IBy@j- /U TQ[oWnçbO!V}#ʈie#Tf)p,.- $1PJHxΕ ǫ>xuجD'do<˚^舺wA}4!IONJ`2?FkܚZ7H[XBBFsjh,|]s+VW<} u?dg!_z Kgk6NJgfOi& jдqbw vPFKІ2N7hA@Ld@Prv#$ʳA#i*2x qcOɜVhru^W%y2](پ!Ufۿ% >KBN^AoYu*/׸Uv<˜)>B,w/S3 ¨BЊJs ]'gF]:G|9+Ilp 9L~~Қh-/lMS))ײQGݟ.1ss,5_y2W5zTDoc* iOXc @t5;L{IyF@⢿% .4nTԔ Ɠdt\F> h>DM -.n5kǚ(,yމXPeoyt Y0p鄟 kv;^j"\Ƀ@SOxIuѺ,C#r&\a@')va}-LdV15<*нl%[>d4f_ck93}9_MO]43"չ49ռ`1spC5&AVЛ 'IKx̷{1oVaUYir"nN0\p*/hPd5d5jX4r|Zj^gl@ hCİlMd%3 uPeTqEGu]3t]>c<1y(OfPMnXBzUir6U3x%rD hX|KgHU)4.KpDDؿ>eF}IS$K31f^`|ʙ Tbki0ˡAby:"FNDyiPiV~}V 74$lH*6D"nWQG`QK> 9"C@*"vWy]r rc%,g vxR%԰Fb V]-*t$WjXOۤMV6W,9k&zwA;{wzk8͖F)ŽSr)F=9Mc/5X;7kϵz ]\vKsҦYq/s# I7/_50e<--tˉPR z L%AqKg)Kݎ7xyt.ߠ!6ӌƼdv $jKqH%dSAeַPIӚP(Ls`,8]4KT+UV_Z>qIEݔ9+§K$ixzȸ@.e @UGΑ,[b&ZSԺ"/Kղ5]iYA嚸3b4[d1T0^~諥1F7oZu#zl~ofK:\jMVq".ߌ#e648 ρ5fM7E,CUtTfR8.XB{t?~@>ؓPq$}#K͔Urjr3 ւ!;kJwFoɰ^Va%'K(JȐȟ@LH>̘m{#Eq1Z}>ҰO񋖨;ҙ=owxل>.'B,Yjߤ!Dޖimy٤3AV!yx j^Qɷ2x #4 H  OPej4u.N^/ ܗ~)rd.iN!=w"r$ڹ@;gYn68+ a-g&y6O6zLOSM^am,Z4"b'ؓ>s fdbo,D'x">+]K\?2Ġu1Yx7$ƒ0{AK$",[9]K`Ɂ(C̙)XDȔ^{㓞Vjyֻϛ8ؒѲG1/99ճވi*7t.\./؁pٽ7be lD89bs_e -|6''݋@2XG}N)4rc{R&^CnAy!_:sĶBs9#So} `0ymi%;'pځzKUrd! F.3Ҭ|ЅfH#Ə|g(Mc(a ðsŒK~YTҝLIpjk _B[ɺOWen14ihB9Z5$@e'+CQ%ubH.uAX[(-!N Lr9 f6>K^ h%l6?F5H oqτ?x2t5Gu? n9쁆r<+. dw5.%[c_H=mUFGPJ${ZKN]wh U02"X0+WI]wLI:WQ#hpfuG0n %0l9Q}f-wDe0%Gƒ)S dd:h^-C 㯬9)O~&|D7?LAZqHm`% ofttmtim70߳)3,=7ڍ!R95ˡb̲9|y3"\[̨"!Uh-'S~䦐<^@_Kn TKx)9l5oJ\61f7,~58ssQLרθO/[HSE^_y^|lR. YQ]e[,~e#)"Ot'TԪiU\s9n^Q*{vϬۿXJ9SVzhv",Y[>K@M vuuf4(R! JKtsD||~P"VIԬMxw q$i ^l?Rsܫ/]~jk'.5p:RD_=~ʷaHĺFKnGp퍥[yխo넾cH\q#Y9mٶ^<}n@O/_H ](ӽѧc5򷜆HHqC> aӣ~/srNKb$73DpGhb]}.h$\TTxM6#h;蔙_gL|9t<2Xeƌ~e98SpǗ#%610\]9oEtJ;* cY?}b=6[Zy#!ӓ6+PkJ-|7ޟ)&bCd+x`HNiLO[2 yq ɛePzwߤI븞Q W3f˞. 1V&s#w>(ՕғfKG0`o(v-_Fg:yH}{"h8J6A7 8Uj\/h+yb|If!QQ>ؠ[qكFIn|#MvGUspXnG;쨣0G0ʔ$Ӭ/_@3FiI%am(Lzx`bo׫I'OˠK:;FtZ Ց"h Cnc.˚WIUZgOWd-Ss5)Ȳ66ؙ-f/wcCC?y\\$6O;(3 dl-b†]6tL Hi8.@(öyU$0(ђrg)W{9=0ySG؀TEf~džDJ$`̎l堁IgYw蝿<1T33'L?.q`LsרrH>!om!:W&H,gX{Kމvo4# Q3\)O?_Xx˨oq<`3oK\ ݢk|Ļ-q>uCM͎Hb;o3n6>UxF+Vö'&A;T(Ip1 CEZwH$Ja -xׯeiNԪ!Ǻ䏔Pq |'`[⠅XxT @'ކl'gټM{&XlQ^ S6ڋ hQ#G}5RXW63G͞, zPћ_C4/Q=.'Iq8ê?f oI$O'[3k]ՏJOڧAKd%js/(.mmC\B &B?r+#?= ŜrVypzXs[6Rs"e/{N}BOnDzƌϺ<{@[X[v> ]bol朵Xqɫ!<\+Us,ٿ%aXp@hq>|Būّ0u9բny&Onx QTBf$)lJsQ]ɌiN] Z[q^844Z4`d8TYm>f2/%tҝenpMYGO 䖁8/9'<Ï$q}M4r_ W1o&VC޲Ψ$.;1,5'3/P-vj_J|j+bbp߰­v;;\`7r#$a #KAId[@ǻ3b=̈%UKڔi;"eOxqqi֖'ia "o8N Ⱥv؈Eg4Ou:bp?֐++ƛ" `cO"[|D|5۪HBU<;kP24؁EX-YEц㦻\U v.xN#KuIh*kȅeDQpھ<}`[9]v g;]X0]U-7-*lŭ'释-]&DwCĤ۶bw$mIS"-#%)ۨUdd0%8ah(w }fZ8 ֘8Sz#;v g_Zgf`Q |GɪsǥsT=n4;&{^XBPWG&PzsՌN<ŜpԏBa:w㋦r ޔ2c)隨&&d@@;D'H"j൏"3 &ib=Iqs5)Kf+@0.6=UMb-<}88хsN:{Od ,Q΅XRexo8,wC ھؼ&5w[LA,ьe& "~k٣5%#o,d l#3KFTBL3%~2lSȜ' N^ :?ٽ>4S%z{m9ǡ4g u{ɰpEv4_lIDqٙY,BE2 X4!u2>)U=_i%I\6ˤT9LI$.;ywV2u ˄@/^bXJ3xA>qeH^F=9 -ʎGɔ2V X? ehum28IA" h.Z<(ەBwjWaJd.q?Yu#.ȣ㦫zΩJ>ٱ O ..8zӮɓ [XFR,P9f !}Nb| %aY/A\9ƦH-[i4СXיGh8cLw2ᚔ”%c`Rw&GC%tv`WvAȺ.#:>-,o {xHtPn!I0xp /Հ 5Hz*|kuWv@:˖59;`]DCTᬥj*4ik%ݳP dre}UI-7EW__.uJCbFcLgu_Ë1^7-J#H`ۛʤŲs謷&X+u0Ja:_>,(z0m[?!:mp\RnȰb<Y1 >Ʌl1m[4d^_A*Jֺu@7 Q\EX?+>`o0rK/nTÕZLeru8}#pRF}p^ӳ= aWŒS-@ZcCLFۡT4?3I,N iK0ՐM" vFB^5@|*ʄ:qμ:\c j7"-wF "?ҋ{)%[عmˁSX[FBԺjWH;H2l61v,~%zɸՋ4J),pu-fj`O 0VgȂpR(Nn*[bÿOE_DP z ҋZTnZc#VMZNȓT.;IY!3)vz0Q 8KfT'h-eE"C8` +b4M!#Gݜa73ձC>b P%ߊ@>RUoaǀ Ԯ'fH9S8NԂZ' f`kH B 4*/n:s pB𡀡&_1>^=|i8h!QP:&kNş 24` dmvlNņㆱ2g\څI˵_K@]QHjR#$s6=- Wt XCcFoA{־T3\;\+v/-vB5[kt7܂үKjk0Lv7i ^Nbkџ'ߎ%@ј@w1.ᐎuV so?-NC{aݦ-@PV"9fm=vtvz8"$V͋Ŀ$Ëa6UZDiz{vxbE)V/d2;SmGw^ڈe킲CKx'8~l'ƞAj" ҰcJd`CF%6e8u+|oKpzlPN>? | <U" ?;ocrFBfMiA]8vG~)|,jLz6ݫK/3>/?&ܽ[kۄHSΈ89gk2.GyF)&›="A;{EmUXC.n7UŒB{DR_Qr88RqػedfOH*aQFeF!$}10 1`V)Ma!o7"S^_Oa#̧.kl樝,櫪)Q,yJCő}Սد^߇sTcv1I ?d~!\ <~?sNhc2ƽ ֢~+-NEE+.2L Z^0P2n;=pkzʏ5VӵZ U*ElW3݈M7z54c4};.EJo0)̬Mg\ noZ&̋M%HLi9 \Y#Y(K}sa [FdfҦRf/+%^|&$z)dYL9ufyRoRt@%mABI;c#;`:TIM6ISx.?v`Ґ+q6 YLB^{:A+a`+^x(%_O7wA}B>;"3L0y.f-J%.(Hݕw; j{^}ܢy XwAbQ"Nj^n݃v_.i^VAsjA0}2_x/73X&N.ց[rMZq!˂7J@oE;!06I]"cׅOyGIc/i  KntX~텾@&#v9d3봍l;^-?e:K6"Gt(0 SO4 U.3IxKž/E`r%K!j{=TwH"Hlo1R=9$I1m Ch4 %q}k@"uWrtc@*`GG)!fMwjtOqOdܐ\[Wf cX>D5~3AKû.#0MC2  䭸r *,U%tm>A5ܛCԶ5,ڐd &n䗑Jr炞l?(Z7123R7O2 Fb nCuXM3bND*}hZ5 j8x6vr'IbUU(u,t"W:2q=y[JB$g{;.uӃH@.b@HrH)|A5oM0-#A: 4ܤUv^q[>R~vAd܍k`KrADa6]X}P}g)ixK~\A'}ɂhмZfL_r{¬ƊQREv\Yom%Pꡘ?OT˔22UI>*6ݽb$O#E!a>BX)7mE zKuc0-`يH0~>#lɎG  ~%ԦWh. PD2_iw~P 5c´<|4O&01 d o=I {'d%tyw҄}c6*P'@L+$S%|YȂjfMpyC{_#a[Ks@G*WLq(;v(5jyd/ lNi2 m+C#Hm,jX:Ε^]][ks򇕊UApVVΖKT%:OyP9 %I|幡s6C@S!FiE٫Gߦ("Q.JVFk2.exgo&z'(x#v~a.5+/'Y$ݏήh]-%67ɯI4!h 674~Kzkn"|H_~FAjg;ۀͲ)=I׺$ޡnD} x-!R g`.-7u{M2Aw>35@0VxB8% \20rڤBc+˪ Ɔ&c(]o7YqvE4ԓp#%:wqY1eU\wiM& 1lH' .{Wư2McFP7p4wCYE^7̬c=6`ZcO~­e0[̱H%s{$#/}z Yʹq"5zɏg#/J /j"7&.mdOPp||MG$Xó X#hD/b#)*}=i@2i4,+ nBQ&L)#bwP}n٨P:62c h ʚW;o{KN,( KyŤKty yʙnO'5-%tia(إV[+&={7L0v1>#2U0*ܯp-͎=~w/! _ݲ9):MqgPe%dM m+h#0Dq#bF6k4kuwh ή5~fڋd#b&FaY4#Bߗ1{˾&s*H:Wxɫ=+;f}Z2㞣H$}֦v@PػZ Zp$u8hϝaaX~f(;nʼnimEJ~)~~[%chZ2v}>eLe;-5j~p`qNR$96;0OK!P4h$M*c#b蕃8`n¦[Ak:H/Tm"vSݵ͢ž'[}Jkm1t{~Kܻ?=WWg,ǭf‘ `;3[h;21ʗO2SMpu.9BRU٫+p& jAɺ Py,]t^ܡ!i4G7hpPD4؂ZsX5 E jS3qW:׳>4x ,e|9@/n]Mp3SAn1Ԝ)|_韚|;rʊ2i*}Q uZb3s3k"v&Sz.;@,VNY;5,,{~SŰ0/\zs&k =K@!5_T)>RɁy2-{.%`Y=SF] @DAժO -=dƭ &hA w% H|_0Ul:lm²V ۛt`)P!aAzIE/WS! wȇ5:BZZu1*! %渼*@R:l*(<&)x5_/xmaߪ[$YR<t AdxW$~5 {=4Dh/t'\jt٘ai`U[k쭢CZ.8$$ڽUa"VOZ91 /U9)wMuKg'+4jr  ]]v"5_k#eIǯՅ RwS 0K>z?mжͣM;-sイcȏr^ӡK_1}o_u ;j͜(PzM_Q{YI7 $1Pᩋ,&,P [8]]_St/Qȧpw_[DR=),D; 𩠾kX/N1e:w fif~gYEqfZ6⚑ipѰ bA?J%/K$Jݖv ׭XCy1 lWnYݽ*oqK6G" @\>0y^(4N2?zW 򨛫r%*7vqQ kvuvY-2m_ur)_d<ͶL[ 6%0m$j;֏ y۪2.e&FId1WAF?u\U%blQ#}C)/|[Rv_4hF褦zϐ&5[veluAֲ[f4eFlM&\r$dj]NCƸjd}kY@>*¬1K4' kmO,z{5q^CCq+d1FLЀħw:vM" pٙJb$iϪA$HnO|qyL2)P1U 06F.}+Y钎 誫F^@aA"_q`VJTz AUavj5! Ou).UŢ:#/<*W 4'5kl|XլP M5u.;m6 O9b`Rhd8Ps.)Z8GRq .0z.gmbB{ L/LkCn qO'xaZB;%B)+iP 3>'Q`M=~/~8stUߖBk!ޞ$nΌ9ևOyBN2şn:J`\CD c%޿˩L]O97ٛ1Oe௞&.eǵzn5`BPVa/L9r, "?$Z4+v$XxP'Kg)#^ $&f[I:#O;K[ C;m-TaO7| L~E'Vm[#Kz~;hăHW# K/iy6^y:ƇeWcTN/oSY+f )YTFWks1Lc+To*ۈkS1 :[0ǐ)RN‡+ 'KFL"8ڲqv# 1={bsԹfa|#s6^+JsͭDMyiAIsA|rVtNuɳLw.JVcpQj6Zͯ?/Į8\$/Kd6I-]Q6/o=sK;!PqZwt*ow\UٗL{*T lJ[G7 /7;ܧ֞3آ2f,RhېzPyim[0q%s^~-SҶ!&O7sPb>q쮹˻_f=%J`gٔu>gS&؏giL.p֓I+>fBaM+#-::A8~yA7[aY()jbuIlb"U{U BSFWVd|jxDStDf0m9LU*5se`49~AN!۽6\>Bpѝ7<-x ܳ{c3\ u[ΝBT2M N YY-"U_Gn-A%3-bw(7,!} 0r%ߢavo$LKዪV4v}tMШ/&nG5Ӭ%&=Nc R7zh ?7by]< U9U*F=C~vnH,hP ^w,<ԣ7l$fcu~y*/woט\EDșP}Z*뜦\Ӏ}H5@8Xհq(#i_^_Zuh|ۗp a6 Z >/RHf-Y1r.؁W gV1B|- wjb6m+Xr/uUwع] Wͻ0n0e@SVfIu=a. a!Ҷ=䊰/?ի $5GZ1 r8*b8t`D?;G>$4qwV ocs椖Nf\GŸb$"utL8mDŨ&]jAw),G-`ZH(5PX `v!v1g kT1^!VPZ6oqodi9c"E'*9lWaFT|J#9z݁Q> aIuvcصܥdn #2r;CRyb۞+ž[Pޡɗ+ŏG-~ߎ Q ¤ζ(Y3 L1rd#aYۃLs8`)-d\Au/ `5)^8h'V_vtYp.ި]a)BЈEK`_Vp.9ad-j{A#O>;EԢE(xr+Q 궁f6[ݏ/rO > elv}0fPHn$ {VQJ ٴtpt/q%[NV!HX;Hs$ckZ8(&ޜŬ/!qCu<˷u 'p˟-n38]6Y2VdؒɊVA&FզgfEkgJ(1i" խI(P2&Z#8||=7r}G(ݳv32^XK)l:؂_j(‰L#`IGy˙$}g/ #~Jym0 ~bp^s6Ax7%&V/p=ˆYA(xJ O*JnbTBXr*-ŒƬ,),\zuzLmAГ- %׊P6D7_*anPcm8Ăa gAeqw ώ-}g>18=/҇Oc'?R[Zܾ,ǚ)a%{&+|0Kkl>͜<~}KV :  XjXhőů䌑o%!(]P xL7^q|~¬uws7NJybX62l'k4u)3X')ѵF!q1׋u;_@-V9r.IU^@?>4vS-3ykh!,PmpfI$of2F2ŵ 3M2MiZ#K pvƐk*2]хNBZMoKpU,f" —$"o.ȱHtx@ɠnk,g)Eɑo ɦ|߳(PPUYs$8XNZ\rG$Y5 +8e 햍rd$ lSdPuE^uRմf؜Oᛓ{e 2K9Z /¤ ,dMZm葛 AXoruᯮQo{6+~K'Jl) \H]rIн) X[6 WdEXO:{v]k6R&,G_gp-,Ȱp;AAZMV~\>LE4 r^<>`yښ8Q锜kKC:j?N+9J>LW9&TZ` v5C8.Tx(*?^̨ԟ ʗn9ZK-Bo^I>Ʒś^n9Ī%AlS%6:n6NQ 6Vk汑pqk)I\K ߢPz('F4Wøib!Xvm]UlqX#m5#:~S H$ ~\(k\S4VWo:)i3,GwUX[w0&JOMFeJUչ|8ۣK=]{P,`G $cU|I8s@#ux-[x QtxkQV3\Ic܃oj'~ &&qƒb%m8(.xT `OxcO`O`vұ@lHZ L*r`alz1jRt+s_<~RGeK'Z<1i1մ\w``XYWOmڕ?EYrXuX0l|' Y^,Ne#m?}xKtާ^p(Pp -;;)OjzxÍ%(MB$cٲ>M`Be=׺YY K< y"*P2w@6Xn6Vq^-{۬ij_tnY>б4ij%3_}3瑻8h1 D߈T]pK38[`LpN74V<3j5DvDkvz$}c?Li' :k|ԉf+)m z+[F4~?R4PiEߚ-Ctߖ %4DoFz5aqY_$sJpĀw<vмRze2,WN}Ƨ(ڗpY 9L5 tqZg-t94gha[3+N4nw~hfSNc7W $,=dbuWU(PF^A:]6\GtEdivN',&jR1F OW;et!#.p2|eNܯZPn,A9{\C_욶;/.nŅ=2ZN}iuE't5NoAڹM4 :yd`Xg ؍ŒK!} zsqR<ZW2BǿX}"OVEz继Y'̗3'{!J?{EAOFlW [GJ%eS&³^|Hzn( qѱuKv$,/y*6Mqop.igWl{΄GʲJnFl0D2o{]` LL/ɟVK nė 9͝P51*2!Ef`cAJwRUb0~ {^O$#8.u2ͰnURYR]" aouBn٩ 0׵wy94Zlq-adB.\w>/"F&VʪD<Yx7P׼anVkɆyMۯWr JٽNE]qP[9j.rC1H|݅C9<᧤'z21u0H F(Roo^cݭ]cE }.B*?؉;ēq6:mR|ZX-u6_9kq0+5Zg`Ry"ߜ]-"]cL)Hftf:#sC^DbaIouHݯeejk4Uf`,cM_roOFƉ!b)1yz b 2 _JJ?= ږ+:y*` Qxp{}ujg|^xm{N=sțD`3o-v8,O]L Ǝ( BDPAi1NUq8YߪfU;:0w)5۟~aG]ʓ[N 8U1_AĦܻ+Hl=_g0N$ axڗ:u >l`/N$9ppVeE7U GF,Ǧm5 n-2ZqgixޘV`A-r:b 9󾘬q/ lF-7HE!aͺ#&9s &Cǀd +'Rk1Sџ5y\K̴Ixǡ%Uμ ܋qgƹԼ&E!ZrU^nY4uJUE'?SOB0r.>EyTR 0-*48X1;) 3)ȥ`\ (AȐ+o2.`"LGo W豦UWfD¨8ק;%?/ABBjU8۔?-Ϯ2R[ڒ_y8|(``awqq 7 '«`+֍D$ԝu*KR M*ÖsewyKoۀ8x,hwN"!)+b RӽΩ-#y^\QBۑt›H"p$qy >}EkD/A6MT/37o0SPT 7E 1 #!},FQEjZW~;Q86*S? pU4IgMo\׹taeXxۍ7X (p/4M0G^Н4naA7MwpٜzL8fKo\X^*'6fk @8?eJ*+xpg2 :6L:hM+貾d֋ؓ֒#Ӧh`h0`T{>R+}%^X)A bgV.ڒJFP.,AEDJ8{x݆q_޹ۅ* w=ZڍW-&kEV-"/Q m͏X 1HaoVGޚ A @2ns\BL/b.˘dLW&Fe@}xjZeA)g洍5mp!CPA^RsA".yb (40I`yc1%3aIPAU 6ɬ+o/P$ĩ [+ꩭߪ@E@-DPA?/e>bږdWHhk^~_Irp.}I@^,:M4&"oh_A;Ny4x[+ aB,a!7ֵ ZG8 .9:b9p uPV YŠ!|d`>[9 v.v &ͤ\/TC- Fh|s>?0tG?XLht4rz 9ﴵ䫚Pg~4_@T_1`Ht.gLfKtd!˳ JB%*5gQ6DHp+i`Q` CЕwԒ0հyvgdiCpa|D1->h@zTSߋұ)UiPtx~ÿ؜#WJr^A5~|_*~2PtpKzB D7|'0=<; *9(N2\G# ?s(P>$fl<9 z1u.^8 0h$,h/(uR^k^x4w@u Aa{/+>l!cr7ޏ`nvQ]'1knCj6/-Q}H @ [#u6<:x*@ zsאؚh$ك~2 ba8/$g∸$Q悑Kz~ur7e50= #Mr($y ~#1t24‚Mv)#Dl *si)s\H4ly{o4!c!e7x@rK;+}qŬqQ0-Iշm_a29V T׮op" @]Б!.CAH`=Edƥ k?%i~J'F[.W1!hQd\+t&ᎯyC4oP@Љطa|q! U}TwCE!zO9X{ɦ\H}C\In'FqRi(xز1#y7v9֤jxv&m+(do ςEĢ@:H58g`a!N?]ر 䕅XT2GV;'~{w~y!KVm4Z@tJY!"$ CA1Ah' ҊFkQ%.8M-1Gl=4g^0KɅBÒA4}hNknej(&rt7tXNqE}X1.t7UwHth2_~-FLepcЛ²[LّObAވTXPPvG2 ր6rTK+حoN_%m"$GsuQmGi[ͩ쬮t2 sa i\^<[o̟o$ P>P EME' OrK`?$X6,CxUy[.‘z@8}ږwc? ,ʑ"qjWy¥MzEv#(2fgEYvv8T:s(Hf '5EluiP#DT23e$^Ssx=}>?XIo#WgKX&No.1zqY^k_4-Sh)/BƇv a[m}_"XiG$6y3;As?*BU':ʍwv>TG4k /K }=Y>$GcLuL;MEs_9uDcx2xߟ\nbQY_$؞Ea>{@U/seCO MvDȓNE/N4,yʜޙʿFrzʿ'T"~'j3o2R`'2C+O ?Uf \w_ /F߮tve(N,X.21%w/EAC9Hfl5=Z:RQA4i*L1 B熈hC, t9oQW @"hV"N2^D!F (5ZYd3]ϓ$<2>Q`jZm'/0nu#fGzLs.8CRxŞNo[$6Mj,t  2+WT(ϗ/ ʔ~${vcoOs>aȤPcpi*i~ N_s_>mi~I8)xŵ` u}H<6KUv}eMXo`N.QG(C8O7D4Vđ !(2%J%qmrbd!joMLqϚIlM nbP!4!R,Y1gTtqQݓ>SHFU;[NLu fYn~ >M[+ 4HǨqHZys26\fѮǣ{!H%l۶2LXS>̱9O>v>@/_VzHE8E~7=>wvffc/A:ka0b*@'RzpGit2#|`79L2 bP`2  L͡UY!ޗZv@aŏJe1kw8$=2(uD$ Af YRVelLuߋ^37^ŝMnjx7 *Է=D#P}o PN Tϭ~<5gln*e-\4zbPqm}`[κُ<7@8mohG^ X\vPw~'L\;?:>ISNJ45neEUW!;%)okjΝ9ֶ1Nʟ`FjBk)W86mN4 V.i `힓Q\َh ht3fJ(.-W0S A!7vzfZAva+/W?aϙT m+-?OiCƕ]o"_lt+TrP^/ H2A;yM(S1g2ʺBzfTQ.&u%4/ί'|r3+qėboIQB%v1y񩌾e &u"zpHp KJf*|\Gj кm)T9 ,>ueG՛&Uٵ`#SE%-؏HoCN vmF7Xq VcgH~jB{$_PIqLygtt !Cف ˻NQD q@Vʪ$0Sq= t z 1-\AWv"Q1}+iO-]VA9r z)v&WI3~ҳ$a &"#WHn\EK% ?zNCG $ l䢬(QA1?n~ql9FBo>*1ds`0S?bsG<5d4{և?T ›>.?X1j6+5źQ8-F!01E:2.BMfכ@yoif85-߇&BYDV^g ,x T&$Hדk-8xpFX)pp paiefui2 r7ԋM<@a+&5)Ąy[MZq?5vxId[7U?{N?7lKtPzZ ab}Yrpܗ,a/̇k V'ī=^GYnDp4eEuZ);PlvFVRNx>,t01Q HLlX\ k <չ#L"$U E/X+T-3CYܶZO̿ڶ:-Oe-iBHpVUdpARj !{$K$" 2ϸ4@Ŭ(d?kc&USg^jEo+ωcΙ݀r@8?势^~eoiS8W{P{PBzϸl'\GM6ZXBOm&!ZbkybT vCIȽ spYBO 'C70dIXyy05Edӽ='p b,5ݟަ v59˫^}ѓ䂪ARs# Þ8gs"e`lJY LnW[(3PL8(qCy7#3XuƉuʬ"i B9 cd=V1RC7si_@M[񳭙h5)0k ywܸ1Aq"_E@+ʓ(@s~!3Gg3=j45!\`*pҨ[ڦ}hjtn}$qoC`d4%rSRhka5<_I L^) lR¢SZ*M8[G)܃qs`Rp0I.L*"}o0>1Sb"1@; Gɂ XvôVS\@`.) q*n4!ǀ53v^<$\[Q r<5f7{2/<db?P}]8-.,<M`؇ |G^@o+zυjG @M 7zl+^wK#4)LC@gmdH?'ʪ3C'EXŞ_+v*V;F)Gտ-$ ukCK\>Yތ٧msu9Z셂|-5U\hIz}{jM"dB[g h0kZ)aYFʝWm~GIC`e$"59-D&0i~8Bɶ<ʳkPf\g?+?>GME)o.82ݷ_*>B04F0~꩸ ^~h!G߱UPbK7|C> Ȼ-TERk8YCyӥfSv-ҀǷC*!މq;*运9ckHB_ 4YCuZq(S6̘3MN?u5`i;6K_pgܧdQYCjŲFʟ/-%@s<#Yp4N? f~ v54@1}ploX&̽KTEx]裭-vEXAFtsoY]ݐγX. "{hfU ^'4 ΌWRnsSE ώS '=Pϭh;n .'@%} G6KIVYOܠ~f5IʄmژrcXE3Bkmrin^T%<[=ՋYe8n]SRc_ #1dwhCήTܑxXC0'h!3-w;36hSW vprc+Zu tv~mvLd\' VzM&%U5!XmFlZie:-cڴwM7TF}Ds~*!A V'O_;UbJbA &ab9J)6T]1USqeMODe Q+vSMԳSI-P1KF2xXX,/*]1FTnDix-UCSEk(%v=@H7Ww b~65SKK[@~ӛ1JE`AA:+w_(Xԣ渨RgsVh}ﷲz tNi=tseLJh KH + Z"/UlB4k-J%<4Ԅ=} ߢƲfk 0߸cf}̲ͦ/ˠڲ7z?g }%_H1s/z"*[U;HsCr069M)ڊeS2 aeX2IÕq.Wշr2X:`y^F+F vpx TK ";C)xwE> d|O czI%k tOmzxVz0d.{J! cQVnz\VcO &'QG 2Jq̺P5ݘD5]>Ƒ|,e+f<.eDhƒ9ۅE's!ɪ`&oǬ*[\t^V"/? TIIf`vQ59ƭ"3.UUG[Oay D In,` U #I {]/L?E$Н҉AnzdexWɴT`克oG?MIe|. 3 P4S^47DE1L''?YɂC;;݅% K*\7-)OO7wLF?"36TEO)Y,xSx߄:tU䁽縀UyNq'6Yռ5O6`;I9|qVU+=J.$;CQ#(7Ç5߾pEk WҘ:e*HbW.pjTg>+um)ay r(o[6e*,2O?!U gܚl֠7[S &*..#@G[}7F=szY2Ѿz:!ۅjTmƆR߿ &9fGK#_X,vǴfLj0qT;m/i%h,B9zU(m%veE,,[GwEMd|TՍ9΅CՋie3WYo^+uY;D5":_kP /t)&]gD<Wu.0W1tL .k Db],Z`>J$8)*|wsHŲ$< &WbTyN=ԔJ;I ϡ'FQ9484\3bNdC8boշu&EUM՗P4W[CN&~( @^}m/͜ n>3 %;8LP=xݗvGz4jOX\\?LE?}ffST_c|)bD /J6|HR<8PY@w _ح4wFEUv0t͵n<ߐPG֟V,azs)mMwMߺog.͋Ԥo6KV F 3)B? L|pwFV"Κu- x"=2wJL̏ _ӈHZ dXA836`7o}yOznNX\7.:{m nZvEy2_ZiSmM~_)\,[ ʐL~ ghQ:O,-ٵ{ٺGy|cց.$H4&ڄū%c^p\mW (ہ+D'(\)%-%dG`exFẄֳr5Db[,^D5dϤAh$ {MPXkC,D>ؚ3 Tڔ(- rx(1i(XLlu>Ktx)7+Chbr=ۋ#c4fޱeV8\SSZ DLat|T?_CXʴ.ӂZ󩒾}d}]q3 VH }-uA`vG. }09^m`[µ>*D:W4x(IپUlR2[] '^swS+׏*~w`{ {P˜|ZK g{+~BtυTEpa] 'Lgq~I+769OmS|MrBu!cq!|߼rГWK:-cȓ G θm7֪cnNgLJ Ć˩ۜ` vOP;F񿦰Q۳s_ +Dn+ G)$z޳D e_zY딪F-Re4l$+5 ƨ*x6VREF&vı9_~Y}g͟$v*c7qH%Exs\a籠@l5`=tɁc.(MRj\/a$1&>璫 v@-؍*XR4$R2GQx.eDu?W[&-ډ$>I[iQߺi\PjI} -U਎vI=F:?6t}g|9u^+3 th7CA{#4\hЅޥ$u`@P]3^Z%iIW)cJISܠ#kgti2tjyqKg~{jr=r=L^K<+=綔}CӢW1<.&A}Ժ6o#Q}C)f;/re vQzTGX1N;[ٙ+fO6;溈z.L'GlqANC܂ ';X7-$R P&0Rp{qqzÆqC$8 A`A,Siо#tMtR>&)39\B1NP" $$ ɌEa@y CSI^GF(^A2UnIkwD,? Y Dsf"()ͳ\F Pm &m3`1U:x(#V kyKƕx1㳃yE20bruRca9_,k,Uۜ6ePqݚdqйLYi![/"~nȖ-zUMjBY96Avob&sj_sH?ܜ{tee z,oQ`n|\S맠Y9. g-t)k/`4?@V$a!(M~MEBnhBJp :6ib SK .B ƉѣʙHNwm ڹ:de5rA*i =G)R,Lw6Ϧ_hL1eGĚ)C%n;kut NA=)23|/k=spN!=EM?tYD35煋dts9π6(BRMK޾֏bkA9~7YVh {c!"MTִahԧ:hONy@^L[쪰SPdUx__9mr1YHn^Iޓ.QS3b 9K4>M8\mx+ $XweڒУOsMs?:iMC/- a")qxM;gmO9%4|4.Ss4 E/S|]8[ Ua9Ag3I>uP~CX/%\JDŽ ,TɳfNEtFf[=K )Me?s˭bIɠbbZORpV5֜pah&XGgؔL"zПpUgEBk6Ϭ#D=De˚*Drހ-WLka3>[q;zOXT'q>U4mNG,ϢS(,FH-^G4gX>z乌o ](rwcOJQF|zlJ~!GeAȌ ppGgp"ybN8iMDu(D"x)-zƜrQpK\ɘ9z/+΁A8Qf =M XNTo.NJk _") T^%l=M7#_/`Bا;}ډNIT($?Ԣ`|EaџZP归EIEx?,5^qٵe^CT^ 2<^!N#Ԛ>l:zނ{KZ] @ƋڊK\y.={e/kj!@c`x;K "Hcj!f(x%¦K!Î} ^+&ֆa69|c`+IKN׮tJR6]*dޟopi,<I.,<%IXE|y}in οjn4HEW8Uʕ_)G_$(}G!I#R/N+2zO[ȸ7M# k,&6VropȂ @ J.qb8`Bt$za l+lE'ے1]~9 bRa_!5E@GkML}Z/͙A76b;84hʦ6]ZxW='nr.!ucؕՍ Ps="37r2zd/Ӱyz`j ɥ_ $Y80hX,q#bƐ8Şe k&u,u9hpPQH贾e ŝJQsz4$b!6 0_~ip=GVㄫG.o6 lOJ _m E[`icˮ)2|XwLH|Lϐ~8&Yaj]\ Xo@gp($@ؕjuM:q򹛽{. *^hS~ V⮙\ghp+{@,%אF3vghfRܟ- H]22Á7pJY)td*V q;o].<=%e夕`vqZh:ww oVJ; T7|(X i eaB[tK3ׯ3)hVd0ۭ Bkk:nL4s87pH[ڪuMu;+?FEQa()RK\sYgL\>CJ5b.{zYUfuN9E.+J*< q}0?F -]&ÒSVH%kzܨM=,x($FoxwW?).aфu zܙrHrE>P*m SR_NIv#?*}E^CF4^ SǢN4ctpK|;p%G >#X$3(:vyԬwn`c83rOܡXMKNq@Q4Lu#[B21tijb`Ƽ&[5G=_F,=/tR<>n&/ٛȍɎ`)&CcKBϪX/j)_tfM GT+KRx(+@R^{${M{tnK%^JB'@:7[iup`9yl8Y%#` 59My/ 1<OW5|(_5L-:ÏuIWBNpFæ3$ M-kAwI\n \.1`,5t$ ^ .CHW!yO⮭փ#ES/?Iy$lRcG%0ACI^ŝ^jד¯jIFX)op]g *_rG„lo;}|12 9d |-x=F+{<G^KG3"QkKHMwr[ݎ ۷y6ѳ PyWӃ>^l8"\x2T|M=wd:jPl``׃AYWtYP?˴F2!9USFg\:0T5L1*ě$85SرbƮm1Kb{ p-IH1-|d֢&{hgqqj X*3_=uC;d}о]̑lu~>FW*( 7{6 ~-V_)?lry*L12f)nPs[[q3mm-OHKx^2(/QB0^M>;o'iv]_Kƪ##9M& H~ V =w90ΈK-R e oqkh$kD2j{*g]{*,*YK?i*^Ј]uC?́jzXbI^" ԷWU^5yq~Iv]wsBM̰ZʑJis[j҄(kpz?z2ן~{@ˈI͒u[g95 '7=k=wT*i{PpbW|A'l1AW0cR*N<,*G1:0 q=c, *>/ (NS$0>fVўXE\uY#ßm)gQ[e{ŝgQP& ͋&.L^,x'V# "/ SCuzahnƍʐ-}"O9:#Cĉ* ʖb ɴwYe2oap姌ie*;">x!O̍CƍJehڊ[*$weAԐOf݂3oHK4e!ݠdnKag5cE0/c`pNG\Z{J ͆d ^*9x'$4@AJOa` &T+hrlܺK9gza&P9ڹqP#}1hqM>+8GbZTݧnz9-r떴"Z'R3 5}m:^O(B%I%M"=HTO0yO2ggr.  ?;3T92(IZ# ]\1P%2?LpS;uMLUu&29EC;J$/dq"qB|ă' eUWgkzx^x]^n&ZVM1YYE CZJxb4a'E@$즈8FVZE[# qnE!-Ȏ q0Fo}v{4c4Sj'ʒpp1@U?hWq4rGެ}!LC:EөmZ-0k,Lv;ԅ2FUùwh#U1QǣNfe; 0Si.L>Y˞X,l t^v8 .$2e"TЍaM+JE]oEtCkU) A>BL;EV}+)'D;iS6yk@kpaë[3:~x wD!ʾ譢yJ|XmK۶a7K Su"=uf}<փfFX֚&t&^ rO'PA"ꅭͥ"ASi[됵n69'S2e韚f見x#+oԜb01x_?E=9c&>Ma)(g(U@*1RQ;Pd^FT6E bhO]z™d"I/BC)!e鴀).fdrp=. }a7( ;k])^0G's*S{[U.hl6E=ļ4X }hKjnG=:܀f4bB3 Y#r?!5 6z9XM/hŋGta%.Y$ TA\ܳHByvVOӻXF"U2nM[3 g7sМ[ӍSg~AI$#fS Ɖ-grt"*| JL@tt3fN!OtDŽw0mfGbn@c)&Ĕ_Poh_G_s!sBLj@'NI(yF $qV!s4T2B{M؈r;lkT,C\*?+)6{Q5^1w/'1wgRo;2<Y.;xc=UqˮD ;]*ϢEY5Z#7$T9 5O4p;#[2e.Mb 7[Lڣ17Fvp_"G ^\j.BiplSIֆe64Uq2Ta(|IZX )G\乽D`U!}MW'"ߩG 9 ;+o=siƛ~mYiw?kQ5`lfċ3QhpGʓu-_Csp(qp4/ExB(5#:C>Krw `\ E3zl8XG?/qcaj1޶肬Q5ˏv1\fʒcg4kA@-QK L)w*ԹJ~3’a'/pID݂X{TyO/LkH=2mzѾM p{K?3cIAT|:EoL<&wTTjhD[6 Ж[5o ;,z]pq;dS4И2Ќ}ݨ,k0k,ޚjE #CҠA]Of)8hX}q3(Zg}.sv!oj_:ORpЦlAڙ"l,zNUhXR!-8>Ijg"@5>R%c`yB|LLDi jL 5`o5ɟH) AŽX"Bו. 䩙QaᔵM)|сJG6R-Fn%r%sRyvjl£f0d,gT\ i^c'M :i4Fl+"ɵ`EH恎0b " xC|.}ç^)g`5lݓ#ovѥ-F@KsF _䕆MgJax(S6}pLb&x׿Qf 5@Xij6 OPwd?Xutʱs~V:yC#!w0c4Z=B;1ʺI|dzd;V\Ax o9#+~iQ fƀS+XԖ0g  K>st)K S٦~98JIJ$ÑO<-'%Y/GuusKsP1M}ݚKMZ@[@`㷢\_x$E֠ϰ m&BJ]>@e0<)2x1 41E4d3LCsVЕ 'aX|('(D繖 ">j@JB6Ι.Ϩ+[/{Tk";ExȪU|Q@4[)TZXexb#-hnJC^(2flwH;.ʐr SVzJCnkY+쇏$_3/F/XDruuG;42Ѯo?"QmLL_I}.ISYQfB _h:YI\G^|IEfNj˱Ik6вU:~44 vj,%GKbW$feo.t31Y˅I:)oz(4+ड़n}S;VCaշ#,:e#wn .r(|Uzbl0b~#mp|2 \ZXֶx ~t ?)0HPYA ǽ& rLe q~[ ,ioPs+O<CDHӮ:\ WfYNzqďM3&Nq3E2Bٖ1ki2rWt&ĺf1,UHKͭjEq5y>^HӾoOu~|w)|t0B%fp&lIb6~pS`K@/ :慊5," ,Ovi3\b'|V yLË6Ⴖ7U~}QSƨ=V5֣ۥg~dHS/t\lE6&y^3d5H(L y"a 5up}Q/>xʠC0RkЕ4rM <tTɰILeatu#*$D^uGupz5ϋYAR(cޥ1{ "`'zp( H !t(}Q&hئ Dg$IZψ\9n[RLTe><,D0K|o-9zj c! dR'&\=X )QR5&cMCvBa0;,F1 嫕.cX;$kO( R&|ˋݙN[d4ؐn63ʸsHm-ϩ`E (JKj몎jK^N99 - ֻ_g\Ɋ e#S8Ƞe:FN1,jvl9U \h^O2=g>*E>"Bkp R-#r$Y/}:Bpj/.9gd4 0JXC khHb~[ZBԥ-c,HUi^mek hr:MCmH D]XglpK-u*"+c(_+==O-Kҙu4i(nYɹ#p9Y5ՎTIe `/33(_x'G _.8&E@>kEAN5*n sE M+~nI[SW R [Q;.,jaac˶XNsLCysǾD;CyUN )Υ \*h|j=u:Al@X I‘BG#"bdXqݽeB6[SBʽ|]-P e8p'/dtL)G1 y•y͕ *69K]B{$ls/ܪ}NA>UrN׷nYRNM6yIg/ІT+n,9R5ۗ-+O&?ZP2Eʧue 6I;{V^ń,êO>)MLNHTFʧͮ^o}ɶnpy]u"r+kv ܇-697 5= {.Re3\I#'Znaw*FeqoF.T#ߧ!n:cj{ $lO߯mo=<!܌;A< o˰[y$4H>r&̶}ʁ2ΙiR-uT, b/JI)QyoG\\"/ng.`*/;Η(x7و~lm̩(LJ\O- O0lֽfj?8璅`h`f}DOט2` S07m2bCQ/7chߖ8hel5r]ޤxy]ōl IY~vc0- FҺN2V$7J<WfmH6Gӻ%'t]7RYsuΎiO5~d9jujȵM| YﳾPewvО^ٰb+[W96'ԕG*6صc/swZ q $M5D8Q aԛMs#")}sx.AA^Ԓ*yr"Ov5WAZJW< N 7C F vEX?{O] L(z,M/cKt|A6H^ /ۢ`1?JfdKߓ)<<(]CBe .,.Bu'h#0ڑ-w3.cNPtp2ҜO8#j+?=> @n@Q~anLQmAx%uSH6:U{@(Ge5LgU%|) ?FSs3JB~=єy{o+x};qo&xh j)]^@efAè%v2~=u RBQW{'xB O뫬j(,dK5 &Oi_^Ȩi6#rCY<$,0[(6[hd3 9=W13"YO6c*"ogaqW9RbCKٞ-,dMЂXnZMC7CTJR3b4 R0p{`Ħ]A}6[+]r%$@|ECF^*x(?ء(tCS„X-4xVz="W,OLҔ-7oy#ձzR[AҟTEߩ1@/2ȏXsC\3X᳎fVϱ/k9 ;1`( #hi$b6I˥MDD>NEx$WHlȒmf5ƚ>TSj[rԃjV0u BەA<:ȰUj+= C6T !L8L*VmqJ4>b.݃.Hт-h]fjf5aW;7aP,3QlQ?lR`3#vKzbҭ*_^V>Mcտ$/ ~xkk?q-D`g2^&^ȯNѬ (-T#ͣnHRE*ٶ }$흩e4+#I 7<"By{Z[$LFбϚO2N߆hB>5/>ެs˓|@b?Gee@u=t>ZU Ь~DBHAr"hagAE4T~Mw^Scw65#ϣ\! ClA0)욮XNPf$y^H~f WQծOi~N]ucW\y c3E`GfIY`?Z < U*Y2e*'e2>ColԅriXD}<tU3{Yf-x?SYv |U҂$὎ޞ$蚌DLM-+KV6nуV5ϑTyǘ6B|J=Y/k6E/!,~h\ pblv%I-lG*KX.wV|"Z`O\$%Δqe5DӬ% ,Cmұ!ҨYGK3wȋѿ"DLۍw[=}3w}>ub*KV>cHXx^-:bp#T&y+VRj9o+xֲZ.t>JbK?A y%t0eJ0qFRca#cGEZNި2&Ԫh CMY-y'ʟ[~ÌFAY rP}bATqҺ;`^J}ר6CW LJJ dq`/CH!i쪣rˎf0= Tk!эz~rSn@~/k2uՒueGݐz|N{ޮ8yr0РϤDy‘>:^ӈF0E/lgt!V23Gǐ`k&}VU X&M/\Cj%bЅB>P g`5 /[6v9rbw-w ocH ~9g[5R[L==LvbוC^H=ɣ+s2dd/}JZ J'JFRrEȼ:gxk~L<΃Hj=i{HsShFTLGY̧;7Kp3l<3Z aYat# ME+\!ӎ T8~aN8;jiɈ#Qf{r_h:Ff k\xQ좿0ܤ8*CldRy)ӆ7ex+0\&F]F- v.RKq[". XOCW5N[m֌+և`':8g֊㬉y4mVHYi+\E Z;!j0~ElYib~eIaMܑ+M[ {aMZc N}Li@ (zJ5oXT;cS($xe1\XUᅠnhZ8`zIDrKQɝ# }H( ]Q("% f cPh|YS h&aCA[~ҀqEʲnOYN:nwڤ]7Q aTZC0>K KBNTuX| `^L0 jfRz #9jy|?:߳b.׳6cX#o) IkrN~͈{qNqK"*h*&yOлJ_ufv7@# q+Hyސ@r>%Ö}o!5n5+i&wO?["H:g>PuB@>&񁝦1~];eb:}8BEsk \05:_eSmfxlhH8FX emZO$,ldw*]aBl Ç7q7)E46oYlPq@CtD΍pX@30~&Tow1w?{ѵ&/0TX:'pVY yx[rs*oao 8gE w\Opeėd K]nnOH WzxFk;_8&_Ev1+|AS-Kcc 櫥,~spA;^l3'/L$eQI-T̑ؓȓR|k%0ҽ eHqR9:n=1#7=z%J`;f(AIcDPc#{8`T䵒W~{,Bj*v?$V{eD_p2Q6/dE3q'!r9&tZ^̒s jTSb.܊[ ׀1%S t~j L=XPJJw׫UhgҹcmP " hcfpsf>* E![е`"YwkgN~MPtn|u2].&PVִG{6٦>0%gwI,ԠV 4%BQoM}o-XOg`u `W0Dڛ$gl> lYE,pٓ wTË~<7E.5U)N֙H)rDh(Z&.,$Tx*\$1fٷ4޴l;j%-*N-p!}b;/(W:(. Eu"]X #ˡ1n$=ɦ(*;+_Lx’"pP]5wE S wP9y^,0sMdNxlu,<!t;E[D>qc9,'}<\ Gu[vߦv08;j+([ZcR3*wʖ s&_ z-I1 }}QvT?aG;,dԘY5߳X 8ZF:P|1N9#|8H7ϛ$tTC %`ܰK(I\Cl-sfyIַ?9>\/Qt΀+K6jXJ2:6 ;ʫ|7ez<&鄫 Ҽ XR*]UGR1;T- _5q-=ݏ6­"o҂6~J^_Sņd-jxl?Țl ̷ܬp'lI^*jn, #u9*e`?cg9e&jm$BfbnH լ&$x5"eڸ,u7S ǰmpDr$2[!$C3i͑b\ E#V%l2v&GEZ /-Slz51(iU_^*K5Y({M&w u" mYnlf3~L觿Ncܐl&xlfB.i4<=O xxy:uAnqL:n0=m:t<, kS'n!hZY >.G)w ͟]63r|bgN/'ݙLx*wL}J[lgg;W5jLlX)g6W$|g Y1+ b y#13^wΊqS (anw?hr“3.+TSҀQub{DׇІ{3X_fV@u 퉋A.TJ]"3᩟i~![m 7 ȈkΆyJ`4h(P' @BT-4u{ԉU{7Q)#\)=QҊ{ C?a%^Pߵt~b_I o@ԉJW#jaU~se_+=%W(IBQ aܼƻi\ad "ѽڋ8EdZr~F_?/+<`ߒLi7U^cXIuȖa$,U/s}hVqQo;}VRhKP.E! C[SY[. V5l 2dL= a?o(g f}hr(+K-2[z ;ET"IՇsS|2GS3Bl=`hͽ+} A5,D960{C֐%Ƥa3-VM$RN27CIez͓ H&3%<*+Ǝ" VOqF}k` B˙hW蠅x-l˳%vQ:X/9u3c\fho {D߅#*0qkQi-hBH{FՂv͡8mh 8"4.2amX}Wjbxckua#7jUu/CNb;+Ss-D<'J߈G@5mF]Y_+dlUsحx{ud1/Wf 6 I4M8Y)ƊSB,bX2H5aJ*ԌA5B JU(doPsjGc T;uO dEXA!zVVg@R/\x[&PjŪl,|4'qUGL TG7[AVQ4ЋҮ `梛{;9&N Vy+]|} DS:c.T]A>O>Y<ƘEY5ZހMX_f"HE@žc+,S8<7B^Ӳ(ܒ_΀IxIaY6 4}EMQ 4v}Q-_GgIkŦ7BŻELlOXŤ ­#`ɿ'$K,L&%7O +Q˵rQ6l=;?YRXSN4P0̷sK\zl:hϼ2 YȜ5[r>n&)=x:dmː~{ݙo)3nЄdiuT6{gP0t?>~S>FK40J?0+&k8$*lF=;fr^԰+T!)(qiߔg}N]g[SG@5|$hJSXv[Ifm}=7#PhLE8lQ럞p%4c8,;B<Ŀz5zw_%ׅHl4 CDP)Ym ,u8?`'zew 1m2VHJ:ĢUA T:Ԏ_ 7Ӯp{eeo=g.[#ۛen-)Ed 3퇨E9Y^ ,nȰ@3Lj\rNY5x)bh7kVk_7BG{]Y od縇d"⫳xF! lĪg{͓޲ձª6H<_2@vfF#Wq_M}\u^[f >RXl# d=:xݸ 9!Fw!<$xdՌV;QF:3~?씤!-/c0"*f=` s9@hvR68mb27̆8RoZQ߃N-v#!o`Dۏ"?L%n+bF*)~ Z*+د)o}#K{ D- {&|έ[ c#JDEhS~6 d΁)[iY)_AXqmt@l>UĪNFv׀ٲߦ_Wꕴlmn5j^ 'va#1% Cvץ|q˸~U[ D[tٹSGEA|mu~?=O=i7*U_v ߷UMFU!-b߾N~gf3M! VrDCduPY|6Y2UN}+;y^DH‹E5z>oA78W)KŠ;Q5 cV.H^!*i)*E\b}]dIKq+wjh^ebcP εa]QlO_˓yߎ9O+4Uwo84eK㗽Pv-(lHOB0\nU-Wa7߁2֦_-~tZݾЙM aoDNyܹ&|_7B.[ʻP=@b,u39ݯLas\f\rZFp?:DM/r+ʈK +qC橋nA=3y2EsF u2n#F~{erX#lGS;z>fp݀aU=2txKdHzzh)jsue$Hߠ86ݽU>d7:Yt;C[Fe~lv3fa{ /- &Oy*ĞzYXDq 2\ *Ls*0ݤt{ .i~6bYbi@gI$2b-ˡLJc9 bT;}qۯ4 D:oY{ T͍e)]}Co 3Z˖WxBVQx?oFf)[>41]y\D̏=!!\`,p*ft 95k {E@ZY2Ӣ)D(TbYÚWչhhՑ־|ԣ%+ju^wvHDLN%*tXjQj8T-v5Xߪ20ҕ0:+6xp>$.qd8$-L>: 4#}瀚+ub6S) %Rq{8Ue^_ Ϳu00%\^ 8էbI HDܮ+Q<]O { WLL'/~QQ!FME DGMh :OHZjOecn#|0;̓.&.|摷ʼn8Sf?# >=R!rZ^y75krLM'8@RS^V=vԔ8pnˇ+ThݺïTYMd/*].TNu*􅋵;.syonD8ymмYm^D]$u-dT4f{>n&*'xO;|!cK\t՗bBz-=-g4v-K8?̉ή3H|Bz AX$oNGۋ1F5cuBc;={򍀭`ZQkRs.~ Gcp2bOMr{/B=p[ 1X$#k!Nu5gѾxΘG@hq9]8OomiH*w^U"x _c_y 1'XWK k$L>4֛q], [ s(&E͏:} "uIr&7"m .xKk)~Pv1Mb+bz0atr/wlWʪ:t( {)D+JmADf.[QS]CsL .14hKĈ|6h5B"9[`#${OϾSY_nӖr`:)£+)\1e`s ujɬjcrЗ/>`wluҔ~ᰴz:_[>@4䱽Re{+v\$A0 kĴ5BZ^?yJG۸,juĆՂ/=J0 m,\}=8 ])xH=eP`upgcُ$/+Nih('- g{D+(oJDB 2蛫±4.Z1Uq;IO8f^^t':K.ZZܮ  h0Zr>Z MX![@*Fza64)4Cvt!#&]]}FV?U~MW,Vb"jQ 11Ll9plLDh6AtܝjnsSé dʕe ocJ%WCgbE!jȪfbPfu%SiA(p!ݝcnzE;M"N>3%U~8Pa"Lɡl5ۗ9$97Y[Ei*at2 kw̅sDq6M~`$Y^&)fm1MoEqAV3jf|=1:hbmʟ\\B剄F xILRgJ4 '{LzU%/ ;!*6R~XLBaxl%nߟ.v^h2gBU')ߨ0KxGgF 摑RK;Q.)(8A(HHBN { ,*罴~M VRSv|pL5 lw`vFo;Ķ@o=*dt4Wg_rB_c20f@5 m>l%}IF5CU huΪo#P,3;kJmv8: IO饩Cܜ)*4صצVHu ehE0 -g:o#?рGՒS!xfd5GDsNa:SkK?U;?$oh>edqC NG U&1wķL {ttPp ? yyRL2O(YmnBiSM' 5/Ulp%]RYT?,efU`n8/\l9.'+a{p$ůsX][:ȏKV^yWY.dd 2ʾLx%V\-o bK.O - }䃼])fw#1HPk&j 7R"nP @0^l8p5$T-LgU }>(r1qd˲X|}q_L?=1UgRdΤQY@bpU F CwdV7OgmщC-ɥw"Vrzb\3LʈFIk-4qE+ ETS Ry+ 应:r:0@@~/͎=K@C /׼8+~}kt >;Y:(On^7Rrۜ^j gujaս4]`?lć_j{&:m@v{rl =m&hec6C;ZpӦW2ɔD|ɗ:?{MCǙDMǷN[Cݨ*Q4j5Zkl/ۀ-N ];7áwmîJ6Tr4T,)U2h'sO߁5" H1Nޘ.Bdgw3誨jO^Y)̽wh v&{+`@ 2V%!r1O:,ljg+fobxvd/EY1ÍM-enI<|Dz 8})IYCi `!=8'/;NٳVuCV8: B9~|۵}<*RaP z:?Bbqv¬C*xf`0}ɬ^Y*X Gۓ-Dg(L#Mg&NOY[SfXsMM*8Exij nzj^y"t&vcT.sh:_Eہ! Zعi@9a>î+O$lHy 뉉7(ʿPVB[]@o#H.{Q_\q{;]g;])3\@'j32RD_- *K>椝s9Խ/@@lK; j i:YqObꎈ+$'R57fh&Ž'E490&B55=5:K*`hA|}2 ظIqldyycVPi|[o}7 ZH, Nv%^Xn_~A awpJYeVfn,vi=5#E,˜ոMZdhք9.-Oo\kЧqQB*` %ؠn#tp<{B?6%Kc򿭙Яʺurb|t7֍vMKYKo2)G>߼gY&SD ſ ,AumӸ҂c1 6.v!bXE>(t[g;Fv(*f_/YA4802tLǒt;…c!xE[A=s8@b"E0t1 J";C0(=ۘfIiAyyd!nJu>w3'<&ͩQЊ_aQ~e֎sQZY)rɈIOs?#f]M}[ &p- D.>gxG1\6obACF'awX0T6W^A'MI$n4Xk}zO`WxvltNɩ2 CHHbWl tBӄms.lrg}_;*}?b+ktWlaZ@'i;48#ȮfHn5OТ^sa½J8oXn|PƾèCcpI|yQFNk%rH:=v`E44G~z{ HT de:Cl|7Դ +a$B,5`XFS.B*[̒?H183Bt|{Â3:I7†Y02jyˈ7V>M?#%MShx`q3s _;62*҇H)bq *h5g^ms/*(Z oZg`:kM{(<~DJ¹醃I@&u+"|R6Cegl5́! =i% B \s9 K$\×K|NΰLd\>]4_ƨG?@#tTwHY OdE8h&^6:Zh=P%bS3iƑ2^T3{iWv=8E6_c(ZKlUvrSr;MQx{xVzLr췩TSv<>$n@}iQν9磶^etJ3P!Qd5g3xZQ;jqj}biO/~THiv@:d 7RxvM40jw?*~a1#6S){u 0O ۴zyZ%PW6XgC׃#JSBˁ,wىvir[4dؑ…t&aLkd EU}!DVZ$1WM<0qCT;PVy1=ئ+ YI?CFl&si 1lpGfN>V‘=í-e<$ejȠ>^ù[6pKVeh%}nH we :o~ˠDeE}M QXP|M6īD񖊼ݬ=(^zM@@UOIeϸMMn+8Rg=LEbD goD.+>sJ( FSv_G>%m#HWw N/&$-~d1[\ɍF> ;[/?m4hhZ];s eh]Btap+i](&to9iZ%/,"d +h`[@@BŻKk8MҀg/#,n*G" fm\۬c)Z@S%v"W_7?&Ku-x@eD j a0xƳ =^:YrH~ׇ#I %mg/~aֶB%/EDW@3X;>G2VtBI'v ."y~BG0=b *`~ LoلؼG`HƧc4h^/!&@z=0Zm}ImA ֘FjpFn fÀ%1xPmCɁ:0} g Ee"^҅ =0[.3%f`a8O) "p5Da]+J@hMTx^fFt|wM!a8y)7\EPCI] hZ".'ncBu| Qx,Bk_Rb, FԢu֕pk0ژ9tk$ɥ註F61[NѣͥA# uTR.JOz/20s' qۻV`$gc3̋:֛yr-6,fou ɠ$WVz#i^(j]S1hwʴP#]%+4` a*hU!.HfWghx_t?(+TQ]YLJhx豖O#f=mє̪3[&l#`:LI=ymj-O1yq| (=Chѻ ,GĂ]9g%Ē.{gSۇDnI 4Qdu[KɑeQM^"C?d |`aʏex)9Zm#@_##-L#M:pN/W/g=Ԃ_|U$o1NOoxT4.ܔd3rv g4S #pY L<\J,z4('TfU% Pۛ덁Pa .%b<ӅМuqD>/;UׯS8l|v1]mo >Q,8e[N,/vzό݅y < _ɐw=:>7rhRmY歛J˶ҙδnYBK&_yˇ|խqYL:l7"!yͨ &O^XX̍#~Ȼs1SM=Yіs $M]#+jL_<: RK %aE=!##*jCDj`xW -;Z!6>߾gATU}9H| \ݗ`v981Vպ!߱DdLpu_U9%*P (M虵?jFQ[D-S_am2_S)+ {9nWzfh*C_6 K Ŋy@BJLu{AGʐᡴdGhzAEY:Q}oJݨdr o[x5B>7#xŀ$K~0_`3X_󏚚ѫa 7FL9 q}C\o>n~ xoV$zsejv5dz%1PlI{+C6ȼABޘA27[_Б5th/ilJM8SF_<и^l/0(] im2xhH%O?{6mBLmŪ_l^?` ªyD} 䃹ip"{87ZQ*_QLg+lt8|eU쓑cZ[qQ8AoP;Tnr6f tIҕo. G>U4y2A݂ iVw1S טĸUxl+BX uco@lT'}g^W}%iRB=YD(:'r5xÛc+mRL- @외ya)DLW _ z/`%&ly1ͅsxU;Փ2Fȏeġr5?[K{W(0t݉ӊw*07 bPXf^pf7HNpzy)yw=B d4!ʭNi5R5`n$YY#R5ˋ-P1[u:YTd+\پO~vrռ1|>, ߮tK? q.3)kWz'L"?!N})kOUiUɪv+{SтcOR v@ 7ۑZщڬK8PKh[}[}s;'wGtXSK@ib1 i>jFZ" EߕbE!͔L&OU*lp,-iR+fN@%dthE|jZ_5 )e}O vFn3 w 'p|20.3$̃J;G0ȓCת QHY$Pdc!}%O~4wI1F<Q<>t2vzv \>m{#>mo#FZxT_gPo^ӡ;{]/%ww|4|A o4Z_f],G%Tʂ*6D[w`yq<rNC*'wc,5J[&zZ$řt&OU GgoX ZJR%Tv6 YAQ ,JS*!N^Ч{H:z]2r߬ńP#Iڐ@rMi[Y<9 ѽa4W1exyb56'1GDD%JM`a[R'ˠj/+)ו[GH2B ș~\زBf߿Xq u|Tt ĚTyÇcv=x_.} 3`Am6wR>⺝E6Td%22^x_&T_D.͵dK2P0J+~o6R6|*vc'r~xh d |x_gIJfϡ; 3ոd7m5?:uu( tk%ȭ29 "KFZ9$ 0:ɘpcV Cs0›M_|`No}(8$Qz;wnnf[jSA'W!t3(LL 5"$ f[V.Jx:})/\:8'-5 #R'ŞX*Фmh"Z]۪/ `nTU^⛊r5^WH*F8-;e@_zG+A3cA~ Y>q®ʑ%!1{"ɃkX=i\/]j 2U(/i[T CKQUTNgi{?ܲ0+3n+٭X|v'aZ" }(~φe'(3gZ80CL?-֒ td0{*#A,1Ȣlo-C@Ecdf pb?bV6;^VA0:v_kVK RO΋(ksz"8*KE L4E\f K0&nƒ!e>2BqcD:F!uj, dsXڇ[el*Э:^i@\rS('h) e,6O+tG_>:K\lMߧ"Ylӥu4 !"Up ?hG:ȖGohnGܓ+Lwܲ"$)CUgs6^gV_- @U j{خ3+Kw_6Q8ۋS  <' &] bO\P QX87RC!rf:- ƆifXIKU)df Y2Ń-I=D%Gfn]yUOkX: >B6֩0BcGѰ?r1dfQϰj>Tw۶.Eh]~^%m?Z%5+ \ROx Ь"ߏ]dx:rjLZV{گI ZӨ4Һx |@CG0Ү%)g'i= e^5PR:F:ث)WRL''2Z tZ lKޒ) L9x)Uh, } hՈUjRo-w۟'ɘޕwOq؟y]K;HIr.Me78?$/FQ$\_Cuւ١3bd18rTfش$o'J7W\wQAgツ/qkb^lZxD& kEFƃc?; ѕ poy6Wlp4ҞN#cA Y/oYjN^N>=v̻PH!4:][c B<*XhmI!x 㠄Õ'J@1ϝOWiN3R1=z7-:l,Y/Z&HչƩt*(GTp}a8Rݬ %}_gE<ױy`w+̚ "rjetѬDɅk#!-WT{*s1LwXpw8c(3<Y;):^(7'4ĪSqqzI8e$K_ Mńɛ۲MU]+ap_*52@zQ %lp-KK߫5ȠuNӴ6|&+g۩TLw>Fi-/PW?7&9Ʊq@b^F sx a쿄S<0I]d9xE $nz7H 30I~]T#t9':QB_"̩V%"E4?i;Y `?}u֬-hKMpjgʦĢWԩ⛥QijT,78Gɠ qx(&?)YZ|á*bG o֑NAs6qꨗoJRomJ9 #`~ےjFϜd%P#$[}wN<CM<v{(Z7fzQ8T&!V= b1vKtEw\%Ʋ"!t|Z+gZ<%v`:=7(K) 0|&x<\uq[ {€^(ymgϸ2bqg[HSحtP?aopPuvyu$q6iFc&6i{F|ҧ94!NoR9ۙN˝+k-e2Ȥ  @ p1+}e-1x[殘4;hv778LHW&QJ^m6@hVQG0,6elsgPڢ*/8+{&Lp7y Eqp1n H]$zStYŸhH0a^jVh66Զ7ziҜ:o_KD\T6o[T[^3(25~z;]J53ð]:Quitx ӊzG q;V~-~g@`cB>Eڗ qY ͹+FZQNdIc?N[[{ngP0mT\Jy&U_BAW q-tvwX>u,1I5/p~[,"<Î`'UYau{_V6˕jq*}q G ΣBL00AC"18g<D"t%{%NChqam΁[FͬDzbe_Y4n2r4>KK\UR=~|\te OлVu}-\ \#J]I"W2uӮ?YW&qo  >~0 nbT:i+C5*э8O3;[׼Mgo\kݺs5'i%B>x=$%1t\]ŠZkk: AMpDܚ>WW,ڦ3h%#g5% h:MDpxʈ'/Ry8[DlF6F!; ݟc߫`ꉸd<<؃⏮{pkl\;jb41˰nLD'B"#hHndM(x>"Z?lt+6VBҘtW4`H}XLouQHb: )lb7Otlj#H̶y=|G'mԉ/[,Wܺ 8qdZ3H\߳xޯAYi@sy; \?aƱA >+:^5{5n%ӯ'T[,HI!$O7JpӋFxsRYUЯLӵg EHDBxp8ņcs8ƒ`q^NJ6;N z޹Lԣ)3H<&BKPSŰw& `L7??Zw@yɨX6qheF7@gj1r=)ynWAb *JHIOƎsm?no4q. nr'=!ѯʋ BvG+ '%zbv@U\ BB:;#q3~h%M˸cx0jȕm 6=/(7w3Aƀ$sn%pjP'JfGPi#9V;Ao62j%V|bl{@ӡe ԖTm>պoS:P:1+7}*<~w}=S*_ieEl? 5Q./ Dc*-vN(?ll@Oaqhƥ 'r>5e}4!7o 2, &cSYdg!ΰWcU/G qtBͶDiQ Z=!F%qW,Fs:2ne-_S[2ίU\R踽3Z]+vOSȰIIsx2<{+/["X., t/;=R_;5Q5et)% ׹b3{|QS]|`wdQ+?kH,Nf0@xLAzgҠ(g!W0/fOi{05g%o.--H91ǴHxBŹY79o&=B]ǪV`f9Oi$1 ~¨ ؀6@~nWG/1,kÿƐOy3HuxsvWjB[ EzCK k"ɸ2{Ud#d1Vo?8/73 7ӹzF5c yF0Y`HLQ RᨷI[$.6fٷ]0by"{r^ǚWFߊ2ݫ i/'QʌPZ?^^$Y@7O|\{:`o;YLѳLvK{8l[۪y-+ 2ρ}Z>OEa/漐 6{q&ÚlR=`dT$@wt.\ʧQ-9 5D8u-+A~#]NIk.]RnQss ڝ6]XBai3anK>B 1jb4bb.q|mM,3Fkσ 8߶|j<'$-h p&0q.qF{\OAl2-isH3;ީpV춪:[=g+m) [VlROl ЮLFd""qYN6 tNTp:p8V'Yߖjc3cp8GO=Q7$ ,ݮYϺS_t[{RԽD!8+t_O͞F۰[ժ7br2S16*pCh=*1T&wdgVDoxWkM=*]#1cgeN`VӮ狲` cPs[M%|W.iS<'S",GZM+oa+@$f:r|X-E;ބlWЖw%5MgpѨЮM`!쿞}w✡ïOOcYl3k~5H5pj)A\m#;SD 5$[F%.v. Qy8)rJRs-a{ʮWL{tO@T7p R >+U2` x%e ŋL:ѐǴu5A!<;;OT~u_;?"tS[(ƫD`^ܑon((D)=0RQ|ϕM)Oxo)zYʊ~߽@+Xvkt gvgQmҷc`-v^/qɍ#e r&T̺fRRL?L \>JbeG"&YA~-uյfкE4PgΘqJ9H~ikjbx!o|,\lc/jĜĮ/9VZuI„jhvf]q.i3[2Г@=o,,7tCg2sʕv ?:\䦏ڋ %ФZFȫ;Eɟ *>SA't XB1~&xt8+ ʴbaNs =Vϸ=H@ўܳHsj䂄k6i=#Î[ (W[U $,^fpx-D$-)4)H:ِ;L0iX=ovE[iR?'w75U%o$_.O[;v"8^-$j2dP8#TbY[FSJ^T2v},\3,< {P|40, P6{řvJ _'OeװPٚ ˆ̼(zz7aG*ĠM4 ]0ó҇RNJZ6lEyr#:h:hȝ_|ؑziVyΗf[{^ x19rBGbѸ!Mu; ͥh;/ֽg~GMu_)o}cQno\کD;.vR$΋`&ww5Gv#Ě|O:mK+ܮOͅx[.t>'o5&b:}z3=-_.Y C8Eq@/ozCKUi!_ipֳ O%%lՃWEI[Zcg(#nx|l"d\MޯKw {@ kDH;hQafUbДES(Q2(A[C*5\yEEOsKӳEkׅՒ?7Sl?;Hcܯqb"#+LbSn&:$z?{vogф| |&A)!_lwL JE~)x_ω@Cc/Mf9H,#9>C#`;{/ITLBcآ%>⃖yQ^$[):[4bRϱOTY[>Uuႆz*~Xek3Jbje TԠ[EB0/rpM!S+ŝku_@%m~Omd}fթ,O(jQ;? b(eYzꈾуiɔ(ɩ1qVjkonJ<ߚQ%kQNCi@Vu>,Zyw|u Kv0wt?7ΒF/]:U⯘\ovˉʳkKWPE=7TZ A ڢxǔ@kX, *öԼ.?z̠O[llU:܏v II*Ddw=w$!l9ڐ$F:9&'ʾr8X5']IkRJn}Gv Ӱ»~;viraR8B$OE0IGvFj0wYkMj9Zm㊩yfL,X%,9)J9: Jq6T>ܔ'F}"`RduGlomo16C!?1Wci3y٩bI9(!]싴_WvExOKy~]}F7R̆KTH `p~)CnB]l6NGTuñQC ~{\@(|@ fY.Dԇ6;+evkى H3#N|"xhK̐7G(mMZLLb."˲Vz.?$E@ ςpYrx@W'[ ؘf͖'3TWXWH7-np_@F_ l7^yɜH8fˠiE4 Z3` z6*j5 ScFsz jOk[" rDsu"]"f `AVL2qg [d=e[Ɠ=*EV_Vpw"סB@=.<ʐ?]r5d]ТoV1㦐z˳T쉸3ܑCf[nK_&p`/{ۅ|h?`F> U62v;ӭ Yu-mB eE?dd6.? iA田 @t2Beq(XS"x \^(սcV+YWEޒ1ԣ&k3pg\.5ah}$bۏΈ{#"D=tA7Q `YC L b5#1N3xs/\K7˸f_$UFUvm+rZhm:D㊼M[6Sj]@Ktdz` T2;7UY;(~8x}x I9 [{Gؓ}wqCՆ ' ش.(NeE!y͞n3<[%VhOP3"ȏ^|3 Ne&8(1)~X5P[7 hc"-)cB2H9$Rw3%q^]FN1 @wf|x=}SfhLOߌ15%e*m4E&߀@Ejn:/Э #2]e.)AXIIH ]i$Y]Z̡<\;LMs4FxU,՟+a=\"\Wȑ?ĉ,p-Rb\&oX,BB -T\SA`[e%]:k%%geRB{Wj37;{s:XVHX*@Y)1"sF߯m^ dԇBoIF>;Um ߍ y:앺ϛӼmKeU=t0Ծ'JGt憥`>NTW2bnmMޙJ _ vi-d q5gb"(6W+@~wYl8Bu`؞e4|ַņJO~gSMK:c=6傅.Z \bo"墂mӍj]AwC,|A\ֹzsd4-.q fwb;oHdg+Ol\qfa~kgP7.zemz>t2<)oq_)ʇ.O?Шz`VFf?_Brd+76 ]ΰbSGGujUeRJ\5˧Iy@#V}I  (cePCY7[WEڏ.>6sď?Vks߹ 4E4FBˀqܟAtLڂxٿc9GN̝TM+m} W%zg DߞWcG޻8NB.#,+Bg&f\U6V&x]5?h}G 36C6#` <5Fӟ7.ZԢ0~b-ς2:C_Jm s<"v~?;5~U2;Ƃ.]2|Wtc +?Ly8OMN!W2ng 9A$J2q2p9I0ԑTt!xҢS=HQ0W05AeACplZ@`?v. < 7'9du/E}]pJ907 !;vMVHVІQScޤU`|J'E#@BnHɪך;[ɏ2G[U*|[͈xzJju 1w- D`of㥶RK)\(ש%۫4^ap'4C- -Ųs!+S?"6L:jtn v(e#ȵF*nOr;nN%*ܱ}3^U0kT8O EWh6us/c#9-&FԤbl$XhGW)Q `"n<}ڠLC_> lTDk79N0zoDWhk*#6Wыsugg(okr;ewQۇA^ gV^HVMQ.+$v}0I6")**QM^r3_=]}iʊWC폧k UoS7O WG:;0T+' &/KAF NevܾMse!@5\}ᨡ c|}5kn9;'8FCŢ㧐Kī-̄(G}p]êaFcZے#kgyM= fg{m߃m%ij'| om!MV+ ٙ9e%'H_,\iӃ)3Y^0 w.&QGA0P1FpqՒ^\:"ء[/ 2']>2]0t7 a\f6dȃ_>3"һ(n Z%|ӎ͚ұ_KAF:X6K Z ஏ=wae/rHN+IRvTP@d 6v7xCJ-=6j8Ryy#Ѧ1 }B2ZE%2qh{=Lg6a#ڦ[ {d]m"挠~*1ާsIvDZm <F6?+aQbC_h|B_Ma+Ÿ9 O!:~!Ll2-Jm2f.uY#?TӺ+-X(I 5s߀Io%#JPdG6SÿDU S~޳vVaGoǒi8UɡVK;".P)*Jt%mcEIu`ΜJ16| ގ!J}ELq>4M[ƊpWㄍ> ;~$hPf.>(pIX~ `#^gDcB-UIДS2D䈝ڵ>&ހWHgGl|6 q44gv%؀P28-\K7s?#k$=ukD~kIx4L88KPp>l&ufXoF^jX%MI4U:; j1{+~@s>9`$dkox#L7hGNPiS$3E. f)j\0]֢ ,H$?v=! 'ϟ;*yHliR}Dy0Q35xb 0r' ^t0%Sf.S-qxklnԨm ⌱eȦO&틛IQC˲veܵ7%wX~I[ pX pX%/FVQ'Eඳ͹ |yo?*q0dE9.~b)pp`&jcBR$㐥6KXbCF1H $0VO}F-B7&i[0[:xc*JÏrN҈&ߟ"t: QoﱳtȻ(M{V&M:Lj9e{R'I\ s6D}y3J[<gsI- h@J:Ҁ0f bZB1i \\L^I'+7BP !%|YiA?ƃ>E]u!}'@cPQBvC#.Y+VccR7lEF>ͮ@bs7z'#Vow(䊡JEȟlBhDR hha`;<* !=gN.MȻ##y:3GD#N] LTSһ㞊_{oD𡵶`s5|dd~͌sK'zHU{ /c\zTGq{soνށ<|ZWeg G6=#*:[L&oQmSmQLO( ,b4;܇[&≏cNiuz=+oOn)boۈDvRᦼ'݊r^h> bЊ:C29^?;7J\ #)说&|~{[& qANVk.o+鹫.gVkROkvIA^Bw쿵 :MŤ[fM-IF8@PБ;՚|%R~ٱ^ 隕5Ezu#,O3!8-=C@'RBvNZo̥.;5r[ ?w$UX׌vJ{;ₔC[t .K~ޣ=4s2':7UpyZ94uK%у.F5uVڰŒLqV{,m:3y+WWc]>hV)xJu7*;/Φ-B."x+nIY }DЎ GJ^+\\͎:wE+ũ 0:Q$vV [к+^#:kfɤ>y ګv2'SR+ױMhnPڵFb9i ?ތ! Ze@0 Ovѣch2s{Z8V7O%Z՗7`U$@Πs`> 6ɯcd ӯbޘHU˵ {LjĴBWDdp7!nnETw$"!!;IpQ@\**};9a%<{ v=kw[,`,Ԝx?I}䫾^ĴS1ha]:c}J&&8B#eٖ'w]\dcC79@0`{-3 1r'Q-wyӧ֡p\NyY͊!?u4:މ0NEQҊhb/WxxNޗ`4u%`ҏ&sB|\b,Y=md>Wc0e+5^Xl3J &GhtB`Ȁ;lgr,7_NQNk6ͽaUrV'ˉeK͵C$Xa!PbPCsLUg ZM0vasTETxywmt .,PƎ].S0]Jl|(ۓW׵[nP!)y4Q?FØ +awv$%gEq-e}u ߦPA8; Ȃ`GZ@ zzZxuƫ$2hUI_oN >wQ. Dal%|m.YzL=>8fmQ"Ko&;a3{#ġvxeQ 1!BMj gQ 8o]7F"Oq6ϧB/ oiQXZt W^/@~ h~RVz/(&s`UuZ)LRٷ_^L7 x(Z8嬐[oUj[(Xn3|τ1vDqTZ4ʂGA>JdD+Qn7j "imsPub4o0Hyܑu,Y7(rUŏ5霐7 $WLQsMepj6lF/pK<' uʦ?uI /# ! ܘgf,6"2 q+WQ0ׇ9R5n1fk@7-mj\ V_@Gv%7#jeO=ZdAe?O`v[ kSX.(ZtQFJV"#GQقI_`AKuioiiNkNst\U&rϮ0j$>.- ?JY sUMH1= ̠yV(O{80s-͢Rs# 3߄&I&+PoWXV}^?SZwW}VWލxJ&SC*}3 @]}8BģD}l\+Ϧ ^ۙ;٬  D=a}9cw4,ݙu?3p>GǠ[`Kt ,|zcD䦏) /dߍ(RAʖyQ"=2( RL /t'7vn9$잼u 2AIp?v{ݭO)hA {xz k1ٲ0dVTT]R#}1,sz'YbI\l)6Dlf*]6݋. ܶ߸.0VH 2VBondI"WyXWXb4O98O\)~,5i$4j`tә#|nj/T CPw͎18OҤ`D`f9Q_nZWvgc&YU9˝]RL[9id_r#%Lu~E}:'San&zd2_, D;F `+hP^έ3Z>*l3b"d hEK&.T~mUBn1l63 #'`V4Gys+,qN]6ο\VWcihx2|,qcHdأzڱn!f`;6S_iA>LB?%<~_N+vYQe{ң[YnJDjށ /{a5IȄ֥ӟ$V4A}B\ dSai+j"6"®wa޷| .u`dБg&e{-o tU&+kyB<;.ʐx۔~G8_8)?QБ%& ߿humENϠsE4iܰ,[NjK6?Z9ЖKij=E,U3Lӓsww>).zTCYy;F']DvP"АӸRgQu0m=*?x29Trw?CV rQp:γ6!r:}׬bV5)x}$!# .4iD)AT'msȶ񓦧=@ p{+n$$fйcs:XuՐ#4EV?Lk6=;C0ҪXKk }eΟ9^!"u46A?RW8C]./l!AǛ$~"{Rd-'skɰ=۳[8"RL"$; }XL`$DkM)wY|u-6)~UKԖ|wSa̮epx4p&'ӊlxW f,㔰\[(,1(i60) ]@6aӴ{yKYl^Qjɠ. { ,.LU'Fln+._R+}NSO T}ui G:=S2SoUFf;:,̊+aF[?eAa/~ ;WVI>qy}F36hv a9p^mu"+{(pûG#i, I6KcN|RTj H3B`,7 ^0>FwЃcߡ8.,?/#`/hI{$N1M&H3{EI$;2Svݿ+$ ^*pl<&:~I.`RۖVx.L IqٖAę`}('JS&“*R3ƛLG}e~+*?W05ҾlAX b᳍QYmO"1 _]d&}qD o8+Iehݿc37՘po3ʟFPaS`INUiH7h$C5i7Vt -wr̭'^kW1L4`y'GU&+ xLTa71$֘}W"ЏWcYZhj/"\?9oy[OQh=tn?=_2>ws!.OOQ%#$Ls2A>cVFc"YO$U|o9͝L0U|\tМL{X7/%/imX2+h\Xx!OP23S:[ly4*:LRz`GA?I q#xDaj.#PطT|iDMP {uEݡ&T1\68?ٛë>p< :!v"bx(pJ{%Lh2CA~({n,rv+S8=+a^e'td9nN9EB71YdC`da)ĥB&$0Vtjp-B镥an*wwJ4 R$'FLSV\f=Wb] s7|@c NM/?0 ERl0my}t 1!*@nnf47A#[~AME&&O]WڠW(% pi#,cW9~A?a[`;(=M+ז!v&̌lWB/rLJ1H]xjF:_FrHvk^ԣ5Qu@د/PqfkzQaD.5S.r!M?l#}2Ǧ+z߳HdGnh[/gAm$4٨ctU:m|} FP]Zm$tOU 2#1H}jz$|հޭPʝs-;Q;/7o B1 [I(9Lµ>}LF z]mvS [iBtu* *FoJy^ ̩fWQ#iQd-E㈧gNp|U!1)s'8MSYO6' |11L:A*r`{ڣ .8:b~vKz,^{6tQlfyhʀz?7. (F% k pDhpg@1q(쀯nx݅N3覴 f˿,T~֠!} w= S=!2!,m /t+1OQƛ gB@N{I7{]6e6Y;b\$ fz~~8foJy`<&62nؒH{ `&ÍDј ՚lMߣ&n'RW#v`۔0l W{P[ \Buq`M7S43D@ESޮM4rlְv6d$ZCYeU Yeg6*sjI]cZ SflקocZ(' z*m9'? ʙ9`VqQFef~PG)r sG_ z Wcl8VCPkÏ.AB3_\k1^? m̑yl kqQ-滮,=g z[|jEvO=j¢` Z'UK8vŰ|'(א}/&a!31z]NFxHoa!Y:k \؋6iI6J&E;Qk7\ς)dϊl,<]=s|;]oO6–mC#${H$'j⻏}IC %JַK~2%ȂӈƋ,%ejiO1GC3>J<擈5k|m/% |ϼ:7~X 90r_|-w)թ(Nk 9f#}  ٭0أOe(6.0xtl5|k@TuM&O1Νՠ E᧡&T ndٸY4Y̨zٰ/:i0;xP! (2A!Eo2hS1E~mߝ B~bހVNj*%KC,RK|- lsUGM'ŋ[TA5xT}h[~Ǟ2~(lXɆZe\pQF`^y7ƓجЩJe'Ks`NexvEɒH!Up-T;hT0g2gX ^t`mgFBLh'PX=()lE/)|$kJə]y=2߬yh^bAEX賋],PAccuΉш G@iS/&]sZ rTᨕ/M;L@?L C{d1ui=3&b(흄g+uYI̷gBZRXOnSD/O7E7%ϣD[ ci7 (w(j(wrŪ8(Pn.z4ZL;StFK@c#;yrO%@ JFu ;4$/Ȇ~u!\86tܟ)+V֞6)^И?s8>4|ۊU~®L_'bE4HOٟ+F #miZs(SQ"Nj s-Ts4~/ zTɏAb". dӞ^ g8 D 6MX|t\@;jf̹lԘb(S#WI[! 1fuOb/bmÓb1)6+qW+Q|6͏ -s:r>|uSy%$y+''jh-= tv/e'8O sccJbJEؿZ'8$o7ZBʄMN %ozLJ;Cbػ n%4qXB}Y:_^saqA ex9? MUE/^ew >G4qW;U{&ڇ10udҪv^gtH.<-zP,4.8]ӭ#V d@t47?;SwaQ8ApqlVsٮЙjGfr|DT1jn.A1Z| Jͮڤ^", TQ­.[3?+Į" R)Z?ϵ>n Ig5P=+A | ?KD'U_Krn}R#n l>ls֫ACPubEd}ٍfTQ/Z9lrp1;ymWf@.,pIgqE7[FeFn03MS7Ma#^q\ȝuUacp~2E/vT-̔Jo蓊zcL;gޝV,2? }dzߵ.a@S U)|&fMoG2p ,]U{3WCX3W-ٱN$h98Ts8NSM%WVb)cš=/H>Hzt,ǑE (v7& JV)s6@*Fߜ%KWpd#r§쇕.qH k=G//.>Oo= 9rȹ_.At*L٤)]<(OwHsNݘ p@ۺiV팇Z[Cax.KF8]0Lצ9}]%V=tѸ,=0O=6`Fէ|]APmCtSQ]S?O}Ր-VkuT9,Yx\D$AGxj"Ū֯Gx)+A ?'. H5_@5M'g ɦ)bAur5m#mv˨RQ|;(6 d, {pO oR ,JH*ԏA{4ŴqBrǻ /Ve( 1?pFʈ&n_)f7o, a# )ԉ @1\ N݌&E/E/Le_~=h˭Oޡ̘u&-0k}ԣK qYHu&ctvCY?s33ƾiZl`%^{VO&gAR¶Oy{zǣSw92IdPB뢇ӋxJL욚CʶCDH`}S[Rlz Lշ T;~a;~v7!i*5#7}j!X&k ͣ7%4ooc,\2'p%M]wEܰ`}~`ha#5a[&>>+%a/IQs:nsO 2n#0Eʴ͗-y fZ\{c,l ;fAGpjE882N&cg@3T \zfsn, uO FӷUPbK2cg_<`ֲfym8͕a|\#ݩ0~ΧXG˃Gz4`zW:ZwM)me|iIv):#A#$piEj'A&piH/U+Qa$K?p+'܇ ˮ B:g䤭2M$6 +~%0XOiֶHZs‰&1JqS{d;œnJwc$œ!H7 S G?vcwEcl h#i-W(WMl5|(ͰJS- W+#76%X>f/J ϟK\|LӤv3R(^B`<.eC^4mk=c*̺+WrDDfF$QK(̏q;^սpʎH]π{DL@?7TT(0GG+!u.E A;%V쳴yD,p^t78u&ͮQJ9.𸏪h\+ ţcGrk]o?XaWwP>'?c??Ի=4 bZmgee~iRFD?Y7FGAenM5|]PR0~٩5" ͲssTZmQ9U #~Qg?:bOGn?`^Zͻ+jʦ3>ۇ`B]cV9bd&wD'8uHU"PRbIZbnYeE{ʩ}ձ_'PC`=-xz?\lQ@-ם5eg`WޏWg@U.-r.Vsyt[c/[+)ɠH.?^>l/-i"K>?KS=iLeqTH̆^pYCQ.&?9hsYjHՈOHoh34جCBF'jd{!:"zw̰y$vLz,! ԩ G-R "4\o h ORye5b"ԋRq3,7DeK}U|YrAɾYg[0E<;1 8]Kz럢mZ4Vh/);l~ߧl# ?Sz5OeӇac PUdݒэ͉l}7ͥfSh>SɾLLZ&nm!h Ǎ;J; c|kYE9nݾCH*~j32OiXD9Nx'ZHu`ChK tI&Y=O2 X]}?!7eQD4Tye޺A5嶠R"@9ެ\<.kQ^q*ŕ=w& &%; ؛#zQ7{Ćk)VObUN5ӷRg~sDݠY ?qPXluq쑜Ʀ\vsQ9>JgQ?/l}x{1[SZX2^K'`A7t9-]#~ T6f{e)[zGRMG c1ɰ%=8:!rz<OF , 1Ts5˯ FMKC,rp;TSg i KݔEhG_"~"h{gf\ŗjabhJ>3r,I",X3"XʼI{ 2ʏқFz2 nfJbt,Hꢨ6rFa>)I |WyH ( ً4@(g޲>q6~b4D/xL4&bc&`9t^NdoSĀ~#;dP0E=]}! NgQDy~%MQRHtd%IJRoi٢I7*Vu={pNn׬۹WykཡNI 6.%W^z?1l6vI ţ`0 |z_O"ܵS~ p4q`W5؄Z.W/WNYM˚-M8\b@Jak= ܃FQ_ۃBW &@m0ȸr麏,`q*0U׀DrX8آ;aԀ\dxlL4|ݍJ*Nz4:n@ݚg)w_ܯL)H= zUkѰa;I.E>e$qtJƖQHZE7+@bc$% T~uյ&e̬RsCy^$-sCx! d gf4i?$yDe܃nÀ:\[ddV7a ~5V:?~y!B|em|/2 rDgoG(Èsi dZ/cr]5-1wB~6SMrP*@.Q\$뼺k!bGE1Y0_ɉ +&v1Yf};3*iw~_@Ezeն \EjR;TS}'Xn##\]Wc5 eeŵ8Gʒ摗 &CFɸ˴S}pkPjWÞ|8%qW󝓇GG]uP2e/eDƊ֘!{%.H+ܸEk+)/yYd=e?>07Y.^ QrbXTs][B-uࠖ֔l5]2eRBq(|\bģFI#S>k} FpjaI{|2}7CqoHS4b5?*)ݚC cga029 a΍~еRp췌 B%J"O.N1T1yK3 ~#ZbD%T S݀ cn܉ȝRh!0M}=T4DO}n0=^L$! yYFi5 K!|f/{"Ze.G[y +!o1H?IIFcB-qqqc=֬3{ÉhDQiDꎇ`<<#-%q1 bGP(|j#D呮i[}&#M~(/@تxGH+^CCIyiఈ)Fjd6d9˷fknw\{%zZS:!A^@I[:_N 4{wx=߳ h*KU)})!=f2;lh%Bn!^&PߦX+|]-1;{mjTE$䢯vf5m(NY}weA?tf/3)? /^  9GVnv%l%'O^V@>M+pb8~)LO?RqI8w/~9&; qtJ xp! $"M 0`bkݓKMߊ!muV.͗ɖ<=71=܆p} ^쵮wm484ҊVΚMԳf9^g^ԩQWHQRѷliFn/v+p41qxHRY'PJ)$OZ SYGUJ=$8c)r|3_;?4!Qu;08~<RF TX~.> 71 l63' ;˪ϙEP֝LW4fr kdT*xa< 2%`'oUXvDXwZ7mE^{ˡ%!38@cp}:JDP7M[IJ{zN,5\dc5_y%lɽLj̻33 :NVS<`n?TZ8.w(}BiaȐw,9ȂFu}'OhCbvĞT|ɰZN}) mb N@;sZveyewh" }$ $*yIM{G2w8qsU\ͻ}F@$o|YtDTs}}L;0ꭓm9 m6L*yl%3]ns6\#wNjf4.HJsba>K!{F2K `$흷CF2xIM@ /Qֿ@$I>lm7 +9ylmM3!`9N<ێ^tRs:vsʡ=V`/&!n:)ΔC"<Ųg֤nkcǗ\]-@5x#4sه)¼""3ayR48C5s%Lhcp#=J: ]-Essޕ ༼!Ae _.iZC@ۀYjH7( e. qN^g֨ƞ.w+R>wT\7@HIF&`#/!BQ#)P fC(~YwƊg^GȽ;LoN)**bn *R"ɮ14Km\,k4N͌-XB~\2A Rj#TkC{#-YDy:8w>L?i)AYrU DSPG[ /tqʗM5mPEVWɝ(aM;vxYu)WS3=ȞJ[`uK+v˖ ?Y0זM3h!_4z@L@ph_Cvk]c|j5Ѳ!K]>VCMċ4jҺR(;u$b-J]fe_?cy_WC5`Ûh+iR^aNa+*T_mЪN,im(ߤ%zI^0'/9`r#$XY >-(,VYH$s.TI|C 䖭3W)bHTK梣kl2цm^}xlZ%ID+[ܫ~ B 씹ED⿷7l=՟udj(Fj"PߜW+H ?T/G _)' Z>0?n 1x}-PnkE0c*"glhqfВL_Q4lTEwڳ${4(R$'U!ǸEdة2\OW\i:n5eJ[.,eUוJ_]%W*8>2amn]#sq+}r*eN;%2Ύ]x+s;+'Cro-4ڨ"7 CZ6?Am< X mO}# SX)ӄ!Ybjzp8;^w̸~/)e͓۱p+m@V] W&ri}O<`S]^(#8JqK߫ˆ$%aveՓ<[I&Zn"*LЯsz[I`g؞T1sⲊڼ E 4޷g< TUU`H#*ߏ}Mr752^֨wqqzBQ\E-f>ځ'RtЃ \^8Ez@$2NZ>:bR!j{zMW4SDEp/>l 1z?Mӧp4k;A6ؠ}bf%?i]!k6|ФM244tu! '[,XBM Quę ,$ ChXO""ڦڀO+bF%n&\Hq:p5㌕tUك"_FO!ԯkuM=ڝİ'y6l)+@xmS)np0MoV]˔ZlU Ӧ\Dj{OZ1$Ǵz _ѡ1EMY ? Z;&3BE2P VOpiV]ԯ]#oE @R6dr?)^yKI\l 'a1<ы( b1F&NƶVlϦLNgP%,U!{p.nѵǯC_ Cɚ)$G/muQ@#Ws c]V^8wk87D wG]4+ `wu*QZk@YTFxV%٫oFCP15#Qxt(6eQb5jȪuǧMa2kB'GvaR?_a`ݘfn Ho @[᱑ рjz`#A6)bi]n!MzvEќ,R=S"AӟezK"k Ҿz]?̞$lN_~1lXvzD гxxXa1Ns0+pv+f8dhv6XeĘ[\NHrxcŶ슿!#w!+}~-~^r웭+#[]"Sib;+Xi:{[÷ז$FLKPmL/0 1bknϗh ѯ4ӀBo{89wʈxbay qho9RBxw6j}cX*ߣ*4g41<2$zuOCKE|P.iVd4Å!]1TeE8:O^c85sFSN3z6?XY埬Ws]Q@E> .| #۰G>kb(9cq*joOI]Uc2Ź*Jlq}ʂb Hi-0!3$.1ӸS´}!.3#:|"8o\bOtW2U.ryq޼.suZnIşЀ6z1 DG@iyٌ^S-D i( ]Sv֕?4U$&;cJ$Rm-`؄9qd-39@w4 㒳,x (W q)~hSW!յ{o}%͋=W)m ޥ 'mJV c\ʅ'q㝔ofw4xB v3x/ sȥX6Ar%Bd?P#:!:83{ O}?\ݑYTtZj=4Pķ]!]m!c'Ġ~j*ۙP$+J'n{ky2Sh:5*mV0~F%FSE& bTWk(ߑi $Pt},FUnF=~% 8f0+ZǴlf^J2hZ\_^ܙ38D`W>O#8ľ菭x~a4лx0 :\tA˦:D[55'e8ض.'ۥ5vˋӱ-.WjU-ƊoyG8]̦jF*dZ3Q |OjlwL 1@ Nڭ #L_szc2v-"$>Q)?|:b2#Curٺ9BF'.k@UI>S'hVEs{նo@e|uPΥsp'z6=/RQ{](^֔kUOigE1$1$|UyIu$Ro/^f,^|Rf$e投Ev,Zś~O[2Aw q ὕئUԏCc~ɦ݆(g8FՀM%W )=>~!̆.d9MZa 5>;z zfŀRipv8, 7>I[dqʁ)dN?˩`'F)_F8H?x8'^ZJdxt$$ h.5qߡُh|yڔkGؓ3^}󀷗[ȸ@P<(7t,:$0r6TGFmЖ.Бf9F0G3 ;'=|kCaMX֮:# U[bUl7JOnv_||4BumB4/Q$P<m)|:J_ږg%dV_y^/a𗣒cgP&%Ӑ|3?.~krQ}d)_+ =(W0fސ l-&5Kj* B1G­Zۮ=ʟ:ł1K V@K=tCsj"ܫmć WP7`V]wh% N]6eb#DQ'{B`YڨF!> ⩞CC N4DPQw,O]LVkw'U,ړQxRog`fbY=#{!R u*""Y,TVct n.lZ"K-5]$bG,3z}sVÛ,5``Rd j#tU4AZKN?wp*)Oj38|{?%j{լZU[{Ӥ !CC9Lͼ\-,]fORpU$dRڸ|˻TM`3dru=nE9{rGxBaT3^ Ն6e]ʼ+r;Ԅ&r4tV&P9 DtlW75} !S25{_>l4(VY[B z3zG44 4SF]@7n ^; y/KpʎOcxVin`FI.[۽to<|4ë=Ţ2KTpO$5H_X~6]Stp{ oI EFc,#MT&_D8iU渫U !FkSf&tdٝ[CEL亐.uGknkN `6OSo>!:ah\}qS2 C#A ܀ I+{A hyAJ{:90ر&ĕ@7. HբdGќ|Y [ǝ @[ݴǃ5;aE dh*zhnDЪ9OTiہ9!nu!'ȕЙnm6l5\>*_FK-PbщAN~g 1}Ia/Jm. vz-*M} Q6>X^*d"Imn3 L&߹i #qP#Nq|F*!3̙ tкUѺ/9vÿRVF`p=@<[Àgn _ų~N(AL>b&<.z!҆qd[TD023lv_ [jm^]#TJ9/Gpkt118`Zp$Pk*A=]+1CG蕐o6l$E(( K?>rd戁.yh2Jsk]譽 QE.?I GzڛՌM|BzC C-ix5HdkG\A\ L*+u}Wmv*I,ΦKn.>XjzZ˟Vj ΍-,;( 'JPvh3s$ ѣ ݚҹ;6HJ"Pd)Xi~09ѕnbDy #ܝe΂dlUͺJd[죃.6?(5G/7}Sv'/ۖiJ]Xm'}-ǛqS{!W"w4e¼&)VPC&K!ܳYT?\J,A8ܥ1y7uy(02ot0SEc+)>;$U_зРv )O "q1zD*YAAYKUʹrQ_l'Ĝ0ּ[q!2&q79D<#h0i:B 94I_x|*MS ( $e ْ0/3 *j?@Odqxm?_lW>~Y߆=KV*2}Ҹ)q[ǰ@p*;zmۧ4U>@`:P-~\&S{ qC !5~)jL ?U^?>75sa0ED b)43 &rc'P I!gaRJs(*_y]/P;u w]XN&1hP=f9FS掽6Wρ-A,JOJJjcd.ؤrFlPCʸ*(:ZJq,pfJ' j :o0 ržP8dlڳy7;f[Yx0b O1Uo–@nDY`O~v%V#+z@XS,wNVu D!w/?Unƽ&޷4 [q2lWetfP:~](d)"Avܚە-ǖ9_?jgi/~̻CJ s&"#I!M<͂R(OԥTE]5rGuA)"/k]? [GC A l C~uYۃ݃DI퍻"w\'7A@܋Q0RӔV]=enׯil]ѧ#du 74^-! ܪ_amNgK\Ǡ;5sʌ̚I9Ev(SJTItkS7%@}ZfGm&բX$ث-X  ǘ$9=gJBlǜ!?[RrSnkt6Rš44HŢ /N L),t7u̫9OkQ&qG]Y< P" 'zdzAv:#zJ%Y)*aZ{ GS?qwI$=K}6xD.Pw)#e|!Y;۬<>ԱP'd 'xGΡ{z]^WE`ٽEܣ9Ey}άUF(>9$-.L BEwN] }pv_E1H=3@mu_3$"j\ŬC>&uY,+!L>I1ju/nFFd"*ؗ1**&+UhX2~˙EGIZF< &TaKC峉u-䱈}-k2獾Dc+"P!q8m"sU݄,'@cjƜ}@An|_oo@qLrQdCN"* zXyZ ulq.DH(:zIxhDճB1 h#?5Z A UAcYS*ڊwPlkcT؍T:<X^ʄA˪INjOt=+d੼ ϙ5_v;*{ܒlxT;UЗS|?zEQGYѰYpJ2иaY+E[* '~~+j_O,Qn rd+$:&G%(Z%`_#!anh㸸'&LqM^̗`1j,”F@4{?nCw;EԷzB怐1 Z?SS$Nu(e]:jG 1۔~z<幆j^ :/vPNجd9JDr;cs1!ӎ=7TY6>j= @1PfCb,]S  hcEADх5JL!+4Ziq@Db*0g)sk]DMcAŎ. OtŶomzu'PH" L4 zNr߈n[י:4FDė߬4X S1"ЯBBQ*ٙvP/DaS nr%i"|'D˞fi})_<@wʴ8 ~k!^ǚ ZZKCv·>v9|P8"Q.Tj3m˵YcS^7Œ10f,hiN}[5ք&y [Z\ou_kqH1=ffY I{!0EҌ~R2C5 3KK[+tGz`HFv.25Mn{^+8y iSOnFޕ72:n%E,f7*$mVIB?V4 o)@"V9F`!/uMKMC$Ɉ¶V/=K*"cK_v|EtQ̈́.r D*Ps>|~Px/,쏰pU6&eFiQr0._S0sToKU>6w2zK@uNI;c?9o_x\p*MӨwEStxjvn{'z슠}W1uuorRnژ\$ p?vJI,YK&qb c'k/*8*by"&r/S>ylƚZ%W&E{5<'a) ܵA@b8ԙj k4753 oz;z* Y+'MwEFnSLsC0vvf!d2.pQ4?$h*-oY>OӭH'6ZBmefq*P^o7"g*1[n#+KhGȁ# [|i@ U:=ujF㞵a^f,=^*֙_9%_[w;uϬL:zeϺz؃w̲wǷzӾe1fp7w&0C|i.Og#׊94hTY; (60]ٜ&˧C3Ȼxֹ*̶ i2t*J!ώr= ( _ꋢ!2ג2Ȧn|_x9KbD"c̟ye=q JG!>EWҙ!&ɗII^;G-hB=x洝 :q xfv"\`b;2J6(tX5-)#ᴧ^Ҷ Wiq" B0釴#ցAp3ٗ0CDUy94VBbс𴊈(/6Uh6(8.Y2=|d>tޯ3[V-q8.P "Ūհ~a{3eUJc[o{oq݄SșNث%mEDR)4gXZ`f^ע6_K:6fo85~/ &l/P+=ÉJ'. [Gp=DŽ+PqM*0X3ip$_1p PdWRgs)KڟXP :tw٦| f޳@;DIIwxG8>PhI}*wH\dJq #9 s~8Q8ѝ0Uy Y1l:'A&C+gt)a X 9fT>?J|"k(_y~A7VI5;ʾ>|2"z8FэTF8޸Fqwu"_4 ke 0?|"^[lIiL2qf^ףo!Y4oޑ5Wr@ VpKWO?$.,'W6,.G"߇M? O\*?i_(VyQT)O"',ehdT.sKAZy@9J9񤧕 ,X_,23XtV/ k}m5a9BՂp<^Z> .*?AyNWl!GV&G^7O̖=֨SFn ;`IxmLKvjM,AWUN4-zȕw "OGF[tp<&d6R0+V~/[> e^fMTn;(u $teP4'EۙH2/MTYH[TeqokNURnF&v| *ua>¼=2LVkbZ|zxcϥ7QC}!5osȎ-* i0ϐn3lOt)it. X{˰i[ {R%Hwbdl#JyI~ESЉ}N+#$/C9[+mGq{n#GpA2-)IxQ $g(YKMOzPO8u/EB`"Z#(=(jQ2i|FBc(O8¸:.ۜG<ч"@n<ȾIdDŽ"j_nGS54.Hhvюz<0r~; DߥDpjAS@ٰYyqG|őAWpk[.5aVH]]#n| mi#SθHikQF)-;rʻ &FvnO>eGkb_k?*9c^S+.^x4HgKvQypMKdXZ8nerton2qoMZDŽؔpu5Y YOE$}eb-*sLk6.b(S z|mΗt7@pz Pͤ}acI97$(/mmx5Mp[%w^ cA*B6#4"b x64nIh ;W3Aټ)0ݺU%י+ ]K*qa[oÛ[qYs vjk" -\d6˥`Η~*gY֍՛Cz1cdt`*]AϮTdYvnm{.Wh^ y.gud[?m.; ,u>fdu {f);{0&b7\%kVU)7Hli&$Y DKϞ!T%~kObEuyfǭ~aMfQglewO=jb^Ur %{*Mw'!P&#~xÕ|FkӈD C[9r1;X**4^ޝ5Sc/S4љ "1t5P{Y{FFZB|}JәH0^1eWurGt[癮<^FnPg/T Hz3vBj!Vz9Qdr qǜP ]ZtZ"f4ݟP؃)^TpLR,IT_(df Ih fj >8-,qI=pgՙG 7,Nc {,M;0^&GG}2~/Bp_0?F(D׶)4'փAw?&'R$ɧkdC\ gVeÛxCOf1xP(UYtyk=@ Xr]DI|BIL2 rVPX1"7^J;Fga|2TO (;OI8~oc`y5 ơ;ѹd%=6M~<S٬ISD^i/[ICxGoD4"Nܔq̃6|s(Hʺ~mL47l2EG^c(6U~'~HBwzMM,^S]7@pûqYU \>.*`%;zI5;c13)-'Ig#;_ϥҀI~Eߣ]H3n3C[F Jk,VYX_LT6BWͭдayeQ'ꭄ./Y U` ض.ާu?2a1B95nk]?άdO6ӒKQbiJ-;('ڙ Ba׷?!ir*:&xg؈*sBE 2(S`̧3{j_(Mmvo`(hUv!M"P~0tKm$(:br cN̂oZ`PPBq>QNFE67} °xH `( f.8u}lÿ@{dӏ>;Dف9RťRUN)w8Cs"43#it4b5+bAp&wBT_rj,x_^6ZP ux ğ^DyhQ\nbS2 Nx3=b˷Z$LS$Z$!й)#>;֠y{7z xSt(S^h }(1b9zeD6V\L\bJܸC,d(n\7ŋؓU7 |wÚp.OKF2P褶5нUѳ B}J%@k FX@d/sm7+ehM7&5ghXPs{Q 4MKD1t|r`g. =cwV$O~n_,AP#YPoHέYFY#ie~!zi.ܺdꪄu"bntnեǤ",a m{TH[ԡZ̪9eɁCw~l)CgL,<nz%}RSX9ukT ̊Ȓ̾ 6L;@@YƇ?8ϏLKD+{B,.k%(萊(_-SHf'pꏂrT J"KƎ 9 jgC, *tDXS:_3גǝfbެ_-Q\7LUL(2U6^'™5;Ӫ$/~3MЧn(`IHG*Kʣ <H)(F}:;s'(ܭ{aϯܧ02tV")A3*ޛ$lU+ 1H6ܨN0Z)\&S)!Wq3׀$H'|gyTWP4E\ kɣQm=a &Wiဨ{n ҿܨ4?'NӔDh\\b9#1h[3'~Bbˀf͚B^ 4w 62q>ˊ5T 2?%6NY-w"u ߺ)2ҿp}r4SE^FGD$Vf9L O MJchkkY\C*zvLLv؈ ize!, ntl'M R3s=RZYڛ1?sUe*/KT~91YJToMHms`&]Y?L80(nrⅇNц\qieEe:_O&Γ1zN):؋/lם) Y6!gN1\ElTm[k{wX;2 $&" ʭ_5QKYVDl]RPȻw-g[z}9l7qeʗu,;OC׼7\HD\g+EK0QybmĬZ8LQw)qW< ݛxڍIh3iDU+,|!{E[J3=o\&7@8Y;%eQr{u :gMx3umj%%Gt0`: @iѩ.7{i|*Twњ0H|**j_=q"gD[5GieYTV}UO6QkH*:1nof uj& H線g Z?u`e{ Dx_Hxw=uS;6:wu}I|ڇYoP,^vJ9B ՞/pt4!DW+]k,C,$#c~foYd7|eq[=BAP[WsldrvLfݙ* 6܉m'nK &%tKet7nSJP`Jb5r]L>.kj,9"7{ #;!(镕rMΥfyasr/2pg:5e?۳ğ lҡ ,?9;]p}XYo3 CyEU.nO)+QISv=袷F?'xQ)zk oD%a" NbL/ DAa)O>!n0zfwRR]ſL=9>mχ\5WAVtsjǣ(6bۢq'DJA !ihK%on^͗:֠|°6I5yzx*2ܣ-"C%ɥ 0RjJץYlpr-HQs\oMwZ3$%g|OmM?okKFkOl!Bո UXS^=dSHs*!b%E+m,g_@~q 1* tj(냻rȠ l@MV $T'Hi3^}sK+&&Ql xσҕăg[v#xkr~c wv@$Luiճ(mݳC`5֖ \hQ&S֛9fnfmg+F@M) ƏyPlG!^!1&N>cT/NU[½U)eMUY;zJcGI~ Huً f2~ȕ:"5D!m>Ǚ6LJ ?C¸0:Cʌ3" {S,?u8=:%IARVg#*RgDy.J(|k/Jc~}?vR=BqfPX%z|9 !2 RG[ -?@CoiLhQES\FXI9n)"vgض2Xb />系41S^l0 NR.Yf@k΃}A_#ȑ8HMwڬĖ'@j7q' \#aq D2g* -4?X]J쥄 OWq\fF9`#{w!ʨ,U\rt€o#= (ٍ8C6QDDGcaP_ QՄA^U X@< )! d_2_a ֿHHnў mj*;b`Lz^XM*lSwʩg"|ޜӛ%ƣA[$`Q3.('*s `Xǐ Q|*M{|LIV:<\&̸X*6}&O;p' d75@$k:>]SYv 1YVS2ND v BY̻)R,E7r Ŗbbѡ pwbÖva0;u)Ǫٶ,ϗ0oJ$RrAڊu_lA2MW&Hij6ŵsl;J1 m^ײ\"p(H>:f8dQO[R}pe*,UVo.2싈VQ D~\43FCUzTY6~X:ZMX"0R `\L]3Q=U-scg #`OpKȗlW(yQU/d5@^g&4 ܽh]m]CjkᙬXMYy"zg$&2U…b޷ưf $e-]v&wa`LXNP+ ^#vfпޡw?I.O&?н;2rx)H"Dmu$Lr;Ys8,x 葩_9LFƗKӃ`;1%oKū@p,@ ۨ#g]+k>ɈgH8VHFc zDR| d[b[h rM_I;|`$eaP4Wr }U"Bnjt~ݤlH7mYV#gwH4{a6cĮus+ɸ=w<ԫ|ݝc黧meGq*" p>X>= @\jtF?j<;&C?ufZ=ѦP/}m]7Z06kQOf"4*6 m1rY?r5Oh}pfl!C e{-p½ؽu8d\r~egӖV _6f]X {@;' 7bFh⮤Pnj""E+M*CzjZC2'3~K/ݗ8!(4{HuKXxiaŇlCؖ%U2Ҋhpn"{j&\-Hu+"k`b<N T\NTsT2„QR/~ב1I Kq@h71k>9F+8~ }rUv!G=c!-&ǀ| ~PfO(K$ܹ=i-4cGWx3`>|CQoK"el#y-:sB@ q[bߺW.2Ύ+T 0 ֓*\bN쾦+iN 0:[rFi2r N"g^DiZ(iw=?7KPoYgS [caM~9Bd|8K :/sՅg1>f5jS?7r7.8U6,G_^Vܓ,тԔMTN&튏|S=ߪlKDjF0tN*F +gN^./o ͗sV6Wh@i'djHJ/>/Nǚm$IX&Þ)[\f_ [LťNeK/u@>(ᘰ"63 Ym V0Gb({QjFg!ٽ:_ c!|}yfo[6 C'ZLp/G?y),F2C~1/%xpxh<LIaofqջGn6֮^@ 9xaN{3` s{%*m"#*u}oIfIC"z.Z ʭ(.VUqȡHHG+u5JBB)x į:xPqh33\K2P|9'ڂߋė㷓=1snJ_Mաox"⼼OD~m˹(5Y>D(^FF*1Җo2evCo$_U/22Odf$[jΊ:m pV7(F!`;q1s ;df+?핸D K{`,JyEw3C^[TR(f8  6WڲхO^[':7f/Od XwHsY!X+Zc}=ua-v0::a!>4wg?,fx`g!Gu?%o9[U"Ky3s^& 4>4yc* gtΚg3o Xk1 Ў g*l{ Yԉ ?JTݻFtkӠ"Kv,{S|`ufqb7i-M< +̴ZeLY" ĤQH 4C>a!Bէt;2^$8jWn129qP;!lhj[ s'-Ɠp'X٠_? cW'_ \m`nWRG]Yxi,2\< hbXpWCbCMom!Ç+xJp?'gVW(OXf**+[Ѿ2.-WPW9ۧX))`UZF% Ӂ@LH Lx7KxךCS7pF|,7+-Z{ܞ+<캁AgL ܜ#I&.Q)Yy!F9ngBv('Ϭ'h(*w ;smJt"'LL1GP)cj>#F/)Z-Ur/:7 SGw*WP?>M}lvfpٜ\~z[U_ŐDLDg]ԔU2+iq$ď#r|ǜtT(9G7ZmƘM? ߏ6KI)Ρ} ݙ!ȇr`nk0vXB -p5'{XؘvxPbQI,&p?V`Qt6-7ԖWfJ` ՆOg Q˨4 r]gE pYq SA݆D;JΊ̫7*ٽhfRcd-k !pQ5nɳbNِI&M/7 b;:*O%7ށ1'ud#ABnUJl.*&ԝ%MCd;^GAelc+JNxbd#ގaǘgxLkj3׃L g +<·#5aIHib-n[vt c u' kzrOa"!^bnI8E+$)V:0 Eq"l4s!Ҭ5L{eA# 5 @^i<@?M$^-yUUs XO=Ӊu-}KÛaS:sMYWՌ䈸vL>RpǸ!bLT` )&Y\q m%ML-~X ^/7{ 4ouA$;iL]6}xЛ#PX'9ɥzDܜu.,OԐi;V%NV>ɤ2uڔh=HCօEעsՇ} d`zr$y%| nђma`"# ` A89pvҗJ2`ftFlx~^y~fz4yb7TJ&.l#1QT+@;V|?NAn)%=|O{?+Ğ5}b$jaL$V/ڭ ԉ ̔0@2T=93;H9,TTt |-\5G᝾l*h#^KP *[yXw ĕExE4lo$ԡphCG.`uAdov0oS(y&u1`ot>Itc%V.u30}e*CEsDm͔-ːuCg7.N/imƌDrP:"YKq `뫲J R8SB#>._J3\*~R]Y_CT"̙q; \ZYyK/kN{.轜7=6vrRDk1<63GLxݾczLB' -֟4Lb+!SƬB/;>{q]T.4]l: '·j l沢0O|`kBDorJw})h/QGԟ quU!\Lf[8!;gs!FX٥H]y70饙ٱHy-BbWJx3@l ޳>O=t$Gam E]5}H hVYODbޕ|8>U}mB;#trrM qQM-OgI2dSKt#o@G< />FM7QÏ qv/@__ %$5a[$t AݶO !E˩bg܏ JTQ%2:W7_Pm̨Rߐ6%XCs6q}bƚ>KeUu3(%Gn/ }]mUFX6Ğ*}T_rV|g|0p ή"93A%v~"%Ⱥ!m\萨4*̎3wJës AGG]vطG^BWC3\(~V 9Ρ!W &+!"o5 st+.6?M[S(3t G1 8.3 hG;xJ.ό!4(o_ȧ\,+;ZN^90#zXS G&7 r0%a)z-^%7BPY8Oa"6- xHD(v6(s.'q3? B(.`{.UEzCvm='T0 f&.KgzP .~7"%!\Ax% (5]_vG}f]jX4 ph 37tARLq"`ʹzZ_*c2^9-.|0<+3AoԘw?t`szxS`PW.Ѻs^1ȉcfCFgsM4nut}i΢JxZl\MG ׯcb\l" v c"wI5VGhJTd'g(GPh GS0OFl7&^b5ۻ*.-y)1#M!߷7 !޹Сq(]ZK02>7Fpg?h7a\2ɴt'L-6ROtYЅ>[LNÒBm$-p?m;lO3*:B`7yg?}>Ba䰥eA'2/.KDxؠA{I0=yp,V QN{"l+"4kCNz|3) c@AZV(d3[tYZ; iG\Rʎ1?Y""fMck@% Q5/>sD8 gH)VKMCM)Lc.Q$DtS˩+%l;?}t{Q2Rə: r;~&Guj|匷5G` E$#_$Pc%`8[}UXNnѮ*5jt8#EF1Z@'SR'Kˢ~NaހƇ"-D`s\.3U֩)2XJ#6@B[9rre]RTDQNbD6FT]K~\ؙ9,#(ӳaoQ#uya\CSBFٞ |WS%yB/1 VnY[ UoN`ӑc OJQrz'+4?k14"^K>FTuuc(5--Zߑ,}U |k\\Zω ۳B\-5í%(m^6?Wnƻڡ5;@\kUx`K[:޵:6Z>ѿ#ꪛ Zݿvh?MUKrD's-V$\] C_lL>'6p}'+tID! 3ێVǯM'l +Mhr|揌\d1B +8[4% aqצKe~sd&.gjByot[bcS\=e0YJ$H{M~] Ƈ4,|SvUX=agcjFя9}gdUJw Tzgup:~ i@23J╱)N qÖo_NEk$*`Ȩ[ U"DL%r7S)srE_RƠ<ᕹ-Xdm mIYKM=yog%C$]ZvEVUP68𓗇ư@ztE iAvg})n *Z9fFB"cӏ5΅/g6' `sjQX#aжmH-=M!a> D1S vR1,\,8DŽ32^B4ڇlu2}GVUAhĜNVGXhxJ]u^Yle2ZHjs|XjeC_}kO Fj7sUQ BYIӊC&a|Cq qMXSHmMDqN8,oKq9|)f%fl{6r*?U(+HX!m2 ڲ{<ul[VU^G7^ֱ ..AMԿ~$-UIi|VLA +9 }6^WztD̺AyTuH>B\5p_ TJUdgEO \ܒkTm!:Ϭx=>$RN,O{ԟP6Cdۃ׋q焽 Hq܌8 Ya1?we-Ta}Twsʪ`=D N-@@ݦM?zpuu#ĭRrT#B6_W@h 7pK܆`XW Og%9rY@3Vy8/r-:Lp{My̿6c_.bc"+gK,l[y99,*l l &+1 ә1[c6tT= ͺ87;kh/ tQ]rxggZP/ֱ'diTOIEBNsr 1e! YkG.bǹ\gBJT44 8[Xa4UmV JL9i9 7:Vds*M_,/ZיpM*(L730{c=W& TSJcl$$G&YM1QJ֋.@ǂSiRǑ}fq&#&PI(^UAcOFE3Ǭe&G]9<6չ.w-ElpG5q}j8O]sc#1kG֨+AB(IͿٴR-40/ʍwɫY ~jQ 40dc\QӃ8d}U^ŻMұ$䵹VDN{+ ޢ{M;򩉤K;*n="Vc T:}SŃ<,8M P]3%P|&)|&.n-*kYa@V^y"|{GBx6\z608DE9) })+A7?gIE-;cݱ* PFɘV/ّ m* /lhuYvViQ8ҎMv|ľȉ3BR1FIh/ UVоQ?:,zZ0l$Jġc 1BISEWzN6@LG'dukJnd7'WF95g LOVLVh_ua<&^:+ &2V$؃?LWT`UV?nӃm*Tk).@da%4T${̪.1faRMRY~*x>m/cU6\=9C%M[{ds'Eݔ+U(X: Gß8[_V;&]aW߁L"G ]aW|~y!䢻+&Z3z&Eψ)+&F棥Sv1@8(缩4Yqw:~-0V6Pݑrȱ6RV,6fפF 6V0"mV´ &8^\A˾y|$KLj$DzE37+9}ȉʢ.`^ iPveH͞B`ߠY}\Udw~oO&?XE,3?&b`p8B1=5(+LW]L4Ӝt#wN]0iSoD-x%).w|R"+6Vzҝt_.55×#^󕈡z%7Is- J \Vab?*tA o^4TE8A럩 P&H+mq=3cS!:Fl$g?VC #_*j[7W&R#Z{ )^)3¶Pry*O{H=}?$)ڽǗfJVL|,랕wUs.Ɔ^->4*c{J|q7^uGi^ 7U z%긿͖(C߷|ѩg8 hEEXД})|]o`k_㭂RS["MA3'_ N$hL[v9ōtuqj}:bL(ͭ'R+hc^l+p`V.3׶([pic//j-"-9PF$z=pIoOUU@~k%pVzSC~QkWxͣAHHRrʭ\(2Yta{k6Kǭq˷Bd ~1_Pؤ%7#=hgiĄ>&?76KڠP0l hb56ƁԲg${"!FB .,GI$9׉q`E/б5ZI8/檰< !'ꨝAYAQo&M}͉:nǶn^6<K B*vGTFݾQ=AoSu j|I"֣"_W_)ͬX[WwՐJSsc6oDeǔwBL5'G|*kz| ( 1 @b<;3^Q7jj]K]Xh*mqb}{ॢې@d;e1^+u=JO۪z 7WmA5s**OD!8: aGy㸒JE }2ca.)rߐ(!2~V7fOJcq,$#}FJϔ Lq:)ا@@9D`2Yqo)J9(!I6c?!?#*{ EĖ s)gݩ _etVgK˳0Xg4wnK# 9̼" ,>B AGlLnudC5w" _X쓖_lsD6c: B(fL, aGK_({Qw#>e0 ء5w,9_$4dҝEʥR䥆#n{Ftk~A7I)1;AZ(fܑg7lN z8;vs;f7 IKubױ[(Je{@|!}3{c{jRE Bg>,GcY:˰<;MM1o*?kt$0P0{3|֛r): {V)غ)>@L\gTXDy\0k"} ]PP. nZbVGڗ~HT7aCQv/RG/T2 pg#7L]4.P. ul(FQ$d;.fjd_gf%§'fHs1kޠ2'KKжF;2T7vKTyc&<{IPI~=mShyǤ&\!PKnQW!@HYkFBĜB (=bC[#,2Xy?:;%+O` ʄś[v;,r*U1aIg)2"g@2pt } هNTYfp4;7>GT 6wSo5l5' q6PF)xir=ǁl1[=Ôk>>N`PXp$H0# gk)&KJcE>RI3#M}r-(W$cUE9~2n&ĝ*  V 諬,T`FthRkL6 GWg=Off-Y' uDRr `Ffn g@v׋(I:y:,Ԍ¶ֲ^e5l~j.Je&$k1Vգw3[pǻHLE& 4QUj\ZBڛ*f"12"{K[[>K<t(aŋ_QBZM6xXc-c}' |&2ya@8<3d™3= TRw+bg !U>jS9(]̤c}lvWzPi~µ"5-ѝ++V8,ǰ=9nx%&ajP]Ұ LOGYtsZ2BBz;eM>b'aM`Uѫ oJުNw5{; q/mg/ckUl賒:@}VH _ZU9= ,jmzVa)Jnf@( Y0X9f0ux/ }ud+y:G-6h+q8dC=쟵1L*+hOv5+xN/YIS30T eXTs`.J5?I\foS::qR|]7־97]mb`,[k87Ԝ{cO7To1iF5꬚r jA욵a"̟nɴ+@iLul /qo[@H~+,lqs<Тiyմƈ=K eu#h9+EN}3J2~h=Sw{廲v~'ܱS6K.=āw5={Xb8Au/j01]sJ4ѧ)U%Gx0H emE mhQ%D{p oVfêɅ U/ÐAw6:961(65rƦq#V,&ٝVv1whW{(4}B6.#DXb52bļ`DOI[F0 (|0U~y:ŖԒAQΧ/69 %0MwB> OPcq= *'Ts1Z"jcfs&"j`cV?/'iTjVXr:HfU_(ے{Pi!@GK]ǃFBgM}F5[=RL /!nc чqJituvg_r[vN>}u +Sǖ5\c-Cz@.QyUt \WM|6,Ϫ6'%c?h*}"(,BX,k[lLUG|8W p_Mx E$t]-s<ڋWػ-ʘ>L 'GJ *,Ƙo_W7ϝˌ?WEm~I:_y z{!%yl=\U['߯9;·v!t5:x}?ۿ#;e5,k180BglvH bx^9-or|l>Ƭ:~9/)jm4ϧi]}`dp9'RzKk2ҿ[xudrnmZ(5OApdiuS^5`|P`RgD Ql'}LwSFsKhm1.:z\b©ȶ* yN,ѵ\'h0F%kW+~ ztv*cqYjnH2!;rJz]< 3j޴t/x] ?⎺MĽK[4TЭR|{g";Rl;}l957GJyUg(;-8!X_BV%k}H[[XS,@5m؊gjH."ё_2+ܧgBt|2b\9_f`,[wC4('Y_+-{%K܈-9+ IkpK2&X'g'3vCŸ8Gʒ,^>2ϗ  Iнn,SҦp r 'ۑUG'0[mL6,շam]U)7mV,Q vD/ZbOZv{&km+2Q?p==ŀ >=w$&sv;1 i6gliߏo)&A$ZS1\OAߋO0^!h.~IK<&ߚi]aP>hf 8Na*bdQkHd8.uJBsȖNۡ;pM$޳k3 ^^BRKb Q|ij\SC .`wzǕ5ay;ƣ,"tl732x~ iˀSWB, kh;\(l1 I{w bQuS[X/<4˽$pUe@7߸I>R:I  UumwS<3)v<P f2 ڈtS鼖gQH}3Z&>A9y7#,8c,ϿFװ֒^ R.|(.STѭȽ]m%@Bb5=Fg+GeЇa.6i*%"W )"\{KdCՖt?QOǞ-L(G#W*t;@<h|)4W0 7" ax6YzR\b5+c/ڕ-ě82B[YGt9Nx܀n<(ҟOuߩ_6g/~6Y" A'oy9Ӓ6_KBz^: ht>l\"PkfHX5+8i ]ʹ}0Ng/V=U(CW_mS{&|6tCRz*& M,2x*/C`а:+'.Pފs& =!9%Ctw;X{qzX\C* ؖYrj7..Q&VZ"Gw4$2Z=Kb#ڼ*v@H(OS*1rdb^Zˆ"}gRU1P_LWwRoXՋy/3={^)^7 }Ny;0ּmE!Mj# ƷyK9Yy(2]S;\'75gNw5`jcԵ>خ/TJ"4pX1XFoڗ΀eAyL4mlίᚮo[;Zrxr/#2Ilk9?bk Yxsotl,nšy؈{3iºwWd~<.#mͭ+-<܏]!Jɚ4j0b J16y(1sQG F`Ċ=L =F4#sG v-,I;Xd4'jѩBȑ D(@0jeٍ`JnuJ#$Ab Q `ȭ[Vz <ALi׬²R$5NkК?)@mIo4LH||f"*=HkJc}Vpi[u3= /: 6ojmjSg/u#m<I]R&O\ R 츝Cs ۚi.K`z.caJd2'Ah2O"0B]48i[ʅ8W݀jKv@RG:&tNS$]t :;J0R6<QBv7HS0e^=fb?RXP!Q9ˑ +pzD <ρV% ^nO dp(@RlMQ?ˋB2Ff[F{zeE2u$:?miEuӵvi,{^ދjzZFL3JK @,j8lW9*k[F*5Re Z@vw1QUmz8T%s7CFnIWyw–0te>̝n/K/4mfGn6qd ʹ|(&|-ψd!ZBN߅B x:PdvS 쥒dAtEsm5*:!g8$t&h Nr>#rVkN,!q,@D49lс= ^ǃ@3ўw%oG?sLUkSsj,YOo IY[vRITUcu%%IE_o%m0אVs#UoGƕУjkв={mJrU9V?eG9UJ[OT3@xY^2m ,anV!GG2~~?!&/Em1e Ckr`).;f+79{x칄+5<ͿUFjJK3jKB`~PNK}@\C&*Kyy3ޯe9SmB8Hfi _GJj`=G`L0F9Կ5A(|>**T~a} L-Q89S(y0bر6862C e!یaS2#ÌRe\Pl*%\  U#[gs%i3 \oXo0z;5R >$30(ݦT$b56oX-qexa-cVC(j?<]z-ke:s"$R*0p)wʝLauل#M场Wq4)Ieٹ4*M_n`ٶdf5fs4B2ô.y%1m1[ҕ | ZU JHN4"RjMZ^! } -ް*Ǧ[;jIX( )6,B8nr+8bSe$z!c5 ̸ܹKb$ˮ%nl6C}Qgy(/|ⳉ8  ShW gE&iJ/^"0jM\P8UG-B&,N6MI#,qH4𦙷햐9A$AYȹJ6=0vui(y`;>rtuV<0b`IGv Щ@"4xlZ.wQ"^hjǐ )1a,/b+Mcbj  EO;*vФY وr5]]bCAˮ}a=P$ZȉH3D3W]n9ަ S$8NcY -3K&O)*0%&Ȥ{el.;Ja0 5pxB bb2ɰ'Gmڻv_lljl9vŞ(ݤyI!ՌdPݏKF.eQ?t5x;7ayF+p%AKsle{Wa 6!@EНJB,C,0tb:-Bŕy}%qKK9n3mHr,5y!R'ړB}ňdӂ %I}Ճ9C޽W BV(lW U)U7̬eo!Q%LhOޗ^S0ɬ>6F:3GǾI^qRfo;>5X7t}MU#SIs) ;[ Nzm7^ j6 mL/虧 3t6PM&鬥JǁdhfPн㻕t_sm473wzۮrȞFQ'q,:HԒr:8ľ&+s[|^;Տ= .|g0O4baZq? 8ka X/+EdISǭxɘy93h4vu*|`ܩAan*gU_0 j8FT-.L!է҈`X* ٺ]+RfOz҆YU#@ӆ1ċ^L~#;nE*^}.l*tnLfrfTАRI@2.0c8P n(s v?NNUF%*߸gVݰ:٢ <9Ut˳g1Uu/8%>`ZXi/`hv.aEapF Vچ@o_*#_}u f/QJ)2)Ҡ"Q.6S\sTrC"&TW?"Ę^WyHg7$ϖJ>ӮgBgG~t&#~de/lx(IJ)+l7|G;$Vnqs @Q 66]'M/];rXy|(ԊIi ;o4VxuQBIq3 z*Q4Z^-ߴ ؈ȄE 6P=v:w_>(rPDd"1,=Hrpߔ/4+V&.jCY{xx+~:ۍr*`U-l\ݠ3vsS>#btM_*9]\m|jt$^]>j֦S5ػ5'(5)'Fm"`"7u8U\K MwΊJ% ۽Ol,{7ٛPJ^džy`<@2( e5Jr^qZ7$ױ\?~eF 3(5{0hfpllH3CzD`SX\B<Qb.W,΋Ű~)㪋!&| )?|lD} ؝BRF2u BL*"/3@K!?л5ߞ4'JLЗ.yox5n:!z&geKĵdy(LUXZ-JOkqB!`TBؐЩf!GKSk7 gQbO?-O(0)xm X`4h$ Ւ긹?n$EN6` %t<HGE5Oo'rlb)Ip:$<1t*WN[w(fF;9WGGu6Q)yz3'H8Ha<_?;U} t^ @tM& 8νEhM_sR*xGe3,ҚQ Zm/V>{C<Б Pӹj taa0t+헐=gSctqGGȡqTa2ҁ]ΗVsDŨQlX9 l|FAkZ/c?*\zPw&>[HsGe&Z4ZzQ/R) p*e/r1!r-XHԧey\/J%-RH|@.]g,h֬nR2EPLFx0H ybBUʕtsG4CW>d=ϵD O2 iuUXݚ~MH"I~֛2YFoOoU{wT&jI( < P0ްoNߘRi50SoO.oO74і{Fl?;9T_Z*R)g՗k35"_sVE2M 1\`,\! ,e4=;nQQ.Zj@~c te%%ŜZ ,P:]f=qcNɧ[LW~0Ч͒=제?&;.օ|N वnab RF 'R~K&]~.2 RI]|Rܘ>+]CTvO\\q<90"i[5Ռ P/_0dYJ;PdxT{'J9צU+(NzdN]Pw{+Yѭ91G,^@P۲rY?TU{aйCir%}ˬCEAcM^G!a5Bpn+梷̉( -g-CJq 2uUNkZA+,_o0wV۱B5-$ $EDZjΣ>q&),#@)=;mC0 P64j&{7Tژ+[$-3.FWJl.% (H4>)0w~5ڲ) .xL7C,\:F'w4l3Ly2^nVP;_'ksYY,}G-`E"17))Ӝ.xo2-j1xoŲ2=]UuѬAwFA^S!˶C8]S[i#)0^9<ׅPM d{T֟wO@x(kCD6 ɰpNjS=|L؂@Q+P pT1#6ZAĩ;Mo}LR<'!K YJ3O̡=wטL#|Ӫw c"8$zaʝ`sddc ?X:j?ռGƶNĉcD^`z}q 1`*/PFj3$`N>o_X # Fk|w,Zsv)*B%:yħ=4i ~0F7*O_xij_juW .Ek/]%1HdɌ2e#pcҤ`Hz-p v7ð=(oQid6T<Մ9w`|SK1ֿiQbURѵ Xk6rJ3d~ UԿRf"=S̈T 'jN_bPt*m%6m _)'FbduoF};vvUs4jr\Vsi#_MeU+ <𨎷d[T`?Zkd(|&KtDj|KϢ oy1| ,!"l4Q!xG?\|wcXij^n+j?kQ6g#󸹨 I{0Kkwe/VcZW7BIaYg׆}OF/qUh%si]? c/JV0+7Mqy#B:9ޗ@Qn5VFiZiqUZأ1_w3/_d0N/TL.w] c#L-.{ 4r~,ܥ-w$š$V?tڡb;..yfM4IDjUͩGuW 4xPr z؋q6;rlBf|P-sRlP#=\PʹSn%сU#iWdbAmYb {G-=t KQXH3M.e ue$xy/w*GB kr(S%uz@:sx兆ʵPR9Z;hy6Q{΢QZo&H`Dsҍ!cW v|]Цjƍ9šck˥}F㾜`t]'Q'س}*Tx݉mc*sF<,vnw,x W7{>Go"HU/Tq&=&}ސ=.ͪI_' I2񚆗$a0C$`:4!A: _$b;E>\\.,xwi(OAعf4do+oH4aky} d'o/=07U6CJMY3^` {z9n]^gR7NwaM }#5Lۓ tᅌE J8jาXCQoOWHJC I:xcD@WՇYq!Vy"ν\Du(Z*ʷ;6+r̻6çE&" r>؊37?]巼}~Qcdy[tU;Xvs& JuzciBoљ™kx@5:^꜑fpp`W ׄ| L1dsZa5IYh*DQr nhKѠ=ê#!&pldQQ{nnSu:u(ݾt%e݉jsYNpP 8;TŕpcSϊRC:rfݤj(MY9([A YcQd] D"Zˇ^YN Z{tYWK"bj#e`*GqrU&͊sQvh87ùHתUI~nck4#hD- #Rg_jW}!l.: )ޙ x9fvZ'n7dc@}D{[eaM-'?N˛[0XɒdN ZD4 Ì~zN۵0.bR>pi ַj9{m'?Ĵ`L(,x20PnӍ@k񇛨]D=NPԖhgw=_gq ~>$9өSXYdID7"ӛ^` 9 ɺWJRz}N/ 9/Út-:?r0˨lrG ,{ 2dќ+H|@S~̥4C(||=Ea 8a1sS\9~RHQ,2B[e-QK|7$]Uqu!-56L?C6K:o8WW<\~)w(ؔU=r8_5鉓` BGX*:)?^|@.6vѻraCzb:F@>ӡٍ(`z5nX:6Z8!m䁜 7-0jK\ ݰQ&9S Yr+ב+- }R;$ ~o^&G P}(ŋ~o 6YO픣6].(ܲL9ծk4cM߾W:VDw<0.%WW@3Ji3 &ƜhwiRCG[J_{Bk ڬy2R}CʎCߌʕ-гKJ0Fjx mm PJEBB3g-|mq.;oETkV)3dV&[d-I>o-uDHG:2| EIhUcMzRQ=鋗x̮4VoEX(l)E2ݴ9[fӅ~m{UDžޟzNljnѦ/[t镃y;T\Ԉ:_fi5xZ<"ScM>̢U`H]f "2.<+`_o8fhOq| j#c1׊_>>k,}&FH]l$g]W?:*1'(4bpX MoǴzC厄iL 7n"I!%g?=n>xJ/Mf \dDyK {5-eJI@lmwJp$ PܠiFղRL, &+k=$^tH4ǩ\7 '.۠U@\AAҡ!WI#2[%tMwI-&Kp&Rt F`=%v_R/tѳc5R/vHF+?sZq@z>oxg j ʩ蘒Djv!^2b_a5`5Z fXDl/*SX?\cKP=ˬShQ>FA8cd>4|IpfCz% \זP`yͺ <(QC`mzS*D7irO&N9qv7ʣr;+MtGJ(i#EzN=g=-.3<xNt+`(le>5l $PNͨUCz֑uQDýL,6xe9jtFU9P-0C_UܫqZ9>&SҐOXH4;\};5ۙhTAv*׏aº5}c%U>{,\[B[gw3F=u!ez]"3G3'FװmRQ^\ye8cly@dRzBmjL3!1E:>8Q:9V]s0~ }{5@꣏\#T\" 5+>MTܷn=@qI}۵6?eƤ}h&z ~rэ\'m~l8 1qeJ)"kγan2b$h11QkJԵ&x@Eþ߳>5m: mV%I5ʭNI僖KLsٯY|}Y72/ 5c97o = tGdHoyĂA!$KLjW0Q>l]Jyz8Sɻܙ({>% q1yoc߉v#]Jw_puO.M5&^⭀RU4<͒ۏ>e:^VSYJ]~lĶ(?id-`zi#R1ݎL׋&ǖNbѰwE7n%؇w{W`h}HQfv Enþ3|o|EvaR@DiC4FPf3f*,1EρHRwt&i~wH#<3H|Q[?9k9߫u$ؠͩj'h35lmBpi{Cʌu.yWgLxs6wqt0\ZANfS#ŹY_xW"}Br7Ye#˓Enm6)?)k̻1=0ky^.qg/D٣orM9Lt'_#Mf?.l,pq?n Ztft(57~ 6|aY5//K_2KÜzMy _ }:HՎj|%J.xXosS"AW1Ƅ?FH+`hPˤB^/sS܏d =t\:F{I)33tq=Uo R:: s.ZaR$JlY٧: \?Mq9> !x\ڄn)ҶpA=ڙVfdppBZ/Ѝn^pY7}d<~ApWFz>y9UeJג1%ȾPsYbj5 q7 *1THڜtY_/y3 zw?/{ [8/OuDj^6Ѩa w;֊/ /ZLLx!؎D~wp?)Qb` ɴ/ #謰{HDemP4=@b!PX*gz?څOAs8p1[1ReY=,#PlY<+D Xdoy nƻЙ.r֫Wrg$]&Z~dclp4NpSO ׾ƕ^ޮt#}GG9rtb?w|P3zxQ&<;jܖIϾ3dcT)jBI<{uԬJzn>5Wp7ox @VʪiTVNT.۶+C#~8r!-`i%=wr۵qva 4GeZYNW,‹`V2#ET´㻳nn!+GbWF&U ʃr pXwL>DzuFB4+/u6gx\ۿzUUzƳP8}x'+L,(^? +Gpi6] aƠW]1 yG6Qif?q_ ;m>k2`x&ݥI8%6m}T.叁~ryKm(l閤rYXR0n9_$YK&?ˋUh?+[\KĖl;?K@R&KtBL+IZK w`I&{[xB 6P32Ct4mHv J`qhd@.'(0CJF Go_@xQ!+SCMz bVΊ{8{g=}ȓ)F%'m `PGSÔfitsGfZJ|"[)/q{y<>מFy{ֹAxݕ'ۘ&qMxΉ']Ꮒ&߯o !*'HW}׉ÐB{`{ԩx"ɷ͠y:U7wJ,F+đm6{>CZ<قeb' X1}R!Me1X }mu^aQ_-,`%KfzNP={1+AE$%#?$7EMo3PӁ/**y.B?Q,b/rf Fyc]֫3ֺ2UȃÅZh_$fLwLOFyjc&U%z6`"Uŀ|T+{t\k;JS ?~Ѭ/nS c}u&:1'#/'GPQA: ǔL]C)?RD= #Sح1:|P#,[xiA`S(P)CdNy58染G1C1GW2 ڦJjgF<%$E;z}U ^&RSM$)IلiwC ZMSHBnJd̲JJXIDlU61oA+ E5f*09Z>Z>VKUṔeB68 D@r?D W+tKyJol;M&w׿9%E!rժVSkvr~JtwL|@fՊs\m r /тJƥ5'ta}[:B/u? Jgtaeur^xNUyW3ϰ[0GӣʹRџRZT^.N twN6~ ]}2t׿\'7^FUҍh|\ņC%eخ XưYW 3'[X)(jHȨL>^[NJnޒ Y) G#HAӚy2ZmiV:zpbqp9s?]0V—08CoKgd#D蕦^AgnϞE'mYw=Ó)o5X9X=Ftemε=dTu%ZfZQΣlD)3(:e⇁9' DVv{5a?{bP(~)_7<"pޢS W~!Nx_/MooW_5Lح{}ᲡTo PITaAi`pFmHy;B!WYJ( M[$Y =[U:훣5 2Aj+_dn# KR%gnxJ._ϪK_n d~U[w):u0R0jY NE64>.^ ȸM,vha#L7I5}#*8l䙌C{hWꡆJmƮ1'A=H$߼Bsa@7#Ȥ#p~rR* t$4mMRm~Mvnkp`5%n# lYo-}"FlJX92뿵Um8C?,/5s{}$24𬭏M aȤumQ 3+*OF|] [Dh vϪ5KAt? -SH@)gQ91dpξ??ໟ*(zGz44]mb "%cf`N8;%ٻRgn,*V?Rݸ>1Rխ$bJײ*.WlsFd˦l[ҰrXTXˇ`NI3eZ SU;CR (G#.? 8QfҰ^:ąa)#<C6Z&.tX!uC RW!N͖ҢB޵WdG%ژ]-H*ׁj>)@ qRg[fSӖ®z5*D>vI\Oi+I}XQעkv9J( g=o)DBdvyf).k:8S2IA cwu|蕗+M)ajċGPX s*C^qrLm+.z20= 3,3ֈs.{V|]dM2BQyaL.Ƃ;^&tA6>iӵ+8S]NsfSY$cxa0-Ћ1'u r'Ydq0 {T5h+^L>Os|pHTfgXsG }4;_l;b6? г0GEf|E.4< '&*Z?Ry$Rbc?عW1pW+*̨!d4q!Zbcr[Fv@A|eG1Lf۵tmѡdJpJ z -ގ.o)4ilՎQ $ҶKLGNlꐑ 05/x@22۳Հ Ɯd M%bJqEG6duʪ**P<׉ډ9OhN?p6qzZ|2qzy!\)7K]ޝbfiJm1j 3QUN鄁9lWT LEx?8T!Юii|0f$7S~ ^]0q,}EE;V29e= pHҾ[-iC`ɧQB~ELhi#Ef軯r'ULdK@FEӓ$Fb׏bz. sE@6ҏ"UVrW6fg%hyey5<ޟ"^/8+f`ēE?'gUy9c%[99&F@`im,GU2^/BPSp2 ԗ0hض]&#jk~Ar񻩿FvJ'9޽ 8{`x^/ˢѕ%|z /ھv.a 8׃|mOTt\=&dئ x,PZR=haG\XiB:5}z4;?YVA*j}?3jMuPCkWg^K :L?;/;eA{!4W!"NS*=E}F {K7u8s 2U24D8Sz!#.A ^WN.n];k50}ESОeYMr1ny(1lFcoF޷"OH&.d᳄ J7`O2`A|z9PcD5.'-;@H/ nhf̞n(BfI8GWĔ\O9eV"J]{hiNC ./θ$>!y|-cmcԫt5nMÙIr j"s0;)1ЏpCjMd{ F C8`N6hܘ3}/gݳDxc 9j/5GGa޼w"rGcP'rN-f}R P`$j|ߓ GVI1%~rEwAK(- s =9Kwy?ҍI n%_wЯLݥDE@#_V'qh׺%zAp pcZ[Ko&}uxm+ʥ5B*V1c4)QxxE)w1}rL-`W>U5?0Įx6)(`KED^] n!hىH4T|eӻ -D!Bw߭'**8@A-/cMR?jV♂ A{چJڐ7nL϶8X[YP+J9N7R6Z0 4)ҔZW`Ng;js`*vGw^h-m/2ÿ J;]&oHKur2Mq/=VP-|Hm<ߺܵ>PLkFp^ir)@{j_}?}.[Nj!6%(nN 83UXD^ddUtZa+VI0H+*rQQ-[uΉDr2pZwnxKvD㖛,Y .M}!C٬VPP  77;lA @p|Pn&B| @M̆k6}f2na PXy`Nn[FhYwx%6!~ -#;V7{^T;tǕ'}qDVP0ƃ/bƜ,uU*-*h( ]r)'?inBM/Zb$_ C*۴ҳJ9۸4I|.r ,-rpQ 90v'ngMxGjKH`o__Y2d%* 4,rI+`{-D#_u3%MT;72(SKEujC|-EMVou˴3h) ^>Q:w?Z/´U{I~SY>q׽Fa&~ Zn|]"j=S4p^/B x[)Ā@>"uVrg{W jsm ʳl$XFp#Ms㹴@ @9BEvnFDz{vN:zg;9w;5&/ܻ%K $uUr#بD^_H«0^Sc+;6lɇfzjIP%6kMV4Kvs;.zuzL?-hE'yK)GrB ќ$?acd[S&UK.?o*9jSg> l ic`ڱ,TA`pzǥT^f*$~񟒻_@/≬WS*tͻXl#Eۺ#G,t kPf7<|i od.?2 FSNV@i\+%X>A0 :'J Y5$?7"@ϟ B8%/" Ey|ʓMf|e)2xŮxL͠`1ƽFi*K#q"F]屮7})G؇}#Vx1Hn@{;Lckս>e L$o|reX~c9RXKgoBJ:EhmO%j%g|jrn5  y6-LwYhλ'BfU]icjhϭ7vȹ^m#Z\w͎/!&S͋CH< n~tʄkTR"وH2ԭQ}x-NcG&uq`>I0(v@2ܦ;RJZa? NśnئLH?5gޞK"L&Ls(=%{-:l%TE\tޞNFN *qnr?ߗ+n/up'V.D;n^6Vϻb"yw~3ۃRp-nu*`,7ԲZ{QgnjMxt3duz)jv!0 FX[( &R:qzu7o+83ά/%hp]J;}^^\hQP 9!#.TPo.?(,!ܛȼ?@Ho^xPE#NVASh&Gd#ReA69klJSK.0( %MjP›<B M{@ qw-ɾ&j]B^3Sȹ1nYk~e:Ϭ݌QcxODݔLPkHr؉\Z4USd2J(R71h (Y穿D:9C7dDt6ۍO2ga9AGg~Y$HBBf긑/ ʶP4WBWp`ڸ]F#𻧙q`315MTJN>-ު4P+ }#vXie]# ɏ%U ا[ڛ{>M1'D4϶uW̺2cI2p#ř:㒖)}U.L1҅,|Րyթe3TiZP)v;r:wăY -'aƑrԙ zQ/y_ yd 5Mt`Ӂk6=f[1, 枢uzʝD+n+mA8YGus.km-/!:QLPܾ#G =Z{SkS.(W 8w1-\+7fN~MR@4{o=^{ )yB~+ '?.粲ù`_@]saR\7*jފWSz mij%SDF^0G볹wXiY0*@# p13^dTj i-P%hWt5 Qy"tU_X"H$Sdޖq1beky- W?ZP6Dr!^NJpvP$;k"m|z9읪[ft9;0 / `^^@T?;,@T'ΩD8ބY|N$IJ a*ȥD8X' x@@{/[0+^C"ʾ$qTkLxOɍ2r➟ݤUC38qg4.ן/-u2EײPpB0fǺ!ᒫn(.9cV };}g5A^>`7ʟ2Zq)UT_K29%ܿh6͈\<}}֙gz!;nkl(\O3߾Qr\߬3$TbaA_)HP`f8"^p|y9 ྡྷldl-_v0n4MJٷ OJ{,`.N'̳r۲M;CVJ^tg mWC"hijkϽG9jCj~t=*2#'}CZǑ,$5D<Ao5 9 -}z2)>Quiٮ6<ۜi]֗ۙp,Ơ9n;l&L3%N-ţRhA^9{6ne^)HrΛo9&t=]?M]zŽlT@`bj,f0l T:Y:Ht*+KBOV.v".㵰[mXV'uk[9hTLXE!-N+?f8@ܹ3ѫT3! [i≧]#T:64[odj9Ei<|[#?i)'V}Dq塃OSfG0y+ajd7[t O&m<70nyY@*ȧ6aAQ߆[>fQXmO e(R1rafHg0K0ԃ3ϊT[0>1mvK 2–Cm$ 0iIڒ՚fnT7?*LtrBwF>[QR_K 燵TF[Hi[(Ԓ#]lGA!nju 0XS|[Kn i}=*0m֙"I }|jZt'0n;K;Id`oEٶbӿ H |KJ*vJ4UH"M$(O*E׻mH2v tgū~anTgf@WinwDɴUCTE£C:MAfc`機\n٨MdkΘA:* + S]41xq[͊Lg ElQ.DEX`Ꮙߛ|`eVmuRޞac/xu9-GO [ }ۚAv%͏MPmB| %)衾HgŌODdAR [#%6+P  78>ݎ=a/Tc`6%C3|R{;0GJnj[؟ L5UT3C=K kQIVk_=m`PaɿKRݗtf[~Dׂdk:afoE qeny 6gb2~J[&| MA18'K4Nm/c6gkM iYMUԴ5gu柨'Jü {xg wрX>sG/i?;kgK#Ѩ߮Yԛx Rsْe$cѿ;_K%6f➐-;6OFUy7Obɪ'vV]+!GÈakU'0V]9hЧ1Ss0iP)RX36&-TmgI8ْuG1ZΈӒMqغ"dwɺ|gÉq*r}__Uhl@J ag:Z =^Fcs0mf/5( >lPE"L1Vl+ hABh-:#+ߍkߦ5.BĦeTڬm15qj$H3uZfnmXO*v'N -`<=@Jb$[L@-y|J5r@;e$JK7ToI#`pI*Ӹkahڴ ֊_MTE„F"ZD۫+.Us`ڛi@pب=T;Ѫ"y9*]_.D1txNo8]3f40ۏLc'yKԌsAh5lN,s1 G7 $]WgnáQg}N9>FV#MP8DT{~\ F!~lr a‚t>{T ]ܩT_8[/x3)),`w|>9,R,:!"٫zpk?T= 2Ne1LGA5Jct԰ F>fY-qߖ'jOUуRݨ \&]fTLK}Nzg>O  Axf]4hRى:umH:]E?=}C3KJMrڑ0'AҁL:B@;^4pAa {C  ƪ(-#Bvbgy5įz~noAaѤܬ9>D7Vo?oLm쓒(,|&D0wQ@@7V`M7|lXj5q z%f--é -_Mf@օ2L`@&)JEyX0.~ۗYA7>bQ4XG_ 2G~s=Ve_bT/LnlJ r(5:6W}l@6, i 𥞝19x{ƚ$Ѭ @31nta7)D^~81?(  = }qX1,XD4na=W6Lc"nB9%Q'y2boz_о |cQaMNⓉ3B& "śx|i8_ؗi@pP4['*_OwiA֭<JdSι8,RpHN ~l:i.*,xd)%pﴬyȩocĥ'Bsi^QL!( ]&W=SE;h/]\TnOdF6!jc=D_h7 cUҗl >ş7mvKFgU'ЍKI+opǠMovC9m@KTW, Y:ǽ^ Er82 V}x5Ib@(,m'<]gʾ]guL6p0\r6-SۚT* 8E8&*@nRh4u6YvxV N<  .2iX[ֽWz~]~d%O:L1B<obr^3S 1}O7 A*YI3se:]71xM8߿YIdҊrHv;(4HKޡ@3 R'`$C>1w4lnA-ܬ@PZ܅j={U)68ifL;@rk=>Gn3vn аtC'~9@[s5DŠD`T|ON"g"(Lј6 dkhv%ڦQ]o#\b3RtcM^64ܮQz" X ^p?]hyX?X%T(: a)yi.6nlrFٽ]޳G.^OYMWGUs]U a1WL%:cC}WֱBTˉ$&1iOf+:ٯU"%(PnSk(Λ Ӈl^[pȣP}~e)VNyw"b-C,:HSb.-什D%7O5Hk!j18O]R 3i p?})B=v⠯:޵E/3Ԇ9ը{ #Ɍ% Ύ9qn\QZuʢ)֬n ظS!{<c^Snx\s%?Oy-v%svhoOp@ezT5;1kS ށy@zi2j =Le&!u8+3[1liEx~nl-uB`rgd\Opqx\Zi Cw>ot9>0 SR1װ6~NC7i$$s1{ɡ%F"}Bd>η_!_VƸ̈́›y9RH|{sFz/BqI^D Qvۓzȋ>/+ؗJD ޭ_wVFJ,\"soy(6 k$B" n!p Ì@,RG!K,3C3SPWtG&lZ0Ějs )'i ٙHTy[L#q%%P4r~m)skŅq }jcDD~͸Aqfm%'6f .ɌtS8mmur{X˪ 9%YtK$-O9B:fXo f~5CfU[ )7ev* pt JԭY).%^VAz}kf,O Eh|64IEpHVl?i >OOkJ,k[HU:t’ݤP{lxjP,W̶yj$}{5--i >))4S8mvSlEӍ)i hGIZLa''ͦwxΦð6I+ B^[[Gf!o0}S@ z#UP!jT J%/V[O-ޕ(dt\Mx-Fs1D2A^:n2R{ ?^QܸӪǟt!-*_Mea{{I؝+4/8 ΐG1/e@Pk2P̻'d䠦E1>S^gcqg.X *S4ɗ7WL~XGNd~%҂xvFZKy&bZӴ],mBsx!f \rJܗ]?`ttH_U6cTr{Iʂ[Zt+}EZl/ap޻a7 8`*Ə AADZ"6 8[)I,}*~bEcpM~لȧ2Kl"~ I1q(ޒI2" }Sb#at=)7NiP8ײdzAW1ܝ5tڶOY4mq-Aи}tqF  i5iozlat%Wg% t]|0o.4mt_*%$8NfY@g*?^Jz5@hѽ2w:~+P TSb0m@ ˢA gǿG|~V.Yv8ʍr!w]r\=ʔ]?f m瓩nPs<4=P+RM4s,_#s\RZe'T[#C^`\}>u6 0dt, /l&Bb -@q r.t1#Mv<8A\N__1db^]aSlJM!s}|hTjW9L`dG!4ʁQL?RFO)B 9 噏c xDnE?e(+]?Zߋ>n!'mݾ,pel5ObW1ws.$: S!~+x(GPFQEԟ9(R>ݔi7h9op 06[M{ .9*=149o}r䊰t9#jJ]Rx=!`0~+K rһ:V55^ LoO:k#Ep;>WT`'@շl~47'z"gpTK|X}u_؇da .m6h*iP Aؘ>/%H(0_'휊[Wa+[RUF섞񂺭Pό[MymphX>+K`i? QclmzvMwG:6BDV (? kN?ã9x[MF)vH'\3 vDvkx68l:smu6OG R޺ ,Lp4XF#LKКkDIN$_65DBh Κ2 y3d.o#=_br|g,^Mo]T-9'550JMlaܴ3L,n1&95-чQ(r:XCӥaV")" L$sDŽ(.g, jeyer ѕ3D7ar"._3>kY%=Ze;9sYGP ,$v+Dzp;NȝX{00D&eވsElӥ ,ɑT)wݚBĈ]:N`F4%M_*Tf.Uڐ]L(]%auHK>0gH_ 5ٯ՞Fw}3? >RJ6)PÂ+=_KjnqjNխuCgEXQhbf!lFYO !?mZc(,ƣ'dH0loU`U&S%Waࠁ,慼wKԙ݉rS@,ϸe$JFiً?yMXy t (5wY2S逶[ )3:Іx6G$b֭BIv˗]܉e8 D(^ֵ°VO`S11P8~xκî˓ !{]]oNJσr <٩鄵In$+ ;Z'׭SM>$99M,irһ\7Uog S[S= /P;O%rtyOEw йtkVP\Q?*"M&=UwPni~|u[e`L :9`F3D;{䌫#mIO%7؊?_~Sמd XD]D(D)qv =f9*^:5E g>,^vU3n#[9&xM{/%!QX+FnyRĩiS<2gsQHYR|p!Kqf&f\Eׇ]k壑 { T]:Y8_)ui”Ď:,7T.e("U<( Ѽo1Sfe$fgfےDJZYih#w[:Ck?YCV>ا)81pAnڶܛx@RTO0 t9/9׆X49y^}oVc+>)˯zSyڃ3%:_`'{occ~$P̰Y՞/c]< Ƒ C/QG˹;녾Fc0>[y34(4Lci,D`ZͲW)lf7wxB$?_/هYbFo֌.gE {Kt3ڮk`5_7lSCZ$TrUjQ K;c!x}B-|RdsP4OP;N*j$chp:b '(n&, ^ ~qͲc._b`T 4' MX"O)H:\.0J-YGH@εBrm{ AS!S2nLܤvQQ)69)b%ӮJ iK8.kǁH)($pv3Prt^YXX@>_+yF'IƱv!@.ά٘\\ʜUj8 _ J)Vo&yC7s#,TggKpn itͥ|9DVDWpgP:уml`\Y_.;Mgaq蘨tٚ`q9qTB={Bϗ$^F ;vq߹w>p]/POr]^ChG'ɻ ~ 7С`vi;sf+bs&0WyUmNU;zox+2)2E˩_|u)DXeج""AYR 7G[qwl@H]cXƬ, Whf D " &)Z~*{ _#ފ6G$!z`'eZĠ WLOr$16ĉ?Siy F4Vn[U0u9qm*5rX_ߑ3\g>V]DF=59h-h' ՠɟ/^F‹8 Z^ g%~+Bܶ]%W?ȋ AW.)IJNQ3&:[ m6}ڀTdX=I viIV7',[CΚqnBF/kb|-'{%gkCVRʓ{-zGeȔ)!-j/Ƹn\#^!QeB[0d5`g y!,}]AgrHbyKd{p"?`"S'<2rĉ|RrMFfo[8;5%‰r聨h!zN?j+ܐr@40e WG`5v_M9TBz$Kz(C/gN藳;T]I(@DEhWqE;AtHߞuR!T4^H*?z;^:DckA:P`NܥN~a!0c=#rLƍ ʇ~tj@[Osb,DAY87XZ)Yw+9XX|gɸ7 SI@Yeo/YI= {R3o6Y!}4!Fwq&2x^h?Ϡy-Cnܩhpxn&uxsY޴A~(-B.jt\=rψRKKn ֛^7EYjBF7%ac2jDzv=!1kPу%XjɅRmŢx ũ_m`s)+yûOk)kKd$ GS¨  EGeiW]V})%Gq}z9E5n&g*/F)_,⹱xȬ!;UY_RH8U(KI5asܙsW*0p)>j=^B:N>?MTKx(]~hK.֞{>VL:*jeZ'5u31j:7.a`؃*G*F6o˔N, D|і*3Y D?1.~MV+^e}dIK;qXߩIu3m1)؅,ǧBjZqc`̟) Ȗb?ab,YK.Y7{C kN8$HC:3PEɶ)ͥ)cE1-(Al7jۮ^St8˨oar&PWV=rrNcfP)CY^8pO7Ή.[ߎad)U!*eǑ#kT3}_G:PFCv \bD GyL-8S.~m(cȣsKqˡ*bNS]%ek wHZ]oW'"{vSf>= k=q,jI; M=&5mR"o6: ɪhy?ʹÎ>Ҁ75W 1Tp*bu!RX;ɨKU~0<(%N$;Bn0Jr2Q?P`hoݷOH&ꏣQ}^3kTQ-^Ũ*B~=$>پ4Ɏ\s8F李o(=WC,(訲 ƒ1@ !gO OkkWmvB`i QD1N@ P.Bm6'<9G`馨2SR<1S̱M3!ǥمIOv>y{ceh>m|1!]H'o,t橘*QA(ܺ6pgmx2k/xI K|ΉΞ"][4]ߦZ}`Mk>{G.f-XG%2*5 ~Ȉ&mTmXm*4o74) 1RϝJ˳]$Ar睟9D%KEO!zl>g!i\)ԞƢdr B%@[F(CvH\vPeSy@FEnCg T*!'~z Y4C;o:IcFyDAcWс5Tq(?펣>'`W1[ CTv«5RZ8b6I'ɐ;D7,7!jWܝIԇαS nGevM"s0B\] K7Gt!@1~D#]_?,F\fb|3Tp0,DB_)Jt78[RI+ i ^VS|Ĉ^9~lf|h`mXZ5Nխ|ĞIBfW,XK`"öz(smoT,Fs1gqBGRc(-ЖU.BC&*oTNm*8;󘱶I <W +؆ =d?Y ǂ jPrB gMO y-(Jch/HX`ÌEe~YdVUoՍ] {eblAy, IW44 %Ia,,j٦}3oL2 ń&$49#i`!tk1{$BpGe{)-OHBV7rڻr&*'G#5`_u}PVy=waجbaBUQϦqZVXz/&pxpH=XMqĮM7R3\48jNn07<g2xw4$rr@]@w8nkf}@睷 yǁ2l &A!YDwtHh=zS18ԑJ&*Tp?SjrHzقR|ν+՚Ѻ>l̟,mׯ"8WNْ!_G5@Oc@FVy<(ƸrE)߀*H`ARQ+Rќ[ʝWHtk}Um۲oA㴣dX#/J|%nQ H $ݪ KRAs-}( }IVĭ)|Mvz::;lN RD MrnUviZݙd_Y(G-/Sk,1`IHGF x%͍F;F=5ڿPv~[@Sƺ֟EN?WB<ܠ*LO4@%XBϾ#4M\+TMupe|X hASBU]"kj%"E237q1#5޷ =҇1QMxX$8jʥG|p{**,yDqC@!ձ-o*~N3(FM[*XJ>(2=µ*I쾹ŒC(k/4W% ժ='b-Bh=m63 />e2u&6LZSE[h領e]J/${jhens) )M[ t]Ɓi7Kx?\c4): :Gə-k73R.$ݮT3Sbe+=N|!Ay`@AdW6apn+;_KrNP"B-XWdDsJG}[ HB?xNxXV~kA@EiZ Ym xO1V0b[:bNL¢J))%\%tni˱o |'G+JS(mx 'uHʊJ=Ջ7T"}뽯YJ!֬v ICY)PFQ+ujhxNhG$eV̔D 8Fk޼܁h8UX݉ lJ(P%O-k^KxߓVvYQcYYz7˭qovM#)69?mJT'f<Sq!@`{(.,OB *Qk |L*L@ǯT"_n+c#U =]ǣ|^`V@8@츯8X!U;v)C[#ᚨR} (hFsUgI 019(ô;_NIh+憎:e&PgLe(*FrizjNn}Z|# HVMB&$ji3`c {&oƋV L_|#%d,粔M(^3aohDb%i۵Z\<).??{wVYl) v@s!c 0x$C|q;2nV):,.M2-H?|_W0j$z׼K/0<^ЂDhF6 %VOբZ$%`9oP7yOdX̖ʽ&9f<04DZq`1Cɼq8Yk2mԗ& <$5HC<`LӪ92H>1(T{P8x;5MraYzO~;y̫j/;jEf[}EE"0v%7}(&lSe0V&9t uEw?Lw1kDx*rZןDoWm]ُ~GZN `rF}9Yឫl?pۺi(:|*)P@T5ƾ jZ1Z>OLB82Z ըt%ҋØG K-ۏ5lϥx!$8&VE'}EXjcQwa 1FeRX()jY;)kԫrH4_.0){F|qj+)VXB/N4!<+3#PTǂ|D$h3- H1X hi>( wb_dx V827-yo}Dq L&c@ Q֧l i!X˜9&$tYy3 BqaQD&Mt$DU ;Se~L7q͘ïġR#&Zd+"{ 2hz;;Gb_iK]0!81ٍ(0bB1VWKTp\lW@bR]'-[Җt0~B) B1yUwJga: .5AȳưƐ朾=G@YWp , ;ŧæ?yTPg'Z=RkWk/svy28`sU'qL.%*S=&a6s9%Zw[3LId\(`TQ&|YT wZQ9zBW h=6EB:8vH#^m'g?Pi_"|lXWe`m.)6BD1+{h+UnɼXޙx(#o79[}z2T>B৸=Gh(|NKz?i÷gS /$Iggv:oQo5(1O OLE|JUjKHrJy HD3sR.}9uKۺ݅c7?_ZOa4~*;~[̦(la9kM"EkORTPC"!2/^d~Ž5`&)&gꋳ Rq3E 7(:+bRL)O"-O߀vo{EX\ ^>&7Ih;#ڮu: BbH4` {,2%=,{i=gz݀Bv<9]) ChjGR+jܾa@1m;w";8 Ϊ ]_y3=g[7]AAlz8Y:qm; E [NS+f/gK#-Q6D8&qNU[e|OQzXsL!:-x4rc?|{Yǵi 5sY]L{>rt1dor Ŷ>2mF,J:_(_ *8U ?&W kY6C'=RփN2@2|ضEw3@!oK2]GEb\z ]]Jjt_gl-K@G"hzm#I MkÞ=oabi \\[! 'pYq6L&T1S BԐ.|uxƑi$O04Yr@Eęɖ`$qx#֘ʕJ=*{"p5a;n?$8_sUԑ/b)j*Ԭtܛ6&Jɋ!QRiZ/]֩qw) YfOoJU U<˳w: --t~3\ɤyԓYxBU<9ld&n.+n5٭hq2T_|} h5HFeS$ d5D=qGSJBKbhS+iOnyg E8\= QUL%n&[*¹=n=(褓/{0\gysr,I<.$@oA8茳@-qW !"]+L$0P[:HbE}[̓y ui*yҏNG$tA_(N%t:LZϭsT]tL'EC 5bl/}%gnX<&.PSn@%{O/?cK,~CMѠt4]Upg-R$Yk|[̘#) '[IvyLEuf#ˍ.ާhI{?)N- )F.Be%A`\ȟթ92]ԐrqIg/*̪VٗĐ-y ʆ;s}1&!ʒSͅ'Ps O : F(PskfI]B F٪X4T^mCbaܳ]$abhů4?ɞԩ%da=!6۞0mWP_% ~!%!1ޭ?/5Z 5+q%O~;=a73|@嗱k8D ?>oV=r4'#bo=|4ggV׼tGUKW_1 S?8GeBhLGHr/ThG5c|bAou9V8 U%Ⱦ&C<:6~qu؏[.GȃpЁ[, =ົhn:̉DI]4%^@kMPaa!q={9zXos~G1qJoP]SgdvmDУ[*guKfMg@Gjo=@ĽQƵ, ő,{쨖+oNp*]\#xGU=ߋ4,!SqiL+zhZO)ܐ/j 9϶GH,Olqz.ʂ T:l]B Vr]Kk!V 9G=هRAǧ;nUjR>5~-A)pb/Kjr|5djffJ(rTD GTU2ͰBf7XK~>q?>4{*a J%1:5jΨǓC7zth˭kEF!QYn"2A4;=WcX|[%e}1b+Ь]fK0;2T. :|q]}^Ƒ#\L#`[S9Øa#8 yebۈY_>B+V'Px&lvYB^$AsLL+ܲbFb{ڕ 3~Y haSXIpmpF?:0FlpNY>g" +LBR_f7^1>G[[KI8M!& ~6Q;n(m7@SXk]R-M/vqĞӷhNӈN.*t Rz܇ӫV]?5bZ*< mXUVMOyt9|?$vМC5?g.eMRK^␚^&VGTx]/j75tŷ .[o_],cE؆K;x(5c VmM X%c= ā\ h-(9;7g5 CHaY}/42C}Y\ˀv4[9tfb $:1l6wfd؞hd;nȈgI!Wopч@VEge>$nMAwmnyaxBKBӱ'!'"`;"o*w U/3띵06^xe$3G +h /## 6j(n uԏ&Gq O'2!'$JIi %ՠZ-yMp6 z'GpYGW3:Y9/fH\"u6\l#,Hm<$Y-~ wiŸTCO"GŹoEҜZx}<{uˀ\uoXu:ڑTADcDYCy=Cw5cxPs0w_+Fa-L+Z"!n#WvF$V} ʛ&| mj˕crZMXg!ŽA `dkZ_B*6ⷠB@_ބq=b(,ۿH4v|S!8\.[s^ܡB5 uH4[IEő<CV5_,w{}#U,@n~UsِϗtGc%iMxNtGuu{t6*rϣViCtq| 7Ur!)nL49ĥ8#e=$2,CMfbljaD.sx7|0q{ʉxncR'՜=  J|*diA:cMt ;dNŐ P-1qeϮ|;Y'lf(pE< 'Sn)h~JmXq!>gKE䑠pk5Ȇ-ӑ=zBfhV3OC:-;lR^ |/m*G°G\[qx)y 0ֺN=δ 3P ]5.jj0݋wm7jcjeO]H[7R\CjtWN2w-ZֹlZaȦc+` \U}W53&wC"!E+>?Tj?>$Cg hY '[7ePW2ncrPiAؼWZ=FaE5ġ> 9`_ D>{ ((]WeƱ8V@hRWS-4wX)XOϬ(iK+2^%.]qL͛aPG`= NC<`!d>fF+\P>7#.w 퉦fIzKYMk.% S]OpP۝ѷiu i njIRCϜ0^BP@D[ j)R` $؅^i&ԃWX=_NMC [Ax 6O4iQH5`z JQ#Rl:4axa75*ZE(:M `q[a=4H˺$IA;Q>ػnjdTVn̽\U8E5EHɲ5O|Y* :me`̶~r' 4Hi gD0|mdi|ڑ .H?܃<#;ٮ.w] M}^-lAc} g ^z8۴A$V>tm_= ynϢ/eENy{=ҽW.i5om$hre&`\%C^TPV/ aNw7xk.<52szBq&k Kz|\LI~{ߒH,.kc|WJ8?ԯd}ci'!Cv qx`RNgxA[W9,(K)\ȏF{N W}U`sVL8f]mg)_ryL29nM< _.L _cI=_ou#'m vB=a|p%#JX,K̜YĈp WffS ; =j黊kL#p;W>ZR ,eδ$gubì>5mP+^x N=yVB:ftDq1tt0՝L|߷k%J\TRLc](ڎ|RP|f1zHڒħOkr1{<y?BbFbJ:rF }"e57c~Л;?<ߑ>-@8#8ŀE(;kFMwC ?=%7^lbf8_К.ki =HԕG+ eUz(Dz-5Y}kT?X5O!JV%wJW3,BA7c|?2 4TK[0;>Q\ -˟o$E]S-qB3yRFcCT٥o6L~vͅb `r-Kϰ>ćp(dS_3Vy;[cfxrhcBL,JA\ShLUġp-pj<0<U/G,aDt3T`)ۃ6Rut6Ȩ p!(LQU_ga~a!9hiV<^nfx p)Qs) mDnDlr6"es鴦3DB-BZ7HŠled-'~l"|J`'%|!Ɏ/*G\Q ]L#JG)3MqiL1NCVT/$Khj9腌W h6A2ਉZ7zpza< ya%Rc@吀Π4z%^$g LbJku7H䍮.aŢHdw6Fݒw{4w WN#Ű"fhcV#q|zhRrK9KRp;DM&,7ɼi q@Xi;m8]lRd) !C =!Tt2[FTjC=-QVpvT=voi݉>BgJaԅ̀MWǞ`犾ԥeG!=*dxi1m \~z-^7!29~n_#-EXz|0ʴK:mr~Ju&L' Rd"# l`ExMQ1;?ȦNT^ItX{^ӮAY8 g^- ]{T4eB.t*@hO RQGңQO٦׾uztSSA3S6%aαL:0#y ă`NjGEX2 $ZΤy[<@b l M Rǩise|•l] 1NBݡT`zF|)&'(Totr EnO{xIyD\ Q31uoJ?.NXOiGւ7~$ /:o4`X@ɚf$WkJ@ BOgUXD bn&, .`qk۵K%O/K9&-˖ч[T?~V.V)}>XeUuil.iϊՔm_j,}H*ߕj[ؚq2;~6ޛ0 ֶ;ӜuCA.{DߎQ'n (D qޠ?ۈڹU!e |K~G3P I:7lobe>.R~4o&>|ѡ;+헽=q_/4!]5>4AY61Vb(N}W=1"x`eB{U vu3J\;ZRAaXM'rܗhZ* jS(?Vl=ړc1e(AZ2E٣b/MK&F~t6렸a0ZbD @^X$%qEy\J`S%1gEv{qlU) TMgMbwjimwZcecWi-IB㣹CiAoy/bFʜd k XxXw$l]m94+F)܃<CӄXU(]Nђ} #A%FL#Jcֻ_ ?bP$*{ ?B7i28r-&[矷֢\Wk6^ 㖪]xw&v ѭܪps.Ŏ_iHW9waC#x{ǭovYVƩ }"k^@ZZ#wnPp ʫBvpJ?'s;us`{D0=G1 ;3"؞@ܲ >*k 6Q;.O'iz@7-/{΍@2eAaEҋrߖ6)-؝Sͽyو?SݧsU^-,=1hX[]wcTdKXb]uRcnk'zpOcWiGNE%/kL^dY>I#+'i_1h 1*|ap3çSݸ.֓9VtP 7@:E:t}/^ԭlj|ŭ|1j_ZL@Ae{\f*"Ӂ]mC5D'-&Ă~Yd,fP(mܜ#G5Y Xqr4p 4勂w6G1 {˫-N"dbIQ CzW} j+LCCM٫ZQ׮=DKX&VܝQ+7 '\NUVR&ě#fѷk鮇ґ5(mQlN=͍fzu`!JI'b(ylФh0޷<ې9?zI"oڇhWȦXpoL!j~@|O$XLOaװ2"Y`~"=SZSJ)oѠ"6^њ+GT:L5i1*tdW2љ mL"1+Pe ?q7aj/%b>\*V+#fnb MLɢC?*>x`ؤ5/#koH؏O2A;}3(hnl^*a [^͠dĝ}ժӽlljb=y/"嗎E 58=,9n̶74Rχ09Y]v&tZ4, M61@_R !1_SM`LשaG͙P*ٓY|89Niu]tiGq44byu# )YհZfNS֭ԆabKKI y1woJ6$~|#@<з%½4,G۾q49 d@w=?VF/% q$ڲc\]x]tbMw%ɸXevw %&ҽ3hȽ0w} ]w?Ia{adF9OqW0مHmS=g~*v)Zk&W+`-AdnՋ-1./!XYfLw, tSSz)|Y, R斗Ě QI6k>)iþ,J}zB <>jbApt\ŽBvɰP>P\iHњq22-0N4H%&\0 ٛ㟁io ĴCm iZ5 Н=%CVhyFJ$EcVī٥aF8=3wD/wIVrAz&b.(g r9z.D Tƭ<t;aYA3+ÇWo qyLz.PIS*jܨq[_fkn>I w]rpƼ8oZ P؋]1Y PFL&<ȱNl7NL,q= Gdm dR*LAqS?OL /;k_*ӧ̙۫^cIhK@Xq)$V"*Y8Ig vDj2gto\׵ X-N2Y_ŪRHR7:T&oވ+ivR S6+VH O(PnZY/{7"/6ĀD>5BE~$ g-fc+Y<%} CM` MU x_<կg #?PJ^?JI]cf`|,GƑ .d' __7esGKԇΥPBȋ|" ޙ4*qߎgE C)zxJ>9@x℻ KNM].?MrgBH\Tea霩~'Syr´315Ib~RSYVͤ]Cf +&C92A"JZ\ Q@RY7A$'εDŽ]OXWCtqJ tıGhKkˀTH @~Fm#[`l hTqUoBH B~J/ ˎ%.,GjN̚yo 7)rݵ2erq@ (oP,LߓZVJ#qU$ K+`SӍ @O]J\2ҒN$KEU !=껺uX;zCB$bm.OxZ'[cWJk_mg0rpәk6 -|=B>5Ckiޥ 1b I?_$qQ.Q5(xZLA`khH5@ZLK+H|]?zMEM3zMd'f :٩cnr|2qr#^?gP+nF#3R odB/abI4SA3 ҂;Ysg~܅0bO[s N  k7 |ˡVt8c"5nMBwy@K NU!u-cT#o܏qNb94ޚ!F+^&yu؞DJ]ƚYrXx2є?MV#F}.|1])}5@f"@pU<d/Y' tlgM?Le2Rl/<쳋 cڼDRK@_$;{/|(=x] G3J=.W#Bji@؊M?e'Q|Wj^|i6[@\mt*)frG2tjL<|E#1[c1!m)bhxvǾ2`E[m>C hߍOw$JfwHw## g5$*ztA|9cq.6Ht" fZ¾6 G39XџTz^)<쁕Xm={3?X!###9XP]&_SejI 0R?JIT7ZPg=ADݩ$y];\!LD^D}'PDtpM\GqP,:T4)$t#?I}PgNM? CYF?ѹV+)(-4Isqgڥ:X[u |ML3.v\l:#g=o+,SvMui\Xʡ}&8ΊOF6s&(/we:ᑌ's^maS2ɚt,h)tPj3V@vyA33 Eu2:KPk:(/EÔ- #5!F@+вSg+X > Ѣ%B#TMRy|2Є|xPS?|+ 1 q:UrViĆR222b&fUDz-\tpqsNlʛA/hJݗƄ⚰傼 l#::aʂ ^V(oUKa!Nq%Ӳ~>&}.6EׄVS ȯΫX;!QF8q OpLlbm;w՛G1!cL޳ʃ!zhkmi6)o]VVEl-F|yBL3[g/b$.°$o йTV2` 3D(Mn]=;[t -%% Ym$ $jOWz k>AT!c^t3g0c@7jh@@)hob ;r.xH5Dw.2B7^mSk/8SA*"j>0)msakbiuŒcZܷX0J$! /5nsǚvm9Uackg`*?l p{)Xi%S\$~藨JeVg"q-nP~Me xi?nS vkzHT;-p"z/IؿNP ӐMWgѹbMoif¾aD̢؛juAu_IR^3Ӡc90ПUGOrƨPVeY 8]tCJxGwCGfjֲqAIRvw& L ]#;KkFO!V_6+t/k.%͎qrԙt6po{m/T:4 @AZg㵦'lߨbRu|7@!$UJ(6:ǹ˂cڶ7M u˟5K%Tp3\#dreөU<8oñ4 yՑ[S^Oqc(* Ѱ_j淚k Z(Θo1pʯ"ZR.7Qx0*ʻN9{dz@?rRT m @۬g"MMя\pAh;*N]62l'#z&KƝG (F;nk\aʖ>MlC~P?Oy.Iy_s諆XQVvJCAm9}iv(2Jq:T,(,ҴBz0(iI^Ly&)e1̫7Ckѹ-r>Q~B63^ p$#BˊH¾ݸ]?hqAiRl€/W_J)8dsh Xms.P@S-@pۡ!TbRӊpF)</TRS',oڠ3f3R坹EF*9Wy8,}\2Y*2~\BBKZ5mGN/q7"Gp6Q#>ҙpK2=:,KiP&n[YA-CqgjzG:kH,2 47c02^cOIAwk=ojlgY\#{>M䜖TfQmY^T5l0ҴQڈخ"ߕs`v$?1FZ]8t!9ӄ,tR,ܗ5b?ز/pe3w`D9W 9%e(~G)LNosO~d#Qf^jmITT{҄wp!\k1 am ;:`Y PwEZUKiW*H.:TS #rAC_<g$*F1{w<+hI+k_0fVQEAQ=4r:VLǎY-=3aU>ԃ|KB5]fر&"H/߬zbMԩO"jǃӵoːizkʸAG"~m@iq0>˝g,BYHi]C);A,>{5d)4;LN&tX'@4oVK`k<V)r(an#N~*ƂK‹n(qy8G݅[ܱi7ac>L~{?Ai4ޟBٽyu*sF Ȓko0Q{^* fvL%AT$a ˩!yCl8JVm^n]\BJ<\Y%Ca9^;@Ea=C0Eґ+53$(/0uסzKVΆ95< Cbs8Z$miH\GTCMݑ* 2mGGޘ\j"'F'tx,M*CH[7BT軸SNKd:"X]"eUL>!%^tsV@Ddq諡s}_Zx/8YHiR0W0QPxBꔂV2[sٞ~ G]ċr8_7lWnP; q9A|D{̤ܙY\0wӕb6"1uۥI⦁lƗ<'w&|¿D/H_UUzQCAra:ĀQ?89N'rvU7TaΙz9zU[z˳9 (:nszKTxx߷o'tR"Q@Q<"=~wH>D VtsD"-NXmqki]0 ${DD}9f([xQ?cIq&fDSo#.ҁp@ܻpȬTLZXVtfKB.53'']m?_f1>4:(YPp VVۡ#r=h1{r @%_xDMWc]γOz&*fDR95lދlfI z4cϱ)\uERPǸlP,g=o@jMjt5˔{|}G@htЊfQQlq3|_v@+ƻ25I _ό4wVjf;P|H {`XgK§g+❿FK Ǐ "pXNM\w_7*d^9nr+3Ҏ.sFtCyFmC]EKq,I;"_x$Q&֦ Xqrzeyna8Lp,s6,j6-"`,@ؙ% 3:εtZn[ܫ9T"*/!R6eRÛ+ !j1m?[ =oΌ?(1Py5oymiM5IΓF箕L뀕L5{{EN>7% ,WYcLQEڏ=ƶB "*ܦ”P } >qx$5ݿ:ru ~KcyܣQ>PF2H~8{Wk a0{$dMX}9v Pp 2p;",_F6yD!& 8`Y0d[ws^5 &r\ax x7^q)w/m- Eݞ:"Ki"zq8dljiU6<:E%`zq1kYrSf{ߗޯff I@9KVea3 tsb]̑փ,}5aB.eMȼ!>S~-מqP8}u;Ac"J@m\c,dDcV)T@t,GE/SQ.,90֗lx/79:tǕt!/y͈BHCLHU4$ NbTl#1pxЪ }R!eE|D2 [Y8'9nIg_Հh2 n|ˠTX<KZn )Dk7* PŌ;=J^٬m9C/%QvȫC-Oq),.&A.GF1m/Hu)իpaS6*OZ!'q#8l(dǤi7H>!s'`ĵd* z Ĥ_{I[Fli>qdښiMd~uޖ"Cr5oxvfT~$yK6$f`H2!EpVBKP@Z;@XaMefNaKVn@dgE={: %užr;< 7&V9 1o7gw˵#"oy={zly" Ϊɣe]`Lcs]3sԋ'5vƀNs,~kpMDv;^>3՞;CZ-!`A?h_dTȫRCT[d~Zn ep;[#BJKf9z`6k\"Jgz*Β6Qdj3Y<[%M%DžbacL (թ)5&Wf<`* E8xŕM *mq`ZMm~IDF38d|xyOQ2WYC g1)_(= &=9m嵍̒` ea#f==w޺pЙ|kd8=]=XM] i"0mz҉ ҔegdM-?B Dbg+,C8. 9D:3dH\N^S ITA2"|va|TפF4=8N2+u[>5Cs&aIꃗe/#䏓j 'HN\,˫&1 |اeB}ԻS,Qs1 c6u t19MRٳX*"j%NEQ[<ˍHaZ2s-R{ʆt±3{2u ,"0=(O '`_T֥pϬd xe p\D6PGhy ٟݗuQ鯗&ټɪ\41Y 5xN[UA gIYfƻj[hiϯH%= ;]Es际mGzZņysig #K+y^H2tb:d4&`B:B;Lʁ-6&ua ސ J+Dh|~}rf̉;k=m߲=8̘\*CBm$_Q*Ak 29<F,_/J$YjjDxTc(@9Ǘ}% v]+ڶˏ'Dwn0P;Tl@0 A}Iv.E6Tٿ.tZZl0>DU6?\2e_!x݄1JU` YzQߜcFK?q[[˳u%G4›cnyv^c@ҬTOMAS(-WYo%'Z ez@fbc B -Pm#ث]Ejm]9-rUo a f"Q]Nrf.-H_(^GLal"#Vx+<4k_ֵhUnd`KS7f7^،j]J溌p\q&>v|*6iV3 Ac4&\" Bv6z+EnL xCmQ:FDwԧ}aA玴jNq۾}-e#F{`_'>9{'(h5?`lY#6^llRB$E^we|#N85WyUqxpțl9 K&zrԭC0g0(+}eLSLhAMG8.rȾ.:=%.oC3>1%*q%\3,Ι6?.ӉCH, nԌ*Ƙٮо68ݲi( Cn2ŧLħO? ~}Tsgl]¾rT =<L7hNQBO8MgTWUlǗMcԖ <= t.C‰-Cq+ҁ.C,k5=ak !t*#)PAgDR]V|f֗`q|,enG8/Ψ2*kNʠQUWTooul, "d ̾}a$nQ9vz!yvWxiI!$Q?Ai .]DڞiAwkHm^@n-Tg'"k|PY[q녻S{!L%Ȼx$vl$I?33ծ#Q#\q'@3_4jU׏B(ˬy ,QxOE>͙ .mLV& ?ø`99%\PC `,n<)云ƝҔ_]2GG<̻МC򼌄{ii4kܪ,,y9#T"A!x?";1B'aUtsS >/BP\FD}ab7> 67v&OGP_cxy*'%`iis̷#qbz~hF @> b:kiGA:s9ioxIWsuj+WcmGóPO4Sgv,{\3m 0P ]b^l}_DJ7d5_^,S hx}T:e-7uкHiAGY\6|*! T%kZus89<1yeFHևm|9@&ueq jSr[#e,'К/zu ļj Z$č#_.^9e܈?zX@gwQ] pR;v^%)yV1N evkQ) g^q8J=:7#4BuޏPGҵcv.]l <=>qIehgdrk5L^;R{xO5&֭b!]m\fARY3"<~g`v+"7GHTOUJײڣޣJ|0.*څ;+uA(\ d\n"7jbڌjQ e(x5f[Vu&d8Yeru8VcW o\ёCIfnt_guOawts6Y-F:?8o}lʱ C¨,1%t+̈́O( Aa~&7dO)CPv>=t @6?HOmeJ4-DF]b .ԗϜ>9Oq\O pBM%2ws^U|9t i?0!ps2!i"p&`:]VIjrza/+c:|wY<%޹|giSXڎ̘'uEAScmSA)#dQQLQŁA)t oB+^|N%Ѓ _|B:C`\sҿy)uתz2u7O>6J/mmR맲ͥr͟=S՝4&Uh-c;2; eE[; bS$IJ ٵH/QJ@ ْ!x4Uԩ+'X"5^aXGa tn\hx{&r ;n5i@F *9&ͣ)`0Zm"N#}j"s  0{i܋8>zSas"f&X}Pj QR=MS=X\ZZt*N\r17-U66]Ȭ❚ 2^n\%,"d^|c2,ֺiLrpxH#xo_,_yjJٗ&tƊiɡ l떊ȭ.yD .k;2h^qTY$RJOX$p_D/R)$>#S6jwĄf;3M,0rѬiW v1nLOd !] ZN3HOѵ45he:r RҋȶNIT'49tAVevEVn v*x?7ә-iZ!QcKԟhHLxf?wɐL9B ?o%)fu&+gFȹ&#&=I>Wy:j1(6}΁g!`5\َ0`XOugVY_^4g(@_1O\ogMWJ,b9;%^=1@Ο8|OK?u5V;^Jzؓ{w!ҰDe1q 6 gDEvs`JI`x jjiG&bN U|W3XR4ӕ࿤@<2Pàr n3vM鯧šom2ė0py,XHȢ&Z^] [l~w{F3F*u cS Oێbx`\,@^m2[*b~>lߕdpGEDf櫢*De:wq<5ĺz."b\3ڔV+}%WA&V#d M@?-B`9kgsLh IbMH:Mыs*B3"2THj{&_̡7.&Ch>C.j9шH.:BRV?(A10 F_ToJYWrB"RĿhtk8n`)' 1sE*~޺߲nH8iMh&.@TXi_V}tLE8n`Ƚnaw Dbi 34W75DL5“RI|]W[Fx^މB(^e^GU%MXdɛNKNb_.mNHĶZw\"|;u3}M~ nXp@VotKt,ׅ@ !uak8I5١ 0sn(={6P{š_Ke\ Q-l4gz ox/S^qqg[UoL)h @jmrhM6K$4V\ɶI& FՇ 6#[U+U_q# 2 9[,v!7ˉ@&J0brqNXnq? yV@/wcƠǨ Wb$ Q̘-P݆t jgYY&-L@a&Ǹz]K[d9x{#ۮ:As.:i. V y)/H7} [9a Ԭ ^9~+^s@W&,aO%?̍8v u4J3,<tм[u vؔ6fec Gs2WkufEt{l!cNhfm5 t$gGS5#dR ˚!@}QqO10_ێ[O=D>u6ڣ{ )Ekgq}Y BSf:v,ShylSq0;Gw v ?VCEȣ%rXԸY xdVqn(>Ifԥ 26`,¾5$G;2{FAͲ^,t1W(d8Ry]ޥJ6;S+rq¢O-T]#V.Oy0m:xK/|̤&9,:3&]>#st"È?OJx$#mQ,Y3`?>qPEhv/_дl`V5#`5?o:}5Pv*Q9 |ӧ/~ bH^SI_Fj%EU,r ڧǘ ~ % qg6cw$"EsM T#n UfzfChzS FٚUTԐM+-"j{B^ӑ&EuE_5xWuH!:^>/qA=0e !x=&Eyqf.A[{tU~:(`TNuX&$Bzd'*?ֱ4 3j.8& Q \#8#b+z꺣A ߇{C&#}'=Tt;V7o'_ R< 좉$hK 0Fr%gO"B ;G!uu~[(F)uA9Q)xcjXpMޏ!ֻ$!Ya=hc!-qE ѻwuioŰ ߡ.͡i̥„V#R뫘'lݎuMo % eӳ.>둻,_dD%fG dTyVZB Һٛg" p3;oW`/O5Av?U#K \5 -e܌U? aMSˉCR5܍R@ѣ?8&{Q }B9=ܒK_TG )8ڱ:)z^Okv n;8т ;îu/[}F >iˡfJnל(aroE}!O{r>6eB~n8JhVŤ5~'V}Ss{6Ԋ6 \{]k.y'?j | v`HZ0` 7x^6f3lPJ `0knjt+`h'Qΐ)C8SIH6-O7BEϲ肦Wvm>SDPhd~Exȗm{6* #uR=)mcEj[(f9i%B #lϓHY_:ή Ҳ>^!A/<=_$G {."z*G`-Va`\[2BGUQѰNh~XTSy˳wC(lk葯<m_r1P5cm1]'zN"@Ai.dho:-fŎf◕O6t&$]9'=IK>X`HzT ~ }g3Cطac&܈x?)bU*ydNZpjmi-eߕWu&D#ӂq#A嗈+ټ "ۘԅ6r)vm۩>oSX~, <iU9a^Kr+%&DsG|m߭Ңju "9 W9_v[}j}'~)0ė#!tY9%-R .yL *sl$h;wSyk4ExŪ RK -CD-E N0óqwɦtg7Hn=A;8)xZo}GN_UFfTSӕD{A.H)i7d쉳 ]\ J!Iqɞck3coAr% d]At0.Rf Wֽ~4"!q}5@4mHmbFc/*Lj] sjO38ckOquRaebI"T9\[g?;q;q dC.K9CN5]&E5,/:ඊ.2h[Ph>7\Zr4P&4?.Uүc 37}Tgjs |ז;O3cEwfiY~bKFmbͯq)`ѳ{` ̊w-F{Xtn$)8ܓ!=(Gn<V4Kwu4"{e0l7wRXSk~@9("&Z,0 PBX4{*ZW 2͵{]G$uk2 V]V }+Ck_ގV@[IBsA+ òJβxcF0eyy=zݫxv^'xTWH{mc׈Sɻ{ʬb99DS7cB,WدČ"~/V,Kڣ>'5#]dz5؜\bqi3f[*^'s@#fZ2Q?.- ÁU|KIQΠSyH̯1'jX;oH{R*T?/:H&sR=&z83nf{YVx2qQVW[[ AOյ; C#*#]\̧JB%zgqiklJD;",@+=* GE!I+^:ik8ǁ -I̿&g_1$Ѫ! >ZQbGHt?wFTcxto3$I%"VCg˥C=@#AH܅bISCO^Fe>Ȍ _(Yc,p]:9b3sRzz һ%n~McwY,l jQǥ/=X[sKY{S'{Q?+YMU$6fba ~PRYs~>d]:j辉 =coG NNIiB ϗƁT|ZT`aqPC< hz]wd{5%kSWqƎƽR6=e;t$6~43zXK]V+5öT1Glf.6T]Ɨj6 E*\)Sh6LJo.q~lN#Y"= Cosdf,LL}8&Foś,$JU(guFiϮO?]9\_0v( EN$exɸTK(M/=d*D@Ȯ4z/eWS$؁ ,Aj <(i0g eMVj 08uTz`4}ݍ 'G Pwsp9&y/ƨeڞ$ToήB ÝUʶ$"(f%*hgE3/b(Eu.$h؛cR˂r?yדhcQxBq`7~! =^l1I@=Hӎv}  C-rBTC@v;e-wHGE1`Ѓu`a%Zuj-G]$gQ3z+W( ~WW4X+r؇OLc=[1zjg-kѱֵ2<7'*#j_ R<]xLr(F YSZs|1"Vn}i.AЕʶ(H1[/~juc7a0h0gi)r^M`J]]o593#~^XEUjw=/9شs"ҠZM-O5Ԑ0 ^^:>48Za s {/w=^)7Mb|̳$Q.#8RqpaY4bwJ#22oQz;Νiؗ_c?<m"TVqN9\R\YwGy#G_* c0ކO)ث>1;5JppkQ H@_L ʷX,JZ% ĀhV kDzoR,+)p9-;3 1c[ {Skx`< "u'YSU䆯}Nk x8J()y0aר|2t "Q=; ;[ G99CǠA_񿛷~C=1^&OE+fdm K]i݉%RJ6V7ѩ=X7oxNuX#>E2a8Xc%H/V/HsWەYԽIɤY4/WhmMeY:f+d%t+^+6z{wO/D²VpV/N#c>#yVfpM\/%GRYgAvÿ40޶SБ,F՚]ʴSp Nz)'k'pm&1򜓾XRaFGU'm!N33 S1#ſL~l(Q:xdJ*}jM%3 9BU6, ?Āa25o`YCn!yqn:wCltK{ a `#RdJ8 ^ӮZL#GO6('A'ed# MMǶK{-ЪkLUyov%U|A&Ch1;zflG5mS@l] 3-`p"f6o|_w B%4vܛe䑑? ^9:ئ@S}!miϪJ}B^0?7J4{/P'd#m,+y;;2nbfWgA#a/SsK(^М_3KRMk%jCKhGL@=qf} Rh_W5+Ko-PIp ~ =_*A8T%w֡d`Z΅?G0@*- SBv~4پƽ5Q 5 BMom!6Ӽ1s?o#e# hlnQ%UN )HL/,joi%XĺsoS[yv2Dͯ LĄh dBu8БFcؚyDu4A pۅ)z5+2N颧Yo>~; uUId"^&M#Ŕ"6$gGx^} T,UVI &XvѪ݈$Ld5hNv/5HЕ׷):T, I7=Y|M|rZF` "n/wO%n e7@(3ú ԧL T|ir dZ*oD #XNE䯜Uɓ屫;D CscaE,sdG$Qws1u(a\]d'Ɨ6 ѱ:ӂ mrXXp㷓q[4;NG[ն,_w>[[;瑞:BO0B^" `hZ79 ]atံŸ$cNGV:EErXWjdB魯Y2 A;U M,N]:Gв)p,mo 'nkO5+ǕU eq,k 3߿^iz gXbxw o`E+Y09sȪvVLߎ^+8u5>Gm/ `e j:cs5@v_">Ĺe] P5TOHI9Sm, {nӰ ȧMZsYGsCfIar!Q"\0ǿ ӘiQNj!nWEy?N&nmbxJۅU${k%.EsmV,ቱV~~x #d]&}DʇZ6G-r\j7 `~㥉DhHRv.{Ҡ\?}IHtvbH (NeP[JP1zOj{$_+L޴`Q$q ?Vl|{N`?!|r5bQR6 R6]8D5R܁4P%eøtWG}ޔvHEWYš:6Dg킄yAB*+n`I ™ahϻ3Ҙ`{KD#iS\ @O4{5*E‹Y7!Rq?r# a<ՉVQ+f}una0(Rr8jєڜ1B^k5=Fu&i!c/)8曆;rĹHc ̈%zYzsjѵZTEyK i?R|}oS||, |Z \>`Zuj,Wx55Kn۟DL,N&WeѭqD?66̐} ap/Q!&\Ȁ6+# M{?DIK։mgq!,ޱ9Ξ+HZޖEU!IՎe!1R7yƸ)qQ%\Y?8u$趴g&d4`&a4<> |ͥ[:,!%j >+_i@O:.U4N: ;cge.7:\;p%)cOn=E-Rld+z'p AzеJƨqYgƥޗ[Q+iE 팮COBJKeAC[vMo~#.>+hC5M2\4 gJH.|lGnZ Uc^No,TχԝIۧ,bK677V rHlBVW2F0'vԯ'$qKVJ-u $&&Zj6N?K s: +뻊H9,,CY}Ilŵyg:g_|sާ/6)RAP/z-Em,+s 58y&9WK'] s\!L>Xئ+:Q35y5v{ f﬑e QPx߸4O~UX8/gc(l|R+X5=VkCG<ȉ1=* *Au<9(P^ =l8ED7ꟙQS5(*n3 dq^x3 Ҙ|?#`š3v [?UP}u݊@OKTiACf$GG2T[\0?%i9`#{&3dd_9/~fnOZ{L(sBT,-(lsfSWZe35A~A7-F!ݓZŵ!X mƍvr6V6S!n޴-ѭE,Rl'nJјCWNk2bIe^*7spT"z)"b҅m 4#hwrg m2uV'/0lhG|r%#u Ǣ'}DG'(k='.[/3Bʐ~8ƟK Vӫ]_(el@*Bpdȟ U⃬/hmCVsRwDe&S>3-!P ؀]t#cA=` C_31ʭyjFcWa dTJt[瓯 S2f6kMb 'W+Y'. ԑP|ĂIϚztNRx< &b)9w䵅ϊ݇IH \I /-N1\W3ۼb|,n]iQOXJGv!|%e.9JCxZDɴ8U6{zbvL!34yUzPXC(`Kx9oJAN'A( ›S Em-X%h6.k ՓpU?gybs?* ;}סVF%^2B-#"BARoqS^HEӂ^}mY(EgBRKW iTV^7\Ūy"&rsv*]o/ ՖJY'H(oxg`LjyN ޲З<ڭU5j{j˛GI,cS̪okbXO4A(kPf } O !SnĮ 43%֏7fC|rb2Qt ŸuRt,P@=5;UPm[Hox\xf}<SPv0m}_[{|-z9/&ea&{O1^D{RV)БaDkΊd>8zRcDPQ))hEVdBĤS!垫z n} #wP7 2YuTx|KEt$Z=`0q2+sv;4G9"*w&TϘ2fG=%Pi|7kwꑽS64QSy4Ӱi;,[`[#UX\.ݺNqz}w$4^#:&[ O9_@h`ɰ=u?=S .#T͡'O6$5c,,&kɎgQc>Ya `(0ƸrD#9lY{e0Ɍ O)W` @*kiL |7dyg^Z(.Z~k^cYt=!խCg2Jy<or TeJ6T(8gƒ—+Ui$ڢN݁(9\8DW2( CÚUcҬ/ū;Nk|U!)z̮f4yb2`!z‰AڐpJ'XNs~Lϑ+ -vfW( Fۧ&cdi,+☕dAx4YC RZ,UҔhбi: ;swRv,,>We{IV<κnaN5RGOVM5c_ {jbVϸ>$C䠻nHMW8Aw>)iGΐx/6q++ps/pd*j1s DB/2‚ٓ +ϒlHgʬ*chd!Q<0$Hv3M*_]YoEdNĴWfh{|ϚF [!r4kq hxi I"09۔dgՄd5Ơ ,>ȴa7yO:![!8/$FM&LP3O^XibA퓮j]\0Lqm$)z UI2<\ 9'oI%.F.F\][C^[%ZX%(jJB=wgZ:G H{^o}`ѵ"ނYTw ñm/d(oXt,o3r Ju0"J6aP6 Zc)Н!B 0 iƂ6l8''VfI󟸅1 ~Qs-|kʮa5;Q|t[ mQljVT\-K~`M4/FU-m/nQ:oᲯHs1J,ZeLN8C,uN6NYG#6ԁ6gxmVH#NuDiß41κ뺰&"fnoqa!Ȋf17T7Μ?|4 pBɘ04'Hw %rLxunbVv p/(BCQ<)e,3~]iOC2 $0O+imJWbzޛ5J)_;u]b7;]܀'* ^ AOv|=eyA7Dڟa?0?2 Dz,"vsnFDK8)91dO[MNfp:+NHBR82,X#>hcÚ~ﻌaIbJs&UXCA̯ѼN? laymj#R@Wē>8}>x׍k)ui k@VDuN ˰HT 89R;5s2Ei7 A'َ~K#nNX)"S9ge!eK>REmhCa>C"?6+4HCd^R::qϟva8G6-IXGr>׋GH(VISJ1 ;ImM#)M{;s)ba;g j B`=3-hr ;wgrc<3<^c6Tzd';z~l=!!mVP@lJ>m Ui^wwko.#]w95DB^7. OQz-('n3 cwe).=ّ~"8H737wX§*p/<]jytч9LAXEyo&8WxbH>LS:GP8bferZcp}+eטZ۟@+HN9G!N.p;7c dL.4H CٶgSJz 0&H Ίw /m{H:JÀOfUEpY ]u$ڡ 6;E=^XXL۹W|"2#ƫ (fd\)lނQ v(f'OB0=^ 8|`anNt>a F#/ӬĔ~>LK ?1m?/Ӓzơa!kKM[rO+ 1DiZ y+ .U*Fa!.f=F>t˯1A`wЃζ7BGp;K*@@$ҊXX]nB01& ݯhJeLO obkH7>#O!}ۀ`Ϥgto[qxoL^ŀetR~"I0w,gqp|@LWзhM5+$/6M$Z ~/XÔ^a ^A4uQ6@p7`9EJm1,3jueKN`*`ru%9pYBBxнB"h9|ـPf,%5 $X8_.)nF ZD@bOGL2qAO1dF͚\S<٤= srOirL~+*f-BZh鳍 jK:Mk) 8Xf-ϯYeԗehO>)ә)_=e*%\vVo"$׬#Lw7I؋NUkLݹ)ϱ y0)QaX8YUR8.gR[CV2ÂsBMa.UK!xtB ^nQJJ_oLXw.Cn`M(_CSy-XXon<]њ4 7ze!_E$VZ4NP>{@US"ltx,T(ɈHpthFW6](ݦT\{W@JGH~k؝k%s;ȻO̒%ZVp6M?CB ПB{ MoI4&T!dA}"IAnA{/q,mAxK^?Pg+C72BVºCꡄ Tvz?XU]߼[RBkYc?+7>چQ.ERI?3VܰEogAh0I % EKxSra_>oRVIЌ8ѿ@; k O{yė \7h!S<k.~h1d)9tb 4b\*ik#VHz\J+a&t؁) 4bmKC% I ,#4lJ2$ 6 I53C]e"]GJL: \j+)=A.BdMcl[XW%e\W)tpv̺e@9T>-% 5a PW:^+Ə|!vo[Zb/˫j'naqC@+|'HJj,[@ JYJUr=y2>>d{>yvMԢ"$~5LPQNaF/e#zYp+kJ=OZ1!PbWtMOX'ڳP-Yo0EY3z.Bn\dʼS8R_}\YqMPAA`{ꡨv^³C$JD;6ƝK0 S0c-1T%*J˯qlyxoԗKh̢0G?d-兣,P,CE~ b@핆܆| _M3f; R* Oo7O?>ܼH* mG2v?O?[r9ɓF⒇O-7R 4yE=pނM! I#~B)W!~?̈8SBFb%|bgB&8' z1c#.eT&#αLpXٍTPt>i8 b )>R ͎,;u$3HhTD4fSR:OE.gpQ]$SUUf8WZNԁo GcqMR[듼Cp/FwYKQfA֡Aܻ!!:bn(b*#4E-1e!y)@HfZ:CC*Mc `lf inzz9G]B5^Y$F./>?_zjb+~kђV"@4X?y/[7٥'zQ+217jT`_x(`E5x|bi)C}u2ql׋Z0 `JԐzX۪}^`1L]$Q8@ܛAJH= &i"(3.щ_Gk~1͑7٪/ԦJʼBTE3X(}$4ŭ˅?eB_}H ݦo10wp)]ᬸw}eVte62 M^TãxE-*';O0Y"Zzx ]'HAmI5􋴪A?[tUU7&nMY1tYO#siޯ"okN{jͮ㢃:^+׉XN1wnFgpͧϒ”7V@3͇Amuha);,潢ڳ7h"$q60j ͩ璯St2J=GBa@<+`1%v-{6&z K:ҷ\(-|^D!'e^8t%1n\IjlEoǥ/ӮwK#Os6qwTОבʟIF@P*յ6skpy EyҢ0uhG tBA+tC?10j4MwB_CǙ:l3B*ba#HD4G,2y>McI0}l7w}H&sijPTVHMūQpNi$HYyK5vmw:K0!Xg0+fӞt_ugV}H.-=_I3xlTd?nJ[F;/ߤi:XI6ڞ8f1QuKI3xU?CJ xHY;sDOxϤw'RbOu4S&kK V#A=5"?^aRљ~6dFɮ]Dϐ/vc@yK]x`n4 3 @i/p7boi{oA[nhq {nJea}ڔOh ( {#d!|'}8W5a@%AgG:a۵V+rGvRQ3ydh?c7$%j>|'d+ճ-Oⲷ1ΰI 貓fP ZOli7~ؔ#V3PCB,')%aX+Vm Mrg^`e_:y/WF3LO@Al̀-H6J`ϲ4ޯDRKݘ8!X Y̆6E2 t<֞:>vZ-s}Ӊ&(}7dh>'jKcPwwK7@,>î""eܝoP!:oԕ&ٳv trSo-*m|1uX6!dɤ`.b#ڻ}o١؈E֝L(Ò^ Y=S:w+>xu\ܕqWViWokpm*P'm# FUՉ2W`rҤ~eqk̦NzƯ Vp웝OæfS)u4qtldMF} KI]U+Vj`yh bOUY5a-k˜ՕF90 %!kL@ .w>_ 3;`ǹ)2.:ULo%,=1 B[9l8mx`0`A% +-sϪ;y$4T=V::p!ʠfC/"OvL*j"LȜ_W 3ME+m93z86 f@_<½cDq _ұsK zJ2TԁT]sR)V1ؐ [X,0IWtQb9 obbJ+qtQJՄR[bR]oh,C˱КP1qg9 YDdngw3i(^f+em3]&35 Jo3P-˨=^ZBqf)\û}ft^{.x<i'p<}ю8*g-x$|{3I9R}BҼc>nR0&Iѳo9+|Wڄ5:S o.2{Q߶DyK³"ƃ@H~!ePQ7F(HI&wO Z LvКf4=ϖ=ߏnGY."y M)Fp)}2X&m)4/u8Gqjycc 2JJtsMP'`r}h_ ̡!%RYؙW%** Mo;#N> rQa][ g'*7׍{N.y32K)zwkH5sgvBJQ5d"t{dƵA_8͂˒HKbdhwIs(enWʩw6eMڃwPIimLYb֚?lGqԿ暊Q>_K=y%o0mqoy:}FWuSL$y?~cQS$gBNXS}5ι}cDBO~|ƥ}Ep\Slj߈ŏ9w&QPk@9i0[3ZaH}iWv2j\@ΒD3J}c7$ðXq].߉5r;Q˜Om<"yCmz{/rר$g&e2qlΈ7fƸ SofpS]9 !ʅ N}"PnzNޛ΃3)ίػ<5 EN'" 60 bS1&n`ۆԇM1s*sg^5y+Z"ɐ\ܥNG !X[)qLÉu>=S RFAgbjԘZoX4J`93څ|jZXS~-5*m'bՑh%laW:$?)+/#׃& rD٦>eggJ$Șiڃ7hƑrYLh'tTr bFdÎ!k2{̢L J9sX%DmMlgӧxCj'-EwXJZ ޡ#>x5FN">m 7?1'fcRfJ#xRjރh|k\&4ۦךx+Js'>&$T},)i4$ql+&]Cƣ/3H:JIJd ɘ*ct>cj3 7-БiıZZFfV]C[Rk Umr0 -c^p Џ@zE+`Fب/oӝWh~lZycQ8h]11T-U:?ڷwF2Ϋ˔g׼Vn>lVdʗZ~\P|DoLq ̮O11ɻ]i&6]&`h cإw_. hFSnHg6+6Yf(Tpbo3c Y4vgc,dQ].¤'@}= Mb _~Mg;&vChS&h[a1MT Y;xv١\$חG`[Y:(eH0o',Q&tr1>{;ٓȑ c ύL R(]W\W:9r׏Do$koD35h8W>uðލ'G=n "*xg01),j%&Մ^ʻGk*M46[jp&گJqK4͊9[<lBb&eo3, ޲|QS?CUKa''1 ēUS,wM_/<00JAQ-*g\K 1On0n 3KU )$= !Gfþ]WÖB:B+v",<_5UfxлG?PJI1UєVG*NC|j1aUބġO&'c̮Ha]7, !@@ϴR:>pLʞŦ 淂^W w^xw91𨵾bp!a%3xu SY%G_,j痡' LJ5~qz iB1:'QcKzcE&uӛxGnh^_U 19/,gH~y:'LBDJrwB)<q nZWC(3>uV,, n'3]kJaDyP5!.B:9C!7OXƵ].L> j`cЎ#ǫ(_U6Fu VJ7ڭ[|]:"L`q]կu>S`r]:*1\1$)Ű͒|vNڿِh'ς$E?E cKם}v0FE$ -NٟpRI6rڪ)A&뼤8XA|zՆxadd I ֌lHk0/3t z?0 S?Lm-#_+|3 5Aop.Q򦥶V(u,UVIf;޼k'uV\[{%҇K0)L&CaϪv5S0 .F(8Z#긨!)V$ț˺ذcM? gL4~; w22^(֜<ˇwg"[scD;&I f#tUxa7:= N,"#mJ+Uz8~i9O8Hi>k~5{E~'Ʃ |Ry%[xs@*͇BC-Bз?zz*$կDfltfwmG]qTHETDjiո7k&xSnq-LBu\]"Cyt+Г7#./7`?_NvO1/<|27s@9]tE*|kO{>p4c- ׄ).5%y s\ .=HDXg!+}gh  xl` !XW0≖<i_bbu4 mmPlzeK+30p}^ OC92綞 +(KQ&Bjm, @WW${D7 s8v?Wey迓#-Wad?/Du E4;3;-I(Won*rUgqv+ʈ_h 5iaK#jXT Ʊhz@*cTJThf%:}$ -p;<ڑE'@.rs8C%w?t(J\SBadY)!&չx(Ϝd yd\+=6 3 `K!&MɒK G0f̒&CyuJ7 1ͤs 6rXNȼt*ss#nP}BӼ ,xutO#\#뻧Nz]nϭ(VG][g((*DuH4+!% /s|0@]@M(ŞsWFy}\ 5yIY%52)?-y)&LkMKqL י<濟 X]K1mCWZ|Z|.&UvԢ%er*E\4sp[4MgE~ Po|p;E825f Vh҇Տ R ;R#]U-ΏiDbQ}m_tɇ q66nNYIdq>jUi?4ehO6_rٸ6ϧYM mJyc4g֥ǜl⦜kƆo2#b?/i|۵i*H?S2lQviuAJb ‰(V s"ibs@+#Lz% GC{FΤڊ\T׵j''+lI!)Ryl< 'i[DC:ۉۉ ʓ%oTq@&x 1 Iy$!N#op?=RUeu۾j<9) -Vն~pA0t_ bCYWWlr}Yc}a(Cr;ڜYsWCe (*p+Re19uwZ"'$`+quW5|\ !ʼ,_I.7Q_:y>}HI^(ԓ:DXt6Z>qJ,1zKd<j Smڮo6M9`O񮅅N?qH, Ca=5vOhSC i!|E8R,ЦˠS2} 1$aGTrb jA(gK@htd < hAq M'ƣPP\{*0eeLW('SJƧyx5N$e(V<)uP[T Tyz39(4h=&)L9i6pt}qWdՏW ׏)"@lwإ`Eikk6x]l tЃ("\l} ]5A-ɴ#$̍5N-11Nl%#h\4p*"<)yZ_*P%myF34%?*"[aZNE0g߀y1bX&+\־ArՂeJ̔./oJ<UMvh359Fl4:8[ L:xYky}]ӊ*lpdBi9)M^ņcn%N\9=ͪ9nޓ܎R+bƮD Inx0jnei ࡕȪgW=U`& !7`7k 4e ?SӐ&U={fww_XnM*z)n %Uxֿq w]s^ZoyJ[(-tqgiGZz'Ov/^8eCm-1BogM@TXl؏;6J­ 1>ն9qC H<ӹTg >ݗ[ÿ4&ϮNx?>]$rJ(M<}=[JqPnŔ!߂sQ#x+Ja.K~ Tgmx81ܓZv'X[ܞ]W^v[̣OS[YfdQJ)0#~~v!yNrJS!<c^I,g*zJ`:vRUH3_vu}O5zE͹=g^R<34h}36 !))\iMJ Kݛ,5<( ^JΔ1_Q@?<&sSbe>4|4LAh8z^RA>=GӄuÝIÜyy.U7A2H'vFD1;؝5ewLf\<(TC'3M@^ ܈6eW2 6,@ISiuͮ~%7 ͗#1uq24DA+ݑΙm1r"BRuő?┤ .bՒR:ImL|Ŧk+mRT_ hz*+I$X{-U …'cP ]{?̆4qPh)PWL 6gP+n^oGO,,S1cOöSY}y0 FR;\\"7"|I=)EV Htȸ.?(9"K@竌nү_(B!m>`s:0ҲMP\@]dpDm%`ei!LI xƫqGŮd' i{_HτG*鴆_4A&՗ez 7;^Ht:7&O7s}GNG6m!ZvCY YD@YܯH  |h6 8T0bHA\bd$Axo0T>{T!v"2W_)xK In+#ͽ18ڿ3 {ҼG4^ ){[hJڌfJ\"@p%5XUdnf$ I&Zs5 UϡT:yqٓ !Q{0NYcos?ɧB"Bm-&6&W:@E&Y쓤9| vB-Q[ ]v򋪐{YɧsNVǛ\&!bHX={؉|@[ &Lu.nӜUH݉cg8Z*[5X;1Vb-cS; &{$Uxk8|N9Gs8d&Ydz&U;{=ަ1'e/ݬܧssK)jޅ:ɟ^t6xt"\$W`wҶRZ,+S?:n Pÿq3%%(b>O?jI\x 4CKh'ϛt*dE¡}[С'-_-ص(&'B`XGnN1Y}Cq C8,Gq,J{p QɌT=Tʸ+1 e(,bu2qWZ^ȸ r,^Ms1=g,kۦ %eiAKhÉR2[.b:m4X_ y~7a&scyBm'rTg{kur?c]+2|d8dITC#)e`@f0i-B*l]ו eiP੼Eq6ψ+kJKSt]BOy@?_Ɵ*}+dM Z[ =D]8_҇m̢ 4n'ڳ h5&!;ϫ'fA(61k:uFpRoJ֗hUKdyƦ~(r_͜+f-zG 9,_NٿUS#˦^ג\`M. g` Q$9ᤫ";ɆڑI9Ӊz ,,pOu1>|n-|ޠ5to% 7hٞ+L_M(,o\&_w~-ȫ?ޛ Rk7uQ(:,>ZioEש-jE=Gb:\[L U1V0^۾0ʎ8mFQk='0~()cDʷ k)~HG\ ,kBW;yH\n5[B %.E}_Ƣ|!>:y>LJ#DTK.Gzh1IVM)({)k|$1$=$r_=7]p<2I@~lC; nJl?ՂWue 䨲X,%S{IHl_AMa5>sfq6;c`)"iQ5 "RP]&U% <[7*`9[fkW¿c\+Fs:V ' [adLCnLTj\hO9`GH5rpA#Ϊ:V\rb' )o3N $A? >o*{B,Nگy{rYV %(uL-9\Ga' !?EKЫ)t̫>' 0cX?;W=YDLD+ƿT\!cMI /HZő&5s ,n;\6DT\K"O:HZY^Ԟ{o3ꏭzߟkE.k[,JBdQ6`zT]=wNifnV fruTTq?&C2"҄%Yk>n y(Dc3?.|-Ŧs@wRzs8?=kvU,єj,m -R\߆Vh~C܋];~6F`y~ iiwοT MXq#P=(40aP Y?فH eZzgH%v: \!*6ч"NOmp}OR?Ql7@n|x#Uf@4 Bmk$`"r P>4W^3ww'CC#X4DžMx% 1 /6~w bWWh<,:>6#\KoE?PI" h :2ڗ[{CƧ꯭"AcY^ˡSݱܪ1;H1[ͯk()d>A >a6-VӅKkXp Z)}Ux@P!G%"4`ᦺVvɱ꺜;NxDkb}L,gZ+n*"-fzq`DraiT-T._ݏQ*8Իt.,* $ϪȔU/;Xf)!*=m─Ul\lS9S 󅛗LzeEъFKy;M@ǻf9R0ᖶ\gQ9R6NJ5`yOZ?|FZC礹[sG;,n +$ih|gSU e~\~8*rJ]3VFQr,y?XXDRnR~c논;d )P=6tp.όsCw$ wG<]Dr*D{ f8D4)p>*2p6Mލ 73otH0Z$:lFg\0-?ݨ"}4V&Yz̖,%p}v+vƪbO&לMڟ=++{ \ )vzU (!cΫM[KG-|Sj,&sr2^0T3z Q$RLկf~hnS~BlNjH댹 稅[NWv g<9|g4eP,l$G|꿈ji4Ӷ>*u`NUgwr_}&Q#PcۣS*G`ʞ^!QTt$ԓ#Ⱦb2҃{R3SJΜSf́u ( 0X1Ź KR8V.oNB1UƻlN47vL`7٥) O y'Zz(r[nG/Kf6=7rnd19ǡi>m V"7p-;.%㬡JUS'ҟCHFeYyP\%񣳗Y]̺/=q#f)0$-ʂG5\*9(Fj ui܉/7RA1' =s U`*-,KB7Ȫ$o>Ē@zFF\E'1q3]jKN_b/ÃܪI2ȔoڻMvTP)HR%  Ѭt}]1Wx"$#\OwJ{Z2p$cuj 3{3λl5}K{3n҈\+#h U)ƄE=Xm{Asr2i8>:YK `:⊹f_C@Xs0 ,”o}MugPGrt5[TY1Nb#k|R]BKfQRI%, K,ux ƪOj9\t^QfoduMȘgB[d'; F$by^t-DLkۣ.XH߹ڈP2ʼn "]]ëWD Pޞb<=dxCXuTiOc `50LԊyls';:V(,lS K X;K#d"f'm~B %/Z|dX0Bdd?U& E^ ɚP`.'΍uT.t| '~!hG_MP`n<_2YsT sB5Xqi =.S!q"V36 ^㐟QW#9lj;BYQ,<Ţ_8_:S cM:~LCȹdv%r: Oqʠyl@lЅICJEܜ[7崍20cTqw* sZ n@.FfVL8|[|ǃQ@I H;[OˢB`21-9.B>s=}M 8ux|-x9KҨ?[nFqڎƓw\-EzՌG+=~b\Uۍ(1,8S,^!;NVS"Vq5.y0:*"\=AWފ-?ˌzn4i@`,ۭP&("R8s&qrNdeCp~|g~. O$J7턢|cŲqk }z e53WoYl'n"tHxL'@U?iThGѓ{RxIY9 eQntYVOn$%- g2woA!Ϋ12Ƙzr _BTSPm3Qz;{/"6ЭE)6*Έ=]]Q"{lQ{0k۟z=VO<,!]NEqzuz30w@#-DhC$ۘ$ah,.\Ub[ >{AmoElR'3MH MQ#*As-er>PJeQE131C?Mfnp3!u~[~. NRb@P8L |8>)OCpwC ^jڂmOr|qƲ@s=pt6`++PiOiH&yW\@ L‡{-Pl Lgu+x vNTR?~AB[kg>Hobp$E_ƘwŃ=!ő%|J*•~~utw+J|6:mMḿ)2`g ۈ 3́sB';7JRM#.GȔ>C>jƀڗLr'7#sr| ȥ[DŽM(@?yufC'q8fcn {dí'-V;k.ҋ 5n`3QyBh)[Wo_dfZb|KO?+gZwK޴V46- NrAfﭠsNDVXj." F i4kE=r:jD$.T#Eb:ZK2qP[2N7/ .=/pQ#O,Gޔ .{fi INBF;q WygԅFO)(iǵ&>ir̩|8$|?U M6BNpKubQ,Dy* cn}9KLdUN~rـ23ymVͯPZ P΄CvïCU̠GDIh?~5X>{ys_Cv։GSzr?g?~7^6u?S'tX6ٵ3J cap卩{ \kbjӨ `H%Zq7>B?\b77lJH&ziX{+.~&PhTF J )l.kpZ6> dJ%lJL-Q[cS+*ydGcl1GQʑl14u9|'5;ZԶJ$` $R@-.H*=G(xV_n\#@P'>4x Q >A q $7]yYGx@׆zoMuhZ1_h:yd.6H8!E :0Aۯj^k }˚N5,oZY;4dF9O}Z:,kƍeUR:MrL5ʢ㲒;FԦa+P|߈%ZA*EK < nv_)L+?AIL7"==$;Kvxxr,8Zy-&HTȤS,Fn @auOj$USHDbX$l}Ut'Ȱs7!IBf?pS=El."Wz]VabtaNz-TxY,_`gQFM=͢RmLk0:2k<Ғ;Quh }"ɮ>}c>fe ef ; ƕC Nd T \a,$ZUh}9'T^Fq Whs,~y@_|68gn%JE&Tf^6NT ,h&b7Tn#E Py;"9ˬ >\P1BX} l2+X7US94 9fF4O~D*!{LWjt4 uH0p!t((W?"WS5Ou8VI{1Y9ϱعnD-!^g-BsR8`up+3[ BmlAiZ/Z/" N@^T Xwks&f`G"k&KTFvSB+uPЭ$|U{z ʋB;V-M̶F; st-Yߒ3Ula%p.i:_ZRg" A~tx\!-&)5Xg:=M_y. P)*y"MB{k=9Bg|YCsj(WK@_I1TQHM.-b2 VFD/%r:Y%2T4;`r CI+Bc#Ua8pZ&{0;ߔ|/6]tprn$ӛTo-͗:Hzz6l=M1P3|"ʄ"Y=|&"`0yg!YbKpt<A\zS;o|_ø<'KnЍsjr>-.*[FKp,a{m,5LI݈aK!jRc?(hIS㴙eZטLj{ެ)F? ZH9;~[JF-9zet+ba-d0{{4m\UㆸE8>,MDh`r8y ѿ{m`i-1bB#7[վ^IMNESmݮXR̬ɬ/7&E6PO(s AF<(Iom+&/}&˅9`[5Ze瑤ۿc;=ѣ,AdCFad3VCq%C4@K(+h=Vm q $vpwerǵ71떃VMkZI,R?^?` 3OL{V lX12oƲ%+,2OoPB-\9٫^Ch]׉? (D pj$S`$/izZc\͇e(m遣7@Y+׿ivI0Z:Fh w7mFe?B'J-Bׯ IL6Iۆ9B7CIh2qbz\}P&HwcF>H&4hR<3:}SUnY:atJE,Q_CĊ/ʑl9)v1>ur~`0nR z+ٮX̛4ΟZ@̰-Ii)8 Q|M%= 3KyraI@$Sb;UUo,9߀ nVC 6FFacW2=5ކR5 *ros%1V:G h5u0̤ۺg'%F?3c/?}ԛ [ *Ѓu4pG`Pi+hjc-v]G+v̐ϩ>(JbZ:NQL |f˃?^Ҩ Kޔ!?9b%Ik,Vf3)ijăV]ϙ`qVtטRdHV=t`9 JfoWH4g0wb9ȸC@l? ƢM>K6MO>S>_ѭ\ FPm""[8CC ׵u2xdOel_ b9commGU *wQ2zx00;r Ȧw 44[T1=Kg(ƂyZP /Q .dۦxaj B c-5%Om9O ._@wpk40^v^AZ1")6DYELj3ӤBUu; QJBȴFՓ nAMr}q&j<V` Ն:BL [6 EMhbsUJFgcM>#iN[mq6*ܤ"HcJ&Yjvo.{*2Stܳqܳûʼn@omdX攢w\iQrf רmh2K[^B> +f^ka>]`Qbo9ئ8X,IFVoה\UPp@"./i=6dC-_k`&}hrW UEQ9U`2dobN_FDH5δVLѼR PWd=vS<6Mruߛ{$iLT2x!|VOh>I`G[m F@#uHAShB{IBNGr7ȞE9m_i )\-=*ƿ' zT' }itkPaQeռPwjȾ/,͑#IlA7֊: tb 2n~;/T u"[8x\`"wVՐ.b gKxf-ʓ4= O8penl{E5 蛔EjWy$Zb*ju ~ܡ|EEb8nY. ] n8 aáomfZZ4[V;TZ"rVO;~L XZ^dzDT!)9{MLL:Af\@!8AQ ,7fQ`Ċ40c<-SK%wlR_AITe)I\H1 o׆*X0ۼI)5˗{A~ ]4}777{ Lx,EzURf3N)ϔkj>j&?{tE۝xdeJXu10OyQFd,-V~tjc?T4؅vMV"d[ 4W|Wֈ.$ M>’?Hr07>$j/ϙ+ D n\קJdb nRg?e7Nm/D~ Z~ {UcBг8%p$ ٴECQRe_ -~VѵffqcJM+,01NI"b D"E 2<4P05mURAY2~7`*:*S}W2G9{kk)$D,l2A9AC8\*Lm3չ9|O#}P^+*KVW|  E/9!^WDū(<^5X-[b{Agd*Qb|><1D'-MB.qL9h4$KKu-ofzkx"ò<m3:9>u#'{R,3虚~MPg$o9_W N;rǹV_xT"v2ۮh"ĺ_Nc2ʈ _hZ K.$NE>w1X3ѩ:{8MlIǾkn0K[ꠠyfxO&CQ.% @ EWɻ)Pk%$j[k!lnvZNwwT`WQFH&YŬQxFarGF@LyBIas-ϕ_ĹvxgsJZofJsԁ:툤̑H|pa;=nV񛴝Mw'Q M 8\^uTU>c8!`E'}]Wf%[܆zk.!2m\YZ [g't(U75AؖF5^ \&\O^E4v[l3qVɮΟC0w e33az֨WwHn^sosޤ/K)XiyzKL_qwڙYX3g 4> տom5%Uv&F"Z^2*yMk6R7+ݝ+T젷vmV b1ev ] 7usQMGf"FH:ʄdw){2g~1dwؓiqGdz'MJ3áZq&qyj6җH]D}]ZgJ&`a1ejOR=#o?z0C+gTP6 |!uhvKLtT1i+q&Wՠ<@0CГp[ս)H#1?w'e-rwLS "-3aS)+-<.!}mT,^jxN>5J7s|UoXqu*zAɻ,KSaTGT}Tw!C3)y2{׿,0 T~$E.i2#xb;Vz!8s U(ԖWjJ8t);1*B2E~EKFxkL>Mי}úK0lr(veSw3d1 m -ՕD!~ݳSAhyXWNܮAc/6drb'EO`8_ZF=+B24,bPWFˑ!D4FrT_NWTiP=V Tܔ{;)r(S)5[ˊBA=$Td|:dtoT1NP3v@jyP11 ۦ9BYX3  t{ӺFr6 ܏~C]ۡ|U[ /DCa"c0B1NH$-P #D3=`tUM Z'C+%^ջ,e %vVτayujd~1H \*lqbWarz@;9+/ F?|.58GES6ZqΪb%/.3ԑ-IDx LnxcF]go]#9ЬJo6ib/joPK<ϱ):8e;@T]-Q~3˔jՃ0w' QeLd'-yjU`3G|v+3Spv c?a& y_qT9Qg<-dE*6U qT?Iǿ% 0^GJa[+[O N.ĭ.ćwouoX.k?a9^C A*@V3L"o{6#_ [a\0 Q{2eZ* dV D$7m`%`v^}"'S-}.[R҄&h5tBmpSʱLR=X=Мm߉QqJ-uoR8EntcV'#ᴩ8)_Fx+GT33̴x$Ky04ݺZ ҂8FM^ļ#/@)$enNT A|Zǃ]U< IHڷ0Pn&nGݞ%{Va7@ཀྵ*TM'_YC fi-`r͵n^`4C%;pۂ~3c>4$/Ja'za .T1=(:-9T0eI#QyX}gPbjhЌrlb!o%7\'#bWd;ac@bȶltϡ-:%q~1J%X&]l9[tmS?.i4Y["Ck)y.FY0:rcX uؼBsbL hb!69b3Unp,Ck;Q8\"[:pj\yƨ]_v&3nȽ6XC"y Q5L@FU߭'o;݀Lj$"-C2 ĺl ŰHb K$WnC,)qF{mZa9aj3}{/O\,0G ɝBCѭssX0./mA'(qIWw`JsE&n|ֆ7X8@=8a٫V(0f'{R@a4G{.1'/pQ`]h,x-퇇etm@$q|O*6jǃtm" [@\z:Fh: )EV7G/OΎ?ea w  AAuyHhp͆GoDݼMM,IF7꽐U+<@T*lK$DĜDqB al|TN!hI KN}28"{PAfl'`DN(g@=iz& DHOQ d"-~vY>*_,(>]X׋ʬn!w>䞎 (/~k Mgx<rՔ:@i:3$3kXʹz0[$ME}Jd t v{iʃzr7,Z |" +36ArQ8"̺*YHzW+2A^?+ەT X>\J2`!s܅J)jBN VBfUM0%az5"#;}r'~Ӑ) ozzY:R:wSOoi"=$5o^ꙝoja҄vxtw8l.BF=c)|_ldCq($::\ekk% I9T٬&Z~3׈5/\Ua]="ßj馑bzΉD;CY;<8)Dz9l@ hh拶7hl&E\aGخR]0LPmsؔZEAt DewԚ_&) VzpQdwF11!z BR|vdɯr/]&BEa7Yf:N' iك>`"%uOn˽_û!(P^ ̹F@3ϴ!H_d:e:]Yv^-%(b@reMEjSTyC)"N>{'`ltJaWz+2xXJp3E݊V19ߺe̓|?4183N|RK?wqrHF   >zP9TX@I2@ب-w$  b%٣*)o\@(5'66k>©gEfhFuiMlXCK._2Λ-OIwz+ys$W9&ޔ9HMbVhfofdCyV*$oIiڃE$ftݍ[u88T7cJd1z/]{cA"}H^RQkr3U%3\2[lE_FϷ,ݚ[]⏊>R}73&b>/ m\H4&̑xS9 +:AtM5ӍfTE[0TwFz0hm }Q6Ƽ4^S-bמG`$&uhS/!KbX*cg8i!vK"l,6۽5jj1ޱm Kty.dtŊ% KPBLq^ WB'KHrp)4]bX%7u=-ͺR^3[P}: C7 꿎`ݹUjպ,-o8k"⅗NBUǝX{^HRTφ Um\܇ݷz虗H9 &Vn}a `O-b$6GcmTpH|Njmٚ V94ۗ6+~ގk>|4hQ=g]F y=q@2yĢ jãWJR^~OI x6x+W9>D&~"f0\KkSƫXXTi޺kC4NsɷQ |&|H:x\41d277_{&mNM,VNWaUtw/6Ďf2_,WfZ&TnXJ+$aݘQ(lX(pmi"o#liti,rAbcɨ[DL˕' (mON"܂]( "L [׷8x8煢ֈ 绋v{ZRdP]U9l>aewͻaڅ9_ynb{)[ΕNO۾v'rYdgsumͨ2gߋQ5E֚O.Bf}gI 딊x1;]hN`edUlyQS}s>NytF q 81xzrvgB@=B^]{@8D?̓L!s\E9sdG3 !Ǎ4Mb:pWpj[.b=|RÒq{ꝾI5Cdq|9X+ Xey-E3wY Wl1;.fx8`A]u6]Jpvxˢ oy`2twJM<}vP<K?c_5­x't v_$uţRC*.\Po]y)T2+ 5j+G# `򀡪)hJI/1tGg<1F?T<J`]G9#]Ҳ5nmw]E@9蒻EcxʨǎF_CՆ'{/KD0J] Kp,d7Hm+Ry/,XhUGHh03{j\pWe+³1=cB͟~8r,Qzw%U,H"v2 A,<2`'! #m8]# /*Qmp#agAUPK[P@ǺO#X %[ܗ|R\$%e÷j@/&h?FO In;Tw6+6OJvW'6'sa$`q2!f*Y+>7%2S˭涆ߊT ;Wߓ*-ݦ Ԩr'TPTxMHS 泃iiЧ!1YU ^L* zzrxwܧYD9zSx'&3-C~Gz;|Aj;[@|c]Ʃc ڸ0PʆmqE>(۹0p!7[\=xތ6l6#P*e\|:3xVm6|ҿ 3yqQ!Dȣ+OK.=a|O ؋K]ۂ{wy®H5"Cw[>@ƀE PCdžvmRC Z9N:b=Ho,]SyS 1u10ܷUΘ5bFXSUYNK ª"wv!黍 : ez,J9FR:'>%/_sg@mݢ"=3Uzvk(fXfO'=Xìf W\8>Kbv'w$ hz7ZaV19zkCNTzfN:sd:|Ayr=~C QuvJNk쥷jeCơzU,ɉcR[-'h%[}! -Ġ )/(f%"#=tkcW&[Jr-UGQw\{3$kr { IvK2a#%| ڷEZM[Ж)iFQBQ-8qd(Wf-1E+%7ήAQ5* UKj2A;1ܙ"Jًʷu7(x5^Jq &S+ H`y/$gI_|'BbLѹ8:.-cF4LsfKwU჏ 6~. oÁ-y5`c5̭V2hL@vz9x7:B)5ͳM(`]w*8d榋du_=P};OށI+n3 [۽]RkˉI.T咴`YGf3kAz\DhR?'a<߻$oQkI] ?dU6l&2 #@?tc\ǃB%x žg5!x:6<;>CMsf\-X H󯰜D8ynp{?$JcFc1IGJ~5 hiwcMFAQU 䒸 ?ecŏCjc}aR [0Ld|bz}7(Y,PeJ[ VtR!fK KQi jo}g?˩Z*) {bC',Ygab # 'kMکc X4cWC%v ~fGDg;orE:-|^ek,:F©z8|]FE=Ĥu'rRu+)T A;4:ez5ňۋe&kS$7N;GڣԐ^t'lخt ϥ#Vz\nT?[垮zQxQ=9ƚi'O;ɒrJYʥvj]6 `&1vT< ێHqS{c2A?(qװAnJNA& [NF)5utP"M] ]$MQM2Mtwx|-g95dOkj~Q3oe5S>Zئ3+.]bE.#"˝X@&ѧw=%wYVGfaj b(V#p e-#QlR8;[{b],DjfMVI2Dx7U.y0Sճ熲!0SBCL\%d GrR.5OH&;%gmCYiP)7dJF^i)zJ5ZR:1FtWs16籤V{QzL. ^ ~AsAEi2iQk( :X̷Rƪ,Ire@.[PXԂ^_Y b/2&nPg.WW}F  ESN wbcqnĪʔ.\phG$d2+N[9j'2pW ۪oM i bL[]UP6.fF=28EfCϜs<n7Y;ƺ/W5hv(\ G3Sˎq?[$KWޖ *xyt(ojVbg 47*b+b -zg.bGySAA[dk -JY/gl5| Ա0:%VbEg/q$cYA|YRQk'!~Goj;&oVI)536#(m0r$Ǧr*2VK!OU';,pӸ_va &vn#Zi*!`-X*Xe P'Ջf㟒cHsͩA0@tc<}fmmr­avWw(H["h2t»)z7YW~'HaaϕY,& ĸS ,\rП豇GO&֬Gu؇{Du7gOq3trztF -q}| ,u L91 KL '(]HgDӕg-I!ݙ+~ܘN Z+ XcX~X̾QaƻH&j*vכyjU©qg,Bc~r]G Jl~?y;C} bxNZxTxk=[i'-|H|S*;@k8ܣ{Erᐨl(渘fZH'(Oʂ!,O)ӷ :z9?<W 設LeD *ggo/7jn}4#y,9Gx]< bI=vX˵VЁ[jgk#"7tR#hrde/kz5'WiR[RH(ٯe<mo;ӴjHr@aK?lUlnjBU,}P`ǫvc^$yRٓS֍ugZ,߱OK/9M- HUM"aC/H!o'  ;WA*0{ -^Z=h:P2R&hAxK^XfF;jWkIv|yyhMեT0dk ΙŤs+&!O" op6{^6ԫ8dLdίJKY}_ W׍Hګf"ƀu?."F&uGӱ"-&>ˠ1)n2KRۈ^;6),$J.Oق iY(%ϋaͻiՍ]Ǝzd1F)q*1,tl~fnUӷ4~IA+n:aCKuyK?7Sª3%0nbl p1Yč:5%' Jxk5{k70` sL|+"Ҷ0?6]lhF;vd`gRVMXQ4(E|:ew.ub\Y/JwǭQg$U=Ycb=i¶+T82wglw7U(yWMVırh+K%}.Ɗ vFR=?<ѴA&KÔطm;s}x g i@k}[(rRxOm 4!%:^dR1RB=6F$yݍ;M]_: 0~JL gϿɗ2(V$q /Nd?DP*Ab$~W xI&h|VS??!  'y;5 h6__ʲݴ|sⲑ"X ;0%~>$ 8xUMr\0Om3k5#xN-$- ӎtC'WR~L=oͷJt%+$e/OCq3%YĔL+S\ngILcC6ɶ eFQP@S&76f3'B:J(S0DOEDQ%9uMf*nw>EXC/uՑlSTKcn:wKu&ټ܁؈ =?@WMK4h1RQ.X`),gd|)n@`\*V.:-d/Vӟ! Bf/rĠc8ܭ}&'gjWegE_14fHzjZ5[F1AԖ֕~tB*C@||R k/Bz"01q g*5S4ə0llEĹ8룽F$5bj\z*$KQDй%2ष =(80|]2nWw}rЮ?Ƹop:W+|?l;CrҀ7.aH퀼,m.5vA"Wbt{D<đT?JZH(^Zl ˹1fN1*\k3|Xnt74󤀧,nDBvҽ!05xdR KȐ- l 8!B,ox㤁[u|欙Y~ */~ '. \%(Kbli܋oRrmř KN#8g-!(NS5U)g!«(-,6z['C4[wF'Zb`7A=eU)=$?*Q:Пt6{J"Mp}~|z47 4 WC/3BVcϪ^F\ڣ TBg>ȅRaB2 5~OJ6"<}Epb*?[)(pk kJTҰ0CZb2 $B2ڐ//m:m%? }(#pqFlriV#dL @Gͥv-H2<'xp)2@f_VZ;PVg.qh_Oc U'9=qۓqWi鰾V-h.@mdYgI/eݔp6ME)O S4SP<>*TMU>6|CȆX_2O8%:"sd\{9+py g^tԖl6oK&kY{/LEhHh km݂2.Ws~)Hz}LĤ' Th+׶O +M{dKHSՔPݬMqAާILLȡ-*d 2Ğ*R0JPx_29kd*ԝ]>"~e_ yqyG';14yUڱ*Dǁ^8X dHnyT԰ˠ:9DZG[ Aqg{hSƐ+ ӈ-c7.j׼bI kBsb^XO)EFn:LuH6[|B|="`6w7'`> wXf\$HfOxcqhAǢ̖}}h9֚> -ۊ W3X,6ۇf9EPME-@"tP~&|M4eJJ~Y`3XMP/:T ^ҘJ 5WQnZ b-khk)Gњ $NE_?!'#w=]+C/pU71t`l +ZH9;=ov8z I6K iE)Fq?T=΍]! 7>ՒGMUj[ >Xe;,YK?|Xkǚ|Ni,&ڨ4̔r*knPsH_xsOtG[ =ho!KΕ[e.$Y$~5{빛[ ls$6slkpe/Ji|s~Kٲ@ԏ |ߍ+'MxpݽD ߫[gDQk4@^wإMܝ4d-X؁F4UJɂIʯɞ.D2QU-d#k'Iwt-+Gc'a. ?'=sB)@R#IJ#`]upυTa523N9(HE29r+U޹ f8Uዘ\4^_H[dʔ=Yeڅ?qZl@rI[lj/@xeœ^S I>a g/@S(S`#lt5jH+3w#ēm+w{6듇4ڄ*krn FSw1vy٩Je~]G/HM,+C5pV-*ظFxe-V%eG#+r \ӂ_*nֈzAlj 85;U:'Wup(S&`A(SXuwԊwŞťl$6r#֘tIG#/&Kΰ0{tu;q|"s^,-"(z3ӎ`t@GxWsZJ2+Y+/HOUEB'\M.W$čO܂w/%cnl>5} m5/:9\޼O5M'`4*800)2)Gu#ϤJp5:/eΤ~b` ǚh~+hA&30(oe?\J )qrNWAW:gcΌκ#89Xs{rݱ(5~=L[lk,eC5IU B C+{Ku4պi%ɐ=0~!nAmб>`|ĒiYxBf*˺_8#[f)VP7a&B(0yBMmw(1%mձTgaт2Zi& ;CH 3@!IOxfkjG\tԡ f>J"sǍe1R'iW%dn+pj3ZMi8GͨL\{]¡|LiZ0)Oƿ͜Jn#ƞyBo2]:!9 c'!(`1{aQwm6T0lR\myk1\|Sg1GnWTȢ·\)=M59>7GL\r|: %e^Nu  蚘 Ȳa%%0I ?<Avc·u(/FJI줋Qjp ea؂7 "̛;8*t,BdTT|a|f]AMUg' +t,e<l7̦#gc<@C<2.c?k\4c lH;Pա栲@Eek̬Y-> ɴ:5Ca" g^DZ;-RvY L[o*3 ^Xܝ`Br[!WV~㲬*,lG1o4b,vOFZ٣^,Q{/6rL;Xsw>yҞ5o=W΢KfP ol!3a< R 5/'-gLK|?s%M_ߴ[+RwW@e)cL[a22!hVqB̉[rrӞ-L#e_yZϬ<6Ы& ORaJKWKzKRi ,0ZK-u N, "|G9k("ރ~^:X;H$F݆?EPJ^D6-´Z 4=֓?KDGR`zu;vM)gЮ KG'rC!)X̿('xb9cBNu{lж0ϿrNc%>4f#r~䲭z%cz #?hT1ùPo3}A A %yǭwZWdZ#k4&&5Ph%Yv1NST!BT0#R<=W숫"<&-D<S'Ơf:J=6&d6^VCZ!|1Z`/mJ?qAy|OggNWMI)G4V > 8KuQ:7iE#gSB9:2aV:|U? D|:؄@I G'W,J"x͖ L1P-/OU?'E15mUok7|'zl0sQ xPkJKk$-o'^Ě0+ʃfs Y=/}$cb7Q_7 GǝXT±Uex`N-K3!/0*Rt>l8~M6Ӽ@+UI4r&JdؤX5 ),='6J^EB|*eC=.&QG YJLNku'h;l3k;_}R "fU|wf#C(bC)h  ;Ci!BF|t翥 R;fY~pRZY5rpV/!`1p)Fqﺝ{mD'**^TESZd[e>rz=gvQ5H 7 u"}Z _E+:]$?6\y^8$ _GF2մ4k(t8]5 cT*&ހG w ]u,[Q/ kyZ_[9mXdcƈʲG6<]O:ȼGAM<<<^PH*sȖ/.\Tr.(nWO*]GH\- f^c2%vJ4茠Fo$ 펊:̋muT Z? 7|_1b5yuLSڣڣ[fb{zy5ԋezɊ;$v6ԝ U4-/ ea p?yB(Orx@%7غo82 Ԋs1l?MOa0ƅ(aГW#ELhh3z,UȬ^s0tt}hoK9QzuHs!:PSh^/inWrh 5h1Cn?5>SkK=?I%>8xEkP ,e3fbϬO<Ş4f4]}|%#Znդ\4,C}0&UN-0Q6@YkyA#+ivE50{E9?8Xw&Z])/%zdU/e补VhN=x=o2W&V熧*v藤ąb;{8db$ȟ5DJƘ, RV=%f(o,jJ%9yyan9ؿa#Ԙx2P#:Խq8a 'pEA~IȻ9%rfsdźh d+uzH28Dn_jCתWUV I6o (v o;u-7'?O.M)iͺš4;{r"]䶀br'ӌRfu=K].~V]J3$E?26`xwT꯱Ӟ5A, ϓoUY?s2mr.8 }&j8Ḳ:z |}MIr\xRZ"ctc idINjVT_ =яVaU:Z(HVrti" E-ڂ/c$b k}N[Hd(ӹ ĔSm=Dկ-\3[Tĉ~g"ց &ɜ|9<{6.ٓ,NW'8g$c& roOr,.˵D܋rscbF# ܿ@`Yuj|ej*M8u-4 | } }Mm {o4܉ l^:Sp'\*M^D]x.iKi0APjCx:GM.: L=c}Jv7S0sr(tJ;_J 5ws Yi!Sȗq Fg#+f23'.1 )10k| E%K[* 13y>wTY0+ n Pif\ZIH& ;m 46x~;3)eR8xq^+WteŗJ9ɵT"fV>-+ R[Fw_ |-/؀ґftA^ kS#ƋP\}tO!ɚYmՊaK|<2) { r( ]k]ݠtt%]~npXɡ|aPn47> 뙜=TL=|!v"uw39ѝ>Pu+ bըNq; l7#_a/ZDInwNd(^f!Z@5OvQu}8߽)Q@%w[B}dAkķ~c _AGexZy_θi@6;Jm]$}9Ao~S#Wv HNO]bA+O~jΗCա\tjl-_ù$i k[_-D.ݬ[7 ~CLv ZKt!X`x9< ^,i0a;9\q C.1vs7P3CΘk@i(0+/P6ݞ.Ysx5c9fjTڏߥޮer:R͎ 20c<-jϢ(kr4*"!Oqn7%ArU ̹iwNc?ו>I;!P/X#ȫ˽~ K#>%O+Sq,bvTs1ZTЮ>˛dN)/?N_UtA%9b2wWZϳѿVSuJWp_K`OARGXHpj^x0ϫPUg&Hl/P Gyr5M@[5hERiɱs4< 1~ia3_>ޢn$Z4T|5GS +;bo"<y1t5> %:5cLS7REnQ[XhA]FzxMUӃdNre1ñej!x^11w$_Lώ-) :7^Ij5)h4E"o箃1|C}Yn߷Xؠ ?kpl2Vl(0mlvT ~/ۼL"1iggǧg tntpEv(jge%?)=]uEnDwkHΜi uN9O4I h1?k<|Ǫzdc%e[뇪bͫ*#LiZZ4T8jsFY ܛR׶|"}uTU>0=h,=џATwn`W<w 9 ;Wt\}RF s7Гp]oJfmFz%DhBS'.IBDfT,>5}5 ܩz Zn5 I-n]GG"DNYެmǹ<&%oѾFٔg@9dD^x߱2Z$H @]|j6Hʾ* Xs%<%/#τxrApď]q>: `USg[=tRqU&B|at'pƋ̀ 4e5y`@o0T Gі<0X+MERE͛ʙ:۹t4#_V>bqXe}g gX*TZ$>UKzO}P 8 CQM&H;taVG~%vBmZix64d =CY$ 6+إ.Je"{UW2ol0[r8ȕ0@I*Ne!9Ӓmع3RTn>Sw1c£ZA+έX?lW:! g1Zc䷥ hJ8A>t!(Ā 9ƭly tnvR@A"3$뺝>MGn씍[// ]–Ң̊0$hm%@ *Pd5/_8P.T\IluHg1ZlP@IBk=A qcB3_ qЀ8\x4-a [4pyMKJ Zk5sam/D ~ZZxad~꜖X(uP'DϠ2}N& c-o=d ;鿭b]eu԰:JTx>JVOj=)`Kfio-,/P,F+2{DXv.m!\`'(I2Ϛԣg[0_ioMWRI1=tE]n\;Oˮ#g]G y )J.ZPzx?r5J%R#>\_$!o$tO?DV2[9k!k̕vroWsA29%NZtVd0ci`IBMz%$OKKcEVJ-ڪyjlكb pEܿ\jA 5B X|Ol~0zXW>ʼn+w;hAEy-QaU,yic ăM&lpNGh7)ZyR& /}GLWSjQ~ f1zN6̆`z~.x[L \$Q)}g]?kԇ'$tNbf%2Wr {>G,?3|\A7Ld&6+J~ 6m^nz/H_ &ǔmckJD-[6%]dK˘ȇu ONaY_Ѝ[t(彗%^'Z #Kjr|;qL ޝ_jv/XDNyJ{k21-> :R+A?:";5 S BX+%zp -:Mr!mhb<;D%tDɮNԫҕ.а{)%QތlqtROl $QRh.`@_|®s/Z%3m;g$LV(UMaq :*Yv1ZխȗN$cʇKN*6 Ry ^ ً6\'o3>VZ4e]A~ (27y]F/G@s9a7ނ7 6bM?G1dBҮGvVPRH[.i?3PNS^}PkRܼDQ#'u i;uQ ;xIuMM0X{bm$sn6T\a̺EwKCjJǤs  #`8*_/]Ǯ24!W1'~J)hCԍ`*~_7ÏǕū͈;(&.[V5Hڑ<I4Ck-[':ȵfjAï[}i5"~7J&XBn7L0y䧤PQr*yK􉪖zDD̢TH)BvY 5<\3"apݘ#!R[dZ Wޙd2.fزjGٿ"¢K5gIBngJ>ܐ0h܋3-o0^H:T9-q Yg*y5Є NZ&L`XI XM#YIŬ`E7iA5,uk4vƺzUM,gCZT)]\CI_~"`Y쐫 L{"s@omidԺP##,1KA7ď(Y+N};>/k~&*Cj:H+4sx՘xUcd6_wɫi)ۨ34n8 (=vH-q!Y;5-t1O֪T0ooB1i){0vW`V@I! !;t13i}Lo SV0pWWwq?x\ƾW_  3@Jy]Ӏ,1-{C%-L,v!kp痹ٯS{r ,pEاMf3Ŧt8;ʔջ x*7y|X3>m'Gd1F+w:I9Kj?$3 M+4DXm ͽ10k#0_ >H,t A\\-`  ?~GP((nExxF3ڝq3yfۉΌ`!9UC K$ j?$!H,.P[Kʟ:2(w!V"( 7Ni=̥I%o@*ɽ/ NZVE.޺LDtoP!rpd9g;[1(%]LT#y;FgB1xe}ig7ǯTCwA׃`{B" z('rچ #n:Z│ˮ{1 :s"):8r}&8~Aes߂[P[9#`[&CR"FE>Z@ajn1Ix'U-gKC-'G` %8,KJxpq,^}bDXCdWdJoo`ke|lG+mf?OY{{K,X%/ Ɔ-UѸ=Sן˂lO2qX,rLHD!g>8LfV㟶_QVH`w|UJ1ٻixHe4~(1WxgVcUowOCi則OWCvNRz*$07#^У~!7;,ܭAy7y͹Y>Oج&C  ];ti9z)fB'H*~aR:D>tBdX1B웽Pj|<НS5o tO\)6Ph >ƴ:[ ާ ÝWHF(/?me!߀k0 Ҫ(_2t7m2Ix3!%N y ]ؗ,C|mлE'Ivj?6 z+8~TGű`>9#%VyE/QUQgڧo GWe_LTH#vgF;A݀tvʈ-ZinrS}fW6w0$}79|toÍBXz&ovt|,O8`!0җv|~AOM'L=%Sc, 7 [/yT|GxEَ~|f1ce3q$ W5h_cx ^G/2=2)l~{RZYN& \x4J}^s73MŸ vIL".0={ ItTAHY;.ޯWUL6"n ĩ2˽`{ȭ:&cS1=V7"r.Ay5rKnr)Sd07TD ߕʟ%vWsKs anpx?fE7ʺҏ7݅ eȏdǐy &!{zw[śR|%jw2\KЧ[};gQ\~=+@\H{b lxoḵہ;CEŊH֊(!vٕ gW`34l+F<Ճ3ioW|U_\*cHk/g)iC _]Hm"GE 2`H27˅*fqk&omAr*0B!Y8sL򆗧P8h2~wԮ^#26__Iw3TG&>540G PL?^)H{bcL% hFNY6nv"_*KZQw}'N'(?F*4"pVCQ[A?]a0o;&uP nmKj% f w[-sjU.1kKn"'o" j0"  Dt/xthX?`9iR[7n-@䧔nW!xSS38ȰƇo0~6aa3(T7*Q91%yfʴ `Y~6F̈G/[ȼc){ $n!F *ֹ5TI!\]`ƛd*û>\`WL?A~fv Z!.'<ĉ2lPV/8 F&&+>cgɯb E~,X=xHǕ}|9H#SU|637g<~"#*62&XQ:x'I6|L;+O/j=%{ץpEmse:LYMš C½8`&Xc'. @hjmB |Kڤ#/v4h7z I}|dl@c-zDl$.̭^=ߓ'?[iv=}3Cu>Djim]>\&4'P)ӃHZ<\5S8I AŴPdh6Ae ճNQXLTw+H+!@_:CL\c-/kAN#ZtXc..w7n5 04IK&scn-h[OA-JDь%a͟7#q,FlаG_ ?:Wtj f {k7S ʩ$XI(},= 9oP yn[&N/죘&(ϧ6T @-SΓo: uzB| +mհU!w"wXvV(r0@-k$H+s̉рJ  dܭY~{Ӏ0'3Q?4$ *܅6'G5aR\3%`dƆcH /oǐ^uZCed0yI8iEy;bn)U+"'7#_(3 ;՗]+ew}n^ykFTJ{G&#",- Hr6B:~Azx2%d"S@09gD[Ξ8+`nDZgp l2K^%߱²ّ=ڰDAIb6D er<,V3Uv]D`otYmJt%# Cg@z=O^UC5Qj&M<%v1E˶r>Fiʍ1X鴅F1t|ZYps2K'Q7O+юzFjD3xyDV&ޤ %GMfőժq3M)b%:& 78Br[#-l% )zԭ-žpP$!\^Ud 8{?1Zk&"S7X>+PjV9%>0F ?eH$bk/` ChpRC],|Kϔ Ě4NJusZʜ38FDbDufC{_䬯)©E%~)FD1DHǃawPdbI´PLVfCE|}'q0(Q_>/ybEatSe4mzɕr UWIAuǐQvFw=z:k&=(B.;@tvTYy ᡮ(QvA^h?xq=:7mYb Ş:ϥ Ξ/,zVPN}[.]6ǤF;C~ X~b|3ȗŷQ<4hqр1uvE3 ӄ6$Qa)Ji:#'nb# ccN~)uw`<(Tڙ! <M,ET`p {'EȀ L6T"r1;2HaAGo+f h;,XY3VHh/qVs(L&~ȭ 2?GpJ)]qʟxQY;eDx>*MS!w=iՎD,J$7k~e >܁sB[3/,g7"O5i kI;+Ffv:y@*ep*㕲.77/FAδmN2d6vw{먳cMoqeKv3y/ |bfzNS?]_Z/ǬIt%3FnFJ6mDz`[o>yT}t`h"'T) *V'T{ $T AyplH|,.y6RB\ܮ)i/F[fգLQV7}4c: =t䙚[ / =*"8s:Co >U3b[<4~ 3Y4L ILft-Cwr h! pȎly^.A-}Y&GuGw7{ ~)Q(Bꚥ :q`'ңZP1mThy@kG ʆBN14WͶ4ϔi6[[ cNT>~CP#s<鿰cB7?hvŒ>C\ Oj`GYm:MW &.hq[ 1ʹJ֐86M ⰍY#R0ke$/-Nde񏨎'j;tͼלbr', \q3B-) J]y/_{cxZ=+ܥua ::$xY!aW-Ww[8! s p:G߲8 _mK}_nKq2د[hoRŇ|#wh dd&:fZ"^ƌdZyw't5g2",E/Kf̵.0 )"̰q(5<G5^߆:s0qB8XZߑt޳\4ݖoŽ|vas(hSn%}F8H"(*2Z\[yߣP g〒gZKdg݄/8|"[jh _(e6{2 7s~,Mœ#?f5V] XHd98cHX2Jș^jٽVΠBzvN{|FBs6MOg z>1l(*ВԷaDV\"sJ|R'`f>+l7Q;iM}f==Hz|bkvQt6 T#fV *ѾKRO|Ԩ- .V-d[jm!]yN>7 (k!2."dX~1 ~LkBaI?ohղF:ހPe/rN~he~ʥ^WHT܍W"״Bӯ`ଔӭׄ v~Idr,gU _qӺ'ɑ 9fQ¤hk]i~BQ|$b3DBAL[jX ia&lz*!O{3ɴ(97ּh폝͛W轥E|Ed1$rF1W:p[i@G~+7A JX"~vَ4aųD"sWZ 19kSiig-3O[ZfM H׵Z.o֓ f|IIɌ+鯓/R?hϓX2e0ZoHÂ8:R(ٛn4zV\vO9TMQWG65A0 5\f:&w<5,gP5 } H)Œ2?T p,ұOlʭ3 q}nxIn ^(vekA{ew 5 \uakNE@(D+u{1G{cY^0y{άTR޷Iz;A]+ViY:#"{AvhͱzQ~ <߶~CtYf;`.rZJtIAGio)g_ᶳ/2geA5BPsaa+8@G":"xE倎oV#+:q5? cTTȹ\>JTb5oPxR'#"}$'^oD74G2e兑{ȋ&-|K"NP`bWlB;Łёa|5G- ,*],Ic\(s^ɞiתﺏM'_Pi'n%,k>P_62c6C21FB"o@DeZ!Wd7f_f3>1ٓZ:u=;l@PO^Fdp*Јj(:NkYUG-8y3߷_\o{m$OB*B >wQ#j}H=t?k tMӈܤ:zU7UAۍNa1Y^LHᠩ&QVLG<%{ŶitO<.FARg@-ʌySFOL|Uzw>Zu}6E,@0Ov&IgQ٠TwQHNB8KȬ4}/xe(:Hmk(\/ Z6B!RTCQoMT(Aq֟;n\hqD+nt06JCh i <99Eejg "^"_Kz+”>MӄU#dy* [V P`NJƇsNQH(C~ހ A㸨rhĻ5҆bC.jAWH@n;D;}F.wb ؘWdžp#ڡTi.h \=tÿ ~QDZ}йߑ#~ux~NoǡM6kaF!FWV֥1Ι)-bt݉NC5JH^L|B8N, ldSZ~UwQ$(/(0]qX<A#l*6QBqWut|KgqX8ݶ9wMa#;v)BGrN.I [:7‚_[ %E"-7$ o汣oI@*FIJ`Mث\Q5NG? T48vzLedPzL:4)[PY8l7>2ͅr<ˀc'*gE6v_2yA-O 9dfX#e2MpdpPϳ3~GRA%܌Mw#UqgHs<0,7 PٔRJJ?W"K#Y ןb{FMזa{K(nyĄVvXI89qbPGW'2}~a En}t78o-0LE BG%pAW\$zwl8 (k-H͊O#KWcbKxT~Ο&n`\( , X8 kվ75Eeycoj$Ɛ+zne f^VGx &yJi ]U OӢ!jįwe+V48`%M^IfAkR?:W3$:ގ"ٮsGƑOm=XiB3h6zA$G)qP5cy1aܜcBǢR&'X *uVqwYV+\5"ݞ,@$7j9wyY\W:x\OfK{6@ e0yme~uۨ>X{dLG$ҌN7;Et8h-ch$ ;HXbk;DbE$mFU蹶Uv!Ljp!x #@B5z߭Q@ S17Ygi<ӫrfMn(jXfiIPYTxI9Me29Ka F}gk:~B%ѪTP!Hc3H1ny߰r*l \' ?$mx+:{טo"wTYS2I$("B#|P X< LaW{Xˁ0(3T)􏞊&&t5oz*sk朵L bObY:;/g/  =57_LXfX02S[o8*s͍ R42VHl ȣ6pzRھw6 Xq/f(_#|-Ԑm M\bscV?xmmn<)-1&g͋\XI[aXDJaE mў媼p(!P.x/iAx01y9N;VBͮ^ٙlXI;qH~%̉(Eij) z=6=^Fm_`ƂFIf@ .g0{J a%=OYQ$~``ߤL?In: 4 l8x|0qAy[szFS`1,5ԍ2KXzq(!_LhCsf4`~91wXяcW8WS +^{kkb#9D}K 5=j xq.baӑU{VhzhX]Eo![w0;Gsw)Aӓr6jk C߁ sX}O>ƽEvs\W ܬ19|ܲ>SNFK@"C8!;b ʿo:p{XE%? 8br,:Xz>J;m7M:s0fq OٮǨs'׶i@"4Z0"x5}b6d}EC@ ''Yx.&fTbɂFA6Ȱ.JM} yrjj|G*¦1iD|%n&B:0~ l(npS%x %}] SU($UP&FTp$MD Zs210-ڵ DM 0;F=) i&SF7PkdT90>ca`8cIw^Oy_K؁ PBꆊR7 f! 4 |&^=y@~}kFSO@ 0X4AvpvyuJ0jΏ'vXAvK = m@! %3nxdeׇ‡]R163/`N3FjA-7>W;=Y^+?́Ēd>l(ˁJD"ä0>%iAݨ۔ƍTNh/ 8Ưc&a{ i!@bIeIE!"RUTpCat;P3+xq #㟝;E9ۈN+'Њ̭-̾Q-VWFdG8na?GI/@2tln5 $yς dVk$k,/$, ^YjQ$TuW- :dRaPpQspsp3*ښkV$A8lh_lf;Ndꁸ[V{IW∣P|OPҍD 'or(&@۱k+T ĵs<:Й541(R`n&k & ervsoc5v0M0 Ċ@%/~GF"w3yb_[LWaJJ%29% V\u=?VLg:ܳHVYKSض!23#G}.B" #@-mb/R?ox.ex'cL!pP`4EqOT'3CL˹B1Xì9* YQC=kʼnf5Yi{ҍЖK1X qx"2ύ6O6MC$#Dq 7[gMyRl[U+/m &:sFx+--$A> [bv>%ENAZ|^xJ؞8>W5v[߫[kq aʷGŢ+7"'J#݋X>|1KiC܅@1ytBA' 3_/`hJVyr 7eԡ^GϽ~%%I=J6QVz&vN>D?l-|8)hV7)PK2LtqpPlY,vifVM6PScM:U Qq23*lvoboso U;8zdp:fyt)ü-%>6İF.'pZӫ4*dH-ְ%"mRUU> z. l%P}Qd`WZa51]hOQ%N|RG=ލEF4 \rf͎ޱ-2lX3_C 8,wc)m4 r3L:h/h-q†#B}iz4%Vx2pC#+R^x Cxl UYJvPU2Z#3Q$,6F{ @/>CjPhc[z/@ƘpԲևVHH: -=~жJp;dOo%8|8(s3$zvX&|&oØ3W8br km:Jp׾a`|UiÄklѬUs9LB@<9(k3Ua-FdZr_LWXT<"p6pk 0nڨuښJ)\:sB}UG8 :)#oFY]b|<̧cKu:! Q)[s7CBnv;(i >3IFq' PB0s2 ͵ԑOR1܌z auFdFؗ`M)D ,=f7۞Dcf/qq#SCu#ohZ;id=Iq~J`p@]^pD)!Qg5d\؄^NYm RUT8xrnD E$+$XkŘM/!D2 ZJc*9YTAc)'&\Ԉy$q02&2 $\&|5ѓ^Fbw2뾲-2v߾hSҧ2g nQ E`O#rIz[Z0O5ab~> ƀE.U 3^K'!%EDT/apG( ?6y̠ 1G r57T2b)1VɰM/>:L"e-"r\uBbH(I\޵LR=X Rh\'4 ãʕǂuVaqR? Idqq&a5P>^1^߇Uù>u1;`)U~ڞbts,4pspl'AGEF@,-|mKw58ȗr!m9 rBofA¢ .$huz]'K܄}(LvɋKxkEt5;?a]ttGc#0fLtc*P@RVK5`@o u*TdPmV|i4(0^HF@o f 2a\cm uDwۇ])D6 k\37-^kKV9{ M0`-R}bYHnCPEh2^מ8J)u嵹Jr{r5t@;+JVxmS~tvcR+~t'Ťpz @tY8 s%ӓL("5]x8n_.g>U0axwʉ +: )XrUE>˃K3K&hUW?Oh+B,v.+"U)G]9;T}߳{-{I ڷ]?\xakD%y$ ڧ2_F)MؕmA`x$eD?]fAw+Om.$`sCZ,WB/Ұrs{b/%}f7h}zBO9]ֽP}T󿠱옡Y٬Uw9g/Yh54 =kk`3AɅS@Bjr]eҡx%gFކ *"wKT{vpΡT 1~˾BFգ殾)ڹ~$t! 5^v35AB ;pEHk9nȺqӿ=u}9lc=ZNU(6Hy=U^qNDjT-.ȁa1]>k2k&n^ ߼ V&2c2ɒH/id Bҟnio⤘/ոԨηPr)nGH@Ey 18)$ٽim77L LKΎ4`_  ,siF__iLhK8t2ͷKN5@!&"}?M8fZZQW)4\|M&گ0ڦUS6KYVwR]>1S9!qaA xItTN18v}!F$PĪMzC&X*#wnTնzS-Gee]P07>ڟ! *j#7@4a7KRg 5 ܣgbM9|D85G|SMI225sϫFUޭ۽sSd0dž v|1gǗoUzQaO~2Ek:Lc-M\}9m#">dߖOӻWfB4b '~y6WrȉeLQE6|`pX+%lf%):oN6A'IK&0؜t7wyL!Lw&miLVDd P}|G X&+[ښԶjЋVrw:s-90%p==L$sf%D*du{h!R|8e[=_V=H咪5) oY 8_\(a|xxNDblZH* Zj4Jq,O),oIU4@SF&ss𥢹H(N 7#*A, _H+g죲&h`2ҳbm|ï6J̝ؖ{+,P.0ڎb"Kaz>SŒA֤-;؛4U(OPL_nŎGĬ;mY4@Ī p ߮ˑ{ໜY6\P}PbC;!hˢ_i0;VvjSkO`oQJdroZ,ḦPU!~X!矫E/ӯӓ}N/pZ-٢+u-SR.=7ףDX݆ *uV< ;ir`\d͹'9p,EsRx8FMؑʭGmaJ->h(9䤃|yL9a>yAΗr> V'I4kW(2w jeі¢ED4g%dfdM+|9g 9'O.cuV¸0˄u\~YS##Ƙ5]aq<%87 MЙM/2%2;"X fdj霦>߼oC Hf`IKZdC).OMҊIBӍj8iۻ4B T^. V78 QJlSQ LSUlyQtm ٠4du?'ɑ# EOh_@ȯK2tsD`^z㪯hԄOF >& }y,Z7ɕK+Yk{ |.88ov\c f,bi{A 7VbkՕ)\e] 5أsOB6 5>3^1fL@ [!@~c-UES+{+Q'=B!Y|Opkr_%i՛,̜y%Y]<;^68׮|nDTTJqq7P`˼]Lҵ׺V؀05a73; &l'$*q8;tQxx4⽀ Z\H"/#utqQ.6~ }dk5쇲3*Fvji)H\v4cI7O#Є n 8z^4ru\ޞo6KO[* bq-;=D)*2g@ 'nWЪm/4?µg~.(x4 k&E {ocHtSKE=8U1I6[O$}934 7,&cANOrG"Z2 KN$OIvM(&h=S  zht2u m[M>xZHj3IF8'ez=ʄ=~8W:IqEu=V1RZ[X*:=‹yqU,ftimqL5m*cXŤؕao3ǀLEN kF*Xc$F6{h2`☟ P~LK~2-)fd*# zEi ( Xq:Nfv}Q6$ovbCx]G%!YK !\ɊYhYm[Ycql*,Uuinnp 9/C}yM rI¼Ζo+% إh}{,B8b7UqXL<ݝ:cWP/ ټ;AɃ!ZgڦYGXvFgBdi_zf~&A@85Ѫ21krJ\T- b*h]wJkju>:vFh9-RAafgɈMW#aMk G6ZGݙ%^&ȸ:e;y?iV=6!%_X?ȭ}s}dW)q z^pPz4 z8֛#>)*H@w 16=8֯A~l^ 1,F;[h<C|}QV3h^ ^3^Pƈ'}zP2 `v_8,/HjMe +$#D!0(Z&'LB%s9ݰ%FXCL4E(MhC.ů8Ɵ2|V(wh_D{vsCgD91΢7LYU%da:6h),Ԝ}*Oox`zX3:>0>.]Oݠ+Ap> (߮N"HB BHS"Mq'Tۦ4~/>v:H1X z6qղbRD#H,܊QU ?k?8'aKO҇rL!ѡכ6jiIyYӂY޷ޘ JK;)/e7h%" 9EcU)_ =3WoXW#yj{4w.:vwY\V]IwI>RaYqU"ڲdi CіdECL ˁpxWmm1-\ C]Mi}l-p?)e[Un?e@BI h꘸-ٳy&꘥},tPQ?%;։0+C&(2E)ө?::šfCe!|`n9HDgO`6ԗ1@YZ̃ wPš?T5Fۛ4vف]^3h+Fe֋^]i y…D'e<%9O(֨vݚdwO{ׁ}ܧRV FB 㑊UDH|L3WTXxK:0hy,c|OСZBjdn[72ȣgHpX>EFQZ|?Xk1űz%`6S>ūՊ vzS  oZ1-MFg/ka(ci$[+/!'xJ/lϯp,1{%. ޙҕ/1mn !K-wV?ޟbi WN9x4=mٱͷJ6%׸t01KP bO=;k$vNSUCMpe ^Q2 8 @2_ Ylћ1~-mjjvĎ: (hgCwAp3=Ѵxix gh&t=~T#ùw[rTuYVXdqC}!Q-DRu^'l7qd𷯽QV3VjRۣ:q3iA`~mӠ6c!qc'K,f y?v4yB7q81E2Ά68biWS!AW΂h GcYr8'  +,?a#K Uμn ,֖ޒ痢rq+$4@Հ] ɆKx)ʦoL1G|{kE[)n UY>2<]+f,ב=X.l-p6g6aHwk!(7t"åbat??V$0ar}~,piֹVxڶ0Úa Q@cܝuPZtw_>҂Ҵ7 `ZilgX!ߩ$LVj*_$ن  &T ])Ž!Ol]i^%N5s9衾 /)$7D!uOZcz"v4g{c,QώarHoO!AvbG`!G??t' d. Ꜹ]_Bdȱ^R) /7^z֬ #>_2|}u1޺()^ϨeAm`5m~c)#ux,}T=iaHaD`b$ "pq~ȱ,߷nP$`%RcT ^ ih2pM$iocLdahZ+}$>&f␍D2j=TM \mHRx}⋷iLgD+ JelV3Cya<7C%nf;OKʈtr{TT&:&)<-BG|rlQ` 7 mC6ϗԌqmr[sdNt|VFLw^ "mhAH J-n떐&p̺ K]_4eUamX;>WfgF'ⱪg9XI2s^eȀ^*P\s~p*Xk.$׼M3a΢-F5')DRl zbZx׵.qdҦt<;7ؓ @C 2Et-vJh^)STsCcKg|n]#8c>1apY5L'‡6zh?O͉pUǕѻWrl!^tt:A>X_LHlN簋B;VSz= Dh]-~{+yo=|DߧPHV122YH0%~Yƨ 3:1֛lMYw2Fξf@\㎵qЫ$uɜкX pf̓rOQg/9p*"ѩCH4Fj2#ymI:2Ii@V48h#,4WYۯ26-9!r?1w4HJyTIV%t4%Y6 mOqW3{DԦ#/`1YB \639tj<~ 9+dsS򥒭j KW{.LK콙09G /,fz"NMƹ<~H#J\$6Z*>26#_Ǡ:s eK#/ }~[VU1V%:/iop6\{ P}|K@;0\wUejYL* IP&LBG{`2'T%CDVb]ɾix: /T" kaKXʑ`uEAG!R2gȿPm^NEzk{~~骳ɹZ (pvx[Ɉw,1 nLAHY.[SNh.&1,cjđϑj9BEMnחQpQ}$ܷ S )dXFɥ%ˌΐʊB8q"ߪ |,e.a)gi ꗪ\;l: @cW X7\fJy@9cFM׈45'ewI_?8چy9^kuLs^TF5;sפۄk|Fli*W|33G PB-3xۢ":# ͜F}ҳɛ &lQ22~Z*3y0T2:F|BC3ϓ{9c 斧gzke& d}P(\ja5mY@"F!*Nb=mTJ?yݜZ_،6 ˞Mc0* INFJJ*6c ~٠hFő`%J- i7RQɤ(^}bb,RW q<bKqcrK=Ha?zĢH/e+!F$7u 2 k5WW+Pf+0c:KqE>'隊/o@21{>kjKM!cLI{^Yq=  ^OgbCnU3#w3|S[G3`nJFt'pcħ" 0-iɳ3iP^Rʲ7  *!0kAs>!W.S w%!6;^F.Hw_=yd5֨>o|6]hl' r ܴ}`p̄Y\P?Ha62#" ؝ٷHlC=r[ x<]Ym" oGuJc -k(vO3T1fQqW+gĺ2⟝: zչȅrUu|wQɩ{vCii16Pi5A# qwB"pE[Ѯ /]E }obשּׂR(`Q${5:\;:a 6clˮAEʚޠ_ } 8_o{p3ϵ@6Iv: h=Nn`bڅ0LM3Pb1 q`}aEe'0gXgCr7K-9zm <7ncuwPm "YSeiH'ivDL'LRZXr}~0P5j(RK KRYnME90=Z4rW/e@t$?.P{UaÓKuRn4X'أv+ 6,Cob+rL~*Fu ˬ*^]o]!&i+E! Rl}IMuu#$hQ-j`կ"%lg{"4$qթO\YW9yFQzS+a5ٌђrL.(xؑ |!q4 t0>׳I[̅ǟ1E ݒQA_Sl9: XN=\ e#LPr7&{Nٖ3m)vYPv| b/t'UQeBt>O9Ŏ"{岃$_^/i_ੂ*% 30+1sʬPhLPQBozpMԣ}WJsg)l썏^@++bkSPh 0̂KFaw Ec(XVB*'KVʼvtep¡Vz1:}!b֣3x_1 ϦZfܙ@=ib)X+~Rgֳsmދ{) W}4WbD#B&g.4VUUDd4qI=#Č PfT$?PcKCTr#Xc 45=Hi$G%9ĸL i bjT`xﰫh'03?]fV0}[1#~m`cnT?`\G&If#I(WBLZ}(yh xosj ^mR-u xaKRPLAR?tE`!_yM8CL\v7 lyNhz$귱v]ݯrs☷1[p8aexɧ G ]'%3(ZЋ eh3McJJz/脇«.&[AGnġ`4E)L1r:zݏr s,z 0,ZS"(M[Oy`= hB&XVC?mrtH`Lb{1J"ۨ#{t]&"7Nq8b ѮVNWpt[SIpgGհ q+B55d\ヮ-Jz3 )li+8OV9}.)*>,(q^v&Ia>H8&aIK֭|n2.>$rr?(L، xiLai`~)Td}k_Ό.(F~I0AIi%Cqp-LgQ]|/Ŕ)}4O JKHGo"ƮKI׍_+ IOޏؑaP5&Pʫ;oXЏX7컂ך>&X:PZKF43%r{Ic 3Ҿqi g̅Ng0EʱZc@-t02]3C;I'TK2v.w n 8\N鶼 _xaDYT#W͚^4eB1?]iPw  ƶb$as6ymy/QETas^ھ@QxL'g E㐝~z7++%K 7Vz]9i򓹖`;~}Rw,F͕LBNm&ֿ<}֮kt|"gSl9?!9wUEE>Ej/e;sߥoRS1?kD-ٱp5 GvߩZ`V0ߝW徆xtw$jF3?Ԗg{'Ř17VJQ%.\f,eb.셉a ^6:NT܂_ St:ԋrZd\.L3͍1;곩3os@_i._1 D) ѕi0p84eρt[ciG6je<uM$˪ԭQ3 J虰E$a7p+ɹi$9po|ObL-I 4<(Nۏ9]*~!GK{>rMܡl~gp>$\vC.6˺2}IoտEAXb+(W1ƅ2o\ ډug z7 һG, f\w _"㚸)*qY ĺjo:ݜoVr;yak)d}&z({2@k Ҥ ΐylF:>ٸZn^RXKt/ ǫ~t=ކ>hC:v&B!ܡؤ4E9)fZ dL9 J4)hCO";GZ}qޘ:[u5OQr$c:9:XyJ{ 0m]I([M8O ^5?Ah~*H&aPqo07øVxAj[s-ւ=d[Ѣ [,]hWig)]M=:5%(i*('JPx>: <\dY6!JU-ZtLa:ٗɕ5\Z H+"Wgҵ`rlYB&<͎5u?TҠn"$I~ߖ 4\YO%)Kq'DCg?Q`SQ[ߨn ߺPbe#,✢51v(Hd#7VMKa,k1$1w=M1iJx!> xb)fҜ۽'B,ll~!gm{ı@Mt(r&Pt*CF *iQ{\=&.:Meر6AzC醨'\- V*ci^bbUFԴkg7&V營εRFL4֨0G2teSjTyLo\L,AS޺8'q8޳^ FIю@"媕$x;z>hg'{A\2~m"Xp9Lw2j-I/>U>rN}/ Żɞ^組\]ִ k9;)Q>&bBzYL9xluW|a2]nK}f \O%a!aiz/Vv?T z9`Ž8d4fQ/`teJCTLȮ? ߭8F8J2*&qL ZJ"͜7Ұdsi4a{$Nʣ =]y΋Z ^9&^65I@ܷ\2H , ݁' ENͺ/ݒO^u!aԊWYW_ףV嶀Y7x c:ڜWdvɃ U1z"ǁnk4t$Jk1|W k鸇ixϰѨV}BPA=dӔtYW;)O)mzo'+j mw* 7K将 S)Ih:3N}w-szh#+(V˜U~MSs2ѢyKꖘPT{t8FAHlתCqV"._l! '=&NB7 LZ PK?9v[(a 3jՠ{/ C]td a7tm h~_H} p:1O~y&\qMM%\o?BF,rqT(k0TLu>蓸U+J?x)>40@!-e!1Ӎ҄ϖQbCf!n:!;ѭ 7aU0.7aIaIs..~$AE`9#[z枦+m-QgW39fUSZ-}wGľG*t*v?RKq{tWL}1²QVT~"x A_RپR>I & rߏsQML =rOGtЁS1+^O"O4?M0ot9W ް>CJ$%C2DhdhCЁa&zז7ifK9j4O'TPՍw~@FEr$5Ub|/UJD/ K " 2O9 n߰ ɔ{D7'G^S5"q޸?Y MH9wg0%z!KZƆŧ!0)Llc4!QSL8NѾ̇d=j*OF*pI;0)* =xsYe5)~`~EYt5{_>uE*E K~fQДz0yl} N0s{NQkMNkpd`16y@JlzȊ8n*u+ۙ`b@tMD5:mЊ&`Zo?GH/ hwMպϒ>0*^Q*cm_ >fOw2j8jtM*pۤfӊMް5+w!z]rWQ")=ղGt9`< 7vY\%sTU.Dn1kLPMel0`%O$[#C:9Ox&n隘 i\-tPq/#*KI1]#%v\ xu:Vig(C M8^HS&dW=tЮMnZj/ʣ_4D;?T^X6Cnl5ݬ-w,K^a a +uVu(%f(wq# ag%.wmB;sf@Hڱr, /G (X7!2V؆N߈[cMoyƓ0w?}.0Ç;WyVㆼxҫ7ir9:ܪFBJ-VW|=sO^`?g+O6VZ=q-hWZ9u3NJe 6?mJΙuf̾ .UEZ1~'vbl=kļ9'bǒ̟D[A}MM͕pM vKKÉqwI]Do:!J^pȇ^۶{AJUOٹsVLLNuCaHU2U3;_KQ^h)]L( yal:)3H`؅/H,a2d5 rkGV|VDzzJv+h&~Gֲr%>؟~Yj)gsc/8SF7.qa}PF^1׶w2@dX1z"gZUG$ Db#o< qo"%ᕖWi9!JPKǓ> k>x&"S<Q,su tד?xNhvw 7#%qhM>>@~ܓU<3 {JNkPp&~)ٌkry$|Oug"ȣRzrd}=nV*- ԕN+'',~t5:CfH^bj.ǝkPO4(X(0#zs~*z)NTGEjgT2B0ھ|F^7\E%ְInǯf&agyTިInٌS@3-FOzmCO!Md1.c&ru"BQAi`I[!N]t:H7HtԪ>szˌM;!4=TFbe-'wj # ='jAqYmJ,eprt{i"~l4U/U-9zWrRboWYjLVӅTJ^$8%~P}̙ͥn{q+^9U ,] 8Ҝ 9#b{I> w+*#@b!GY")5"tO{9L2 Vy3/|#$C<#y6Nabv!uDl\~6j]yu|氿Ib0wV=T#M-SX8v WbOBmo0ؓPh [Ԉd8!gB_a677; 12P0q-3QGNH)A3rl RAQ  #d 3Z'HIg D Pc2 @pzQ\s3J6&jm:ȹk>Aʚv}@53Pw07(s4W+1_ps }/0'@P]܏fWt_9 2R65!OyӍP_Dq"lE;GAu"6jFYi)0/ 0DtK)EߴA|AbY/.PP2 =& aALPXZX-Q_2-hڞmT&/iBL ԩ,KmKt#DռWzap'(`ǔH b$ٿ]7-s^S(ȿ!VkI3d5DjQRyc&H'0}]{/4#:$dKZw}Wl='nR*]I=p$nh \4X Y)Vodѝp5_`Aar?رE^q3pT3xsU3{%zCDy]S9ixg}姻3B 4.Aٛ-ߵ0U,ެ45+"**ivO `+QekuJ]-asЊdznT m4rW= ~4j90xgh5c?`{2ɜAQЅ[4;VS8ƆY7Oo*5 ㋆e꣥=sI:M{T]_jBX]88AZDgk[T3SGcb'ڨ҄F0bNBV[=j'c/B5ES23U[]q,uEuސZOnFG2G\#NwxIo!RY6UG/v E/L # z5ǸK`%ʳyΙ8dWAkxދscEO>ǃ>-cή?.SuwsNB:1a"?P< 1ɣiQxfj05oMI#Yu(lULX:7&RܹMH*Qn ~ ln%Ut~o=2RK1JʨSw|Rķt|n ΗO:MD%~}!/ NnR@B`$*|$"Pur=-N#5N'?RKvqgkT<ح zSa卺(~we@GyǷ|'ǎNv)QqlȰ$%5}@=|aټ;G}=X0S۵O8U( wf;S;;V:\_4S5 M+*;jՇJ_#g+fL%2g`j[3@z}[*8!  0JF !o~'v'[N%pD9 ={eV7TP_iןYgvQ|@ᏝV3m-v*ua\8Zme=.CTxTJDͨ)ڴJ'+7%KB@($C>zTFIG2HcU:!-1YYD1?T%of5W7զM/pYI :/ͱ )''aLJtډu'b  w< ɲUL?0j;`lZ46:wg,'FL*R@$lEM€L£ã*Il5ςk$hU1v,a25I$7T/-;L͙_ˬzU\nIM(bˈbB (y @ax p:(&*ۑ3|.3u}0hF8X?h ˴)9>J)} ]Yma.2;Yz(o oZl鈖zZ('gOLRt38F*%SaV,RB tϭL(= puypV+8I4/bJJ؋:D uItB`,Sp1[0c@> eD])KyM~,3b. 5OPݬi/ yx|~{Kbj6 zW;1\VRRPW1S^LRipMAn9CZp{$E07Q@Tb_).mQVd/O6,F,4s26Nj{oQ5e #@W_MT_;1k]ծ7si3ѷQ#{hR vEF-2h09UgX-ñVO~ť(fG"PRCk"cEQ20>27r,f!qqq +d- D8yYsyNj. %^?`PL8QW( ߈!1} ̙GzYdTkv- qv{\@F7!CC~NTt*i?tI:V?_|xͅ9|^"i8p%D''X,AW"$t@8B'慩20~lRZ81SA!E//.z,yCğt|+]f.Iw5<`I]1΁`tCB4TޝT.ϊچ6ymxV0-o(|V>q qصq'<|'`nUv֩,⵵WTh=18p2}݀d`"#9[ьUm80+χ~ z-@40ݥ `عhjlJ[x7ϴX{z%g3wV6hc>t}2orKMCF4<2% m[s{xAh.GƶI&_ c֮z+ji+=`ٹٖ-@bX}(n:]BQK p5OJڦʎ!{8^d+'h\ifԎrkd8AZn PpYkCD~RrXB;d?,D(Uaٌ>ifnKX/sK9Mr3K4HxU`.LR/ i|#.mҭ^0([ZRqxv!2DB8KXɴ6"8:9V!5so5ߚ|ٹylui:*EOS{[᱐ͪǽrnm}H@Nz5?aY'$p#v%|)P{p e5 lp!_I",)~Xcg FiyV䢼}ů u_x1 Qv$Y:f$ʹӻnbIW#hF޺ufu$ L\$rYI8Q77²Ԋiᤶ3 K5/>90 -&2K.ژzNylMɈ7:7`XO1YJ_C@<=wԗ(_Ʀ ꔱO@S'|2N:JU8\W::ˍ!5P2Jy3$#ӢkDX!׆'͵X$(x+ rQVZpg1R>LQka B 򷧓dkzny MO48Tbᒩ3?WlͿuWZ )>X ϡ wGYD幯s9J?FU7ọ`s`# A{M=|6,{M 8*y[ZtD4Q1蕐S}|wʟ8aV[G:"+/0GMNM\,&mQ !JmvrO`;h@%Uۂxag.4v@~'p}a ZP׈7cJK'Phe:~Vy>أp2D`d0g}]-n1'DU5?|_lzUqU릕ޏvz`.0PDeˁ ?#Guh3r X^xiF֠;Sɢ:Z:PZx|5N$II;2\m!#e ^, H*2Sq\'Xou 4gtK8_,lu8_56+x9LUK*I[FF]()ʫl>M:1B5"b8 ˢ9H˪};* >7bVuCdȍ'R{id"L+yZuA#Pj`6h &n0Ua-.vҙLY_R164 m LjU Ѓq\?IV \dT9D>=Oc,1_F$'=@_?ؘ\9RT u,h5CD;U|@ŨJqpiy{KH$R;LeYrZDw#?XHuߔ%"fbB#㮉}a8q54zZY|RKۗF ێj()2sc,(;=6 3'7?Ӵ{ mMRmX U(ωklEy 1t'u \uyBբ{`ƔrTC@qbWԮDrDcC'F_H]+,/g^T)r'X氥rAMt0YF'x8_'z>/aTYåŅ*G7*DD$0U_!ܥ_p!d֜=%s>L|s0eo*9(?O'ҩ)i +{і7۠"/KhЄ-a~-wg;d (#>SlYF(͌DxJA صnMkPb&*L0>h(9դj'㲋]e|b|))") 'n-p8)MR^+-))Gka&{_[~hiVD>tK hDF wgr'kh)P. U1>E;3룝_HP@>Y0C5 U/[*Q4rRtA(3EYϕQ'lǀKۺ#%<|3K2mYHzdweW'n1 d$ =+S: d.= LHW1k:ΧBSM,ɄnbwG@wX:ai˕A=`,zG`a#$FzOO5A!"s4ݺ1Wr7hAG!%0r'Ȇ+p=f+3ܬkD7l˴~UizPTg1;8zi*CP`vUw5t ᯷s_MЏ AYuw!#)A:,,xv}9VwC@+ԅ$CGOq~#)~(1y_a#\{yk{KkWk`*CPzo)P| u2+F?(:ݍRl* :ŵ{q,bSTMES4EOʃ`uZ uk] ș砧^xpd+<kl\bZ_G\xg+lٿYZ}dكB.;.UWYtS1\zH,FuQSXR*R]^X&`ĉx.:rώ!ĝ]m(`%Klz痋j7)Ev5!M`.Ϙp ]A>|fsqv~q9t" i@F Mn0UR@`B|[|;lyʏieWtEU[%t=gZI$8S[A@9rw۷IrHǚ WN@^ 7|q_^bOw*TeL&&/"V+N,L4z50#8~~ocINM{OY'ݘE) x,$J@8v$R(QHY2BuNc5}pZ,cP '])T5p5&N D:F`yT`b)b`e,wͪUi8{^vV&x%E ھ ؆QeR@)P -5"uK\s%l;r%%hy:7MbC6(~(XMpth P~wc~Ob lfD$+HD2}2F4#f):،<64(js̈fϒƟxw`S5~?b̔+vK-wX,nO Cv= ,MrK"tbpl|^z+oji#ǡ*skfHQ6`/7ϕ,غ=ºLk=>#pdvA2 qyiC?]BVH& )vnA=O@קa8 &1%b Dݎ}n-OĄ> W(5q_j=fS~c!9]Cc͌Vknw]i;,AAZ6SW4}J0LA1HH1:G'^a3/>bg9M`x3Oߌsӓ} m` -rBh T:g V\w:BH-9' "66GI.Uꎰ_i/Sd.goND] >1syUOLdو kU oVKWB; _<6NQ^9:D,I)rI/C(휋dyD!%OpWih ɧ~T_V¬[-18k`P d]f芽U_.we%Coxn5Ʈ Lmc@R0f 붝#RNqܘNNx|亴!k/{0}e[33)n˵?]#T'YCéJQ喼O>Nֻ,*>yEz^߁7a54cOSMgv6\T^ )Un+PSys+/h|G(_guT8\:ݏF&~9Jbxkjn JLfSpgZHŀ \rKKt">F}'Yũ^%.3jk2%Yly9q16VIݸP~tnݳ2ͥDɒRt킚iV?Xiŷʓ禫uZבyؔu2=)ǀ8`WJ>+ 9:FFjT 55K'%x?_Ix Y|#oxv,5횲7Y}xQPr1}mZM"79HTo\J1  ߨsPҩ-}&+S?^=@ _c&47lX_s1w簎㿒  EoH[&gQ[}3g%)H-cao/& UUQΏ)ЙVs{ʶ/hbKDУGZ$BDekRtʟ^9<jOݘ=Zx@^S^+܃2poW%wcyt=VJa4sɔH9'KNLrQS:ru&yKt\&#!\ 7*::R0pHܞg740{Xw _IJ=9fUZ~g~gvH*qF%wz)b-WJ٩@╮Vh<;yI z%SE>fpk)=u8V$YŪ!V|ɻ$~ 8u%(z&9vW470Sotv ** aWҮ%"/1SB ihRLBB>i; YPepV+X0=hSB%X__67M[ѣM88PƆsu=xbF{^j8t^.-0LZKrnԋ 2Zn]שfNďɶґڪ0pEwmHMuvkFiQkm0نf 3f3b|+(|e^B!W19 ʫhP Q=,#uԺi9{E{❉\΃Ȍ3∱qϫCh<(ź`pfkv;)z@:j܍(m#H[~o;>f<<Lq5Ds$Vn%}pcJ‡@+ɨ5ps |,8/kx9 YS63?+ͅ4Jniv;d)kyhߕ߈Yx,%hd'hFi`šEf)}إVI-X?m߶=*Σϑ$F,K&lg3ni`I7 y+[kN h])"d[C!n}JA IyIGR>=kgR{Q*T3jNum̹@SZ^_f@ =b,#>B;q:nv;f,RBOvq1ӯ[ΥQC-v yj:]jSmGט\j Ul T ižјL[gҾ47_Ic&iۛx"x& siޟns6}n!mnjzTϵk`5Pr$-=7 SMڏmɼeFT9zy 4TܬXk,m-\4FSlFa%zt:~Ǚ S7#,68pqOn g"se/\u&y^QPNXʲ.vΕk;2OϥOD_ D {JJ%| 0iȡ )'DI@2.?ܩڹ8>vupHaaGm6TcM[$@'p*E5UR^ݠL0è/)}X,Q#Up- ?$}S:۳By޾ihBH1ՙ^(I>VM~xwފ$ ›x[G,zG)}z*l"Do41q0=$\;gkh5+Y6_0g "^qW!ˉk _IbNg 6qq޿_H+n $fFŚ|>\;CQTC֦nXUGL`٭d|[jp,*̧gL>ŕ#7Eg<;ZTy0=3uHVl떰=eyO:X~{y }ͪ/Iª{-/'=3c~6 styO2vL%;3U1(FFx@؃5[YV"A".`t[q겊3a&uc),%~~I7ELKr J'{7>@c7x"X+Ci\;TQg划dzv$u" _lh2*1Y '͏ЧIE;eN+1X&0|iq,|/ mp֙~8%~E䂪ZX7*cV3q"Eq†6̖^{I0o'$/ِ RezH]Zx6#*ҲrQ\E5]H Vzǜ"j[%?mBh[$h{xē`!QT7Q1J>) qJ''RvtB_EUT>m nF`&gh&J5scw[Fr~]-dYI'6a~؍6XzpZ+.56Yru䳬jcEksMBdNZrhzf_8LD?== k3Xt u9Q@QS3l*C2M "o^i`ﮜ%i(YP5qaRu[bw ou-\?׻`W0L=aoJnC=pG.aZ)n1jPwB?/f"5X@GĐ}my0ۊ3 ZMhQXr7r-}+$&Y6)/ lޫLThrK{5كt+/.ۼVED):g_TΦ^5Ս7eτi153,W;eV. ~TT0?ijx}tp;q#xR̎t'5V[ 6)뎹.HG<bA{GŧS>GA4cl@& *MZrc>GPС9߼̳bC>i[tB K] Хnm\FN\/F~{^x;\4aBڊw:*}T*+(S. |@affz#_B)7o>qP#hw6肍o‘p{NJhCɽDz0@(P/["|Ewf^'y"whcdlD̳d3v04FK.Ō^xTp:i:"e}Ӹ$2dٖ|"oQ?Rj-ܡF씌v}ڔ~qx?m1I4aԱ|iEρgHOyhkRx̠G3ְAM7uﶲE|6kƶ&7?o1P]@p7m>q&0K@e$v~e 6<{x˜줮͎cMR : ʐ ̡ +1Jh$ !&|[F*w050Yѫʸ*L-1AUI#0:I.93l*`s24RB"E"WB_KyM, RDåhq@a5p& 8WU߁~+}"-"_u'Ƕ^fbv` PS} >>Dv߂Z33*eA6 !3T# &P0XRCg*B^7xpi(񴝲?ʐ+ZcbRn.L ~MS)Dj9|'4p˿*8BO3:Tp֩S`q*Pzj/79_pxRʥ /8Feǩ 5}n3}Wk>(թˆ~6Gei3e|&L"amtʝLFo3=4=/0- OR*eN}rw{d$Dv$=wlTVYd_Kjf - {/KlAzb!^[rl)l([0ãtfmDq ~|-սrg9*9Yb^$*cg*L UpA HNj@SEhȶqbhfod3)}=fs'4\Iv85MX"@ؖd`*4M Y6Dc)a/1ź ic~}1].b>WH rp{Ң1mK+rpB'鋲2ULi#XP6ԋ|f6~@ma5L t> M<)z{01١ @:eyN*hx/y<'~̷ )6DX@3 `sņ7tAo4 3Dg )Q\G1fWh-\7, z%dL\a]E@3N(o<180Mh*)!be 嬚A@{$>ʧA[N4pv.̘ݜ:ZN ;&*'@ ^h,F33j_by(l 'bvh?;U;|6bV wYJXF'fEo|42J~O}L.DCבoB"6ʈlF6hPR m -!x>]pXz{! UOx໓Nrm;1dm] >y_G! lT4ގTM"]mDhQh?HN6~6(B)t  &&є Ŵ08VQq[xCSTLRLLJ,֠ʺ^̫Y`W,hR z\o>AZў`om/܏uM y8|/.4~eОc ;fWU6X6Hvh݁ռ\I s$>/tk4F wT1k#kM;`OVZ`%wKrT7DFHYd$ O1qшY9eGx`1mr+Ej"p3?lM/[0f~`5PokgNG`]Ol=||-p] J7 Ő^ݐUO+_yn'k-?L@̞,^xqDdJJ퀬ׁLcbal ӮN& Yc;E+MK> r͡xqes$Y>V9xG[\FXhG/=9{ir=^ytZ_h >T7?p{x o@e.zU[H*!q#+͢!s>euiN0F!n]+rjG}rǘwb^5;1c~Gt\ ɥm}%G?E젽RHttI5(9C~(}W﷥nlIApϓ+]8md Iơ x= l,<{~(z\>L`܊=sQ//RlWI5!4DtȀzGBz/EUܓ$͈AoαXd U[ OJ#hpbx|3m`N;z+l1v0S*je<辋~&1`?5pt\[YKH%C9U y.xuխ8F1i$~/D6Pku3z}S{3nw_V7}$"-K5)S_ç`Vv0"ڀX\WB@aK0f,^[FpF7׼׌07%Җ7ԏI)G4"$ޡ\ηPږO8UǶ ֤ 3~ a!lbfiR%|֟ȇvSpj2u4wb#6mMv5gn(b?D}/ uN4?3HM긨13܋;$U 3ťWz;h[_A@Gj54X%;vqctrsl3؞f"8Yl3Xk~Io&ZMvAcmj8m"Q?%-ڊF%˨0p0Jj2e8WApSPli;}4]{ޑ*)3 pP'1h. lxK>B+siFpU0aԟcPz^ n,?_ 9WHO^C~[<3N \QP-ve q9Tsx,:yUȦR2ΰZm|HjjgMgZ9.LqU 9Lk\(J_{.|5F]VJlPbóэ꟒w9NDvZvD_ֈVC[2tj7z#\4F{RE:ǻb?zP5jD-)V;w = MJ ,-Zl3" _lHB/V6K v)3>TLm]Zi72@h7K&e#(wf\V cU"9z t4){_9Vx}V ݰy.Ibv {'"(%iH)⽭&kYK'^p3#ܮ]!?~OPvhLw}Ab6\͍"I2KL_ x?3T}'WBxZA/_ dw+#XBI0Coާ>*][mPR#PmZc-Y#mId>DChwUX´cw5{ґNxG&:1xs&ЭIGNˇ-^,[hW.;A)O9"X[n9N+'y6JW&FɢIC ,/qlӂ4]\<(dMLzxҢ́T_.NuOYv܏ʪt)\Bx(xF(q'1(<5(vtPʱD* lkw7BX`ZB_]s::Q٠0-o}2`zIw{.&Z%W[BLI/) V֔1PW>%ڇ2J=Eqe9?ـ3HtZl&&`l?+ X滰#=ZE߶`potgC ~bÜ]+5TZ`ۥ blEgLNҹ!{GwG!\3q苢*E?<`=uը{@57 _Jޔb)/Ƕ!HˬH ?0,ߢ,3nJJh&tdWaQmIz+  h\N:\g{_o~VSigg2$-{Of><[p\b]_c뜔6&p,-D+ #/˱Gו ?F͠o`m9˃d1kY6\Yͻxd Os9.+?m*}xR$W^4 ( UB"~-X'+v_hDv*)y&A[MJ5WVNaL yd]tN#{\:@riQ`^M v<:)̺-/v {AA*_;kx9^͘(/~Eg1 ۩yK9PP:=;KW=к8&&?s~T,dp2w. (ptLWKvI%~#_דx PaP6aNP\2MX=Yʽ6fV1{]\qˠgw ]n,ڮ0MTy`Dn ^!>؛v~VPQ]ꇻGTM'׻3=i7},"-{QO5VeSUtg.\3yLZ+c~73gryWW%nlLI1(=G/DFײU'%Aˠ.UyBO J1q F-Nnj$n"(b\TdBsFآ3[ݞQaGT ֹxX8 9 Aӣ)CܞՄ.)?wDd5asMN8(ɞ9  DUEŐx#KUY7Hz~DpmGOMz16=4F fq&2qՄ~A$s봉.Dƞ??IsLC[(q\G\IOufk4^/$txWit*0,Ų=Z9S +b ! ْ+L 9հ^FcT f5sؠ*h^T2PBucWbJNi@?Q^D+&Se׽#F1jN1@G0رv 8=^ ө 0ؑ$~#ّFkBygwa fXߪ"=;%n@y`Čt?U3/c-_Y͐J\FBzi惯ea:QNq̗3 n ܀wCL5k2r}Zv 4?ZwIa^w;dWXIơ4Q.v%p[D,&˭zM%jj{rEFYE)Nv?].,a|+ؔb$|l,$ '&᎕)t 3 ςw!٨T( z,Ad@mޙL M["gi+B-׫"ˤp)xG^ʵK@,f: ԇȸW.+LtMw?7إ{ǡ|ĩlL(f[[ z# s^)Ϣ;*FOLl{Y$G

Wpal´6< wPZ:[j?zlۅ:Q anԥ>84DvqrfV=5~B&~S@7G~Q47*tcU i)-2QfJQ)~JWa|d)An:(=tApXz~7 5ﮆ z"8 1~]c{c C5r!$^9GEzfq"qP7&ƫjhJmC"6Eh_4fPivinePUh7\)6@xSF+B s c m#ǽg%3/D穪o{45s'c55\):AG/>ȰSv;ԠZ&b|*Q7Kf1ҀmShv h voB%k7%EŔ awrgW(-geմwQk9 o,%)v }B!`6Q A+Rj $ ,҃=f ^1?'DS>I`I^7- H\ k;"8xs>4 Q%`y:@ޱ6$MhƍBOH:HC"imsN͞]G" ]!k lf jV71wKPk׬lώq N n2ljm}*BC^NڛC 03Qy8Q)!q7\a{vmЗs9:I)n/峅 [^x8bQ$"AKVWb6קFAEkY\"8ߺV0ZkbAZwBvΉ/B,@>N(hTGm>'r@©?oi-aHRIp#Tbб|\+ԃC(4uSC%h9"8|ʼnK\2X6D.C&h6Ő̢,XOfBVQPWY6Ї>U/_tׄ`h1a(L r7 t>G5k#m>#lV[t1a(S OStR1fBo^T[Vĩ²b/j/3Jl$λtx} Dvj#N!vyh>'H$=D0UǴi•wqC`ऒϾ݃3(b̓fH2`NktFv*BC6Zf{e3F߹\M9$j\Kd0ʡ6$:|_NoxyyY2r m:N6Sȃ?a~JzxH+VFW?fӿΔف)n+ >ڸ~ @#U,\5io:bf%Iׅ1ʥŸ )5U ?ءj⟱zL=2&y5Y/Gi."|7܍[?l1'6zƑfI8H dE Dޣxόm55JFTVsvA7XdP 4on~ ||iYyE@qJan[ľ܅ܘ{r>a'|=NĤzSǞX<9>ҜM+Zf\E=zȜMW6C\8t6atRf|j񳻔XTؔ0"yV؞5Vy}N~Qcy$\ž*&oۅy)*+dB뀐Re $ uuelz1:Sv; [\tV&g~<TAO Z7 7XA8꫘HP`/ .Q>']6=A}ěb#ʐ`Wѣ鄂Ѐda}MQȿTIp("`"݈d7cc5JJYL"R1Ja@R4y9v4բy^jiǟ\,BFC$+ӻR W=kZBHEN}XXEb-1tQHZ;b`26c /'7ۂH I6wV^bEE Э-$JE;B5N\L>sElRLD$xeetdo$4C,6)UBUfכKdAu[M)|\xcZ }3|_G5᪷Nj(4CU;<OD&fAda1CKN<kyLJ<\ %WqZ˜9n(2q0sPPb: a!YĀ۬;GF~2g ᣕɰ(i2B**PwsxC<؛l,όJ{; }~X~"ݘ%- g|!}mIKP&;Vsgd'Telڦ=0Hԭp՗yiqy@@/!dXJ2tK_g)FH:ukR_Hh+26ʰ8FQs[XhZX^+/ 1V%hHLANRn~‚ m 4Ӝ\A]|\"|2׽VKl,*q'^l5WulkEW2j[M؎B9Kz8?+'1c)~2lLF^`yHUa&]ERlpI3dMJͤε2!ZAz ?h\4,tܛ5 ,aU0xP+W25Fهm_nJ#^BQaIG 13E$'{/+gn2rRڶ9Zײx= ʤK_}Fo$p}wo2N7*Ne\q:j }Km{䑇Tnʢ-*3A@c:bi{}W[ł<ǻz|0Ux,m/]wvv>Nq{I}+殪"X|㚙Xn"[rE!3`T8#ƪQ>&"/VW~2p1* x]8ɨG4e!?]iH q&fad;p &v#XJ^5zk뾻!UpNl1#ݟ} Xy0U䪌=Ĺ p_c%nՆ^]jcQ[y׏?%0OjvSUМpΜ1I)zNk~ ~sMߵuw/g; ܮ Q+(}%{r/31!sfEІ#R,gRFq֜!Nl$=?,>?Ir4p8:K)5\GIDO+aNNq {uq FLBt}?.ㄍfNwi6Zu | y!r(s{dk@B׀W30W5Ǎغ;: c?9yqV]|Aţ@\:Op:]F;ͦut樉AH_YiSB0jJ#$YN=n~'5Unh3l!Yޫ5迶b*㷶 <g, qMDZqdafB}滚r";ff8-:X@s^;:\o'EB"?M#.+_迌qJ!k6}Cx?OyGTGG;:,նdIyo8@Cv,"K>#㡴=Fg.hU NKr96znYkDwxt+6ts߅w< :TlY&xK$As'lzwi:ݩ(O|&Q^)?J-`o'ض 2-4.<oL6m(%z:gdFPp\ƚFZ%XC3OW=~^UZᅶQa4~5ZlIwCeNsҳT޼LwQ#Q?u Do{j-Gi# ~^y5Qr+J2 \WYCtb./35Fl^~܌n p#\t"<6o5@8X*j %ͅV8-8`" g#ѕ>}) viw1y@`Eu^{Yv0Sdrꐲ/Hஅy@ە:5(N\ c %gQCxjVȘlVe^5F94vMJmZ y0̂EroPԂDs;wUƉ۲A#7:Q=mm/vM:E̹{4NV+H$"_ѾDja>\։z]͉_{k,|:p06N='H:r꿤}G9r;aogagt&R,1䁪'"RD*{-3@dE P}+,+ܳyTE8Fbpt_tlHtOKQEh.q$ēC< Vz} BE,P/Xk^ z~oaLS~T.OgU51_& +VVaٝ(bZJV)LHqRb$|ʋ%ѩvDnf0\ 2+K &UXF",ԃF >f.ecj0N+.:TI*X H͛Mk>Dէ g;a$1\6v !ACѝjZ"/:۷1 c,.ȋ&}I VB1ggE0 $fWΧ<;Jao)VLU͟c)7=#XR7$,(md5& S#E( ^éG5'DNޢY";ŴÍt;Ơ'T:2ǡMY,`Ja:6ę86MyQfL0[R$%HW^, ~&ә v izƳCcf/;X\}Hڛxؠ",w ]7ݗKWB!0%R'4mR 6"9KRNb(Ǫ9dk1šm1:o8bE{u@bD} KL:*DH!ɿH7$0jb~%qND9;-~G.AJP$4_5A@OS$~6f]s|0zAp+cd3AdcQA>yS VqIk(ƈ[.W5!Y+u6 ]TJ-B|: ڠ}G ƦFnQ^{R1qr֤[Ն&;D-OyM҃o]X̢7Vaʾz[m^g%D ^9\=!߼+` 8wFdhv!'ޝ?7ii$![hn]RiLո"s[; Q[e9ԼU1?4 ge[e릲Φa:͎s};(1Ysa~/$gTT&+t{dwǯQn}Jpvs}}^"H˻ g}#*w-Nv,Q{ Je`!P:nRW 0`t(7Nײ/)ERYO⏚sLJok(ȷքX՚.8zqښp 55TRC?5val>ELߦX'j:[\^42F;[:B*?-Tr`1tx?D°w'(ySb]!GKYZ*ܣ`!~vm\K{ki.KiC˗3'=> >.l >hp\٦EF11 n0w?&π 6Gx7Ksίg)tcʔJjš% QWr\?k7?usLmMtafxIV?9IIu=cp*ux.s% ,uu~Pܔƌ;m2&$BbPx͗ʢYS&.g⡷\EF89nD$ PU9ic\Qxm9[VT~yuToCSWtu +#oΝKhltSBd|=_c1,07RqMXxeb\IOݶ W.w7 t(bY(. S#xy׾V9 RF)WxAĶ/h]İ' Y8X7_c{4 ^Wz>AVW'8T:\f< G*`\ULE+kn{Yrn* <6wMI34{ͷλ>m;CrH8=Wt$lKS2~:Ө[SıA鳡Uw8am%z+ ]9_ni&\ط蘜UNɥun*gUC_JyhT1,ucìjowN̙Đܧ1Gp[SrAޗ@WE[Ѱ+nrt6V1ͽ]=3C$3t J,{lMLt%'=հz>1 KcomV&{|<&x6y!-'z8&¿|z _Mrf=PI!23y\hCT#2SٺPS}/M-`|Ys2j*y!㦷] %/\#v|u$z]$Eܫ/CI_"JWMu'睻;H:z.8Td`-KR+W\r&?+WvvIX(UmJ씍̇LYzN,Vrϕ]5q$*ҕLo4b+A5ܨӑХdc-B;lRǍs9%W&QfN#`)y7.yɊɚAmoRODh!G~ppd{9N~z%ygfX@0-ZYQJΌMl@"<#3|nL <3oV ,`= kT@r㲔P c4hx^8˓)- b *@+=}d$^@͢f0 sAsLrIx/.qYZL' xå/ذŒEv !H.z-"wq88,3XDPUuń"}Y,a2>?efxUÜCl0l7Ǘ7R[?H!\Z!J[ ة#s0f'NVz{*Ijуtv-;{yg1/o-= :&LihD/0y&ˡ)RH ~&l"A(_%pJ_F)r Z7@E5^⨿ipq2߿EGj:/ `O%*[&vyijNNAsXYj6Ҏ>GJhmgh T/'&^#XdA2g9M >`>Buo8M@P^਩$[@4ֵqkϯ͢Z-xp;& u5Mr"ѳP|~Einow3%%\ ]e'}!)SG'p)onyO7Cz!Ê2$S*W Qxө^TX(G?\!Ԥ5ˊW^5/op* nK,@j$ӻiI WE\˿ݶ e:If!D ӀlEKO]n<\6tPm<9Q&dmǍ}t#õ >pGl[焱אf~qm:躥kS%9;ەę!;)f0*&)VWm%ÛD4tFK+_[3ՓT-k1KG'ޞ@40_L^Q^~syQǢsFZ#Z52Zu!>g64iC)U㶨a+0,*YWk;+>ts6CNNg:ZΌt_d`eۜ0x)\l<3wW\'" /oISKBpMh%1P+D:0>/@K9i Gb,@)S-ϒ7 Ws 2+cė90*#Zwbn;: mRY␂֥͒]^[JD8gU#:"֮]8Khē-ohz5YH/YĴ=4])!9 (eD;N 4_0#zFG/{p`_;0`?4(Lj'VF"& %^ OU.y*T1utPs"=};D<O3A?અwЊlA?jtA8U<*5L .J2"hų`gߍ@bCR W\=z'7'Pwpo +G\N&[mqļ^#!t>qKTx쟐k_ZeT13;.:H>RLT]bˁkX& 6Xucb $O/˽]+/!XL5r|6oǧ@@ eb z- ·z-BvL 18r4JDϡ=3pZ.>k6#In.)H w͆L2+Q m3 Z_8[ O]Ѕ%yvH$;IJYCOi.ѯ,T%pZZ=TFY Gu?oCByV_Nz-IPݦ"ym[Q!D`sJfݳTq.,upa yͽ"'dbl8'TWCSHUҼՊTywޛA휭 ,ԯӢEhX8]MKXsr[Q#/5 VfONyZCf85(c ͑hz3z6p%,Cq6qQFI⽢IV/%k^Q*)$g {? u(+JkgHC5I,CTyyJw0;6Zlp'p7JйqHܔvvp~Bӎ5D"Ԑs0MoW2QgLw宠G({uD.# Nd*_e#v>ZκIpSQ rSf;(O/< Sg@!˱ $7+@(0l#)lI|=Iҩ笗$qp,g65#ot86l+cBijX3`{C_;<.p5лݖFjly&-p yef烜؍KđEU\{nb%nRQgn4Id'd_Sgᄌt[A9Bzo 3I,8gⴂX ,em8؎#$-nƀA R,\HݎQDl_?I/UFJ w[7JȋNmC Nuy8h:{UNk[Ppl_xHh_V%}=T #rC`@¥ 'RǺJZ 39upSeǹYOvM:r7-M|N߽%OYGFf'!yp ezhKBt?LMieڽvH]*f؋+8{wfٚ4@|q-7# #w[F:l,8jqZ}퉌M+=_ y_VFŬٜ֘~]4w f_+j> C\ bmvBi dy|?)OP ?[CаtGe [eY3]AqQ"Dg=ØGj.L lk.l#9AcZ%bc'STthH$?ޯ/)|Sڥ灎[Ybo6#sd(m|Q05^XWeZLNza9F=4/+L%]7+FD^9O]>>&(&ڱ)1o\C&s9 1ˁNr.0XPwIc:Fg}!ld)=]8}nW1XݿU88zڮH2V$lSrƆh xqVDck{?RNx--k n_ H Ő 1 B2!=LXDuM^p,=+)-m5mnxCzg?/x {,71V"_"Y$6R_y_LmP;k$qEEΉt' T5N +8 #Gdsk ʖ1B+UoBtYW gA݉>E+ Vի094 @YD3*KtF*mO4.4sEMcf)o"|r2G4y fhbf=Fľ [ ^@y\ |pSi;ɓD~;r0^ \P&r#ʁpINJp݁L L4`E¢a!s-ªDQw[?v(4CH>5T(Ljf$q<¨ yPHCUo<8P]mnX}MDM3 r-QŅTEE R_;ߢ]x[I U}93FֻfC(qϗ;}a,Nᚬq" J*&hn C=#)pq1"0gJ c;X6H9{):gÂ\soci|rp~48y\5BrpYQ!Nutbu\J`4?lh3[QV#瑤*d]2@N< 4ԀA=sѪѺX"@Viz!z8k,J$GTl!~.z b{p`p"pںR!&t5c Xy yIENhc19b9I)oVyiC 96?ҏP4_%)cnu`1t?]F5מsf&2#_=%3\3Dعu&>NqۿOW mA<ԛ x1 !fŞn۽皅aJ!A]Ejs%+L`q~\ ߙfFҩ._[9s"oSGbX {5Ѝ,2$K%Wfqӄ"P,Dy4'6Y?T0ՅxM.{NS\Өb@l.sDv,jxZơO%=#/tA=7vU%?BؽHB\=:瀈]q5v?qDǺ%X(Cr !-)c@'>a4jLYDj)"P6KbZ^ܱRmrW's(cVĖ<y rxi{]ᦂ j@f)mEt\lmÆfj|x==p]iߺ a0uզ]L:?T*U×Z$BfX 6,Ҍ]O}.+uN=Kio:d*PB7l9u(-P}9aj7S vHѴ^V: N{3rӚe pǍ׷ Nt;ٙÃIn]x@Xu$?vM XbB3XDmCs.SZ<:QHb4VTё )H}{C#QTrײ :XBND n@jewV1^=sܺxq&58ʣrC@|H\`C$VJq d1VcѢp^Bܢu(/T"H [<ț\NwrJt^u 7Xwl%^ bk S0;`G[XsZg|-T+wY4֗ YT0_A$]%^_d1Z3.yُ}QRK2M( T9s  3&{[ ` !G*stS1O}R?;L 9(cK%0HHx1dKϋh>.cM?u~f<)r*D#^1z/rt 1.sD;J)$A;4ɸ_S,JJ%5iFyfu[d~Kی1ڦr{8#uKtN缎8}2f+/wvihaܫZ#|>{(hP Yi0_WI! 'U+ 65჻$A\? ܈ rrK.Y xs }-9tD΅ܾFȉ.lpha=9X>7+Y΋`fJujBP6>DambLYq7W5tP8tr(* T۟_IaXsO7r34 ZWv1!S -]$p3so5DJix= g<[< K;L81Zpa%S{b^L|KSe{*֛Nc4 tSQX]>19@2w'6]bvf+^f~ 2 nvVere[*,]l貎Fρb+L>3QY3ثx{ ЗwήJ5ű*~!TaMLVeAx8 MAF{~/&"]rԯڻd>LY_f2=d [:=ps$7ig6lUQN7ψR+|e{x2:= (_YF8Gց2S{j΄`"x,{e uvl[#ni BШZȣzR4Sj(☱CB>5Nԅ;DkXy\fC`d9YW"X/_쀮R+Q Rl(%~Z S,ɀ΋ .JUW쌰}\˶Sr ْd_fMSv(E{Qf"i`}v"2s_aHmH|ЭA,"M\~6z$<e\&;3>:݅Nmj{7q޵Ewu=.YZ-xuYJΣoMʧqQȵ vi&ƆucB^ymWr cciwBmɯ#o &j4BC`KP:M946YeS[ %NP`qD|N/9/Dd'ǙH=ZEٴh@h0l@WuX PNb(%ɖPeSؔtjtI]~D͍ytxEQaB9K[*S Z_@$ܳQYUrs_} +O H)i֭`n+ PHGlޑr/弿(^8~sSߎso5}1@ uO j9ywЊ agrf Z}X|[11ͳ >_J J-1n9BjSf<,AK'L˥x: ?oOyx1% w:Tt>=ej;.{u}ƧZJ^mFRC =Ak+䊋 Od9I`qh:G$!Trq],4fKCe#P !wM_©6 ]ysHWOO/qtyN64һh( #Jb#M gr6_/O ҫgL_$ɩN.Ц w=Lq_F۪ؼyѶq݃}|~ͶY4@q_[Ɓ4%]¾WRuX)dW}f{py *$$S[ݛ'$[\oWpJ|L.4rVTi$K~& CH gn4162`ۙ#Eχ.臍hxP`XL(>D3-.k2 .OۥK8k;Tzߊ=iRr)/Xۆ6:O/p㊔k-/cLaR*U]FTo o'eb>Q+ǯhXLP?8V}햚^ 0T$ڄ[0) }*eڀ%kp@59Jna1g-Z5&q MV07~ ݿVTP{Ml fG-y~itzYBK5!"jrvӏAz,%±DZ'bqo V$ڂѐg{11*s񳯤#?Ju u m( `ؙcj쏮`\Dщ- Z-cU ~+yk&V_"Mhg C-%)(F&&XR4ҹ!O-#, !̳$/oI<<V='vPݙl(0 M/MbrR"c;,r!dski.b}ip8Th?gR>^ھe5y1hy#$uߡ7pHe:Оѧ5GG>3쑋zUT]嚦o- P2t_$ÉulWR#qvrFV3ױ0X[j`مJ,/GPyb5B&c?gVyHzj_; <R,T\5ĸM]$ދDfO{ך5䞑 cmjhEVǣQ<+-G$~eD %K0!B4~Rc<5?l b6M2Wiy7vKˆzMURSHR?ΣnV/-wI dϙ҂1΋zv]k׷; N,A rq1Gx)ЛB|TӸC'DX@na S ()nژƐRT?E90wi7g$uoNF_/5 zዕ,-{1)"$i@.?ߡZ^%AÕsd<'⫉!1$Ti@i7]?#eftoa`/.bv6Iߚe145E>}m34G)9ꬳUt@ =6ca;(W^1PQ{&R `y1~a( YH5)ro-& %wuO=Kgǟ[bߔ"6{52k{ OJxo:\0)3OfneTKJ߾tƶd~EnGM ikg!C'_h}5q 5(ReGT7OJH9`nm s_t9bpH^q׳*Ťt Y:wީŞ?3" 9.:Լ}&s:@өZk# ^z*čwӒ\Ov2U_ozAWoBTT`Kv܊u1R 4!r|)2CDѤ+~QjU=X63b@{]IS}5q~X`.߉*Q~)pf H2/.SCసP١N&ڐ[d.SqOfs͔cX#Q-:'rh Άv%R/lm7% S;UtNEӜn1}|E .4l8m@VXhn#dx2O0S >}J1'D؆8!X-Z ׳ѰDa$ =KA}IWꘋ< v">0/869_qxx]*u:{D8d̉C1bߣSCm=Mع[+ . aT!^f.H qeXnI3V.AgFA0 \"v!Dg5K}b9r SX)K/J2qd_k6={ZP\C/[<_ ~C:5lERVU=xiCKTGz0=ALu~7eϿ[)9S͞&#'[$}Pi3f4Чe0vNu`;-jj 3B$vZ&"p.$<|9ךXL3̥MaPЄYf5a3g`v qW,oN:6Ennv1LP ;1 ^ cXtP:X\v"ߟJX$U@#'U{vw"=ow80)Wq=Fd, ܔ A}S?xjE;v#QO#Q&Wj+aG'V"`Ĺ┐ ?[+Wt!lmq~2SY5vyvq 4me[ lxyV/:J{. IɐS@*LRWe'U4|ږq/kW̃j.VD]*,>pYMhb wg C[g$ԾEK~M[8p B`ʖ@<2z=dK1N{x= 7Ub&)jN/5\`駤b^x:0E'ٹ)prp.GCkqrKJL=&+WC䈩!P1$]68j+Fp&3Ak:ῖi=2p0osm.sx:stL5B9\B 9{a~Q( kd( ?(Y5BēӥLyϺsCf*/4\.xzڪRU^ӽ7Oc:Q7)U;9}F%jߌRg6^%Ǖ]PSNAgBJJ8wKtC(I?p۩B:lI9ZS҉Ž_Rv/dGdEB $/h'Thz%5 ̦k7ϪjJCbit%=D)M!G|*["|obpg-"!EZAYQP"|}qZ~Dϣڿé L uIyar3A u :p[b ./D1 JL|{>\˓$}Ooӣ19a~e>d8g@?/ Ÿ,96ǙyPE5l}:fހ(8^t;3 /Z| iGߘ1#K?V=0 \rBl) x)VTP[rv_9̀5ZMRB&'Fg#Y\$!kP$o?FqN[o漯%Om]хxRLd*hEHDD!X@GeX7eJ$Bߜ7/8>I6eQ/{\TpMhf, j9e%}*b=zh++ I"`V 70eU:G:CfPH0X,FYZM B v.XĊ|+LSn™WFPn*VTty{fR#U]J@}JSG3G)R6emʌIVΚc~b~zׇQGHQ!Ґi@W-yW(ZT(us~2{1H34$ɼГ5m$N̎S\@ Jg|6*g4H^Y~S?@zysQD)㬺۟*Y훪HoLk~J#]kE4@uBHfyܝdq*+J|tGl=vmҪ.B Q1sN˱D5 Nr9kpuGLFR 8G|KA!ܽcxm/t~7:#%tSHMN y8a!s+{<[16l,&=+| -m)gGY<%ʫٵK\*'z1C5z^6y|$ogM@&lu'FiXjaic PKv|S%O"<1*=+^ vK*Hxl&^qCoA|ǔ-HLh_d] e9 a>ˬ1r!:ݒ[Fv@҂/9w@!ZpT7V:ͬEz5a*D*qyֈ qM-fPߒQK![^3f 96EK)vKlXR,ch_ן|ӏeǟy9T0!UX tYP!'(4hW"Zv]ώuj)#9tMUIbRp ))V&h.z5te:^%2O5 SLaٓHm"\zEpfē l;6Vf[5#TsQ3=חdW7\)J3٦mh@)Z nb=n]tv´PyGx4 \J[IhX6UD}wy+r?j8\?HgfbGyqvf(+КRAɑ̠苁}A|M^tBN ~T ^ SԻ-[8͟z7}fs47j2R!u _S_uY-cփkl;#p}8:AعP*ςJޘv Uߛ*5>AB`k!?GZj-|՗aw\4A/P8ĆmFaBTq莎KE**y)S/VzG\wA_`+ =ˡLo eaƲ&'%^4 `U̞Rf eyi~u^=(>cInxoe\%*#1WYʔ %uxlٵu"[zS mr\ӭ*{!gn{x\q)LwҠ6|sbi[ȟ,|f` *]0ZQ9ʻW`&Y4e*:(AhuV5Gގ $G~U/R[\GB>$%n{3A3>sRR`M£iIMvMcȕfBd)Ǚ6]ң㿱IO…{Q n 㛈tk}jKJI0B絀HX% $H\U9U Zi%Ff.化A<7\h j~ǧc*iҡkϞĤA\5dj-dWROLZ:&f]N]mgʣZڳ4NN},v)_ȍ3W|6,)s+O|CJZsYYCھ{[d5_&Q*nB wIʢc;} +}V*tL8C)FoИo*Z ,װgZnJPJhaaY>d\@/~bϸ;bs#lƺc R#d2\tAXc~qS#Nch-B~a1{$BgZE,˖p}A~d-ymN |[YE,ZAЈWU'~grQFLǫxڽ9zf2\NG]!^Hi^ V L̏"{/P>ʝu:kXL9oo[lsl5%j (s4#9w=MgΞ`.A\p*K@ZENJStz ,}@h.5G3i҈ͱޥW1zz%2\4︯%|}QJ3]뗏8Ӎ#.f"Z6L`Ś0uĆ GN1w>BsT:+@Oϲt*UOdɎ8W:Q`y22;Y Qlx[][N$}M"(}>K-կo:GV[?{ể;S~>^մQ1,?YmJz@;>3ܱ|52;J37Rhq[@<iLm8UjDO@R!9φGk_$Gglم9_Ѵhh)G<>džl%i|x_&[ȅzu4궛au:F>v%Ӣp?&F.iW8'2r%[ j\y#AamaE ŝ}r%[q;r H>߂h\ h>P_/BŋeɰZy}!cN D"Jִ]]qHGFn,|$hFOFq*98Sv ̅8G50\* *YJ~ܜ 4u}!Fx6fs%&T7yN^7DjJ!F +iGܹq=zcw:{d:b jNHK MA8X}J)\$j#7 *s:%dȯeAvqB*&2 AwyJjy*FbUɁ|96W99h0ϼtt!ڃYJMj6Dfu tv|6(qH_S]qL'ʂ{]ZRux.:qu:L>թ#RP̀&nY/hN"+ {[Xa6 Z^O:@e9I#o_^V* \$-rϿCS 1j 8DxwS@#Ef8=-!kXAZ3e r-_eM1$hia1h7ѽ8!g5lDQ;.=hd:e:M%G[ۍ$$MUuHAksءΫ 4znz.ח\VﻷL栣~ƙ?s,ʪ$1In`Eg=a? &@ 1;3CNni|^nx8ZޜYW2b!7J-J|cmWM[(w4usa oy0$*Ow/t `Rqpcc*W([plԂ:(<O>TzпĬKBqxsz!+|j Cj&mI/wߪqYc@3]/s!,!lܧ`8T_W#AJFB7.?}"$f𺎛\ÎZܝ w8p "z ;^W'q<`?: >OF^ClQޜÀ ݟ~u9/I]ۻӄ9G(YLX ^4=Ǽu;dr5?[\e7y<\׬P~-+T5P]DBxU C7`Xi&`8]l|iſn٤b}PbEuy4} _jhV@GXo%3G`lޙ Z!Ks& Ѳ醋1 оٌUQE TtBU,, iXh:( d  kSf\ݻ4jm!Shjy‹-[苷..x9%wKpnZs]Ƃtz wzHg:P1kꄲψ!z  0?nG-lud$=/^猡| +L{lp֏7u%;W!, 7Pi@92}O,M"ŸNy ,pwko`3|c", l| lRHW_;j=VS&q|bxE-%:#8YW]z+`O^ʈO }iЍ Ǥr; bxk3ԝgy=TQLJBlbI' "9rR=Q"w-֡HP嶙#OpB.#p`z"l4  "Ho78sY>'X~*w$# KY mǾ30c IH{mTJK$>C> A]_."ڐudƿDkinN7B_]`r{0u(/y?_$CVh J۱q:u@]U$8NSЍ ١ܔ˨4%=h"$E+_H]ZnT7sPK8%0-i&]=K@ZjI-mkpܪI=z#t)(VM;Ǘ«=X0btzhrRt7inAO˄-&2™qj)K#l8L hx~/!ƛ`X/o$Ae @`oOf`jff:M[m5JLY&*a\D dYkbU aQh+EɎFIR,T6_)Ƭ c3'2 r d4\B:C_sյZ~hXaNS%PӟҕlEK:~aFhvnJRAWH_|Fx)σMuaTjzbeЗ>; ¦kMtx-~; 6Z|U9(҄;&HH" i7(qܠ{"^IfM,\{X6T/Nfr8K{zk*ݠxN=>DuhƜME ⑄+LⰎK^^=oaPItK=%SiBr"R0&gI߯xX[+/<-dFnl+޵RLp4_>W D6DpkhIgCeWU\ٿ65ji~QRZdHOR]$Vū(JNpt`w*bptX8)ro+{o=g('{IyfBOi5Cl߻^+g^MuOJrXRoh!OlK%Fߺntpɾ5_>޿|.Zm)r>Y@PXTA)OT́GٽʔVyAhD%["̱JE˔LP9OAn|$VأNB]FiuCG9k< u$@94ϙXS瓎3ks.N*FQiuS2nǪ21g"I"TlWVK{6)E!NjpLnrLqI}J3d}Dq<*teDޑafGM ؔ8A\[u )~#MIlH[QIuN\%|n8Dӊ)[5OM @d  *XZ6FPs?2@ڒ+k璵M]0K8Jr-.0M-%'c᧷߃31U52&(g 2<.=!+ -Z;7s0008.lmɞ3woi1 2Ӄ칲Hm"tw\h=9fg 6nbѯo,1vG(ub6}xQI*#yo*n '{睮eiP¯}[x. s><,[u>Fo%Y^AʾKf 2 l{hDh(#;g#ǩZ[cg-a̿dˆ"LZMaȒ)m!Dn\tͧ6؛Xe=]NGؠ늻i"[90nW%M[㠭RQ7nfuM\jCOo:0tp$6̾5lI]/P9-f`U6^ϰ+ w>W- qǁи|Hj;oaZ$B0S} w^ oL,ဵꆹT7bE1|o6™e] xaU9W\s)Ɯ?ĕ>_Y+kwkOGyYH%"Mʆ徴i3ٶv婘uR9v]KʀOPH$H0h1jŒUMV"NdhMפp4ʱ_Y2;۲e~BDL}a&dF 0ǹ9Gh4}MϞ72WP/,P8i=i3*5iZtkPt]l\ƤP Nq3=h@1x+Oqb8<(:B}RYesHT4r[;X6!Rא8#|ᨽ d6~NA'Ht4v=".Ah#P)M 5MРnzDpp+tD8@߾nŝѫԾ /~i_W/Quu+I ,͉~C:μpε"E^ϩtlmyXp6ڋV)S!Xrz}9!:Y0zkߺғp%ym *kBZ#V^QiR\I )evU^LFJ@ӓYҌ!Fέ07{uē1Y͒SBD/џ8/!H^7`Rz}3zhYӲ|6ZYLss!qTJfbzQEg0-P غg. `ޣqDvڳ`Y{OB\5ܷa4`:VT֪ө%!cSDk> ?25_I{؞D_3f7 ǟj_`^šD9.[%#6, & p4J̾Br6>bS?\298Vh$6nZԝdhvT9IpyNr wBbS~4OfIydᘔC2 w+\(+5CN.UPSoAٮp7'} K"\\2hTIɌLʵ=ɞۻi_7AQ`p$"%-?MNEӒꟕ4l.Y~@TOeNx0mW}ֲ 'gۚzmpL0 8?wmr@z')mμpU;nKiQ{ ɝjqJ6];hh%d\ܙҍY Rv~d@P9Pɚ԰|f6p~ΐX\sk14Ke2% հU4 9 ADb&$ye;?tiR=9HCb]6;K2;p_Z+ˬ17q |-t)w0knz *GDr rk##ذ[w%#]4Yu: XK1+*GM,0_LG$6ʋbk8r-:P'CgdI) G}T.bz7o0C߳l̯8%@&5I7R?l_"Qjb@7jdH 0y[Vc9Q1,c^n)i/&шioj^2G}udžFSQ]jfI32[`8;7\8Yt) u=UQuj@ޑ}%<-7?٫SiNJPo&vA|3F-ޙ. LvXdK/lHP|Eb/e'p`[ll@3^IBM#zC- @9{_v%<wf}ܵ5+Qu\ڢ:oN}$ah9n. y'5!\v2:u8'zj\Y>gf)މb9ה"V-tW\()<`-熠 1)*er0 `Snpr[TTex?Vث8yOoFlK$f' -="-^cĔsz|?UN5?NgM%WnʢVL?8ݹBЇjyr٥DtB1o''b,7p98t6_>Nt.Y&3 Ot]FΓf%iz*xB\tkK{k]JC("H㛘YbG^ }FuK:%{ɪ|pId Tя~ZF*AutLJ']FdAFM[u!nM>;WTGb27Ym;s+|L)7#L7*Ԕ~?B2h>,Dx+sZFyz#f;~4P#,,xn-q#3j>z1 e,,*f0hX#4^Da~8E7?/7/T|)!Q7ί&M:n yQBKGgܦ\3cVp!T;pG~v~DC-sn\RytY% FՉ gQp]\O.7_Nub >'8 omJs($VX+{%S@/f/є1D; "S c"_y+Ud͓j86E r8R[I7HeR@U6g,j+̅2@;t]n]~(ljUEl'ΛR\{_{>df\wdonm*0;aXSL%E12q^:Ǵ\iEfHY"ygTJt]fb-@[n CL |=mPC2V^}\:s& 3\4?쿔1WAQф,L[x~g^ )p0w:틋èUAϼJ ^>N-g iu Pڬm2˭s<ƙ:I.fU_ҜYSH=\ [g'9%Z°Nj;)7XC|p|Y=bb%ڃ-F:̩"s/D1rR:iJFgAL#j >QlAsآ!-Nj# 5f,[$v}ivpfzGJv *yyp&9ݾW٬u($d6k4^˻S/h ̺?8)c*L2') @(ap}c-|s~CpsZ:ӏ|$JYUgW!- !!x#YZWts9F^&= *dNj(2LtHWL:.,RՋ,gp xQUAH4 mc-dZ~+ ;\yƿU7g,oԱGtؗD#&->FRNa Ol 1{1f%V.oc-g[F_}Om86l2B_г"9WUWq{UڴH8a"5R"f]GLu b5ZX^z.]H~ӬL~dq:  [0h-b>,8؜a]Ks+[2/ cen؍w3o+Tj:eԄ;wiwB Yiuq!t>QuH,[u(Nvi,)paw- gsD3Ws?l,~̕ļ'9 ŵxH`R ➴US{mS޳G T?c.~mmu3T8U@k)=PayrMRr+(*װC='a ~NTpua9:C5HFƌQ? E2hJxbCuv2 hMNru\,Zbk<|Fg׽dO(<}-jQ$X!jG̙> b?|7 <^8-<\wəEjwdv542-קL޼ae4YlO\ &v`fG{b4 ks*Q>Ndik4[b3 ѡ&r8qp*b+ C??55 DiDJb}ւ Y"zIa١cҐ?Zt4;+­%GAEK-}ZP1 u.*G`vjr.)( !Ʊ:.r $\P}@lY ]uDȶPchEW3hVj}޵)11Ns>0 $# Ma]m}|0#%2I! 4ҧΙ& }/*B<y78c^D B:N;Fη߱"sv 1X=/^fJ9 Gdbr[ij\AE- ĺ3s1j i E117j\jpq/MkQt2[X!|U'= g+Zr2B즬%Z[E\Q jS"*$GVrg5$ jRSg-ϗ'YKDΚG@>T<)zjq pٙ UPejOE 8<678e佅 `ۧ(䥷:}mQ:~)q{Dka?E uIP*jѨBPCm(,кFj745Y=%IGu9"$6Zӥ%.izP_oˤJV.>SSۍ6lEK*hsꆠ2uGC/hPmQ byZ&w"(ը[ݴj18SR.q ]xŵY?ڶm( 8re3tUk u#vjv4GC s"șX7pk`?_ܟ\zmjHzXo5 `dED?gR H]vrhX/n\i%)r۶K1򱨜&`L o t(<_Kuf+ȓZm-!2~ȽVӋ$nѭrqd 4ݏ jcց X|twe/''];!AR[ews ЧGGjQ3'iݧi3V"$&Y) h0H )-[ip/}/s]i8ml |z37ȇA2E&Eu)_ @3?f= ݍOz]zp\PJ&MF9*HWą] _ofS$K0#ED;])ߩ@oeUc#IR쀽vLcOW;Yp8^ +g=nӒB/FSJ4",$Pb%+yl6Fcw}% AN:kᮥ/$Hddw Lf(ą̆WC`EE,Vyf8n}2b>- ?y_Zp[x9 qàKٺX}柾2Xƛ08m^٪7pvyggBm`EA,hy{Im5$u! ￲v%< E_B~[N-s+Þ KIswkoAlts>݈+ȳM1%2MP݀ n0D*۳;Sϙ(R 9"<Y<\,qhWoXXīhf.=hjJ\'ޞ)ɤ /Jؐ3WHU伡@6Ju1Өǒ,ѩºo5&B3^g>V$ GMr8@s-9&loHSvzQe~E*XN|eюf*'Ēݙ=V9>w<{n'HrD=/|Q5=XI?z:=IYٲRcr%R-3)L+U%p x"rp%g'KhIH >zFKhdSh`M^|};OYiZ*7\D?Fϻq?=xL ydS,\&#6x aPjqum5$9{pFV? C5ղ#O^$.9YDi⑾V)DO曳ǙY&ϣ3 sݤo-p@etA?$) ZSхm~ rZލ77 ɷc>yy}'8]HnVzDb=.#m{ 0鞷lC(!c(sS]y'eU}#Χ0hH/Hށn7kwjdd1(dJ/{b-Ƌu& !-}}]A>{ ݃YK>wBBipD;r]kJh P^OK:Tq,H mKhI}8ʯQb/w,ksnW,̏utAצ p H8~7ؾtd_itű;*CΆ(4>R]!I6Ѿvzo sDp6/lDQœ$:+%O|5Tjnwju6 `rQQ\[L nIwU[]{GSǗ0M ɫW.ws'F#R"p,8M@ Eȍ==-㧦wet9<`/Wrt) U4x]f_q,==%.*k#qT'L!EͩAn,ܠ;g&b/m<lo@ټ6x I۝U\nɋ#ywA}Ab*=['ҝsɒ ٷ'Eo4e/ű(og۽֪lÝjRj%J=4{mշY@AAX*ixcT3vC^ 8XU-d@p:( ۠L`[En Жz-@0MKH`Q-'EɉkꐭvmnN.]HSqžmwVr! UHl _KRyYM7*E/0k8:vS˭1S=~ []cV/h]ij˔_$ ?HN~xfģo&*G{1ji19ﯡ].Nz g s̑rxP Iwʋ#YjO[#iduѩzԯZ-@/jt7N[1frX3hL_#3;K߃vtxTPR@1i:A`խARߟǙ?ye=ԪwX&_(V4g5c >Qg|yu8'΍ygșR;*^ݣj^J'0XYͯCWuvZjl>SE}If?V5#Lk%,>cx0#%5@m\RN K;o9v!,1>&6$H CWtDxg+z,oJjs%~ ̘Mʶ(] Oz33<`_$e]86|/Sy+5mxdt%"#Ի}WU?Lo\o7ţcCWPEL VRUs :=rh3+|ߠ] вPdo@}2c[}vs@*aY^2ۻtڢ=L]1Af4s]lp^YCׯh0b#XǼ48 @n[`.18͡P0:;?{ьٓHIL>^"38ʊpPMV2 Ϗ',?Xl7]\uu2--2? TPW / |#f>r I\%6Y8(#^r!Y-l3[4s|q8a+o!7o7E\$?6fD56zFjv,$ނ`Jj"}zP't.+:>i_Mب'B1l@0'g;\*8sd35ѕm5nh#o8/sK# O\ReWHhHHL4(JW4"s|;=-8D;/tșzJXa״\@"*x\cQ[xסSYYp\] <}?[z*0߃CTԒamu溅y.HsT4\UB 4̤uvY.oyl{b1:o w#g}ߑEJBGn"lDJ K.Eд9J@'VV?m6Y.-wQkxoWb( Lx j_wڽHӳ ^R_*hH"I0ϖvuQޏPV2xV7@!uPqPycFu$l˖>w5xȻz dV>cpTgR0*qs5nȍ赠ňG جT?}~gZX4r %ƻSxĞ9B b*zjEw&e…Wy斘XG,Rwiv :7b!N"3╝ՓARV߭T=Cȡ}mӆtҫg#>Z(L E*ihS1x]f3ҝ 8@ONy DFНO>>3ϜuZj}\O:ʦ gfa<Pϣ_2(q'JN(ݩ6;a*Vi=X]9yh '] H[ 3u~c`tLIo"mu7B/cdO?xGumXB2@rqlB LT^8\h_o,]}Gl[~Eȧn~`q[\Wt.6lw[alJ+Q zKZ}|DAb=U{?mCy{'V̔4d2Ra0~P|4U7sdo,Y: "Wo'sn @ ˁBXZP[- kj#:sΰ<|諗&/nǘ]9tC\Mɵdy$ŵAꕕ*vr&4Z05 !TK z>Qv\tj AOw gԗaf܋B6mMtRwy>J3UUW27Ds/HQ"^RQs60 (`f%sЄӹKbs#cpجa8C!Z,LsĿpp<8>UPq)nQbujΐi T^?Q/qb 1fq`P9[ki&I&=Yo *ӝD&]ςc@i;“g =GQoFop~2@rN`ߌ׹/$|kaJHp&݀L$d;CՙpZIu9eR%7A\OłLChc)Sj:l=3XD>WDh!jtפ)/%33B%<( {9iIeNvޓG0AH@ⱪ %|z93_J߃S)<&[J ,*4=~鳁Y8P'+9x=cX+~zm`[a<3cl|>&~([<Φ]|vjj $覾M!,~x } qh#&v e D-^c$N芻TԐ/)aAqB`1q,* 863{ ʡ]1HqIgEg<1l59)K 2}l>zSMٺJ%w#-l3۶ԇSL0;IE@J,*/sJ?/Rvh3\l33gclS!1z,y1H$*럌keVݣ疽׬Q§&>!ΞBWJERw [Erhv8~hدtڔ)Rm1r?\EfOhE8g\leNyljw3얩mI!乛TH"#L?\ʖW٥س&Ŵ&BOA0x@wf,:\j@yRbm鵥v- 36(t$֑>Co6awzsL?;H &RnCU ϜǚRXQ?}pʟJCvȴEnJ;y K<|/lZpH'^a#oWYܧƗ( ֹhѫQȑ)fkZkNؒWźUt ]8sH/ F*&?O5G k=/ ?*ɖ 6`>Kz0hvӼ'Cb#ҍ*^!MSZӫҾ5h)W25_zP1iS:I_Yk 8Kyt16XTIIC!8>י\[N/ҽp8Pkdd"6\tOVGsr {y oBXbyGcUx >hYa@kv~H b)d` |يv6߱bĜ>K)A^~zyHLl.v?b>\+,('KluO8¥>kY5G[=!O6~Y3[^_+6Vw 2iPk%th`Q H. d٬M2_u$HIiEBT:.I2:Tzŀ̞dLTF){EW! 1]Ua019iQRn/+)M(C>SqIZts7q]ShpX5 gMyv]2^766(lAԦ/ŠZA~Ĺ yH_͍`HBS4|D,T}vOV8{7iUW.Ĭ=y$H޹`kak|ulѰHao&KN//a,_ڕ}UGNKDڋ'dT-gFؽݰRawv?n矻'+ܓA=4"!MTzIʜ= VT$4t־-Z{rEg)aNTN\~~S튗z&mޗYͣI`%I.D|DRe\^x2 b\"ch|ƣkɊMeWv}w6r(~/3|Lze 3F7 Y]7Uxgq#x^di#i<^MM[)?=}G -SliO͎AΜq;6 H(3wuRWbj8ŀm G#ثpmW/scM.rsL AI'>ed&}=(*RӇLEuN!|F*(߀FT]^J֘0 T{Ax丌 |b>?(\җŚ:~|Bxf՝2;PZ$W]gLj&[ħ[ۅLy?4}ye $y#As ȂAqNH`IE קrf˓yOѾwCbR$NFWx_7'Ro|ւN?ˏk/GK%jS.vuS 2{<~A-oΐի=Z7,1jG]zbXi>*u ByR M|ٰQ5LI]%Շ/MnmsR}s"  ƫ(6x-q49>DBvlA'N-@'V>_aJTvk: OePNr/X㕹@V=Sbu;w6/6pq}b/= Yi[펑/140سBNA;2`-C\wZ /5.Bs.ϣ6&;=oH₧=Z5=89h Iɤ!oq?O8@*!`K_p.|Ya2Jkq4Ws7xT?\A<.ԅhx\GqCf txJAh3Cܤ*6[:WF:džmG:͈1Bƒ:MC}z>Et.񶿶:ʔYMtګc00}i]Zs2$Kq"^Ġ  l!}w}ng\WPYHݤY\~x'ϘQgni8xSGWlM [D|MN"ID ʴt$Ӑ9ru{ NkO=.?1v GL؈`I  3R^CDr5b1 ;[XW jkuB¾/)/6 D3᎗n* @щAJY LfYVK5ŮUݛV64o $ߏT:XOMYeot Ӌ1]pd65*<I4Ww~.`k|o'M#Kݍv/YVlodS5A|O .r,~Dڐ<\ݞdH,˳7,t{\.s&>r/"1lGiK0̵"Tw*n>=rl36KBgP+~8 61J-k{2s]4}2"`yxꃾ 59]!k2Q)éƚld~u}vKz:~XۋҥШe<8΁xk5A7C0|"$eK0/&#]Sj|fJ#:BN2LwWBή3ݢnesm0~QV^C*KN.;p#Q57Lu }&yHMXfߗji"E#zKD-$2IΎXNҚ̳TOo"d9~qXX{ #-"3SW6l=s7.*]St̍х} wm(U\t0IIAul+إf>~Hjq:vX{0f;9VQRZ:d[z3m!`SdY&v̤(ÞNwƊԄVշ~@[=>~qA,yy0Dzmaq!lp9\;B.S XHN~zAKʎo"ld`R&F,p0E%f g?:3%.#JfuNo;I|Kh̝L;TU;HYMi৅Ҽ:d@\蔙ۢΛD : @Է;P*kqҷDjU <85І?^A*+)su~^[RVLs& H;!Kh5S*V<vb'~ ]2Qڎ )?7p}M+]flN13Ρ|1΅T@!rqe;$'ds_]K7 Z>ndnpVotUL3O_ (g.ia#rP.?uqdHllϐ#R!+TcG}LK)m $Ŋu=!gu "j_dNHZ4OeCX|9Иp !8H3.k>„0Ď}C5DgYB[pL\3[r)fEb w&@=Z0^vWyXˢ˛x[fXq GRP5RpUVZ*k˯,81wQc tTs"ΔkJGslW98f+201ܸjN*ΕTR8PY3E2W|  19ƺWH}Iϋ~۩:6!M *`>x g)ݫ䯟B)Fx0>G'y,>,_-p$rw)7UU&(1N9D3;F$⩖а*_gNµ PoAKYglx+ 7zFnX΋.m}$,D0^V9&ioY`&MƳ|";!U}T 3!o[:ww qmْr P@c~x)Ý**H"5&0ӱ/2kYe1\ܡ:Iv'`1̆g)0 `#KKDE*q 6bTM;1N1ɧWN sWy[l wsqJ37EUՖ(ݤvA1,av9U&?Z{gv1ya)lŪYmcev6D`D5i7%DQP^4bZ$Qvzse=j٪b."^>E,.?)XAWP)vފ/~Ҋ'-–6 ))Uu<] EXY bXpVmF 1rbSSw:c|LD5ɢ xo85d >Q!+loXu3@U7> Wj- ԙX1C㑩E/97]|CiQyu̗ t,c3;~bMf?[hȋٽG*A~Vk5;`8y5%] vn?ڠcy;:b% #ەВ Ô|'][V_cW #ﭙ4/E4G"JS#aCK ż"4;~~6a2${PɄPauGMQPmXߥׅ v\kV* * ]6]8\X҇iNMB2>y#%4'eJ"?Ӧ /.0pЦ3ŮVufVP*o" Qy6/y uxPiEX%m ?Xbx$G,*~,dY e F+F+x_mRadh0g^rB4Y &i:ԁkU. avNZ[ݙ)%Hʙc 7f1/ ~ڣ ?h$fYx6F )9mDH[ACyxB*՜S|yH|nԘUj[H$Ji󫝵@g,[CĞb쟦 ݥA{|'NQWEi`/Q>>J{F"FXJՊ- %Aݹ*ڨ3 MƠLnUlg\n6 _Fs$[`x6t% /#[ lV@|JXe H! |)>zJFfGYr'Md._JzrCkVfd{dw6);[b<0O?E04w۝"7hxcsN-+INQۓ ۪h <{vs_T-owua@$^=Se"o-J0d/k ^S<7G^3CkL[4ias0 qT=@՜PC&1ֵ"':Ov^& =OKtpb KcV}%HLKCU[zOJC ŗ{d6;u>[tU wnf7o.wnɟ:<xg~L)H, CױНfd{ǯQ7șd#r)dӎ89i3j|Ӗ0 ݰ?(fy۸d'soB#f'%=ة3!W,/&q7V)} 2"λ]QS&*=:{{nּ~p:zN;X[8(]طʶ癸F:(ׁa)/oџ7Gx>G+3>` p2aoh~A; ,~ g#%$T좘TMP&œ O1$0*]7]WƂa46[6 =F\n/4th2ݟ!0*StXY=i73Q]tz3،/Q |ҋk{+ \x87)+$2dIs~ [];̏K[h(wkiJ#B%Y5\o4@܌#(c<#/) @B=j v:`JI_\:L(g7LvNUqU na\iaB8(Ѵ$n?l#o.h -$2R<ޗR|8(_pCGt?9a8zз*~ j/ <-4):K̊^p2jLr뾸dL =`e+#\Of{wx%l(-jW _Q<"J#1 K(c_v0(E섌ؤYN`5b)U=2FZ ݮ$Np"\YA KۼjcMӌ|~4y8-DG9B; i?kzԚl* : Uךj%cay=" #n :‹StNc=+[>%&hf\cBI{NdhNP=wyz]EBz}.&bg.!~'uj\ 0 1^I>>K_^s)K1g^0z([̨Oؖ +8:\/O?c4rdP8Qg4@ Kj9?َpJƕDDK6wfxgT?4>2n×K _uX`䶼]{]I7NW~ :)YUU4bME4DT诊!3! Ǝrd=G5wMU}num'>DN(-M57@Uo M56se ;tR9Z^(Si=UJq-?]i}k03W:LQAd\ɨZ.zX< 7E>&hQiʖ1e`;Fdum8B3mλO)XeqlJ~^o+]y&. q/D*0]2SA-I5 ]IFqYV漩Ή#.y=RI|G#w.j W_qnt^9PƛhӃp8Alt^Y$!2B ߕ )ĊAU+QA.GciE;}ɦ1'dVepM;n肻 ug^T=\S=j\څ~ gchnMu{槕˃;#rfӱ@W3FvLՎ "G¢;|0_?q_WjkmT֞YhhJiP*[w -ԌO*wyt*И!rl|¥/w6UD+QVKP"|"ZazOW+@%Yt8i'%\r:_*0?qqLivv\J.6~[qz٠a*k~*?rN֥킋'iX#&=XgLM?/7ڢ8 hzY&3|&]`L{ܜ+©VNa"dؿJ}~n"A(ChZ$dS(i  \16N(.j#Cz |d=u G03+;ϝ_Ks3+Wbm7RΥESZ>=bvT^^IJc>+EDgo0C2ĒWt9 P2u[n,6`+bQLBv}) 0}"tDGr(zTot\jC3>P g^ؑ;jD=KWtp=)#Dͮ/(zpQBDߟM`"1ZGHu;GL>O"{;w9FvD 8ð;d2yQ Dt6HM=QE0g{=vm[qt-{* }]9ܾ$Vb=q*/َ;*Sh[8JɣK5Nf CbjrR3cLU_H$̒+5'` Uu1]5,45 Ea~8lnE{n}{DͣJ%hOwXiB]9WhY BÀVzsU$n߹\~CP겡PH-e䓸.0uz#my8QsVd2U)GཫK09)pyLR{|`V'ɧTe`TŧV"8SjmNQ [ꏔzuikp&3-30t-8Ky 23l eDyK5Ap81MoIA?>1k8gі?$-}pr@!eHAN:љN6qT~Dg/Ϧo4\1̭%yKy2zZvmY"aG#΀Jq1:뷠_Nۇ]5.C+¡ݰ{i(jFrL.*TD?CtcG^gDol-:ٸ'&$pXCy2 /$8;ߺ|Qٚ)|qS\Bd芍,{OȤz':V_>dho'7J׷@c$Ñn;*7I+n[+{cB6-c>X6WfX6hQZ'C$;1?Fkq-6Tgg8$-K:~B@RϰdO-"]|$8}SNywU#Da_C*d=C!m:D X™e7?7\Z60YhɃ~ʅPc;},XTBFTMنOVe5a*w$tX0[%>;@dL_,:!IV$H-'Rt1uL8F΍ u~.RyQ$6D'7*D ʸ{ :&ó*{;1ljEͽPKSJxRh754jS]DՆCG"7/ur ";$@8~])-1WuhL'-FaLy.vrZ3L~k0o%5 e,ϖa8YX~^>w3\~*ώBrɺJ8)oʢr6UzED!HƕzyPWB1ʨ1|4Vg^МǟY Z_1=nmc2&9 u-sdcl42 C* %egf suyj˞Th݋sǠz\jWka]x+AM"&gM3fP垢yޜ{_}7D}eY5^n[gWu N˞G8$=7Z {]~%Kngy x^Ь,QDZU\.6?iV+A@ RW5x,QvE.NnG=M.G.&JTmE'NaUu m3[ZsQMd T\$ 8_ U?+8U4AcX{ySVGDncՇ`1-ZA|LZ vnmRa LQtZ$I"PCJ%VzjgRJsp6hdbYREPY?fWȵ1ND˾d IU̥jSJ( Dnѥ;ElK,g0DdzܞS914oMH@V;Hm/SP VK!z6Vyi\Nܳə?2CO(]d51r8\B$5L\sb}Jr%&un#s1ݜ:ӫ(&pk A˨9dGͿV6Ew]^A9sD7l2MW9?/=9NS MϮ'T*#1fe71a^0iplkwZPrSu:s1_|/|>9Qg2V304Uo\VgQQ~异MBA5 nY׵NDpe蓚?v鼙sգ"mR%C;\ 0ocs#z&E@orja$?{=T_[RrvJVDtd;-GN$oq`dv_ˤK;~2R`n}6MΒ}Nk:m4n쪺7dgs@^?J+|MV!ڒ#ǂaStEv.-c,7#mS^\҇0*ZZ~GU]ߝ\Zt}y`fˇK c6KԄtYTL\Ly/#DxIUj\V='~~ >SR牻&m뺁ޫw"T8%=Q͏9cG2!/}"ub[>TS^3x7.ڷ1N兲9tZzҢv2R;( ==?GfI[_`SIlr*ժ6mN~b?1 =:{wL@Q{K$48Z-zo;V^@o/5Kxá|$R9'lQTn#"G|^/*I!L_gN5@A ?*zq?k Lnrm_ʁہ?¸h5aO$sbn&wꐯX=NI@ T%. Q9R 7; 6 ~LqNQSWxڑ/b퍥٣h]jb.#S: $!+8`{7#C*T[G!Ao6qBNlznAL%TA/o5QM"͆[^am+M ( hc!^&yfiN >qjC4ZDÙf#XO FEMNMKyx>x2sP'y%oo<Z-b8)-:nϮ^1#Whv+pkx{4Ab} $lY >6$ e/l4$Cslb6/~hos^Ĝ1{UO}6Uxk-DCa j_d:OmB7T/W:Gw 9a8Y0VÞy@;$?vY쥞Bܥ3 '4a+i+$lTp]-JP# r`hJ)~Ecx ww$sa&`XDGS)j_OiT O'۟4@B|R( {ED~Z+<Ӝr`P^>i~Ba< fZx<9qU|`ϑ&wJSC\|c>[Z9%>#.EWdi^} m=l?>')UI1Q;@e&28[n>l@Mؕ iyc ! >^7V PsKe>>MJ5?iǟ$S-q?D) !7w(sx*^۶OU--y4EQ/t92LOLպkҺ{`7)_ @ahEt*DYn9Z459E%ho{K;T)jߦY|Y֖:aW,#}{yPBGG&Py0:wk&AJoZ2T n[@F!:p=t_RW.GHBr,B#c鞾tA 1X7 4t+)W(r(i1 /7%?ZA5$U$s/V9iX KP܀^ K|^$ A&)l{ͺ-aܔ;9߷lU-S/=̶ V4cZ@VLteHƪנiP #{G/RǦ{”l\#'m"6ӷVM2!vj!G` bnvCZ6(ںM uXN]H٥츦jN!?4z蜓Y/b1P6iZzc;n!X[SE -]p޼ll1=L]C~RO)<~B\"YT$lҲ]N?`XMC+#UGE:|M-5ig$!7jF14 >#h;%Zp*k-A3{u+]0 s 9Yukiu_k*n2.^f{ֱ^>n}4O,Afq5!vP~cumk|c(zKeDZ}!)DP脒N?q0Nؤ07 ɻf<%9x\rxu(/ApZlbߤt!,x,' ЧH{S_"CZ3-ʡp(#ΕC.F߬J廲FG}ez:>0ĖwlC Oz/0ơS5GCqڍWs=/bީHc 'aʌ ."=kQ% jF|%0[t`U7-6U1# pnVϺl[[ lu斯1xex*3i{eJ \(Z3ʖ5=koF$4J=՗`БVd  AwV.5\'H_Sb5|1Kԇ/O ʎx`4g93Ԇ_Պk|DoZ[exL_=mBuZ:WSnJ8UƪohO,9ZBRwc-Bpcb$6˙Gk]Ie@7i=Oю|3}ceM#LlKڲ)1on3*dUn7W[-:>P=s"ғ4LucA狎TDWg2ٞ92S.Z Wl>o*(sڛ7=?{Ûz|C%+W}km˼7w,8{#b#099{=-ttc]ac36}A+49aR޷ @Il"FK6E3'V*n?$S8D#p*).Ybzz$ր(b:waK&&SE_HSJtm`$?NrKiR#}"@'} 6K.ᾩL0sK OS[\h#1guV 2aee`F1FF*.n&7 8n.H{!ԤW6p >`6";A.VRRuV(>!Sb$FZtslɛs&)0ms>u?Ӳru.¤g-%BBw*Gg⬐lu(0ɕeGKջ.o#K7>cUINsVBpSy|qXΕ֥s}+˘mG$dFAM4+ wZNAT9(FC<w7rwDd W/`o$ _zÆk{5b#iuoAÁopJA~V+ ͫX)x]/黸 :븽'G@ ôUc9X9Ҟ`MSN:U_ U3T?Gw4&uC ˯Xr:dW#ME,)s{t̸tkp=^vʘ!@&X"327\E]˖Xm[# ]Sh|Ӌ8€eM8>?@fEgh}|SUaydtm\ ,+%_xlUܯey<%N#+8Bz #\Sg؉0?M :8\pB\Gd)i.'6=Ms17^Բh)Y][џ'R~h(V}z6=Yrixb2J#cݱұe}޵}V@fV ^6 cFIn_@Y^%_WPSVճ{GN4k3._@鮃3\Kw^D7+itUxCym|\a^@ Ⰱ `0^ 5cn4Ňvi-we\5:"k_f;TN5 6w!a6_Ts p ۸s&cu%1`UfݲkhF]SG!"2!OZ}\, :_߁_$m(Bw:c-2JD{N}/. EASd@RSaWRDp5h`t$?*a*_65/?c-Vېx͒ݛ/Vu CSZ?pUs@{\-Oܟ~=Jy/"5-ZC%ts=Kugwb{kJuj^38TE`#,کħ/At 2ܻr^=Zw(\{nP*ŋ$P|zC?=Z qJ\` pEAW2@WC'}K)9e1 eO<R3TAS|EvffZ_WE=떸yVwD KPZ{.̥;85j)GBXޮ02CCDmW"EW);4}UX;\-0H3z/) ˻H8E\BuȰF]8Ų=f Ulکy)ys]\ K"eV~Z{".=všᩊ'FmlF$)8+\D{j}"oS̜dn5=:Rït y{oMr6 6n'#js*ZHtRՅ3yH\ rڵW)ʒ$YD`UQTc VW&\7u:f=,2Zr %9P<va>bնjFIN:.y ^fE@UBmгգnWCqS犖e>E9T/CgJ&\K-S%Ah%f3hKR\%請UЋ|fuG`%p߶U%% JvAA5{[VKb'tW`.; fG 傲&DYKp$&@WI`CQt$_J"N#R(+wpxc-;6= "I/Ǫsm|{ @?UMl(wQ4T ΄[w7!B?+oA"<>~7ݿ|w.Cmt'Zب`YV׷T\xցBM߬6[*_ 8 0'jp|>`g_@?ArPvZdbԩIu#_5.,p? \#k8VnOTȴ!8ALD74glJF^xH3جiEjdwʫ #y^ݛ;3ZYbYp5g5ӼSfR@7v!bW_f v>ʼfT߹1vQo Dv%1%6lL[Ifu ϭDT)l`N!@  -)yu*Jr2Okbsj f]W@΁ek0O֤&̒W1!*QKІs&*tD`(m:\?i|'-k 'HQ"Vm/M$-¿o}Ky"qAc%2E46ܓn](W|-}K9aa=|:IJ6Z̏WOo{훸ťX?ܶT([fԵk(jV>*wEn{FDAۅܯ2mfos1h͎1Az}bg_5@d4rCy>(Al__UE]{k{ճ 35y_țsBڵÔ`|P⴮44ql^LH[GfbrBB:\[O%_AB։ITWލ@ap)&G[[/@] :G*ʇqݛ=_O6PiOgKDZA/G˯\YM봀ƌ-iwk^ c!PT:c/劜]hVklƛrJpX x{Nf#m߰cUw 3}"I_\ =`d4XsXeܞ'[OpW(={fL3T(o9*֝g*Nswn$FD;6hb ]S*&y lpBw߾ y4 \jQ K˅Űy;cSS"⠎YN3鳆HiB0 '|UDmP2gE!#dߵzn]??`O4=~ kvm/DFR_.t|vߛ|v6=ˢkBRh|=%HƄ`2)m'C.U;#fi gUT1/P p74'tRF9zI8k@Z]!)O {vLWtkwVBnd=l8L #Gs ,\Alݝ%PX(\ z39I* ftF6 jp/瀲Ldjjūs2 e)P۳ކsSBȖ"0U><^6G4+mtQ߻VeOXRkC7l;3Y dP—پ.*(bݰJEuXpLUX F!n(_&Q/K.Z3|U?:BTed5~J9CՄ-M,"jBRtDl#}18>WEm X /Ȟ v(nڛChbx\5OP]"'"YUm$0҆G.# _,&C>|s[oq=>g?5;/=| +2]N_|3VDDtwr^X4Slw\ ]ˮ}מ}m=OFxhMVtUPrv / v*ay rNw9-&=ؗ 5Ba|]jx|"~#ʰQ1ԂˆtEB`nJŸ̻&;j ehDE[~0`v܉(1OvxYg+}:@6K(nIhT|$,g6ZJ:8VQo(Mtk $*c3㴞G00WVfi.e,{}]_6 DL,>5VICfѢi#3y1LZTW%AzxS Zj;vjC]Ձa`U=,{`X Ut`r]#hVDƥɂRκ> ^&AzCi*ڈeEcH6gte^ПOXR$ӑO@hب>,]1i༇]C%݁BFȂτ# dG|2Cr';z @꽊ujDf7t'k ̝Z֌0F ><!-\$m͠ lyg"oj Eř}M#0]Yb yAK+^&g7O$if<ˢ&OB741:rDlZ廩}sb_&ٽ) aޥOhXI<݊  dC8S2v⓹> E: $ ![S +w*hRCUp-SY1 ,3cMv~ A 9BP~EB#R D)aQ*Z&a9oTtB, ɧ:.M/g1 ̅37N7T Nޥ4S1g .=3 0s$[yhB葰9N֋0*>ϣӱЮM?IMË @b"+g715V ԛѧgp PzT/H!Ukz;ް5!C⑘u+w'qBҾֿվ~|F`%o8rpP(x bŸLQ/œ,ln|gL/sՑqy{ުkL!v%ItEPG<ܹs$|Ƚ仉`>p+"_K\^$\YM[#~T@A4Df2a)$.lѬqϜ}Z<0?b{$'!;0ʅw,$gHm㷫2 9΢{jSXP!ױK[e.8(!IbSWvkdWul.t)z`fY:Aكр]vk.{W6HGn52Tߘ9O)e.3+0ߢoD*b>=vh;i8 hK4k11'8&g 32r ZdO/'jI~vYؿ#yswbw͑4u?U%|>*"V &|j @X <}V^V.xpy0bTSc"%|b.t"v1t5w9 i#~L7w??~ލdžg\hb̻nY\s @Tf&B"~wVVʒk/\y _8)_P ހUNb ERx>Ҍ @pZ[=39'x0 ̇L8M܇n]^{Ș{Lm%e:`ؤz/D#d|8h%q'$ YSA%@ӿcEꍲ'SIeJЈM5U'婵/NۆA:00A&$er GZ!Z 8価^1>y!wI_v%<lWÝAe?]YOU#!WgNpSWk> Ȍ_0WsۇlF?-Xi5hN;WNkTCp澸!b ֩zLtB*u=:9s>?a VYzXpc5rwZvigP|u żKN+Pe/{9stxf}-`ÉSTZA,`lKAiY]TtN(zEn!X)&0Vh`q'Y?O|;%"nLaS-ﲬb9 2iGXjzۊ|$VJ%W;{w4Fũ, .,>C8Ί3|XѲyD]98ڌ63:?ːg,FւhX5-06Zd=LP|zE n khy6wVdfZ~!/J^"" l waLt3QL񠑛>w9m`E^ʮ%ԶǕW4u+^B/! ;Tgq)EQ\7B ax_2})FqGeǀo 3Մ&T.z\+(L8ɍөf2|4nd `+j 9'@羢/= ةYbmVYϐVyb`47>jQ葱Hi=QTQJHF9WOܸtIT%>CR9vο`Qw#D! 7<Ө#Ip;5DcȜ+S\X-k`'\ʑq:Lbꁫ zƣUT'Z /, ǻпl_Dz ?+sp vABֲ32`7]3%jlO\7d:C {9N4ii@P\w#8WtɒQ;ojV%jtq#Fgĉ@Qo Es61k[A%-maM(dLҖèY[%':%Ϋفm$cґ"J SV|apF5D(vMEٵ,;2ȥie5H'l (ikL"i(tjQNϋFqC4Rv (/,#J>#e8i(h72x%ۥ] ;c lYzۏP"n:?b?  R5`urv&Y/ǞъcqL/u[ Pv;7u6Ew 9oijxܤ/!:^wX3^BiVn^xwK<ȹ1+̶*46f|sڬp tjQ2e^*TRD4g6 ieɦ>f*z1GaNb;ǵ9VRX_ov5ǘ4b.^㉙}l=3x\7Io1f%b&/P Equv>m^^:&EWX8zGRcLw`1#et=*CR$߯ YQJO+6+D@EL;uqRX؅i HgM$&Inz{o&bn7#+(QXTKryiZxbɁ=ȭAE)7lÅz?wF>T(YciYCbu?+]͑Apv@Qڃ!gC\F68E^utqN+2CѣN{iP/|O$Ǵ?jc Z8CxQCf_`F {ycb,Ud ^b'lL4T4:,NH&vRAǰNv?>6x7eus2^E-\OeI ̬̂v>kMWy0xX' 4t)$ak<hbyb5>]u LoBM_4!J`ȕwBHi(L#ufL`[L%S_)wMjsv(w 7^hզ')VsZCd{EfUO[?^/9nT]̌;6+u^#Ӽ);I G| CVȖC1R4)# %CTfȡ `Z8=t;B|FOD! +\T+e$1P*»vN>DfE\RãG"eZZhx} X7q8ٕ83mdDlV[CmAqӧZ3kI薱8BZROPe-t1.5:撜褿&Ā вn;y6dz\<`ϻ".U9yM<GZxDFذLaR. pk{fϏ态 EodVLuXHEyWܣԳh4\L[lVT,vQ#a@{_֊CDqMMvmy!^Pr~] OJQ6]ˠ(6WGpSq(je0#:SGÑ|I)GY]˩vR&I|:G=19,c$w>xUMIpnE>5U`μ5\RCRD7a~h <^T^,'77:Ve1'AIr~.lS z{LBv??Wz6_d׽H-t}кRʓ?kpM5k,axeDv1V!seD-L҄ #~-8 pv+=8k mNx_)wuiu0ry\!/TKh`aW~Xk`,AV-@MYl0ĭux׶ i@U14΂]"T=mzs2cԮvK_%^.n|Idfp25.?A9 yQaK my\|9Lz2Uq^;MĪ{,y W6 =~£{whOGY2x:_rSbM괉Μ'_ٞ?U:y\G*ԧ6CӉ"J̧Q ٝBLج(̆j~S_yd@7<"rl7, MxM!ᇸ /4] eoI`!3@ #=X~m<~Yh,KGAt5yV1fU~*sw܆z9|lgQOKİl9hW7̫UD"!a9:L>E|#SCp8 !(ӌyAO4F [kNM c";LqޯצFw5~̪-ϾOr[KPI/݌JT {84a IEFauqa>wm^_\3Hxn9g_"KPk;DˍwlYT`v³C`Pۄ ,BZg` {V iPsoRL Xf>X:FFqsb;Ƹ)1E]1|T}D'6p&W?۩ܹ%5h,HS׊F?D̘S啳\!y op{(4a& !Eii܅52;9 Bǯ1i^U~;H>Dc<԰)#3PZo`+]\ΤrJ=3i_yBqD#'-+~(߂ U.}L?Z.gsl_2 Fg-d`&bu[n|n/M> :Ky1u.~nHz|2.{TIvtJޚhYZtɭP>7HLx>Nʞxו''n4~u27D4 `0VE0-yl{5:nwbsϫz; dgB>l%wg|9*I>F] c֘=8nQe7@oM0`[j`OJ42N%'Wyb4%xŸa ~ 5˨02cڈAϦ0'k-b.H)09z*^mU#Wl}8Jp\3z%Uӗ{{7aVxL&(97\f Lq@{dtǭ6ΊH4UBIE6+F D)7;,l|{Ttuwn4\g̚fG5t-u!נýKQ {9Pc9ЁY5zy-.9҃ *}yOҏXYe{b:*VeyXegJS,ԭ4&π=hUD+Λ?zQg˗㳿>$U'+ZLvz>NզIؙjO_v(xT,{]&s5./f3Ti8 i:yF7՟4/W c['2 ڀ5ɦIKaegaAΥRTz i&>´4>}Z[[ahpn2$jP]CKE',<2!|3Y20)4ßօP n]f&Z?A&e¸ws@,mE()^1UV9_xBV5BH$TVrԋehmB.*3/_9"b+`~P}6"ɹ/ל wԀ[WJysbSMĉB裋<* !zpl% 톉wk Wrfѐg$Ghbyd2`i8ޜ泗j9@S uHb&) x#DǶ袦6݌/2G@ڢK 4B/;$P{bň'2[뱕gGX(,V/Ui'"kz7g!-M']X /{3#I,v)Sq2 | 쫈E'X8J$z [9r~˂N2+_-x}(zpBr[OB#o;փ\do"ikGBw19QR[O\ \o y`b,I+h A#P0Պk|)qq)}|0gxfp DAQ{WcR>xIcܫZdI'])Kim 7%$a{Y`GG>%y̮f15^K .!iHcrNAL򶛔^hm0^ڳ3{7Bp1RFvH1IҔBJ)B`iZ<fuqc3S5if֓!b ꍙzG!R1j:N8ݴO1LVF&RȞRjɉ|\",Ep_{yR%{fQR w?`5͵K%U3& e;В60wjm~W?JP_J -FʟA~%La<"Z<ݵyF͝%wRT,^ƕLA[[+ ^zcuga_`7bw:)ϟO].^-?%'JHuc!AuYdTXᇁf艈.!=t='!$E=bE %܊_=ӤT,3I+f5mF~z]ĔdߑJfɁƌuP 6Yڹ_ъ$g-д8g򵱴z Y PyOSl3HWHܚ ޞ.vmhtK=6ˮ\E7.'6< ݪY9vևxSJJ)+݈VQwwYK+?̸ @Id=u ;>T;䀐p {(u|&-C]Ö*B3h5&{ ,cV׎*R( 7NFWi_ #wKZ"9A { hEO/uk$iab.gYr"v3/ϷI/բ/k yI'=&kȀws8ZN,-`m6kcW4*dzE@7:IfjˠVALw~-w9i3.EԦ0Q&Uƥ$ 4jHEyuVԯ|bSDL{)pW{fҥee*epƨGNZ^;Ga=TxU) n֥ r  !ܾS].Go*`h.Gܳ<봦Np<3vPsFדLEKGK@"t~deЕsUt* N:,ZEv_),u"@UpO`bA &3&ئC%Aq3hAJ?st\e WTcŠFRs~lVqVNxi&Ҧ:/_heߥSKְN劰p)|Ճ]9\ģF(J$. -Bw*?Y7O5ZBM'zV٘Y"glܰf\#y/v*3^ G3 Z/i׶\y<{X]?WAWei  vdz->uZ *9@_#:sÉsK\M}é_ -{n>WmۊٌS .#ŤJT8:HLHi/fd]S/rI$Ok|NTE1 %W>~fpScoީWTyJKx?Vld/I$aƳc"Z6 @&ūn/pzrPv"" NST`+<q< 59HwԵ@ȅ~q-Ea@Pxʡ{XpJ6gƒj*6/c܎mjbL_t lBJ0"?q+}V4w/,:#]w#\ܗ0pm NKTp]~\ÚPzڈ1Szd{|..Jzh ? s@qϔfW- \߈Iw (ӅDIʋQ[u2`C5&U hVт<@2R]wљܾ )ov* 759Rܔ /C)~nOW)QbElj]Jޢ@`y `YI> c_۷Uɷ#t'5O~L0#Ic0݇|Nkv rm͖iuX(fM @sXVbcj1-M=w|.6$ ΢\&cP#|XAN 81+iS Yk5&us$>VT_:6YsCAة(͈~' -Cў--IcoQO|]5,fkxjqָC Ʈ43`!.*gh-X2t,kq@A`' 9-et| q侟,~B4by!%[\[#P76ʫl<A/&BCӃVxV[Qg.~y:A^:8\mt?E_H//ce]Axju{f wvm`4bwr5nnhb&%Հ١:FvibN&!@2U 񲠧snd"6WSf8$S?ouia{ Yg?Snh[7I0(m2O5KH^LoH/Ch&oֶx z7Rlv-aVzEJ` ib9^"|%}:I!kHrM2$.b@-XoyIwޯCu)NC^fBlxH7R.쾵qK'BꌌȮ@FEX!Zi+\$*4IdW(NQkmM"Ci<2~""/6R7Uc<7@v#]8"@:zWgU @_!ujT^ f =V*4ޣI+y&~W Uatݦv fمӣ,.j.g ivQ:=j kom*mTnOu?%ʦ%,)L7j)ml-]f_F2^ ̩ѡ` HUڮn~uE=0!Ʀ5+@b{YžNl;aGm{ %Ö@NZ uYY"&h=o~MW<#u$IbѢ'D$a>IILn5HG À\rXrv藫TE|";5U-A|.ڑ)q; (9&)QV=;eJ>]U|1Q;NM;i;/Z2Ex?}j6;QÍ.#Fr݀nW9>݊8dץjsb,Zq2'Z`yEyҐDcԦ N'$ϛJǕqӈ]Ĵ"o Ok, X-OsaSϛL*3B&}Mjzت_vr(H.JF%LY\- zٹ"_!o䪲]=vA-4W=[4>g&Gj\WaG\ozFx%H1 g18nXV,(JEԣ^+z(Qu.7D,2Gb]rZnfG  pJK r2i8-;jޣ"M" vHX%൝PzTx;`1/ ^B0K=D+(d%g/OIp4>oK`åc\'vR#7EkrO' 8؅Hd@ aoNTr>rksNc΍`|){L5 ^r(2Nd>wrbC>@AuXBcWMo]{V[X4.[O58YMypJ>^@+Cٳ8^H-:53PФJ6sN3請duT^U[_8$BboDBNVf2Bl]7Qٜ*!"l KgfЎ.Ԁ^w4L,zE:o&ZXpOO` Rc=n:ms+s$Su 0(! [ѵ{-c(-ҺY0qM碆`qfYQ4wզ7C`j6,K.aj"At|[Y|9aRFðBLjOg1>'NLM4oNsNt2PqȫfcjGB$uLV큈-Qzekv >Rwm-,h20Z#'w_܋Y,,Z_oh:A7+F54쉤" Vy[7%,vpqC TP H?_;&,dܹW,Z7Q.C3$&j }suQ5lrB~t*IK3opsoS#1l1]Eojo8ٚ:=`+I-A”O;Y&,M!"Ӕ@OBg;<F½uX-tg ,4auj #j-A%Ssf<<=7)5 Yb`G{*kMNJ 4Ԡ\`U5kG7$3.S,(c8D1m2+ ˦L M)5q`HOS8k¦\4$om"MH'ȱAusbI`tqM޸o2!s^ҸcydU/.ajs C3C[#Z p!?AzWI o?=]w!MKWLq"_fM(BVfL26SZb* \x yE 5ŕ j b9xN< Uݨ~ @G#e4@n3K܈9$tg-y k,g'f&Vؙjcr`@'d6f#TU.c1hNćlxds;7Ģl-Rsrz!@|=Vtn0MO@nVJ{=M9ckz${3KL4Е̥[<+>&Ld wPA$0c b`9&7^+0S!ya~!pvrJ):8~ A9& Jկ*k?7g?͛va:f[+BZ_Ǐ_u ZAӉKϵ;gߊpΑFa%ٙ McL|T R[tt 烰gx[,MދpS-Ƿ %5H3|9"UfLD,9zK mֱy+LF=ɒ?T>Y2y%EꅬĎG'* طNLM ttico1|- !rdƛr.R蓺+YRQ!2{,R'OpQ_V/%ïP&P\Bߓ>nnrLH}yFwR E`\FնAt,o|kxkDs֓ wx ?LQ?n=_£ i4gXzT5-'R1[0\zo+ %V/ fo ΥYbbOB`4XuHo|gQy;X)^ެ_+5ry 2/ a峖/,&M(p];_"pJɨ0XF4HW?10?!0v s߻ 䆸9M`pX½i|WZ;bQłf|\m;al.eYzƓClڀOM?kSY(31]$"5e5hMGV a>^89*P%,0iNpbc.6C ݦ/Bfʋ==>b2 w皋D:mKݞ>-2fs8IBVFID5ewjPFruP㚥1)2HA1BcR|ͩ. Jg [8qs`>M+%!ҋi FHE%!&<~WMYՙYRWTcL`5' ;f=J8<-f.ugjC[CEpdoCnhlÁ3w!"_y[$cJIrS5mVTnGevfI\:*J\6 '*F"4p|r 󫻝frMʂ4iN+o5%zo/Ttj>U+!ֆX|&a2H;AL碓`[ onհ_k~7IP3ZjL]uEq=g|ҋ"\OpxTeȺWy} E̙4Ϣ6+EXZ zuYnDD43ĭz+FZ˕}ش?31`h;?wDC曡 &r3._5Y@m pe@t\+oTuH԰W\/]OT.y5P)9#ű g"8z~ fRkQw]j[Ȏ, pblL^FI3U`Cl+6̯-@Lo3X[30#Bf P싩./'85Tr8cܻ#n8넰+NRiƻk&{:V8;70U,Ӹ^ {IZ.RiE@5qٽss88J0tlhjUk`biT-8 Ͽ (0k|ⴴֹv0BSxڡAD)&N0Wy*.g#tajp pgRcwA4v̛'C~'qM3W\Pk3['&F3֝9؂>Tec`A8V5<;>6LvH&RE*Dȡ*}dgai5+FPΈ7ԽТ|ܡiy: PB xl XԎO :4^܃$cL^gQ`TibqyAhr7A{%&xnU"rw[2L/8+ʹ>N0nS<RaEb5L x>ti޸E[uE͡?kx^LoX4}L.HQؿ?OJR$rZOjeWkxctwڞTt(/r# Bqpb@i8&rmYK&Jp /=]3 0nk1zV?Mp MnOmDZbmh ڷe~R7 ppS)I95l-'`<#,& $%a{%tY~ YG H~ 4y6jr[)'d#OdK-HB򂋬e):Qquɛ q_ٵ 4Oj?2\ ifH0& H_.X}3g)BĶ \lNQ1!OvZ;-~-ТWnrg4+(Ϸ'`|eyz˰9x3@#\y $ԛ64}}!DpV˓( R 0%ୡ STISh9≏]K \ukXBv}xCNJYu,g0j*Naǣc#J@W.LL4Xmo~ )q4STQ9e5 S#2 4H<ק%*uyG:r@S]{p5/ A߀ٜg0U`@V:.ftH4vf)C.5dB*{$8މh{K%gsEHC)V Ad{|sy*>Pޚp{k^# \g*ܠ6UkϞGh@ ,bNȂmYs0~'#hg㖃t\~eT}lκZJqy 񂯽~w ȸ?yGWcC7<\2h'ferv׾ٖ5s?ױ"ED0@N}N pw{!@@(l `-hvLozCMQ-`ADew Q2 6.KQKGfq}ڠa0wNH|*81AhvbM{O3TGQ={Wt"$,(P|Vjx];RNAӦE9m5t(}+P~_h&ZgXv[s]cv;9i^8Is }k0]i*-&W⹷r{+D5u8Ge˒4s#'r4}m#;m;@DXC;5"۪xE&ygBAQD mrr*èKyO~]= H'yy(P/rmV}x07D1 k4lY6|SE(r2V+ d9WEmlrh: 1aY#K^XKu׃ʜ>邥MKDf7/_ο #s}ɼY7h]ck¤%']Ts!3\3pA U|4g9T++ia`h{c a2çSjy$Ь_}H& 1z]uӫe JOtk>eQhY &ܗ:FYΦT/SgD$3:A6)M)?ĬjtGM|r En LN&?t8\\p̫qN-/=lG3q~a nD{ܿ'WN`1H04"1̼͗9i(L3δh*p0TV,̘= 45WK,DXBx Z^hpF|2">TߦVZ!tP]UX*8PoAJMr3,R?<`6syLj$yE ns0. }ewlh hzq6ajdɸ -Jrj mQVI^B/L {bp&ݥLDhGVL<5. =w8h /b)qyE.k*#D`E3{ϼQwF.cvƩ>$ UP]5.Јu 3ʓ"kw|= /TU/%7-@WD.bAA6o'/j C< pܗ\?L5% }piak&7wb5<)ّX ҫ0U}~dT{2(4_V$e`)FR;@jɵiOc BgA~E׊푘+_aIU@b[e'ޗ:ȱ㗃r#C&lz(olbێ^)OGl=#_i@շ=U k%9`3frL4%`H,&!+u#'Bi(YɖXZc|5X`ylejѦu@n |6Bw_F>څ0:BHTLWx%^:{\$AwOTyBI/v$:C Hjr½ް?%@n$:z~2Zf7Z`C/+c%+)ni%r:a N^;XFMo#oB6x" 8.x"c-ϝrMMp'xQ) 1(:| 1@/v{|@hĜO*|ҥԬ,/1&dlaTl@hK&K ) W"8yip^%fD;F1EQ<ԴHHi5^9l\~)H]kqn@%6;v͈ڴrss-~~}&l"/ܐ䘵Sn8}+zנb==_zc4H̲ T1Gm@1Z.GiٯϚIPs c#|Ν摮eSUN{8ϣF/$0ѫs]|%X] \V٪r/Vk}oo),H&"ƽ_AhvԱfw;!bJ;sRAc\\󘪑i5{{2nO,e@zNnoc 7g" 9=N]4̉d=yJ(#~iH6rU{Y|@(݉E;GnX q|A3ߓpoIJ2q~S"ʝfhp&?P,hbm93@hmehz~\!\+y}Ro"T^!2ݵO+Mi6%ixAg( [trQP Q7aзE癣f45VɄ&_bbd {EkpAϧѬͣ4i/r})ỳPBu %s]v&>um(L{答[#0x[ $A^ R$k:pc-v݉)Oo FcJ$^(s6ť L_xJSD4$~j9xZWx=bQu-Ev~_)̷vP9Sޙc!aw^v:kw7_ceZV6kp&;}s*U"'~vRtjuȑq[l s>?]C&_2e#db7a3t q~/\9!6ưZ𐉤1DTvNfGF n9w]8XHmshE㕘rlJWO8UiB ppQ_& LwwmNTa`yRR_83Cq ]< `R{F& ɟqnnqM:(R|qe#dS[G-}t(tA C.[j"{ { 13HⳌ0|JS@7 dSOzs:c-L>PjƂ0HvpUJfWc0 jVAlŢ}# 35 ߸7tqqԗ،T ! e c˪`rlS]>VL஖,LPCelHf"ZV&Xm1Xuzk&'19?Kc}P]a =|)/$͎Ǚ" iA-l $ TB=ZY[c{#Ts}ّZo֋Dq$aY3x~6Ax7ZnAF0V%? ^/).[~CuFNzJ.o^RW_wnAW?FCy)N t6Pi'˦&*`i1n]']Yr25V ^1j? GzT'==Ip!Y*vDgZWu42DXC+kc5zc1qݮO~s5!/r{ GCN/i#0Ny?ʹ8&y}'ϼVi~LwV%!w*iC#3az$v}+S&d d;< "T, Ev"Mh /ꮁ jBͭ~ _b0r~q, PKIv1l'S,^U+}%&@ It6#LלhУ.s^` Us[6z?y7RVEPYmJMoŕ ̓E4B8Lz"4( ̷&u>x H8ט7kՁ$t2֎ R_wNٿy6t&ȥ.>?ZG(eJ,ݔ[-@F |A{8L @ Aw; | pm3kQ@*C>7SD )J=ُDtdk)!ڬm7n8lozL}ξbcYW(]zs/]?y$D1Cv={a@kƨG25z)u- aniF)+$R !ױEKT 9+9Sۇik-ci7%VE3~``[r G ߝ}`Mc i\K;v-;'-C'x%dI)98+y(aR_E8t23yx? '?]LtZrf3Aֻ'/X S@QO!p-8Ϟҍ!H\9UV̫4LOZP4U:dy 0(I>xSqc8: w321kސI\ntD[: /ڄ6tsiՔ$k25_列Ж驻#²YIX"ۅ`=!5 ECK?J/vpNZ2[wZI;] X|F9詧#4cBqA[x zmluƒ{Bm_I8.B2}1YL0S M๫&&X)wu!A$mG+[FVVAwIY}L'G|xGz:F1Po$Uߞſj0wEЯ/_==iGiNH_=H\ Pd9$͖uXx~ipOe=jsh 2Klt2APd3fuJ:gqjKL}'Ƀ~nedΓ2ohNXp>7xi;BxpPY(j-i6vL{y8џkߕ(NibSK16Z;!CM׈);'q2<s[0w}:v 5OgZgF>UȎq{}שS((ڕn0/\2E8ހrTM"4kIXQCob%85{Mm3;

}G![ĩ?]TPjߦ8c Px\|X6Trh:?\o6-gdHmƵ{F~>}z뽮^6/)Ko VfW%6_! ZD>W5:HE@*UT>SD,}VrI˒&j}FXؓ$zi o8ЀQϳy|q/12{vdVUX3'_LdD*W~ DIM.Yv(OIL⫌DGfA(X{$&0@ DχG vZ,TTsW8"^bY~AE#7~]D :es(z7*Z.b ?ۖTR$N]9o+piDǜ쀩F ܈.[,|*3=W^ ;Ne8{1q]Ug2$ o0]*$o2`U(B R4f£Av3;=KhIֺ& 9[b{ v>%@ e$0o~9ɰhQp6Q$¼`hՏѬ5g̼Mؒb6e q x0cd})X?7k"M%pe}2F<&WLyUؒeNlw75("(sBV(S*&:~]ctkD}`| ~ D%w_5p&KB`.o0㈵<Rf0iD's{\V@G7T=N֕4^@,-\=6UE+߈bZogȤ})¢Kj52nb˽!^|V )XLTDnk8;ˮC:л%tc"-Fn \z"Jȷ$-͌2 J%(=Qo FYr3/~K+f]=v$"7)^߷Sa$=7X=$J*Dgrw%2o"^:ϟNQR`CCSE9~Rsv.}QCYBKCǎf }GDZn(*BV~zuU\n2Y8.O`6Xm8B0gDĞ70L JR "tRfH=7ux}XLw LD2F0,DJJ)"HԵD~A^2O(t?rԮXnA_'uKw_uY&ĺ@Oll?Ը5 g,":>p 5G cGN9Z]nAAsp9Gk0:% dhG! ` \li&^8:i,M^oVX_#Y '_VMrxGIA0>5=nȋH*a~'93L|>1*@{_6 0M-v9֊_v];Jd-U@^LUtҋIՁ8v4)x/ݵqR,?TeYΦOS։uO2I^:3!ҭWUr]neܕo$>噺/SY7]nH¶byi@wĩ,şvww8n RRRhp;ovL߇l*1*[IX{INugPr=! /=00B2S=.9G#3,j? O=9 1V2yҧdt 셻bV^Ud\3Рe&0pmT9D$N AJ!-yݢ)@8[CD$P[CR@Rr㲄,"P_Yn^GwJU~.g׃*RDscpvp&P]='6w?3j6˨KIfIFͷjGL{}dm8&hDHc,]S; Z:b Q"NvںC4]ny#2nwP9p2s M8*,8Yu/u)5 몧(BD)1zz eqL;gI cdkڈ\''y>LB &N>Pb{6ZhNDjK~b{W`Q~dgXGd&lnA8qgQRFY,ץ"|o/F;&":7 z'}=[sP Cn]1/㇬yjBJ*xu ͵S>{E/BTN7 a~hꑁ[rc%-zH2B=lDoޘZ3a1pĠ:g2^X&`q¹9Q}W䶐jGOĬߏc'7GʸY@b/8WBXYד~(`ajb96G U:IuޡUoxND/M$8N& |g)deć?6F-S~CDHp7f|s{V YȺk;vHeN1X]?rH"SH`[ל5A ޏ\:"N@@ *B\[B5?Ϩqc\2$)tk}O}~fּ Aci)RO`%v `.  fcHS6E߷MMC+z 95{>N5濚.%PuM_>蠶 u㼑p8od{^/?f&?3Z3w wLR.Q[L-(OCohUuZߏ~,aRoQIKiQUm4\r{10syeDhU~DaОjc|e4xki + KҞ?MMv`41= |fhý~{JC$KSwSM3v7av$ Pw> L9^{#̆ץϒ? qS8utCX\̵ DP52ߥNi{lhՎ`9t_X4MKFC QkNa?X̴l㸙f2D4!Q$ѫ%Wb"Nnf磾sĆ{/:omyz5Edr`z#?&|a5Yڍ^$S onmGݔH&<#uJ}{=-&' 瀀^Ӥ_%>|NXUQbT?10 סoٳ&'ړ^b**``çHM/q/WHiSe>ԫ) }[DP7`Is3ʔ3ޡY*If,@W|\֠W̗Acd6n&תc&\cyaČ+іfVIxh^6Kh "4n?#,75&QfylV!>J)xT0Hd(o)4-W*1钲bM&y 5!qf02|N25c/`oxcB韶ykOWqm^XaCw/L=b6by.7kxBujt,Z .i-l1cŤy:!>h%OTqlΣ,¥N}I3dW]øvr{t6Ql "t IcޕuQya")7B z?897LD\~urgy3=䧫@}C].!ZS>8<.(L%!Q/C_&1:RDz0ڈ&3;LvU8u',߿bU8~!:;)*Sܸ7fcXLʿɬQvqLfo!ɣM, 9b>L]X"2% of5a~C#kO1_DBLGU bS7'2B48u˥ޘ-7td)) 7:Vz5vv `+ %륎w]%+k޴/E; w˯**,o[I qڑ\;E !nF::Vԉkפ/tQcJa,ZbdVX}Wۑ)̂AEd9ː28 t!m'\ZcT>i3V,i~ipnOj+euuR- iE(Zs]r9r4#G }YN;sUt&OYD(1nz7,tRcgL=@D/†.L :%DZ,Y!~ 1+M]鹄*]F>,C]'&lm]Juة-RcV5v19_P- jt)Nt2V=mTZߎI/TEOc!U#gH_DbdM6%5Q:"'#^XHEJ/:"Uhl*09'Ԋ{B!ȁfb5׍y%Go(1:;]yGdUUƐ_i^MFsᰄWh99!e gDN;n$QìkY`cOՅU;C~Gtjp;v.J*l? ) xcݨ٩cmI:CMĵ|W~ FKUdcu45~_hT:Ut >d!Gf.q0/Ĕb}fUwu XfO,PBוKX!g&΂480Қ,&DJ//Y`JI*8k9EMcwwE.h6jGݯ슧, %> ~PgJP[4s *Y$1ϼtZ*ᨅ+ e|IŶl_h=uNPu]o;ʄNGsYHva$A ŮS7a' -tWTjg^Y#Uynn œybSWlү8 + `v}E71r A4O`QgA2, 9+!QxłoBGߋhgp> ZH "~Xh#q =s${q3x{ΘBgMIDBڌ1.'Qe7ukQ"nEuySZQim ;71O:ڪ;3(PsփLĽ9UQ%zQWN<&=}ëGKZ]&P<:"eGY G8`Y: lu f;kSyZklf?[j 5_뀠h38eC@^,[B *. <$_8I\FR)MHJיg~5A+%mCKv:xUeΐX=]GR`$>s_#i310H%Nx( H+ oUQz]n#x tWh+ZJN1 ~64'${OecQ0g<xBZ42* |tCK#h dR*ϮeB3R9a:Yk!n6b-JIn&5͆8Ab^ټ쫔fm~^*p5hбL{"'ӬpvBEN' L뮕Q}@hY/Mlum*<Șݻ{b=ڔ IڶbD㞸/:_ v͠nI \)+E1lHS<P]PwpE Sf˸I* PfKkX&/msz!6ʹPT]Ge]P}a+Cǘ0+[P`0ͳQw՞4q;ށ/ToGXiGEe}>‚ıV2hHmjIBG[|v|MtΔ >Β&#Omm/1Ԧ ϒ.^7Fo*Weے;v,W]+Mt0iW%u}^@T<~M=S7j?Sɦ 'A67ohd?SvA)ԟk vO]h\1T:;ОGMցET- 3?g 0 cDtNXވks{Cڈy|R=L7WqF8;E;CvOQ>Z*ʙMHG _jx4ffYZ@A~0tzg-ST1ulI[;@'ݿP9&D. 9hS _ SK.JP/!W-%ۯRDh][G`@l,:Bu}U.BϮKF#уf2DwG>Yh zT nZ\C@ny}@b|+ Zh[mi^f$I&@NjFj[eU!.֭o?+t5|Ro^: 񬈑_ v2}q3IZ8RUa9iUϦWR0 ՕAV㈺༑GnAlAL6ݠ|Klᶂs(r& =C\2viV;'t.pQdze>! Z#FO z0| K 4xBiv@= ,$\%d5CmA: T3.VÌ(Ň$au@ W٠0-!PF'+&QĬмW]aej%&8pUNڻ!T=p|ɇS0]쫵R< hB°|v"tGެ>=P0}vv,}VÞ+BЈmЅ,뮑W DM.ӚiQ_H$w tplyq59< g0[31cN@gGмoIA%u½q1zY#=G:X~`a&'2#&t>nt%`@ 帋h/#3[0n_?pD-n8# (qok`p-ZId'zn? 4ϛZNPH^iM@ & 2moDuu0gKye71WS;f=έYzu)} sd9)yFڣ7Ԍ%";F}-$EmK,.]gEsZ$I&xVzQjZv!1f}8$5쪻bo_wȫ Pm 4%OB qЧ/ᥓ~Gӱ qGԣk2'ױcJQδ K㺌r}ju's۽&mx-h.Z)ƌ߁ ڠ p=3X%8Ȇx!I ^]aXrނ`1CSDCgQE\ gZFc a[‹QI$d嬩:C3"#m%ǬegTuY7a$@j@} L„ljDC`84D0̯맙3k6ܑrN]zdz)\+< hd?ggEiBP%AOW5Lk0cNz=/r =ҥT=o< w䢁qJ(*,|}Hhb-nXG =Q*o/ՔA~)?T+(nl`"c 13mWE^Lju|3"g!٠_#dQ;A۩;wt,vQ%E9YJi|@k6m'VJ8Z+!Ź$a)B(X0qEtEo2y;;KEcI89Voo;J]i]0zA/<%vIU8w,%gQG ˌ=j7B{V Th1&&=&¾6A8 tU<Pe^yǽ.w[Ry4\ 2 cW؞N4Di #^cjL"ʫ@c0G9eYVRڤcbOpͳU-+7z> 0r( Kecq-1rinqɻn7UV`L+)U J-q,cM¡Ԇ]ty`mRFSo%u-9àژտ+ekMv/C0v;E|r A1F%>hU<Ĕ+'Fr'l+TاdM/!KTˀiYƛmd.vv{Qq&ѢHN h3 5p-xҜ@o./^eo)CH%Əwk&i0]?42f1&r|{y\ ԝ]/K1v:u2>\OI?1)R\Qr<8FסBdY&זH{(Qql8:O$Ƴͅ-ɚ755GU^Wamcun/Z밠CۣyVOFGb5V6u5с_[Cl0y'/P*/8F2َL̃\BEL`՞KD4} ̇˘Zrh&@.'ƝoL_$I!GS6i+@A2p>ڥL㻩(yP[o-0jopa<[ Ǵhiކ_!{ܹG{S^m U^gg~y?HKdڅ $icsNsb ǔ(wpiΒGƫsgQI#bM5[O̶~GHOss *j|I518/e\إIm&?KXef#SFdH\p`ofMk%hPHeFFFЀmgWG |Aʄ%+O1NJȋ~,37ܖ;6e^_a߁. Ai1AD_IٺsMHC~4Z@V=gȔ{Յ[+ .:uat7ʬ2PxEZ.A o_4!abXƤU}$D|sD *4` E d2LpM^VRC;#eD.XPk2sgU_¹p Lz r_똖,$6!>;hթUVZӨTP J2O?(}*n?B GI lD=&3F Wf[iHo| U3P1P!bH3n:J3T߶+-#িDzJ.d[j|nRQY7ކ5{;e Q1CnMH|{RK?nU~")ߺyI:3Ldv$|66:"wq_thf‥wYǰG拰HubF+wFUdu'SsM:ZwD$Sy,m+RGAԗ%BIHR*|\5 0ΥI FnXX] <9?s7w/ފ".Cvj,ϥrƱ9٪&=& l<{dيJ~i7*d@&7V3P%;z Qn \4z4|d,RxI9~PU<]w@ 1}b Q: :բk*xuv$me릘!Cזb69k+ F's8nfs`& ʸ&Yɧd 76Kcè8 >*EM<ۻ#oH tf&ZO0oMt󋿝I )KT'Fu)'#4h[!DUz9rN[aPbzΣN@/rϧk7R0G&_lW_~`nV%Ckf4q HɋeTc Ņ 3JPڷWnM.Atj;R3xԶw~0:@b8 ru \H$/܃5_$-%2&یz(PUg<6I Wl-L9'z4ESX۽vUQ+hS.٘VKVjrީ;X>yǩ[0]>㰽F~zZccR97.]( +dž6C{בK%~cֲ4'z' )ڙ@d͓pm(\|>qQQeP {z"7N0I@|ЍP'^;Hwa rl EAȨZB埭"~!wJ4[6>n+gM1r~nz ,ĝiD̬W SpC͸4ȝ1MAGSvH4 ݭmW:RcAA_^N+ {w őqFG[z|D17t961/;dv X7#GTen>zgfAXXgoMi[Ox1ʙgsb( 9pV2avzsöfL5:3~Fӈ@=?ov'E'2Qrw1:`..~Л4 tYJcnrvrPFs 0L{ xܺ5*cau\Z>A0 YKz$ K / m$Ĕ7ͼԧYK!2 9 ?sӤro^cxw2a2o1I &eaUvvwL[р\sYSnޣ2HD@֖ڟ<JYUxWѪ1dh.s{8' 7O0l!WQ)OT/#L}oWfl݈Z_^{t3Db5tuv I:Y4iʑyUfR+cþYaT~ `,%PZhD撬ؠq{'zkw '{FtdteT຋`خ\c' 67 =l6=Ҧ+&+tgkvRO)-Xe{? 2x1Pҿ@٬sHly_2@3 IS"C'0 ' /bU(9"Vų,3w8I=?ؔ?U@JLs a*hS%:q2XTE dz|Ya=hxYdPJydC[@>hk1\D;mr&̨zNe2,9J^)d㈂B!HY2/c9MM|xW'i&m]K8G.JoWgE:^bJF^N#ꋇ>W"tB5OP|ϛ5 84ƍV1T H@Ň|}4(bpN+8u_ ^ #nGFPwZ9oN"M/6@v@ՀJڝGW[$b݌KUaVvL!)XxJ:<ޘH?@kԻTSSesK؋!-$xe0č#d5:* U|j{3S?΋HLdkAV=P6 5RAqػ?LA`ΰFf:hM`4TN7D+E6tnRU˒aً>qiH|IbnG 9z۸SHr)HU<ɼ+nm%+d(lu~LU[^%;~$:ZnR[jr CBF5 $ߌ,,/:=mZS2ry߫zeF=2Whșȗ *#e4Vt]!ί-+&|%0jҢQt# h >ֳB /q9 䝵E,w蒍oAEg:] 7AXUL ݔ^nb U9irb3 yqGhiBZ 4K >{0^2iVCmp/eDG5|?s'MFZzûJ el/LP?@oW? 1.c0֪)KW3PkQƭ)v?G*CQYKZⓋ@K>SC:FٓԈYnLKs sioX)70GKcZs^쌋)<{2# 9,տXϴ1ـBvߪ}($2 dBpJ,.ELEP Dj_|Ofz" -pQDuMhIM23~ AJd2)B3z-|Np'MUA%0uKtxWA"jtxq$gzj_FR _T9ra2i| Ň*7;M;W\ɐߩ~qFnuItM gcݰΙF?$k~iRxdvzg;'`;xۭ]7 -E+@Awy"C 9!!K )y3 pw U:x@ΚpJ;'~pˆÈmDL92z\*w"]6ȱP6)kCO*:#2N;PwѤ,xq@xBୈEn(oX55paZb9ȡr+Ү%ZPzɀw4I@2eo ר=4KdL°,W#Q|x=#ɉ ~Z@tiho<58uXppRQq`wP{M󾡰 f󽑋cl0үЌXzG>LB`z䰣$𶐨oAk3k#[#')"k ^;nz=kY(8xb *7׬nMK>g"1]ڑ{qymOZJ'l"s#d. >9%b&AQVXh,D KVUʼnT6ï'kIBY%ݼq/Q2kD[ bBrԸ_pIIi\= )w\'DC(xl^4Z1K&:`jglX ]AcNd[Q'r>B'd5ƈahL3a,7e3R(ZS? WV'dQ h/EgwP(;Yg N$#N UBOUw_@|Y;1fwC-6qYН]}]8*o c3: &of%M4S}RVp;>Ld{7A3%ЏbVg۳=F6`2էUM}Cd1 3W~XM2Q՚W8Ruc [4@x֦d?eHH|+m" i(]1Aprw6pjV\ތM/oZ~"B] 7wL>`i>${\#E9?xE$x δfLd`eJY87WIWA÷W *Ԓ)8IHHFEC!r'EN7T}ђ\kq Rsp(՜jYl zZ]q8ٜ(# PvLa+"'ҤP&k/@㘓<$&^@5w cu+lp*R(" KDH0fX̐~!#z_`Pw N !ţ7gW>GZjb-B'? Ϝvb˓Rx)S~mD鋒9>YpjgVc\ud<)'M8W+_g 2']kAO{yTSFjJ=qat,_l"D|XʚBɱtR'le+mRw,T, nO]r{J@fτ੻P#Kx c`Xݲ^k"^| jRK_unE{4=|v :تgr>Ox)>3X=ۣx9PP&EhY% gWwn,3>#S(e\~D[Iv1_wU(@V57 ٛ<.g(jTO5|`Y1[g}:Gi}p&`:Kʞ BW[u̎B)ɢH bKc&y1Q;?N3h??^%iG t\"| \*ZIŁH*`eFmDB|i8Ѿ$nB6TulR Gq(.GBŔ)%Q?z; K]$ K:g kU^t>MI(Lv-g)Vw#oaӉT(l#shۼnИn[&Aj͑t5ZM0*\&?R kYc:J3M.-p]<<ty^g"-/:\EZjx~W.yxt;?4vLtt%ɸM!g5j*yOnK֘mqdK >\TaK(0eV?. ֱ槵%&On l mTB{GgCin@:Za)ڴpmzdW^sxz9% iam :yF⸇5<'ZL/`TXU}x5[#\!ͨhQևb<.-Hw8Lc9o@SƎi \֔pKz'DThB;,%:eOQI'[7Ńur ntx}z;b'26h4F3߂Gsa);qn꺧w&I <ъ\7EUWF'#]I+B౻hqh"KJ \8~r %ҰI+vZ?l>/K5~2l7?fb/b%EP`zFGlbLko!r8S-P&)jWo%!Qu)ٍh?1F}!%ðňgZ{Z|%-j:~`&el74h~M&qv"޳(nrz2x45` 埼,^ihS1o7 *Zx?!yBNarUwxOpZp*_%:4+6Ӟ)(`'i~ZQE0RܜQ^:~NY>yːD(h7'I<mOEٮ9(b9G{'eG yH&9W4eb*A?βQ= Pd~BeS#?b# ~z?̉ o`1S3} lpfqpU]Mtv_J&?BtFLZd= ƕ[p䒂As׆ŀ YPh=n\X_y03QnU 1;YTe?~-59zyY 6T @0tthppQ4乸gy_Bx6 kQq_>Zω=ոyo!Kz#U[Q)D.X䬝7qsQ= /q 7kAܻvJi0 ZHL`%|^PZy@0a]'◚6<IlzlsYT`Ut2lLqpjGR,.YT3\R/MZ',젱U݃K 8>U|_Vz%X:qf K0J8٠ }N| KofD{@E&-dm%׀xorIF!x?W639r`0d'9jPd·[ 7rb[ ~ߡG8ߍ" /̆P-m` >=F?X:SKݣGܤ V5]nHżViNk96~XИWBXc[2V`LS(|Ϝ6o;r:>q}ؐ)oevAf}5+>e0FZ[|{t0AFX́`6UEKFax !]^|׫#תúۼbfá_{x(*}B0{(Ź}N,i2 hU E G0FF |FmS x)҅.̓ѩUlj_,ɽRsѨ{FKc p,(2y#5?OSUH| 0u,LVS 'L ʼ"{g>l 8&H=x?bWgwc0Md$>}G_s[f8Q"fwbG%!O] r\{~XmVƵMXž?'aǺ`k̮rs7 b\A켙Ho ϓςH+v;J}$[kF ni^Q/SoXHrh<Ϣ̷Wy* `W$u x7(?o)ڕv2''W'pk[p&4smăD[8;vs`MRit ]-_1BF}77TeļEٽ4 >z-PT햙ۈl!!!B0r$OLf?N#kw'Ҷ3²PH)O0+ {3Od&+BKs/WۍE$DZl(+ΡyݏZOϢCW%3=9E9N8NC ę+g,!Y{bĔejRc _},S!V BRuhJ2MlTHV̗3.#5Ftb-cB[~=1C.jL#by`N-RYS&^F(Z5Fν$hƒį韲1ED: 'ayJgc40XٟG%3[ozz"' nkuDm5!~F*ͯIRKƘ&$ŦMzL!{a%+|Wsm2hR\a,v.j1EKnXvYIW`NgAD>ɮ/~]+͙xhT0օ^5hٵ,A68cmDC]c蜀MwAw(fM.ue_$=HPh5" \*M tx0@ah(R76oRĤ YBQT@!T3> q(Au6Gn2yb@k\P3d壿5=p @UnF¹Q=n+N B,;SEή"e рIax%AimBai/uhJ[x&^cc%=@006Lip2Gմ5)P54MNESQ= *9 #5`(ŕz&6MH}lks?N&xqبE:~'v ̧$4zFک)&3/Hr~˼ ~oDUW0$L[eRpU]uf04hmUcoo!> Eę7յ?p=BZSh}'9)QB81cB*ɩ/=bb+Z%ۆ^@ye`&oڔYt0z K=Wx8f38L/⩣ԯ1:GnU ޵v;ֳrV*b>DaERoUu`N)kkDTҴd{X5+AɅN vUMU>\ Ae[-^a2f譎Cʏ9o=]ǺCP@hH Ʊjl@Ƙ)ߙuڱʼn$ A=pwUl Akad"yn- aJ&P ӎ~.rXt|1 Xjs=!M)])i#rV4͇ba"zȼ(g!g٧CKT+?Gd90 b8dLW qnԽGD̩ G>/]\ ous!af9qۍZ>8H+&L}Q x~Cp uGa(& ռǒUc ].\i0rjHS͙ io\IȪsBɶ iBw;5'4@'Cth1ƷX؛%)y:aV-Ull;oHr i~kfO¯NFᧇY&PnNȽ"!m𴹡 ef;2ANJaωl ]=͋o}L%YiEjn_ rs!ħ†p 6ZF^yVTHz'k k 3iP0~dNy©3V{c彵j;# wtvR{yu#.=P1RoA$cc,BW/#3-鿽3K{ Wn: E:9R2Ⱥr.,BubisV5%jDXwL]jz&&m LdR5wmns%5|F)?{-cҀ,!Dj4zuca` *J^xfW4&ۥǂMsJt^Ն?b@nb8hOhpwC-)%8e2MdpuѴk ak!JʓEKN (l*>T -;2gRJa(ڮ =~o=a?<}&<l<棵#,,k4@'M bxq$BFxԤcZnGǏPx=MwT?1_t/7]`Oz7LyhrKy>΀uv6q'֚s?1fZ85BeU:Lws>ه?ww'v$P_ |zg|L s2raC@zZ;gPk2EĘў5?<9Ȧ 0,uFIN&H"g^LL-bU#`: ݭ{;^ֵjQ+2@ c̝dwdtC~7d! jG:*msY):[U!7b.cF#.G0J;p\(7[3({)baltKWDnw#iXPfGIPpy4fC28G gg9ݳ `#uf$r5ǨsQI8],Ǯ/{fbk~IqllGe ) 9߳&&? K4׳韊|U{euӿClbT8)htm`n;ښ+IBgk(x *ɦ̖x1n5_UҘkMfXvUp)2GIgNnNoQM%X^&LysؙTɓ(ZfgT瞮Oɢg;>%Ҍ&= I/nt}5L1.@ᔧp\Xqy]6u26XqsU%o J]ojBITEmiMOATahᝩ7l)Eb(yMԺ Ҷ[`U$D #8`^]|J^ҊL5U@zS{ : 742J$(2v8FZj2^toؕʶAp#xkR'D0@z πYk*v9F=^OU4yҨ"$&&':H&ܵmԝx p$;WԘi.%sȩb᝶U au惏~ B=s4IPD_*68P{XfR9ߛ )>R|eCtM $nF]↬rg r@LwtFnLŇ/u `>Կ#oWdXu.:yHOſnm=?UGhPvu]Ml$3!ZU羊hF2g*4nl)Aj_&ԡぼ\c{@ Ea \B C+-24Sj,fs+0 h p;m8K~o9aaߞd69? 2O‹R٠%^dk97^L(w\O}m`ڜ% eqO`{ZY9N9wːOĭY'h5] 4l7GَbԸâyHcTVɜR(FV5^i@$Z3~GW_kJ |XW NT%sV0֓Zy4JV`7ܻ,%7Ouw$L~P|]^zz ?a^`oO'P"Bc/71~F3A 2jav4ttxmYμR8hߛP9%H)~%|o$sWeMTks[k|>xW 5|Zsݢ7֍ If_PNѬlBD$VJ7fLјTyr~p%9WdE{Xp~cnFcw6Z| QwRKWhG ~N}G2■UwjP3":HF?B'|Z a|1&8fyPnzw,`] Mx_ LreKc~ʼuXnm[hj1.P_[EݾsDmyA#v@߮۴Cltdž:0m[#v:;-$Wrq#ݧAF<lyS4qz^eu/e拑fm+/WN[;y̷#RU3ܥz6aܴO?m hetA#"Zǟ*|/W}ȼ Pr>yp7AL7J)4Z,^SDyDN-Gd57I|nBdy|#%$P#~ɖw8Q`۬Y.hC'>My=Rq;^P'1<> ¥8~s3eUs`D D#ŎA/~w=U=,I;UP4 ¸q=fI{͆ȂE!SK [qxf̦-|5jp1-̡Y Τ+#Y+>/q *׳p4C2oڂ~]HVǒ (kK HH^5b(lfԇ#{{HܾfnoU#9 4_5H%e4*%c ^^E3RK.ne^"Ynz.޼f5kU@h[wǖ+=gڶF=ƇN]T%~!Mk^{>^ B`5E#1~17x@w_ix?/r4/IX3_&Ӫt6aR9Mj^=Xc:K 8Խ͔I\O VRQkTi`1!lם902xA؋rρ^adtՖDM Mk.E ߔ;֛J>(+, _v9Z۷>Hrקi{z!zbVhv&wS|OD# CB6rR-zHz#RK~)|̹4 v~#F)Pݞl$AËV&0 cΛ`B,"ʊ;+pnuZ)͗>A.&3ȵs"w}}ki|J [X㽣T5HHHY&1õ"7:S%Aْc킸|v5oA ^?r&LfN&j?Cam"U1!ECO[/&.U0C\(&q9@EoCХadg['Ӯ?v]oNoS\Ȯ7 58#p&'P^]^DJޢFnU;4J;'WsCQ(s>в덋6TÀ_zS±wO^1Rf:ܿRE2f2Hg$bd}qO..6r1ao:5?BYlnL@MqJp6( \t<9CC Q^ *prMz:{%MTϒ*$9*+?/0|+=!hR5 VaİqWn//gA}75aXBߕ5?&J{U.Dߕqv7X@r١z2Hgz1IճnHzuJHZ~YRJ=!?ADH^h,:̆pw BIf~eJKiհ3M?TamYZ ,~ B>'T`'%A4{:z/ן+)9B1/ ĶuR"hgcgIA(h4/q[{k }(8yߵ]R@ÉO3''zV/RG0,k82i 1̒ք lCl'IVIﭐ|0׼MKpmnC@ۛIhYcv*yOnvm'ThEv~}RD oq0R##ک*,ԖQSe2— q67TOZ+FD'h75ôၵtϥ,Al&*=Po*[B*ߧ !PatN='.L M\ɦGR ₡#?|T-A&uRn GB84f(Șצ1(SNƙ>T[(W^c]NzQ"VrwjgR?6O_ڕy/;Z*Rڟ_9!A3,B[/c6BamP(arAzgd7L[k!myp/SDy(j*Yn&ԀB`su̹@KmxiASDD}wm}1|eLgLqx0~L4($_mة&E&ؙ H"ՖBC71n8?O$dB;n- *,8hk dq{[gK\Hn̹[u*LpcUG{<?XΖp,Cӆ e#6ogKjVR*zV/l<| A8nO;NYNͣL+'~tWQI6W(.m1<?uu5XImm,a*ծׯJ'c'OGcz>Fajaa>KJ&f -s5JK2G}?˪rMɎ9,̄=[ 4c쮟оVYm ΢=" "cR {]҄?_a@!C+/̡v/8zgPIarc2\ Y=-1T;"VQF0g4{,Q?NߨǗs}ȅ6еFȐ#*$vYT4J5Յq^*@|@6:)ţ iM{dw#6MdM~ifg:zB9{xwd녶nC¬(ӟBЗ%ɳ6̭ $0jƄ}%IOa]F/:F>ޯŅ=|τ0 sJj90Y,i וnx8bI2;5ݮv7H49 ܜ{ܲI.MPI$ ă.Ɩz |2$!yo,[{Gxu1)8A5/XrRmH | Vn+e*0*l^f8V9S> -T`MOS`i;F6.13|n^$k MGtԈb Dϙ*fsFFl ;x]oW[跦.T] շmX^-6s "yNw>Ɔ8CD/ 5Y{)'(yào/ }0j4nd5@7sԹl*O5!Nh/!u*X:2?_̲\6?J,"U_U :r.|,`Ez@0"Ŝ| 0 ᚅ/2p=9zcIS_zj\oaO 5=~#}f1 OtFA#>tUÇ+Ύ2sw, \-*l;j\۠4U9En?`q~2/@-3PO~{L&̶hF D=Q29nڟ}%ܚ{ rz~2v7WC mruLRk L67s?o[Ѝ5 zhJTo-<# 9 O%TrbLLC V4L5ڃA(3%i^-1*$lTLzdVh8MR2-}8$$=2dDI OIU1Hf5óӯOF88SzӸH󶉵mW5~\bl'\I f߁kqad[t9H|54uFɨžebڨn$ F{''_)sv7[˝ `~.C}c6y;/>жʹcdpL_\p)᫰n$HгFN/?Ed)_2yAiV̢0ɸuOhKcGJ˦,^oY 5hְF{#{NݚA0!Xp1+6 u$?/3Q~ZAhA\. zOy{tt@ppn~J4!:w[>TjLG1+/QC;v\J.s: МߞYhcNY5x/yJo rם?"<˰H2h :3I*1sͷ\C$˘4h~]E'<6:+4[Bq(0?_gJGRjRawW^~B؂V+P1?Ī\H~Ei uk#d|Pl0IT>! vb9XS4pf4rLR3@S\l= ɣ?buOQ#Lr2sdZ:ZWvVg7 Ћ{"QT:txVϚ/Gwͺq<9ӢZsj>I`7s6eҿiW7L+bt9^tݒ OFDGxddzȶKF#E^u]ebQ/5ۏ3氰%lrI'`_d^#i,>N]`STwIP*kڄcǦQ>n-w`nt?|>.ő̎\k3wD*| 9'^~D;Fбt;򽱛L8 ֹǔInrb0k27J.!5z jM-a"8Q"u&֜pK틖&r'"*j}k )T^}}Af^^~l KGK#P á-BXʛ'o1W~ N^]\.+zc6İutrIzm 6|WvNʬ~hεeޡ^s Wخv9^6ן3ѝi$,g쉼-*~H߯~AjG$v*( Ua+[ gqKOѸ) R1x s)^U6~d tt*#IbkBu`mE?Zȴ XYH%+D(WYP3kRrȩ~QKYC^!n؜kN֤ ]}kZM#Ƈr]um"IJ\=}K8]Цm8!J5bȍ.EˎTD'0ueR ;)H R uXg?eiZZ }H蓔%̈́x dZ3ɫ%:XIgn"n5F&8?Lue0D>hr3luِ%8̕&;r<}@ .uҤQAp~y[zT9=)+D5!MoO28+$; t4f 'p"&Ai#U3ċ_Zhёҧ nC{98IKƥ![SfEExauXt+Z~&#P':bzؒZNT62N~⍵Ql,,$dN1+V<6Ge Hڠe9c? 9!ĝ^` R$ZK;Ҩ6dX{k$ БHhVhykc̋3i*Y֓WvIe56W{@=@uoy IhWQoU6`-{wזf';C(|Mu*}xoW|yn#و\`ӿ~i.à `ܐ:woYޞ7!9$~7wduJ`yk ؅\wsMD| =s$gŨix[-kMѡW (tĘ"2Y@zR ;z^d!>?qLGv]z+^L2s2ū9%jY&>}8=N lѠnGPV AZJL^vsho#=s/' 36k>izmlGIĹi=5fN?˿k 2D]&:ImUwݖ7M:L˘O%9jTHtӜԎ3($Vg ^nwoO8,6n hǞA#[ۭY="< $ BjЍ-[2TKPCy l״i4 nPT('٢rYv]!ҔO*& [_0d![$ċqO|[/xyr :u7W~ cYP/ @ou&j^x\yg/IĠE ;,n8w5 PBsڒl4x1''(4j7v7#0B7>HaxśVE~Lq&ݔzA,x#VBC0c1U]AGƿŸ'J8e6EŪ2*!Ur/."ܬʄ!&c>#W܋- HuF臃&|.kTSr9R!jʂ9&O4Ч"i ֋o@B lH\3C̣ޠ3qC43a9#6ɓ%k|#̓)|D]*Uu.jgï`OD[3S[eY#_ Fz*.!! ‡Ոnؐ R}>ObWߥ,R`c}R6ԑ͢E`Nobꨃ|e92@~hvu:ux9t/w6b"`x3rep6WUl e@.dx^}[Aum#W1<6hFQ槷Q "6LLUK=)qp0O >lM%TW٤p5p槑\ϝϚs#/C;_N}<Uc.( iTo˄[%0GZQ-(^!Ez4YMEUԷD2S1_#R<=:Ƭ7w؟µh#Te ],Vf[3u6xR@1a.ڇK%~pa"y} 8r@\6ˆ}p/bN6=m ;Z 4r?8T7dg3%W}ncUZ­mުKzs -HJq~zڒU!A*?&<0ӑP_-';K/"x)}cl+7%`֋*!}nidk12C<Ĝ+YƗ6ACWϲ#bD4pG&bm>t^ x?* X3tjTOIsmug͆fCkf_*˖e|Oͤ,gցB gr`9(fzYp6U7- ىwncqG%l`Y/z"5AK3ma:ؼu$'@ k7 'kN&=+~'=R HXR!ygeb ;E]{w6A>>^TޑԈ ?;AZ]{`QŻO "ɻM?r<̮d%>w+0;4ic8<5->lݤ?XzЉ)IPOBifyjKjGr<uK>nK m!5|^iOo'ߜUĕN˭]C_TSh:Ú bW e"4+O{-SZs)qoSQO1 {pF.& fMA.5x7wʯV#L#lAM2tӬp8WZE綠I2˯10^Qv*['"ȅEQpUو}0|f>.sZa97|iLJ {3go_TSDj+WLTM0p3ȪxK[+pݎi<,[?Yo؊ֻ|sw ZHKVyElcSn:VM^vIӠNj/AY1lKGbv K%C1I,q4ڵˍ'~9CTYjd6gc7#&_ : .o!q͇0)t(WaX;hcr ei"mh~L6_-~_BR@+2o4ۚHC^2u#ozup&* 7w{kn(s4 $ ̺R_yu74F㛅k # Y.8QAbW8 )+!eWTYɈ.+]T YR{`N$*,I{CiÕK7syD FV[p6ͯ3#Netx ~){T'` 7.w|<.N+򣏱z4myS`/f O X^8QB^8${ t\NQҽD:2.?7VLǿNV}YLKzkfYܟ疱4yg(yn"jV.o@rrjsft0%Vm #Vy~iM,y7#1?gV5{'W)H~4Nx`FzV5PPB-@x=%xHNBJZe-,$Q GþSBQ=8uo1թ|P v뎮X™wiKS<\+PV{ZIe$TC/,4 I]VN|K ˋ3еӓā\颂xC [ ĘLWDqzKFiPݢo»/d)Qdٿ ve5Ɇo,K75ψ]cRs.fu8֒߹]E5{ˊ6(qtWۍBƎiSLOeR33!Aq4Ghe*N$SZScSx&Z*0q +THeu698.&zU\|)O&8.(MEX5#K_*'y hhe6\I#{m l :-ƦcbL[B\'!zKΒ $C͝oG~KGDl;cS% >ЩIAOBl[8Nz^g"4$^A7ʎ>ݥ_c^e1=ӢSF?fUkȨdN} ;0晇\t@䥧$j^A٫3wR{N?$Wt׊e '1,C6̖_+\Xp2GX۽w$s QSϟ08 ?9Bj+?d*WȒ#1{ҿ[&m9ɴ(agܠ_=(.Wù2ƵyR B-,$d^Òe GLYb&KpTpP V"z/f>t f@916boW][Y%ckp%F^TڶфHGkT+u$I7C Uy5*_\Int#k"M&Sl=[x}O>})>d:猖 );I]x $:MYDv%*%:։{*^ rxj{aŻ"h,Kte՝a˺躓A'СPI )C4+.qw4+1J.eOzEˆav ~%I?g̗)y4yx1VkʋXSO*h0.bIw@xSmϟ@К<3gӞ$lP^*d,{&|:gxBfS9K:O Dr5.<TFlql6'[W WD~8рi3ik EbW~6b/)MʬȷV֞X[[}q `mn[ $[ta=Otom.j h+d(U%TcSI}P% 'o? 8Md\3'T*ȳe^sPH/\U#k$-6rh'~[-b<Ƿ"0M(VA}E W]Pf[Ur[00F! -DZv@{k?5汖p1"⹙Ѹ/1"lg;c j1,vMf*)9߸cCA9O>,OVܤ%ĻJ=|t`>"< m>QC-|$M)b֏ԋ(jQ $~A!q`bl-)usڡI}_ ̜.14J|•JJ&P&d0=Bj,{M VVctw۰SV >뿘T?;QT%[\:cm̂l\T#hՖSli /#~d|%;%/){3:o@\[ giu߫˫Ch~2c|"yf3W3:NL[o]P[U^ [LqᓦBl TwXc2}9.lw{o0WVJЧ$-K668fq3G`M &}h I+EVgVPf}*ˈVHR\)lv6aQY ,Sхs$g9AMŮ.Fw&^wcS2T|!#= "v>PGN۲om5)G̡&7ofW׶YMI+UzogG1E rma@Si8s !W7E.e''CZz80J _ŋz.+%hNٸ$_ cN(< E˜YL]pkhHȳd.Cf(%Jh#aAk6W!,֟,TZZ&jwpU SdwLtӋ71tU'_̡\T8x: n9͛p?Pk∻' T" \,wsZWC W9 'f,PBSUDBp:&3@V,P)A{q !Wū oa!5Va򧨣U|7+q+] :$0~-[ϼ'bz;4f+WMȞ,zx'OV^J2g|8ICWb5˜QC~= *: @9aО d2,d玉*-=Ma,+ER%J}Y8Cyi7;lˍ/0?>NɖWVTTHT^FPz&Z ^f> CaBtprtfm6p 08lF'*b|R#5/I@a!GsAY[U% ]0>7X@\ TwGr^V$;@إ`$L?_OkXj~K;0,O\*P7fCx7ȟY2?uEU0?GIA9nIƶ^~&]trl?`ݐ#gJ">f홷Q `eJ[ Y& 2T9L1%g=IOU :$qAxX~"ިg,I)Ϋ< RU~ښFl=Plc 05Pirg!^}g˥`j1~b-{ $SK u֙[34Os33"`X5G>i`^MB\RֈZڊGCHQ QIy]S98iV 9ܟM.jyi?f` 2>ě#5gSlja#]OF`KU w3_,@4P-}ΛTo9XZ/͑wdajU 5ʸ it(zT%TJ#{F(bmL$:&f,ȽJN4DKºT c%Pa-5jni6y1>gzwe,6R!J aZyTcȒf4YܙBzfƓ>}&^G_TN{ԽbaWwj) %EE)Ao`ֺq}U3;' fojIt@ S@6"լژ T#=D\ 2 eaD3̒.q,FMf ^'Lw{DP 5[ hM ݬ>?L؍H 6uzYx[ ŊF٣{VymOhYf\}Z_ߴ.e\fx,~ӄ\t^`Jm\x?C)8 e>r >M+M]6f^_~/~,D.-MzI[-2E faG Hf矠L'G9߼jNxBixe T ŮiPx3]]dTjuFMæx6n/%<>=/P˫9}쑭}ū*Q/?MIyzR F{("qS޼E2H3+ '&$.nh*Vkt%l6k􃋅'ZYb-5*+LV66ݶDGfAJL.{FV,rw+5sv-}{$`m핛D`ul? wuvնǕpL"Wږ.c)pm32'pk;k 5J,IYث};ς,bI 0=a /Ƴ.{'+Y6 3HPZfB1f*7% H|YehLew ^ZdJ'^2|~iLؓ=6v[۪͹ J{Zؾ䜲}{?@+gPF9U-K&zmf"0D=K]r[$dN-(= @gacg?H虰rBsET{ۥ2E7]w0IlO>z[m7˙6]CeXyq"o>dRY,gύ(K 'Om7HyM)Is"kz@ģIYm<3#9[$$w@tAcuΦ(Ǥ$뿵aҡg)3jJ9do t檖Mks\Y fGEd򽪝HX2-u=uD 近rv![qG-P ](UF]5輼|kMA'a;|]bFi)—wb ɴa V)[ gIMnUu<* .+T{^y}WchվYYs%5q{=_<ڛ̖ Sk?4",V *JDGYG1(I{1ϖ>Tm]ˊ1"g۪HaVT{q爫%[#T( *>["q1`?ˤ\/\Jj?B[q.84l'ԩwe4P\iINȵAϱe|r CPeR{lkcIo} jS}&gEѾ[sqm{LkW٩IGRD`jzƌwv #(tOcF0!ɛ~@Wb? AZmDL*li"60>=M|*K|$iupv$t72bpYLxp~fL)H{.g|wKKϴAϗ%cXش.! 0q&HB"E,H̊)4xu&  5Z'}$/4ˁiCK5a:Y=:Tsd3:*5򟹜,wҐN]rh(XTb섡6fG5gZ<:@˵7h~N9@6q:[flvn rknKW,F y$f9nBv).Q/&_& 9 4hX*- FR.1XJ>D @,̝M"';lݷVt7" V4=S)cҸȳw_AF` b2gd1705샠[n~㖇QG!; = PdOBdf žYoL7mkw#:PUmc$M~7## )˵kԡxWb@G~K&H&ly¢_`H[\PZK(TٯmzԽF=+wwt+ˣbi !389v[K;T5ZkQT>Z}QV1YP*[Yg FE6m&Xdr=+K^  G}b +_lAݼlɹOo"2@AKi-@\ܮl0hv5LxءWYh]}*W ie9^׆l]S-AQX"{b,|BXZoիփP8wa)2/ vMe&;uXKɘk'mݯ2(w[c{Gt86Dښ}u*~XiDFw|2D48H@H~^ךu-C yn\* -`we |t;Zm} s:3 _ d+a,h7 DJ^ˬ<OR ,fewi⛨Q={=FAoZ8h7׀pxyM"F'3? ">ɹJkŴhCyT|X,hȩPVAYԤ q&'Q9-$3n.uY|nqSU*!jQp=Ji39y+꒕WD 3c!NI0xM(4T7 a[C۱FQLMg\c qRsD!~}$Vv9h@ME @,@d4``K-ijtjNPuGg!--NZY=:!P捠Q0F9~j]8!yC fH f`w>8{,|}AˆKmߕ/[In 8n9G<#cPnUK%m$g{LZJD#FH8HoEo o0-P\/אBh W.VL/}QyK.} [l%+z GFFdVϕ) @[ш@V 5ѧgXp77=wV9r1nhЃ=-#,Wd?Qyi !xMC @m Vp%u]8SZ& 6|0A8t^OEЊf糬YȲ]+(}f\(&;':r}BD~tЎwfs ' \x.rxlOЖʜg7#)=0NYEIa/ů?j/8;}BT@K~M&,  fBed bg^ch|x# c1r*6?`c8>>SJCq _8fWA궠qTzg[笻@r̡5蕊 Bs@2YZԠ䮨2'c@ f E bSx ͬ5'Zv0?} t ْ屼 Lb0+OJL˨,(KFh7'󝙜# Zi5Ò`XuJy_da-gOP:F5 i<~ W {?*yQė0,<9d#LP!+)ѫz|INomAn@d>"\2iI v0˼yF!෤pޯsXz1$}7&i֓jZ>~>iL{yi=z(ծG EqcMUIy)sA{' w #gT#Sc1YpsS,ޛ彂rn$KY R7Xl>/8+A=>Bou:6oOaݦ$n_@.O3y,aUGRR7ݔAGƊ|n9I>^%;"*. Yh yqWͮnWzK'9{Qdѷ݆RV $e]6i;_l)"uC$BC^ zӞP滘^lЗw$o" lA%Г'5҅k`b8=!¥Vؔc)R1 g骰y5N"U%6}T];IO|)@KP"OuyY&ƯE9=s^ YiE<|8U5DurAEN{#@p2E]l(tآh hnȊ ŒBjՀR&d 6dͰ'|S :X(4 nA蜶L u.eXl=zKT9QEu~-I>sZ[:%#ƨ`$RaO}+͆䈈0:g?DD2NDL^Kӻ.0{6pQ k>_V_"DduJφI5'm!RPm4 һz ,.jw:ǂ\9 MT IGyZCf Z/ݛ!fhOC>ĀO{39zw 1<#@^ -B0|,XeJY%%bqѫ51·)""K2g|~'ŠޱR;~xKF"J˱+<nt~Y'T۶as\S) (bOyO/g(*! !A{hZ^-*c̀XJ-B%@pXa\q]7|Gq~U dC.*ÜNıhd2+U TK}w3US} 3旭J/K<n@ ?V6ԛCGH|mgpS y]ٸuq昨4=kvᔪXy.ѯYH?.VT߹׹Wxܥ_nXfY1, Jt@gQ{-K 4טlc7_MQڝV&pC ]Gi:Adv8RdkgM%R<鳶ۻȾjA Kn4w^{ZCe{@ȧ?@۳ËoDd$ RG 9֮ùǴCB7of3.ǘ\;;jR#"8qB۔5~wG.cǑ?ci*NN*}Ȅffπ))+w*lNp_)S7.5!L 6zohT,؏bԛ^LZ%6EmNn|SztګG [GNkU10D{pEB Sʥc{,8X%7̃n2q;ċ-Š'kTDz .|i_&fJ롇LҔ-a\;Y?%Ė=K>j⨘-̈́[! OΤ FsQKɖm{MBJu,%6G&"QY3AvUxE?ܙME&sf?"m?9mۍfjhSQ#^xP bSz9Ri8dJ6()}[8.`#?;4?9DdL%<&@ħQ&ɼ0k>e4 t3K}- A^vv1Sj $:}CrO|!S5/':G7m> O^z@5V-c1}3FǴem5i`6WoT;bH)cyy,ߛWm&s&}k4|᎙փ:m D_ +']qo WIV?'iYq7{՚]VUF_$5ghj *-j⠹_iLp "+TLK&G2D#oXl3aѕiIkl)V }<6ϕ,42iV,TI @ .wQHF}9wIHI]m8r֩G {$I~3j *K^1F]ouR4zrh4b"xgj֕6!2+d*h 9f]&hՃPծ-dq2Dr !OPCxL#[ fV'4!DM8%:VxɕEEhRv y/f0@ɯAm凫,?i+fSao}5P9.$ LIA  s5!)v** %62\J1vaA[ƾ:lMer@gugNI@;dZF Ďđ98jC`[Y(Y=,hLH-,?-lG('R^ҜԪWWFY؀vO5C%8Xf`5e61ux?Cߑ䅨Bs+V}H}[s=BkkO` pG^UXrI-ukqNWGF/)'FBpo_PY򨾜4pngm=_L 0; T\و",xU7_w@BS WEVIeπ*D%dB!F7޵=خ!ԧmޫRM eIvFVvUXw3Vn^7b6XxU5/˛ҔSFtr!pXCsul-VfY&x=L:hW"0NCT~l`x<'ӫ"ƀU2,Q8*H i΄~YHBzWmo-dԉ]r:/KlrKzDer3!uc,@G?%}_";[5:T33Цl[&]^и>=| I;Wy?0;b24'RæC_k">vz4%҇N02GHLphi;nf4>j<&l6aϯRN ϕlfOCԍ/ )n}N[wi8x{ *Jf/[9#Qp ."P@k5~ۗQӵH[cZI$w;OB1 tIq(,#6Rk֫^@\h?sZ Dbo\ph/:&-'5wwAXeʌ #Mx #g϶y"T4#v?V_ ϿWGɍ^ӬZ$HMrd4%]4YbP2% tWUJ-XT澭 "Ŭ$ʒ!c#ŎpI QLuQnQ&ݞ(s,)MyS\ỰȂ( _f0KUNp}UYVxbE` W?kLAӒ~@+r[]Iw湂#3} Mk(6]eDG\wae4"#uܬY(ʾ˵w kYRAiv-KK&O"HYīG/;[=}!L8+;k˥|AOzR<.{QAj"KXLF\{^UYjP}ha ^ )Mġp+=RRY佻 +QJ;aڵn"fiEdZani,С1q|C\[6zՠVE|cws"(d?|]P9oQ!šr[2s߃* Γ]`;;8Oͻ%`G,1%CGDk&)0t Ij kݾH$fWFݒL7Rv:g08nqY$䋧4(8D ;C{ `Doɍ)4e}z|k)Qs *R8DAC\q! *L(Ep@Rt8~, įwrj*؎+qBS13$.48u.(98:jNCޒ8; 3 V^rGC% -M%vvإZOMN`OsI֫Ӆ >rC/Ɲ7?4;.%MZ  :>>zPQBaEml4nƀ^̵찭fZExC!G˧:23pL]f|;z&hvf{)XލZ=E]}+|Kݣ4IV2QL4=w[En^<a89E0sFӱ.J@<ڙ\ j鳴Ñ;ONhDsy q&4u I̷K>Qm+$\ )(D$|z>@YbT}K*[tV:< W0P&e%m?j瘐)g>Ľ`}[Ng,o ;?_qÉJ] dt7}_ >ƞ(}Ol6GVcוF UC6P(HQJo 1A @1K3 :LZB^ T:!aYth(Lj{g`_KwP ZRYLyNZvPIn`I׶MTBv¡ZУgE'S<*ÜrDFLS ֵ4{=h82* o\g4r ?ξұ]ۡ܄twb%I1 scq\&:+r^Sΰ5)T]zE<#֠5~u:С TSo >*Y)`ʤ2Oʙ>}@}KP,ƬG`=2NBw ^!̹6 .]P "qB|sBI@ZSz;?(-xe~(ZD01PAHsU-5ra4 RX|ǽ [RxFLa%RNt~>nKI)JXʝ?ЇLByUfWn4Yw,F'p> =5`|{Ð%+hA33*cHb fL9jȟB(妝;U#r]2K徟d.qQ#RS*I)1)ݼxG"3a#BԨv3zl}Z mrV9o o'h4֬9p4\_}ڦaV Kƽ=?StrHhBUl2dwXuO7m%t*R*uxmQ{Im$=* ^|$IsFLUbi|AG$۾z ~Zb}>7?#%*E2E!e_~{}gV.AJE5 G}r]4rD ÕaP,sCs+W.J02;jMHO%ShH=SfiDh)GtwU ibm4U걅; l%=&5SE#S'\;I?9k! `K}欎 HP "4l(>LM!eCe:+hZ*W +d.ĜeR=5Gm] }!;;ɸZU J]Sܞ{- $D˯u4Ϥ"X '~\nƙE:_k' x" Xv(ޖ٨5 \JC#3m!:<21trkbX%'vꯎ˯Qz>.ePiֿ \u^euaTXn6tS,tyН]j%֌Ey>p8bጴl4:p~? RF` on8SYy1)D@v F>&2[T ]1W!]ID! Q)":Uh-HS*+pHJ\ yۡm_i46/joV>]PjX>=w=IxrOkOce$StپJrz"րKH4,3g3psKcoD &LވOEl !]C+e-bsSKjkOLWRv|} v{HMeM+f!!LpZ|E ,Ph$.A1X~0b߇WYaQ ce&A`D_yWO`=ZDr=_ǴHʰT{jKMD`ۃ]u#ULܫj2n"C jh|3xk^ ܁" .~S MEcЈZqqaTPWsCx(UTSi Y2SWVQ8#*o07ì>'! A1qWxO2)^GoU`oi&7@'%YeM`An774@.7Xٷ:i,'HR*%wnIjE {k DXvx'rܦ`&<7ņË.ފZCH@e5qQ RkiͷQ#|<PsإKs~@:F nbA`|~m9Y.C%$LJBwPfI6 JCr,{PݪjS^,YM3WSTcMe|`ƇѵC%y^|38p F_Gg\+ebJ L{!`T\`MѲѦ2XVtj9N쟂q9gZho8 ك2m6DMT}!.W3b{;tǠ]\wMOf\pՅ{oDY<;aQ48xW^و $SzsԚViX*FБ!ř-6ܶa&" ªhʁOeZzb з1/HSc_@>99#8)1̺YM_3+gNlHLGGuw6-FeFR# {eM@pV %p W)&|ʝ8 }Xk4C"p*x^Xhm'f#M^ؗF>$vzۣ^z8nswC lsծt񷒉1׹ sODKpz|75 d " V?F0og/zƵ`u>46ǚJa]Vj u9:O;RobP0a8 w.Sc^.)(w'!y p1)OKF׻x&1KBJe}F_*K0Bd!/r@OwJCj3\8JY1w) |ì&M迢 SsBXoJ6ڳ+WFL;?n"A {)31쌇4"=m;&(ta\`; zӻ)y&Up^(E&|%B&tϺEʴϚyRbaC'gQ伺҅xh8[PPڨ)+ rJg# 'V,8,yfeqwyiD 7[  q'Fuu- T^(zP۳HO$4*/[1vjsW~u罬[i2,fHK h q doDEG)8 "<8~#荤˝t͜\U&]+XoeUa{ :8]gkǀU<<υZ-͖uMEU>[.I^KikddPjdzxC'E;"|9d. {!bEg6(Ø]W(sa hF\wLcg0~aQb~g" ]Ș\0 *ffwh4DykUS[+58p~9H_VN(. WpLGeCbDL#!ln=HƄI X1.rC|^~b檕mP+6elY|OOg>Hnܜif&6hAS1kA87:ޫ$G>yig֑ㆸvU$dkӾti‚P lpnظza&P4{x5eZf P[Ia49DQZ Y640=G…RI3S\C{a7n:~MC¬y?[=bPL%f'5}u >5^'ÇC+uW%8n1&ZfxG5hOGL.X?,-!x%iM"Tf#3%Cau)2\lVsW5t+7PW*]r߽ݤ|BF̞6Hpo WtmOPv^ e{9pqA"7 M]cȋp7 <{x7#m{3@nA[b+ ǑOt"֖c4AZ.1:Mi YkF]\+q«P) ؠ%uPkg}v 9x"9Asegrq Cp̈́g*w?X4eh漢-G%i4 Y7R 3:H > ʷ 3^oV`K{k7uɶWMv1;5y BZ }<0UK-"N*O=DNc¿g"X%ll>|[&}sSiV@d *J)< ~M8T 8qsB&M)[8e*J i} ^ LcP ov-4Ҏޝ]^h٥|^F 4ި 6g0W頝Y%f0jQϩ3?e)zĤ`sLf[<0:yzxiwoX \9Q(dWZdP-@jgpaPQ0LKEh0}.YWc:kc9Tx|<7|FEuYlTz=(+ Dk;3W *LөYsX zTY1)`Sk b0D,FXƙ<ңf 4It[$\_c"J(IDr*O kQKSBaXRŸT7}@/Ը~N~[U˟*qeG lm+=,?3gvܝl1pFv=ޞkɝ+-9w众ACa7q=%hk~f87삛X\I֍9!UBo`F.DxS 5A(JȘHBH# ž_s.=H51si)=.˿)(-L ẳYs5-Z*֓m8K̘䦅ҷpip%+W j*4z)#R3S{U O@Ue|h(eܰ'b-Pcm,K{<olGlc(i5&fDp$}f.V>=`[WQɒn|tQȚmȀ o}|BVم[`ҒUM?w^hµsOi6虰x~8l)Gq0;'UF5 5ZRN噥Oc$ϟ'P>&H(l!yGV/L6.N뤳 I,R֝}NT^dcv|߁](^Y ?SbJ1|{&<-c!}U'-{Qu>ry+B cr"o+:GyD)eƣ1]2`%UsϾiv3b,ň!ƌH0830X}ssY/Ϊ=Ra|ynsX/΍]\:(^ y!]W)5G~SzVXcҌ` E{wh s[DAGM$ ջDv?04l[8m#๓uTE)!`v ܷ 0' E>hڀ~L(:~ .63&f\n2r'fka,&k#kuK朮%D7[+.-co0)>蚢%痜J. _ C@ױWe5җ?i1ɂ%z>yɽDR0c#u=nBky#7VeХv@Bj%) &sN4&[n>$ i!k0}@r'}$ ơ'Q*au`7 ɑHoҹT~RDp{vmT=5렖&: 0zxViô= c$~;q& ( h *Mh#HAH'ȋ"W%A)׈%M9#DZe E7ڂb[<>Z1+x1hrTq,#1"틋O6a7Pxqf>ܿfe [WyάE^eM);Iݯzᱹ ?"2DIFOCm" on,n )Hh;$ddꕪ!×69X׽]3S䕓L""I# ̀fHImn׬ɉy4vnƉ Z#3B;㭨GgǎMIzh"XNk=fg9X=+?*t6z֐ߊ޻wvJ>f,aNbtwpF6o^Wl@K qk/~!'J* fܡW_% 6Zㄡu{лB%w/\B5uzA@ia[Ma?3+$S;eչ!i{&E\ޚgJdh ?>:O8s,|HyGro1݅["FkQ#ʊwME# - dP99o87?K$u ho3aX^Y 0Uօb}y:x $5&YȽW|n= nY8$*TGEk5@4ͅ*^KV6!k"WMr0^bMFJ4]lp)%U7xKU D)`-X?J=YYXћ{9ucg8q'!Ts30h "-L3yɩޗf0\ceY<}`SVN>qӥ<]4-'xu!1!Qv`= ~@-C83GUQ)p/c~\+n$푹ja7+]4G ^T Y9cA )r:n*DuS CXpO5TO㙦!\̘]?wWwle#EKV7t(ԾGW@ Q6jsr;8x0#Sh:6TIܧXOK5jXQ{՟[wN5=b^-6 7AszP-dPHb @.spDFWgp*TUDo7pI8.$Ț&_zwhnH%۴k*& @Pr XS~ <̥{闠ZB0o2k!bg7Tr o%x-pnpI4+, $lJYA=-DH#ݤg6Qq:OtӐٕ,x\g/̦Ph}( góQ2ɷYlYCW-lƢ3)9sw6]QAwF :{i5hk)\ot]9ags7ǜ;$f/^/6ȢCjLpQsoC6>hz'ٞ 7䁛2\3ːVmR{[(T֦NeSD!mǐZԼ bspR eR֚%[?ڏoK?jpTAc g%oW6Wŧxfb>Q\YI|yB,Q .;W_Jsld)gmvmDB.NmCf>[0a])nh~fhb/L&0m}$Qp㉣NHZZy*d|@Z2 *:P%Jth|w0 Ǔ =B1N8YrsØgX,'ߋҥjf#Tn X._}@͉B6I3<7662M$s٠xFGyB䮧El@~*N臌ʢ]m*?i^R]ápVK}S=F}sm(!FAU&?3 a;HIsb6S#Q/ `]ecћPkgG O 9\Fds fhFCI @6RPkQ!򬻼!PI%ElU8 /*v{ anĝ{Ңَ w&t Oƕ,8#! EDb?6Yumƒ@-L^TRiuko8~[pOo˛abTm]pkfdZ2Lqr|b;R}&$rh>\}:nj\ QEb(%Q9> +M?#XR$22WIP8+gHmm+Zej5cb[ro%\ykӋE1 "gX9Jy@/;|$JLanahti %xÊ{֢;\/ȱ~qUhv>-BdmE˜ﬠi0.F3= /z ;2!dhGPAw9C8bᵝWC=|1mL}5DɁNNtGXsKH;osSr̊|gd6gU[}#w-E{{-78:2vDKd8?k %Qە+{iڽb4bfW"" >F>ԧN|<.DzcՊaz~ ڇ,m?'`?;v$SCq@z2=^R.?qR@;^R$~:"ln.Bx 䦲Fg&Gc!)sB;Ô&]kb%RynQH6:m :}+PQ )hdK )QaqJ#86^h}vJbFi7ђ0}4Rx.laac?{vY)VXfpKgLn' {O$ڎŸZk&5p9xXzva}dVzW+H$О)d[B+]lGg_񪓫#kW/ߑlg,Q`L䕪 S=LUۄ@E x#]O~R-۪?6Axf/! Gaj_֭lOccJU a3% <ӊAd׾ ?+\?!WψsʽOvbe)TձIЅHS ;Ѕx;p}ߧenDIA R {TeX8(4gMX6Ȩ \dxezg0 Vzgh7z*<~*ݫ6"+6m+q|``>`@2@cuрs  _ wz+~B񼋂)cT B҂{OH~B+qs8Wf,Hݭ"ҁ0S?)TePi( B{'PXqOQTflJAmu7&*b7m̿7no (c88dzlDt1EU4U6>nU98ɳ͏RebX[AH(zHPo Gu}M@[ Tq^,j+IV U Fڭo"' ƃZ9. 1Yjpu"+n5El4 zo81-BE?-:ijYN(/a4 ;Ix" #rwhtZ`DR ](+Hw1uLigtBgn Se1D-3{ Yxn!n.uC@ڽ;:#n k"t/Y0PXXg o#{ZTpu5ui{ǠǎrXr ofV=UkX {?1ԌP \> , OhWn^Z2_c{C?3J@fwo6=KվbPU9ZRq }>$Qk͐b6XZ0x*]h?连uVxw_uhw+l94$/RZܑ`K% 9׍8Wb͆=A G^?J{sȥOM('сkBU\,WQU=<#ˁUe#@ [dp+yP2fDGr]_6= R.a}=m?$+oބ LauŻ2ܡΩ@l(%XxUb_ #xb|OϡcFW( Xs5TJ9?&g禷r[iIO [Q"kr* lvC7MYC%abi@ǡ+>k(ևjYA:N=ی1_FIw9Ͼ ḖK r&%s"E2Clg{H^։)OXR)F'm)-cOvkLw+`shlɰfC9 NY q]ƚ>›v]ede6+ i0[ *LNd{idu1֡݁ӽ-Xnby tgCDK5~z4II47G6S$EYo^;/v0#D揬n7hG9( ꤬YX?/J{ጷZE 3 xVYT$%~ f)q <F+:gdC nrç&j_ijbDޑ~oW΂!W܊p]D@:cj"/9>Y $Lc_Ln}Y9kp/c4@nR=~y26qS,Bb:n׎ZRu ?L"+\DC}F (t3k``E 5+0D,A.A. : !vufˢ1p7ٗ2;Nw8ք+ "F%#M;hBeQb Ǒ-}{cFSV•X-I$cKxT.]r|<oOƢD;_osG ܪjN!a= Ϩ@Ime 5Yik.w*Ly@~SZTN(OrF%ʢXܘj5!Մa F*a9[tuֲmGXJzn.ΝQ YԖ5Bz,ou5K`$p?8Cҵ?~)p(ff/R~'S”I7~V YIQ 9h۰bO^1HAnJhޠ^ Q/ɰ7|J.!|XGg( } )=(f<]zpGE<zd'>|Ļ-uVh ЉW\xR1E+%O_2 >_Y.7tKQKb%X-ë#2OW `ha/[o]ַܺudqɜ/ݶުTg.X&-M7%VꩬM`nA7 pEqXBQDoLFB.Khֳ|k<.?52'N'} 6' ҽb6=f%4%b h0W_fdn"f/23. j%}"LΓg=I,%nw624©QYe"ݒñ0J ch7g ZoBO.m)p]*¤6|_х> `ß&'RxrX$I *m˥M 5O6U.0fdզf]2dcN \'X}s4bQy-|]b]PnΑS4͗S ?l02JSGbIyQD~?xc`qy~ʔo!kA\u"RvM#!!~;F+D\8cB(%S:z6H(\\e6 Uv#Iׅ}CËLd(/޵N9G1 ֓gzqi!zVN>\)7^f\Wr^l,Ȅ~w8S&z^ ykH_+x Dٯk]kn+?KotܿA#aXφD !& o/1 LJ00*X@W 1أqݝo,܌<"<L" X<=/}x7pXRc*,L-ھ*LPȆK w PgiyFXmֶ:>% .[mfaqQ%du$1ϿJTҕ -ೲw[zY]dQ Sł")D#l~-C~jQ_o%!2ԙԡ֍(XmvtnD"Yc*m>:LB]Pr}r4W=j*/.CeBʌRV,Z^YˮMrM*j L-4> ١=H" ;< e%j+K|yTQY5i I4dqi&o>à$=F"89wsBL?EVdK \̇}_10ZENu>aZ>9k{nշF϶)w6y qiG t 翨(l޾#k܋qV!ʓ$݅C.b΁\QD8¶pr^g@H;RS9@b 瓌al3R{mkڏl w)ڢK=Y_ӽF* B .x_c ^s4N)o6=3, .Mm"ֈ$kI yUεyL BW;`>AEԸlO:jC7 īo]&TDx?15F(O[*J$Qh$9ѝR;ik袧+]'H4ȩP߷A7(pc싟%w"VPޛCMqHen k'0ʇ_%ۃhNc=RY*~@.Ҿ/R /T]~_䜹R">YuM e}1z5+ohl /]){qp 9i@'A%nmn蠸y:E`%0rHK]AvpuB'jD;WTԟ&g1/VͿJq:lT|ǮOew×=Khn'uE+D^7Il<@/ߌ7UTtyJ#i `RFr7߯Wnc!wWtomsȮ|D_F&Tg]3 ]d]K?vAγ6RH%ljfdkkt; 7rxe=qu|G)_ORЅȍ>\xr\7G-[lzG2"Y\8 grvZdf09^DW /*S=R!/|5bX'aL(N] \ާVF_ J'\_u~div"V՟ivz#3 W;`৛i( 9䄻DHάtd.P$; V*泭J lF޽/Y|br?GAeX%|j-wmz-?/}^BbasRGn3SW)6/ΌO~J^+"? 2c7w7VlۏѶrʏ#꧊"1C4.7x30~ j dʪ$565Yccbx3ZM {=_6Gah3@,p,1YMSr?,w8k^tDyv"GbtS(7u^@ h N0d7uG ^OP-o05x GV7丏Pj7 *#y(I˂,2٣sE 5*-I* ₀jz;zS@%K*m \ܛ̽>K.[^jvs'6ެ3ya`<ݏ?%eVFMW#gtM>q 3҂%B $6lIg9E_ HIw!k_`AUQNx0 #Jë`A4}dOّj'EؘW"O>xRH~ |=FyY%N 7Ò%'(o\*8^Iсɴ$5g+ҥIU-6berC'#M\Χ3hY\ͳE$=cGP *kFNPytc{eGYwЁ!r(DelesL"BȢ  O_WD ?ɼGQT'!ZZh#g.uRX8Z-ͬ'hQOKrrj;KQOL2/|ׁL2j;c.G۴F\dK5~_;{KJuy' [雟B@hꀆ7#$ܸw ϭj}Ecfʿj$K~?nO0܅2:Q0D p ¦ղ$~"';%)Z&-n|(IgS)f(;E'OC(ˆakzXT. wŏ![%oF!w/K}ښTL1 EL;*/cM M֪坑PlyAÝ)1hOTwc̄L:bτzeق4Pf{/R~39$џHPVU%f% O7@Kp`nT:gYS[..ܢSCq]7:r*h//NuESħ6K${%C8G>^pn~i!P_5@ i MQGCrZ" E^*a`#?F\r5vNiz^7ջm~CQ!E&s==uްeKhhЇ4`\9$4Ȼ,ǫH[ۺ1S> IBG:?]| 1}tHlHzb.R)*mHRtY2MA& cŻD̀6I+ o7@<*.pHzXG PB` a2q 4nF^TC0V/>)Slx.+N&fF)[y֥%BiP|TXp6ײYW)Gp(qsJ#ey26a lgo6vbfɅ®N:Nj ^dQF~JW In[ǭ^ÜJaa/b(Ϧ)hb[y j`wpQE`8dԃ2",pа5wBpձUKᳲN{yMYgK|5ꥁ~z<9?* [` X6NXٕ!ѓ[vOjʜaIj-%~ 4'v+R6rL2py2+{'7&ܞ~>/t„-QwE,)n9[Sl{2[#f#&&7vD˜42H"۝n]|soBu雦vEF6 /n -lYGK N{!χ(ѥL/Wr *HA:Cqfrċ"g~oR|+{+'j>.=Ttʢ؍TiIgo9#\6eu_XB~'=,救khc 0kxMF`k)vY8w ׆܈Q^g NB֕xmE = |D',M{%-x?|)w+JljvАR2 #yvOqc|R5Z)Ar:G:%pHTOsE#xF~uC+UQ5.ȓ= ^.ƴIZh1DYqiJGfQ*Zd'4"6!$hft\IR^ .ivwODZu؅AF=EH_8UAv-ɉnw!WkC)Mmϛ %Wݨ+Eꨂ2k,i-Wy `7uDGLL-f-Պb7۞\iP/8*8Ns= * TH[2kwr8;FT &9X: sڕiR?ڻ΍?huF:ؗ;)7.J wbcb?VZz8Kؿ%Cӹfg=ȿ,n[mG?c-;3COg:zߺ2.g p״vfe ҁH1른EڒG: q\\`f&y4M9A/\`ߜ z0G/9}{LH$W79fWSgw's?` @072}û;7W˳X6!٦lrf? NJfm9*@<н54K^h|h| C+q8cY]; `=}<]{D?~Oh5>q4t#a \^@z}r9ض̏p& V-A mZ'ssg Z*{ zFFiz$FJ-f;tEIgUsSKTlPmMXjQ ɞ};)GSXu~eKcn}A)_1 ۨ!uy\cjٲ}-Lx 3Tӷ0^ά=ք FLgt'*Z3wdE2rK\\SH~*96 xZo^ q!N0Hlw 6P ?,z, DPjx&Yni5L=o] !HXG|c*<HxCucRUιVr1E v;*~/@Xb ؆<+D)_C|*ffٌfTvS 㒜ؚx=mi. cKQα·j+i%FB!TZrQ1@W)r.11h&z|| og30M3h,d3'a6)eClzGd~&Cni8\ ;rJ6PvtĠp$*tRIw?^tVmNpfl1Ӆq<\1kĪ#%:yGJ"S%r3 ꀙ-Tl_ʄPvZuk#L9io|5Fe'^xBd\C&)p}jd\ԗӉqUWガ:WCfccW?PSЌ#G^t mu= S?ςtX蠨@ =;<2:}b@%yA#W01ʝJxktWO2) _29q👚zKo0p[86Ω /rffE6 νNS™3-O(X/A# t Տ.̶2> uSuJ`\$X[zhIOHfQ^s +PX3~˛וoriW5C,hD",L5Kj Q\jA3h78-8V|yxpddoQDΓoO}h860*FP)"Lzq.CɤGB^o#Yi刉ɐ]Fbi_ɩYU͆PmV @A?ʒI}׳{%c>S[ ؔѣ )pdA`_eFkZV  X6)W7#%j$<^_SdFBM1ۊߡ7Ag/gi*E5՚?ZN}e83'͉ aU-zp0@V o 1ho.XXв' 8g# tt  I')g-hEAj5g˴M؋8)\#Dܗr\M+.U ?D!yF;M}wQ&\m(b> 3%V>홵 0ICe[ t_iЧm«x*qARSظJ[t#k G7,9Tެ? +I~N0nYMXCkS %iֱ 6C2Pl F"@HV9;6"'@ՁC\">}.GrrF/ۄ[GBvS)'@+=Sꇠ_-2,?cU%S~/)Eݵ"H̔s2SY Ǡu2ޓ"M֦~kkZ>7cU-,D c c}쁙?\߼zԒG{c]j`"ɿ=VpXP1>/I,PY3P$S~lPeQ=l}A/L,szuvErEI3 Va\k."Zi1!Ԉ3 V&HCd*;`׀<#&&C4t "lF[OqqR>T)b!*` !CFљ/sBk4*@az 5rsIEcGۢBUcb!;6sjx^nVD WG)(Ԙ_y )@qx_w9ODNZ^iqɜjg6p? <_俀|$[S׺| ϶>0vzU懣C7/h[%jUz6Ae:UrzP6p 1vWl!~C)ڠ3VjJAy]Gx22J#nFj'HBVJ6`@Y7XQЍ9DKM.u5 X{qT>F쯪f󡅜-\p j-dj[;Se~f_I ctD,e]-A"x_Rv(w\vyE~r$<+.4v fc1L92nb3i2{X8q-wXWZK"5{W;KE>fto#Vz7$B;|$IN S54_*pЉ\i,‚@J>z$ ꉫ.3cdz:"1AUPXw˚CwSPPEz:ݝ^}·yR}ނ9A {B(#}a5rJ(__C+]j[+gxWc>?R}|1p[4Ip06ɻxƊ[ wp9U/|w܁ ;1BnIُ̎S'He()V:[Z$Lª0򵇦ۯؓ]=' |Ў:#挡ȉt#K$hP/4m;;Q͘>^9_r&mǍy!fgoh= 3AÙuI&?Ih = ]m"lllKtnQcOp2I2mdJv_pdmfEݼ ܻX'-2Zan{)lEOk*r#[f%ȯQTk/ȼ)cin|?07Hǥdr]u-ͪļ@;jN'{ܛsې۴U0wGdx7تݼTgWͿQqܟGBL07Ao@:ogŃ+yo\/~1|I!N˯V-m˯DĄvO&Gt_JyKUPgfٜgP49&){NqOP50Q+Y$?t2g/lŁ-l:/T22Kt&6gۚӯ?g )9oN =*@]} }}gafan2v ykI.֥7pXmo/}aaTPu :4v$yIZ@Or'tdBHZ[5{1C1+x0=mB-QLtv=1WG'{kk?اZN +qR!$q*3& ey #El9ʬ#Os=CG-GY" гA饱FIeUY|k%cH"qyT>KSRLݰī>Xr r~;vyKI/\(6Yq){\[a#AǦb^d -?w~QUr%fqb|Dm o:i[( AIDMWD.,G*llJGka] sO#cfQ+L33hϻqV-ju-Uouy/7h f=\;(=ٿiq6>V3g;lH눕vK!xIDq@T@8x8#GQ?u0/yY#i K-ˊ7^O{b˒vKq EZiޤ_Uo H>xR{pm@ǵ t1n9 ƋHGiT9O<>?Bsql LC6x >7 z 3Pt;A1!Z{}H~fdKڱdbzBy7v=J2ݲs92jEqsL s(=G~\Nuԛ Gn7QHA00ܗ)DA,ԒHC|).\s<}! /'ițߔ țu#o4} ?C!*L=Vp6l"c_HހUz RH^OOdLb!U(ds{~{;}wA⣰A4wY{D94CLGL.G@J`@iZ[!t~3"> `Wn!{FF1FcOU"3q04a͋8r7/8Pa6TFn5ƒqZ3P1a@]\?ښ~d[W! άX-͗h~LyN1ͮX=R Z߃UGY=٭Uˬ]Ԛ)GeU+>3}@. 8X>>"Ň,|k-dگ؉[ML3Yo{:yQö(c#vTTU ,ĞsσtcSء-TYHXkŒ֕!ʎ"ޥfPh߹Mx":4%9˱N Bp k,cRDNQRl{f`e]q';gv 1 Rc>lB(Z2;hW\~.L^0:;LH6Ϋ(x;3XneY[Yqɗ9q ݸ=ٗ6SF?Zw838"%?{G/8DJAH+/*r2l1l/:QFIb9 ǡanl y)OS/g!+P`&f1Iu 0;YL zǥZmV倊Քuw-;ZF:LqD  jZ4_K p ldY۪F߱poFBG终aQi8M )#._%4蜑^s>%#0n:ohI92 ̩{ԯ&?|A&0Nod{U²\BVW'f28Uwײsm}w{گ2smN0Dv5X#yej֩^!)*a[GG$Ԃ,pBNr T Ԕ(#o5{yN[O 0|XͪjtSĵ%nʪt5%úA" > -Y\%7+sBX EcTyXw\ؑXͧHhM@ɇƟNHui` rJd|k`pQ&H: ع=A;6=yO);X_'[!J8_m@W{<Y(29}"A[C (Em!cݴSz@]>nL^r?qOKL x+vs5y.|A9ڀ~Z;A6/є2))d-zg֝n }ؐ^rcWK*\==+EkWct}^#Pa6RInN6_{DMO " PьGbldGW7M\Q:7cxv_-eϳEN:65$NYmY]snu|ؤ[^+Pk5OHz9W')hF ~(7lHcBD%#ۅ͹ 2!B%0u?62,.xBMte?bںNjL~ՕCP^ QcuEN2Jx8zJC3lgacW*}nr&>:8CRڍK hw!G1e8cV]S;peCSZ 1uI9q.-qaDOw5ׄ++'&̀)MiG%e\# T.=&s"w3LJ~qK֛]YdQI#nYQ*ޜ9v4҈Ru[SJ8FyF:~4e SۖDuG44Y5g]Th@heNL9j3& uOrAj.խu)EQ-utb$|sot5Nq.f*h -rhF ʠcMy}Y hPZKL=5|C-Qz{.in$Dm,*ۖWd碾SRJh7͔tO. yp>fxE>L;9{4,ȍ%v PWr;MEF.΍3r{ #Ÿ> 5(s@KUbӶ6m,% %DQM 73}F~,HW\/,3X2h.wc\XmQLg̾rF;hy}EXO2iʩ!kdtT92vu$ $9 ? #Uec{6}^{= >zP|? NRA׫-?K1hY`.&ݨYEI\:+|߰8Jp[// K<|G36 @~><4G]E9zO="W]I4^ssj$_[2Z*\qʪlRo.oVTT[NМ |>qL#is?0݃kxD#sWe'Q,E| nF,(th2Hn U^d+!D;$!|DG9!\n 9gtUtTh7Y"nB䵱|5Ԡu_ ήVLR}AGTC!1Hs񼍨d9;l$t]y>`{|d|M#CI<|y-T\KK&T;m%=₎0cfcU( Ý1?Pu!SHX֕߻|DY8iS``S٣HE3'gP!|֌ҷ4/ Xgv>+ ҍކ-|.:;w?Q%RœIMEBPT%Ds5I A`54=H=~^1֧ݑQsvRj(#ʂ']Js}g(趹2>p؂~%Xee~,uO}@B|҄Iۭ']rnxD 5Ax9bhhXjJ],檌oE="ᘜSVu:1prvCY, HHdiY~{l]2XAb@S͞MbDG,R++մ]!QHˈMzΦ 7CN@>aqwme\p"h<,55u`GFQy[tYX()L!i8/+.1br>/ۮ/=- w rjn-zi?A?\ x4 ?:PUXye >?nܰ+}y+iBR-#+s3i61j,w@6baNA5>/''ۇ߻4fKFw1ҝeQ1 _9=2:MҢ C"rБ(8w*lmF+z+fDe'`lb+ ?ML8>l58QSЇ؏BpM&Gy~gLrɚ B1VĖ{1zX`V8icre+Q yhٺUSU$#tT6@N1x$э81!8@԰*ܴh9i)Y]˒Ifh*An@e|HChhA?Tk^/뫝ŔEe|];:+,&rT(MzJzkocDχF k7k(>ȰS,)7[gKvx2j䒊Ri/ ߗ?%u oejm6|m^vB(u@8 u.1;[ȒlM|=@e3 9;PXeHXKoe;Bm;wIۃq* ar{r{ܗ^sdLRTd1S#ͯ7{JdL?vUWC}۝PЯdPwxOq>#!l!~~5ڊҒl@BH$ĕ/Z"NyxU\'B@,QH7y@8psF%Ɋ >VƖ(:Aَz`JGEn|G[ +r$]HH3AZ;jwVCwEntXe0Y6rAU7oVr[a¨w.1K!np*P:aF Y _-JPiBQ 3!ӥ=;qz:qsBnq cGfakIVX(͢o<א`9#-m?9~q&+vf7^~4O:F{O5whwÌP&7M,T]<98׾Gl/&?~17̊CR"(mÖx~`-A'{M fgP'c|yj_#1[mz$eD8Mml4Vdܢir&~ MXL}=z%l 䒪~ҕ*$r'>8pKx2_,NO Dp!ɾBw/K2F{# !ȿ_++o\>b1z-®l_ 07kk8`Bj+ތ3:d5q(%#66.m]:h (a=of&burDG&6eOL-i0PF7p>-S?Jbߺt8rXPko>NV&| [Q6^ l##5d?f ZO1 h} 47_POmu3k rAo<`ovɼ SR>O&$ާRC6<}!xHQpֻV18Wi=$DZsBҭI<(&\#IG .Ir#J{/ڮ+؎3vY &K ;U=o}(9'N^' 8ǛyO%@_Xb WE(R $.80W(?7 }4 3]OP$V/b\QƅucZ=(qx!1 ĩϤE!sBĝWވќh#зvSB>ܬX gO," , ֎~m J^4co/7J7YN-Z C qbբ1k08FGIcZ% ,۩^Zu^!%a~kZˏ㟒y)f*q/'A;M?%cl_b(yPN-`i9ث 3#|d&*؜|?¢%A+WN=-:ie@oIGt7*FU0_sۛ>8&9Vϰ]Y;JC:d0 TCNEh5pԦ x˻[R4CccHڎl}\/+Hr9c$K0V˴yM3&^ d|{ l9pAH :P=Y)߼2DHh Z8-K&6yiá<y ;ޒbUtf`r-G&>N )1A&MCb e).mCUmV+!o 1 Ѡ?>\2iigv'*YRXd6@Z HЕͦK D.7YXo\VV;Q5>Lu[\bRd Ie*"⥣%dޜIl& N(m#wbnR/?O8k+ k*DLrR019 x$C`TW<}# i6kt"?P/ƈpzEx%OqClh:LC5/ťXw(Wk|V%,cQW.,vM[ xh>COtbq(d/0-};\\_)^h;.rd>Ð(C)؇:Y_(-sKl} `|MN{OPЧ7#1 !~ftJ\)Cḥfm PA$zi;`x!ǐ7 :G-׿L ~+hD޻b`Uj/UZ)(ePZ -'&Z FR T9*vιK;ѤܒIumfSTJΧt=C ,l0&ot1%`Va>je?E튟ټ)9_teJ PM* At/8V \ <)lM쩔'*4bKolTm3i^ًaY# ۞_Vj5ƉxoU2Y,fS{F5@@uG|b WN%9̧ 2ꓕh|\[ez$ DLRPOsh\FȎ*ҰZDuR1-sK6E.٪P֔%ވ&*O;abN?8p T*\LyKkC)L vܮ$&˾H,o3`{ZƤL} Pa /4L7 Up!h"[WAÈn)&=aA(ڕ<4OgrS^_Y0[LcGz=I< ܢ>^rv9VP(y,QJI-"!Ez-Ze.CfMnFx(! ETc3zq/Ft枆QW[u)hY,;6Iwrk m(?FrĝVo .: a[ێoFWx6!<B@%.^uZZĂ}Ҹcw,_sT?&e_F.v( 5'w^ L^0)F|%o{a6\R+ߩC액zq{<͌OVjgP mWxݢC60Xݲe|7h|x9kqhl"Jx=}HvWDBүB!T+QT A"Q#^"8_ b"QK U`9(/) g̢9C]((;8rx_PW>Dud)ySp;_.4i.l? anb*O.x:G-a–)iLa߈9x!,7c*drAI Asa|ŴO&Jނ_(b +:l`TJ(zlR$s/Ẩ,= sAc{[C&s26wzVNsŘA[fѫ*81 fz/);/b=}v33!̜籯GM?:ɚ;rJeF/ R{6n1Ů !o0v8vncƭHZZY2mIo:,7Z0y/F*S`(sŨϹ %^^gIAX8*!h=GChRia)6S&HwE=܉۩m%o7qB6[/9$@wP@1bJ稄8Z  ,fă/;+)̿R;-ghtޔVI H WEĐ,^ FXA HD}1;oDa KC?>ʥobodU¹Q՜'c7}Fn 85Zu'K%lĂYΧFO0QEPv^Ԋ:uYg WGt}uXf~یB_O(E/F0>6==WNWq-2쫺Nv Ev1C<1pfz0zEI9@yە|8d6&|OYCt;+ݿ*Il18#/F-ۑ~t|@GD`즎PL&H/$+ƏO#9zZx -]N`Cr! bLj7)㧎p!TUkAH9 d:Y^+vր5;_YGM)-SlVľc+=·5 [X mI<״LVUmT50 `Շ}a pCpo5upxWR i('sf)*xM(gkmV ҖQݦ#ș¥c{rI+L9cCLJ$mi/icZkyzVg/7Riz/jK9 h yk=/ɬ_vԅ (jkR#YGxS4:n(%8ohs5x៮WDM)K(<ʭ:QA讶2ʦ'h.p~Ni=%=t daIg0g)wnmiO5_¸@K]Ԥ>ĺ:/љZgnFp+A.(ۍlGfLbرxξ򋞅jng{âV[=0D48gR_FςhXLFyOd?K6x咒'Zep OWB63F)wyZ'\N{cA$; _4h IK`rci={NFeCt8?IP9yS1)v HC'qh.5Nm}5f^$^(`FeFuKKbC,CBW!Tk ^TëUR$(`-AL-\L!5J~K~cCe#GuL,c5VA4,9@~!HY==ڍ2a<2.J\t q 3KkGMUJY/۽d`k--># 10SCIhQ6ۡHeڃ0-j]G[m݂Nwf Ѱ9\0%-} 3V(Lǩ3.C)1uq)pR4s[+0D7'P祠 Riȗyi$%N25F!s9#UP$aWedf4ڿǼ4t:tAp"zO :weƾJ]g*a|DKAՙ\ED@Xjw4V@S~rv1_> 62<5ǦOE:])F^X274oxLtm$llp Fu~3L'vo&{3\:#]b1ECoAl<#۩6V@."š[XD89V=,^BxbٟdJچd{B2}JJq眱`쭘w6 Шi u3;" RxP6C;B$GuFɱuZ9J+t  C1OgeZTm<륑w&x R2+"Ζj|YR1_zg[KCj+{ /0DJxg(fyn7pkQxG_BtTbz_噗.0t{;2, pʬ)*Ƙ0.ҼfX5Q2/G#k2h-F|ͼ/8GN]JcP5wԊwHjW`Vob_;W3E<9B&w熓VG 'I,B=Z\ mҼ[cLIf;#!8_:<+Ulj$=(9{A,McՔtDu\,q@-[k7!.q>.!(^JLca6;a*ET0<7Je&$3ɘ_VѝDҁmL͘w Yf竷ࢹ'۵|9L Zz}kS]E ⲩ꺋8e(s"Nb u/ Z^D8UώtlptE@ M}@R.wjl"F rWp|.߮9!#-)e2\%!9{Fi]b":cT}.. Q:v sJiˌ4sB=Po/#nr^^1Rtt?X>y0_C>=|Sϼ)Q`mQ=3f)csar]d }ecא"DqʯކqW'`fxk$Zs(42 8ƅ q& bǯ"C\FZQ= eBd@;tz>TGoMg$tsc ˻8 GSg1@ŝS v4Q&Ƹ3[үEYd{=^6-X{|@V,>"==qSyqR!8D|!oҹ6WÓC{U6KOVc| vS(0ÎθkDZyXF;\x i+FrFL."燥٨{@~֣-\}#:̎3!lQεdleaW~v)1nD$2L[cE aT*Iq[dY*:My5Lpp ^]x@sYcU/}84WFC80T3aBE 9ԤA&4%IG HV"]> TW;O'˘auF5vr.d&^E-µ$WS՜d3m>;b[1"aɨc\'0HŜT()CB>d9_|BNSj&v䭗,^~c"˿\Q]2ρOH N vֺmv2`:!/#ݕvB&~e#'qmC=X׹:ncM(I&$ޜXPT5uWi6׻L ß2 -|E-t`ߨk},nl9YH/c6נ+p8JTʁwHߛ|򐷐`zV3)SD l G lh%ME9X(01޶ m1Ċ[m'{Ar/h( ,uF-ٵzNj.q2ѸGTq#q額D?)K:-YovFb4Q9dSy߻kH!v(E"7&m+/Xy .yqO鈝# ZxJaPB&5?N )CqvD$RSh\ ([eaI4ҘA!LԯA1Q< ?CsWؾʚҏb/O.Q8׍G-tab1ƈrՓE̩H 8.CNP}~QbVCAs״ѦH$Ip@s`1 t`G/cw[^[S Yt'R ? 58&ȼF/c$j_Rf3']Ɣ]t?0qGurO8(2?rg?%= W6[ 8[D0UsǗٖ.B[YE ՙSPZ*mefT!_niϵ&i! _AfItX w3)׶vS l񽭆v~6;9%@/W w|p}w(P;O~y\`n#ŘqV81F2КW2X$pY3AlqjF̘ sqmzjCp~"p/_Z Dh oK^ xŴ'>K5lgIFn Ē;D>M*0((ɮd6,~!@dqLoQ:#o{7 h qCkh_y2o oU@?鑆MH ?UQ(J9)g ݔ#'&׎;Si%AbQsP*(=F}ؠ}g:E&)_z88ǞBܝηRB2-ew͢@=~!<$e!hC G_R(ma-uVĮYT髅CR*6IQCr*] *t>r8NؙgOU6 $BFu.z& 3 FW:#ônG*Uy>y";Br7bi]):fv1u,7?%-p#Ս@: &%` DUKvl${{C˾iv,Vj<j-̥حmW4$0 5ǦMwweiyK#BIMlXkr Ak-\#Wr-@C@~:ZQ %bPݦ,*L|NI_v@s(|+bN[Ys^R.f!'95\il+hwm|AHI!OEpJc}o dD-LOyGl|;X:> p\ޛCѬL#N 0$z8-(|[sk gIc'Y6菼WEu59,Pd'AKQ̍]@V[f mZُ8s,]@5 ZGhbXW_}mXo)O9pkMU{/ÃN8ÕܓDBh-+Vhȍce :|;EcҏKǢ~y ,3=#`|C3ir,w|Gg.I*{w]vk>3࣡Vѿ@3>OB>8Qi&RJ!hdYá:YlJdpƆ^YE@53ZӃ9?8qU3lJJqS%|ZYPfz`hTB$G#|oȝSy!? ~r'b6>zx ?tZyBl?L7.dWkij)À9K`aשuƟe1Ɠ97d. ؙv6,%r0L Yp Y*\>0b2a6AjU+n:b!U3ApQ1p-AS<4'܀Ai&slֲV?uJ6m*%?[ P֠{|`,SU U`ʯ}GŌ}><&=6֞JyQPtp$ʳ2&i Zd ̹mw.v&\3 jwj@AMWdF!^ǎ! w}svdh4y٭ X`{H4qqZ~q[n\9^ǸR oWs6N,: ay!>"ZM!:U%䢣LUV-I<*0 yfWUlv8 ]qVZ?\GN?%q>b]n_XBR$s( . 9=^?I 37 nt^1 uSWǖƅLuY5 8 b7vwi$$-Cˎq EF&Z]RiV+替dFa a̗8I;-֭}wd$@[J3d<"mk~n'vW+=./91, uEW gԁD]6:ļwd,y>̮0Ej݁_PѮ=naQ":3NǡjotnAK{Z6K!Ԟ{-ݸ[|drh- Xω]eG?KaӖ{UvV웴K;5Biþ>٩T}6>*Ly2*ȶ>$-3GzƦ5x$e*,v @,Ϻ& ιXW+aO,R!njQ$k75WoAcj়q(gJ vv3Heqi%v`v!ޓv=`h;CP $&5<'On/V+%̰͜ s^gGa/S$13 #I/$޿VRɧj%0!i'8y^dQrF8u'D\ Ql#3Sw\ǶZvU|jk$m)~KPb[ =&SH<УlVFo6d*}ăZK,>!7[x%ռ;gjPO[ /ov2޳ʋn6,L+ ԛ'6HQڈ h有*U< ?)~D=W!#ė?Fւ)<'%[(U+C/I5>q4Czh(}hR0~Od~[CkXierE0${I:Bx efiZa%n o+;|d7=ܼ]@~:rtݴ/4Zv:RN?NAO:kv`=dDL}7>3"ma,Ǘfdi-/NBfgp$i+k8 i@1vD a= Yf)g o+\p/@ nPw$,plgԦ#7y&[~{,0BLGeh{= y(>Dn:$*+]ڎӯG[Q{CUֿaCo/ư ),9[IlT+w*j;>폈I@1a! PqrS,1^Ln+'=kb%%_nUWID8x޲(>X/}}VL36 +#WQcJ^ˡ=O Ё*==F(>RbPoۅ27";e̻e\\ϊ1c7|ic=2e eD46CJrS< 8;pMSFu$h_ca,.k)>,/igKN_r.F6lkcdbK{]ZWRVqF" )gH)ɥr.i uRǭT,ej4eEuW^ c{8<]ް`9aǚLF?b%פC81.3M#U?eQń]IB2{g6RN֊PrK/X*ץt"U!pxc r0;BE$3W}u3zΚl6'!}(` =43ގe1qGuY:.J6 ~snh-6薳JVԴMH?=%,_X'umճWBܕ2IfGv#n& 窵Ҵ~rM KkiP^үc=T] y 2ܵk`EQdsr=e7hq43ho?P\Xv<8myGk~̃ïL5#d85bgE!piuHpԨ)" ɇl3bCC+|߃Q֨Fu7볰~ BO/ĴQ̏N,lScBLWzxG&1!Z܆K}M2.DKD}Vb.cO.iE ohekxW[]A%3+`g^/rASH50r) 9\T$tA_S29c"&ʱט~48wX8Av]ME/!RS9G6݃agvwc7lLZuIK8-bw,x٘t:~WZ?.h]|Q'd`x\k< n6נީGPh1jP`tíUX=NVlj*PE ϘQ2GPo+`;%@0;$ V3K̼eU2ѯ⡪v~-*&^yz({]wak?#@2e2+Vz`Vd3쎊 8Hv S.UG:F*`_F i'"8*Ij?'] +#A-2AYƬ؀ xbF]nH4`O>n*3ߤƎ Ny5dK)[:Ҹ ptt:l' A۱$1)u#fP 6e`Cʓ][K<~TWD$g){3v:N&riu#a,.h5QBȶStFFѽ8@x@N\zM|O~xHz u'񧬧r,PzS2zZs)@Fѥ *ȂUG“4ʥ' ȃ)I"篠|to0r+#̜l%IW'syq1Qw]ڣ]IMs)uze\76/cˡ;$ T.~HtKnq=FrqgV+Gqc8G ! 1 ?o S^懶;>+]3ԎH2҄GHv3d#g7ӉWūeVEZ+'0\zd_av^Mmnϧ-u$%k8{fǁK]v:Ta=hY*{Cx0Ѭ{X1 [6Qd'`Q@7H# USaf%ȟ@ME's=J. | Mi VJWO` ;YGTm$Nԏ GL+t*Cs>l+@ dTz8͡>3PK0݀ormQWinE[ DiaB\r{@ÈjلI>D:;6# bliu}1Σʇ*%Y'5BA&7癯T=Ǡ{{$&ܛmj9Q俞ryc/?"ky&mL$ʢY$v+[Vk|4#}2d@X,2"=aIel7ǸiuK~ mv=\SKvXӜ"5sGdJaO@4 u20]a =\BΜ!sؙ +^&uLpϵF-a"9I#O)ȇu~|JW"rY5kJ'ՀAI,}~B m!WRĺ a6; d;PP|{fTcWBh=3O&t@2H."1ôBtLZ6ŮvUR>&E(e($2*Xߖ} 4] O*ˬ#ٜ֯cuhG|ѕ-7Ӕ22;sy(rN\DwqRK;,=n<-P~qgf^d_n>|bd 8M{.+tevXH5ۇ#3˺?eP`fVI\m; Bd:d>iyg9y|BanW,0҉b8z@`uFNwVdt݌1DĞh u rz&G>:yk!lS -hr2cKq$l(š8ԗAR)aAǜNJB?]L_̡_ ̩K}C\ X=GUE ! g=tT~n{`_ױTUz9Aj #y6 @;z+}ՕMIe>!35/VHaKSK]RE \%o(Qo=ͳ)=H-}z1S54S/?HqWݹd\%d v~1v*f ³O.POKRtyFK:!*a y"^g7p9>. nTOҶ`wt熳˿a v:HoU*uFOpqnǹ еO:Sߗ)U tsdX@LN>3i`;8󚢻0Ye/jRO3ژ\ }_1fFأeb%߀vH䊭vٽ;:~EQ| # ((uЖ4#Cǡ>C XPI\B#=<`F6Z0q$ dR p'S~Y/gD{g}egLCn}_σ  U6&MYd:hPy;qWNU>ʟ_618ӏx^VkQԓ 9%\]SwI:gl2`~Zj'⮄tG ci9篦} . \d; ٵIyh) "l@hmmři{x/FS1FIٖC;ԓaX&VH ]Om4M]4i5zA-Y~lҿBSilnO^\r^e+rZ^ Ig^5!s_IhrWw3ʋL g3Q Hq۞ *(:(ƌ$%b_,<1k6{VEg+#EZd3v!ZޤB~.^P9&ES&ѳW`ჷ$.`-f {X >7Ӎp@wiPtσK3'çwN`MCG2O:+r\i26뱠o2L 䳟rm|nmvj_Be >+9fzv/Z0BH 9g̛S1R[?IK3ޔUZr<72ZJd@vr 7L1j&6m<yu⟖L`Jc w 6ܕ%*/|ɶxBw0@t>Y*v|ѿ\M-͖Ou"w6 e2s\**`ٚ>%bampoE<שNg=R\V^%cP&>".w+(TpHWoRr+Yy1dc)vm\wY5*G}[ߑGXLm xʞD#Etw`n[Y3!FrOLc.;9!1 $&Rr&}IZmM~Ld.M=+P/B*^U'"O@e>PO0"̲l#.+0 a RT(zƆwU#>CcNE]j0 IPEQ ^us夬oU!>wXua+t U;ICu)ޏaO.HVFI%\M:Ō431Ga*͜yhl}#Emsi„|oo\}8Wh>=u6J@.XThܿǙAXu\8qjuWgO}v ވI :To+\Qia7]CIr@Y?욈 !*,[1i<*,(Ӂ[> `sXW^H8L`\n_lֻ[pU:S*'ld K {:}KۑhBmQ#h2SCM({]f'Qs/!ղ(5jLv$\Rw#V ~mJ\^ } 1NXC9 5ou[d$<'ExnGZ8PNT**(/RPt v0ttYr8{[X3y]-!J`.$et+~!#i٬7Vw(yqbECYD[$rjbwF?_# EdI:녬XMU4VkDc9)&X _@\Tە-gmuytoc0T-z_EG=^ 7}LaGitB-0;[=CzKp{ 90ZWӄ[A ǧG!Ʒ1ed[G%nR\59t/qZ;f>Ŋqb3EڦqvV/C R#=X à6cCE[^|MP L dI7Kݸug" .7f3h5owTwA x"kڄD_KPm~-`)S^7Fq巘5'@Kx>Ҹu3W_7G5W)=_RtOj;̥DN& O$Ռ̻x]̊hՊ,.րhP*)ocQҩ\L~Ng*"=>o .p. ĎűՌ7EA+̀xbHȫyl/'zjvP3 SXbUEG1R`G8Ig3fUӖq uX%65puE.~3.CQgYeӷퟂ8 ryrOzvEq]TsL[ќo>^l0S, 1PYq1Ʈ [h5:%+ճ6PsIm-]6h4OhlXn\#E}Ptg/MB7p 'uպ3 ȉy/6*˜*FLK^eqL-=LfR`t7-UQ/Q䭮Et k'ը/aa,Vd`*D&ZTpbXNA:8v֯jq rdߤ%W25oVPH2Sf5XU2Eɞ4ԏHNütۙw n$ФI՛Y`Co4kK/1s^: 5Yڣۋ5tVSN>jD҂,p ~4 H;TӀG8'dcZs"ynQi38J}e1d̚MLxu h hqj)Pf`<bl6/@U ˡxQ Vg;{s]([]^3NrO$u],]ES *"#}-22k/U F =5;ZZʥϗ̂1/aj=hwߊa9hf'tT3NdgmJG[:ޅu䮚_G_ò'[8Y?mBEa'1/}?K_!zbzG0(`ޏÏrȯjojn#CG#ckI:V1ϗe+NܲKE\4* [&&h=tIa>5yr[͉rJ1TD^ZWT `FNŊ< t:85B#DLe>Rly(ǎws*_ xxb)Dpw{r{ijb@ɩu+7͌dV2ɉcto(7Hg=qyG_|KScNabN\:{vM8eʊ H1ԸvqCmͿ+?jz6q!4;/uW/dX ݃JkVQ`^А:goUiw}$70V0/3O,~F6.iD q7B~٩EޟU :!H#@0' 6,4Y< (nneeTxyKxOCTtI ~V}i:x! e -(9ԛZj!Ss:O>)3K!Cf PD@E6':ux/z#'{."sq>B9COKnS&]ը0B8UPa;cB*HyvXYN(,^.Dc%O1\b `Ex-, 1G(ga"B$q $%|y!m~^r9|n81Fn~؏^ա,*Wy-`qH 2"7K;)r"g:T$3!z'07"cYzWpp?# nZt1$}eu7|ق ,OV~f+fP:MH@=X>KFw43_ʧҁ-sr\ډN%8 "YvvߊH.}h܎, }9[UCB_(wG;͗\9e/$*1Cog)]\4._9g&}ֆ\U8@9m:+MHgJi3+K]J;G 4"/NL^b$F>6Ŋ&\yXF/nxsA#U&sX{lq+tBe$kq&O¿"VqjSNOսRZYxكx":|'1Xփxv`'4xkUȩ@G!Vՙ%e3biHɝ#Bƛ ߖ3 @Sg8Ja vfRڬy)竳8Z6ֆ̬@M`X˓ҥHWMB+᜞@]m0onz`CHNj.6[i7쟷\Np2,&qUS'WImG:3K5NOl3GZɋ7*F YD5D`VjUI 5'$XE!uZ@Pk6eZX@iXޤzu쎊/h@2{R9d.bki/T.-] ̲plªjRx)_!epʹǟlQLյxmIu,A؊u8t,}c~3 ˽`͸F1+[a-MhУF)aBuaiudpqEi>ael`Eٽ(Kjdj5P#]\Զr*9Uxc*Bd얰8% hp[f#3*J}t.) 430A[o(2LztD;ѸpRJIX,fs{bּYˌXmdaGUrvGW%# ƨC'5L}ٌ%=җs[OؕmnL]GY[3aaAj܃{]C2& ^Ba{drԽ 6OK-mW41-jlq==jG7jйˌQ2ȟ~Y xfچ]^)Ʀ: 8uBY>6Zg'B>ôgr+mCoOhZ\ViW61hra×LSHs,%r$JM1+ўiD ;9dwȵpT5 8[nPoT(Ca4}oSm?N[R:R #֣?g!q'ynp@&r=bj"$v?s2CMN8Øh 9t9tDQ >&3 5"$S,Hp3D ] d̞鱪`w5q|K\U^.@DK }\S3_Ott8tIpS ^~^K5YH*<1v}.UnʆDp?7oV[=&%Gznˢ0F;Αg1"BC +/|xz@HO;'νUnҒ4c@${Aa$ι@^/ztNx`"r'Vqqc|WԒ䯯NfE/EQꍁKcݾc26iwOrUoEMNG3=G.l +MK#fHb+jqBWX:7'eѼ^P" /FoXT` 'k?kLF ό4-,Ѣ%Dd!^?p(+d3^:bl|'`}8{nM5bW,1\A-h:iiѣZѮD17*T%`zp06^dU-=-7r jǺjQw! !d/9"1x-5^ɓ{rJ`f#iw`93vH~o L~n5AƵPyr%e9Ke,i\ LCCk67wq qѫ<;`Q'ÅV0H.WNF/>ػ*}w=٣0RBcas)}$? @oKURVu9vK9TDi>[NœYv9Qi&Bu7?D g% @6Vbwq Lmԗ`Q\{R*{$wi5k ycqֻ_ӘNlQY44dBhiOJS S!(ͳOe8]Щڊ {0U {NMH8"/v9YKP|1K \3%"u!vL]FZYS管q|NКMkߎr-hµzL<?%{5կP}sPlOp SX3䟜+W ⫌-E hvWP/8K1$ML7$1j'3̬mկ=ĝK6yMv*LJ'Ȉ4zNS*g =%HgL R%G8)0c];km5: _&j~_eֿl2fyyF8Ƭnb:ZUrt/AOۓv˧OockµiPBV#fH ,1*MB7$R$hxؓ3IC5v)HGlS_XҮ'@fo'anj@ C:/@U!FHO):.1wQq0iL_rn4'K}:`;5 hm<PrMz[J6 crbm,5 aI6#d d:~|\}[δ4p:*"٬ev@2 w󦰸A# }Z*|b90? v)B#]egsNX A(x uΖ*)Sg=+-t z6lwxQ!rnLSFjFqt}8PI 0Z:yYA63TIIlK.t'WGKE:VY7^\+mvJQJkӒ=U8F ol^w68!o21&25+u {e_3Ym s 8dS*jF0%tJniv$w@w19/k׃锿>qI0S'{c~ƕiGTU6_J8WWRj~̩|&}y(IYwN{EKܸ᪼Pmv+Ԣ z?:|yC/`Ȯ3}3y5_CAMd or5(K<+&r$`L M*4_Ѱ7)Bk4ǢrPOϸlM)@J=GxkǺ ܏T8eѐVKQ3(t8uh1^&_ XI)%uvT˩!zpcdyq6ct/d aZn5^*FD'ufȿb^hzxn PuOhfI=%CqEh~Ia$ ;C,SgzG?lAT%"d Y:z%|qFO6e aE㠶ީנ?́'TVdOF}7{'-ŋs"_KIGN jyv|Uwr`eցƴS֪<oXԨ+kpp[,r.> %H|!͡{H'LA?ؘlH>m 2CSeW0&U< ͡Dg>0V]T_t_jq5F3D޸HH , 3"+CZ#V=Y N؂)g}ۙ鼄B4w9DEݗS L}vAZvZ3qQ O8An[&8EO 3s+}&, nk9{VԲdwY5Q^[rQ$-mRiÔ]kɶ~h[SCg,(|^>jSpȐ[='@\ȮfPM7_qb<$RK x5Kz~b5gi_SͲa)wU1imwU M6Yjz$ ŖM#-E!07c)`TFԁ~ Pwk,lk uu~#j & ټp2^Y&P1NKh=aO>6Ш?RWW\9Ur߅PccҍšQ=mtkeÎn~AOW]e7a2\|?sy:*%&HYKD+ڍv:فm"KLjx:lU/iW> Zy1!-|ߺ0#Xank;6wit-;FhkwIsXFiEuc{UQ>d \%kY,X9w^2v'Txqܐ*nY= ujʝ9j,&2cW{( Ζ_˂:RrmE\M_ܸw}?FE8t$ JBEtW\$kej{uz"ܮ>Th哺Hs=("F*q#n]fhl|uq,^R 3% BwX* HgCp@ |6ѓ0UC{e\ʬQlMr )^`S8>$YϜR\FRQ?ֽYɮ}3S0Hb{ KMRmLC TT=,='m` ֵ@S{ գn۝!C˪u<Eb+Lto"V!5ˡ ~O:A,"$ }_LRMH2 Z5*IPlw dkR3eC'9tD`ܬ Podt t'4`m;DSqEl:RDsBw~ïbx!m-l+gFXff^z8;mo&_P]:eȨ;3LC<I^ɩ٣^>K 9Sc%kڭT1N;71q]U-4Ӱ*ٗ޷4^{4ʙ}*uḵE\NKinM -#`d¸A8јxAkk@{]|_i} H!BnB 2;3Mr'[=,l/'vǔq^B H2yn/8Bםo\qHDb y a̒QzCX3%a+IăZڗ'^.^aҸ(G{|p/ILyNP&m<1,B8e\ز2iCA$ӆI9s{P>:QA]2J|*ڟ%\:Lf?M \0|TW W M>'өK2ul8kȅtSV!e!fte n,Jl&@^Tq U5rQ۲HEm9)tٿI^ht^17nBh^TXQH;/;7FcSvҙf3?-2[OƗ? 2{H=ˍSi u@+*᳚@UOSRJyէmMG뇴pYyń?կHUTApk_˕+D Qâl#,QT^'<X%'SV=~ʤ=aZ)]xG8(SPѸW+;=f!x\*`6U"O͛p c*GF@ Z~v!E|BM5^*&`yvmXM@vࣅ~Ud?kǯW[ʳ6E{s6q}, XgkQ-}Xo7``f1-?K4jWAV58$L :+;r(yءݸ<&t]TzYDCI;<0hkijE<2ƜFVO3&.5;+ +z$qc{ah+bAX9yY|*AKAŨAG%n_xz*>nỌD2uD!.eZǮzʟ봡 uLBت(8g}\xTf{tLe$K|log@C&M2 } 76ɨlh`Wx_MKڲ{[-ZWur4 WKq[Tw1P)]@Cʒk>W y)ת㐃⤭'nXv7b֠ld~#UKg]eJRU$dYݑ`<2,fd< ,&E^Dא1{؁wᯝƺ̏KOxop1ֺpUW,zj%}sFe={p4nd`AYm5ȭ"*z3O>eʅY9y- ں3ai$չ|hJDؕE5O[o;u Y*؂`7˓qkۨ h>(Fp@1&!"JEe~T&6ܡE-F Z\Э1؊j)?v$Ёa64wT~5m/h*^jjD-zքqgY,Zx 0'~ + ;(/I5ޑRM f3f/>q䑹qWK*÷C{ IQ2%D.g%"SSNTazNڹ.K3Z 1"`4$*wp-Nc#:^ 9IL`8",OWDflCߝ cϩaC{@? +`.;H[E{0QȄ"h &[r0.o ݹ,16 s,s»oU5q ΠM8n{'q`{h)QTpF|^Cl/a0zBe`qZ\(& 4;VF0!:&WogO΋xP0bV:*ߧ҄j8٢_4clm|I$z"$X=Ra˩. ɬa4beW$ =8c/:.辬nme/e~L`_q8X:"SQ2DlZ=*KaUk0Hx9nnI}FŝM6 Q?}b d`?[o>4m)1'm B`ϵjh6'|Ur_uP|:F\c",.V`G`Mʂ` hsW$7@pӇN NZނrД%buL9t{q~#cY>&Hh*ő nzIܐbf7CUM-fɱ C؍#Fb4;ĞDW4 ͛T2Ȭ0T>]1}oٶ.>EMq-e)p1o[muL+.m-x?I`j/QIYҘ$CJI6[k:o]c)rG;i7RR7 Q4=5Փ\>f5H6#(e6S$t}ELE 9 _Ϧ67?hRef3Ui]aȧidhoyx^{%``u=h[͐kCp~HM>x*~[7m*A10(oF ^fY8P;}QP,leVk 9gb!0|$¼Dl4{`topV0B2izn6\yv}CFeME_|}ЊAB 9G(T4yKƉF% SIi!8?nghpuͨڞ]?$#ڕp P\{8X+b>)]* C&z\IpLFBCxrV A:̹;B!ɤu0IV7@H4D+&W!(X h$#]n8–nՂ}/{*Y-rPwIzGv&CЛJ%՘+wrd$V %V+%R|T՗Ǵ5Ǡl5}UbTB 8܌pƩ_V*}=?_+Rx:yIgw"hJp&=C43l*6)ܒ~a}j'ϖ&\IGc?5@W .Q1#.tPj c@+ݣ$Wɵ~ UN6a.T#al6>֒ sx$gYs>sVff ]HlPC;Xoyy$Mqq ?$4lb}Q~)7NJ$!|3F Af1sgPx%8WB2Tr9 ^/> ^B6ʙ6E G93΅P C?M͋cWWFߊCrb'8ah'"cK[ػ$'#9Fcw O%&cbDep8ŨH ?;>Pf5i>nzZeڤ%ċ'!,s9Ϡ%ѝBWvWlTdZf$hp"kC.r@xWF 5O}د 36UFy %@f@\T;=ߒ}4@}Ȳk$SM,5q"No2HӹV+*Pؚ2,`^H8@+J T= | 'S›Ll kS~HQ /DzmO>'2CS-9ba u#C8*!Z[ܴ8&5p,zv3P$)'r<x>S_*+8jť'E㣦4n4/䒄-"s2 b/elD d$VGڞWǾpr0F'Dt\C-YxA>njhc'_{65X-\Ć$B^|ud/D C}ّPEwO| *X#<"5m%\<[../dEY xj6:TiK^y>͖ h N}ZXQRtYa[5 ݌S$PHgvX5K.ə끰A0ڜྠ% V#2^M˒;ԣL WUǠ| K ǡPd[h%7T(:hF"K-PM, /;l\J\4Hw(N9J?}'#)N;imf&TkwԆƒ zת=lHth<u󅇕+1*)1K $P+ }Quym@M%hNj^#_,yU E9ui,,tU[kjr[q=V+PEҷ+ĵr`T2)\,@#TZkI8x?}~'Q;PHIEh}e7cMA)d*4:> `ٕN*+CD4%4z6wde/vы&LЍbݺl>3o?7uM>-jȺ3Tgy:l!OGDɠ7ݐRKc*1 ]WQ0Q6TklGlR1ХٍHuD&l,Vn V" fZ Wsh9#-+ȦBV)+)~+FL?ÛJD ^ Ҳ)Xk 2is 76IVB٭3R~ߠN@7 $TC]y ]\ȊmU)T؉ʙGͰj*q#2 o :Ր\2vʀqErv15պ,,u h=HNa/t IRm8ώh[OBݑuzدo:Jh¾@Xh,d76&"%U|j"U?أeW[9<ձ9Ob\}J`jfؙ}8h}s0a3 :B'`D`H+V"$u%xHn"  L z/6 1@NK@1vcfNK >4Rl#zeј ({%-2yCTpfgUa-Yr!ƕR_;`$P{,`D};fשu`v9(u=ApM^Z?g[I˹7ImНWgTl`Ea")Lʶ -߻U\.ɳe_ċ|xEAB=_A` z:H+90_"BQi? (-N.$z 3s|%C^;/pdyHo7lNK_oc)~WѰ:?#x#O%(X6bjE36W8ׯ2@C6^A:z>Dv(5BЦ KsFU&,);bm7qLF+'Q i*K%s@!Oj CI_qEze8z5xiBٕT 6"8]b &V/EG,X0Lo|ˊk~!,WgxFG&!9vTJ>nOhXž]>qoAD%2?5_'5%epДXafh ;eooiMm8 $?(V2,d([Bv I?+!H'~efo7+S:A !BC̤&|3mP6:ã n@67lpXgsok2ɭxɽd뀲g\f)1`E CUQ_͝s|=B\B '0D13idfX-\RT0m+vMX5U/Hw(zb_Jkxt\RΑl ȺB+j&xW n;|O4'ٙՆќMhW -Й]4ј['}jGi\X{겧߽lҞXGI$*IԥkMT6[$kY"=WѨXFSGhrZ?-4.Ч OzW426enɓK&M+[H|2QMf܅n<7'y`[tcb]G6-Wu:w֮ު.ƍ%h`EfzV߃y0Ȍ6EbhAL]zSa?8[k?/NI؏9wc[go+ 9=)8&ȓj_.{P9 ] ǻjYʧrKVng*SyP1b%FJғI!!UFXӦz]΢..2bZ>+] uΣv{%(+uvi6қ#(@i Vvds}c.{O ϵ]{{M _֜C` aʠ!`1#/ruX i9,X@5)%7Ig$}=}ǴB;,*e2ЫyUj@@vpݓwh Aޯt;/qI'LY'9"߮rM"nײQ=FEK1> _K-Úx KPwh$iMz`cgݗժVE8 \;Mv=G恠W;b[#a(=Xu(${}!# |+9%c* {KJ$![@~fRq閩b{#ؘח|BgZon 9¨gdTgm@=:^Xhj@r8> ;/pCz~piK-)U@S/+3%^4ς|r%[)1$UZpIUa49F1ew@>[V Fhc<W#ae+ : |%-!nCt^hS}2hLXy5"(tJgf z厌)FH% nH8'k[*b`fܱĹ:gZ&ZN[C:"zђAs*zv^N&vYy!H2]&Fq sQ(ovr"ԵP2)_X#v,uGD HO_ӐU(rj`Zoم%27;iym>0E9JDYQ=\k+? ; FgZ.+`>Qō;rTV3_9I#̔HOJs.| Cn S̩ piw[;N:7OYC60?]^U?ߣ --}p9ܞ/Î}vtrffu 4Iްbт`}K[ ]c8")W%e xdBſ|d)mCnz^-Lq߽_z9{.KoL!pW5>?tL̸(P$ 嫄z =L<I:/K,#giə__p*i0P='l; =ɥ5nq&;ĄcćMlLUugMDOc *ǔtw%u7 ਧŻuo'ۉVcA%6ckSں&A\9qH2x Jw¯EU^ d?Q Av $#v$P`7̻T u< -?bXƙ@nwNBy[FfaQ!x$f 6 0h=N>nIz%wUW$\̰ZY^o3S82 @.Rg_}4=[˦+|Nq)KߊXdQ C Y)Py/&Į/V Yx8JΈ3gcGYJUMurG&٬TV>f>]jX\eƌ@s,;.+䙄_xz! ]phH.M%{g=o@m8ߎrz Zi&1=vJg;{ǑMDǬ|Dd;صh b3xL,]"KGwڽssNMWRMl+T /Pf~5 .̒yR&%6ȟ3Ii YJ~lBZ}+g= /;sɆ27]aR4Q6ƌh&V[Rh}į1C@Y_NOlKz(kA!u߲ShJ}Wg <2'\$Bwh׫>KY/L{nA{2s,'/-7h: xa`X Ιl.!@tn^mwɹN+,?LH>L= Oo,+qjY_7 G ljQ% <{m:aQdK[W5wJ'+g:YP6_ŻYv_5X\(8╓5~K @GUdyeIfZ! zƬEETI7DԜUDƝ.j" HaJy$!>:CY _{IѡF,T+p*W\+=]PײɫVS33a>?ġ5FKߜ!nqָ\_r $ `h@ئݳYtGjFQJ~_dN?15wTmodTY3{М?F"`ﺙ7 xFSv#ӑyk`v0)YPgxuϰtkGn rf0j]ߺ7P!g[|Hav%yNReJJwt/NH[]\G0R5xߣ']* H2_Nfg3lsSKNvnkL%#\|itNTRJ>&EdC^۾ _0M_,/Dm D;Hvٹ-^\d}KdL/vХ3VջtyFDnF+GX& ckn{1sj&np#-X9W1a4m#ߢxE*p>൹msW(Cn gJ#.v 䳩gu(<ۓ[Cz|@+ܪ@`tvniQ 7G~3Ǹ,KW?+#"+l L ,O I_aF`<'%k PLyfBY5Ś\m9-5ڧjOQ\ɶ2ۼ:2:q&Xz1$\Vјβ(F1VκLjcSBh<$:5JZE V>z!4lɯjt0s_? 7ܞ>C ZRmR׼M,N+8ƅagcu80 -7LXfzj I$sLݴ'KPoy.*ʼ1x96\5?DPtPznLm=3i2ylP3h b+z^+ތ$),6gGq‡!y񚶟~4+нh/781># B`qPϱKuH(Zn%Rԉmi*Tkr#CR%?YמmJs~w{sITBIb"oV3zDEw+R jkda+/,p]ΐ4i" u8B#-F.yKǾ2K>Ͻ|&`l6~k%cMpg1=&\1Pb82Ί M 6 ;b i}E\$@5տ M6@:/XI!J[U1`[XGYb5qlFB~(ytjR;G4FՖRQ rBE/$C|)] %KJQP*I?;8I9~â >*RKSG'nCM2g Ai&kmģse ec;t]?OiCwo1C1h]8hX d䐄^3@sY Oq( +Yцh) sd36C\Įa5pdFU W]wLa| *ęV [eXfaEDعe28+cP>v^$3Op㡅#!O f&_Ǔp}w4j)cKא 9>H?.[jy 49zY~"iI:2_)t5-œ;I}T"`ozOy+WB"}1W`a W$Z|UA!&J9`?èr'D`?M*u-S.}jͺ6/Z6T?UEٲ )<9֜ǻUمQ5+eF??6:mD~Ž@ѯa/9n$щgz|_ J?]*8WgoлG3(}X7S(x<\\AyRsSBucka04BzG"a:S"7ma5.`(cJ% 0,L$k&)nW(bI҂sl@Ece$OpL=@+A[;]Z8 #8בHW+).vjzRY_Beb @sKyt[g(-2vG ȮG샗·nY|UFc@q7:ɩ]b`,E!yc8D&d0H47(k:ﺇy"WG!*:{LNDƻ4H{3}- Y~{hPc{2YF0:|g 4_"Bӯ]IY2׊Yzle":2ܩ} R7*V 'Y aRHw@]nYSc*PY(fT#Qx3ԓ?|[}$['x^Y[8㓷+ޅQ=~iCrCdo. _cո/33(\`JHghqn n ܞ|8ow$d1%7h$b`Oy;4 5P9e'^>lH5S|ޔb5.Y-^@BWczC>_to? P6 \rl""Kw"w2; C ʓ- {Rw0[2\Qǒ]_܅w d2ey/CSfyi|C]rDD;}e~%ׇ'A΀q"qph4N%. `^;$?ǾGN^ vp?} pWW8|ŏ^'bt?.9 _A&[ ~%ay=7MNAl6bu Xg"|I&BFokRYJAtEɈG{YG gfm%4tpD|hUDP3XQ$#" W-^,# 0g#%3`g(:|K 4,ҿdx1 nYrpx1tȞOݛ{_؊NZW=gNY?2-AG2khHS@Uʟ*2|z Fwɏ@-I?hW}NlX^뙖5{h{O4{/dNCzDtR,E63S휚k-[UzF|h UJkHGЧfw}Md݀(悔؛h鹭4ۨ $+./&6n0 ꜱqi ^xqXMEuXrN{EA]q'J»黯G]rL$+ఢvR^K29=}Wud*6W ɍƈ{ᅈm 'G|ag;3m -*mjDK{Oާ4:E}9lR)DX :_~|q·pw<,)dwӪܭ߃_XV-P)>T/^h"h(k]YQ;TÀ0'D{O{ y2y=ؕMqI0ɓ> siT$=Ĝ@ɫ0e{oWN޼@uhɧ>ϘD%Kkx'*Wm,_C51rKI qP/>YR)>4υ)87\[4p%uxnp,fY@y|fھs(1J(ā샗.0ũ 5|]qX>L}n+Se9[0ĦIU}M|ys3o㿽ʆUg5@.DFzҏ7[}D ֤]m*F2%X_EU5b^C*Z9)-L.ͯ俕-$Y\v u+?;ߟ㗉Y> X`٤6Hdڇ("6xcfBT]Cej$«I! pN \W8Op"Lb蕜k܁ E7zV7@gC)+ 0E r0s>6܂]GDɾ2';hPԥ</$ ۡŚDw|{-f#u%:Ll- P!eU}s1uwS.ʉmsw^1.kE}usB}]"R6,㗒M:("ݿ5+Ne@SẨGCNxD!#J?^w0arrK h+Firbsbyw' }صY{]R$?QG3[8n3 @yɨ/ʵ%Di3k3x@ke:?35Q,BA7Rl^إ*7B[/Fqx2PXσGtKЬJc S&%-m~7X&W:yYM ?X,&~ Vt%Ge"Ұ?%yElUD= )5DC (:բ-`"ط&D{jQ:'yX`ZI`$ϋ5=1rO.#unOeH3?JN +g Wz4je`AzʦƒvZ}DϾTܚ Yp!)#'&+ID꿨@zstjT՞*+l-pT`qLc#o8VW{|:b)]U `ȳ2rqL^9מ88x4 գrj@.}H5lkc7g-A`Ma#VپQ_u՟fK%NJ:9+/LB-o<ָ+~tZsDt'!@)8#P+lzۛX0ǥncFAtnha$%ʲ_1Z՝I pe#jE[qUF㳴Vq<-j,:Bb4^gfd< &y}O3DS<"ݫ.V> l,@]MnF?(5CxR+ɂI&OC xDmM8I.w֘L{NG-R<+V)݉ )(';q9! ɲ ȸ}0ClEGj O (ܐ%t[?J7)FX<`,=޲V/sJ* cXlʼnf-=p31rr'>?.W B:$<3uKO_VX@-4^xBOΤ g~0 ؽ1r c1XZy5~)axyPG sylG:-aֲGPls{e:reRe#7RAmpO3kZx&$lm km-!:ȍ=rac0]ӌ估KR:sl-zGN%Iڃ zo &XVk$~suHj XM1 %^.W"l`(}XimjߍIWLIR4$/Xm:%H!kךz`1 FI=`1i` h#T>5ViW=H283b!U"B)}|sr;ul{tljXAJ88yPnfz#\mVU2y,%5t#-Ϸ ,nmt;0y&f~"3n DYDepc?kN9#J4ukꞧ_%1A{7.me״fzy[l.׏M0g$[`}D҅Ɣ˸ bD9[]#b~tv$O/3r -hEj~*cގr :KeF|5Tr\Ny-C.2›r/eɳG-ڼ,nqy~#"ͳXcv68<%@fJ ƶq8uMZ:aP@xJE:f.>JiNXVA7:ykBei6Õ =1Rs-uuLɩƂSw0X\L2q1[vOq|LSBbx=C:tX(ީ:WBL+itrFj;y\?IqSZЦuMMtkHRE}G\C*'s<>G鰸oOp [[@{`k\B]4 dCXpdj~r;I [R2O7$<%zcubQp)oI'-wo 6f@kƐ܀ t}`>e Fi!< BJc,o,\-e_wx5 :Wh4* w%~g<@S/Zy_ ÄszPZT rlKJKsiM_F5 P &iMrSmHGcNmaSlIQd{ʨ/|3DB2D]/<<A"5!>ҳ[V,CoU3֗gT<,πNndNpJ`A1e_0ڵ' ~6nG |oPlaEϲ/ p$TxVט6a_ e!@V1`پN fӉ,#.0`_T%T(rY3LB@l>%42B?8zʥY&$U1;i1h mHlC0jF2+tZ9 {e KIeVyr}l#0OT(s5멾,9i! E[Ֆ}^NHw6\rVڃj9Z/ &^156vڌ.(~Ef!e$AܤwY)# ZscOWEyw53xmӎ5gJˏA=8YNSs~0* _k\"ʡRFIG#HqlI 2 4ƕ򑚵4 |"C>'k-`9'䈋IcM8_SD;e3)l&#e']ĉ#78ՉT4}w:X1(9^3A=dp3 o dN?eSa9ث"5R%7^б]Vf %uWۺ<.rn }ol~;eVf.*pu| `’9& l%e6UwH "{n`[ l`u[/$ffܧ[ I>llkT$ק*+˗{:(ۧD}y (4Mݙ7a,ٔ9}䍔50 x43< U^82wIXq/u瞇=ӦJצw^8CRsѱuvy\bfdFR DVZFE4 qmqKjN2+N!H9#ȓ l4jkɏ|L`j)o&)u:99)AA^#{'m&gy@*+)NN 6u0p-+|ApGP:"CZs all.Y,uPyg% P"17[r-+sQ_i ,#ښ P{Rw12I&: rNܫa!JzqU yߟ$D#Pञ=`4Џ[um`[^r,"#5z1q@*G4?/ّCglpvɛ6|-;.^?1f|9*xZ@qAsٞ%xu7"=Z$_dPkCd>\DR+ a0Eͱ"ளqБIsn|Ϥ0\'chejd$T1|qMx߈펒Bq(э-d#u/I-Kl^-aACT=:`L@w^b1fy1S6ݓnyC2 z1rX%C 'H7lauXӖdx䛀XQʽb)YK@Wy ax̪Js~m]y䦽JݎBey}s IP^ ^]?nׅ8Q> -k蟵!{ޖA`b%b׬dxE@-'{ɕt&mPc@\t+Ŷ(tF xjfAko~\ĴON)#0{.2Fe yzÜFs1Ni=֤Yn;m&I)D"i>uc 0Zjܐ. ,`l$uğnmH6<}ͦ8}"n Z p$! 1XOf%icQl賸yaM,28|4TJk[fu R~,O`rm%J5ie/KGh^`>Z[61;+4|Pޚ@M ׅg;igEpxHc+<])\fQe؇Ky+i0CT){SϰoSz?X*&wX D Ն?'unu/n燶&( i򄽸/Ad4xr &|=j?}f:lG͑~S]^|p'3@ܕ .Uny[C0nY36 &Q[J,vL8M.nlgE}S$J3#<)hɍU;49}AxBa똏/@ V!PQs.Mߚ92q 8祈4pK 0m(ya յ䪧 5̇ޅX 8x;'v8;bKS'm@=]]@C{Fa.A{+׹yhD%)QF Q-&O pʛǬgywwOы9S6D'W$.qA07g,MLȀ0 > hӨt}pmӝ8G4g'M> K%6<]m C,).KzH@8%.@nfS%fi&F ( ˯:3g\C*AҤaE1%xB(*@ӯZJ23։*S#UëۦH@|RXV+&+T f@Nqh'G/qg?}ժ!- S:>V z)7 HUmT)!’!Ȉvj-bh|QC2 ;Ighm^hreD~׼{+vfxW.؇]LĬw+{E AGT|$SCNVKylA¯KǏQhqF3@x<A.EOPʠ*Y5 6sGYLa!(${IJiy .BUvO =#ϔR [/0"WD,H! mMR5<]5`ݸZҙfo8)R^z,Cp8E|82n_ڼh>3mgٔC/U0EWYj%XRR19:丵/l4"_Vy;.g˜T Swa6ϫ,Ҁ?L^` uXĵ2K??@yɯp?Q"nOwKoXKtF ^l3_-Ԛ$D&u,{/v؃¢:%W OICB/Ss Wǩk =sALԾd^ک݈22v/EE$ Tg`IN1̬ ,$8M ʛRΎðԻANR8N^JϜr)!!MS6:YEf!9pFI{m"v~U v~0yw>Y$V-bcls_RGa=kfWĶ3o[K-{hID g3y"tj ~_(~r㛬%O) =|)9M?n|WA7ը#H&@̫q-Y.hwšA,7r]L3d^st0e4!ζi?HRZ7&3b=Dű q@΍K $]aާzX#q떸-q! z9C0If1.Wf%/P(ZD l"qICMLHUDJn{ᮗFlXWLx8,bj\jiP%EwX[rUcX;4\F¿6^/A $FZLŝ$;=XaBm_ĈWb?nND'3+@ y|ꏚٜN㯳đq-Yڂ0 :ANPZbZNa$}:P4!f*/P8я$f,`ek_m$胅4٥s6?? !C9e/+N ,z%LZNy_AYSs,Ҡ ̓WHp&J^o:/\T!IXCYg UiIJU턉8崕M9ʈMd~ o&9ޭ/CU{зRR^y?MAb]򌘑|FJeI/vDbpd[(5-'шF[ E:3$ˇmtu|/\ѓ&78s>E*;ւ ntI:%Z{K=`Bk~ͤt۵ MK.F[,q5_ӭdv).ͳc_pr4`A4\lٛgv,HO@DV ڵ$s ]L r|'yMAym}^ԝR6ቀm`Mgrz wtthCey,-S>t]䬋$+m&Ňlac1Ai5C47DޖP 1,mesv_d}Jj6 1cTN8(z;Q{nДg+ = E3 TqDJ(|X@]69/KbRD/'i18kNP-8(DPٜp{mGFПz1BP0O[9œӐ@ -(iE4psHf8b  F:SQbgvEH% FmBl/UY!!욻9:7xMzW/z6A^]Ztƺ+PD!GHx(B¸J/ծL^b`z>nÕ\F@>u%L y=N|) tBrA/Ũ+fD%)-'d{1ήf YY]q8Kb[וU r|J _?šSuԢ_GOa6K-;݉ar|5$ "PEEdfഊ.>C7k54#oij؇ѭ%h =ⴁ3 @CSX(>/^ZM}%np}SA=p!!x @p$ѡRnɉZew3{;L:l)1V[,$ y*A?ySh@JVbv4SY!Msu͒ߠDd+\[u60YJՏ Zfσ'/ͬe=eo )Pb!YgrVkr6_sv,eyi؝uRa$ 2'/l6AO=P0N2U-US?Fׄx(z*YwU` +j~>\$xJe~ȋEƏS* Wh0a><>G.fÇ',w4gCW|>ڝ.tAgͲJiq/ꆒ;6Mk qMZ4NlN2me%;L 5g|jEyZZfљΛ}}ecrh(w'$=ҼTmJ-8Mj%b#s?xN{km]G?@] OA @w#RZlUk;ʟ+n18F}&g7vXxDž#D ֩_70DLSC?}e758ClQiP+Wi^k.tu)m *%s rq03:ފn'ܭ|m){%KݥbLS9֜:m0;v+&>:Qv[زGK9p~!7_^׻ ôe .`Y a}cb=:7pl3jJn$#}uZ y=uJsmA͖Ϙiln'9娽2?ٯ +B1'0,Q кJ:ꈼqwq\W |aZ1 #qsAo Ǯ|}--#ӛ<7۾ykJ|JwN}[Xk 0KBNH}FW4^KU@&жvL̋mk(5ajv2Ao@7yR9(QqZp'ՖUO['χKz'%7~6&0ޢ~̖k)hH{aH(AC5{:0[ޗ#rg*As v9KN*PRxNUŦApRSMÙ $dllw4n¼pG ov=ZvzU@B0=fLm42[ 'D~W,<$Y2Jge3F׼@6qAiNAil7C֚lmRY4YhO?h*6.?En6bZ~YjZ)T'ܒ=u1 藧Vc:6vn1ǫ3YNI1"Q;a!wu0ebo2?P8HD׎3ӋHn,έ$ .3 T<:ʝb>OCxDKėRmD84)7R G9g`C|\ )o l?*"Bxd 9⛕ŋ. 9qϫ7,Un%_ˑ22'<1&O-Ēo_Ljf+{쭝ю?ӟ~nGDɋ=\e sK>:nj߰>dЉWSEqª85 ج^Tlh~?!ՆWPp9~Ql!Yg_ ڏ]ELףL1!c^fCrf9L_0 d\9w~O$|/J;3t&SiN[SSJOJ0M4+.\cR<\T do9~@"Ƀ31G9TІ~ˇ*((Zl$L ԹԍT=R!=b:E0 ~@(N/B=YgC\ǑSrn;=iCS#dY9"s>"QU/[DNnA)!|- =4Kg=$)"9b߇P 6d烨S\'u; NԻK&B8G1`/bfbzX9-ϔ(7Hۍ35 i\Mj!L GaW"lV!q"-"&q.am<W3~:0uTz).V[Ǐ,[:v4Ϊ| -ykNUpN]·`z{3t_(3HffsvO[߾|,|0VdՀs:\p%| ]%DF4uD=ip{^A$GIs@S+ׂ:`K6†kZ%H #^(乘wѼޠ_s.>s-b0zq3lΖM}!I $4$EȮb%jxK[/RG#"X d`"j}ͬM9ܼF: fyvz{pFq )òP|# }d(h)t#(~E8cj4K'P߆aO?"QZ{v8"F!Үa/~6[BvoN^[xU/̼gEiٗI:No[nn򂼌yry9 B24d֪Kdb349[hh)fT+gaMQ_=Jp Mh}?Y+Ю7GSE9^FP/位$vM>][AKAG|EP}?X @h%׳>=#B+w%6m/>/jT9>' i0"wQÖ5vRiL@;sQ`/+b@sN:woė87s8~&+~E prjEx !9=&(5N'srC#[[7S*ZDNQ :ͩ)YO4XKӔEsjT!vvJ.ƒ95i蘒"ŤS =wlb"R!)ylzeʀR:QsRe}uSvY VGu1sq K65q{ lmQ¤H2P>Pg/|Ti]Fu`^44z5^7o/D9J>gY =~=C;ej Cu>-fMTv.fK݀6GB@R{MU[jK E]ɻ`>a9ba!0L:辙6vUً\/4 $74ބE?fF/ n;=&HέPP8DCRx6:ј%)hfn[j?5K>#`W(?J!-A#Mi|] hr%Zmf8(G# D"w7˳~׈N:.( ʰż.ꔃ;`d( g~)MrGdq|iRk{)&co3xgx+n(RǓc[5ő L&ʽ'̭Һt!6;&_) V[]< L2L y#rL,.;Է̤i_v)+NkjZ g̨|Q.v8GK1ͣEUl@M̓PPM+:Q(9K`O}%%}}b>b40Et% 1d.$?\xM6GO&-Q>\s6 'J甉??K(Rѯ)aws\"N~]07=-YbYJU!4 M A]AWr{ڠC]h uDW-w4iS񼚛5#o/c8_c,F^0)6͔:omq.ݪ7ӭ:D@?lxh%6~%V'oөuik~nҹ+pM94!ꆬ~HR-/lQVn^ 6t;|Ctd5XzP2=+ $Q)g Rt&҉G %K@)4plZ`qkq^de<|I~fB .s).du F4+~.iz\nV}_|>Eb6-ouFaPcRŎZa[7t_vn?207|8(D\'TfEQV8+t}>buVUeQg0Ca",ZJ3dX_otFm3 p)w#Z9 D;gwdLLfx.`FhU\O'<(JםYx-%h CVW3jJr$IrOS !SFk )~fUdɭ[}3]K&Ѯ[d}G(ռ ǘA:ɿW(fL}֡w xrZ~:e7^q]߅3-;әF BQ- &_}Sõ{GId.C%;d6Q":]VB(gs55=OHCe>|=L3k ^b_-"j'@{FWDFD'WqU6C]s1@->}&z4hƹAiQHߗSwcG#Y:au; b`Ʒ/WFdv4W5dpJ4tq8qAwS-71=#!A|7#kKtQ FdU.EUЍshۊjѝ@oj \ԇY67*v%ET桟7X}iV#=CL3Hi ?ͩ/.3/SE$?TFF0S#/rDoC'׉7$R4>]aY֞$vsBΛ d56'&S  _+eTT"#d'N\qp??%Ԩn|rp) c[du/ljiZ5kw,r>6殴k3tر q3WHhl^Ti0Dn=90h:!A3b)03hLQ sn87o!ɀ+>KdA;^˙:ESP)yE mqT]V|lx=. B2<$zv-C(B)⃈؏(dyeQP;P] 8hx졠Yx^JV'UTܔ oU k{[(PYƅrTM[7X?fs. ӢALTN3Rm .,cB,9%x)Os@xw&L[p(A)J/̶a_cXǍ!!\F} +Hwt5lp{wfr, hi .?^RlSY)1>lft<-dHTi 'SA<(ηeYsLpڇ;`kzρ>D$uقVeWܥujZst\fev_Ȇ|P~ww13f6hw.e0^*{Pg([v VJHfG+fá`|l2E mkGFM!u)%c\HK#m$s\4adQ=;|&^UPFE&iQe:D޶ꤖK}z# }oTΣ$kv RC¹{ט %(9`45DsGE2$)9k/FK{TuUԴҾs 2>e(רF_.Ah  .4j%:k0Et4lxqz?)P$"!ˈҍ @IWzWrsڟ@vve qɳ`u8l٧۽%xj@ˎE<.ynJ=;푚a m#y_ZlT9"vCn PGc=M u{2#[ ߴM9̭MP;o6;B9n$+UH-UӨUH@HJ_Ub^#'Ң@~!⻃W c[lŕ_|1JXH2tWG蹔/Ɋ&tJ 3MγCgpNvhȭkXȩ5t7~ϒ|6?W2yF069Ұ]UD`o LsPB" C4vNm6x^u_`-nx%x _0~23rۺ [s?jN>&~  5Tr8y:)=z4\0'x=tB4MB  ɉ3daĩ˴҇XW jf$].G-;U Z*]]5ͱ6rx-\bMF2kIOCJn!o׺6H[|MN\ɮ{H73Mu1P3яiOFX/(cLK*W!a`DFYq/j+XWoHH/1AxJUrOHq7nl7`l)^clj截Oc W"VCL` 8@j[wr֯QKo&uBˆ9ي_)?vAeug(NQUB랶<~11(1'^8=%-@SĥP(q7G_4+z`J]\ DoH6e>bo5j2 \ @`F{HHۏZ!TR^bkAMR}f6f:V0.ؗ(f+;o'y׌Hs/i:5(;Z *[I-K./fZ19;? Y㠶R Mď9[ToPL =JdQt+c<b`Y3֧5¢C`QN 0X̪T%~6h'.[sx狒2Pl@YߊaqNZv!4|{$1l+[ ȽRYGC<B^Ԉ|r9 C]2LB$B,Ȥ11~(Rz3u E@0&bO<\秼i;7GaYXR3FL~ !Jp0 e5@WLu,~qN8<"07so);5Ԥm0=VԋѝDB~)i#:% µRDd+jZjif_9WT}9Z,,$<< 7`AR`\_ UX7uZx;k (M0f[ nΖ>ŋ5/b+e.47QbR;`tgn7<{YJHSu$`8mS9YtV9l%^_\v\RZbG~|k s_HR(0vj Hx ^Z;"a$w7]ll^TH>`}ZWWQӸ{H@j5 57%zghB(#,՝8c"bkzُR瘣Şl"E}ˊz > jxsT%zyCbC-*}ƛ[<ޭeEdX4 ZGH,n!KVn@cQ2&VW`aPFC-2SؠYe %VlG~;a);qc%GK|_ez5#| A| 9wQ3= ;dϜ\s*N`<4vo;yF:K'-1xb`7ـG!lRwP6Ak_[`>8Ff8{xۛbŒ9miR_rb;k| ۞Jg==L/H j=P!r׋ZQ:_ ާLcZkmRyz4̸T9 :5 Av-%m2g}ej36ln|߶h( 56vY  Ƞǧ|'ՋwaKiN 7Ip]J$HNJe7@աAUhv!˛s_ 7 +oƇRPX=W ~5%I7d:O;*YDKӎvTai1I N 0fj"$>u!:bLFO8owJ5E$:uBI(A{9.9Ef!|$uzj SДz oXWwS[wH^cL2/j f^^uáۣ=VB5f9Cr~9C[±5*A;aɵi8@.+/vg^Ł-L] NuC`:ډ:nUݍU͂Ia2No3Uzt 78aIRBݓK?)}_ XbC#ڣ&% L54.:خ8R跹Qlᡖ4Ǫx; WYw|oa&+'"Qz>n{ =F!ʊJ69)~Y3].'pRE.m{I{%uw@owwL=A _Iv~>rY׿al']5V'&1 k؏=gzV Vt,7GNZ9'(\k32s@` ң`q.:eVH&wMr_iN-2zׯ?%IH8`Ї;j>ys7 {,TrR3ȈJHMIA}@ ֋ڄx~*?z/VvIOH<>r^-=R}ԖKcCXDIZ5~y3E//"8EgK-8qXXj%K"Eic1%HǑ35NЄ yG0@k.1|lufE?l_;8a·Hm"etTM@;oNߤ`ʃ @Nws >֞H&HKIfsa$ZP.VMڏ yrԕ'aw S1%KLЩa@ou/ s#Ji\cd};US՛J?i NNEiCO,Z`;IlzGn5C(ϊhO/TE{RU,b NrD2B#ptA理/PȂΔף~T,ܤ9 wEp PpLzF0/c1nbz$H ;*2R3{I#qW:X^K bE:LeFz^++;.=W%WJvp RU\ˋN(gmӋ4dLc"b hϾPw!2E͢rW2:ЏhT*; P)uVӹVRMAsjp&#(>mVw-5^F7h1'|q >RY?_钓%n,3>)<;J^u ,R {&Ro'Tp_ 9d:FA/\Whar1b-BT[Őpj|Ԭ0+-|n29r3'&*cP =!LT旔p!P˜G(fY hC&~6xM_, ;2dKDMAuT']Gn:@՗E{A|%.be @zY*}UgQZE?W75r|G ng_W >]?Q^/9@Nָ\=d>e9~]bu_?`=EZ@z'A\ Q 0˙*nGK`>(iZ XJKf0׊%3j:!U6V*„}iA~Ce1\41JU;ٝI /G5Dc(S@ )6~HRȢ%RdV(j?bFbpi7U`9%JzQ>}/74vgûtP+kzMuRΤ.0sVT;2t żx1əIb^mtb lLm%%& >ɛ1b9<s떢L$ls)T)^[ԵҼ 7VbB9XqY >+>C^,㫄DՙdچltχJ҉$/^dSyhB&g ޿q X?g*SVy3̦-X32yѪiJ9ymC @,D*!QesR"飥!&~s_PGkg0Ւ[:#O"iO:"D'G0GH'gP\ch'*+pbo le '.m#o5=e57 d|=V ".&zV>L[HMAPJF'W=JA;\V+:56VŸc[ֻ^C9kf8 ͼSn~5^=dsS 6Rumdb+:{oh笂ZY~66ߏ3u߾}/u: k? Lȍۀw^fa[2i2? b*=\ć7fQ|pU8Ii X$/ψ䬫-X%|zvMv-Xk MGRqQ"cJ;5fr"FA:(@X|B؍瘂[ {4~s9Lt+ZhkHލM;wI~jxd9Bp/]b>ֱϙTﱀd̽GT) z H90d\ZYH]297akZqA[uFc 5JAckaālwcLf=^)n_Yv5缾5>(5"1ѲƤαH:,S Sn/-wa?O$払ט/nTplNw x>CP$.%g;"ڜ^u*A&j\@ ?@g+qZBb ur25B!nQGӂ?s*IR~q=/eń1Oڒ!nV[=-J` ۂ+݁9 m!2_!Y*j9צ)H u٩y(kÏ~I\̭Rr4a :6?Ȅct| 8U\=Kp EZ3{y$6 FqZwgc כ8R $x$M$n|!:հ-B+dGnNQ)ٷ}iJ9•;tX=,0KF? !y T;jkwט8ܲ`Y'po+TT I/D6/jyw7 kiL׌NK-.PeOK7Hkd\P!|ډ#UǢŠدR a|33u*qU=(EM'sr7f}Ù+0H:F%[fӆ}RFY%虜'M_Z/.`B@k|R<{}YhB"ڬ|yD {JmNENyD~(b .m۸-0̃{뷤79Y|3Xɥ)c|A=!m[`0JY- 2ַ$aԨ4n9"Q#LssCfz_)'6W03au4ZCnDQ@d,Aei@FG]"aTg@1Uf 2rs!5\uZY9:{é}Y@h`5'|F2* yj]TD[i*j&!"x'֯θ`}6z V.]9xZQ1@ͰR,|cx<'#Ǭ>gw)]ܫֽ+BOfU)U g}!:zVf%T9DQɚݳ~w35-CH+F7XZ="&Hg穅j?F."+~-@17)@!̊E,~LɿҐ/d}Zur9(~6e|Jyh 5<.F1e0T.5𙧛qbHx.j'3d + '>yاՠ`jao&J5qtoKi @jo+c).W<~5#GKZٌ}1ٿ >+э4!љJKΈ?>T7ځ1 y Zohx|U{PUi(y = \.!b1֘(q`6('./=vZJL;-fd-,wj^Nݬ&v1t4g+GYl˷40+LUA>lW"7b,*Jhf a_۞#&H40T_!44+Ru<0 ;13.w\C>.IY>C4naΜ|NMZ h| AWzgqq)Zw:B\TdAA9-0u2/+NK0_ɪA$G H3>I߇P;WRn|UoK6ҲPݕsk4S_r +d(Im"o_?AfH u| YZxHG\Q<0'`1L3;!ۘ'fTqpڒkoD S]"<GF{kոI=xbG@NK=;LL~%7nki0j0#?ScguPt.WOg2 K'd_1)N< Z RTfxn; |H첣v|g ۤ\t6/l]}l{M2̶ ;S7CZ=yb=3-NcTN;_+9`#.[̝R۫0bh=?_v[Q RaF2qY4C!wZ#ǜ0͉pߧ!ݮ +*_3Pԣ:P 2A*XI=.Wv?6Cֳ< 1n2|:T\W^ՊK{cUv*Y~%xG,FLl=j[&|?9"ՅiCj%&ai&JAm /6NCc3<ϗn۲=cMuBV_TeYa|| bt9 7q`8hZq;ҡ8%q 5fuZ!spg Ǡ‰,[U,o23L36Myo%+3A1Uh~(CL}%/ ׵.*IQ ;cmӛXBMo`)_xr[V4 D Iei_TAjɵg\(m\V.7q!sN"Ja3Yyِ=r2 (TZ%^.;]ew\ dU8zL4k\f8OѾm u$؀PA/x0U΃i5U;rmK.y2fsh%~J¿ꈰ=q%`1Z}aG|+ xxCw!Ƚs09AM'! 6%&\g4)gb؅.A?=-.jhMm|gZb Īz˳*b,1,Z>l\ؘUȻ4rrٻjQ)9A7 ci0J՘QJ亝iBkKQ}zFޅM͉̥]-_J}H#Sg(\~3 i=:Qo\njiP5s/,36.+S f@`=?Q2=o'DYߵNNŶ0{Vu]r2>jzilu:YX,}L盯@{NƫjZр^R*O(Jl_r6v:L9~)Ze,Twn4K!% 9zje ƕ^\:ZN *gI9ؾB?#jDOmkM6d5=! ~@]A@P6x(e]I_H4|6i̊6 [RwۆnruE=}3" Y8=ڡ}l"[u&d4Pvt2"]TQ{יaaŴavuxO쩥)(״am)m"2B ߿ TԬ(bs]Z$C+"Q QQZH*FT)pvИA^~ Ee"ճMKh苼.)J ǻ.3c"akCX <Jk*tA1oW[ÏQ`Dr [;i}Ӣ:t;%J w !LKNkk 8!32O& EMN%H {f13f[9"rѮZX/n*Zt8plGQF- ` a;?xG]q?lS:'^ǃdL 'ҶuDW$FD\UX;>{¯áds'ʻ'"l=Fa?8XT8X4=t*y 2}R0k?o.F?ɷo@PB&- ʤu.Ns*_' M9TRxbKgK hy J }7-b)٭VY0Ip.^~=}? ɔYoz6nk[7 kԙn]1GJ뮳4;:2b|E4ZࠞH/{:LvS-v\˙iB+!gD،+.fU'cn†`<F-i@/a~>%t8vl}f Bd@a[xzZ{mpS[y9DG0D*{¡81`-#4TwMTWlL]>T^oal78$8qx Z6Xh=S U|}&CilJqMz}{ I5Ko0٨:1ִ%c ,KRJHW.ڸ}>58 ;Op$-i=~;C'sVHēN!aŢ t404+}]BD˧kYShd]˶Zb{?FkF!גjTNn"/mήAҳM ӣæ:뾖=u=Dw/`vʼhHvzWu-d^s}v '4 } Y&ΠJ<#8}31_PGuBO5HwdaɿO0\(?}DI'ªوw·{7l([i7T/>h# WWwech:;(iV JA1&Vj.xF9FIA.'$eƿ'\W-9ŹoηsY^yU!s*izW^xI(XGj ?BtK21$AM5йtc.d*Ӌ*޾.xiA yYTދ.lU،Fh;S+J:8 Bn,z0~`.E )"gguh:7o$v۠~rz'}W;) ,_Wpf]j}IW=*X~|o"Rq2QڳP*{vmc{}n%t  f,]6Tڔ96ni۪4UН`MYi{:=hrӭF=:용?8YܐMkn;\$QW4msxӀ|!eUPg"9ڛi 4fs53-!`V*YIOѵEzFzxXoBNUเܬ G !d'ec$rgqx8w/ڛLzzb,W[ntJJ}@f\%XB_7tfl24φB 2 # Cb2Sҏ6g2GK2MWDMRv0pۜfiB%ف^{ηTk`8EK58р҉hzT<.kF~+KYe}59 oA7euN&LuHY>c b蕚 % T +3? UVQB9Qgy_oƩup9 +^bsE|2Ix>sTNmu #@˰׻I-lA>:hȘ娨媚sA׹TJf\ SlP n  +!3uf p _x& ClG4/NLuAxV ح霭R ^펃$p#Fnab8R, ٺӟ9/$G݉5 7,l@RAHt|Q2_#-ڀY=YX$;7m6%"m$mtx>G-YcFFKPvɐ/ ҡ>GiJܧݛIN+}%6o#!Z'F $q:H)F$rc]Gzt؆paj ȃ)KM'1D)3n??Tbl=TUG H%\dV+z>{s`ڢ{b1Qlm #jD4d I!"i٩|<)uBɥN'A:ήᓶ=NN&-NuAEN6R.F@2xBgs-,ԳnԆ0%ӱ]oD^Fnx?&GLp1LhMvnIY:2J9[b#̅eiaun9^.m_ SEoQicWca3Lv z' SD :csC+┌{_@7zߤ?t40#D~)E<}" h*u&qmzgt$hc1(TmKSe8K;s )2DW"kK~͵L߅Nj4- dW;)TDpպguP wSDK3g5p* 5yMdɹosmY2\/'lܘ+h)LUA$\=w:beBHwQ H47He*mbX9l&'HJ"g/Y:E+:ȹn2&{ay}sHW?p_-/0T*\^w+pvxbꪶn\{D+Ym|?\D1 d˱ke^;uUv融y ^q6DǒUsv^28 mXU?oMf:OoĄ|ug4OoYlNV#t{Wp)ӳ,u΃h5d&݂֖,I/&Ŷ*\릁!cO!*1-evZU@#Auwyj&{t #}ۗ5=gDv͙9,|n!zfWV"TrVcִjOt- cs7JMKbOXx m6f?1jI=GJ\8 #@*M@{EΆ+#4Ó 7C#DWjuΉzQ5N`Hw8qlnm}G}c'ZnRD#8+ *~ 4!SeKs# jL]k*-yZrp֔.{vVҶe#&ou ٹ&3-6mtWIq_7!AsQ`;j .ǘ y%\XږI5#'N28b ٝD^uȫ F^B̈W\.(o)ċwwHj>x> cӛIV}a:p?m M֯U?!uJMjb+\ Q +xOa#Sc`fPɬ$kg%?bѧr}M|Pz} !Rr6n!&R]~|蘋=75WdLʵ5 ,&6; ?|c4p-jή^`^ H9lF;_s/Hc;9E=VKO"ؓ\E.B_\ X0"7..⩊X]4Dz Snb5&QQ7U*ݜZ̛vJbOUqLlnٺd M$3}*˼V>Ey,|QO=By5(a"a9܁[#5?RI:E:';![H RFjb LswiLA Kq})$v|w[3 tp]lB@'ffa'ɲܣ{Exh~]ѷ*Ո7=D@=. }ӎH0,-WҜA{<)0J(K1Iefsvfsc|!g /P<Lޚw.mƱ6yL|*fKibJw=6#ix[|Jܩ/jnFcPqIdx*r"68q!^ſ`L `WEK7szG0je/M0\6,tj}wmS:Șvx,U{ԏ&Xt\@LI2ɤg9M!oQI,`m"ቛv_C*b`.|RD^ܲ1dh>IcܛĄԘl@nf39]?:7aї\h_"f_jK0J޼a "$ b1bkQfhphW²U*]ߑ wkesaCnjjB]X=fbaGp-jE6YN[{T9~:@IM69Rv eu ^ }Atn?0m2فbQ XuNτ7}`RWAh`lmZcx)kvCU!o<CE/uFquwxZ\M9?y$VisjxU}p=Z:fxHFdm&u89ѿVs* yO\!:ҚNn>_B 5%X7cYϙ{SN@k ( \ۉ;N\-wZ-:WCG qg;;tiׅtA橁`SwR>K^fzE&Oq9(4FhdnK9Rf6駦99eJ*R_0U;9En/O]F,Fxr{abkfMb%P? v=蘿 ye4PӴDNg1fD}O+:AlTi-OT݀)1:[oX??z H֟'!P|b?b >jj.3S:Vǣ,G%ToAX *\u=:F..%6=Mn80KF`bAs^ 4|87;Mχd$kO)Ƒw3Eurzov2&U@14Z91}-_,5,Q_⊂(}H^09h5 rpK%t+Ig ?>(,#mEЮx{c‡k3\ P7U ٗoqEȬ->NT=164 sJ-H# 5 ^JF-א[fژsj3U28F4q(1oxo,'#zf(㻼Ĵmlz&ޚ\F^[2?guDc-#USگk4D}][j &mZJ '\¿˔wpt')b|83DtdH9HAC)$b^zlD C5̘xzn1eq= BL>nE2Ȧk`j=9>( ^ ٩ DX;"KNm3eU͘f+)G(S֤n!זK!/18Ri|JG =rlE~59bŎ/y=3e}ȱC%KO HڥM!S `qx6an5)򿖻'6)ŪߺAQ '7S+g0pydBj\9@ʛ"i s Br*lk#]>]/&Rr"4'*zb%F9\hF$2cĞ:Qkweh\S/yWS&.}>9n>J~sdFۅUU`fU/HE1߀dKLҮEЈwVƸqݖjnYW`SnHL^k׶<t_v|sbɇdBN۸+f!ʱ"K9{FH]_] S؄ +5)?KHh{˒?'n1sp;}?U(YtoʠwYdV7x?si>˛$SөPE|Vի\/G3.B[`_[Q鯟ED g5; ݰ j7M4=קe~A@0)H}O8Ŭvŷ $~/HI'\KFre?W3V^icZczޱL?ʞ慷:;˱gJchv~}/m䃶ntp.!,( };פEZS;\?rNRj/+뻂,~+)m17'>a׃etaBLAjO~诣 es~Y˛jUSED&go.L_/ίik tW3V=FFv0^O3_J `9>IriBHH?xaBrr;&$>L3;K5o_gtUNQ! }Yr# >07&9-DQG./gp&1ͼnK̹0J3-dOb9%Hy"hE獟_($.`־o7k&8pJd|@0S()=d}./1U,6 3`vN 5t[U -I@\$, 4]6cuҨm(-' =`D~Tje!lQ{8iO#ߖ5:05qTJt\T!̈́O;3CGE蓦zysJ=M#Wk5>ZE7J26l=HouS,,!.F7qq\2<\&B*j kw3\U oպ(,d-g'+miU#9d$Qm+]2lфaM\H/pXeT L Xc lܮ! f*NR w]!"aDxA 5Q ˠЄ<)ڵ% Eإ ~G$;^s>B0'4)A nZ+/eS*_hrq`_SUߝMߨ oQ`Kkr+7pϢGbn븑Bk%"(=Lhڬ X+\}T(oz<92+[r}23e+)5 0% ȟog C'v\p)  O$7"LݲC~$+8Kuxh%!eaCEύβ 3ɪm2#O&KŰHcIϭYxÌȭL,r=_NU+0%5.yxg,83NbLZyT3qAh 0^A;oOs VH{25y-4C|Læ o&}5TkW4#p:F&LQA:`@Yf 2*lYE{qAceϭ?Hw&1OՑ'޸Dt5`BGwR m`QS[=ϵ2mK#$mw|+ȉoXxКRa0r ;gX$W-ri urgHC.䶟r],’7$;!/A[p$ mcfZ]-]`gcfʢ0jo矲2섇ϫjߏzMbI5T|Ɖp82SgfZF1.ܵE bP_zFfm;q'ŧ2R>ek6iYl|UQP0Df, 6!滐|^lbF7%ܝhb cO<#LK^[2[KX:mO0\!dkaMxl%e#o^ƿt=A,.B-%E8ogArƦ}C]D5~E\jz [O02 ]||.7d#PSkLTM@׏Oƕ EIW^n{Tnl#]" t|͵V lH&y_H+,5 A hrQn\cNyha;u ͥyq'#1y5+_ՌwXlp{h;sA7%aM@ NXk==N큗YZm jO=}l'zXlTN4@fM$Hm]W2 l`c>ːa ?M q]ܺ 8C`Rڙ ¼lJaA^׹([E 'X56ԁ!sb^b4I1 #ݽXfvM,L c`6H^r*qA_ \1S2 jn}"Ma? #dw7_@pvLH얖4 xY^_?ʽ C5~q8hU8NoOH|ֵZHhӕ” YK͵Sg {|)}Xy"?\NT@ #%fsw"yط+'y;sO)WI']nG(a)A]#wxu' rxQq4Xۈ:FCĩ^̾<=4eF v  e ODcC:l"<ԤM8l'<s+JtQAa+9F,m8o9}b5[] . DA[4bߧiS ?x$!vi s ky##R5e!O+ux KMPF]!'~lg#N9"60HĆOuC0 ORmwC'' t8ʳe),Jf̙%&ZNy<',iΖ#q;HxG ұ)~f!f5Kv; +7]<|!J)wV~W$,p8\@Ԛel/5V OaTUơ~2{aU*wXNhK|; r]8$C2{g43K%->G>+ S%JV846 `"=8HWߎZrQyض!{/8##S_Ϧ݁9aH*g r]`?'QԠ6+SPx([$mbƯ$L2[}? 'L_+։j.W }"yyB0y^ծa5*ވMûCHLL;FpE:kQHw=|Z/їM5T<" ner_N}ntKtm [Bs-x+U'&EBB]8mnؔV`pD[7Tar=FGa} >oQ]GU" }f~Aɏ±/!L1͈:=tBx[=#Ix \oŕM˯R`TJ"8[{;v6 D]Rf?۩ڞP-p;@~H7Š=qw_}}푷F3cR1yFIz`ڍc|Lx=LuP\iJ~AѨRR(>G7V^Q֯jP4C/vYrIzXV{0+ў=L"|1"eŀZY ;- l/}4 ݒlżE|`ΠYl 6qvЙޛ̹Wj7ž7"5Ս*?{5 3 :/iBQNn#i ur˺rԧrWY){J8KPԟrpQ?= KU+nKnŸSpIOq;u`IbwOqሊH^RuIK-e5}E.K|EI]'VSI 'AC1p<._U5@ nt(VnTz !rYtȎZk+Lx}w?+̢务[+?= pxJ֕L$b <02 5]4 ;RkW`h0%3[e#c7ԫT8 xLSA숧_PrLK`MHpR:wwXݚ=bqG2Svo{=m`v uKMQqy-%6f݂yh|+ڌ1'+8')Qr5Wk6E^YJLG7iK)^ɴmufC6jWIyX #r`pwCy@+sힷ3PؚG?ci&3\lш-pʹ\ +o\xކa}Stb |yCmL5Rm~Q%[u-<ʠPkհ'( ;/@@\h墙] ڊ=g2؀Z_DŢ=BРa\w.F1xj9Xtah 2.bԃnՃ@ň _nϼ}*( `&ѽݸԾ ?>9P9E,kIXWK"O#: -Pl6hM2~%EZ^@QfF,pZ|tQJbd)%iVbw.O,js_X+uϳkk|ZjJ;5(&R<=mZ곻+.E\:KЧ1:4aXg к[$8" {B#|(Bd (Λ2w^sȐA zSC(lΓ4o}Ї|sE\XM{mR]|7ž5gXi`(ZcS_&1dme|&A6cv6'>,WW q.E Z&ʸdX(eg&3pxCyuo$dNk:Wǻ5Wws "4]k 4X4P8/qj@苠e[$;H|Ǐ T2 լyJJ 8̎\Cۛb.Iasa0a5ghvl,.⍵&̪\XSM@e*Hk{psev,P"E  .e" cK8l7؜&| Y"H>^+ӱ+;,ȗAL^9W7@_dC;w ^n֑UqHa gƟhT̛HogԿ GDAGC:v/,*$m"4EE^`T6yЅ_Q+SU [ 3z۔/xu" Jlt7Sal1wE&2;}}4#_Ls&: $N᠟,Mrik=umsSI~uUxc[Xwd--&כe4-fҸևe+5N$D^HnƟF|=.o5UUD^w1sȻiq]c[@,t&_$ҙ=E@CAiTO=# j U=%yIĘ>g?JONeɭh#IڐCDc%+1/|h-;}kmu^mٍ^GFΉ}YW(@ p!< ۳ɝ fIH +y;X8c-VaȳzP>y\1QuZ@0r^?6lbV&2gUj)9et]z?>zM 'Q,QNp+:،wUՁ(Ѿu:\@iBaR4F.8jhtp4Qu{d+ `c\u>)64&dgmwn̍Em@cqI?d aɵ&/JT2'M`Ȏ'fqN0)5\G&b˽ǟU21-~ָt08l^6.#ڜ#x C-n?qQg\F!ح/P;jB@,w3sq7(d/)f]5!{ۥHPq}Ǣ,87ZnҔh+aBRS@,ɞ%}uo/'=j s^*Lzo礝mtgom(S\Wgo{CupÐ"\?~&ښЊ)ra3>R,4CXO !H3) kxU1#ljF).B'ꐄiQ\"p:քHL |<;E9pX} $ս 䘩QJ,8ʼn<-dg"Ow%AaߝO5)xZ\ϵhuk0m%pyI{d0q;G#eK+7vLJ* m덧<]:V7-jCe޴mOB1ۯ'W!.b9;XOG *QFhQG|5Z<G, ^0sX9O {K H?[׹d2V}r9?'*L̠۸{~ R*4Ѻ' 9Tp"`m~%g-~1f*aPt-]̏4TX|XHMh( 9 n\0U4~WjP8yemt=j ":m4r(6~>"|A61r r0I'h]sCS|<F+W] ;˓ {/?I^bfe{\]>D0 1 RsZZD"DbȎGJS)HxW5|Ö 5 hs~/!jcN"ƁoiB\ydmZ)/ ;Xc>s16-mGh\0rZuB+U63Pv~@Cq\R!TL3l̈́ѭ0xDH`87Z0 ӡIw!aMt~D"/g^Ɋ86}V`JM v;O\p0utwL ٝ`N_֌x_>.^"A|+piK}Ο)arXOl@70Abe4ꗞL]Wjfqml]έIk' Bm?t&ď{BBWZDM҃~]1U4;]69rm<-4&Ҭڲ5ͪ8^X5i,VE7%>)r}%8_)Xk<JgI{bvBKя3?t.I &~BA®Cfõ@AWvy< R,F%Ҍem7-xX[^Qrp2P56O4HWƻ~Jy$"-V5V_t7L-YaF[ $z'# ӏ@i5ozuƬw!Vs2rzl]-(ĝЫyFV9_IPH.Xt[KzSYP 8vcnC+gEg70O6ɀ!˃сl3У8gntRL'$tMw~ճ8:idT8ibR_GX:H9ICg|9¨`v@堢5w`LJt FU}b9 L㴼t8ߡaOރdls|KTg'WF,\z#ʼ#6Fj䃕W>ÌOUs8>ޅ(^ٖ<7'RĦd@vT.& n@XM` Qr+({]Tׇ7򚍄]r`?niSwJ:Iѩ۾~w_7uǧ[y#&LQiʪ=cUuy*+cKd3vM#q/5c'ut {]bL.6QCubs?< 9DkXmQ.hh[}?8#.tA-syF [pV^Z{T}*vsd0H2PrG]ZiہckUƂ%8|7v'$Dru N᩼Z~=.{U ГcH +i0?4#ʩ=?5Ni xDeKBU:6)g4Ar [2[-#Ŧ¼uURTt%;~]KOT"EhQ@/2&ɜ3O0b|Oc_WtfFi}< >#oBj(ʼ/2Vi(L9ќ#?I̦<̎0i +ox.v{=<֨du| 6zO;>:ON)*ZϒTz !ju|cA>8}L E_nj[Fܧo]=5k0a>+U*ט@b(Uv}j̝B Ǿ fs▼;p35Ģ8qL*Ţ UKJQQe SJ $cDb!Pfe0?X\W"A[ <*Ļ] IHw.$YU3¦zDye|!v\30%-Ik wnb>$85| wMLѪzQ |TaX$7"(Řb$15-%L"l8a[p`㝂 l`f4|`Iͳ8oD-@= -Dz(ھy[ ,Bu<*{`Jh EZ$jwo%8" X7Q$и~?I7?*sMCf Bسm)9נ*eF$E!*& J U7Dgp#R y躗ޑN[@3iSۗHHVJye(7073Z蒱PH3)  ꃘ.B͓2E֭;=J) (Q^f9RiW#SD'ˆ@6 %g3]|nz2$=ו4M=ԗTR ENi ߡ+{]s]pR5ecd|þ`͍!l*?$@z=d{ ژ$E *5qo%4ĂŘ-,BH7)* U>=!֢ 5>ft93牭 7NQ"QD]붆rJa´(zzd X+B.?o ӹب3[ԃz&(3OC{aVۡ#!r*RZ s0^C 9ڲ4qzBMzO1l4cMrfV-E>@ D0al6.)H:m&ik*Td\ޮceȎi=SG@haGyVSظòo!$~tBѦ&w(0yZqH`c5"Mb>ND ";^reL+trnC (ZLŗ ڑ|Ӱ/?^SWݡcv@q%Xew%S4YsJK݄`[Y9U&ӈ\kI"@uܼ2AQ փ HtɩU^$q"WqLȧ6Ǥ?ɂ,b?'(g[#} 25.E| tJ8|(w*S~G2mq>r VD #˒,2,yژNud>Dw`cÉڶkĪ\Ҧb\rF'{m^t? +RMUdP5XfL/t%`j#(5TЊ{=F;q1@<&v +ANxY Iw(Fkv&UM kJ`1D7K?$ya$6Q { Lt4~4\{/.I RQH^2ZA y.fE}b:PN20.ȵpͫI랬/XuQ{eS‚>ˆx!C8*H[6Qd?㒷Qjg?2nV 'As&&4ޖ+/vh*( *U5v^4>po4ew.q| ~n@Q+Hþ4C ^f|F'ImDžF)N4xz!=սWg=* 7XAi7TB35eYeMmW2 s*:3GchKą ӑr{.o aWg|Ax%0V2`~BH!?urݟF;Qoĕ@e]fR$+Wo҃Q<l,زNఄ$Q,lMax0 [ӧMFx2o֤JtUVe |Ira&.Ái39_m;!eoc#jrSOH V{'M@9B0aS1|)>#=̡@萼E6S̸Pѯ+ugKz@3x20O:s'`;@0[X 7&9kLGqt;ՙa|1qd9+<8A ֓|v bho[T-eo{#F4f!vmZ6i &d!TAΥz-M̪J7R"\؁~F;sCK F@ıRF1ھ]@]z}=ijr&oGRͱt\,YOA¿;Ȗh%clt<4Z3Fo~<]ޡ[uxlݍ.F[^N|LQ zx8kh&zĻBD2 ?۷£ky/3T9clN-0pQk'@ӵ݉'+/a"푂KD,oxFX{9)5c G;PQ2Nm%ai8_&fTDXS8^*DGrcJeI? Y'=p^Ӂ8OmGAXܹAvnDFeF-k~1 (XTmKWG iGtJ)U6k>"֒/J3 `;gnE,.[Ύ+ocZ3dϣtlXimLa%V,>oQP5SlT1a FZ9#|ϒc@-NsBn-)nx]U/& ;Ϙm!Qܗ]0Vշ8K7R i%7^x6!EwNE.oJ>2k/w'!w )DŤc1h_& 0-/e29twŮ+`HY\y0@EQK,10Z>azHT!75wd:a3&v@HDRs[:{kt{ܛXU`%Ֆ.{&\Vc k%6DƅRH3Q]^B(SqZUK7` ؇z]hZ3*qCYg:2 {IF6fdמQ.%Fi Z ž*Rc XKw "XOR ڂ2fxX\#J>svXdEgN2i efj RD6B{؃;fE)c\M&XC#iŵ&XS̘W]`),G~[S'#oA*3f!DMWދϘo,~?((?V2vZv!h7r Ŷj%g7',K8 Z4lj$| #O!䯷ByͤKv^mv[UFDx0!ҍwxuo}Fc _߼D(΃\o0|:-T-,V+)^c*&lodN͌\R)u{O@PnzM8V^+.AI HX"Xo?Du5e"ևZ[:9Faŏ.9ݡ{_:˃H}:d/Z֋w$ VDrc_IwRN0A4 k`wj"݃#- JW! i౴O/bk ?>~]} -{hb \/a]29XWer|4w vCR(ʁt> fJ^ 5NS2li(zwnS"R/{zI◞w Rv,M'K eyߊmS}Htb=Fh8dUc/A*JK,@,(.jԋ vKR?9y^-,گ|VE?:$l0B' 'w|qCJg%g#zRaSB~[kDž_]{D>-C>-Ŏa>[YtBl3iJl|-7%|9z ʲB Ho|U94ݰX)r>l+b 9EyN^:2x{2Q 3]@% DFKjqcn%ebC]P8vwP]{tMX`D-W^"'fON]](9:<Cd"#[KXEm!uR O{C+ C0 zä%r0_hZOǗdsN" j2˾ kڐ%C >Q~,Nցl sZ#6Wqij6H8]i Ї>wxd OZo !4Nԭ vN3ޞ_@CpZ‹lt ۩K3#\䚺ekb¤C% 7͗3ak\e- d"3Tp16$4#3=ߓ 9m%3$|, mi4r,Xk:`X.d8Y.SSqL;a/Cv8{n5(V0a|`8oj`6y yDNuxVnnZ6%sdP\#:?.'6]vuցz329TB$"0jk. o(;^*Œ Duy?I 'FA%`Z6O অNN%+`D0E4W? e?e*z?rCU&P ʹ?aaOtn4Z8-+rSIS3HGWHQc\$5j)T dO_uCS7c mr5zi%Ӿ,ir꜐Q &VEIR Ƨ%LT/%Dyq9{΂AI#`} gHm !4"܋o# $N< |:hV=yw3D/R~\փD¶Oh"mev9㦜?y\2F&Qtd ,N/T)}.UL7t"jY'CP{JSܫ^1 ;U;j5ھEB|B]71^t#r S!jl0-q0ek]P QuK_3rH8]5"+tB ZQ<&?dXMppǜ.JYOΦ1;k8*dwceuڷFk,&r܇`"xx4w:6uC? Jju"`K)7B%*v=Е0pARaqaKAFj_\IY[d`9[G 8oZxнT#eG¸B+ eCΎE3(-^gNalI%{J1yvJ7Pc4%-Ƃ%N[Y &wP=ŀA b!=j:P'%hѱ o.4Jܘ޿;!!CU;"y luV֒8c8@S!YEB A5 !D;tZQZ)bؙ:clȃ j 0tdNUs-fY;^&Fq* ::E Rxh _*ê5)?婇ijH1`M=Ieu_2oO'>$"e-ܖ!xݐihdOp“q.e?v[?/a28'({8"JW+Q!7;eٵ`D$ >>TG!Fcv__; =KP#,Idq"VY!lzU0hsp5.6tۆ%[bh\.e3FE^ȞE^y$MPm/sNߘh|uM z &ͧTC XNM3p %2^ v`xg6n7D%TIa c^}yrH}4HRȆ9ٔ*a3GtT&y=|F/H6K jԱm(KRVg{qyn`/O{+ZUCךFXr8K2 |JYB&'0>ߔ(k85\zϬ"DAe h ЏkuA΄l =5Be++Т{ˆG&U"Sѻt Bw{~M7w,D"cdu2v{i 4P4ߒR&$Jhǿ ;/QJ# 2 97-%@cq-iUM#H-#GȽlq)Rb[A$h^{YLK`i(O3?ɘ@ڹ8"}w cSpGC]bL #~  Z OMA%"͖?wص%`r#Ӛ%_sˁ/7U`_H;}`'Dx7#aB_ '@Y4=@OL)Vh^9exK;Fc6Rc푎~m~\\A()\,F7{5B bsY2+Vf;&wPHp*mJ WHh;J™mS;BP:C-Bj#fo'SF6-U ֳȦWvP5*f` jyFϋjw?HQGH!] Z=x2u04`,3 pWE+%oAiptN+kre}LMCG jRsѧ.;~TE |aRh0CzcW@#D2X7\ .KγFW03`VNl8d \T"IFahߨdA#Ѣ1|Dh{ǶI:C[9 $R hskOA5'0tD^'AZjwúm`-%o,QǷkAЇ>T .vBxL8+`|ueG1' ̡Ƃn&lΗh*V{/_<!#=HV7bY~_[yY1.c /Zi'*KXnʩxr_͹iLr_N_7=>1:Ba*y IX#ç?<9σs<ˇYD -0w8T>, R%@ŀWi%Id޻!B53IHHX^7%Ho2,i!fb)1:N8} ^+Bm;/?}i^ X:n(w+f= ",EyXdB%zw],k:MHrQc^oSj:ֱy9.6AyͶoT>xGdRRY!POT9`r2MzU#M X (ex湛y0͔Ovw~T j _؇xv,р3وe^HX3wZ`>c*Fu G #No`JJ01Q;~(e80QVҰ;"s򤻋0YV59wnMLlc4dcՏË8UXJ,x KRfؓYOׄE ?Խ1\ IzC.ۢO]0fwfRL^1r{ 0\[p-a0 e1JwU,*tf}%б8'%,NW8 P.Xxy|9 sr%k'.[j1qJZpN'XSc% _sy?iB~]Ko[zyVѠP!MCIz0(l~ߒdv7^)ީtӨaoxPJ4U +v/˗GUUncq}:͡ƬNN7,o%Vl(Zcyմ\$"}nFqށl ?YZօѺ G& r@H@Moz#_ml$=l/V/& U>'jaE^'bGC`_qZD)gߨ,E-"l4gTAi: {;#5cj.}SZsǀ#WMI BU^WHFOHtt{Ǜ+ۊlc2̺' Ml}F֟Jz 02v)sX2xoyr6T ~F:؇,ΨV홁A:+^'WL=D9zթ a| &$WEs. @OXcqB1f `Aǁ2$TcNӧڴk2 -]|[omw.`6 * 1| XjQ < ZB.A2!k".!сEܭb/pU`X}0ZX&&05~ qeAA39`*ɓ8Ŗ?`FJR3Hk iĨӈn!}n,/%RL.HiAX ~'M16di}k\][0jRjֺʦq7gnc8&=[%[\ݘ7?fPm!Kvn orCeMN67Hw:Ѕnwn0n>; XdlhWY FP11.@(1oI;oR vɡؒ4%!@b[KQ _+vrIdfPW xDCe_#x-x5̋a AWkkGtQ_;؁[h8a6vHoU'X^^_G =5 DuTץYB~+q*f(cc+*qŦ]` =e7[Y6#J&| $UU^Y_ʕ@{3oS }8h $-Sޫ,< ,d ʜ&5P|  (b P=H.Ԭ2.:;+X>x Jwi5x&{:rzӧf;cw|U6pj,_ֺ Wyhc `jkfonqIrGR+2߂^1zgLsKQ iRĄN*#B5Ç .UlKVٴje3;26ESYF}UWy #1 -ɸ[xKLO:_"2j}p0l *}pFX`2?+owĨc 7VNzGOYߘܿm85!;@ ^J?(]^4'.V^hwjZX(E-'dys.L? 9O_WPa? @, LR&Nꅆ|Y8NՏeWl`-[+-R)Nij^I_B8Gֈp'\=HzؗZv#U5De5 T՘ZuIkBG5~:`sd@XdJ5V`qx/vCE=7H`SBmpLtJgy蔞_Y9^7FF-{2 8`_,a7DrU{w4 %-孼RЕgR^?UruZŬˋvbȕ=#P~ϋ []9.7I^j?ieo.B|]sfzn#@.F(DD^G Ibm\QDqm~׽W)_0vO4̸s~GxR٦vn-{ մT7o2W Ҟ1IwQN(R@P`1@(+a,]ka.dsp&w-Mn SAc -jp1"g,넻ԩ#TL@3aAq/-nX ݇T3@.ց8S1U~qBo7ͭ5XU0lX-$'Ce]_KXP'Wx C&!Dw)B ._*laigG=F#o- 1qh)ϵK#{L^PA On z%߆ģM[6rs1xr"jJ#O]/Qxm;{Xݜ+Ծ P}MaR*P5ʗC/͂Ep_JRJ5ɮzSp;@?۽ xJ&@R#t4H4|>Q(1x>˺L@S>If FqawoaWKKJ3 `%ƟlC)­E^(1J$O6VwfUc{{h4|$K q'73TBM.5VXźƈϙ{ω coyqyZ>Ws `k=*й,8L i߹;1L4GjD/;eJNWdjş "r,cNDX.QkK]~cKH{wiI*2ڰFe5CћK$+65YV!^E jLx8BE'lM=rpUU;C,_3uzKZ L9Z$|D7 평]tyFŁV?3f, 0j Ŭt[yA~{ 3k`I+t$aߐ,1ZC*U埸o%F<8S`O̚z`v$ceQDCß<ٲ㞋oA ɋ}-زmVD&ތ6_O # OY5l>혿] 'ܔ|ܑ1S qc*inv_ :'&h§$`\9ʋ^1φ FybŘЗ3l"0z6fF\*C{qƖUO"=bՈ*7峃ᶘrO!ccz`{ӧBsU/Py(5k:57Pi?X& " D2׽X`ӲɊ?iby@ެ+#%e@!'"y%iR 9=k*iH : [?vnݙz"YLur/0]t@Cy9TttSԢj+`yK翳pҴt?;' 89dv6qBWXT58?4T]fʚc2kħ#37>b>ӵX]UJO1 y:;~6MZ)e5cSӔ&]IOe.=ĭ|6紩IDbB޵.(^xzTN`MUv?H)iNS>l>@`Վː:bI{HU^7 5fJ˾DB[(3u:Uه51jHO UfߢYRx2^i+~>1{Rp%睌jgF!,ݚњ4m|L^xܺ c)9T/MԎ}' |&v3ڤm3nn+;g.bwUMգeYҧ޶;L/Շ$T5rɀ'3GGӧJ:r ưBV@sevY}^-д DrDi;ƞK/xa3竭g9c@S6 jRq%+8 x $!o A^-cSYəP;Fy2\w|N/2UA,S@4_ԦwX\Wm "_c0X#42N=)B1!¦dp|Y?qR`QKҺ~CQ:7]"gȼLBoc_GYJ?xIDb _ 2%:r]ub+ þSS*c&nl`KR=np^MJ&mcsnR@US!jl !~ fų??}o_DL|M;Wݗ2/L ^}i4"@*>8Cb:>BjHe/>[ fZ xR6zH 4Ի廱*Bq!M˞ڹEöYϭPw-׭ۡ؝ tMc'k0_:Hi*) |V*]'m ;WLH^fm]y{Iv Htڞƽ١*m!f,~ݤc&X.}l5UcCs\JRV`XՊF2XD+E lN1(~VM@ K$$H}Eaw"p@H;}#\?3׋ܛӜghEBS<&T^K$?aU}it2~@!kD樆_Mp6:lܢLcPl0&{Rd!{NjI i)N^lh';E$&f)T1Lts>O 2V/GYqq))uGZzvؘY<T%v_Lwmؚ"V8Gğ]֖AUЍ6k8-u[iooܮEQC;$خBI":hb*3,8H*b^qܕvmG:`f~ gaה̊ejfIvrYx$ LeEf3/i(nLX|VÐ<  uR3oIۇ˱8-W/Н gM[5w lx97"H[u)q?Dq\:(9,ܒByDMd[1Q̔))NʄH7:Ӟ(9w-g o'I>ЉGGܲ@՞ni썖 ΀P K A ; B! ^u,Cq[6/sJ7 CΈT ~i!-jM&{, H50)R6&7,DYؕ gqd a}@E G4j$(AM=:*&韠8 D$1s!)Y 1Gެ(U_qSS*n,~QYa\oem,mG;w > ؅c7JH48JѢֻzX%g};+-tsuwPdDQ4?xPk~:ny68ЧǃR_4La= `%eE m( ˰kSG$JpaXjqZLMz\*҇QU7#*9UYYN+.s-R Uf߲pq+^W6uY~OM3*__&WYe6cL׎ahv0Nnu~=@)ۄ݀d}k¢[]MAKAٴD q@HDk`HA5 e0b<6F|~ 8!^ar ۶ t'n!~>&hWZ,8Í)IcgmFH:U|uD[ i$Ɉ|ױ;WBF\]RTx j>W8[Hnl{qF5qOMHZgHyGJd-NF &J $U!]#?/=YyrsU48`>W> x:=g:bakhj@|%aqT6 C4a4*8v*IZMm% tTRWeX|XO:[f`twr]Fz{د9ؔ_[ -Қ: D+- O1r7r?ii ڋv'aqpS2aUsdYTU|+QQ#[><V쇨V5}Z+ :`3d^@C#9Ow0~*3i]6m;ZYMOg=1|/U.Vխٷv;k>>x]njp&5s2\Exʋ?2r vՑd̐/}iY'8ʭ+BPkYb obψ#(QЯ+8߫(RLiI"}êBQypuUfZ 0#t2f2Os/?>˴ ,'XE񩭮Q)lweWo.J VlroLzMˬ$1I-YFo8 6S\Y%aӊjA`L.;}(Bj.2XxiN'K>^X#cA}RYrEɲ "Fævl3)AdlW&keUԙ jeA,&z,Y&6bdAMGb.͂/u +2`QY}7%=Hh yQ2G_b fu~Tl]oK"64昦׫ 1 R;d񿧇(A(J?_nwXb@PE0^vD{g'lӏVg7n(j/V?a?+S kC?d譵WEWa *$uE%7#k@QyFo),4 ieijWIyS~$ 4޳J߷ሑp+B05QNZ6^o5ߊ9ܽ]%pޠ /yx/Gg~MV3X&,O~UGSVIR]gXⱩ?Or   >ИH%lzY փ vmr,㼩;crr& ٕ>;>h? Ɖb;(r,eQ٢FQ@*Vqwr;Uw83>嵯b7P5=VM4XE߻$ћgL / *pAM֔K #̺bL`jHҋh҅$l$o_}ߵ}!4hBS~sL21,W} "f}}r|ZDZr@ʺ( -ty9)Z'2"_VGV ȔM`d[SSu,x,? Ux`HaLO*)-H]7jB9݈M ւߢ,}^oR͆C0 r wėE0C@mTSx'ܽx} Yjfi-TpWkȎX3 ;J/]ă:ėavPwO $pX" eHstgE7kv妑?e0C`/v'TƜ9p;IDP8d%HA1a|0 5 3XeM=w+7[v=Tĵ"I P]&$8\Obb2eHؔA{a"!ye1/kwتa$2sϼM7$L`qiǩb<j2 ;v ~֟|34ss'Rn)uTrEƑiަ) iq-ݯhLB&SK&RtTugR 9G(ψ#`1#gQr%ȠJ<=eR-Z/MKL}١h]\h:<~󁤧uQ=t)e`r;k0-t0z%YiR(jG "x^0QgpcõȌ?ql؞+ %#}'<>J2]ꗺ֯xf pd:UhBpXrE6>"zD }mE+DKߡ^i-#ƝQvtðƔ)|\PV@^#(w8]´T=v(6quv_V,gpb'5zyX34nv nz-#! XmP;i-Qo#y|;2ZCM33)`r^R]kjІ%cC梙aopd_&Tag7}Av)t)s(t?'P8a?^6vX!k c-Z(5K9m-oh`ouu㲴 Kn{DuX|Qzŕߍv9=p ox0A2/?b "JeA|G(՚ n$`t CbfNWBX~qi,&M\;z+pE1Up5ɡ4OM!pD{AzEmH>YS%Uf4 FϒY!9b"SxiOE)Uپ` q!I--cظ 2^PF :]pS^ J<,G)5Ovp\:[@ C=I|=y"xZ ~4yM_59\h L? 㱚̉E{|CEർ@7P?jw^M6;}7I [vdJ֐h#NW+46ӉsLy wKLRG1,?I OmA} !Y]œԜY @=+ɨ]'Tq뒵7y5wk)NL4ٚlt3ea~wst1zQFcT۴/1Ac *qEeb9n`ս 1_jɇxUܥSY-8y)3N! b^ۍC{"1W[q?,?a(/7}m;fzFJEj)Bq<[k&JM#|U&m O@MmX4] x $kce#G`7[ T*#Hu^Jd}խp2ЭAKq3Zdd(nt<~ @cR|2wA?F:vhj:6k8ίɡ9QKo4+SclAr$[ 飺Y0?%@uLbJR8~A_ߢj)s\L~0J{⯺8{=JZ lnٛu6s4BFmPӿMJKdځC!/CY.YI_&fd%OgNlQ1\"awZ޵`ǒu \8B[+ٷc v k{XS! ?ih얅:7i n?N}t .(@wc5߁O&(`V5TO芍t[Vn˞5*w22EpeA^^i U uH\J̬Ĥ4tqS5"[Hۻ/) 3{*FGm@zSEؐΈW2})QfToI):_rfbA6I8'wժ?j >{ݧL*Sa5pijd)D"x.Pk0 ³hy H꼪1CeՋf#縎9XN'H× uu[N,4ಓy3ѓT`"FV]Nw1:O\[ms͕ų:R1V]DDR%{/eƲHTXX*Qc/w'ECQ5K?RNB=mG+y\AG+.w'^lT*MN.+zqtN5\amW^pHp2Ē[O.wIUъZz =Wj,q7RH-2.صCxP~9uw<zU*X1AzfcQR{ (1n-IqL^ pqeŭ;N[Jj%av,([ eFDX'c4yž,s|EMK[xKR1b{9 =7\)rz+p & PVo8i~徦dF$AslCOlZ6/AUuD%**iD%9CD?r+AN(zq07ս}0A?*V^i\̚dRkfePN>+x7] Ju-Ž A^ (P? i־k9'חIܻpb%^IG5N. LjIG̈́z+ -oK x hhl0b9AzJ(O(r0#}wޘ. gFW s@X.z5[ucS %T(E]>I^X[B1\>hac/rzvt'5OzEyT1m]_"DoMրy1]EP_#,z חu?'o*PW: '" br'tu.Kyᤫ޺#t<꥽zL_JK恰9 Q.\$-`rd/=]!4– ]n#FG> 'DASvOoƴ庴"=2{ .m XaGޓ&ݓYHARq*&m֓ƌFegf#oֵ(.#šu-GHlݲF9 X ̈́ dj˼x  A0eӵ/3 ?,^pF$x1aw^{FnZ{;@ N[Pd&Y?(!Y}c/?&y?UsB9ˏ:#okLuRD’="(5mh8aZR3IJP巗1HLW >^Ù}88]Ǎw$d<"j8'=U$3Μc{`(c az lW­=gꉫN,tw2"HgC~vaaԱ+`^w7񅠊l$J!q>KPoـ1>C *};{pX"gy9N&.ڱ3Ww];1/W8kuV0䀏S.|H_Gу&!5z=ř+gr/xQz BCc>/hi Xc zZ=\LCM[ZX&BP%R6ӗON;*ݑΙ%e)ot %8 u[,~?^*hDful={` 6RůuQ|\=1ZWMC"7gQxYm|:Q ky'p\^x'Z^Fo,7_PMGDFGuܕ ~HNai_p֞@ m]ڜa7ʸWx0ք*N !:އ'BDeZ"êY H E%Tf;UQ]Ƀ[1y wWsӔ(8n\ӁeZQrAԗBqgcNZh~qew>JΥ@Dm/~s O{MoS Ll¡,ꉒ`X)qhq^yǨ<=HQ nCa(f+. s|/vӆ1\jnde}eA6Q1wtTZ:cZw!]ho,.H䢁HzFMA'{$xI*ӺdHV^4ϐ CAY{o@v'ͅ^WudKPl8<\Yڃw p_#.o^>wwragb{ [Й !^|ܚ'kUp 8K$^p61;Hsp2 _1%y?pZ#*XB@õ6Wޗ '1Br>ﱕ2+3F r \nQEtw*xEt&qH۴mҍA*bvȱ5.Xs?Dzi:ۜ(V<ܖ.=94qo0CVk{ޙj㺱: OzQ<\cUWc0Wfַ%J|:iB]a|"  Zq7 NLY8eƩ}:0^$7Ǫ3 bD h\F_5oouzlr ߝ6-o1ǎ!# V'JO߱G}Q ĊR 0؛7lgz=j'{:[(6eM\}5ShZ(}Of}a3i`#s>xX5Q­BsA_( }<:^Hl^nl5&Q5u2 jRպ@Mx<ޭpHDR*|h@U O_}:i{ C>$tZqђ|ENkZI8N$W]-*ۑպd7ޭ+\Xѭw Db&=#ıdfCµ.INTJS;Ŷ8acaiD{#=w&*1ebRbXB+%QrGYJKX>D *4dFLxi  OTsHWVell&:wʥ:*bF4B]',/o䷝ FyWd`fQm1p*]y SH+ǧ[M:bРU( x:K*F*Ͱqά&w]u:ZکO<)eW/G*#ʜH:>E׽Š? ]kƍ4]eob;-5qZ=t,8%iZ;7D":<,WBNwVD2{;0⢪hD|mA^UGMqd;V5dr`lصV`сsūHv1]ImP~9Bc@&RsR6ٚ䙡W¥rtDg ؞<uBA~r 2 9ą:^(ި*."VbgA-%eb=eq '$G#9K-K>PKUq&{P -_殐g &>06Y F^ѠrcZ̋!wltb @o~g[ }JI`Y/0j*~#M5l#1Ѹ?e[fE&_6J͂Wd|3L+9<}ۑ VQ$<(wBh<])wbGRx)(JU3QRX΅|衄u;%)MF4k9}R:n*ljqz=~eZ=P*5)?PF]գ %'@T A˲s2^xW˔2ciyXYN&ExP%[b B!r%;>4kQ>Zdd<5vtA .z8aaCΥiܭ=QF_;F 7jcH:x,V!&YШȠ ٜBn07dIwm2䆕>I~?ٱ߇=TniCgۭG]YM>| 4k$z+)̤==vy/Ԕ}O=P "d&JK+KqtaTt}mm,G/hf8\Q0=5SsچmS:找L1Y]'f8k&j9cjvHSY#[Z*MK&"+!)Y(&nq[BY15$ t҆Q7|0hf,M#mSPD=[K5')+]GmF;1 ?{9%hA*gxrY( _~v>^a/ћw%Nj~3QDbx{Qr E\}űT(l7>L {ou>'r<̈Z0KGHG9އCC?G5f!|`ʀk 鳏FgnR^u'pVT~/sǖ:ӈC]`d\ZҺuxS J9KH~Sx}l .׻փ-VB, '朥ޞӯ*al؍8NS O\/= %0+PN#re0s`jT2,fLu50Wf P$lv@c傮N&Y`v)lijv ngms9;uoer^jy͉ͣƚgDQMz%Z\imbw9Թ/kH[sʗ>x/R& s_-^W~b FU(I&5e =w>9/F--{6dƵ$ D@_@u~-ќL k"5_Hq_NA8b?eB-٪Rt]J IZwmW7:lx2Lqco]Tpb!nB~^Rd%X g3RNR1Ơ# ~jͫ+Y ӈE"1$܇! 3:Omh"F@}߃5jm>˯'NqIZ+ߣdQwH_"}fQ3< IyhW1YR"f|LN}<_`K2Ue}5yjfǮ(̊ ?ޖ'kA`0%CK(_V>4QG^.1rP8@ɲOyA٭FO}ׇhbsܔܮ727&)qkoM'>( 3x/f4z~/v*Q<[1]ik2y= T %:+xW8}:LN”n%m>]N% 9lTpK ˋ x~/] x7]ָJ܆ z_uxPfG2i9b1Z/iGyXEgۭ'-`ϛ,YS(-Ob?oK6(?<y1EsI/}bG؉CC4 s~ BK {NAs:O dtޅJUknxYWJ"))n,132a-2[<g;rq [_f9P,\Wc8׃ Lu4u]PK a;!ш8e>o + _@}FnT2z(~EBkdZw+5Rق̂&M~>jT\Sr=@ir4o ?Q9ܯS1KcUؖ5z TBSl+ϲ p<}31|4)[dG~sh&궂'z HpC̘0ш%K!Gmc~; hSrRA#"2I#!JB7kbm e -Ŭnx,|YHJpya&;oTq>)$a;e 'TGtBVm+}ֳ&b6~B !.}E"zDҿgm&%Ǧ&"f"|ǝ3(iQZb?iQSҋ G|zuКE.> Gת6I0 3٦ 넙rZ<_iUUX/O1F^;|QGiJ:뭇{NLtD;A˻WgoGt`Ûk7\]Mr ]U\1 v4R"}_|kChABImWpf?-n2[8̫ak$:j4/ʩJNJ[V!U YLZL?~x,\lTԛa5ør0Ր`ؗ&\@L9}$`/UYn4$4mTX|Uĩvy)Y]yheC.Ocv5Wzt{eд &.aUZ4i,yרokʚN¤ oةXQf^!0Bkƭ O.sܼŘ 6C/QYGTa<vإ;cb܋U?lr}]d'~t+n|(8Hԕ`zz/ӉwkŰN* ]F2 >0 w#P\/vGb\Vd$gmmfځF5he `!}w"T¶`^(j[,ˋ#;j8qnYTsVUD M*&:bp@Hi/4Gw; b/9KLýBTpMN0Hq=7$Ya+yJ̥0f_+P^<Z'4v6 tmJC7_kQ?ecȰ v:X:d{5_ EFyhkl+Ο<F8TLysRE ģh `K-!DDx?.%{ jZ=Y8YZA$e?gWb vmYWnGVt1}WheH a j̼|g]sA w$LQcS (ۢ $]sa07CC%tH|$< bG٫>|.AZxe;`#:}Ez)mem欲N)+ksw‘d?*}A8Rf%1 GuA#g= :IKV]| 39W'.4yF [ɵ6lC̖Y輵n,"WG@veOO Zӻ7“GJܙwsiyȡ d<";">φs%=@߰3{=M(+rG[=U|p+IL^M"*AGP%|}icus83= vݔĪQ%1cp[TgB' .$@)S^t/\ Å[4mG+f[-X5𦉝K^}&#+i\*{Hp4;Wsw}zd*Dz5 5# 8g$(+$Ty{䑩HfO`)Psi 覐v!ڟӐXB_wFGJ8x,Qob'0Cb-y+0𑇣?f%] (|\;߄yIį`l2f07JUB7!|`Pڰ/:1{F}~"vFA0Ȋ:νX%('QH|[;'ߕ}vGN 읢9 Tȡ&+P{:7~95ot&w^1TrdCɲ#5/K^\H23@ӎG.RK`3ZJi#n{岀H";b  T}L#'lU)5B[KX)_ϭ ۏ{K߰FxFgސ{]$'\QxA4DO}7LCLY75h/ζ0tPĿS~BLp^m8[6xpY'Y|ݚ$rrw۸NjZm 67٢?W(.2G]l'Y̺Xܖ2KsaMIM̓F828,`o:i]XVcNS<3F cϲDQfY% =j  z kyn*/9m$=ᅲfDN?~f.Z;F8Er0@j 99ǢE69"^sq힣/"kqj4 gJ&9lL!OM~1VGӽ,,<.azbGC *9W0-K)=7`*?U} c~Rdn{.!mb?MuE|&w#T((-}Oqޅz,kX J)7"]g5vƊ2;9e |%8h*x zbYD1\ACr55$96i:]zƈ! Cc`w,euWo2bIOV,$Laڀ_7 P  ^.t"eA"v%W!jvICٶϑAZ $*<%|ݑL"ȏ])-9tVX(ZUc 'KP)+,Ssb/z?G*PzRIC x1 80 2NW)8h_+W7w @Ʋe=șom{=rgo q>)^{< `BGv(vk >v z?ma`< ˽bwFL^9\r#^ s[`ޕ!+qAڠ h:KjIhk~Ǡha;r18 2]kh/$]0oU~ٯKtBu;dVN'0ٍWqa5t'*'1vQf2kK]]Av]>繩c]A3 sRX/Yku5䅴hõc&O^7ΫF;ل;ⷴGw'1ɶG@H)!q ĀM JŨGQwbx1ȫ:.8}N]בRRStRKS+П 8cNG3F,nvJe}2D9Yυm W*(U]ݔ홈퐥Pvv h\,&PA:LI<1,s˶*^\IHBح~i3jޜMeWd;@93dw?hy ;X %{m2(ѢWPZYC  b,hrP%(45ǚ3'00/h\ͥNA(#W{tAzD$rA#`9J:`LO1<\CG/V eؔNp P: ^ц)o* *xCW[e'sEO@^11AaR.Son?%,TJPբ/w-Ȏ ,%}6t+LG1 -ƿtnPOQw0z삻r{<)gnYi8 ?NR#?h\ ff*_ZzeYǰ{b/85V3yn c/2OOiʿr Ijf H gh \>蠤1( | `4l-ߊ'ɍ1FJVp1-3CiacE8z@b=@ozSWUW.E(qa, vBHX&'r6Wi32K q{`G.أ{WGj˟ <>[($*娚TD[PBQĪ] T>C]=[ ʰԈ}vcZc&\Iǝ0gĈhtF'Yl_eS9tԷ8W6:=E"(` #5 G5J3Kޣ$6FOi14toh̶:\쉡Q`ȭ9Zu Χ6GD9=->]T2/-Fqq.! Hǿ*˜t)w2f ʫ{cQ :g\)%B pjS%ou˲ҞnP)LTYQnʅzO7v4^;s~4>[FP= . k}S>.}Mզ#\8y.w~!CPS[,2*m2 ,trgq+S?WEJ%\=)dM3AT~>o89: Q:PLn|[JkW9Nm;XUtcأ;pSc:3PNIduX2\{c"rRz%hP:oфR5H⻐pZ':,Ci$ע4@MvB{[$ 7W_svhώqv&N@p)YSH OE#+3cCRcyںwX—OIs%G&[ī+o9ܡ3@gQrhQD wn/?Z *Oϛ8k6GlI%"@g4̰ߚWy})>/>n3&8{8 U^/6TxJ"9{a{mRT&aٮ"nO9U|l3?=ZgㅎՎi1 uT; #"츩ZPgrcwsB>fKs>v8~@}K)#iK SA*mu?ڼ=%] @6E1^*w;(1Jl4X#36*Y#  _vR՗uG-`}HZ&3KX.6uI/炿C7n}膜vwZIbrt2%]0//1BUl&'c#7_Do)i)po9$8p I.nR5e0_{V~))oYJ_a-Q_R2)L  J"_CaQ[* AgE_ZZ# s5/voA0lbˎdMCd=dQLۅM3gbUmZAsLr޿* Y@e1=gɠ3ˡҢ RsNBhhH{lgQUMY(wQs)OT6~EQ5>bP(s_"ǤRny]m0U'x"Ka:t)eQG2&c^ЬL;5ޘ_j  쀐0Vd>gw!cWq^r0۾B׬Yq2;\kjS&hf@H+"47@ d<>&:nz ĻX'cDŽ?, 2a.`" < Q=/KzML7οT 7-3 ctG=DúFnaC2=c4}"ɳ:xSxXnIaա||UӠ˃>ᦂTqEXaѩG:/Z NwJ/e乬8[(o˔^%hI2C*MZa[B}hGչ40،W C"'+W XpÒIl/p3%*fжٮSW oSF8&Ez vԜP3cJS1(s ~ ziUω{.Kni}T͜ɹ'Y3QmI;H^(ž liu / BQAH kK-, H=R7QtzWJ yd s`I/5Um uL kl0up9s2뷧W" zi sI"i0 BnC`1)pH}{c_v:RXVa r=ª~2<7G4;GĀY1' $n#&cObTpկ3g3~bsyS?gK0ØvVӝ_q3](:60nUԻj̡nK }RǵPiM۽o@=2l@bF\"V<̀y})MFL tF3MpPiay 㳇+*_| }f_r~@ebauZƓ׊=loE=bqs( ) B0V LEAN>CkHOa̮p7bU8;R֠] Cz&3SsO1I{ U&>g>vSO7<^p3&H5R!!d j xK`^ @MN3O I,ۻi>Qn΁$#.,:W %/<B-Uݒ2hGjS(~V>F8zLJSetGU|~IBJv| Kp(\w[ 5 `ҩ"jMFr"a;2l N r ZlG WN2oj \wQX{|w0i Ywhʥk`%xiYx:z4Y9rG?vuYfVea}n`>d9!@$ [['Ec9h-:;e;^‡LÝX #0Pm q)w -?5G27m;oeaǨI6elمaWڇ$ |l^-_ >䋆%S!ҔѷI5`Bڛmt<ӓ\_X`G=dpS0S5UNMer"c?;84[1"CGW8:O U3jɱ_ds͎/M?_r tz:.*<5f\n*kJ׺ ~znBߠ Eou&H]@?fg0 s7.(@WZOfi%j1tt+1!:Q*ϾzlyvV*+WGNƵdP9(r3Pٻx΃ۭ|R*ǍSqrgH_N9RPرh[惿9k4TcFRy|2]bϖd\ტ)|{-9]u +q)n[F!eA6WdX0xnP(LJ/fcu R^A)iyqvQZSicL}CQ:93r~fThVCǏ!l0\^j8ˍvۅOAԢrG5 i҅-w܀uウ~ؙ{.VcbNKKՖ=]LWrņb,pEɧRuź:#mUA4v.)R'sŇas2Q&doYtYd7>xH0BҤo`DTShCTD*؄.BOo%\*+8t?r,/OKT_y*[` ǡU9z:b'jB@)\rcm[mf ]\ڬIi^i1r8MV*Sv<Nr=4\<죂V{{*e@=!&J7zj [M6z^82$L$-&Ӛ`Z w&1;3s >}K>$adhCh@Ti|{YoUN|;R: E0RQى!q^03 v#z0&|MYWzg(s ɤ85*+ F~2{=Ifx{Q:q+xu?H`{ma=dw1jJ!-! s4~,Ԩ2h6P;љ)MJY+ڈɬmw!f&87 9_פьR!EsaQXlcUF]=DN4EA;LM8 Z㵜99A0՜rGa 4S{ÝPd@XY>D]̮ K8;}6m\IJ%D Gmu)e;$_ۿmL4C`}斟s̖WŠ~Sd0_4,cr;,dbE6' !\:==nT,V᱿Lu=f~\>YrJ^b]g,\tY"8b+IS6vZ'g&&>RvkɇhwAxq ~]ФqC837Sf]n'MY<uZYcQ9J2%;;qYI|%7A$Cpp7^4HJ4ۣ-GQ灥\k(IҼ#!1bay}Dl@E8I(NHxbEi-è͔ {Swx1~Y1e@S]WJQ4▄D@d׷L}KsX͏P !'7QIv]&d`z_]YP QӎsYhed";+ f9]  k#W*sf=IZ9a'tUk&iw ۀFOJ[J$w}"pA2W krF ,^ 6P+({_ r;b[L㨺heqא6{ -6prKġ&{M~JCzW y tXŬ\i*4MyeKtᚪAp)<珠m%~^yBp8ϕ*EsAErMTb| xE'!uWQC̒.5^MX~N㮅'ܖ"N\;Lg躹Zw=fbg08uCmr AC*-[7n+م^,"CB3#*Lz9KLøD_4wY5+ RƋ6GY5;| FrFob2AӚ!n1Js"Rga^M"וS*Se=o~ Tq{GGY qrۏ؍Kl/0t*vb6X$|v:G 7pɌR$C\eED6mΨ`W "]~^y^at٥Ktl( KXs$vو#?_VQ7|ȱ@X92ZX4#c*\S;ȏ祡9o\ Sd2vlAYS%>vL )g8#qFY UрFS-`-2ܬ+Yk83&^.I.#>8G$(hإ=glyРgNBO\ty|P !w[Ɠ!!lwB]0k2ɔwa.ќ$J? Y}J\]k;)]$ 鄜wbGN?sJNszI rf: #\g5D PaM/F=(}|Cimu[dX=@iN9 ~0IirĔ@WUM_xv6D99RP%9 ,I6/|K&hz*N59{R%2#O>~'] |ʏ>W%Wh=7qqZM)٨S$*M\v<ݮ_z151t ĩ,ft6 _^& cP۽`egf{1|$$7 $&Q/V7n5gF̈͢jVTCǁ#ڧ70 jHItݴT%pVKn}W_B;,ΨSp2_BK})wXgApXk{vj;x[xE5 N]ݿvZaPIy,#cj{*2/<`>fk|XCȢz[J FpKϠ[.Яr[" U0!ՋIE/3$i"q7' $θp-MiUc3Mի_3@?m{L{-Y<z]m!ĤtiDV_:/c 0 xߜS>F2#&!"/}PvqWqv`u3mBO]e 6hצ3u󸉉;wNiP Xsߊ_a rJ0E{޼XVu| ?+jh=Ph07 >YVGy.ٽ|ʔzOLX?1z x5EMb]Gu_cR LLmٓAvEf#0kz3.c  -$+HY38+KC =]y9] :fJS(oH' z`r kR4%"UXN t鹀\ NO36XGw J|X{j *pBũţyB63h|?[ ,dN4Ww+LzVR'MfA8.\B}nmXŕ&yrCY :N?0gȾu3O(SCB'dmNTGnˣdp*VJSS)F~_{V}n'.WJ_=I:@{ C}yW?iEj+-FX@#>Ȓ=ё5̠n f+>3yVrՉxk9JV ch>NG>Eu9H(UW8++(Mzϖ/v{iQ]zV1*:00%llOW 5+d߂e=B'!b6'Ai7,& n=5yZ6hJR~-1yFIaYV̜# GGBAB'2 ̓KĨqNr{(fSe4Z(0 r#CzW ;POє !e7P[$B~dfauilzAxB`6˛OP_TB%p \kLly,`y GSUixfkkk4VE2r'ut!=mÕ׫hNu?ixlz77-N!gr"le _ mEC4vW,\;4snx_QjAq^2j`i+Wa1.Ap&o M$w:- ]RjOEJ\}4R(!uZ^205㧊A| X~t2-)_W4Â]8BXRMrG.? $`^?JƣJ+o6eMq ')[}ؾ^G+C9Q$J_'X|k*V~!vC)@7,!>t oNJVm&ĭyڎ E-S`\l/Gv~F!*.I[Timkw(z_F $LNY}%r4d:[#fY!!ؓuS`]2̆%3tGN#_kȅ9e'N,HGcN԰]L0Y`kXE+n\V,sEJO:OcyOTm=ټi%5D*! ծ}y1WS$LJ_1x6t?ܕ力עc͗Shklvb&k2C u[=H;LucJ>YyMs1 Zez7w\M W(d+QyiYCR_ʲ]Uz*t`BP[5h|<ɕ7.xcO /}> ^A t 0`F!lUPlm&3!ꑏZluNZ*,in."_ѓ޲R L(U̾03 YZ%OI6-6_@޽R{De"_,ԛ7ck:igcCvTC}OW$Yoߑ/؁ n'HZZq_u"x$4!WvG@I&oka "5py5=>w|0 1w2[~u'EF@Mޞ{jm&b50‰}IT! +WBP+0cftf@jeRu4 l.M%&f#ASv޴h&{S̢ ^ .d ~N@xэYQ!G䰢L;{pXS 2Y<P *K7>ǭ5r3h-%FI GiDŽKpcwgǖ[(\&.BZp|;0ldi,ڸLtKcեD@KǗ{}7Ϟ10>-KˡuHr-Yj_W1XslXfo.\6d:E/'@C["lsy!B&Mo'PÐލ 'Sy].m8+emٸtJ\צ} twB;KQ/ĕQAz7j*~\]Z6!SY%{-~Ey^JS!]LwHVhQgH;]!pznhn{j7Ɋ5WQN9nq* +OMO2fo֫_'fn>0iWVxp!#Xag\0Q%8Lv/]`*V=a!]!FM7z65:KM(> t"`^z&ީTD0X`aup@-?Po񽗢!9`#\O͜~GTم>`~Hm;FJ0jKR_taFi+Ř Una8lC=n@FM%yPE)~jB ©p m|v#܆=]9o6 5N',mcbl G,y)RHFB=F3L7H`?ٜ;_L߫-e6 8` ii`62H5 l;F%2}/J1+$+RUSӗ.0pt2Hc"r3y V@M^ lp^'wqbMalʉXT^GdgMY 9v޻rBnloaى0_v+4@ J[5JlfF +V] B,!NˆufVE)YYy,T"0pU!9@Yַ=Ln=߳j'e>%CY~$:60uCt*,[=_x?H˘27amh +&c?_e?`a/i4\UUq. "!blր-"ύ0[I͹^Tsl>r\MM%rEMIxc«ۘ!˽P 2 4K bfnݚoAi ."/L0@lݏFƨb$-|YX;I[*OmrR PD/|Cciiy!5JrD=כdm WVn">a"BAY^zLRG SR`kF撜ئp*JndBF}t@avNߡ[{s‹-MC-mĵ8cIƑSpmܦ0螺f]*L΢UVpZw{g+Q\7k1'&wu`V0 n5/m$/ 8jy"]^ed>aɚi 5T&KتvHav p[-z0ҭU;!3bt=8g*F6S+Ct8ߠ`Ig^FI"Cfl}wcx>RSNar9::S q(ad@FIYVU#;P`~t KRf2m6!~TGm!E"rRT0kicR"6F`'΂x[Q OX!CsNPGcq zHړG57~g{Ka %ioanHig?Fؗ)}~B-;^! W:WBn+4˥'qAnȞs6w>/j{ >HءVrꭠmjO!CgHZ،=<ủp\+{.7WN$3kDcx={d{c >X5^O`NA趍0sRXB\ *` ro׉r)E>p{]C‘Xk)wTe|Wc~'2,0;{õ]^ UJH2GN_ _m][Ab!P-V(hPLP)&":@%7BI|hn Jʻ|?BSD0K3N%hpokBTƌFƑ\ތL_U3$I1;ҫmo]؄VU ` &Fa ?a3t(*Vj&y#Q'k'_@c9q;ffN&mzʎ"\Be$/KiT/cYn}m"i3n;(+~УCU{|  *6lJe^hLRA>,p w:.K܇/3rۑQhedokOIF$'ȯY%&|Bplװ0|kNr#upp"b6+F&8:GTAߞ e'`dc |偂4ـLyHe1?恕j]KŢ n1M:ۑ܃p+vwS?> M8naB]MDL芿}'ԫTe8mZb(IC]l+g$Jxf ""v-Sr,EQG<R͑r-R1bJRB.0Ox>t7R$x :|rY-|DX96}~SYbJtei?~*[cAH#1)Ty*[I<(9շ_Τاof6FZ,OKF0[-")'" JEvy"$ea c~*k Ex]'lܐ h$\0s5_Ga9nV2FNFTQu& j=Y DrMw.Ι {8ݙYx | DJo.YxأjB o5)h-w=@=PKK_Sf~"qEA3{@k:"[ܞ;O_D2xƍVw/G`mR9Pf*߂ V<':iqȀ>#SE;nN,}[uuQp;f8bFO Ȼ=zX/27;> *f0~.J1;]e ਖcA+&8wkƾ Z@NPF% I/;DbUIGB\tul}`E>:ޢ *:,>tc~C6LG>d4A?+[` Nj6SU?ԱSe}9Tj@lOaؒ >(NrxFz0%L fݩm*w.ԅ0`.~BpRu+Hݵ=˘)Eզ`%+<e8 Zp #q(AI޵dA^:࿭^NEVߤFq]]1m[DgryD`cyZ46CAxJs g5$eN1RB M si8EX]%[m$4@m5>KLYe/L%L.,t]i;ƺe"lfn&y%'SmnbJHgfʏe=1Ao:S55J-ιkF[pwDj>\;w;b5*Χpɥ{ Aؠ YJ"|{<ҼT$4dҪbGw~ @^K\Vʈɋekxs$cODi ,!,gP(O!f*bL!t%m0x6?QvC_n߲3GTR$c[n|zyyq4K'څ,Hw0W ѐ?+V;o%ЪcXCr(Mdvh1JJ3 0j7( xW%T{{Ďhne~O,!;_I`z_,,uEiaZJy`{dn[<3*"3bZa^zj Bozc$N<#i~k4-~F盭CKfetΣeڴ :ڑ;:GQMPaėKa1/MQaQ]<3|5US?E$u`r 3xQݠp'38/SR) ٜ R$/FO81D< b2ڐ$`FY3z0qyr ᰕU.g,->+f7CI\4L:@^Pn$C֋=}x޻M3jxv?M $eĀ[EQ F [X';J*NTC|/^5ZЦ VZB_*5kҪ=mW~E.F=B oFsr=jFjr0d(،4Flu7MMa(V?$Zl}46Ͷ<- V -a4bsh{ :<*F q"F7ף咹ZJb[YUUPznH;*kJ@XZ5~R]-@#nVkےuXWba;?~XioU pws ŕu1A}`[يK}mOeZ`S]h3])2ymv-VA*_S!Wzz w9b&p{Xr.иLEjeijϰ|qkOgNp⨪;+}rT0> @T!&)wO>P ; X%K?.,4C;1j` l4S!9h/TZ s-_c 1fp#{5^UGy}+)$YhV%.C%/Q@ %NطB |#ߧE^p13ƚI Qu#ga[nv C0b =z`",psPC Kخ*Ά( ^ԯ 5fY1֙l3&0)ӳޯNbt-g.P]ΡXW Zwn,w(8Of\D ݚ4<*BMV Tּ*ɢ |u-Ԕ*+;0Lnk@=" dD@?fOLF^ I{i%3fS7.ηN9T@RPBOlvaIrZy?8e9zn%a 0q&h|P'~l }t^/jd 6Tf &Hs]ouj-ieӽ+Ql°~O ݕ/xޒ'paU5HsG_4Ogg:,IM@ox4E@n+$"]|}gdTX*BtegFRNuܹ]{`68Ѹ>F;@c!f)Z=a@FbJ J~$1W{pGUNkCZ?<sΘN&e|P[z\lK̃ɿDm(̷u_r j0k9ӈٳyO pD!0xTI1zwjڊ+5L%+HЀϝ+@Jdٮv~l@?Ԑ$ErFMFUl]&w8h$DVJ!*AzU-f2T>{pѹɄY>Cw+ipFH@׽X} Y#]Ur_faM7O Hxv0&ĝRÓ tf>42%z ,u&@fYTt`L<+-gT:!K:tfotch{Hsnj$5uzc2tYŽ !Am$'(5J 53rm+dxTH]Lb)cn3*"( DԊ_1.y֨S;"]DN_^g"UBh,Gp㬣7ܚ(}@Y*;7KmٺSHZ6L!p?;|   j X*Nixt1=Z1ү3/"s[܌@&ꖎTE6.5e S"Q]@w8̘7"5S %i#)NBp .rUSj& Ѡo$L s-f$$L~^'}J{Pq"V] , .2pk࠰@\OeR0@heqx[- O+D`uuZ١ [yegB {e!uzZP@* 6#rHEs 44T)*?DM8q_^ zSuv{C7z1-lx ü^q!VJS[FV$t-OZ=<36kfut'_'pt d"} +7>d<=9Ӈ+(#.yShMUi^K9d=;EpHъ˦_S߽8i _;3bU&Ufh?0.FWRdwjTUya8 ޤX;-:S$Y*g0,[7F" i%[W^@R~tb .f{9WdEkݕ嘣6΁#"L%dNťhalMpڮ5a\V}t:dܟ(vwTXFIP or,xǞ7341CHR ~tBǶ,}qo xg&^ku,F;ܿɵuqM+EɭZF|\o泖 t 4J M85lϧUnE6f:tj"rȠ1:8z>IK@rTxj-Da'3iY&*67$Rz@˩} ]g[~\Q)v80(7/6h"8c:EvZmix:\^-B3*1OUҦSMC!ܡ2;i:9t,$HE&oTqbNQ\T]=p&Z8JEKi\;oύaC`hDx"«; z maa D@9jh UW#OL=O- kgaoj][,rH*[5"fȌ@AL `wg;H,!B}4_$4B՝{ewBa!f4DZ],e+c`hrG63G!M=.zʱ4cÒ{VbFj߱5i&C6V*+&gPVkf %< ljYA2~]BUA%-R:#¯$QH>ϣV+N#8ZO%8ti7ZC5MiV/Tq {%R5NXHZ9waZQ}657#瑔/$uݾgG K{ߡI0G>k%p}έ$Ö j!\ZIjgg, Wbf*I'?P9B2eP\uLd2"o؆/=q\ەƤ kəRWm VzSWƆrNV߇ϫ Փ=? +(v$tXe 'qP/;5F,M/n&@jҺ V}=)\o%[ ٰ7ArxQ] = `F~BpumbȽʞ.3Dq UF+(B-k3/[♖`vRf̲@1%KkD#`ȟNL\ٜN< (k5B[2`{vхLtx6`|=,H5iw..~FWNx;cf} 6*, ?B6 zMTFj x3'oU8؇V^pNuj5 7~"4trLCSTղj:ʿ C)7L7>НqS ]ܺoޚo.K(c)ȯuӈ׹;-)_jlM&5('ݮGy"^>},qrS3G 1T}5!Ѓ[YtZ&z 7⣇jtDm2Lc9,%&tBAD571^롌ٵ*{S)8 T`-NƪgV[E" n\gOCL3VF鲤j4txtjSc 鳜kٴ瘩EB!~oHbc/%3Le/R-@gU4AɭIx|`g&#>ΐF a!em=㟙,-+[c}hm-g۬xß@tT}}EȉRRodu|Fb H@uU]SSorϗvXT{ᅬ PC (y/ LToLwI40Y?f$ZFC]XP0@~xثMYZA!}͡IL΢n΅؝Q<*T/u.AkKoWo(.dU44]22QWpJ:;|sX刣h2B8VpH"iyqL^+jAʆv & :mSwUi}s%F|iJp1nB 25>L$MOIC2b纝N`UeցKcW+3E  ܏Sr-237RGn#Hv']>l7lP_5YdsqI`$Jy;gJh&MR+/A<-6pzly=`tn̹fsv=b ąJtV3!Ov?υ ƭ߸A7Ϥa  Y)O#Ѧ YVdO_8QYJmr%4N XCdX8>L a=5"K5Оѽ<}Jv[Ʒ)#)Q)V+>x'2ڲ5r3(9/UaKC_Y Q?\>! [.FbpokL+tM1w )!̝TDڦfVxέcQ-d6ķI3^ByVln?G /3MrUt|LzI|$2+9MO8ZvZ:iA֜%U; D,ˇ,u&%1,]"mքo;mӠvF)Qt(4)@yt? WB 3Z2m0J{jd@4chYyzO(i_7-3E88~|" m4ӞAG;4{63A-}`i\_n# CnX"]gjX@s(W;0ށ%L,4eg3&oeDE U:E?p F/!Nf׮ȥG|CO/G֟ik%j"o$J[m(vZ2>;,%4_K^.'ĨY{LϬ _f+umNyޭ d1ʱty#9/MQ;"yПYքgD2GȇZVz;qN~Qs$31Em h^q4s)!oR'g`7Zov2(R 7ҒK \Rm("BzۺN"+C|Ǚ:(6iԷ3+wi}jke\[~ P8ہiL=N/`xiSIaO>Q=9҈U"`>aHoip!)G+kIJwM.N,y;ݣ*3+B-/$/x.^zW~ V`DhQ:{\># 5-(W[d7" sPIz~+V,DX#@dx* SxңQ3;b5tϘ =LһZ7)Q>rCqZvp=avLvD377 aSHE4V1Ùr2TPkp!XJb=G{\啂rLvߵP2pܧmbvBOIޝ~32u>A]Agqphm-pɕ^؇ClxtZ?d!-B|X aՕ SP)O: d!Κ]r[}nHFaz*l^k{tm x2^)ZӡP8*Eŷ٪ k|tdrtaŶ?dV!dz^o"{~gKPh(\_.?J+ݽݥYLfei}SLӢ1z[ ^$Zlp{Go#CgN:cKI n_KAKy2<5casFh4\U$0rWT}XHσ!}`^CDY%ptF T^yjm)hZ CKQlm$(|^@Qk]bh!R}O#*A XeC/3_LDh2eð]2ԋKcKckfJ{~ % u0!*Vs{Ez*_66А!VtH-؋5Fx>MWc*= 4~:&:мB:Pُ1Ox\ >vFv 5G{}pI]o% 1}22R̲/}lZω:-$zG OoZٵ# z?6D kww7 9'0{ zawe.d ĹQi(8;AXJ&nݘt^m9%1n  ?Yo,A鵏yWjK5˜N9\n[>~͈  1! Vf %3[C"J{ m&opHT> /W]k&I/= /N_L:%6SέW^[OZO 1ӈUﻘ-WƏٷ<]WT]p xBdt9dk>Vfp彨~{G+"54"|@.>RMbV"McngFY4Ǖk/d#Ed꠹` Gy-Y)pF3m4Aa/=&|8VOq%׊# ) ЧCw.9LqX>Ir!]+)n"J.{n&*GA`M9!@Qрˮ@ I@ Ja*ĨV>9P -Hcr-LTEkoU(@xùEMx778Kzچ.\?k<@ӃrƄ|)vy9b[*cԕVOE]mjbˤM1Zr"hfA͒FTHANTGeUhޞ}W7{_m ƬU 8t> !S(_4 ݑ)4M>`Ů&?WN8V"<<|~5k-'O}; 拓cEO k!.v̚V`n҃]&s2C`l!-z^Q۽d|A#NOg j]m,b'glwOdNe[* ppzH!yo/VE&\uٚܤ󰌪:/Į> e*)&;3.66 PryVBl;G^Dmjӝ8xvXD80*4i;q *`&<6ը9+P$^ջ=0 G\狰/Aځ)2yrq`h$&6J.5T]:7v͊漨󘮺Gg? zPS1ii;SGY1.$*T0L,ӬZ40?"I2?Ơx"ՙ6!ӥZ`fwy0_msjV];8eQ6uW3^iqB riPT$xv|?"!-(ZX"B:Yhm$YJةF }8q$ HyL7WZkԷi+MXsH't t?ެuz[xvDPf, =ߑ*@/ w^b V wTo,y ?}3Mw `bM$X_%hf2`(PEk~J@m zgC?W'2Rb?X5 -a$V6wY~w \cA$KUVƲ(׮dO6fBEe@lQ)$\QNʳ Z7`Q x1W>xŀeL٨7Hi|';O*H" M[,ٔkFONN4yU?;؝εUف[gtBszV 9d_F@kH^UZ/8g  Z%bOB޼Yo<2* fGq=N:74$}?:F(j_:g~*k_E? 2PPt \jt= PDMdr,iց0LuiV .(uϦBJ86/5^>9i W󭫩wƣ  Y. *dAQjYfS y6_=MҠ C:Nzfu:/T.^;,O[3/Gw mנʵʀt]z˼}p{pcMZ`VI_\0ępG$v<ԕq?ʻ(O)_/z\ӖeH쒚 %44Ʋ躕'3sn-5kPփy}ܡީ!fu4S*O #(PQJx[>V E6}p<2M~k~׼YzׇaFZ*vC+ Z)PGR3J0!Es7я8:/s4J[EbO%װd& [ N1T^MkY@(#BЌ{3v ijJzC@̢QZRM5<;ecer; `NzBGL<<ʈ,2Y@߻Ľ~1;FPge%t7ٹUϖ#$fQGVaՄzsY>(^+ZPX#.\5% OX@ʺ#YeݒaŇyc!h_8}:CRqcxHWhmYF%qZzz:¤RozH̒ S-/Am\e_dx4+N7dVZxB4/MLGd[QbAӍ8zTAa\/#ɅTq{M+0R2nS0HIsn7MJ"|kD3Hp`!E X:Sg_Z"6- Ex?qWq- -$q7ɿ恲2̩%s8R~3EoQ(dn0ąsÔlTo"2]@ 𱄊#:d6\HLU{WN$Qbz=2Ʈ|4d$ݼ#~zk̿;-30zkFt%>"X*&1K7UȃV<5ZԚijs^<8tQdߏd9-2{†Ȋ98#% t)Jyx]I8w 4(UfgPbYzFespᰳyE ˊش/(=0AHI6PƁ(y;H$Sz] u4TH1ʏ;D1B[=QktMwTC߃Ts-_xUU2#{8`okND ۾^)s\r%=o4VE(! 7٠hk8GG,?0,I_?qVh87fArx&ˁ(L[ŏX]=܃j׈jǒƑQR9$9")'nww‹4.ъ1}\k'LR "W5V ލbo.WCOČRqfh˹U%]k$ëYr$̱斸mo濽WBhM[&o dH(/23kwhe': ܥ3|C=< (v|{݀<9Ӌ[msQm(vf(k3>f4oO*bZ#%6cqZ*haÐ#*DIoohCŽvų7+yY(G1u%ʱӡ@`*`m,|V~rlG{~ Q=~' ٢!~ew6fdMq؏`T9MmKѡꊴp , MKYGþ)93 ^5,X*@4ZmPX,W{? T(_no}p1MˈҒ pÁL?~ Gf}:Қaq?Cfed$'bSީ贡 Dc;i%Ƙ;͎i%6K`~ǎtMP+Sl&e)뗳E.A,͢ X΍msoTȷg_DJ'_T2 %Yh=d#G8_1sW+_yc>sjkOj0[('oɞبu8F%CuY:?ʃkgq.nj2)֎m?(I B<1QArT:PSsqתw\_~ y$O!r F nBu7ܼVÔ&z%Mw()p.UC |_pW1v0mѹSwDS~ ^rԚ, &  _,! ;L<@DaVnz`t?;ƧGy6q]'%NFx Kb!K΁BruzC+Qn^BC*bvzBtQ#?׃K sFx>.֡?7Xk bK_As-xо#,AP(e-pt ] KmeHһvni8P?&odnt&R z]~@T LT%ɔ[YGCfVOo}[-(# *cxJy  TN5"ep9eNM5aKn<Ƨ.yIzM'EFfK6§kG|wsXTw>fB }ULdmbx!H98惼-=3``J-@WRƹ% 7Vr_%2<0js=QUuqݖKҖmW'kZyHrP*>ܵ<1g"ZwG=r7uK p@Ӽ|tDxyU.k@eۨS]W0PK8 ,}!5S Cޑ a9@q!2R37|^UkJIT)ESNb4Ѹŭk:\o2ٿC3A_օL @sK2L~Yo|?RGer5š6݊^׉,P*iy yk`ᜨ[]SZ4u;!#Jmqpt [޿}'p6er9I)]u21.'2mP],WD+\{\NZќS|?Zf yҁH>/^*) ~zq*)1@Y.׏Y3DZJ31j b,#PK~ӑt~ːcn s4.1ш;1t)t5FU6'-[ޝZLÉ|\Z@NqI֝U gpvt Z;y?p->/:S#zx^uVۼ({wzR0 zx~2ti8o|H%>͒EAdNLzc{Zj.g"˃NxLe6M&z$Y< lwze9TTG=$~"KSkMv,LiT.t<[: Ji*)$n} ֜eF-~K yݑXiǕDM ;gO'Aec'}dռǜ0٣fM#䗚 ͒?LeND~i{ zP}L`Dao4ݳ|C Fn2+~dڒ̵%f>\ /b3UWwۍtWޟ:5B\C_ҾIftFzo֝Gw~eCCJ@'Z>Qf>I@'56RۗPZ/B;Q)_2oʲ"us4IcgK-/ BFտ7uxmzT-''L,ƥǵzm]0 n; Yghf5k8qԄj{Jrkjic#-{#{0DR@gbp -;3%gV o(&B+]&z'wGt{iޤ))(;)ɸZ0pNtrﱠ|cKPYк:u)AޙQVGJ&S@c͈|- OGJBcf 1APfr'to^) o4)7{$]&Dv/̫@ $Jjq>kqQtsYbȂb@:ۥюc+"XK$/m i͞Iҷ&_)!6".m=w/ҳAr7'}Wğ8MMe|s̖O^Pje1m7bP%2  P"qFD1`dIPz7/$w^64—o| `d>)]΋m>j]S9l8M[531wX L u=N]U0֞8'bȓXx>( T3,X5hُ*Hp TfARnA b?ʄPZ- h{ĜQ:~*UL_D(|r ˪/2^5raLw49<3ج=]Sç5̔Yw5Žw U$gRNgK8tѕS ļvZeڃ#5OV7o֎'ffUosTZ܀  W}>mļ; '';dMe)!O!C&Ǟ[NeB#)A_˳@Y_UjL{8I8"й,-\QҮ ISIL:\"JOY',Q!F2^}-X͵  B)#Jb,]*T(v|/n5H؛O^[؁NwޙN+ lܼ4 |B ou(jbJéCf"y%HeÜ2mcG^04 ih;3Z8zt{EF4xX>3;_ėOl `luP<8ORFDl(EHh-ɱ?f|ޕ~if/,Gf<_cDtfj]oZaMP($~*:?FDۈ:߇܄"k;+z]Z F?~;;tTdUzEm6""8V(`oY[f4jg'jbRXGLʇ&Q#&ծ>5$KL7b2xz籏 gֹ8sf ]j.W:sDk_RltޅD^wۋG":Рƪl]^WTKX6<:}R7qpQfRtp)Ʌ9VT3˳Gg }:1SyB^r& L4FXeK}3,I.5X?k; 3e '|e%R]nX^ٷ=ˈuvh(kȸ\ֲ[Xv%P 5">(%hWNI0 mxzΩBp?@1,6ag ŴdQC[$UŨ!?n7)C/1~-ÕOe8"pYFUb~g]?42_sO<n=X\,AP. nt!|S!sTz8͈{2 n}h<$Q!n6,hvM^f]ҭ+ ' !wXE<$؜ Z|l^@(Ȩ},L2{T eVM)_}[$TU:}8X6絪KE?Jsp{U·aohhwX'Gh Z`͢%rY7BF <^:W\4vi-%fwI 6z1~sEH٠-{uWkT.zxli 6Ft5} $/9UH p6c*~5n[ 7J1@_7r];?h Jx]nP[w$Bv9VeTS0|Yۇ3/;패бdtC t}kOm DP _I[89@oO5k17 :>htCX8FKXSTuDi|AW:r$eS A12#rQZl/յ!h^N! mKw'- P}N:E$OtƬ 4<1Z]x22]Sj*gUҩHf-[RHƽ;FF~ qr2<8a%$;ĊL/Hb$T y0 AB\59bm#wf~yi F<?m_;v1dǾGo)9+# ~T?KІ7qTΝ@ 37rzyQߚg**ȩ>YT!պm@D C)&FFWi.ܷT"{Hm "|ASyak_\MKf($;eo'N%6',* 3tv:"D%-T0nBDL%DٚQc:(fZa]EpKfF"W,"fX\&:v mIV>6ͨKF7R&di]Bsj"Mq2~YOgd69sR^#4SN+Xr N)6Y^ziC mnEGrP,Ep.1|H-z;1!z RvqzcS(>T:U ;XU Xibh Zv:\(ZJ#f -lǸ&7 aVIХxs*z\>M lv>'{ վsrS J0+AaPd$@G*aGOk EΑeZ݇)z;j27+I %ۯH"es8w; >nsO:Ir[˯qH~%o=yKwĖ Po>Zi-/)S(' EI ;1Z/8Zh ^^LxY(0?LVO։tQ:|L2ZvA*V(ԬzWJ:0.u. ~iheRPm%Cʇd/59Ʒ;ܟMC}P>ڪںpPDGJ,Xa}0_c)NԌHfd'{xvhԫش:tS g5E'g[i'`[t@Z Jq}l )7SnڥcnYP/%hDElQٗ!0E0I_#rB19l& 0^1>胼x}Je@\ZIiE{ƄiK(٥gcj3&~+C8yX6&>`!ĆbR(11uåF)d:o%Х ! gFտ Q݋>Dv&՚ ԾF)PH4P=Y!=tYXOp( dӛ)2"n睒`ۧo ZZܭbc9\M[}N% j*Eyֲ̕J{*/֘uiw3$0H80+g+.eK0>Yr-BNat=kG<yR;Ԝfznmsq:)0 D$ZtϫǺYŕ a@"KCfE[2 =6}yUrѰ8' U{5HvQg0V866`XO_(4( 1/Z)A`K"cQucn65?+'Al!0;+ALvjùP3!1gS?}r!+QL,Zu0gbQR1l &lY+_ m?hL4!|W>lCgA1t2;jϨZ=60qri b# xB+?Gܸ n$,'~2Wg&[R !cD(Z̦q5ۂ kW;-L<,pd CB?Ht`ʫ_g=/1Օ#\ wK3<鶊DSirJsrm%}rGwc>6NrhEZ .8XʬD<3F43+1A4 I ^$O%vS&J>iQKG/qv3+'PhIƞ&ӈ?}0 jBBIN:/gycqUF)N o`#"/ 눾DC~λp1GNڕSk. 4_x:}ːx!׸+=r+O'QoxN ʲzUCS 'gɤWx቏:֝tkoUE@7K,VT-.vu۩69Yk_ ]w3u.P&٢Gz7Hi﷒ni@6t@et/\;_y%(g\[A+(B;E/KNuAZ 5"^ #=D#B{D$TREh jszp>jUF#f2 Mf9]ꃜ]tW {c\t(;$_{S.֓<2~>{0nmkNNņ'-@Ꭾ!'?,:Q6P=;ofiATLs`I?#ZܶQw" 0]g79;#j-O1%hvBҿ`{xZPcZ.h$YjBTF"5=Laҧ@~r }HP`i@+Xi؆5*hDWh .1״*huf7x_̈́ORy  WǁSNS鰩sS+Jv5WQy*vB jxK39T{+җSTHz7xv~NrEivoȥAi?x`#ͽeA xil x=k!>,-) WIm#𑋐,LR^,3Ft/Dp"#L"U{ WsF%d$H$3}:n($ "O<iU!WcT)>aCfԟQ>!l"9͸1WscAE2fv6TNBHJ.w՗)(pfa# 6tkPѾ#A3ȃ'wˡw/D ]sSRe^ '+@?=`5 o+"y8FT4jv𥒐eP”p)6D4C|J*\exaՇ` ]GcZsnUe'W.s 8Ж{GϬLYdڹ >벋}oOBvB6]G#T`!t3zzvG^[GRmb1%qnV2=p9WxiTpi@ˠPE0)E/z!sc|"@=$H|sÆ(p”0pïG/U벣Tp1k9N\tEIh \jgNF<%h{猈Z בxi\pi3o6`m9eJ;=&.M\JhrASV};ʇ5G`OfJ\=3H1 aA)12Wga[Eo@/:U/Ihk憠j1]N|] wo1Q =|N~G{u+^:oFD*`8v7~S'rE]XM]t^{`fꆵؓ^Y0j]GWsE^IxzS96 Vcj>ľ 7+괲 <`Y3-gDFkI:8+5eБ_eCYkT0O V˥%qyꋿ[q 6qiK҈D \a#9dlĬTHR,(2TLkw}=ւvhto/ itwEBa5ۣ{P-ׯQ@S[ ,CF߬9lZ&ޥear{y(\0D^8|eo^]O:bh"ZYz#īR 0+P%F"Ip.%n/d@3ufN6gtoV =&N†_xD?5rN7hxJUA}^@`Cka1 $"!T_Bhr_TQx+?&@baKK?[ ٥pz?㸜Tr2|-x P41&RxGX_81M@{DGJ_$ ӌ{x_F+fE&"_1/p_ۨa@΍p\|9 'ZG&4Hx)R+ 3-a45NHNi ?Yq0& _Tuǔb`sHUᾔgJ}%:)~ψV#.7]`2=j]IZdDⴊis^4';YtdE5uhhdZ$7 t0~bU>n|hYcIWDߖxB ܨ)Fre3~Z*_|] kA%FˍT--R`b ]歀,1o3Lk8{m%V)n:m_@cpIw}ĺ5ksC81 S#J?an=Rwɟ[-;pt4:A_E/K==}אtdLImJ>!F>IqV>!ԭ^-gqHRuL8c,au{qX 5 `Y{J4YHjϻFDo%)#M'zPz Cb%'ڈbڶgt,xvxj]VnT;|7m"wpm V{NH~=(1@NeBq%gaaDjh5raSKc7'@ ~ëfX<(܁}_)IRkڡw laVŭX+˭HyE%Zge[7ӫ!2z a%`rE3|h2aDtbdZ7Dk?9ܳ雧9Y. s݄;b F#W7` VdHr%hDXLXkFrQ6bZjAQ3\(BI[oMWYtv8ʽMp4ѐ\}+L;:fAM- |Ep|  <o "B?&6zx4N*tO ^[UU" %{*^7\ґiq-ܜNmUPADU@C%AfB8}0ecV!I &%]@T$!n)S-'μcsvV"FHV/(%_A$K}+e%EJd uGvAsX:mnEA ;JWWI/ճB|c"QUiO@' |Yx^.a~_T .樐Z^=mW@eG:1$R.RY>~F.cKvrg(a2ږ)%M>\eY.p]Hay_[P˥9 EhN1+wz@LλkA"W{V(ByU9aq+OX@!C߹֌21Wx&Lr>G!ihawxӾ;TqG> G-Qt]h![=N32AJ^ FaJp{srZ S y&Cfnȵi~\4G971]ЋlPg&`&i~kHϧyR+7˜BX*btu{FP,_-xD(hx-x@͢Iֵ+JWA{TEML Ey0[%{Qv饪:-e4^@ѓ+YWo#M7g ~E BcHtڠnO!wrhigi I)ٻX(t1Sq(vXYe-6]۔!"Xcbu.HI\WGgZ*YajGHv@1 {(Ds8̯^MZpysA7 `/'DjlF! =8MhQo$a:F ]p|{˹9pֻ^zoa$N:3lBTY@^t^@FR[\.iE]zz!tM߷:257NF_=(e'C& ;\_|{Lmexs+_лk7Ynf@]IȅJP.|Q.mᮥߤqt ꇈ@l(1PƉKS3IƣwI ;O_ 4>BIQ%"U\i0T50A*5Εh}}S=eEV/HZ`W̳14V}CC*̪6W0AC0 eeq! |/Zn8jKg)c`[`E[|(Hubg| )HAq0<*4N X h$  God* 8L̖I,d>QK 6dVf?fM71%NPMuϴ$,􍔠 r><زg3zf" ȌQKtsݐ fdT}a pEY"0W2`X3RI<{p"#_MK w# 'xʛ6e5IU<Š^:9!|qj 3[5X8PP yO$]9CwG$]vЌcpvnozؔ rQچ<99=Y%hg UD׃Rc9xמG3u {7Q9D)->O"W'memD^bASꨢC3,ąkEX^c)!K 6m}b܃An2$ `6j'xd9owLJKBʂ|>nlЪEv7RlIӜo Rۗyz|gd3kgR%3%NT{.t󯐋fp|Ep5@HdqN~utX#s:$Rs{ދ ~lS=B, XB6M'5vʲ7CONͰD=K;= aԀhQk4(N(5&ψ-u.~K2KTRO_Pxp580L{jOƌꐉ8eJ98)~πK{vm|U~+9La|z}[jB)%ڟD{PG9Xȓ\ȻN& 4(&޳Ǽl~K5N9烓F2/Ux7]bcEP\\$G;.s9\Јٌ:GM5g6CF]+{'K<Gx qߟ`bjwy82U,:`SwͪpJfET#.{Nk _LD`S\ ua7H[+`߃(D8@R۟d\_<0Ńՙr9"]u4MZ!*ѿbKO_"hJf+7"JS)aCA,#4_%@`'= 2)[kAUUB XE~g#C-Iqmm/Í gPOYy3T5J1V \X}=L-WpmuTf[:) *Ҁi*5S6g b\2EieD${R>&QVWщG :>@OܸRݴXcrI$XNYm90ḡ֏!2ʃR%wUCQ"hݯ@G90NMU%MeEx@2iXהI1<- zҐtsI%: ]7/{xxW~e9c47gQW푣IV0VWDL1DǒVmyd]KK*ҏ漱bB:wVtz5 /\W;)L]y'4gqPxx>OrJ[5 T.SNE!޶XۥRw߱.8=+~lOnk*xwl#L,* X}{u>F`'ȯ0_3m)?v5XWtel}*A5[FP(BͪP{/prmԌ6G58̭gt4ȃ- 0?.װ{zYVTЍGhMUך 0X835o;`8Jz+lH2 )ne=Ä0'-j SSFL=רmdc[{ K32-gp@빑*᠓itߢWDS;&6i ߝEfg)KtCK8s-MDA \Œ*$e{GTl`aXE a ,GQ\cٔ!A=Is{]8%z@ϧd,ϫW>[s.\2wSʦ۞ol 8 4:HC|l9yQ.#A7Ƚ$Ҋ 5H)^ D&⧰x\7Nw狟ZЗetڴ{ b[{ߜ' cGW6uK='mk1u>ɫ8n[]Aj2 jlQ'4UKY:'ɁKDuZ30}/POmw@Ӛq@6&'y6^s -L쓘up)7NʥZ O񒪽iwf/ss'3ˮ蜪wktl)F$E<>^7ZJVٍGau]B~4,]2F+jTYvxtY'1 q0c}Yi6tjXp mZZU'6R*75xmX璥?փ?3*%YG)_jEYmˉItOrpGW<#f3*ⵢBDk/@UE#+^0uw޴DO@k+UeO! CT ԉ7GԚwsKP$eUb QL['+Zr4Mv\:7JC&YWB@\?YO5@%`k֛C爎})Nxb EtRgEsK*wl d :b6aQVp_.QV"})*QOtZTgxQL0n4{ o^oNYX:v}T ` O N <8n @7=۾e7s ccX\ifMk?|N[ fgqM roomD:4[Z&Y_+TfgcA/ 1 " ڊ7ޔU %9V 3} vkW&ZnLg"!V^?(t<.;,FZ[ S,g2:CP X 67T|0FwɑPgda }Sf}}C'L[@1vpPX~ ##/9P²`%H.#|RPAIQ*aKۆ3>Sn&Tza A,5ߩZN$1 3l0$E`L-YzbÆ3i@dV$QCӶߒg~ "_\a݄xZޓ08Y{D}jNˠPRw҇2;[C̈+J.zOXH˵Do{L iO(rOjEvwբP4K*ĨZjC׊ZE!!+h )yӑ6׬>FQ^ıPf;BJW,#ٙU֊[yGW? 2A,ǁ\^kԾHV"sjJ4=l ljDJrx9Af%c OѭLvO{P:'ݧƇn3R~- % ^VrBXހB`1 fuRP[{.Fr]a:ʪ̏yWtھ@ 䫶L,I.?ZWDF~tijEpT&T. eY[ Gr!$ؽWK],3bg"_&ԣSGja* \\)\LT9. ԯo#7^ s7Ҟ&FqFpPQk)"T#%iuY_M+> {: 2l-ըjHkPaf}a= ;/IUeχŸcfoǍ[/+\+O8?<ŵp9ͭ%ǖ.k$c%UMW28)u¥&PxƟ0%Q9)*qXJAq` Ch M~N)GכHdwg2@=]sEeKrŐ/V̰g~`c̈7DLx)]pŧR:n7$kXI*1a)6]_So>1NXJ~RG8[sϼB[ct] 6!"Smʊh(duWdEᬉ)>|:Sap|BOurE7dFn ߺ%{1Z~VNnm@ %vLBIiˎbiv%r <#''6r x TL9JՒNiZ]XzCvq ya,3+V]OFj&'K{ܥ!̚j(D9]\bsyK ]EuI++=&Gmw.OPUclO[`h !:ܐev>!ĹV 27Kb&+Lwu_&ɴP`H£uPظC cüZ̆&U˜ؤ0&-fC^&K3&|x5q7J~Qw5h~=̫Ib1:Ipff pJ5?w7%|U@hx`Nr@H油S ):4;lfͭڢETR^,"Uncn`I۔2>zԸt޿HGq66\3e*R%)Zg3 f3j*@eP}k|QXߏo7^=@c.ۉEKy &a/8> jHp(/e(ВPoṍX/)( furRq 5 ,}H*xẎ(X2o{)կO*'{eQY 0V+/'2m^L}ioP{>".^ҷyDs~W"O'P s沽.SŸ!nA5#_khAk|cR)vY>𞔼-GiԒr轹4aH!Қ,e-]cH;8}m<8aFt|:%jE4ݪTZyWCh4(ַWy-mE}4"8$g|޽SR&4?q>EgBqhŐqH?e#0+qQ\pΨRkbxm]b?!߼1ͣW"^etz/ ֊^a@<nX_-h*>&Gԁo+:ݷyW$JQZŚ{ޘN)pgMzl;tY5ON{PC)G@l:pW>k"wvM^e5Z26}ǓF8j*v0g3Y]A-h졯XІSxk" *}J* %EpϓÔU"hט-: \woIPf;Ϥw46)EapHB> 1P%q[]\h6V>pxw~I`" %mkTe{lKxh27! 0:b @{*h, _&?Ʊ3s5XsԽ_u0N2ck >[`*h~y(^%.J@j m3 {Gaٌ7Y]%.s=uiBln`oMjg"oGK̚sxoO[t"L`@p HX~B5Y MњZ7C 6 bbYl%"T=7~$mbNWf(c3*\k Ϊ7(D'|Z(;2{.Z^7"w'kۉz*'edbT09zBJuas3 Mtsi**n X^MWryvj:P!GL%7cnsqFlEvv̵r{e!7B+bKH>u{x2o[5nE]fSL;Q4Oq &J`l,Mth6A*Gdzyo馱BSD:'q1- P|%* ]X_7\ [*j6l"&>ۊ(:7|¯ʏɵ^\N=M:s n7%EC^'dzx(G Bg3u}ZVޜthpV&z /}Ǭ j";^%Аޒ%)襸 K}Tm$4&wb# sCe<rnΛ t$m͐׫FTNWR膶Ih 'L[0m}+7S;Tv/t۲5 >MϱN5roYTvGbxvX(1Ur`OG$ؔFHf]f[:s] (wR?ޢ;59N^('hЖ^{_MжUJitٕUnRz% rq<&8|'jދiW+uyw^. c] m>=c'/ Q Vtso+Y!fhzy:o[o|u\Yve0z3PBҐDpW-.*Ԓ'c ڬ!uEᘟq'E1WGZyMk~ͩf !O`2 iFei&k4ĪRrOUV-Pxҧdx$;k&ȑ.֮(m,ewv:ڰw e< bމ wzmgAm^Ш( aC 'OBD/HͼK򼆕BTx ЫD!L,mjb&fUHw^mƃ:a)4S菖Q3xŠ!GQgN:XàShX_\>ej#VZ@b.J;YIDUp$ݕL}?{:'#,c,wq&njPȐ` :Q-O `VmF.P}ɗUsx ~r̓ׯlvրAzn)q'` 데 09VK1 6v+BtzlNȁib#ӵc0 ^-SB:ZZhK_ |$|e%x5i< Sz[iGWzYho&.cLw3a@Ͷ!6?\ a;yEŌUF(՟g]y>gv=h^Bw0/Ww$'1eUs< $xpҧge-2ȫfCg>ۜ7ro`m7O;AYEj$%Lzd" 4N\LӕFAՈ^ԧE?\1,yٱc.S`>ʶU2限+`sch;Ʈ:{ALz?J_P>.l93U`Vzz>]{i1MgQ ˍ:܃9kλnĮ33 M|cQaRfxH5NGE8uNc_[oID} R')|:A ~eyø7FcwMrf`|*YO񖈂)&u 6t[h#q '{3'EX#À k#dN4 7CZK*+%֤Dp QP#be x;nC,D%WZ޶J^%qY5KOj~Ā`e+ 2zK浖2#WH^eGwy} i1R=^Kםajru=.>4݃s-y`K1KbO0_O>waՊJxփaɝ)@ @@tezLŰtJvhaABzBOO/^Y ̹T90SLL޼G@z£$ln +,3{m DqJm8ƨ?sHe|^."ԽȾHkɢ6kLi|9H\k1U$xd]tZ]jrfz34j K1\2\L-]F潏!YsG$HO-6^p)]tU΢Z>h8?LMt9/LI hiG1 H,$~4gM+6\G BT9jrx)WpD !6 Ŀ єQnˀMvA!EV_9iJ]Yڝn$~@ GQ bEma)q%WEқ,ayOA| L׺=58//Wc ]jZ^0YݹlĬїneJOkxV\iwJGle%gg|%f 0D|6๡L(=DژZ;r(='.0~wۅ\%cgM`}jXUq;|jϹ8ԔȠ0Є ]hLp%3Ÿs( u5R$+E? ,%7[ ͉]"x!9ύb\;nW &UD!"DWdMN;>{CAo7n3b64-i9}hӅ_uũ$ergt]&8τIQV~Zi˰O ț(71P#nf s,aJ3퇋d'=ؠ]E di}zB.g )#/b5]q?| sjXTC/w˫e@ .tE"j. PϚۄ\{B+i8)5C)؏O]T_SB\=^e$;x4c'|xLcl ӖXL_YPj0(0D:\ٳ /DvΠaJϱ罂+WQXz29D'3/g4V3]1dba,ۅŗ^*9}781c&r)$ cmڙmY=8!URƟN[[֦xIQ:i,v KpfAUB#"Sö5*#]2J\,$\[`'iŇR͖rg?{?L|s`sHoڊkabx(;wD+h dSk|G%3 )R3kZ.̿k\Յ9B̓+/nTa*HXk]+ N*aOR iKrZˣwyzP_e6`641##bL3slov12Ԫ]㧠]2:D>fJ%r}p)snS}TnQ1ȬsP`I!/iz!ݐzElzRjc87h6bȟkQBFK} X̒=r9a~a,PS'YE"+wMǿo$ a? tpAӭI!H`/ &;:`!6PWV.ÍwRYO&s2~{Cz70 vMm%u#U )zo. ,Y>9Ҁ `l$_ù83#bI"4_W/W =H\ZѪa:9\RX6û#}>N>%oPYYuLT(W*o\~-&Ye37cux {a{[ӼE/IKPH0n<\| KLvácLRf(1D۪%)H^xX$S.RRx} b1H=_e*cHo2?~[LK+:;:(cD>+2~Y R0`<$¯TjF`97S0͒ NiE h: .= #;wASP*=A(Rz)C gN <*d%}hc/_UAB2HPIFs#ΟlɰX.;&H.Fo"0є|gş1u ^|T tOГ,*Xi`S;4~k H(6uy)x)C}'7Y6CJ9h7\?f͐L}.$%:tN %!);1fda5}J"]6.)L襈N ~F"ǝ~bwC-'MX5OXXMhzZfq즴tgP$%AW\^)\U [1vH2HC k!pA*EBƕKQI&d}JU~4v1S 3_@J5)]ͲT4U@[L9m ɭJh.Q"רL@05<e7ctaa2/!߾LG1[Jxp ͔ Uu4cT-8>]i*tH" ¿1ff$e{SCU{^"2z#˰'A]L\GB7mQ׶np ΣwѡQ->4DJW>,<ڬ. (7ykȈxܷ^SCDj8&jBx+ Hs57\P<\K j<ɄZ߇ AYN A<_lĥ8]bP< 2]]6NHBxF7\ܯEOR/(1m#>mQngnP= rv0wpB}߷}iE"sCw/1,T2 sґ~'@_k*.c#qyRvr=OP eӐ ,i`h KݒOX#&;l߹Z#">9ƛ7Z&`7*"M<ޭ}zZIifܰٛE3"<~Uz`j"N(_ i qJRo ˍދVH$햋oakGX8}e݄.o[ee%avCh]#\Wz>q_:&Ӭy)$i"Q\jT4)54H .ca) א's}8'w&2WvL6^]X%9oa/sAgb-8]MMFcb >2~q:=Q{B2’j\,҇@M}0] z.MS~['v?T녵D2#[04v: 落j%q(qcL6 LQUsl3>~db@dI]bHnDz"(~1z*WI  P7g\qrf fQ#,Y%C$8=t>Ysn/@za5~.Vyd/,(5'!h_)Yp{B(#C5lSH HN U;Iv@d)('#)nSX<{Na1bP\?T,$Q!sMgR͠#}/(1=? m*RiXf3K*^߷`7nvw;}etO#׶hn毽IWOj]<)7\_=FR\zp -G;4W>f#PE`Q6;tdYJ*\"/51{c$SsZ[݅mU2` !EZt$~UAy=dYR.$VJeD`$Yh#+!ԀZUZ"0ƴܡ5 #Rdv??K_[rf(N5E(>+7EUٕ`Ok?:eY$>r~R+с@lI@o6UT%KBg^"soը]b M?EIx30}S'1O_:5yU5bk\#.G坠4r [s!s )J³d)|!nBr(Q|6mhoglxUŧe ZoAɑFStKI-*VMm#|#l3&8 >r98[Mhݚь9it3p"mcqQ*3r~Ԧ/Nit{^O ep"WC%8'wn$N&{cvloKDq iWCo [wVED&%tClf>L#O2iпQ'[+2T:۟8 #oC5*~sCH|X!Z~v%sYowDw^D٦Ӌ DCCE@Jao8H&X^u7@>fk/-(5Yޑ@w?orW\m$F , .D=IfST+>x=V*'澕y]<^V|<ȪdķGY е1_ٿ+s`m,%}}tyChk!.D'" )87_ߎ( .2 a1g|?؞^_~MC)3}G7^/G8H qvnw0ۀ+I8‰;7oNt姊q!)R劰Yt }q%l@vG-_~FjТȞ;{! ;> u q2˓`+47+@ =MC1f!'lRekȸ١ƁI{8<y8eƀ@W4]VPv(-kLЉ`30;ic5DWZy[]t!/;74-$yB'fB65qp &q=2p(H!;wCg|Zp}o6\ #ADq̦>nW);qrr G%>AwA1O3ŽR&nK %#juF%S ZzBCF7 4alg~象]$4Uɞ{9 &~yESq f׋N!BRMx5:wǎ'隓j K?iީ== 0 _X 7ڧId%ўsjUܳBf\Du7e+;wܩ ԓ=['vyJ} cNyXr܋#X^K_S]6aTgU-vBN~PpBj \#uk*_ cS':6Ɂ<&seKcIn{b)o%/z9 -tPHĘt62 }F0V MNC1 wC|(Xj9cO1p-%S}qi+.[95+P=†/dr$)-RhY IBQ) 0gYON> a5r cA&MQGh Z{$ evN%:`hI 4m~Sh=oSfxKcY]jAL񒹯k7ݒa] ֑Nj|h {Vb% ʤ8U-bEE IbaРwFֲET HĞ z5MHέP']U9hܭ&ĮG\: qe]e0xPl^JcZɻ^E KV(fz/1ѻ7Z8NYsk+k~ ̫L8iu7:cO2o_;=RV91isXt+c nmށ)GGq`sݒѿaY$l*Żlo )A $֭lb奰1eRp&u[rr9`fM/gDic7iTDߙM\Oʁ[~h8GCzbq0&֗ #]}Y|~"<+;2_ayvԉY=f/]o0DHJDŽj79K+~b7ngB0<@W"MƠ;N݈Vp&?D?v30BUH^\ {f}@ 4:XWȎSe"6F:69p'zsxq\̓Îۻ4Sj/Fk_j>V9pZ#xPؒv '8zbt]v%G[83=SwhA[#/}%>nX@}aS8]K3gY@]h\(\),&P>1 fbzX4 {g'Ѓl*{E,3BTp}Pez$Xa|9ܝ"y k>oZSQ1|z(bLaŮO.*NruOZ^ bq2zN~5ټYy²{)Lj=u&Ͻ?7n2XaxCFUʼnY؊0b~:7[.궷" Km}#UNzstzf[L^Tb55 (nnŢۯiCnHYV0Vx; *zeJyBI y Yjsj'%Q{Do;7}kl|6]}x N:T+)b▣ UJӓ 3D=0<^,@R t 3U-Ee?´ l@R /!=BRx6nؤMoR T!q*jKtܹ] 7JU 6II|A6sz#qgwÝfvo%vt23NLh>h`MU^Q$'M [ xmy:*~]JfLL{ {GFA~G*Gq^5bT+- v{q7e5#JN_GQY58'_lkȦuVZRK6 㝢"iZkyH p`]QV8~q3"xyY!>[4cV VxcSg*_joCu#IM ح^}jr?,FGFۛkTUR|# 6XĽjŶ^WY[o^X*%Uڸ"h/Ɋ%GF/PYЍb6}ɽ83YsSxftN6$/r) :n 144>\\ Yu/'Y28?e?WR-->KɌ9C}g~~w/;$ g-{fUb[?헓׫h| 2]^]_IDo.?xfHd;)!ڵݿY5*<>QI {DejRbc9x^6۷do%bI)7YV^II+H t9ߗ* }g5u6kE4nptsY>;uC?KN@Wk 19V ⊸} 1wٔ;,˫s3P|$93gUY _{4`pY*<ֲmyai4r DO%=1YŲNm8C3U''j@LV dc+[t mnɧ”P<FO9NyCƨLqff| C "5:KmU5~^ag"A9oJÙL?|;s rx`U#MPѕVnh|Z|}!@Ն/4m*) w-1XRX>'6НAtŦU<ؕ%xu&D?:S k'g' o,  JE~ha;H+>pzI@-DztAYQ'=g!V&[ydT"W; zxoPN@y Ȣ "9.o)eZ*(-8dy{MMo kfd zJ@S: 9KECW.%J2-XJJ[.1.D `-J8e>TRZ tXlRuF߾w^q◳wfM3H}t6c&FҔQϵV)x> AJ)|蓹>YL&<.l^w(YY2֪Rr~}j|0'M4 F̚ry flHZI[Nm"p>!0.q\7Ru!z4+ qT;$_mW.p5q`8l4,2WKT mfTLb])bl?7j@{McB&X@Jر7]}?4;5{@c5 d)N$D2e2v =k PT}u1ЁG=siOt,gQx!/,H `:ƒ,)tt)[/vb:Z!m!&$}!T| 88U,zI7_9$]po醸VK~PΐuΆUq3$tMW Fۦ{A_IW!4v=w+`^荺iHU7hHƑ (,d|&c΋t'%ޅ,x+6 u@OKMEڄqVڳpxS ~Kn2^OkK7Dڦ3=}mÑG(䅰cA[Rˑh\1T`k*TeO d)Lprmxh :N߷{lMcbM-A\ŏK EMٖ4@W@}j%T{VYm~O4pVPP .1kuׄ~Ζbt%bOvvc\Cf,lkVZA!*ݡ&#RRFWmBQr9VcAk҇uV{U10F e9 Yv"brgP` !3s׾ fi3Bf J+n]jxe4CSi(S5 -)oO8[ƞԘ F*% Z2.EUpOrX\4_y C׮܆Rw;Nq|:m0Mؗa{.Lu#O_d9& &am[Wf91x͏b ?3n^1^'FT6Cqzǚ+^HgTcP4La`RĨ2$Kzk][OJ`޶q7Ըd)D' Oڞ Y05Y::;ci>9d)dyy\uM;p˄Qu3 "XlB2n4羐P@"T:pW./`7`ڲj G(a'*74[]s/q2NLQG!e"w*PeB;Ŏ¢5&cr(Lt& AT‚G;-'!I; we_!=Uڇ1 XQe^|-jv9xjs0: s ~We{, rPs^FlhhEҫV @ֶV1%IAA h0S& סnؤsT.h8^-!\=ɟ.nekTcy8ۏ|aa*ܔZLlAݐ3,"~vL5[]{3M.;]*6lQq;J%9nc}=Zԙql)IȄɉ9EIiВ:ΐ.bB(0\ݫ]TH#E0C q(,eVGd HypW(#m,A[Bb86lH-9Z[ L1K3ʿTD6׽h=WX }۔#;v䳢1›͠͞\dY4tʫB;SR VѽYr vl-TO{ʻbeW*"-2 5FS3_ :)홻 Bg"Z|.qH3y Ǿ[o͠ 0ܸ^=65mH:b={ɼ?5=|Mj \ ZmK9%vF=S($1l/4kC%(|,zlND+37 H/ '5Y߅sSBi„`e7QHB dTӰg+97)l/0$w~G?8we!Yfi#KB.[E ΠkOiLXĒ]1h<jEFa㗀hnueH s2W#"guO b@`]*8N1 :/z7dfe)Xnq7m I:&#OC@p딞}[aYn@wS~(L%EG}1W`IqV)쑊=AfӟXNOu? y?Dv$ mW&BkY22`%EV=Kf4kݗa kL BIo%@P57yJu&nS+km$5CZ7o+-v#Q_t忤 4m*RRp%!3sj5\r"Qc.&ꊾD <#ë@WsE 85QCL]]kc5QKCٕd_尯Un>c%Tek*ʘj]\eUslrXwwFK;l 2`sD`+NE.-Xp<y/]UNWwvqL<"Ț^kĄsPN<>m%ҡb.Xs m $O?f>VI5f$9HRA48onȟ"-UR&߀K(H"HiD V712{auBǴ3Er ]9Y:hDq}byک 12wjzԓu%->l?^jR/U$.+ ۷Q|a?]/c'9N"8C7"|@,nccb"VTDi:`:z6}tVUx~zG!:)Zd񨓛US0Czm',WEdG5K .ʧĸ%Ovi?j:Z Acgȿ?D b㖎]⒦Apy,%MeXH,c0|󟾒4jag"`>K'+{k `'ʤE9;҃Y KMaN}q%xc IRs,OHRϋŬȸ"6kʙHJӢD?<3XҶ|G $8ThRb,;D;o"dSڂ=piֶkcNt<͎. h% ^ OerI 6ӭT6~pW)Os<]@;k]ک(gI44 }jif:sSp`5#~}x̥>D/ȶ޾2_%EB~r&fo&\JC ,Amvka8--"1 oqa_x2>zsϼ!s+.}k`y2UwNcvj&EM1i{Ƥ£` Bx}'~iF}LdP)>4Ĉ/AMt+~E47@R Ȃm|LZZ`B*r;DdRrU}/|=n̊ة^[#)-D궟|e=',qM>hRnlły~ 77UE-B|_ŅbqUv·=r8!=qި]H'B K=?osϳPba3Zc3δe;[ǩlRӎcoI*[) ú9D v9҄}4agkم^#?<'9" ߤNpyW;&bV uQ I9n̒!Bh.2G ;h.TXŽL6AN ?c9_X,sq`Wt@8ᱰ 6lNE8- ͥ| 4°`5\Kxb`䰼$['GN(lp41@ |o|pyf``#nB!^G`m5G0r½1kχ?@[8̦wO y~ ,&h=_g:Fk9A(3*@25uKb{IXMZo0{6'+9l-hIbN( JH`IlcݫW*=Ք4+z&rgO:2 HIeҕ )\s\ùAeR+-,ӀY zY˃ '㍬#5G;ߒI >uA3̞S頯5ϻT,HK+kȑ:pCp3=GՂ]L5B)<$~_#ݍ@K|?ʽlTH"HDuQYvOhɞ9CRh smץEeKڡ 1B;|[}1q |"/NT؏4BЛR^VY@p"ٹ3(֭t;FN>k lk7O2-*sce@-s\9 {H6*~V (쨈9Nu#oZArQGpu- JL51k[al~]zBbzN? !($t9Ʈ,d`P|}`+v:c a r|lRd"xUv́v^A!!G%Szֶ']t(֒~ba T+.je׺~R}V: }=$,ox& i] g+StvPfj9_cnaL Kvk3l}(S·R=S? anG><#|X%P,|l$MaŕH@qig?\iqVpALzhH?'b !sh+nD1x=/ԝ{ ,0@X,5hf†d5!kGlҮ9xz);;ol]o]%׉*vW>KdvF4A!;:myQ#^& 8aLǂ=z 4C8P ߌܻԃIUEY:!:A5oP<+h]"}2_ [;Քz&.C8DHL&Vff_OS|\e_5c\( DHbg.'Yg9P >He8{jט̲RB7,M&M]?K^}h *;I\r[(T-|La|ԛ|v>Cni]84Enpqy~Ψ~3*jԑ&o@Λ`s&5 0Õlvs.᠒=KIetg+>6zmi((a!GgSpO #(Q)D5Ѹ9Gs2B7~efaQlzabKTGy^^'mՌ{\~fͲ)ՎPlCAL>hs %,5?3>½w:M,Tj:aE3h*EC>E-o^<}FX{1A&1{kq]VS y ߰)E-?+*mG4g;!K]k) Y)mu=)ٵa'>MK\d4<#TZ)Yz^,2ɟ7 V̎&jaoXW6 n{oƈjS}M8| WL NXjhi\B60@q+*G.HA0v݊.r[ h`+18m2_a0VwM Yn+&^c ~LqN>u7dsngfPU`]>dc&^1 s|!-R :RڝHN"Rp>Fgl(\0׷}KK2͇R[GO-Fẇ7Xwg"9|w{ I>S`vHyS*e4tr/'E̪64OMF&-ޓ3%)aI_0}E͢Cwx4 @ʀ9+3|O*iVFt݂ JiiPFz֡vjD-xV~ЎϷw7>3l"7^p푤p'+7~"x+^ 2 YD`` A"@Y䢦h84k`GAٰEĴ>rJpS޶ & > %)UroPgL` #,Adx/C\H+N&dYBMNr߸N2xp3}hL2?iS$BIK[I~*F$!=]#UzoN&JG *}phm?=-]B~#BɨXG䢠 5Z_2NWz{9_jse mSl9aGqc0OʷU ́Q| gF|6, '!ZlG5Dd |N[{h:V4"2GңCZ.i{/FxicjTG^k?F! `YEE&h# .j&eԪH换џboǗɜ6xfD+@l;/Q̵Ҩ/|a=l&}KuIejg3j*{`t@>-F&S{3a^>N]ITD{U3KLo9į{٥ /hv'|7An#:$jsk˅/FJSYq-ruW'cY?\?^JޙӦ𝐋}K"Ql(cm6JbE5GМuye3cuPHP`݁c)a0 +D_Ax£ !kD=:߁ドZRmWQ463~y*0š|X33.%|UޢBS͇SFދgBa(5`1 @#O0R=r5ϤzcrV7OwDv+.d;Z*LGkr:}zmP"R f '-5hTXaqd1mgB(\]3U(ig{7U#tdt灾պˏ0زIbn' ~:!qa DK_rTu9uQos+9OCfۆgޖ߼g ȃ๛0>}I[Tu~)eoƹb5P&3_/'^psE7+ŚݾkdoH"Чv~:pxU򀽝[T,Zs|Hlsd Z{ˍnɈ,&m!YӬGR Ǜ(]Ayv71NSÖ53ֻfOpxtrJu_CǷnz]iuPgV4oF낸oSJ9+{y~P\$DS+uf@,&!7WLK%:3{ oA㥳ȴ"ϼ UJ6LdR&ڋs:cQopLV+.蒋2JpiCWJ8ebBlNzRobj:JWՄb/.s c-&W 5oF] {bpԂsȌwni`a,2H2^ض:i g Di82mw8 uBn,P6\ȼףZQ}q;MHMw6# VaE_ 9o .M@"V$M N 63s)K0 1ESNt̸|27}%tt4#.$rS8m?c^p(> a8wnKrv (sEUR5nR֭3J !?^-}Ft>eMg& ;T1˙5+x!2Yzoc heб`fBIR=vBjiqyCS+PbYxFYfo܋b md>ݍo/<ӥZ?Q y/ !!HRwwa;nWu? wV@ >Ŏ 2SZ7"rO= 3ҕ"5’tv˳~YZ')J=v6և'?-KYX#w jԭAc]+nHP{:n{%,UՔh*f# "EJ 1ك )pt 4f(}b;rQD%9|dvb=hn{0 hF#H¤B>q!qa"݇8 Ќŋ=+ɞͅ ::>mlQB3x?;N{"ACvg$r9;6۴0$%1Fs tM\A2aq<1v3fLTv;Z)]9pn<9=.ܢA~g6/ې0|0+u(T$Rٕ뾬bB(vC4yZyW_xQԹf_8dgko=~}kOox?($sKwѷǮ*K Bm£|Ѡ|[eսfK$пdc_d2$ k`5ÙB0Ѻ@Ji4|3$=ønLs8졞Ĵ)kD?Q`N; w#wwgnY֐AOsi7V]?*,].:XWiB#Xjb)i MO̪J]  9? d(Lڐl[}Acp_9!f4xi 2r@n ;M:tԞ<dn#vR^`r9Wl=EL2Z <dq[03B/->J5l\y-)dO&% |Ω ѣ?k!yXI H5EljLAk)#.B|2_~8YB)D)ʾ?hR珪51s- ~/4pяW^}+2̌Tc7<>&{⇝}ԙ :aM,Ne/ۭU6LC sz%\Pj@P?W$ @q6у}߃m GۆFJ1 ?%$=9!)kYY] y9S_ͱfsl(6xI*S9l4fSH Ѳ!g]s.$oXw/E6N,QD2У/NJoR^1 /KmH*u[N $e~ȶvlY-.{(d嵻ݳ`V~덵AdOW$ #v!s fvOpx`R\CP}gԑˠݍ<8 j PKrVRR]dDzۈę"9{*UUǨKn/V+%0 n[䄛&FBt0ḶQX^8*yZDԞ8c6.[7\ɒ'? 1hS9ic P o~\%K/Ҫ6Mck)AVs-Ē07QFZmw' }lfT\4>*zҏ4sf եX$&wڍ$ D2qITOՐLXKlkb'?fM2u}ף%POk&lG$%p@B)ڇ< 2PFxU.k'}wx1 ƎEj X؈Oո"lXUS,YH~Iˁbb/"\tȽOnN^Oal ]3iuaz7xtpN83*hn&YCLH2}=#4Cf#t nDJ~[X4/ K-i; 5YiiMVR_{VFHd-#[ 윂/?aZfP,U83 C^k*NwhK+17 ymEVcڣ eNu6yV1mlřյ #W:Qsr"XW`_]S!gz1y:BQDOi̹3 P r0h -?N1BoļNeSHvGCTov}f>=jp5N!.^N_a)q zHDxFrZWi!{ֆ% *@R/C'e=@_3AJ&!"c2t(uYOW=ޭ.kH|.%-T/BۉL5߆H' 3E'Whh!ﱊ;> 朓2 #ȓQ=q^*Q;Ae;>27sG=p"#wK&?K XݽnoDVA{_AؼyI9'ZK DP2p/A;J.rXa}$k6rl܄3jխP)g#Zw!9\/'t!DMZ3TXBJH#3:ףtxWppN(#[gc.Y)A"53GgAY+(ҠN4Ac#z òWc{n['L_؏Ҩ[6Ƴ-]}.(SAGkE0G&GGRc8{;srNJgdt3ܿezW*9-DX(l8tSh(Rd4eÑ'm(/'gFR+#/!}S}|džݳ,kjV ɏGMz/  phE%#Ŷ 7VUD&qS̺ѯf!Jɨo84dDPI٪"ߢ^/ 'i{H|a*5[Y`v|B,̀&>34Ր-k22=bLANz "eyI}2l 9b~#ۤMKP2"IrJ@ s׎5|N"M|#tntJ1)j"%z-߭i*l&L"dL2KN^pxܖfVXyK ݀ȉ*{Ķ%.K0Ja9T2αNW;|A_Z(0o#w%7AYYd\RH>"^*>)g"7On\X%U(> 8ds-yO|`PZZ S*ƭ *t?v$^b g.i }0]ÇxM @ zQ nlM%oɦ%R aA_ӟ2˱em=SOI8y"Е"rE@HXQerXdŒUP6J}D]sT; - K/kXkߦAQGV͗'l 5S5^Nm QYWL) 6 n48>DV޴|zu{\ gR4LalEyPǮ563P&jri)::舆Y)d4yr*iW3D S7-V IԌMyO된h+s4EWO9[++M$څEI#]TqG?${?;9 /( 0}siD\}Cv;5.)QC$O}MDm>ؤ>M@'I /58Adc -]] ,Red?Gp=⚷*^Aeϼl7>DKW+F=_K#҄c {.|}Nt[ozA~+D Y3h۔3bZqǫw [ H]-| ֙c['V+P\4Et U>>c!DcSlُ|2E+tN T+iX>9zzwS(୨R;?6SRFe5NŇ"<-|S9s cWO̜'_0kޚ!Bd9v^P|ħV@#tv/e={ t |iy34HݖC Ψ_ o{]ccYp,8 <r=~s88{w?t'X;y_qVxM$VD$ZDL5e {6fcbO9`vI=#q91D"X/sU(͕"6W'jc47?S!4UTb'+M}xC~>`o1(edM9 >ݦUoܨh'8sz\CjO6)@uoXB1&k"I?UXϏFS,{)]Lp!5bsXX5:yvZ\^΀㚕WU6K[\3%:`;6qnɐ;zcv`mWcC]xNƌ̮C.IiAqb 0i@Ţ8&$4u%Y4v+ = ̟-P2 e$֨X|VKi7c1Dž! ?Dl R,*YAh8=/fImo@W82mx֜Moߎ^@9f1,E@UuY=sFM4yǥ/}WG.{< X-& 2 u+oI`ET7^a볯0$aSzdA@yyH\J# 3CV1FsYrU[(~im9/1_Q9v O'?O~"=HS6+>7MPO&B7 !4!% X"_R 1j3e%i3sW79URF  Z O3IxyD';m% y^˒M!ecM>ح># Ө6T9%*]DVKn6y*8yvOm`;A_pΥ|cX]&NEl]BC2Fqw0SFݭ锟ZPbd,DLo+݉<:}%+lRa!BpL2F7öXF5TO{pI[0`FBYʤK)cAWWa6{RC:-k:ʯyAjyvHwJ@z9~UM |=}YKQ۾YDH=*n\6\42ni6Nu|5cUrJK<-*S3|>'DnBGvP:c^΍)JZML^ߧ 6B;vڭgPS!YF:h!R\œa, eE-s%ju!p!7VUaQQh`\EN{ץIAJ V\X+VSSMУ.,j- {3J4,&ܰ|v~AoGBZLH7V6ʯ?jna+A㪃O\&h"ٵg7>8ؚvEbRVkzjQs1-uREO]2m0ܻU=V&O+bò )Q4[=Ԗ_*E ;&q F|s@Zh2{e iXb^ُ4-3lΛ-q@sU6wUnT4S9mL8ׯEAQu`* Js<+mTlBGQn IC& lTCh ΄Es*9{ N\=1/״O$WO9@sߡV>]$`0Y.\MY9[K73oǍC^WaONxX34i%`񱨁k2Cton?y<>հ16CwVP4(D8.+X|AdO6O)4uT%]vߎx ~!>MD!SҤzs@ f#͸s7\B |Ih18p1*ow!5.;k]; o쑉ъaqF*@ &QIPDž@Wc`${%ifZ]XQ;D-ʲ'*T$Fd-|jF.-E/@*,r>uH.AT[5!/5*DFVO5L&PLwN9w6e[\wēg sBlf4>Yrfv0_) ҋyșg@[r|OVWF4ۈ e\gI|3~S&ɹKsv{ʘąPq:,x|Fy\k(h# c&E-'E䎅jx#ގy_ xDjZ0H.h`%;/Nay/V{kAX/z*=>7fz?~ߥ4-?UjjX(E_q54 \D)h{RT8\9?7փ7_P*WhLe:F$*[o SQVJKv 2RJ9 ]92:idHLhPɮ'ǚx.rVWcE@wϊ5[RЙMN̓~򑼓LDl[,rJskp &9_,PټSV,&Y+x|c+/6AcM۽Z:Ue`h=l tvV;n[~.V$竭zi &B\an&ezŇ_w=p҇rBxʍ)Tpp&B2yTu2S@UKWb@~n#efgl3&;7XU!rOsq1C쨰#]{EF.r_0iLḌ%o<-6"$)$-3Z%N{^͘ VBZn__a7F Թ Z;L7AtHK'j4=MXɷw3Wd4Hi";]* u,="xܽJ .)gc)\P/X}"WB4Cdci@&n,+MDQF~JD}xőkG*Q S3سMl/@2vF[ۭvW.eѿI%^cI܉}6םsG:A < ء8ݬ,5!*/5?CiL>yXDO4g3u^ 4F26Y2mz1yj{}۔@Y:|ʤ:?Xw?E18ac1s!L/̥`o;8dϲʔLkBjAg #'Fĥ. _tqKf2CIh?xG̨j!p G#8)0U :\2Z]D-#wS6C k:\*ʊx92Ɣo>~̉0BTF"o΍fՑ-ϖ$e Ds~84WFGϔׅSY8ZC֮PaK{Sx[_5Чy+NC=U+hf8&f9ؽoGP؄>h^|,̡F2$^6uasME2ߤt*CB59w]Kc|a}~ dZFl )j^wsA(EиVylN[Ol54 u4vo]]N;8c]} -#n#AZpQW\r R av79)8.]rnvPIb#oEͷ;_d o)c:ii?+4z^h4(\$hzrkX[4KCu2}ObC'ps#[ZI9īx` ObŌme?9r܂cXK F:e0y + pK2*,f0YDק$&V#RĴ] &ɋO*\ g˱&ҒٝAXr;'ڝt4\zu E9M1%9*oHbOL;d] "*J%_fC(?χ.:O«kձoRq3$Eyu:VO6St{E~A`X`ml,a/>H?e0běZ.XޖX!0D`}38,N}fQNT}ːì꺑JX1;L[g螧IZwS _Ux8һTPbr}J[دInWQۂ$_ R[eyo[ S'JT{x\s=کaԾ"n=BMʅ[DMVL?Ax30 J&mܐл5J=]V(vKюvi=ӝ =E7`~eu`c>SlG17=PkjN(ˇY<:K݇ՃHIWY~=}"H,VALU Z|W\?0`_`LOv'z5ԷnIO}WL+#YLh*> gX6"BB,&I֓ܗQ[{)AW*8Š Bqǡ{1\$Zȥ_s@9f\Pj1|n LB=Ie/Q$l{X5dshxsw Ʊ:S]C"J "%U P܁ soZ\0oKs5fk,6 췺dRUJ㇠[ G#?wLzz,KeWmSLqBC$ljJj~ŒzR3cg}PaN璬@)X~ctduzK7V=>{nB R'xqRJ˫ƕ e&w?fG9T&+_*qZ^uc[ K]9S*^"~Gi%>z34]jV!|;hl_ퟋw%KG4B0--I6(95PߨpP5Fي$qZ׊:=8e]WNK(s КO1/~w|՗!;6L lixqZitHvE:PXȟ_Q{'/]O{(1ç˻%Q% 4V$HB)8l qV_yX{ b,2HmTo$gOF ٹ^|g%~B!u)7FMĨƷ-Ȋ˾`^֫5|x֠_ }jݘ=n}x8QҮs]]Dꈺ9}R= 1LdN޸'bTV.@?'cL8.BHXp Sƨvϣf޲]Tb gӹUusY?P޽( ݫʘ hxKA%<侣n]{>L_h2@g^Bن/I8zjfŭ%] y^!~Fg ѶYԿx<WΘ$z De<&<3-^!ԁgGU@ޅþY=[ :QbnN<}2M\eoUۗ%… $`UcdB̈6$X[B nGA)h(Pj)"ήfY]$'2)!mF2THfxHoljܸlcV>۫Qx:a`uS&.W ۶~L$gxcKedOL-?ٛ76ĎiRAm{6Kq&#rQx2%}Nx'rx,rm<}?i1hZM_O׏^5<8n#^W"0+mG"DYUkUF| `EE-!^-`efuHW20Sb , _Ji@Tq !J说ƺU!r80V@~Ma/MS6^:d_rW}]EV@2>7炊];SΒXEaX%U0>"؄~\:1\9]a %;*Y *% W2p疡}2U _ PtBokٸ:Lk.`x9W[/ejx. M2Կ<gEFNH[j솳DL&57lK g=_SuCY1)בOU \yŽnn>k=]!`9߉UcV bC'K=B0҄Xs\!I.)h 5̣G61y*|Ky=`fjv;0jEG4L&)ㅎ2y|er˜[]7_Qײoq Ӎ^;C݉/EPh&uIcHb 9ti ;Bcج#-z tPӏ@'fa9\A{| > $7 .I8-F.6㢛xUM):Xn?q"ɌT^Pvq'x\H? }2j$e^MxA֯Ό7RKYZ2pHYg6ǙĔ )C)npJ`}-.{&YŔ1?iRH__-DbZJTtrԿ~Io;1Nk[#$z˰,:i(kP0[4y`by<݉j;3pR{ aCFˑ1ZamʊIL$^\\%wc9jՁj AM!I22&^dLhgWyz,\w7|\S/|% Z AG#N\}(Ȭ! j5%0\~eM'u%yvoӾQzt'Y /t<H[  h="I/-yRvlW`ZgPƤN}tE ;+IS$o'$wVLs(aff=/FDr}xCJ u_|g 8-iF|j}/t6!;=Ł3;[>vOu7Oq]AJsd"IHDـ&lG7MlZ3qwfE&ׁ41^M4\XڸYgWPQ z=5笟m3u9) e nM؃65fe4^qHlO>`>DǸ7p:J6Ol]Q.iGQ7"voRp8k?]ؚqۄgҾ_ %ۮ"ozkO!i4:aaq<e X@6FrQ{@kXmfT"vkt_SJp:Ζv\w9`\^IƺݫTu˳Qt|́*yHO//$Iv%9nCJ İVJjҙTT'F-}bXn%Tscl@Mkgc5#zHE|Yc,X>s^Dh صbL*ۡTɀU6L]MU:%: K풵Hc4`m]|ΒR G\^q*WQg U۬%0: uftႆ6?!넬Q@&57AӒ u=,rhc=oARG9֡qcX||]cF߯߭~c {tÙż빾;d=_ Z{xbX$ԙxD(3bf+7RV6l_}%iՆy*͇ ؼzWpZ:\ڕ&b4`ZOcA`qDȄdidew:)R5Pp1)|y=zh4y1nZJ!H>鬌J'Ravәnhxn4񊙜KGp,G}$ļ%l,5J704oo4j(iBX 0*O+ax PgҔ썻 V(oG y/=<05a";N$A=f-?4t 0/W2 T3:$:ؔy9A+忾+|n4 dN5`뱲6ȋj? qzdBq6$b ;Ag}q_X5 !!qҞ%/y8d-: 3\QFVH,&oF{~<8b]iߘh]ȩ$YY Im7i|5T \b&,Hxd!@B#jw \}n(! v3^y h=pkhJZ.ycCgNk彘^%FNc>e76 ̪fayհ{BƂF|sZ:rK웶Sԕ\4$Sb!6cF&JqxSĖ{u9nZ]Dlv<\yoCtid_[x(/@:޲ؑ)> HU1mqr0WY?+}Umc=*dSձB0_`ΥKk) f儠7bO!kb1Ks4F+)󽧘q=@)xL~AؒOT )B]{n`S |NRPiv|RImsFedA/g)+r&|]M߶HGY ?L$ҹ$*H̛}+\1-u|S>27u@}ɐ![i(xS8ڦd\c4]mg{Kx0"H3z8U#nR@nq 'ڢ#h^{ 5SBH+@п,0-?tT(m5z_VA*[,^BĻr@<Qi䒻m<,-,l[XYCwiWY.h /zH$v/@mG`OȰ |J|#Ɣ?;/ S -xl/*wQY1{pE}'li}51 [>c﷝^ L+@LyX&5JG:}zT%y;dXeR/ MVBhF Z5PLy2mÖZtM(#ZZեT޲wr߇ *3/Eæ6eq.x=1{Q(&gwr@|-Q,c0v8{hX2*1 !u`P{wN״eץY~ge֧Et[c˝ww.W}Й .{(twA(Ȫ+7PUj5mv?>;Fmf \v5)Pp(v.2%*"LDk^I~=>)<H`{Nȓ8 pIdUZwqa@< \ci΃u;NnZRtc9.x7w`fqvvrY L\MahW2 R>zG!?Q0NunΈu)ÒKVóihQgQi1Y4!s-TPpT_eQ,.@D3D dl0z7^o]US6F7yآUd~WuEEqOtaЯELtXB$=z(Ac. YJN52F2:3d ׯjDri`zk] ?gVBi5ғ4JA:=ˬE'eViuV糪HrED7(>YiKog(M+ u!v[΂#m5gHU"Τ،s߀9tW^7P0^%_c.!!X7ZzEV;VtܚB)[R\7)enҥ` 95L\Wu9_.,L,終 JFYch$ k{{3noy;>X/`tB h;lf> oIw+Ώ@jTiyS[QLڍRP{2ϰxz z2:Y>?x>l V쉗h\i3']i`R]j&Hj5>^(f3]#4m ]l#uW{og( 3Is)]%p5[4j' Y;\%43&> Wzh:ںEƭl}/:WR.UF֫GX̝I`ș?d$-ѽ: gT"@J4xhc{dXk,nSVOb`#SM&#KS U";7wqGJ/,h+zdxSEncdm2F km˜HgF>$bynl; ߟ Ϭ{*V񷚞2}PO`]fU sۊI<"se49/ɼ%i/> 1zvRZ^B~A>t*6Gƺ0{$կ=>gq̄ꋌ ?챼O=A̲ %^;Et/ߡfWhjC]-:%XRiDp7&#)m뽠ɻsYpz?-"Fi;[ Hb05uT2,#n ҊwUװ;RpUٗH\SDs״4$AXt;'K;GWTx\hZvN!nzaɕKP֌ߝaX^B!#=||*yRp$l B}bC }kKt{Eb !4#]X^>ҟNlcTYkJ%2ԊltTy#1J1@,Ja : 0q7Z쑗Wwlw©>Jk1F !JC)T"(rtXvg۷6Iy"6f 6%q | ":]}Sm8+q}"}e}Pd_؊BxG5# cHVLw`=:.}j tdGZ'\ކO ?2B6)(y.*Bʗ%=_e%[E'(}Kpʑ$(!V.pj>Ph |. kq)C!{'J;)1b Fϻ>Bq,bJ:vP'Z1Xl*?=D W<4 ɧ{UoIe c+ o)!Od"`D4jG9|P/[p7M{`do`5/Qv*/ODHEܘS嚅 -C UI?Q;}e?튝hl17uϐPq7)Iu_ꃰ]@ S{ >Հa“Sɴ*&:{ۢ?Q!&aN`fG]a_UZbOp_F"beX+Nna"6>:I1!?@h\|}#nk[e/zQ`Z`8 ,΢X \PWe2{sWGx+篻[Ŝ,{a+9ӢPdz.{FnجY*,;(&smUȽ ֫w_l KG$JB0rl#9;T;qB$Dl;ƅ?*_O2VM/@Bz`@%v:ͩ-g&L.;'!\r~^}'d5sE1RIzl Hc 2Ύw݊+Y-v_^O"o/eYlQZ!?UnSdk(BU8-!3ȓm4QGV8$d#0Q5A~MKƢػ{ʡs/)FָqTe+my,&Xҋu4M~Ԓ̐((6 4ǔ F}/C]]h87<]n6s?E]&Se&4QEKj'5SO5UW113D`tYk=-ݐg@roE u#_K&7^Q *GxOJ>͔qcF#j;{1Cz''8<%-vi`a aA꽻-p 0ixA?eI=K,ύStC]tLεu'!в\%l]ܝ#Xg] zXdZ[ 'v+DY# 'd$eaoO!%= ދ \+ bdB K66V(.=#^3Rݾ"jg| p5‚s~SA-Xdg.T4L_u-J [8ebr$4KkZz\CguVMMyOy̓u iH7aai[A>t+j-@'m?EЃ_֌F;˻b0VJSp\͚B)Q$sN).5 p)򠴅æoqXa?!:x}6<4*:s`ղHAl/`Dd=Xt6AV8x3" Byd0@J{Lɪp5ޫ*I^s7RX q0XR/R U URj:t= -;fKiz hoUkRP(k5g>9 +w AzM^xp%X砟V"Z?o缉q>46 .9L xW]ya/Jk(ҏ+`'LU8+W3˛zO=sxIJJKhSk[ӂS\KIt!иEV4%vWlkOoLX.W(ߟ&D64^!S>JR9\D:(XҀՇ?Щk/@Hyh'sV^g+i)Ur$2oakmuYN \~ZkM]i:'DH>6CRИ,WpchgV bm7v3v_-"_aNs}[&JVS0US?Ed 9/Α$Ej0׬b1fʛ 5q>;RѸ3ӋHzGJhlyZpqJ':4ܯA@O3>zh!Ax}QXJI^I$Cϐ᠔@.wQdB`NR7hV%v ώ+ 8^JJ ԇv[n]$Bbh]"+"°X[W;j%G1>'U1> M2PTY8 ܘ2-_ Y)OBa!~F¨Um3 7BfXs$lz=Un̲(ZI+k!0yO=zGȗ~큢\fD &Q%&gS%w? Ļ2_@>Zopθ$rnr$Y3:Iy}ZGwmkefPo-P=;[U \j!rF+8P{1j Ͽu+:YA/q q =T&/|H7[xyͱc_2EBKBHr¯nf5K*-_K<~˩*"ϫOJGEg4w!(zfѹ4m̦*0SO!HW"Y!^,56҄2KDp߽ ^mk{-%wJYJWY-g>C1=py/?3Oyiy5; |>7-OIqSPB 19  >OG,"@"0J[ch|i(LST$staJ7lDɯAB&/ 7rI?ܡOoCQxL?mxՕuJ.FU7%:Oע+g|$7a(x[H)@8pSֈ(S"5LB($$%4Ъt{+nܣǐ m*El 'LpKu43> RG+}I'+øÆ33sp$m1qde 9(L˲ pU;%~+jg@ #Ï;Y|ـ)Z=^/>W3gPi; 3,t_4YZ:ȝ4OhJCa"^x}ePϵȥ|5bg 瞙5 3<%w?'\;F{*i`TK 'sԼha⠯o"/~/t:ʼn]FR ao zgʍ#o+pS[znj*0Kq.y.ׁ;@ʀQ jF'BojBqb v?-ӵ`{C- ̝9d؃z=YF1>[f)Q7NO^{D;5|w`&+ʪ( N.%l ͻG{0,ao:̹{:XYP=b>LNB׾&HQ< pԅo-;¯lym^ŞRX$_LҜIO@yD+H]U/ऍXvLCvpixTou~][V%88pc4ٔMd,pN/1S pUa 3Լ m_͖)Y]{J[3;Ez ص+߬A&_I>\˧82nFGKw"vdY'9ӰFS̖h6Ken(h2'G&HMƀr<Kq:UIFUePp#XiaBD Ň4tJՈ`v 3fBiz%LӓK.V$.27/anJ =o[IXPporհ`iQBE^PaS 2(AՄ6gpԆ>W\֗w4>TDSe#}BD(|Qmh:wkZ^%K}T/*& r+nd^*I,:R $1"KR×Oēq8y;'h=`l\@)k%N}juTsӀ{Ҋ7}M:Bn4|$8nӡ"|5t>|n77Scn2q%@3{_w'- eVW~]o8il14&=kCc;ʸ6 z|n~G4s7u#JG/^!G.m$B\/gCKr>Bzqizk^5Ȉ5FIl~L˝lTsM3XxVi7gN$,_ BаZl%+hۚw(C)líFߑՙc;`}ϥalr@ԙ7_{!߳\)_&'Z?ГPxSZwymxj y7Vr/.WۆQKAuͫa Mۥ)xekZwNaz%n+|@ƢPSuaϗ'zYΉ c929̲F"{ixe4/dTB͊9+PiڙؑP"6>f(R&P@y|P;L%ٞ[XomR#omo~[G:Ւuޯ`}r,Zml! ௷9']Ut~ T@jti6>ˢNI81T^W H / ܆vPO g$e埊ۼE:k/i84\VgOs Op|merNJH̄#̫e8{jHϳ]~č\o:B7xPwW UfukLp)a{Ea±v MeivjI mb6JLrpW$fͺ[  :& B 0[n?[VWU͎.llѮO ofwOby$gqm?*Vc&AN%_b7lGM^E\7u1 3Sz!FSʙ5ܽNjQܴ&JIPOǠ~X=_o ǘ M ђ. };z* hoj8N=];ξL#mb>֊um!X9BMJ%qu%~%&9wv_.̫;@Fn mXM +$P/\7ì2* :d"އXKџ$ 8=,*S٘Wh>k14+?G Q<,*+h d5M0 :a(IF NԾh20-׌Mz0nd;Ȗ5 j d/+4Gek(h]epj7ءn 2=ll[PђTnO! qcV vֳu׻`ܜuGP8vƈSlSE(Ũr[#t#є?~< *ox2J|7W؂s1 h ӉMǼnHt7,FS^Q ѿ}s%UQ5i^uq/˒1 dՆUny뮫s~%N*K0Ӆj("7dbbݞ1Fȴm-!E4"RtzVqBՙ(l8\]9C-^cKs*@DRr 0΃֤HcLnW8~\N2}2H` Bc#ɗ%:OB 0$}ޚ/Vfc?p@I|̧Xr- d *7Nc@ IeQ35gǓHe"O68zGvZ.P,Q$XfbMӽSj}My sK$1-ޓɑDԟp=0&Ix\3))dκ"lKrAvϸ=#y[e"]H`R˄6gf1Q9fZ6_{:*y4T6S#59Ɛ40’S+mf[C'~! O{r-~HD:qe4uF$@k0Lax[!41X$ht61qk\9bS!mKcYՙ6}gW1eBU|a"+Bos@5/ls_f@·h .)UØG4Cx.mmY2hb:t1:CaXNael0-16=G7Kcs8>%(Œ]}z$/&,; O&ay+9«y`PA]7ibC5Q)n񾼌⹅j"y|F,5k~5!X9 |8qmXU 5`[[@y'R*dZbӴ^-M+"Pqü5t{bb Zo^>pw#O)2r@$lY di vb~ J@tfpt#:~fDW¢2.!WskEߔ8U;"3n>ěooLaxnds<8QTFq"rWǬ1YuZլk]J2c\_Z7Q /QXؑ|yT^=|Τ7Z?/{$Tl4@B6=:$976+}PW&gSJ;)2W,6pnz1AmW*ݓ4(C.RDTI,3׮aG|,5Bº^O$?GVIeU\ZzLՒ</[<@¼qA[Jv3wpSjfiǭ%𱧗jLu`(Ep<,Q4 '344m6(n>] O2^r ++ʰǢ V.RX&)̽9ŸKI36S o7O_/.lkMuvi?ܜNQiZNފj7 HnLPҋw^JKz1m*ΦU6F*AjpS$͑r7a$2YL%īVi8#1Txo?ؙ3]ܱs: ~VBA( 5}S5%Xn?䇅 ~<"9`DzY8 w{PP2WOqy&*?D9dV:sVܼtUu@X }o6φK͉A{ٝO[z++ }~[(e#O%zz a; ').aKi/Kh9<20 jŠb3TEYHcv~*۽)dXj@`d//#9Ȇt^;N:hdI3F )4C9(fP-b.:,(ξFkg=On!O\Mڳo]~zx +lt'/՚oL:}ѣ*Abt~_l!O|*!͛۝&ؾ#i̻LS9x^<՘7"5LCr]U1_mtQ^4/;ՄqȰyC)MlqϨ1-M)?N$8veπ`Ԏ_Vm$(AJTK>T*ةF?+Tg}N(UIW̭A91u՗eZAIYOoHQ'SQZK Bլy3eq~31B>2 C ےggj۞%{ͱ_+.)d8"8Ya3y5- MѠ8ˑ FG8+vĵ }~Pm׵^p y!@# ~?jWvQpV %a[IKMמt/ 1m;t 1it;-z9ȥQ'k׌wKbH(T[|)"FB0}:(*I2jE|_JIU!QV׺%9v_/3+۾Y w;j&@?>"t=#Qu16+y] {?S9X-)ݩSv$m -y'8jVK/AlCO@}t>iilYČVcoAfG'~wqH_{UI}6S`:dnjdJ4d`r՟؋F ]mK@tm' PfrwuˮlE`4ׄ¨RyHT>z: s@$ZIBJ$F \]-K[1MFc rK:ːhˡF8+UkӞVB ;`QI$MQːs(ֶ]Y2((*~ʖ&ƻC79jDU絭p)b C9WUfj&~E)d?KY$v_/HTayޞJ@3mNZ2M$Q&,AXXLLTm7bh9)gj6eg?2Q2{D8?[ u۰rp)o3{G'eI\p/Ձ7ʂfۄ#xOVWjg=K"cNx;'L $ӊXs1*oEz<#vjI,7yI,oĴ*_%҇Fj7pR"4Z[cYP1Pt!0wDvoX{vҲ_'Ir+. UϱcvߎȻE~Yl52~q!aYfuX:Z0?c_4V5&ebj'3D*ʣUbAL@VTq\hVm0G-"nV|:wlφc&$>4  y749DV(#Vv<;v+v6fx8TNu1gϬ2Ӯ^'\CeT8~C沁` Q"o\;fB&SVAz[sCc.3g"HMCE3M¼1Fϩl}+׈'\cc|-YQO*v?S o?%NPe{bVlSO>Eg!BYf2MWݱdɻώ⋾;6p a]>y_xN5rIY',uRRVTϤn۔XlW:~;0|BpDZyT7h1AROn7d'唿XZw@8PRD&zф8NQ5s\jwSY9p 'u@$8p ]FIo_4+}<ҋls}N~+& σMy)]Q%7z:6_ep91t"!5JXuɗoHvŜMm,.R@hXb~P(,URˀ:9%bl@)@?rYEwt:AJAභ7 joƟBLb5RgM9 y9k:KߝqgK%V'_ޟ+*$k'<$Hl7Ni /?L;Au+ S##r>06IUd8tm=ٮoa#iS^{_G3gjfy|ΕC=P&k>Ouu=Etes><}BT4]B;qeRީ$W(N+ rV9P3\ Q=&k^֤8}EIReUK BѴʚbΏփ:dp@0 bh'UiXȴ/dz!d/t쒪M9?29 ))4AZ>:cXaPԟ* w%0ŧEf[g:z]~MjPk.樯.IqQMLk$GF ey;]10hax(wfht%)S%6Uȭh$:}.4 9uϧGhϕe:oJ0ݱ"Ұei]bnCڈ23PVtdɕ6绎`[\\5d9ny *{9dZz<[:9*~ZV}&A gZ=!Mw'~?AntqLIϛ]w2F8^p KlEVeaH} n,WF =MdqߌÚȭK.ؗ\3!2,+tx y>,{W~ӊ &B]fǪ '9<ے,n\o6U>!Nᠰ2tD;CU>X= ̬r3}i{"tFQGn@ѓ $?֏$|> ;ױ!%Ď HrT~%Wj0(}\U;h3'j[(UBW6-`f6Ӕ>4wFˌ#ǘSK,iJJ1X8Eq`"زp7_&C6Ђ8V) ֬|Z<i7!.>$,MCs1X^f9ʑw.ϭ -^8O K CE&]RI\(rsg$~@H] 91&5xҫv17|Haiqả4Hj8[dk8"41}J}& <G3MG Шəta7D `~1BmZ\uq\))YSf̹+FvTDoπw%݃zQԾ_moҲa. Cv!}Z0FDUNCl& )cuq^ j=qQcƘ16fhXa ǥ.9[/d?_{UaN.<)_f ch(/XZۼM c6W=ٞ,}+ڞ\294%Y4vBjDA=[vD$ׯwcLj  +YN"C <#zFqjf%N[I*Pt$.OJmQqdf=^!4[JpկEXgvN,'p!%\$1.mOfXΧcF՗)Wx*j-" ~t?Hx0QVcJg6q@+*v: -7DQH/ǖ(;Ԇ73uHi@>2^>dɥWG|iסdG25BD`L4ygQ*#?9$ Lة0 Vpge"9ᜭbx)z{-ɖZtoӄmr%pI x R^erz0i^Q=w:0 FDpRe(Ջ0vƒbjt#βw/y1f-+j1COң3Dљ_8l~מcIazfp/Sb:: gtZ4iVV-ñːeU&z"=A>+>gmM*L.vXE$CtNL0&k'X,K-Y&%%yGpUX碴o0I4*~X]Ar@+m,vkDo!y`"pf|Q+q/ݍfk YO2Vp1$nt`Kz&5Z1(0)1Pm> «4<ܭ^A?K {Uz@zM4!%E>1\3}ZJww/5׷YNa-˲ LKgİ9;RMQM2xq$'Ts->ƫJJ 9-os~@eF`ps&k9Te{]W Vԅr,eʚ׭ gٰWXbiE1| H~L H鵋sDEm;74 U]:LRs[Ê._`8:vձQΟ Hz9|M{6I fWe%y yLWC,OL@Mvj;~dzxl -*8Bh7uVg54a=}#B 8W9>2{-RCf6Ŀ(=s(IyO-PC!nm] 7߫ΕLixM#8H95-4zQٟ'qŨ9ȓn꽡1 bt)7}ͧMS]+h ewk+tUɥ^G!QE]Ʊ70?y<4RYw s_TXVzsb&r!QyrwMU`r/y-_,8XDO{Ţ#M't}: z1js Ķ+5e $:셽禪δf) ^}FYA3m̆/3F1UNP[}IxJJp*XF"ڨ] pBWo+JPg坿vEM@ƙGg:)fh <2δ'!?5ENY@ (묺] 6ؖ܄GTTej^AD,\l_2P'Hiœ OHJycPgIF]h~L ͼi 2'?S,+]OhxQf7 7w+)61w?41 eGqt; /L17(!Ad$2O,3=D MsE<Uɋ.,ཷ(xcؚw; SzyQ{~*Yk"bT [Lhmz J>d R %^I>ǹ _d讱%(4g͟57 UŠ{5-,ł>G0cB P^Կôz"ocO ԽW vXYsV%:E6[0G&'4^+}NRoicR{B,i#`,Sb(E@krGWگUh^~Ґ3ntcLvMqQ6+_w٦B|`#fxڭ̡WBHJNGU ]XtT@2Ӵ)]GA o\;EX;'Y'Q]9V*]25$(?\5SG;AtNȖ?1bVΥ ' *8}*v%l+d͞A;(R 2\q{4e: Z3p+1:g?e ! 梍Kb2KCb44sွިLBKa3NF~Ғn,)t'Ѳc:/mAPdf,tf+#2Gb]vsQ PޔfGOjt!@V_4&{m\+3eAo4MHrʏŷeooϸxkE.la9}ܜijRURMm|~t=c#]g@K^QƵhL[Ery acEJz섄R7i.)&ASǶš(lMЭW;>U-2-%jl#mـiwu96Ig_ su[ ƑkQ("ܓ 0{чbj9;9!@n-)H傹h&Q9M%g |5u9R+|ڍ54:`)'>wU'N@>/bMZz.&L\g `Uz"h2?;Ng s]&A1DBmn/xC2 y{`sm]ۇSJkkk\lewAi`!YRɉul<]Mvs9-#gQ,X"<mSK8v"u/Ky~En#5XyiʹpKL|K;q}/zQ_j@wl3n)Ay:xӁy:F׉SC^=7+[^Q'qiIly6/+JpRssf+?(?DȦI1Xv@ca͝YfSI,/WK{"Jy75T5;Y/9#ms *9%o/gIk2-NOݸ[Gz,Ԟv؁+/]ZBOLYW< Q~[EPgRFO![Ӵ.`Qb=ӣ 8hgwdVM:QR(cD$@7I X.}(|W}yU0SWEI3WP$Id6G(A!k%ˇn/zaf_^Gh9=LLz4b΋V>=TH]=xFZbRِBl+Tߧ" g$,9.4\/>0' /sg涁 vhDZ??턑比#tyzIs"aN`RGѣ%}Ac?|a#v5zDG.᠌W4d{6ܼTr,̓<. TRH>.G@aOUv> tqg=S"$ OKGt0+n3x}(xeidFm|G=!YtɅO:יmLw, d2L >5țv2qo4l@]_}8 -` fzi'љ@TJw&Lr4:[s]v η(d* ŧkƉr bjwʧ9nddg:JtIFQa:"i-4ұDfY >g(FRG8SϢ؆!n0o Q9;'f)X/qW_ kwߙ2jI]}h\L#i0/8H4kޏ׀$R2z؎< u`9KmY~>v {,; AY.',t'DE^7]wl$}B!t)-Ӻ>X3.ފk7zQaEUxېfPc[ ηpH Џd\b4:|P U.8>x<gX*] ”0X#R@tbՌt]ML$ G8CvqW.""^l֊ aZ띛?M4SgM3>YAYD;CfZ,%8 Jc6Cg\PO Tw{oJkO2OI:fj2bC!SŲEY/b,#ū]æ 0m>iNE{ds}R1kyzN x\AtX퀣-A?0]fnE3Wy-lOs~}rK%z@!BcrH:ڻN)vQM{FU`Y͘ޑy7!DxYSvy64/D,0">mQ@Vw2w|0t2e?@Uܑz= Klf`5Z}0=CPgLr]:n\BȿЛ"Wf]JNUM_ 3WQ&.1np+I7AW|o)X7?!*z TF+5GЇ"b>M;cVi~ [X]M3)'rWTy^ţw]m0' D4⏅s[ZS.~o>T=ɩ@t 3n ܱ %y. r`דTc]{_qӯ ^JWxԖ@9Kw~^@iXmv]]&6a*rd/H.+lv~quX+۾H7 +eq+~Efx~fGE[2bT\qv'oh*2z- ;~vNb2P qd*\diRczEX/ZtCJ>]98ŠBN9We~hH975ぐDWLm)0t.l[7HZ>d|;PK)6pG1<ʸ !T_6FxgD'{*O ܃_ŎAh`P)\]"iU .:u?>tT5))/m|0p"5?Ov7TT#Gtf_Ͳ!9˶GC@8N!ϜǶo& b*At p#w$$X]F4n PW)ibDto@߮NU[2^x!_8)cy5(4u&. ѱ"ʿ |E;c掲]Fh<&UZ,}.̉"Iɇ iKQ~h7Ir"wz,[sW^}ptĝ鳾?_mm#? * JEwϷ1%P6׼T ]oPt$<2Q 2}ȫtK$2܊w{>0d\An M^ LW-)|[M+IdF k٢hTlݤ{Ki.%V5wE餖ejOKdu8rskeyB P)?eIqx7g]1!S[U !fl}JI칍>s5y{Sy }..r}^ Uz)#DࣺX͗:Qo峂g ^NYJ,M) ՌP\}'ImP:[Nl>3Iqv`bcTi~&k"FYw_VOf@jR6K[ ,LKx[!p˅3U%x=2ަKW QC Xcw`d:t# 󜄝2Nwĭm> 턣99XFhe <t7R{Ul2mn?4YS4v=w\|N8V Fw|-{?-c/)?bGzH\RBy1Ŭs{+'#~Fݫ[? /9U81s"%1e n{]!WKnTo~9Mq|ZckZh/b'{;bUZh7@}Vo87 d`/Gk2C8)kn:r&<ؿ䊆w qjΦ) waudm Z7)H[U^n\b=ƺ H 3cWƘ4`[TL0|5MYafq%Ka7:閁ˎi@ȈEu7MH"4½nhLn <=(c N[ "X#Yд:h(̜T.ם<ނ SݚZƸ7 d!wx3ylIܥg`OA9 Ⱦcs pՍ9׆w_D o6(g\&uWFfgo*5N*r.xpl"gglKխ T*fwm-žNsQ!0.RGJߌ"y FPb)41Kڅ8 $ .U{:"}heW+ 1}P/A7zjtMc>3ChS.˙K[(HjP`O囿B0_'D4~˚X<%"EG=FݎdH2Yj?Ξ*AO |Hbqa?m5sRvÐrniW{.y(}R ~65EaA2|\(_p=8a`,]8i~6 >ے~ VcIϜNQQYqdd#l)rx2dsG{ng$,ع #v!^vJp_c hB^ >ߙaNDdry%@EG9usR䤻@.F,JǏRO*?jC#`ਝ|py<>cSl9T9sۻqGܨ=A^JDgiÈjJzȕ`EO+~p6HWp@D~ & T3:".,IE{`z_؄>[ec>i58cpQO@Pؠt]oR]'$2U.rT_Q巌,\g$ʚuCaF`J:27^p1ShF7VX{m7 ŗRH`(@t{DNI~}6s<O ß~3$-1ݴ2 Kbz$c\iݥ!_3ѥK?$A d0XIk9 JvvfTWwpYz9"fXnXDF|?Z^ 7M (eekWrw 3CuhA8ʲKŗf>`1bV8u R^U}I٫v{V0Qpn =QH؎إ6MxeIz>^&zL@4̳>a( teLVi(W/6YBFYXvY GG)Q[Zŏ<^Wa I]8_t[ zB*q& XX0DDg]n0)YJ7WGS(bA˅$.!9 ppwLlKgkwZh[abYƯyYTj|~ /MrpMdElgwVbmpBVDG8nh۞c9'b.RSdժ}G&X_,Dzm'v5 rZKq 2MP&>w3>e/!V7?\)27,:3)=x @_zjPoLRYƖw6ȁ@KwX̪d[%wZrAJKEĺ*aK\-D_+5[.MJɳuªu|ݽ8*cϣAxjZS4xKM7n8F,.`l\nMY͸ݲeӫl!>ޱ/ KP^h;.6+}@>uIÃ2j(DAY5[fٳ91Iʻ-sE]D2敏ڔn (dFQ.B$ۮOKD{M2#PknD1bVJˠ:Z^H6|CC 6BNjď$Wy]XdF{g{IA lu"ţN9ݗKњ7ӗe~\Mz$?2bߡB }|rI'{AlnA01nS)L AydOkdn0>cI-ptRd\e$Ul5I;j!QV֢:sWdC&ЊԞa~SRɀ@&KzT5R{v1;Wu4:G{)GOr?/>&k]+;N xY7q$na?K)h8l=fѡv~ה-j\OL\+9m~ ꅓCdq 8{Vk@;9ܒOF.YzfXpd*oIV쉫L.?9^*i*#4na4s="8 aސxYM.&TπڀB]2{EtZѐ@ Ŏ^z @NCdtnZ7?^V4,Դ$oo<\ԆFZ#wUG4WDA!g2mGtd]9YW ?u٦+"tޡV'q8KJ(S⺚lle dD 5g\MU,yWk(Jg5I1| T?)Ýk0! JP_|FM9B]uLF;o(Y6ex0-38TXFgTԨaf\Wl^G;9]y'g^H0XA¸F KP3As|$:/cL3Z7[5BϩqѺ|bDc]_ȿՠc*44b/u'{V0^*?|]֞&P1#oR}1&7ތl)SVŔ^"rE$d m/C֫짔εoWU(}"C&m)wa3:1[sjɴ +D q2m4a>lQ^!!PVJmJj>$X 1hr zW5;os(Ud7A+//SZJhru0e7}kgTM,𴼃/Rw7fHlcO™ Rǒ# jIeO%5ϔ|w[UAOS,4ܣWt ? sjAֱIUdt@f]+c;}=p"-6p̹4|2ڄ$]y?hp@ pk9JE>cf:܀kE2.^g%Oe|P @[ˇ"q3aB>/)_r-VCƏ糀3(EDCc OƑ%iL< [`q Z9jqB׮T-;=f>3j cɫ}l+S&|=$Tu~@6'Ŀ؍1e;E͔&c_geǃd2=q%zBj0O|=EQ+#grϭ%GIZiJwk#hsTy6 q2!Q047{WJdOӪ`sɃOScayB;\JNR6ɃhJݲ;C ET^V%dnczNgΓћ*3,LJsωhA(y⩑@j6쬵VxPY:KFs«:Ee-)!Xmj |uխ䁇J>_L.PAI2j?]R?ְ.&P=LK`3?R)=7+1,%|ۭ0)4940}גk6>@ 6==:q*9$?藔(lJӉ͊tdN0P載5ke=}T&$༗5t0>G:- _1ER" R*[S") B3Ƹ_hhƄ-y =/`eeoM&(]~guҥp ߾q(ɿf[@l[G+Mr*_T" 9輗 [&_, 1\W>q강b~g 0 dgrv-o!ii 3٢EGY1 rlY1erF%'R,EFK矽a8JX&7zuy=/EhzSϝY?GRcX0X++SpBܘ*lD}Gb4~r4t8> H~l]V=9{/[T R> Q**9Re~|5Ɨa13 /V)zs[住K.v^X`"|[8 ~fJ WoBN}My!KY*p -By}Y,]Fa2 AK$QFDŒ<,1sPB]:TX{a3L7~Iﳙ Dtyٸ@cћ6_' %2ozk8bz(`gU ʗ3`,M4a,Xsi|u_9h[1a K9-ۗKֳOpTWmrOQX#fwcmloG >{@2o&Nv%S=ba9kȵ5Kv>KmO-sʻb-.ǦQSK;xi:qm#)~S,%8. tԣ5Um ~Hy(E!jr :_KNb3N%?~_+Z3Rds;UK'6T%A1zEPn@XZ!z)ăo~iښhᵆáYĺg0HE_ijwQS)$c.YnI28? |T8Lx0 Uc 菁?IEۄk,hK=@ۜ(pN"; T m/YiCX O$a)bJn4ݻ`D6;e{?g=,3`H{^G沂%K#29l2 eN5 yӖfupY9[B6Ft VvMv˛?GD tx>vis밡)s ) _⿅h7c+=Fj1up%k jVQS:BqP^e}D^zӾY,XW@7nwg5H)v~P%8,m op?OzFzv #U{ __XUI;nG@7_6x TSr m`b4 lA~Ĭ4}q㴟0n]7C-ד_lg/4\.Cb(Z37x*W~߄uP'!m0I[ glmgza|==+ljbA0Ͽ1ĵ:&gy s6v_]DD o'K| LTuٔ~24\DDYNOڤe<qkӑJy(\S˓q&l*CEKjrUo9~S;#JMT2mh <]T?W5,5y>E5ȆSp;{'2ɛ5^`i0J'$ ,QKKtH-вH 'Zouh5M_Q ,C@S3Cb7*L4263JJ~RD::h*U~4F[W8MnJ~_Uuz7I+)#w:JC0izXP]oyG=oU=;%Z /&27wv{= LIR:{YA;3qչGׯ4yٯʾ\f"`Sg97Н9'hfOK(4dt?rԘXڭ괵 4w%]syv~6A,O;Y(+jܠri ?}lkjh0nW5lRfBfN[&^yXIdb-e*Ž}Zp'dFEF ([^fc5'nʡO"'@<" Hf3DqV9Ems+D˅$+\ʊr;l'J41\T p$|NRbhER?!y8MqzYbI5bIw@a@(!=c>Ij|2^Ό/uv&GZMD&C=ȶYWLbRLz$IwEzEM墆5a]bdCzU ((/ctBh~ngj Oܰf{؀BCOxb{N0Guyys.FJM`ަ:IF4~)DaUt9SRn )Ɓu ^nj0X!b)pGq) i[Ǡ|1 mj(;HgI] yӄfU(\dtmI˕t*Vs#JAf){ɅPI~HY~>߇k`OH./LpD&PF@B"nˌ[e t5Tќ(ioOxHfu1u /\Uo͈<}]M 7P njfu+lR-ŃY*SU<t*dGX:}]9GkXu]lzJy fqJ3\Y>Ђɾ74:u%\iAdqۥFQMzA^ )K%ђBX[z3G8i5恀d%;Mj)/M!NoНˏ~ƩvOn ƻHXnc8AcDfqJ~)lnfꅔ%b}a '1clO me{Fy0>k;RLI}5Gxi1S~XGA1HB(?ϱھӮ&_t"uȜjEOhk|yhqw72 |L}ZHeL+=%CO(t:Hh L rxckf?6z^?zYJLx>0K\zi+#stF<]S (*1ݸ@:PO;D|Q-x/[G[ D h'rwzXuAR49BeO< M<΅P ak1|ۑ`7eBU7&?:[`1+T$e]KoB N2 Z؝ _!'d 8(%xa^،$UP*> /rKKdo7^@}&21p7L48KѷUށպd9wGזʍ+#> E+|L\&/ŖCsrbhUL/q֪ ߖ+ @Wj٢N@q hP!ӤD?A?v<Uҿѯ^C*?`JT|Khy1AFcXd`+x> C~Ζ;kF!0%4[yƖ46  7E Rn8u  jU;` @V^5LG6qx8]hwc,Ʉz$ f&rAnD9_9g݄(w ă4G?pI<' uxXhWz0lK9YFPl;Ǽ)?kÞq g3'1E\ JԌʞfT2Y|Bc\>`G0csuvnL5hrYfj`=x0K%t:qiYP{Eƍklc&)dJn"sB椤nl3q;m]!hPׅa%0+t͈$FFe\w8 a)E:C_C uBT9h)fhkZhi͵ߠY*K*Kn$N=z6JZP42~ѝDZ02,3>J8\2bo P|h-QimP}=6z-Ƥ7裯$~co:lX6v/Υ Qnf TGfT1>!qL]%쟲VNʰ7Db{Ѕ+̾FMIs ۔l r!sch׬xBe>C'pwYE]c vT ):lZzF(SdZ ]99xH7Ό4P ׿BY(sP~*_=Kr4( x.G"JrԂͧX4Kh?R9'НY4\[}ƕ !G!x<%1MQB ̻…+2EI ݍCw` zc/U?oD1[̭=ar%1< iB+Rϐ+7Jj2qJ b4肸]gZy&xyy"g uSlꅗGx#Cc ӀR|lU45Zr.fV>,;k#;nVv'UD&Ln)ԼlO$t?q-ŀ][A1I+3m-srG=K*.RL1(eo*( iAӶMb Uݲ3쨺 . na&ĭ`b6m,'UMVJW\$}G]n|+^yA|?\p08kI\W\A3E%]/RYF;P${4n#dKwe,)\zz $a7m_rλP%aaiVju 92}#@Ø 2c|'iKQ-i;q|SL%vfm|[@:rٝ bQP%dt_$սh,KN.;4Lx7ȊK~8e91~Mz?񖓰c+3^+TE>&FPD HLTNc;An|-eS/:{Q4Wnjl a?|Ac^~1I\!G/Be a(N)qR lap'4KzإU'5Q*H=WAvՐ~=qŊ3AeJð^Ir$X> j]g tؑM]ˆy3'DܺP8a]Ԗٱ+B F92:oRc G6oM~NtK|7 V_έ'ffnIcrEEx,8 mg*tfk£]H$$ XD3Δm>ոlKt26u|{G!r ScZ8s:YyLTqSu9!0?NŮSY1mBl' QծzH~OB eRz룋J_| `xLbTE43w87ր)f^Ą!ϋG u_9uٔxҸH,C!g/jBk-z[ObmiYi_=D63{Nc-(I/W N.:#4Lz8 /U}}zV.q#3/^'Xm뛆}|*Xz`R-eGԥs?$>P*}ʝ/-!aޗP{:j`ҚFr䪅nuVdS߆AA%X=:?U%T nd J)w.CzXe.|mK#փ>t+c7|WZXl %C d|dH2Tc%۟$iԳ~K=Y \5\6}zUN~K3&\.<(K5B$b'pH릑Aӎ £4::E}ES-,4Ɠ.EA`ʼn<Ȣ}Ÿy GZelPbpͰYNIy몬%w3*s/rVhI`4)Ga sf9c2tƲDj?u(xT]oאl<+3L0g?t>$jλ_ |4\PD 3k߼7I>\g3\DÊk?P (^ԨH^\X%`C! 2!_aH7OnA,,5V<=Du "lVmȟJ,ȉm&Rw/(k_?A׏lU=.lKF6 QpPo,=ϿtCјbs";݂jD5&Ŵ(\y^YQҶ KєŘ&-(θf@({gLC縢_nd`8.Ħpl{D41udoW`f0 ,@ $}{rrN#hKs f]qe*HaFβ \ם#w^ 0:xYT| 4AB ,k/]xUL!oZ;_%`",u\R6rW q1VEi3}P>3=eE00(Bie=B;/C0߫kq67J=ΐLcxP֜ $L$6;p4k3_;{$Oἕ (m5}Koj'.X`GyuDž}J9t p9q+pLA =r1,{BG XInxϣ m_%Y9/V9W05ja-(&K2EZoi|h˞FmMMʱ(I=?1khKSb?MUa*(" |Iςt94PiA+nbn8[f;ؑfl87<\N*Q|nMh & 5RbQ)t9/z>FqR;~3AD;^t0Nq [AQj86 ^#CƔ{dEyA.=`ˡuI/7H"o*N^^4loXaGYGRͻ&`gWF$,vI XXV1Sڙ-ʣEҴe05G*u'dE*['hB"o)3 $!K1$Wi¦ґyxDۘP~2"(~B-He(TTM[f6i@T,H۟eA+ݢmk9u~馴W GdJM Iw!,wM3R'+ Яg枫;&{xc;E51 %iq|"FpHVTRSɂ͑]=!7y1?<LxX$m|8yOflFt5jK+sqyZH6K PeP5F\F!qٛP|MjMڜ-|g\E6٠L'Hx>HυWl`'3.!*,Fa+ Oruj$4-I7ܹOi'бxC,Ze2V9)X7SIi̇Utx aTj~}e?Feͽ$iRO$2\lk ]zI(*0ϾitUj#

jtQ?Ϗx@/Lk{5b X!evT3)q u/@J27Cok)[WyHg^plKu2+Qhi4;oR&0i|o1Ҧ Gɮ ",Ye4N*ol}NDw| ݹYX9BE@HVFcz~2T/RckMqOኛ&[H/JN{EO^,Tx6Kt@|o!˃}=zu: RBZ?|Fw)Y!׬m7I@p[WG74юzߌjg9?B*W b35hr?X{Q۰$7+?y4<3kn1,0(S CL]vK/4(\襛hT{'|G丗A QN"߹cS ?ä+;zrNejuu٥dւ#ʵ0ΆƷ,3ȑu]pbhj߁A?@,aqCXlEMpG*jr4[zagc&ףe56:dK奭Ӗ=M53%{M(s}.ħοv!6tُ~h2 *nomNaɺaJ. h)n'rخ ږ_4 (ȁ.mk``δF "P@,3T94>&[}h<nӞ,^h*7Icx>e[{-8`XB6!7B 79(Cv̶@h&i{%ҷ!-EM+//#, dN zyFM9/gUEL[.PQ+_ס(ա vˋ6A8>kL9T^&G1 xje߻ 76bhp"h$D?~MԶ 0w3+<-6 ]('ohqʖM`qMr쐰)sj#T93\?M,3hۍPycIJ!74ƙ* RSTBcI23|a<}t\\l T:{?p\fo^x<̒),&MV2z%+_2? [5,O>]jgʑh5kQc3:5&lk^Jt#6ܷxG`e$H཯s6Vjٔȡ@rBhtP8^Sf`U+!y~I>4Jn/bj7Hؗ28d7XcշR!8rΞ4';(u?B<=uzU. |>Zp }>beró?G BdG^;6!T4Hd.7s:ެZo-7=`-%< f"0OXVP. ҥXm{Hr U5J^ VBbU a:%7>⭃US#ڴtczC&لb<ۃu`@hWHOVH$_c%%a ⻎OD\#˟08RQWI53#!J;.ݓD5VL?^T-:QQS?yWahAPjZ` S0+p7W#9|f7#58uf}Y2'ދCz׽no Md! 벞ڱP!Dž=9CW9ezꚞ҃"PˌF #)]VW^5Ϫe2jH,үI4i]tbzBC{ŅP63ɉ |jU3Rs3&h[gp9A*esEO.To[O `]gKЎq 6V76ǩFTYx7EhcӷM =uY~g N Y`PKvuO_Q_]T;gw>9Tҟ NAZ 2|oaܿ5'0!/Jw}ui)TzWn3<ĻTYx]EDʲO>sqA͉O 㳯Uvt捆H rZh<Ǜg E#l"*O0;| =LrQTrAuLOڛ11jz~ dbWyl3'cn>b LT<էdxFk8èV#2Gayc8 D;Hl4W)X ~g;[ =C6yΦ+VwO1!kKu0F/Th]xɎރ fWUryIYEeMꝪ"/y36zSH*Y'`z<4Hl=ʥeyޙ9 +2W+s Ȣ~bx:dSEyWkn~.W:UR,%Q|&bw+htMr9QJ?&¢Z* u@>"ccg#2j<3T)lFAaׯ2~a07?˸ `y`ͪ!,.}HW ye^Du:IMSt**<Ƈ< `U#pi9[| xgU.b}BKqy(G-+J-2PҔHq/^}d*kYKh*[g B7X3(hܑhZ@(j?;Jܟ{%>r7UIDeJKUzK,^ij=^h`99Ի LtЖz M+` ^^xf9<KL*d2dA٫IgQ^b-*l۹0XSs5oBUlN}Xg_0Tb7hr"_Hi #ѭkcibJ].˶ٌ]YľV&*vmgÆEX<|mxƿSKzSbCkqg'F& XQsTI\z tlpY@ l '_d{ ӚBVZ(y? '5=];5FCiv1۸FfC^@˻]߉_݃ :Ӱ=i¨6m%;,Pv_b@Z$ |d%V+BH& >:->?e%/nIU­o7~9aY߫e8ƍN܈m>uXŌ t#gFB&呁UjkQ]Ҿv {9ڞp'<N@~ލy ${mP )&Cԭ'хD6#%vB3MPI>:%]%DAw (Aݾ-j2.8<YUz&mX GVǥ8g_"؜+2(⚎A/jNk=oLź-oZIB˾1{XkNh_ΨN-nHg[5;vҁyleϠbxPrǴ6bE{ZfΗKW+ܛ8!>F]fxFF?]49ג1WUgDxr@h]" ;2C) [?hxPVS yH-qǿs+jb q\cejY+,e8/BJ'A]j̣=]wvٲOPq:jgzH-{_ceݹݵ%P0< b-K:#H~KļF7Mnjn_/B{QjCl&`䄠e .ԼD:c^Ec6,CQ]?I~tlv Ai wX [F4r2S*ﴸM h,St"wXfMu*棎 ci6RӅ4Q?1 '9t߫AR´jN qvcckVlDέHN"!r NM`~yi\rk"CP4$>ky8^'a`UZmEQ$$VkT@u-U~xX[?=qg .Rw1b%ΎsGە]GR}MBQfQeFdwG瓱Fcq,3?N=OOԸA*8O֧b cvġ1[_阰oAh^-w<ԑc--gLtdLN(3G}7_\!a>yfu芕d$GL+O9^~ 2h'?m=х? y jZٗ2h&D؊sNKu{D> ,L5WjӠmEiiÞUSoatIͮY/æk?چb qi.Q'LV-v}Ƽ*xJ |΁oyl$XzB퍴@ѻ4v$¤Z'R̟`pAquo8''mY3[$-yfW8V~H`'h&B䃊}BqoR hrLke0~$hCjBU:i "$22uTa^"( ~iRO` Б8?%BzJVWOR&ugáz sLxg*9[3?ޮIhh% 3xҀwD60S]d]UM? ~_hl5 Q\`3׍ ~ ;%%49 u?@ ^71DPߊ;X"U!l BK П%=ѬZI v\E8¬~QVz.|(A`/0 D7cR=rdvdvY2Tųgyq!( DDU(HrPN1٠9`dYvu6 9,m}? ݂Z} x (QQ*OVw6iyne7>r#]K#3˂%MVN3ۍD~d͒r vrb,:*2n$ xq ?:@TO,)0% ΙAT0,[lATYUcO7-0z,2Pȩw)ozX 2^Aa"$v]Y$S)쟸}7߈4ȹu\\bճ8pSzC"]oQ m4 hDU}_Ecmc `>vù9|J @Cޭì3tиjF\>nF:j>&AmBLddp3 )9fʱL^{E"T,Ժvӥ7R5EVGB{h>VlVɡIoNՃ/˶n꣼\ B',!跑,.^҇+ @i,Γ7`N>nLHeZefk}i~d7(6,b>K9l7aۻ5#pwT]؎{mg#+Et 5F~) WvM1c .fQSK|Evt573EIn&&(*E(\>a5@jaxjAvj ] z><hȁZ>8DM k )hysii8%̥z>)=8U*,[aQuϓh'ȜIY6k`=&^~!M43JJr!ђ&Df^"Ä>a b {tɲ"j~͡х Zj# ᕧ-_:[Oe%BYMr`Y`WWO'lj͍[;M%9P cā1g;©gOn1 #0 w-ɍo=xM&fi%,k眣ᯙ{ʚEzj$hno #+D;K(|?gbZ_A6j֓KunBf/TŞξ|o4t1E7NnrL]|`nD[;ޚUɱ5 :Ui>f ؼF!.O2W]? SWv~ZXɫ>cAւz$HBoc_ `)0*COj.s.w >l}b+؊EVvq^<)[YA,FAG0E#&PXdګ֏q< Cmn;qi G=~Y5 t:3Vbd6N)|fn4LK:G3gdϛsG#18 etK)Mc-vi8MV-'`awRTRm>w&{Pgr4S?Ǒ?3y"Mz`@bd"+ft~Vu|)R:e= a>}FkCsk) zizP⻲Yh=AdD )骅<{J5yǗ U6-[axJhn" fF=!KThKG_'5;&?K@B$BqCBv!r}oFVMl'7#2.M6Eb%I!,U[j#W+CN0p(yS"6 4{7#S+k_j5ݝ!geQz7 kBˬPVܣ9$,T@cP1n"<~4_-흄TUy:Ԋ͞$:=&ǘ#m/E[ . %Nh_V~K[k"Z;Bl Yλ٧ـ3ϫnX dĆ]&`dsb(0.0q=s eqQ A.PBB)#HL;VQ .,_$HDYBo$Cs{xn\' r QETOKƔi* H@!j';-/DX۝d_+"e][{> QvԭrMohR }]FB_7\,WbJV́;xPHaXx %my V*j#4 U'qE̶A6sq#uW!l yK2o-*r":ôBz 4#?4k= qzpoI29PͿ?l؏[5;n{SThkj4!0l^:wrJMVPiBerazYu9vw=7M#,&1]UNYGS-@{Ɓg|??sS^Iy^*v(" 3=a79 TZ(~ybW [˨2ȫ#F_J(K;` wdKx*,Xa|;~%xl3& r@w#ضĥß`:m)'{+G!3Cyk(\;7P\nHGz$-x: kZ @@1Pԝ398\bNL(L ɄJ.hN>3k_S)bh\1 !9$Q=V!1-Y_"h^BbWL'6դ.#Y e,Cx.G}yHvF6H%lXX VFҔ<ն؊WsÓTt( z bL { "-NbmO:jV_Hc]6@/} D6=.o\g9,aIwzO9!pHANS;r_[)/N(!mӲ P6x8_8xCn9nÂӪț5dr*6zN "!7*mք?YmYQ_Ktpiº Z񤋍ȳWd*dSe= >ssW1S$F9Yg9K^RȲ3w3UÈ!R>aL l1sSS t2:̀`0(e<%\0Z^F8)?YCc>Xe6(%,,AgC9-WW^owXq2n iKqjQ##G/"o8$cnϨ) %K#E|ߌJB+("=Gɦϰ[9j@߳<6C^ÚBl1f"^c~`}aTLXp8ݕ [ou4sJ~1 3zD]]nQtlJ.P]io> 'qERIJ^e\IPBNcdvo[SvJƛi&r(dMdU<9(vU琑eSؿ։ے^3y=xѤw{~#9˯SQ23^+%p빬HBam՚{}@( 4][a,qІud`eZhe;o߫f#XAӭz:lxr*޼߱Iͪ|eh?mrnv:agTFNlS[w9Ȏ?Ƈ J[ rOmg#0-z%:Zx@7ߪDѿb"NHO⬌PHQ+:͉ȥyijw 5а *otyO9nP`?=ӫB?D\38'~]y/+f-~ 8 i*__k}9>D4km:<|E|%qe oMib>; ue@b"h|+, YuЌѝʋv0e_ (uR!Iz?tS$h{lm@Mʒɳ~W_+n<=۳}͹G׽7!sR]8{%.j|5wjIÊ /R_CDd~ߴMCW7KBkH-ȕlҍtXK{5 *) Qxa׀l ]' @h#Pf^~8R d d DDs[֢֮u$ʠ]F🆱d+zz(ӰλHv8sK㝒o36MM6Ql}Eo`@Th'q@̈́!&홪ۉDlAjnsf:&;zߒ{yk)6, #3 r\<65'6MCVɟzh!yMr9:Rs`X)lUTRd'Kڋ=a0)AlyAtq>0;̈Zp}eIZˏ#^ rD&[Mo )sRl\M,TCZ (#. >26­+i rϩA(RAG%k;+CBÕR1*G^,{ېBC:'Y?U^Wk<ƚM[5aފvGNYƒ"Օ Vfp=ei`a_RKY2oIQyE/ԴЬW/qAVe! ')^تWk}9im&G'2rۖV2X<4&[x%@\cF fDQ='I؞|u#1Vf<⚁cDmgfc%d_%*M/f?Ԟ"Xm\:3Uօbzc}b*4fEA'$:\fKfbcz:݆kN}!,.D#Gvg( L:|NV4Z` u&eA' KKV$JBɮTvlDl"m6Dl)OLsEV>%H:OLk pʨi!,k^, zѡ(2ِ&}KHVO6/Mmď5@-?hfSV؈\Tx5v.2oeI% bٛyybR ,sUeJlNT04w*\ZL9|n?(< ggA3i{ b0YQ}- Gw?[BHD,4ءql/ce 7l}5`Ȑٱ^țzM_hxT;lH-EVܿ~";#&NVz_II*V4,sf]_j1KjqIkV.e28\Ł)_+#oIo+ 1PFejH!Y'BA^8be/_KPL*/|ɄiL4*VV˞IRR?,x`0VJG%boȀVs } -KВH;M$@um- h.NW%ފx=^3baۘLK708I;_#rI7f yCb]5ӆEFWГs~#v6"{-3Ztk@R^]4O&g> h{bƔ^NZ1z, #9## x_n eŲIVb #wUILYHT#ڡ>mE> wwbt` ]wx6w/"~9OIbOܼ,7?0ȩAIH]}椁'!wRG'D2|Et֞Đ̕)bm/*iMqz[wD,Jfkx,Cʍ,nD/{?:CShhZY֑HoVv^UDbQ衚 Ժ0s}@%O̝{OMuxJ QQn{@!ش)Nֱ(f`u`ht`Eک0 Oc ucJWތAfG I4y_ҚyA+]LQbc B^6H JX5[7p0!ʪs f$+E|}ᠧ%T&9TeޥeI3.59Ct|ePӷ7¶ Gn@77&Ac:Ob/1-F?T)aH#^R#<M'hx`X$Ur`n.)J}?Luf/{?A05ߨcnɨ Y ݵ&MHag^2c_H_I\*:tȧN]K5~P<PGڋ1ݡ"$C4i\=W_G@H]6Hdz#ÞȰ )oVA@墐m|)-4lDr6Wb 3$[zzFJ r }IڿH'݂hSݹDgcWjc[Sk˩6u;䜖_$\ڑ8ԯ /䫳:DZ2Cзv4Mqo> 9 ?M2I͹u)tY+ K`"$zȇlu^~ O}k( 5Hg+k7:R+ߵ ";C]}rINA3p\3zS=Վt1J8%{czԖ/aL$tG&\N.U{J\M^-5M6r10ĸi \ƟOE>kK$b &QBhgNfhʡ7W0BOwP_ $R@[\$,;QG c#'PUšd]ǭ*0|'MLN0׀pI kWd[HOVn*ؖLRtEQ7P]MC2+-{SVרC=J=*ܠ*M0>Œ{ &=4}"| dWfSScGAK3 +{>!RK~5v$8ѱWʉ;.\nZ8;*RUUOpC^JtGcn/_ {٢S/{ןُPL1#ǧߓu ]X<_2Eh^׀mS^k=t04O Z/qiB&Iڀ=2NIpkv$CYF̪/J$=̍dIE8fr7qv$@Fjvn3JdO#JQ)3Y&يSIچ sx/ ݰX YTj{jͿגSꥩ*i8XDK}*BHH;xPukf5X.WH]QO@U}[p`@{O&{;-IPkWkݱRJyK[{o@4/.}ΠS,'ꦣ~"@-'ri+6=e=G7YH[Wd1MpJT{Ц_7^ V[gpBXK]+G*C蚃mT5zq/u~z\h˺Fn Fm>½y5,r3 5@zН) \P`ݍz:4F_cҽd~ ‰4&qDF5d?ӚJ@mN(%jx OGm}u`4?֢$Vh9K`3T KsؐiOSz"BF)»M93`k󯷱Z96ٜm no oG9ZzIgn3& ג *ߝ)۾azPLJkCw犕~=D5vDߴm1eml9;*Vm⇔v dHVYqq6Y>V]P$vNx*< T(O1xi"œnGZ34,_ҹ2 {<;i 4 e=HP=E$8FE9fҽTbu&|YtTU|ݾnDj*8V> V/zdy]&}B0ʟUl uCGKe 7٬b$*fF5"×m4,!U>N;H@' hKA@Mr2 mspބ}j}7bhRN|j\-Mֳ!dhT AGQanIZcGɅ&v(ri娛E:ɘl*76KQ{0 "@$13Y O/#e6ആ'UOyR.0&ClQB ~jx39٩ax+2ucE9u4 911EaBJ*Bq=^0IT!l'[O!v=*1TV)yxzA=4J!ٝi۵_B]Œy 5l4)eA/{J Rb~tc+xݫ4 5:-ĈLiwzTvWzf^/E1aIxueN%0nSz8AwM|o E_G@a1UZ>B u} ]:#I:) ED-b-5iZ-KoBe۷; ~%H-Oߠ4C 0~. ሏ.443ԑCⵤ-WMu>VVOb sLL}hfVy([w /b 䦹XV{sxeN6 wrAl>lZ njK]tOM4ABL쵪K "$ŒAvaߪB!߶0nK$DHtb26 ŏ|nyjM؜_nBlm2JfyT6TF3AƳ K+`{v26H@`ύ)9"ҽ0dc_@G/FҤ|k)9̮P;LWL, }Xm.bOd_qfGm%i{d,bT@҆4$A+r҂?8ͩ cZxG|fnC'XIdY4Oۘb\MMt\ `[Ν2"#fXP+ɑHbb8~*Rᯊ(ԭpk^0sC<@-*&o= 'h$a7zwʑ%7&.#rb,20 ^\M<- a*pG;B.v[oo1p]hKcp9yIȑBSd!e;Y+x Yd`VE%Þc S#t *\aJ@LK>Q(t:[HzMiV;x<&c']tV Ѝ>HtLr1v|Bn# ,`6}$!YA O`)%E u2|amSE^KEVpLZ̎S?q?ڬ fH˲FN n."~ݽWw06-&/-[])m'$_nBlYۚ@ê )Mai<߷)ؿRH3Q)_k^]Q+ŗ0Zҡ('}B^]Cf|7DKVDwQ]Hq~ZCAaL FI (@M˝v_t0r  s{~[C̿U&D( =lqHoLȱs\~P:hFЌqp*KPia?foIEOUۑc&#%<0?l53FD솘9 ͇9.>Ir\;꒱5_5yBG .5^m!Z^z8$ֲWD/. 8trvmBMU.uwU46UI2j"h"-#i/HM.v\n,pxO ^>Xj>[\P)ohjpX?`"+x)6w߬>AWH [WkJ,$Ea?YĆn'0]Ci8}i]mV~;(b,ո܎~KrL8ڻJO1f߬ |!"-Mp,)ȌEm䨅ި.kFI '4*w9pl::Fe!i O{X}Kb#G:XY(##1L~{L!i~Ӎ栌iV3Im|>456g[#3dJj 7 }U) :S > xK;(vt*r++!9iΟYA oam}ix'0#k[8 i`,XjX/p_ۙaAcmě# h;fD9s&RIGh(?|g(_?]c]yJk$4ג%0آ.11>,X(p`zhGc!sp1,u|v|妾<$k8f;q~; XeB' 0!8٧@%啞s4"XB.&fg;z#3 :PiH4ƕ!(CVQ`]IEA aC2;(V7p_dcW*ꅯjP=X)i B,ڃ}xe} jT>$v +}wʖr~*:@7.(V ƴ %? EYtp,z0M.rfIc/zį얬AˉTTWӿxL|GD=8+@GwߊM`V9WU 1տ#ӒqPiPt`o!N ]b;{.j ow@vX:"H记~0i6YO6;kaAGC\&g]8eL'k86T*;U>td+;~\+&G͸g@ Ӡ 5: Tїae%nvε{vRs縂820!'ׇܫ+R2Ip57>X|>R+5au^1|a!WFU`!6l%פ)lrfْ|oqۋ.(SEX1f-Vz ܶ^gI(Vrqnr]۩cgՏ_Lיo/g5fTm|̛46+G]+&N6uNՍ##;-7M$;.4dk@EsAlP /U$ 0xlʤ- MӢ܈LxYi:&#?(A,f|54 QH0m]jJMWHJhhfAcQӲA#i '+vrnh-EfW2?Y95˲Ev,-c<.9 WFN>RiX-W*h5Ny%rgIHHa="eZvY A ,LLIlUP'dw}T Bv@#~T*KR(SO!K%09.s<L\ة{]HIo.g>~i!F E6'"Ld!ItbJt1kj"1Z}B|gGv@! !B?FĒZi4Ȕp_'{C6_>]]0xI%g4*NPjP@rG?3{rˬH qkwBRoMQ'"DW*a]p;d3anvݥ{\`WiȨE!~4yk|5"u*ɳ }QpB7fj-H|J񳔝B5ݟLw_ѴX63RHW!Ģn"@seB܁* }78^$} /`XR`||e#n*N1L Bԯ0 A)$nR5b ۡXŽ,htۯSdûD+5z.M%vr>Znނlّ`~6`ګޭ[^Yl.Vyt7ZWM;#ʴӁLJ$]O ֈ/*ij¤&ؑ~ԯv&임*}Iu#]m>  Yu|y7ydQ&pv8C+Ua7SO}]8|G˨f\i%0t`$?-ݸȆ5bY`hhtUpj J 7 ";%"[#*J%GSn=@o /b!cj\l]nol*o4-b`afʣ1ǝ]9H\֎^r _݅~؇C&Eh8v0ظJJ?~p,S!-ڠUfq=?, /5"jP)$_wCOkH?י{V>&oTn *L.AQzkDV L,!0겗 A_nт/<㭨\.?ͽ'ԧ&B<ؤ`D!Ϙ@BOz2x޶dQ(kJyIAPBA3b'd̗]k*?G2kuh(tlWt Pߖݑ/wFb)}M((ITeOվm dG{s$+ )XoJ5D;Hbd!9bR;-Scl.-ayR4o^mqbX:ͅ8R7ޟBr.f<p2KW=/#u&ar],7Du]yftES:bC~9 U!q)tAKcQOsj0*#EuҲhGK+qsƊߝnuQ[|M0w~#" j%I&»&aLA2y[aNOdĥヺ_2C Gf[uuNWIH+2M$x 癕zН $o?@U߉p=CU6لy y Kόa,UpL%JR,MHY9qȊS ZLOL>Myf5¾Dž2 18lTT/# I+!t*7[o,zυ *.S/kY[w_RIĸ~[}wdVKH1Xڢ+:H wyžܖ2͂?lm\Y vDE\+3 Z 2̳E~)G!:@&f~KD)ъӿȮlo͠"萿3+RYPYj:"V2ӉA}9wq4(1U u(Sز.LZ&'W/%}Hw3|π)u474 u [[N,eQ <%$i!`$؁)cr7DE'#| 2U0 dnO.sC;) S~h[((ᙗ0y<Af:ɺOAaui}2cЙ`cq:/S `A- f'Z4bX`;U^Z :P4.adhb=G4_NX? Gcۧ.NoPV6t(eS\oCmȽtTǁTD^.AoK}Ȫ £ zR)ZREj-`q Nq !YjJ۞h1Eo)͢\F|?J0)]Xnd%}HIA5J''nx^haַa%r"֑iܬ="wпk_o`VcrB+jY9Y(؆p򁂈bd> %a0scr^}R`H`c(˹rlDrtJ~Bͨ :i:5Ah6Gp*xs" H1X&Qw 1OѠaǀ. ul:QP[IU^TH P5l@b*`Y}m)Ri#exCnv%tIj ᄱr\v)l>诟3N9g'>Tכ]}="p x>{wغ7/Q6ԬZu@{>rqUDp.FOtvh9W/6~Hm] 6h[la^D#jQ#f,PH:l/p9:' r۪.ʊ]W%F :l#^%^̰ 6q.3C&..ƿ F..*=yi4W* zjEKg,T\.b_{3O~PQ(qUK}W.M46C=&NL|rʱІ :12+E#E S&-%H"V3srv7"ĶGl-8}r^o\7X3[R8zZَF:\0HV$y܊|!' M QmX[&<8,#~˹<3}<.Fu]T(k6 zOF c>$pj;-'Hr=Y; 8+-q$dUnp3v[6wH'ED3N]cpWUlokxWw[4{?9%#khyhn3{kwOK[qbUG׳?k`H\&;)zR'qeI3NęĿQeXލF/5~luL9N]iuvxs8TlZ#˿{yƄ\,!~ @"\<X9#Hy2:TG8(3p FV|| ܏o;Gl9%%&ّyǒPx[kL_+.ŀѺ-N#SWtՔѦr1ϫ&~!RXXs)YC%>77|;a7h?.f@,l)#>ݧQ2Nxͧ#\JHt:xF+&'V`[ֿjBGf 4KE} f°9A_q8+WSkյZʬs>nRi걉Z{}ժf&'FRb/PKq`l `WTW|NH+:#{$RYX쩩8M%-*JB徧[gi\.b-S h bgH9c[qGDU=16s dfa;ed7l5nTyGZ6#<`|kF@ cL)*|`H7Uӆu ?ܲt#Ftǝ x9S.6i.?C߉bMzbv5Te#KLڃvQ(]|8W>:qk$?"Cd/Ee^=]Q*oo294A6acOA8tFѮdm"쑭!su[JQ+bLޗ \) 9^lsKPGcO}PlΠw2dHB2z<@ &1La7$5;*EP"EEՅ"KDeJG*< 8S^m <3MrGN[dc: A'vb W}ĜI=ù#%o;0 bv/ ]JTȣkm2!她 3ɩ(ϯgDw#Y|cM& -S^d3˕- ř ?zȋ#ڼ0]"m q<㒫J 576.$evC"m'aXkH8/hB$"Y5 sS["Q%^7"A*aHwP5eE_%rQj5kY`@Xa!~ύ;cWpA*qiHϼܭ|<} +ጌY}]6}{6h7u' bR.ObsGIUe))ThQVQECiCBbtd\qM¯šEYƕ:LkTJ۱n2z$/ry+yo '=|'mvw1%7i:(g6H67?L]jZ7FAgD[LJwkX|Gdg)dpX7DW/\ݨ_hmqbjtxr=ȼ3@<7d$weDW_usR}KPXw`/Mܔe~ًǵclYx -wNp# MF 9_ts-nzInV ݩ4SL_gYa朑L- j`A<8,)rXN/ e$Z`0/nf-etꍬA";gdun&&tbުR.l^&HljpxQ À *~װKC c2;f-ܼlS.T`/G"FA`,lg۬ m(2fY?eQ\c%'̵aFqIsJOU qG#~f@Cb& -yF bxi<yVFPi3L K^Ijuhi,偟J>qOkVxpHՃ{!Ь[O^2 ߸_DYK@BdQ=|[NjH~hK%']nbԸu`3 زN= jn҉c~GMVt,:;ii(SXJlV>1H ,:\bڸ ƌQdmԒNyӡ A!F1 ;.a>h 󠼐;K~[%#Cf{"U;K\1zK}8p&P/f"V8ơݜQ ʙ[h2I`%Lc^ZjuϦc(~o w?7F)n4ub@' |R+VM;ɷ89.|!eK \\)!9/I6=j` T \Efw3}Vg]B MbNHuifa88%Ti>WGXxWKDM(='-`߸ N MymjQ!^j]/2nAZ OV2>8c\HJMŬKt uvLvK Π&Ft'=led0P ^k2(>4Ee n;K$j],Ϳ7wUs(#~ N炪[ ,RUkXLn}NH__-\R8Fƥ` ypPA΁)pijuyhҗ\H),whC V_|(DԅU =(~i:hcWkY=_#1v\Ee:)'X!N崽&A?N1/݉ ^@s=,ƀT2tY.n7|%ÿ/sHWNAj4ʰx,6iA6BDP,ʧrܗ G`H>&:TC|,YFlE<]C@1؄"U VS&-J ,h&l3re%+?o3܁*S7L߾3,j_o#T<]%~%$9 W_"?1LLB:c)0%<=>~KKKmg/BDT5gmk'P~PP&eLR y6Ct?wؚvH8WʢNpz($,tC.'4ܴ?knZX7aZ*o'ųuZʨ[5y 㖭Th|Fb6pn >.k0~pm"q|IdtiiXic)N ӽ`'5 +S+0`UV[: + M;ճvz]o?]2R "i>~QB"d0 ]_)7etFj LEM׀-Şu $DjƄ(̑j5(%D =DY0Xۣ1`nOVuc|a?Nuf.0ȶYrxX3P/p}v~*((PtND3VN124i_VZ)g q[Zdĥg4qKsu *ՌLpMt[bƹy.RI̕O6_Nⵄ}}|X\clQ!0_j2\fn¸;yj{PA&'ĩe^.HYf<4|o`mV4y[b!'9` lD-j*߀tpЉ]O>! ~ :M^,`ʉ7dͳĻb.1S9N{_,\(uU$64Ffd%z[Zx\Rf/FGDGsUMO8̨E4"ijFd,aM<,`\)Z[TĜuzͩvsb b$$Wì|p֊@_Tqc,ُn?Bm(="zbgɭ[J*6q^5ߑY+@,ѡsx[M[-EˡsDjjgB{WcIη^f+N'=21 #E\L3<7*?eNwާpUСBz'Xo<)Dc;nԖ i Ho!(7f5X֍.9LPv,0tB/\epAG"b\<:N Ij$$ "&# ZYz(KrwϬ@Ḅޞ mφ薖2H a$H!rFfSPS+Eo4YE쇨~~UD6 r6QJ,UVu*ëh: ֯1ZL{(WG2G n5P2Br? -`U.+n?|pP7wl_+vabGlb3dd7.ikV ,0И5vX5}Y1̳:ry1W76硌l.X8l߫ ;dh_Xǫ3ҢtN/3LrhC{-GnĀ@i 4n}F`$0`qg8/lC;_*'l KyG gGVtc.? YLJZDŽ_./A$ѨRRetrR)~cxXƎm`٣~%`lc9[O7cҼ^K+y8`*b?.۹|u]ű0GʣH~=Wq/n{^:'"j[JH!QL/DR8@κ= r7vc0SV+> D"bRH!E%(*4x+]h]GnV+{+?=2d*+LϏ Ac=;<'m5;%EI!u{&e钞E񃳖]=ԉJPL̔mO|h'`9[}?ӎEz^4NNsb[-z0sc'/dR;xrf!^S)~BcpRR'K46pma?^(d]ft;&N.)f?UC:<3c,\%9pλ&E0UV`sA̳0c<9Ãi(_OMB;h ӓ/t!3kPz喙1S7 4LFSG[q,$E)Y9⛡J>D<RgUrahw+lK3W]TKu`OW@.4VA"}ɝQ[2g{'f(ЦiwQ996+1ֿ]Wd[EĦ0"h7bܞpAG:a#zr] z"2yLV!ݽw,Z "/z'VV ƚZT2pCCEQQgqdu$#WBYi\U?=ZD@]EzSϹL0"3&]\D)ߕ:@}vȚ擸lJ7D2Fi sDp$N(r<4mR?s_D]&`H3PD:# ؗkl16pUJ] 3JvHQ{mIouDRD< +z"wbZt|MVz'PLއ4s]R$yH,h[('n'$Y|)$MaO ES:)g,37RS7 -C bQNsy촚;Hd+Ba)8- HaWK?j$yԟa_x[8>X -g'V&^viAmf}9hX+L4-\젭 9k!9nHj$ov/ M/ŧ?pr@:kkn$]o0XZ;$HL];1 A9UwTDn?Y9Wx ͋zi4+rJL>P"-hCwt&khVyD9+skﯙ-Y`eGdgH DB螦Uu`Zo!Ae45u(jPm$ 1kd\egwes`7?aȅ[J /pef("ɲzx@[*{YMk m5"D4-hZhIr%?C KgDn%ԜGt]miiDOAEHu;n:…QУ3w g5%NlfL؅Dm}wbkGBZ@3cJr:ߑFsotdi&%64SôKkE!IRc~ ^mIRE 0 G6wn t˺^bb( ]K'+>%)FM_n41`ԥ@R-"YLD̐u֝)c6p\j5%4L%)](*} .澎4 uT妇Gc.`oIt=0쓯JB2mSB'x!/CF/kI~.$U"pJρlro,8c5mK9s-'DDןJRӛ~Z,^Fߠ9όӚA+ !h i{a+EIr  c@\޾`*6@DT9;8Z}K_ &6UE+?Xo2OC,5"DQ-𩱣TVEsoPFX /g6 Ùl\ | [?JISr Vڶ̽0K]8DR"i XyOju(k̔ڑro7Q]}&7˰{V Dx/ݦ߬e98684YX6#!r+!*5˟*R_@?w]S@` ug2Ǧ9=]W_P(9:)\Qu { O)Py6fMz PDcҝ$7V$L7EYEt O/>h1툮b/ %^LohpQÓ I)asѳ _Y ;Oьk6Zer^5:Gbv.Zx3œ[;h@y3|sǶvgiqʇV5 ̱{SI"T&S3"[cxT3?{%Y;B - 'kY t,iU͵QpY` Į8Î}&V[ג֘hu!iIkL"5F 1?[m)Ove|5 j[`OR|yS> Rhpk^fU\krAΥ!=L=<*χk'Мϙ9&H4!lzp:$ %;˗of˜>h8@$Jkҙ{1$)Y=><%) "ނf<%,9]\DV!8Bv$m3Ã*҅4@ 5}$xC_ Sr8G,'8v,{&gN!A~.h!9^i0C&z#f\ls%σ%yL"m+3 1:hy@d;hҋ#yȴh_!F$Ӟ,^Ӄ'x(4ݬB1[|^@ׇ1~{EyBdr_ljJq\QN"&0VYHJeѦLAsR ͦS:0.LZI8f,7'!;ĵa,2(Lx 0>5-}U rȔ/ Dj c:UbOMֈFOi|eJOCzr9?0H?@EB|c _JA*?`io/d9D]!ܕ[oH"\a^#u5w4] -MOr;9Hi|eبX~&E~ 9]窥[֬:So(Z&;tT`1q*qLTrZ%?E׶qzA{=\RlFz1D?m s}jNWW [\\ 5趪!`9ڊ¢a2n!p^z^KzYC%HT yhQ$9hl:rtF۩5rݱI=\`vHSfPꃠfg-"XTȺΠD$FgBNEe>/H(yj?rS/} D3GFZ:,j%H~QZ^S'(x|h&4^O]~U i3W! d4yDpfZ$DŽ&! TkF)m' ;wMsOlE0_@ۊ|U,\nl3:-Y8>[7wg$,ŤXMO'8U@[_`ƾIJUgq?|zI10i$7"`f *xƓMy߶m4؉0kILz̋ w'9-> >( 2|7]Tԁ%yj#ͱJB`j[Jreo>S?afp*ѕ!Mw#残w+Q(dj.´iۮ&oNfY_* (ܰgA@~N fH3,.CY_@ &vBuRcς}e@$-ikxx+ R׎|}~VGޡDYXOfeHlzOLVe,@.33F G3_m|F/jD I8 ~\=BplNx"`w/fzͯS0"nX[,3V]?NI=&13g8}~4-sY*-u1Lhe&k!+N@(fNqS&$ֿkȚ4J!5!tnjx,~|j/W?O@Lu+ӵjnGJ; ;FɈE"bCbo8Bpqe{tޓKn3qx=E fw{O~;W_ ߉;* eC E6Lh<Ю ڢ=Xƪ2cR1y(^1Ha^$Ț0'o&3wcSBuHMGGY)ګC-Il ~Bg6#tW#/TS!(S{`wDS𮘺d$hzd@1]0Qj@D \)N@3k207&oHMY t {>h,Ã<8^JSD9r g"Ue+ް#*5Tc=7rQwc/<l"μ?OtoT~1Y?36[ޯ`Dr7 C$UBi"'L~ CtvCU:G8#p7NB%-k X )^ʽ![6g찌Dzh#.AqA+*6ww|R,N~$ڳ;RjQ9!#}?vFjLIxs#Z`VR٭! Š$_zⵥ1&^g]a@)DǓA~xME\DUhͬYՎơ8ָ}䳘p-S揗$Eݻ"`ZM$:O!a9m?҇whfn, 9([mO+6wCU~}hF?IhüGꆅӇ%zS0+XwX'v kuSٹ(h CpْC+ Kjt)qV-ӈ [O9WWĮ?@H58)%I hњB %D6w@wu;t=R.qh{k#3 Q+; j~0ì3x)z')]jr86V@127_hsdSwNusm?JZvK7>5& Bcs^v \`d::ɪsj+V[cӈw/MAw2y{+(3ЗAKԶìe5n>exQ0&ߏT=J0NnV0w`lpqӱᕻmBR6&*@j|d~\қdue1]0PYN)M4c8奠4wGآ~d'ri5d7Yo0V~LQOgFS3@G t$, [@~rX[X8@".!({▀Hxl~.js2*f~}YK-n$>GJԇ3'Tvssge 3plJC*-nm4: Hmd+ ~-S3eŵ|(J6#[_a1*${+,; 09 qE >-+3u'!`#h?pH  PJ[AKX@~ѧW)LݼK ;IW %R*É9lӏG;DK 2}l-BNI v8ZOC6QzE|ӑ_O{a#/O`Y2&{dzE-oaZ0!aQr X?JP{KA γ}EG#ud F#( ٟ YJp00|%<"ٕg=KϏ!'Ţ[;:[t,ɏ U/pjnr ?4fu>8T0I˚ORrN@+6GV$HA Ь\0rp`U|,oosK[,c SO Κ/R)%aѺSpRRҌs5ҌLLHD.b-c1a_$A[C O2A?:yC-|zmO4?'S;s r`IF2 uW vFBzGaMC$9]%㽣K;ʻ+zX2V,=UgqVh/ojxENJ՜ }0Gs }[&;,0od̂(XMHu1TFZ`*W:vWȈ'jt]Z[iJyWJD;7F'c$ } v,h d)Fff:xr_[MTx;{5ndЯzA_H >J`>Mg@ꉷT z\'vĢk1>*ZA˧6s$1x+N" t  : RnVO(bYeO;*Ĵ6 A޻p d$BV*~e}2V/Kb"LJ0: lV)[8}(b}c&q)29sn=ꌀiګ $?r_WF%+I4k1)qV )\3׫;dcy7zq-x,^8@ e - W︨Mc.IfZ_"׉eA|&d20|B=ξAP'U'-κ7yOj~kU6N NUSr%?EK!z;s\ Ygc|)lvk+sgl jA,¿-iH.,=E4\f_߿{B63QGkO~id@14K Iڜ/ 4h8alKE] 5ȥHw.SIep1h$F /{HQ@BMWr <nbljxnY)*OM\Ÿ&ejۤZ>ntVV~R=}֛e򜯐FQBG]\^19_DBewI0Qr+u)BKG Ry5CE`E QIp/Mm`?^n)m'u&ﺺhC~Ň@\0 !z*q(L:MZJ5uj 9Keꋺ#ik]q:p_ǏvZ;׉2E.G؟عޘ9/b Љ(9"5,4݇~qʌ۩lz*n(&R5<h6uU-t.2TfwfHgL݀۵BQn״]O_ [Ǩk "" 2sB&C|w0%)ԓv`&C zӶak#bsL%nyE}\RZ |F/V4qt0Z{)CYjlBy zoqs} hqN/ jo,z1S2JF(n,^PS:Cv#7hAް} fyZsʄ'9v9>NPBrI8嗋[>wN8<1͚ ޚduW.'l~?!WOLJJE{EX+<! 8 髱iD[kz/B}o\#WU ʼiE~M=fXOZKҿb7h/Rp= Խ7qy3MyEr_WaSdvK(fsVj&DD% Ws 5,ǹϝ Fz aH56t@cЂ%SbL(SuS3#X쩯``jpUXWr{Ca%Is%?3 m29<ʉ24;uA&NRE-Oe7\{ aZU(x;Op`q"^YbhpQ!Z(/Wຓ ˊg:sGW~Kt$PtW`_3Z5ə*Lo(iS5)h4&㈼EZv_Ga0n`{Vr /93E]8eq yt_Yӥ 3hve0ep֔:Aw//rl݁C40 )`1.eʐeg0h*m˅  D^,Ґ7F!>}Z. ˢ5r{4ATkm˚I@oT4,pZ,t Ct 7D>!J[ćRߏ+:6|ky-~۴ő2aG|jr_eٮS!;m{C6` ̶=DO>jPCg {Iz 0(qNtŃ] >o!dD?0q.ƙ}^KI0 pi,n$EލڵcJ*QR6!FLm7zrώưf 0v砯F2y?+fnQ x0&,#Š$| I'~2S2n''; [Ծ7i*i Uhա;y)"Xt3D뢅y2:)IƎ-3q i#s 3LN>yFkZ̾l"cpWZţU'!W ҖƆuM_!{)PJJZW(85' v?g“>,V18O=kkjFOM4#Ȧ:h.: HlM# D"p IH+d F Kmڸ?;`?S 'Wseș8Wc,f}b;oYV$.9z@bgi1MǨ`Ō<h/֖&1gU<E†-z6MkXNQ7)u$^(b=nȂ Zx@2zNH;skL( ?fy2 ˼c Gmw w&\3$=`_|fX7mdYգyTE>A%Q⊿ê$~MydeAO竸ڻY ۊVci^6 'jφGoumF %mɥTkJwi4W~\/3/WUjߝ{:ܮ  oe)3g_!FQT1LGE. 4!{ΣcTN!a*RƅMk ;W5)ã Ch t"oUUS ĉpl.>E>әKS3)G$aq$ k&fR&?sIjV ko/@U-֣& T7>fr` by3Hڦ#ȂL Sbǀ0Uza7KG ڭgWuJWQɾ Wz XBNCN. l[Ojn?|A>[e54ԢfD s#G_Ą7t'97CmO-ʽPK7_Ŝ}]H1a>w{ 馰#y//!R*f@UK{k co'MO' ٕ*h ceHƪF¦g*.̷_8cM|$6mTS$L]m1Q$rNmDSWB'~DsFJWZLAx~ryׯ52!x3J0Gr %̮J`]HcxXGz6v3XnbN-SjG4"VwU,#5ⲍ$_Ej>"&=4FRSzGOn~g)…጖ "{}ayI1+b;V|Cf)YZdIK`.RD#zI4mx-y];qGEKSjQW{UtjrӤЉݹ}n6 _byÀkᢤlzR 4?7; Ѝy]eOl܄t4ybK۵F$04,Pv[Hn(ȮV/\GxBG6bC!7Vzw@a-V2;/E4 [8i% 9VÅ^/ !V@ p)1?ݲV7wUWy~(_MF>x*I~GRg6[_ :@X슘#Ƞ)3/iV2*m=Ʃ*L-N)38=6ųZ͔яrzxd,'5&xJIG<5h *#o$!x!F.8C`ohAGqga|_g]㛞Br"z6nĭl4ZS[WHPB8knXIuVH[_7PY,)DI[4aZm#̷B`AZ%>Spi|OC}1hoسvB.ARezgشO*rܔ.׻IvAVM7e=SH($k5U6=Pv|djxś7>ǽSlSy9$e@rةN|N;ksՔٚj ## -+9W8<6P8p4HA*:[jKGE?f+;\&}?Zyx_|jIQ }ܧEd^|Tβ@V6OG!P`\(D 4" 9L0k[HEw;D[;ƥ*95wݰ WcŒ56n4WFbv 5jք8|⦶χ ٦K 𚌔 Lo6JPj>Q?R9d;"#pSW.tC!lB ۘc|T5G2NXt.wܲG6HO3%т}%Xt¶w}T!"2YApa bn/k^^EA,d! M| P:@PuD7D)`UHV sȯe4}OeUX&hR"Eusr]_4Hg"5V|#9,gpi9P4(g6h1\@Pz75Ŀz`D8~_ 0νY}wd1_r] py7VAB=ۥ*kzhx)i]E4 媠ʾKE{dsL-3؎RЉ`g `;YSQ3HD%>RʯHJ9oDO'ڜ4%ȉȜD^5,M]4h{嵹lAp#"&jQvRyFRG?+b-0=lq)T~M/!We]⅞ `&*^ήWȼct\;@\U?6mwS,Oqe%o!(5hu:$2|Wfg5$@ǽ< R~:JM:/s<V_yկIh((g@LI7TDfח6EElHhxn~\ơCHi2xm4E$I]*ʵۧ} FkK&R"Q2\ ++M~XF|৥cԢ{SQ9Q?(uz?]*RUg͑9rG^k@g:wW+#zv.XWmb1%](]EG x,.'8N:{XZ00eWe[6yzho幵b髼n.A"՟ftM-E6! _݈ث%YK5ZDZ\\ g<]fW ۀҖD$pTȑT]<²QWCPX%[1!YS伉XHuLR8&3\X)#LL[~~)F7C1'O|5.Oc|rI"3c`~%X@ZΛS&wjR[҄pMDa(]`}nK7#&2s^ܺkR)+D|d)Y}'jV oYn6jMbbhh~t~jzɊWDa=tw oՎ 2u\Y{`wWy}5p.,Ƕ*y-5ÔvA z-}=6P2P*}B* HS;֝ Pc'GjVc~X:oףn./qgYQD6]ZoZaA+wQ՝=۰^&B|4S)k1Y$}f:{cU^Jc^;̺J!e拺49xǬN`Z4#YcvKs mfm1ϟoZqѮ⺀H z3e;l? <8Y]AV}Ϙ[7pH.SWʺ"H ĘTܖ2k0޵Puz`:7wMBS})Qi$XhD7~Ү8 n T,j.^zױ4'c.ހnuSe.jW]ҍVu]#2J/o&={5"+)Q]rKXK$5Ftqf1/V κ,tC6]$/ skT+%,a\AW)_w\ A3F"t>9;G"*_?2 @&zVjFR6Mln?" 𭡬MH[ekLDwBeT! 7wKDzjYƷ39&Bq^*}+e}wAhc1Wi|ooU  .dy}7!R/JQzMO-˧{; sm(22UJYH q;TzfoYԅ,HUCin6޴EǚLAQ Ksh S̢%1ѥzRQ6iv4$ZToeQJQ7 ()arDq'WyG| Z#‡9libjO5#Zl!CoT$chnܓq O(oEd `2Ʋ_N?ȔU!Jn4z(Y}.ufs@i֭~h4XW0ᶹwr6ׁKX.y`p\nEQ\)yV֭=-SPHOui^Q1~!eM +hZ~MVE ˣ%Z G_oӢC 7eIqR!r^`]Ǒ } Ra-L $x cXd.TycɃRrn\6ܟlIJj z{?铻l3#.㐮f"ثyN]ů( Of]FCeWWʭK䉰VD9>UzBxPlt͆D sг8ɎI ]HuhsyL2VatOFhW`m)\Qi-wnjr^P~Bm?zRpddyf!:OsND &KځQ1F |h%WƧmU6<Į'"C(W=YȖh {6&>6ZtN%UNw>N`0^[>FSkgp]G<_;d3L pײ oCHd'FV);MSsxNsȔ7HFJJ91t0WN%u;S98۴eX2~ A~E19XXXቩ%8uQ;]Ǐ 4Iz_.o ʡxu/ /GoY$`3Ք ~U ytjH9@|kF)@d{c SL#iQRJ4u9 \ZɓhLs0v+쬌g{!#a R7*V(U{E\.8`8m ,79$u.⮓!bW;ZAA$*^FpAPUL_;^﮶Q;''<  inޤ7vX2P6vOR|( R]]"82jWzIv\+ܙJ}?;u1熩5u'cӋL'v%LU;wk4RU=WՃٞp߰c.IN*0+0&$Zj)hùRӹJ6u ;ԅ RP(牉m S͐,V>~@ZOI8tનVetאxfoE>*fHih{yGC9’E)-_IDZp[\'t}a y~}<9·sjA_~%%GV<8l?x#,ՕaUq2tUz%!:hw'XN:&7ѺptN(5Gܳ%`u[Nj?o#cnny@˺$uoRB?v!mltF<5xF,8y}2o3KwQIp4`Ut!Z+XhL3l[B`c|yT٠MUW5j%}R l]a;1=;DJ@NiL"kW;W|$HEeҏ/ mi}lQXА='W脤SoFHG(*ڱ[-E Ki>Az3ץZ(ԸR^ ~-7&9w.D"QM2,o06qWy|MQ:CqWbDYU(ε Xq~o4.f>~`AZs`7W("%l %ǸAb2tuïs]wT&$zQ?ІH)AWQµ&&Ȋdia`ftQv]-%Si)(xwXM19(\Z%lip-Y^m*2y7]\D,_ gy! z]iR"j\CPFT ѪоY'jR1&HqP? F.!y1!^TeY+e](+,21 v3rDKW:w6BN̆+/I^3szgM+PD+8la~g]2߾uqW=a4R< _naϬ^"d a^BoBJ#><`>TʛbiW#s٣}]1?sނ@}D݅Qp7z^rҐǃ[EJ1΅x͎(2]CZ`hkXC7\S'cҭDQGq *@.z&`)~ؙԇ|*?k FlVYFw(g s}cƮ&"eɂڸgQ:5hτZ !,ZuY,c"Ikl^]H RY`wIو_bMS7_̓wBH -ΚpqG%`M@Vd2?7s3a̐ J!7ٱ*D%p\+u2yHW FR˯~l,x3 PYOkczkv# Mp+$/#|/:13@3ʅsjF7{۔28q~]b#Q-Da W:@$%{B`imkՠL?)+G32.ݙ7償3::;eskCBgtћ>RW'1Ax9݀ Cɯ4(< DX&dB*2Z׶m{nk$[rW_>ζ ^@ѽnc̾m1K/A d究@NjܪtUw|-!2(4,俨bVt`?FP%skȿDf,Ai6B/n{/:DQ pOP`[F"geL5; 1w$"9w@.2C(oZ W:ᒔROaW6i8݀;ػU!@NCv.E.p ,Rc]-UΆao|s-@7dr|Zx!O 0)6*1'`TzQє=wzg1K2ߞ|m|Vhrlr@ܢ_Z>jvm*t4#UVYZ43|>b0i_|*+aրZ&51}rۡ& Ƭby " oۍaP84_ghJ n6n,e*0-x?B G+)6.4\|wDC624~u\pU2BVQz>Wl{RލNwnRc|I1!oHVmG[0EuD""vR[\IբL\[0ZJ/$_5M@pӾ~\I݉>GCMJ.C%g@rMك~}ftk'o.F̓3|87X({֐A/@]G]Z0 4)-CP^МW'0 .5d%,/sqt>>Q́r}nL1c%%JGW?/707581P Ry# 羂 -N.Z>dN1UD)ּQY,:iau2(kԪ MI={Ikd4]ղ,+,t.j h1ha? 9Z^#]GԨSB*=.wҤv`2C8TLočKv=3VRP1C{@ NFj\pyR:P) <5H\$J- =lTocm"%bF 㞺 ɢGY[wgu;KO]i9滥 2J\ko, ~H'l<ILm* ݎ҅aў+cP*h&|-]e#F%u1sqC*VJH&L/ۢ@NxjUyeʎ kPlD.ǖ8)a Nȧ/uzʊ z)iC_kaNxqt'g<:" HfG5g^ ~MaG*MZhIQ4OBC$hG.1r-5/+t`â2 DhvXrDP5<"GW>G؇ ଌ?;B<'|.-@!΂i`fEh` s yS;& 9BWBe{} "OjE9Ȇ?3P!L15U=u6>ȗw40^;U1;G F`mu8n:e jqO/sx 65%7Uo /Oei|*/R%zD/f>H?o>yb;-e : Ri01<o; #P1b8Ln ׫+EZPf>GG}4Iner9/uׄ]+xЋDSnO(/*Uw82- '_n ^4αh&˜5Gy~g_,tzgc" !0-2F1h% {vUKpo].Jv^g0nOY6XL"A)?9dn?DwEsS]LH!wE j ,ҞE6T !Sq]-sضKΎ/U`@JeME[h3]x^ZdP|UG,t#igaǬ0Xn]7y~$"7&^jQz%앗EI#49&zWqXVIAN:Qf-Cm$OI >牺z"h5* !1i`n_ gN6 p|ݵ$~YR`Dn`@l K~ғU5 s E6 <]诨@UQ/A-"{3Qqĺ/ V ֣+1ZBIN>|Mm]Լq dwi`y8_g 7oڴ t]:/1W҈^!PWisUvhye[NHhԢY7{S*2Tř0= gWU<[]WHW#"Vq 1 Դ^hGת'/jEPvO ߴ~;&yuN9(eM-Z(5hoqML$^0@x`v+E7yxia\oK/N ({ C~j=dDBp8A ~y2v{QG8پ{6&$s0Q=6~CnAkJ뇿U#\O]k,S{%[}X$sO D!ba5z9wEZ xF k}C$Yn]R0盀rT3ՑL4<_Kے j(~1Nq7a hd2Q]2JL=9l XQe˘;9/49Kc:Añ@U9bN)~w4i Uۧr-l(#{ 9Z"ڡ`pGCkL7#o]@/ = !j`AcE|x{ei7-Cw}.ȷX[deD2d1ʋłFЪ=%N5N@7`6oNc=tB/2CTES8H vR;g0ΫsDe/N.{:HD|1zrR6ײ3{3GM pfC{o0|xG+G-ݤӣ.^)N ]qb:Waw]*4x@bl \+Uvك㍍S5a\㜽j?2:C ͏3TfVCkmaNdI" G5/PX$8sܗYi5R;N}?e~Vp3h&ݘ[+GTJ>՜.\jΣZ.3g2쌃j`@l!ЇBA93M'W~EN̔ \boʇ?"6jC98F?~!"jB0!9'ڜ=|/9ah9˩j' }  T3{P4 Z , {uS"ApvU,ZDEM`~t3il%o"zd9ŧ`.5g.u"%X*KJؤl^Z:jY :r)|cB6 ʢh rʝ a V!g1K!4?Lsߓː!AW6襾M?n,O/ـ`rt?n9(P2_R ߜ9+6W ݧsk~AߟzR;{xШM&2ӂ{; K-yډdnv ?~Ζ4fUf6ECUW)O"S~ PC9ڗYlXB[w䙠!\T[ Bn4 T.O`PENߴ PFgMϣAKDE݂o" %`ALiCCXLR'Y$@MWj Bv#o’Q1k? )n\nYk}bqճ8Sr3^Qew_<H;*%t ͈ωK/T4;\t)8Ž1q^,:J;_OٷU/c*݁Ӯ=uF[2|yjtz%~ZfCOL%%}T<%)Q1|I[iNCR^6\AqVDtMKq~?%hX`4L&㲅Y^qE/1vg[b.<v&Я|\jVT#(ξKTo;ƻpcK]mZ='3qC~xwHQdi*%p1$ߚmglA"w7Є̡XCڨaz55q'W9< Hj'P0Kdpj~ȉ/GuYO/rD(7|Db}n~Kol B)?S{9G $n!rߖډ 8q2_=* ʗ ImZIUjdHg@&:Y@TZ\]rkrp w@3 ZJ"~5Mo)|xgp }EiI-8v_U jSͽ0Y$W6$U9dP-Es$nu0u{1 5ףS |t$nR#0Si7PHXsjBqJV{*lklĤ;M82erXTH$7׽oCAcml3Z KeL}znC3O+?DfBY\̕;`8U׊,!)a`UV m3/JhN_J^}b2}C߫1nzYʠZ>7)y^ $mDi+dָ5rh>NCJXd9qHރt G^=okĵK.R*)Xғ]W<-fu?oekE% ?4Yw';cՕQu$o@~{e6fcmC _XtLie*qrَdH:Unƪ:t{2dKtܘ¨ݯmG-$X+4 *~h"{޳AIS>By2 zqǿ_豩ԞQU:a J=.k¿ BP9*JxZҙ{a9 vuR [Dflx]O2|6f\E^庡0){uJL˩A 3O<ӞT| ;`]OayN]}V1Q\Ʀa˥ڦHk^#[@=I-teG2 ۩\)1! AfuBD[[Qlb=AKKl:z1GjWOXPš1W\_foQ}VrJ&j }DgLX7^԰blL\j$"E]a87ZihzT018 2E %v@n @R'Ī!5`1F.Ő*@>1YvpسKnJu%HIS,0ej>|KUi(4%ae-NUÇN hr; hFI @'q0p4 !Sj*hf5JI3 *J ^)]s G-*Lm.IH)9DÕ j U0 IL)k>z) 6XqC`t)Rtsov#kPޜCǨ⦐7*"ɭGi]]/> [@M9* Yi"^20:$` 1F(flsTf SbG䭷.m~'P;dӥ) "nhh:Gj(nh'+@7/zCSnO!O#AȯmGcWݐ% D#tȐ$ӓ--\|9pR>rNs##v:3ʗJ'6]p;n3h >mQOINN.AY/ӳ_|:O eΔm |l2exk|+IZ3G⹆ QWcB&{pu:WOOOPvEܗ"Z ҩ#)ڠ9'= +mlo0DH'?Jմ%FOj+^>"jŊWQz{m0,QaaW~v C"\oaQkHp簀Afs`Q3 MS8/VEe?_d^[g= w\23&"W$ oɄ'Mg5`{P, k=A8NpKH30u<".׺>$YпBH /:*a%po\&&&dD?fOI">>mRC[F]z @嗏g_f{CA:}; +x~)W4„3D Y^f,usQ3-#eXD9ǐ4Q?TMDN6=&gUoMi_K5Qqqf )Os{T%5rղuUqq;sss ot]3F3OK A<Kq!N>@w+hVHznq#Tπ([9fqJ N$%09˜a՛^)%~ a Q(RR.`T*NߨB>yn,Y| ׿yBǛ,}5y&Oڅ Qs i:k;sC^_m -W7'C ?y4 Hc_!c?-_rVV6VNqӵ-v9X"] VRhȴ(3^U--3arn?%'RQ4"3j1h W70vxIzqSWPAdS8Ys%`LH mPh,âhydaҩwکީn yO}ut>t2b5g6bTfqA4Z ʺUy}=^KA[]C%T,9fNSMI@"gN}ҟR5L9sLGbs6H`|P(gSPhD=k o'g=V>0`xXWZi~Bw=ATt}ms%)|v-8 *|[ q?8IO/کm ھSְ9H֕KìM55t.Ӫ+L꺵$~D70E2g/Te".o->Jw3Dxd#>{Xb\ ԭmjGvsE2} +;;,r]km[cw|*S֏ZQ3B .ĸ{r:Z]"y9K5.V>ؾ!TIv/$2 Bxp9C+ |00; ʳNC:a^y!5?т"y#U y1"7AHd*Y]ġZP:r!Y u I6=~'.Hwp ])8JࢅgDZy[%S#TA;m fߙEa-^mUw V| WIǭ>x%Jb8ˑ8(}"Xlg(Q;Gp6I./naKMH*R$xP/2 ?! AfCiic2&_47 ?p=19s8ȸ0d5Hi&8\ ˬQ:ʴ OYS3}aOM|21i 5 ( KDgWDgڎ&t* ·=DGv0vϐG:AHI,^yքyoP׉5cVO@63)yn -z͛G=t JCR,Di$_KWCv#Fw=R:1v99 cn_^l\3HUX)ؘ$ur!Ί= .8:-!mDky/~W:?Ż32Q/:7T1hQM)uD%Dl0CUyl=ZPX$ǰwJ3 W+_#T9y:@6PLXkf{90; bYhNVS(pŐ*e$T nyt (`hjݠTu ev[O(涜[9[’GxGVeX`{cM>zp,*'LaN_29;DD<')]Vž !cvY͘q[]St k4HY)9KL$?{;&FS" c;%StBB4R >({-g#S oN\ H0E}YϠln>޶k&RX.q5՛6m)ǼbPe{Ż$/e\ +9Qx)`ۉͯ[@lK^)Q%$,!X)> yTk{z3~!'["3UHtVza BdLƠ3aP  0-UZ9*ť-V//kiRcgϋ͹M옭p>* ri*[h3Jw{_9.Ď]l⻳T9jI%hdn ]@i#QIDSLtLڐnĻ*"Ĺ6<{`ѣ3QA&g!jꂏ!E2$rژ4$?[Xd7mKoS>aKfxLMo|J<"\Ƭ 㥤d32Q3@B滼aϟ4dǓkHaY!y XKW-^OIw:H)i,O- ~ۆhv2k &q0[bG8BhLŪNLrڙ8!eˈpr|u5uu$SG7u~[,\bTG~r;OUkqvOsEl.Fz?5YsZRN+XBM#]0.Ҍ/Հ}/E=CG‘l+ؗ͟JmGb`#pR,g0ZLvԈEX' M8F%3;Um#[iEY\FNP4"b¯mE4pu|~Ox)~Aj~@d3wEE؛*d[>A'&|pցޓ3wCLBs_ٞSc߻G])DX^R=y$CQzBYIi6H_#X IE|k6C'qhbgn6p^bn(h/Jfob>h၎R,$Lpfk7go1ySyғ2:lUmL/sl`{9g,Liv( nglCM/~E73̓;3S "ۛ8r\*WdWun ۖ /#Q,)ѻ0=C})ڡuxs[Mh2%ERĮe)E 9T/$xKm֨ HHcmW%P]E 1cU%Iv(x_ UAmvϡbđ!~!6 \gkCW7C %02ֶA Mu.a 157k@q< yK "gN X\N#~ ًea|eCa6HaL .dkoo[jjY?-::xj@$7lIuƆCjp{C?2ZNkMl O|hAYf۲H. ; `RSǬC'j4"M&RڌnW4oAy}8Պ ?e-,I nɘ/9aA~Aw83X6&~+m%){\| %XLӅ!ŤHc^c#W)}B$X` )|xK&.KsOJ./#f=uJ~LXZҠP.ѾlZW/2R˅aw#uo:ƘS%Ș(V9֮\=N G>ݢWәi ^N_pϐE$Eo*0'тTaGZNOO@fQ,j:|On+YG%13jFeK^qܼ2P1eEr:#1Iq 寐, R}_bu^A[ŷXs9S7Q V|u-__H4Yٞp1 $]>cUMrE8&7pMRL)׀LEdW1 m}JzW+غѰ Wa-!i._W@b"!f qIΆZUt3{GJ†`/::qćʹq.U[`CE;ƳpvLa jSƿJ{/ 3S}CȮyg8gZr5S֙Z/cǞ3Dm\usjr+]qFSlC3n~P:C's9W\)zo6<8@lfgx2@x2r;|+'(Czt!,uAWÞkJ\1)Mۅxy*GWqi> stVG=!F҃]tYȡXaK'X4y7x3HH`x|h:gVE>Aj#&o]w:ɾnDgQ 1e8Sgpt*fuо5&!hȀ'Rg9jH0ӨGUq> E},r8 "!.duUJpqWo5R3@\APzS>[6v}$F] `$L~c#~x@֋6[WH!!G.\}AR+G'Uinrݨ QV( 3=*$q  4KWw_Ǣ-*)\_mPblپHXQ7?ܭ>񎿅FOm[^jm%sow%:@g;*ɣ^,9y@04,\!ʃ+O*X0CzkK3VԊMgs?>ߡ~]`e;[YƔT^׼lAj@Hߛ7BXv-9**OBV"aЫZ+G|U9:@I KUtHG7&"ĉI^o=A_fkEFl;7xMK_l,17oN~Ѓ'0m>𹮭bO} Ej,'d凿q gB!skdnX*V*nEF7^+fPk xR"F}<]fvkm~JnPu,+e(l9 #907K#|wMɵXq(@E+X!;%Ҧv_W$IdkޕDР!{( _] H4,{ESN-"IvSU4xX|[ u#"48_y d@6Q#Ef1ӷU{Q\jUzB[(1 *q`3;xQJYtK]տ5x/B jG#}HLi8 8L^>05hz!~);mٱ<ѝCm p %0(-#DZ3'¹A\7ya.r?J̛h"L9"Oh-7 &Oa8Ǯ}GJ ]ϬW4YNS-dɾ w5;(.Z~aO&}.P*ob_"`y􅎟AF_䡻p,!Rs}MѥF2oD>E-$TX-SGS2=3?;\_Y]8o%i۾6 Iԁ^]D:9x|B¤ND0^DyO= :; <,-/t~HZpω,E*Y*윽afG;??9>43I_AD([P;,F6ccY D|GBL׷҄6uD03@[$ۡ[+'R00Qe 8Y'׳Uܔy+(dD-*iXܢ.}p#>B#0S:;sy<)#kc|R ]? v<_fBLo$, Kߟ ,4)YeFniyXu+fH&ɩEwn5ELHCsjsW/HуC&醀a6O_Apo>CijOORo_ew۶4|މq}rb@bA3 !K 6W1%9[I qsMv-.0;stoxe&XFB'g_ㅧ_'={8u[ٸQ.[!@yl ~/oyK 9j̟`^=t޵(H9"1Vx/9IU8!\W\o0"w&` $-HFNVĥ29_" Cy^A#aEK!uGDҢȆpĂUI?5YƝnɫHAN \ M?mx G$2jߖ|"\%J^C FpbU9pUi'A39+2F3` HNt&I'4y{V_P s4Wg>^ۯ^5chco۰7 |Y /~|k`]f,5cF H\ BJOU[|mC [xQ"^ ΕGm%#_m4' ,{(֋:h[r\^ށt%\x/5稬\ru*5S]zl*fv[nvuӕoRI’2v3zy3> K޽0DuLRryhJN=+HD}r55NװguS2JJgb2T9h vv>LmJ/\ĭd\)vJxW ]dG4|1\{.€EZ>cdL>=,ym-.& N wdg1dx +S&ݙLsdފP8P%ޏw"ҀEdO8"wۍIgǼf6 ~w%b"R`nUsR!j}u&[@y8W|h bH J|3gQH>E= J(`Iᛊ~:`Iɫ"Brw"NjXTě{ۺ)J1;x/Ho;XIԪ$ƾ1fI%y'C{j@0R9)zcrZxiB׍ed_\kB""em-}!(托ыLط4#'yVRVrZ&NR?N**a,ȫŜe,Snڃ@0,+tS!]5hJ RХhUinTBw 9>tq0&ⰵ߇1=B"*)ުW :t0n`@)cT(䃗 dAcMw/cmG#:%V@21:j[?{Y !JXA|? F|RAx\xX JJ.)3M D6\iE'*XK€Ukࡽ\MzP}z;Ü jڦ*"ax8hb,_1) oS2u%}+M-5jh%l609(fS;V[H@+SR#kI˽*&l_+Xb<\t,")K[ϣλV;^ Z\U ~%zoztjg9i|m"(f |-N0Eܬd̳˴P7I'AIs* <]*X#uzN=v3Vd2XK 43{!;M9.,Ž9a5"̔2@д1s5v$[lZcxS҅BY BC9g:#ة!?Ǐ.~iC]84nӟnd.#ƃy: >6fٜ6ﷄN8g`ʕ4 3F$r1aànIo/Ì/6A[/e_uKNJbC_?tS7_*;̊Y, e~#U@@-InIoMu9,v:+`) JH(v|SKVv]8Qqu 6]7MSɇ AyKA˘&_Eq˱ vqKZ4!A` 5sC>NܗY_b ~l9n .T~./:0).r$S#S5jʋ>59lU:E>k~a(VoM$R&Z ?&R0o6g0=GI )8l)'A{A9:o62t4I:C;w\)P:!TG6cPCMQO&F$\l^_שkN04veD_+뼗5^{uG'jr|b9%XF59Mߵk >'?=ܥ[ ).Iμ8=HJ1ˍw@{=ujQE= pdz{nw׆.}7IDlT1>OW9Ǧ)B}qvtmhS.F(zզ\}Q<6`tv剬9g?K܋ʭZy(/{BETS2 .إZ`ɞQOHtEh&j耭d@ix:= ,R𾗀_poki 5;.yܞRt̞n}_z&xU޻(8D+/(#Ƥ[\2 /n4Q90C-aWj g1Gy\uօ"&C!# r::G1EvUq`W~?`X(0#zՠ3Yfm-緼dwՁkm3+Fʬ}8šS MwhrFؕ cSFGGPh[3;o]Hc.,{ B# qb=CXB|=!_j &: U捠.+`8ro!c} H0DShT1*']<< K.tqr+-@JVReMNN^^FC`u׍oHS-zbj0 Sy^8yC"m$. wS4Œ*BExo,Ij*B ]&43Q`6\OȈ oв !]gEN&VTrSH>֪%V|ܓj`c FJM%G4[(G(ir{ǒʥ V+Ihgcx-xl}Lz!ڒcDu{UBA4M\JTDѸ:7+(<-P P&uٻB\@K^[P wDs_"GG5;S\E5lї&~Ilܾfzoۛ?iiS_6N8Wn.v ff:yy$%UpZq}=-:QGXmc*w hf/=N@=֙U?͎uA`Bj2~GVW& 2q8L4o^P2Sod>W%A pct0:)(*xJA.g*cH3TU;AA$WƩjd 0WAEӶ%\CW ̭4Q஼d)eA,ј_<9Iϐe$u:ZK6q">tFgˠ}\- vޅ "0&N0[v<+`}U'8z6wvm03]kB\ӏȖ>^ jf >'w#pY#c,TD@7oo#F< \4E>D[\C6`6ۂȗ2/vhCu9onɛe /ND b82fxhs4B}HQݔhMio]d UϞ*$mU>6\zߖ-R\HCa6[LIeq>/rU)NQWt  Ф6+X0ˍqH];ckƥYL'4k,%8dc@НV0Ο gy4?z&7:#4"voĻx:<"m .I Ju U/E 4{Pju[ J@h~f S)"V0LȥļEX_;o.CZ-Lr2DH&4w`0zWKKMH`~6TҰ @j֞L&,˕Ixh ݿjt),ʳWT!{o()t\( (D O"nl+@DN9\jps߅:G2mG_K^A\w?wjEgSΉNI =G)A 5:Y@%mIc8}AI:VJ*[=kFS{4fYK'_ ОG.M-ID\IKfjIkT<.,fhPg VkI1"acXJ}Ŵo5/|;, R9X0#9fbӇE`EK"Z&P62+)i5M2ۆ㪲C'LYU=rihsU4%\(؁ld l&  9yIJLf8ҋҏX y? {;- Z g$;GDKjcw@(.̧;0des &:NϞt|Tzmc{tYK@  Dm&/z!A~ 1c 1]Sm? bNyPq ^w-ޓ(Fn-cڋ$7 wm=cQeD=$۳ /*ZꙄjn *aI@LE7_O7-<,AD+*]~ב:{!z ^60بclJkDНH#^t2KRY2D&6(E1oGGo3 )#bp/c ޅx ฐ{&>$x5$kMYʞ|tRti:mIVjz>c'*pr3]QIH"31"Q16(&@`dDVwnMK26ea=Фhw'nyϞGT(մ\e4w0E] lTeO[^.b1oLA 9g/'6O8C-GEKvCXQ?`wCPO<4sp)ZstaUXTM-]k>LRTE$-мe1zfCI犽ȺX䋆`k!ߖ0L٢< r4Q=- w`<"_?N^V:A>qMCڮrOz@$vŠHZ1RB \/2Я$5}H+F]OᾪԎ lF<?:qܴ3ZX2@$e }d%p%X_E"Ð!=`՘:'т}; cMeP*f52i>i!bʳ.;}A+*@Jah)ݐV'NP6*w[ *(]Sg_whʺ_Wsm]4+αE > H_ "{بH"-6{./BeRl#&zQ)"%5FݧaR^8< c r*y8%_3,yYz,ٌ'P>qފЊ!N2# #ȯ D$ǩxK6qO[` T5/U~ilxoխ5a|"&=CsJī8X%PZEY- g&߇+`\r2SS`z3O@?\-`w5UaxoJx;%tJoA.C=XQ˚.dq2&Ȧ.n Sr2\wNn%W{yD~SCG#), EQ5g 'OM@bPl I]M ܌# -k`蟈 2&CH)Хg։\3e$^F[*k4 %4 \ʚ_z<-I2a;d@l-]-lgfTQW߻9]:)ntԥL8jcl3"B:hg/;; U:WlIQ:AY8: DCF}bS]k$). ٶX1yNA_{. 7)Zhq:3PC󵨾?e2ױcddkV?i)p y:9w?OG48t\݄#Zo?y#d&rm""HwH,TDbtۅe3tE=navXyEmv>fᑍB9$ s'oIQ`gi[]Krދ &G=lG Ku' B1lz1#-Ə*~ÎkXn\W13)Q`$UlmghpYvC{RʙZaYAO`lC|GMu{3Y7B@‹Q", "g 4P-yWuP@&^̎mv{<(i}\ړhVʂTe،L:7tVm(,e‚.4%m[fd=b1?)7XP~2t6VZOt]a{@J]]BVU@A{NLH_xA"D|0U *D$ i>iD,JjYXCFD<#"[.VH>BZAvz8#Kۂ!0VJ=ۜ+U3_!UgȉkQ jJigA.T=vGb6eDf$I6`:xw?`&?_#%ċb+Y:r}\`vVf5IE4/uML5[Ҩ^սy1txxTe^Fi +!.:4S~2)@ם~ecfU ^pc}3Sʻim,;ƫ{Rz@VܗUY33Y=vvڗj.oHLqDz9%߇o%ŖE؏hA3ւpKF9{6-)^ܞ^?zW\/R}Aicܠ'I~iyoc?j p oSE@gxq*# }ҍO.GNSl1V_Q^vNKɸ(C~X$ܳSouÉY_Ƽdgl(}갪neP3Xze7D-~.TFxGqYXoa #Ÿh9{ҩW"VVԖ=tfIw!mo֌bCތcMϭGUOX$67Y]r$ YHv$tBD}Shb(ax Ϭd.4 ikG$fhKo'. #,+Ļ&yE^g_n%k~~Q"ȕ^LG₿ތA>u. v4HqYl, -eiKxifAip<(17oQWu+I 64<{0'nT%h~tcqtSM'?RVҪZ o#uNm M=|"qNKvE=ml} NS瓋ڰ'_9|EKTr$MY5$+V=w I?6p;V^i[!Rn:1^C"k}>r0FQ]|ڋ@aߛl V 1sE=2jA>QBhY$wKѕM u]YE䘃ʺg?|\3S4h"XZuD왘lml!&hw%AlgҴH7r] u92XwG״s,x4M jW4^ƳUSm`~Lj$ ›J?`2gI[ &%V ^f;̠:Am՘Z cѢLo{[EH w "aj|$[ Z&QW>uܷNϛPq2s'|jL.eoߧXվ ~&^J#%K! 4SL$h!hQ):[sdՑ ^$ѫٺá.07_Fc$]4@(0:́QǛWHJji RC'yxՏ\x*Agş`+YaSH^mwa5S`H\Fv F*YU0t#).Y= yb]+a~jߋOyO|9Pighή~Sľ +RL*пr1F^pّCjy.^Q%֋r9Q./I& ;t{s`er}uەo^H?% SEf/PSt"kݖ%l ϊ.Hϫq!/Zhjn;Мflo TС$DD4&`!hcNS$CΎd>+wig顢 z,"*'pÉCվA"QI_66vnơj #*I'~?[rZ_v"~H2G/o>s߀}ui9^19Z~VQ3R&.FwQ<'b1[EQ*+V{HrK!#&K?r / k,#񅽽櫳,\ ²0#y#ZU`H; u,s`T5@;G=˚k8ivr4Op ;E(A e@!lbOGCB327liG-}(jō2NoDFnЭͪsKfÑPKmPe* gyH*LҎ^%1XwFDn dj(ilNV fRxvï$^mY lƎdB﬷6T~6oWWw6EܷFU W6mj~`{r`)(Ɏh~˗ U T?KXY2Xeplp+D᫾ 3>{Wg.,ULUv +6xx4~>[4EEtqPݠ5Pi?rKO|DQr,F6l(rCܙ@Rqn^aځyqL$Cu4e1.HH0 L lOМlEn&3Zb(wtxԖ,)h7?v)vvb@W#ؘT~#ڏChtJ;Ǒ 'Tgye?단bKs90-]aH1, a8 nH@!;vSp$5WW0twwO\#hkX%m ;?Egm")&WNޗ9)O÷*Z:Pf 9˲֛RمX8֬@2CkfPXSs :֓5;;2<.+ؽp']x4@8"k9ffտZvS҅ޛ+& $c@dvINAWO$,ovB;~KWV 1e1G(3cDNӘI:G7Lܙu#B=G0JhޞV+DnҮ@d<_sbox6^JIIJ@tIl}_G%N؉CȎ+fl5o=9:9=HIA2.GNQPNcQN zHQa]n*aqfoW$\S'1мe[ix9 O1`h3tO rR`eT\c=tub1i԰l| t;-2*6xՐxu"B䳒WTA+2Nr[邎+G0x8|㢎ΤY$-ԯnSZB%&[w誨h67o `Pf$8MaD߸Ki -E<և;wqh!6/G ,d֤`+f$8l\JAk4E~ߋs]- x qkʬz+0y zAv6͍Kw1k 0+SSM}qߚfhnj_&ʣ;;+*E#s%J^&"+ #R{rd!Bg!-Vt:5 /M\[dI2͜ 6! m%H tH譶T QJfO(֫a_,88|f6qZa0%!Fy[K6Tb!#%=a Nq 1Q53E*.f iIIM›^gt% zim l1u;+<L3uPB5B5UijUF̀Cm=,J"9rzEa\*1dU+-"D/RCcwŷe[>J"Py{au s{s{ +, M~kEϿvDwtAV+]g ޼!J6qM5ejH+znd#!JG٤%DÀvdt,qda͸Oz G-+tCbϖf~.2 ^skvAzxưO+WwS(q$,rIvɗ7nt wPAgI' "e~^GW#GSU:&URCϸ|l^kzu9',!;DUc6-GոM޷V7H%%O|?]?}fsV`/w\O3TzN?xitX{vT}׆uP{]yb [0M~V6=~ }w|H6TdpL]J_8#4AsȊHΒh1vlȼ1<4:8ދ\ Ҏ7Z=⌎)$נ-yT$eD8ܑAQ^CG,.}%q};_dM08CF\ yC[AZEWʚ8:>oHx`C:6m-%}wfWԒu*gi J#fz,ˊ~G:RF`jٕ$n܏;;==9ڛRPibC{>26 <{-|jHĶt.R]ZӶdQV N'iI!ȬlN%\F/ NsCq22jsx-#X!4tE z6QX%֓(\[R[9I<u }F1 v^<^/g#餓9ƁsK@F6ʆL_}|.5 E6Iha!TRG*ȃ6ǎ8R6\)S5- ͞v3D11%iMԞH6jQ?jV"@|CA.E+(28~#붖עsٞcFѰ5n)r$?WCԿSw_uvov.nM&YY+S`^C0@]: %  mb{H*uOMvHP `Y6@R~!L~Pםex"1#DM6@$J7Ad!(ò9.b:*s7$bm9q+( J>H35?MY4\'a-pW'uNOd]l!b[YPH)גp``Z-UJ_֡@U_?ȟK8վ'2z8uy/%LF(|}Ԫ9SC]fsd&x*>U}Ό21Dlu2fqUʜ@hqm~v gdӵGZ*cW]g;zDm,F<!Ͷl|%-G ϡNIi. RXJ)@X=wI+U hU:B&ae#WTFu٣mn׋괂A0.TD5oMÐZ62rg -oE)aw>VX:̱3='F}ig<,fW[\F0dߕ ͵}uQΠ/tdT(6:U&Ki]J j$~C |y$}~' G!CǂȧR0qp^6_tꗼee.Va.NhԘ. ~wŀ̙ʔ#k9~`%K6&* \Nx-R^94h#u8UQ1pH %68e EK|&Hf@jvENgX1^xr(;ObrőMV%b/2@b 73?hU^2'aɅbs"keQLi3wFq \?Y|6E3;*A ԊTgmXWsƲQSmtٽWLYB ѱ& z0h:cP j +) v%a7׳K ^_a(mCţT?f=+z1lƦm6,5cf_PjB^H$-.C0xo#l]Ԏ͓G~ R$ :8 =3ĐMIG5/sV9Ve^k:*pY=)WMJQ8}ppػ"CAw x@Oj䩓:xaLGH8)ٝ,gx/J'zmWw̄%:O"z=ՐRZl ܐup ؠ-Yc]8',ɛyQTmԗJeT'<iɯ.-[Z` Ę 7{\cyyj4p<,$SbdmΐXǧ)@)l/MҞeC诠8J;!*&34v+DCen<&F]Ɠg iK]n۱s) ]b0 c1qGAv5&v hX_bᤤ6PfkM )*{ /ĊECU^T4 LM Q[ΦJ-V\l:ڕ:z󄩖T0d}_$h{@#w)8 1va| UE0K=װao tIV'-dH\M\L{qYh| lycA= J͆vz@ Fs"s g1h|^}t 3e'1)3 ,!d I?{eJ6k_'ޫ3操(..?4#PN8FYP;:ԧ_K↠ M5V%F@pbrmL9dVONmZu.$.gb,zT, ׉p 5bm!H,kz$Y}|b%ӳ|Uv2X~:f15Ѷ;j?&o c'b+gB'P7*/e9- ,LfG$A_q'1jC3yFp1$K|`jD]};g< mGz#n>&WaU?W:i砷n:Rko[#?~8`wus@&44ܬ\Rń}Wk'nplܝyU_*ϯ1p;_8wrsDc1 pW7b!pq?0_"j4B2gԂ* spjbG%̴ۥU0ӚiFc(BD1vp턿y ϐo*|ى& ~Sĩ_ju>m 8jM_z7ȄPxD _w+,E$ Y7 6uh1*{Jb ɦt+]T/<*D20 7\EZ^3]KxכTeÔNA-`BF9>Wе):v.sT'?y}qzT^l/B,ަ?Ѣyi`,]mϐd%JoЩWpĬ,KxUgfOQLQ$(wٕDLHS:>nIoq^?.={vu߲#7X2 'QX"6_^)ݿ7KpAD]qQZ= pBLe 1"'s'Ҟz0-OjPu_, Ζ~ś<` 8aJA\ʔ ŦtuppjIшj 9{3{WMZ9ugIfz7\Zq)Z_۽d<ßC"*vz :W9Gڨ{jdbAsr}8CnvOXcez*S.'%7P^=jO\{ܘk?ve~[ G@.ډOubzz }p~(2k4t:e]tcD<$šg3pU8q/ ٷ(?Ǯ7i$!_ ~%+& xUm<@ /t2ݮgޡ9BC;Fxrq(hn6yFݟ;kF-ɓѳ#uqmlHtg[]N&Tp눣\D-N)* j܃BcGuO9pO($x !ťtz867PeM6m *CY,-7W:6iW5F^+Dc/!wz6Ci#wpoϫWkbꤳ{eXӗE9fJ*EE~ ȀOMgѬ5%-Yn<a?Yh2IPVcelwWk?(Q`Z)-N7l?3:A;q$2BW,ko5ONql|nlfnF:Ku.xY pMS4^_O=MЇeێ ^9:eqS>H5yz&ud@8i%1󵡡o̹KMX.=t ZL&##qV:J iBQwo҈iNSW;:- ?y'х!@^SI7"ah 컾'K6,|Í&T}_Vj8Ow[<!k5/W_enC2ns} !vI$j`-j )#:?$4@d+CҼ XR{mX)JfgMEE0(׉mD 3Ih~28V=S&rto/Lz13 'Tl+I'|:c_Er>]oG7)f<pLeuD+ycZJ{|KFIє'>ne5#j:<=j0@gXx طi-lSةnI`1 2#Ǔ@'ae;9sAїD'IrRh90FI _\YJm b~c Yl-XX@Aʮq0w \aKg<|bqx|ITfD3j/žIDz4 [-)a5zR`1D lbqqV*-w+H!"Q(A8g @AQeӵ}Vnr,tkC#)ʁZۈj#̐zFeD@S=+UDoJȧkԈ{t/˶10 z k%C)_j6INrTU3zI{ќBglQ)J tB ܦj'a`_O،o8pI:p=1n@  v$PM=_IE=-t7,%n.ƵlQ~ 7b?J/E4pړ"}6Cmz;qIuSQ_e/G)eky(Cfp^h__DθUGRfAàJ. g"lÙw %YKyڬ1x$X48[]:`rD]cS)L 9{G-nQN˛Uha n=8+ PG`ŗg_ڈ],UCY"{j3ltѾ>UT~Mg !ܱ\4sB#(/Һԑ;7zWiԩ)ّ|5F mr\eK7yvG:k6N^=s E7/LI&Z,Tg_KuR?xqz\oNgB\ I3׿Df +&7bw7C5h@QO#Wpr0EWz,4|(W,8΀E"2TQ~i+\_7rRcE_si+hډ;T,pd<ăڙ'^dAxOx)fݕN,2;:g?>)'W{Ӎ-btS|MvNsUV fK1CG0+yͳ nz\, w)!n^1;]1+(ɳEί,^PON-sZa-CvV> @7qK f·US'1zmq z}+`6Rج00sӘX yؒ4DN(GL̃ X:g.E"&4ySҷ혟 4 #ju@($iZ+ +);͈8v?EOw$GgF^d"4<~jK/<L 8t5 齨 )IZ )CM-Rr˺H^'|Jg 2P/|)+ўp[5t?zlQ02,b*+o| ea] Q |~y@F`AL)kx(L@6%wbˎx}xie#}o׊GU<;2u"?'e@دX癹4|nR6eJAB \zJM*_R]l*!̪a¬x1:@Ig]H6d B}X\܍\Lxpȅ m~qs]^et}EF!{I g<[5/6FHOȝ}U.skw0b쿭i)J 8J€ ?ٮٕTNVXdeO0בp_Ck&:EKSåRO}˺7)9>H̒3WN hG&a)dNCN2 USWaLoBW@Ҁl4/; .TzyϮ~zI hvíjF'(|ixD+*zkl["_;m**DGxfiב*6VCsmlb~wPY;DunAX4 Gĵq<5rhA읁qdwl~ifZ4Xbnrt sB/ԭ(@ BU>?&$tE4MKf<'jο_镱/,zFyʥ"BUv7Z::n2;L ]W[mOq2՞xzӵs/̩XnE]h}\uMJ{<9vNeZk/@7! -yׄL&cdWthn`YΜr͹{Ut˫֌iZ.6 W{xcK-eCa*5~ ЬX*N kzU?6D2%o4Xmv'hos5rvM Pfzۇ|m#H^;`@~ИzwB,n!"Dˑ|R f/#S"ï*=L!-_ER/5k"ic`¸ ])͎~ oB1@%BY!c S4m~JQz^٪_wH/Ʈrscɛ БrƷbpu)_of1~C%Dk_YGWӼ`[۲n)s,Szǟ쓷|.Dr0| UKX|Ey~շr0 Ţ=-BƲ?.o@Β+!$&ZWk/jv NkZ sD(-Ln)<s_ &bKQt=: @O#粌*feͻw1b vbMsS qmyVĂ,v=;0R[Io9Lcl2r VcZ:%Ҽ7boqn5dhVnkz 2blf nUZA5t.yx`__ l#Fǩ!ߣJQêzY7eN_Xac9Wc0 vx& !Tp'z;ц(GN/ҒLf'7'~uŔ;VGڋ>mw[)لKg3YHB0gJ-/{s lvj'*w65@j8u2ig! 9Kn@IzVhTEY I8Eyge+Fپ]tU ~eHE4W_k9;dHBW=\ȰvH7R_h!a" 7H'LUARx4ųtÄĪ{xݹ6$=^`+SV)i2BLAcbNwd} VR`*+zp(}ԏήb44BũDd.)o#/:!efRW>0GoC "mǕVK-,=WLY`}:[ FPM@|wBV;au ԀLlń5[2 TKɩmW{as*k==uYcIGdVKMyTY;/y4.b^5g.ixVz9Į _T2M?\TK5fwn|@!ܞF|e,m>6NPiG8؁YCt/gժ!`lPqsCG }9jH//YЙs0S>ݷehfg/\b|_>YLO.iNޘ/X>/> Fٲq6{Cϊ (Ov@jS2f p#7IՌwn ]yX$= gH&d!Z>l|B${! -B /o< .t=0{}|%!Kd؁(Wqs==J mRWaO6 s-N4tOW"fOZ_ePwN owV_|X|gHRQ\L+뿬LM}= 78rR "}!w"R8d<'a[bb ҊTnO tt?/gwY0 Dw/DB3kuQ`%gN^![D2iV鄯+x-fTIx% lF,oB5f·萬5R X5ɔy)$%diQ0i#~$$%v-Rb"4852v$Utyf5 1*?'5RRy%_Qa%3QI&\8;"Qj!w&'ۻo׋8W ; f #Bp/I LЋ`_JGs>\lr^je<8(0I ğ6"'[o]-TqfOWYE9cXU)qٖ:suSṺU~aw6!-vS ?7 jf 6+W7Y~@%ځ!|<07h,kmOzaҌf?ή*Z;u.(b]ȥ#kON1`"^j/ysW h) mh[~>4˚Cp4pp ]%nE})Iz=H|@2"]HGW"wukT,՝I$#ӆ(OyD+PIVuTZdƌ |Cݡ㐩{ {<>ᭉ6zx)Y*m 6!4o݅M]'2g+@7vc?0侃_3>QsyiAβ!eU]돆<\B]jl`pdK)Hr)F+'Vq8m 4)R~߮ e;V%SsȉnWLwG@C649F~y<"HPSj27sl1a<'4$XYc?lx:;<5h=0va\׶ipc؃ŦQvb"&%A 5I-\.0ۺ饞&?-x+"7ҁ nN$MV6+Q7Mۏ)K'ACoR :v#IHloZIz/R#}/&GldĵĞ.űsY8'Q鞉 J;Uq>j>}#*/>k26ԟ@,27:ƕ32٢-{s)t'TOAɒ2N6 \%x GSs]ˀ "! xC5cDglY(# L{UABAr4M ge>/"(y6`Gor5/0o88RdҞ^ӑ}=lvQcKSb&TOQM]2RD^oJc~CsYz.{7.YCszy,y9l[0kYP Ч~bHL% 1v!xUy/8 vb?-²(<qך=;jbzKc}m-Fyy~շp3 /ԏ>q],S3݆64UIctGO0m,?_12y/w/{Q5y E3lrd뎝"6m6f|'IPa2_uP>$I7@ϥ"-5yc"e8{O/&M}/J\3 p#׆7`\ k2VR.@jvi>&'ZX_25nK3szơAXX2-#%UWpXo٪ʻIUj f+)Hm{=-`30dӋmet!΅׼,"x;GQcQm(B _NqzmhK$wxxO`Ajjӡw28`~A1Z2C j]=uh!թpq.o8X5ԳX]H@ )1߂Ĝa8kG\'kCh} Ē1DдI;PJ o.D.m{[!hl٤qbg`Ӟ."5V߶q ِD.~5ccab c,bA'yگG<>L2a,RpCYi"oؐe[reejo`iQ}"rpH7gj[x6KT~ .v]_r7o!F007۷v 2[֪cܫDZ:=oׯ}6Es"r{X! dXB0AH2Iz]ZrQij!\ T.r9I\@^VOn!\%ox*vYqpr~Lj<Aܩgntz| RʷüՔ4|dN H(- foEQVdaf,n$X]ok8rP93$S֕m ׶*dapzgXP>x(u QÞ#>CӼvK5{jXK vP23`r;%U•qЋJoϏ;/%NΞ@Uyk/ vY gjrjfR~O/N"h2hE{|4FV6w?'d/RǴXakQ~(% gQ|$J(҆8*pmM]k ] qYNgF-=W>}k_\~]ݐ 0Y8 /Yv݌q/թEvEbFdJ_3B0Sn͓͍}ksk2aMCMz|}X%vʜk [6-s> J(-C9BZ:\D-;R e=j{CoFR2Cn`88*jN*ڴ;vC6manr4gk=swCv߂ ,`}{;Ö@E'ގ'tuT6 >,зxNiǙ}BeȤF z'dmxT:6˹Dg$~V'FWK0Y4ɘ^WPQ4;[CG,K"G|ԄK(dKHv2I 6fEKlѸ֧=Ȱ=^#Ku y \>(O齘 ,ɱ*] q1*v(~ t4F :}: la rئmȘqgNJnm+-Y s3e7ptn]C3/_&"IfҧY;KGLl\BVShe:$.[L$ ̰[Xs j2~*H2,w| U 4 %;;0]IB|rVܩ z)>n ȌS6% =—;Y*9=J]{s8^z?QޝѶ+<- :6x͡(DREYIM1m@ l@ܫnuR[ ndՏ?w#mY$C5"@=8D$O/HQynf{Ҙ1bG1>0ɇ˗261ǵzFˁ4?͑[PIQMB &&@ ?ÊB} +]BGbqzvlj7T,\˞r (E7h]WNsW-.]$}?urQȪjU+Zr4+ $-bMWyWA!vhx}o0 ^]"i TC4{5 QO]f w;Wu$K0> h4Z@Wj]:{@ifU.j^\"*o-OʝkaewD*ub2#'^4uKL %~ASd, kޚ@b\zʳsE8CÈג$e]z#;@vud͇ڳDdlkQBh_ HH}BGql:D=)GM`j9T?--KdHjG H\uǫ27 'h78.(s| 4Hd?{:;6]v+&\wkҮKPcފaU @)$O{&}8r9< Kr a=6\旚tQ쳶K"w%ĸ̲X+S$½m5DoG6sɅ J Ҽ񁙠WWDlbw@{uE<'{ש"^GLyvpXC̛ }oE:l0A*| O+ǧErax(6ebCe #J!}:)Նw>Ltg}eJQ&+! wܙU^ip=e2=u,*)\ }4&(Pc0;yB OTeլ̚gRc /Ԅ#;{L[zB/Z{6h=PNְO%xq){j?ϮKS^´ AvÚ9CzPFS >ֻHk5~S&*^JDz*5IO(I0MN7j犷rJ=Jsnl3Ju IV̪Lhc@-m76A"5} 7U69 m2DsRe4*OJPYv+$}Wg1[,kDݩӳ}e<0Ã#n*FZ"ٹ${EW .e8k!AHO[[t.Z65'S^ǿ3=gIHBpi#xoۄ>XD\/SF[_c 6n7}$P-<*X'̢mb+2 ~nIpL"_fK?SK~vD~[EW\} `;2f!@~6ݩ"e] Ӱѕ(]op;U㾾)d]T<L9o9y*1 +J 8GJ$55(oM^fPp=\MEnR%2(R ]?yW  fpڗ=CC{D@[4\scx+{ q<$6CϪ;B6Bޞ+:{05zԔrͩ*#/'$n/InNXP]Ua%G7fzW4r,lJ(As_+QckQ! "uu F95(Wx.!>4 ( diSw?̥>BG1-`aE-O%Xǟ @Vx2 3t_4؟wVgxOV hoN ޞ [#sNdY*$rH’UXݭøL /fĪ|73kp}jР}n4J"&߃=_Z1kB̫ԐZ}drL , :yqh"đT`Kt']o X֖$; ʏڗ|kSw"{^>]8kRDgB$X;X,, hʁRV9'W MSBt!彧 ܕ8c,1ۺZ)e~Ui?V5. ˉa y`OK:_ lf).` # Cu3>/>QL:WyC]ҽgRd'6ukTz<< Ndw%RbRxO!692BuK=cnZ)ew12f?Yu }oAqD]WbViv|#VFM= ga#C|к[;JPk :BL]BH'}8 %l Cz4FP|d5Is;ff.9˝IG:|{@\FMT.ԸG#T]A57}c aJ1D$"'6=, C5y'CCϛGIkDAPyg^# K\LqnW/2%8dt{ziAz67yTJj^CS&TcSmK_iWXQS93a@P'[}yچO.^_ęZ5y0oM?# )Y*϶'E`*ᆈ`1 jR)'x=Vijfc\#<09Ne/Pt8OTm}Et>';YhDB٣s=$>\wh@UgIZsJ٣ZV%q>Gy(.+I8Fn~$=I2G?-tR܁H]V8 4InF`߀1k [R ~3FxHD_*z}E.Vi® @:D!f|@Pt.$9'Zy>.><]W>F♣w^b?>P ZvYP7>Rնdq*0}OhTroi nfU|q61B(U}DS+Xo-/.Ɔ-8Smyy8xmm& dޫ"74r!kJs1?61OT! ~ = FE$ /NߜyXj:`UƱTlHJiu软VN pcU2`.3x{RU1;S F;H]e;0S!Yd-4IfC7* -Rܱ֭^.+o^G"| '#'CH߱$<"C4xw_ q4VǤξ,i3@ҁĒvg#\72cS򹱊->*:\g*WL}v=H۱ewz/5LV~97,ٰO0Θ'A;U&7?=$#B."jMf  Hd!jo_TzR" Kp` wTOsd0Ju踘k=),]إHys3%=d 9BM-A}x>/ piWJs(N^pa:t dZ2&f84y̜ Gu!o[`gY: =Ŝs?RެfgS<(4?ߒfg x Xg a~ȯA9Ł *(j5Ffl\n95Mh p C:0yq5|=WP2)¢-iSeiDW"(ZvF~Smkp!TnF^tnwkOEIgw|ɇh1y޻;=u=ӓl18% xn$kAh>Kz +>.)jO T[ӑ&0K/afKV,[xB^3i%>voqE[nqoMS_qh {UA:ѧO 5Xz2ɃX'RcrTLEe@LF\`C,,#dz3w˂ 9KBц62=:BJSGB~4G|S]OՒ$"͏t:ZZvEP#Y;N/[/hx&"դPk_ٽé92OX+ט' ]{ܹ[WZ_)ՍBW2)O%~\2Hɠ&XmCמ+2|jHUFE4^\~.6W qg|SK9^-+W1Mjx#M} <*އn] wkM(@NB P(V F d::eLM%"Hc[9^(g<rr₶_v@GsrSMCfqץUfj ]0VX_r#h v@,: rN{6iu'6lB( ߈ʇky~6$E6)ykur̸2]1|ypyo~yv~}y{F 3CA}%Yd{~:Chcϡ^vyw۬Tb/3pE_Nb+G^H:2L+34]Wd͇o Q0HQ23<`U5"p}i?rPnxIrVW2amݸ BőiW+Q21&ui9y饂cv#:@V :>H-MY pF\FmTpQn(Xn:A7o*ydG'(s}brKO?Nѿ oU£X#qьN%{1,TbnŽ$}!\7o{O:\0 \ Dإ2T!+JX\bL@t2uƾ̉p}:?EHi"6E50hwpkÂ)[r@*7::Id63Yd mi elv_ MՂ5*'YNH/l^ 7^ZRO}kfXj̝v hR0GmX#l\R1F50NyQ,՜X`fQ_y@0A`q)_ Ff0dj]0kwT~0.N7K.N@)Ueq <(?*ĕJ^!n\(tj…tڴlu.U)I,etM5(' w鈍r˓GI&RhERb1_3d6@&߲i.Y'Cn+eZOڰ }`?zvpFnfxU  Wc%6m27[B@Yw%I99Z,=h:$&:禑2ع% ho,ę-f,媣ـnsƚ'W] nx4#e0c Z%|F+I Ῐ#M'v)J5;p D~ޡ# ۳Q6/c ٥ N4b:yچͭ 棧O9rE!k7102 swߊȪ\Dy대tKG@]$|$ FY9>o"mB u4 .*M"_@h^ >B?h=U;:zm1JS$E{yӁ(}u(c ]tQRd&zfmgc$'qpWve{q2"_9pz֖ݳB?# iwي ]LOQ:亡/i quk@Ϲ޻$FnɄ^^QZG~l-5iAb(kw&q?;l $Dc,Nk(:LkIݐf؉"Wf?>&lݵ9Ssyrc_ǞK:%(9뤊D%L:At 5X\=W^h'JsWf:QDM.YHBUĺQ`OC*B0q?ԼT.Q~״0E?1L"bcvhq/bx$N0_}D.ҽhe[^$٪K~Vq>PO`XHR{r O`sϽq!W }"]s[эLz=.5_r430'x݈GhP+yc ^ul4~;JBXZMx-:MSz#r"sNhZr+p8Jq! :n,#GfW<[U4DMkv}4(h^G`α[Ҝ; swE;sU0(#@My8P} E;rES^PH oz%` ;*ٌEDm~nO  w]{43ӇRd miiAT/ K?q5;{.]{.TCJmv8Q&嚊J%8ɎF3tN{[ 7DI\7-p2`9e fyt(K k!BI&;v@i5\(FξSC W|* ,Qu?4}.7KZmUĎ4 v>"Ȓ!ެ?W5G>*:~  k=[VQug'筡Di/Y/h°Wg 5k^$1;xU:tK:D ([)5:?˔h]8Teqū60a7e<rot1@ցNDeh){c8YatʹGbN@[2NaK 5j!s+j<#!>Cb2ZRi*@D30k9(4ee`2vqo_o.7aKP?܂ΓK?icD>@H:vch+E-[INbI36{.$Gnt`rT 6cKeGFϨ(Y(vpnWAi%sڋGd3ʘ ɘra9A'Z)X+)u%Ľ"ϭG\/E_d}cf'n )'[`^ ʴ-׼UP8Ŗz;H@e㉘^A@<7yٶ:tQ\v설&hBGgD n/hnWD&<} [wp,` cJi$iUzoA Jsr{k&f4, )_9ϭS@:b_ Y'QsJV̢Ԁx_\ +cel/Ն B; KJ]-o49ȱn\;pWV$[f EkIDQcxVTs%dTE dшaBD(*36U<׀{lCMCAQxsݙ4rj[' _\Ի}NfJo 'v/OwƞlkûFdw1u=gTu%||_領t7th_S$"WR '|qJKB:`߹-Ĺ="%uGv@^c,FDŚ; Fc 9S|>{|qs ٗ8d[JA=uȣ"CgE/kL;_8i?R8)bHp .\#7V>lpEM\ kT K~Iɰ)>-=`ȮΥ4SMM贬WuP?qf4h6, %~+s#!< ;V:,ne3z #"w%LQEa#E/4.,%yɸ<4~EI8} `ˤE?3qѱ(DUn:rT~Z1k6zo ;Nr,]PMout~3oo4 X<͒˂A?!P`ܹVN4-D!n'ٮ-wtMGGS_&cEw L]--Yͅ jB#lfJjȢdey v4L[#IpEK5:kɮ-;H[;9pLҗ[P5]S'dwG}R YLwzNޑ‹ 5+tȧ3CovgJ"\ SiXCWtF D@W' @,YoT ٧ BY }ϖ!!ZG+{{-EJ+ Tk 8}3_Qz+r6aL@&zG۾$n02:x`9l\rOԹը=7";ӝ@oR-k~Qbfgwhò}槮-ZjyA84k/',:ӕD1 +50a8yޚ!R(JQ=;xfS,[ǖ&wiJE0?*Mx@Pư"UP4G#NC,SX7.i|+Wn:/(+w02*fD<]_D9j[E8U9B "(x~ :9(\hp%򧽦\=faU!0paJZ6_n-E|Fs+'hC$9.p/[cJKylwN11vh&3 GJ\Ec4uc#J2Kz353KthYH$ /-3ځn:GdBG(:¾`6Vƃ[lN\$_EBa~Z5X4lJ1" 89u-m<gϩrdHh@ط5r=Lqe=v. hn>jN8<^DQ\۾o- ޿Cc' /aTBT6hpz#i]]W-!-` WiB~sɷ'Fޥ;&~( ?i_@<۱aJgU&!GŪux+K{J RT`T{KLb4i+ ~70^ʂwGſ!_rt~.w{6Xu5C#IR@8f[<*fJ .hrd<@O5,ippb6\+24KªK$M5B1^i=0[B;ypjݕ#$ Z?`ɌSuǹ}$SB6n5-ЋnP;A:ˀYNdrsu5qҶ}7²eOol4&qɢ7Wo-/RjUR:0 ݊DҚ̴BVk)JXfcH{(^N:qo1ćE+O`}R (o[k/CWt9|`|0r}Ѿ;%u6אj"Aib<%[NncB?Kjf6Ā!6o?>`.s).ؽE ba.gmȵ u^O[δ+mbӠd(E|1K8%ezkh)9Jx\ NAdmv cDپzSs3Ͳ=blsqGc<,01 & 3LJ[;x\ؙ%  f!FVR<͉*v8GIz뻥sN{xVJv¯1MjʄP#1+ns0cfO/^H 1lMmܧrPHk!RZ,܆Mp񺙙_O|%W MƇ!-pRL\(l{"Zpeye3 i[(=ڸ`V&(HgNk~rr=t箧^w Y*ȄYV"hyn(kh`ׇ~ P r+"Z:N5xzMզ͞c,JN)-񆹵f52z.sX`=yzgƉ*ix8{da׎cN|oV2uc3)َPVwOC|kNnO(ˢEɤQ(]dh '"4ov@Os޺n& +9[Sh'>͡kfL>b?M\@ƄJʓ[<%1st vgfvpsꇄ-!7v-* <6nWVo Pefv}mi_ k .lAO1rdD7P{\R1-h$5R)l_<Ɏ 'B68.Y"Ps(i9F %x uG_9W 9'UՆ%Qii&[pD\jɀhA)7:dܓyTKuWKmwT{`GBCG3"Uhy9M WZo9YӼBS#L泌֧=Wuù4BvNCx)+ X(OKH'@pZ̠Q'u~s3Q绻o@_56lɭ`d%lROI'No ?/ʺhGfNE^5[oB;(,[ۿ۬}x|g#݃ٓ R-_)n0[; zN.tsȞ8htF@;ȶJmuq n>]e4OQe2\hf&(ESh' d;l %]J MWƹuliA"HJ{Os I:ƗmZ'J7;+RBfcBٺ|pMlUvQ`3NӅw> p{h6mx)VEuO;KPJ(qۡKoR( f%;$beߒw3!۶"^&6rAegTuyŒl Ci |qЀ:j&k"sKT\:nooxI{ܪT`14,7(UVP^VL\иp\[M[*V:o![Uxᇢhɉ0{@H Uz-o[0%uR2mXP~wpM، 8D^@y5l xT_ =F{-jkynǡ{)1Koۃ #enSvӕsFGa Zb| +/ kq)m_3wI$2Zx;;KH#ITmF &VNf 6":/$.P8ccqCdz mFHyeu1[`^Ycdy-?`CmՀWHnZ:bel^-W[ H ݋;a^f`CSBOD $%c#'m؂{kL%6<%I2<|bAU^eRu_pTd#s;[or ԙe\$LAQMm'[ uF'A2qv lj6^Y;c:@V$pC[@#BA .UyR. ,Cܵ}}o$EW{PaQY1hFI#Fnŧ"X~B)jŢK͝6O9ӌr: ^4"iJ-RM3K,2U<$BZ(%0le;LSJ%@ om#o(\}jjS0V6ZiPY6dBgf+-RS !kc.6q^vD&>b B|XM*/`Ze'mĎ`ux\/4s!75w6 Stj*+r IGTZ*D)L<_Hwf0;>ݵ-)a}ONa:G~|aB%e wVm%*O]G1mlh0(o\b^,蓚bY0a$7'ke8\(J?^s<3kqՏ.EI[)&;Sϧ aq-x}M B0Zk=W7 ear!γ`q¾.}6EV +9ZssvI6~#JL.WJ!؍`2[FQ/|iq)fXuF^0Ԫzj)i9Oݞ9Sr2,ڃ>?@waCyI 4T !yB=z舜)|C4ˈg\ EZ &fg`qY9R˛S8pz]nde)- tTe}io2(ՠiNjv i>}E |}d(o 8[m L jXmrH،75Sء-| ^z+@T![ ]ga @Hhs b '0Zxx24=?ii6U+"_]M}UL`|A\;63}k'TB| 8:dUȲK"NIL <;uw<Sr]`JHDS;kʲ>G9zJҖl $ 6VnNǖB 簮ԔQK:!Ul9]aREW(0meH1T+"&MZº>%ʹ۰=c5\tCx_)]lDFCmnz R=7!~O0Up{>mle*.Kmًٞ[t-D}~mS0oUYN$q1~}1usS+ )Oc&w$ٖ[juSW& }F-12$t||r; `M!\RlC])`-sM蓍׭0̧̦RI# {X@蜪EvFlC?b9̦NduaBG&u3-wU նRL]FoѩHJւ?szzԓ-h}Vf1jyOP[ <%;-lE ,PhF\tۢ#-=eϥL !6)I]bˉ@nӱh/:Z+\+ gP At+Qp76Gk:M򰦑<dԹEw{X =FR⃿r.]_wj2(:-Ir &ɪM"ED(Mۦ{K CM%\T-Ql!LP%{/M|-߇FF %WxK #{$\j nz{۳ԎǸ)NTr>悃X~k]jʥJ=Q.'7y a>|6qÒ{=*y~5S~f;Ltx#ݻhق8bw$C Z7zR'k 'O"< Iln ij'a>Zڨ0r]S-B 52v-nx>CϐŀY#K햚Tf3_rEh݊rmY"]ǬѮnzrOhrҫuGw<쥴*&x)ٚsfpޥ6K[\U릐IG;͑yZ# ~VdG@Ĭp-!~GN%%UF4v=m:+_2,T݋8؍c՚N,C^a_ n*{~Hu xק YYE4{Gg4<ӆZڨ&Ef05\d= 'xvyw8$LҘ~~@t?h\F7DCE!g씂 lyqP`Rl6vsTlq7Εh% /WyYp>0kqh+VU)>O@YJRtC~;w9FS6׷di;if7@0/!MmCoKM0ʗ4B*g8Ѐ(Мo&U_=Y2ةqtet)ҵi"'{~ְeAVc#Åbhl ?Ծ -Ps4c XދzڽJ`>dg`7*0  4g["p1d)aC>F\ql=—3{_F!Y_e. fOsH .LGpm{,5ji2F|ͽOy%U,\4Qarե!m:á"IU]ݚ,f{an]Z"'V`E6G*pqMLvilfcl~PLyNKwɳrw~ D'BP'txuB `=`׬ dX*giա(< A E2&d;P /ξNst9QY6^$EtC@eF62ڟc|0AuSSшwb¼>&2mh5) n 餫1,T n;rt8-H뫝!ReN_ݴ=&ۨOvK*_v:Ѭ4㚥hvhS{I . qi{ kM}!a8z?h#w<@k7MFTq -[ D˱B@)7YAѴ|tPƦĨAV0?iiI&q%jъhlBP欵WXleDUb7v'฿l&Nw)SmvzCy;ϮZb[R4eH?jIMH9.upc7^TDug'zVϏFJ~ RKuL#҇7n&DR̵:GP!Y?,0bh}絆e^a-7F1j(a8qL>n%;z#!RbџZ+ƯBt&u ? :X/UofM 款2ǖrUE^zߊ-״t;|P3mE*F6Fӟ #*X- @.]?-zH nLle7Yv`Xk2Wq-B* JJ?~/:nHNP;%H514nZGV{ cԋnnᒃ3qJq~Br9-87/WN=TO BVz5BC97RB<AqKr%+Sj)ip/Zo5}ձ~(K7]eqzn1{6E9♘q] )gedʿE1dbW:E~71˘'N? NէwŸ=/`Am.E 7 zg%Rٲp*8UQ6<&wot[DQ0+b\m/-"<9zy,a`5Eitx$ȫUQl/Կl?=}ԂU}g3c'l45&4Z/Jf34cmq/s? Ԇ+A.N}륳Gсz]Ck绹 %>,'I.$mCz2?&4xje=Y؝⬛ȍz)S=d [r7 m{*!o8(4s_J~4wzseZE#rY<ڎPD dSN ΊAn>6Jk3Lqs=\!u{/迃x&0L)jx%e[>  1]?#'c6o`:t] D/+M@5h _yH憢6ۛS*_T4O*kb'b+]O~c3G`F)_|2~J8lt>5GS+n"K!ynL8 @3 d>mڧimkO#aۜIzT.85[p36`wR)'9"wSܹҴAI PO+ȅbO ]=Vdk9;?nd~aO˜wo6%Jo"#OWyo.MFSNf!,ƴ!0 ]+C_fI$|gBZa\| RRP g3˪lmVsi"HmȂz2t,8vDC[d(: )_P_ 46B;ρ߂eAWd烈C$yP.4uY3V1~[<6P@w HYOG cg# ^ր6=zA%V| 1w~K#< 5J\6)@nE?7- Q@RJq9t~fNG \3z2(1 GrbT;e,MIa JY-ޱCz <\NW=>Tg֪/cwn2)r<)@gb/qt?;; ~&iP3k :~93f eɏsG8Wɲx[W4#?_`.u!ќJp[-t7M!buT`VKKU %~lki˝Mu%c (/dL p mìLf"X*asx\~EB~"&kIROֲ sNYPLH-8VusVuFL "}ECd)lG;51pi Y{qowfw,[ùn-+ u~NhPuƮHw?mlh`>p@4ȳMrZ#9 !ցQ!8ӰZArd.쩀TDR\%e^SpM߄5&fWMu33=Df]/hkk>7L/C|ޥsJ\6g v;SE7򕗧X+ bKh <.!3ղfWYߔCvnKh;ߜ䂱H̢L*|7Q"eURiN]Qj/R)bB`^m=Ce_E&֍^rHP!Ζ38ɊСz͂>|kIjH7BYƘPh7"60v0 l*Qxt#x$bUq6ο:ft$p9 {RdWԡIyURMQg EٶzI:. g ?2K Αy Wi'o+!Ѥ=싹+Ĝ.'Z`uB'P̉;ׄK{@8L-[9f8eq5@/cP2rL%PF$bH.58Zս %3ܞ{dqQ_p.?88qvٟ'8yg?v~\^[72'wY@D\APӧ3z|v8tY$ _#&1WucO5 nC<A7X짟o'\̵$. N羷F υ[>Qc6v1io3H+oG\P jRD%PKӾq@Rpĥ#\*P7:IxGuq 3st=1!N?Ah~=cAB3ζ1xo숆 ( t;x}}1w TS'ᇸ>̛#?eO$E# )L/eJ#3Z6C IB崱C%8S\N,*Ì^ALT="%̈́oR`#4߫g4S.`"UpNYxg$Nq5]/]S cBpvq-3u^/o6$Z5n0Ÿ^b+>?e+50K)"E\ԫ]VgB PEU\W RjErӽd.Ym~گH\ L ?4\^ YE3T)Rh2ԵD#4к/q߽e{ҮrN;m@ѻu ObFEaq+G6ҋD5S[M:Ȗbjc%LTEh'R tkc«0x2''㰧c8pX56)〾[?Uūdyn>_5p2YDjQZQS1ʇw7!]eud dGs9O${}U,m*dedyb (5q:+ ;f51]oʽI !{ (QWdճSWvZÐG$jU2f5ྡr?.pPDgkib&8=ѠH8@,p"6[X2nhV {q+G~un Z)5%i$Zcn9~g?ߨ1cq:(G 0g=j'פg鞭 Nx#˗ޱ< I%4nI3;d O(9ް$D̀~ QZ*a~q6AZsKK=}X^x`G醠O`g2%H$Š+H>Gh%>  :*Lj4P=mMNDRO*_|Gg~Q^iN {(W+:S=d/M~Q3obdd U5FLo!E#pnu= ūILyu}T#guDmђӝӟ͜GvƇWx.$ئ}Y'[4 \+"\w1ǥǙCѶ9i[ Z*wh\_ b,1@pk4.j E\R{ /cO5vnPGwƠD zVg _k%҉Bn :ib}6a Uq]M _+8Tm ur,I]ĊmePV_P~ī^ SD|jɃKa지 a eNfzH_Aig67^[Ȱ;(A4;B^YG#{}ʖBksk)QĘ~Er13ҪVطϞ>\[sNN>ơgUyŊX0c+_Ǹ33!o% x{) ڌ/0BWW~jsQ|DiNV_{~?*I0QI]]PYl31,qްjwN,4xK+.`.I@!T}llcwwk(JB *XݹѝbR/&pu,bZY,҉U[g>'c_T@__xH}jw9 9DrA(V^E>Ψ/٧SN8w] +fLB-m0% G8 0U4٩fqK;>cؙUd !9XMKƒAZ%*|_R0|.j(6a 49DR]`a[,B~˚\j{1Gu#GU Ev%`T$P r/W0SxOdEXNO.##_[@[o=|.'kR]ׯ/j,]N:חI5pv &"ɪTyr)ሉ9i>rʖEsr)(ڮr_o2b^{x*IX׼'ln9 @GșzǦnU 2q+K>͕ŦNgJEo2d `E!Oct,֎\QE9u_64")L 8eJzYPd3ccR˕%PyJ¾]u|N^ػrF?P.~<Ƭ6$GCZ 9 ҍ:7̒%kBd?Y𰈵vF6)I^9;Kz3#iZ{J3mw{)eq+Ne]HGYcp=8 i؅XR'ZjΤ% /X-7b8(T蠪slR$#/,dk,`l968>,>B6|ol /c|)YPCOw9C^żl=5UȂ?н_!lrM>~Vy'9hA ئ.xUv268)Gș]GzB&rsj"$qlR+KR|0%gfҎ^*]~'N$ハ^b,ڻS$l~C̆]#{l3s;oq`@ !vBL[SxH'T;]IK)]-7XK8VariDҺ&POt#00hgZ¶˴?sT? ܒ(8dBoDa鍧 הL0-!3]%.ᝢ ت~xgO*ĪW\N A@W6I7Z鈛Wz ]ON|.&X kK=(lm b ?g vkjv%t.'ЀDOEdL|%ix LG?ѹ8-&.cj6I9dI|qsO,.zΜ[qtY̧Щjh/뱡qް[=ƞE:]JW1$-hs\󶡞ֺ$!\|^x{4bӱ;h]ŠTyO3Nj:`JJ&CNC,&ȣNk 6@}G:DQjUKB8TSw?K押l>=3dDHeA9B"EO򹑷==RqmS,/c\x@hO"Kkh,od~rN[bM:=ŖGh&wd kP[_}`"&a$<2쾇'W֭!jNyz6'5'[?/;}!' a| ;*{`~\ n{jFR39;SĔ_l# Θ!1)O'yko1;XlP)LdwIQw0/ΐwdN3o\i*s+AZ^87u[IEW4Z9<t'I̱䭾Qf*TqcESiMd`?LOq5:cR?<3tB9<;a4zZ"ήe:.\Ox!>wD9%)1:2,w@Ԕi&uP`$^~$5)kEm(8-{'0d}<aN5HreeA!\#B10r8CSydvTH[>Pݘ9h0J(J g Z 1nU=sD:0l h}e.u L|by8 ])K6@tҢRB3ye:J)P:;4'劄[)w2Gt <>AtQC}i>Y=|G Uv^АMy}lkK}ˎz+w NVB ⎉: 㷙r7Q|QS߈TywOe+>tm9n&Mb*eF`H9Šׯl~`9N\THtx^!—4+.>JCͅgSWyW"Igv1 d3olDDs[aEOsnѬ w1:poko|iO蟕,) /@ue+ЦTS{z8.# G93kw0.0`[Ua*Dz:8K KLlJ w`k3J\܌SݧxUTB[s4n(z69PJ&1&M1hfl$s!'wD3,Zha@D}kX_r# 7o!@4\xgP #rr7 _Hbů!\fЍwG%57Aw~Gڶ0] lapKc> /W##p Ѧ Jeb4( I5sc;xdN>Q',EfGhlb@K]`#NM//~CNz/2 g8@f`AN(9:"4ZIv &b~R`Qcuxw< 'Q-ǵ_MA),5 w9׾Tij~s}W8ďcO})B/܃ky1{O#RIh3$([TGXqiqju7$OߡuJ(Eҩ}|ZJ f-M8y7WW3*[b'AtBS.]!M_f *HN *~iF}n[InOӗI?-Y[gS]/`HSԕBuxaFf8J軿0q}8Z"3\j Zy@ٹ%x\Qd6%[kYZ(.3B =Ϭ%{EN1F*6^Y{'^nv`FLբg>WVhFw 6.(Vяgc^VRkTjޗsB>FѺ@uON`vP_"u%~qϲf(T1ģIH[ J%#M*goIr8CCT^Wܼ+7X kXW[$no]x9*[sO MoO*_"F\ CP\i[+ŻmVt֭~TPޯv=4Poh܍e+t<6]sZF`禁8lDUEGo?@/~]` ~9~meHvS+*c!Go6WF8/$1x)^Ųq*=!P%&}7{'m3u[ ~W z /|+z/dc"Ӓ\sk !dX"9f0 +yZ {a(a$$M(vS.܊hQ@xvqI_a&{T$~ăGdAh[fU~/+0L>6|[xDotc0Bx05zĥ֘0بül g.@t*"ƱO` Mea#=,J7< x H߰dw@ >}7?-\<0)u\Vi/p;M aKxVxr1(؝4;,I1ԡ( S8ZXMʭPP|d<)11 0P食g3{Ѧ]p=b2[,3JȊ9nZUH euj/6; & 9ǎ'Als 2iڟ wH^Em p!E_[&n03S)@zXNrde)LԌ>IHp9 t.û ~iXڃQH$O 18Q͔15a'tk M/ i|ܐ#Z\Bؼ'HA7MXDpIY({T=3WVplƝ*y FFE|i6?4jZ$T MoH`QE"Yۼ~mpAu$g]`<af }_]Ηj LWGXUFY?E$ Q֎}ź|-F;z }j_t>]E78adB`1Bo>괿U|WbmU;1&,YRXޟѢ;_ّ!H1 ތ1 QJb$#]s*^ql1:o9;m̒)t{dT<ߢ<x Q>́bçU{aMHHx#~V*{pnlvyJVor4&{#E`C&˜S64޿&rQ,vORTa30Ónz5&dM/WaoYj隖 fs:jEM28!vQƿ`P@% WFVwH.`8۳ 'ƨqmp\U,@q Ą H[nOH ; qsć^wC3?zXʮwf 2 ItC[J'joL=KeVIٷk[6g_ o60>Dp{<>[ R6K,ͥU6^{_#ǵzui|c'8.p3IVca5&}lyV2%{mnt)JZa-a8<Ģ~Xx v{gr!­N?RtB4v&ZApf7dũ4S8;TC@kE}6G8 (3Vnx1-PĭI2@*?C?euN7-1=2.]lN8dSL$hܳ g&(,Lycwn]P F9ƢYޱw ~t!LMfkt 21\>wl/n w-e>%4!%| 'dX>p8D( E.UILPVN;ǷQ{g=GՑ-Mu }•# 'E*W>Fo>5WNШ 6IM:A%Z3@ [A=zK"޽ A%DLd/T{V|2֍̧CY6` C{{ ^Ukb5"Qq>8T+H7t6T@<ԴJ(M_'j#/,>f^*wAmvGոZ|~@ ŌJCU XR1-y&~F8  aq|3hs-64<4V*&8c:oK.7>gHD֑Qu-kġ^ڭI71o2.m=uhI7^{CA%ϔt7 6ma3~d`*K%ި'(q$kyOlP8|N t6WoAWug9z5h܏0A5 >oY%3I!AZ{[-!F_ʮWpp*kX3ә߃2BF`qWs[C!5Ou*'Io0MK g$\2}v)#By{TŖD+bןtP9fx>RY1w /ٗ% +Lvn{8oBJ8.U;)͵*N?G\C( w2<0mgHqT¢((o #@t)Zi ~s^c~REM)EMxjBrm")9X4,#hȲG\7}/B s[F#iR+$JĒ$[.. Wf22й?[n/GCTECuHl '(,/؄L_3Gqrs "?cusdV^ۭ# P%fF?鰞ޥKqg p}wbGx Zl\e ;JnVLO m'ٞ]`å9͆5GB9<:` |^[6q\=DL|f<"N'cQc.%}쯜)FJxZs.9v?ηl_ b?ޭxO5A{rlC.s,# `W֙|j*'Xڻ>xA~cNT.݃Jm(imG:*}/>X٭hc#*U;~ iT2=Dq˙Q>9 B:r:6 B1w<\@!;5%jQaD#)kO*_3߄6 {qme䔞p& y w*=n-ɅйFoZI)"4}Ae*jAs;YK*tz`5N@Yr#t SݚWd\7BþЋS 6.(h{9\Jl|􇭰[ģj SvDoWom> m\5Z?8}&uC;!8?屲vWSDa%*0̒mI/OHQf'WKe"p޹l{(~jF&,KS_o. 7apԏrRа RnF ȷA1@05kTqUu 5Wvaf*d~;U a%alo'8}epc0[ mqk ]0]aP+"(\fJ#cYWvVNz%$]>8A:g$Z+ lrݿ.}7+b1-R$dZKR/qP j,j\8p#*'M&F+V,%/ƞ0OY0(7=EeOvzMt>, eQ|1Ls$緜-u /¶(U﾿#b8{{>nĥDZppbLjZnVh؂P3A5mUSj\0>17+* ~w )>REmH2Zf=/BgVۇv~rx[}Z?F=J<;bI,C3PV'ͧPW ϳxX,P=đ`,h,?<&]BHO ĻEߘy}.{$(vmgd 1+ˬOّ~Q<:XD- bm*=aܯVk2[>}zJĹG(~c$qrEү$#U- uxJ "O}!6݆(VY tl]yl`۞aYxIC}Ne.1t>M!qiATk=ڠ=vb_ZDuF.؎혹yA123hܵь (3q3.1 ]GwdYy1DePi\0lM,5^ù8d ڣ݋1 MױYǩjSYM9ułCN[r {h$/w, ZTtI.@W[.5`h^~S=EAaeUط:ޭ&!9?kI6 U`#8{A`}X{.fHoıڔ^*Bz Fˬ쇵B׮|]%+myB(^?ɡ;RkL:*6KDvR5{G>s[DٶdD=( (3Ivh{ #U[Yo|d9E*vO/p m4efr6e7o0\)qnIiC/ښ&~ځ0{pdW?riQ5+epHsHDo$>Ll0zZ.P>$LVŻ`(vhCdǏ OuRl ҡ. i!ޞ5MYEre?h+6(#j]tEG1֖*X P>M X 2.3wnt i1z^almIܕ91bTwdfpCçLzAsB|$_RźJ24]XW07$-hd%Ջ+I s>`8+܏ 2\I -6Yre-F ~Rh(jHcT$ ~7GjH'60xDTbQ," Ɗ n9y%)N/^u O2i [0x-TL}ϨT~mfg&0 &Y8޹¯gh zb~Ip>ZqjMr}owB9h!{x<7&Q,I 7 !҉FIJqۨ^sX#u.άթ6KBxzV٢_3Ԝ7 `4BbuIHݔFMK;*}PuYap]9vGP \K)oa(`{d0yweBon}S/U6Ⱥ2ET\M **%^.0{1UL``kSÍ98N em 280ѼĎ.uؿVi GgݝR\ 6B ۼ>x0qZV:Y48M5u 782bV*^,F~Uz?5$xs͐RړM_ú꼐?v "v%Hw Udq,h 6UQEV$@Eo*{#g/]KzglAcAX[$$y|[qw ,ݶo@*(\ҠY1h( ǗW9U1_2 s[2 4[|x#Zj6޻_ߗ\^IW~nӖ~bRcyh$`XyQ3)(SԀgAUDiu?"xrqmetRk†^T{`5QAEq"7dCZKJq.-v+Xge>>bk-kH !Js66+UA t:1&WRx?ѥ{;f)T jE|*I8  %ne܅I?b cW^_u O;!Hsge}Yp vf%N}1YWliѴai_Wj||Nێe=Z =sF9fNC^dۉm:nc8\z\v1ʠ2:MdH*IFIVW.ڠPQxqʭeuΫCW*;qqPDР PyC^t]&0D%yʒ뢻)혍rFjPS[ݡ9rV'ɘ- R1 cvPy-@Wd&Q~YemE%~%C)D-*|_F֞9 XadM 8̬EI-Je2|%~yu1 wIсgӵ - WF2فt Rnz?HK,?>Hi9%/Eb&!\ܚg{mJI|m-dmY]ޤaN2t†n&Jǧ*8'?:{ h) êLq{VdUe@,{!> b`[Ec9D0cԐ,ȞdΊI,ָp;>sYp,zG V|* g}כ8+ g.Xy/$ԡ !Ʒ-U? s7am- ow{*#iWeZ`z]!_qL}jubp!nN)x| sVA,NqP,xwd,*j9 AKxKV5gP7;Qӝ(@s/h0t8/wcc9OlxS˦rT~y5uӗQz> Nllnsl;6 N>p* 7~P=L֬/^딉\,tmx^7*I5~VȊ1-. 0gN@>TXNqKכ'!dIbS q&">O|8bAu}ldGDWl(/?r710sp`U ut̴F' Kh5>#,!BQzZ]$&维װ桂xs2<18B5FJr92J/݊wciA jqmm}~X ъmEۋ&HVqQ4kw0iB ̘73(G 1SdИiBҷvo]ƒ%rU-8]Zn|cEz"se jcG$oocMEQ3z?ؤohj*7I~` v*Ԋ }8"GT7:Mڥ8o{xqf<q4UCL׷gZta@&]t?;vvUu.drw ϮD,յ͓kOus)UVd1 )%K2|/nDW}lL8ϒu ٴH՟ӄl%:ؾ+h'e樓WI>t5NɱJ150f..$'>齎?2|@4[mӔ9=QX52!Z OHMQ$4:*0L͐ B,h;7fТH1'"P~(<-Os1ExcZ \.oo4 83Oŕ/n|҉kG~2^Ǐ@wՆ9K 7'JVR %n(i&G GK6J,?d^`u+y;"F1!c-^V5N x"QU֟'9?Fh# %` 74Us>%EB(㞡XtԲh 1b'>拸La>>25XT:{ ϼлѽ}g='4GF\o \ c내ZLb`U@Z6{h-_|bZ\x[35Jd>Ds$cW\0w>7/%lddW"SK)͑juc ICbR%ݞk#ѻ/9}a?AaNFaf0Tv_MNt3j\ωs[<sr?wVF^/(#IhՉ; _š\1Uա6E` e ľËCjc1g]|U_|>[p/x܉<+GiWߡ$W˯~v!I~$N['dl+.k%|&TԨ xrkРA׶iLAy9V͸Jd  >t LؓR&[e:dަx)k'0!3*S2:1H yg%׆ɻ}lΫ7 GjiJQ!_:uajPmك(}t0YcBt5ZsS& `cuDMoN-u 5ˑ'12S`4GG F#X )hBѨCXӾ!% V8mCA7sζ#73 ԉ{UK!E' AV le.r(Cǔ j2]i4)[vr `karH\85$F`Y[L~~32H'aI2]2(ssى$lNh" x&&r(8䍖+rc$]ׂ, cMK]G UT'syz{φLGϹIUuF{=䝉QV#~O7WDKiVC)7"9aCʠ*E!ecpQ  xc#D@# 6s~)ڶOg4W-zZ{YS'問4d5K*gzQm6K)Nm{=T^1֠sr*8D(nԑZ+Y{חY#SDBƢ҃~(Ou 8:8逤RF~l(wN~!*+9EblT y;_Y3ZAFʢL=P,y\?zQVLݔn__V< _LM0[<Ņt&$vz,\m R+ 04y5x8 U>C 'i8qϦOlj~u!(D4$:X0{ nUhDYGQ!*˾6BZ`gM0:]~k4<8]YҀr~>2rG^@`M?K6[W͇ђh&t~ycxQ,$ FW0њC\:5FY\d7g|gS-c+%0/x)s$/ SC'ǰy'-Dl0PëD fzt3U} }&Q{ 7aɢF/N f{0P '[~@)tXea|gh@SKkH.i&!2f݀GsS%`s{qf3PS)hyIJdB*uc*NV"ݬQԋGbf CPҁe;1DgkQqZ*=8n}FwQcbIf[y&N6 C2޼0Kab.&WSUgBשZR7 k6C4`D5ح%x{MtobIqFg\o=T !Է#8auu+Ȉ`( gJ3jV W+zovfeF60 `G {#Iǧˉx}_Tya7D옻 Z>YèXT+]H"U['Vi, #IOY#QNt@LUM/gLac1gLj%V>9n̎N ;UhwJL8LHBUx$_DNM~d~AMKj0\Pk3{Cjrx{r,C_(Z}3h3t!]*,T^hN1퉬z.0yۜ$vBZBgx (YdP;E Ʀ5fJz4.;3i cL'0L-Ny#PU$ɕ,Ι({64[yZZe)خo>][LCDz%Jk1<كÚ+~0B; ٰBr9l^`[.0lh^O,_A`29/r#Z"*Xxy ZB?]lKndcC$AU$ɶ ֞C˕c nn]hiE/.ohPHYqP 3s3als2GzZ8lx2#|W3C@=(8S5 Md Usz3F+Sy!5|q$)vCHxGl4w<$A#%ԧEҘQ]a1 .˧]̆&]Wrف_/"m'~7vQ{A*gn1mz>0_}NmOjHlaql?I79]Ew(P(CEHuy0tmfo1pR`HJI+~ ' /whW9+Ns9Pv~d>y*rݠx;Z6{ kɵ\ڜܑ zTo>q8h }}G^{Vǧz-u[Jќ W[GYA2dJY3]]e0\J 򋰟ptƋ?{^7UTd ګjlӨicL;O!rleǛāda| /MeѶbY$<8Z9Nb)%( E"FN&VsV'd6,v xyo@FQ5o0WlP? <\2NqԦz1dƒ0!ҫIWixj8șn'4?T4`᭎\{JIwlq0-Uc+Ư?,-Z>cE㇚9 IF8,I~hH-W=CJGHLQ2zsծGEB<,zv:sɬEbiRk D?4]Ff*W9shQ> *0ꤨ6 .7vSG{L^BaaE oܛ`q{ D-yRbEf (z!=N)t^ fxpu9ˢA3%րz@L0m{!9I2Ѷ75BX(c{<>K=) ,O2-ȬwvԪ FTpk[J]P @WFZQZV*kv wYB5.z{hu6_n6_ë쵼[uORdA1G%%[?a`i.i hEѰ/ hos K`F]߁`9WiF#%Kw9T WB>g ѳ*#-7@g@4S>kHG϶|SD3˰4YPy:/>Tȁ3 f_m dl]'JNq\ )}wy3t_B1(V-m>^CE`B{y]ٵ _=\e(MʋJTZ.ċXSL8BOf6T>>{Sn[{ťI0Y2W{6OæwNIAňm0:ks~<5fd$F ,1 Dsvq/ڃpR[.9UyqrQn٩y,!@4W}4U٘"ߢNF%`_H+*IGӂ&vPg2{Gttl')c.?Vt|)[eɠktXUuf?X*Z{D]=_8ko1EH+J^ /bwB9s!Te_4{Rz4OuzX)^Y YRI3P0}ـ$Z{͙h 55R?@%=At~;m_ҽ /w<5;NyZ;c4 A/%16Sdz ɞ3(mJg=,#_= TD*_|*1w#ڣO 5֔ %IՃ;pӳϪ% ۮ?ޤl6I}zs:nj?;y8ͥΗސBr$WUi.tI }8EfX3N&LgA;6lz˲x]`:j z%3!k>w{qu)Y:ʶTV7t:cCXn|z6QEc()° +|ۿC Jcuoԭ,כd+RIx,L`۪e|fʄ04&2i*4G !lR##+̜z`Q<E_?9p2O1I\$ myKVTP Mxz7=afTmU:dyx \ᘈp~XY $ObQM9_MPY,S'Y7b/jQؖ== +ŋ8e:~ kf Df3bfF4K(T3g$xq9S\be:.]Y;0c@ޘd0 zzXsƉfu)F{n4Gӆ} ܦ0"e\Àk73(>e]10c8#iok 0<8 %#W`Z|00MOc}s8*b<>"ed2))ә@@(R5vG;Ku'JgL.˕[ơ"d,~md4AѸѺߊ.|Z CբxsLai#6:d4+ J y:T-rz^@/ LETe 4ռ5]duIïmjhh݋u[nfa:HC |_)k^:3K6rT(p.*P;8O6x(D}DǏ'<{ |/&U"ԗ1kdN̜Y[A=6s1rd-BJj?|E$vx-IaoXpDh Mѯv,Xw! UPSfcOMTUB;-5Cz";[m ,jWEx^ 7"rfyqA5Cɉ l_e~. }/1!܏VOls! ?mB6ZI;Sݏ*=]t4"/(c80\e*Y#iZW RU} Ub 1tvg^mvDD5v.Z?͝FnT'%ND O2d1!;N'VJ"ImD\_|r@rSu»C=h.4g%ʆ#{i>!Ъk#ɲ_)OaJEѷG[1DF0$Dw [B+Iby<U¸۶އJÆ#:].K JȪRRӽ,C?QcLk\-EWpX.4  3B0'3DSzAl"Gߛ#wB\J HX'Qd+:.WwZvmI{{;yy3W9a3mFɎB2|t "SC c#ы2rht?Rezǫ̈́MFGOᖣ)C0 M29T￑;vu]7>bd8R4相zDM xn Ύ)!'~S㭭{q싕 ~/p?fGcXӘsvHTE`tMt΋pG3UW | 0d`Bkc*JM&> ;V~_z3=ANǎ"yugNJ$~`qk6[Ѧt W NU6!Kջ%qSz#|,K2-4NvyΐQPTrU"ZŇAL!`Y/ BD饺/ܣy}hUArCT~n'^&j:d`p Q*HFHHf4B*FˉR.RÐ4uy9o@r̆ba⠩"'<]bk i0ޣ4~a7x;~u+WA;+R[{5/aДpsL݁Xy\<sãv`CVQ_ZrE t9 |smSI fN3cc?"1{9llC-QjW:3&M>;Zj:U Fh!%d+e̒RBrRI }\x/gc?&9!OҨhQ;5nc ҋ/ckU`6g8;:'=0NltD#؁x$uf_ ͽqIm/Ee"ʼn ֍Eu8_TPg?Rb%? o7 jo@n J' aBQEVXHF0@9!T)NݧIP b7娮Ю}qUq:[=JH2w 䛜3ɳ)<HFP뇼>AV|tڍ=ӆwTal P#w2![6ʀQ䣤`J*ަ@2DoHjσgU']bm=NQ+UsB2X|pcj)4cȢ ua\0k)gwڧ"yc9\bg6y]DK 9|h~lsC7|bw0S`8  hjΗCDy5~&jEL50pWn l<fAprw>sZ/v4$ {7>[80(Hքtp(#c\5>e`l<=8(:okfw›\ bixOTS[*G9F{B  ~ *?/xg?r|@,f=? >iw5kJU0*y8fes$! uP4~Em_ֈQ^ƙ :.@Eks3t1֟fE 7|l퓩@aK.9_`^j_a? nHlE"rȲ ֞O?M0I1h4Jv*[l|n.w<W2bZ'G7-'[ދx-IkoT_қ(} m"p=R*iٙ%a!c㙵:kLz!\ rw#17"Sw`d39%E W׍~@Y8Vx3HRУQ: C+!O1*rOR dQR|q'kKВ?J( 5sªxE)t2Eo1[;4I&A e+caS "7DݙQvςΨ`i|D[ѩ8eâo4D_zF.16?l}buS -XPљʃ~p[[R$rGi:E9: F0_'숴]#Ү-Ǿ%GbnFuKEК'w/t{33u@Z]^G'AT}JWN+MЭToL@CL IFOG,L˙_kfLǽ &1  [MD V]m敟[Mcm@,!#=Sc(ɞo 8Oq݈Z?{ fX^B>.hYVQ5jU( '!L.$mxc1G#0e0oT)6 1)?ivXV $gC>k߲&9EI})|?U2AV0 G/=kW1\QwPUr%V['J8ZeՖUʑgt9Z M/dtn{+TGP, BW&;C)EPvmMxue0l> ~zΟ)PZy)끟TзbE>ҩv̜5i1S >=Rp+}* Z{9;>&>Mbɨ'!7E(yMpgM U_N/5+)=Xʡ w/C6Ee}oEc/"z'=+@Cx8l*%=rB<0Fv}&pn BY4aVH=ⰿbk 25iIgSR=t#`rz 9A9-G)cx+<\CU4D@nK-^ОwKvHj|1DHFRGH8[$ \b4mUVZrA,AA0#6rSD)eWj|k8әA( u*>db# D^)SÄ"Wem]capFf6EC@omKv/S,^IXq 4d}, j.Mꃪ:CM1Mx$}Af.J'P,1*etD>Wt!׳XJ !1rg-X-܂mK$& C^/ˆIn#Zq{AFyc,pq?q|@*a \? 7ԾY﫭Rs'd0_Ӗ L#2rEof*Hck5x΄dFU姮۱IsuWE1{yP]>¤y.1!Eut_ϥ[OMFUCqrؒet2=SS4+mS,ilx lm)2#|Ъ]8܀|Ꚕ']2;q[ֶP5[]޽KM5˗)jCzH3פghLʘh)<ճl9ZvY&9@"Y]ڃXN~w HI}2\-$gX㦭"lft_l=?S])P>p`cu~ lDtPS9ѭ^YWasӨI2{`)?Sπ׳0m]M,ZXw :&P= ^&jCB&!5rMwf5*^hֵS)2Pځ4YԽ2>U@=4hGq3_fpbB-y'd*?=͔TLzMfI AL.U5IOF,V7x.02 [׬//ژf;TB_qNGLHoZ2t'1 +)Le/XDk"vlpK˕&9?ZԒ;m|90Ojf}܄érĔRxj5$!#&iC< fuv;6*'|SD9 B)Ah%]`AQ Q ŁbXjM2gLŎlMk_[ ΘcэdNJSeʲh)V74;bBngB srEvKUKZ ]<8z 7HφwE!\frά0p7YAL^o6U}b~%tG7`bNJ+Xk{9+!(B0 xH<4 FgAK:$Ѣt+R <mEs0\VK&깧dkl9*@uXfR9ZArqՓLw{,Q8 0DeLEɋ{^Fl_AӠe>Sð % ]VFL$;4"Ndr)-q%9tH pM  '܎|VWCvS4SS(/O"Kn2|@7KXkÇ-0X4d]{{L5{|Na!" aqGaUЌcz{bqE5))<RD䖖./,Ao2ZO6N~6<&!R+LDo߬Z&%܍HzPqFG4DvT7jovZhR+;P? _OT6  -~Jm=Djs;FFȥ @ b3L|7.`{O]#tk.hd]cHFK ßN~#5>)db棞&ڏc ӡ<MFXa ~ǒ,gPvOU%]̖G sli( K׫w)S}c{.&qF[RY}#jU1Iʁⓕԗ4׀xIk]E jW kѪXt):V76pqɇvN{,ډm|:1TNVDSZdEF ]Qː-!WYLK+]=Nڟ!>+^HPvKſ ٶ@f<CTe5luѐV 5G .R>D>k5WD"ҟTm~gA!_HۣXљ I.FH|Dsr5+71q|!L'|7ofBU$4*@w(.= ۖw)܅{mrN oK!_~swi-6 4I*+l$3DT.~pw"IA˷tI/ >Lű/u m`P¥f)dd0MlQf)dsOx-'~ljf9 ?\ C/x|"ZNUKwJ]35eX>,%ز9cqMNq6?̖ajK̻pjg±:Ɣ|*[gecGSRQ%"e2,%Ѵ?ȠsV \9_^Ȝ'I}gYWP7^߶.m f\֘v%$`!F-I܇qaB)edc"߱L*G jhOOQb3 {F + k3t:5=UVA ~-y-ngx/1T ՋjU6m F5W cL'faE&vZ93QVGDmLtp/ע=~:1,gm൴>kBˏSG3vw[_Һ"s\ԃ21G4 [f1z-ݬ2@-\'/ {1fBNccϻQ ?c&'!k٫UQ}NRoM p62oAg(ؗbR ;u`T]8GH_[RO,v-KdP>?_ʃ{@pw뜹 `D {z$ !bo M9h?C? G>">6qσ7|!OMg!V:a:zvT%Ď}C#fՇ  ,i/mV9=iOBW Jk{ՁX3 bJnW"~t6my%DE(\/kR6]6nBSՑY=`ɛ[K%5td=+f1XHj{ogA_RD%0%F|H)o`c$G~p;tA*˕I1/&Ľqu=$@R X[OI𰻞Fŏd'A}ER%^ΕL!DHrZX+,g m?!@ˇJI) VcLxL}0{?zxOgK$OG=-!_d`Ybr1'^*c_KH.6 zʳ0}WTJhD"{jrEayVU~d)<=X'm@ '!|9=w^:n5u.-r2m(JSL$|0tj5mH6 ]r"+B"5~0%;ܕa0 Y J w.P O ϕvIe9SBqJɏ8L܆ȼeOU0szBC0#֜kcx7W*:ʬ矲2$Cm7/:D1u fBًr5sK@U bMUD'T 7(oSifg̩h{:e5gA<[ W -.\FzX*Nl, O,hWOL\2g%@Uy;\"@ {vth7UDlKgÙ~*vF&_8: )#uAJ{[ _ -3fc I< [Z-#ڣJyݓDݼRӢ(_~pΒ t CT9k q4Q[DZr)a[N'r )=9:9RKpXC\؞aK5"D`gK :#У`hO!1)xπV0xCֻyYuˡ&%R'1t4ܳU/.8eyQENԦW8gݒBDvSOF(~\ q}'kΌ9ɆR1Iy=spmFsV2δJ0+!~1!ضf@Yf .w1 _r?SY0` h82.$Af8ڭR NK=ǩ+U\@$7s٧Ȝ&)jg(D u̐QuZAMh)E%B5qĔiɫWv{[K?gjE `4lHCaRIf+dw*-gY^b ;h _kzslu߃ B*ӡ"-86{P)fa/D$XN~zPpzB5 6`OitJ~j~QCjiJ#9=apu7QH0EBJU#԰[g[Y-޶ޭHA4Я W) B^o]M{3KKΩ")=q r,AlY5I䙪qb+jVYе.[P`JeJN Kø坖 L$ʰGɸq+=/'l/jMЊxX |+uLRyT&n\WGg`u# xVoΛz;?Ϣ /Cg&5%ȣ(GV18!rl&0+KAaTǎw+Dg<}jU,+F0\5qϯvAЁ|WLo_Baƈhn]~SB(l%"V|#D:0?QLHgdLm Hl-`_0!\|CkN)X^ &n7(fεq,1'ycEHł2Pl)Gn1u48#?WkPhGkT߰Z+9x*o훏;#2Sk=5 RW 1qha)ND_| =!_s"[N*Љb"`g%CQ$4('4j2Oݱq7 kR 5zOUN$G#פiѢ֓d ?nݟi95Ǜ¾1oš{Heg']^dr]~ȼDC'iơv`(qSu)@a3'4 +1?@=YOLļO#UJ 60lL flb?NX,kv(b0#>*m<0.M'N)QZtG>@ MehnOSsUϼ_``x;C,TJmA..pN) ,O%ϝֹ((vћD;s}lڳhrhGc!L ݅W~l{ Xǩr"Z8΁Ms \&.A\8ߏ _JІ=.CbbɏvX! xʈƳ/q*#?9 xO~##&~!$h͗sݟX~HaBj0k>cڣ.Jr\*H g!*.oJNV9ox-SFu7pV~fQWot sfVfpr3f^.!7-p0te{ǒ`װɟ\ ƠpEh_*KeQW)O{EhH~x4pĔ'H#XKTC&"Η:ҡ?a=\Hz;% 1l=,̇Ȕk~q8vT]}8/{^Fv^oc6!zk 8^Z89cHVDvA)'veJ/3vx1 ?-mgȡ:x [,`'f60Y@uj7B!z5'D`{p`O0PcTBO##,[ gGSBK4| \o wYȄׄMDlq ȓk[YۓS6)r;זc42Vvv@`"HBG6ccʽXKiyHtVP}oh9v4VM&^ l'Znxh!jAZk Y&_Ӡ#;vmi*(vGH㋘ҞRm'f)HӥOU20lfIPiȿBl:o@X*f˹- Het(!oOw1}aF(/=Ljy~}t*%eK<ċdg*c1Y#WvRR]-djf'y+jdU@m!w1 ZgcIOKzPV'2#9ZNj X٤ύ7 sj?GO҅{?$}e Kb?wP'uMAe|?Zg݇8yE@nki =dDĶLK2ũ0^giF#7Ҫ-JBz>Bzl3B\& 4}yCڏQ "wlWha_Ԇ랏:ԕ&lQy4 sNL<hY##l96D;5@MPK>9l\ѢE!A/sETv/6ESs6+uҷ:4zimV_h33$^;Lv[ë~WR1ҮQW*:Xj>,ˊ=j撲[lK? ]+5 d$y/{,*V"yId/#3Ў{āN:BMЯj߮!EK{9A:hQdǤR<G6$J:Si=TG9Lvc0[6eoYm~2T 'S addk8hV5Ub&l=<_h %")U*qxrCe67JoAqͿⵜ=_ Wl1XA>j͑j&P QxWĭ;yĞEWfb/5 qD'UߵZ C]'FPA=kNW2=qDOŷ nn4U"7z:O ?V_4(aE T i@[ v>Fr섉ii&!hrkK8s<#*S̪á#SD @:m6WQ;Zl uNl"Yj[A_(Vl՚5aC({]!t Ǩe΁(%Evq y/8 v=P7UVn.-lukݪ-??Įn] Bp֓{$]E$P{F-L&uzYt!esĽ7ViR` "Lu힜͖Wbn5BܴX`AdI<\ ,d@ބGW;:^b71 V Bk, ŹNI+D EzD*eru-%$No$NS_bݯy)%%}@0Tiq(elEJgA'_=f ̅ 1#AlN>JߟV(t|DFg  +}.h(, K,x˖]:7?h\Vqpd3@㹛 qm]:s p \sQygpr%6 sJw6w/]k @ĞT {~"mbPPKhm HEB1\=w} H_@8"hW=DJTP3TQR~=Ō{oNV*5! &8ΰB<>Ћn+Rq;;e(:(hL qeNUʉub6E=Fݝ al*k_}o_I.NZ.?k 2Шp7xSO\7V}P e;N,%Yo hT0?\K%%jxw/ta T+o5ָ_4%|E )[m"fWoy-f0!~ċ{pJ=jEMF}}&2;:]; l%?&y4+r$h[[V/=Vq]v>-oĸA"N,gL(D9W} !T%F){7 Gx=EČʤM?v:Np 7zXOjS 99K| #M(ω ) ya;#Yţ^'6|Δ2Yj7ST7^OÓy[L Yt>ۚ<5ⴷR縮S 3Ʌ״ds&69 A9t 1W{Jo#+IXIΚƾ&Y@dE\ 3ZJ:~C sB5t-s0i!7#=P` ;e4x2]K8lSOk'^ 6kЀeS~mZW/+NA2:c)AfDX6ix'+ qJ֍v =Frpufy@ֶ9 #odmoUͤ7U*w$FR#tf.c.ƤuYjIq#Yx*Gƽlgȯ=lѐ~l50UGGuHs-[ȊXLS?]Rĵ6:הG"siV^{&p75BJLPhOd4I uniRB:;| uȫFt6RAs/Cy)} G~"<"'!Rr[h*bӞSy@N'3ގq%Zgb`q[h~C#7 ~# W]4dsc>AY?܄"ruTۢq"Jم5hulYō9!AB%]5oyMO ք__'߬&ԙ4lzl]$c&;R:مŢ啁t 8[%/Woq wm{],Rj+6E(#2D+\2=ˁˌP>GvpZ}_&/= *VF^+ŋTpe7gW^.\u3m tJ`W ^f2\YaG> 1YN) ;ͬVv`\d-B-c %SVw6*=nXKd/$c!ZZU4dZ*dUN-V{VsVaS JjEm,7[1.e8`dwyDeqMƐWi\o[fԮ_Yj4# !XAVżbM3_䯧G4ʢds9u즲Jb2#KPYR@}'0CN^5*,C[2!ǡDOu=?V/2 JڞwʯoZ¼it/И=\8hĬH0_`bf& A(i}Mfu1x-.H*! ttqx$ZU^R19pbd;xpn (8;8$|k=5E5^=^\`[7}x?To]:I@ިXSLrֲ] I+3Z$IJfmNj9|1LbwWRKj_c`cX[ ]N&xctDsK]ČYs#Ϟ H3R4cėqDƆ >u}0\L4(\wᬫKNxᢥFq)yU>rSK䝫2\6܃7g^0M /^F櫦b)3#)z`ٙ;J\Pa0a#:4NskBr4_=Pwc-LD̈/d|l:.ߨəu:q`(CԽ]e q".LozN? 2?zkP̛E97x:d7 Μ/4FbUۦ.McÍ챧fo-Z/I LenV?_otuy0UlgJڬYAqY3^-BV9 `F4tڭVlތ2c]4UOp9_wTcW|diXj%zcRZnX'-+B$$mmj +Y.SL~fޑ4;G\/lvj-~r&:*<p[o`C m8_S޳ƁyGr[{Ygr?h+$UD%9e_=[|ڊdsG, (&^3IͿD[au3td GHo s][BS&7|=` a9;snb 5V\j,atʊL;wn6I^ZUE Lr@!j S ~Q-Z9v^}=! bHPL;cn2_H-'GK|FbE#:jtYaځ0&4mLyהA>ʗFe[kGg{%'LeJBd0lK5֞(AHxSF;SB@?g۹D}]EǗ/DO^wWd2͙ڵ&hWϾ4{,(Y%Frl)Gjf˰X.ۦC``߈U}[EiπW'X+ǰiIȴ'\l{nbSPt~~bg_[D'7Nc,P/\\%lS"xW|.u ye>i :ftktu͉/q?ْp`~dTCh |vA餐eZ)iIuo=܉QQ[W%b a"r+DwKH=ImFuR&'K$YV+U-7h1 jpKh38Uq^uT"xď5QWSO`J1Wnjkmц:6}=BgQ$T-Cn ؃h:brV( NeJ͞ /?ǡK3Mʁ]]>۳8yGaJ+u$zªSo;oHq^aJ^۫`k .wgiݮ{[ʥU>`/ 'dky#l' 9u{X;E6'gI[I8>K\?ܓAu*Fvr;4h.Dzx'3I/8&w]L,0*%!QPR9yоa{LEM.` x԰*qxhB=LΦCQ@H?W fkSvH|SK6*2)VqKD\ g<ߩ5 }ɡPZB?bݚ5 71kJہ {䘕gDtqeMWF ?,|Skp|p4m{]TeKO`W7Kї,n/cJfr( *u_-0L)$LP1"?׻5歁)1`^HFA}O=YQw@0َf8_-D 7Y!|̑Jnz2`Y!+VPLA mŕ o6;z-9BvO'DuOg'kZQU=A{r\NprR-IRi:R>O:C2X0nX|_9%rk .* ;HdEwjsԒYaqzI:?Ґ8G_H-4F:C hgF. ծf{c[r'8^Z{cGj' Ԇ7|a/n̟?O=.8+`r1#{3??-䉰Lxq/@%jBƫg@jUf( ׼eyL 9) Գs2R_ݿTI03ʅ̑wTod7ߡ*IGsrHfeV1҆?Jw{]Puԧh>hՇݠz=d Xl\t璻T:9G#$8a]) v[BY'jбGݻtA.z dcdT -HtzҘn?7-kKgp*:ߩ >Hikb.rWGaHˠؚix- c}taꄿJi?YM )^!؉D։\#0{spDL>q љ?2ZZҦO$jk(z\Fzm iP:kQV>mExh:>maA'U7tmsePj qV`Ox_NE PCa|_Rb*]Dp9pbv۸n oMo]k#ZyQz#+g]û HsUJv&/kk/tMg}dh8 '_x D`nqd50+@(%\Qʘ"e̗Ow4c)n"WYGCw##7Xb>f;Ѱ)*! )o4f e' +'Z!͕7![+ZAIi/Y?)#vFeÀy[#JE4.il吏EaYOE0hPrv ?Y -N;RvM 7h)q%sȧjtp jBpԯ}2ˍVV{DS8ᑘ3dRZsc),+S hx*MJnvfRh93v`fd=+)0yRQD YEKG Y7P3 jeO0~rwie߲̽Σ_!͗E8u0/E> JiFG:`Ƅm(8mƆ$[؂5QK4 d65+1M.ьgJ֍.:bqg3:Ӌl# ;_e UG,x/@nm |ʕSoa؆C_ 'ޙ]HQ(92LK5Bݯi0|"Q9!s>[=)Ƥ4ຊ_]qh_ zG4 =Fr14ЇS}Vs%@̦~C|80L2t򢘀af'9[s[p`s)OieU ^})`,E|\)4WwPaTzG¸y 챃E6S ni-_:|<_j= a@`z~ `͑⬷fܧ8&ɪD8cU'7Iv~i- >-Cx!WD |M-PfOv0vl9EؐC-靣Jowi,B$޻)Q7e>8_5כUhLs>E$DzAϋP8= (~=UРw.\ö_K9Bl•UBÄfS!(A9'J)XM4ִI),A%͉fe8<8'0@)З\M*H0xLLvL|9m +ډ;Gk>_}k{f$ӒH&SvѸգ/3*?4xw K;[E4Ux3BF/CR! `8;#Hw_5sjߎTJO*]'4@|Rͮ7F;zS;-4k/~l8w RsnybI>"]Spm70Z5XU SPf۫/8 -: ;3XRJ_Ӵ t>+ ]SUm3!C\^ _V5m4I7x^'=mKJ *0-ys/‰#x :#kyaf O <2 8~)?|?d+*OBơȱ XDeO3fLYԓu4R;<1Y;b[i[t )ͅIM7' X\hO_fm^b : nd-=f )Q;).hq*?1 0;dDb ꬷU颞.|J4`=ʁ@͓et0'XƏ.v1 0x/Ok[b)﹧c XUhvTIs*g5בvt]KWfZ p7N6 ?&W'GE8ur ]ěj;&qsD-̘H[R @G9 Oufcr姮ajh% Hbl}}5&k(IL\17eT?Z|#4zK2*͡N"蠒QU ?Wd)?bJT~m$h&FKl?Tdz vMdGíds%/K')kO[5jT|#׉:#,Fah`3|QI]0‰+w!@+ -W A44cH=!DbyR<*&#Sc]gPDmTt(YWrtP1$dXy~FsHaqlL6?>: !2X#X,NFOVyk+'kW_=w ?oDavT&$ kiJxW8Mn?~_.rHa~d.`0RNG Rغo80~㦮k)R‰_,ߵωDWelZDK#^&RЌVL_`$O?ʋ-/<入^C&7^y%?fUZh_*b5-H'/n|Sk=/=dVh.++6UmXrjXr,O( w7Mp]-$:XY|Z']ĺa[HIuHn+[X HttzPO%QMlβ*u׺o"GT<4 !f7xCL;[/іrWZr o] ~eZOY$g}S,tTz|ѽrX-Ї"yv`yU'xףݷ]Y s,[b7ɼ/m]XepJpTbd3sJA3 ;s1 ΚΒH]J} J"K b3[,CZiO~89 &ś4}qnw)2X vP~, h.L^/l)iӏYry{ˆ@R:DŦ|{OJ(Rn֦4DkjMDxmEc3lJAᔙwOTW HSk)<ߑ㠦XgVPA~G&(jqD#T471oɜFܿO7`Ϣ)ĤtK@R˳){2/9!cí4Z^/ ƒ.,cO-udž|V42YDhۨ ?qإTSZ#XOLJuk{B[ಛkAOR{5P8QQ1QBH̸i.M# wT5ǃp%m*7Q@[Vϸ?LppFY/ӆ{Wp[$.kۧAIlJN^6Vʌuct;VA ^nϖ,ն^,,P< '䛲PYʜ(tD"k^nǗUΊ`!ܗj-߆kHm97%;^{`*uSpo31A~T׻h'4w}2Rm,Ex޻i27;VW#* uˣƖP8LSvZ!AM[Q]Ľ&eSa;цv'I$ޘ Gtw`Har$xDJrHN Kƒ-iW*XuaIMTFUx26UgX FvBSB3ץNfxHrvM,ܤƱwxmFݐt5Sj4-D',v>idfPfpﲰaSN,M-SmXGa$ 1 ^L)g="@Țρ (j[rcMLozC/y%\_HoG%cY3>FLED`,Rb1-)YD@~~g[2!MD\qa7! &?qO<(Â^+bdV Kh, 6WFDЏt]-|.eƣQFTyxHzA7xw09kBh<gB<ns }2}lx{p5bH,!|.O&tdLirmzdiNIsKڝUht((s~ѥk(oR(^ a0*_DiNos,ajCk)ǫk@h,9|#Q[Z_V/ܱc>o5 _U-pcga?w,[f60DS3RTIIc|Eݞaxr%+m=TO/$GAHfC f rU}7RDhƀ\G/dt/*%)3jZmSkӬdSGކBCL YJ҈L Ӓ̩r'-#XoM^mw?C| ,>u? XrƂ從jh)},Xt% Ot7Zt)@'ݺY_L}:\3~7lMZ&ڴ~ժ ^ U9{%Uc4~.[[!GCYѕpJ*NOI#"e0$v5AnIy3nG KYP0P<C $@c lW X-3i1f͡)k(l٦sՙ-v0̀zE~j Zm";h!/+{gd+n聋[:~&Cce¦&N3C{ w5҆45e Mq'^bchA(Z*M\Nw?U݃x6 p(a-M:\iZr-+P쬩1@Yd1W0.6OQ@c&E <`esO-tt  r]f1=-$#!?>aDF]>ş`s~cB9D0q"kYt0}@ <P<[-X/j Phs :d x2Ḷq0q"j1˚Wrd 5Vה^𝢗Z>(on8a<=no*9 2dy ʀ|AΒDꯗ\GBPU8P#&VIԧ{Uo4 ꠁ hfsoI& d2(vR$R ¬*anO sn$!sUA m ^z鄍r )(Kؠ2g \ Tl\<!$6pM8r=K+S!Dy7[<pW#?:xmcLnmAK a ǵר4C=~ l"b"TW~֊Km3b ?v\ҖާZdDiGiv8R@IV8^*tڜ`; }Np&&^{;!@L,٢@=fp);՟ Luc@۸þy\2DWVn1 -?Qz~}Qed "hGѨ_Sȇ?ggubW_x0 mr]본$[#=D-@KIbO 56)_g `/, l?%z݁ɼNO:W&= Gi @.W%B`pH>ǚzK*cEA]-z6RAg;o~GLjFs:=4Mb6[3hVB4G>S҇>z>alwFyA3|gRJWo5Tvyx{Z>/p㵆v n뜛@Z}_$pd;#.kcȣ574%BږU[ڏvBBt?BZaX/r-XRdJb Vz]v9Q:b*SSbOeXNŊxKP '0sg.ٲZ[$UL}kIAf3]?**5+F׏/Bt5׈+\4kv*Y]J)Ѝ{ѾZԢd<\`33/Fg{b`)x;-.*=XC (H| ;&;#0ќoAB'6/€OYxWMZcH) +w^! Pol뷨n,&Ո~C'V\ϙXcT戚ƒ HvF~thoȟ~K@ ' j4U$"ځq=9{G)s^48c^_ 7jNƚ iO:D/@.sO*PV2mb _.@:@Lj*s ]`ZqK* xzsW\; re/8#DRl^5} p53 /`w@D익]b5UxS%w?_sUw"MV[T:J1nj;C0zfp6֋5ӭ"pﯾޑnM?Bb/#b(^㜅|ZzzQ|sc+pKAC#'O2 ݡJQ؈I,Ep7nZ#D&1cq7eJ @N>ن1ڜz}xl'IHЪ_+f2}>} -D@DґA[jP3Vrv6:Z6t)G S!@:c"RQRk.i["(_,}d ;5*8}MNj4lS!wa { (Ա_ٳ^L\T1ĎLLDZi$*gD!my  XLJyT9\[Pxye7euãZ-EhKMLXhG²Z={w͜ą;lY3.+XDDLH;d-W\b f~"҅''kͳ\/ F2nd)!ADł8F67 ՎN27a5ʫv }靭`YIZJ@',^1ζ}t{jZȫ8v B8eֹ<P\?ȥ7y NcH_Rῧ[f7u:DLտ>ȑ*puT*D;w@o5)CA^BpDނ-(oi|3O+$Hɑߗ&ADz۫F|CT~y| #)$l{Th=ֶ<.Ҁ#qe Yj@q>h{JE͜6PO#5{0Xg fdP^} @_~@BἉNt=Ang~qkp7Ž~*m<șBj^sj嵊z!;;n"^MajkӥkgIY buX(e6LB \gO/> Tq)MOV |ֵv,ov ـ/V2t3=&E2i XG/v9᜽L{? .t6p& eGg%T1ͩ@\Մ>jbm- DX<+ ! y`I&fo6 NOAY=4o=TuUpuE+ߨ]?[L ste,c6xqDD h~2Zl?][փCsqQ^>3]N$e}l-wϞ)KsP2E2i?ʚØ) )AܲG>g-&CMTŎʹ'< =ۻ4*WMg]+%{!"! 5]Neo+{ D1 f4] 5Z0A$|U<{@Y>D |>3A}kj_ACscؤԕN0Q Pgq ߹}/N] u?7U[yw((9e 5Bzu4S8Dô:VS Peo89aХ7CMy mx /v:s{ Qm*M}dkP\8jj b?LԪBw r2$Y^+^4d1_Ԧ2MbI<-[5.w^Ǥ/P ~p@gl9@!nEpB>R,pmu#w|,( _֒9?dl5MmD4v?;Vǭ"v ߶,僨o"~pJK\~`\b( 4Ub9I q)ty22]MhxC2 ڣy"\p~2K7U^~.c)~* <:#*V.4'k-W3RN!t R͆ Nxį0s~)9vMVUPeJKx|0~r3PÖj=IcÎYל%mpzpFE?? _V(| .c+qkՇB;%%7ߴbdJ~L@vSe2?i 1LcsϏBr'/a3S5Ú;6]&WXHtz>o5\.*mՃ̒V1SA=XwaGBAr.^v<]h,)*~)v p)ty"qE&Rʄ9&u|<7,!dDLp. T5̙(d %0gqX:TnPuLVRgM'lL4a˓|J&* L.1LYqr8hZX o(믱q2.Z&{ł0)8fƒ%/ak@đFyW@45[ktd&% 1Cn;늣}7u $ [R=F%,Ē8eDn"m`/RE;WAw;QT`/ 2Ag35EM@_? cQ"!BՙQ?eT~[nDÒ>u j<{ml)N[f)Ge b-qZc.ŗl 0H[ ?6I5կഺ{\ IWa/ez]$^AH#XҼED\cOvk<6Gl5{ن, yеY#ܢ3Lc L#q$~o& /7հbȿr{b%9zۀMԲwzs.Ft '-+v44T`㥀D΍7^ X`> ] EMuZuqbF:|(81a5tf9*[ivxضئo= (fTTd;PAݦ vdUh,S}2WtQG=&uoB%#Cоۥ!R8n&b G W/ jH_g?;ѠrVz0Im}kgLKTLg4S Gqy>3 >,*P)ktÁ.M[DP飏Z/H _= 3HIa{?lɊ$0+A Z6 ׮&4!ɺ-89~ɅӳEn][o~? *L0Yx=70"Վ+S6ŠzZj[6%fst ''&H^s5Qf <jaƗa! KousFtGlaSSdy8BU-v颽`@gF5aXJ!RRa٣|L@%9E倨H2o,9 +e 4c9̕ 4aINp^!] \u͉1p+w^dM_ ;0; U3kP|{~UTd.OGj;z.007\&/kx .t}P@!H賞qdz.DmaOɹ%+ޠNTTT*'. NTP`yAy2`k/!H~Sa/6KVJ V?yPF߯&/؈{.ܩ_$ױ{;Ew$^:lǏ{ p#u#Z(E \cNT;)IGl|sxm%N{Symkн/:gp" LuUʬ;tMu{s'pdt @uu=;[;dTf_cgef,PIeåX_;GΦX(I5>a6\!W\f>]pד]HA(: .0&#S, T|(dVd!0I>̋}ux+0_SDRuhI -(6**.48F*EZ֎d btuԷ,&~ ƀc'2 0:3̓R <)K։*NПg)!mx)WrNj Sy&LBgLK ϼ)O^ޛEMw% ūC_XEi-"P#!ЙΈ˭൦y =aԪș+U\frN/kXIB8LKm}2f8%3=0pXL-F>1Bhw}&ݾZ߀%dKd1Xn9-Rd"QeJ|Y w_+M(,@aZVʰې+a[f8aMFɘvjӮQjj퀶*vL̹(RLr6"Isf t[WU k㻪4!"~L@}MΌ+C9]=`3:f :^(?%",X<ɜN} YE7FS̘[q{ؐl]nh ~V;BO^= <z DfSﵱf\5/^Ke`҅Pe(п;}VSKCAeI ­4_-?|J)aQ$ zɈx}9 ;w{8caN 3vAx1 @yXSWmS&um]Ŕ[ g Vw)M;cp p03d]u~ @ [FXu1MJjqt}@)qEI =xn?HG{'RRT,{5b}Wf\ο=ڜoaqX#7PŏnOKբX[AR28f&ޕJl\nٴ =^9:n!\<=bxj=E9” GZ!aȮ~J-K:$xp.˒0pQIQYB#bmR~v1Nxҕ}? ڒW^q%6&u[atJ|@,v EJ_򏐸ǽ;mՅ4znL#1A2kv杜XÂI cUcu %sNTfNH`,@ @3`Ő!K@Y\$%F`z.:/k\:G?74ar:NB4K24b6zu&dqVψHv@`d)t2~D2L SC9Zޤ~hOmO:, %ڧxoy|-!ߠK=ygng4,s.Ut 56wAbAht ZquQz;[^hf?c=v_ns1JvN^quExZV$uJ'N_8tr}ȋ3!D.7 s/9K_yI b0uCJv_Ha4k.\*Xe1-,0ʗ ) IC4NkhxiLnJMԘarst EI.S|N{|¹5t{6ҺE+m>aL $-dzB`l("~h~HRjEE~VAQZNtpV_3tD_4sԧpkk P^7iuQ~G(Sӎ+xc(ew ~n^z+ݏ: J =$ݔO˲ gc8 "R*1TŠX[*Cm펮9wV`a}wqcx[=Ie1 O){.,:XI) Q !߂vzMЍ=\s@oiHZ`/j#@eyL9B_ Sh.!GF!gN`:4r>~^[@B>c vtbZ7E |zlJ,YRbLX uSlnt½WHIZWyl  '"_[~{ :[* |;?"DK`lSG&,e*%iSU6D g۫"$h<':Ӕ//bE'd(jȚ;ZǕJL}oGߩeU#x>.;VLx) rv#knd}Ot;pFe|',uSK폹ɴ,Zk p"ot\Q U/*g8C`8zGR#ģ\yd1gX/#!s۵+Dn[ڍtz AX?Al; ~Ňp?F7":Mrc$O? R1W,MU}xm e(CGسXdQp!H 7`5M S<SW9VW(OE IYhmcG7 -?%O˙4,̠,'J <|=KË+sTt3^+Ć8[1(xݡG[ޡ$?\Q-]XV*G.\rK <3}OMkN{!k݊+K;vG%׳<$H$5At '5s#LyȢ26ɀ.<3;57^#무]RcekoŃ 69>/񑝻DJ{W{eQ}G{8.\McVRnT`sT2fp [˒s^]2%fatW xl7o8v|_B),!iA:( ȋ,94!ƥ+<@իh*f %b90!²3 5͕yI@-qg592=quI]~\ph˔ kaKTI/5dIն¸nR6 ?("=E-ףzWuΤNewH )7M7/I!J;%]3El䕉4.[<857[+$41|giCqt48I$ѡK iÜ}kxր/^,HbD:ExYV}Oqolb3j9Y{z֠̕+::[d}%˂_6jn9[)It'ʢ@'t 7]!,;s5>&#<+4%N3b6?ń)$Jʕu^l,m7qO24 /#:gj.UMf3*p\MLF Q$&Y7+dȲɪN2VKc%g9T16b,sZD֦3^E;y?/F!CYS~\X"+ajrfG+Hr)?\y=> @f-_f|^^ݞdV̔g~ۇtx2aeqb@/I390Aa^JQq+#m flʟ:a:VIpoZYEĜe)?jNr*=7+]WtrLCtr%!(!;}IQ7a{UQeêǶ#vӔ l欭yi>ζ3@ԢPNǣk@R)BygzSY()x@B1Eߩs|bi^(xG۠Ȑ7OUNo !7nkS)t)(oE%#4O7<ýgQYUkhi.('Sd',TޔzJkhQo3[e͍}.*xYyh ֝2M5u~rߙ|sGna˸W:/%M'b7Zt)\\#z>_XtOBhhC,.j jͧ΄"Uq(~zhO6 JA%sUMz.L͔mp4;DEE)SI+D\8N_~zj:(:F|_2CӏWf5GuTU"/{H"K9*1˅T z'>]/2rp#/8j=7n 2$^&_x7nynQ6hci.F8~=x =4U'߆k>PF]zS s{2=RHY=x=Nk]}Pо/$ݢNwahHQ~q$˜K)󡔃*ňY%̟*f9? ͲƟp<=j[PX~}TF>EP@(5OSN]j NLu>Hed1PƖ0[>Jڲ*8^v6~aF` ?BP*C^ty7eDP:R sBޟ6PL!Γa2+VBQU7Cy*zz; bђ[90[q{ V* ק4P1𡏽e?;wOky5w(@5A7?N#͘;9ä=&8araJ{Li0}1U D;=.A:^nC Q|o(f E'qJk*uμ*J*YApEv!-#1`#mwDԾB;cRrsiTŗ|;2WdFX] N7\w֍}WJ~LV9b_+; l3Р ~bmf̦d1+j>.S_QFj*~V!/_iu[Dg7E+ӭћ# jR5$GNTTަ=<r7ơ6#YE>1]?" '(t?hnKfP!]J]*T(SmM`wpuxQ^+ `)D5)旜!\Ĉ84(B8(PW,L $Up.5vޡJpj$i|5aX wRmoqiґQ orpݿ„Bko-\6u/`8dk#z˙%S!b/thV|5$c%m@}@"!悍8s/ٌ~NWGtO@G8<Q:B[vS ՝@>aqzv]A1k&];QDp Q+7aRynF4}Y7ƨH^6\Z}?]iU=s I-km]8LG$3:9d[͈|g}"#8-e _`:y K5[ 4@WZFNΘC#ZP؅elYdp ^X%18G t\id\ڦ -C&e/Ԋ F ui9o<9T󛾞"c8?rL⦍Wo`xW:ض}΁g/Ǘnչ(yw-FP9PL'>yZOXMZ'9#NTM=F*irWLw@.*ݳA]t~"2to7SyYLF;6r,xЋ/Ox2 pD֏%ڜ d< c[^3u|j̝bK#ȎT>jV|X): (<=(̌o3qƖ<+߬iࡤSpupM?r'\ܪȼ:Y7 &v\AS?%/[y]@%ׂB&5O*")A)mBHGU菏sZBw^b-JU!} 4%.':^31I'e-) X8r438h= t;z 7/kUNĞzn,.ْWEN@QtP;QهB 2$}˱<[cTBBu|,"_4D1f.9 KG‘ +Qt Ɣ7gFEK#,GS/@w7㠗0-fsDS@V'0SnSknWAE UTe:GmT9Gj_1C6LRYN,(?Qb_~8%Sj%36S'㘓x6GP^e1s@*2XO3# t5M=C 5u֪IbS>\nB"ɞ [HΗ|^&MNⶃgE lg)6ΰrnqs?P և~jw˕'b ڨ2ѝe@:|\"HF1-qȩ^6DAiuIDFBHR`=OU \urP wsXM"2{iwa7H4Bݯ&ax4d'_s(iIW UnBZԚ$g;'D"q%IMܺ IQ<C^P;Os罝xJ)II&RVqqmJЍ* -)/Ϣf#]~5K=x Zҳ1"qVd^2"o3RQ})ŕVvъ&lɟ)kIҔquG6If"< ^`,YmB'@xNށD):>nރapO$_?[QM#17꣩K6^f*A@Lmx{1o~\X{ t0<ĩ-hpvsyM`b|ҥ-SD(2Jy-ҽz[ce;l&-#"h:(Q{aur؍eFhQւITQ 2ܥNO`n-+ 1K~VF,B RxPߪdcَyᇔ!Rp-g޾EIP(qYD!}-j ;o,Wf8'ڢ&!w]DPH1ʼn^Wd9mjFdLnx{P(7ECz7 "v1[Q!N)V-(vSXS{N"u+/IˆTs z,i!\c)-6C]0UM'w+9F5ǵ ĐpWiOݻu<9gC<Ok W*)/=ɀhx5,<?"D94Y7[;YڅG0ut./*7!e?ъ:_5^{w eM2riN|^"&-F}Q^#8d!SVĥ<߀RRFL 8W+ #dAm9uhzFt,)qD$kru8UYŧETR\8$l1T A+KަƿxȾQꌕJuH\KRV|^~/ّa5h>3^ g6{<@H되BR)p]C0TzJP"9e;Ch.:B%l|C/nNhRA `*< ?$@2* s[)Y~L HG&8[H>iCh^mdœ3&+*sQ^Ba AJ3'X! p3&\0WMϔ7C)fȨ!P~oBNhݭ}x0I! ʹ.T&N{8u nF*lMD&E@*NMuQi{T X*7%.Vgo6ϥ<+"Gp˸ٱ5 ^;=ոQ< APLv⹽*T~υdx/ K FQ$3Hݭ[e[r5#` eD uD==|4nj3>FSZ$slv 4d߷E&kkZݥŋo>(8im~Ik?Lb(ƴB%Yx(9|u ;^8#@iys/kI4QQsXでAs5u\N`Wnr*}b$RZH;nP.faQsZS<BYoLCDFL Dhl*#˘%.&y5D;A1`Jj"[|7 O>n R"ۃrtpG| 7]uv(YoI rIQMaz߬5TA %(}rhNޏSY`tƛ)N|GdDnO˪B2ϐRe<:I\sOsJTmpOŖ"#/bijmPşUݗ qf|Tye2ٸl l} r9O]ا:UIW20[cSr 9c)~9`8&]ԩ70Pv5~$Ǽg@/rb*KO>KM2&MY4\-:Tɇh&nv}ITPLО< \S2ބ2̣Zz^!ArY}hV82CYNOe &DM `X4nh{ej% Fd \@s{!]uGTwux ep]wOF%MVvaJЇ+]e Rܫ 5ui^ UE8"bw2ԴR[S2n⣮B,\ hh'.Ebe5:2G59uv'g5@j߫Rma7"5֨3} Eqw硻ajG88Tv)7$D+gD<$*\UeRF톭B$]DO0pAJ{um& djz1D V:b yȼ֐eW?Ìgk2 aK7aDݖh(,?P=[*缪(Oe~wF[&Ŭ-P-+].D6[|z[4 cyH{ WkC-rTР"yRI 2{ke 3%k ۏę4M~ Lt:\#2K , 9eip~a6eQy*";1v)ay”hH7k3 q5`Oq,ZBdQdyvKZIW_!#BIx FR7ɛ}7m*-\8(0\Lǰ!in m ˷ .075femv|&Ђ_:\X\[ y3'p5 r f6%߷5N\6y 9F3. xUGUs D.1᜕t#ɚ4-E\Iu \CE}9=Hራ{'v4/>$=fb#K}^Z6eQ))9'"CԑR$4SB"CkN%}xkSAXSD\LˋwM0Go[>ڼ*km}g> aX "眝x\} #k}N A, Qjd}7?\v,UIxnRH6˾7pL+ Yhzd.Q,ru{v$ ftS¶ %`Rzk!i_wU'0g4UApaD Xl#=I8it}ދ4j.mtd/Zs+ePWXL9w`M##Zٛ06u4ͶY@DeV+WS( "r }59Y\1e]V E ;11_i E[ '4ʦG^ '%]#zDW2jo{mG^Xw [^Q_ 2L$&^k1)Iyptt>t$"S- YȌV)3w~(eU@tAP0tTǺltS3,3tlDehkJS17#vwG4 /W m=+6ݝ*!T<TcA " Ug|kXAiHHby$"!5$&S O6S?gyPpGL%b*xp2e_1{@t : ѡPoԊc4C{;k96N]d&_q@"ӗ?~VOVo͈$Z08%y{ ݢ?I$TIi : tQ&0}3`#i%ZC4$aN׊>NpM8T%RD)7Hp@x:e}C. y1.7Ev;07vHR"Y-!J>T]Y!*B8`&6 "5փ=7%B49jin.PB@b@u:1/? ҚD MUʨxm)aX\WN,XMxf6qxBא&r<_zn:BB wHL_^7jOEeӦ(SB0wɲ5/ baG+("D 8XQ5ِ/uɔ]PTj3 |%lZm&?66m[. d= 8ׇOx0R'y܁E-Cc36,ػ"6oqsP^8qMa&bM&0)8C,E8]?%d(u i"$æRیaJHG.H>@sd_;ܲWAh5X‹n#G0ŤLm⩔bqPҋ+n"5-"N@+Qqse90t N_XIp?/@EBψ z^8P3Kʤ>y ,YnaJ~ xrAq)SFWƆE BB >ǡ:<Ӧ"e>i^Rl@fN#xH}F'I&kx/ݝRLr M94ZH:BǓ9_ EIx۝bx/I:\ @I/|WFSQUKhH>Cy Wk7_{UԒFYpee{N[.gSF'G8-i2F8O ty@yznqM|feK 1"B!x<+V_BD}zg:;OΧmV ;ZVNl(,Jf2 jY3]&k&_vL4װUͬ26;e(ݏ '"MfeU(k\h?Ľ/V$N[K؇":~p>D3LC݊{xtZHd>`Xk-:L*w)m aZHyaOeJƩÅDPD+Ds@"fz\%;cDjt9C ?V2: n.?iV-}nw#)Bfv(E=JCKNP?= M@%(%I-I=A"^!: ٽ,LctI:ZHӨQGcwU#0 %< u}%5JsQ4O?%*E璿,wa*"X+*#W.4b[)Tgٓ/CHj(dC*N^rk¯oHYD;U*]'LҕErxߪnp|V1w{ժˮq:b%}Y}/F? ҽ.!*|}(Bk)G=2յlJ,,fBoA@Ƈp]JZ,J ɣŚ*R&+@7BDR$Fwrs)\awcF@ 5Mkax|!,X C-CtȘzTWue$ X;)*w4B ϕ?∬2i]1'; 9:_J0xڌspE Bj&{Lsv3Ԑ( LsjTE(6* 9c4'V_럛 (JnPwvG ]hR/qJ-5&Ion%ۅzxVH'|H^ƃ_uvSԵzdвpj"u,XN+<kto-xX|Jڣ:7`aK3#G&i1T"5)ᰀb2 _Ii`˻:/),:S 8CEk1zߣ9m8`p70 m2S|]{Rõz;h$N"f3OwWJjnLC%ޡ=Qe5,ǽNOR[έ6 2nrr>nU  av_4[eΔrP7Wmb'Ֆ#5"u F[hS=i*Eװw8`ob5Eo(R{0QX$ݷsg.: ["} .<~=<ѼZPwt}Zɪ48n=/CDFtZ X HY*j4(G6`y̤ xk8"5FzPV?mk%@8! (uC}8&j BQʰ>R;0j\oQVkקx\ls_>?9Mn?.-XReʼn** CxA|x.W ]|[fw_[Or卂 $< %X4GNNt_copW|eջ \dƯbU6+L&㯸f(OVIi2J}E{h,cfnby*fDdZt?2u*}"?a4d-&y/ 4zrVRQ/Y璺N5oe;u[.uX`Mo88+<8a&Þ߅Fܝ4<)MXrP:RlC:6zj &DK,|m-woh f.~2){=X^O z2"'0Ai'XTe3b M+䅻r@ *w(S `zؘ>RO^<ݴre-wJ{KͲL[24euJnTU} 3~JS[TYC@hf[PnD8'}JwM l?^G`ʂ9,6 <ɼsIB%G2/>SiфOQqJ, N/);j#G 6D/Ʀ2 ذޅe ny~b36VjNԸ|.\ҍiG[h8BO22Sv~Nv|Fruls~Hf=vjD3aAGݗʫ̈YJВ"2. Mkb3*7Yh\ӱ[nجi>wu @".0$i͛<1!vC_ۂ6zsVncΤCx1)F3Q/i"y۷ã׌lO"X*E=n$~=)70,ԓ0ZʞIك2 !L.kIdOpF0X/WЖR1/ri 񎕳e*1+^6ohL+X%<;Ȱ+yQ9Vj+l@{(=?`o0o%D-xQfD'4-K·R=IbF-,q 'ia> "]*^~/E~8mZVkt(fn``* H) S;.'%ecr̔Vp34-PF/D3jMqlh>i~Vru[qDwe|7uUEYYZ99 P,!бe@64XԼs#u"u`Q5) !E1dV0v݉p[N]lGwʋGjusL1U7ܼyu-U*jN;{Z o|,I¸evhoۿY$&vq; f :oa+?Õqp] eWhLQq1ZC"s?(ŅuCo'b|eQ7$n=PK)&;ߣЉ]}URS5LNcY>+DdL!| ~{kt#GS#SgrBE!hG:gUÃ"hCX_| 6FC̯A]lEW $*x ET98>׻9K7i {UP/!?;ȴdj&.̋.7Pܹ5 LG u lECxkI_(Rv=S%f@qAkLL0~VBih 7FL;]'@›*STBpscTt-%ٝtiJ+ï]mPK,F?P}w<:OOiSm[-VpjlVs[J+t :sRU[ A!bep!(lQ.W7wB <9daq{/ )PBs+03#`8Kig]qݑC˟e|DM)A0 P4<[.HjYoP6Mj7ɩK)[eN(,ʓ|9\! ԫWm~@0VD da%8"&{Zpڥ- XdjnVZ(~g P66Rm""tN`|=zzQ}|Zcm-]Beͷ]HGAGuAfw7Ԫ%:=x7J=$Mq: fv@0ר$hcce{v3LA#xr2=2%tmO7yqJTlݯKد*PӃ{ӝ!@ҍ2 LSD!֛0ujQ/8kŽ=f/0;ֶ3/nLo80Tq,쟯Ȥ4.|N? }sk]$*@$&럼wYK"V"Jx? &qQwގ3pl" v USzܐ>n#@lH6 )`/HVME0H?DRlaxx(S[#ȠE-'&>$$F^nah|W)ߠδ}_І8EfU'7_)UZy$ԚH|V3MfAi঱.B Cq)m>GȀ["$Ƞ-xd-"=V-}1~nX4a!/$ZyN:gY&H&@-y Ez2)`ܽй3hn1ɥ3Q?VRD ]͂kg+BmK֝B_ mYgҫh+un)iT@^C Eo-yp^ӵnBp.1 +\]儘N.eVE>tҺ݁,{WF-%yNzG8UV2=P"ʈ+J~ :X!̜s$-N)4 |g)R5- 6}=Z`Aҷa"S<`,#k,>l; הF?:Ї8b<\E>lDÞQ[S4ZY rk6Tb 6S.T #,̰=1lFw7Td ÿڢ!VC0B:~PPs%Kg?4O_[=8 $E9߼K GNB)u}zf8d1tp@s卣;ʔ S\òz؍1P`͝;|kg\(Z3cR7w_ݲĸ o/HXd;.d["rO$ZFX 6rnF‚Z1RQ܇1yx&: / `jt1(!6vpPK.F!/kQ/=L؆`{C %&D q&O+${ȃ2ŕ7]#G=I Bi^.YVwkn3RiS@sBkNE$[3,/ugb ǥa,.A.,>HzS ?D5|&» YZrJ-zl㳤5Ln!_RiNscJ`F\Qdi;D>a+yZ[>:ۄ4*ǠAI{q v2+iH-֬0_I,DNVHl/<"p-қײ `~,ǰӌy~P7_v͸4JCevdmSy?׉K:eOlIוZ{,/iBuL} 9 x!9l<_'E{BO4ʫ)떙1%<^ahP , 65Y@+y;b[232$ɬњ}H`0Ж""BBfd2hHI t%?^p'#veQ:B;SiZ&<>ӢyLJSTyd_CK4ˮ(HZbm"P;иwM&坽g<<%`s-v7ah0cmg`B\4&ML?٭HD q?t99鉯Ѥ$:cwGo7벥\RZy#]x+A](]oBY6<$9(/!UY0qmh?e/VV:Ͳrh<6,tB;1}c~ݑ.!s}ȪhR=2E)C\Cr Cf唠=%ωj{F nɇbC!ͷ꫱%$ޟ3N[w 2kL>a: 7'ѩ<u=zaO۵̰7! h(s?Y=I#I7BGbNSbMKZxk~^Q,ܼ!X =>=GJ.q$*k N>.~Lލ< $ 7Փ#ʲ3 d2'0OSiR#tἇD}T͚{"~X*HųlJ/m5ώ4jBkv2hyaq+-Vw"pY(?䈁HKM]夁:$C%Ph3*Bëց PPLx>K^G4=Nh;n\3$.=HYhWe^ z ߢaXw 9'kHP R*nJaiM̖ٞoA\>qCUZ4HsZ8HwX*{燶c@^l^s &}/D63Fu~(Bl "&Yd(&C è/4nJVD` U%}?PooKu l,Rw/kOgM,O +ϭw<#@9oE:οΨ`-+~b۹H*TWRãjT=GKqTsg%+R叽T }CD]]B&M&4 n2kFK|JK7%*?b65l{&Ѹd%@_>x#'%2~1BSMۼK=xkEd`Rk t6HEG W>8f"3MEmm'Th/E;;u &)d@hdS<"Z_~lF^vh{XtFnrS_UmX.W?Awh.4vnfg*mP(q%M[s@ǿ'L"^A(];I/ 3R 焭LLQ@Gѕ@>FpUHl%_H z$4PӑLN^V+N!#31vqL;TJbL=2~FO .̞v4,b2噦OZMX Y}9Y_^/Kʰ=Ëcƒ#i#wAC7Gڞ[>*y.߆ v3(jk)O \-ΞK*DQ5\ /h<-3QVĸhպlCU#+@WCv"Iݙk<ٮoExk'#Qռѯ0v$ww-gN&dq!WTڛweJ`n5Su 8-,NڊVr;kSN~ӵ2&»[ˌ((Fz~)8*Wx3mt34m#MF '#geby#.{2!#62zħw)LM$āRU-|R>g-Ij]:lA rWC F܈inG$*\qk3 g1-RA_0;Gf+LXSͳlҞcStL{u] ƒIJʋw1ˈ5N GLܮ_0< Ħ,ecDQ/A}ES?)} bXf|$B$~x5h#vH1Y&Ps8X~S-7Lml9W 4ߎe$/&t61 ԋj\?Zg8J R#ϷȿSV;X[CvS5[m?9yv"Q&Ls؄3@IwpxL*ݤ+9OzL1 hh囩$‡*f"%H%ūYsjPZy'"D"ON37T"/ԈaX A[_p3Ʒ=4r)BhǍ8Cj)_8j 4 dURi16BB/ZSdp3 =V?a51vD@p55qԻC\.cs[XwnM9V Z<0Y9B"U cǃALHJĬ2de܄a{9:]gܬ!M;`_ea'a~T$',yg|6r?psp=Q)sXX t|UCzDTkJEofd< *eNFl ҏxH[ϼ&Jj-e$*ǝ`ЩhO3xkޔTm*h>̗F 9k\lQl(C@$qO5`Gӌj/Еa|ݴG<@Fj83xuA}պ+|0%;S9,W$S$?^61~~g,6J6JL fV"alyK`'ɝK i m a3tJ.^pf/TAF>VO7v ȘOVڵ🕯dn$:xӹǗOtBLWahT(Ɉ>3F(=a)t<\{!X ]lD>o Ao*FgUz): X{[Xx|F5Cd<_/=[#24^\Ӹu_0yE(qվ*`&|ZC诒| v^!xkaC9+4;Rz0F+b9ʞ;إNzxqȚ)Ogpޓm$/-8DZ4Fvɉf '@uS bio ߼ ๴lWaFE mԥp;yR1g; N\yQY>noԵ\1d_V?7 %0?|Y&-Zbڕ{@H[(6$g]Oo)k d?M !ssjQVzgN\wZ:X$xʑEMDmn⒞ dei8O~qDhHjX&FX7yeyp@m}wl8t`%\aq\?oiDMF.Ce=JS41a?2Kj$b2;|QT09#vȶ'tb9W^ۦ춿`x9cbOx(V؊URvOH,y$OqZ{|F+k mA-u39!be~"AnĘmixH, DmmD)TI^6J = ͍yZ811>/P zWi3w2˘.swlᵾ,-y{Va8o9E阋V"^6ݚUKvcsqQyn0r]F/. W?~21JGe*zGG :cgy)[JH@goN' pw5`RѬQ]_~t-V QuZ->yZ!Yp_vWDv­~(.Bj; _f5~rwҞq?W&𘩉E aH"@KP^fo!K-]3n"G?,_6ID! y{-"J{#9"ěs `\ hzTҀoa,odP6M5eE><`6#_Y~5 >P]prȤKsDW1FLS6\䦜z-/s%/Uøx螺n=)^~,z}j 7E|ʩt2p9*dUJ>{x>>1zAX7tA6&VhLEJE-H+!d* R3efsDK3?d믦ёͱI'{5ZGM"]ElVcT>ibmC iM6]*AØzS5HpV̶d{&{!wkNj؆s#|}t}Ethv1IH"܄Ѡf;M<^@L >dxrN|Ib g)XַHNQMݾY7WBXȾ 1ߑ  bx5;Yf34f?7)G#oH 뎽yF!~2d:fWbCt78^N̚lJH zǸkĻ|jp`8Sƛlrvqp ЫY.'`y==Ei 0HnRda!f3* U FQ^q0 QcjM!4&[  ځeH˟-' 8m@)P|4VPiT93@٪T!,4awqnMա`K׌Q^VlFMUw^:֥^pC-/GTf<$3xFVz"ĜBomp_xAQfbt@Ysڴ~=䈃nuX .V#=EX(-#RV'lqG bO5\qIJxPb_x᷉*Ƨ5Fi9GvϨeL̤O\>W*BMOxՓ .uq_ ,ٗrF4; J:c[ntBӔL}v$|P7EMbB"U QoWeH tOk@Q/"NZۏ[1HjsR/vv0M07%Al1C$Eq1H#Mq2;,YJucVywk/ctVuE:@̿?/NG1ƞ%!"৾Z]h_"h}?`ޯ٤vdO.n\v:jo@d&f_!!c[{OҲǺzpuVF{>YaˤCG\ͺEUc&Hg/Qͷ0"Aie { J;'_Wg&u@wC T  cqL#ef0ieXs\Q*̀@ވ`rZ:`/`O\Q[^RmBW P/UO YWC^eJ#?,\g;ƐLYTB;F~\=zZ>,iOp5𙾠v5T8q@%Z6d$˄q߯z1@ .\6AEYCZ~!ָL)xg/`q)P#Ar 8GطEaɚ".>klN.?չf4 ۉ=/7ů3Om~/Jʞ]5ZЌ{)kL15 "'&t0чvi)*QU|t/!9m{iNU{j)&h7ϞMb+/%8Q%2o-ȹl\tIt?6IE2ne BKGFQaփyUzW 5rJZMR(hou=O&+#)[.Ā/nH%ͤP7k\l{io]8l pCh*9seaQ,0lI "+smS)HdQ:O!Maqk:幪W-?LkA]uimbmqiZ4J)%[?3dJƙo6$S3@i?j*>b 4kd82zӊsbУ zZ~Zٌm+>nKI`,cԓ(D u:&I2ðg>$QqPpL\3Xd##]S"͖Ʈx7!Ku^E*VFQ3c4Z(%") H?M+0XbR}ʐsgt^nqq!яc8D4ف0}= e+t0g+[kDQp4R!'Ȃ ұܲ;țH'n>'z{2@dψ^\ 4Ywv ܍:r6$Do4(a"zUH򺃍ߦjVL+p[3ީ #7KU8{:?*EuNj<چ~=N::"6R4+[Ӯ~/͜>,:ͱJ17JY-)"ZϷ}>fDkL|:0ƫܬySpY]ax*:8 of;ͿR8BvM=mUn*v>dY.Ek[.R@9&>{^uH7EQVRu554YWG{l\YyY-F Q>ћ 7hƀNoU< |Q 3~*DL==a+lGqT +۰bLZ+t:7"nļK,Fߑ F2?1A (2\tMYc6韒NAMrEϢ_c!O~cHa4nfcVխoerv7*E1)(Df^0"S{xX#X*TԲ@A4a9l@= IX\?"XyrxmTsvZJ#=RվNH Ώ| ;?j|V>pL!⎦%I\*`5臀Wp1Jm2pGtCYWTS:4Ŧb5)AŞ"}ߣZԝ( 4}݀}1 S-E* qv;*MrU[:|]Sߖ+Q+[Zk;o5yd"sxePNeݡD$z(3u ?GMQ; Q_b?Z+<.򒵷HtcZd<{G%b巕iuݣ+kEEc Jժ-5W6Tc0lPBZ`)II(:JZzI! p~KM0ҞΒqtg'\VKM\QS9*#5IWD7wO9#)Ncݠr1BqޭpYN|'g$ɃRZÛAƖ.l6sDg|~U+3;^c|IL[Y-܏*jL⿭|(H]xMA &>jŪ֑麁I"S  :.l**ZMzq@+^B!,[ E5=.+f\2@8):-@}\f9CW̭6;ҕi˰c%kZA{C a|XQib?r^tvؙ3bO<ݗl0}Q%OzϜeU'^6_}w+ Z|'lw8b,@~V yfd>WA4|VF~<"w) E,-[=yOB 3榦SQ~5 5OPZGX[G,ZH7<ƺj" 0T *fCR,^jM}5}GWU΃jpf GM*6 dc:C19K~59|+Μ5d(J##DЊͥP_5^y聺IGʮR=BSX 4qxa!9'(17Qx3=]wzO9 ѧ͘$WhE<ȹ_SS|xx(t+E h%IJ/6r$~Ed57)nUA;P{띄w H`-TYd%bI:QT}t4"ũ˻\s]*$ןI'u@m1yBj{7=CA95I0ܓh#3D+V$M;N@7-f"&*~(mEJE\W01Ē)?0`.VnN.52 _^ Icr7w(TN7O6v~6]Nվ~'e'oGOq&͕̏N;8C-hp"lvlL}$VOH\RXîUxO1d(Ԁ Kk/kHdo~ܺaKrEn@l BvnHŪH4rI9惼sZۿN*M ԟ8oyD?W/tre,XÖdcX9lach쇭Y ?/% Wħk -C% VxqP@WŔVڅy?"tb% 9=KI~W"hJk6?2cjl,d#_갍%zwuge~%3=⩢?~UwqߙQW[ӱDPNc1)d(\ ]O09x5-ko\*0N_-iC@F\pjkW"1jzO\Y$hGF8/E 邎} DSČq55ѐШ߱fÅQ}ն3weSE݄+q,TӃxD9Jt|W[&?e>͖u>);,y1ʅ #ȹ炰oR[=`Twh vΊZh6[_r\\"o"NZK'^׫7 > 3hff}7_# Dm^'b)Yf|Ra{wc h<.c巳(Genm廤>ѼnBO-QT,QqV$`xu" TK!$`:e:FӔ{v5<&a7bg%TW B䍇 7Ec 8[ӝ+ʉ9Ew~YdDwL*)>W!R;$6^ha(oUDL~Lb o߮UfYH'KS{$Kf*vLB}}倷qAaS)[\w|)Ԇ2ꙸK-lTv#oWg(\^I b2`ɬ"$r!@LR8 2MdܥL7 m٣<^έ6}(4Pcѭ%9,' ~?N!eGf:Ofa:]ؖ %^=~IDj!V,y|Z=S:ΏfygR`i$쵣 dL'-jTB |{Uy¶BA>\96c^7聿tw a`O xU,J0;VӫJ`P {e 6^Sa `=iYB$+ Q4/0oR+S tu溹Epae{fYD((UT.)]U*|q=S $ofRT'J^I-d<*<ν]E|o'|Ǖ׉%f\pCS:S2oWlizp"4Hqʦ!%pK[vo ~oD|ϔi4pKkc MWU {>\zPgۂ `%،&>_86,[T1bϞoR,|^D07 aQ+w`Anf0;~CuQ}=Ň%$M]2% AlQI)ՒyíL\*YY@5F`Mm8 xۺ͋{.H XeńW͞i"Jmh2.:.<бqFOsKӭfx  '@m^yϯX-M7EǪMYaSp OKe vX?Tbur@чz8ӵ|St?iK?k!' tV`5If1h?߹ G3dS4^Y`]h UAecr%yq2ĒDyp$94g}3]"p+h-w%&hCG_ ,L h=\ gn? uP=+>!Ĭ!{0${zVO"$P͟RFIl=y| i+.}m <'<OJ}#㯙Zp1fbS|h@W,Qp^tPj5C7{{aorh jy-ȉAV!Tڷ+/oCaB/龿1,GO(GMn= &x;i>]!__e8oe9B DdPh;i}.M2RC07j~5}m9JgPrݑBcMA4@ vF@NfV+Mм֢rѭ T@ f`&|\y]0AuP GAԻŠ0PiC e14 T7>nUKXKƁ?XhjPl]`[!U ΂PhhETZK> ˥SUz[[0I0i+' Rku7WY%ܹ5J*\ֽ%IehO92$$y<l Er)=6;~p>Glon iB׻"o+K_:>*` Tdq Wnۻ(y\(cؓw2y[G#j-ܹ^n5ncCA{ˊ@""e?.#C:lˇ$<%|~arMV h+Z *;buTv a4l[#b2 4T*w'3 `Q4eG5V&pr" kӞ>s@&.$P}˫ƒxw"TH" J85Vsu5vEc{FρR1ireTr0mҽ8NST.:F}}j}MT:žY \Kpnɣ5Eep;?H@ՀU.;݇)6ҞȜbs2a[HݺNXX8%NY0Q xV_}bPiYuQ@TSV;=H%TL9>.n%vN <$|N46G1C:we;#۾}z>}}뎉Z\GwS(P\:/LP bkX ΘQ ^c-z߭7AЬYtA9&R 28yph]n]ۣoIX+ƕoCvZU+טցd]*kw ϧׇKSۛ4+O&|u;Dmi  ,>:A/Y)i s_\)XH|d̨p>^BCthc*؊ wH lϫe^lS|nyr3{Ѝ/`u0ef ߾,2pb4ʨЋFe8 #UI di'ޟ-,wnTB&ԼyK;4u]EX:U!9u":'S>78Kt1t*x6| zVLNʞ˹`P^Y!ݖ3\w77W f?t+,2S$19'II82/  claTSew2pfFTw4Ӥ8xoQ$V |Og5*A]srð95rHޅM{M pw.?U.y` {pv*.bXѷlHh~zMٛ~k~c-5؂7[qa>\o߹ ~sޫّsh]o/yv{,Vn_};Ut: o֙IZaZ0%=4ߗbX8W S YhEň.M{Jw8s{ctSdEe"y GFx* A6fڥlc]ƽvL_1&2l¨0>[`G&=yyP @0=oJ&5!<Y?'P!Mq^ riDtU",)͞G͎jN3Z.B=h^鵽2}Ӭ5y>Mʱ%U$fvJgâsnqJ R8xEXݥ)qHbPy[<{q _誈5VkUd&T4ZCd.tl lRl +Ffʼn1C/(H 2&@"2bȥa|"zl(R0M[j7Aq ei Tj`GaJU!X'_P:a+ ;U.?/ES_BuЀ颕zzsRNq;GR,S&4Z`ª R-FN3nZ ~\a{JdG'?5p+}T[pw8ss &q(=%h*\=yHGwH\g|c%qfG( Ra;Gz>s4x*X~;OXVje+{?!i2@vsĆ)&H;hƢʯsBQO+3}.BePBB6%B6\w48qs$L|[PYՙwy碳N{пM_ksV/ѱCsjlTf͘Ӟ;d X:N ~>Nz]ͦR{sy6n\b>?"Fͦ"g +pۀ|*}Qy%V!)e8/wlCG^7.qgRiӟi}t~׃pGߥM%5hYrɾ|`KXQi5z;di95ǁ3FZ 6x|¸%=;-e;J%V,]kJa}qc#艅d\6×W}*vx.L n@`<5f]ajnti/'I)$ǁhC =$޸1~Gfv%m"+s!s"?FJ ^:Q]#p0f^8K[[J[_h0z(|gU H6Fv}xacG6vO՚.Z RbërnZ&=DbFs-]gw,"n5@ʼnJ`Q 6sQf{xe[fT Z$M%ΗRDxR׋jggFo# ɂ@3=f_ -t&hL9Q;@s ֝kQpؖ??%Wzo7K(2za'Ŵ7  ѦT \򽑌>bcĖ$WqUP|T6ZB HOS@jG0+ZYოHy ®Q[\f'w-Ҏrm:ف}%]M{%{Yh81+އc C=É XJ0ySzCᇤdmAD ^~:"ڄьJ[Ԯ+ @2?/\HVBcmWO-oGlFpC*tEmJ^;jC`Bx4iMCOs! ]*ȫ*jFJFiE1}BlǯGSVU`k.\`ph[ }MS0u?mE+4_D"@ &wA. ]\~f݇||go<9]oΔ|C3Ug,d(-SӿCIg8Dw5b̝7`uWb=!& bt #+$A&s:xs)ps:`y Y m=V) r~CΨI3Q7.l [=xDPiZ)ro2#$ĭipmJ^xͬ!8Gl[h:b:~ݓ;=|>W"'I][El걺[S0L<[m;b晤Y="sL3sxs9}D⋂T;Zu{H{ AvuRr[tOS6j8`\E+|^}u`9R.H@皠[~2:V߮^3hw}+Ko'@㲳HΕDn19joݢ];K`r BalLUK2 Xa2X=9QcɡrBeLF֑#c2/ʀ[K;l@\簧S8\BG]V.@xq~%cՑYcdn]I0hKFR̳r"";4Dɀ4z .=3b^ g<۸/=r~s;$}] ԖxLs^Ҵ.+_B>pr ްhR'r wKg%af 1ulux^n/N:QMotV[_} 姇p=.74rnr74d5blU;ǢTc1\ej{q_Q+1'Xwf ?*`c/bӢr+:?RcA8T8bjle!Z>G/ =NN羚V] PFdv0# 0&|{z(2(9*+ Usaz:/Z}i w8 k#$ptLjٹ6/{`hc=iPrݫ%x_y eHց%E{=$Fͯ=Dhlf՘6oݓc9Dž 3Ϫn7pyC]`;6-2/E H&dک[nVB#/qHm=f>n~jl(YZK%9;t"CH=؎EOcG?oExƒrNSnѦ gZ-o4Ү^rLzVX*Cv| E-hQ.K߃_rDg+zQsMYShS{\xhɄ3o:nU3>IlhrMŁ,uh [ NzUG1讗h%jbyZ+COSʷF ~#HoqtB 8 A{  ^ Vo,H@y/?IkcfDu$ ZyLw=ekRP ,Րm9Ԟ)C >+ $(J*5>5*hhX0+Z"K-N-ϠU ٸp~>CyHVS`eMBR22~^/Do?] Yo&Hi_ ;ѩgDPW/ƭ0mr;Xĸ6- ]Br u@k1'XeyfkA2gmR ry5*⚫DBTq*Eҳ++N+gd6@/+3ws[F"JleDí4°' {LcQ#ڡ=40e \3cy7#t@rG!OOW`%{/#w 4! [BIЬST<=|nY1{z_zݿt'P$<@K6?4R4sx}iX53 @E$)"E˨f6Do8qzx-֨ԃvEsea(oe;i%'T:fR(DjyP*A%pA΍m.At3GguW5YyFz&&ʎlW EtvQw?1ڡ \I/u16,IIli+/W3#9%>eL2*19CY/MuXXܼt:;`2Gl9e`Dmv~-$4oڛ;Ę>PBvN۴+GΞqŁ">vWR¥߈/3E(C7OI z^.IpI_m3)0"ъGxBײO`^ĺC |˺ҋy f+q)HT EA@W 6YK6DZsm%= ~˱~E D] *Wf)벼dozma=WF/S>KTm~(9u^f(H QGdyKijcߪ6({J{i~^V&}VVGMhA@O Y!Yl] Sd)ؿR瑼SH|JJh'{y!wNx1:^cw$odv&lc@j a!v*eY( }#U6ގl>͓Ls +>oMȫ@0;JÛ'ΗI6LdvٻϺ TsQ2o8{$l& lF6KLgP(a\nwwT_T]6uͷ&!@Re I8xr!0U>v." ]A+]_<ȷ1DN~C5$U&:üTuwhI\\Hp)4**qo&)/P5-2AÛ nGnKNR'OGH+w 7%tܟKu `Bc$ze`?PmJy#h w3 <I?wo]L,ݎ&6-_4vۤ"R"B 9C Q:-#)jL1=r){8drH5}:+8ʞ͗eA>_`TŹ4Êt n텰'gxVA]B<"! `uu$<|ɌM2-lN7:E@ -c`wwJ:FKkbL\prp;is[-LW g ۱laxxc6ƆvEqDoBFE߳~4wzZ䈝;:֞b-h(Ѫ/@5N@)%L/J^!m鱒WGPEMpLk3xS^g^Q5vndnBYipx ؁,44HCf ^޴S Uy2/WQ0`^|2a$z˃/J͉1?{zuk$w?"xJQ6jS62y  <;/ j>e]0:G?[jf@vԢGƎbϚE G_օ1Olgܒ>T^ e1k:81"lHoPK :݄v{="OC:eVLsi:۠/l:͂މ-E=&hV`_Qi=˭34`>9qi٣ v0vK_]r#Cb ;}q |r uq+b 2+5]Dk'(]q?F"`=ZښM(}GȞHa)XBD*H7/QXdLf Dٮz용ljj h0.M5;9^oa(֢mI1B֝aX:^7ΔQ?)O(^^vl[zTI(ζ34!7!xDb~G7vv. $=(a-Imwݞ5!Jت7ϖ8EEa!`"]%9Tj%- `U6R-eYoue6c)mH`(9|Y\!Z%QG8^w;'GyqIG7 oӖ*U[8mB|oPdt@dcFh-ȿv<8`]0gHƭQHIIRSHsWcv vfhҌ }P`d /,%gוavVHc6'+9wjHUڇ]gbX+F[quxqgTp[}C DȫG/-"KݭLKёq`@jj yPMc Fa p3{x[5xX7MS;tuLu@6YPQw9ժ=CQ`)@*(n!+%< miԝk#fת,=>IXdra{yh,tVfg64f?u>8Fh4!D v^o[MF. xPAn|ѕ~EűNgmd#Piܮmv*Y/Ь.uJ4L7 g`kdSia ImWXGr2ZW޶iU( ي!b0-f2ԓ^cv]Qgg0"w7e{ u^!6 ",4q|;Y8E(lABS cVnjTl6.UyϙBՒZEq43j8F~QXþhƔcUou;t>˵B[oUs=Z.M35=u+j'Bf7 9@<]e`@]eu`RoNjBu(k% nzQ\B'/U!y*IN,6r^5gюI͗TءAqD_ÛWeڑsUx_3Ī6|-E1Ozo)]W,rkc}"VY`"J6Sc?G΄%. CdP0j6t }w3+}84/X; Zir)ӱSx6:[\%vEFSxh1γ76FY{WEnTr΢qLtN ͽߞnmVg 'qgij=MaC۳9gA!ʥ%F'=9r;*%²OP6tT4-]L]0*נh5x%yUrfj}џ}Yo: jgTПdI;#%pϖCRXxS,),kZ74Q,F,[oУ]28x5#fi2tjIq/hw[ ߶ߓ*~{d58t(3Jh:L~,< Xg,5C_;Zft,Sqr!da3~x$ݒrb MGGkBP;3os=> LYRwF3}GZ☜z-{Ǡgp.q\_NGSE{GH)?a,r)o;!-wji UvikbDg4s\8g 1+XPB7l=|&HN,BJBn䁛qj, VΎw&h,FىN\3* \OUbwg~5cGTV0ڔ 0dCwoE,skNTЀYHDZ.yMs~H0n  2͋F4$ഷOz`M` 5˯É-5AC/mfM[>% ^C . Pn0^55t%ݍI?M[Oz ^{zdV6"xylMCh /mbj. Ue vU L'5c ˴ ZLjM9eFs_EY &~i) aj]DP*ft;,1VŷY:#9G`DyRw/Y qc捁^Nilp470SR/BRi0 G3HJilTJgHC!PgS }˜aQڮ0.zvTY% )9kbpƔmǪXդy<'k^i*,VXb;.(8H*b~_)rxg>a*-Kh_@z!CtV8i9QMb’ٲXhSG8 5i:T iOƱߎ0A Ͳ3q ȍG'r'yF_Y5^.|C}H@]l}#DE6y7L?tƨQlw YERc2"l"ss_edᩛ&o^Bd!# -4Vg൉?8H9 j vLO<#z}˞gJ ygoXtYwG :| s(b='+1Ջ@h3f@Bh1]t -G rBB|ql" RJaQ+ vIi%m,йp[\Mh[Z&mVVjm'2;X:D х^:>EGk( Z/F}E&ix!&vS,~ j$ Wk^k0Gμ>B/E,//D\RwL z1p.\a EY/^*,פll ,QS4-Ja"fkEforOurdb*p5 IS2I sF^䕪E;ҍw^P *7"]qr:s8~qJ L7yk$M U =IR.tԘ3p} HإBsGMbwEyjzS@K\FO"/<~7* *g^J+]森*L{h1^ z.u,*acPcEqW)VX~#<2hwWqѻEI/viLAR5Eڋh* p=/uP U4ߵ#@Pudwg4Z\ac!9-d>K40Zȳ zv~ʟ~ӶC(e҄12qm\5@F"j*w%yb:Sh#tWz0ԈQŀ# *C^([(*-;T7w6Y(}Ot Ijp՜OjAr>CZZm ߘ߈x?Lmv4ẂK([iw5λ) t@j_P7 >lJǒMR aDIK1 v9yq'qw0RӴf=_ˡKj"g5^6*S;WHɨ_Mw?yd@cJ)zm o@z鯗gn]C X4ޱ~p'ּ?gEdN( H*޲1>zڣDEҾw7/7np0x*8fH?vvpDbL#FIK7ZiQ?j Ҳ e(tyGA¯O{Eăѻcfc.σ][w4T](+жgPP!k;x6|=MQK!FJX26ٝū߮;A&-"jP{aBB5$_S#')`Dx3qQOmL rFD'CzF^Y'.o]>A%S6zqI'Q}U$Ym3W5o@h0V"׵J<^7^g)#?Xn]HϦRugaLRh~7CUrrv7T|oMsNIN.S:'k_TV쾭IFUjB8<QL%MF#A<߱!Q߹Gޟ|w˨ h/t x@ΝJ;gnNnRpuo s E^ÐᚐcNï #|o W"Vru)#7*@VH.fA$ps3*Ut(\$WGw78&3b.ak@l+-mV'`PHoM16y0:谆U`<|GM[&O@7t_x"nG*oM+K~隑mt/0U s]<1S-#\/|@&~3^<K,s-?nC x/zyFEk{t E@^ ƛ@f*Nk\%(9gaǻx`_Ԫ嬝YSIDԀbZAy_~}@!K&I+4L{"֝ЕLHO8ʤRwx`SS}.Bܱ[ܵ~ṏg  E6d"&DW@A_iѻMiD_c98zO56s0]dٚrIFKR-}ikT8.% %^\y^~^ ;W#MTsw0UXY=tdi?x}]0用1PHdY~@_"R;-Hq݀ 9Sjh6V||ds7+\xw[6SSNaD^fu)ΠQD zFRa>j`_/SVN}f-^LwU) h_:/U^`IuJJךeyayߗ|C=2V˪Y'VL9O ϵ.?YgYTB,eitd} Tg>lO;;L?r_\o| EVE8eEYiѿCyi E5׎5;R.( b[rvXK'ƺعu[1cpȜPUh 1w0+6Lcqq G7P*e9J;ո8DfA<Ϙ/@w"N*y"?umέ vRqN# _x̽P0ۋ9 6??\1!J#EB_fѸM0(FvT`]\Un)^DcO_ `ϷuB07?N>]5 Υo{Nxwj/r`Zl7HMADO<@BRݢEPd95ê] [\H]LYFJZ[odYɪ҂и{AԢ”P[xW7F_E}&sE,M"a2-LN+F @];bs]+|ɻ#HbFqvS|*Ykʢ%$__W+1$6 2~3B?>%j7uMfBdy٦|C٭ۙ$MÔ7r\x5K ЙQ0yȹljw,goᴾ蟜N}1hJvW_-ٕ*|l^s#&,sMJ!*롐$1WmajaCzN`FHCH!N"FKaE04m=^qifBK1WCtdhdQ?<'t@|v ,Ƀ D ҽ68;MĘ&%n$ ƽQh< cZ}- S֦`%q7:,Hy3}(E3΍tSH'u1dbpezD̅e?sfhYhtd bف eueޞ'Op:Xp2jHqefR]:7([q`-#zTeH"A*6_ ~yHQ_J@ ia,4vA<.՟n=@`^)_J HȆ76Z@D"rb!E+j'ç{ܽJ~Ah&yDH&=W!$BE$9^/+kvqUO@ ǜ1Dh6 Hc9$#)_+nN[5#eݼ'$z \xA2gh}9Ȃ56/R2/FAKRP@-N{ǾtkDne<.ZcM (2Gr194GO1T­qj0#̸k(uLVLh`Z<}@cskdpR'߹79fpB|x0f26et%W=&fNvuxb, Zۓ.@x\ޭזavG@'v+GS=l7fGBS;cξ rA:st$('tNJ h.Ymbj[ 7DTuUG`s_T\Ԅ3mjlĚ 0];Hȅh/fna9>K0Nh'Z^& 9kYZ k@iIrq=*+A7ge8ׅ8В9MfU8h }ڿG{y u1I7Ǐ!h\A|AU2pC3w6n9offTTA?HQTnE+g5U O8If=_oPQEXI:Z/1*2.EE)^m F_d2Pub󋥎WRkA=Q;^"m忆ϠjWJ@,ϝ\Ό[=`^WC{泗h7-:^sBG60qp;ZmHϺCAkz j\/&TҜbvzJ$ZZm 9ғ c|6V8X?e+^|VTۣ&m$daqdR0 Gcަp7N!ا3Աx]AZ:GΗ{mpg2Y5!VtaCJo`x*/ 7' in/NS|hXDֹC)|s'դ'.ÏV<3!!Uu/g{a9%.hbFmLI7A­|oI^74f6(G(EfvYfSV:]0UmI_Њ-](<^r_KUhɻQm^2Ͷ-N@W׀R(\e̫`uVITa le7/^;{vvW`UPSk#nMy`:c%z-$.,9hyd$g_dw8q=|Uj =ι{LY'|(c${GsIzo$#wc/Z-lݭnteoAX_]kx]3o[O:):<\ &w,W8OPp/C^!>w-(o1AE jB)fJ6 yJ.Dn䟿p>#w~&h 1&U0𖛌6phIʺ2sKp_7$`xWgx+X#Ԗ[ Ԉ詈:sAp%` 86٩ 0.#3haGj8֞.Q0]+B-b:iR{q{i"sځi'.g<%ڠ!tkpb5j; 8☬44!Sam, 6 #H,}ɬvO\Nt҆s ;h2w{u"eGUƞ+ 'mc]8, d{J0 vzcJKO' 5<6aC 񢳣<$x W?R܈;]XNj,[T09>qIBudv ,.v+: 6hӑ5rXkhTO{jBve`%5Wrv/ILA0űK+9aOϺV 5,8f:ZfxI^]WlePE¥Dg璤X7&g~v ,S&>ခfi#g:Q{`2nG@T[A+GO*f^% }{Oz/ 'ɻ)&48C sj.,p"09z֍۱̛AA{U+ QeL>A(YHIOP6a(<Ď[.V\-/7@!?C2G2؏ 0K|oWu?l.s43-M[ ܽ_8Q\ӓd٦'?׽/,]aqHSaKB%! !bI2@/bl#!nnt$3D$j/-,6tZ/"fQaDt?K_fY[4tN=͓ߛ1eeUx4Rs *kه 1s67z4nK=~։k4c-U ;) W?d_~P5U r o 6| мdޢ.)G` zka_‹Tοci5N}J"eG@MiЛT1s1BzOZ}kj- mzoS": i0^F[6WXE(,m_hۨ20,Iq^V}ĖO.YnjR\kSuH8ʶca;78Kzݖmx T;s$g\Uf1(49 0oqB9 Z|(Ϩԡm\Y@%м]6wczGkGweTKZY fe"@"rbO4vP5*bXIN}fP 3,h:=~cضk&id8,JT4/Y.Du!g)suY ^U?W.JAQ/)R%Xjd8F2`pt(e\ kWR`8|Xpmhv6YpV75R%PhN_S#!~l2rclcJOj,r\qXuF(eE(Vk_\.?s$djX+-YbP}OwkazyRV\Ks-@;Vx&}HӰj5%jV.cInnϊA޳ͩW(%n)aEm=ΥϦ΃n9YSS4uUE;,O )6=Ҝ=Sw aț8ڑZoS0!o{=fu (XՔhIH~iOWx;.UjJU^_@l$JIblzN6\]?>V2X*oLa E)Y┄3%ϖ^G4ֽh4Aj`=2LQ[W5sg!84=z^lr_R?{^ ,U˃Uw plu.X{i!M=A5V6 )@9mqmhCH5pxYQ:Ⱦ,O6W$|6KhvUP=Aybբm IPɡmBi3BK^^~HxGM$c0,/hNƳ^mFAڻ\^ ^_As*G)BTa^i}s-pq3N.3m ct-VּmXݏ5~ [ _0%Q3OygЮ)wIۘzrr W7^4 aܫOQO\B?ᖅ2i@hڿ/+'Toe}5$<=Q!̝ @WE)%ME :':ix b]>|d)Y3yI56Yp3×W(pc<"cTMV}+bQQ(bi&cwrmDeZ&zcOI30=}:Ța`HSyaSPI79c3b-{WɃg Q)*84]hb}Elr:c"M3Dp8J)U@B`Nl,ʻ@Li̶d\2T{g zx24͗3K/0`Z]J;D㊜6t2k l[9/W:7Uy/3dXGQc0bS1mDXrz:x Caǯ!nx;0 F gIbO:0fݾjU,%O{Č Ow`A+K3ctB/Y=_ge4"Gus{6&0NL@2׉; >oAfL9}XxlcGfts9.crّpʶCcP >ɑCKAEʯ)YN.::P$S$\%F1O[a{5֦<pdӂZ%kX&8Fz'y/YI@~uߗZ-j\n騢6(lkR~yׅ %dE܌]9& P:oEl< ^xcp_N{ڱM2 Y_R{ky$`,@%E2a~p~8AL~m5LX#fY0p>H3ߛ&LV;ncVu3/HHMWrI'GTZ.Zd,$ 'NɩoG!573)d$Hǭ٧˵&S{* 6Y^ ^S!QýԌѱs*\WR)1KG8Y\"6å0'V_a3VK`|£&qr:WnӿՉPN8iPAc[f@,)FǬqH8=%~+;EsdS\ qS?U融 WZ~Ât|qɜͪhz9u5!tŁt;2OO;7 ;I(d؞ټ03GɟAI $0qgùWͫ7_'(!'|xlkϓbBezc(sؓ3!JG5߄\еSd<<[0'(. yF[jdİPښh)hs/晙:0~faѯ(C@W^iPNʂEEz׎7kPbt6@=h\;st?Z)E2|;Ly\F=Bkl|0r$H4PZQ0zǥ+{:Ve͕IQwpBv)Doc|m6<0b#\fϬw.qZ)٥}$:_$֤!ްʔVFX..{ł3*c.Dt3KEϢgG(kQ$<2OΐRwEmFDLIP@[ 3 7&`-58S=@g|.nX_)J`QΖ_kaj'J`vե?СڐrPt=x|J U["ސ "~&^G](xe{̳ѭ!m > % }t D!ռA(I%k|5ѻc1$Ck=:=Im "Mg+/K\NUm3Y5CO35$;1+?P CA4R BXˢBhӭD0)l3RqSOBA2]HLT7as^}H9~h5C$mʧ>ә8RR~Žb*_mvx+4Y݃NPGϪ;f9*e*!Y^vh;z`;m@LX/}tV HzސHS[au!5í#IPG7ARfBQo3E%5̑ Jb$d 3(_Yt|}nߠXl/@K:AtGq2G銿+O *{ _xZqʐ:mg;%q]cb\tWe$Jz-ՔՍU:uAb .nPPxȸwcژ #G2> /L)$v8oܼ j#3 r8o;&9y=oKlJC~g6p> Jbr lGIi13uOоo![+3d@DPbz3t3a|>)*#m3Zp#8xFQuh:PaO64DȞ~rD9:͇kZH# HS\{11!Jd0 ^{}`e`˗D!?3%`vdR|)OU, v?mk5 aO!B9A^ XхQjh{m)7t/PV/3,ܸ8 !zLe2i3$b]ю+T}z@ږM4"(FDg?JxA iYz|DmJ 9@M@̥.Ԏl*ndj{Z7JlvHDq;hT7ff6ݦfA8Jub32de#VQ6gOGjB>xrA"%Y Jb6ƶVt}@sU)g@īH2 Jk|Ǐ-\ZM[.8|k(*ⴗ8}cjܮ},Dרq?:qFaM}˓f}8>uaK@]n'9}E#Ҷ>Wzpt] z`K+}#uHnoa& zP$FW|RIK(nDO?oBp9ꇠ DZd֒*1N=kWftNϧV]'OM1pT{WOۘ[P^.1µ<+nz/`970𶽑XYvZvG|%qEx>~"N,/$En9$79u(_z[_~Zҷа15!JūhpɴRp31`ob#NNN.%oAѧ ] :Eag\㉈֓\"Ch[Ovp+Q5/]`l/hʮD%> ]L;7sJ 䑪 6~naz[S( |?C>a=PbH ›gzF`>4FIlZX\a1:tuV eSdヒ`q >i^Kt~_|y*B$,!Y]ŶJd`N[(h3ٲ9@ ۞Kt6(K435L}"D\`|gu`kF M9UN %VJZ5TBlFsK yI C؛4Gmc>-ƺ?Zݝ[6pb9ig**"=8"c6B R"m)o0Xh6?vP@VHy`.ث%hDf5'H0>͐.fW/\Q7n8\˿^$scְ,iֹ\)A["^fqZ} 8si +ˈ*-rYL!&pf 5 n4!ͰҖ1 j_q_-ZO-&HpE! >jr~9db!#:MnyߌN(2Kf--}e")ZwJ%F(2u\Dgnzz˞(9w($BY^jO[x/s1PcSm˛3qL[I('T+׶סު'XC^p* N,Xt pF:ԢW9vUǒ7h CoS`"_ cSH ,>`;",ËThpRdD:ICZ|fX .Jjls==fe*f8] 7ūLh6z&GI:t:&C!bI/͸$>ᮛ5*.iSc9Ow@R oMNk,&5y34M dFqTHpׅIm0R߄Vx0O^"t mSNfwliS,Ɲ.p\e-L2¼L_ۀr<*:хi|2I?Cwr`&J |b"+w,h+A@BnءY{AS' ue\T #?V:[E}:8 . N9 μg29I3 S2氮?p[%Xu0I܍ˀq{5a9` ]Ee@ o{1W{K/9 EUPuiDхgQ{3QO'Dj#}h:#l^㣄9ƫrƷa&+Y9'>p|c%o]17S5艦oY ͦٚŀ@f/Ku/\W*_P~[ /EBJBs " 2sO;|ӥHQ< ]]^/MY&LWitq+pJ+4tU\;ŕ}= KU5)h^i`|KeG_JV-ϠK=tX:z{S41fc $̞wJozv3OJuNK&nKptQY1-Ť< ,n 8rǽJݻ,"o3\&'ΚDz*6T9DWN @aRj͋D ~9ߌ ?& q<^b2g&ǝm2X,v:V%mw6F&Ȏ_jfhh4Nj~~!̜3&s|ʳ l&x!W@{qm:@W0|n)zfc\ M*&ܾܷCo%Xbk"I@=?\ل7k v=xI98,Ѣ؍|q|}r)&І\yJb{`\rs_xE4äwf$MaɇlκY&DĶ4WY듦8mؿ8_u<\Q ߬)sbxp"m Ò0A;Qy<[cqH3I _C( {gKU[ǿe0bo cXnbk `L( vb3k|'$n11@~`En`@*{zwDq6GS$~bf MF+D M\E1 %7'j5rgjYX~τX\s}ZM: 5LT\b#:?ڔ .;:gɂJjHm"1u*W=lh K Jzj-${YP܇]f1EÉxn} _m .T9 q[]8.lb 7BbE Azh DYlx[1Qrc6` %sN> 'N;u]z@RUa'7{Ѝp$ٖxc)z 䗌@PN"MQh08g2DL㋱v ry ]P0GJp-3w^㤀q * j9j>b%2Gxf=_ 5}{6 !QE>xo6җFTF-NDHXR.^ܨ. X*^;M-_yKM3-4"'RIt ՠz.Y-]8 A Lī "TE8_h>fpr Ӧ(FIY䁥<9HۿW.2QFHX)+~I_QP͠{nXNb %V2 O.x Q57qNhut1|yUߥr5Kq3!OEpzAM[$kn-Pr7]GXЌ~)Itpf4N]@KJjc9[ŏk=&P T<7HNNz*smkSvTę ZzS P5^bN\w3ۿC(&bЈ H(遶jxAnͩ9QqxǴ牠z)'>I{wE9ׂ+Y4,R+Ɔm9L[F _@ap/R& -P AA˟.徹ٚf3?``Bt /;>=xi:ݩs>&$4{! ͯW_KdL<ఀ h.q1֯"-Z)_Fq\ȝo:RmHH#:O͹ ?po[@N8zVht1"SbTt!] xt79(Ihvcc&mfsۍܲ-h+|6iPSl:HI8 U}U~۬n 9n{r^]p"@Z]1urlNrQڙy?U5Zb)9@V}49 :' '-0X~BmoSUS:?Oͺ`Yc;jdgs_G岤#PvK!:FM qv{Չ_0/`}{(0 jbQ+ )yDSc0K['VC)vbi{!2Dڴ P ߑ2ɓ]-A"LXPB-^ңڨ aUb`Оm"t#w^ʥ<Z|=AG!]b葾$Rl@l2>MWcBK|!U &^pɈ䙄)-Џ8E|S{ۜBo#D\fy*RG:B>x(f+zNצJ9n CU5|jcŶ,]^`@G.R0\2h/6Lu4:iC[ ۻֈv;6a6~5ۄ EQ~InD Ne46( F+l%9h/O^m8V_]#bdta1@Wɝ3#Ejcus1ۊ# d jH{)GvM{ah&2֦wv[wih;b:׷@1JJ)i!@ /[:p8 u1* jf&Utk+Qʊ\,X?˃m9n{_bXh躆 KVh>e{^~ħjqJlq <9ԳB|Uî=3ZLJ%ȃ:-Ҷb˙:%BFmd/lmA760] e WZfб݋q+ڥJZTϨ)Vgp+Zp]RYf*-jK(”{=:r~D:YRC hKCՑW˿~TfSJⳞj@ʫH¿j*әRq0&,@͝຦-JI\-w&՗h.Mg( CvS8n}>w[UpRRvG v n( #N2#L+1dbX y؆vYKLfBGbǵ1͗M,d i=v,;^:!>nokDjPotlrԭBN.d9SF#(\3P)(') EAnk7pBFuJ\Ub-'1Z wCAA:+Ytk`?hrob i/Z-G}!_s׃=G\MEj;#ƒFc‡!v9V\[O%>JUoi %*MC3+|1>,)f-P3]+g6K)rkBxoPY;R wA"TW7 khl(M]>hnmouPhnU'G+1BÇ֡Y]7{qlМ%v8 WIjҦ␹p Ap\u֭%{i $Wj < WrD8JN<%ǀVRM\,:/#h[iFhJ"[)3RDv0oQt*\;.q&u|QTxמŮC ;k::b5,ϴ`DJE`baY4m+8)DK+v 6G}E{Z\m{h&m9PCJ _=ş`v!!&C^ ɎSO߅3߹({s6g2w! K&̻µy>I &@%ķ]wۡ3~&Yᚤa'O:r$vT`N#B7-d[P3\1 7N2c7)0( p] &c0u^0ɓ*n*t d\z0CKF(4x_ԈlGM{~ڜڶBzz^P\?  c1?ϽҜ|bAGi&l'/7f5 N OʟKy- חu#=n0fSK>@Σ^ZEd G\#l+u΢ۓ! AX:>ǽ;S/M7&*@ξ at~WeӄAR+%v3(@xd5PA/ܶ`EMn g|jDr I0'AAZ?aGgs|NqM}mBM,0~*bq(RCS ^gn ڲUA!w Iz^+ros|8pŤD|gWb5*IU-SIF +(Xqe!׍"/NIQг8obԛR6ɠs}3rB2x|SB`~X6 $  CoK:V4~,!\4W|IqM8:JFA$Tw /N24;eD(Av?NP*\CiS r>w *e<. ~_gL]$6)1uUqfύc4f G:*M\l8I{JdASϣuuM/~sr-xw;OVJ2"M ŽH^1cNY_&eӸ?|[gsɄEzSM #+;^hgX!!'2RWȟJi0ꖍl|1LEZ<[]?mD ɻ>;l5{=P9; c=O s!߯ƛ#Tx}Y][ @>)aWC + ѡل[꓋Vi"Տ]7AK Rh S`ÞTcǬa/9c~ӂc Vl~7l&sVnBzǪ.L>u3 !*8ݴ^>'=|b-4aN"&NzI~3}U]̛?'?E4t`{&ȐU;Yw]Gѕ"u"$CKK0j8rԅ%S` k\WSΩG* |9:Ejj ̌AboC+|2F BzԆFV:?!̖*bw*u11"I:eġmځ *iN~5$4y:Qp3efMq!ED E<,KAIV+$0!Դ`8mx$O2՚bֽReT@xԶ}(>uSqwbgI9ѱ)Ŀөmm?%tmY}c P`)?Pm-4 z~78HkXi@'R~o%#a/!K[/@gڼ{Z%Dj5dJ S}ffV`h?I}͜jvٳpfND`,sDx-$ >~~+ijծ,7ZߪmgXR8%kN@+(C'jKZv+?*/d4t D+ 꿴8avqzKQ/MQw TYPiZd~cb0@Sv6Yƿya7NF=9GYu\:3lBO* jCu u4=oLgf%P]m]f(`Oop['Ey/ǠW-%rKd1%^ADmq*?j/#}RX(vc}f),eN*&3g#Rf7PyG!ƬY+|4/UV)77CύIu} !}xH,e 8#U6ᡐX"{0%{\%3VI˙5L?;_X+Y¨材ӷx,Oq1*@Qa. vM<"9_dh;( /ul5^H/sel?!-V7AǕj ƶ=%o<߭g@L'"C}N9GPbܔ}Ɏ{X:B3-!ضtsJn}XF{}e4W5hYor D[Z=~yL!QA!,ALW^1eܜ<gC:ۈ#(0^AXꤙ8j!RAmJhلm@5XLpme#1D0B0oYG%.nNvf_gqwXnS<=txu~jg[w?FK> TQ6} dkT8T!BWz/)9dےv;L] _6dуڪ<0Xes?}5xFU#M.Ȩ:1ᬏ4+4 Ŏ⣐@t.bl[ZZcmk;c4*1PH2缧{eIa# l>1vUo3<0:E/%|&G~Y4ڜq+,[%)F*ςO17-<$k 7b0]nJ-7Fس*91Se@ OhdG*w)Yf"PJpEUdpMO>&L&ЫĤ I&Y.?!G8LN"H6;+A 8љ a:"#U~rtR[F~Oe_WX &Zuҿ$u#הw$ 4ݻDܼjp]ÌE5eW=0O})OޯGĔސ *.&7v{>A( d'a]ZbziuH2zJkpF孵E۳SXrUZKN^q`,)ۚ\Z07*UG)f~״vvH9z"<AB`UX;O=.9}8.?%qUs؝^R ^.|'5B2s>8&#Y1Ws:>I·`rPI9 e:4@27쬨yh &@LdDQT6~,~pqAN+:q1: N%I EI1mBYi&/VLaǓ/~2f9qko攵{z54cj1mD F A%&9'> r-rA8QfԫRi4I${>ԣN5c׍>{kCOXcCJ=)}cj/S+jAi0s)/ZF.F 7׼t% O ȝ_ )_v:;ډ$ Z!x$&:zOB(ڳ)8VyH~hް R6Ȼ<U:5H.̵?rCฝtY|4U0yp*-_GE EX嗿A9fI)8/9('Ȥ)윣xOV#J`.UŅf@hDF5"vL?9Q u1DBN[DeEKB$m/SQb,p ="Ĭ[W8y@sI:  y`tة%8ʆ}̮N؟IY"\"7^„δ|b`ߒQvq!% =z)Nbvap~~[/MOөNX(` `fE %bxGT @W O:1Go{#Ԩyߕ㪉n|0=Fj`*0(a s;R{H>[R$nh`- XU/XzڌFxiUp"^M8ϓHM;nUj@sDN@vwֲv[ ;^ʖV :^tm,Ѽ iYFȬm'u+fY GJTHNϘAc> Űp#z \л{5w xajBsѤ2gX8܇wZsWS]bI=33#:fȴagv]f!37V9#[ؓ!bկ*=0A*$ ^sOdS&zz"ɦH-oF8P[vA'AT%']٘%.*Wj*H(,aYA[Ć>s)!QMbGXCiWafxK4bB8RX$A@9Se !yprrV$JX,ou?K*3hz7R_4p_]wnJn#`4Cr!5:F+b#7?|*_gR̲oc[Wԓ*O-~eBq,dr` vo XwIIHQRR#"P:WN*9*˖P"Q39B_W4.:ܨ_y+1s,. 6dʱEtT(VE6ӾaFݣ Aڛ?)扜-fK!_J҂m,i韸QMѰ9?sfw?%OUGiXqR_Az5+UWAQ:V /T"rm̜/xSsʆŒ΋]=nIɉDsI";R`_#H1DH- 8t*4up4zӓGm))հZtB8ֆ' 7{ә厔B*%!}*,;n姎Y't}hhOr?;b5>S}бӅxiK›V=+|7)!Fui@PG.`U?F"#GF4>7nڟ$̤6+ʺ Ccn> =6K p湾l.۫kƣעɡFӹ?MHX#v`)½-XNXi${> W΁)Xz դx;HѶm8eli⑆fy]?d%ӴC&[m)x[xsAHGhŨ9qq|MQzBKfmo} ȿ_,YI-Z!Qd[/({Ϲ2kTDAogh?0ɍ }ONc]* _&kp{**9љDFtBFĵWQ&5{z?@$N&~=]̴>x;8]|7l4Ն}=Lzt+nCfQ7 ڳ(8Ww: v>yt[{3xZ+^D6WPNTW*f(;v0H< vchDC91}r7*R 9R- VGpFʄAfcKUiVb lE1~ (9|,T*˟C2%xtrY|sWMeMeϘ7H˲mO!]g3ifaƽ?\Ò5 -e BuښwHr, țCȀ5}܊#G~"&:fTC{gqt&j욆Y<,YQ9 z_p/bvBW|"MVzl_BHAS_tCFxeD,Dpw!Nwhs#GO3s1danp/yudI-COeO$CRYZ:[Xbz>;r|Ulm7\Da=XLG7W I*6*|B"1d ϝP\=!:$Z"懾"g { N`rO?6#4wtn8!FM؍G@UC1dC-/uau3_G ,@'αH`wo~;j!֎n̪}̺7mGSd P |;^e/DwrY̦x _YT2ݫ4̳#\'C&M>}5ыI[]ǨRa89lfR[!ǝv%ʄniɎ™ %T`BOĦחqyLs.SC?·Nf7z@^d?r)p :\A% sK͖@}p:x /36^gmɀxS0ʈ\V"Bypbf?}(CG[6I7ȊE 33oƦĀ("OQH FUTCv0ߗ{1gSznG|LJ'glCSc X}:)ٝ{[rc΃I]ڲe@֋Kt(pĢt`]:hk\ҳQ7v<:ܪ&6GV~ӒG`,Hpz$'AOEAeAΕ& C@p(L̅$1RyJڶ-.4;ored(j~%:B"]O]'Һ5A#ToD1RvceV u+ XW{̔7ƯTj~3 jc՛g9䍹37ԢckJ[sK٦tk-恓"uzB M̅p8m"-OJ4ԑh [ٞ;|'[Z` L#FM21͔l).(BNLu"Ul:HPTH٢ɝ\c~%Wj̮GGYثA5ڥM\RLbF˳" !nm$Tb GLAzAZH%k&dYXO-ex>47]5 Px :v1H4uv?>{ݡlf_qI٣eOM$Kdnr0hS1#y&.$ 7zv>zF G?ܢ-:s{@SCWJe@zF`];ۆmgZI^@Mf i]CAnvz&]tɪ +ˈ {:lrPW%$}?$U"(z-:9,MopU 6KI,E s1>(?ye"+kPViEG™֍ (qT`FQ wayK -+!Ufտ% Mߞ08~ث Ip}JIM $]{7p J"ov3tHQM*T+DH^Q,k݀BDv e̿` Zq )Xob\YkFlefX B'^__KjDNl~UYx*?3aǧdQ YkDe횒(_όE,W C`k/eHiS5.. YLEOá<?}C'15nZ͹ESp˓1B-ݵ"rTП"g$A^"֔6 jd:HU^ؘG*.#4Yjl_d_a &[TX^*//?\|AW_QgW-2CTq$|Bx[h&K8;԰bVY刎Lm|LuA_|4#XO ??腓8].pP@4DQ_=1?叄Pp_u#y%=Py}eֽ$F}(/ٔMJ:xqkut OL5=O$(fGh !)C̍+IFh>ի7o@F>5NtG۵[V{xS^TyVGW}KxU V*r|ܭ2LSCQGxKOnb0ʅTt-?ٿ0&37Ăy5Ũ+}i1X>97lD "[ lҳ۟`%k~#LjlM!>tK"%iw|FJl4"OXN(?e%f\Ǻ/m^wݎf~yx[X9#6.E 8Q@,bʂ!fS]=?CdU_ ޢ7s^_$ƙHrW deR+#{Od?X3p^f1TrŽ :Ua9ݞYqwU.œϴt" G[~$JUkr}j 4geW"-97їIYvWx))4{q8e0F R=TE}j/x)XNS;O7PM.ѱp|=arqEr(/FyU]e)Pӡ;]o<?OW/U9~6݄mslw xStݑcd)k82ggn\&SQ[-NW5!Q1OKӁ5~a/ETYUٛRؐlvY=,47 *27Nē;v/bDQ/ >4PBBd,J4q$F-FJQQBzDY @ w0Y([w6L?dB| ҎqsB52u0=Ս[45Ud~#~P%vfu^3NÕ^5}'Eˬ`QKv9@IB>OG?diDS]ݽm=QFYA…YsF8s7!´ȓ8Ш_HOК F'rVe_AbI:T@6lVXj2P%?^7m@b8-N\ae &S:`'39(;H田MRY+oݧl.ۥHs5I'̭vՉ&ƁYao#T9\9;.2G)Iw~Lr&8ڰNa⪼CQտ[\q!&;y;*A2 pݵWQZ(^ytڠp,&F+A~B^j*{)O5kUШm}y޸g%Ъ @?]S%`{AyM͈j{w+I͑/N,YǾe [: [ZM|iiE<xdm9b |\YCqC,Yy$SJct15`?:\n֏hBHֿ)®jH%ಆ= %.|\h@o;޷)O=?vsOP[7:L3|H 9ږeOշazVANuҏ@(1$[ lE+ lH-;w7Mh˞5ZC$.= d~{88e|)Nˌ2׆ӵK{d`0:Fco-~?:F2zJG^&uIGU}~9.$ SD\svt5Gf,kwc;|9þD]=]=+m2u(F}nų NρQ싱9݃LP+ 99n;k^Fjwq׷)+wb/.qdIm>?.2Kmܘ;.jKݫ(lٹ6&à3I~j]Djn[7YpЏh*]OOc}^G ~ Xo!YۼwYzYT1݇]dIQk6hNz HtCK9'H V {{E'Q:B  t̔ENESYC $" hQ, Fzfh|_&>CSPEGZ1|{I(.mYӉP[]&YSi Μ0dW\2<½nߖ-* x H|։ F[<^%^$~s:\4F*n\X/;٠nY}5N`ű8pe?Ƒ& ?&}Z  %.QEEm+*xޓ7ݪ"}YbF:.rG<>e@,Z7'C۾!,WqwkL27ֶ4P\ Cs{2OM TzļyE5w|,F;YA\S-J?q U'C !|ɺ(F{+@7pHHCy)k"X~I梊)6qX^QN}? VI~Cd5]2ZǺ0=)f#QzҞr\'mŅP@[AZE.M^q5l,&[s UD۶<HAp%JPb`E^1jϗp FLm$+ThQYlC[yo(GBsۆ$& QIYEN7¦R$/3>酏:MX:@`*=ZVVVfSh087 f=a:cDItx1H*"hS4 |0zFiQxu98qY#HahFఛ\n?53Xˍ~v4NAID/ !ĵ,%SوǿlLrڈ.ր1KU%"7Xm/ !v#!P L~+19]ٙ1A  CВNDRLX2#<~Ѡu4Z&-[7VACPTb26$')8I矽pY3CfRhEh_b?C2z[ BK y0CXq 7{mc}ѩI/zi`DLˢ @ 6uFVUF]4&{ZEy,m*Z1qR!]\!e'tJYa_a0*>vO=dkkSo7 m Wc@`*;aR? DKz, u0QPF'!~Vg#]ԏ4q>@jT/rpoDZW4k"1` _5V$8e4Ta~W( r foh_Elݏ7t@/1w5f.Lr?"ܛ2 \\q ɓNH4 |:٫›1m@^ BT#z+eXAH!fJji(NU \1,Pv1@D6ɦSMKH>8̌[^B;w`F`]L6s/Ќm)oի~gj{BGȡPUIWM10Aq `Tkx%(xWk V^eRh|5H˺Vm J4v^3'{=[na&GAc@g9 WDV (Hp*,;D6i2Am -Ti^%bS^T@ n !NÅE@s "\Nx@n7ɢ1ve+sn 俤`5ٳr?b<%G훎,6+_nY!awhP7Y&]H fU=Sa~cmjk CN ,@JuΈNOw˭zvť(B*yޙ '  ̫ENǟ Q5r[7[wsܦM$Afu}tB$_j^4@àj@"/^!PXz*ۄ\3) -QǗL?,&5Kfê:3-e2wab BdJ u8N:h#^mO8LKJVm\3yN)\0C.? p=c3.F y^ .%CcvUKHԱd?/MGE J;T&+Ob6EvDlSp%`LE;EXs՚˟jmIf@a%iK-p7e#;} #gd,!qMϛ<  [rHQgwkCSAEa$| 2=Sb!Al|>k5>vd~h#)Ros9mL'EpL}:1qb0߹}yB7NPJVZXVr %>!WxaY&ߟMR.X}j0ȹlVy;Paѵ>z SJ祈{+ңi\t5ysxI(٩$^FO ֥j<]7sAC!7 >-Śp~:Q`8jEp`.I2BV{;&nEVMT֬nH?d m^8~EYtfO2@,I>772i_*R%-Z7>-J0 o5L+)ъ,` (s:TLXYLH<'j(,hI{HGi -O aIf SRH09\54a=˦JvUzPp gFΣ8`?Ze :-}C#Nh *QV`} ]8Ii,~pPG^8QMbbDd`'G _t Gs qO:Qտr ̇m V ɥ]^9ٝH-O2 +eulC_t|gщt˖? S0ޠ+8{G$[j 꽓E).&,U $1C:ӡ)E"YdbWh7p)Ybakj@R_+lwZ᭤N7{,:|NΊIEDMr&6۠# Z?Rۼ/(؞)VhFc'hjjGKKf%@xmmNZ6x[j}km7_}ʺ38-C)R 5{fT00*货ᖂw(.ϟ n=Scx(Pj9l w|ΉGDR-|lCծ7͚_?OabCR܉ޤ\"J_JQM?^= a79'z/%YxsoV^ d-d2bkBޱYI,+_\B%g'SŦ nu:{Clv_ b#)SPį،M,S>n93?5*~N@N/?6Awu9f-~OCj-0;b4h!\t5A"X^Cr_{ڠب! |<*5h4 Dj̾弆-zˉA&ٍs<-JDp]-$&J9V>>4{[<S9=zЎПp7Y@٣%Rlgcn0|n>|Љ >3z),,\1W4hG<_yZx!{"JPh\vU-8`yg+,.Z'j4m%JVsbѰD~@]ԍi4FԸ#{- V/j @s" " || m tk1[V:_+g+Hb<̄it(p@4+ s__-{u L |$7V XxNݥm-0`9+f](~q D(Xzh H7Gm|'=*`0?`55oSږҩ񒔐Ԫ2ʚ h2ˉB4+5BE:qVyӵJ\{%Vɝ+Ii6]-5 ȋO XG-VF zm/)V KDMX'}3z6m956wX!5si&KN͟dآK$s Ӌ,X+gRh=*}(v%oϩi}[WWP`c0)Ljn垉]+¡Ҵ$أ)xף!g#:=@qs!EP?\};/]RWp>ȳ< %4''Im-0ʍ:ԯ;,6i|%߈+o<~' 6*0yI R'peTayFx8qIx>iny/_J ^[/gR#mO7|,WoNK;bPy=5SF=Sg]şUR5 |zr!Gp#cZ4–2C./?zFMt ̰ľ?U&xsqebEdCs2HXFw.K?quzB nMЖ3ʸ X4_ 8[IT:é輚C - % }iW)v.0 l@uݛMGnc4)I@W, @>Tq/je*CeaD@e7kٍ[ 5!p!jLSoxvP*˯K`[>gx)eNqJ a^&SLg6gYm0LbI%yRY Y_X[Q>%ͥK{$#y-)J <24'G;v?[w4a*A^|&A=ꂺMB{Qn;T(1=/VG/M"=%E1P5۞:5KC1ܞOq7 Y6f5t3={@ySI@zŔnlhAג7V xt'QƷQGjK7{%CY-Hea0dяuW1Ɔ=#WppAG+jy`ayY-@(堑X Wh~-@`:lbP>:f [/1b#v/;qOWȅ 27ne߇iV Ioڔ_}Goq6z 1:5F(N8̇HݓmO0%3+oe(7Nk.?K {5=MmH۩0Hq z vjoΗ` ʲX+6Le?sY~&s-T!{|+)cKVy?c=;C>6;s-H7LOQqӈ9"q257GmTŜy7oϑ Q>qj]UcuȖW)Sr-S?x= Ìr&J@LDWy82벩ifkg0G%,ME zo$q@44VoB';Y }O5+zh) ԥrMʌv#ȹUf+"йзO=r=LW9tr:K:Zْʱ.8@Q0:0`ԭk`S*Cn.>գw&k)/&2 8UQ)[w7&yl\',WptrC "SoZΉupï$[oqEw, w{%_>±U #3Ad2MkM]hc22%[% 4r=IMȈCڝ$Y" ^Y'=čX/9V5i7BCV`<* iH>8}#"}]sڠ?K9 ֓6Zk-ۢq7Wi\҈ ,9*YӿI;jd.&K K?'.TiǀlCL [!AJ3 MZ(Z>Ho`۔ODU3D+?!j" P.FO`b=ٯ2Uz&KF%]3RY#־{^ Rϱt`0t9keFzA0)ߕj V*7oK,_fux̮z({A9 \n e"x&=IA$noav0ᣓsޗ1̚Zc@s.-ЪM[:۔r2XғZxVjNe/dzdwrL#~7tM"{|<+2Rp8hN!EE!!?ݜJ4abh,?iS66L)#(p"6F\AsLв"=zzHf ;6y Ef49! =yx7~N:r$K^BSryɲX!ݴi{*F.گ(66OO@" @m<Ȱe"ԍՆ୪J^, ,CʭAIm8~0v::.e_֟~ 2!^;tQgk?aha`殇Ê궭4XikfۤF?ī `ץT: xQ hID'H]Q6\dҳllY_5+b&qv! )̯`Vi[^B抎t(^Z +\Jƈѳ=8=oF1`vkX)g;p ] ݆VQFH64?]^ЮM}/}]\zXJ00+ہKFM ԷHyE^Q򫏍dMc~9RVoX9_QIj`S74O^l=pu.)E/mqX^Fh'Q0fDvK'[,n|ih|$c PYD pIWNb'۩OZbVA6e]AaK̗܎qjH̸ˢe»A2䷢[)ט 2=jE8\9 0{H,T2L%rC1*M ]Ɵ?n3IL" ૠ+VtOZ[5i 4_LmE& RKלrcUT8Qk3-nY|j?y2N eak-`auw@hp&bDG"NºNʼn@e5cnE0 +`_2<ff6:֘&㕓s KFZPwFi0R000ɀZ&I{VpOбa-6#iT%|iW>L x0LѧHECYt0I)B5DhT92!#9{HRc1 !2c}m0ȯTWtH@*,Tb*nfiEx0Zgp*W܆eWŰN-6zD7Aal$VH>Ѧ&ɭK1?1JMIdܢ\ "d]DDKZ8^^G#.tM[* @a S NZu/SNhZ`zd ʛ-j.4D~ ؀3yül^(#Sd{G`-Uېz7b4?{Ql?:d(M?`q=x5zG׼jy۩dQ@vv;հ~Lu6& eF;e PݿwI3W@f63mk? bGC(C A냅(&l wGOZDX-Td@ߟ +Z15YutVTǒMXitRrDI䈣u,UFZG±7~.LoGL:&,h%1,'؀[0u&%PV3]DHZ]ER nHnvL"_H((i$fR\:7Lv2ʞa-LȚXPaXc>Zl-Coc ;٣2Q>Tf~6Მ wKY̠w_65_H1z[|2C]$iV 3}Zh}_T~,q>/n|&SƐE!p#ٛpҁ̑ ?2D74~T4 0\hЌA6? im ul4s=ǰbvn_!c)t4f"f үSؕU4❉%q9n\ b3TB.s=lV~0.2ɔy떩[KAUvd-(\!GCi 0"߈F:1w"wB.r_ħfN솮^hRes@LvDzd}Zѻ`фz{ۅ$yVئeB+| {l̀9J;? |2Љ.Y:MN-Qj]YImT9 l>R:gaɊ9Y?:F_eR˖ΙP>s:yc sd>6X4YACxXO}FSJ&8Zֳz. q^d§f>"Ѵkt7´Y!CMҒE!q 4yH^ B(74b \ojHR L Zq,O$C†u rXWPUN34"=VQ鯾S 6 #T?T.wq^^O!qPtyC ]`ۑ.~ph'Ň wo^fG`[]q?~=.8W_Fƹtw`~į ƦČrR+sM{i*?/nk\-w^[[QaJEobֽљ^vRpdJc?Q9$rZQWn+ƦbWzXW\q?Ǘù'd^ҙJ:jDgblv![T/D&MVW6IŎb Tr} _Ҕ;-3@A"YKz9wq}QcQЕ+Ow#x^'$?,cSu4|b̬f} TBS;8>5ޮy'/1D6MԻvW ;¬ h  .N*66erRDZߔzUX?ɓSLf34G eƗ}HGLMnyQA h0ɽ7y'Ua3bQZY ]p>ukw652 uo`&ّK 2TT ;0j=÷ ;sU8qBE@UJs%=jhlUAPULLW!b5amb͞@ YtIB#9OUgӣL-~cYێ͊gٛ1B)UMN[K<,A0$l$uX+5[`h-[ZP.߷lT?~USM/0Wraq_X%U|7GZ-ݥ})L܂l"wf[~~WP2!TِPoO .7EJ&\֨ {!%ګ$(JN$=_EG/?3\61Ƽ/yXZ6NqYE [3Zɰo['e3b?(M%,V^D:6/G&[kVM&SB2qOq-uC?V2&g r;Zw/ҷ8;H9i@Gwf0i 7!]-FtO6a.e:֗L;y3P#s ʹjbJQ(u-bzTeTF#E%6n۲^0+Fkg;#C}]cʊb%\F(vgZʎGh\Ij16dPL>onbD.zmo:Fh`&Knb`~;mP)%ÚQBX$^5 xZrU~۪ ث= &| \2wDOKXJٌrם0Ť>%ua.ty_u?Q_i ^2I -(膡veT1Zg)㯕 7lfI*"+3Mh*^'ʐ+\R n ;ɨ^8^RzrCJ\ ?H)ۣX9Xd/)Gm(I+н鷺G8KB'<oM x4%ǦPa&W ;TϙbhYU=a@;Dv5/Ĩv$-mOU LHA4gvI=*BEPj!Ǜ Q|5#y.XLZWQCZwGE4̭:!rbb(Ljg<F{hbTcv8dRT]hV-]QF=A^1b, :FU)7^L'`3i☕!sΩHH(i6͍YŗîmTrkGЉ L͵QF#U:]zcv!(>j<9foGڀؼA*VCAbn!(dZJB%պi?y(⼛1?!:8zp1AлEd~X\v3g3У&$1[ ]AS(Yh2K޼="tN`MW0HFűtåiQ劙ac}嵩H0e֞o 3e|(s[IXt={"AP {a~62Z]9՝iD+8ECV{%`/|c.ט xÐ}yȎ'NJ+SE{Q0[Čƚ)!B4S^=TՂ Z&bSJmGB"ɻ3U(jȤ{?p1)  6QuW@;xD|&f"0S;v)᤯[gjB?Ҩg$z} :e%5M-׹K}c^3C">v ᠌yq * sE|.̒r Wo;+Smz?7 XMqSY%K0x¨䢪je*NJcP,Nw4f'E A5(!hH(b$LJjCxTr*z_$OA* 6)T:NϺh]=Tj6BԁOk%EN6tvZ*CAHKID>d*DV.01`qeuMuV1fXuX~KP?y @+bwsB-aW WMS ]Iwԕ3|̀@U%乊HS6^K,2^;TL ڄd]Xu:n_ZQ#iiuZbua-|@򹎘JpPϞ䀛9BRU_83< 4&ҩ%AP@ H2b D$pATpnOX[L?)eϳA;h)"e,HV Ȗ>PL;.=?xA6;cT Ʊ. zkeuOiA1f#s~58o])zqm%DignGZ{rC`"w._Qv̕5Yw %4&>2m3ܺ)/\W,{ks̭bY𓂚hj9#QZI?ōB L P@0ԬPn.qc#IMVK|!ƫ\LO; ޶17Iw"^,*!B2Ò?@%Y3`fJC3}r9"D8Stfv9ꊋ^wE2ڑY0!Ӓ|_|9J՛,=vʞMaeųWR7"qu~/&Ea5U7^QT**bv$M$dKEj{%Ɔr[?)2,3 qctgEA>f,ďj{(eU! mQ"4#U`;7_:i;2A銳C^"P`]f=ɺ͊3FQ7%<~z/:( GQp9%@<ڡLCcCaZXECt VPꈎr.O \B 8rKJ= R(u\1\"!hb""K!=˲$lѰ/Fq0.uutWNZmPwvXM檱m(<* Ƌm@LƋi 7IC8YF(*I\)%iVQ|c*S]XWf~ǐ⛩4C|E̮Jv+ԠeG. Ō]QٓA*h^2@y}9#R?Zo&C}@)QJ.5yDf~^%nsKcCU5BURA$؁ +eY!6 ~C5} nrb(i#W/P&Pm۝SX^MPt7|JI; BJ}k(; =Xė5Ϊp(R(.o{a>YLգ`wiLYaNk` OmmM%i@Y|V`*۳*K+ G)bLps@FqAQcVL#GӍ| (rm .4\YlRhvq'Vض_^PRt0<:?9L.f2J";MI/]տ>>jټF9?2\q;sWqWY}yr%BHeX7e wYΚ|rиhVp9k>,C%|fҹΜzJ5; 17 <U=?ڧ24T }h}`eJfVE"t]wrLl\^TohC$ Etp7LΛq<VK֖T,$BvS R (tW‘[rKoti&KP2$j9G_?N17ֶ7.ѴX\B GN|w&""ZϬøZKbacP:iȫ.0h8>$фGD!Łdw,NQ)h2R".k?Ո O^GGM3$ΘVw#%zD ^cHlhЬRVPߕV [@mP|jO2RIRգ ~~ɣj-TrWcm"^Q=\:)e C]qeR`YX*vF7ƀc6KS.>(;]dwL$ŹQ-ń6 A um賿>-[0)%LXo5 `B-ϴdP_YfV ?R,- C׎XA?'+ mA=Am7wm 1Ţ't>bIXhQKYz(G5 3/HFvP(GZ+M~Psq|~V5g,qŇv)?A3k@9Z#*VD10"GF\U4Z7.[+xF}A+] eݛc?qI`ɜd*Z$jɰ BDO%b%%3]P 9`E/H `8RRTy<Ro׏"OVK>Mџa6BV1flui#?,:ʶ!lЍY>qnX\[1rW^΄~#51P ǹ4u+Þ4;؋8`]TqFiikf/Sn7ArGVs6p+ 87D^5Qh ~;+`ڛ|Tv??X/%94[{&ɡ޵UϚUe3.so2Z7qaQB(%ۖ?9LeH+HdO}PNe,52A&JMIz)tP-܌ LćVP ĪD2,hŁ!]^GRq1Cbߦ H[Κ.n6(eǬ bݸ ~< L zܒ6g,K_0Ř<;sp5Wz+ \3h%K)c\_<@ hn%ZeBʬ)MNv;z(=g'M a1|kk‹&,xâWVd \âLጒUn2IGl(M3f0:1!mE(xUzOv}ùhW?DƸy l9ޡM!I1>;>)۩Pc.l-̆zCT<`I*XB} _ BQ㍫1r 콚 u ️4Oq8D* VAĪ8,jT0n+$~ 2Qd1ANt"y=涌 }-_s,%D;]{1DC'pwK\+jTm,ܝg,W ID}{dz,!g"|x-rh h4,ݙ"|SV SD4]mٺjy7"%|`5KzcHH/0L&>7 Z;=?ǔ@f;T>0ҠbU]+ii|8L)\d>)wFnԢ\N[FnxyH-TO_OH# VySW]2rYظ a幘`p7@}UQYbǴc `A_Q rJLD\^A>uf 2 ݨMX<'TZ-64 T` m;Rm~KH=(4Ԃiґ]KbڶX ):s]4s-F߶}1R0}r W "<5Rsz.ژv#V~Z8*D2H oRm  "_Y 2r=.ihx+1(ΐF,w F-sKuz!_ZK8?Ñ 2|N.9}?f(VIr^TIPzw !ߝ>"I΄>L0nbAyÜ6w$gx3NW1*$[,c5qܶxȀ[Dy1׼%(x'H~ Zi<[)acIj z'֬sImqERv kT^U:%2X'&؍ԱfʂK~= 'ϵ0G /WDZ+ X_`u|_iɥ5a2b%Z]9"\ ^ht`݁~@O2-!ibx "L'*ZT;`7<oEᷬr-kv\@ uQ)ӫez_7ejٍ*!]X)ILeWg: Zua< gs@T֧`yRm.y:zmCW9iF5xn qFd$~1'ܧ]BpZӱZaWohiƯR9,*KќA_t#e5c8flL2zM:M4:5_3v /^MP)My3{)|BrUi#TɯbLf=_* ; hJy" 'fb2<ߺ(AEYqFTWcӆQ3Bbϊ`[0_N<թ@JQBYbrAivi @C 1s H/j:mYj6kƥ"IGC.a:5DcV$/d~MPD>@V2!胮d/ G)i{g76r449PsS( Q?u}=΢AX(,'Eܗ+Xm^㖯}T '7hǤ>apW'E;s f6ʠ )͔X _9`HlRQ[ۈ8}#<뱃h􍆥鲪]Ô?O[ެB:9N=Ϟdq 2 ;XvO*jS)vx+?jxTψjv\YG'ŅK~W&d]vX _գX֌} M _ D6G]^Lp[U=쵍%~;c .a]Auwd$сioyR⴨Wt@j` TAu|WW߭^[j0qw;v$j]g+݇A@-{V3;q#ݦ‹\Yml#y.X۶( g P /h=h:eK[,.r }>tr3+#}z'Z&9K^>zW{5ꪛFa#h`r ֙4Fϓw mG*7P@aFBA.1.ߕJf5fVX LҐjTB.-<Oo2%t&+qGȆHTRx9Fϔĝ9^^sISP ǥ Vr^*|NN_мхjNBc WYՇ6^AhLLTܘR C={JIp=j x2*99P;#bQF&Q.[^L=؅C0S|Bҷ sMGELM"X hC9@ ]gxZJwۀ)2IW}i_, LJO;WwWIו2$̲Dqn(eb݈xq η(Y pFu3sP6J%a0\z25.|vț k+ /sog$ "+kTjYCRP0ȏgR ͬ!QcB(YB+1OFy1i Cēb ceOCT5ؔk9|dOpqh%F˸n Ico>\VZat0RN8]Ǣ Ig$V.|gԯKO0quXKz@#fDv0ek㍼^c;D%̬@-1,`ATbPނL/2-N} c<)Csl)5⥤H`ѩ?b*cO?fSҘcw9~ws7d0<6^=\ ]Z-'JFw3HLkޤ7`Lln:} OOr˦c>ҡ;qO @,xy՝$͝A5X؀Ňz.ޏjHSSGSPwt懲L7ԗ[][wͽKʗhɔ:E8MS  ۂN4hA uM~m52ckuq6.! cI9\dK<~0Z虱g lujDe鞍6qHPn7%%]l1Q0E65vi{ٔlD-C9"keD#JTc' =R:'t'$xn*vDn)[D4lO H,S`P]9x99D& $SOAx_}Mejǟ_ l?k>r=3t/N)%zkvN:-a")Cܨh@5N7Z*;d|4@Q #d1; Snd=wl7_VddOK LVDРDNg{CSBк }Lcg믃&59:?qI,4 HXHԖ{U]{Ip+cW66Y@%Eyx/!PY ;馠<>G1_ƂogyH(]G(րI:( -q 5/Aፎ`؇ @sw1In+bQbTx( /䄄m,=1mfWtD9 BCYڇt? zZv,O:!bڝۧLſ)^P`)h?x/~u'p+[Qv;ٍJ7]LjzUPj9δB^Z2ѝq/Vw3(3(j Wf;`펲@<,Ó< V*!S}@?}NdU;eܤ2;^wF݋S"LESNoGeoV{kɛ256 }GBr]h0Q6qkNlK\ǥZt@tN5MZa¯Mƾ|߻`d\l#EӞ: 02WjET\JURvFH8NC}p7|J6a*Ĕd-7Ip؈;W䋖h)ՆGi4i@?@ƀP. øܟFU[SNdaG^Fu?~=@PneHOzWtVT̚HĈ{y{*cJ_NKa.+j"+x us}QZ.i" q=~^,%K1韑1L.e90mtO,U(ڦ9[O6Y"sZ5d ^V 5{I*&ns%mPFއ%mD|1Y.RJ2~{8rAÁo7dLG(&?2bvHArS^D29a7M3c]Ʈ[O4d8`Qgʜ& _~ В'y? { .ga.nZ%QHh|#(Z) Q㎷TK8ZH|PEzxAT=>%ý]Ū;bgafl x:z˂RVA9:%,4oߕ޻+c.XFcK%w+BB 1gN4**xir+Y`Mw^˗-2)u Nx MFy :׌34g&LAp3(و@#+" ƎU&LrQĘhKOB^`rNK5d;{<>2TV ܫA^|c{$/;}jgt Cs݂<%ZZꈝ 7'!>-GQ&2Q=Ih+)X-L!ϹHeg2`& sG@( #tQzwrn^2oѤTӎnncM{eOL0 cK ^xI ==N#| 2JgKM$)䕟~Y-fL5u84/FC̟θgHkà1 zu@YP8DgD}=(Tpxɦ HjovQs%'Ђ6yM@ }ZkoQ41c7냻[=;/eFa&az_<_=q.M ҦwM|\CAV!ߥoż E5됅/;ѱK@XHNb_m#B<]}Msba'kBpp>t8va`WPK p jh_r&77Kyy <|z2`G Ȧ*JNxړҐ_i\0;TQbҧ,i#V*Lr PenP+FZ̪vXMTwn{~xwV 0h0Og,l!ں9m΃@ǡQɵ֧Q Ԓ {o:&:_+Me{s=ifhFy+k %kEs%wg!}Evkq D1}3^@@Z}\ejU*D/;~lJ(1f;d0:1$~4 3,$Kcz;8@(/q\sciɿ mt|5SoEġUk qU\)~s0_;&~\:Q *MƸ,S,Dǽ.L;N܆ M$g)~?x:%Bw=tVz_< 9#s[=lßJI&Gކ肅2g٘fZ;97̞ J.AD= UZi|1`"@;?|["V4oMrDVψt x,Y!i>%Щ" -;*s 9rLj4@0Sbi4RB@CLjUt풦fMvZBaej^q*`kkYw`֐'ݏ1BM_$bOa)~ )tJ g~7A~+*I$j~XF˻U >eSD;ǙШHg(:GF)´ u{zGTb UG?~B֬\y*!v4O9Ěc6z@(bn%"H4._8a[킉bޥҺ>a*U"|:? ;LMȃ;(+X /kM^abJڽc^]ҥMp{%!r\@#eGYl#m]ųc>lN-|OC|Q:^0I67T+XOysOz  &ѹffLґ]U[U|-gt.kZ nہmh!p9Ti,yJkӨj#`IiwNU7q7n/UhfdbG|/`k( WFv(ꙆHj  mK`.S. 7ul3&MchڧxM ;7 ]lE[Jj0RIxpSj)FM3h" wZ @iH|vъMKZ+9]Ւy5xXKğzIlL+^~=Yt5,aIx76;sԱhkř+;ZsM(:[S&MDS_nCPKvMo`(^.ߟmI0(iRA g/s'$)n '#VeԸid%:2^TP8:9֢-]ׇ kByUǰ 4p+tLuHw^/_1*Nw!1U"6(%1Y$+pB5o IN.LGX:z\sx 0<[gñDJGɾ{@*r OjѶ"۸ںkAp֏ c[Fx>OƺQayr}>b`PK@rL{=߃|ej~MCʼnnX;)lX I2iFME Q\C bA"߂Z#>Opf݃_H? \461;Cuoluh]tҡɕ۪PZEAhrB*(+j .Gσ=kux'e@%|._傚pNE]0nBVbң%!? Mﺛs,q)w#o>,-Px)viHbuH1;ZT-Ӻ (b+H\[v{}E| `a7OlA.>O:U ʉ|"R?RB->V* mDxEF*0aԾ((˯9n'ƊB9*;Є̝*OđѬm:&؃[^h^]|sORaWwEo9щNrQGrֻ)I$; (yiYKA\%U3#`WYLD} յK bц"O$f$Y.Srz,(*ea/T`y}aJQws5=n&L>g_5(t;\Hу $J |F e*sM}/gޟLbeNJZu)=|n{xTseO%wb4 XWµr9wS nA~mD^Hx}<ů|=GH8$y4IJĊRtq,֘!N[\ @33?LOB IJk/.`"JAnhkԏHF:30h>qAPkA6I6߽2~xۦKkj38d,Zs2qﹿ[vC#x]VT9̊] *;-軕N$n%PyS/8INlYHĺKLiP7Z}]R3#A6M4Կ#v2Q]tmésՌN1 ~m\B}W^8Vx^"kIim_(ʅ qZl֣z d]X8?.P*I`h$V_Ȧ,xpN8EABya  4UJ ]DRs22$+&^FPM:O `+.ql遐 DXGBiYIL kAmL*k]Q8|@_(s8\sZ6vtG8}qG}O@.=%)ͻx꣥Py%л4 k_fRR6eUTGsFQqR>seANPܗπo2 N"t3af7~Ɨ7R+wp ͪP9lQm1ɉÈj8L0 >?5ZhVZ꾸"EDE b!Ak0P$6||Qa@ѽ D_f$6^/itM ^}sg)(Kwdtr$Ʀ򷈭SP!2B~EXdٱxFw֒刾u>Cya0mB۹g/z#l((>\asPBXGs,A]ѕP/QoQݲő?ӊgF 1njq}$X! /Z6}K 覯qv KHХ3d(W29dmL<,rgB:|לA$1^Gt`Yc!_rziZu3ʪ5Ffm56#ku9njPfe[gqtWVl>oP$*O0`Bpӷ^, m^.daJ_ }<s "HssiIQ*$/V?O}qBJc+q>K_ƐAž2 5mskա!a(3DZx?prD&_>ԥ9x;]I&kᗡjC#RmsMm%:$a: +TW$*:\SoeNX 52UUo\Y#uv)TzH" 2Jz&t2 94 ?|g.{h&$Σ @N*R%]9P:gYz1X]:~^ kkϏ{h\ Mwt:\i: $)RLmKǑέϔOpEf=k!#4Z3kEO 6~-CL^>$tGɩN2_JIow g>p5B__qgi9Lr3|{&/P6S:b2:ŌsNu-P|y,l " >~%J:27-5:˺]PA|5S >TOE|><{C.uOmwn5b8J/s+o 3Q+XTZ[xDx @'1HfjP8қ)]cPV3gNR#MYim'S vHksMG uֹ26R plOEi`=N t Ќ2ijS3 $1x9[]j_v'K&X9.$&5fc]:S%-}( J$]]ҝ@ ~^#^Gu@]b +&@4Y#B(VV1GI<1gTe\{epRv ^fKRN]3H `'ꃌ-@||,cվ4k_YI]G6^s M`Rtò^b2tګԚuLX6,sW5zWvW0Y:U" wJG3cA b Ӭ'i 'mW [ȓQ>f4nzؽkx]\mU7tq N 94:ScQ!":b5)u1̤ X~~ʼnuXg5ܤ:˨]HЩY3>Ufag# k4Kz6` Ee2)>qO#B&cQtJ?\¥5BŽ45}hr݈qY6jF`_.4uB9)ƥC[-&GJ`ӲzLmjL .v:Z;2A$5ϯo/͚i~ѥ.I2)/(>Y^c58|@rWe!YMJL(tHM.BYTR?{CΏc*O܈3Tb!n&#r9A|NDӤNW@?0ƥ R|ww HDA`f#*niF+[}ʅ27OmT8 4b=H+olU5f1ޓ! 䀑dw*S` &:1^HaA#"hDJAd!%PU`\{U@Od̼M|jH 좹/yEڟمsכX='od5"^ÅҩJHlmNdӝ{N`W?qz:PQ̬Rh7~C^ɶ<,v! ]hYG̬{@.AFwOE]4I";b z" S!ֵx 8 zZQ+ju'Un18ɱ3CH@?*P*.]EKN]^qR/9:Os  9b3,34>S9$4I;MEL>)cڵ \M!vkp+27E 4$uxe)R_p K"-KtwDn*:mIsk(R|@D9 Zy7㈠R$۟Wn{>TB~΄jܬ_ eǞβ(eFBKŔḒcXadv&gW U@c :KV{1N~cf} PĢ6⧘t Y n]/j 9΁:-p`%p#G:*g%{~5e_cH?Sw} !c?sGNAK%y),4pJ%q>'r"!(" ?./} 9.ClDMl ZDf Ŧ],d Rն*f8mjUQvHaW[)ChQ--, >1O@aƈߟ~ x;h% E syͯbHA%fӽjUJXK:D 't˥làr^z>yj!;V2麙صEW!_}V1}H7-Ph6\gRڊ0"<#Qʰj=;+Izu,Ǥ3qɇ*zTxʫ9Qam jJMQJ#7Rxh4(fp=*Q1؜P %$Lmh12;>f|BWeX4aq"iۅIN+ † 0Mo-nze%"oI{pmLs;iV}—Xce2IS12p\$+X߻k*v Fл4a əVz= )5` [;;tp-i[P 6ɦRKzbls%Plman8Y}'o8ddw SN"$+UKc)[Q E$#M,ŢeXRtݒ]ChPހb&MyѲjC-w07S=).X>&kq~BX nd<9-Iw[dAxsd$ؙVNƻP;?WRװp/puQţarF$)\A+qlznwUҲ6pݦ`L 5Q%?9*Uܪ۱Q^B hAucpDATM<9Hj_v3ODrlT/ȅE-RӧVZ?!qsWEzљ41Kau[ې1w\G1$db rR`Ef#h3di:JZz(I }_.1 @SILp)Zw]$5!aFD |}<y=ŪjU& |[r|:m!$T;()X8mxURie*Jy3; Y e4IV(2.Ast]zBjW+!pdмOI67d*kaV#_J7_\·ܚ?:]Ii$q7VW!]eh!ozt2%~eUԕ2t!4)7}Fg$0Fr)TP c%$<~c~Jœy9F[v[.s1PĕKa/2W^d 7"x%ץ`DD;+F11ޙ@ҥO}Q|)*A(Q6ԎX/T=D(=@ChN8Dw"}@D/7aNq'JNH&p / qfҔ]N_+RQ1RA8_w;jlex7smG}`sA:bՇ<3^QvEVj1u1CBxQ^Xź# X0* dRg'`)a2r"~=XzC Vh5gxXdxMNuJoثE/kX% 8.،1mB۸l]B7j;2w M_x9wЀyY}RZ xf*}9zoAl$G"\K=,~5UNئKLKLJ~Ii&ĝ_e:9 qC;! .ֻP*yY D?3b\DXL 1ٍa@ }'ޫ)="C\j]'iDFl·E`/44~adxxycFaB ө?`@:IDfn62$3C6Q%f ܩn+Eet.GDt?FTI dxiC^i*E)6˽{;I%Ą(^k]9o=x0&?{[6OxGMRyd*14"\r \zj=)xoz>JӮJ_MVjC #iˇf ρIHz&zWZ^Fy 2g"^CoCfNOu9yǬ2n`@j!dQ{3'N׫/u C#`}ۦ}j Kh@ocF"O W}/AjefSXppՀ2Ow7"W 4[6uU“UȿޏbCr!X܌(UK:ɳ T-kC1i sM=c[lG!IaYh"%j#MdbgfVykK*FGg_Ú įĹ|-\ؖǵ)QCxؙw3}V=,w[ۭlR Ȝ[=&X .'4v&ڠKr yubn7!"]*)!"6˽ޥ{,ir_0|SUJJEE1"`Hw2&{ˋHL"@ٿzȳJBq `2f3jymxߛ-Ζ' ncxp>/.jޟ`Dr&(jeA&b.l)!Sv\"p9{|@P!2{6Ҡg^Cʆ$ac(Ye~٠zhk" ރBD2]Vp|}I@?Ⱦ4G:"Wtզ<*:x߬aLJ0TJhSǵHPD5XV8tMfR=H=mJ=jmH`Ru#8';FW!A;U7WyPv1:_oPV{GL\m6*{R[VKܭVp-ԸLqZ\$Ckѥ`P4ky[wwR~fV62,;Qĥ1jѷ; /A ouOe4(fjvhT xXT|Yə ^8WC]T:.~36 J:g&xsd=#؄H<|.yw$ϹcEQ:Nt,k|BF' Oj 3YzBNtՄ|ә_*c"ZrθW̅ft7†RA/e4QCo_lyZ}Y$`GgX_ϭHI̋¡]5al,\@ErSlejϾ)c.4OLgflaؼJv 4Wxr\,9ȸ|C}-/`gQG~3F:)HFI` zZ>8.iN 0U;O]PJW!*^,_u!sKI%*̫2Ⱦ7d r0[rqCM),e[Њ4ZFA0;*W֋4Kا#`f>dZ}d4h1縁,D(5-)1,+7 7C N=d4g_&četfmfRV z9k($>AΕ'D66? ,m7vFaȤæK%(^SC/cN'#fI@C‹ID*g f odLqو/"xzr^?%&#A;jrtܝe*q;k(7EEҰN>~&>KH;̥9G\DqÃ@lyPI5w6?2rade@0݅f~`ɴq)r1.,Е[^eqef{rĭcKƫCF?\hV}0B@O@lR1 9q/PDW稌gчJ07\o @BO7ʼnǤWJt7YHÃH=ȯp0be+3a+P]p/S@Mxr!3Ts|V_^SXSlW9ƖeUp. $K|q3-Jq۬Tp2&! N`>Útd$ʈۚ,B5f{ V}L|byM,cϒY5(Qca{a?xE,.3U*"l /ow (8ȟn_%4h֭ }X{IƋfg /՜^HxSP 4c &C;=OR}_c:Ηfx,HrҊ I *g_sih 1Ye/ueQdbxW#).Кk80rdDAEٷsS,=~1XMA#L>zr'A"ʹAP rлd1qQKDF34+TkhxȢteEZ4Ƴe9򤍑, N=8Ԓ1G t4&jtA&O842*fdV U%[WuWsd;UnAஇ2B,?Rxx|@=xE1j]ۼZpM(Fv[Sq=LRvY[m2ĞpJP^J5Ύv}Ucs$;M$L|60]Q`nVƦ{'(}Ca[릶uwj13 v\AH\U?J0cF˷LLAS8P]/?xuY!Bz&i#vv*yMyh=:@h~F`Z{rEBTNOe8C_ \쨀%Rb/>{%p/bɿ#\)2zD+뫨x~Ef5lZ!J蛎X1V~[-i4t'ȍE]s71oViF;[;ftB8bsKRw;x?suK{XsxS`+Y @PS/MWH#^Wuhb\\#LqD4-Lvwߖ1{uYp;g0l[,{Qro7)\JK*]d/aW{]MދBw;ޯ1_"20^bF<كP8mqm9xiOLN/dm;qAض\k8ԧ%76KR;Zoa VQb 8ءʨ|^H9 MI3Iݐ!3E56@ bc!4 %t]6N?ȭ\)04lV!aϙ`>dki+J4v =Xg hq¿%ߠC&VKa GKj@S#"t=zNO8!X57u0lKsJל>QX2Sӓp_  6M1u.ZC -! e8 ]/D L"uR_C\mI7R;MraNEW,JβJijm޵O?Sxccpg%M/J?z:*sm6rluB/ksn.ͣELgWLZ1Ϸwqn>2JV-ǘ~5/W9uRi^*4cZ(.62ظ^C7ev} }u<k9o\BYe,Zk&V܋\()7rL {Zy^˿7@ip~bT@sϓ]X?0m}'tџB>z%b ڛpL Ʒ2}q#s.Dhqj5(\i/GG|ɀ|z ,9[tp:%Aׯ^e| ~~:I;U;m Xt\׽C7#a7G♵"mƲ䜤%|IeCbFzB럪@R=[{'(ӏl8=-H&fC%"._d4_l8}89~ec?ξ*[JXZчCv2L[ aG̞ (J'\Yzo:51#kV_] 0rx2 ӱ ez9HlBnxfW\{<Ӈs+w/wReQŤ mq[[FeFWQ^"| ދE}QӔS93)MľgoA<ٓze8" Zl$d yX?1 Oi퐑OoPNyL#TX=]HN/&MF_ZkB|"$z:y 8e^9s<9i ʲcxvMF"p¢߫E:_3vNqlGMn>QRG{\n4$ y %\;K*Zś/,˓ =~Md«Bt4s癲jЉbPVuv3U1w6HZb_ELs9o +)ܚ䲐ao_#9õwJ<ϐ Υ'P6b5_@-b`{G!ܛtK }Hl3d/dw*6K"xbjJUSiihlץ'3$]f](+^rlt\ͬV-T⫹t3!Ŕ3-ڈ0nҙqJw 9,nb%&qrrmh9{zwk3+|(J9o l6q:ڄnvg| fu2 c|XO*~v@9}`5"J{X2K\oGՂ9L[T"gkM:;y"EQg |NL=ž7B#e3k,[`N1x:&Pfc/2ݭfp3+M-}%]A'%D '{Yϖ\CW1i@ g![؛kV 'YVg79Mx:#Jl#cjL<7Wb0bcXg"v<+rE-bmBK#)'O9.ߋurG ,-F;5;`Cb,FQ_~p3۔}چEr$ZCqWznR$5|g0| nمvrfG*HΒO3%g<ԡ\اè9*#֤ctTΒt4]8NPK]ܑ"֫7R- z'f4]@iI22t>;)fSk;o8w=9`+1: oPo&[UTꈶ#;l֬ZݳBG!23vosRzQLчkҁ!,-j\˃هUfBӗv7@<gqnH|bz~с:$7gcl|U"fAÆ НOC:_$rS RSUb, ܵ~r+"v~45xrYs<|WT"Z]+hj4s 1*#|ntaFՃ)M$'-2S&I[XV>Oc/<nzDUWb"T6mqx Uv)% aΓ̝:6÷2 +{Tm^IO}W>N +=| P' L1>3R cZm:/ IFpTc[M9TC#@PEwNgɏ&An#tE . 4 u큺8o`n%J38dcC$r6=ǫS5|vW ]&XfA% ۂfEֽ]X [ItE<$voZ'!of3j)Fu6N<92V7?.M'ZiL4ɪm}ptAEGWX(Y+NPvQ9 jGS=Tѝ @_H'Jo2ďM}Sۨj<.W彴LCD;0侎D{?pl.lPOo[-8hIuAITZ+kocyst5%''劾2CHB~eocRcS}xLݯ-I{vM7WbFZؤp3~Oi^`H q>GI!2 Q:PuNA@ftQZcnqNՕp] Ȍ iiȁ^l7d^7«bTW$V떻@6(@6SNe"L_sDRȅv'I3r;A蹘|?bFtdLZ~)y!v'QpwJ#e+ɏY~DM4 {_r.t0AdT9B`Aͭs8ۺ:.W%=`YWtB͉ו eϦPEhX\U?k sa)}nNw&Đ V$ь9c@%LPX'Q;֠Ͷ >% !h?j.`FIQmmn uZj;7HwQ2OhM*|OP[dfv܎ލͯN~&Ɓ}S+ ])jK&(g>sUY N|/,XFTOt= |1bW"'%xIGLbxeDѕ ,-^9=ᲣG q)O]88Spo]媡ZԛdCџpb}/rd ̗+y a(w<Yz,,5+NTHd6ݶj0V<4 F0 ,*gRICj6w0f$;cޢF IM#$a&,l0}[F}ݼ4i(8u.GnvC#%ا tӴx08۞ i,M@f3/7I Yל~TW4l}lN-VF7yꯟŋRwSZ3 KoMhܒRޒW):&sm7)>Ў=审/=) 63@X?~B DMSF kYSvhM"?9=F]i>%~^1S "cnH #Kɬ -3ꪦ9͟ ;r|z<aْLV0zr_9w,&TQrED9!Kf޽xRy4ujat别UIGi~bwmB/ܾ9B@o ;)Tj)@YJw-]F@m* #,eŅd1^L"ǡߍ {wckz,ayf†^dM_K\-i?B_NO7u>"DN_><ב2LT<&FX#^-պl#b[5M 8\-4 Z(LpYFzW9Z>NkWaVIW:)xA NRQ(t@S#x`l01˩X*k36?A-emڋO}sӂ,0"(Wɤt"5~1ʺ>O\&&ꟼɛ[FT"9܄ ^.B]T@GU Q%rRU4(-[糃(#_ 1egE. 9,-X iƐϒW5Gzb?Lt9K*muluwT>K3"سξ{CLl 1s!x=<:e' :G?;Zl+@**q'MX Cͬy,1wD:s!`ϛJTb0~ @,"s4ltߊߤ <[mXF@P{4ؾxrJSOjBNQ&u~¹S`i @=\d%Z$%E;"[Q< Iqjbd ֤H%7EXϓ2Wr32,i0/~_%=x1%!~%^VQT?p>/Cxi7}K&u6[j?ϭŀU+@Pu:͎<4@eX4DB !p2.5Յ2KcJݐYkM^ DQ;tYIc692gj_JUiS36J9_N>U^!UkUˡT{sZf|[6VdV/k<.К3;tzPCiwham-NUbzD[9~?`q{6Ȝ(MpTF[K?kU2hvDZY/7%?Q=PNVb[uAOm!8{=*LmwhhA=ʮvE OLEb C9U.4՜e|ýYX :rQ{9e'Ak#҃qPdUrPw~b#V~.n0 Ųl^aB6Fa-;G=]<*N:n EoGţ\J  Sz#rv]%Ү,^ -ӻ{ %bg0UOxiJ]~w .'H96TK:ͱkk,F7X{뉤!=wHBɅG?0$c9Ӑ GoFTk= Q~:nY> +v*5n5.Vs q{Rn04Hm{~QBNl0H #T_VRǖqXI#I c_:jsxl,G"9Q[S|`m! n5^)hvš9ͦџv+%Ӈݣ?WeƕTJJO99VJ4B zꝥF P PlIhߞgiC-YL{$ Q %!ȃꧽ w:[y2Ε,OgpU`=6!Qg{pzBE GA͵^l j&^t>%>VgƊ衬Q\ejhIILhG>6obXy&ZNXK|+Ŏtn6z#94Vf5"~U{ob-]=j" KP-LpnA " ói$DF"`ҔHh'iVf\_?-W.$p53mfP̭FǬ ixT6d zeep:*F:&}|˾badg \x D R938ۂa!Cu]T,QSƣGןY`f7$&I~,xP|Nm;wUߦ!%bMB5nCq$bG 75PϟʫR!|0yS:ʷ:zs+wѻ f>b^uq Pϊ` ږ$/WodtVKtMfC8gUbR8ȁ3#䂎Bl4Qa7V5jH}~lĢ~n4+o c&+L=؁C`8\B"5,Z*N,Vh߽~UQw[!y ǘk q5|v %XsӈceV2Җ9M('7e]cSa/AMȆ„ y*Ia"ؠNG\k(+cAu`HKKA n)| A^:HKBIqO?c'*Qg'k8X~6e㏡1ё㖊/iUe'#M* rE9UF fH,z8 Y¦G;vÌHijB{=Jcw_0.)Rq ͯ3ϖ0ݴ-L}T+sqdA];"F?&fLf,Վ nr_y0<_S.@I~,¥Y21/fږd*^. 9;שh@_6òőa3!lG$[]}&ta/,(D@0߄mis꒝FBdf{`+0꼈4a}vBKlct)gl G";^\ )N;/q/{F}{g+/a lmD\UU`ܐ##9xD'Mܐ殶ȩTI/)* s낭E&ӂxn7JK8j_ɿuwG oboJ&=yh/yERwU\vkPM$4^TeZ1T|;&{ 6uTB*A*gXv1*h?J N׹[NW-6T;#$<#ezH(9@B2, QF-`"r83߇>TZN51L (rLDn?ٍ-jupWp%=74Vs 0M–!Jhχwnmb\p'P!/!jBFM^6/!kORP)ؑnvMn@Gb@k#T!# buxW[gVDpksƀ%P|&)|4[뮆/Rj <G+ -@ u!݀ޣ!fk@)vHbujx?wT$>SmBuP TfIZ gr.oY՞R" Uˠjא~R-q$J븎f) "(dk"YCBՈ.҃^ RuC= >WSb [uo>CHGɉ)=1p2cR3a4D}U.]9I|1_Aa{*xN&Ν,֑m%)pƌsd^qfe0ɷwD}Ag|Eu7~&VŅ;}7c Db}Ax5 ?$JuYJcɉ {C !4[5@r:w(na~j{(EZX +.A,"X+V!YD䅙 w Ŗ4H(tgZ, Oq|zf~BrI]lm@dCvE -=q TԄa 1/7>o_g[5pok|V72eu?f%ZT]|Zq{ŔLUPfJzn7=%A+1쇬b\?o:ɗP Y6ځ;85%)j=azY+ZÒ"o\@[Nb)$9]+yyz>Gٛ}Ӟm=kIy6&Q' [vV$˕խ"glS-+osҟe|I$_⸻U"L_7;݁'qKh0Nm9vÏL T}* U՛j\ 3n*uhs er%W?C(([.)XPө)r!Ϲǭ#)m7B񡗨`ry[r2Eu xGq~pۜ+Λ,KCYr3R&Woj6fa{A}IE便3ùB[Uo%V7Կp-̉*:)m=&zCI}v'5(5΃Sc QU{RHFߦqI䮇CTMbc5GG` $n_VqV>WL9Z4L `k+R->:N:U:*|ʯ( ˬ bJN;ĈOCj={i\WE7ERjÎ۾vU-!huj ZGd9K#+J:"eRUNǔJ/ܼ =@݊>'`2:,mɪfZeBeS>zKyb;MtH{(Җw H*~m.Y.]<㸳RefR_i/ @n(:nogY͗R}\}AAnٷI@e|2zND DWѮpCuBnK~A?1 eLdyf2.HzmCXy486 kt)W5q 'ֳz2?`ٝQښM^ | *yiv6ٟ0@p_^ii@oJ}IAc5}\YbWfEڬy{];uAPRN[5Ywppvlj1Mo yX_P_JJͯE-'rgE߱ P!:_("y\ڗa~0qVfBʻټ/1'k(pGo%!c,ȸ#Y|BHXŐx*U魡_u+Ȑ 8,tQ߷tj_~: ZNѨhf`x/A=e|&6$@Jf¥|&+(uހ#q5eC" LSdhC Hsoot4?K Hɝ>08>|HW8HأӉb<bWl<N+( w޻u M(6_^JS:}9\]%}s%D;Em$A^;`ϟ 6v"AŜ~ Ϊ]|__0bePs{_{U/l0װF{WCxМӥPM5$٥1j8~uNSu6Jph=H I/j:]E9~(;=SwqAAtnbDMh'{t+  ?9OԡpWkVh4~5%ɃdL2.baXޛ<5mzgvηgU6Gʞ4H\Y`K|}6AQ91SFSh.F)H&`V*0\/!I4 ָDѨ1^I*)k+U6yNa;g6=-W+_Uz,ܚvBMEY0眸3ȺT/*o\nSHF9-ٔS§ؑu Y-? G&f}߶E[3a5%j-a2s.[tsKkadi{~&z0gvAkWl_`PDS0+Z4W֬e4'=bsf_p);vEjظ1֙/< lq2LPRxY!H\̼Bbn$z5]o 5PK v,RwD%ڗoO @_!\71:.VL۠ |ox};)Flܮ.{؇CDwcbkX E`+wE[Q-5NeZ۽8tOZpd϶KD*r_;;zn$uM.O4 H]R(@7z 1Ju,BaDRqS Y)BțҦv`LEPKmq+nDH:_'T`uG?Go>^0\ =6r,imhBϲuT(05OMXz4nSh%I"HL#'4(ƥ޿QOnDY3 jYO.$e07z9mail-|&o CsVlnk>Zy2BIfQХ쑳ô4bu (%jH.+zE"(9 !ªQ7ݓgZ*vŏ#z"T5_ΪXTlH˜{m2)^CU3WxB>T$KTbڿګmWn0ULM QU@v8;L,l6bIK= j<㭚i򈮵~э}l: Ȗ6N&e/ =}kBwzAgyOIe *H<,_6ߠ#QMO0>Bxtt{Y"JȢ؞!"w%mh'N9ŋ"C5Ӭ# -P MajL/eӽHr< AA3ck?L]_Px Y tMܥ} ;\7Nv߮Ӻx-@W6=`4EgW{.ND7=>HQz }$kԱ[_,M}ww H7R4G9r6Bm}C/hUNlrώ#֠} sI# 捚fG~gd}ڷgC`Taw`Q@!U3%ֹ]"6N:{%ߛżG@.vB]hHk+3CG` KWČ^eifaciml.&}/gx(U}߭)4:9"!}y"P0vCUɷ܋l|TqALDNޢ'R8\}!5@a>DlGӑr@9/|T T.?eϖ!l5{T0;dF,$'U9auʞd=,H٦; 1 Ğro,ߚdY:n4.F' ){rA-| J:G;|-tqQD)nw~Bu!6C<((&0 teG( RmVwvmwvgV]lr*~? (snfhMyZ$Uq- "s'8R>Kψ S|{"-[ϞIJd~!n$߷ bA6Vo*.h8 xG8ۤ3\MΫElp8#8W ŤQ=ō`Q78sQ~YC2$uZxOst18XXn`śhZ"`@&kYymu[ìݐ_ڛoތl:L C5 ⨤V^W8%TF.Y$qA-Or3u189\,:&\p4`EI*S odv ѐI 5,|j2M24 #t}L\K>2-Gݲn %]˞E4 \ 1:\#=\^^ Nݳc[W& {8}˫-Vl7p3EA2~ /K;S:OY@#hgˈx>yȣJ#i46YMV49H*8h[9''piSOhB[TMR^of]vxo}冁 nw gWI{mJ_Ɲ<0lV4&=STJnsg =AH%'v<2%6vb N}!Ka uf26,B ]\yS!D%$f~ =a~*rs*SMwB8G O$ J36[y.]yeEmcCnd&PY1h{fO  A$.f?}C 0Wêz+!ja"`ǽB&8N{Q*F-Q72Ļq=eӦS \YH\}rOI/]ffw -^YSG^S놀~fqm9N?LNEr|$Θvʟ5s0esT>Qx:v3 B[b>PQs}4$kd!>Ѫa(Hp'+.ׯcnϋl,CL?C%?'\5 yR2dSVVRod8GW$lO9>skYTVO}5'y 3z 򔱎t N|]pIIKV;gtEm+"""!Y=:.t0de`;x@wMLYJi=h3 䱯>CjBl^ˍ;:z:Cbb7TM ֓x0d*nƴ>COmQ" T LzZ V޼aT<)7Pb,V2psLz1;;<++lVO)lO/u;dVirx.ѷ ;@+ Akp :"녘 RtP4kU~B҇\QQy7&[|֨#0,Tx,*Abi$-g ?ҨQe:#Zo 'BkTKXP.H%Ͷ 4ڈ=z5IG$I4?Kr{@" 17-VV$/'],Nh;*O)@} iiaWtR8\YZ!s #991AQ"6@dnIhѿQ %swy.r>1#tw<4ir^4u1y$_au׼6*b=US.||v[@ֱ1}\G ׉Fo =mݶ:#."z Lh}ϩa{7Q|\CHA {0w:!xaqZӖqO}6)XM*5-={!B&"8'ۮ2*Rݘ(XCDQA: 2|z}9LҘͻW#q<(u@-3(ǭg'#R:nC5&G &p8 `r)- d1_zjzI܎ xw˵eMfbfFVAfо4%I[ZBUKռunmjkX;*D*~XmG^>. *ǶfZ 觯 (_lh=( [^|ڳ+_b+ <~$/ @8|UYbnc-ZbLǵZ^ ;'?` e,bCsdiu~֣4v!P!1WmBGes2" !٠ܖJz'Y״}tߓJq$>J ..x8҈#aTD(oq䀩|q&gW,=u2MT,V ;?p7X{BGu[?h(Ts?Njs-d$d,ʼAbN\->=Kʐl ٗ{C^kLykWJηxe[ofv.ǜ,Ƙ5\!T AW_%FZԛ R<'gBF>8 PdkIoT^Y ۃuRKDœ]'źR`v1w2!p^ӱ?(^ cySBF՚!I:Ra-m!3y0M|wth%oI Q$}(1hG ?B XN:;4=Q WT-ꊯk-0YLKDK LRh|_Ȕ#l]">aNi<4rEn\8/nG0᎒yfP˭Abv z11U`"L?- kʓLb+W Ê$}s A}#/?EoA:D!Ӈ!8nJJ^l"%Դ-SagόD>7 ې鸺{ XaffSٵ@Qj:hD1S 0Ki]rP<Ϙה=\&{)4nRCkg=*H` m")H5;k^D~jKx~HoU2jޢk겏N==:1l,x j;v7ƙRǷcRNlW.~K.~F?ޕ Vnrc;"zh)sf7Ntۺ z`]v3]QЀуhMn?|~WAO^ f/8/c:Bܙ-)r:2MfpCr.Mv]'\}nz}jB. 4% QO:ge;YY88U(}s|xL4Q{"ϡz N o$ulR 1 A\/RǺtסo9u~Uǵ%zox~ nvELT/ŕg8/v Aw]&e4C8d'4 {l5"e&i69 񽏃k^e"{Z'F<|Sh.tK9Z6ž=C܉\k5݊>-3v"6|ͥf%~N{ +dѤD=- lr] hky:pk9$X gXhEu^ ţfAha@5m^ͬFvsr7y ޞ0QzPɅf A Ǭ>&4Uyˌ#[(u;̬ +0s;Lʤi95(WngKztaV/9x Hq,N%u[U: M. }?>,[*4pG;֖ /?PŦ~i })P5^uG k[-ðLj7\XP/?ʫ^/qJvfԭ|4bg9Dٴ IPgxƼ5"%;@-JKȟH7~U5U-g hY,>6yyģk #o44u??H{bkw_#K]H2gm5nql5j$D.kgI6_Y.qRl |`y/glr$.ey5u$7N+܌~/bm)TePS. ϼэ4ҥ S X?C/fl =CI+pS$4`4Xe@H^πIp]!֗ @Gly꩕PtV' _,w˺"KS6\tfU:b_4zu 9M\}hEGE?:ڎ Kj SԐQVLbFʹ1բN7v 63bO":YI\ꑼyiA3jz&⣜Dž:;7Sw.9*hpV~e>һU^V2%١Uq[N|yOd̏3lQ u W S5F98 (x;8Zu]9Jy^F5ZUz}E!`< 8tw؉!k$i~J=# h]Qȑ -unc<Ԃ]QBύ->XD$Qeէi| uIFK-v]0<4&SN@ i~mwV]9bvr]"g(27eb֖Lc+OѺWxM"ЬWE!*m 䅭Q>՟/|cr+5GxK$k)wu$* 9fi=kl{_u+T%'{ h9GowAq}:_qRUcfn lqw0ToѰUr5 j 2x|rZg3ez#-KlCALj|Jt4 cyc7{Td>gj!$ X0D^{mcz?Qc0(>SH"{!8륃!W~9I95TgI{Xœ(-s7 NRTL2{WG9 [+-uyiiet<}.(L>c&L z$j`G% vHTQ#gbIA}ݢ!ZbgZ*Ab=WHD?9STsHnSlهn#uv)dE]9g2.(gL& [@rc]}D{Kvu S$FOm{ DVdNjD>38yϗ*BV*k{1GeX9'IrFB>PYwddoE(GiqoiWIJJ=fc@!rW/+*²9`)!>-9m֕`ŝ݅~ +xge&Qvd=*L< 9I $WQm%]p}GÂ+Vӟm92irJu%N5[䁮WiTJ Bh,qյI%gؒzpX/}[^BQ{sX*Q5+3mZSgW 3LݲdN|܆|q!l- #uboYa:UD6]u.Qƶ)@'pvsx$1zh¹ 워ysih1!i1tWVgp)X @"΂R2p.ҏ?ݯ,ܕ8c 5F"gaɒQͧu5yV5$dlXc_dQ44gꀥwLVbr8َ +&0 "*gw:fR>%]HvS,=ZJ*\ܨ(&~6Փ_]XT ]YփGy(ndF==̏.hqTx4so҈s Jܑ?crӄ Hkw^FR)hl[  G96KZ:İvگt60O Hts{9=\'\ΐ`N+Nƿ:aVAN eHz բ7v<O¸^72i<"]FUwz Pl%LxNw]@~E1ghu7%3N+maV(ݗ0V9rQrIrhq.]3w&L5{/avtSx5)E=\'+\L_;f=M1@+2m9.zV Z=vcF?^rs-PȬw *8:Nm{mM5WɴgvñFFBaUH7{2}kVh?kJȫ +D LtbOzpI+uI7bL/塺vB IJH/h.w`3z/Kƌh*ٔlaZXov:,YCâQ_ Kl_)b}5RI TC(rQT6XWDίo.^e!wd9`eϐڌ2:\,] 7eAjEgЩ;2u^ս!cC)KLIЕZCwp 3p,a} lb4G8:*|bϊyXS,&\PESÎL.Jp|2!Ⱪ$+ĖhT]J=e{ҹHLh fJ\jnE]PeDTRGašm, >o NC;k~} }U*<,g~+(*٪>.%ڤ@9ȌF*Tc-rγAm^pM +if6~&ux,ل4ō͒Opk`dg+VA--ſqcԲPxAB~Uʹێf4r:|шC(ku'ZB&jDw1 Z*26e*QZU) -y'RZF¿{½vYU]HoZ*PzY2Z~DVHiEYGUj3bW(V:J@ zl9Fhݞ`hϬ$Klx.siHHr9A-3- ՕZj IpQBXā¡ki LVrO &Xd[_"dfffmٳU) b(*rݰk YOK\sɻqj) ?6ziMx1;5gNsg>*mIvCӻS/c,:ܪ BDrHJp>l!b]p˧7YYĠLy5FRЕ߈A #C~GCfb)k|h~+vq!t"&]*Ql'6<&o<d#uOH caK3EH,qx^¥%%溱|%߇ִ$#ȓ5 %v+FCĐ=pf*/-62edm{&G` otVۗah⡂m=|2i}fWU ~ IGiu(L83pL߃RVQXiЯStÝСxz"[;[ť4A%1yl,J*TT:уyDAwN)4]J8ó=TP)Q4saUU`kQ Ylz@*΂뱀tlS &Y\fg7䎐|?| ~7ǹ,ξ90My͹L@ CWgP1<=ƧxoovZ+&:UQtA` w&(7KA7X`p[eTC'Z"JA@fa2͍KqMT0s5'c<鶑x]g6@5~æ["(jԊywV4=)[CJ ,oSg}i,Ͻ̈^9sP{r~ߋ% cґIXtȃS*V5FG%|sؾp9$6}0ayH[ѺSTQy6 ~3: w5IgH̛/ hw=^g{DpHf^7wql1P~j.>V8f_Ȣ^_ٓ]|N=8_i8K")rN V,HlMy,2\+db c0ry862U^1}(xzʚħFv8Bnj8E7d~$vIf9IƝW(Q)+u_*w'ch=Ő`souNN?tk94M11W0> 1MGW/t:{Tz1ws-u,u IgD5c_"h#:I 5 6ݧUlBZ/n%m9Aq`'sq̍rS)V.2SBF@4Oxht8]p(5U4߃ `ěS@kmiYeD\قDk2u#f]_plrpwS5l/Б}Vd=J,6 &Jӯ i""۞ E&H}XynMڒ倉χBDNL{oE\>ov†gFHKWwp%o*EX|n딿TdYFctAa>LV_i lJafzB˷lV?KG)&8f@xUlCi|7^e77Unϯ¶ib@:@v,2bѰ %4?N6m'QКd%rR$` Wݲ'F]D[H",ɸͭ\.JL !.υGz7#s ha 'G~;ue]S[x?g6ȥLfrdx[u6͐B1K Čvrr+d*iaX@[ ,liN De%d6MS+s3%0pLCmn_i ٸp Aafcs;2-;~9]p^8,E@n?u2A\r!X5+]=qŠfRQѪIS,rgSך;b ~Qwi [)9IK$ `E= 0qN<*,(tŞ^G0]VN[5NX`~s!zsKIZ:9Ž:S37P@Y z_pN9~-7'FlMlZ]>WʄǮé@Gmb5?S4O/B ݆B#uӥUw/Q-_˪΄ԌB'mNE"ksW,нt߇-wANj52hToz*+ڙ=q$bn7jh(daRA":"as?@YYa\B܅k`dţ* JHf1æ$ kJjP2{rSϬM|5M{/^0Ilߏ^ȆEA(`$[J<1KwHN!l0-4\E4n8XKe"IR{u[GaX]8N',,طz:Uz#ATAE)9JF}Γl\gaWMdi`eG-ޥOe@''N/N ItYnt.2RDgGޫk89.h b# z]8x0~Jc8C֛w6ScWl!>-Oۡ_?Q+5$R^._kjՙR2F0e{Jޅ!YqX7Р`(<2: Sy;;}A+~3o(N&6o9LH3a)k !CR*PTzCw-ea[|kdc*2(9m?G\l/MF^ N~4V fآ`ߨn28h1cfRj=L+h@;CF[xghoH3<+E0Y0by;8dɿTrGOEe&5: ڄrϠB,Nlg0$D\vbRUDi/`c ]ln7P^T*JQCnb[7w//Gh݆_{ԚS?o'95ZO֤>Nw7-snI⮊Lj~1fc$!NOQNȬҔ$R~#(Il6LWnʑۮ4=ݟ 2=qݎ,8e~^נ(U0\phOl} ,B}?A/o$f[v*)d8 b{ cի|~XwO] 򂿋 LPq7y⚄ܤ77:8T8:]bzZiVj7@t wcUqtWt|]:Ͽ ,;)Gw4F \rW=yHJ.ju2DTgUqt}^_oC "Q $N0\5Q> {ѷnVsCr3 m^%3ʋZxE(n60}$Lf`pzyQeKdR7>%pya=ƥ3箴vS%>L~EڽS(>-^yB|`pڀ.vxk [k{᧞T$WYj=Dcj8M侴Xy,XǀEGSRH+A`k:WM_1ӓC!>B;[oׅ[-ީn: N*k)g& dܯF8avwy,uu !|'$<;OBXJx}KARbdz+.=?;lH/lVwVxCFegV* ^L`u't'1.ҞLNJ)0(x*0J &|qiyJ2`kwsXoe?MujIp\Fg﫤)YoRp?EmX[|#+ M3S«ЌTFс72;Vh׺,(;am22v"A~yG/f+Tװ "u# p-jx}8jQtt(@`{О`nE5G%y@=ۀISkvlr:d.ApU`l{՛#C{BbTì#KjOOy Cp.9K0F=qpL<0kU]r b("A(<4][ _BVr| &9M[aFztoƤwcb2~O6y"ua!}mS=YsIWk^SSπC4=TQ_A##{=nS!08j>~1',1RVk| 7 Nm|tYO6::EXgy K9t ^Fr鹂n.;W:U$c*Y,Aq^+j6H/ ɂ\9"BUuKt򌉲SK:dk+ĉJhI4g[8890Zsl=ʿK.YjGg8^6f X} uJ}܄n,aUNpdC&(`Rķkϰ6QٛzfC?XzCZJYY([sV,x7^/* &([C-^I6wmogeJ4C@LV*Xolc,8"4?]9Y Ffg5p@)v[l!Sӭ.o*xCIc Iv򨹿+ 5[:g8wD^2SedXàd?o'Q1|vD۔tr,\/Ӡ8 O cBVwd ?A\ dl|S/ ح%S8Vj[ gYZgb phC uQ> J{e:`LvmK.rpaƭnYVְvRq% Qt3=? ܣV34c!O~kMP\9\2V~?rnWҡQ~@&FdSs;.UG!4H^Bjj$o)Rqĵ76#C, %*yDOAeϢt{gtՆp̋gA=cT@VZf 9!Dy0Iu?E :`ɠ!ڻ\ծl ̶v#:ijoz FzU\ꑛ w"&uO 2 c4>YbyPQ\~}"Xdfop%^Z]q-b#Ο_eSL"opOuáOwbr_HcQ:.yju-f56Zo%i*{b518Xv2sʸŀ'kA5JT2}4h@n)$TA{~Bz9 e;SbO+4#KԦy =^4V'Aqfӵ3?h ][Hmg}~ۺAge" ⠞È'$fN2;b_TG0bT@@-f)D \LemS7_ jY`^`ǝjxcrȿ9X|/؅dʡ֕<֝oAdSZ#oJ.'<3/U )f⏠{A`bcqf LegRǃkW;3SӾql LI5+mJn즬zCbFzdPh~j(CwFQep8dn|3敞/9CG<;Wfkb~[d"t:N^ȉʼnbr\l >I{';9G\+[]\/Fw~()̡@$]'%xFe(Qp~> \.6t*Т*x3$,I K e'dHySD9[AC$PC|}j.6C/Oځuo@/U/9iy_5)QueZ9/C4p$ABsXcc^7B,ŁZM0 &4Ca]V2z›@rW/=~( $ _MS„7EP#"zN]J&.e>KL2#$Fch!kR yO< U"KEEdgJbʭڋ9aEv܅2+_PS=ËT*%VR(ІaӬn5ɒ-&}'ZGN .)H W-7 )@Y 0fc|ycA\i7%E̾ˎ[aP0r\}aۻ]̠xk,ʘBΈATs5dve%:8' ,;\ Dg}T]3*gp;A7cR O'q}e,AÏVQKRilEM[(%SOuw"VE<3C 5ULAP >@ȲP;ƨ{ΤqBpBvΆ|D 'QJ*JMfQNT/M} J^cYs2 =P+ٿ"M,ڢwpv`1 AQ|я1[-lzgz %89Q7ܯc+gHطed-gfCȾDH!~z)U1Ht\KM14ɭs‹xK0tjG5?Hq$rY?KI`:7Ӽ'(U˕k !EJ~^͎ Co= @1:^R_(yXF e=>NhDrw\ZN{UYh#C9&Cr诓V gwpY b¹5`-%nxMx^#G.[^yK#]0`@o!vEY9W,&6'Na6d]#4:k mvB<-&I=5XxJ{g {%. {8ڀ| ,|ʒhtq^7vZI]gH&w"ₓG+݈bYfә2ޭoR`{\4cֵ_{'bcm`㌝(mV"+t,AZ o'_{"33ֲ#,w@ri">7cQdiR[oYɹd_4!*VUq$-GrJ=&!-攵uP#e:} Bg++v ,={UȔ .%WQd\ ){N;7B("#tXr>v]hs˽0, NxD>i$ 2 jx D ۨ{J#{plzF<5^d|t)Ԫjf@.ܒq:%1I/TsO;ydD;ΰZg2W7L:} 8;ͧ?EF:>-WD${"[txB;ŧJoKP5I,?XIźѧ%䆐}vws,G>WNcgS98K"39?޿ 0LDZ0!å$>ҭͰ8M-@9V'ײV"j8eM-/@k :2F`Tz2T2ZWnVT<@P7 Y BL $]SB&o"Fsq1|@}0Dd(mYJ2KASoVE}blv=և2tWSr ]Mn8_tZumtP`@Uvm|h`^LN XLk7Rbۏ좏tK[Nťig.͎3|h$~Ϋ-2/[azJKz2$2S^+/@Gj@d rAd]*wi@+Zie9{,2|ĩ}U!:򿹴Oesn;:~*1lfB9Gos"/=LVpAI獑Q )/{ )ˬ08Jˏ "o3#ܗʃll_%u- "a|׋W< Ap3{?>0BnwA' AU2k$n9;+ 9ݔe./>#,\t.Y<'3fRzի(ɾgn}1 4Ql̋q0=Xs|QBnwO e?)|caC9@PqloSM0S@#ٷ3n搰 5eV1!:׼UnZTa'5 @n%^TN20>7k@C<bNUqe!jX]cYNŤPM?]d$CRWˈvK{2&Խ׺ 3XdG,WU .+/@nD( C[7|j/dd+?E']SAo\6nEI *Y?ARC;x1\i,m>1MAJs iRgv71"·sMExM"66gXl;Evz Em>9~sU*LIVzZY J|樢#@]`_)dImZ0/v`&ꦟ@]%J@D)H_m; dԸ$5ϟ۬/*yse&{şi?#UV[k@o8r>bBˑa߾MD[ڵ'K2e@ \砟 6R&]6,yDWكYrINU78]U.9o/ZZ 59n=; <) ̃MA삾H{ӢrSA"-KQaMK?NAn0#%B>Θ[3 |0\o~e$>/uVV.)C蟩mbE)q%<,+pyEC)l,0sA[ޮ*ax)v8dp_v0)I9 >%Vwq8\8F:;Xe"I}_K|K{&GAl=lMNVp3(af 7x)>-xg)C<]Z:m҃@o~O˧$ud``8Z|'[E(Bym. zdЌ RK#Y^'gu m!kbEu]ApzB[d0[%A*Ɵv IW8|y5A Ή"b/Q Vx#"u *g̎;Zd'{ҹhx` {oX(ސicJ.@"B*-!&+WH|7`\sf2? yJFmрdy(,+a 뛙^LTbgS d u;G"Y0oxSno‡5*{cY a| ~"FںfM u)R$PVe0lh YUzBn^<-Ǟ'wpqPu!!%^-]8(/W0*THn11W8dUOBT@ο%,EK {Yiq9%Lc 3rRߡpX/X,;BDu_i4tn4+wk*"8yWQ9qmCʠ5Pyfj lVӞH^:?LPd&ʶԾ}`MBފ &",E9j 0C)>{P. 1[b8%vWIq3~Ro N<8ĴV{Wh9pLWvQ8o!!'hDX' a٬%"yԠ?Z[ }g~ ,4?}%݊͢swB+Ec Wsلƍ8-85Wc\|$Á*I%I0Atƹ"Х@ Ud@c \{h)^' 9 Jw\s!kyb=g.5uoa>5}dfeuM!g9l@ i]#8 !˽}ՒN$@;nt^в}!ҥO|S?DvyZH~`v S3Q $OݗWnP8L4VO*sZyϒ:VB,DB@p*F/%Tq\ Eq!k6Jz*0hR !Un] H(UtYpJ t \%ΐTft ^SVGt1(,&tC60"te4F6jcRMHGHй M}߽\V1yH) *W:k[ -,h-T;;wc۬쁛-?ߛdzaAs~ Y}rMH@0No|l?\OtD6ۄlmbcQ.Bs*w&3Gtڳ`a[1ce%I+ߌ@nх*FͬxG8wT+m\`舌u0W^34s7DZSߩ /[ֵш*g}>!;#B8Οl&Uhj PQ=mhN|!J-#5_jۺBrq.[w= ;Ɏ[ (hEN>^(> Tc-i}1T.'JZNmGvYw31LxJjGC@: h;pu_R4vF izk_hDe٧.ӧV틊@i5i0yMQ]Q~JO*HlԜ:eS^i6 $vEbJ.6k="CsK˨r'T[Pxzt` e&Z\O$#,R4aSQwq,~C.8!S>KL/kȭbX"GŐCrq_9UvhN8ŊTv}T)Fײk4W5|НG Q>)%faWLb x{}l$lGgzdet_EL-nR勂.19e V$zS2}0c7aS ִ)ߪ6H]R!o`1t %$.?ޫpl_y OY l8usM-Qإ=gNQz {^l 6ail5_RrzgJIb Qbۈ"+eC F3ua7;0i@v'YO'ʎ>N2]4DKllx˘S1W[-@V^aІHTo1}FHx @~A_VdQyD5ZdJH)K6UfσL%աIn c,9m7Hma(Y05W +8G3 4'r5k {%lSGy^3yռɄlEE9@vWwwĖ䣢,N.dpo㞭N6C/ҜHKavlķ:{,,&>i>j/g.#qyaصHyy{zjSOSS镂Λkě[{&_޽"+HݏbG.Qo.go<1LPfdN x}8`HQ;Mtip[eg]?0bq;=xHh;epVfd+Jp.\ݨ*6m\Jl]Qj^zR_I6L&ҩ,_j.1#h H| I5NvX.!BJ6Sڏ<j/ɇ =.گOIV*hgH=[$E ޝيoM_ݯg . aT_m?Yd<i`Ieʊ-}LS@]= ` 9jpm|U* ˍ8}?(NWwĂLc{NJg QX5Xй[=H%œ#1;h^h0 !Z̓=beq"ڧFXճ>aJ&-1 OfЈqs2jX4u۽+ 8E3#>lwT]y>fZ𼍊|,.ae-E(z NNsAbv=uJOYw7E'&^,J{h&8^REd3\~c\c V b Pp"툿fG[248T E dXo-r:]M8F6nzRkSR!RU\DѫԳH%g>cP3C&q҃D䛱zv3_K2͖`gj"yHB/!OPA)irr_04؄ք 3M`[7t3!ܱ!;.`+xՖNͽ0XUGHe*쭤̖}g(Go`WDʹr05 |j~IEaҪ jJ?<08Vo"10҈)l%7wn֏D19dLiip:d04Fg_#  p#n\+EM ;2\?=QшO I!HS@ƈ (ʗ-I/әjo1#\ʨ(-ӳ7M.J #3{"n(jYE;s<I8Ꮋ\`uфg v[U'ҥ'/Y[it4n*ˋofg\ٵspWQ^xh(7D-D1cg~ >a-sMeLܢuteU"u7ۤ԰,T]cO,*$5+z'!E Ɍy̚2o;znjd5_'A rhm衒-m&cmtL9C$g"y<Ӡ*AC(ˊ9K'pʽ9Dnr5<dd }0MA4_fEѽ`x ;)xƂ^P˥:xڦ=h,=^zϥ?a+~q%xzt#Pfm*8o6#y5BoZ]ֺBtA!ڬ ;0a4!N} e,nv#3۱Ƃzi{s,/ 0+tcxdL.:{᳄S=/S"w,Ń¼ERw: ŨďVR Y`OM8$a ]P$W-)/&gp1(htY[ H=P<)" -hsyC#8tojɢ.PVms>Q79?vX5 ߔmů^:=6^k.aR:0[j m2&Ym9HeMu.e?$i"gO(P*59Yy$BA79&ĕ\mib?jПVWtSxY gdz!]e,K0I/6%I[1sxhu|x~] y+F/+$C}j$ƴ)ͧ!9 ^VlU/%,QPP=>(RN(Dᓧ|[)t_Ƈ\j<0lYˢٴdoWo/WzQ^Xxl7`z _Vg9YR_˭,pZ!!G2J\޸#lc|#۪)%KQf ie@I@A|YHw)E |xQg2AhW[:&"GpK9`2^^=hQuh.CDV=A$T*؏ɰ< )CazW"^,6䱄صfd3`EZսz.FG7)ć‹U+gC#uA؅g$6 gl1i6 UƏIY"|!̍k{n&Ջ0-$:#nf<+ك /sÆIp"(W=&`,e-ʾ'g< !mγ[ypvB#e2wa@U[4*(49G36'謣"<ΘU/$& by4S##8KKE&yLŠ CVtߖk~F\+7a$ )ӯyu̷k/DV CAu6atc魪b/x˼|i!vUҀ1|Mu#Zi7&J&@vAC.Z ;.;uhs{ uS3G2J,͈⼆<Pa#hn M[w 0adTM@ 5˪EPhyWno?D NTWJ(=BjeHUUBbWKCzҝHFbǷgxI#b'٭z(x^]Gs+dzXÆ*-IE$p5ø3v.Ƀn >H-FUqa.Ўa+%M=Ԍ_yUb#`;r:߀}ј6"gYOtP8=2"q:Q#yNtF^E^S_ZaMt$j #bC;kFr4#?PUvWC uu̓~mNg)kSosJׄp=\4k<2HQ& _r!,} w1BTMOX㭴`8Kjz_z\Կ֮[2yੰXh^IiFYa6U?,XӸBkM߼XyusxRMt{kDU˾3bK_}3m{PLfw|3,pYdՠJ9Kyk م Ҝܱš%6pZeX#Uߧx7Y ͞_=x: :UGJ,0ψBYĚ{6`2 -{^XDsl kJ='%K!X4/1t@Bm% j-{A\~@1GhoȤui"ߛ:9m&eP l} Ci}F 2IZIɅ]KWVV gN26A5R5bHQ,̅Z* Z--X ߩR{{l(&z$s?E6^Qw$W]s@5_r/r8&Swya$Mv=٩T$Tt !MC /zI"ApC]8.iv1,l".@"6dES0Cqiط'_/CQҋ 0\ubyXF~J!ypXNί :0O h1wJ}xn|όYcѶ5~Htd' '9%%f9Ev:ߣVPgFH,Y;a'SuRܥqʵ-<~&P+!3=BTBy}ӄIёUiuK]3߬Q~984 ^vwH7O0$c(w g Mk~ݕ# .knj ˲U VdfYIjni-r0 ӯ?LmS@ &"2ڭqGgL9q"NuS&@McW lo{4o FqXE&A|jT tQ-ReH5pZ&ؠ]S7wp1> YسV.%pf6zT+-TWe皗b6|uy 0ߡz =

YhY g\'v#U;pԇ ^c;WeD>v0iaպrmh18̜r73sB&@H| Mh@|`2!%7Hܨ^nZR-3x'Q()#BX8O?/7k!%X v2SK"҂31*:GY) (W3Iui+-}c$7NJ"9GRSzw+OzE!/LO+nQg y% i|4 tyFcu. o:̧*E8i\'˗l?J2l D]o"7nvZ7 ȕyttOZ7 eZ4>v\bY {L f .,GHPlz{"SglE)asD*% *ϨoVWS.[^uŽ}*#1Y"9Q5(fv{;x,Gh9Z@]@/Vܝw{#+佤Wp;.`XV+wo1'ڐ;ń]@JK${HzT:pdEb-X. ?~mXTd:򔒻g濓gxW&R0苏j&ug^38Fhٻr8PF=ج +9À2Jؙzxf&W*ټZl',"1 %NgdœJVL0Bԭ uRzF؝C8]u:(#aJ!% $-> <,*bmvO`dMC1RzjI_BjjC*ºTH´t ^Ȕ5S~N=M*{CVO2gMI߯;FoB43{DIAa$#S;Ar6Hhg:ƷӶ x܇.;L҂E lbDlZuK7:4$HšP6ѝޮ #whF.@ WPR.Yexk͝-2?+M7S_kxc6~E(`GRm /İyPQ=؀}#Y FAkD kdw!VX-@ ܿ8t[9M,K\ѶMl Yl"> %`U$ד'92 홏qpŁ H*ZQ- ;t:mx73>b"luRV)!~9 Ż!`Hp1B!Չ Lv )"ѣMl $ڌl:=/n`* BK^|dGhpGt#'35Qu,g/alx{H|rN$ z^!c"|P6AeobH~Jރ澮oc7y?"X'Ʉlfe#fxlDʈ,&ed(W g C3d+]jXRp 5f`/=x Җ*'_Mbz։1L]~ 7^8 -=D\,+ ө-DiBM/i38۷om翑5|*K2`3J[);u'&oreM~"=7'+͞K5٧N“TN(_f'UWyq2~&-2IY X7<I+pj!0_U?QBFI˂ˏ G0{.4B^P',N ȅJlN"q eJx AA:͌UGHOx{3EŊtt "Q?}WỲRѠJDdHL5[C Υ(h.VJ6 DĪM)eSSjg4cu9<q=_L ?MCb/Yrc3^ vcXOSb)1Mjy4#B_V7YVt`ߍ6VqL{Aà uz iX_mw)1W#tz:ß;3[ M- g{LdH#׶jG}Fm:+dW+Q.#PrmQTF:<D)Ȍ|yṾHq Y?a?u%*xU$2woʼnH?M@}J=2C`wU2X|O z9Vų Z2@u2k(ZT| DWaCD-6|Vha: z̡"| Ӝ%7DCN 0r +%IQjϤy8E*b3t^ j˭VOy{02imomi29*s`rշ> iZ8RFE2Rؕ?lJ)cNgc l2OLAwV!t:lL$Cx[ToV_f"A/$PϒhPG{?Dkdn퀃I;vL3v,,N #6c@O_؆a&vՐ \ kk 1*>Wi\?T޾Ue4)l4& .$KҒ:tn._YZ4"|1|#3<((&C d{&Lz-35Wd}YNk5"KikÈ 畨2׹ ~e 5 a}& ZU$oFm [Gu0Qgg8ے;u݃p Lq{1%f\FC;c(U\w_{rZ g$K.}L=NKQ7I񇽠/4v[5m|-[bOhc5(r5蒪=Ը!NM'pzJ{&8`d|ӷpʴ̫f*O|N Q)'FBs%)d.0f`&,`o4AgmY\h1T+ CEh׋u*0|JMԋuWWC h8ʉ9i~wd"9CNS$-Gן. #%M^Pݳhk᱓%H>n&y,lN 7!hML検SOHS-uL\b]ހFPEe+XR*xv#X<'@tSQ~:G=ڍ^ܩ}ip@I_n{ M쟢yhbKW/_UD, ͬfsOB fђB=0᪶TL2:"ū[۝NaUU`2Ze$TtTUci)@0ZUqwB|U&R'#bU GLLA _RvAԡ7AV&uPQtڿJe峱>i'3lBD#(٭2?MX@7*Dn:F[ T(2.: [,t/#31z`}YLv[m487' 4S`aUiRSmޝ횦|@dS%b"#k6p=.+'PO2R{-7ExmLϧGT/!Cά$Cj6lj-#]kYTN;PLnOh>W!՜q<iOểOZ>PVQGñYށ2㓒̤[$HLW0D #L)j{;^@.|,{'j]:;hd$y ˔,Hrv!O͊8/df?Qo(ޛ>òܙ!x Ӻ$O]Bp>tŒ<N,Nn&t3wIoӯBFNꁤ*K8)<%X$VXU2d$9&ۯ$ݐ`Vo}<ܚnWKIp,xz%P9no"͒ˉRt;3iHn>>_k|ULeXR%LXȓTm$` \)Nš]lYKE==wѝ2Dd=B֌뜙Д3Dt.oU2ǢU_n"+YHhI cgc+! dJ2X)h.+l!G-7e\UBdA\d Ũ;; ϕ)DJlJKk(48#`il~9rc&NGqݭt0p)4~_ ՛ܗfueFlE~&ZќeAYj8~: I\P( L׉@~KNLZUw W+Y5'CRV&B|jBTo4oϗݣK*XrU"wO*hNAE `ɂ&QxEyt>zf! .z*<NW~!tKTهy hEmop2N+⮲ϡD$![]zAlXSpu4`2 lpVT` x 0"Bj:* *8 Q DffTӧK(3RvzUfr@D_lex5h1 sXuD}?Ru3I[E۸Z'Q%? һT21a p jEs/`wPl<ܢpIL* iZ>6>$!WA5sTT4IQ}&r)KղcW2}Q#+Mn'S]Lg(D)&blV;C ̔7S8(2#܎ߙL5q<=Ic+}^ӍM1C#±:}@^notGT[!EYŮܭF4H1+ zqn$uomj++܁v B/j՗TBfã5Jt$_)U} O98+\f/ q$ 7!& oLyg`U= oaC@}xe:]^觟l$$$SDž{Dây.:7#ALj8׬T F5g= JtGEPi4@8KQ[r&ɼx[j,I\5Etzx|J30R9%jҏkc@};z˜oUq&G:O4K ]:!2D, ,=J_Pm0 ^;4n?W2\0+Uos·4. T2?G0EaVQy->d(DК6Bb;CV,D5C UtsT"$6MbwƺԖaPyn5ige£V_Z'fT!KCihA]cW2S Kc*.Is{1eE̞쵙 k"EfB+"3l4 Sk6Y qygzLb$P/F鋩N S}QsW:9jɟ"|CANV[kqts9C OWZGj L+^ґ~'FރLc0|~@fzP?L?J/kK&Hz]:d /p /1rK0t9<9c[/Гx9]Ѩ-rn!PF S;>fHextFl=1֋YX`sq7ďYl=PwH{6b;%l y퉆?rO_n \#Z]DF`\0CL!Q*#$ۣ位V2`}C7,E;Ok\zN3edL/Ci'|Ro*i*!*-&d|˿'Q tTK ^@Ӟ# k*U ]6˼:|5Pm+ԲmK6)}pzi/hݷ;2E76Zsj4U91sK\q2XuR_py?Q *#<A= )[\_T{ b\4]8 ?%F{,ׁ͡5 +bENctdlɌM1sll {n`v|ԕJ5鱵M2 Bt>$q4|{/MC ȮԺnR4rb~03+[bM(o tg+I2["_<0?Օ*(!S,"aPi=Լjc%) _4[Nw!-GB}| #K*'M Nbܔz5˓ڈf楳T|֕HL4R B/r1zAAo5Wob\/%h7c1x4_쳃vsQ h#FPƶ5QߥHHZ7$IV$)Z w̮^"I8m՞*MLYNC1#!ŧLI<t:PF-F׈SBLbfI) '_Nlm }`*gjpmBx?dz[o>3JR{gۋs% j ؋9FEt%g; jM%4cuK՗byu# 0_߯HCw*du$^PHa5%:5o|!aMbܒ_1 ꂣͨvK%#IJz>99!OĒEFWya柆F߫ +nB thL CQ;H,w+H4~-V7kF6V'a"iU(ۧ,Ă,wύuNcqC3 D,EEWB?P!i#*9pyE(+|ߘ"]%0JLbT:(؝հ:kI`ҕGHfZbQ\W@5'^0yROF  )&7m0?JJ#πjT;[WJ-lV#쓑4#5yĂ rn|I'YΏs& XIWbc(I8}&;Hh$oK6j-FmA{@c񄵎ͳm^ >iIIt8d;Ó.yGmb胘n$N2Y0b//~ZYr;To|ͩb#/ߕ ?z+^`^{V[a˜hqo_fBng!1v5t=jGa0+Wd4#Y#%^U8mi7e|2*ڐ48:5L?1g3 c\}XrÎYC2t8.шF;Yh 5OiSQ52^dS8dI~xڭӌ z\L,7Bt&jrsE"T.o /u75?i\_›f-PE鸟8K}[˦׽$ʘZEE e ۗ r/ضoaF܋cT)% C8*jթLlj]\= nO{mh :N/imH!ao)pj`݊ZO=(yd &:d ؆էocTuΆٕE,!AƊn+"kj3ޭ^b3KRn9iU*_lC1Y"dNh<09VoI-I(FtpA:\GLjQL9yOPS篗; FtX5pnP)=]{T+[oV0j=.( [ѧhMY sc M432vll--$;((& VzLcl~+F$l5]@g5>]*oCą7d׹ O&NYy}/;JoB#6%STxapCY;QءJun*V/fk`..@] ]Ge.M|Ez>P0_$>mlf}__w/vv!Oc윮f&YF.OTdaIL̦m%lnތ*C&3<bLDK5K~_vZ֡}Z0D{ k ByY!{@},T5@ٙ4B6:_r磪'<_}atr_9>th<~Yu7*T#<ŨAv |}W1(qt}ɒd349BN?S:Qw^nJ(HǏy~Ya%G8ZM X{n$rLLw% tQDn\1\I\ N|/EWf?q`7'ae%`\܃7d:m8˴(n>^!Mgk _Gö=$ELb5=ePg:s9?1D-O)3 ?)> H 8, $_+  +`MNXׯn_5X,X{Pc qWn$%9 f|))bXMg?3G sJNNR2D0!q}$" :W9vf E+ KAw63r>UQpSM$*PYk9f#1#:UL踮pI3jbt?n%u _1\mf]l1w _dY@T7p|?_Z˫HM |/A.f{3f|^ )ڣliy yhkfY(7TŃdQ"r ADk#SCe`^ %ѥes)D:Wz*qI14ڢ8E0հD" D6_4/*z;*ub- yS/L!&r~GyO2dL~=٠F2" !(OQ4 Ӣ,6-: g7XPȉircV 0o=j J[7}#d@>IeL8c|W4cwa7 I_ޜFtpyɾ,5,ߚӯw^ ^W/kKسZTF';ilwT*hqc1{ִٗj[y//)XD:65  q7^*Zܠ&5镎Ydh:^ݽ‰(˴Z[&dj 3ZQ j`QZ9j a͋-  fq2I=5X$ssH39?^w= S٪Jɥ*kB,l&RCEu[ r_co<~\kf pD9<-lp"QGPIkAp;bXѰ ؗ^D5G &i=^ W{ _* !QQ1bG`Nz}=%&na "#?Z_jf,Qb>8.O"TNI:6_@4K&֏H'T#?&Pkz.-~-l֪U0LDLSsְ4p/:@ b+dvc8ݤA7{WY+[j%An.5cC߈svĠdBwʦq$ĠJ*$U1$3ڇ2ݒݖۮ9Sޡꖓ7M6YݝCtwK}̻fF i4R&C7] }Ji&elZ oGW#{/Rh2١."S A x?ь}:KlI@x<9w_ )pxOLSEMxs( oq@9Jޘ8/X5% K}[bgY5#$1! 4}vdYCbM-$'@J;;!]k$O qdpI\!A % #&H>H_qltYl4н39I,c9Ӹ#? -rSAk$3FW*a̋י !^VQ|sO?`pH 8|v{5zܢ d )$Qj([-jW]f\. Ŗ>}}H(+xz;u1,j e7ۦgJ*ك)hNqL A]:ƫ,a.yѕ1>8CMi@o`R呩o k`4_Uu Z+ n7bbEix'_e(?kUm*'ݖ&NgX Dha;qp0`AܳO"%k߽}D\_\2cƍ!ڶl=]Cҗn ƦX#, AX?g UԨF?H;qjݿ¦'@Q2_ ƶqgF: { P}8eyX. tERPf=^]hE j x~ʻ񽆙-H?[4bD$]zfխ.l5}DL |y}hDkL"M!n:yY(^:djGnŗ6sM0 o8E}A+7/ѵ])wGC/U#FF+nC+Z`t!VL`^.[y˛}G^hoE >vuG+F7p/7/|k\ߟ>y4j3tnWㄮBE9e-Y<{6v.k ;BIAa7݅yB5UN,C--%v']羿;d J2F|vIWt~Y ovLt0vFŭF(;Kd }b`pD9l"2.5 }W~?`s2~e2lvVoL&탖pbwd,"cxwl+Q˪.۞kdC x\$M]qak =B]GT1Wn.γ̹yR:v;e 4]|X@{ O@0KO=]pݚ()]~gU_(<:W8C/'Iox)Ok \d?I3;23scpl1_Dؖ RxEc7(&H[,zњ; 6OdGkVgXQ1q]=QjQ; P+bIya 64I+?[Yzx¿TO;Vc^7/P-6е^ 픟&VTk՛c77c+U*DIv5rt)zl(pu@9-\Ϲrj]h4yruC6p×҃)cpZyA mtd-;-( X69O$> b^f %1KF qD *;ڳ[5j]9?c1p8kIRla2S7Z%%)@Rc${bS,ЙE;ꡫieQ  ,>7*dҊoMnɱ31[K*;]fBqaDl=Z!̨71̜ѬV )v܁iw>X% U<\qS%TMb1QXkXK|/h`;Rv*e^hsrqI:ぽ[+yd3=c1pqR~ ǹU%"%u/I)\w RNɓƌ)"EE*hnQmIFM֟ 7lr.u=9!cN `_Qp͖9ǎ묁ef.)#|ЄQcᜭWR4#^ZA}.hK:Stdi֝ cBUoVk$إ|gZfՎr₴P3S*'+Z[]+)g&{LM,c-q qc8Jz廮IQWuf 77[*B~P`Z ߙ^NYi5Ftf5adpSs|NN8b ;(iEpyHpvZ@Y Pl`_C |lavS^̬:\ɖd8Ϻa(SDإBrN.6I:'ͣTzL#27ӻX=8 3ʨiUQH6ڍlpx mh/ҋiSyqb+zj#E/(F H:;DMˤ"IyS-PzjxKxDrQNy C_/9-0CeKR͓X3Y&?TEZN\HYɩ8!|f2I=L@I?Ԣ:SJYbи दy>M t "]BO8J#xKmcМe#B13oK!&"eJaҸEH,% 1n}壶n>@z^ >ɰ;XH+l$㞬#|HI7ւypfLhjG2RtBk3+GL\5[[uQ Z()5 (|+_(7#y2iy0hWn7iXݱb<P 6;ORKm+) @@;% d_Q#7De 7b#1"H/(b PKgq{:lv}P XSĞk0y<'DmR?i/scaD8WSj;,0OkLT+zҊuc|= -xbe4(ldN(ڤܝh+XJ˭qLS_ߑ"l3$R{wV@ĶWUW ߿bH3Z ;nTu+̷%bAd!&XCLt y8nBUj .7( i3en#xڶdd0яpND7d=`^*\͒NkJ,$zNj?FwO%[`}N?Qt? @gSD$Tc5ch^\1$'I럺;bd U\[5M}7&?`]ȱXCtKJfyJN]߬ﰀhϛƙؠCe%ڶ[LF۔3C\\N~u\ȓDw>YW?ZqS/W5Ag`[^DFEfCZMTy9:M^ٽ{Nv.3%d(wJg 2S-hLMt"o5pr,̋O,izϒe0`8‚0t)=Cxx:ԹqCeՅxȲM GosH+;9FKR af{m _>Ut? _P~6t"9ujM8R#WI;, D0QH%9h3eZtv [XC}n Eѫ\tw[; pc|פ[ޮ](s(6=\l`%W-o>.gaq$)R3~D#@ι"/gi8,,CůF')OD.Ⱦlaq; W+R_HerҐ0:Bp{LΔ‘f3*RG+Q t܀ ZNWGg~:` qQ)!Vjr%T:8sLaB,t&Nw༄`V6\slɽ,T{P$Db5\Q#a=M!eWQŬ-7i0;oDkjI؁ws= el_;s;4B5RB:(Eח%=*KAs=HZOjl4L]`l%@:&%);R)TvCJ^)۩Hy!8y(=5,w~@kȒumxТf#v!yRV8N)M<-nQUHWQ=u).ˑc1b_iU| NsaA=pK{fè[@l 'DtCZ.ТgwēoGێI1?YH/M\h2:&(˹j;pC-})rEc-ʝۯ01jiހv&<=Y76ϛFhr |&}jʯ5dSL/"1ZRoD+3AV:Sѷmfن{Wڂg\d3 E.%v@bI+9玭~҇q8i`UJZ(&o,$U*Ydg܎q2Q)wHIxz+SAӆj=PPCei 8+ [#Ț}]; Ɖqb*cMP433#MZ[(JQ< ِC}1i}J=Bxal9^Olf"]$*$v ^ܵ^ 7c@O܈ I,V!ʢF=њ{RSJƗz%wt2piB C1;ؚDVEUϖA-ӋV!u{69{$;I'CN1y^τDzI6R7Q\Ȁ#Cɍ<7&aP6Q=EuGʈSjvUܶ%`W#;Ie4g,+BƌU gfYU7cRhKI3~w9uv!R&Fv,Z1ͅq/8VBO]<_0[`ū&upHC Yj2EL]%n͏t3!.pQvkHB:@$ŇLg "Z3\ʓu3Wrzu;(>[.QgIA OM=Y$& 7^o.ḤJnwӚʥ8imo}.e /?&J7hm# (~x t:*u!8yBn-ҫt t|5[TdCg7)SWaªcD@*ClޜW},>UAvƱ Zu*p#*"RCn0Y/e lzمҙx7o}H(P7EUd_M>O||.K3&;c]WrI7%Lj%Pͥt4qBtn[D1efC9f $#{'=UoUCdn1*(p59a"`/.ݤ2BKJ5mOTaisȔo7!GamGyɽت C^#k%+]v&"H؍ژMќM(*$taٛʉShܚj*TK MEԎS5Zϫ)1fjW2g9ƹ,1fN S(v% 4k*׺ZWMOҕ6n 2ٰI ;:^wo+k<3,kZtXzӛnEb:s&b?U!9lIev}x%m=}whRSBa"NXeIXX_3+A2hQ3(@!Cn&˕=JV+oew&:Y˩_Jm٪!!Vm%d; mFUHѼ)q"]8|2gdemGx<&}X ގlupK-rw9NHV`$ 1&WZ{M>[9*k‘ 1z ixd ЊOћ;{u ŵdƥNU+4Y\$Љgg˜ QGx}E"\Pxm4,OEclH[v$ͥJ*?So(#_9KQJ%t숵lٝ JtS=p}P )jݕK*)'iNj 1WӉ@I-\Eh`XGE}:/ &w#=7ÚXAН =R*,+hS:B%}|6DF`TQyLgmW 2fu|⺚$Dv0ϗMnaƿZ ^ YC|+mjEN "ýƃ4RMWQChH1֘ҶM(݀NJ]OhU:= DL?EB!my<بqtiJBt" owxhhyŔ|-Gv8 <}Ur-uNXpU8us̕ 9DM^Oa5`Y-fjlPGc5 07Q ዬYW”ܧG@CdѼ]$|VтSb=.@U>/A{,z>MA=r cLj 5FS>g򷴔T16('sa2?9+yvo^m!=3PYz>)&#EcLPel 2wC;Ei%I}H,b?C."[П%~~5'p5)\4N#)u-41`S4=o:uJ_ '8Η,QUDN7 ̓I)4CN.o2A{5Qw>97^>g3jˎ7EY 03ј\8,HyhK:T%KݾTȗL3uO$_VrpI"#} ֟j[ĚiiA|rCt X nUtӟ t7o"{]F5DC. 寃 UKR4-#|`)A2ƒ—b˼HcPV}&{~T} *S./p-tQ%A羇zM;Tgғ/,sfl9ׄ }?o\:G}*WZ 滛 F.D_,G+4BDnœULJ%0!0|YS |ކC6p_ȱ.Q!a3Yׯ>V^v+u笸Vm-"l0mbR{pmkXiK|,`8f sKq^)=p!Y+hOR_FȉNA^ՓU&W 7PjѢ".fZ!㾓/ւ2Q:;(ebVhr#mmt7_9uQ⹷.#YS8`2+ѶNrzUj5wa> m|9x1^V](1 @쁶"E^[o^R%mN\|x|1`T]=N9^ }`()XJ"uВb@TU5E4$hԶO6_.֭oMx#]] y cT *e#ȴiT?Pb ջ<] ,Jk 7T WwX/ec{v0^D j߯&̾cReq.SRb^2_1 ވ/9vzV;\ DTƐqSIvI֎ZFzMexMeo+\5x f\&y>>\XbC(G`55/7 LIt8]byI[fK#6 ,МQouR,_Ѐ~EQCoAWƃ/X,˴,,@IT <񱚏]ׯG7-d!Z5tȯAN¾#71 Ǎf^_d&{oaHY=vKV7WuO-$9Y2a2xw#kw6%lO{`\rZi\d~ixs#6cZPJYmݕaink?ƙ˘8u}qq;5QRЯ#Tu:*bᄑj^Ǻ\0R`Kj}v,P!Zc{7C7y ŘW@e|d ?f DZ_^ sNYC;뉼U.k;z^aVV5NLX/i*tZ$0<^C?!Zij($kKy־;JOiU=9jAnT([(zhΎJ fڣ@FP0*mȀ.V2 4틵 >4_Bv-xCz2l8}5H$CL,wb[Z<OLgrw+9ETe)c驪vcDt $]tY,Tm!0{,\w*ԆhABIʥ:!WF $9 -ЙK#,q;W۠cJ1&`cJjU[۽o|豰MPst98AkY> i\ 9a콢 $ `VQ15>9k;и{{ yn7Pq{!` yH,PZUd= W0 A@X]{I̭7V0˶5]nSj V5bdRK,үPN"*"vm74s^'W]>ic擬z>_!9!?hӈ 0]X1rw җd"/a\BQJKU!QM"x&5ww5LV BJ"rgPrl ǠPI=vIV3pd'oGTX9~[P&WhDALΦ(pVDv+̱X rs Y ge3ocr٘1TY+v]j$Zht䅍C`I?dMvV2t'N3E1 2m^ {wD_߰eλ{W'r#$jy<+ժv^Sfm I Os@xVڶ >.4 Tl(إn&%KCY@   ™MRbABlH….āF9؄pśeN93M-6-ᅐ+n.H ô ~rm)'c~u.|]y~\rך,+<҃Y`tr:du=QlS%}/euFsRW {c8⢑2lb8^Bđ'Q UevH3A\Y\ h0+M+Ew2A?uq'?z |$tЕ#Kle4n2|,;>I zbT[?`挙N ,RL/`yI\`^U~Fp#5qonU-PDη8EK_uLŅ<*Mzφ(oY6:Iȗ&]jP-vrt6+XJ G QjM$/|%3s{HE̓l:K_F1J,@Hi#"v?!~H[7±G4W\3Q?M8P9"# @n4d(saCP`+&݃|G l]Qw,õ[j+Ra:΁m=Œ"%bQzvsvf2X@;4chK ؽz>Ȫlc^>>'V -E){ùO-'.hڕWyfFV֐o QֵvaGɒ'C9kn[uZ6Q7ՏIt~7(8*m}*J3( _M@Rg vWY_q%]0@7NgdK OF?KA-dKDv%-MpJKk:c1\mfY;*Ȟ.&-74 ll!Jȧsh}~(rF4gZ*-gY5U%KVAa*laiՊ9:J|O=@uJNG q 41: CXJ9n7plƇ^( < [׺a>.wj7S^owC4~xjٱɿ l#/b ~+.F_mcJA,&k;xnB?;T$> 6yss+Bw3A</d 'gR7FJ c( .C}kw1+ M pombayYM~F8MNkn2v:9%tzPu`|" z:Rhax+Aw?e84aEyON#Sl:,任[N O_kT01JQا&H{NX8(-)`ӭv( WQeRXp]g?x_ZPFwi8\_5=Ly{`SGbǼɞ똢?XK/0#EwfE!25w4a36 SeĠfmZ FBd ݐ_oȟ2v^d=7˳W;rOrPx8i> 򂂗*]r̻}\*RBe.-R;:D[xתl4#S;1'oBv|:`dfMK85qC;VI2ld\NiaeE@c+a(ܔEGA4EHf5 74i@ i,-eۢ=a%4^-2Pt]|<%)emeԧl0I@2 - jO:Qc,-zHƪAҩQَpO|sX| 84Idx%sCxfA66x$nCw;\wQ+_PTr֊70ŝEGD&E}K4ҧ6$Txq&50JsګآYxh.wjB/ (U;+Y6oL*&yC]ށXV5_whn>֐qd;Q9t[m eܷ}C%ˋ#wtsnfG fuѿ o2HwrhTaj8ߊSDŽ;w2#G7I,_a7|}?`\ŠZg8Wx΄.hFqk8qˢ%{f\eN:"(zbF7zl@S׉_'O` plUV T<h6)]Ť^xO-,nT6EbFCt6Ic?y5f''/A|'> B2HESj^ b{w")@1j'7DUs ٺΑ]ꮃYcm t R87H:˼f!r; #=?*l_j=wCze*3tӁ Yc"9 {tr|F4-Vi/=@ec s{OtTrrDExnO. cq$ӵG4ܙ;6-!<2_ٲDD?3B~1O)]ΈYVZeݓb@b ql<zy;7u\31P9ZsjcOsET:m!kk,N6# NYxZ|Z"(qUVzp:/+MFٕ?eJ4D# ͢ͺ\9Cai bZ"a x+Jl;6 Q=Xq~̬&7p52WPP\𯴡ɒ=>4n^6dO&E0P`(YIn .#ތ:N'qI [\E tbR#K k9 К)k]r8)muAw$cȬ1)dX! ^6J_WCZ1]ߩIq5Ps _ek{(10jU>@#oNjsq?&bt9s=p"+l5mtMr0һ0 w(8Ah.2pܽPwfݸ%4CC:ʞf2Z/^ !Ā>pCiΎesxJ_8]`(ϳ6s#[OU;Y p=jWK5;Plj.6^usk&v:tBlqϚ|lc!@1v$VlݥlPJ UT)N'{ ͩ2MȌfsT[UN?rɣhFƽLײ@=x=jk;T-BB`H9_?E0(y'[ #ݝG6k|6 i֧a ҽasȡ 2CQ_΀HzNd@uu x)p"m-!CLka:5S?,+<A9n7]9Yh-;&_6ZN\G w*ݎ'?])g IH1D4?Fr^D?s2VNY2io06YAe+U o!nt,_NUMB2$OЦeV`Da DF];%F/ʂ/Yƞ(ͼƌIfaS"l}0w[W*"e: -Gl0N=bWAvhQ;~HoWYsp2+č|LՍRCÇ.2G -mt 2%f‚z/cqb>dWA.)mdk7$u= P*zcL'LKuxt檦Lq[~|-1ɖ/P_oG2tD&۪meޣa__ZDQ5a܃{QXd 3~l\dImyDy}Of%t1@/)AR"zC'~n7XNnm$4V\b늃quvΊ=NbdBB׍4i^qB2u9(U2.<8!\ye~ m ͯ$U}Z Tƪ1e}Aj2`nLr>͕h`haA3.|(+}`6Ŭ(D\F@7 ×^P`$Π@\Bկ{]->w*G1LK~Eђ(~hi3p( !Mo sTsƯ!6Nv%6tD֔h&ypf~={-KL4,bq{`* )IAzaOdƹc!Wsd8c)3*nCAY3ol;(f Gk);[pv14aEAX\oZ^D4,*J!Smf=Z - ͌ ,uKy WgJ}{C,mVAgn>R+8$_Cgb5&TgyWVof"X%Z ge!zs̋nE2F2pSqu嶠$~_$7#at/j`U}Ij3F-zka 1:)dh17Sg9ҍv؏V$"wvgb?a:i wS!!ٛ + du:jUHVV;@I7܄u蕈E=}( c_k1DBoTCgCezq!𹨬&E7pz)BB%sAhx$'G44qE(I@$gqQ+_ȣ2hb m} V.fO)Z`W/IP8Q{D-\od]Xtx(,\H@|x4u3S^7I5$A+S9ȨOګF< ̌^/*Fs8%(hTb)~޴؇6sՑ;pPT8BFwfBd^qA %m mjnZϰ9<#2_1y<\8$\5:K a߂6oS@ٓ(hX*n !Gd',sT6uL i |]?{-xuXT?!O'eBN҉8N\@E$0rO)*ա0/(q9ܿ2>Q|tA[73|\9i 9߸BM{LfxndK3v|!-J@tYB UlI7gbR$6~cHZ_[g1{ "m~R('n;dfjGZDGDSń.~o/ο _lT{Si hSl[Lɓ 5 +?LYDPp}5 ov`nj+C,pWH|8gMYdI78QCtiCiƒja6h4e66ZbBpni:l2vKv @ ߛo3j+J[mn^KKR+vY_EMmbŃQ<̓)+#z`(x<[[Xǒ^fKO0|'LW IQ.D-Vh۴n ;wÃM%{`r? 0yw/njFpJ)Ol9L{Zh̊? *"7G Q.XY%{XgpԬ>여 vtaZhfGEdV7c# G\ m𹪏6KJh s:.%SÁ+m,hRKPd8Ff{|ƕ'D ʍ&+JϫzK צ8(NG}^J dQa#-h7W&X6."w|:ȵE߸ܻ0\#YxXʺvwFhdhxS%<'V~5ʣq'عyK㧿_ۏ|ɳ6Ed0c㔔Sv@wk,kD 8D$dJ%A[gǾ2=#F*o8H"`ߍM䟟_öR-S:U54]r_dKXCھQߩdxwTz'G[ [fSJSTH l:RGOٙRU~Ac["l=ݐ@ebiOYO&1DW!XΤqq 3`vz "0g6_UX {37磨7 =Q,x0 uceQrsp|װؗȫec ӹ LV}1||wjmMNo3V[. vx?hg9\nJgtKylm\R>aSi;gnQmt#oQn'K,忄 [UI5I`>4iZ~ iquT#.2c !*Txg-#-fEE~J\6g5T5I ]rjX*Xߍh'z`Ч玉(/M6O:]Pf!}Ra>6#z{G!pzwb9W dă}e1f2id<<6fHX>n9o!t2:7PEQyDMP (ݤzK`v3't _Q9ݑzto3 5 4Kʺr%.#)ob _c U9p_Xòޥ*JtaKprkʙp֬}wΌ+bO({̮\,M N\0~`++4Un*>6> A :=ы JQq6OA[G_T#hx0ehajI4iг1ܘn& =0]C#Oۼea%B@[Z=YR-V C8T@MP>s>E\^4;]N $'<W]ѱd'OKX35!2,=bX۱$…x9pIzMB,njlEfy/iɵij Paw݆tm{˖I}n`A`n$2ؖ';/ Ew2pB l,;ܳ\ 3pz0T0G`ن9`;]F'b&ͮKV3$>6l{-A7M,4'Q\nFZ#%zWp.: [σ_m 07֚I,Yf)JSnzN5),&IO8PZdl ֎[.woHsƯέװw8L IձŀZ|-aƓV}#|״N lU{jFһQ _^w;sx\wY&AU)8VqIꛦksߑo$K0eDĴ{>eu0*Hg2GTTxIF/bt*v 9!B~qz1Ռ' #>bRSW$J }dL ~K_+ˢM5&tKśsHe5@RQFN>V}g罕5sp#4빪ᏍܖQ,)l˖䋋R BؐWeBhbOӥ+?ue>|OHS)Vd6r'rnԗզLB$GZ;m{pOl|6;., ο佋UQ9z r͘ʺ4# rM :09hc { Z:d! p]1GGPT6h21޳Ywˤo~٭'7h Iq:e j*os^wp9wvt7xA"U6O#e/ZZ܈Kg|5ƧBR%Cn*ZPY{'x%JBh*t|؞o ҉+YU~$EiF"8pIO}DlS'cadR#s˧i>Eԅ/E De8!k C1ï4J1y2I;vY{,O4×dF5nQ@ &LݤJCu7DG ;a5)V;ǛQ)N*>5-rD=)< hb@t f-" '!ly%(x=ģ3M*8iW4ʥH(b߅C.Ʃ(M_*.NltB7[-hbW鬱%x~TW )NXظp89b~y1f,|nvb57nʹ6̋H]Xؚd $'ZF/45"™Jj3P{rM',^]_,|š4%&l\mn3abhEc[MW>M% 4 nx#IifZp@./c]Qíl{0:E@?% "'X7y0r::B#PԫB%|/U`$NJ%0SPl&.0Fk!遮pbKiTLm˯.FGI9C])Dw{F, 5 Tgш%\4 Bf6{35 $"{Ы@~!7QtI u>'ѵ<<ʞɓϸ$){b?9Q qcB9^`w<%I+2MO=VWV,Sk:1YP~9/eAYCaF-jf wHW K1Km~´osPiS3N+ Is>sv7Lbkd 0+Ռ.PYA˵+g ̩C *\LF͡aޏƗ~2ƒq3RqfjtZWirF>I?UasBGp{K'1a8~r8)߱d1t>o*Oµ 9;J hOɭ cDE> _inq#x04YrE,(?QĖeA mtpYr@iTcf}=%6 gS~dd;3s՗֋9"eRG*G -m gXE;; 14ӵ؉뚵%`f*ÝDh,|:PMJ-w K pyS!vZI(D=+"Ayx߼%Sz&^xDxat8mJYߢi K|dLX?C." ܊pV7{chyUZqqճ.j > Uk &ֲ`Yˆ[d8mO['Ju.]1 U0j'n*.. $LPCBziȏZ*Z=k!{boX [pCsҋX.7 GzFH7?G1cZv)r{KIXcsiRm d43ix\ ZZhL״?7EͥrO}QG"uK2Ŵ[`'YX}W {%io!Bd Z6o #Gz^`yd9l+=T۸bp8x+%Ow1m:7JeBA KpWQRgY>_Gt+|{Uʽ8U_?==eYXzaFAlőL9N @ we- ni^&.^Gr&@?.<\\ [!L"ޚ~8 ΍~+0I3Lr@.N6싐KmϹ;QzzkYQ4)=^ Rf*f'zKjQ X.ero-!w #FRݟ_Fr9-\O9$Wʲ%jҞf"A0U"U2'teAbdF@ B׹f}bip2Zz\v'b``)¡-a}Ҥ! #H9s~,'(mX!RV- `I:*VwR tq85Uy%Ljc /6׽ }6%r`E/ M `Ncݺ/4L\tawwܹJl - E'w:=ҼIKwD [(_2$:Nh}0 юX} Ʋ2ҧŅ]<XBή,'"!UN3aRX[OCS}[}3.uRqeKҊRcOAIv@"XxuXpPqM!+7K"3&m*=6SUṯɯ݂ qOu[8-ּu@d?e+Zͬs,>'c-o䂿D§XnER7!|@6^Un_+~qxw@/q&cD*dЧ-DGnv1U[y]aV18~-H Qv7|~ eG*zI񑽽9n4:q4 sp @#P R*TBĮ}u;gXK7M9u4{1'۞*;\ygpa*NEOTȱNy_Z܍6IФRR/_mm<]QdŴk+/H,g2DzΆ WE!UhEifvnS6Ol .^"Odoz'nO{t- /uTȥ}y5B~Q]& W/:(Qv3y$^4Yyq!f䡢J{`h{ h W(>x9sIZQ{50N!PpY`!Z`3>(5UeĐZ ,C,9]Y; v\#XgZKdd`n.DZf 7c^(e}K @^PA2H-FںBeD@ ? <1Ҙlkf} ( ɦB4T~GEsf@ace@~p)Bp ?/]j >{;-9P x1J *q>]o?aV=,33D'Xc)y}I@cpWJ )5k>Z,X$3m`D^HVIW״#gpǥE,f~ݛNkƏzfz b{S3L'/ =`Ao3ӟu}^Zw<sB\ N*֊ p\wk &z$£|s>N'+.(Y&#`kǵ`X1nXzr~}1iד7W̚.t6":}tgŠwltFrʹ !2ݲMDZ! /0Aԡ ?v3l55(Gf˕VDY2A*G%LܽF:OV1;#6w冒vx6I ,~e.l+iN2?zgdW}kP(uΞu3-yr 1Y4Qֽ~ìhv6ƒۈa@.XhLZ!}%z?7-2;-47nTfpb*g;,媴|<fE[3 |F}(?jk?8Y1p,7&;mDFĢ<1|D15:2p6p0͉ l!Q20 #IVa1:( А/2'оn4rb8uj9 [\.RՐ2$2Αfёha^ԚcM )K @@09yި%R϶ѥs5 ܕ˰?Z;V[wpteCA/mDi-QpM틡C)0] ewWQatZwb'{¬P;Ȅ-Pql˙ O:`̼BR5qR7_fJ^3YmVX o_&~eG"T|".夝F в@7rYaJf@AR Soɝ oxO T|tQ+Cץp*~$ w2eEVFJΌ$zS| Z+mv5$!:yG❇a[ZD: 䡃/ ~ 'gYڂ5'"+|Shx״0H RIr :D¥-&zܮWp±]K[Z _|N,oi5L?ZqdF)b->lyZHKV/ 8jrb}_v6hd]/ j`]u;-s5` F0#ȋwp/NBX"0/5$vjPN GP1LJR|])5;*؁DpƠi-,{dyDD5q>2e`dٌd3h*:o<5 -IQ)ȸ#wk䘴Mit8q*W]f!=߾ݦdpwX1o!Bt#V([@74[p.,:Ur /]VW2REs-6yxT~>Q8#?#0"PD+ܿn|MjcT1&fk5xr>Eޤ?7e)MIHR*f]jpPb6jʐEXFeB0$jP&FߓY5vԧzI۞Nъ=Jw~ݏ=[rRP{I!v?GZ 7Ìڮڍdk9! ޚ]%_ ZЈWa8>_2Z02ZqkvU)xztHT洤1XB 6; 6րԻӡ5ʬwێ鞅]bf/E:JMl|U<5T!T"@N]]ng73nO"/A㜐eUrb!ԆKEP"g=/J,gG lVu6EUI|u7N!Ckl]mD Rne鬀ñT_'` }PD򌅋|[HR  >Ehz`| { IWqku#>G~Nt3f?o4 Z0PI Z{0[+z%9NwX~9p;#HϑeKJ=Qe{OO~ wj&I:٢=tf31S!K = v%B}īC,W ~%6jI( Q#Ȥj:>.K@0uvN_vZ-!N. }ZCf>Bq2i'IsishxKs Kz^-PlFбK=-cJU9 3^u ڷ눋VOdF-ڙJt'Ŀ} od~'O³gM_-ۍIB j>j sU<<7>×ؗ%t.ǔgwlr>j=qQf@+(؂~ P$ )( wi;lC<-{s4@(70NP UiP`Us'XSPzw1gͺ]_+"BkԙvZb7 {{])e^K98ր ]gt'DuN}aCWL\iWUȓR24˫HBT_T!+!i`G{AGU9peӑ^J}i !tcP>`vBw*k,8Ŷ(x@7*i;@\d&[Sdf S[ar6vB4mUqW$%se>୔@y4ڼ ʣlu)ؿb}qM?-'Tݴ! [zk+SggESl񄆨0,;6~AۛP{S,^п\}ZE{.t r) iFZۗZwUceӽ)^?KO<5#8?F7"qLbՈE3Jfȱ[}!F˟3~5B>MƚrWEɬY@WK4HbeiD뒴VIBY.>Lt-o֢ט(Ep-m9H>dg"za-f'8zbdܹ?1x^l5pb> GȽӽ-x$-q09"2 FafM\5g@pb<- 5pDL6 r/INW̳ w :[= N6$&=&nEma[@;?SSy]:^_黜6~An nnbDug4:o&!JÒv+R=_=s^,E5f69k뛃|UejjVzJaJd5k1 K/cvpg qcYpӯ9!9N}>"vb晇(?դ} z~7t&IBL qP&β(GKGåH]G01>Oe.sP*x,x+MBŨu$7ndp;j^Lqɹ_Y}yX-wx *B1RpZ/;cAv83Gy_] J #oʩVA{OR[I cF"-L*Ql #.?s im]N|9(:.{&{Jl-Y桦B`\Uʣp6.Ua=©%Ն+w=np^_384{?/ -!̊{ih~IIPZu6j(iw;B_Ukst1᪃PsUpdJƝڜ!]KͲH}u|&ѼQ wu\0'2sPv"1ڋR-R M2,E~%ns߅gAYݻ #0x" ~L,JvC _c(2Y&.f-@=ߞ"?QKnc$<ˇS5i% O|ӣ'g֊FG׺ nOX: _S~ s71 cm2[M oA|H-?Lr%U!Y{] oщ5+B/BЄ[m#f$v衮8ŹayWCOjĽ{isnMz+rlf47"]%=4>dBúI犁Zq[u)QV"LKպ;K|q? 7Z Qg@Kv1:Rһx :>aJJ1Y4sC޾zf_:[.y|YP7[``JOs"7+ f {i}̢|`0ĝA/m;yXj(.)^uMꉬ[7ayxJM6Â>;tBIu͔a7X3XRYp]ۿ-\ND4j.p. ZT2Gߐo@`E>K["9K32PfP<Όf"T lr0LWߛ/I*zm3Hܢ͕x"-al;{~M> [_} [cP:Zs3s((%86P|뛾4 e55bzD*#Gx FTx#9r[Ė(a:F# 槢nN`ΊQx } *A#VD7\Idݺ`ts#C5 ^,~A#iHc@Ҩ(#OPX?7CҀ}6z ?XVK$-:xYr:@-#9CD/oA9v\x(/(Xt!@"V^ r]V߂#R}i<ElLr))|m="ϋ3thi0K]*8%71;.ߩA"7yn62>+-A\ޘ\y٭L`j3…I);t: l(4Q׈iWۄYlԜhbT8Kq龟y\]Un:>e}a`/x{wLqEQioŦ'*1<V Nl50*z A h(dw@LB{m8i,,$/jHmN~6 -+N~M̹xHj_r  O4vm>x %i /Ah7@j \[b" [O=եwݛGմM~"|Soe;eYVl^8xg O68шI'~hݭߦ.RqCᇕ#u :?!]?+vr@~Wf3{7 Dn>Ys\lXLNNIa&s-϶ 06 VC/gsI@Zn=?k͒rHjQ]F6MƵò]XJ@?Vuo H#\D(A?f# c5 -~"OSw6HΏ9^@'0'$-=P៣O3?ȢcifL3FN<~A-3~P$i%kyc,>ZF6%Y45 ak8op'TvjC8{v*ko"gCa|4/+KȬS>Djf|,T;Х|_FY_k頡&~$ >F77><*ݷPԌplFF ƗxKSytט|Q^J2hFw &qT-̘f L윏؁OczݕE;!'GWWzDe:Q|)0jPL:޿?E[ŕO>0 9q9_7~1Iwtw7] r3BV.O~M!{ml4mh|UA*/Ph>e-׸37HG b \Lg6zKnpGKxt%C)juDG\SկC$N=NܗS "(Iu֣zvxS'Ns[IqU(ĵqnrEq\ Ezʳ\Ѫ ,of,?QȌGj<ʄh+&Jϑ=$avm,n;*Y6'8(ʎgjT.G܇ZJrK|)@Sso5cxgWTjb^G "bV`j Ϣ#Q3BPRF"7l *$XntN~$Y=qMsA Lm>J/c)u1?csho`iAW{% Xi|Y9]zvDOqaolzT A/]p|FE@0p@ƀۥ=IҊ=b"$9$!rq`2#< I&Χ"R/TGcXHs{v&Kq1=yE]qWИ^m؊5%?ht0}o5T eC~&D&D@ĮK+i,fͧ܌qoY9!ؼ7u %鼈Щ a3x`^c@:?@ML_]c`5pc?9V/-v v 'ԩ7_ڦ*Q#ЫGºfwrU`hӋį[BPCkhOO~J\mM`o$9NIѬ /ibsV]1kgs]363\.\yɹ:je%ij; !ޱ["(D/)7ݞ23&CU$f]y!CSs># h*jC:w;ۦ3tlnc}hz"͗Bj6eJGeBv"v dxNr^EnrPA>ψPW̩ Ni М:E #.jXpxN20S8V\K4 RAl&8FhţmlE1Aq;cUfriĒ)= G+l׏A &'g|+Iߚ#tR<.jtèBⷉ!N+xUٱ0qe g#zp::2A xxMn2 X|MMooϮ(zV3 [X:pjQK67\UDd 9ZBXƒ2y"sgFY8F7CHRB Bys~_M*.uG ʹ 5]Uq(uH 02ɝN{+O&*B4Ul#o 40QᇥѶ+T˷@U3=hGKpq1Nb=͊96<-@[XcbgŰUD ei'x4S42>=N3/6(}rA 廧5ݙxFE܍vOݴGx M Y,|5ihs #-M <@JlN{R~[.=E6GtwIYql\ad7jU4θKkIQNڋG$haI~e%m6'H7H3CCIƄ:H#c}6jbE$ڰҽ"buaE鏠WWY@[:H^LkXN"V/=C:6㡲p? I0 n%aZeFN#bpNO$QR˸Jҧ0xfIkLxulrT #ۤ/OE5=Yf%P+hɒ<%hF4ԩR%ݲ JЅM7#&x%)Iw ul}pNB[K,QpiH#ghZ<&M[$U[+3'Xϩ8[h+ ET ^t@t>A^P+N\qvCrcEsޭjk"CT#YL:3 ?P4L{;zXH_|46>EoVGJ#IsHkM2ЎS^Mc0 ?9nqsΘ2z`  j n4"d@J^6 ~υI1;R9@tndnWt(2TF#+;>x.SѯCpȊ"dg~ ˪z 1ӅS} ~g6V})Ge,M4[Mк/$Ă&&ye8I]kWҟOq-a9W:I]h͗rUctP\0n{H[:NSZn**#cmT! ofSD4)^iָ'B3;ԘF 0үS҆x!Tmy80Ҳ`VYsq'2 L6PXc5j8_bCqȃ؝r9sٳ\9ˊT RZPo;?A0wwL;b݊!!]7lg6"J*mp{5}9< An bƍ됓زOx!CXOJdUoC7% p0l>PEklFG:7}ZPv|v.pGUnSJn/!uf;C]҄+Jy~gBsE] 5Tm 4or(=t?7hHlZz*ז-#M{M7l.5L y E )8RKv`0"-^15M! v^U޻;yD^M  + +wųုW" Y F({'u4vʙ7ޜL(38xZY: .Spitbv2wHnaP&wxxpIRo뜭L N/Ya=D*.a߼;va#vuoXT,^O"Ȓ Jhn[u\b#Y!їwbkOTfϧ؂Dw.\^<, 4]]wGFrDN&IrV@$TFP*E/yAUិu ;gi/b=:te餔$=IpV`rӆR@nwx@WBɰ ǒGv .|Sg:7ZnQF|C[9E^׾,3B>Hnċ6`Znk!̙G>uFj%WK$6Ho#RJd*iT۷![[ V,L^Qh oOՎ{{c'KoS*8^W5T5}(XKoĈ}M#9@,k7 OY?x?\FpYuU#>kʶHNSV 4XmԮ"S+MZ3>'\tTlNm#- *H1rk4;*DyU6MiT2DF3j%#6$99oH~Y?J3{gj\{>%=5Q!#)?XO˯;Qq !ϒTДm8͓S1hLh5ڴ 0ʶ mœ5PE:pͮg꧐7]LHoKrWv]dHi 9RaUx9K:]we8wݝnT ?nUn Cs৾XJ>0$kՋutp_62#s.x+UQo/G7pKy~UwQ1KH2d g3!Ԍ<^ggEopVf!{8A[CP0oĨE Zv )&@tWXEoJ0YrkLRR>/m#[A\WŹ0/:hofEc4S敠vM,g*m[L^8M]V0"QvC^**S~7<>3x'`[{"^yk=?=˅lS/_خ?ѺH 'B;\iUTC~P 744Oug2#rbY/3^F[Ҏӧ{˂Ac] e5Fvhm]Eض >9IhX^mq9*tܕ%!@s'~k1~{.3B>t!1"S0En'Bx-/^ a?#,}$ZO9=\Ry N-df{.r֬L8od  V!RD!C{]M^ޗ2|j Qb?XPnCؼ&*xJ\$:_@vC eWz-ge]AnȑaϘ`)>npR(Tpp<s9^Q;;%{)XhIry`REYp@ٙ m=) gW;a^dM'Sa$AkY$L)CBbely0mW*MpܼlpGсomq/v>@6F2c9-avKR7#npLL}v!K kbؓF0vXt0W[ "G5)'A8p Rwgo~aluƩLb7>ТSKjE~lc6L.͞JJ NO>G[ݻ 7DouCRRet7W+r堶uht¼ןeVWTq{aBxcnc ĊppSZ;PI7 Z&)o6Y%'R{ˠ55qn+X[0"}Q蕷JNPE"\? L (&i\l:@!up-b U(A\)7z?Vj{g1kH'WL-mT|dvo`\> YnkWAw=ז21`>:ȵ) rGۗSGKK Jn U#@ =Adk|Qz[{A?˯I$Od*Q{ўPk*ss˒%W"]Fk*`P(cL(*ƛ$kn X}6g"p^9}tOXl˵Ku$pnhdaSbnZAz1;ϼ 2# m)6g(厬ܮ F\ A=(c I;yV(90ŘVn8c7;bm{rnpxf0SLprei?ubEVWFFR4?FYHU#ߜ&U!_:̶п)9צzGƱ^Q7C0qΧI:oxB\0 E諮{#kJ!9$a0|bm] B[f2YrkT o(5 w3=_LQxM2Eխ!i^Xr<%jzpt /ᥥluF)0ET:lm4Q(.ڸ7s6Ulh*ߠCt8;i`@cl%tBt"V|FLgdz\/ySqy>/s$vSXeOkW2]T` =ےqPГ4ͽq%WhsI"I G-/f}b:ɡQ;~nhGVIs=!ۨ,Ya(ISFK9ۉAEqt:u0x6O4we.0]4h{If8td7}0!2Ƕ5~ 0JبTu/FaDd\0~7K>zQNޓu3ߒc 궼:akīgL `>=b̮{F+*X]LhIWg*z#6I'$Cf<#Ҏ,N^3MwRĶ4[;0&X魓 qVlI"'br^x@-a W /N~YVUE2C4n1L~1%PO ^ao[):}_(NJfVi " VǰHn9irIz#⸄$UZ%] 8.xf"Y@Xad>BKs3kԝ~_L$ZWwr՞0ޜTEzxjES@lx!jh)XxGm}2<|K8 ^21oB*X),:fX0%jUJ&%4#ruU~/B@1 `غ5錖JO8E҆)RI9u%0Y'iFv3y.UMwnK[2j].W3syl\{7 r |dވϲ_8m 9GFnYO#^K|e&<<z*CۦorO+䰶V|!ic餥c:H4 UA6q}GXNGz=XT?>(%ha<{l>;ZЀÐ '0-HŤ\?Ka]秫|ɶ9{*ki];AP!"9h 2sUi@,XLf6XsRNsꌇlH&7Siى`!bw7d/copO3ϻiU2L+JGnX%Üke)GMoP1{Iq&³xǑmwƞ;AEwHRN+ڊ?_>C^*>_BmqMe bL~ӟ ITup#o̫YQ+ٮw~T&~C%Ždsv\XnVkK"rՀzAuw"B!!T㚖iTFTJ^L7nzɪTJtɅ2_ۛ{-IιnryVi m2шSGh9G~L-> *y7$q݃jSS/y4A9h0Ěs# {HB &nq~-8\ |9(`*%47Q\|͘%Z+. +3LK8u V/JYsQ;g5l fBS^"XlաX'2ޘ̇$AI:{㢷_rd`I@y q[ i:^rrՋGX{l`ED;0VY4xifV;^R/j ?':䨥J+Eqm&񓠯 F-@ur=pWuqAK azh|B kMSyl,KMw<) pF=F* kV EfA{5ݤuc2\.aEڛ6woZKp%\6}ϣ31j~2 XLtyh$^)K$H0w$6 ,({a1U$f!up6HA chO2uJ8dwzh@2vB^\`;d0B0Hz.Zqhd*]#u#gO~ݪ3]e,5"{N3 A !F1:%6Rަ|}`7/KR v"Y[ qD&L@$60@o%"Dd3Q!@xշayU8IU`=; { {tQi-T5]<"4ȿ::hqi@XO5l:s18LE \vetf|E%l$:^n\8,,EfI*RІ<k1J[1I~TEG$3F`%>J@`Y aǁMtXЊ9WH$x}?HZc~FPdbX7ש@eZNMeKrDpJGn Ĉ+tec5/oȫCkE7 |&*#oίT 'zbb;H,nzlB!H5=Ɔlsh^]XiNJQ![lg.]D?ȨOϻr0SY˘l֪H8Rۃv9N^BVeffPD>/Gq3+wfonpI콠R{p25- :]-t3 qoj)|\-JIĨLxSEbi=pߎKD3O#{=OUwZآ8ԯƅP]02Mޙ%U $ "\ԁ|yœG׽z5,6Ғ*zί*AS $EӂWѭNK{ɩ[o-[)6)#30H 0n)o_K?C }.*M"튿}Pڐ6V=dsyLw1IA^~TW I8IJ[Yg*&{4ʷ~/C#`45 /BޔWɉioh;&XGۡ0!T2 z73\3[ V-kYׂT>k6kQ.tRCmjS>?Cse3Нe1Yb CV~FM!p l7 ;6e$= ъծԭuqpu89"QcRWˁ*aD*w y=waw) @򕙳 &Udw ٟ~xm.e[^ Z‡KmzoddFӠƚ6 PV<#||Z4MC)1f=UI@ -_`3O9IY"/s0%jz)eS;BO@*|BJ<6%m^_`P "*8\@sCe2?1ӷjZf{fYGv1s3z;I Lxqb˭@w\Z?" zt¬Jpt f(q]3mTPLb8VuejTU{^R ص\E-_fދU -+6HP?Lk_2FG-<%-fHV\&^FJCPS6#Gh0ۊeD}X$Nbda<SSy\1tMa`uy }JM4 矒d"ȇ\\ c⡺4;@eHUYc3ee7FGYr+=VBLOgǕ]j4}loEotP"lNY;Zgt%q&A/`j>_#kr$ wa Wwb9HZ)]iih2Avd^Ƨ@ at\ZEeosX.WY HmǂfW ˵Vtލ '+G;&0%< ?L4HlLcfԣK4fat nm,6[J&>EЃѺ0"5Ѩ'W'N Ղ5a!Ր 5}Bdgb#j˦d1**b;zLya(;u=xO!(F~fR%.8GR?6f1$?mrW1a $]x,9Vḇ)mAG{5fNexoxm5pLЩ;֊u>&Dk3'a dn.jF/) M)@~*!jʸ-Y;ȤpDzUHyT0D>MzXS 7=mJU.|>31L84 ~r즘Hx~ۂcv'@vjq [(=W<}ָd*yfZ iW'xr4M2ꝓ2?@`mF}k zx c]W uxVprLp̌z.N,B[r)`z6iN^:>B WߓT9E )Nf2:y#]yO4$ |W5cgz!uJ|Pj@vhWHk͋_7Q&1CW]ݵiBi %%k# ~J/_%!׭)W%Xd.oBH 2pA^3!=uJ3/ݽA1e$R1IB}L4HccX uF J=vm9)[:3Au3wG=~XZ(qg\%XHT.Sj>&Q 8.Cq;"FGc3gf "難qN[ˍ 4bgݑs[YE[8T J|Q D; "{X5}박ASBN=k3RhZ7Zyyp`Z4@pYuͦ.18^Nq\4\sOɌB]lѤ3<l#آ VVݝUeC WV\o7r4y0(~{0bΧƆ|ƈ?9c4{^eNFyE>S9{c̐d?^:h[!y,5T])l& R/~16Ū'}U." À=&ьqt /p!v^2@yv$$˔U',ՉQ߀ y]̚XK 2X\A+a˅,7ꤷS.ևK{ݨ D\ќ+b!'3zE\J[Qg-5׸:,^>~\ݍo'f  [V@Je}MeFapH%Xt;r It6a3Tֳ8,јUY_{6imˆ"C,$e`:9YUc|dM@}.vRXiNpY'1@Vf F F uƩGO ȥLS[sl+Q2}<7de`&D@ &@p4Gm9iOs" @<.O@V0*nS,ps%!r\,:+'k4ČwDܿǡ_m]7-﯒^Pc3k ó۷͑({wQb2'݇%xPr N ~D?"?auh͇=sVe1[ t\ *m8DGc>\Ro:OnDA8|zQ P2þi |X x=YMYS.;PJ.!~0'B5^lxsfɓ˂Zq@)]Xqn2ba-.6ԤjI*FeY7oNvgJo +- ]-?l?#Zo=sV{6pk;~}_dޱ4뛄24quxs(W/E&Zi"o^}%:vۘou$\<jqOAq2|9ob.Krtbhan~q)wQHx{vwDJlZ\oNnn龾;34R'1&-c#6v,'۶qr IܾU sh ' Ac ԨR/ؿo O9||BcFD\.]:UWMeCc@b5 =_uo xA}4}Gy6< Z+U9C’$Cߣ%^&`1 ^d3&y[syR967SMo}UjvYh6_Ʉ4ir?1@WLNQ_z+Jj407@j|6:"3dukC_ZzBNa:oWu~?5 };_mLײS2MKUVȔO:y Vz.k9r)->$\Il/9ſ[Q_RBT`f|WYƵFnQ_t;蝩0J6' a8uIuW`;x0w+¸`S?=< wHS]a_2T Cwx{]jjzX 8W_ɤ?Y:ߓ}` qƩ+Q~`*wfQɶ7rjDk:9pdmS'5j;!B=d4aLVI/:XǾ[ rPe?BcI䪬)OI(}I#ʫYIpy_TLU3/O]mэ]V5:4ɝ(ų忉xؾmJ@`ʾLs"?OmDīRچ @6q)U$)irђedV#oS ^MO(S-\U^>v|{2MjynhTLfi OU27d&l1=QD Ezt#U|9]42ɣ?FAE /'M^@BJϜĽ9'a!;A{hUtɏ[$fK`%\ޢ-kMO9X5`K^~!to$RYˣ{u=R60Jfg!kpPP­h1gr'+ e@ J^e+-L^* UKxq=..5Y0MCei*($ B[qE j̝~~l+ ;ι6 0"9dj\ȽNŚ!V@>I읽!RQt=ReTn((J+]!@UNѨulnt!w/.ƯI~^UG>w5}4oa2#U *$[.=55,un36e3>7hZ1ͮF%|>Qv0| rwrv\Aĉ)%+V/!%c"{+iy(NiswsP¸,|EcC(X"AD 3O76H:KXE13o$QײLOOQ/ 097o,x.{f'9iW5(yf?Z{G/JvˬؕT_scR';5Z3f7I nܨYe(p2W\eV3wxWF[W ّ"jE__N|^WjeЮUk*,%nLHsٻNn"cEя.} V"1-Uw ~8W9L#wNjEe Ѧ9>bʟ 6[<%M#d \mzRr%B1<(MieKAb3a[6nyC@P-#^s.k1^=Z{5}0yMVuf8=6PjVw'# y %y9$*lHb{&?!X2X< W!Wff OF1]iǩq! ˞';J]bsonXф \KPD愪,̢ƜuKKy,=ha9yVj yh1 "ۅ$F>/p{LKǍ!/8+KaX dW[@j5%XEZiIVe0"?lK.5}vPEXڎ~ի`ѷD#O 8WL}[l{nJ~3YMst`>hz*P5Q" su` Drkkk_ٙy*m+PKoq*{?sRƌ$oRPYhDpwJ"wZhB+WC:?r-0\SBGYLz(PbꇇjԽ$b=|5xٸ8WhB-/ 8&OyKpW(7&` Y9nX# i=er\Q^Wo` ;~Y]oArKud"i] $;K@n;:՜ieq99ܠq,k:õ/)U%a0MoQ]i(WSK2QǜDgǘR,A7"3" T;"mu2VڏaOYwxVLt-X6I2&7UP;}p&|6~'C`rCNF-gHX~+1Ζ>RJ[Ih67O!ׂF<:F=y7\ebW߶FOٵ.f?C\Ԁ{ͪkӳI $>kv!/lFG>ok75 K0jwjG/Kf$)-~Qvh{a˪P{nPl];*(6D^b~$tf@ulj8*$UH_Eރ:hv?fn×3F{i FW9)/ o"zN}k.̍" ;AU$,vx%wgz4:TR(a6 kol͉͋Q_nEqRtɚ DQtaưsuy '=uu[|L:> 骝%X$EyKOԃ?,->$c%9+:kSaZ C`т 7ot:P[=pH[O 6;DNۘgv]?(OSDZQ=H#/*O~5v]:j"^<]*,b]KYoR Wx1S5/QEB$ڛKfˆ-{҇j&y&WwO~n7gu}ɴѶ"9ENᩏf )r߉2 s:DPW/H/LE!@ ֏'n5$ L0j(cMÅm Bi Gp6YJhHVS p/Rް+,kTKMpwė#&<LjU\"j!ocL5e3{ s=pOs zZvΤKm9R\8Ut-< ?-AqPEB&J>QT}kI5aq'ބ*}K,L` BwidmḦ́kEO'P\oELt= P#j{fW>?d,kS#9oIҴ;'Wn 'tˮ p<Ωk7q~DhT-1n;Aay_C9#u6μ4^W6qO>0/z-s#EM_wY@[w޻2ӀTwB!A=/V4"n?ݣV}ZD5$+zF`Ȟ!ڰ{E!qg"~H;0KV`RRHkbBF\(#OnTL8W^ؑ Ls|a6`U@}Q/6YJ96|4aZK|- yqm]٦]56n@Cw$ Az vT:˦LI_8I91[Zg@$7=fp^򝳉/DH"5e2^Jϐi%ޮ``*s&; ;- Qr{cni|qT s<߿.9nъS0W &~e]$)?UY{}IZg|jX 3A3tɋXƢN* i6ړËQSB:J]o=б7. 7ZEvGz􇾹v;U# ~9VlDW2ϮxD`C KL^im)Cwӎ?ʔҿȔ 1qOz[薑mu4GihI@kR׬K/$W$ץ ^(a> T#Ʀ+!8aB^<~`!DT,u{of ~e.񔘓XZB=l:ѥ[,)0IF# 2lKV{gjmY&Wɿh6ls[hD]SF-:aUz#F$ cm $bk<" VixgCJJv$#;ŒȵUdzIģa ";oG7'e7خfmKVDX1q[XAMŲ gZѺ<[SGw Ya=޵X6|mpIw>5oQCR5+[@vD@Jw!= 5p ߍwH }P&gq$U`jGhנ14Hev7v,4@_bq&0fTAt ""m XY¡XH;nStN[)'n=WIHPHfg h\ ; fԞݼr^g"lNa$l8ÛnTUe9.kkI O1Æ&]~l?zc`9*-j'VF:"~ӱ^f#]!e[-F?h 5e[XѴ:^RxiG Vw|+ઝ:QX"#|o+~gdWL.'O zM'Ǟ.ڱG&+rqp=ΑmqKI@ƤZ8|}Ъ`h &xS_'C#/=..O6mhY V\a<[qG$d=\Q9cSftRgVkMSԗj*#Lѯ Q 嚾?f:<Y@;j^ xC'a$iHᰔkq,I'E6:0Z:Z1YӶyU["i :#\\+^Ȩ Ო6,Bղb_>tiI ˕oG;2Rǹ?&$4C+_\?guJƹ=X=]G̝_ެK KЂe; h.>~ƒT+MX9ktT1=fj5 y_[M "*!XCck'$i>?t,`꼀 xFܻ̋׻V:[?`պe9k¹c40y([lkm-L`} bJZY{krV+Lym>n5X]!q5 "V0'3 %?͑9`:9=Z V+0-}C0|$8ao{r.th>U%[z}By3 )|SHLD_=u " M .93ԤW uD`uw_-fPu ِl+쁩Z;hw焯:ޜn9-"9Ww+6k߫IA蟥 ݛ~H8%.@ Hv1M ]-I 4s=B3i'ŷBgʱz5ćs0F83),xE"}σ0gҭ"CN_K ~&+xI*Ydr*'-hpی-#JU|21K>FLRsd^*D^TEˁueS=(#"?F{.'EX*M_8Z N2M 7Z^y҇fxvW18/$rڢ0ğ/P x^,2x#3L/ rs)&brrR#1+CyVCOSr}sL|o")k (pNl f axgjAODA?ɘcj&}w) @ykA/}eBCٚȧ{9]MS/wXE&k DP"d]/z&`Fjiٵ7OrYf(^2OԸje 5S֚L+nYTb>Qo::k3"qEN\ӐіMK̗&io}Cld+iwntn>nVgla5txct$9F4|3+&OXӌ9QKm=On K+uL^F>wY S=*Y`,TBؼiHM +rWGr/_xsZTq| !`Od?Ilt6FxUCX*vwR<u^6Lwʭ.?,#P-E?k1h\Z\wgEOpӦa _y:%+v́AV\Dd/z׿Vk;_${m]3Ɂ/2;㢚}/d BDư#.V`LBP! fARd2Yqw-lXƒy/|j3'3v$d 9&A{tB[͆<,L NjD:X֪,}_#opXU~D 0? Jď+`Q2ȣ|WJzƏنWƻN@IJQYv*Ov,L |:ҳS?jq:+3o/1mRɝ.",^{BQF!;7n/&468aǖwVM@\SX^c 9=6 yl'ٔ?$WGP{[F8l߬NƂ!h6&$ԑ ڍ3ap¶q3Azzcm !vv*!o$ݽ~) (XPc 591B%ZC,fVZA훬c|PQiMdl󆪯d@Pmݬ$ 9:D<=Zs"1j.({m?VoPP7eQt\6:@O  o vr4l( NRJ6y+ԦXG0=fmp?k;\cŒ*90AbQ0u 6`G,ˡKfU$c$nџHb&c(laQ,Y2qX z~E-ٛωFN*tڴ+lSnkirç:g+,]BQX^+]K.E 8A_7y3ҺEOuM26\jt}m<" χrcm@' 43"-xn$Q?.opc8qnXW%+ PZ|Q ڻ>wGw~aF/JЅE4|_QfCGH-xJϒJXa7T uE~XF >SFۼK\R&uDZuJKgw#P'SL$)c{C/O9\=҉ܨ.鑟/v/Q;Ѫ>hw] GA&%i0'õVI1[pb-0]H!(6k !U ' "L"{f;dlܑcfY ך];_4s*8%I$p)$Y&Z"0Evue;eҍxcbm4s855z2@l' R)Sr"e$ >%ј_^ڃK4tzͶLX$1ļ6shP,2dly^zDcj4hfq#<S15xWJi%G X|#IWSan&vv d &R&- ЯvlT\TD_u`O?s'i{e|;~Ϯ@d) AP|CV^6FvySUDC,ʭf%fu%W{rI{(OI)`F 5KhuS}ueiPn./rBUMT^~&9#W-<̺W2t~n'ۢ޲jaQCO/*j`A-!TZnoFl巐a83u4aZ"ep@է>~,`1ʞjRÖ<#?PGXy@8TCjj !l6-L+k :a :޷x A#gUhq[IÐڋ%k6üyDh8~l)`b1y&^ώ PHpf[Z2ewyd7CS3Za3oK!O{uJ}65TR?$cS/YX$KflhhN1N̰Q /'0p׎.)wJ=ؕ4L` ̢iҾ FПyPVSUL9- ³+;'X)xNZ5yގYh`W]5TIHD.9O Q;S=gFaijb`niX'2 h:ʁ/-@W+6Rx'DsCj]ȒC~誑JGl7^|J P D"3BcM uK!J2q^xjRKG0(T:%=e绊ޅRb2*-U;o%|?F S0~!W >0 rtHLGUńVSkJWʎHN1bT!QJd7`! taEhkz`zϐm e^]OD(iΗO^Y ˊjD~׆I@]8\E2qtlg8Cl)0Êʗw؊5E{{KX 'ǵJ&$٣$K9GkD+V㎤\.a't⯢4.xBSDsIoi#eGQyo* _\vt2?:PMUք.AdQz1b6_B~xYcv)> ̕LV2]s9"BzdTȻ Rm\qŘs:1&Tqn(I%w_֦*ܐm߶vu *~G@K5DCo0"B5{{kJ9F\F{ijHPMG9E`DaHS^o?M tJPiolwՂMQ:^ZlV~R^zy[L[d q op|EQX CLr|֊v5C+((Öͽ0lM0D7iG6lշ!P+,qѬsa_q۽Px.-)qa]FWp]==z^^Rc+ J80anb~Йs3H)BE-FzH$I;mˇ@\l5bϭxAh 9/OtfP%PJVfR1L2c Qd-- ԧ^t/(Ucۦ{% ȱU :82ڎ]_fϯM{R)$AE}t*#VB8`n"E$(tb2z`Ah4պ4Ϩ:Mɑ@,`@Tm'uc: :*DI ! rx`ZM.X2#`y`Йp=Qk3J:\F OXR; iuz/aB::Z4.c|LJT2kk%ʈ 4G{wd;Z_6Jr}"uy-F -uW9ԔvN`!r'|i9=3Sػ%0L>zRʸS-"/V׎ d/ZJmu xG9cTXLؓ nşu}]; rJ"2!t=`l+#]n͊?Fd:c%1`Ak2 ˋF?QsZIB&ixSScY  `cXU{YXRi1ҘڡZ.^c~Tmxˉ &+LEOt)\W\6Ō 93xudmuHquk%<ޛ~H7Bad{ /᪬:$݊JFjwdT:DhZ›8W'7~Ab^Lm/i{z>!0VrO¾j7Q(]9S2#`c1B?ItXHDoFٶQ7VZRX}([hHaYrsPR%%_wو~Rle6%{NDb7$Gkq^VrG^g˸/8Ym =zwpp}9?1U2'%>f=7_iplex vZe~L2:\i$%)#K@[p]`Q&ͮKep,}7uoޑOl {&/du}KSmJ?hR ,4+8K *82N_Sv`hebF5C\ˇr/oCx8#dDQ,i_s%Z??E\B" M=) d/F}WS3 =YG'RPBbmoGjP|NKG;\`ZK8ex+E+;%r-9";Fim$Z#QOc˘BWwҹ?eny ~)؛UBEJ(q[zl0r`> h2ym8+jݑ c2NjSoUVqY"mȰcP`9 .B##g&_}+U?[Ѧ&`?&>/3Pۮrm\|f"MT*V#̽LNԞHD$kԐhI3+Sх{r( ]o>$YuXґOKEGjjFZ!$3;Wo9)$}>$TzNf(愌O{ (NGD$1M G…__җ<#*anڄM|%6u[Oq@;5TxZpF(p<7E%mJĺyKA{@Vs)6IPL}1XC;8LNL-+8H>@l?G=-w"b 2ɐWp[LF/(BYH:bxN;"'B YرE^ 蝟-ׄP3CYDˁ<[xaKwh8&T$Gs< e?@$9]v3.yy '5%n K90<0>3;٨BF768r~ۺU~@4;Qe s`G0S.Хie?|P^3/y+Gd )u"mx ! $%Ɔ\1U e1+1J";UX'Y]<:|)&_ń?@*^\V6Qy?I.b3u}Y>+P6& ?)AvokA[_9dHY` e ?ԏj32󭪿M+ SuҶ~Dvz_U_倕b4LJHoެQ0v@JNćh~7%Ti^whb\joeHŞJR|Ǻe AV n{;Ӧi~\E]65[ >,393cty,|n1?P"KP$ BB![HQyEt9>wM4yEk˸wL)9I}kW˂߈݄ /Xx䠎%g[P_Ί;F~pN9f;+ F鴿sGuŖiz Fu?qfn:lHX6F0'RIN WJЊfݻuWa&GS 07ZýbWjxq3V[J+96En<8a.JŠ"H Mp7TZ,{ KJ*3 p] &`xBl1HߜxѺLYx%SRRq Ap_Ѥ+-bLqDDk.i 3t6{?91φ;W&EHpo0,k^U˱P[,k1fOψI{*ց@;LL~p>O]pӠZ \G1^D0&͒WgJJR!4\z7*`Ȍ8%MxO@b|N7"*O/cD;Őmm˂ +pJv67ȇeP}3 <ۙuqqb$҆f﭂O( %|7uj qMM F6RK9"D=CCy2 >u_ egDNjU9`'*X}vx qַl.MA[ő')vd!STl+Ca ̚Ub>ҩe8>Xw 5@HDUɇ)}5PA#˅)T@ϱtѨ.N4d726i[&-|P˂_BMH%_RY(`٪mgPy̽,Okm7@Wq:GPN@773iN~v^ZfޞXP7/lݮOR=7XhYnjw 5CEz)^7鹊6;+HeS$Eʶj6 g :}KriA&; YIiLp)fs3~6|?,=ur1ѩAN {D^*FOQiJ#n5ׅ`mG%l޾Jه$J”@Ni.9m.BAb5vϿ=~4{A٣HEUbuxq{Mw+n>#$ۘg@(עaM[M]dsde`!a5.)xi~L֧W;ts(J%t~ (yHhoS$ 3?|%υBϑv]X*3)a`DrՀzLEF+*bhgOi|`{!_|#SVlae,{(K> - @#}X8wm`]:5k'IXϏ;!aopv8]E "<'m +Ǻ2N:] +䟊>[ Ř g8?G Q3o.f?g=B*<Uվ~YѹS25v;@J )uv8be '.ޥs #;jV2-(xւ6cZ u(V `; Aiڑ?áԓ*btZk;rTg 2g\w nH% )@ =AeMյ/C5][7Ű 2O+#汈a5|Z@UӳdG$їtW]mGCq?IݟylNeFyz,2hfz0gyTr(%*h 7sj)M+ |_D$04039ފi֬oZ?y}5-9{ 0}|@UAEH9~Dd#Xh 1apaD;L=_2i /l(DHкm(δ.;M.f BbdW3K2y= ۜ`wA{#wNJ M6d@ d+7.5]?(͏\o\MyN+%@ۭҖ22fUQ7]I}IXFS%0*!Pzny:A\?Q>-O#Oа ~GvЖ12m—EC0d }kV`NzҰ0!FOuF=._!ZW޶}ju }~U^ P'dKJXu7'6=w?Q&Dns{ w%)C{a6.}yT|q0p7]EBW+B;W&bWQd`QW8Q›ߥIvJ,۷ O1n&W&n-\Tyèqu㼬4b]؝ېfzUs ݰpP)q\K Ruz떃3"hej1bo̓̇:5D nf}n&OPtgUKz֠]bHRR!¢̠WVrb+k*1Xc.O*]0[c ~w37[dӺFwx sIā-RPmب:eAHg ih\}`5Um1pW^]\/0~a@iJ,Nnv pOF5<=s`[h~$Hjمc{yc=F|ޛKu2B.cܠ{ @*gʇPЋ R`K,:=ӍW)caN&:Pn^`NtCT \0"(hHQb-bkT俱='4A*Egh,sMV,(I: (㿈;M[eyp4̹]_gJLdPFL|$c;㪥GDg2h/㇒ hIAS6Jt,Nq*S'Z:[lz@]! 1}DDk_\g2s;`"g< ))c= y;t[)ry]<٤ z>;#p|,IK/1XJmPE~ TF(Ց !=EtЀ&6{zcK?Qww֎r?UQ` hx[H.΄kc/u Dõ J!n/r icD+wٿ ڿWN,hKPa܋W[2E†}:H~} *jObDP5z',ZynI<_Qէ)gpȻ CA./"U}4b;z$ts`jO -B=W1ʰ /z؝7zC:jp*:KA`7丳Ljv$~żxITH;M$ǤqNPgvsvA'0+cӥL:VR Fj'Xo#fHT{aP뗣 i|Helr,Մ|+兯*dÎuu5| M%9>mIqjnN=!OrӵV}:'1C2v~b\@^mB_~K #*Y0\r8}U4լ!vnAs YN HTR@SĎHNFCDzR]wdN G&Fg8EIj 읺,>54yi`Aʃ?#)G86El%}Q6:] OKR#p{u㖔p۾33z 4:q){jƢ av2'uʹU$3 20-מK;.t+DW܆-1Us/B!} R{wG?/pK~L;4;{<+ф V+/(Շ/vUx-@N=cӼq$/1Ӭ^4/gL۸M3KV;YZT<yBag=AnPsARx;RMRYB4TX@{oU:T_^JPhm`߫oǶ2/GXS. fJۛkM1Ev(b{|2e[le ɥutPCϣh7 ybBdq N./'ڻWf옏_b&MG>dq,OgI)T|NwnB&QWW4 *wڋB=ء&mon9Nx}8zo?C`$ Z/~DpK30E$ BٓkZGsȷ0 mZt Jpg~HӐ mC'&Kϡ XnIz/L}mC9$n?fO|aM2OP8a9& WʤqER"oEs&ڟ}L.mv*!#o,,VlRWj`RK]QKUz-D uqHI}k%Wy7Dꪌ}xg$SD4PheRpI[m._Gٕ"2$8oVe,jsa[WNq T*2,Md@u@KS_^5wB6WJpo)ZI.*)NI<]ro :.9œ4&RwxEo0!@pMQnMr<(Pe7ףqgjYڞyuѹTҴqx.bJ"[i,fK^l* &~ح ).TzsƏYEǰ`BυNGzE5&+ Th %CE >:2,k;ynwImJ;ٍ,'b_W"B*L*cxg6&RNح0$|e:Na\:ȣq_2}VQ$H^ W ,)F`ǻ̭T:>o!Svx\E+Wb ]Cȁ4J>n(M=l-j{c]{qt $\Δ_UKhp5O%D=죗7hܠ|}nZA؋;ѯz-U'=J+o k)%a0^^Z lKźFҙ_טbX#rEcS8c`/U] rv_&&rM뺫 9ní- D0Y[; n}!Yy$;w-%iCNКHcvk(Z|\_jc(׍;78zToG*VQQKg5x\*!:.j{rL1(ln`Yx$ζb3 32 ܻ&W .fxv;@H.A4 A$r/eօ.BLoVHW(uە:͢1ȞA,vR-d)',{=syOkJlw)}ZF#`?jD}%5t'&C~:ד IL,~C:\4Y9d7]oχHD5W@oX{F\Y,hlnGԌBN#1\@< A>E4fU;iou!ܔn~)G>T4VőJ\}=WB7 X'_RW8ڶ.j|UxSGprdn,@*c-M4s X[6S"# 2~$(כ=TQfnArjKKo7O kw. L\5znK7} i:䖋7j@uWȿSLDFa.e7 E Hv|;{E,f59lLsm GJXr ĦpY4tw6hHYv6|vޅS\IE ۴wwgBؤ7 &x >{VF,:_ _:[4]|CgRa8@7dk-2)yZl2#Ӊ2MӸ;=,Ǝ][%륑wKcѻO CLX*cSTjv $`0 ':SN1)({B9v%]>;}Լ~HՕB)H26_Ѱt~UI?-[Rf}E0wߥ^_HnҭuumĂ#h^ s0rGz1ixE6|$fҡ}'*BWuwvP:9kl@ogdDU7C.< ":K|^؜/2>WR9LsglA z8j>ξ@88 ?[mݔ.DmBesBށăC9nfN?}-p,?MH) BKWXİhÂ7Z|Y$2o_b@T @ch"!B؃Լ$J+?*rm],?#|_8r ?U} TF2W-К qjlsbIrR  00'UØY?%}~Yr#BLکU hrĠI!K] B:'=}jy:RA;*ymU*&s*B pPnس F\*<ƣpf"@z8 z`ڹ9NJw~!d6K\{Ӄ/iY*v3I <%t:u߆]O|3z%}{3r}X3l !d?34*/j+Xn=.t#7wh2Rk3qd7U+.G:Ү;ِ jBz+ a*QlW&sd"}gj[Өx+49lp^gs yE郖YMGM^B >%mڑРf|_qĈfj2%\Vdfq)v\~mc]ڎޅ: {\dBB#/nZ=rmH/:NN\ \< no"Aq6c7TcFQ1:R%S*uma3pyۘe>{Q's{ckκbk9Y<"@4;f' (yRF-,C=?$D2~/=W( y%n@G!{W"w!pdc]o>Q^?C$4_mFr$O‘hV+ M oda-M(߈=Ղ8~3Gmunn(7eGP3!EDp p;d =g4̍QGt@eO.L| |nLTh7%N^\В꾫KV̰rv@U]+cvTZBy$Ph9REK\,҅#KpЪ|`X5W-[3X+mʒ^p 4{CkDiTDtm `:4 7-+(*aIBuS nl#A˱T՝g$rˀ|[h3F|Oyx`hK{"F1Gƴ'b-lbihgg=3P8:7$v "`8lD <"j8p>*PSN_܏kG67f1tF^!i*.^>eOW+3uAuS4GԻf,i6θǓc嬕 L ;;^Xw:EN.G>]yuT~҆e dqoe57+WV4!_Ӱzz h̬\5a-"I4.Ek!0"s۞xW#lJ^=`oR>@EHGCxzƞB'J *9/ o ݍpJ/6~#2(qP Δz[+vyL'1 NõЄJU"FNooГ>b6q 4R}K~]9@<7|YƠbTWxivιǞ|֨ 9Y0cA%K'LjS`9Ӆt(jwfbO0˚ΕS$7Hז8MR1~t d8%8l4C3 5xn!+em*c90 MѸZNSFic-sξy֯$ y‹!RDiO2`r54i DŽJZ[ ƠY?{^?s%WxQzAS0K֦QUU/&:G)|rikB̃?O||:ih"g5g`ASiñ#=.F$&ۻ3 "ᠦ![ZQ4ڼfKB}Hi:~C>+h /Q~9v&]FN_\QB cJR1^@x/&4V_s%1苐/G5D-u:OV DͼJPRJɨ)Li#Sl=Å@Ш( ۂCFRT'̃ʦn1ֱpd]EA<YV*g ٯKCa-2\s,=9%D'0JlNt< M\uwn B`ovՆ*]q}6^#i P !_=`Hp₳-aɉ gCS&,ԛ9Ø"ydPt*p!uu6MȒiv lvQȏngXY5gO]@4|ҝk>D`KV>;Do*L?(G+nLKӸ#%!juui{]sqZ|]pV*){qS:d^oL} ffXKW yAЍL\-uwg5yZCƀ? qJmJ;^Bc1LwL'h|oXArOt1±%H55x[sqdLNiakwے80C0c?ZV}^x69y5"bH$@]%]DͫQdlY=0.7p7.Q.Qm 8{[\] Zn$Cjʈ rsue&lEN0Jg˱>>y$*t0D WՃRxo=WPQEب9\eMr6)c =96_y5Z kN󗘵LU \@_7{²P~Dmcؔos6*eD漿L<&)VR=qf}~BtcU/$q?AQO1c_Tq6KOlbaӚ)* * ;eB۲NMb)$h]ђsz(q]T 2MrAm%DG#P[N,4sǢ/ dwaоe֫W4hOLNzGzwTJF^' :nNh|ъκ =(5@bT~cad7-BGڨr籬[RDHYQ5`%uU/E,_r860IMb r߀?CGz}p|"ۤ#3=Bޕ"ʉEʊ]nzZn/lO4Z_}Y֢pLN'$nfpϬ%]j`axl/l%o8pC^nUM;tK q̞-cq KTD]2lOa?R6%;7*9 6I#4lBJ699C1,`lC~4]ܦ2 y9׿֚:9ׯ`t"1YG e'X ̜5i#4σiۣ;$4(Zqd/Q{^x߳oúVkFW a I]V+9@*u VjȁHy b,Υ:U%QKq=z`їy3ꚍjΧYUFщ0Wܤ1{9R؀E&.+:Lr|*QmZ^#Z›?P͝'^c ߐd (e▃D{.%E6PP^{3Ur-a*Es{X 絣EsǪq}!Rz4_#+{zҎB4:dnNl`"S 0P8+oy/c-!%jao&LWЩB܅;F9_ nύ;ou7`JQ Luoec/@^y9?FB+P\k5@AWA+39QHSw{&,hPF EK9kJɢku9SB{hRT+{C[)fll-E| `ŦWP+D0lb!sTyU^D4=\%$iR?3SU:ޥJKVjlicA#)f|&A4$zʬ 8)ynM͵, CrAijTVG#l>[]K\a e$3"zy>֭Ik]& -2ϽEW] Fs3HrH%$(ɯums؄ri*v/D)k'E4#YiMoMZ 忷bl3Lu6KT}3 g.7DRU!#}pb#аI\-chT׻_9?%3} (:X啇, s2}iI}[hDhq-4EWb=d:v•3>~q2J/$kWscop`gy1$\.bkS%9zt ϫ{iOϳ=Z޸3S8טAș*ؠHd|4ZWyM/B{j/3DʣDÛ3 "^*vn4,p 9Oq6h wL3*.bL_,&,wNFŲ/ȫ}S!vG"\h2Ź~S ӹwaZ-v0G`%rYhU$;{_W$1bwpS0y"?!R֏{(J箩eq)(. 3gnRr ӯ)Jll+6|J2Wbݴ2tH֔-S4M#8~T&ۛIQTDx"r(stALWi E39-;c5™weAGz|aA(!o_tFZ['VNu]7Cᵜ.gJ*"FȃCD:T(Z*/mggZ>!q~aiUؿÖ>J>FضjU"^xGueGx+p<?@b0-n$b9y'(noCxe$uGߞ Qhb| hp+z&ZǙ7W0ODv^P(AG{Hk=kA~ p>] Bi^dh 3‰ Eyp2Bm ]ycՔ}_D=]`~C/PJ$?_1Qv]!\;Uvշ|ג5Hۚ+/Û}XrXG&ݯNqjMEy~HWka^VCD}5Z@#m2G}W2nȆ-s}ꟕW4]e齛`i$`băA(p6]W=h/%huKܜ=~PF0`dfuƑҀz*9$;ԛLj1 B;}j K1$_zp×Ɩop |̉Xݝ-et:Kk tde ! ALg"9ܙ V[ΨR/I ͗{6jENZZ`H[̢G3ʛ@]>CUyt.r[ "}o)rj)" V&.ur,7+MFG\uQYH[f#}>ѮAHq5%^%adſXX47a w?{hW$%\`ږM=9Vw:ODͫ]?:;|bFx+ldI޲$2n3@/ZaLjp qo-|=07cj ^rlJO&q앉$"O1^ՄǮ,p1yԪZ8mDƦEG3dގUCHrx$e3yb-z6\2e7Lf>[?#ǐ~(FWGo+/OU '6Yf{cr%6]ݻ'ڶIDYku&#/7þȸ'?E]k'L5!o ѽMuRK,8>z.>6J5k&=G-QUlD9UDpf6/&@37ڥ5{?Ev YI0,gӡMOk - }n$B??uӨvMwiW=_sZfX8-'ڙi}$Cm 5#j0| 6)1f=#9%Ć^'ϡh/ߓr?Õ-΢K NVx'25 (׋ ώ#0uBg$ TuNžR{G6t2JI`B?md jr@K0'K d>uy߉ʿIMp|OSֶC`j.~:5{4Dga›eW[_8g|o =*b`qMa3b`:C5S_Hzcᐩz$W"-3T}\~T`r'Znd2/ыlز'(N^orHQT}vţ =|Վ6MluI1HBU N,p\fŐC 4~`8 p(ldM=(W`k)~B t얭A~ /|T?;Wd$Ŋ9{(l7X$`ɟ4㉄a=æL Pϔݗ|&6 4q(ڂ;0݀/pw昖-|#rMnSRFi@+u hUN£}qg4wY)<)|!I؏ȓYKt~EObn(cBl"ty6~rpi#ߒa#rN?gЀhDXANxhINsbܤ<}80qda*| {D/X*Vɘ'0}NZٷ8`BbU^E?3t(jv#]7"t>i5TTSyghozDĵ3X<򸞎|}AfH!( ezɨuP!صNU=ܩ..JqT hPɭQ&k-T-0et#'LҦAR-Ð~+~'}ʝ?Goc+vI oNd,7 >)f֬˨+WtEvlA> m7(c=CS_SAS{ b} qNA):$qSz<vWzűʄ Fvg8dU8 ?u  ] HWΡ\Tu45峲/ieޓ`-o>/x"#ٮƲ?־rˆ.Mp+AWhdbpm_3 AiNFmB ~bBBqq{#,F.8oqi6 Diܣi-:4ς`xV+(.-͟a1JElu kr[!T5i$a;OhW]ĸ)6ӱSȚj(q15ڴR2XWauoظt@a\%ךK<e/peE,CKnDeZ^K9ȑE{Y(S uI-6Q`SDXݦô<\I}`v'"v_K7[_qd:' ꅦCdD?{Fϓ 43{fK|xbNj-~ ҦYghv\'7Ia, FXhf: /Q |G2D @%+i,9r) _ Siw^ C=F F Y9|4QFLBbX߫#2}=_lc_w q;uncP,wg9V"SVJ zUG#FL.ްɁ<ԫ8t&}Ը̃ɩxNԋǐi鸉$wvJl|}LּܱV .5f<zDϪɒzr^q:h,u 8DQ MLK" QFM+N}{bwȟD|cvbt"|"Yт L35YVOd v0|+`w{M8,V&n8ҹ.L<],ͣ淏u 5cjKlۃͪ=+p",D 6b%t*M7[;ޠe; ܌8KJë~qJI 즽if7OD{-݃A}Fjx6ڢW+?:m Ц%iĉ]ݠ'>%F#xG[N*|PLK4||·riLJ([.\D :U+s<{*M1~&Y=)Vd2X01H*Wsכyss^ /۴ίq@r`m7! X }xؾwAuJH]}Z[v͑c'  tg͐C-@jOer^dI:ù`w+x@f8]Q'ap߁oӁWߝZL"'5FJsPێkAsuz r;fցepڥ=ꛕt$V5ߍIّjn7W +i>1Y-.k٣#'ɓIUOПɽXڿhkH]KzbB'Ǝ~dOu`R,uN*6}HYuĀ ^}0Wf`4<D,guOT@6?I,-y*:+G[/VR Pz8z:>E@gv_i t`*6"ǩh0RLw`1k".S6@ϔ@fri IqOR4'%QF!\l.a ӥօ@;@0L@gS9Zc V[G{%],&Palq_ ,LOߖ4y`eMı{[Xlo y8dOM0 i/:܈z~a%'Jh]}+Lz[*Fx;r=dEXa@X$RT508Gx.V݊&,ža4C]R cRT,A@ 3i&MradaMLC]Ǩ ´(뤐[iX-6HTmV[jt:6YwJJΒPKmuMCkDzdEgPZ64w[яc9" {!Ua5TJWF s,z+.R6E tj6EGm~RnW/WmN8;.{} k (S}̵7l 0j`Ҷ̕{j%ӟ@! kRR2&d%I-X2]#(bGSH- Z X>Ra%g֑qG +Wʽ:]#I`w~dW1Kp11A2ȅvFvfsƑOim_ދũkMXg ܎s 6x٧yaa%m~.u.??&q@ϳ <+ı .zF8{a+&VIdWLhH ig;_ Qu٠hZ_] HeDLU7}Q= \҂\?GaP]SJM; .%Px?^0L; fc^(P3Q8jx}O6$y_E 7;szbIeE ϩcnl zQ.GȪ\&ZFE{Г6 [k_Q5㻰bL],j'vT!έ'e RaB ؔ{uF|YveyRZ+oR}")i!6+6[Cf5<`mA7Ԅ>˻ wCu[X^餅.(x!z<&8kK+.[j{R e).<^#fw690Xދꀝ3J][2줽W\z WlUY^-B1  GN/8.6/- pڀM>6@ALjhL ٍ>^2yg <̚!yFųNntTL;I!3~*bBVM,gw'l0ٗXto\+D~<1%$*KBBяFáL2Ir=!:qt`Ωqf:3p|S4_/R~N:E8GA1Wəy:w6`ly{ N^ue WMH'3>{)Q]]8)ZIzs=yTe/DZuBdOJdizd$YH r`O}UfXߠŅTA-iCOat!B`K'8媳iS r5_A{m2Qu dy/:R8d|vM13*6 |;gm=ؠTbgAߏH%Z2ڦCu!q%5!=#x' G}|.go> } hgn>Qm!xC#q_i;Nd`!c~̎zf? 1ADžkH S (/9 JV\NXk2%u,3EXRqXG틦"19sSَlWs?(:<ŻfEtukyb>n_W3ƖpogvmKPY`%UaeOh|[uY4f6nPPM^>F'rar}*cT>~ZLt{"GH@*N;EuGCE*$]"@tt9+bH!b iQ" x 'p(8om+#x g"KrPߘ1&+ټnJ4w@ Z?$* %‡\`&gM_(љ %˹u+GςsKSZ@jd.7]{żbc?y?KCuNŇhN}|uW|6E "yzG*p`͛V8wi9-#y<[B ]0ʾ;#|vjEnYC?bP ZLstޱQ.ݷSDn_Qbl `z,6㛑٥2o iwn.CV`H(3 @]H_W#3~ d&*z/fd1 2Ns_'GنA늂/pYx٤rUZzt .*i 7[ 9QqdiuC;d*fŕ|p@@ƻWp&B~KOj ̪fׄH,=YLZm OH܈9cB ɷ ٶʗAUiÁ~/Rځצo=`UC惡+v'BZH|oiDYߨNRNn i#*~+#\U^Vuz/"mPƑV eys`A2Z]=m{H/rѴЖ 6+o1Yyxa7ز߭x^Ia_: ){JS;@) ;#kl (b+]tP^>AٮbKEQVhnu4 Y[c끚#.</ANT`>;#ozab% 7^΃9q(',^,KDF0#*dqy~B f0 h0q$XSʹf}RnUxvWI0B›Acc4M~#% aKO8b/oH(B[:s1JE۞KMX9T!8 7 X͌UφLC?p99'5!'%&5el1tlNꪄzUR;3?Hgi~}LJrcT<XY⻙x"nf>UeNw=5y;t6}+8J8qΕj%gPJFE=]<{{џs *Gg 9ʨ'8&ȜׯucHy:ѓd!\mgNg!upMGd 5$yP%+kN Sq7srw {jDxBEwԓ 'h\6ؑIx3tGuzQ0T >f^ăHxΉ$kq_,cUr^ lc}z;X\U)qN\cTLj5@iָ`#㗩yZp77s#%wsU֙ 604C[m/=cca~4ς$ֱc̤OtBo}KЈ~M٢?P n0\*y<3ߵ`X~ =Mt֖(%~LCmK A?۱O>z?Vl7}kL_H5^jJnt<(}cýoQzF`en5{x!2H༪a} >($ c,L>AF_p] _|T9ZiB|Boԗ]l<62ɼrg/uB;ե`Gިznh7s%|m6m-U~Wpo}Z(XPmcԳԓOؔtpR,Hf{Zsa`=5 #'zⅼT>37[_d͹3 ɮ F1Y0TCOj .+̙#('$p#[PQXP"5ע|ȎpxY mB^T?E¼i[ydqg[$nSA X(b[0qYC:V;Otd,8 rbD?,})FaJLDwns%"MsF&2d6ՌʺFuq!Lt\? ' V/P *lMvmO*,Lc2uQcGJK[ća:͵zt $yYON>̥{PD^(^Aq_5dt~%"Q6mQN8 6h1[DٖeKZZt#⋿!ΎR =ӲxJөLj wirNvؐsqW%'"_$Q*)QWd2y&({2,IOLM(ы))j)̐! W؝ZjAV&7~aAmqжK]MjeYF g0#Qu2{Ej+dL*9~%Ouv hv6y+$齛ɮn#yB#K%W#5&уהI!D&MX B4Ea(8n){Xp!oAGP A[XmUߋBҦTYk~ZuEƒg@態ZNػUDž.Z\#V8s eqaU·3 <.24M Ƴy`4 -kUOqsn[a\xOS*4zFoTt]l|CZӽQ"o:Sv췵<? %tp&O3q% =W7W1Ű4P!kZy1|>$[g|'U~wYZ8q > ⲃ堤m9e,r'c`@KkTuĩ[S/䐢Ẋ2/?XJDlYBƿ!Δ!` t C[ H6946ϗPI*ȥv!7xM10 j0_l+^A4-H ֝.]?s%-c*gu^ڊ}0Beo?t,Q_/ӂFj c<2N\ϗ`U yLnYՎqV Yتt&H){-u㪄ƙVߤ9XAGo9۞$sfc.  N,ŀO*Ywo@ds)xWs !ybOZe)KaVu uT ~Tr*wc鱎g8oL^S.k*D*a"8EiўHl`KF]zbDƔ0TLAǬ Pu[7Fi@쳀IJ]" S6:f ʨG<+Ak< -ZNe*-T$-\sp9m\w2@6sz7HSR%SW+ \eؼ޶D,Cu?w.z #v,B'r^j_c9tC!wg TVaeSǕ`'/J>ɳ5G-XpI7-#v=%Kp]2_c`ơ$}-|$I 8#΢Be戃]`l+O|MFV8rArWOhy,v)˷[Z{ ?^OĬn ,fY1rz.*)q7Z&gwuSNVH FY`"SX!+n2{jو]LVbF͗)+:_i0QJ݃ n몢kst Rgo9?{]Fuio^BUJF-/h}MN[zܮ\Fr0L'>aR%9xpYC j须^3c$s[7@lY M.ЄR%7pԤ9fsy-7&|S΂S[BW>0[ eY{ k#lW4U6DȺA;h[tډX+_E  1 = lG,pΗ3w6;ˉR:-f[knǽ)u۞}{ gXN !c]!uj@LyI Mtɜlg‘?{JNxCaUgPg1ve aT^ix$#DY 7)]X8A̺RZO1ZWsHI(vy&SY䶝:ѻ{!ŗzG*\9;Ŏ%' "$9Ⱥiݬ_'䎇k_n .I ]BY@+fa^w?p6?XLР)`)h =ӷHbzte9GV2ڮEaJscGc?ΰkPvBJRQC慤Hft>jht-SfllP=+S}-][@c֒?WOגmsS$fKؐ8wi(L>/1gPqԬ?C#ϛ0rEqւ?V7T~4}!؟TU/x`|zә4 +2x0|`;s*|2Np2 {xܹJo00 hqaq :@roNO!\Tj$H>-5o;qzHп2?wM"Bwq 'mp$ +ʉS~fc4ߙT 2J7yXr S*}1v4AZlU^h="T2;YXU[\I{\` *Y񌘓/tC i&1|oT7*9~='O'yLlh& [+v.KlU"k‡K9.cկ s_dXgI@9BgSB\q ~) M@߯Q.o-p.a#/V* BJm-bM0-)N8짎~6-w7=M\E)0i&C :IJUMIāz###'?=OO؃ɱ{EzfY`0].FCv6Df{+ir,k,4[ xaIUFE39%`$8+KP qHUqowKe(ò`Go;q_,Kv7vp|QR~~VX5YOs/] HqB x52%uը UMW9nrK%רZ3D\Q5,j$jTzP/Jv33;vNDbBCMVhC".Kj"9@<[~-ץCӛ d ߯&Θc `u}! 䅨x۽&׻ʼn_co8I.`vіTk̭a,%p#sktWߏ 7!:-/Jl ô~u_6MbBßf emܑzjBtH1ID7ZGf~\7ڈww͡㔌ŮAl.G١̍,;T,fPZjbCFYM:]3Jp7]lSmӌ#skdD/|uT8:L?9YFڟ)(ݱC ; 1VpH\obkI]1b~Pt,pN;A0NoBA4ed"-Qk=lmRP5@M&ͦ~qq]S: NQ\A[51-\DofʀOKiЏQ۝ /"Aw*&jl,ԢIII ?UbhpgN5d ĒݬQ+ vӇt0c~E8n2{`~ļ`$SO2;6u0Pn.&h]n*Tb~΅211BAkWhd4??4ͪ[vi>z_~.+r 4Q.3ЀAV=x]$Ot9AdޚbS3v16|gqXǜIi:s:MT /'+Z%I(קJv"*D_E1;I11\xΈoDžYKxYݔ7_31arau3gG[7zY13 -qmjKz*=c#:o۟cy:)oh`PK0 | UkmF<"&3n| FYeR Uf͢CXm+Z!}Juy{7~:Kg LR ->_xFL@'[nQ|dD^ G虓0(6.Dݵnp:= ZʐpdH:sL%;W'Pvd.dy;9 UO0a.%84A!SxOho \ Vf~ZjX - @lo|u#q;tNپ-1N3ZS bM SXEz-b鍁9m-LJP { r%1PB֤}gMM1^.` <(!J/GZwkB19Y } )L4-݉7+дS-| Iccףtˡăҝ h!6{`ZȓD؉w"do0tkrF ^%#_c+yI%Uy|ܽ캭8vrt"թW) T#o7hG?tb8꾦S~塎{c 8S=Oy%8nsnMt9{G4׍<6QH'i'\(οU-mflZ]ÿ{l%^5LZ%g6BbfFf+ ͜%-M ,#AoO+m/+ZMS,4گŇ##s*)!v).2uFh=\> -w562Ϯc QKשbʐ-MP)vs*&kLTNsMa4r<ԉu/>Ϟ(hI|ؖ쓏} Đ+bG&G0Bl(("9_gu?o)S Q˸EʢțU'3rh~@vojBhF]/#Dx'w[ )׾ߎ5:٪NFTK.?{1\CK}PiwAHǦ$}/Ǿܥp"?zM%LC昈ygSޥFeg ؏LF ia=([녛C {ik ";ڢ,tlYC邱97|;Z@fw走B-cUD c `=–Z2^t\h#ircL{I\JF$aVyè<E" nmp`K0c ,$AenArk\!xuix?6Ǵ'KRԸһ(&`A ")쑿9;V䭁$3I%9)t19۴|c-~@ [h*']R^9%K"ʑUXmڵ[ q+y_1 9b1TT/S7 므7;*l.UN j76 M-7Q CN LejƆ5ȬM"eBF6u%S|j{󗯩@N;E):Z0T.b4`V3V{Z@?+h>~K"[^ T$Qm^MIhp޼[g(P%z۴^lMY? #ffJ!^ FQ5ڀ,Ɣ4]9:il+D14fLSf2gv{w|'XAǕ)lV=?xvrΞ8Bg4(률ݯ' Vl\oCPsXh l$74(j!nn3R.sU%- 3S!/<6LV|"iUޱ"BN?J8ٮE݉/s6+CŢX΢ӵ.H|m7WJdUR1>eތa`}ztK8:sI))V4 N;ǧl>C0!G.^L*jD̃lWUlW^%HwѿXZ7;.jVB_!3:Q|/H"LxOd7)$MXAB09jrH^M-٫4oR$8!EdC#(% -#& ʵsR9u]|AxIʼn3#ji cw/y4<ˇSomYL6 #޻tXD[9UM6h>+MQˏuek7+Np.B~}@AͼAż/4(qa3ݭGm7HvظmA<}ՌZz>"Y;:;]gūՒrnRm6|'s!]jiӼ3"5i4+9tU1Ý@?z{+)wZp]'ƽ 67ŋù8gYAĦ/`%F5h/>fb ogpm'5(sTn䷟JJLW_$sge|^("\L x;Q%g2rYcK+ CE2NN]L@MAy>Nc+I|o\%@n2_h%ʮQ*ez甋k.{Sd'}pXuǥÛ w0} 8gN`G-vLDBO%LH f/H߰0KV+APf[lOԷvqX*wN{רQ)k2` ϴ/ɝZH6kА0%mm&D>K:ebIsc)YNB>7fFhDZkP@:NZQ\'@ܢ#n@.']M<e2Ԟ8ҰHM[vip^j{3[/mn Lؑ=qTep|k\`~n$𱞏xTWǖ,?ܘe M*G0CCl =ɲ!uI=uƁԐc?t'oĥǤ&2;R%kwkȿ|~ W@"K D?O:9.غ/5mvov.BVVؒu"5W?SL0gŤ[5uᗓO2{mjC˳__LѯhW],{c3zD¦yV#E%h' HB*fmVjI(G_' :NIE8q Nlӛ4C#Hե,ㇱ9 +b摅6懜lȍ %=aGۖ`-`slIFqq cM/Kc]@X=f<0岞Mn)!~n <\ƶg_5O)BrldNJ;dkpB7ڿbr'!/F7q^St /ƼmQS뙛0X9 ldp@_jUD\[~LPȼ'TN30澯s}䐷<Æ#U ^Kxq.w$}3L(r$לN4`·d Eq%HHL \o3.p䋏SE`J̤J ?id"A^e1_A'_ G~O;A~߅]E  o+ך.`};=q0_B&oZTr2I P9One ~vj-%_y%2HF&(mfdk|8Dە*"%ldˆHY"4;|H#)4n^л~ ;VP;4v zC1}f.XAF݀Q#("䶑ޡ}򩢠Ђl161HL+nNz*LS^>aZdFQQDVƸ BQH-6ȦMT!' n?%YBuQ |^ǿL|oG-'z+B\d?jUC)b^<Ԫ z`{ j)zXp{y`(tuԍ{ 3Tϣy>UWk9*ESbt@X6?Xm3+d>Hah$8iSJsز8*,,B̰8н >HJ5P J4J~\UjDJ Xm dܒڻ{ +vzM= 1mI;(y3h`X-(9jcd=mv6* :t$9o^<}%.BCX,z8 ` N24w͉/\v}='Q޻&HTc1@z;w@+ridwfa:;9Z̄It@TPx2i}8 kVo+%/9h8ڢzI)6<KD5p#ڌCCa%E&[sΣF; 3Q)ܟwt ,aݡ5gY~k wyxn]}_z[]/L{D;7̦iËځA -H$ wS%)؞/~|-QPAlF)$ܷi\o힕>orBJBxWb‡R gXIk *B2 !H@v-`?+غ'$]4[TQ p# |_~+"r C$ID7;N26;^4pzIEM,pd$ Qbdg"+:1~;\6B3ȗ2qR*q '(#in\Eyc[Di &Dq oݗjP]{*f7}MW)Q+ *rR/(Ì_b*>RvACe,EKF/oK?B,ci:~gؔ`x@iM'¹ kɱ>4?kK<,G'/`s, }GuA8д:_I: I0j>=ÚhbcMĽaP=5 g"e.MC݊pXY'gޒƼKh_Xr"&rs-SD3uG1!0G\Zy7MoW$XN/L #n\(Sӗj=4$Ey\@]cP;FuZ [25o]{OT3ou::\(p- /2Km"8ʺ.%(J"šZSx))λ:5fI{bJAH!F}NA!blÃSKI(kKlߘ$ ;E`oC$lƂ y}bȀp{g j"Cji.C%r2nuW\n _k|,yBޟCOP!7+y-,񝀄n{IϓvP䳊Qa ü5 t@&80ЀxgSk.-Ю/\S`ŪM'_Ҽ emevMe| PB`<2i\REY+ݴ&ݿ"b,ݯnqZǷͪ@؄' 0o 5ea-ڀهbIq7@4Dp=Տg= GOojX,goJԜ4z'xD:%Z ;?N _w1,XdѬn❱+CEK?eqccLN/^YM:y )H[Y mQR:[c8O@`J^a2.‰X/Ofל} p6S^Z<%MRC& mY9<~>9<M&UVUacت3=d 7Z6c*oT UG ^geI 2v0z/@CЩ(BBKft}ZՀMx**#̷WMpSA&ox\WBjg fHVQv`;uYDD,/U>tbˡ$}8$ EY0(nF KP.+;Px9\);o;&^YwwNXoX+ l#8dnT#elSm&82棊qPj$"ULb˅Is`gr Mť~3[(ڍХqHl#k#0*p' fEJu>?b01?WU2a]ʠUٛ 4.Fi_;-֚ͅWBaFL X oJ!*^pǟ>1J5tHtiMo>/)juh`FDu MKSJ  9MMQhª w^G Ɩҷi^KE"Ls1 ?}W:!w=3#Lw_|).쿈BMX 뺥p4R2U(KtO:sޥ7-WB_ Pm6peDl`xox*S&%dN?#6A0?sTYv227l\tbJZs4!J&0 cՠwkXƑ@gʑY3pށ]Paw%}B2@LL0x!J0(N x F6 sxV1qem "{JŐ ^[fLf҄QI.dR5- n1'#06,^0;1$h/ħ9xp-;4־-yܓB+lT}_0f@5; yKC.{^;:QFga rgy!W:.?]ܯpz:͛R2x_/'AVYKInrJ?T+ꎷ,fz(|jSh8.Fp~H3O"K{f*3 ndQM[ p%hu;JCⴁzӯ?GR:TE܄'s!l,sa]O|eZT;쉦)1]\x!,i3U5)4ْ lji(aރK3hdxt$}$s?IӠElk81T.&`7YCDS%\r}C#JK}It7ulzbe9V{ ^H+v Kc\6_O瀚jEYB)To4j䚡K{S* KmSs?*5T`5nXp. rtĘȿG4zz#Ѻb#kA)ga.gLɕw:%G%3ywuΞD Y`ung'i] 9t]0t.1euL ̒37 pF>q!p@J2z]19g^ŖܛʩvIhq3lZGZKc4{%I* ѣN$O4ءs[|l-:+VNķ~Ӏ1>OeF)v jh*Sv$ޓ芖{*>ƿ"&sĥ+HݕXq z/tuWf7' !IVqe$/w"B ϑD.}q£6i-^'Gvټ(s0 x 86gC4KxCϩn7IJksBAk2S5X.@ws(Ug]`GHQ>Keb _&>W99oI Z *RSp'Y .hY^ZM"n ηCO/J3G+h< v> !]bjG~~nymesYBKү|F!Lj% l9vYau>o@طs=lmuY\)Dyx̾An~RuDQe1aA2QTD@Ξ]ZU7 K?p1% KķNv½uVä{M o9W!Y]I!/|lU}!bDnjU'WI !wp<5"V2$P%VNP5^V^\N-=^ȃ;`% bȡEH+[udz}3'viv3BvtijԍOxC6(gRR[PPwU|"=N Ԯ 5+ wIj oS"Ĭm:#)=g6.ctSf:LA3z\4a[ez҈Xw= *z唠/5Q ^ֳgYC =x#ڵcs?arTVOYnd=УWcs?QHHF]5qp>tEJ.$d<Kq4WI4ΰZýP# [f8 ȗu>ZA(6]5Ihf9-f_cݲ Ur9xSǑRT$ㅬˋzb7MCRI`S)^#A!nTj2k_LtHYxOTcl@UDa: iE?t, 5efƶtq@+ڊnقSMtˣi2ZOQӧ,~\~% gn!q|Д`iH9؃f[h1{Rupgsm|B/q֬=kӄUJKb^Mbh{i5EAƁ {T7OJ?M“Z؈;ۛB!T'پ_MN.$OR<>wVDMjIT_x[*eŅpUSkk'YY#-97qLG>-U:M*2#7OGޟ&%ᢊĈ#fM AfS5a}vU,u?<a; oKgupm]-H1pc<e0ۨew^vE6VcMύd';r yK3j'pwD5ޕ($`,(y p`$ae*i`A 9=)uS.2wG^44>;++2bc#Z3P[?BZ ^z{?LMLPcLyi׌#%#pQէ)*R>YS`SJY%M#Hn.ӉO/"{ &aW—TEY(OjV$Fe:T6K^={a39j1&{tA CށYm~ w@UWkW=Tz݉Zw9?Sz/ ӄa|ᤐ&/aJN+:ʘDi;O|舲+~XA鑝fo)85vR"TlNaF WBqb5x-!Y-c6`3IpyԵc<*^çѷbJ@v8mg6L?WrVZ +3ot/UD o y6+!<^eE(V\eQ @qsbN0"8? ʌv`*=zf lY : En8.0[dXOk <t>"fNF^>Ө QypM9נ}|F"m>yɖAyV@)o32r+Nc[RŖhKW/zQb{QWݔ%ꀪqs|_y,[S #ȻwDgTe@.F5V?ݞڼ w_Ƿf6)d>s^ӻk\0G;+~N/3B!"jh5K ϱ N@펍X`@ eg!z[eCW*vҴզ+JdEʘ1;mV?q*Xz}ͫ/DHu齔lT rՠGΑD 8,w+$F$epPgK |W31H,V;ϔ@D(`վt0λXcd66 _*j$zڌMꀢk$g#>\No\:oGD֧P|ԐFP#e(lŞZnczb fg3S>= b%TEz%Qm?ע11TUA,&NDlp]f2B4Fq4nAۆŒM.-(հAs;A<DLa_'$FbGo)ia@"ޮ7Wӥ`Ԛwkp2atCm_) ~}Z-!NҢVS儸B.U$[eE̻"[6C M˱BwةL!#65nuqI K1E1{寠r$Ì{_|-;7YaM虦nֵDa Rpa}<)(C:C@Q0 JUxvhJ/2">_\}|B6CzI:\z2M((qeGViT u /;[+M CEᇇbL$ 9^Wh0KJVs+Jc"1KH@g; 2 \/UIA0Jսsj>Ϯ9 ~3;P%H{#`S]!\$_|FP&|JU۟$%<$-Z͒0yxx1!–5X2`JDd9c#c4߸X] '/1Z&ZJz+7k9XXpT9 NWIBִZEY7_j  Elsͪ h+gg\?/!* P?*G (Thrg1 XqayNТ2U?!e=Z_Ny俲a$Vķ1YK"Jr= +Y*G+I*5n"_ي Jaj%Sca[4Ka4sV$&HJ>U+JƏWL[*SQ%~SYxy:CaRӥ?'K$ Ho+/K6YkzY\zö 7=)H/XLr~fDJWOלQ+ƒ}O<"$qR ⾆V~p hҒ>1“֍=7nJ/ {>\XJ@m-Qm{bgX鼠|O3_A2ChDqrљ8ZC81m9pP"|TqN-Tٔq̑x=q9ryDC\:aBצq$u!,u2_@ƚJh&Sa]xF=HEVEbq`J޼ϭ=YDP>neVOL[ M8EPi wW]fZ…fh@WWռ^R^Љn@5OLWn V19k#m2"Q\w˓H& )ZG-ѐ!LC.p)rj$ѥnMLJP&BRnP.>VFi wmfЧ˦xN:/ψkk@j,KPgL ܖ+XGvN o-Z JB6L~ǻ$!z0P$u x4}ZdY\/2gFoO'&ҙ30A.UE0Lr:zZ4 EU^Atڔk3U3#+&RnZ6"y @KWb &3U7[t=*0@Y|Kݣ^Sz BdX$ (-D`ZW̄YՌ<(>ׅQyUڻa$ ]p<>ǾAKF~فd7n]=X.Mkc#S>0DM'~ZtHcQgxt2러n!}1/ |:(馫t_^Iݻsڈ"E/0𪞧Nܮ$dÞ8cā _ &g6YF)B\/{=32.kZ5vIxԏ>\7&_Y䃜ٽ61AUx<`>LhAGR1_]dty~d%"9[Wɀo)ї9@,"OsWz׍'Qַ.rty]e 6|vlmύ`/<z9a նJBy厓6[]Bđy鮒lW?HP4p^/M#$7m"3kfw!@ƚnQnvPBb~#1LYЭfaˢ#1D6 &fw 8#RN{td4f\Gt p(uUV~"ϣ7H`uFOvCx mC} u2z2"&LcxfEHL!%=ιxL2w bfCm~R B ”Cm(ALc쀂KmLE/4=&oK r #ϴJFH۔da@:"%hUa!Jh{(ˬ' 4u!k[Ll%PNDdP|CoP~!X@}r;I%0=>b|3aG>F :vNÅ+A,STZǖԶ&Mؕ,k{X=JPم$'5P3.6YGYxz$4뛛L} 6AgSC;zUHS탕8OJ(DgTh[+o9$N9|>Ȇ>Pq]%xy;!yI $4HZEnS=oxһv {;YX;\# S<؞FPTr:qظW,*_j?oykj$ $2.T)PbY \&;ZݱX$)B+ 6QǕGUT*IO%Hv=6$=.:˽ҁbwJEAb˦4Qny+dLr$qX[y4Bw .R,{Â8.A\tE)] Ik 4gZg3,">\-K_D)yWq$UxDj+ fouڴ)Ghl/,RDՃtc  m-IG^G T%zKe/9[;_&ᇍo`¿6DK _ v >R@v͏bJ7FB*[rU93lXj#. m#*J?Bb5HPGT s&+!y[b{![\E"Zϵ!m4RqJ.\ ac!h,R-FV 쳭%WbysL.RvHWk13}Xw##XO4bƚ.y\L‰y+-k$N]s/%<]Ph|Qs >Te`.R'Z1T>п0ux<\MG1,M;V͈Y4eb=`jb꘿n[+{ dC8Eq:A:KjMZ==@H1G|FHo|)iKObd TznҘY]L$&;&Fv QQ Agc!Grn),/^q/)ђ "}ۛfm]/?S nIذ6\_ ʛ1.]-% yzۏCV˙Ery>/<-T[r %+f߹FG~xݒ+%( VYei(yfNlw7էL,k`Չ/ аRyJ* CYY:R=8WsƑ<^THUMDrmDZRÐk:ʓWws\:*C{[0Zv(σa )ϳy*˙9C:Sw.{rb0"wܱ!$kE6qWD IJ$2)g&8HJvT 0vGAtjLّe "¸gi; 9ʷmjg.ڎA&GHQ)KܙY~]k)8u HA}J$B}ɱN4-!,O;,*!kqx'S'C,GWXg Tp2z;t@ZhR]Dz3-gerhoź º..Q9G{:S*"$vnLs('|ڒf tJ2 ߠ \X3ɐ}ZDL;?vSOF͒#pR !+ YkJB@5"hTП;$/HN" L:,$Ii ;GB9{b)Q~ 7"nⲰz]WtdTN#Q)Gv_)5=}6<<[`zYo`Z e81jeܑȑ꩜{ͿbԈӾI R#݊" "0jb z:I0$T hA ho坶¾ pR>.E85}^4F-m6\#Ⱦ7jFk 云J9u% b3Z6`uf@"ݏzktťG!|[.UV:glP[O8b)e ɢ{v/:-$/LџdR]B^Gp}xpv[qd <Ȝ>p 0-S!У9}2Rԕ'{f`O f—XE˹HEqP{iSk~Q.s͌,s[bZ ;h6u|gr }:ƺ.wBk9q39 Y(nJy6w<{Yq(x '/:hYJ= /q;HwC ?xG"H`U!?5\'6gf{X TiBɮR̦gV[gK:|N+Lǯxע-)S$Zv+ŗtgpt?,m~W4u6"ɐ.~кmJ$a?aS aJ*^_fuiN2gg5aj zFb;qMnDk$2oj% q 5G= rn1!Q4nc)XA /K<[.|?4is]%\ ?/81TŕGe,)p_MnQPv \{kXGZ朹Y$q '}qxE!h^ޤ?^̑t1Q 81$E%(C*QnZ9p0FbFO ӹjj׸X޳;TQZix.0ESnܝHCQ8$}n'NJTg6>"'μ6_Ҍq==1#s~C;Uu !lv ޟpf;'ظ 5N4b[E ;ҾJaN9XԨ-9Ncԃ6;B!ŐA|V`~XM~b52̃M\h6IyLM+z@z.it:3l/Ʒv`ԓ#G !6l1x_⮅Z\*-Q "Q &`jP3\G#ܤ-v ۣ_WDEɏPd6}t\̦On{uD!-GI˚~aCeP^&J3X0?SLG(|#ds{Ǥjm23MߥA48#oL 8 L*Q?e]\]4vW1~[vhp&V3 U5#ӯ(ȹmUpm|,3`3o@q*grܢmm~ #:i/Gݍgq*Vve"x]? Lj `BU6W6 $`2ezHL~f T 6DޣW/,'c}G`7896S%5μWDc}o>:N=/!c!OPDPUeH}&ؽ5 hkzkCjyRW2xZ *:$^H5qKո/CѶ5.NjejPo- .Ij.ѨwaÜ7HJ>'B}3&yI+̎>zvx^U9A²ǤPwN⥄*bǝ)[)׭_ TmWⴽ>MaMu_RmϢGbɘ_}!KKv;l2-3"s 66zM U#x!VNl3 NAP] !޲X%? ꨙ+y=Sys`=[F+UxYDȏdD8bi4纤ROK3%:R0&?D4b؃+2lG.Cq$e](a'Ѱ"(t EM%{S:LHI &7pK%̓z U[+h^c sZCl8*)p3"H)ovOq qc^=h!5 '@N7 )]2̚7̥IJ}@TFi|[WTDQ=) n/u\oOSwR;FOs$ pt8XL|Af_‘kAO5}'*S_RQpPbu5aakAal\iHC L_8(~5Ϡnً&?ˎM_olcb3W*6`]d B _k {vH_w>J8EdRCn>>|rϕci'Y"&-G+ PYF6TY %a^)ɠAaUwN9tV-Z!񝳂qEsy[]C'ǰ1)|k˸n̐q)1Fm;i݊qB nep߹)g2/o>8xf5z1Iw$;d>=~Z~`A` <eӌ1:4h]餂x£uFܐtK l!G .&E[%*C4 D4wRbZG$*lL7\:l:RޏL`ů`s+3w# o>,dwpƒ[j{<+]*JK]` c{(4aQMHLe7yhWO?o>ߔ5$鎡X7Nwr4~5֚(>`<^osԏhUVY޹#^K:0rjόK*&ΨkuY<}jF0UG${ WNKʡe 'od'nCQh*FTW)Idsq׶ZR\>9IH:Ƴvkź*uǗ ". 8D6e CQ^C(ryUv,j@N%E1 5}޿4 g^֜K&L~iuQʄ0jqB-qѭ)3viwO]C1 {p 0«m%y)g)"ïxך(:R<lL M<:MPyYHaX5!±۳Y#k? ڈb3zB[#\;Z{M? p(>Юe@S cm_[҂?]M }cwdOQ\`d']ov9o5 IpN$QC6tGwQmn\.D$z =ȒiS{mSxRs97Cuhe=q[#f}uyoL-1XCEiFR 6^#ҍ@*Ϊyf7RVFN:^6" dlBcDzB}~[m'I ҒEӐVNפul`B}nHbp,Hs< kv#pgD:0lUL<4[4l~g  \b7r:ȹАSzdE*hB {%)QOlG[d{hjH54Vrp#v_RZGq4I%[gshr{"gdZ<A:>ԼUE ׎.+2?QЭ;l f>N tPMi4.(K=/0z9`-;Y#>Hz39D%LH^u|F?b[(CII>v V8%4 [:kSdc$gB^K2;ĬD9TO70rU"3 #ԷmY6^\ZNűN~wN2TM>"R2>15u+HDo_H'B~Ew|< i`D"u!FMFvp3qӾZz tX85/i&Õ V S|| ep8RFi8nWԧi%w3L oקc,Lh@$#b|l~p*n[/ V;~G9E1gHɨ~E`Y oj+S綟Vci9o\{ܰDxB pH \"@ȱT'Xt{b-J { 4=9X*mdtiOvHٙcdk/aSc(2!3w&.Srx9,l5#XY˳ ,w~hr녟$LĎ2sCgc%T@*im8 &Zޱ73CQ_8 ĢLW|rH#/!vVb8kdX`4X+/XuDRZ>Pd*EksE͟^iC4pY{xѽd)fu&:̠fM%]Q^(qL^)ւU`9IufV߫su4ɂ!2E.VGD_TqJ( ny?ЁU*WQTD\$@dxcfEegh=b~wT|B+,Ь<17bY8!O]" =_ϰOV#.z>[Ubׇ7QJVC[;m/'`"hV5*MY_U1"m6GX.49lA;n/,’=4%p->up4:]vJ?S^0O5kHSwQ536F4z`Dj ͪh<ƱRERBdinI3A}_N&ǛXg--_pSiZߠU*\XMbWkk3d<.Pk i4#pf2\_ppcm9;6_Zd__$Y_+zyCJP\<3 NÖ~] \`6} `w$M;}9VƔc yS8x/ p0XA=+$6P<1ԧ!4Td&W\q>tb(hG2ZGk\s1g`Vmu~W?~+MlS YDF&j* B˷f.pn IlfK2+>~^OpKi!UKCW nw#K77/%~z7w5PgDj?ܗ VT!H FK Ui[)[Aeyxs]1 =ro?7KXe u y;죂e9JJRȍ{9Aׇ3A+H!9;zG ՞8 C·Wn1|'9} +͜օSkq#O$'^Ӥ+pD"EWCa?I˧r"ىN_:r8sJ7ר{C}gM g+P%R"m 9%Κž֏ J^ʈ@1b/[.T5nLD#oBI\Uߛp>c(]F8 }p.,gO*YW0bign,$d,h]%K{ WT鯦B ջ>g[ԗc[}R2Q~>y, /N1WƂM+FvK0^~ M1[ԠX (4n7 h3iCpX*&|IWㅉ bk OLFprFكBCPޛK.q>xX$J>S Bje6) tdQ]`;r5?-XhG/9- Gn -}w{ӥ>SX *̄SrswnP%=^}u&<+l4]q]f\nF!= >1w:@*[f칌:^Js)|o-c[1 M+RmxK Fyv!+^|r/Ǣ;ʿ``GZmD*ib`EuSB4YX˃; O}SW:dEAivW\:Ӄ3]{8Hl,,fK{Awnl|/unvž(/52<v{fbt+i7ٽEm<;cy +^Ӿfd7J{0ԣ$`$HeFL!fWY;7Q,o3"6VoS27LQA@c6+Y!FU ;:"JHBGeDQ^RoO#>dG0EK+$T 6l.N)n?Ӯr9GH,5Y$F #u釴;xFg WZhO i.\Ӹ(!\:| {xH\߇:I/vޔJVxXAi{<ύq@[Ͼ;&gqцwCzC{GΛupݛIbPΜ*kUuR&>YD8 1ԜAΙejژ|6[T=at6ρMf|Ɏmvջv<ؕw)՞Kx $G9/ʠi>7;*C.9ZLZQu #.,0#M5d!Ė-uz H_'8ʓM-f[ Opӥ*PBmo%E d1nt>^]Mાk(&}ڕЭ;m|rVԍ,(gz}ݱUcQ@U*N zQF-e'L05`k7y` k-ax-E^kzI4˯h;%|n,diRV x3b {TϛV(r4zb2{c%霔V:rt]-z€4笫Wk `D#[7[M9K_1ѵKóR`0T:NK=RY,ULc sSxǼVJj˚Fƹ+igX/rA5:%VZIxҲB0+x20q:)Y6d9#i$ZiCU=X,:oRfLB 4)k}D1I uAGElH%KϏU}^k &s GҺݒݠywBMR - \VL,XVAi?8V(Ehы0ˬ4^q]=9;yN's*ߖD v~'F@]IU?{;$}쎖͈bpFhmrCM%i":%d zHmZ&V>xZ,e7v1ms6 H~9 I rjjkZvۯ?_itQW?ةbƃ4Tv|߄}oӪyc{琲x۾ BiKܵRe^Ne7.T )zИAOg;i Qgf&$3' eoψ愫"|K6 M,qZzPt$kšm塭č=HF!N{^?ƬS 曬uRadkR7}% .;俶sY2ІHϓUv<uM-4|ąG4`1[5 b.R6{֠S}uf *cBec +\8y} 0 _x ҽ, u&[_p4x|7%wg$z]T rBl w'U <udVj AT=v, {pKA% !SF((ݞ Ձ'Hg8uVAB?c Am 0Y訝^%P'%NfyKkYOk©61F#h= ܳ&vGC&dP7,@-nt4w!O+?pXq qLrAT U)K]pj^}mʋHR1}"|eĬE u.W5mB3^> J[=UKG1q5 Nf&سStxUZ?DB ;H>Gf> \ nbG8Ƞg9Bބ5~G"χ>!>wKc_NM߈F3'5Cd3l<}"t(i%h.0lX*]9Az_ޒ$:G UqXً@~/74`[\r|i! |/-B '?sόab^fW5yn^h1ci(I?E'|o\]D`s{ϟ;( VHۏt] 6[ejHk4u(6z.{*$CPmKI>D,D݆,#w?.x0]Q]Ͱ*Po..yg]#Jܴ, rVēJczn{"uka\^,MтE icvqQbVZJk+cY-~,~zB3G-H)RC(S+>΄` ?]_&2ϼJ7d G}״j7ؤt Uj`8eS . 'Zcx#ݷ< }ui;>NLz$pWfxnxքG5+ecX2gFx[x뼖ȫ.L:"z`(oYc䔼ILPAdM+pM&&X\PoY{\!=dRxS 6dܵ)]wGb1 =lĩ5qGwYhcA["@1}Xwӥԃ(GO)P  < e[ J=]?"8:8' DlbiCK5ӏpF%0.|!q spx) kݬS|`Х7ѡ75ԃчċT%7'(ETd rp=?3.lo"*ԟ}BX:ݦ~ܤaQfN#S[هi=y4<-^e>AɈؑc&{C>oGXzuI 9-~GYG6WI29b[͵(|6xh[ɵ&N0 2"zVq"z10L/cq%*S9J*jbDu6K!O9A;nQxݙ\kqi/yx?w&1aQea'B x@6 ycR[;a΀AD)L&6;u$t%a xnn CwH_DpMX˖Du1`Qr9Wfw-QnN\ / x2<{EvfMѻ{%di)Au*?{& 4]W [c-G[aV1pы|/@J Dg0G ]&IX>rSKi#~Giw3Rj?DޅBw~E?q M SiH3+MNnĠrGZ=Q>]iL?ꥍ6s"p94e3iwR? #ѬF)FUBȪF99ҭ-ž7D\`HbUQp?(֪iB}BdLEj%ǍC.PZ]n+؜+MX.,(mDԌ9j,bT0 S?ZgʘуFtN÷Qj3 TDoٸw:`cL{J\FU1Rn{4RE⃵΅~ }p;f(YlOϸ~,fg2NbKăSZw89 ѵB|YfU%lG~)jTf)b~$p8,vwcJ87}v#C]UpnUHWE?NI~wf*n_9L`؆\A،/WӊDQԽRx̓-%6RUʲӗ^l)#5 OHeZtE{'RógC:W;<\':cڣCTU]ABXsm$j#2vbOp yemdeB8}y4$K z7tdQOqnr+L?z ͌+b& JpG{Pq ! Uo =?'^Q?Wc'*P NmPkW_H N0tP "!HԧM[nr Fh3֘b6h V1`*Ws100u`H & a;ϙ,;Abm6%܍3B˂f(7VzD +[.zaM/y;xV*hC!> s(G>c`) c@=a'bK9Ƹ$b ;bLsD'nɮw~#@I͸ʮ[>#+k>tE ś/g0Êgsַ2 k3[ϳ\[o+ P+mx(M9_rqAsۗRAMo>!nX"x"9X 7~+FcDǙ2?ގR][d &jcb: { ߭St0 fݬC">9I_?L\Lv3#U=ʏ,`LC0׺9[6l!vv.ʋR_>?!k G v0UTTW/":탹ũΎ(s5$jRs.j/t1 N+{hcS=XuW^B3nԔ:iK\gqcE?%#pp|!N<#=y4Л:^' =J!?$DžwR0l"};uV^uɉ"%r=CˆdJ=nT>]A ҮSC3&>o8fJOtkηp[t LKE6,SR}wt[`pr*kKu5zl]8h] v72\OԵ,UbL*cnSyQoF}#0^̒Y eؼ AÙowۆ`bl#ЅMW̑|cy٩tZ, 7eP?.nS@tknҎ,9ϵy@+0Í6X"n)D`ط8I<U*˱0#;v!El7t#IMʔ8uPWNp7$Tnنmˍ/~'&iEF7).1poFh()*6 EtFSÅM2>Pa(N]lN(Na Mvm2_\}Ğ-W\/?FRje8%] {ID+T,c&j9&oLJ 4i9ucy?lEDo 6sЄ+G8n㎑}DX ˩ceSu_# kM4:;O o>BYiR}сubjÆ{=o;xÙMAxxR1žB8Q$_-%g@P\2; @oif …$3̵Go7qXQ^F?ZpJΘ~hq ,^؅>/6U!r[đqYj} vl|-Peo[)M(~.R0/mTG^sY~ܨtB/7N-L[F>&!S.*CYb|F@EI{yV|3E;xW@w飒Ze߃G&C> dsrL!m8A_}:MBQ*aMF/vkB H o? @4.P=qB l:[1r> )5edQu.vR}4"_'iN[!'oYGԥi#;4:* RI1TYyh2?l?|5bg”K~pC+<˲('?-d&Oj5&'䅹qCSYEлߏJLss f$cO.b,Uv2]o7UlGƬ]QLNnA lpmZWо1YJu˖)+o' /#N *&:l+9һs3D  8["qbcnU>g|iۘ5MfPDdIHꔹ:QkؘfEיMFun?RL_9ሶt('#o9?OzɵiX֩ gQO8g$HJ^(}4cxaͭ{ו,6M!^#@c$ӫpmccxjtŏ~S>EFݘC6]ГmW8Əbu@wI`yݮac12 "ǡ̺C56Jď7V2σEݭ%Ⱦ{Y^z #У[H*؇+׏eqL1(~ohZoGIS7#] ͫtA, kget6+G(_^:JY8 zWh<>ի-&'ă,)`_\  0u`Wwl⿹xxCF%BtS:ZdqnwImO5 ©N=cWdv2QKwQ^"{2? *4dq33#(eҮ) h;SdhCTQۋdFraTRT|d=8Yl?-4$%GaGk7vKz<}66WMԜ9k;ʖiN"جEՉJ^;2|\vj@vceiWQc>;Gɠsz7>p"/CcldI"tfGl@^oIaȱjEk'LZD5xp r_b QREho7Ie'Z;"׭)őf\glHV frVrrF٧r;eZZiܵf1o?j9 27y%{pg< 7LLT,h<7x${M?K @\SwF(~!of&J7S#`ê掿o<}߂*. W= oվKWdh`[mRMs!#CV$؉QZD%ŃܟiwZ7e̳bӻ)U"nxE.~BOp.tBAV=bMٸdYq5do ڔd>]"IW?/wR5 ɡ4{H9׍CJ*"۵luh>ST,Hv@j+~cȈ8 Wqs5D<>9BdRŁYngjgI5u@T@f{bm(+CCnWQ:ITs*gv 2ykAK}lmCrxaZJkjU?x.|{~:œk#O y@Rx}oA<H~3J0dSc iTY P :q[q*X镁Ƥc&z" Hg)O/YgiC.q~1b`Fx'7b, -(ŌO0vӳΜf ݽ ^f |M/ T uٯ3$q{qC;5{q%K/ r 3PKGTHj1F vC"!n{9޹5˺Hѣ鲈]H(^<ζIeDF $7ê*W 6ꁹyƦN$eL-JtEy7ǭB2Ox*q-_w7+ΌeB<;/u8|Mޭ{kD&d/EBV@ 2B _43x)].S8CmPOɨѫg<^ }TRC+ 5O= 5Y=¿R-ZCǠM0AcLƇUX I-;tC)V+k W[Yȿ+{@p/ FF=k~Jkc'vM3̎lcsԳhB}N@gA]k c"KX|ݝҐ #WA"V~lpPV>;[-GcwMvql 8Pה& sөM3Bn(õ^>[1-nï)wUy }/w\kކoL `K` .f;"$\"=`^^8m=  $C25 5EJ]F]N\+t2<85><fnr>50X PځO*⤴ۋ,B; w=qg8p #l 3$i:6.rOȐ("GhW;)=DeR>u#@wvT5 D/dX)h&Ԍ"D \gJCLЏ_pվ_VFeF"yL1 &ii*"YJ] >*h6˵־Wx/,B 7}*Xw׏eS,|9nYG)fL:= L]:"ǚY|`@,(0YWLu5 NƊ5vFvN0UQAÉJRD'#X#ܴD6j8' ]HT*w޹)Xq>~@.Ԩ$Nhl' ,˹mN~NZjشS݋T6<tK/\j Q\1q؛RYj zܼǂbLwݜXC&%6T?E<"1:/ۘ|I/sUe$) 2bW\swtoYk=-'(Ůh~>!Jc>@SM4?Ⱥ$!ktǨճg ϔ۝pr-X4>hZ~Nr¿)ȵ+bFy͇`u5hu |FlRC' B,!4JțНD?r;{5gQt#;:;LLLzt)S$0Z񸔔0YCQiōGǍ9K % dT e}J7VCq:4*Z{:Gu.7Ͱe%ɛw,GPCEsVnJÉ cSS12̟cwg:2(2 A$˳1kPpxrCx}{w0P1}<:TUA#ytxv$n_rU@ړ$a\tvݩ>3Ofr 3&tD'ٹN#<8\ ͤeT31'fA\)5jܗ:<3e K}@V)$,V In1)\6D+Tɼj`8^z-aY$J ,̉.gU>wxG',\T[zN  NpsL~%ui>‰z˸56: $\)VH1P;Xs'SMB ރ }T&y#땁!dv j(nGxXD6( ELgk!&|<O`|ls?$pl5,,gfctfJ XBQFR1?@~`9:w=m޶UWBd,tbUnN'jqWx7'd\ȜR;=sT5Mr}tork]6hM)W@(!o-=hu0_49Ҕa&4R)Wxz)o=Y(L t| BM?ն:V^f-KS4mW Rx&uuYB^cMU=XD9V/NLw["+408X~ͥǃqäd'mUxH;B'4^'q&#p`Dː$'n1ːM#@*\Hp `RW98\ώ7VzŊ%}%q- o>ՔSc> \!w$ ?o- Vɇ1;f Dmp t5=~hw#(fvTIqA\W voce~b=!L XX?܂6_C8]Mvd=K@:ַK:=!($)8_Ps+p$qWge˖ ]݂rTX{@ZLڸm$ewڱ(Tc 'o0{%oPɫ4m&6U*āAư|/W?G:mVN4P ,#؍nhY++o;ɭ㋈T0sAqwm Ğd-7`-,pYZQO|ak;n}( lLeF|/=\#h* =K 5 %IYk\d5QsZFa! tH%+]"L2k`N0HnmJoNxSp{nd[Y%sB#o<S_ ӣEm*ݟ! /}'a8wnG3ڃsla7АJe)0X`OBՅ[L,{ 6)߅_ѭCs7ұ\ NdhEpI`C5!i; *݌AS$$ՙW[ Qd>( z6"f'Mvq,/L~~[zNFđӥBrs:O צ>{ű+irIYPW=_npv槌)r6ݩMW0d!>zs_4:nj[݄0]-RJ㏖.%MsQ+)qbES @ObQ"@TV7 V&8b9DbRڥk 6J̜iF nrɲŴ"9@qr+EL56`1.v/ iɧA/㛲M%{70-J ^TLX^ "_+aylMʜŀj#fRLPyaݹn.P/m62ՅnERy"ET| '|U9p}P8c)e=hJarp2*9_5j iR-#M3Wƀnq͇}M0X(u&nH^F fl۹l_hJ^VHţe}S&=ؐU~U`XKl%9&0";Rc4rTb+ن*s3Xs9^i_z)lz;[@e5oΦ9V&zԬ=Tƫ%^x>#^3oVg]B?S fSҧLHA gMU,l/*4SjeT;^ISX$jn86= |~@7*ȧg)g&Ggja;jfvN\d6W> K+S,-PPn-(vnDh}WAnbOJCT~HgXwqC'aZz}͗b{9ct֩ZlģC68~lCh}~`/>᮲,5M8 $ T +J$HfX5Nnϗ+HcaYsSv+Ko/U=A7^Enp`-KN~~vv,>J.p JzZ;s' ֺ<(k>reu^Ht-SvYhi EL|ߓ|y)љXok w;]}KM7Ob̵f;kdg"k͛mV8Dڻ8br{Trb2o>[{"FHS7o&u_h\Wd43=%㪎 `A䤳JֱMnsUA,+`ixE{0Ğo_U%~67e `Hf." ,Wnj^ tuq KRmGqt&NFnȺuf7Ip3!4iTGrF,tZ^EmPdFT^A^ŃZXL_6My^]a;1#DW 8h]Ddim@hK^Rp0gsCYƌLZՈ ŧ /@t"(pá:;[HĒ96q- ,&pēۉ./wBXcY+)  ~IYG$6}ǧnƑKg {k }p,Jr'tA>" -CN9;s 6 gj**(\Ƞ.MExIO5e^-IuH14$O)lDO`6к_abwx^J(gC8 ) \jiN T4/;i0|Q8pPR&4 E8 W7C7|!Rxt, TbbsfpIGDדL)Vk# C0S̓4hT4Ӧ~"3 .گ>X6$C!vX$@`}u`'6;Ryor:֛#ZJ.ΥTZ<͝9-=dc?iUnq>5ʸC,L['\_b9FS_hәPɜ4L!ʾ/0f) NE䫈ɡbd_ͥ]f OZjOb2)Q0k+f,"T8=[t] i_6xp_=hv"`!ӆGի 5?VŕcYZGȓnm.eɆ{+˙hV#N+bDI H٦pG$;g#8BSDI$4 [lʪ05u[5 X> L7ˊŧ;QQMؕsskŽ"W"ɰ=嬸qy/[}MEs$JȿX1 ^BsXN/aVcfQ ݽ|}pgHiƻnB8#FP8"){Cl"Q}VtXX gn07'Qj&XQa϶l啖5Ӭzi:I4J>|7KT&N ~}Pgv$mAhKZI7*=Z/S|6V?:T" 4|Ldi i%w՗]+\nX(2-kƑ@)h{95҉ 0:iCDC<ƙ1D*(տEFKp9#++[#rS1K>KfH L@H|ͨmEt jȬ4;4OeYMb@Y'_[֖Z'jwu#iNr:ݡʬg7f ><\CV4C[{RCf# pۤfH A5 (Nt iޕwJpirs"p)ӝR  ΦZ7S?:߱Ib\͝ôrg7e,i3-_j3Y|:Iy"[ u[.f#mq8,tD5Ό((vqr*FgT;-ŬZMWpm{,>-N0ݥ1[LnNޡuXɣEń,Gs1ꐂrP& VhXwVmr6U镸nN]z!r6/ ;Tz@lQ3rŽ|sG̟R+/ &B;EÝ 3%RsUiMdk{Y!`lü[1wt%7<&VY&`-jƤP =I#xUcppn$SU l.olQx'4nhہ1za<+VkljPRdJ8P& F@<N)b%RKp{mw/wi#RHR9^n \ ES|.P=Q۽ʭ1H_8WRsMW9mu'My6hbCOj 'sp mygV?ehaF%< Re7h 5'jVb)#s7&2Q ;F8+ mIoRD:#i>zh)6:F"S)LкiA[T|G3 /iV[L@'*̰m'z>#R(AO=hzz.BR/-7}4׋YӶÁ^>I$W E L/)/w.c^أ:)ŋ/zQ*d)J//aX,ur\涎BB|Y‹C՛%mIVG6?sFi[;nJg~Ҳ2װ D(ОdTjeyʞ~ġXLWq#+:ꕿW2Rb#k6ĝ߻?Dx @QK'5_A8շH\knb,s'PwΑ W?xR -T5G_߁hD`WjP1ۉ{TD%DhSAx /CaMSLI _qIjsH;ԃKTȍ7Y7dԑJ|)zrp1 ɚ9Ñ/FGgbJQ):R&uTDi6V=>Bph?C /31̍,d>+*iK]Z&$ ^u;owD;&&kd,o6)5M(٥GjEnbDVf,ޘT)H4^ɧ*:A ~D{w?88V(C#^ܣퟝȼRXhB[#zg4FB ܺĒn kBu3I^"++|Rܞ?c,?)|,5cTEWqdnc s<&q4bw0RS?IL Fut;YHscE*S+,Տ/\4=T ̄{ Gy˄G()ʅY\b0ZIۭ@D~+=|Zo)7ES.u[vS h:Q9٠&pBinFCf)H3hT$"pι93/31O<`0`D~vLF^qB: ヵsw LNX70jj%EF:P19K[3~\PG]oz{&LnwA>T㌎_K8Dros:t"]?DD ]rO(\Kj<{x oqa?àw(99Y)4 ~!\( 3g]dGw{1tٻod}yziEfP]v^ wrpS[  )5fdy:C5 Q8iV26.!bƖ|8ve^¦%H#Š,";ɗgQc7HSN!6sa!׵ Ľ], }kqfzT_&UQ&)w h;- $s*fVcU$ec)wlr&O3F36۲rw:o1Tea'uۓr &D[!:`Fj/5Yind*biRxGqWBʘzwK,9@wj`rX]E~֥s6E$Wf j##rُ20Ugu.2TOe_{$JDVwOMe;ӿ VOCp b r;WSuAԐDqCb BisRv(Ę&ChlJsm9(FheMtTV}³&PKcJ1vT'DB-ϐ  D~+e_ކTsi[P5hf+A|VC.Gj ybFI*.}3^2{ޮAT, mvægM=~NR7>0n̯yPw鬘 bb/[H= Œ70jxhZof"Qn# RjGa^"܁KHbL[n4Ifl?`uSolL「 ~j~E w$͙ꄊmW9!YMEHf RWD\4񃩠פ.o~!5IǙw6Nj]رp_62MH[4MASKBZEhly2HwSz]j:wLzc*Q:{x߯rnJ(S'y吕gUd"ڷ=Q{)NzHzMP r5ql^/ 27j6:X99^+]w <^ȴm{Fl#sZp$\Jb90P4_ѨoFaʛ]jI~|~rwYhҲx˿ޢР3n$:`ݞM+K޾Tm*G~I 0/ӐBĥzF1UKyFiBcۍEl]2>#_׈Ǹ{wpΘcE^^EJ_v'oc \FJO/7*˧~i+cUzڪCnMƱ_*04{nDZSH{|'@^ËxR@t g;ұޟVPx\o6f)3Y4)__Dog̓WGO5KF}hٿ Ƒ*|Q4!xՈFL>Å䳺› -=k>K5b,zQt``0eqX-s/N.1a-D"wkÕ0/j~,B!7Qq<\<=n^e7.܆2":@Kґ\I ž&l1ΕH)+n|3\FQbZҙ*aLd6tƏL郻7!g7CM 5M 6?,ZHpӢ#x!Vb,&۫¨2@SKВߞmi!=` d$/7{WHy3&ū*|Sdsn AD~1I&b"0Kz"6X@ǓhF傺2j%6@b)xsjo eV`9|5jqn#Wf^wz=Gܚi<j0I:[svѽ#S(=s|6gl#RCSwegW4c]-Iv Dzk6l7^f=cE'{P݌I}:Uc,@]^'tIesγJlV%N1Λr#yxo7N@ݺjTɗ3=vN &^P LqFOf0b3ʳ=*STJΕ5 w>kڒ=6!-LJ+r0Rs]$#ަ=Ћ q=?6K1" Qlw$ZLw9/t)䨻e7Pϕ#ґ%DQnuA2' h/T4_T.D]nG*8 *=sREU3qS"[W"i1;7hv]7[l#tܥ3Ô,]dl0)9#0VKYtbV ZրͪT>1V=vX/Wvª 4e@KCB3G-M.Ӡɝwf2(+_mCJP$4b߻(g{#UTBx}L.ƊdP;>^BHc/`ibry)& # o RbIr=cOWuO: \uLy JV.g_ @R3\U}RqpiS9+ͼXE['1P8 |<&J,A`ʮo*iaPKh?ddQj'EcT#LSC%Zj:NB FE0 T*Qd;yO#YXShs Y%kED 9Xy7`M`;t a!^m[m.Pڐ{}ZߩNhae cg~OXFqy_Ir~'Cb13f{Ѐ9Ԃ@]tr 9|jJṵꥋh:agmgz^ΚFuhF6s$E񋴌jVvma|Oe# Ѓbơ岝lu-5CG"ܜ@,hA< 0+̚3׶"":vU|'s̫"Î8*;^!TFowȹ{"7΅7:Rh8 oU8ÈzԈ/b=[m.θ%6n LeJ>ZZ€Qr|uuN0Z0|\ 8vB*ER.ƽ?wTk*qk7)6E$bwKm׵v&eeԎz]STu# &k3Մw-˒${'FX.Dq`=95(0-/P1@6Ar~'H<"RIh}[#ޚ^D  xZ)+$¤ơXu.)Db3Ω>VxT]/1$\K0m*.ұkﶏn^rآ_59PRjFS51Bj%lvB--s!dn@in?/:1_]=Z@?мE H7k:Qo2v{#rՐ[7|Hvyjm&'SQD?mIk.[8+hQ6uZ#ϾkuXDs4WjdCMM|X/q&#e@Sy}E(^\UÆ8Lh1c+ڥ-_n32-+!B7U-zqgd:ZJ>4.e3(I Acl2پpd .G<"jh?먁83sOzeaYvOH"UW{ s2D0!SwA\~:5"φLj0}S뽬jA&\78m 2\ .|s"&.cUCLqFrvJZXZ|]T QF{9,/M0X)Fy%.&BB֩! q,h \&g2 rڏCi)l= dGQS;i?Ӷ&iE~TwՍ]u?H bAz%j!jwx5ԣeqJlőRgp#h 1:7oulǑ@ZAO gVcHQ@q1vɍM\Z(c {8|+P8jo*d%e4 [Rc0f^Lo5_F$%$,!PBwwؓY+\'O ŽL0eϏ*yqS ;+EX ;6@; Gn6ZÝPѧ8 Hx [( kGrKCdqBai9bm4b /"e$zsS_5EAQ5,-1a$;a6^ȳtk znHFE}@+89"bC؉* r$ȟЇm(dE/ Zw̖ohv\9At:!tصOU úv#M.=Po8y4J~m HWMόT~j^\GUA@Έ^蠯vF<UnIl$*Ƿgr7:>OÔ]PC||Њ]}%^ ylQ:7B'<\9z60O(ݜMu,.E$'ocnfZw4-9ڴ1=,&WF&K4 _TC(m`*D~_unMX3"D0 ZW K_!t )YmU~wb@2,MiT r58 'ۑʗߓmgE^ 9ۤ&9*ñCe~H}:]td6\Mh_~_e6IXE,5 3sVL01 }:H؟E;/00;0+mW`jQY 0)DnN;LQ6a$̦S,P,ar~V٦埱%w"!a*{ 6Ȅ"jEVvP5=4r9oID%evnF4]mBc9GvIs[fKjKыaY-_8鮼}ԴS\ 0nAA0HؖED@_ FRT fDb?W21=q-l֠ݒqra u# ULf3A7W2U6cGkvR0`&ˌA]*X QlݨsDH*0}lSjs$W:5s ] |5u(03Ywu wRq_XQdxgbCϽ;/cZZ0Zu2*\Ӭb^RyJcI0/3/я W U9Kb9pbV_dᇪJh\szvW{YIp\"wf+<(@~+:顢ȥ1uG_I&$`-0Da Rsݠ#H yܦyM#zent?p#f1Ieu:֡ea FNm'XgR5$kc<5Eٯt|)֑j[fCPg*q=`]g`j793]&K43ԃj@oޯ: #ji׮=$o q!BO cʹ/IZo^-մ0`UZ[ޚؔ۾}NRK \柁x8 ;*bTQ^w҅(+犁,d5K>Kۓmnow@#q_c+_U<%RD "9[}ۇm *ف-VFzPFcV]ֆUxѲTך$ JcPKb9["r͉1RBuY*UL0:0s czĊ:?囈R}X`ozwe8 4DMrT782@1*F!RE+`^ofW;ch0ϭb7,K?$Wu sTV|$O1bSGۀ*mE3JzK A(D32:eo"OE DP<)j3HwW,hv7er F(NFLfdI3'y D}QOjP @aJ?^ ЌE&BؾZ/<㈎= cOM2.U1 0BYJn!9S29+ hI<ЎCj(%8rpYA^sy^c]ֵKݴS4 ` jܒ} mNէиbhNcSMn.|K>.!KH_{N({&fB/'{?/r>#A^9ѐ eݖ)ug? y3tD}o~\ȦW L8ޜ8tNقʟ,C"-hWoًX,Ck$qĺ>Zv1%QZ H K9[ۻ2af ܡzTQY`;LR!y[Ա6|Vm^TZIPJ/dQIQZJ0 kڏe9IOE*6Zv6۞3W>a+;B׻p5=h-yC2ڸN{NszdFwPD;ZAaVRC#D(Zם:K1.:.UwǘȉPl@J7>#*Liߓ*y"~v=yScq6D=J\O٧mգXN1n/ЩQ?N+c5K=7^\zyofOƲ ?$Sf @w4;8/ z? Am솺]X]Ӎܫ:e5_}#rmocdӂȬi9H(dxF @F' ӝ={7M%L0„O-$gag\Xx?yu,5LxF:Ӥhc@Gق`4OQP!|>Aml0e3ްɃFXC R)0ac=3^7/1}膻eCΆVeS.Wɬ9"ؠg`-h:X$_P klNB?Dx(WGPLɈ7Y4@bkƿ`O.m:Us""TEEޒ V#C>}9M}6 ۸ʊ셠3오D:@2$)R4ؚzY3@Wf@BB_;F`xg)im^>[wMΫR6 w{`U1֥}-5鯮k:,12 mu*]E&QY[ٲ~=<,yr3ǨwmݰBNqR8a `Wjs<-g`7bA`˨69^Pu{3b˕DЙ,PP5Ax/@tpfj($)f~F RkU%";n(H-]Y5G ų4@\)H8 aߩndf?.;F]=#U@,&2 NnZz6FEI R̊nxaDiw$]LINP>\E 0jzCVЌ[RMןRv1!TWN*2O!#7?P%GȃQlWEF-09S܁OZzwp$ I/Tf?.RڷݝsjGxbjz c)AƯls ~]#-bw ;+;">˦c gգ~ޥgI )vn$o$1fBz^7-gR%iDJtUb(V9)Vb8.KpIRy?6n҂pBa},ix4`vJ8e[K=/s]+dFZ/@#R@P)Gf)B]x@2'go; w/9t#\d' `ojnLIKfa cU _yI1C6Ez}%nZ-R{Oq&ui޸OXf,ZȥcI Z;ݓK 9Yiafw]#x;zʤ‹MD3>csyf| ݈I :W')חCӍ2~h_:Q$G^̈́'(c*$|2 NeDHr63Dn78[z كbU웎dcis\GDs&G6hLMȮDڲ;]zV}K2b^2 f}jb(nMRq&CX6D5W}vtLS0$".剙8PV/G{ʺ>[[RQwXZIܬuyPF6$LaLW0qJNgAnf=BU4DaE/q#YPs ĀE)VMK~tI $Y:Dx4j/ 5iۆVmWKo߫>ij>-mEE`Rk_TF NKw$nb2D9Ys.O1hvZ߲kl[J6u&AvMAbJ71dOe 9h' LuX^i9Q'(E]r;\j%kwO0,{փ =^Xߋ,r\4QCԭhT,gYd߆X_G81E)h٥Jڹt\= s9% 67HI:|};%oٻ~W^ hԠ!fqidi9!b?!5KQv_ܮS.\vsRD@ JWMX}T/^M\cV\1Y[%'> m8vz]̡zL^qޕ9qrv퓃WByhڏEN( ~dmzWY1`M>|䋑ۊVuBt~s Ƃ(:xiNp+\׊\2pWΨmV rnḷigq(zľ;fi.m>3܏к̹) e_ ;X;a1lNgw;$[XDwjMx6e u1k%#| r>_moq$ew=Ye[I_Oux֮9T;*37UĒS̛Wf]m*(ytipҍ z[g|bS 96: |bL 9k _,C@^h|i@$N}۳ۑN}9Hy +z2+^M)&J!j0<֥bBS{#CDM".0S\_i`ԍO)Vs!bb)A-.Wm_ WZ|B1>愃v8v*/TͻxK qďN!vzacuq{r{ `9[zٛDAxL+n7ƥ"8:"O!cyC?Խ^/_ؚ2z-XعR?4IR0P2s rߦ  /߲FĔ6 *CshtX|Tl:_-e,a}pbD>US +_X$;繎2\wGM-/@WM:@ٸ$ ܚ}m+i\za :'ugs:#U-9&.#&C#] yz8)ohI;ݟ% aRDBrh+yR}ˮ("&c4g9|KtY_"c&>rV%kZ+ɢb煻78kx3f2XwG tŐrS}G|YQVsYYZ u S;S'i6L-w @c.!j d囿+ɉgE)76 ɇL&nI`I%`VS[3j@[韆a--LqoWdRLUOYp56Op*ugeCb^^re56(?c6Y(ڍ΢xN58*MXkCF :TzƦѐ)QgpeMzM%h锃&\uWʟ_ʦ.-93@AF c!UNv2-Pm ./=c F N3&akyDם]ߩ -9{6sD}9x"=V:TT;oK1cqluF2ՄNM$.%.\Pab1skOcU-Ef,l@bVόܘBD?5'uJq‚`-u Rpy #xȇPUFV&R}#BJq7dkY^>wUk #v$%#1?𰉰&LKq%?Nii_9#?gʹ@uX{}}i]l,UiF_!.P:[ ,}p΢W\#0:&f[I23c/9/Ѯ%\܄=s7=I6)yoM.47 9 |RaHߞ:3~ݦڒ.S"k6vvs!W QO-~M6AQ7jO#v~1R)OhrޘX0xP xĄ>w^~!!_䦾v+9fqsX˓ 3 ӛgAqaEKphfum%OOu^F?ϼX` M228,LJ=z|VI3ȹwP_9'X#(e\ "t-*փ6//752YgUU9c(j 15HB-`1ZVZgQiWq!-EوVfNtX3nN?JwP<5W˜@-{Ke=N=~LC6^(dmMLġ6Qeū9bS;*NrIĞK^&pe>xe+orڸʠrk(` []ɨsL-nu,isB,yN`yUeD1ap2ִ 7''?.m0Z.9\ B`L^ B+~&K f6$çjU{՘ߊ{B_*phv i^3 ꀽi&W\nNd]>AۿhDtgELbd~e! J>M/wy+98ۮ%kM=iHz›zn97=jXtT~UȐ0R7SM1Gs=nÑwOZe tn(HOjNpB>MAy魰RkC䕋SI O=aF#r ϐڨ X VkeUzރ]q?'`{aOf4'r#@g,6[/Mh<)8 )F3N Ӯc3s%9^`ӆ,Πw,@8,Dx1?TK~5e3,;l'|{|y~%6FAht|QP".1y2mX>!ln~-m@L t@__SJ_7xOyS)91ĺ98g,)|ϴWE3F~7pɢXJ:}ƫ Zo \#~ +/F~4"}&3Pmfk0 9켴s6T *ϖ8,ȭy. ;/*;JEY&sZXa& ϰ4ۀ<kgayNum:g58TRaJoӃusۗ6M<7ZfktHIlHrrtah-\;wQ^sp(Z걮17%"La\9;򦏾#R8^gPb]@1(dU8&1 ѠbF-6M6~ 7l-9_ k Zni.?fLe>wXy Szl[zBh.'2a-$ByWQUc @R bu~%{@C=4Vi8Q'Ÿ\8}Tks+td aj8Ʉ\(:j}f˙NT[&c U&` | g6i=(UH7 BOg/:s_FL"w{6V})ֻλR o NrhbM5: J!#Z +MU\>f6f'q' $XjT3c=b25M>;K$u Wif' lx+NҒ4g6`2SxIݍ GLM8?'nG= @5T([ɢb]G"{ +@/XńqMͩHP`iPR''MJYA%aOƪi*2y/|[aQwyh^ڳYn;??{C+q=:{'ڭ'XKԠW|O9Dy-n̅#R)nz{:)wVZj {lӓL= ;z1NN IKiyA 4xJ`{ҕ徊f+Ɇ>2IAdA,D`eOՔ#F=+x!*lYcݲ<Pdlp2.:FRxv́ɬu2IgmбV49O 8 `uƢCf[ʶc')ğ( sx ʢ "8TtgbcC}w& NA¹QB X?+XӈFK< i:~*N5'ICŒLh.yfnΟL-4CNX;{ճ.fTd/f!- oeL|fyF/ȔzeW1u~F{!}xGA0igKEPE}$}Y4Fll.PUZrmj}~N3\mi*m*#xa>j[Ag.GL^IK{x=mWwJ{ȋ.H]ùP۴y7J 75no±&sp.Ԑ(pe0Ge) {,ď_֢(9bٱd3Q{J'k5jNt>W=?ґd6c*LR-aPC1a s^*,ZӵWa=TN BAڵI 1@_-pP%m=p(]kY~@s'_W@a%.s82Gr:o2oCbBIA1T`=Rmfd5 @r-}S֑vȪۮ3QFJ!8XgF`n'f=,Vq94>kgC Zs2EiQ{͆ҾV+G+goG ͠1j-x&~Gl羈Mt]?B߳컯)ƿt ЪVsTh^EpS췓-y;SHtnP֚:{CO846|+~x(g&U+%}D͛+$Hr_xd!Y>J~a^{BMhNL64x;wD a9zx=,*,UMu)`'tIoupRCl30׿LK,qWBK1) h? o+rىa{ts}yJ"f:l .?SX>^:g !k uiAppcA&ܚs@d< oRݞES'(X!˱P]뮵h'sC ׯ1IQyN+)Y~èx@w\^}AYimHP47Dl&)oCaY1yWA'YA*8dQ73&G`YATRūN¨2 V,=,{걌Ho'>LgieEMh+(ڼ5h&C#s\#[cjc lga)A;. : 7Dm@F\QJZgfn6oe~=FJ= z߁.7j71=-3_ WRwf@ QHJPSe-m#ELd %S#Y#݂+8 bÃ>d#`#$l1J%'B-6[\b{X搚=PV_zÀ(s*3t<tw Ðd8vQ[):B@9yt#D;wjG8__QT&fY!s+^̄W'vFMqӚXt)vD L#obXMpʟS8}XXʄܡϩcdڣ cPhNuYs?S;x^wlf0g[IW!sJ|ɍIpp(w,o`:pJD8Q0'\) @0 J\z0\#Y\+@gu4˻;U gͯg3,g`0"{gYʀ\Y`lAyILNf\޸%1by<Xϴl0'շvv" ʓVvVLxfK[_m;d6 I/dfeq~hV++X!t+5_%BY"Gx=Y6dH%0&5BM_*NvL]e&\s ՙe2`yUTn"=XADgaK"HHV>5d4g<Ý)YW+өfՒs5vk YH8`u9hg&$9TΦ)b wk?$\{ L2O;U'^Ɗ=OOXeh:t-e)B~!퇾7i|a ܖ{2 +%ȇmGx> ]KyzŚ.}!&.2p(zV*Qf74`U}{zRo&-Tg_[U2;4QT("aK䏣ݤLT)iR G7(spp-*pEtQ:},X=uo sRQi (h n0.{GR>& c;p:`Ȧzo1M&~}"(۪#ڌ;8D19F U=q<9j[F*3.o FG]g C!"v!'`WW$MobsX IRfJ[  J 2LۂT {qUz2tP13r̦~k[LjNqۛ`|aM>p2C2D2Mq{.j23djtF:5A2  w+m͹DqWv3 sRi[`ٹ`& :~/m2%pC;7:zOGSLcDC;YjYrћ(nm>Kڏ``l\s|eyGj8L6r39?[րWaک!w|`4h=l)S:ƼoZ7-IslmZ LIZ@^*+\dۖ\#[S"PL#s MEeN=C]D&%; ;oc.zTelݺƎ$2]6Q5,yr,S-}]phSp">;`~?%.tƈ54h6=Zzl邠mKT[/1Uc u!p)rW2x/RAH+F̪9]hZ_$ϣnJ,& "QlK@%zsy*blˊu[@gkS:BjrǕ@Az<@@vgZ򮄽siia_z'Yﵼѯr\m_Z#rⴑp)YdSOEo~bO=OFߝ<.4 C¢P#9荕A?-fRfBe(XdLM6E@颜~6/yXqtY iPjter:#Lbwڴ3>(ngTc')徨~ `h:8%*1k#=gUp-/.;+8ʹR *=Bo `bs];i01Bt^ہ*4dJG ? g:\Ab q4GHin_]*)+̎_e8\L>D]|oFE>Jc~!YMR{.f7Lw}PUn`Xޜf՛6|r2 aPZ&!IG&~3嬿qzdu(S:oMCn~x}o2/C;K9b n ߉>A0v,/dyVn87&|\ @v2]Z_)V i ųwu%<YF4''_N=҆H(+|Њ#$^zL <^,R*ؑr3SuL(a^F};\Am]ѽvp ,j<;TCh[vrH;)0H؇Q`Ss|$؝UuPVu2jO%& q+9s$r& KMz` ݰ(6x'K;A8Z"Jt$t- dߒU]"7mvU&sG'6L~v+WAE,B[;"K8:#NؐzY]\hPfg'|cԓdO ė׌w>,ǯWl xst^}QFzkD|cT)~-ch3#?Irqh(N~PPA؉u#誤=V{+aHq? t>noiVj~6AiҰaloS>StD H,g8i5Q׀((ZQ6UT.ʷLME*liCԻEWy"=FxwjX^)4p?00%L"GFK,!H.ΥS.1 V@u8Qq~ؕFnFӆ@ĸz?cU %MгR+t;{|6TdcVB+UW!#| 9 0T& .CE\ueH_ArNw)Wٚnƹ2={xX#lb6Z_–tZE(שffEU/{:0;& `J#@0w-' K]•3, smap#^峳+fxsʗŽTSɅ;wv Ɩ(R KZ l¢cح1>4eQ{0JϓocW)lJ?znW*':Bì!vN|:v07XV4-KV5.VU[nDm]UF<Ykvrs9@̽B3{Đl/*=m.;+U;4c bb=|=zP:\]K0qaqd>g5`۸VzOtf,*k[#Z^a@γbco b7l\ OrU$[g2n@^wȔp^ h!oąRm%Ziߥ+Q]7+WBm-Iv7C)f}X#ZMr^=zл /:I~Y54Xqzf,#vS6c꾐CESYY!ڙPjJk;),Y:HYw-^Wx&(h9 #pP'Zu<5L`xpJSn`tvLouZEh55/BX 3(ܔq2C  ,zIeEi%3 dX F+~LJfSۥa+$hH0o ل Do]k=_&j3ڧ5\y"˹L|a +;$F#ڕ_~਺U>)e2 %u\e[XF@f{B&qL鳊[Ķa~J#m۪ ɤk>k bA~&ݿB]$Eǽo]oCQ0ud?tK o> W3:$I^e1 H(h( NKGL,+2$ey;w<;QOFaO*g5ʅ0-e$!t"JFP=bTeNh0@߯[x&LZjNܨX\C 3Q/@$՗SV[KHu&`ǣW*gsǧ,(C0lE5>>&߂0,tR/{Ƭ/(lmFooLEذ? />;3~4R3 #;:q;r|aFMs.#W'M# 5a?ܷѽǃ+qȸ8-žGMC+a(Kks݅!$ ,f&3_-Pͳ0W[x`=ߣOk.Kdz)ݓqNxZ tvp hdgcz/ 焢2ܾľ]r{r<ikI4Z58QS>^. }[4KY7{lyd}X} ۳NaOѯ99-xOd^=d۲zrq.P,zbe`[dd+z2 Fh'K谂k5=-q |X`K/F_36 F1}N!.t[bԠ[ k}nRَϡ@p6CX:l4!60-mMsS\P*Q;YiGSr蛖7Օ0YJ'|Igd=A xa6 Y-=juB (4\ u(b c2&m!CL"-TJHyUl=%ntѡTcm3)zφkx< rKF'8'X^3C3#QNs:'D-Q */hgI:t4CN*~%+Bp8GO^z|hkLbt˧_k[;)b-r$PuUIȼ/B dRϖYH^L!9uv) m9WflS:aEa67}^1/2|w>',ä;%_mڲTI?\.PiZT c*,ӳdjPDw1^Gd0Lx1d dBI^),C[+Ez֣'R/K+ ȾoW 4cT7XVϑHq¥];H@OfB+~XLm4%e+E[-dwc-`fUSL`a%7qgΦl0$dbW j@b 2 +QA|lZ!ym:@ҁ@;W/KT! ʏ#7ZPyE8xoCֿj.vWzjQat`הтlNʺd5h2njze 'PfI !1[r'xZﮔ MX*Vh0si2YjC633`MC_ҜI ] \gRqL/A @ЖfSLBHDp8~(HBlC}}#_mjj˪RѨ.~xJ0Ji/},a)Ep}%|2+~~ºqeޙ6YUچoORt; `KX4j16_T>\縓@K'\h`S~_3F~! ,+F\S7Ə<_6[7T!` ݷw-K!&{IwR[$Ϟb5`'ga*tZiT1DYW(L6YT;_"j/hكLTH}uo,lTM75+Hkد@21@FO`T(\tDBp!>/I#tc\ Abы)7Q|4;<5sJ7&ɍ~DoA+f--E-yumz=Y#CzRO,hɕu!a:kFE~"#˾9L@Y*vr@PKKf}'1SR6vǮvڃ VCj02aTq|"+Qsōʞ;noT:{qPt1ġu82 \Ebn{=N'sֺc5+Hiҷnch28ԜkQ~ߒDx%yTpY,F >.B~RMb.]kB)+&\bGFm0SpE-@?H(~G̟W5''A|K6v,e۴I H|bZQiP9I7^;mOq5LMi@bE+yYϵpque`]j? MP|b;slS$`(&FLɅWtG}UZ2LŬ=:{t6|D| #K3ɚ Z!zd+3;J~A;*oS*INtbt~2$yzbڣ\fyKUCޖAdz^&$/w6Uͭud >eg<,™.#C9A,O/v)F{cx0y~N1#L/J2e'T6{n1Osj[y=/)wLQ3RMa@đe1?aa3+sOVݿD0@PLOz"< Չķ\w+cXm4?0BmN:.[7WL3#Odel{*fԬx\g_=3T_ zs}L4o6VD.EyW⟾70b4ƳxYg>dzcZ^8"j^:ڟeE 'KNb*(rBnoh eG'44y:UCn@7Fӝ+ H#i`QӍl/L(作 C.O4[N*q~HUvnuE…(M?T7 u֨u5[WBׄGy}rhG6Q:K9J1-*Zck5H`Bؿ ~(R؆ߢB4L`nLn{y+ߑ.#oøE 9L7h/,* Gmw;ą_i\^9L ;M>7-eiЀ$P4ܘ'w.FzaZV\bymX@FtǩbSCA) {Q rW\?G]J.U0~fK'Hl3K{ⴓN܅"h/n-fXŔwBIed4='hb :ho$X( <)5%#mmHH.XD1TV{)/7DEXm+SY:vN&c[L(ϖbWQvD҆Ωo]s{t1s"usL}e? rAxRHpR${z jpm(e{Ljt hLL{95&jR;. &ncn),xfY{b܍y PFu!’7ç? '_?Y-RpPn8`xwJz҈yqT{Kdf|o5C'qvAI=~5A'Y2A^ [5ʺ {xvt5'+o{ԋr_q[)9cCլ+ú, i˹hP+G {wg;Q.'[ՁlUŶvZQFt5\xC4KKRc! 8! #ReF5s6y&ƒU]!‹hWg r?>\?ML utwF4 mC;q9z2vAv^^p`p Mu|^!pļѸC6T׸@\sM=~agi٦dC٢d NCgJLa*=bW )hs~zwH97񊽗͓~rGU KXA]9=1Wɚ}5UY_{p 93Hl "{[ j#0l` [ 8{8Тg([GYVLŹΤv #Y6=+~/..${UK[ܐзⱀve',xMpGSY<]mY!KSftו I:ו)EDF- )|P4~DJN__j(KtY'}gPH",\:=:j[|FC*4*-~3;@5fgAP/~V{_r6*!k}bDcNxI6JeLKbұq{YSN?%9I]O(hG xH%][ f9MU}G׽-]&cEQN05`viJOX*PAI ]Y) uxR;ūf^Tg6L 4BU7‚߄YNԯp פ_$dez;XE'AW}==]Q_suѠ=ߤB,֮16̾3tW[V]-;2ߙG>tbh;lm#lES?~?R6hŭ*a_[ ~֮@S2:v#ٔuE=|Dybb{_3jyOsrnL6n~ Nj!yISʈA{9bĀC"Nd,BHЭ^<:}z^^'P[ : ѯ3]Kq82Fq 誨gEaLʫqe`̏H8b hO}SF@:)XI5:_ٍN?J5@S1׶vIYxa5yF$'J?)Kf g̬j}G2^(wPo&Yk3ҏ;}kۚ1̄[?c*Z ?;JP,h!̚?!VzY,~ĕoY >DHMϡjBvkX%%,|MݷM#آJj̉sh,N <wa5F>';$t\ۭp l%#Ҁ2|:j8^8CQωyߕ^ "+ɘx.DͲT -q6k>7xhI-Pޙ~UtzG? \v畨osoJ+L's}@x!-N1y[qg0`-'Ӂsڙ;#&ua!`=^Npa'R5wRpYN! fPN~6b7>{Up: P gG訒W5B7^{Y|?z x%GeND@72.][J>d~CiS`WR徭DŽ.P0wޘ86 \xGIʩh6~Th\KhE *B. }~6V֔ 52$kT -wғn;@㏴77R✀ru @'œp[*sx]>4 ^cjރ%D)Rj\A8NbE.wy\ԥned"IږY_I 쇴;@idҖOO38\kPīx*u>' Y&b :g{=i6DCsݔ%rQ_:SJ4sJ@tVR3jla źa*G wZ/pMϲĸ%)[p?6-oS419k;]0dXyC跒#ߺ ؅Vmw]HΟyWdAhΙMΕIY:= W6i3!nV(x8#kQ-3]>|Aqy4oո9~ iGbI4yQ#d~+?-Y(y!ephm (,!##3(@;1Τ Hn4(!Pyz5ՏomfqF -T-,3qW1OgZ)L0]i1C ̀ kiqzi<9s*9nL5IqJY&NrLOD#gm/9 \.]:88@s|3B閽N/"ęBM(Qqk5VD=٥fnr1 {1' zCՊR ?GYKi~W3C`R7*͐0 s]l:Sܒ;;n'CB GG`|+S{&F=P #4u}jj_F#."i!{@4$W68qQDE cd?)aN-ZY35 ]`Avٳec.`߈tK9S F-5?-gQd} O7dA7#+(Y Zπ:?/ս;GGUs.G6*xC&SJ-NN~)jyg)Sj/u%U̐lp>ZdOY^|* Gj ùԐ ]YIɼMnͽvnGx~ ´1ǍmM?sX/O6hp'݋Z9*!}+$bImpJbs&qz= -.<`j23FȳL`3A}EIIFrxry¿`%w ɿ|;b/´2xQ}S6؋Cf_{ Cx#v&3QAL]x|xrOT;N] 3DX wt-csbNDzRiZ /mDY&9c^ӤoEz7VÆr)ðZ]{- ! w*9;e 5`&wC̉9oXT+l*Ʃ>EA+5Ѕm? !-~2B1eqF)J3m*)\l ,dcͣdSl"xn*H/ٻ%Z: Cǘy$v'`drjZaͫN x' AKP| B1ٰ^Hr Yg-aQ;G-f5A+/6f~47hsrcdC~ $i.?ˣ\Xym+ѺL], y<I5 YL" ǎ)Iお!$]'Z F+WBl{4VS`+)VR er =w1n.HMYDL&P۠k6L>Ӵ$au5> BvNG(39 QHY;f<)i r8T,!kLȥE[rXeukRS2PnadN0ݴ!ؓ{Df!w p7 kz񕱅 B=9ni?a^kOo'0-IgBZTKZ69z6/9fr'rPb LQTz-ad_ٲޫJ=!Cs"@ ]\U7GbV%{yFȿ_U0i$#OcAw>NJ;Y7uPZ& I QnjZD܁bJ.Ia5ud Q [5.0x1k' ̈ǂ\\ ,8Tvu_;Ue , }Gl~ɒJGRHQi:Κ̿m]38ɞʀ/[m;[eˏT(܉dʭF"` n2]i~m t!25tpO< 7օr϶ƄW (k辞f,DZs_:{A & gWhQx RTxF :d4R0zton.< zS2-!VzR4oXQ2E#:$z!a1AIkZMFRaʅOQPB҉"6/4PC,tBB 5GےH|cv/cdq6M܅kAuOa1D4ldWQ].\ _661n Ҽo‡ k20k7xD%>no5FLCBka8ʾ++r #ib4౷Tq Sb7٫öL"hrp,c^>G#ʄKbYqYyLFfK/ɩw]V;; f\ҟ `@8NŚi6MvmN!NߩI+_RC#?."_$`0*5ʨ!q ~hi1 `F)8aCʝRp/RdWu+z~=mOb:h{!!dB7-?:\{iƕLۅef(/%Xu%٭b%[+1oH4ѩXO)6r\9WLNĺw۳$2K V˘@s˚+zz)c7yu᎕R1a0<Ȥڂ#g}ђ2QV^nnZbFHrD?PA7;2۩~>" d2<$Lu3MOΩUɠAwMt2 YCS/ g .ݵnny|s/q2Bw{l&ru=Cx^r/z@='o'vibR:qCiįPIܠ_PFy`(:AK={s%03F슑J'?"OSR/-*EٿCV1 NLe _}sGh}xK=XؔE=$ g.+yAVlnOX'1sl|7z#LWzy~ ޭMnR,%]U; -$eD,QvKo W/yC"6`2ۚ/ + h" ^+Q>^)+s2cMdғz{ҢW擷?W܇"PT:{Аr{vm_!K wSH^/jI2Ow8T\ceK{ :gDj#$$X*G-[1m)ƼkFkm?[UlX/WBXw{Zx6g5Q|#2/w! Ua`[YSf >_S,+hq|Y:ϑ$t9jjOP94FrƩFngI"N ǨI|T&6I)+yƂɃfPCSu tƉ>Ph(XRh*RE`AlD^5) yƭɡJyC#d*[EIv4{s .h2Oo[0;'n$`Qq{"?R 6I{Ppr7}OD+ȮfG3|]} zusC:tG;}61%6~7DAUzýu S63uv  6k,a/RIN껦$~vJșyr{꾧lϷ=:BM Urti:TKY/&cN!BZKFѝ_O8E]­i=*ļEqd wN(65Ƣu{sS $#RG/~Χ_>ern\kI=>dL{ [~ E BN4 [&<6ĭkurh?*֗6G M]馰yspA3a7,~҃l`VЌtV칕/⍲\Yc&ڌy db&H0B6kC[ 1U?2:@&Tڎu.4IR.F)֢:m_M8<6`+]T, +h#H=KQMᅸ |(T'<_F4pn衴6f%C$[0 LjX$'(-h3QV3$.Frd|h/M<(U\zn4}bˌ؟0ix4pȟDG,p)\MчmLj o)fXТՔj=ȍbk55ѰVzF 9ז8*aFS 6L#hLbd|S|K.8ΈRAqo̅rCt*x{S DHLppBW/Uـ>I9vɴP4ű'(F%:#5ڄ藊($3h(na[{B+leUJGes8S|pG3}3^bYWz%14yZUo"'(>}?Қ9כ>+HGLnJ>ll$;> E[K% pCK}r7:`T#zBv_Ma tl 4'BFPk薫 3l4jPIQѫ{I4j@MGԩPq'Ǖ߂$yɢޠ.O8쒰l԰!`:ExIgڗp6m,,y`Cug1nC3cguS5(:5GUV[q)YK7zrem4U>&KG?wċtՀr`H<[v8v9rYOJBjuRAoJr㵻o4v`ユ&o^rjoQosf[rudR:˽*aMh/(Lb7(8lˎt #92}pwZ %ip < eYt%~tf z&-w.pFqz!ε0E #/X7:۝>xc9hKD{y9{\'c!=:7{/ :$ Ք|~#<ǒ L9oc5sCoP-j*8mDcDMax*q~S;FrGe 4+'36 D1$9XY*!aa ngaY` %b<;Lԇ@-͜|06jxd:$t!"S%sF%@{'ꖢ8Dȼ@&{[@;y:Ogv#eBlK߾;|LU27?٨gv`.OC%`*د6w}HG`}56Ա} tK|AMlR0]s=nqkqBWPDխuǡSZGBXɓTLA<4ОלVNAn퐝jp/ݍc 89]F`G o:PPRHTo>v! ЉK{%ow%o wcjFڢZjG;N.GUυWwM|k`iZ VjGdL`,85u/_sI!9VCe&/=5y}7x?%@QLZ`y,jxY1;.wj6hv%lP v]ҌHl#u;^7M*'IzY|35Q*ot]epR&GGqժ2oMuBSPen[E.:̤TE8f7 Z43?m(*x{QP])@ e.882SE5w "3uJ*ji_Nd6`Njח0MayqϧQ͆-?bg"}' 7ȁ.Rv F}%Qp洩#fg Jf!mlb'S"s @ji o@>mqķJO kq10pƲ S .XXu8}5H˕ HzMp z ok A bI[XrlvzSY5|Q.6dĐDcnPji1QתY+|.jWenfH ilb s+7LR=F_2Bi]>\ȇ{xE\/C˳hDX1;5GO}`%"jEl?l+caǍw ͈m5Qv{J υqEBCuv4BCpfj2A15v7{\N8.U$@:8K.*o]V/ loQ vRVɷ cT3rF{x8-jog)5Ve(hdlŀZKf`t<}}Ts\RH^%8`*`MCKzK,\)d{u/ເb@/Q5)F[r:QnuqP0"ٓWu{2M+#[^un,=1lQe\?V''(- oYMs |#2|16s6jʳ~RoETk4?[i\Jb,2PXa+Xႋ&?]+iՓ#M,j8ŞۊdBG9F‚1|*[ tEKyF9/ `0Ge^ /ٸ}K[_^2HreT6$ lX=+46')RLg&'z[2Qsx@l<t 6G viBAL(}e+4:@Oq#7E?Om~gRtGx+%bZ\O":m.=_Df?1Yt΅R[*&C%NIĜ[_jm'TWi/ ;nvjQev:{RapW]00L*"-_pӏIlSUaZCdZ5=rUP ՇrM>FثN%`Зڍ0ePX$8+ZP*/BoDp(iz@DFv^KO8ޮgP%F\ռ*wCc* B<gB{#n&U30}XE]mшe)hi˼IA&5qpI+Z?A >,]./`R͒A^'LB]VM~/8Ѥ:#ej7F@b_6ru&Yny./7Y( ue7spUd^"/4l_YV^.~ (\; fs~dkj'/e Cͧqѡ¤a7H>x6f(2-!bT][$wr9摎0<%FC)wl05߮ߎۿ? L%\,}5=TsX2;f:PgBax)lKO1qoU̅dIf@fbXg.h N)+.!#\az6Q߅U sP7b>pE|XL 90|x~1rVawM`g@.NWϠ iF4U*;+'uor" C u FtзHT:Ϊ+KNPMH"?+ګtRR,AZr'k3=ŢqJZo[&jiA<8Lv8xQ ~6hBL00ڈk߀52%N/iOk9TyV]'N~1DU)FMUS&ɾ\@E_kmg=ԁ14ߜȃ5sk߅K`fy2da-E , 1Qg\s}@*v8˚S4|xб9TnZNF 3*5x%1ndù_ҪBCoR4֧9v 2o=Ǚ:>@2uyQSgRѮ!Zi IGŖ\uLH -'GClUno@=$G&*8\] d#eoˋgvg:ddhyZiXR.P48&Y$SkqLRL]rqY6'+!ђeP tJ{&m69CIgG. ]WOLn r>y8ljHGY46XqiKSQɿ@⭻<1Yb=LwRZ*bn86ū}"Ëz!LJ?;(Ŧc2p;=0)wGq,]PQOL0ĥtc e3GQײ|) :PnYm*MBdu$چȆ~E<8}'ppz MG~xS]hӏZJW1—zFHZUQg\JscyxKک29,Gus ~~$0w_\VM:F@q ԰d^Ε^-NɔoD5t@ʘ_#@#pX%>w[2=LZn,ˈ[Q Z>XltP'A' FAw#Jؤ{ARTff)|Ǿ7ĝƒeuDen,/m?EG0QL֞l8Û ĪIs1:pwy[BKȎ+}74-+Yu兄ڡS&<\#7P'$JTQ/H $c.803BXՃYW7& DO-8T71QDNuuz $Igwz^"/&|,-5hNAnhT 'т N;6!'d q vsg|;~3+{S *O!q(؋(01lnF,H+ lR~%K34xM}pA.1KG_ⶐ`i–ƊkXz fIe}\؀Ym-Mޟg7?a8c(PuBH;ýGHCQ=7 0f<} %歺bq5P?(Ռx%^eJU VsF?:6bD:췱0NFcEø=c@o( ic:'_Hr٥.}bh`=KE@{F3tx;,^nhYޘܧiIӇS􇁕h1|AHQV*t0M&3~)oFBX1`$mXDwU:,uUo=}s4OGL7soc0 Qj~1ˀW-֟7֤C8ub#,m|uqSӜ1hSn,HHv [vq\TUXZA\( C}.}4eF3b-_S:`n``B,b!-ݲkkf e˺T4YNhT?)Ȏ^lR,>LU WZm>f9&6-U3cvˇ=,EWڗvR@ j`g'TFíGŞuM&Xk[ykR-|'K yNw-%H܏Q"o̧S(@xpenz@Jt%{M*O\:`Ҋ+mD/ueQ-fe.*2X&Z'Zw,@LAf> 9%$23Ñdf)/8xۃlB\b2e[5Lx!6/Q "!oz y:$=$^䦮3;;aKZ Ѣw~=7H'Yf!tkͷ{[1+FH`zܯS 29\8`c6%_Ez|'.8V.uo/}y94^ޠ<€fK'fM{_k\Wgg܎L}s&vQ4q}|<*IwfSgicbmtG#q1lJ]K6c9hlʱ 'N9|圦^vM_LZwo`)Ta٨jW7L j9׻joޕi=2Sˁ繠jY5UpTiuNԢEtM66Y|Q,I>Dl 7dB+e!@9.'9nWtp:Jlv{ qy*caM>UGn>'TX&-n#R9yā.VÆɣZ=K>Y":L ?@>c.m P>68M-ˇ?liMV兯W+>bǜ %gRUvPŦ/Bw((C|طq"@vn'3_>Vz3`>n )<{t>Q8&ԑd(i\h'6*AɽZV2ӱbCQ+yLf)$Vi^WܝN\v(QHTTԹIiV*:zOpA5%؆ ˜;OX2nB"lon ÞԒW$(LaD ;`Y͝L `:*r8,(DQfB?&HCEaa0afݏt+j;=%I:-` UG-~:ދܔ$G6&?5s9>ECkv%|/" `M1᤟Fͥ|/1F\>=Hpz$UQT2;[6f92Fn)klyZh"!.\9]R9 *sZoUHq3TvQрOrʬw=dB$Ԙc/^醖G&_BoBIXoN&j#Ǧ$CpbǖB6/ӮZ <"HJH7swLnqQ+j %F;i+Lo%f {j:I0gOPMj;zE1IWG٢W}EAkܱscI`NGpkA @@*0DgLsumOꅡ*w,8#I1DyH%0+O`FUY5l&W_hnCEm@Ƣt`*V|o92F r=~0lIP# =ɂGO$KOzՃ!YmB_&(%~̀ )oYF^!#;mRrN@v|]ϪQm>ZU+8O[ur#QsEQk*.I"Wc{+j`nFČ6YR@(f5c?s?e8J1p[RJ*IoO$+]uZƵ6@m wyL-`sO&s\]~KyKc*6<dtT:҂5*0WqxHB*_B ]..+v]L]+!ȿ=iFZdݎy8rFB]%zIAa4e#mpX" 6_'¤z%FCsG51ǿ٥L B;)56o8-& 4M>[xz#ɏU'wx)(՛bɳ#l1~e3D #UNt33T.ހG::V\VVX]RqAC Z 2l1e c h}kQ$°[H(M{zU[Μ$d-rĚÞ :eC؆d_#$WoFGk0%F{ l&O+% FlSl6P[H@[#7-Tx*^)q+T97Pt%y,`v^]^V lP_,OBpq\:@9'c?3 ͥ/1J CgbJ_ ѠgaN!ijJm}P]i ݆l{`˴nA0eDRZj~OTo@f @ֹ+aBDky&%uɵϬoFA!~U>۽pŷ㘚q7BỶT`VS^VTOZ) 1)"|v(}h7ɿ̱<ˮu2dp7ďep@&:`ft1740Y$#>] f?Ivz=cgCFG*Y- 8{\T-྄p&u4#rݽoDm5w\i^qwܕ|&%bX+QfJMUiUj8_A<-IY#}JČr4`3bUjӔYyVȯuǛO¶qpz <ï&|K0O k9.D\K҆Eyzj$g/n2ܻO5 <w(q,?Cٮ+;X)I&㭳rjó@5tu9],'x3_3@.û ǩO 8l~- Ch\EIL[>|OKcZO57&c3\hH_8Y{tv*nk7Zgה^Q: lg͑0}(燥zW(ˊ#Fw3 NSֶgx~TLlYޮo0vZ&*6 4}!$̸B& &srZyqrsa_ڻ M(PSf6+ȶ93N_} TSkҶ_YUΣk%+ef}Ԛ{#(mL?]/@gp/c"j7=m;glϏr$]e%=h %`mDc΍@`,;^lfvf KǫQLNݼwT ]әBLyPO8YdElj!O=q8к yHzK;hxX` 痪7WQ}.0KD@c=0r!PR3C/8:@tzcԑX C:~f?#H,ߵ\ d&k|sX7)61rŞXvFIE 33S@*:q?o C13]_ŀKS#~z7M?k;_L-Zʔդ߆,D@(5h]Ǘ/V9Yr[]lּ]sM_!*8zW>wa#VfrHOt-?|Q9NGC/~ɂ1_9Pe-:$bc`}.e2Z8Sx1薂NQ K |q[`> _#94y5$v̱? mO'H VI n"ŁU9Б-Si}ؾ$};dontqb:I5,WxNB(.eĴ}dN{rECXf=V8C `[O׵vćHTOXc򪜅ЁC<4Htoɉdz d|2@jjPX͢=IVߚNqvpuvBdOϔn#d!=8"khcŏjB"oƕĪk!, H*$z 5nxgys_H + .~py, hy 6<FM{Dk9 s5prvq:4m٩ٵc4Q&W#ߕ 22{ Fx~oA*@[R1MEtfhQB_Z1R;SuJ7 [umA^&S ̉ aV$DQ3*O 3/ݑ6wAW$M&qj?:iHveiJnQ" P,5!/J#v $$1_m!EȄRE_8tT;іGBfHt W1Huf= ux"o| \'_=J5vom|oM9X5u4gbB;_uWY{B1L|oM `+e%J,+֟v rL-BeY[HT<9 ol9R$vN3nY6y0ީsɑs)lwH3seoqv{#${&+l]G3J l-.Z177vrdb8!t`?i]J)T`p0i^B`8H2PyB`Gvໃg IB?K8Vt5 |5gq ։"yotZ5@7leG|M: /2s6+BYП'gC:>:oK[gh knlK ZӿO 7=CzpxL?Y#b<@^-2N^W~LXݨy^TҤ2=u 7:8xG'=Zf!?,kŸ G`)Z x{[c=s.?I1ӄJN  |3f(gq!G9ܱ9\:VHB\׼HAh2aa}TJ~^*Уq7cd(ȵ Nk4{9Ԧ;VșDZvs3;KI2qua3,v$3/ƨtj-+8T9w䏓$4UXdDP{aͪsA>@L-pY!#clvB|*A9mٙ7J5~<]8 bA,ۨWkl06c(c0j5 UZD5l{Dcfς="d{/(-׹1e$wpAӔ[eWTchzUYʕ Ai"ZsO1~o6',pW,ư3ѣ,zLB*p3x8#~ 3),18| },Sgnh#_b[+-W~΄^=u<2wy\Z# ,H:?CX30cUY m!_ұXÃcQeAt^ӒCb"dL{ӲLe1E>G,%ǩ6Ҭ! 6 ͨ0T h8 έ I;#0(; X >wM)<~͹6蚃mq@ڃaQe ZUFE=7 .8%%o3zJgRDR~|^_+(5]U>O6 X@0J;ٷm  -(B>Ѓp;G \~[qNxәVn#y,yXs)M~dM8 \_)+>:D"Tb-Zt"2'~ݝ 'xbۥ /=}dކM^Q)M{Ѷ[v$t~Q8V z*$\^(9OUMdn P]e#*;vEzjD!Rg3ԱT<Ca^8J6&w$G5Wϧcd|jJQgPx %1d ͂.tyR[ɘ7~':t-f C9?;IuF{$jF#GۆχH,Rr(l蔠79gbT{NFݝC$Ri oYYrSebk CCEC<7K(K#$k}kTRm 9CY}/{ӾwRn0_LuA:^֑5K.AW5 $l|?9JR  <ɲ0Z# qeհmf6xG  X^-*VO5$(*:M?b|.<08o{D{^X#[RkaO&}}iSR83cWU>¿~q/o1ah!hj)F虠JPYmpSt~B\'Ӓp>&A$duqnt k~RBкJ$U.gcU0XD;.̐咓ȋidI"_=a7zeэ|ӾV&>@*v]YS e3S"ƨ }Ƭi  :op2co;+P5.) \4F/xCgZ[s8d=BvvDt[Уfd=9L㉷m:4);]N|0- j=EIkZ纉PA(Np"Aiz/X$Hwbp)sPɦz,y<Q ^SMw+A+g*Fs rNa=)JP KwӹEbN.N2I>)9j)`S**P7^tp㦞Z Rës,Ҧyd hC蘥wىz17/;zX~twQo؈E7F23@e@Զͱ[<ԑMN8F 7*^(QH12a\P!2o(+uW`Ҳ11*cZHr[An-kkB(ytV0f\j%S8?֚$iwCUOXZx^ Ypfܳ6W㱝vt)(w՜>l$M6V6/K!!ia[+`RMWrYԸ??E<wR t>. \Ũ /ݶD6HDT:/]doX!:B3;QHWd\ 5]J4_nñ2I0t9#}}xr7qኵ=D<+臘y#zɯ}XzC*ŭߋlcn/tb7 9m -6,)L@fHv"bn;4WUS ʓ8&nEky0A ̈́jX/ a ,<=KPѠuL}U[S :K'GT.. \Wu^(k'H=k5(wR Ԇ^( ZbqFά8NPKH,MS6 Ƴ=@3SW_ 6D |/^GqH{$EYtĕusZ'ToKDڇiK1=AFk"ń谿z'e`,I2+V4TtXlz87jnl'j;seeQ?4x0z4\OB=lj}fewfޙN-GD}enظ0k,꫏9*j9;JC n a?_ yw ֭;ÇaSНPD@̚q"qu t8FBE--O(AӼ Ċc!?bL_g 5׮@[5ܬހiokplʡrZ"'֜n^'Y'T+ =nt;EF]m'ڨ4})1xn/Jiޔ=쪼UYs]8Ke8K,1Zokm(ImUzϡpjC#K( ,rWQNSrQhGW,LA|N,f`Vr|E{ie>x:测{6ozU&Cm^[m pzP ;U"Oixt{H(;V{pC'`H#$F]X*īWgϪQ+Q 1;!\SY^/YN-:$^/ VgD;(9zX~Zd(U>xcL6ܝS}˼ǡbpaN}K@#7crAsot4Q`b#F/- @-}# m)0=OUGAmA98KI h۪/EycIPZNqfNVh&>3@II`"k5]!"լZVP_{~CB2^joa] o}UPe|UT -]ή%dA̔[W܋зvJ&"}ZY J.RSj([Ԗuj'Lv#3VyP ZpWhUٲiI=$(%.h[}O/pDH~}~s[4,}kWe*R'۟W.S]csBd:R1pyV6|zZ A'ulV^xu m?$z^Pt69)QPwTZ,s:(.]RpmxNL:EA_Hu6^Gbow>zSwQƒPGv6nHaJ*Pt0ɣI`rw. gqqԐ0 dv>/AFLlE=-U]ɸ ?$it*]ǥb̔T̂,{9Oee'#aފĵ &'5 4(AoPWg'*Nj/Kࡥ"ӰQqʭJ}U[kO0X!{u.cy ?]D '~إv6$=)aѾ(0X>x䅭H|j(,vX(8'kQXqM˵0 F6\έ&ү$$>I~TwxrVGlET# l|'(3?՗Y2fc_; ST T6NZ{=0\|=,~]v.:#BA7.Ns$cakui-0cR\e %e 1`aðY9'E@ڌ7wDn:lnmϺd5jVRb‘+ ,5.~y˚u-50OiԿF4yqvB&=Υ6۳@xN5qUv6uF(̰)y|>OFUxѮu)Z9EZg$q"]>~TTd#ӏqzwP$̩*W0"&_)*_/vH醽EwG_EUڳ쟴.R7:gx9bٶQ7NvKM~B:=&b x&Qb5 Jl2d%BI$ǭ"4Uob(C4uFlUgAa ߸$R!{ Q& kX}Ea̚#By29 /ױcpE1-\HGZ`j\rۃ[_pI(փU nit[f49}CD: BeiN\W=J/s%x‰n_ B0DQQ.ZCr gws-bwKR@$꺣׊֜$TEN=Z贝`zg@pVU7](p2wϬWxk/ 숶MG+[>{:Qi? <8xjJI ? '|5urF]m:a 5rn4#d ۣ bX)i=9g{p=sR找ֱA ~+R⥔4W)1s,ZoxWʴĴ8r0*MqSe #PCST\7i mRIj2q2 S;T;]w%8Y5DE@6`cV407yH PsRl_=lm=DЙ4 ֟o]`A x j 1lױrPUɺtD# ß')0sHZp톲ݯp:/Кc i5BcX+N 䤁'XCQzWkLDgn; eG(9DIy)t(  Mk( |7ayIEHř^`ه[ЪeR<<.{j# [<J䭯kze;*沱($Dζ] ʨ˅kj%]G/#1o`Rv VsqK#0YVGnVY1萗 A Z*\VךQ%Ա;Cf ZY҂ӘĽN֒(?+PgF|ed ЌPd@B/{Y>ʹ':~;&BA۪P>!$Ib4JAsDVK :T2nPܳᥱ9tRSrKP?$=-'ui͑'/1%u&BmHʫJ@ŖAF .7at_^O>v}v'a\וPK~S{Szx΋\QGZ" c~"J=Բ&[D+&aW^%]U,뻛v1cq$hGאLBkPH`yXĶY)fK!}TnSIU=6o# Dtܴd) {s3+oys7^43!Yߢ.fCG*C>4]˥x3W( dOmA֎tiJx\H;,⃥~ӷSdc l9?fA]!g7v/zAd !so6'g5Fxۆ\u|'lE$ G;k k(:QՖ1d?Lnl(W36oV{dÖΕudCe[湎|`r߯ڍ1J-p E!P#HP>A`ub΂}GA;E&Os(< R$#ɩ D^|@$WH\PmYC=\ ~m:Rs2ˢ>^Y:V=-AB@AN7I#1 :KsA+]G=ӹ6 3kѾ}'s_pԣ5ND=$Vჽ mx.EMZRyzJ0\J kL|C8?;)}#/<@lP`Ŀru᜝0=8.3hi au7됱3Xdv$r%Pa=0,&), ǰ?7kη -6XRf CYoKM8tvgv3f MR١bJK1/~W(=3jۡ9_f! 7e.](NϦ1]->]#cUƍ d OH*HE Jv@`?zcTAe1B9$OڨŸ&8MIen^|J+\!ӂBmwrx6?v E:`MW iӣK o078ǘ %ܥBQR٪L9J"ZȞXR.u#awB! 11`VyF@Ȉk JI*֨TY}'pu|ɏV#C*'ƹ% 9A"D26雃 1~pPO(׭,V֛[PFÿM-*~jxFJ 9牙 "8xX5h "zB[Ǘ}~)lv/ո-d`#1 )L1˥m8zضGN} OY(ZO䮝> <@p2Dma.6nжfxA\K̀̿b'ҽ8oVVͮxuDxظ:苦O7|}.Ln MNax39OFL-WxK8|#_?+*0$?y ndEa)集3VJK kZؔgGQ*R@N,\[K:/;^6pP ߎ 2[_sFLZt _\+NkdNUqheș*؇"`5]D]Tm|3`-5B5RI;w2  0<^sv3= ɘz-˞A-uʱ߀fz+hbBh;4m~|B\{U(~/;73fҎtYj|պϗI ׯ H2O120ז$iU;B}vPAB")PFa2ҡۯa1B0JRHwpղjOغ# BΣ3jf$k.ӲN\QH#Yyܟ_*>(IUZ"ma-&>*`"+ANJ^b9M^Ɍ6ޟA籗Я\ъJ?q[9JFn=>43JR<3;*Կ |ӏNEeÝBStLȡY B@08bz9kx:}AIX>8 1,ŧNۅ)LEzD,?RYwQ#W\:SU Ycd1(zӾf>/CguTQ(/ aB"wpD־_5e+ wSe_iL]uǠwPϵ{|VOX lR:4uw,>EoZu_~kGjc 鷂k,!K ʪ˕i=2XMuZPl!rf su{ = oŒ5JkLoj'{o`} $ЍS<&뚅/'7#Txt'H -vmw Wͻ39\u?09l]j:hyapH)uf/+Xרm}7=#@en{ʦgJP6C 0P0BQ;a]gMviVmEN>= (63:G.' 'u}h$vugusLj&du*| B\eez]U{S /G_6st-^v;q2UB};B;Ƙʅ4`zHktfDNCW4XHfo(2Ja7_8̋y;z갹t%L~Nfv-4=!D1:o}R-MoE"BjmNzݟԑ I'K-)^3W8Ǒ̻)e1 ҹ,dZ| J}c L_( ,M]]oP T4t m[{ߚmCE*L]C В\@ (J@KGm]6 p':_]G}]\ cejTE;~GhfB[F*M6,uY4pQR4NRAĶ6?9CB'L X1.JvClWC-Q+Mo+yM&b0j@>7rFv6`aɂ/ƙY_Dg^e+1:g'.~(upzVu>d剋8癚)WPAmWv D&[O+Y"NYl?D O" !} H];1Hke9#">z|꽑igDJ9]`J2׌W#N`Pi S]\μ."1ߴz.KrH7D &Ky`pGT, E)h"D a^4lkt5UJ,Ao@9#<1cNspXtTCR<1XU6`2!Oru (|N9<{ 2A7Uݙĭٮe{Ei[Vى.Œ*Dd̐YofOUug瀫0C K[vU :c\U[)VRk;{W,J&iꭚݸ-9Co -ƺd}5{JEfv~4BRr붂nM󅣦m_p6 2e!n0>'8MVb4?(3kQiղqHP0rD #EfQCƷlu%r(};ؔnÌ<ꊴ!gU?4f:.$_k `hyi40 (%ݡ/ElȌ=T'SVa]! rƞ~6W^瑩5VɛÕ2:>o燊RWÂb0_b}h{0Fw(7=!boP_o7#"8wX<5r#^}:'*՟hO2K^^3Dwny9}j"dU~<nA+c5WۥDj;1_3$IѱA\>Qi`ʴX('iueo Xmbooֱkd讬w^ϗ,T/`\1P5 1/x{k9(ohSVvA.r$?*ؽk#=޾b3JE_Ѵshz8ܴOEQ=%]ZBl U*;e&vq[ riKEPg~;K ʀjF˿3wYzG7\40*X +`$ZBj#DS:w qsQh6)rwx:pO:%TV*ٙ4AӮ]:@#u$شʄpxyExqb>ƛRc3'TCHDf(v_,9 q1C;g;o$2 l`m<%jC^Jge=EU8# lTh]A0M;@M}?ޱ5睚{}%\ Y@-Zd64é}$ *KݑswHx2kgGT6T@@TUE\ĝ3ju_313aTs| zvM!el9.-_9'$utJ?l u 0Gi'86.*]o I@5sn洩ޗzPT9*tT}a*`sCL/ѦKЙo \մJyY2{jլIDzoUZ! (g@O)Tk? 8K ' PȖ^H*iNAof0gg>-/ȉ2pcDDm=8YT5[H2CMX*/۪Re!V&_VrAr1r]d*PИV?<2NdB{3e%Z&tT xZcgAnP5(<7ش]w~RRhԦ/{b'-Y &eP ?DR j|- t̪v3+@44' 0f}mk rx`_JW1 bF6Dmx&:&~Byf2~=:A2=[bZa& (λ3ܸʛnSϑ-?~0̩&,0p _o*M,/n!wLUq>{"A*9BxP͢#YCrtPVivKk0`R?WWϳWd<9@TL|2 K=y1,6I(C¾< /`<\y/·?W=^Ri'R 1Krf;Z31?C# Vep!I. ^2*B/{"NCjͷ0=BF&ҁqDO-#0;=7nB^8z#h|}86r3&9'AjG[+DaZ'5/yO,u 3+˛qK=!bh'zݳKh!O!Ms^r_HqHI+ǸݙlITg ܃9׳`(ǩ(+iDYMGvzHOUl굗zgO[W?dP$}t-&='D,Ab5 OcVvxBaA5kLe!Z%6jSQOz%3d cxH{32\K{!E5(7@]F鼁):t:܉w$*~~Y 0h̷alwJx$A:@oy {.^:v{>=[ڸ=4Jp9O BD6,i 5]XausYX.hqpҙkBR%y LDEmCL RB)%഍9cKe=p'` XXyK&H HJKSC_LX~(lsU Qj΂w!)$BJmFFlNzu!/DnIOPeQ.UIl*:=^61s| C'/A'*|V1Zd~+6 D,N=W}qo@.FLD%m>$PN+RcrTO/r[, \&J0:v 598?WvtՑYN;a!ڑD}OUl[ۨ 1p,^~WAj ;)X5aH2v5mQQc"n&< #x #kP2Brڰ ?XOdfЋpTRjEk*/ʨp-|Y#YMe6q`NŽ>H;4ɭ I(f`9a^=F'I՝nWL\ էD_[;|_593TcDF-1 lmT{#9/|4i)r _mf""Km}q|:7W \?31).Xȑ~{M੼u0~Uj3oz/@)T 'MWj@HX;qTt,ݍ#ׯ)ZC~9^ vyA5Ps} l0m\@9ݪs.zӖTēgau_l6p۬q4($w q կ{&sU,yZšklӇJÍ.03i.pOR"J`AN7(W8+fSY}ծ'w(&E Hg  >/i`D ,8}\ [8}VRn,)ܙn}zgI=Ӎo*몛x;AH[ E`޾:2y'1]&%m0=܁ec?]v''ɭ 05.U˰98LSNfWJz {oUؙ(MM? Ų1#f",?9.Cٟ_Af+wIk{0WZW\B/57պs(ڶ} uzIqnj-G@NuӢ8[G6 {We*ͽ:l6^lu"Yt.! ,j/-в^ʲ^fMV17DkI$`K]$c3As.豧q6GqSh:([lH+ɁԆ@@nЌ ԥ-:]Mo@oKg$a.2b]0NX<"@v[9κG~ذNH*|,Rcs%sfEuY}>/>wsƫ&{ǫHI*5g{2$is9~¾Mx'ۋ@^e6.Z㰴ܓQY\w9mJPQU ՓL&o34PlNQ).<8ڃTO!'a`;RM5z^ <̣FfΟ9TpbuuΊR ⌼ًҫWo;.`v7DA]+WgQ[㛲|ZOb .m8nYk[O_.*X.Vɇ4 Ei2E,HŲvsǜzt)PU?ALيe"VF&=!YD'5_ sS]AH<ibݠ 9XN!]TV(7~wOf>Dm/5g c?X|wl9PMH+&-.1)y #2Q|{b6oz*1!֞{: 8RK =P(>֞w{et.TLE+5+cDrwfzk#%V Wk(Nd){@.4)t?qKXв(9kr(YP6q `d eU얔s xNw/ӤO*AGO/Pedps>Qvz` 6^*TT`% 1rk09tIVF s9VyXrcȮT6e9z2RN$姈o jn-v(婭9tU!? IWb )c%aGǩGia8 廻y'Vl*1ϻБt4ԲO6ȉ]b˗Ld2Ey'B֢aӎ[:')vD &o B%ȺêvI"cۂ#<# 2!mǞcw|MrVYz!–ltP"29̷erc^a0!Hb X7XtֻMḴ$p%WP1~ eHJ3 _Q6{~J?Ž !13r쏘jLR|LҼfl$V|.;&]k'v.}Lsoֈ[npw %j um;=a^*( E$ cw{S-"Q +>ӌ` oN٫RDX!JVtɪR&Cփ|FLj0qL3 98;(AgK̓I52 {>0!Gy4wsEɭsZ{t8iN'ް\_6vPh1zuK ZfcHum{oN;1+jI+R=K7&r,?͂ V[``$3om(ĴC9iv=k~Õi)0@l:ƆI|'hSBu Ƕ(ʩHi wn0@Q~}jIcxeO\ jQdv{d5W@z54V%j  &QEOIx41.bUzz;]J[ Vݽ,3]8$n[wXߥ =ڃJ^Gs;|cr? ޛrZ?;oT7ʽ3<(蟛#吒{gdsl/aoqK0 k-P`?kmx_G>0Gov&ECo hwyנTIP{ sSްHgM$?.l=ˇƑE2Fչ!U }D֎sBlP{KDOyr坆3YE(.x+X{R>TEvBNF@G>d$қ\%.R/5.K\ oTe7M?fUMêSwvo2ݓZJ~H>%HdO&bҝ|YMN5h Wk |'It9D@l/vZdM7*:4V@`ǃkyY\E[Cp_9ZQn1U]V&[8QƆ^k4=|de3DmئfIbk@TQѓΐnCD?z4 s.&Ցadt얃oX9-uOG|H0f[1))c-,Q\3"AS *=SxE&4*( >2&7'K6.)WdUR ̕3mA=!/LIQWz4;a.Z_9=P=Yn==?@$tSbX%#T'o x~N"&hIl& Lxm_@o_n#`WE [BB ~v-u1Pھƌkk1sܵuZū<|,m12U ۴NR?-yȃ྆3Zce󫝛1Ɠs:T4'@mqq5M@P ['aΩ2B , -E@ *`>g/syh4$L8؇'p4ε#I}//̰ RI7"G0qq0@?b57D*򥴴S+ƺɩTa{"vǑ6!f,̗u5QemLW^cM.%N#[!Wdėg{߹LJLL*s6chu6u*l/7(c!PQa'7r䂉hxgpn\I4l9]HMc@!P ? AZP+Hm>v@ZymwVߦh 귇'A7{-(cx!hrBK=P<>ÜH(zJr}׵U8=xw0wDϳ%&Ke$uO@M7RyF3㠁XOK|R[d?1ph:$:lЪ&h3MjҾXihJ7IlJ@-/Cwxsm{߁@27qvJD >]GATH'GG 1C"2+'Ōk W)Ӛtq?6pmLUc䐙/`ΠΙ`*463{JQ N/(IPW4jW`n)1%lAZEUmڶi<rǴM_݀>XuuhP,+Y!~G) qJpP}B0]#1Ewڥ)pHq`+;Ȝѓ:pc NYfTv0V#4ݕ<,$/,cfPY;q6܌ɯ,!)[%M*7^pR 2[`wH}Kx]WW9]X݆^?vrvH *d69QU:q x7)EBU-/R?Qz8Ō(2.Q4h syUTHb5\"qhy5*41ص*Yئ$c.!ez'mHo2O {qV6fk!6ÜbΡ@ ?-;'VQ;qw@k6~uG=N-n+7"_co^) !3rCc]@C=S:1 =JOĂo"&JnLFQpxzieġHm ȋfr~1[AR8֐R&OÍax.-"rdgsq)H*۶甝#YoF=|p ImXDp^ 8xY,: 4)~ đE(a1ky}#<.AY]0SgDV33: ՟Y7K~"UjA ~G'0U]3WDa2+MvYGP:qw~TFhmuILCCTKqTq*AL*Cpz?E(hTЉc$Qm 3# mBًb y#CjL jaD=O2U5d٧-^B?2܁I6b>!qQ"{̧/MjV@),7Lmk9V(1` ݄}5u ^ hY1nK4l9>\ ,r^Yk%PVG.ꎺ!VpWK>fj pZ..{ Uh9G o1hN9{ly0D"CFf9Z 'PR"$0q%c.XoB%f' XfӁQWn쯹0е%71fHQ+jЈZhȲqi84nܹ*wJX;޾RōGI6!혍`P>:aQ:bJߋܦ f0p:WHP쓺XK.C 8 qtO@b!ڻxOOp,pzAnAO%MPPP3֘*nj>CWb! Uz]a}t=+UǐMJ ncA4%;+GWw=5D(=?ꀙ%5doemZ pP8:]&wTQsm{"itBk)=0NI-#/jwSvI"2K>7btܩR*itptY-c1Ye1/ $haj=XԹcNǯ5ųVRK6Vם;u]|.N)L'Јk -p5 jP4|VR8BO1nA*~=5q\qT є +؉}a`0yP!p?3X ed2Wp '*yzX~2qyOBo5=V>1FM(M MChw(B Tt eDt 9RmV@7 y[J(tz:.&b_[_uVλ"ʓUK"(Nב[7 Zhlb];,\fk}gFp@:ѧ sĮ>(<_uF4-nhdPH1B:SB2ZYe$Gq&9h >Nq`Sq)TO8Qrbf2|U ?^ j` ozDI~D*MAIp:5wQitu-J_s1ugsz ~_26#c#i!F=; KƋf g$]"ZקЃ? |SMDwjI~X =54rIXKd+r>+ZyNp)pYN}:,F ~1O{ނLoXŭg(4eoYKIF򟮒ec4c[WNWD,!,e0^L]>{V Io,P@F%գ~or< k)_S "b,ZeL8䖅Z Q=XElQ rdj}t!C~m38x׳D*˗n֊jo/w9W@9ݵ]akHX{`s戤=.QHGK.@wpYIj;_gEh!4DTh3 2$4seǚBܥy$ET-h5֫gͮ]94N[4,eߕ\ztPMLNv1nyti Vp x\؟Y (ZYhM>"H﫲0Q/yoa:$:I"5_"E._i3{ Ű,>eȍmڂʾ\ݥMTIZA ׋MuO݈7Yfo&œch_MWrQD3Bu/b 2?Iܜ`GKP9_Zp>pEy 5FNticE\omA;LMWLP^Mog: O|gBGh !8!1HdI eq{^w+tK'LⰕj%?4mA<fثm7a'}O$(r[t;g+4{R؀$Փ^ 997^lܹIٚ{3gyb9Lc N$XX:A՚ ˜dHaD> ̋{拵-4i%Z,YjOP(2ߚBM !PXSJ\cqBqA&X h_t\Lh3RmͰnJ ZM՘J+ݪt5i؄t,qY߳t#ƎwK&\d6n]j4C VY5S'4QJ=!{8-ږ\C5gX'kvqa@t[GVfNr'ckZAlsC^cRϗWV9#yNx D~~PoP k\?&T9qTmd&V#<|)Tעt1g{~桇sOFaE?b^pqupwms ,T;ҤpTj_7ܿ}2 f:*]БC>D9B)?gd\)x7S>S4 ]eU!@4*{d0ޒtM+Y{:0աX ?`4y mX g9,A'lR~rk1'mexHwn˵X 2CnA#6EM}Vg<4 _cc8 /Ϥ+@hZzB2뵹uqy`ʖ_4/{;,[OOٟ}Ku$hpT`'* AnEŎ% oQ^m/V'ViWΌR8z]TXk$CiP3`TӅu]W_蜥/nT$\JW`7kX"{UU'O %75-ܴPQ?$)]\?^*l7qp f@q%oUet%y/>[HTA_aggFlΠθZCzyi8X-(W8c8NMW "!V(!}GFBW#Nzz%M_7b5f,h%lK)س#SiV>RAFVVg]y663NRoYs!(ST3g.B<{ KkH64qPJ dbUÁ"U$MA49ToޔղF5Z:#XQ{A`&~%N:"o=xLey=lej9y7RŢ#HKMYU`[*<Oұ̒ n.1bO^ ;uRRx˗2+eW;K V4%!Ds^LWGc$`[D@=˶̚a  +Â/ `۱Eqb!pT_QX Jvo 񲙰kQƒT|!P~Y /bCиR1]bss3n!TԉGVQlj'f;h1uR(^Agmʣ@|ͨP MW9 aH˨Qac>la8*T+XD{YV5g̼p־C19iOYhGYO޺gr f )M8(:<|bgkH[u*ֲl=1A\ʞR!5G˄^匌Q% H-a*ZEy/4jM¢opLdS(xc|W:=yҵ2GzdrLJRMTgiv֫QS8u_0AhWTFpلV] "hIEGkZƯ8ȭkYx9 |Ñl]bUTjaۡjirQeQF'b^(4&xVi ѧantK,0RxV) iwL8G:OohS껦|_ܩ WBbd*Dщ0s[prC2CڪU1M*08;Cg}~x5TE%j6e+e$WbQ1Ԣ}2$Ldq $RսtF-=Wu 8Ύ,9,MOy٫ȵjD5koDܟUd6FU}\.!Τ^xJc\/^GN_PW3el'Պ<;J% oRL |sRkґNJFOy3? 86ftsZjZ ?mwn Z i1 ` lTȉg W= s!tӐ:s&b -w0E3(G6UУ[o3= ^Z5w!MٓVۣ?' &JGu]3 `\]V3|TxSMoi 5\麛{bZf>4M&c񩂗0 ҿLԵѹ% glA:t2 숄KO܏J&n鼀f+ȵ $2bE1?_R*kJe>V)ttֵ(HJt٦KTU3Ҽ(Fx\D^xex pL5 jg]==+c%_0z bF\̀::A~; G}1 eΛ(SlUV[#VK^b&+wu9rNu&ÎV[Qzz b!TO.mj=%e>\mP3ʃ'75=)k@PsFmzaИ6 m^T6D!阤/ ǜSv=;wglXzZ_U3eC&džYFr dyf/Z-?mѾ|ͱQas$a[]y&p] dS٠ݒ8NL:n4_e3 RhgL@GxA4.kiG݋(ʧIF]9/ )ҬYIXJ9(+)`wKL %w<@PKչ\ro)rJBڙᗀӺ#+u)AMYI4`أ_b-cNRy=`?Y$?˛%ͩ iա0±Ժ v;Azz{ھٚ)--OcI%Zt9dgh{ӟg)h `=ْjF*LX# }x/l \cy9mե![qc~z@Ǎ=k`q_hrʺL* TsL t̜U ^l^v?+?,Uы^za+\KB0~-;́2bOusH0!jS]͊aݢdhUgKd #LYt<)>s_x`%tY͋r=& V(@ξE0dd؝Utvl쨎t;ZT3VF#X!R3Py=oDph&T\t !}"K-CYxaDMC}?jIY^NT;ANzeBNqEo"WPM._߮JIEe# "x}q2eRrfJt)W AS9q %(hXs}U2_jېǟcU` !dv) Av2rž:xϰJB];rAex/{- 座ߦ }OC!A|"yW ~_ tc$BWx| *eTdlXQTe/iJö:yp 3q1b2;eJ,QSIA߿hZqջS,k9<*cбϗU$/JkN8W!ﻓϫ޻A~`Rh8 ܵV\;"]PE/܋+~Y]m>1 "l -s欒 `w-YS!Z֠HwED=ȣɕkP N꾏7<ݩ<]rڴBN6L[4["mt&:6 |m$"H(NBd!I[#1Ň&aO6$GCg@ZD&Uf $x6|B`HȄt u-\!fi("T.z/V@V+z(}S:\PKT]ж/3$mnF0YXTԔ6-ZJ0ϒBJ+7eS~N/:舧.(& "{)z^eI0iց s*V7Xn&Y{Ϸzt:Nqi}N(mt-FpnG>4M<; kx l^ 9YV zĦU_'t=R Xqf"ɂ̕HrdͤzT0jXTj݁7gR-knHI_PTH ee|__@;jp\a_ 6TkU~E%eخS\S5fh'pdJ7Ҷ)vs.BŶDn 7 ܩ%^L%6!6 @ïm}t즖-y.M > dM{jdWjw{&/mbsh@"]Yi䯍;FbOe|u{FZIȉuUU4Ɗ]x@q ("Y@h3fo D⮄(# [BK#lvbwoA.D[]A;Lr6P|QABx?:}J+%ɭɛ&LZ4[ӝuq??E~#5[?n1 [ً5V1fyɄz΃|t8EJPGrâ1V8ϩhGRz ]@{t|wAѺ05V5 Q/{jȑ˘K';)mnc̲vw9Mc 9t2ݒ?: :L+]x1c\9UD8FȚ6Ckf癴caE|T0 '#VƯ🰕G_?lwCCdFZ)6'9@t2hN2_"GBfg-ceR[P Ɉ pcEK@SNG%|Q"RAb!ObvS3uFA {>?E KH>?lBwXA=:ޭp-@`lRfI:6`1RpIH Jv¹.t1x1Li,$|!Dfj:C*alj>RMHgMh&"V'݄(Y?k 3)# A.OiT$5$嵡Cn%Ʊm"sί:۫F1lsuەϲikRlm4xF?~TJ3j8O%\H/l~)d^ƌ,]}o|(:ЄՎ|R>[)@ٕ~6,ނ0`+Е;v~RieYS|PzGl<HL-l{0")xUa3x#r~2G 7sT DAv' _D+#Bm1 ՞3RKMʓK b \cp/h4IRP9^!̯t*mbǾNc9 {6R-ctV*|Z!(ITl}W俐#2,ٙɀr\0'WK%$ī\9Ԕ3ny!(P"yba馁uCQ5ɥ<4aI @0 bv+t4l,qP{Q<5R;_qeR‡s5eK?K;ITxWL+Y\8{S9[BaRt1\|lq o|a9󉻧(269!lF%^ {<2p]@pb]x67X K b-݈Iw.EX0\R{낸6 ΄NqoS(,xzYADBۗ:1'P[aB*Ӿ#('T}ǃYPJuE6TP`YrrIp:x>} QsիGSAZ8ݯj ?`ZZ6'а~'ܰq#Oȿ q9Ue">pS$ p @RyRs[XG"9.|[;?b3$0'D҅ ``̷,SN`x2tƠzM[<y{0zϻ !ث :iѨi +` W+Cئ⠾[g&)*6\談7t}b ӭDg[n;[xʋ W*NƟ_Q5+AXK[;:d:b׎}Y<{ǥȼ͖d#Sك^.H%KkƑr/.v6 BgT殒#ZR(*3ěݏZO?%u;Az~ȵF4fgρ{xl曛L_5oa$#b۫[k6?lW ;L x2學D*Z`c'i$@r\nu)|AW;I~4!YR*c5vJAݹ>8YR{劍uCNRelgNwY769pd/2b pg͋ZqLWE| &u|˱"fT{P XÆ?|8_?+}TBƐ{Rn4>rx@ND`sH驃Ac,d!9vr/M׏bD6uP^ž>DEh|R27Rkc tVDO'V8E3~ G?Z8ˮ_Mp LTqh""]oyzBBp^{ >8+|Ƭ{whHO}Ei,ou>+N^4V3ǍpmwyVe}$Xwڕق**Zq3W0f \C`Tu3љ TP+ f _M65OKZ_y!'Ndԥ.аTL m[BN%ӥF.dOY@+c@n,A;rŐheӉMi FRe(o.u1a'He6y?&>sa[]*5df4H{yl_l[xPnjBB}Uj;3>cc(L=C|tS"JR֝/5d$LQ;s{z5$t(|GyJ]S]ҝ$/J+I<'^TD 'J͹Q.:vS+aL|M0@ |g3(++n,`5ӹ,ktJˁRW,c͜ni _v_@L8}zxDž,AC7 D @h:=4Y\ PnnkҪC#&XeL$l1-IKi,_hIuPrBi2a"7;Ji8:rXa1MeMb^L}߈m쇥Dكx愤ƔY9S L /1IOH`5.XNC)Z*`U?5mFvo`2\!Nv/O .}kԤR\z>>¸nqPmMUNEulF[G9RO'c30-0 w\I鴮?Xp+xѵ&а/˴lf93pT5Ho 'Z}!m$@>y a= 63[AO#`D> tgp}ELC[j.nBt5 6zԕf-4l!8w. o?5xWa Le&9 69Ԑd-BaIA{ yhcubiE҈UfvkzZ㊹0iGb|ake rad^ n/sGs1 Gg.L}Z_iKH_<|iie;4 x?ز w=35.bSY =;mOXFcMi&Ye 'ҵ)譔|1Bȃir *G5U1$QGd$9. NimjUWu4"9%o6d$ {d|*t؈V[^H=[2SmQT[GL!mNH\5~뱠Gy@|0dݹ #&ih{~/.510CgEI1(K1xIC!&aj9uXr"Mihzz,MB9.ǝ4x u}q&%w[g~G܃FRyj!iW7J{9| @$5"!CEEa 6RQiRx2o<~gqy1_iOIŖ^|TFb#+a />K~9*qB›|ըC0 yʯ@Lȕ57_EtCz STp)o%QYsv&u^Xn;2wYi}__'mt u1X0ŰG%{dOEmq_~"lc;j/?V??V,̸{2YZd"4w ږEV=Tuz6ӕ7Or&L K-*\a{JQ}˼|8aXc.2(ɻz+R臩%kFe7eSh{M/)s]GA3iJO]b*VimV 8 L%:B (?K[Xݬm_fHlQK}%{>m[Z70f[Rq93*>b1$GiQ[] NPw맇V )k Z1}*r:f GUV\B2|QA;Kp :~-NN`e\d泛r0'/y `5*OPk92t9) OjZT8ݖ=axlj\(ʽ?ژj{ ZzF *M%8BOx!9Ҕv\gjr4DujIrAwvF)OAn3_OeC)*%SkXV5kݥ PHȆW<_˽ t,[^!INJ2ns"h +Q"]14ڦh5 *u9Vw+8VQqđx40Sj,ҿ2>#lHzx6u d>swoXn1IF*4 X; z N9+&jӎX$#KvyhR9B[ :j*M+03 Վ ~i*OpA0~{T  cqH?#/'K>Dw"\"Og幭GDN=dQ/&B|[_ `iaq7_eWLTO aՙU9( XVPBaix"Ժgf^2a<$*>@s%x[bD^_O(4hc,X`rF\Z7yߦ\Ng_yi'MuaS2Hb܁~ʯ#en&nyfZF{5M|}\Zuu=ۿC4⯵u;;m}_v;rSO=-m ?/ J= 18WpÞnGSЍ>]xo<=@IN!ZٍC5`p<9WNj=,[:Osb#t=RVrIPNBv7h P=x8CG,unF% zN/-hVUWЊk~a@,>aXHwÁ@4ٍ$$ D+ye|+b E<, #&2[0J Dv"3\72}t7ڵ׫&FZA7v#Yw-GGdz9A) 1TJq xQN`? UC,x2h&~@c u*aTJ`xn>2q%AȉW ]̊ޮi|3P.qzTV謍"%Yk^U3MG28E.G_Ng@()YV/T qY)%p"tΆxZ tG4*ÌrP !]xD.l,۹VD) XG6440{5{|@ Ĕv2n18WTFUbnvr.`C2d$0%et3?~z|V$K.MDFX--Y ,Pvh )غ"^Ƀ'aрd;Rn M= ]cUid2bptYt\6%8¦ˬ~P:yةC}\O rub kV1&uߪ;A91Lp ~|Ms\Yv}B̌(zoێ8pV fii}Ŏ,3 AYrvsN.1qwmJ0Bf/a ћ#YAXaXK#ٱ"i х}aD#N^UE@M:V );e=.RaXw\:hbOVxծ#SEڨHSZhXV5|0D{;!1s[bb(p?w^cnpwdsu^{fWj:*w-I, {瞏 WWZ@8=bO D?R >: Jpy$_\OlS!!rZ )#6_8#JQ=4a^>&%VRa+tm]Pk1K?ώ:IR80Y'` .#_N-ׅfWJ鰒A\1 /ڊoǨo 4=R~aX<]bEX2 O$>(\uFp̉K͈r[amnnM]ĝ r'MeВj"* zlCjԪKXd(r`gM.SKTÐDߗMNF"@o4B 3(kBv7Pzh:"MZy TZG,Y<ۮF~St: 3SRjd\ D+YAHyz?աVDp^Ƅ$|#[d׾{0F F=!DhE ͙ŅRsl'y1ۗ%˽Ve硢c\!Ttt"ї #O4ܕEYcqGHx:xRFu4ѝdJY/' 70H}$F|:(퉪;`_=YlVqLn)e6=ž$iH8'h 8Aɮ\-a0EAx{VZI0gm4iqtJ)?BitGSŶ&yAm> Il7.cd%NԂFOB4Dd_M4=փDHYD)AJn=ת-R2GY yu5[C4J.ekRq S`~EdTxLQjlFS$$uO0 :q6}a^6gZN_mcM80s2v'C.+R~ֆ} F?4߻R%;(jM~>j>ҿ?$?L>)u^fHHAkx\'%uW .:ӥWq|߃ߤ׊搩z|JsO-p"o=>IF(yk8zdg N+<R/"]?Wr\,p2. _ \Z|Sm̰[.(>>鿺xkp'sѓnunPNGj;AZG3`~xrX%mfGdR,󿩊%QDOd7}Uj8iY!r8uZ=mRƸ=f”^ 2vh&drG }7w IS9H҉$Xpr}"]˜eA (c:LXwY=}ja ׈yepoTi*I%|$;"2;Z)P/p„c)C䊰iQM[ٲDHIѵ }J~ӀRt|8H|铰B&`:1P: ` A$=u`[2O#&stj$~@]x;KR?I A`-K(1VLB7>S@ffp[k[冖:~o?lI $N2GʵzZ>{^K,KSeT; o2dYr)KX1b9yF2?MN只!y]o]+f ,b)M>m茏-R::ourP%hS8_,9 Bs.E-cF]IYuv Oa=O](ck ]@vf (=qOM*+Ǖ>F) xG$.rrg8}8^B{̜S*+{(2 rUۨnFD0>Ȑlj +b:-phZdN*"w$]4W::i,Cbv~D9auzLjZ M :%":)8[O*-maoqzn`rpym{]*[Fʶ0Iȹ:ʼj7hLj@C'!܋cjaP7,v|$9^Nd I;L3JI4ny뮦EvC.ˌBAs#'1kfFWm מJ|u^\G|PXIsDs5"y˔Jp @_k@lo%Z{][<, X 44bqض.6B[ele+N%R`O6E&T. &\%_/Ϗ_wI!q) )nԽ2wظ7ߐijx Mz)خ Y pEsցjjmX!f,k5@~E'BIQ=MaHR10t;K jDXueS40!/A@M={̍`S%]GL$9q@v{4 i<VB[g+i Ldfe3}QDq\`<]T\!5֦&L:n]ѭue'=7g1of=8󦏹}"7ݕCD`&gNKt\ {nPgч783 "B4yMR AG5v#P{ tF}D߸2.SN7JilY|s5 rCTôPQ3okз?+NތރWhq휰82cJB{qd Ĕ^l#1}WSP_WZ[gPx}A.;g0o P૰;U}|FϠdwGuzGa8#EP8rr0!LP7>P̲s [iOpWK$udiݑi^#xo[pv bpR,8 ]T&\; ieA oG.sKo byUʿB-C:0 ׇ+W,SeAc@K $Eam!gIKx-: W zWn)@^ն2$v#/C+yk}{ `>c-ܢ[:T#&M*)@):E|Km*OC=22[8= ;lxu2bYc1^AwYM]SF ym}gtׂY%#qGDC-D6Kfp/ {i $n̓^XHRXS}mm` +{[Q4]HT.)@`""Y anHGF8ZSUSy[jS}:rʧ .h9F~6̺7! )> }Wz|S9nf7qVON:cKZeDdo>򧆷`KƱvtNШk=VQQ"Ճ)0z)GA Ub8$թd ynBt$gj*kkr;x'G\v=ynOO>8egDb~Lwm31;l'Tnd ȵ~3터`>K]zS[H0=z4(g\=u~ ǹ5s~@7Ӧ<儖3{<ᑆPuеD;kMs)AK #.Ӂ`WAI5_K}QwryD;gƐl[ E ZBa2d2,Aպ}h:Zזr>sIbiGǙf:&N, _ # IU_;y E]—39ʒ%\LqtQer/Rc˱K}3/N-YʬS"w"2FGG{f WӴ܇57 ㊟3f`eſ6"{T$~:E;gnLԇBFLG+jqd cB8CUd+) &/O%g9H ?=6OqoX_ C_/PYՓ2x"wmꢥMյ 6e퟈/χdk iͱ>mCvi#SFsyuQ]o]($em ѡRpbOLh= 91Xe@ԖU<(n賥XSoaTGh8GO,fYW[yB]mk@7Cԧ</k0n#fk-!vW&>^QXzJp-r?)&AĀIZt<Q C+Fjq9ӋRܤP6%!PG{b{rW!9)#@I"Ħz 'с*XaRl[7~WVP lQږz5Μ,wz^gڳźиJN]]ᒇ;4 Ik; 7EsLe $<^~b~R%!N ycAC=2ԄzuG?\=kI{*{2-,V\Oi>Ÿ܂(HIqM0:Sm(wp) wn_gm=YrN.h)O)}έ~$jxuv;ŠX:c['Hu4޲vYd4,6#`g[xeы0O ɬZ͛o(5GыrY(n)ד- F 9!N( >)"X_0-"aݩ8QC9ɒ>TV2:RbF'D荷-0z! _CT׃lDÔsl)UE3gm4JNߙHOἬj&ߌ!lM={n^%[ا;''rbEl !Z`DZɁ$Ƕ?f?׆0(t1X"g`^8]yrYA` 18$S o00cg!sQ<+Ąvom}Kmf~S lѐُ ã~ 3,tU`sK Ϳ,y(*p?)7뢇_;iu"{Q`Ä%Z=3t|N`r|ŏjXApo<ڌ& qy(.6掟\?~ x]<*b*cq cZzޞ0INrt6zFwp0D 2Wһ{{:uxϐr4ԺfUPrt YDܺ *}`482_O6n "Q_n{o(F|,h~l}3m_"%,OTUIQZg"}/V+k!i(BuwܶN{խF[G2fV\߃vC\4=,~TgKox]m}LgŅ+L΍_; GHsr"EXP`$ɓ[` Y&zG7N͡xR|{g.L>,&b_$# c/C`&[tWpETr » gLNn~ _z$YS"XkǕ6`[߾ \m%OHzBқHVORgR|PJb[m7&M(H]ƻeg,_uߊ@z컛vmQT%i .aA!nҗg``V$3Cȩ "3/jK7ӣŸEj1IOMEdS>@%!ـ#87thc]gD]4'i!x{!0kj.abCqt-k-]eӝ8kCqt{g>(Hi੥C.|Q9vPC-X%wtBg$HrlƋ-lX€Ƶm_7 h~)n,Je)- ު~r󑪵qI5G_7AQE h$`0QnM%TpPԶSP 9w/L(,,bf~m:=kn@C0*œ:K'){9ӧi`ֺ&U6XhKY[CѾ6:׽o$8N;mF!.JdBy&nI4-,wN@b:aNY=d#a*:aa0?ihɘLAHX_X4cp\e[X R*Jrro1i>n|T2 K߫eCDVLӪ5Bu K2ǭw^"Thbݝ_es#<ڧ,#d@>R6 eW~ rf)P[ \~bA"b :O~\P/̒*H,HyQNp|혵LRh\0VI} \QL@Ug ۴6f҅#ޥO- †9BEKh%^ D2o*:52$J𞹅W\mJ[5-]+K1>T;0Sė'fA+m D;ErGy>Cn{= :&%C,tx6˗GQOi{s6QÝ tM/* _m;]_niE0J>< :g.X_^yp}C `Nz8\"8 37~`c+Z> PF^ ^> !n'sf5Ls~4dS1>ne!埀vwe}]"^<,ny wLuxɿW.ЌӮ=2te^>M)87tn MA {,d =3D"R]vi;wӵ:Y(EIJ8]he8k3T_49> ~*#@銁6U<1O]WA8d]UIn1~"clĺY8 a4?CH!lpZ0 G4="ɥTy:dX={7TYnMC9zJ}*p6f酙%grߑ 8-L~ϛLkU+AusN]Z)-!ij + ]gx-ZM%7CHa?MRyC6-f0SAFKS>}Z0#uN|eah&'dmE&N55z]5zfq0@y!cyRu ı] }jrrxfq&}tljPక#w[ҥd?LGtρ${w㦍F,uLtU|ojYbL_~p~`+u0K١">pe 2vex3j 1 "ɸTp fdZ(m`cs.Y--ջƤnwgp1( HZ:\ >:`m6@Jœ:?lǑSFM=T/1"},VsVs޽L';LI/Nīcn_n~Yt˴21Ļ^U'%obgknIqhE5'W-C+?2hu!F]>;)_krz &,IX7W0"'\|WSpPI'pe~9YF(m p:O q耪@X0WK)GLoTR&“E >ҶFP*,Z ujlP[;g'Lc I7n9Dif!CYGcmF,aTFTun ~jJXi؂Ac6Ajx~: #8d̈́pR xr3eneph񫾭}ZKY[j~`,㹶_4^CHRiNy)Fc8_ ]Ǭ:@I\hIA|Xr53w?twpQ a f Ok*cRXْz4@>_FD0?QGNlđlX!M-&3!oS*d B]i?؟7 "6i&EWv\~ϓҿ^=CdJ+DH0*c̿s`:DLmIJ|=8"7\*,sL =;CQ%!0+{&ûg]rPM}efZ2ho* Γ6|`1qMC7Gu"c`m<rin솉.cm}$Wk\eɃ,5]@ bzfNʜp) :eЫ<Ĵ.biH4x8_Ei;M`+>_ĬN:ݫJ q<4=J Á0w kEbdkjNd=2NX*ϋd\vNn7[q?P|mM^48pK͘JL+b%KjGizo+%5v3.dnf2D]He *纱v-3nA Z̻ȗ5: ;Hweu[I'JVM$߰cG_oڱ5pZPE> %Ai $ ((d*X =%fZ7G-`H' i`d*Gl Ėno zT1#X08>NM?oEWÆV.!Snaw pG8ІH3 (p"mv{/}_5PMHoYOXh ŷD)lձLS]?gnTeEhu4ޘjn *?G3JM@ҔGx T&xu5̸9ؚd P+PI3wH pKFv݁uO+\š^\uA/{u. EC!pT6^ tC{p?]#yx})s}xvФ\l1=qzLEr%'*R.PlNwAܝћ/;tP@)pig!SXSن2P#"4"ZI@Wt/M>ÐĦ:3j~4dm(Η UJ4t3+0])nxJ^/xsRo\Kku!_%T\B뮺CMtb[MdFy mU5Qm?:J̀/nHMlH{rˠt;stiU Sbkחr tdnQR9K&aHFvJ/IqTW-mʑ|blJn]5 gePzjB|o :+ID !1TC̶jV }S]άt6Xh7ϦU՘L |xt"d_b<&2$A1?GF43ۍNF1qI[4mFU]>sGpdDoz~27@}B-B%ە3\}ݢ%8$ԵO68c c.Ny?Dtt\(>`^Ub,i{z.h}&?L@pFJtVK R-tPyCѳ,֡C`$Թq ˛^f!W:{1u 3?o& ?ldDZFl!DzV8uw* []"sls ֚ ̴ TպhO[ne| ^n @ L㽍1⹈{~wA7Moe."8J[= a-J ͻhi|[ONKr2PݨJ'GKڹTJXmRo1;}ӿ\zN٭3Tm# YzRvgz$rp>)YSE3/zlRki#sKo L]J̧9] "x`$PeaȏBernC0=a OkrDt^Aَ8`h2P"jfN=fsfgT7/GWr2[!!}"t]E Μbw,WhRVv|3rTkkGLF /9,;#Hq2 b\_ rU'B>v7tV`HZKJd+WCėp4Zv5@$ҳ5P ~\[rCQdFʾ-+MS,tg M43 ďMLzڞǀWmu}3y7=禌z+n9D`խ_ dðr #%&7=2*(~*mQIЕYzY *d-۩h狍֚TSl|i+ES/J歽C+`'o n$wlhJ@+` j3sQ5:g`Rl69}{G3=r rT "%Y4uxP*] MEBg,^$, =Q5 R {Q xQg..}oFb TW6JwME˭Hi/aԳ+q~FQQ=VpIš vDXC0_КIk@2ΰ8Y`D`]s [bkde^qnxl Bzz{b /IHG D Kd-dܹ41}՝[4C OP"fT_r,`m-ʃ0gas@4~ #LqHCPѹl.iɫs0 `u##0AZpb`sв Z'e*iωbQI2 {ף3m~Pp<8 s)K,4;I@oYdOP82RAǘ9[FVoX9V+<$+9HV*w#4`䶇WyL?g 0Y ĉn54ܣ^w= HNzs'Ez_-^ym#Վ__`{᠟S C<52eql4f"WPhWRL *Z7ބ[I NEݘ, ANFNtemtc.+ji9 Yq9;`~J``T䞾iGY\9vf-Z 1GQK <)@WV]9e-yɒ(g|$aK |4錩<9S9w;~J`|:^AiTVAa/V:hprB~\Τu}G6Y yզG p^f8%Yqh4Q1GrtR!z l1B)fh(1gHQ+kz拯#o7@1n:knIpՙlP ){qS1XGίj}VbI~=Jua~n W"28yrN YmN^|l*&k`'+F+3)~~\@6C_jUmGW? c0t)ωυk/*XUzF}٠Vb"Gq"alirrXYFT}>ݼMSQP"(e pM/'$ EuyD u$ʃu]q0Zfw*yc{H1K#{=V\ ;lAk > y3Njq}8 76ۏpMOG1ujQ u|R}h'·`, $MƟиC@m B[D X'"+#M (o ŷf Vpi#7jtz gKѼ8o VIQBa EBUa!,֙.CG7 I n&أle-(*桎 g*,hGrm;W8t UI05\k \9|dTn5P&?^!2 aSNӴ>sʕnb/gB(!,'mZgo:Aē|JʇБ$ qzL)j{nI}l^&HB>UVFuTs@ǯ`E:}J=鱐4et))2B7YlTaF>X) 1ZS7mWuҖQR­?PZضWq- Sf)yX-fP+wZ;~~}M @N~zce0x&n.Vf5htbGz&xΐ{!/ g7 KrƟkOmWEFܾ K1̒bKزFhn/Y*JjSayl~姓U]ThWC!Ǵh='`;C@TC-<84ZUh5@NO@oNf1ms=,s؏T!M;vHb< Ԉg]B1@-f->#2d/lgx/u61-zai0 i3.V~*D\i1%}O+D+dH4Ol~[)p,%;({^e*B(zw}%29{9>fl>;?)gWkbȈrnflN d"`L)zC@~K 2XɶV'4BuY}W6.kr$NKP _%I҂hJ 6M "/+< Q/"[s *Ax!|5һ)Rv1aY6浸/A w$%!cޤ7ɣ| p;@T=[F,vgVpAtbH,UNe3-0ƕ7@ ]A>fF' ʫ!V}f~ ?97PQqi'JO7&a9GҚRe"I+~bY)/;ՒkvdlwlͳSy Cd}FYۀyRsJ$UJqiB';GeKL<9C:ߟlO5'0)L_c_l,_og@qp=ʃgmsKx<(|k=Qob{B:Wq RvcY{ȁ=A=JBV͈0xD9&>հM R '8=|~Cj @rؘ95g)֐.pJfZ3:RW $LpC=P,=!K 7>ʀO$9mmIHGﳚgEk%(:]֊#SKeUU?Hf4a*vY`68Ky-e4Ư( *~Sܙ\;"mpHGj6cfCNQ2qf* hZzoS64Bu,[Qys zӯh-%M FAnC>fWEK|UЙktxpsۊj&]WfQ(9C R!3y3#r:.4RWU nBbҡ_M$6e{cpӮewx}Df픗.0D .czA8譛; rߗk>.,ctm}@ x~a.I9)g<+0H?_Λt/2JV65x b~1, ?1i<"+XG NMwۀr[JG5#oǢX=ޕc/ |Mz}T4>4,`{ٌ;Zb0PrfN[=~Т&*:CM6?3+"zq$:/v|5~HS<t/)ubJQ!қ$N(+p~y{Yh#+KO`Y>Ʈpͮ) H4AΗq.`ll=cQ3Az`/*<勽︨drRQCLMơuNܽJޡg i'XYeX)ogB v4`&owd(n Lە'/Þ4${Ew!_` ji͋WA=qȫ%M>S(?"<^$v7JQ٩ ӹbxNakr"җ m C=ﶹmj4F b;qT=@-25;z#9ItKp$6 3`nz .ff?(J7<; %kb_5×VS@M?%F&'p0#j=(u,FxKYI7*⡭P% `o *Te% 2A(JhUM$Z[$r*1˟!/\gXz4NQe#Uއ:pwjttɾk.}ĽO-;`*5/ (^rsJ#bVG wteK5DcSu7d,MU<Ʉnsۥ M-o;Qs/KLW!a'Rdp)k$`~-{HYyhdpAv)ן08bQ-\N[)X0(_ E Cn)\'?AQ n. 4<9HDc‡PϛI_R6;x#;(yYa6 ˥5v(;3# bWttKW+{ ݭCmښdb_*=WJ3BIS1 _}p,ap 5 UG*MPRαkPeWDІ>#g/5!'Hvk}3~( Je L[gqTQv SľcAY¥EՎPYeB3"~ 7=9j`h}xPUz_v()&G7vA";a1YKWKcm'!bܫKП+*lȋo7knJۿ׌.l1hˈ!irza Ma|D#2xʩ9aipfJv{0zw7MMbD* >U\)B G+t۩N7ك[4Tx4km@1N a 'hrDRn&6LJi`A? r4{ %+B1,AY$U վk]e!O}׿e)oӂR̟}./n- r#MՃ߄U1ҥeA4~*Kow@miYBp?C.rcTΗ^S*vxƲ[zhCGvܫ'T:> 4¥;9|fTJ0~0Cc9c^n-S_KE@r"^Ubfz> vů IZk.+#`$tQ*ͫ#ʔdTyn"h@i*<.aSΫjkq1=WSJ*Vz@{;|*kB /q}3|%-~A5)ĸJԶ?e닜c+;Ooc'cAf[wBTVe٬ ?(l% ʞ2$vBO5IR٬%QZB ovyIas0o(4d4sA\*U{Q&{dKO*} &rN1BKAсtSn-o2]cPP(tO" G]TVI|T\L@)<5Z 5 5R QI/orBY[Àg&ѨV*KLrrXoX 3fl six^ϝa`4C#[m/ (̒9a0I+"C,h|CFsśрŧki*s:LaS ✏RMX| ` BP& ^lOh~M $8uV# ^ #'*D H h'*1W9Ӭo-mtjhbxKX(;)Dȁx,&WǼGCpnQpIjG&p@p}sٖDLJ׭SλIwy-u]h&4 0PCm KeJt=KV6%[vC`/%AWanA<(E57RmL=6~N蟊f& Lird H%E#)3Z4+yF*S#J/BG 8A8AԅM7NjB'ǨG3.D/|P dv2MoDͮY_EPz]RZ;VW\'#҃0m]]%pՊ`#Lvɪ.8O0cJM*1!MQyjdyGZ ^f~hɈDD7"ÅQg+ey%BBE"Q+^IϮ/y4N 5 7 ث5:B:'HyEQc_h,Xj_ǢbZ"mtq.Sh;vn ]TYa{}6&V B#aԪXHb[Y]muE:پx0Y.1V(8ףnI '2{y\µ%Չ,DH%{3Ȣ0Dl*2zfC<+_,mb'% Hu|<@7 =o?P*/J do84Qߗ6 /phpdh3QMEl RƐsg򓠙IR-Wab0ʉ84~`Jp W@;zf-t'Qǃ)9̩18ΗcR;nCvǫ/o>jK!³4߅b2L, LJ0z%u=\Y נI29^]D-8ƸDJT)!FLt W"x.bl&o[(@'?G0?ÿ .LmVŋ=? PsڻB>EF>P22 ?&HtT6٥5c8ځhPP5jwm Vު]xJ!S$yҍN39w!>BQl ބ Ll_\b`nG[k=Q;k(r֭26 <4O[c:@8^h6Jq:"E206+:mH%M5pf&-Xfq |+ AgMc} gxUNv뼁2_䭭굱M `7 z4W;;b̓]9C=!:y!OAPiwC5ǥ X| X>~8$u0WMBɀ11jK%,:Os~;B='>/=Do 3~̀ɨXIngnm_;s?kb{ega~m nm0rS_($_`_kQ|]!treφ:X7 Ǭ%L~8phb֕Wƥ>9~pL fV!`# rh--Mtl(aPy]hkf:rr]Icxcod/yof+//4ʑ>c筠 "M6=mHOlDHG  ~vTt`ۮ+uBނwjQRQZD|]=y]UCN(lU?[NJcے_Կ09\ ]f #qEhfzN?f  [0|e_T0W@ד7<@523Y6s6~l-]iSʓF.g-2(Nsߢt"G݊76E9r_F+gy&kDCɘ&ƋSQEH^|A>l0H%K W(C]0axEӰhﲤ^Bc0p:“^:.ʒ1 ePtiVJ:}qIǨOʰ-6Cu ""ݿj#8NVpC4e\6.LX) e&˝~Hik9("mF&!,a[K29g7.Ă`8]!qĪt mm̰4!Q wBz2TqFSqGa;տ+e(oõd#FCWByl.fjE24|mܒ/T`S)S]{JMQ.Tvltq 4Xzky8`Qf_@ >ݽ?pDD =O {oƯk`w?+.wӤcKB#g0''Ur_(h4=MGN)|q/uҏ[C[ah73Z`# 18>$ݜ#woѢ h~KAgz}u;x-RkrTq{g;)-o;%')'X #:BK׃.wC\&8h;˯1jwaQ25(i?E[3,?mܯ@ |t{+#;eV!H[EgRbR4䘒Ұ>Ra|Pp: zڼ4܃^SRi4/'VBkg|Y5EoF9G 7We8*H=\,"6b;NUEW;HSAL7׈Ji79NgVHlU^_D#| C 'Z=ve "IR喦b,5=޳`Jih*FB޵0q'hw_J|a/Pb>b^ S"`UJ],'|W?sxĄB\t@(:HR"ht^Ic*kI"iBdkRv8fwvn^4|=B~qK{ͲX,,&%J5>Y? O\; 5K#Pnwk;_`:=(ƇaQ.#wg;V<2Z* -`%׶ ()krJFţVCp߆#$#2#07ÓޠtS%e(Mˠn8ꤘ~0V<6u_C" _ o(?Yh1xKY \nrs#aEW"mB'fb}!3oEߨ Ӣ_TlowkU ڤU5xv+ѝaѠ3J|":veTt'5t{` ЏJ TصΛX <\|\gz=@{|;{zt&_KthTs9z |ӏ}aP|GC8G8Acy>L3n-?RH Q >SVuj$Y+C!(͚ v(ڽKoui~WG*Ü= #n+o3bBdmn:)~'].R)=tv0oHO5T Iwea5Cz& i xkA]X?B)3 1fknR {[]&6;Ty36Y}c ʚJ?S|N #jm6.٠9CK-'# nЗ >2I }ό׬y N5'yjmg"Bp1sN7"nO Ne#Sl IMP`o|= ,gyk=&TwufTkE BRC5cDHѐ/^{y'L*ה42 E^Ah4KUSn<̯N/:L}k}w"cNqIM؆5wsGrr0H)EǓr]s z pij",؍1!G#ƗGa)/s [4j0u[,XINCaG3w/?΄]4|Y{NY-H_Z !8аQ"[_IIYGAuNW]6W%@pАl% Kݍ^ZP үl6M踫;!'yJW#Z"%?%@ SH,Heף X~_kШx5PQ,qnZ1:W,6_;ҙ־GdHV!FGwf=RZϯ9ՋukF{'}Hï*QKxoN*z2=e^]'Y IȐ`JvȱKi0i/v?{Ŭ pf' #~R:&j d^ ek65V;L_De=o@^䓵VkLn&'JQُ"m`+nڱ0;VƑzо0bEX:ѿDLO7?ZXF¥ k벹j\;:WˮE&H2GYUnz3(7&HΑV%Mc`.4ݔDriIz%\Lpr6Q۔fZȿ/ Nr9uŰ FxwEYZ3wA _!X'6Zm'D}"1C+q Q%0gOť4 JZ}Y$J4/>?Mq6|6dS Ѹ{)Y)2_[<`[W9eĈ=:ЀIC%P\J>Tmex,>+q TaJE}= \:Rk(@^dI$tY*=TU$DjlX҉Sո1lVǑƎi8ܓzb59-4Ko~%})Fț'8 :CDu`DԀV ÊOO쉡8B lė5e8{)w6Gu5r00r}Ӣ73<źTP@EұtZ)L';XJǯj  :%M1 _j 9 -عΡyVf?[I`&r''4mU赚2wEO'I+͟k4v-1L2Uh D3Z@ӂe#үba ,+"H' 0d%#E*7<:mIB%yKziQŻ5+fe ]ZjA.Dzw(qItmZ6[_ICH"2)/korhTjDH8o=#R?uYClջ 2>*. [Sz͑Ż4̱Jd83411%Dz@%Y8>D|day_S(nͻxGl5Nqu,p93NjE)EDPY A{':,` KP(J\7/p.Hs;`޴V&odνɘw5_\s姱n՜>{3 c*1H:k[@:@rV^@w1P]'}z" "rTӞ,aeO@SgtĻ=ҧ *WErև"}Zmf|%+ĮnI7~JTFyXsmZAGq#}keMuSihZ9/ {lHn@Oya%YfȊ4 ׂ>~@K5iaÙP*Oxb+t)_J\FۯMcF":5*ڹB,|  nu,N$ ,0#c_LI*0˾pC0se?r &]`՟U7}`!WV"Ib9J::YDKJt"*/X[ W 62;j.އ@)5ٌ8㮿 3 Յ !vm]Gw$5kdE+wKC DZ^FNxF[_k l,hl9L|g*22#+߃^ Ndɾf/WII*k$F](8@eQbv9nv 4~ TG^6ݓU59g1_gǽ=d|@ ))j)+1J t{lfѱs"BBA0&N"]p†6dV;浯Ĭw1u*LN[=k$@t__Xh&|^)3:6p'KvȚTRX+-<`;CvZP3.'v%޴(XMlRqs43*VwLhcl ]1Uջ|\jZ iF*:XWmb`{ p0 Qs!vU5p.D8#p)b\s(fe$yV1>wӑl]o&65 <4`i1l)ҭդLiЇvL"`et]D `?kV`,bYo5FqI_A=P\ԌA} =ܘ`NzF 66!ʝBF , !$il'Y+~]0RQVsE1MgG۔Kc*9"6&1iKmw!^]ly! M+`E,V ;Vi)$3E%<=@aF;8Gb Iy~iE$v\6sCg3p]D9` d>I/^Q[ԧNRl)ٴj Z\I~.kO(Bƭ4 pQ|*c&~w96{ԂyAvzR}c^<%gE{n$0v%/T}% iۚ;#g0)+,ȩ-Ëf<ȫGԽm}E#_} sI:? 8+?wE\XhRRQwT+ !8S y'erp법-n|w٣pj&|T y*ZPpJI|W׉<aWSHf 9Pe)* Wه|>!U9Cȹr%jc8Zx,f1K[֡ \a\H-!=Mj?VǏV\ @ZCZ$gIyX0ac*@=E$m 4v/e:e>[jSQ%-#A jYT])Sܖm¤G u[PI-I۴yӍcW ahݪU_]R`2#VO'-n|emC(0?S]Md"kBrz/+U2^@t4耷ӮPǩQ_gPxor~;*W،H8Lr )a6uh{g5> yqۭPka@ #SZWMܠ _WUҨdSqD # Hџ_2VfSFxM\04&J;Nm^fLkL<\j<}+ olW^pq"]T@#E~(ؙ(cpӰd}a* \floDOOEbڵ1` &1K.ay1dI^^ YSY(*]d)@̺_s1o sq74 *&/@ m …uvH8360z?O|\L͠-.dtn3]Gz^<~ovd Cݜm->Wڕ5^1'Yuӝo/TUD C2ge=(2~ŠzZ;8 IXr.;<:(U%:rƄdO5=eip Cܚw)VJcW|ۙeY(mmFHi7ZI "]d.w !nX(QbfT{={$-4\ȳǁ}S@{go!wU"A.* ;3z `0t( _v O bA:<222RDQC ЭÛۄ >}oLj Se]&<ÍH=ÿe+,jύJ_!Zj ` brGXNb(9(DdOL"e g㽘j-X?r!#3vO-ZE]Qy)9*̖&PX:o:ӶNsFo/=ɻBOTmƇ`&+vԶ "RYAF 2^ }ޯy|ˑ` I9x2֨vp!)JYM y=}ENc2&u=XDK7eE>laS!BL'G&jgݚx,f;5L'd;(&UM u1I!fu $Ng랹Ϫށ KyȜC_QKҭ\J[]$ 9KJzљ Lb wr |{a&,TޟB΢qq(•o'd:aÀ+jK!W5]IɊ:9w:>lwG&j]k1{B/S!tT(w`D%. 3p6Ou 8EkM.Oɫ€͑Rx'x^ħ,FsÅަʤ)$\2:Ñ-O;@ggTP`g.CA9?o5:UTwӁf8΂[JJڽ$.݃b?;NzHħ!K7Vi:B0\h& Wz50v.vFvi?a}rD7 g<8HcEfŞp=L5!Җ~,dOUlAx'SEu(׮ri,?Zr152 c3wJ7GkbPPʸ@5uҐf˦`˪76 .70B=_zco6W85PיMGnQ,0m[Ʈc(wt,{$xd|bX22 %T%ӊ֮j(pX"HF٤uq-!qݥDCHG2[/ f#yJ734IWƀ2}v*S>2^Tzai,^Y:{U(g m̙S=C$ N Q5ys[[ e>ڸN1B`Yr3h;*hjko9Xs&a !B/AD!6KF-ݾ!r6>[}}U#5KKҜe>dl#Ygtʰ?)C^pS*,4|IY=1o?2ûy|Cp~aޟF*ѼRYy!%tZ?.Ř/?tL3Ms6 $kwGt],QP cH,9kvc]g$ՓO'x.B":Dݳ;flѵyt-&e n7!Tc➢&6uswv "9KpND2gu1 lZxJ¸wwܬ^( [5qns(T1y9z3PnQ1l~*𯕁Va0>C8$0J5yT! EZt16T=2Llfs$1{xv_&(ttEWBz߫͜u&3 ʭEm+[+~#M Y{kP[w T0$w;ӝ;54HCr\AlЄ1^AKMv`I$ H3X oXRZG-Pd,o i+9WS87ek\BO+AgDJHye`%-Z4"gKΠܪ<+P8XTך N31r81E;{/R?KWN p)ѽЮߠ vmͯӃ]߱OIj0X=Yf@Ck`úgl0f6QH:Uq퀷=l)X3_iV1)_b=O k Q)8d}ԻO^\a}HK V?'"wUve>~ۏy@4<K*T (}7-s5w p3I͡k6bqc.;pkHEj#]f;&7ILu?%xlfŸBme$[ s o3#:4FytQ ğYPWkDejLuu+1EX6"6xRS7DTT: DK} L$ѳr:^' vuJ܍p-3t/;=:(4 W?9ێ#`u_QX 'Mx}R,T eo"vu1HXJY&"jG)^ Kb>]XLOI}9љ,K2# !ԳYٮDG 4 aioϺց K\* $Жr֑tb0 վZX9fB̟s۫sCY3[ :Ly*1d/l0u~rFק`r6KL<(CcVxnץ_ێzq`qQ绳Չ_ƔgoЙ!C=ٚ .? mZe%Z2x6u]eD)e &[5R9e :%zCjZYT[{ߛ{N֧HH$c->A+A[Hٓ{4^^jj?U"?AK^NbqR wFK`²)X dե !Ў)P9OgË$\'Tg֛2\ ~i+i:Z6&F(E2T@D Al?.t;tmX=p ͦN zQw_Iv:H*/\呮0ptĥS ^4ieA7dDQ sUn]m6i{-=˯A(κGu; mO\ n "#\R}W szwDJR`7/4EѺya%_t8*X6 *S SMyҒ[ w$],B@d#0.xtjwΆǚ?%2@.A 2\:cj~B :܎XB;G dK4\ftX&F_I*?u"ez侯z1@sAwtqj}\SToz]Գ!_jۮBM5,W@C[좭"1\8cbX3"x['9urXyp`P͝&"Spרg*0bf{QH_2~',5:i2$Ȱ;ͤ> iaw>qrq%J"D`u[>@.70BBݔqDt/w+Qt_R}Z(툾9IvInKovehAC x H'Ș qy/ԐWJ&'s,a< QҔMɴ n30՝;Hn2(4Sܖ3YWl* &E9% se < @8\m=F\\xJn߮ނ >D?;&$Dms[o"%kbΆi!"BjrxN4d X/"V|OM3s9xlU!ȣD'2Zep4\LʾutH4N5R$NqTČ쇥!rgUARC8?zkKL~R2J_:u k&WtIKS4"dV%`]F'+[ۘu(8g+o1H;s#+RS6DɁv&"ow=& Lr4 NL2ȼ85IMA__^`YYju'| ZqeGS A0!/?݇<\]KYŸlawO7{Kٙm~JRS2jl1$RW<+{`,^B z`LWA;!6zԤJ7/MsOyzv"1&Fx?ʣVI@D$*iݶѮD4,yӴ2-[ə0c%:0|(7ɦe1&mw)-h@W$',U~ ELQ֢o"\>(ß υh)j4,Dw0r'#7NCr-ȡ ?`]TqOm?NWz uj[_GqeҝUąEh8 <ƽ}F,l|C̺ۑ:1?-^G}|a[㌥K _dCF߮nϻA4<{^.=13rqn m|+%,!7DbM! MT$J>Ȥ.\6:Uqmk텼`b2Ү]@F<'_կ('jAmMzG3 /T}Sj|[4vbsy|pEwә5 !%*Hk 2p[_l| E79"9T+$,i]be7h 89gGҝEZ"40 TQB;6 RMŢ(+~6PeW*-_ES)C&'3lLI9h }CG h`KL =!mUϊ76\ X"adQgrOᧀ<')D<\4\&NJ}$SUE3n95 x^7ōΨ*X̌;FfnKpg/&b ܆b*,c|FbyR]9!S0=j'+ɲꁨ|7&,̎xf`5!Y`BJ\qB/ >( +Tt&_ n-4O+Ўr@ Q928Eժ*9_yP0bbF` 7sk_(? QbΦ>9tO?_ a+O}i%h9$NhqϹc?Ϟ9feȬ`V‰{=ϐdJ|٘$Cmc.>v6$U1立mZ4^hb{(z}x7'[Zq"v2"W' 7*6H"|J%5T6$̱)*;7!]OC*CB\(Yaoh`G@MDB $;ͷ K:$ s'](`T7oaYx^H(gn(;c'z\1DC6:| O#n1Z0SV, ;&bev sb1, 4wQ Tw\Sx]u_(ytp(L U qG@ߩ׎μbW|=qTr581<Wkhqn[yIm| }]B.SPE=^m\uZ%b=A<A@B4-H0^N%4r)6ظa?,I`6IZ{FTu+`ŸSygUޝb8|doBYKXS<%ab6\ξ({!,tA*P(=dK}YR c5WYcAYEF(Y! GBl0;M!b^ىA#?/=K*]+8xSZ\n)Vtt W{G޶:_u*C==RNjAEmIEu)E}PZ(C> &1&`ZҁMNJﻁgx 'w.7g~fMC}cdUXuOFt<~FeycG-}p mbRIc`lԦlK]+rNkMǽhRHgY!:V!_Sڊu/e:`׋%{m~MKcx}?mjx iеb7T^aaT": }-agω1fę(8eZ,~(zEwWszqlOh0*gIA$tzxE÷/+훢;7m j4RKгSd i~3~O}>4w-tRELXdS_~;׾m2S@Lsʆ1S!mO>O-EpI}e* c:H_"uL- eN봾t8mdRY2%kب?ߧG14 1L]L_4&ڛx"d_q\rD :_ure/Iil6TΞr"LB?w% w͝mp-Ol.oRO;_3H1N|9,J- ƱW:~c[3f]dgis`mP8o@(RCClݚ~(/AB:gU*z7]%BMhh~f IvW˟W#umSN xqr _1} :]ݴZH,.Cև\af@$}.Eխ1y%h0 8fKfy [R0) S[CsjSme%קjcmm;0D}դOCrs!ű@woK?bݲdT}j%zU{Ѧ"iTK+RJxY:|Qv .O[asHszB ۑG?XLHEwW(2>~Lcuȩ2[,8Zu:@-͆ ک]ڧQ܎ Gi[N#~Tg#vpR j%H97Ezгh.Q8c+W`_eĂ8Bf;u?[^k $@ G)l4T@fsX!pLNw4uLg==e.?e*Mq VS$.Ԙx 7YAjZQD5V4?98=ҼA6z6 n_)TؓIg M ߽yFu*HRE Q &LaŢRy} qd&%I$Ptt; YvCYsL^`K|d;?q 7J 1C*|B/K |b+ץ <4'jZGD|٫UB41"f@e2 F8G>;{i{Iv Ϙlx]N8in 5r-D0Gz+6y0#Kָ7fo7VM>N$ʓMs$|UWc+]?:"و|kŗ )Lz%r{ g(v;nUMmt][({$ضU/$IZ׻k;U-vk#mH>T"f̏eK2kBp^WUɒQjJ5)ņ.]oGwva 53Y_ҲS=!g1je%ӮIM7ό ^C\Ğ T -2T&YX\K=x7}p~nn$MfsLh 4H |]_yk"mV}'T\Au78雜xWL؋l()zHJ__M|xi(l.&SM@;i\!&v?)e^/} a(9g, $"#?S\w`-% G(#^v"bφ!wĽxvL_,cK׸o3Pq(7Jqt)rEQubMq\n$yDuxZv"*;vEҨ Ww "B4P\&WyN%©(#t*UAY׃p[x0h톁tC,Q! @Tğ}zxz4.);Kvj]ynjpPl7Z}lYZ-9Z0lA<GqĒ{sҌdM$.:jo|C>R69-_@Za.yMJ34G3Fka`1AۻXc5 zkz);7_]!ycDUT7Q!gUQQZn2\ouiD)$F`q![@. k]&eH"vaJDxuWQYN .U8ΝJY#MN2i*u"z=i.˳!6D2gZWV NʶۃʬӢaRTxlbP9 ͗{nN`d0{YkUpo,|EψڷgCh#83Z(+2^#M졻79 ,i`-љY"t|4R2zlBH1"xAa qv|}xNO<ЅuptجPnZ>N} ʪ c_ ~*N84"-*#]@WI!C %ש*A_>xҊլl(sDPrkW_BxC ѹ;f~`Ud'Cq ڪ_BЁ^qF<hB":]$[Xkzf<^k;#[7! .w7"k4BwBn_.+ڢF[+v lx(:8jwo:ݾ#Q։i}3::VYT덠.43c-N'lغ'IytjW.u 6\ŋiEKXc 'fi4Xo+КP#!a2w^0h*m7ro](>Fb1 SiҦjm*|K3'BtU$Pk*͞jz"PjMc pMF(ÆH""Vн-w]Ǵ@n#{ G $C3"rbSqXߥLݟ4 $Dh%ϝNuD/Oq{Σlđ" "|ZԽz'rI#TE4Du[L8Eq>cҽ;O,PRpE=E,D ;U\ O% { bWUMhaqz3s6[jChbbG=3 BC# c['{H䜔=_úJziXBJ ?E w!Z^̭S=/u`ҼPݱU ~yB Ɔ 2Pݕ(< l^^eL޿ؒ;{-?㦱[8koR܈}D4FyV,Tع ~8g;h?b? *1#2bk CI(p[孩T&LS5yP;^5)&;e1( ?[4H*)< @? qWCI f he]%Pgt寳R i?xT\W?YQ3:%LP9z?VG„jZMt,{r3'ٹ'lR >}% o?A)_AP$\6Jm$"S)ilcteCxqs:Sz0]# 3 d2}tQl"yQVY;exClj2L FVD2G?4al^FNs۲"32vu\V(W҂"%&\yI]?+}ңXUoz h)$K!m͚ab,hLm-Ph x۴DJ]O:0]k9FEO =%z8/\#qC=9K{f&hlV=&ԺoN)a;|ucFa:4]՘QZߺ ,Rtc2pJSXH}m Xl|\'~$Jʆ"UHXX/a] Wq^.O WZd4KUDe@?U!k)ʝDbd0Y-PMLC@9ZpIP2/7 ^d׮A=j$* ,S9t .6ty ]|o|Mp Аg xnDO.?d$$&i { tKs8i6>g6)"8]RY?c&z|;ORu~$ӡG(o Y@񽁓AHM8VM2J2ͷ=j`D=1@Gh6+qq%kgfnқa'9% 9ӍyK/[y;@ +~Do:MSE?Uֺ;b 3& ,TEhu j8<!n7oT_COy a)b%Jq%(FV{%7GT6dX?5~`DŽ+ӕ0Ő+c QŴEm~ R a*ϫ!4`F{m=bVFrqJt6  L)uϱx"+g Ϋ٣lޝy2kdGLMFLS=!>@ْj޸5[aoy-xßX04ث+sY VQ<-f{(]4T7)#NĚ,5ԒΣs n"G1_B O{'`TwE7,x t: lJv, J.T/nw5{M_Lp܊8j<N'ɴsϔ{4}kJ6Q>= vqN&5RGUwaǘO]ؾv*DOѼA0Zg=5Žk[ hUxޭ U8y+1Qk~DA8yI>TNsB5tگ$^++ "M&Chru J,#VƑ9_ᔽPGݪojmupg4@Ekidbq^7ў|ny,OY!!E}gH+T^UҾxg.G9s T\P h_nGI[z걗LBoK"Hro l̜_-F=zRB6r .҃*,4T bifH$JV~L'0|so̪ېw9YCEL1Y!mv2sQkऱX1g[E@0mh!vTp`̕*(*mXF#-O{ZXL @v[XL3;3y^d5o.P&vA9L]km 9 XR8I‚Ka Ce/i"~L,I8Oׁ6f/@-R4 \9ڠ ç9='4[6T<aųj=&m@c+AEj;p͊ykCP s+^xG,Ts-=C.hm| n'Q$Kw`tfi$w\c(+r[ďAкkjodNmȍT=^^IɺKxxDse[;mD;"֨qnZQ[GY\!`(`Sܻz/_aM3d]`[4(˥dn{*8Hȑh")YᲱQ$:hQn.~|:y4]j2* *PZR zM Ve A֑: )-PxͥEMFD,~8Y3eb7ix@rlvB>7 %$CW/{4ordZFK_ˊ<:"ئdh7s<B~!$SZ(b4wrGv1GDDnwXʪsLGp"Ac {J tSsYѯUeΊmA>cW[DXg0R IV'1WLqnig50wAdl,tP^̕ I2>ȯjHߒ7zuitUlBܰZ6}}gJږ+H Cm^Dz2sψO0zuB,}_矽KI7 NӯZpH"T ܞ ._*?0{m= XǽT?JD|Vc^ (n{&zj\չQ5E<# OA}7@=Em;9~o՗> DZ'&n^؎3r {' iU 몊0giCA9O:כ^%nt*.!&88j_shEi_MD)))Tiau{}z.lΒa|j돃քLGe }ۛgj%8Iնo墓i^cPpNǀm2MQ&}U>/%TrFrٞbF~')EDŻ@ ȢDzKA>&W3AFSAIW"C5qN' q%GcN񆬳~ ٨(QO&4]Dl+ 740lp3uF  `^g,-xX_OLo`R EGƝH{;Ns2T^uJȾ?|͑e7 U܆50ܟo볔 KhĂ0^pJ@NC6XZZ{6W+b sȵ0*dUՕ}۵Q5SZ+v!.ŔD%M^^縤>F kӪ?jBAJ;ڽ( phZp06P"wiֺ[skuvi]no5@q`1-)~-*! fvqxJD䮪V¸Ա ~ ?8ėiO%6GBkXP`w7S gTJm=Ⱶ5*]0.(h(7PLU'-Q;b'yo|Xڬ򙜦ΧXDТ 0Xu5ֺ}K)z>ЭHfH"9!/mqS{, NP>هԬnMz%ԌE= YkF*dk$60>i;0$b"mn77\Bi\MCrT_.ܲ,qml_o@=Sd[Z f,_vERipL {lJ` *^^紂N1y14}w-V8No ~&hY$'5d9Ǡ :"҉-wyTmF`v#li{S_G>K#LOmnzd9x{P$`KR+]U59?&7aEnMVJgrU:cϺY{LOaL[x!fvkjUr-31!7\qO#ZO@az@cdz;ko7,$ [ X,06̨ʼn4cxї|bk=zfs7=qB>lr 7Lh=rMfl&dn*!|Qыoޡ]>xtI3H9è=?zm WJy :eia[0'1dK% J&Rcg`4oHZTJ9yPs$ 67~PU "[0en4(n4C#!!]iG2 a *?*Hu}H~9&h)qO͜>)7.E{ouQPmXt>Q@]0 r61+>:U##з[Yi6689}G:F]|v!VYI7v\[ HY*fI )!eFФ+̥F4N#xmׅXmMˣ4(C5/Z`ܗ} P/B/w>CQbt"1.<\%ppq&sgfzrncsǽxH-MTtvPٜ=L8bOv"kX")^˨pWTpÝv "<\|jT?RkmYZ5AšF|.3Z&? KW9AhzouLǻ8UK՟"޺,ݔJ`Nt4*@ .k݇Vz6Qbp?237'b,!`CRϐh}pꮼZ`3A>?[/zrE'ZP_1>\I) Ro֠4IL|NpD0ܧT)Rvbȗ4PiP =uxI4VLU B<-c}f_fVׁBZlS52`@$ڎ&qy6`-mcaWa`jX5 ?h Or\cZ~ݗ{AgKc1Ӂ6F3ѯ/_NVP>iLQgu´rYTNϢ=ؠw+P شtS:Ix8 ^S+>8^ۋ7%iozHP?}<t1Jу1SIY/WC2UQپk4?z(]l\BFe7Y4=>{Hv".jU_^ڜwn='rKD⿔X']bMx4PG[VRz›U_]gWGXc4nRO qOQ:W''Ig6H UlY0 lWG6b‹w-TiP\鉡-_ *8!("^j;V}x}x_軘L0LiΐcBN%7e)0X$[@쩲,zXAE~hυjp`Y-wXR33~K/؁&pm?噔VR1"jSլf6lk;noyCQVa9L*9WzHP|vc<`qEҲza j~S`&'%5ޚ'gنœtփ4H5qDsj]Bj&"z*쑏XT i\!]QYd\hUrx%kT!!P)R%24pBa4YSS3j!kS*aMCpJC7[ywB)T5L{Y'c-D^<Tꆌ,0cz_+1R)ۣqx4NYyЄ$ڠ(AE4U9HB,nѩ潔|ʮxAu+W[o•6]QCc+G kLNL͸v iMb K:c;';7߁h">OC9z6B_Xk|M\Ls|A֋%CnkG ek]}q|G@ {VpfK,yD%$ACuD#_6JeIss M6_'xjGOyZm4tDT 5@Uq` c\K[@LS 0bФGU)@ Ϳp>y@O_IdxoQHd,8PR1#06^jT q&X_SO+OM}tл @j!߼`3@a _{RAƌ9^gEj}Qq搧V性Bg BKAԗ8JAm DD_-;j^QJ`5@Kx`>k%rwIK~mVgbqo8R6*RPlI]kC p[؂7MV,o|q͒ 5먓Cu{Ze# ,KFw؞Ӡ'w.yܕY|ʸUA8;|Rz'N$\wkɨosy3e7-Wz2.==@lX2C" ]@y߳Ǡ a F8& a Ϯh1jh?CQpgT EZ.xmZ- gE7<4Q,;ymtH{wu`;xp 9Q#jj!L6KQocۚUMP5EioS-PAL]'9}g+UZk2/KԊ rya*+ЊK@+fOpw`JzƩ8MfHrQ 5ìft]wH;)>4mE+}HOT >8-$v^HH>`}e88Ϩ~D NNJ, hi0m9-H q&'#xiעmkM5lӆRs?L *I,"ŝXG`I(37I̯ qmZZɀ0ŸfJJ ~V2pC+)=ۮ~9@H9vJ Bvkގ6$;uk#/(Ze݆ eQU~B5 &ωy\fW3XSk)q붫y*LWg3YZ:FZbse>Ù!I ś2ζox4Xj[ȷmiL!טFQU(ȭ0ަfX`\?h\`>6{pWk…QM ĨtT: ]ue=Q8%!X# dD”St ^ |p:cF 7[rکZ93pĖJ+!~+";,nr訯dt\!xdHw%tLg2*t3v ĩj):q Xepop2pNz r.dhke{7ajV!WY$sɦ[16 o1XKH-.1閱U殔"oK V#-uJUq Li²:_o(}%~-BxkIЋa?w|JIJ<5= 5r}~crJe/*-KG VG?#W|ʂs1T>u,@(HicއGCyF0Gp42\"o/CZx: %o5<3-3El7g1 !1zBUv\"\,) QHFP;R];+b:ݤ(V(L[D xg|IiN'1*ԩFydgjO*3p 讔z:84e$Lb,+PB"ƠZIW+^˱xp4 *'A V8ᙡ։dxN2h(L#;`WݒƢT0td8)e{bOH{o! Hb w7A :H)rm\I1Nhd-7)&`^IwA-at\ DcV$SG{Z>Dt)#[G1R+NQ0O['-FG&%ˏ 𷥅Z8֙ğ3n^r;Ď)(0ƣKVPepoHC,$RRq/#=WOCnP)IjDy:X05Ƕ-^eZ)%P-neow)ʣ354 PHkRˋm -q1Wⵕ{% 1SjZ[_.~~eD$,%v(WU)Nhظ<)Gk nt\8vPml]ŗq\ kieƶ78 )?,+R&g'퀸v Y(fm̞kz ٚA$Y, 3`uy)О|L/k%_G4@6[mpWrԹ bfuJV2$ruIL@Ӌ`!bYk<ǫӪsC4>( &y$a:tyrZOz̍ȤWRϊ:éQVl;matz{qq2qYWh{l *}Y;Nx{ֈզ_%07Pg44w3`YbKgt0{d6v~O4gYBڢ?u}|Z^LGOVD&*K{p޶HtR7֐$;湊NTFޢy,KI)|⢩YPĎdkFӿK/5&PuyܧXׄ3[ayB-ɼ-=b`2Tz5-ryTN7^'nz4p%ɳ:g8"2 ->` jd babPꧯi 5O] iDžHs_p2&@>hPhڦoC~𞈙ARL~'E2 1ʹ L`޴;MpOӞMA^"sAU s P{;Q%Q*;N>>N\ g:b:/ qiJPE,H_4Q|KijRNX/ܨn{6kӣ?Uk &&*h{?3ap-B:Ѻ:5uKŋpU¬vy֭>FRS^kYt!ES A!jN0廇%:^I#bs6 &c#wyHޥ$.ϩV=%v&W C [QZ6%@ t(?0Ў癅j̺hhrHJK" h33eTݩsE 6s<0a&Aw8(+3 `xɏ"k9dC'V׺3~?vڥ.,n8DoWu_ϗc:.H jS&_s\K{e1%FHFBaO ;V9LJGyi7W*qHTfХ Z6jXx!w_gwKxz(6VV 3B/m[mB{T'z y軠Ig[ 8ex=$v9P&7dQV."@ E*Ĉ2 { BQ4\G[q1IJ,AZ?nP4Mӓɫ}AQTꥱ<G !B);b= K.mC7F,4O Dwݘrz(J pk``¸=2!1P*0_q }x,7r?% є;RǛC~.?5ԛRVHwOV,.tAxKo#'xbN_X.Ӯ}yx(-ײ+ҡ00PB-T˳oH:p=;aYʊ#{ ~6z ߡb><}l/Vg-BR(6f>8{O!:G<7HzXFt~Њȡǁ3*Cb:{6~k6M~hZuȶ/=q)H\\|p}kS( dd^Ey/l|y™o9d*@1ZvFE'ƚ^4c2\'/0ܸ`tZ sȏZʹߋPa^tꂛNqʩDTʆ$Ň@t0F6w*-~ !tiLͼ]$Ǎhr[߹3oKS_g~m-) Oq$*Qd4>SqcbymĢvSxӏ9zs[&Hgᙎ*J T@?lʥ35z޲_[MfuH$F$Ew&MyFڌ(.>v+9>L;+GL]Igg`lܦ)A@HN (^I컘24< !!锃œ*r+ͫLjJ ^(Ʈ(p [Jl D:u>P^Iz{@n~2p)a=߇~;ZYSgYe6 T!bYF椨2ǿLxuge#B`2(_=2jru_:X1\}oRG7Cr%<=ey NDSOphcWU͙zCrH:Wzia26aIѪ03#Ӫ|i5n6AO[˷^͒#v3U`paϕ}r 6W<@hEͶ2%~`7n`|Z`t:JG$@`9pq' MҢ)b*J(i\@ +\)Z{xr$5Hg\ɘ"֍umab$63/}+2]udoe MkșsNc*iR=IJkTR%!$EMggzfx Y]Be@[+seZfp]3Y[pn) {~#P7k›v6I ʆ*52-ŝ @:7ӱ3o w{9l~m8ۖr3UIs5fiF{ \cAhwZ/-1Wݻ]2fQˉ;^OC9 Qek]~jK?iYm?ynj!yIZEȐeUAM #%n;\'.v{dBSuU^Ŭ8e94C3Lc7X 59fQy)q-q Ů~;y4> Սh8i ˦Hi'ԌXD7;:J%ȵMuNx$}ҭ^0x7R=:Bu7cΚD W,>ҖeJGy^l),9g*7 BJ 2%.%< e$NO9BirUnDWSF8UJB!:^h06t ]΄O +9ϩ($T٤9]7>8By{ KIDkQ&6f19vyCŜ܄V;>fSЋ jr]:'fu2; -m*j+9L<цmVd|1/m&F'r:Ct.lҪQ4|ՊiiGkW(I^MaboxeAmqqV s^ ߝ1a4sE[eX!! M1>+'utYҩv+0|v73ԽF- @u0;*l&`2/P;60/DgI/M#Ċ? 3T߉GUˏ>L2+U;ĆW";E xP=f佰uIH|Mܶ߳{@dpq'ŋ3E*Uqa OGsB ÜRU"Njv3 AK3,Չ*kM;$j5EOodİ6\J };+rI)Xof|B 7/'8i}9t~e5 ~Ofd*qh1s1h}K 9jgfP}E[Բm/wى(~xmHVY@aFW9`–ˏ}:%qezg{:U՘fv*VcNڌ۠L|8t[3X۬C08n %6n.X^/Rjr}'޲8V/{i,$eJ0ݙ{G_{V_싅l<УAV b"kpH*/LX3ٙ>nyxxg3 iCwQ$C5GI|xfvqNϸ5Ser;.N7Elorܗd_8(pj_򍭝f""Ά?ADr\deA>YMxNHv4y9<甚v~URxϮ読b02to1hԬEdZv Oj BgHl0=Ut ^$Ew@p^E{?* 햩wexIh c4 9Iۼtlkp./H;>Ci$թ Su9)Z0kCHPM { ]aL1#D]tf{\gK5"Qz{2ڍ=m\YXW)WVcdbLo 543n.{Ng߲z$J=\b6Q̫Zv CH\z^{"KGLq )g6N@,ѱsR=u|մ%Z?'ԶEBM1mA2SZ Fv3e,D^ΆUoWcq󃬲{w8h}j֢Ԥ+ +e Gi&u%@UxB9V8sf0䱇4Cj'k0+p夕%X WlAGt5=)t0Ȋ8<:r-˳z6h¶~k 0IG\t+A=g>eQ1[@(VXOoL3]O4$1!XGڷ z$@Ȯb4ˆJs>ƌ^ t50. Oe-w2= 6|Ⴡ5&|X, M"z|z)#Ҩ2=_~&!K)F+|#jd$ݢ U7&X]g'#wizw/xd_Kd5R!$XfB%DM+E$f(\G_ c=to}=%5nf}وe S @톍"c!aS{K2fX2Yrj? fxR욏?*D~_{z-眦l62nPlp p+xeI([<ܬ2{fݿKE|?)ݙmF73PdFWMj,EΌ#Jus' Ӿ/ US Ԉ]C$˭C601-Sሴd†r_Ynwka r^drll @*Q ]OTD'Br07lr~9fk=Y_'WPiGx4>hxIG$D3|XPY=)Y"݆e}VV; 4퉺|.L5H5[33ZTdЪ4tixl}#2_MkTB:gw1t l9 D8{//G|.t` 'dFa^DB F*\SGdDx_k1FEHiiXih~^ USbyjnEAXj׎yƟWf6.Vٿu_d4+Xq&?yt̷4̺Np_q-Pʤ4TWTD-YaK0iNK(X3(Θ9l U f1CM#x_PwnhӁ`UZ} IN5 0$UKrr%ǦiJru0}/0^p[} ip&Fhbk[ sxŵWn4xECm'T}j5pFUl3|҅_pylUȰ t3X M?`t߈^ƈ`): IV56u$g_jJ%1!QDĨ,0ԇ3ɠaDT %*~ҍMrxwU/@g7q xR\r?A.36h'zw`P?!Kvgfָ2ƛLm-ν2)Ì{I ez'IHs9Z|&P=gX?74zFK?=hM *'jp0a/Kwϟulюz0V +1b8$"5wߦIO\YNOT̕' M_^h$PCIj?HK3VbAZsI6^#6ސMїAݨkxGMf"`y"|͆4$E?G<{ӻ HlكkUa_GҎhE0 #ٷOOxTC'"t~+m.WbH4Dz }:/bJZR9CiB{,iŸrfΓah=gY]HOM.KQA=$6cuw鏞X!ˆаՠ9˅~Dp .3H%yjt14O{9H8(Z3fX' %:}n<@.VN|aSĵH*,9wZϧ`B%''~aDth:Ocj$>cstUz4={$}Z<чMs$߯Y pA8C]/:8C}4mT2AGZ9_atwrkkr݁ΚNP|60Q/O]=GܷT&|@z2oG~?a8#:{>ӑIQs#[Mi= 0?!q I=h_vgxzor8M} ac;ayB0}G΃V!{4vS ?M24XFlϯw3p/+; Ӛt^1sۆG*1*֖5G̰tA+bڦ@tL GZW6ӱtLH[ÿ_5l@,ѹo>Q-Jԟ-)QT"q|jBZɶE#*u5$`g_H|P$؍؏txv7Wݐ?mJ8s P┎nU ;6%&M _QRV˨~2_ZKeSkۡLᕾS*ʵ_aJ9~C;X>zc/ˋޒueAhUL:ʑ@D3+b!0<%%WBF!ϛ98+2b3}cj"7y8cڌ ̊ YC&qzf.ڇ_P|2g|d]At25 Zjq'KX:uir҂tDfQ7jVocm6o"Mlo- 5d}TI/? X'$׊72+$uT=8 '%]H7t=8F`|Ur氝Vzsi^rM`HD3d?|u[>JK2K(BӁzL P'9fg>O#6 JAHf'8¨7Κš®rcfV<8KQ͎-^Cs&F.="``vFOe;ütX` m9ؒ*Vwo*|q^dtrD n-EcgCo%b(!"V'y˧ONS Aq_}z3D&1X8bJq6?h .| (dxYT4T~Qz\#~#3`p ]g?G =QE 3j! =A˕@ 7Ϡj A~޻'bA_Pڀf. ; r_E]9g<|n+_M\=&ӲY=f0(ܖ4M{D8!H cd3)~JŒ269t QwFl/bSnضBKCXHGB9!Xobq7;uXpo}1C%lTh߽\#Eޝ3 ܴo>"Օ KP[p B/3}u'3t6 [N-Ek4qk8Ʌ(l8`V22;KhUJ=q_Ns{{Jwb9bU9jIؠ Ro_k,EFcDMN(\zյLw'=TM@/. ȒDZ,1m١ibNmk)-/þް+Z::Ne9l1I%df'1H'no55ӱg w).m,fy}I"aI~ YN; 6& GX+vAz;=ǚ&'8fJWW.y1 %`읊y-J3q͝vLΜ?jw< &<2͖a&W]FOpo1'RBONHN:W7'e/p /i<|dִeB._lk'pvzu!bmƻ_f0~Jǹ<BK ΐkw4p7wEa}Qz*q2apq:1F\:%WdqwK' ~4X0qArGpp\ ^CĞbAv9~я( sޢ+_1C̬50w ! fܾ'L4V'P`%ZԤ̓yNŲe}t2<4LR! cyȶfXDh`l)KB@f>-N Z0L/OIO@lh4ۂ['@kn0kUxmM\1i,<]{]s7zg*A*r~xZR+)v.F490'2O­Yhϐ0Ou ㇤`U89J1ˏ"|,uRTGUb rx=M:@kN~Aˆ2Bw&oU`(sc*@.D!.0PR`E>?}Q2sl ED`y:seȪjmTέ%RM92b$N+<$c(iΊMto&z*R{ZMk1 pn[@.\JIf^?'ʑCrij~ҎzdrqVvzӅI6*=j5\m,vOʖ, VdT.P)4bJ9#'M|^bsīMxeo/0!:ָV" TUtp:VmE,$0ԣu-4Nхʵt[bfa{uTH-GJϹo1^TZ-\cqmFN[`"1P)h+mzb $켵q4UI7<0.q8nW Qpz972+\ T;Dy7Q죥N+fFq%@&ņF !ʐv[VvW<r[% k;qQh+<$( /.z*ŚD|/BE9duoB);}ߓUuwE)06ֹ^C,K mj$| ;t(+eX5}cA,s;$d ^wF<@_5z8Q @9< r8^ieϧGP=b_ۈ\ݨRxFw6_VЁ! U@%3m.G[j{JL"1(X}܃Mm22;;?#j]DMJjinc[h d~Cr&o X7] 1 5b~]5|ݫT{Fw qbπmRVLSraU S~^m/x1e~L?Bu Rp g[ErupZ. ƫW[oM$D䦵-@_ nIv##t"اm{lEs&9%hLTaObso iP N+y 9W^2_ ;e ]TAp3Ay aCe&~dC+Up<*U$T*]=V於)?@IwiאiE7hU غ"FAO{i2*ܢ$pr%4EڀEVo3@:Yw1Pc^-+ wC}L>jA ^;?6o*8!&x#8>(]R$I!Y; uBss@=gp3J1!-~7:Hmv|J)UlCc(՛~%#/ԋd>ӿ"uQh %A7CHl5M>ݕsW.9J űWiMRQgwl WxDj!3N`^c hPue&E,Jc4ɠܭ!'Ev1DPׯ2yxqnS]J(h+y#<~q/2%vx\2<҈>.}с/OkO j/Q^4~)8b>%k0? ܄}kh c8N~$XIA diB:C;x֑ 'b+VlQt#7Ej-P`Ιr%61 3B&eg>p(ʚQ ujG^']^gx+|/H}11F)^{wKX&8@s7I]'J2#eS`2fPԌk`X5Da P[/ zYKr2y0hHߜ¢~!lpjՙIB uvn.:HIp5vm.4џooqVmr7ß :<|I?ԛc7n ,:ySy\׾7EMBM!T+w P&$vcD7TM T *vW8a -1~#UX%5|NzGFl^Kb0p'Bw(`)p,AyA}21jهx-h h[Km&xJշ[/scowFR]-z,ɓLZ ߱L$.p%N-+/\KEl%B0-FLbTs4%R&IDr/k5XWv[&S 2`s3ԣ:}>d(t@Qv}fԍPCZ.ä[KBL,sddi3dj|09mLƶF{ncYf5V9qA1O& eZ:Ug?vf .UЮaq\\ki9g?4 վ$ W:v_Q1+H%IH/H 0*rG~YzJM=x=@_^'RspqTKHqZut0r|c&f2$HQ'ւhyƅg|r}X#ǀ:ՌYq+jb;O| Cv!j_ߝB p-l<-'&61;KMbt)R)L'םx uO[n.sjq9#Ԉ(!i_Х\F/ '^mFb%CߍJÛIE_>u:2/:`nhs;lLjEM}<> ύK'4P ^ fN*~bbezςQ!Jmarq0K͕mR/0SchZotcNNEXyȨ6:h95JEU|q۹罱e hyvF\ zvo2>#wjEW hΛ*a_F]wgxF->d>"Szш92%~Säo/ՇK,`e=:Ñ2?QD2n.>)f%I70O_MimLz~` ]cvoDdĽd2GˉoAh[t^Y[@^8DB ǧxDs=J(]`paCl.NVvC[y2ajWъg7 3=WɆꁦCn>p֔lyX*UfR- +#a 'c:ĐIu PY6qu$[CfG)twLk0zсظ5hfCdVUQ)%{l+J6=\[.59i:w=XlJmyn#&CB 7=.5_x8SO25*ױGt""j TD`Q^=C42d-; "i->T24DŞxe`$T_X;ǽyߥw}\"C[b/èr\Aua4LBww}Zgc]б`VVDjI@!dݯ.U@-,BS+]JE//Mq J !-q^aIn' _L4읞rsnjN\\(\,y+Z뉾vp<@2Р}Є($S'w֔~l^h"O q~ d#."-_NMsZ6BW1gJn'|c}:NvR!nFli:$@D44Ể1lGx:(xFd%䏓 #cshº<3=gzG|cBm=ftpQށ?_v^X",~N.P;}g&A /"rj+i? m9ڑ],OS95"0R%=tYylAKj3Dg͓>13U ml0u(;cNU(TW.+ٳeVFm0#x۝~pdücr0ڡ2Uy饞TwVV&ߨ)?T C~ݖ  E6Y4M/חTr'lOiʂ†}l c{| IQ4KRU%~$TӚi./׉LClY_u|΄B94sPM) ^ktVza>#D.BM|@8AbܪK!93,pWM+䥏2q0g)l zX"d@# wwB}P9)*?WX :ӑC 8ڥ@sӽ |yA :+>8a!r$ 1L1Gج #|ә{h)ץ0jz vnǻti+ Js Kj(1IT*iG$o$,jѻYp\AE@<ѦS ™ʬnSiBWSZN߽ vhb=~uI B,Д*S(2]*j9wXGYLTIC9Ԗg5r!j8E..J+SZZfN̟ז&<"AsoQ䳸sյCrџ*7^R ;$Cb;;c_eb?GEKi%bzn"|r &_'LͰ~^EY(~ MЀto2Y=ޝeԑt ݰΩcx!_{ 2Ff.Y}L{yGC1!m 7 4)j?r j(6'[鑎I4,_Nx!.'&MfyNѩe١I[?@j`N}-]"#/< eTrKأ^TlDeg{ %v!V t9p{q Lz˵`8_-=UzajjD51ГYMυ'<[jЫP0; 6B֌mm{_9\fCE}yg?C۸ӧn^!+Ȥg[8w7h3vX @u?E[lɾqnkX[%2Sx~h b/gާ퀱lx윘&v# w5r`C.mjؚ7=3!rN7ۢҸ&i[UFF] ,۳5l]B_}=^T%f2>.kƮAP-%*K8; $ZpW1~.#T>d[`ʴk^@ TVS@1Ncwӌ~E](xX͂L zweX Fl+oJS }ԶpH5dlÜRC s5)2 NQvu8l_s7m~xzU]gEdΏc'Kz?D60O1Ιd\_vĤ4V;T~1j~dD5=C^_oj':e?kɾT0U[0oTA`"<8Hpmfz.R <,12M){?$ڞep4+`w:t5_H=#c8P55s_PaP2!ֆc5~OEdϗ H0߂R~\ǫjzqQ|П:&F_"]lhȣs9_Y;uD@sq׌cpH#0u+bzd5lH!e,tO.f#4Fwז#UIn<s[9_YJMq+G !ّqlߞk] ƾxЎVͫs]j L΁MX}r?rpTF$hB=yIr{Ѻ 1ʃ%rAI Iot^0H@ڨ>xͯ *]\n> 7^&^VX2''`s 5@W]4 DH@}gYe8;f :HaxB\Sߜѭ‡)6GM!vktNDV-PդjV-+HZ|+]SHOʑWQ=?zBW[SXfakbH W9Bu31|c;&y QkV 4* |a:g1@0{^eP+3mF0zKh7D]ϯ3o!,tAi m7xϦc֔L@ ohC2 $xޥcAߨ݁&:;,2[N}$WJ@և$ӯe p!ƿx :#$Cqãx0wl+a֪ծWId(0U"&IHsV|f&aBRgke*=uhVc6v„JS*+HIIޡ]qf#smbF scpu=[ܟoFJ< yIsxP"ʌqzzFe,z r C"'~HICxUBu{׆Mhԥ:1g:==$GNnDOes4nL.}#3_AjoDjj._(IȁwCS_nrFZ87’b ..]yM{&ބMƦBt@` SϥvK~賶ƳT-1d]g4zӎZ3Ppp-V[jtDf;P֑Io§'5"[+e$3J9PF[ZWj:ߴ'֯;n~u֧zZP\sY@H- Wat*$j"&>wޗFa:Z1Z:ѠUH$7D6?kosql&eVTՄuE:?A_>Q1I~U(p4~PKpzh9pEm6 O}#khKU {䒉{!=97]]g?-\zI3)CAӔ6BրgAvkUT*BOwͷ?5l{ٺ BQ.ct--T_cCѕ"aYΊ#?U~Yl0?åZ+zR{$K-a#0]r,? 変vaj5xRtWyD?FJ>>bg{ןPp2Zz.EF=&ՊKh1.[w,Mƫe琭3I(>zsE@}`9<XN&e4:k?I)Ʒ->VO邉d/l%@ 3=Vo& ٟ9M@@CfP]DOoRpOJˁn iG2>#|XPiJ]nBotjAN@0&?~ֺ>2=`ǭF0Ebt:Q{w-LYM=Dn#Y$ dJ\Jĝ5@y5K5SUU8k;l#0.u~Sj!EQva?P/O_A@> bSb (BTl#:4ӇP J{ڲGf5]wn{XyA\E%$pi^S`c6RҥHb!/T'{ y"g45OF$'. S?Tk ?9և})I%ٗ/;{RAe[~#. Q4W$V>?ψ?HVU$o_('eG. %;ܘO'椯;tJ2CYp=eMծ& mT=d` sۚͦ5r/GJ{lCܯ(z׾<*q#d+2j1RzwxSUB]X1P]=T ,J@Smy(pBv=|Nt@Y K 8e'3EvnTߓ<8̖֊;e/ NoOdM+gM UuWLjÇb i//NG$Vj#5Sڀ;fnk40e98Knqh(&.jR\^Rp}fþㄧMORY4"јINt)Vw4ז8|^ 2p^R{ATH0gtOߵћG<4o=ٕl&/<"ew%T0*qɚ-<8GEgU4wWv!]H-%k LoVj ]k^`Sb**V_nl9 iƍ&8%4pH}b RVL@Bl(ԕ9>hˁ %ˁ! RhG"wP>c$`-50/q"̳Ȃo}T&F QMcMtN 1p%A{L悧q& 1IO[}vYb@SO/q4؅#㎜ej)]{d0BAJݼIxά /ɀ"B5X]#O l]Y:"@iXaJV0 ;E8gQ*+2!C:=!c UJ7SPi[{D뉶"9GU>sdN'{Y;E 6m*Gqµy %2nqZ&ds'=Pj4k?6>Z Ӻ-dc'#mEmcr6GqS:()|%?%`58Qw- 4Yvixp+c7OJ"qDeWՠZ5pzUk pW{jqf@d I|ɶsciP`s eRjrZ,M>͗=`gGi"%:lƧ{v-*MZhckhDT\o1");Lր*Cb10("YY`FKnޮ)%^ ̎g2buԅr̿]m>-A"\ b.(oوۆN =XZعX[Nz;Gw^'L˞R۝#7}#$ХBIqxc'jYj-)QGRDXr,]ێ68ޜI*iʏEr8]H ."&ȕD2@a͎A0CZ6 C2s-ehhK+vA $+sSS?L9J⒗#z"m1!|oCRZDSCLOщy? ҁt&꜑<*QL1bt<9cj]K&E*nLT7bEG>h0. [? y/kW.NEKg0ٝ~)7b>vȿtZ,oj/KnM0t*y(1ɒf(WmN^UVbqUUt IG%FloX)ΟwW6ko/(bj.}eO⵨fN- l`7BWTt$pnܔx'n0g}x?Dy5,W]Eqy зo"D7F97ڝD(uk%F 㔋Lcؿ*vq=b;Dz0)ܬѰP? +6SJr2ڪ‹n}t]7Yp yN aOmՙ.9j2ӯUѩ5lƉ×ww]4o\WgC_T0jtMj2}*\5"KsLLs3A}'G\Oßè_'X"<`^]lY3EumL!~T/p_71ox`ď=8"[EUclu4Ib^%xSRkX xZS:_Pr:.Azui|CZ`<@A|hJwm4URɦ'bAu!7O]-h'"h24bЌه_ O7(!Rew,L^Q[t2bα<@,x$@;*HDԃp}GHxe <0b8CTi߬=qIG ;Rp?T(Ap*SVHZJ ;LӔFƒ?75Y:.UON^'>i3_Է^-&M51ˣw;۸YވGVSH̨/u&CO5'um(Ru8"(<TƆh(V䣌{~ ِ+Zo l N\R =S)Pp 0iY$l/{T?\O´ |Wa&FC)ʧiͥA-kgp"dvnniQ05V0p&'3]VU ʹ[5!r60z3Nb{sjҀU;䴅0]5@2M~lfA|ל*MS9oRX|)rވ~uQAQ+cRk"K} #ĵ^bәOQը&Ե!K:ThtLcGN RK)rEs_#'D-,҄c +5-Us8{ t //53 n!Nkk¼c;}= ~+~PqnGAl*}s+8JYYMs(y]C\JmVx?/(AqC6vyWe-ȮX=rٻ}\~Ml>>IqppBm`T4dw*s;ݼ߇]ks s)z5BVu@QE$^+!V=4gǩA+=KldB HJ `qJơdk{"nYi嶜6N[3XRܓDlF4fhD6zC0j}T1+GzW~`PA*7m/"6 ^j? Tb|eF7^Y~iy}&hI5E^wփTɨ;Ϛa*$[ԛgP}h5 "#eؔQg[8r\Dᖜ3+%j 3u @ۥA$E/^v?B&c1]L?7؃L3w<˥kDy5z2ٱ4`[F}~HnDDֹU/D?i_ϪxIxS."<%;Jf@#Io"!3(¶m&0ѭ/OJ}>^LWdMVÔcC/ĝplxVpZsͱڎqVzyt\/Ra w6v^!)=VV@쓆2h*e,f&q xxkc@nDa e 5dP$F@0{]rq]HEEmxY _sq3OmSYK*nV.42Ga:+jIIjhUZ1\\AaXF_hЁUfL[Vl6뮘IH c.3' ,>15hyb-*!LLF\{t;>S:X t@+x;0U{SXmOXLQHzCd U*G U1GΕf=.̕F 3vMkB锹nJ"G2r/$#T P*MAX$!$-Mt(zK Us~1\C%rW5"deCl c'jcDJ28T|0%BZ2C&!EqE!)^eg{g0Y,y-8'X: C bL/-tw6کFL8qf$lӳB:=EP.T 0 gѿBz10+=[D C~M+E@`ɴVtH$ӂ¼;->X;FBWErCSTР0"GVƮ`&)M WKرnR7mU7PsZSv;`5qu|/ޣJiƊq3y~jBġ 5r7F!9J9=D_ QFO[BzcB "G޺vx* 2@fHZ|nK IYrL uz{%ȯ0.qϝi9uҡ\ $iE.GadP|R1҅1y@a/QBp(Nr"&j8WI5丱`(+BfK#;Y,$8Ɩќ%bf f_5#}'ZN }|> \`o.ؼ ]?^Qb-ncqwWF*`++}$ү2}oXfQC[07?y{7y_D#ź}lmdL|#gnF0ɜ 4V7>F`oܘ9le9PFvZtlwp'Z`ލ3ՠf-#-՚>47[⧆yH%sT<05\1T2ƒ1{1!\$=<թ^@}kjK7؟2#}mU ؁^Y{n?!D̓!C|5Mn?-%E햫r  M=^`A&Se:}גkͯ "4,kF i-{JD)*n0!ڑҼ]-sW/"pF-BO-rj[K4K?Em%Uz̬a)q 7`5;ITLډ.A/fg!}ݱvݚEj=Øc7J$ r!(;D}ѳBM2_mc%}Vm>u%H mJ?%zZlU) # i/hUWžcjik_sj#ka޿Ácm/+0p dao)$,4~PRH3MF=}UEK tLecv!x{ , vRhT0qbaJc.*Y)f馎LӜCz(ȄL>2D gqI42{ v)+`6^C?.ԋy?KU֦9άviL7Ge~}XTC84-ChoZ %m@*mhnGL<; oE4cA#~h9 o0@dD$)gȲ {KzB" 2A^֎\5Ӳ[#>0v92zkžA35}OR35~֢hqq߂ Cǐk^tSoiM6k3C-A n91"[Oz T=\ uSJF41z dAyF] ;{$Y!פ\} 3@ѰS&gs_ר9a$9%^M@YT6Hm&+; ex&>J@q B X[}%55[O30H 177%_ 8/(&ns:^ԙN=РA)V VNC0עԙbid)*ք$ltNX^(*։ RvpJ \gCJXQ4շLc&#n5"Mۅªi+#Cw-5rNHCtu1clk& G!Bdkj i<8d G P}얯$T? b_ߙg8/6HQtW0R|-bk~ D)FZ)j`h9S\f*PNt^tV/W>Ww"A'1ÿVJ)_.ItwB\*]^3*5f9"`CF8jv"!7 $я%*;vҢw}z6G4k 1<: &Rq**4 WK:g =~s0[/b/=\V&l)jP['[;jLY #ӝ;/ o}2Դ.' 1@!]9$agxcInVwoJ|pJLUCP5F'06dZY.߶) FܜNB*̍dBaοM@K_!ҏ2a&.:P"xLT "FdP}J|ڹl(ք=>"+<kc#y \VR~os m$GsBD(0fӹ~"HoeS`g\9v"#Y'Eڄ.D|H%p` H?V]XNI}2Wd,so6a;Gju걺[V+C/MW$W=~-ɹJ 0;ƅ̢8-P(YkM@@?Q=Fchv sa1׾\V>HY핛$)5*Su f[b%Sگ lȴ*j8bصHz ԣ\1tO{ĩ\cr\B;~KAItDąc-+7Bs,hG=0M?Vo@Z|&{dr V5mEh*g;+zkDw;QW`;Vl3~St1"9Ɛӻ˵@?2;m" cYnxiFQ|66h2S I)Z L/uM݊ j8鈛”E^+],$$wӧ{{=MS uʏ:ꆞr V3̣9F϶q08K[[+šl~*HL _mDT4|ad.H^IP6? Z#T%nB?=7k>&=,U{ ԸhQ_xV/sddGiߒ-dFFؼd[i֗\SD/uVj0JԋΌ 'DIkwMLY#Zsx;ݤ32jC Yc  5O4i*~gCt&gʖoϿ(CMuӽDGgiEL X+Gf5˰o]nZv~cyӜ-'l5ʆmEsS~[-\x7VYWy))23R g 94+WD|TyvwNJWK mgLlCEYp*5tԟN" a/wz^5b,α)Jt1@Oղ=iwxL9@+8Z;)!]*E-(FFa4&G/M5NĚq uOiGPkK\zş eU7tQ#-gv @佅OP]prZң@n%(Ocͨ2lU|Ǜp38ݏ((K/(9>GQ!+2T,K$G`Ŏ-u3ȅyE\.B t~1 Kj!/OjQ_KiW}l1S_*u<,,k6#fj@GzK 4X;͠18v(n[T2 ~qv}]&O7%#G%=9q|ar'NGPrC֫bTHβIxuXY O;tP0Ӳ0XEU2 cZX-py^,4yyR *Ҳ-5c2~>0>V L0;;‘IΰcR!İG̀q5ȡ=( [ Uc :8ܸeek{a<]bT8*; *ogKx,Ҝ,Kײi hV8I͚~zA/xykLp4u8]kCƆ8kФ[XJUָ;? WưNOLf+GtPl Smsf;bذKQy՚m*ͨs&jt;RD%_5g>~ۈ1[kz*Y柦AXSֵ'" kk9r+ײ,b\AEMV3VQ8*@oΝ `b14 V"1+#ּ* Zd^Eh^I@ PxLn]KXT&qadp<]0G s~O >ӕ mf4uS _agS)yF:S{||ggʺ\2ik~i=#8HcМIa!X\y:BX[ldRB~`DEE*LDc o!g ZQj8ǖ[ K=}hl˝QV}{FX03߲AP 1$2R€&تn:c_hQSmV\UfN 2\8|vT5:̟ OR:ctKoJߚOݴKf׈Qc(<ɋ7xf4-1¾AE}a8;PcZT/!mz˪Bo% m)8Ì߹үR&3$^ i05бJɎ̪UbNInO,A)LT+wh2f m 8FVRv >vDN=mhP}Ǘata"2s*Ky£48XqE6/\ lSϼQhT >ofḾA] qq)ïS++Ic'_YAli6П6Evf?ngUd* "?@8+<,8淍)uT񭓞c?5.3/bSe7I+"SɡbE£/x&P0Bӊ#++1 LTaDSbCJaN=j`mߙq*<1f:@^_WX4k)\#vNLE9qH2H+ }ˎGwowLsSrV~j*Ꮩg{n4(mq:=~A_lJUI4ψ́~k/)` bf/Tw̵#[g`yr|ZTx9ݏk:aMVF8w=7*KRj3pѸU`H$vmO*7m7qm#h'InC_KG@ xr31}>m}F1)`UQbF;fWZNG;]\)+X\](oB:D]wxts'Z!+±պ@SB>l;C߿O71]/!u6X(}nm#0evPߣB3sק r*fJy}e,u\w<4EWkMVxd:*n;מw)0`q}ək*@z &[bB1 ANP̧$UWt uAPg*8눠+ - jguRvxZ^гiΆ_HgFIwH<^wRVe] e !2i'k|' hg\KφnY' 3]խO:N9b:}!޲m&DnǛqmr)M2p9I<W7_6p))K,)Y6`5UgGHe=Rw RvZhvT-F5 g] t]tk_Z=Z\JsϷ-c6\s]*M;Dw㼐YشGW -I%?nV}֐_3Ȝkk$BYun>go.R&%'HLaR6;i=Q'N'M3e_6~q05N;A̬42!4%"Ɲ~!]N ۽F|&?TVKb3{EWgb!ȶGq}VQ^"7w%f6!$j?@VuvNkQ"m"V!G\rVm gy16 M.Cɀ2<'߂3y!{_aHYy%W?Hp:BpIp8y jȏ5_a#$t G=K'Fvu.}hBrHnƫEV%rǕޙ}  x]swmNtTյyoq,D4B|̜rwJ/Q#=\wD~zE3F[`/yn4'+8>pPW@"*p0yǤkPKs(7졄FW+p *G_cr}'O"N)>H~ 6epBrM.ްtI$--LK]'ӊj/{H:8?8~i:uq['/M!L^EI>th./OX= 2 VbBmq\VWv&(XȐ n#odەfh ͗X>ҿD/@S8wqf#Sm$<{f&=[/PY.:m2~^,gZprw(ɦt.Oa962Ӯ@/md*#e;D\GV4o=>b"BFMt|/n1Hb\ޕooSp#.MFV02foe2Xx`~l+^,hWcݾϭm*5o>{k1k4xc䢍M-ұvnY#ŔQ_Et>UJ,vɴx(!RCo.W_.UjKxʫJ0 sl_l;un1Jk@U׻!ɪ+dl2C\RZO#@1^tl#9l@d.M<|eq) |ʖ=E{"d4S pPX"Rp> zd"v%=v^?K>e_]-z @ $ aZKϛ~Nt@G3˔`c)W(DJ> ]Om2'/- N+@LgވĄu3;у_祚:7]Jg+|xp=Y!mh@Uᙒ \˞RqUS\T浟\>AȨ |y v&o^*΂8f33^|^,4gEZ"$C(AD~k*$:6uL:Ett9 =%$)-[U!W$MqYk]zgϲohZ`*Jh6΂GNٲ/ 1lC*dpi۞ͨ~ź#K=H\nBp/~6 d7 ")&\)F7m?al7\0u+&k;2`$ǜ"~olo8LM6I]%Wf^L,1}Rw f7<ˊO?Wml,.~৤3 ]8u?H ^6ݛ(`P@\gRjD0Đ„#CO U ׳@m) )U^}{>v 0qW#Q3EeߌŞp, ,mqUECrG^Jb#ܯ0}fy΄@DZH4@Es@Ȗ2'} Ddש:!&|槤RnK92%ʃM >TX1I1L!q(Ү~_7\ɕTbXrjpO;Kj`$1M,˚@Fb? '}:а]LH|G'Wf \hm]N{!#(Q>Z/[o5X >hw qCFf@RIlN>q p\nMU.519C&v}\goYyd-tN"Q<S"|MrzSWߛ'Z@𴩬u&1lXϸd0ZG& #]}5W0˸=2RWxMG?*= ̨3b&,j9C0m+s(:DBb)#TSk+ZܝiOU(G6yF7fX)-wv!W2I\}6ܜH:v΋P_t д\Š;t5;10\U0iFnƫ^ ae]dۡ[|S: -wh{f[ * dHlabЬn9~&|'3zuPz|"N-[ cfP>C*Wȃ!P9$,qfz.8a 쿲+ 47>Xz8&Y2SMFyhuWS'Z&[Ȓ,;\ jfyz%3~y$@'GTAXq@osEW$srLycq \>#dv(XK+9Φfkc$D!.lF֩Po,\; g1ntYu R,DY |ȚɆ1$VMtg7doƘ2ESóI$lz)/SʊKރa-0A/l!W\yRv_u+ H6lSe.\ȣL!^cD*<rޙdѓ}s=GíЬ4UbI0D 4ny%g|ccQBe_{`;=,mA*,FN4b)\;^GnX&nD"<Aݪ"{V~]%) E }6C_N=}W{\f5uE1%=}MSw $9YD{Eݯ4uˎqیQ̶d8(i@:>QqiyL"7ԏ%Cxqj>L2FzUݜ?ۡv0&i+pC'Kn?M [6'pvMR:蔿K1,~rwO'}4 zIH_:+Z"|BzvrA4ҖBֲq%G"WH6~Z>tne4)=qcwǒ*t\-_ۑERe$"\h/ek _ =Ú(xYԘtj㲪XliDbeϓs.ˬs2o64:kmcu rrbkǣmٗ)yz{OJdneΨRabN~٫לe/hZDy ŷX%q`GCiD͌6Ƣtf q"^h0K(bw1j2-m_˅֌N7\U2lDPUuZ1`R'#NF݂| N5D]{!ϊhc)A$+ac]]0#5qP:P! zAvdy B ]m"GOI氣E r4xS.R^j  Ƌv~+e/LʁC% ȟ ¹ $88Jl[謚 à Bҁ2 Ғuc^B_f?UN)e+D4#C޸ajald,75(<,IZԘBj]1wŌl#Υb?@8̓ (Ep9 s `a8$ZfzqI6e,(10<'< :s' p* S6F7jԋ{4-b6_qo} j6κN*CW.dt`&L ֧ZㅣX4B^.%m]-3l-tpkX]VzK!.O OK6ln 8DkkYD*i]S\l@|3*I^3錫3Ӕz0Tsl/`|:Ϛ쒬(bzK:S}m8O)3Mi}XaIGb aDtW!E/ - ۓkˆ,&=k/zV/5;\]A"w=ԆH! cfrͰv?\2p>%;4\+l4oLH]:cY$O$Rq%t%)W0T~eVx H@QtF[hb . \KJ%ҊU.A%\.@m@XIM9O3ܲn/]AgN`t?tϚG"JV@X%`yܑF2Y{h7А?gF6t41pĶĬwGfֻ 4wX}AϞq?(^Xb*?Z IN>65hLlUJPDaVu 5&Wt{I Pw)d\& | AvЍ_aԺm/ Hoك lӣ~foDaq |~,P/yND̘NցKCk0/wOIhMe_&ɧ Z⇍A?yO ^ۍUDnF]ŏ \Mltpѷk*ٖ?BIچQwMȣ? /e8v!84Q'̱PcQ-d^޼`Uo}di Q=Vyj#26f~>5Q ^Zrm۫B>zu1.yq vͮxhP??}j/r? ͕1rXgʧDžl@~~ W1 _m6 @d"y9֍061l⭇0esDËoj-fL:bc<ǽ /z$5,iGdB…TеQW S(c;EMo+TDPKMFЭ:GxOp 8Ӧچ]ñwR*g= ry7o~,Az~KWI8U^2j$20vS;zpJ(,8Tɡ K ,Y 7<&a 8Yi<`5t3dH5 ú^PK8CWaZ.ȘrY|I>x坜mG,1ѫ}1:\^ސ פ)z/c" f >']&L"B}*5M_"x ]k_,݇F84{Q%vF vU|kTtʵia.SbMTt҇xKZ;caFAe % oGGAϓwH"\ SD)$M/esbm{_»~IVkuBY픿"k5^@cß893Q2af;i쭬}m}MebodZ%/awYG!jЩwZ]؆NfL lvJ[AЩ~4p%ig'X: MfJ$q~9}ˠ]c 7_fK-TmR]3~p4мy<e1tJ8Ű)NVƟRkA@=Ji ~k-O67гĭqӄ"6?Ѳ1wb, <+CA@<#K賩g?1:x ĠVA7Yz:D崶?z$W j5>,ź[=_^tiD 0gO0S ]|"q! v] UBR zI&m/ 1J$V] ߛ )p0m3M?v\*'vά^AKgyȼ>orV{lBܠ%I39'ό?{C[9-6V&Ó 0Q0 /PXoE9ο=Ir }w&{&|TgNKtut3`Fs, \]̶J̪ \=Pp6nQDV>އ`J4NG5KrͨP9gί+P~.a ʪ#짷yFL6I$`BĚ J\C) mگYM(-|/)>7rQRP]է?tUSC[N#3RR,Qfzq+P;+!,w3 PREwťAΝVոdQԢEd].zUq+Z_ N}'Z++*T=ވώb .RG2wD"Z`2ODu;x-oJ #Zg+I]WF͇B8%h8qY' }bĹ%rjJ購xu`qd.FBY V"wtM[X ~Q]e<"_cSXEbjG $FL3>VEvRUNHhD}\.*%HcYAg5S;@}KxTE QOY|Sr@/<9KߡErQp"QyNв b) mr6h×4eᨦL %3N'_nۦplٛOh }.d$FaQ|,yE>jQYizT}-zj9Wһl}Wh~4U׭&ϿؼR7}a{du'ܡ.;Wu53ɠ(%N/\3Hxv< =`p8 ,Z#V[=HV?'*i(NӿZ<(3K])')-懈PD%yW Z(|$[\P`#Uy={Lr?oj~H*Hx'6-ͪzK ,%ł !ĒCsQ!@WyhtY,&(Һe^$M8hGqKtWswIUEUWTv1VW]%M% ^YIZjSQgU+AW-0$h|RG8}*(\_vipoתsL<{. Zj'ޜQz\U:]`LټA$LdzC&?~SJЂӐ $*4b 5VFM1 z#`nڿ5G m?K3kA 1W0" z I9J;EGIvCL[F=8@!%a^$2ik#V9 X LOy xLX&;(j S,~#H4uH2;#7G5&֪A:uC9 շtx_oœն^|e"3eOKtBEU?]DpI'ߓ۲K^z_?nyÑbEybsֳ-l sw{tAxDoBz/}۱$AW|=6}n2*guԶ C5x6 gz0>Mhj!Jiy"eOkYxOR{ᩋsi|IKM@XËP'ˍ]hCIWs ˜Ɲ/7%jO>ZeR܍[|T=n-ߺ_oZ< 쬃+M`*jZOɩ}=v.>,%>^)(ETy j4CWLAH$Y H0gpU>"BpE^A/hS#P Y!1.c6*kGu YD'dV;R-ôR,lnG^NيUS>; 7pB2~1Dl-YvDGuf ݷ{!(EGa`8]B0drYhm-ruK{(j.4&[~+jȏ᪌1BH ˆ~{?8*!? >STvPs9?! lzVƔs Ut#nbVY)?3`輔v I< ˵VgC!EZ2UdE$2cf~bڀU4s K0ܫ k DTk+--P{-?@2j+YĜIs➇<h:f7ޮbz(8k E"uhYS `SS3MgWzٲ!9޿3J0]7|7!-F`;|1#L>ږ܁f\6h!_F;}ꇤOYB{ kN'PMY?esƼ'Ubd 氈hB 5l-BueG;d>͍vV, tv?6cs/8R#K`ISS LN!6^cot5*F2c徦G5YҦ paND+"\>[4 c!3J8!ΚD*۠kP]b9{K:06qLΩ$n-(r!0;/*ղ=jn8ަI2/e^L/P0ȹal-aiȃK!e`n.y+KeqI!臍2Ɨgوd^: Tf^C"anj8t:\xp>*xD[xjY 1 Z/'d ]Y &Cg\sE#'E\sIHFTbZBo퟊ZטS[{iC=aȸSN0<̤Xwxr g UVNb΁c&զDiM\?s:Nh.)䞗h:ۑ E 5/ƻm{F]D=.+>xdْLSmq&Gўûg^,0lƱC>~xdȤ~GĎ%5)8q`+W c[sn;"WE]Z)/ 'P>ߎxS|ܞ Cѣț"nʙs1,vZ?_ML^#ӅhJEd,Yё4 H %wb_Xԛ__BCmE52hͿ㹝O®P㉱haZMV D";ŵy(2V2c"S]RW/?*>~Sjj/sEռy1, ptF/qAC:?遊Lk"2fz$don s&y-yuB{8mrgb$etI卟3E?,vBug1_hb}EfT4戥s\cAlݗ-8'{l1]h%|BO}> $s([y0( ̢ 5yECh X- cIѷBٜTDډy2'1L}O:"|?AP$? % w'}MVi0{_/^-;0q̓7R<Dd]<  JATXcnvQqdE'rb \Oa6+j{j$"1[ \%pC%MM %40m Boᭈ)~Xf˥ajzHQ8} :>t| otۃ$j/qg=4W oňA+a*^@pGrk*J(ZrUzu`,0=&9͑x`lSLQ|hv5~I($II:ȕGZpIqqGlFk1=ءvҟ9]BKZQnqϋK9Y}HGW@(eZn㎾/ K,7#Rk7_NW N6̘H' ⱌ4fno& ӑZ-uMnͱpX}{n?F'&XMc!GK= VMDSusd0{?˟B~ɋ1bM@{R ʛڹatiJǴ(:ʳ4 qa+,GPXc8jj|_<[,7\QwTQ d))xr ܧ7a@D> 횯ţ\S2 Rhf ylX(ky9ma@f5Qs]TcIoXѥfn($O|%9"z$5G'l<3n+ISMip7h2l>=z-W9A9LgN& -u; _S(~-#%Z}ءbk:y,#h61m5ϸi0Sq#~V R[WT rd "c h$?~-W~Ai/ oCp֥dT|-<{/$xa=;JH.'#w/})2y};݄Ɏ-Y6Fձdh_sL{_Gy%qwv8 ;28m!R u_LL$~}L3hT!^Y vەI1ڵQejDN^n->+*(lhZ.00ƛ&|NHsX9RY\ёO% ' mn Tn'QV$y^& .-WKvZts׷j :)U FN:tKXOR="̠,@og [XU?e]'_C (.^%nvpR㦼=Ev 啒a]B>("X)FWWf*zidQ<{oN 0zZ'7fLqW+kSз1-9\#_ \twXL8`O6j9IDZ b*9+gOn*ee4Yb^:"l#6"] 0{" jxSiViǕ|BYJ +IF+HV LxwQR JݹWu&" 8s @Eu`AH{KqH)ɳW}3ebuc)(H>H+,k rY4QM?J|Z@P:uo-1 (x UݻtM=̧}*D쯇]j欶vuǺk+-+Þ օ!ծ/¢E^<3@A>Lf怲$.h25 #gKd,_[ұga^ OTW<-`@0I,pmX7߽GɩF !2O3.GRpF֞'9|Ŕ4)aK)pUDkK,OI1#6PxQ=1Nt"Dѝ{WY8""}? GuL!(n9F_- $^X] 7W~fZIVWlԍIǮ H!ryICMoDset-df b0,8LLH& ޚ.2:\'o$Nm_#Hμ+-2ڼn RJF,U eBZ6@vS Hd2 gA:ҸwshƆONgvLA4c3 Hry4uIk u+Vݪ˥RdZSS6t)bju"gޭD`gH= QU~|l]bk_yk+cXWvXT8*W^`(T _E%ꋄ])[=~84,(CxACwSu86&<^䈀sq:OWOǚ{I 崈6#9V@ඈ6cZ#6S3ᱩNa~wJ7B> DsC%4o@+avʂH(f^r9b^3^~@6%z\ (%s@\6dU9[}7i Jקsh}UDY9gz :hw &Ю@TM1([KV 1J3F1Ds7spgWY{8 ˲H\p=;JD?EcZ+b,3B&Lopmq?ha᷆ Pk9Q4Nkة6Y%1)~/+gNΟpI5[3pk%A "Q٬!aﶦ8 +Ox. 0S5tDLG {粁[11cQ$?e^ӏcqݒfڡӾՍE}es=JzvK6%(dWRx22_.Rk$ vbّ;)dAGEt7U< ͩ_qzJ5[E?YHϲoJ1 g oV:dO %Y")k7=;B?.r;R~WiyckFJ:F#Fn[` lҚ4SnU^qtk!öU &g-qJ"m?Dy.C!H孳y%w߫{Y"x%q3(Zj:JA`(#Ǯ6^N>~#3 A Fvi%:,@Ǿ< P~} &&OJ4ʚn~Wj9n5xN˲L  w;wE5/_{[,  3ɒyȘ [z6Le++ {ܼ:ym`kE' > GKl].z=l-+ٿq "|>Kf +ޡ o-(~F;̙p6>3Bޮo-Q`,R wzjt 7~JdNo*2%5A<].Wl D]DNX9^EX^Är]AƗ:G,l.M"N{97ͷ/ÈY7-nu?ImQC`csQ%ToSr>E#9 6j)zV WpLve% \}Xji!V15]!V'agNRԢ3iNl6 ͝C%rHN=cmӊvv(q%© N{^⾤$ay>g  ᛜ3x9 =@+*4梓p@C1cS?/y+_$.ɻptKpFyuxllG׍?v6nR)Y枆ۍ7}M-L|$wٷf Z!IOL)c;@UQqdQU}{Jk a.R҆v\궺eRFj7W9o.{n~^O{@/)(u"f]Q(Z'MBI-;N~VB$@p\ 'J5+65)K}ӆO`F3'oZËZ'ؖZ>+34!("_OgH<12אXD,% mXg65&MuX߬υ=&Rzdn ]H^l؞pNt jٿe+*)8;d_tp[!}zzFѶ&MK 1ٍRpȋ_7џǛ+zZaTPb,P6}d\P3uYJG3e5\pQhZR fh}st)ՑY!<`И0Ȩ(4%0k[[Օ#~iHh/d8F<=M2(`9FBgR=+ oP3`Ś2ܮ{aX" dհ:IW;̯Cvzљ"Zw ,4=̙0;R9y .A=`[Uڼ*NG2xe#7.iܤw,&O 1;u $_5ڞSMNJu \Oc~ 40a \os'gHd@`ۖ i?0|UِmAjTq'6?< /Wa373]g(G8d&_`+^JK2g>7e,[QBW$7qef`,~9:5b~UPd;#<ȱiOF%%ԙ +ܝeR Aj+=F B6B5")=s%(h(kh]MÑX2]Ѳ ~֍}͊lP-sϾ`Dvm w—Ƶ7qIW齣$_Ь\"G菄ogB-xtK]gc3~D4QI^m*~Ko]wI#AWBڍ)u=.d]ևL edF.ffi7h$%0[N9y!XPCTyr&؄Qϸ66lSyϔHhUZQ13;פr%;EY 硏yc#P@J!6|~ATVrϽ{wxmĊmᇏn+ ګrO3r^q(Äݽ27d"L/Wk˄Đ4|2x^AKɿ0QG_]D`%G{PLW{u'r8PuߐsQڅI# -CːޝPP"O)C谎0Ϸ).UO}W`wW9_^2\Bl#4OQFwt΀el.-Bft P-Hϙ[ࢿ2aN.^䣵יU;>"D 2CYV!x&f1LHqxGjw&vg{1XvQ8T_uCO:Wȳ ǣ٪eψFe(YGP?~°׺>jMk[A}( y`[T3[sœ)Zk1&iScLe(T{m$]ĵȗt|׈yEP:*<:x+#ɢ9./J2&&|Zi?ʿs?&5T  #< &1yzͿ؝^ ԓp#UX|2I5cDڛ㿤n ngF%F__ܦKT1rA1 {CHGCoho>Lق\_gSyYs-$9HO2g燠}6ۖQH'v1 rRL}w[=nSnEAV;}JTS 3B ځGWC,$Q.^DI=>e-)<O$:DECF|q4<{#I΃`UsmœOϡkAâʄDGU#8 m-U /؂`)P&t` lez j9{4lj>驟 k+)Zu[;b% r9{R %b۝s/Mİi_C\Q$`d]4t͢L&9eu_[oG% ċ4w95W´S;<xɐ"m#E:+u|-M- [FP[a4u&Y*t,͑m$'^.9H :âSq yeq_MRxBul;3!$8?T: rr3J ,-u&Ƃvw.[-ISZz#sa8.-β^@wa% [__4=Bxa]hĄr#ks!z/:/oϲ5ʪR EGb4 c54H 4 Jdx#;HHOǔJOin;èqh?u!02P~48$'ݸnDH؅[)q֭#(^E />;2@M ,YCmrSƒ@ɺs}l04ȴT* e3rb3ѰB_da#ygwk{%Ekz.qׇп_[1%lh sgx7(TY$r}ӘzoZXqr^%TP.x0^>s]kwwF+`B:AC~ 2z&Dx[|:u̴0?*g'dUAnZDb1ۨo4Cʯ|+J"뻂ߴ}x/&A4.[Q :Zw-4Xudb>A :|Ч?&,V;k$:ʆ'CVU"UHQ螐~rh3z 3*fd9 O?80@F2x?iڐ/QkclWXÖWr<"[auE!ű?cl1GP:*%/$ܠ6B[u'@uw%|>b}tjbӾmbEt5 `L@B3Yq=Y=9jCKXfg ~ v:}/&1 $/t-TskEs̪(% S=흒Ni%EU*?Ѭug5UE,YN]q2|ЖhȦE߀}vIn:()PˁU2B,݃*5w0te%TnΰXiЍA„Hkmsx<ɸpI^AہmiY$gP(YPQ ȄTXzjVtoZ.ju`FWE:mBa\'uʳ4FCbK)p6g*g\j9rH2o+sZ,݀gX4|>YT_:+{pY;OaF+-9{D\wf?۫ީ&!G\ND]p:={jH?djȧi^ -xwDLje~HYA&_@Ohe4di^=_uC-͐hcwqJ~˹M|.ܒ2߷~5| à3_͗x :Njӳm0; NVycD|MNU;܋Jx, )stvqcj.$G JbѷD'sòoX'K|&'H͹ff . oqGMň"] l8l8kl ]I ݫS]ށn\E*q2j)D+ GD28!,$w$|k[TC}g#ܩn7\M0sykܝZdR;v9$u\k=?rt{c j3<=Zj^#z'OXe:̀VxFÈ^fNW꒚|J 9H:y R7GT3Kcۙ1˳hژǚllG`jGބ흲6 3N`+NFsn+v}[ q_P@r'FFΣ/\\rO*VonTX@jkɬIG^Y0؀L8-x#Z.s,*[ԫ{PB>ᾯU"ʀTtxl!w l'aۊHdE=;0 N7w?]2֟?luMr-Vv8tk~ 0P@w=5 4Ma#}/"^Gt}:7gKM%/.LQ?_Vನid+(j\NlSU%{/|gHdG q 0%q 3l#\Mm,rhkH# eI*V1X OWoqj̺yE}RN9A_ {ܡ؂~;9+_;ڦ鵮&#mpAŦ-Vw\jd_ǂsPJb^[xx١;rrdme38 ƀ4>3 B2&SHRtş?(I0Dt:7zg}.?QSp~fbm7 z3$uW1?0PE㸨SR~縷򴮢A3MW׵P*Ζ18O;cS᜚FqG:%PiZ iuD탶s01Eeֆ{ŎO Ĩ%-\jn pyMMN,3F# :ȑ eY9/DLM-Ko~SpRB:L*xQpRBK@Gf֭g'O·_ܞrϩN0|mE"$TYy1|ih9;МNܨ/ k;{JP%|G _s6(}TP*թ (լVԑbYۙɋ /h.y9]CF بMu;ލ J |h[/?pSk 3'hP)n jiA@O*5" UDa#e1ZA~Yj7OF0}bcp8dZ.BS1 O7fTp~@OgK Iw̝ :YVm'?}.G}^">~htJUް};.饴@xBS^PryY~;ҕ c)(u _࣯g$8&7aǨJAbƪ%h%^seՀ& 9y{py06<E6?t/Hvr~pwU©`Ljٙ^Hy6o Wƃ92@R|c ˕͒7u,/zF]oPb #ʔڠg^/X!KI^αuʳKV5cTi"cp۱Z>O vnx}#yod&8#o 'ϧUdPԸR;݇'Ҧ8& c&n .&6؟6oI̱O9V9='"" P`nwvVFs5verA9j x@BBy/`&h(,?F14hۍ>G=>ݠxIpY .> ?0߉vZT_, MX{qpKkVޚB8tR#UEER%balF#a#;U!% 6x_4Tvn.%+Oqͳi_p^(@hB*P,[CоEý"Kh).L7܋p+rqlu\S_/ Ƭf*hq1"va&rT:56fم!["߮9m5\]8bF=[#$ @  j5ϧQe\~O3ָd ͣVf`i!Q\e8H 3W'H &SpWͺn[!,4CzP?hxk pTrhVeP&/59\ 7%`O]!Iô aʑd\n!9y;=->xd: gFL||H7峑=:| ;LqxL遆t뚄FP/'н6 [cGByUqΦ;×\5K-G}fJC#}pwݮǢ djX(Hy%2&),_GZWau~p6r@PwE#\[mSCUli3MD™<F<|$W,&1pdua Bu?$M-jfI~>&/N3ầOE;Jx&B#bI:3/K.DqdM0&8}jK@g9o )Ϗg"t7 R^ehzĂ1GGJ[\}f[ a{ ̖dUM1y -5(1M#q}C^dpSXsծPPٗ%?>&USKAkgy]-T*\́ UR1!@ŕu#%!+RRUj17ST.+ ̪=w}[gL,9^-I{zh<|Cek6jprt5^[/?koKk]ӣ:duyqǹffU! 1dqq؞aDNh{:8cV&S:n\3E;ؙ球#\܅h7w()k^8`ACvX}y(=E3d3YMP]М~\ F_Bp|%RZwIJ2~~M֜HgdL/I aeZb2כ]fF_$hUӳo mCCC.^Rr3t.!m $Lk݃krΖp-txv[zXLT%ZU&^$@l69ȳ[41hht3 vpݓYBCG%)(_[3k7Q\'*!Y m+b5lTFs"2l07yQi+ʴ,{bSo0 I$?Sy߱˾Hq8BI>ƒV>.WO|&9ߴ:rdkbwXIngsҬ&oj 7T 6e:[. z&_`bp&*>4ЀK b<-O*qd[G0^Oz xݳa> Լ+{LiyhOnTѻXeQY-bvR>O/0N?R.7 fx(oNޑBǗC֪kI՝VVMb]8&[Zm\ԭ@|X凱 6,%NP-[sE**W~*`%Oo`r1m9Y|O[+[KܳO0iA,[b.Y([aJF$pTtzߐF +Ynȹ``jqGMa#)ELAx$nP7r@:ծ+mScFr}Yi0Ϧ!+st^6ySQpC(~FoóXRL֕Wl+ɤ$aS4 9ӠA1`\]߸uۿ.$laC\g{êRE96K..1A'z m3ucQJEI[h;ǒTmCXIи"pQ1zX+Յ0:o<jkI2?Aڇ ]{[N](f-Dy'/^R)^ ; b>-"$pНgSFG wEH5^V6~"wODjCP5t_P,Ӟ2꾰醁e& SvEev3&txioDutLdm& sAwPİꚆ>F kjipsv6ªBEs^T}r)_:<BfpDؕi*Suf$C1آ11%Y۳2/xWwWvu^"!6ڧaKO|fy"ȉ®wh?qرE2$c.C+ '20 Yu$ǘzBo )2}o˞3骰j1R xR@A d\OXIEЩF .8Etg$Ԕ )gfFqH2F AN k2Npz+BrF iE2 ]n`Ю0p72(Z7L#Gί G{{D>y)?.t|0#FnqS]e sJ*uG)}^ O/{-[l}JEAJEr)y'ƅKYfaDݫ2-mӤ3Qk{KY^_og=&64`;2粤&%'Al4etHB(3Zؼh'߶]z9Id"1Y =y'vfͬ"59De,;I,rZP#SmTWo)eJ!f~?TQώ>AmWF!Al~){G󺯉UeȜXVQL4t$0 i1,a$t^03dbl&d] htC?ؗ&$L>d2nՁ%Gƀkr\"A' dno WdsHܖɼ5jjNh:߇ݮ9[WH=Km:B;"Zddahomٯ8kv½~وJ7<7F0QeO5zh&LGe&<|s#BA^t!N J4sw LPOmu2UA,I -2r E g2bok f90BvgKa8:g"j>tR[9sM|5M^*H ^߫DYUVMp1]f@6^t Ootq_Kc(u xvxtQG*x<OuQS EeIčL : P_(Q$GM2pb9jg}.h;4PV e&%&>:f}I{8.#Z:Mv2y,ҐšeI ]9rZp> yY[٣BOWuYkp3TSQ0((|?!|uz2s1bڲtPrQ>X;u k KvⳤOO.evyNC0"]5ٿ[e!UV»]Ma;8!Ԅp;{iKhx"!Fc н7 Rߊ]i#k(- qv ܂ o .r9r)2owk? -F@R5ڗB.Os÷T*d7h/>?ͱ%#tBcyfýh@nD+c!z^oe !ЕwP;3vLK_e^nbpPlVE@s>xg04=,t1S[#\fF~t+m1Rxx`6߸L\c5E+4X~bkUF3{5c7._Z#Ocޟ)c/'^ +,USNda,J´=D731..x /-gzl((AqTCkHy g:7k=a zp6x9cSb:3Wkr# q2^[ۦ8MI c')."? tKA,ҙ=#Ö(R=Mgɶt[ILV `"~^1=^_}H1E)*d:YM['S5?H,J~[{7)'?9^kkSv0/:ds&#PٷqѵgҡzىBJFf!86%G_6=a=Ú:5;x(o;~.s6}U׮`Z6B~UJ-L{tmJznR&;400N1-*U%p'Gf{2R(: )EB4Q ŒJv'1FrJ`ZUc&YYť 0WdcC6:W J_wRfc3Ja"xVe]w$ r[P~KT-3iV&6{g;ଥ cl{^SVL5A>=jd1ƃD{mW DUOJ"'ez̐Bvۯ,tj~~[hG"(cDϰWj Bxx`؄d*kЏ^ƌDUbRAlΕQ `KLQ~Uԧt5P-![- |TK.Ĵ;O!qAfX4ߖ]QOEl˓dt[œ7V'm!c3N7RjW>M7u^ =LKF:xJ:Kwހ4Er6L]3$t?^UN j !Z-!$HܧSw"O;'c)-.ޢBޏ@/A>tv7`-HjL"0éP9[$h`a(u/Zg.pU]ȚJ9_2|#Z|(GʨX83h|BgScc 4b1Zc.gei2!z,?1"׈M'r7 A.{iuq,!ϝ֩s#}r)~Qe5]5Pf2`Њt?C@4Xdc5B T }!1}"O%ɤ9!!Q*qa: 6~?ҋvQ/25* LaM<jի!9F2,]h/8 *aP1I@KC;[$ŹX1HmHo{ܘI\pVbnmc# T/J$JOry/øp14fi$>R^5D %M}=A;|hCU]NfՅT5a׎ШES SOz)Tд: Z!Jf#.$Y (02F7hj }(4֐㢱Oc#͌0d@RZi'+|FTl$*n{!DD}DR^dXݴb=Kb7F湙F CV1ОodT%jWݖ5ܖ̅-sNL#1xѯڴ5m" "SY*,$RnS9boHTI9U{EC(?2BƮ`%35J35t?o)x1y<X t< jGxߎ^@|a=Y򂂁[ĝ&p%[3}!"2a {#^"y;#h&fhMWocXۈ{ؒӥkT$j5 dNͧ"($朠v SMZuTkƀoQ/s ρk$}y%ӹCݪJ~)^FMS6ZF8ښXO~la-_~ǹ)Ŕf,߁hr?ُ^HGPu:drmHU:X3ؾ8Y9%SĈ^?, wl&i߅nΞ@oz#J *_^cPIv1~Оa =P-*s+{CNd<)YƫKѭº/ d˟{z|,0Penҩ0vh|q ύ-<@se\I+4q Yx%Hel[hw0 {8X+-UH?,i-]$gו/Gv֏nmY7a~0 yɢA@/wLs~}#ͪ+ա%>RXP=g 6-aWiقAp/iP e_7lzZ 82YV{q-ruBP͡a觡 [<k(OL2IjrD<_xy;={4c(;ֵy_f'X+j45/bI̅)sy>C&_OI+E۔rJPLu[c@Bt eMܜN؁J{aȞVQsc J\DnqS{ϰ\N3>tp)Pư6?bsiZFxΝ ˕<K$&%a}dbQEF铼%FKw(V:А4e;+0$X `9/diw kؘYC4 nPh`(U:OUjYᮏZ_ޣOXP!{zE{|/T}Nlap\SzQUdc`?}>Ѱf;~ d`ߢy )Z J2=Pan/`IQbݷNYDU5Yͣn>W2$d7mjSF-AmYkUuj׌h:8ٞ8{f6M iKGd)eGRGb:&d壒dNŻ$zMrˇ"Qjrxei9y| &hIˡkn>3Ag((KdQ49W(yNoJIÅ#waA<y 鰷W;7r2pvo),8ә9LSdl[bWBҭ7crR^I]+BJㆸĎk\5H/͖,OPv0&CU[n 1Dg.QěMwT dE0I p_j-;&uHM̓.ߋ_K5럚*ܪ!e(XZ$@~/ҤM>Ҿ/aOPZ@r{Cwt#Vr[Hz? f.>C:v3_mg,(7;@n_ݎֲϠXtP:{r+{ׇ8lhs(bۘ{0С3"xXg"i"Kd$չuT8!}jRFI>&X@[2x+niR'8>TLkJhd.8kN{@#^i³zu* -]ɚc[G´Mk}\TYVc yl`'d X%LҁG􎌆 Yf a69P$WBLbl/MPC_&.k-~Q"/5`oKUe-]u@ ?6߮2B:#Unh:B“a$4Wdd$ b~q{& 4&SHlA\yMgi׬Zl;RZ"E'cQ\ d#\83D$ѯ|NA$SNKCrpLG>OjR r ρJbtA \zkG93xx' {YO_qE2LQk82^S*c%)rLmgc".UBZ*ŵ*9%$w.gH !{`㼩 !-GQ*)u+TDX(bZXivXi|[Z4e)z͗lLb1MleN"A8u3~_o_kegL~;*b`B'#wY1?LӋE&[X%zX,+ijN;t_X(^j8/jbb]h^ߞ_фso&Dmü[h߽m۷;^E{UaHה0[*oqtd鰕*+#x8̕J/86+g 6\*kG,Q@_Jȓ:Ng VhW-ӳnK^quvmǕ#L `B:HO=tP,Nu4v;6COka{q7a<*dj(ȯ_3V_NkK{NZ}yQ]? >Xl% _T31%g 3XнuO{Su58Qe Y(9 ]xq-;+s h%(=> R]IYw2>6!&pxFu3fmрNT T윷fbyM3* BsGw[ZNMoHXgwBtZV^~1&MKSJHH)sG#*bE344\'M:yjKh O^FWb&H+|mr[b.=P i%(enaDJscAy닒x VbxUfP`-}NrI8Km4]`%aM&1MwqlMɫ#Pgh 2D!<]^H S(V]aFbQ"{ƫ{Fgu;`T[xn,\'s۴53=;+$Wn:7İhˣE)̶UY].߈(k/ƍ`g|"lT ?`x !<_ DK򖴊qY'"-/6%89EGD%ZIB Hg qz:z䊭~9 O8P΁@^XŃl Q0'^ 4,ъusneo&\X0&S!CO9dzܧx r)(pAd'?BNn_DxbyC_*,T?G&F[Vfx̐7ݠ'Ҍ.:.kvybuC_8zR,Mq¾1szm@zastwg'0]u! -,GpY;^Ep'}vx` \+N $7&7l⣣GC 1TdD ;RIڟ GjyH Q$VNX p^ OXJV 4,ϣGemIY|,F!ԱxX-vGĺOx5o?Q7`%փPTweiBc+{O*r?!?%~-<˜gED <[^ӡ3.7WrHB3^߯1I3? ~'?0HXw#FF{V\ sP.)[(F}sҤnH#4'Eu뫘/Gtd:v1<9؞i*9MYnrS6-˫cB q`\S+|2.gym`>VAwzgd]@Z⹅ѾȋLQ3xL@kg!Ԭx>Nڙ@0`S{%°)!AVvt}zfd/o$<֚w2m8VYGs~A賯$0ٔhiXˎ0EhMhHL!W?k1;wӀFR$L7)NRn6v\);Mi'v1{ޠ)OpBPJMkLli\#󷄳 s񄾴>Qmr0a `R'Xk~qW%'@!MMvOoV 6kT]0p VGP,]{75('-YcGyh\Iqj:ݼ$\XuB7xa)e_Ȼ[UG>2}񞫚;{ȣݢ?T0gI,*#;kZ)H3 ]v~LПց98 _hT.tgd>÷h8v9ԯR!9}Zc gES Susgd ~@Wyyza)704ʜo zZUyhevKI=;WcMAFNkίHOӅ3əV-.+Z}qTZA~.JN6mˇzђK$RLKl1h[6XT85z'sJOIȂWx""7݆ɛBLAxgN]@Uyg69_61pbv vS_R^~Sg x/ hFC \84ӫ@CY &+ tڜߗϬ;³rX3quCOA=mz_p׎=8->cq|u9W-K{pp0|Mj|̥bJ4h?n㚚$䉠Q^ e L Β"PJ^imFD<:WTd TrH@*/h5™4봚U˝0<-;3DߥX>Kq{I|r?{5_Eu`ja>eNY?mҊ= TGc@YઉG؆a,?z5\v#~R?hWo 1JǶc3`Q>5!Scn#.tv %[,&IC! 2*ДbK Iɉ_0@-O0d1!({DQ#IX`^:ЩfI-%0JGnuq$ MgE]lt(Y`EOO8R-xVh<]K\!'p,|ٚuM4ֿUbr9J|?zQKOY^[`] E6vLl_ )%Y$B 6^-f;s׭C&S:.IXOOCqt4m6Ќ86w[ž Iw0~!!9Ɂ;ı2džZ}4Fc;-ViZG˷&0DAw<,Mvm1ȩ=ĬzOi~c<}$Fg_"zN +pV&=L~E( ((<oIYx96 g,A rM|願 +s8@l>C=4]ApEI:QM]x[T@h4$B!,1# ~/Z-|FnFmiKĎivlĵӚ3},Uh#!wf0Bn 7˼WPԉ^{/jMK&#O"|L -Cn`f+7Yz4Kj:68Yd2o+ V@e'|w|#J&R2 (Y%iׅ DO4&pVj2"uR˜[wy{hEQ"^jN})^MimW58nf'dB-*g}Q A<&fOGSKNRN( quiF *?Ѹ.r2Ml)Kȋ\{_;eW҆dMϬ hfD'ʾN_tD:ܡRepȋm~՜p"7Jf&W3VǠZ*sf6{I}S* K$0ؘuB#$p7>jtom .^L{aM@ۻ \{Ef}H舳P-#1$L;3G:M>ují'Bqxo,޶U4nNt^z4_zu;re]%^Ww`_x,J]6#G=;R(ypv}(~@ଲ%L3s aoƳZ 6 9KOxxdG ֬xjU* z5IArIcZY)>>tю X[٭!$0lfܥ9u؏%VOrh(b޸KXW&IS/ ˣ.S[yj6 {⪠^r(*){˦{XfgңUZ:#9"{ tM|c|hr:! |;*QW @hk5ȗgQ_mÄ^U~C/A6,1"6w VdTo%l8+\٪k$WT*&~eo $k/0M 9^YY!@)BLwBN9j>(>I LQKzVƖPWrL@W.qv(Uo?( && M!TI#݄:0T !NqP ܩ )+1/|Fvq^q(vpα'En϶ Tԣ[Cd*F*.f<)a|b2ـm-3C[S p.$ޘdHv+f)9%-Nf_?~gN;= "IH"4 x2=P}Q v_9KC Lg0Y e 9$& P+WĖq_t)Fro8 2$IMXxm]ˉ(#C縰*d'ȒXվqo.7b&Ţ<-Թl(M`}ղ`|Y`-NVstS*dr+Rh2娗n8rUiwǷz13gXsn~JEl, *ejDW]~dL'IQrԀ7Ǫmz`ьJLDb _}\)?yj`=qh0"0w}[x`.}gk1oYԶ37}OkɆґE ҼQ$ 3T{4<f{ϛ|w`{8ȴ7ssCsC76OcU$1U8I .b5M%v@3B֍B)BOM!aĦ_9zZF-c}e R<F;Lm:6JC:)>&_ jOW6N@L~@-$7'@"GB( K1;>|̡"- .׬/;Q/F>~9]؜/l1x%ibAa^.Y#Ӕm_ Bv588͞JG/lf)'1`[AhQe fc!%Țw6%Tb6>,Dnuj C 8aYp0ZKqA AfOl<lII* HaJ:D)Ovߠ%+w/IJ1C.LH&;OeG$dkШvE]=虉. TТbǜ+Zhqq}(*QQ6nM!=f,Ǹ̀'^yUQIgaj#&;'{ψ Q'd@Oz  c(wp9*g|DdwR\hL7o=2 1!MI0{WӗWrDd'4s1ļESADmΞsߨ'!lCe +oŶOn\7+Kf& lr\a5e ,߽}I`ĵ , CeJ2ci3r?y;6/yGSK ʆZk; uHӋd9v6#{^JTF Bh CeLVGu:ӑiɻ"BF~-B+ĜհϕA 6r˃YsW #b%cTFWh* G}.Di? ^x4^0&LL5 Ի q!^%Ī%|܈Hˤw0 KǼjFQsC'HKZk^WNď3lb_ӱ1`84/UnAڸHOJ7i'}/4̷EH&&~ qfYx1WJ`6w\1ĜI}[cu9w|@Xp#:c(Z+ F`~pkWYob (x ɲgDUð[ K=JᲧi,|irk2a/0z#,k ޼jx?񣖱_&v-Lz&+l4MFxR0}ojK, %@ `s}7-RRVBBJ?:iTvrWU:hc[\VOt9; hM c zNi K.Ag{-f‰DM;;D5Uhߚzw]S{N82 ~(^Xݞa5!-2D$wi݉y mX3;8(1&{ܦ:!woq L׆z[6ا_Ő|)d(\t#)fK,kOz}y ŏ x L׳"gb8^Ӆvuh*hWڌF>0O; JCOʺﴙ]@D\(?CzjGPH3*ƨ@멮h)4'Ze9Tܫ7%ItC !ȕſ.ڧ,k_;Ǫf! xAWӀwv?_?6uȻrzY*8 "`8}/찣/\CX 57ufT}P bPTv íw~i ":y Ro\rcb4oS-ɅOl1y7/ X~;CRr@=h/J3%6F917ݨlז\-McI|S @wWp7 B09<[L3Ec7R8g(o0$ P ]]!]s<؝'Ymcc~9:\ k0j"CeỳoL(K"S\e\^#'Ah5(|Y8' v!% ˕86(C[UnhDUץTd8&j QM)h iws"=%6 cv!`πE\V2jo8 IP'."[_i ډ XoTE!m*DdCR/4yj )BVɀULگ A+PiTMnf8A%`i0H$Gc;ѕ֧ćϻoQH0`KX{F#n|̘n+E(F2`vgՈ!y 6]4'Ӭ]oi;k(:}w?Þk(/\}!2jgůz@qWxGJBNFx$s|_3S$WHL05е!(g^M<bj rfdi^>|$ 7=d~{ 6\0R &0`s@(u5MRxorz-(28l;yIh}wt??YmV,J{AȠXc՗R"i&vÜl*iV !Ofv"] 9+(Շ|m[S:m|v-)3}"+O"LF@7[I]M^oh (XT1aUk|G |'Yk(MPerZav(Ԗ'ts:$:玆vB r[[-#\(^bzfgBބa)[LrC=: 5@IW^ r7a|:NEh/P:abM )` [̕a'M!]Zf=WX l:1P\,C]^ p*R D~k_EPUZR": >M㣫j;!Eg&#H؎xɪV 5AJ8SѝOi[V#HWB l.9g#˽NXWp~'1e9(X>+@aG'0{HD%f>p I1XE'}+qO&t+"ܐT z^=$ ޒq,nQ5'äPhkkyWKrKvxϹ<)vڲ|9P%sSCAHEPA/'`nKAͧpQWȵea{F Q [.9dY֞zVM TPǠ ag[" хlsJs(͟oxo)-W͙|d/wt'z<S3qD_pDxXq'0Z@ˤ$Kf6ٴ,k+G!:qv7 姁ܢ1EWԘ5$X#·g'pt- =dc#?C0NlW%'hd= 2ڮkRE y<}fӁt)R1 $4d? u`@d m|Kf#3*h@0<dj,_o0HcaZ~t!q' ̪ ڦu}o\O7=ary8ə#1˒Fe,MNTCxA%Bл(iscOqacSN,OPboюA=-F@ P/,7=")w-Sc )מ6uѹ9g@ S,S P'VP yv&I( F[eBy~ t6`F1ru0^R{ތCuo I}SJg7n@j*J%JG)C}GN'as\vH"y-/-So/ڢVq |+]7D.N;2$."( := Q-3Ms !Q7PSGzS?\k0P'ҥ¨fF{ Xe>*=L_2{k87_x<<_@Gƪ[ALmLTdƷA4M׆>!"zg7dvu|߿V+᠏M;yVL:tĽ.E(1ϸ慝3/0iKd#3Uߞ4XUN B<}!֓Y9&8ܩ ^lz#6;ln^)-& fPySlK Ie#JB*rx_^}+q,vHis?q ey8: Ȩ;nZѥJ* b d1(P臛SZ3{{裓0jSVȴ[%a}}$#Ƚ2Iޮ@(Teiz@]cT#Н| "˄K #h2'[V4Oҷ~٤Kb&pH\,^eFcmӐy۞b:6x[bOK@rW9= eSYq,YJ D{Ro}@J(X̐O-~.ubEyΆ۝6ߚz%?Qt 6 .R-8QI$JCL3n\& ̪cvEV{UD꙾Ϥy1 `Ymp.Dқљz #B@}<*KWV+nֲqҽvɄ4^wPg Ƀn4UpZl4'x!(g/W{fFav@'rpewYքlbS,&Gv<\5;IHzh=[zMzmu$Ho]9%kL/?ʌ x,Nm\>AktmYaa!ΝYYw!xD;ZB.A&; ˾zQ0D)9Zq/-$[R4v>2d}✺mOBV7|1[ɾ o/M0+Tm5C[cpŲOf*%B99:͠ˍ< Pjة:lP@&sԝOOy* f:(AFa"V AToV,@~IJ(e6YH?yB6P e>]3U-)A9:5^C,yuN&[szzal;3M"j"q~ODu9/jB9O n~~cwy#D;9Ip3/g&E?;Q=P`Μ@Yl(/Urut!҉Z`$G:| գ{htɯ#h]/1`9rFpf<Gl/Aܾ"8rQi?IYFs2b׽dTRA`H29)XZ*}n3 SB;d&` XvvdF~V2pp5+fW}UGoN*H|:)DBsԬ:Ց\p5cuo&L<úbl 17\-Uݢ[B#7/kw[_j7H yמ=cm*DOJ~3)2i4C?:'i&o?GLlJ }',̎\ֽȇ`j ;SjxTXBۇ $zvFG0e%}v5zgـ``mB7{KT-5oKp>JQR%իh# /ƥԒd3<Z32,=JhޣTi,Zκ JK3dq$@Auʒr&d>IEض$~>((Ev2FoHuDIU`V,Ùvѿ=hH`|/Vը=.xrj>&ܟF2t~',\oUdJfRfA߻-9+GKtÎEHtsԮyO\]^*=pA}3ƥ5 u#nm;*#C}1RyЗOvR)%?R[Hקkm% .P:ᅺ?HXKz!y^|k)6]H:↫@W.7|ƊA=}-If㮃^j0sbG׳{k5RY˞L=NԖp^?vq9\.8&r wZpҗaqA &p8Hg13o+%0gӡhp =jx}{?I2$;f̬xg1!$";BI(vl)H^|%z2PR>AkSQ$=V3 I?pƶ-t&8r|j\I؝TBj1[OLJ2LuFM>N,dru/JJ1Y.@WdYV@v) Dk-O{ bB/pôO�-f,`2jU>Xld;7~cK ߕ:6גFOzfގVEU^Gt (o25;2kBcwO_ٽt19q2ą㟰f`v9Q[?aA8fpy#5kYLsTx6!8wKl{ڱa\, tTnVTߒT :=E`lä2n@6SW1>w[BmD|׻$>lk赾acFZAr$+fFcqvˀ>ڌEse ^P+] >/kjS7 3vߦ܅ޡ!zPM^5XsK?tDbWɥy w ИlenS2R_ת160q'L NdrSm0>2赌w;H'vdcxwԆ51 @gyɆs["~k;5#mSĢ-V5!_u99)d%Y|~mXDF{ݾ5l#NCIpx޽ \"ȂjoϿ材,b6B^?+Qez)Wf,QMYwD&Y?_S d5k= iے[/~I RcHemoD[d|*t,%uq9;gރ,J\>>bEe"cR+,K,9dcu7 yn/A ;>w)o uԔ$BBz,8S\B yEjRʓdJ9beS {M͝S|`x޸ru ڧTuNK5<}wdd'oBҨ'wkBn9\hˠ [$c׾n⬋M>B"C:RD0OnxuǾ︹ZW_rQv~NTtxikEGB/ܳ"d&u:+ u0+2TV]w_^^'( U:z$Ө<}o$iSrX(;Y&=Vz,nmy1p[MVvTFTBeit1 }ܺu\z04=iٕfVj Td*z}CjWဎ}ՅX;XL5(NOm;tAKVjT|m j2<[aucg} ~xȨW&݈'n'x.YnZcyS.Ȯء%`Tل$jC$11o)(~D U3٫@pAἹ 2J;&jq ˪$ų$0pWyɡWa`My &uzJI=aQTQtg>xF0,ˢyr~l&l&Pƒ 1dEd蛓hg~@TוUe#(-d2g$ ibl(:&|Uҙ @1A*<b1)-aB9ƻØZppOtΗ6]`S_>?0z"ᖪޝ׫3k<$"72w&A%_.bNzO;E\h/;1ɬp=+(NUejg|?`o*tQ~x}Yź@P _ް rEϚf3?Qqh\M46a)AH[d]/jt@{nįeK>멑:d-GZr.667sP5/ԉ>\{nv HybiǓĵGdMˉ!ʽI#2le<#%t-qbG3(ђ I4Xƈ1)=,nO䖞+i]uMTdPnPaLu k6e3knKZm0?_1ڊ ]vZIsb^ 隸Qk}]k7Oq婗Q0Dڤ{S|^'#M273:,8-e0:9!VZ[/'?Hg ֢u2Dd&%Z;m;.h]԰]^՛j:ن"JY2f sD aбES7Ybm4m7Gt r:3Orģ֌)g'iA&tooVapSVC]sNɮwآ_^KЧf-mwIb{]l@6+re/Mbe&\u$ l<[iЋK+c;ng=˦ DA.dLo ď1\._ RGʡh"avg]Yw'hZIοp8v;c& ,wQ(Ӓm{P`r _w0螺@jUFn].!q\ngQj 3ˬ-5 plU؏^849UhJTJx QdR΋m柰?_Cz|@eчzO\=؃.a7 fkA)c`Gͷ7.pN-JPcdǷ\ۙL E>0~i糫@[F@=cm!y'\fg5spp"ET[6AOUŶLT\ErnQ ?LzV#TqRJ ePr( {}Q^M`vq;ЁMHK ףN6 iLeB`'яݶ%sy Ƈ4aKbHi,wc*gqA&4"RS M[C.SW,FO@˅'`Ә]ӥ9KBE:4ұ*ـէ*䱿h-NP*5c@,3H qy}[bO+D1s USE Е\3hy9M{1uLU^@>"WY#Nv(%묦{:F s`b1,PJ(H IXgBN!9TfX - lvEp3(# [&wRѿ娣mqdn>cX>zNC>H'*~>&Keh#OS3i7r9Z+|w+HQp0`%UW Ni @GT&>@>^~y9KȲB/;d`mHE+-.uynHSV4У]eh,6Uęy$To0v8z“S{[vgd7Mzj6 +8nnAA|opbXx?/RQRY+vYBA&#suJ(uRId> NVt$FW:556bc6EX{9}7N__MQyk*i:Utf.ݟ:s-dQA;ےCAؔ>3 -l,C\$x1$3i$r5([";lh#5Zȋ 0t-N34.jѳVr=|֏fr=-Tl>+ , cm}"ߴ Tj{8a.Z[ԤseT -e0VkR'➸tSpr`ᚽƘ 83jXa&ۦ&2˖^aaȨ"w+ؖ8UU(]0e*<6]>b;_ H%Y415@9}D/&q;*bȇʬq ɃyۅcOoﰄ1rMn37txh8F |֬a?01!T'xJ.5릦E o݀QXuQp(s()hjs`Fզ\ ;l\hTWfSasO6Tzԓp}B>ӜR02l}^+H,\.3\֢A!7'1+Y8>Pj $^Zc|9.*P0WP6.3lHNr.x.60{S/傀M/L|xtO %J4k@Q^v1aSY%n*mAU;A\`ϟ7zG|c<D,XZH7|n֭aO6דVT)z~opG4"Mާ?`* gXMLSԿsjP}YDRA_%oO?|Bisuɇߑ*@Ne=̃ 1%_Ӏ;u$`Y,8y8ô'ȰԃK:QA=<_ck'O7[%&0ʆrb$/鹁P4cIG cUBa%?x~ 0~IXJ8 1 [i]1riTj/Jh/VeD|OCgV(ӒC@2k~u484c)t(ĎkZUg&^l+hU"8~Ta}-7#fmh"4[Aڎ=MS. Q1<ͮ6ߗ 8,7v"*םL U ㆕4"m{SWl >uYL'fn 9Ͷ}yPڈ`O9z nK(UmrtL(1g!`?iB`gDDPwU~K\DUUNu>Fz966D\r=e)](͢ vxq_ Wً(/wOiA "᛼r+)۪+iB#UUQOhyG [8X}Y97n04kf/?#30XTS{-E{8,-sԯVV@V .ZC6]7V!f"û#-6 ݓA}#2ĜoinH"ߗ{;oVMV?Np^5{M3#e%h"@sm|R\~_xMæ*|F 72$-Fp}iK*̯0ƉϓH J H(},}]Om/[a69}(l2!zںv]^`'*Tc, \vG 2ӥ=Ӷ1sŷؗ)vͅ΂ׄra\zYk׽vZ}B;U1gtC-{ [7.tbz, E$c- lW GqG23YF͂ $!GCm |XQ$!ݧNά|`_*JXxɎ=C ]w;B1KB\Ҥr3˭1(ړsm\azW8Ao{i`4Wڅ`%ӘvNI +maʏ&I7,r"w.# QQ{庥dSF zrC[P.h>G. (FW޳ G8qٌq'*5, $@r>L× 65 _:@R /1Ps5(Jף瓠<_\D$:rx4pT' Mң0aihQGLs+9-S[ܜ]nvX<]RF@oRD4]+"6WsԐqF n>tNE]-|-jXǩ"K B{(O*Jktqć*mDƑUxI챏=ГRp[ $h%iIΌ+cnq<<"鮒2\bb!N Zsz* P cdž8g n%Wjʪ"j?vkV ccվΏ|9Uc=JU<ZJ(+k`{#^,ղeiDT4N;[b9@/G!X.8[0zla<F_qFa͹Q(%$_UH*  NL0 8ڠ:}uI+tkOrg p]wej lHf("QP,7DmDQe߰ظ$Y3'H )6l8r[njPĆXWt5YW}%C9S%@}PY 88d@1u_a7ÕI^i-7A.I_S,Qmşy_l n.*! L+H2IS_}B]d`6,%䘮aY[txE[Kqܴvi݆>ʷX ؗ &꺞Trc`o>/pQyc:T!2JAS4]M8`92?Ig!KX>= %P iZx:|(J[uѸ=3%>\FiR%FFClJ{U,иYƑwP$oC󟒈;Gc|XY7;])(HV y1Sv;*Z8c9Fd(A)UF3Ŵ?NX]B;^%.3 r#ʨqZ#aZ6B"vȁ\V\?`eiP ^GbGىXD Y%QTlA:vtbO`^p:~dޣU(rR4rPq'I*v,=#zy̜ Lԥ'׌!g>r.,A>:uj[;Y5] 8 \WSnx@Z_3ZмAݢV?Ç?+zg V˪8R!<4@e/Kh9Jh6ϻ¡y!1Sl{2szR_lI%qb #/"|Vm,ҐGoc ij)o"E_[_/6_?Nw3f&\d s|5[Y#$g#qm)~96Wl4&,w&Hba*go$،pB9q(\yi: I49hYJgntv t ADH: hנ)>'r ~~/!ha Pjf W\=ueUuH!$FX۴ѹs:l@#YaF+Dd]#lGqRMQpXԃD%_)B͕AHLH㒆mUXxO~*j'КPIyE65l\.O8@VjO7ɸ }b1UƜ(v`]$nQ+BY'F(d}4f)ԵIВq+Բ$+g*Cnv3+5Mcv铻 74PD}I@r%8.ͭ‘@91hR$K{2^$0;zq!epɦ2Ks.Jj]PF-;黐IUN[Fdg i.S%IYƨNkyo'}s_ه_eP0Ud RO>? G ~ 1.*̺|]مgݻjְ rORhz6?X.?q4:zx^BD1 &JҨ d`;2;hz]W3cCYs#IY%\ԴL|5U6WI^ KգX&.޺m'TР"sЁ0)|>%ܽ` v!IZ\&yէPEi8C QLly<ϿBϟ#9sKp !oͬ*T~:5W'eXAV{h%]0_]|f嘁#^~c 0A)ߨhٔK)NE8KZ3?W{+lzZF"@1AUd °ew6X-?|\KÊW#ڃ4 O]xV5_Vk׏XX%{P'c#64P ")_lI.(\ݡڿR. Y o%Ky\SbW ST,ֱ,ttٛ KbbQtܕei]dlu_WÈ =9wtBexr3px~To (kNJYk!`^F$ˡge#ځ{3ZlL3;(29]-JH2%ą }#[WT )e%(v !vBGqNRdwp'o@ C w}{*wmIdH7$qϾ1 >-MMqD?xIu0>D"+Pae{zM/NFR ZWT˺&DgںrTfxPgIu r}\"tkѾ5M+ Ob0v#IO ˂Њl#eyо  ?m7xe5tgCp%Zdw`(=7$8%>j8m̑Mo^r)`|DFY8-J⼑iah@ q>O\zЏae~K;Ö ;½XQj&5v*(yYJdٓIq)SƥJ@ևH<.M>f .h--|OR1:#r`vpo?k̵ Tn\7dh4^5R')A u5~3|7d湸3!FLVuCrX{#cg1E3MZc|*S3:EXPO7mj J_ƞ~<J{y:$h%? }iςw QDZu j%аY%+ejs6#/qs >@hf]c@MPh 3Gԃvwhfiz^^uZ_3x=T,VȕGh4 p",i=6eVSZ(V +Yd49WV׸X_yA%r֤.g/ro#L[n˃mR"3wlnD-$ǚDUxW\۸a^.m>蠒Y¤FQQG s#o볃T gCzub8)<ڠ `"5j[H@) ;õ `CGI2/ j6>љÏ(cդ0lV#U _XN qBLXMd:l7C"QZIխ&O J6+G‡rT%?_>P& E:Deۄ8Y}!mK j42+ U!{o~_`wřjRZb݁$^8妜Ն =)95'#]M4{ws{4#J_P]CN%46͜B}\p-1Y 4 \pqdm =N}ɭ0&ID{IS~cUHYi @3X[4"ڦ5c-FEU1@QaR#4 #d*^T}@{L[R^Un;FEv!+'4#- Ҥvgώ&!| &NJNʎXW ES 2ws|0[δZ^"r D{9z)?(bI_1aAr._fI;.-0DxK証nk3Át =qhfp @8ׅ̿MAօ ضE,RPzW+ZT=?~4,/[V3%ت@?t[ )3a֯Ac3$廙ݽ{)QAK?NG5{`.dAҚU\P{6kԑZ@on:}'7jAyܹQTO|B3 2ihGƉK:]CѺhCH|Х7-H_7x(1!wRQU ߶sVH̝54G6_5mD" %~Bx8Oesjye泪 /ܜ=0Gƥ$3h ^ٕwj1us"zz5@igې%UT" 鐰&AMܨn;+ X2\́Xbá();qN0Ik{ZdhA4 +I:bqfv/̀J:BJͦb߂c\gDBJ N*,LW,N-*XDNga-ZU]'u|:݋U=jeRJkbt$Mym% :u?OˑgA{oN$Ot=9:;.@7@ UOQEK|:ry 8}2xh/NH ڲӵR#%@>TdXt˧ߛXê^o lU!ʾ;1\a5s~'<$5R҉C'QBٿOwg5_P*_f6dή#%!\a?K>aR#@>)#&$c"v.3ޣߗ+g szAg3uz<3B@T:_lk֨$h4XC襴 s =kYb!{ؾ`& C$5$i,wFip(;v:u%U3$μH S*u=nA[T^cOӻAmYlaF['nN?z lpa\arGtŏZ-y,)E΢[7,d_6S}cQ񱞚I2N zO,o~6GpThеOcaVR G86V5ۻ73MmT:l'VPR6r*7dL8R8_8K,voL]¤U&Hsgu3,eIeׂ.֧_UV1l;N=)zeܨfSNf,Օ$$c[4qhJ^D eF B;ōb@YR2@Ĥ?G+Ks* ?f1Q[HGAи' A9}۪HNʘ F3R4ÑG,-?=E; 5 ~l ;oPY;?2anEqhy3=ij9=y3?rNۥ{i -cNۏDP +_`z&v5iΏk-/`r|Yb(<=pC~Xϭ%Ct&3>XyoJA69Ȥ7| %U]<~$L`HD1S_b+H7yE'M]i)qh:)|6sb<$c|{=5tyԡe3^BťBzZ6'O+)ܛ3]ws.; V6zuLN1=DLKgHouXrewR -m"z 0 KЭbPk*0^͊:n%0= ccF$^D+& y?!q]Xaj=`򁼘-H vެ ʔ_FCaH%i22/vI%{CZ*"uYnz|BE@UpٷW `m{w*V kP>.D$Xxlh>#̥H U4徙=P^,mkQQêHӂ7Jh$A 'qsC bGlD\P\+ldyKs`8 GeDX37"`AWN(_XiWX}g'm~7:<(ti{ cQ`ة .1}Y N}btp9#]d')_WjȟUFiGslަBH⛔xkK#t݊wRNޜ'Xm`2J -Bd.~L6י4BHHPq۝S_АצzBuuyɎ^n&2{Nw>)7ً"y\A ]g{+ԑf& ~$]WuSwHYB=WOs 8ҕr'2](Sgz0ۇ"jTN=~Zuաxjf>TNrrZT j 3(ycfdB;KRXhPgKćK 5]ep|vkF~4ɧX/ͩ81P+ڼ&EACmەF"v2?fa^=fTP6|mjvxTXAv^/,!mg<,izMW(I>L [i [X3͗Di4d"؀j,QwJ,A7יe&o=^W,ny38lQA@{U " al[\ 'c0F 5?0o.<$Uu,׏|aO{J6UoƠ+/+$nA.S,y8DmJtl6OeHMHr|wlm䁥_H?vKuH"SHt[1>[ji$—_'ϕ?DRG HS?#",C{mP Z3pA꬟W^d_ɉq,u P6ǃ+uX zMl3wrޑCՔ HȘj fm=a|ge$ IQZLhRH@OeJl$@rWvZXֹ>;v&0ܕf;5 8iX _cv=GޒqŧzVSؐ<88?J4v&<*UTlQ?fhX)zEaϔr<y`sWᾮpeL0-B1SE Qbj"ZN a0T.SW+`;@F9z{۠=w.f8(];V^2@m^%VM~l_,͊(m, :qDg >+i҈?? :ƙ=LYS5jrq?"n{h$NzHc\Uu<PwϝI)td2RuQ\Y># }r~@y,uPsQvҍ[Β{a6Fcy6B Jߨ)wCGGwEL^#<?C)ŕ:Uƨ&YEqnw3`In9d>oXmcm}1Z|Wd(Exz+OۑB#!Ӧ:ضYnIyzw"{wė;PY04pC$6Ѹ5$w=jb,6d5.˧ d̹#[]ܻ5hě@4;=T)s˞>j%8[O=Б*M}VW_:,pW +0)N5SX y$I?g0aׯldr|#'׺N w{bT7 X%LD9̯y/?NsPplsHkċbqLV=RT ڡBˆ^E:p3$F^ߐ=UE~i[ 5oE<ŻÑj||s!sBCT3i!" YEH:ř'Rl|]:6E!%6"^g66/⺷J;ή¯Zaa>r0;mBfbr=Z}KV@db;Iu2,_4`8<EQlzj2& ts`BZl.ZTϊ udٲk?y{y\H=:]SyP dyr.at^fYFjYQ!bs,,sO-КD Wi%Sz|֘VZxyCTk&s!_e{}@مEjH( tBWjw\ō[u[D9dJ%PA)yJ=Tz0[-L~mUkm(a·=JE9 Qk/nsHʫzH+ v=!8{/'`%PE_QaXpY'VRK4 2mJ-tG0\Be +`V #,&>-T1PsI-% 631kk| klR`xS_3Vm3<7-Dm!S@$gpr=_9+e+hXh]zS$pbα:PF[ p@d)J ,;aW/Գ͌,3ϲȟhG>(vܖjɥ'_t E&嬅%#؉>hxI1 >v \\ \(awD AWLm oWX Υ=gE8K.ٜ}+=r;l<:cjͳ䷊wjBAˇS~{O* H>?X{d%u叽UhBݒcjS*+&Z_gg|$ErFtW(ĉښP)$MV@SL^5wQ֝Ր%): }> /aj;-)rgƜP95 ;l$ Mm)s>bD lOBϠCʶљѦ/ 0} 1o^$!fg 0 `j ㌎<6=iQ4|˘Hy6ZB])Q/{dQKظ`wX LEzHOuNbclWkCPUM8` Bxx-1uv >[-`A USo/yk4oO԰Y*,]A 7 BaN#,QGz?KM~5֫zvW0C|o2IV~S$i744t SD~⛹m0nBPL<5|꩙Ou/t.o dQ;1C0xw>mʶ-oznGv n 13q7Іe:p ZA/w VW/42e>E?Hbʮvy 1"AsJ}Q!2X}ufjꟛXZrqAd>}¶# 8L~g5VL%=N@3ǟxu?YM̧]SGrn;d dr-&ZTt ]O- w/y/ 5F)1-*R_9BssFPj"5|\Ͳ&_3+ݓME`YՇWuQE3Tor=I/'މ蹰[qlOc ᪋oc#l"QRŃ`+T?ɪ \sbZ`~ZL-sjoǢ{3f9U()ܔlu}ZJ[J1nΓ:;9EdpBvSO; -y6rs{Z{G] 1OB.W}n#i9f 9sH65(ibI.43 IlOI\8G=*~ڥ{O~/.E"CϦ 0TilC)'(F;"p%/~;@g`K㢪9`w"'S]*#xR{rcnU$FiSTr6{]@E &sQdO%pϛ,9L;oIߞV3M BUB|9otx@!۰#bp ރnw7E0&06srzz߆mſTyee-B(}i4JM iu4Z|Y=52``xvj,D d>h솿 mnM%@.k;gt8!*7i)5kxKzk.{{B6p{!/̷2m"zZ]D#-k暿S߇BS2ao͊XeZmw5>n ˑ4sݹ^(Fϣrߑa~I880`>Wm,j~0i9.e*@:w.>K er GѶN)W'fmO[麗($T6`pC&ApY`wW vf#>>ݤ5=U给ڪ6΅OZ!f_!˿ho2R\⨇y9ZLBުКN6Rxހ%"g-sˢq<p~}k?,4X㣿 =_m̎ uVt} !!TJHʣP>wPGC?H]c0tYm͝Q켁{bdG0"4^eQ@`]X%0~aeVĖ[UVӫr%+ד9i֭ny}i$*YXI&燏Ω>BۅykoyWx`hU.'R̠*7Hy/ߞP~j?wn ?%'f}XX^}sl-\c#IQ=''i݉Jߋ~y W2wrI"Q_662? V.N4.kz(&Mj[䡯Dp {x^B5up0a0z1ɭ7BٳLvaEV?IÈLau+cF˘L 葧_/DeLm'?(β`ӷ`@=Km.t}ŝ2e8gDLhmoO إ}z8a`r?m43Q)'OKaAoILG&mp>A!6!k/ W*A:d`s(gkpE (C k_W٘]3TH<#비&+dU(AI]'8!hSZ^iCN8/7i%rdv.]: 'ł{ QbA/`OR{d(ΊtӜc%Z=O/h5zQQ%S1:R%{ K( JvkvDZ+oyT'8K>>qWMQ>E=|rN(G9΁L}>'==rK(zSHQc(CXs,<ڠR_~܂h6ufFboڍBED|m{t2 U짞VKwJIWI\eaQd @gA@ 5X|E>O\V, f$]I@|ŸjT9TZ^)_i4jA=ȎbЮ1&iuܚ[SˉYm }'8W]]{U6]nط\ n4$ D~glK#ޕh;8:jrׯ0@j9^)qG6o/-]oZRWox)A̸vb"L|1%\p$FX~b] yl(42PIE(8a9ٞoJF8F%J8/xlUTxJrRjfQDKTv.敪,Ecggevqj뛨(v>A9D&4?31%)LTؔQbnK: ]~F"Ht>M pŢjT?Q)ݞz6ej$hX&m*!SSM^ke?ֶH+Ҝ(^ ;wi*CEǺNȢYSZءiF}CNǠ. Z*:eT PC ^oO@ukrƿ?ԠؚFo 4=..,KI\! X*Isy|ݫjS5~-YZ4 ѳ_t^!eq{Y /s+_#& ðRq8 %R9}w֦`ҟ K1iKwWm=g^ kv1[>,GC5DILFRy泊 S-M ]@Vyrc~"My~`85 OPS2*ZT_. EP $Ia Qӟy,b%daJ?3&FjYH^ ψyFѸ D:Iyzxc2~o z Ϫk=vj̔U!V`X9:z!7%dWMOwH`<P}H v?`cP F"BGD1?˵ X}J$ip]z~6r0>0Tܬrp0n08n+[-T E[Dyg񬱃ݡr )ˍOD'fsZ;;j!dN-j o;,HbmjVBdRmTwˏ("ӫdp{w"!K 0$~%XM;NnBcIaU^v8 ? rsc+*V ˜ Vоڽj1 QPṞx*=99wݏbߔ$7?o%a&݉x`j7Fl:W<E>Cx~!Vxl6?uG{vt#:oՍM0)чv8hӚBWuF> AހKhv37QEhf2R,|mudc&< }$Jy1lE)\aRwWpl%hn''PE`Zͧ_؉X_lz#1Q7<X8"pD􊊪+Kbm1WvfY7NKSŘ/j;]A^bo@79kSq} GMi|Tj Msn FPɲnV%zd\ۥ64HX7`Xm,3f{tCF,'wrcWSqW7i 4 3m+׊%̠|}ڕ )pM&o{ǝFhE @2Idx› }vC0_6]I@#(Aon=j_e Ƀo{!xwIï6pS q%ؿ$N6:3$* `傆GgzPIӇOmGnG)=*6c (jX! uCK8{f/dT0E lǣӌ8(TPA!K4|j]]W^US0Ί#B `~5):kBxI9nCr!o8_0LA!#1TJ\Y#c/2Q2.*,6Ӝtc4ҢRCkE^qL_-Hd,2o\ers!&'@C'!9$kuoD[KFgW||kC1˾힫dI ]Jȷ_D{\/lΑ(+:Gb /`lycQm{ڤbK@_OsZU砹Ϋ' 5V>QMyžn=o ϑCp::{@ET!/2m+ȥi f9K[}<)lm ˳ԑ6iZXZbvz 0=BAܦVyЖj[[?SlBwt7*Hă,Iӏ؟k)(j2V{{C8ZJVݬMsL%nӡTfٳ{gbՒu%]8¦K(U0o!1dhV2.Ⱥ,%`Kq 0*ti`RDxd=a Aқ(g؃!̒.:r4=Gژ;C2>^ŗ/Ӗ>(z=all_y#a9tkjx#9̖lRQ:UԖn1 A /tV*@KqlԆFhKp=z& * Zj?ݚ=ҫ vx3GZV&i{=l%`[hhu1VDˎ]$l|戹$ ڼ+~gH\w+I?Q3`#Z7n ŧB `! d?DMLB0Z y.A& SZkgiV6tOK`lbg]D9>C'\Nvq5rdBfW\_@}{_J/v쀳B{'Fms9 i=y^'~3>Sgfkm;hk ,R' /[3FH23# ! , :A4>t`@CXhQU!WW>m nb&mĞ8oM0Jfp@'2<yFj,=>؏2g_x>MX44& `v@遭E]-7gilj_X.0^Qd W<ٖ;v$С[ign] ra~=`R"ev` O W@}M"`5t?`*|6qCN ^A{L{xL[V:uDiKؕ?;"{$bb0%RXG/ɥ0'~}St됖Rɛ?w|ܒɐC^~f9sց2R"(f9wQC>PR;ƸTgXo8ըA;. ^ ܁(k" FAQ"S7 ;LKŞ zf 2~ 5BX+,I裋ct~7$.wq&HI,"CW!͕FdE?߆'F`A/ H#DeRG\'= g,KWlv__,j39AzEG@Ɩ/@0'zSk!g8<4Ԏ U.ًqhGOA\/̂pri=%NֶI !cCdז O֨g#׻Dόm;q[;AD5rxU}DA!jOqǂ刃gHp/H|+Q,@%ۼi)1 YY c|zkS?مSVCb~2 D%vI"*C3aCto| `Ȗ3cJKq&2̒ŝˌ}άx8"Փ8.LۓֽBqyV7nvV[&ދ_De-)fB2o-|6kDʘ=ۦfl_{F3Ӓ~gY}|X I%o#NTN(tJ, B{be 63d*;O 9R9?O{Ք_R>މ,XJᅢsw򤗵"#p(df"FdIfZB! 'xaAJj!X7lmҊ- GȄ8^ f̐Rg")^.l3F5?$x)KIvXo=i\}=fq.r{K &tjuqIv5ίL#h(X:~_܎Bs%}NF n[Vt4͟mhkȢiC3Q#l3AµʒWwӤ TR2ƥx͏N~}_(+jURPaacPْ.-̃,0` ^i^]6 tQMFUq;\RĻB\D~ѥ-"-pri@-۞E>HŖ\IN" 'AӢp,JvR{z 򚿦UikA 0iH֦%![A^[La^'H $݋=6Hs[JJjICAvQvgH"^ih {Ay'u+{?W~JTVj\9jKyE1/0^zYl1+%n*O}N <<$!ݎ<7̨7@.f*ny_JXEXdCio?%#VeCAґ";?fj:::~|MbJ.zjX C,t?WZq캍[ ]2ۘޚ*PP wߕ$ziC筀$3c wB܊? Pi Kf0r#BaHWiwT" @,Ohέ3ڼ1@:is"مk|?h|CP >ťÆ(ѱ-5X28Bԗ1Q먉YN%8_9Dϒr .-"~.SU-^BtGN:ǀS&a\0Wb>5X^op|?&vJ~L}Lwq-\m3C5Q=-3\mBa6-|YMV0 vLOi3R2 D@v1;cut3F ȎbNUFiE5ln %հW -M0Rha7{A f0Wq * ;e ѵǎv%%櫌߁ xFHJ ѩijM>$N0G#X&!uu`dQP"-5OnW{tGFK7!ŘLiBb_=͑d$L Yx3nJHD4Z] 8l̸b  EFiS{+E e O(3{H55)Cׂ 7 *M>VX(v#$Yk?RpqɉX|I4z`VlOq=!'ztG9b. | EeKX Ώgt> 2Ba ŖLu'!I&2Ի A"Ec}Ur/ \aMM/"P֝P:K>XMxS:ޠԭc @UYiSuhةy'yDv?tƴ =:ͯrkߏL)8O) 56zb듿Y:de7T )/ǣSho>cI'efMBNtRj-+(3o+B?92y4.l,D"c;Za+9ѿ :ȱBjvP wtE->ܢ$,( skK#T6'" {xIDY5oA E{s+ ' pce#`.CoBBwն]$G'bijm Q5jk@wH1᤮oT],l& YA璽n/6ة@[$7AdYi 2(:ɩőWUKoq/*<4spv1XQI_j!*k69{&yL"*(%$h~Ym#Ky(u׍^?u&k@ T?tD^hq9N {C_ƢNQұJCC]8UXAr? jLr$ZN̓ZP.ϙhf'og[,aˇ#Q֩}Jʻ.c"jeݻ",Ɖ2kmd_@\wͣNioɠ;o[W$f{E]{nGp><.H6 %`|u5342zW H}fpbCF1Ys8;Y[SuIuFx`b!a.Uܬ=PwTWaRy1kW_P@5caA G.=%Nj6Ν,>`SHn`5@្x Au1pBy 5p4[٩o/7C╅]X5B>JZh.ZrhmpMOޘā!7[q!R'j Nv!!)>V2c<6J^I-+FI_mtϼA(dv6b^> i  gWG/8JFX'Aۧ]`h4A;(izrre}Ud7{N9/q7ܘz؈%gGz(8&!(U5E21q.3i9߰i#JÐ>˜Oh: NIV0odL37yՎ_˖ (dO*?CbP;;a-B80-hsm1>m-;C%[xJ*>9;gG`dJ}<=+E k;i ĐxHV9g-\* d_6PWq&<_2 g0V¶θY%$gwEqb"={(P=mz22tG8@C˹,tlZiy։G¤yV',EZ޼5Q&- @]:dZm5ڎ,`= [V>OxO2,1ܓP͕n:{M[].@e >lU6t,(TDZ?~fJvݹyR,ϗ81~roj.,pRz;G+"s: "2Oqm6ZV:>pȚ04Y֟`m1 &}3~uQ7Q.;U+Rh#aZ\CezŴȈ(Jk&G{:i>ɏLߡH 猌5},3Yuՙ iZjߚ0~6jU{fTL=K^3q&mgۈc'H~u܁P=c^͠ĩfvhUx[T1 ަ: ?sO>Jr5|\vtMO_ꕾt%,xZȻS=pvw6oCAL)ţ4e&Z }c 0&TzTGG|ԗq1 ᰫK\&3*+t"[7g,l0wеj*te~XV*|sBPn O#ձr&5h{S؞{R'~^bӴ9(çb5ծȲV$K1D5aY圙3w ǦW2Fh 2nXɿRe^QEĉǩRO#1O{KbsiSwSY u+^3lN@&h<1]zF GzΎBmCi^;/{gs?)}+f& XPfBۘ6~CQuKM3uex/0R<y1k,X^'[f؉ _6zrI8.YB$E],|<_,ȭ]B'@AVOѲ -/zyYGcHoL[㏴S4VW ʩYgkUP:ߟ_F5RoJ/ F6weyg`L-̲R;.d~k}w(%PzRL0HG ;1k Q@y@O@ɹ ȋ .j{5jG@f8Uֺ* m ,|b6E_CX)>y1֮ UذD_bm@wC7mo/ E0"oa&-;Fo(۝4vQ7CHV G8jHK ryLw^:q1)pSH|dP|.rq)tL)sDV5JȖb|QY'W3hP7v% 64ie$NPH@/Bӎ׍E-ϔ=ŕgmP҇+W 8 |J~{"&MÖ%k:do6'1>_%p۪n쮝Zt| tBޜT<+j)GM0иc.'!ċ䐮P7s㖊ʴvAmt#lJ37i TcYK #n_j؜9tyDPyPS: .7)<)5&etfN=H{.-YY M4}¢A+sPo`xMf:(+bȰJ! 'SZUvJZ v؁(7s.5!t D) oB%H~5 (^>&331Hwӭ8d{(X]{[6%ӴL/4u( ܑ,USi |& 4$fo+>I>xnU,Q±sc ꗟ7a/gʕ / S7A=4٪d0M\@0 ;Vrwdzr|%5 gif2D$W)ԥH^ԁt/<ޱfHQ1bw ʒN00U]Wc9ۼ< Y-s4 HG=|x-lʄ_\i#\4w~~C|zr$Tc#Ao߈%ncqw&R C{H? oJyLhU7NXX\,M?HBNuNJiT0Y%,f'-WJGu!&,ɬE,|7m!$mfyv9IHw{C6H47dPB@)lwT+I)<w 䄇|o~ i5dytx]a#O= @M}̨4wåoyIC5no5;sz_DŽ`1Yf%m0jPևn_jl;7UsoW_= ERvT˚k:q@<>fvԻ^i[Y~ͅ|ϰai9Djщ3`$ͱkYG?I=Dl '5O aj7 ŋi}H3kK]x6,)] ̵j {+Vi$4I&Ӳ/|;b*#1=yRDP.5ԕkNL(vA.y f:Y-9#)(nY#Ԇq4ė a(p+V}/]rJeS?eKg&IO(I1az '+hXбy>ueZZBA쬠YРtm֐ γK^D`5Tmg^g~aHdZŚ֋bdJXҙ~Fײi 5շľ'56SyX'Ol6đ򨜨zͨt!tv)'υN_t|$jܲJ~\KfbH[}?aQG4CU뵡c+?Y-g9 d ({xAW;Y q&_¦a5 NxdvyuRAYmޢTiG -źU3{9۹9?-~|fj>(|t mAtnZ2;N`UXQa?Z2ST!om eZ?BT%J(",[;~ɰ^tH5ZpP֕v=j/D>y*n ۓ\AO%!W C en"Y;R׵ֲ1m17Rg8V66ꏡ ;̜ɔ U=̬s ̋ha+ݦKig.'VOP_I=ˊZiD!Ҋc\ ,3z- \}͋#0y8ZXlB}rN9s l.QM!y~T¢efW\:&1HԥO>wպľa˹Vd6S6q`+Ȁ7טc's;Wr }6k3rDUx_n_5d^stTBqYq'Ur #`9A.{չPTú.ٶ]Z?;Dd`tT ͽQR`ߥrÉmd Ne&(IC|vfxFZ=};ÇʧR6SA4ٕyJGYLMwkfN k, *jgU޷kpx;p&uT,<<ҭ `t8,qRsZ 4or%cDf9=zK?n!!Ke湰Q^ĆVoRK9JnN:cNOW01nZ@ eoFcP[p&xw ݭ z;3ۥɋOc5Or*~zn1* VgWuԯ*vX}҉i)k~c1^C4G\lj5t*bH_%@cz|^^G=U`F$2P6?i)~Oz69њѮ&إr,z|h 5!`Ez*`#KKu  8 vP+3ghL= N娈ghOkHD2~4(7X]dǹnF^d5K% FYtSFXK*·ItU!Ylxt%uR6g7^rzCy$U4~KQ@,_#lh>(>rWA6K.@Uă%@:w˩B xa7> SZ;L$3>J!y Nƹv 4<6j\e>osƗ'Au͉8eF&}M)hNIn$k 3)N$&ȤYq' \n-QOY.ނF zygVt4Q_WX;7|4<ʾewɿZA#'¹^!9;23;C21-B/׾)o(z.ȢdCШ? 1߈1!vQޓB( ЕWHe{,Ʊ+aX&pc=?xbahH}+axʺN#j"7*\F FY_ͪX1g 8"ѐ(%`pܣltC -巨Sq_FK9g؇ #Lm'Q8μ-JiFɠanHsT)||x Ó|C&iD0͒7A>6 Q6!Du֔LWlp.e c -zwx6fxH_\G9B= kן[{5BNjT'f-=d+Iw&Ͽeߝ`϶lr ;D7VQRB={0j֑ _[\͔)a@/}Eߊ档kuϭq %^УME { 8m + K(+?mY!%ʇ{r?fS LF ^#_(We{)f@qPdR:yTwu)i E߿usq,tGn˗KCU##\SHvy!Co%jÇ"Bh':rkwq Lx_zXAwo!;jK9>aIGd6˛88MQo څsn[ ^%\J3i3 Svbë^|\/ RH[n UƶS-9, GMJ7Q,Ofk0EtpIu[<Ǿ:.IQ'QKŕ\o'i` 8 bBU)䗻 QKJ|p3g̯M!E:67<~Р*r{ Эcq=r5?ئphg?KZl SĐ&H;7y,惡Qe*@iz:78p>}IR-K]JbkEƚ~: *R]st$>6v? <WȒ͒s|vfӌ>9ɱۯ~|"=wF)3ᐵ;W (X%a>q*=`rH(+> mm}rG/ ds0H"SUw=r\KcR0_GIH`H'r,9 8M^d^LnvxEp7$XcSfQӝz6Yr%;'WᭋYNP8)~bo7} _9L@bRL8<f(NK1 HaS0~FܴGh¦5ѕ-jNe0y[sj64㣠Q! rvKvP^JhyػQ4_m%Q˱GӢBb*n؋J-e"Yk:f9*\NXl,J1Ld.(m , 2Aos+Ks\+~Ҕ:1ln3d99jZ*Z=^5?rM+}4븓W]VRFf8Pyf Cs.Վ]Aj.Jo&3> rgxBh\g'h1|}1~:xbYfl~D=l)ۅG6[Je7իJ4aJ}5ڊj ^OIh5 ssbmtKVy3rVDiMVsq3cy OV?/cpWxpEֹUU1_İ5>|>73<)pJW#g:)`IKw( zYJ"4 rd%͵LB:Upyk) ,;-_+&hBAՈkiy %3 wD:ОK:4yfI3D3&p1tMt#=QѠkYP`s/Q Ĵd73VʼnaF-( |$t X;m|R CUEj2lt 4#q0bWE ;!їSM۾X(J4**lX/"MO# ZtE`V`pjߌTQ*YHc|+#`y1w:͙1:oqT57t%?nUYzYb1DiO<15_[nK6qꫂ_+0.QCΚ] '&T_?NX3m·:~jzI4* iFw1h1 ~;(=ASFnp_-nM@Zn3#MR$dT-mExeUvr҉Hc,rߔč5fW+K g`rxꦦ >d ^SGJ7x n !w5Ub@`Q#WTCi [H s49TT֔HޣJs>W =I0ȭS*0fQ qI̩9%!G0[ֳKՕ'+-wBxD)Et|um;u]'9_39>YSAA " +h[`!J|/4KeѣRصN6Pe[,45!?}HڌIjB |`ƒuF#A,W*WwNub4ànbǕkX|ݼFO G-k!DK^Hst\&Ajc(1y5ȹϱ"߂Ru2~+g[jgk/X/ Z/)M2䦰fJ`GFAj36ޭ,fK8,IuD-|wzHi#r+`E}@\<|YٛvԽ|E[^/s%.mU!k >tֶ}z[ &_1vlԆ,\e69E7U! /oP8 irw~7M\%`D禈>CIC9ͽ/s-p^LD|uTUeE YZ4:l)_٧uKHEUH:Í %zߚj&1zr6VUF UZF pDU{f:Z"XmB(&~림{v .A=YRAM+b4vy ;X?tO{,{xctf~C\vpJO%j;1J0[ L<Ɉ@Uн@ A]z ,Cx/s^ FX4F`> 'ݘhV289I 2bKN_F ZrhpBPZBNL.R*uyWNv>mc-~a.g@ Ij2!DR=N):3{ZDLoTFi}&ߨ4η<i drU~KCƬPPTCȤtAlN#Op5<C&sc{!@1JSWwN#-#Bw//d&y:f˯$[x֑T24gɯpWfG]˜'EFHq,5 |&MX2טbV-}}@c}+1 ?n0t , k"Gsʿcj{_cz*\LRyTW]<6KI♶Dy!S+#/ pB@ s v 1R4ȸg᳖H').jd#F .~Bܫ} i|A#?d:QFn` [s;P-A`0ϜR2;CtТZ"ZBjL7a,DЍ/Y&6m w 68h t6_~)NE義#$ ۸2 ǿ-&#x4;%=ù-4@-\ׄ_w) ÝHG gmd-thmq?hC(XLNe/'X)- 2aFvhCΘ0߽;T7M͂:D Om-g:zU)2V_HTiWM3[W#)MIi#nnϠ;(~}AL#eR4/R5x4r$ VB; аyi F)ZV?1 &dbv@ Ol$ays! bihx` @sÎ@# yT8L^̭ٹoӼ(]`PhH1FIh#U5*٩$Rᖃô|[7{|IH3SO.Y)iQAT Q5tJTimi >6;vV=ub+""qS p3v#i*j/GȢp}Z|Wi , khT3O2w D#Y.q2?#d˗!^; ,+Ct*z8ز .]z6(pC'p)@ϗx[Ez[&q6@SZʣw%knf@ob =\kh<2{ I[RRWqfKM{Qܬ`J c6|{L$[y ݿ %u,hGS6.D٣W[ud+uKŊZu`c2T"Տ:1 X2:kK *I/[h #P U} *ߵ_zh3>9اJC!66.9iIL[:Hn Ҍa_DG# D%H K٤[uer\!F2qYĶQ~+yp$1Կ\=;01Y,rtt2Ʒ{XLW*21Q.ijэM0}).8 MUWvp7>EsmB5?+k%*r'RRS46z\UKt-+? pH#A[r+DZ~ETDejuFF=(2['unf߿xZȐ>5gRfdj9d媎{q4Ghp] ~1ң` Tu͎)Gyd}$Î7%}2y ݈y۶Ow 7I Ǎ cև^EYMBF]33\uf3!(#wmjɤ0 $wӫ;Fz:J8q¿;׮ ?8e.oUM&Pl)Vp5?T)0s_VQ:VT2RB :Ó1.qsnO̞ ^W?h8syy ܚC >{geΝH;j( HGn g<|m{7NZtb N4bYzwZVt0Y8YK&bū,W\a)ɀmc ZDFz<"%8?%0/"JqT`rK<7K=3<6mjxIx z1AB;rqWFG~ݖe`nj@?\XU_5  U]x6*1/P{`|L7?3`ng{dkD!8i(BZBIBzS|(Ng[vRd /쬘"YB+?OKC] lf7YeO߄u(\[Ga_PM`Pi6l v&@[hf\yi]ѓG㢰G& xǷV'چ!X@Lڼ@`FQR]%|T irӓJ?Ӓ2G)֒/T>5gg;Y/VeHN6Cq1ͭߥ#L\v`.YK~8 vSjLu[Z:V t íߣy{Fco#S]o0JoסIF0܇:– ߫ \սzlYO9해73`6h dN8/~ 4U? q¿%/&((-'dK5K"׭pA=5W+;V'Rb2 YgJu F#b՗mZi f2.lϖ_-;3H(*Isj68rۡ|dµOu}ܘ:{ !up PzV*Ȏ5B$3jAe H-X<@ 8dV1r+rJMn N<ƅ6* FfԑlSfyZN?*G?AhƾsiHdwG$* > Yg%!9MpD#4/]\%֬^K^e>)AƊ`QCTn} 5G`U{_#0#0h{31˛P֢dR6/wgAO~ta>Ha5䊺yt_SAbԙπQMKv+[(gAs 7Q=Yg^-G/!H(3K?;z$B^}OJNU}_$?Nj\if.]z+ef> z8+O@v[b۫xDliך| MϻŻ BhkᴤrmAł$)w?xZ8xEX1ȞNW؇`pZ"μp&wCh/A}~FY",(Qi(eT ]!Q*\GOJ mez:вԛY*NlR Pnl'J/yjދ<Kl ` >yI)ٮ»u:g8f\:A |6+D7.R&ʹ8,EZ8cAW 6Ё$EMb$q:PoLpQ~wLKV`U~ewC.vtyrp99'$ Дs.FޛQCyB}v0z;{ןz|6vzJsK_DNPcPanzѸlϰR34YSJ_Hm,@M~XI8h"%x`i_Db$x>b}~T^͇%PZTc7]&E*ZNlWJiʸ.!"pCN rRi֖;O{_:ea439!ݐе8C]dQy!L8RLjM6oXSl:qcTU08}NfQ?\=f9;[pmu"zq~ow0~tL&щG32ygy2@ ZA ++t)!Mx}\VmSXzH&W?CZ4$ߌÌ1UC[a^Phlbc~pa0o&\m| Hx4<)CTYH? p[ 9TbGOh\ \b3:@G{Pk;Zg)K8 ʰ[݆!4NL7bm9`_"tU|ÄO&?3upU @BwQ_'O+Zdn* 1]:ס5IiZnG\׺H^8-)A{l tKo€C : t؈sd=f:Ag B YNּ:$Naa5JD"`V[9wb1fHī=Eͥ0 Ae]<| r#~"O8% τ (Rw3K ؙgG#e9aM M:=VCBo Xz:Уpubh;ne N/?Y/'mBuiüFm7[`'Lv˜}Et+^"[pgP4nEBV4'A|~3;Y?\Y)lڮKcv&Y-S0fQ0yjnj[5'jo# _͈zc[b]a4?ݳZTB1b)ld4b5kirn@:`/`;n~[ ;Am_Aw-EyDt|εO6wJUR{Z] | *MHFfVE`{9d[Fv 6SxvE*)]^i(2eepΚYrlщ*Ӧtj3kBƱ5kL@)Ma1ոXR~4W7Orsk %,xB{j]TB EQu0Kc7Gsq/d2LUrЋi]OJIVS+ | ~}'R]MgF%7 u36s҉J]*V:!{_~dZu.30)|XRYs[Bz?9j!Ebȅ[`957}QrSGWcwb$5̘;vvW}(! Z {:DTSq9Ag&ģxI4Mq$RB&_}jF_Ogg P$z>*%m/N"H.q@#Fg nlC3~k>|{_,r-삀MC|FdUh J#., -uZLfS|'ᙁw?4Тr9Ap˦v[(&D\mY+ ֞!4'9J,l#Uz7VYk`bϩݍ 狜PyiNiYV{̉ЛZfx?u D*?ߖxx<&bG{ O B  -ڝ̼7Y<Y2;iW7aq}SQ1JݥpKE YY8פi"d Td^ivK ?;Ɋ;S\P$_ʊ!Ccm%0ϟs^}Co峟.E stW!jaQF/#;NIAg' ,d#{)oH8 gq=bǮ0>͍DV6[l!ǟ=&ћɷ1>v2ql/tjHutxZd;7З͈! b6?IKe5g= 3cک>{5N^`ľ)Ba܅@7‚lw cHL "D:8_}`e)Фܠ_j9.q>P|]!75$$ۚjI{bSuD<72ض/4𖿊Х:bt&vTaRV) G䐯OH_N lMbM5F]X2ߎS/,1jceT sqZ)[ G QA0I>GB܂CR n:/րWhKGXI5ZάZBw: v? 5(vҞy%\t5(ŗc@3t֬cIB=&T,% 9P뭘n_DW1C,Q׷Kbd=n%#gm]erYP}XķO̘VGڦBډӭEK#`uɏUA̶ʛ7č~g7"=$UqR=#bv>D xqǴco8vC[j{#S>vԊcs~XU# R{7klf?R;#dӠ25E *OMz!]x7łH8` ./X |ӕώlCU> fM{'RWL|%_Z M4yQ}Ɓ]ԟ@ek:'oK~ AІKx3j -b%mܢDۍ…WLb]V0>Ux7F$.aGʂJMմc${q-k2Dz!b"v2Aab+Wq-.O(+ u (duT2+!i#K7޿ɋ2<}/47QZ. +iZoe%$}k35!*?WShc{Al79W~ PPLl'*0@P/ЦpY"_2wIASK ˢPK U:g,㓜aq0ˢmFZg@}$:eG؆ 8hEȰsVr^U(0Qq{svah[{)(サב[X>|r8Ĝfs0Oa/B1opvI(rV6\ǰ8+2j:["#JN$u3mw%+bSW\h5,$ḣ1Ud?ˢX(]V4-LH}iw?5rJ{Oc S駱ؑw@_3E 4%w+ WԎyRNZ@=))'ߥޑ`$nr3ڣҝ(҉F78cdlLcY.1{xDe2ԩ=y_) ۔^q6pX[.4Pψc)8H.NٜbSoH[ +2lo}5YFJSo,o^t<EF*jT& ={Z5n^@U"gb[~jKYu7‰1æW/yYqf/x i-n`SA:u;|NHQPG=)&j 9ZHc[jvv`17 ce˙45l)9D梮egԾs?RHKTu:.a=IoSZyV? w e?K--.J6:iZC oTG*_hpZq\rP־֢_{e l'jyI{H1l0'9a5aTTXe=P75i#cDZ=zWYr9;['6 i_WĻ@yJ;XؼûO7w."A \Q92 0%x{)cY'VYVCnD^p#:kxNs9q\h=6K6ZL: pig|\7{ڵLLm%bϣK^aCRsm7/a0 [,({ayd(!:h(E\A >K.ב7y r2x-Ӯ"?_mg'{}0W~q;/;Kf!B$Ȱ|=0Hˆt8^YO$  s2eA#um!o T=d>kfd͍x~ZZyu?E#uT `zlL3]$@EG݉wy?w6]e1top[;_#]îeDҋxLꯩVfbksS.%±fB؍u\5t<}kkK6RF-$-ݣPQpķm[!< a|afp]h7D_yhy‹ i]d"/zyi/1MERQ!p C0+ks',`7~2He!$CUm2?b@{AX$K|9"h%Y$/}:nX.*SsM {yGAoK_Rb(A¼L‰Jov]$wκ)TƵ:dr(@Ա . {YᠻN\eKu, !r^ECM|=dMyYB>VG $o g,tmnPT:pLNfzlCay~% LL 8I$~&jH.^6,7lrz[y3yji(j,2b)a(6Y:*G5dT%\w!t2o߸az or]埏({s?ϜbaK9S Tr.B37~W&R QCK{D90Z?|Nsd++8 )ulcS^F/^0O9}ˌ =2*F> i_H?+QIqىɠf^X.2 c.j~%8c8wsPP0J{4ɒO4Xz|/AW[hHi8kcCg^y87 !AT6L*Y^JBszbspJ 5rrYWoA?ۂ T1qF16{ox;[)7C8t0`K:ELp \KrxkqW{Un^4=.^o} YwƓݗ CAѩ"'1C۠N;;PbӦ0Ӛ)j^6]!6"S~{I~X5FF܊|lyw2fnb ]Gednj{X{f1+gw*cin+OOC[ ǭU>M)b\\q=xߗo *~V[l]uB1."~>]D#{QT"WS| `j6f֏.!?JL$duA[(҆kԈw5>㟱rOd3EYAGl bT?&Ket%54`C<PѪ"_7qkJ\)^]<uXC䉻MCTp7A NQn2QL㒥&KrBl d?fzjyu>)6)v=|G`t 7#L}:"r2$04LSjsɃVQcri ۖNr1T<{pRsc1 w0ɠYHX2ҵը%z>`ޓt4V0(p}ȢHռ7= 7Զ{ oj̆gbܖejVa>0o.:㷸ĵ@WBcs'6Sy5JXJepS a _N;a _.=wAaqeHS1o^gNLofND뺹փ:eӅ /-  la?x؛+Vރ~ 3%7PTBuYzu7u48ՃAԞ+7.": S;keO.aTˮla;4Z ;u FpQNSP`Tu$x/ dqg](?@fjiΡ0;70t=eL^M\] t"\aC{8BgR/!vur3Z!y toc$#B_'*]̀md02܋^7=qP@ҳu4U9C/ Ho'd'Jh% >+fp/#;`^!NXa@rT #v;M'K %3"-c\W{4[Zu=Y=$5Eޭfilt$ ;}_Mz9ߋ0' 6ưaתS I"*[ߋqMh|:"qu*>9hg2!"f}ѤCkl3͇`UoMhr ɏkвg)kർ<&8݌#o'|]Jx ᐵ '|Lv#Dk4csb-M6XAh8V sU䇣SŪX+.-Vo[ fb?{0ti#7q*&F0vKslFtl]mwӰ?h7} A{WHî+tm=GG0a>čjׂM=|S0+rz[[Jh9\^ 7GEVe ߽o_?#Jo2lB!p f}tbTUTl w3PsZMY й$gvıLe'5}:e(Fm[K#M+'lm]_SR-reaq@^>r&^4`t+࿕ڻ.A7H7-rSѫ[o_\”Z>e qvC4W 5p^ne{vyDHA 2xg4rP#S\D>^o59jwO}aI e-7Fgz5M)8޼Ni6V 5P<92WIy'jy &;BA"~d"&tB54-&jٴ5"buOq ,pU͔ E%U/%D'}Mw ,e+/ED*@UJΧkJ;^eDWe=[bwdrhWB&n{}Xa/jդ ;:S 8 (f"> KO {@;TggcJ2?vɽ~%iJr>NZ',=WuU]F}Zb  }qZGDũbTa7b3[,Yz6*~4+B763&ܠN$*!P2YiS/Tchf<7\?8wN ܶ)ʈ/h wG,j\28:BO|c3d b[- TY23C=aB{GPou"x,x86:Z"HÏ>=Wghj:guj{2+8W[B,Fd^%p`kyKoAHkPŎ8ŸsP:޽hb𳈶_'ܳP2^VKOtO}DgW-;K<X'Yu+I㋢ZOhwgK҅+&džQa#fW"y|fa(l*KQQ (Qsa#=jtFt~.Lwv /q$B뀇FƦdCO氣5YY+ՏC7eimdh5oz3'WEǝDp[cG9|2ckUoQ?Ooþy {udsf}FuQ=/gEJ|kھUҔ0{]r.q(PQεi]> d;ќ`-;JNken?+ u%w}Ցji†նF-ƣ+9m6@@K\܋9@ź%!P4bW\!vjM*G,4a1j \}9Ns9h\:qxӥMPsA?3Kڦtm]@ƊW!_勗/k/aѳ6A;ts|>&U߳?#fq _)dhho\U($HIdϯuY$M=`Q9_/MQ.~\s1*v\ٙx+'`{fzy2#hfF(:. \(@C0;5cp ",؛d@@h c"Q8\-Mm0'm*Wh(ܐM"j޷MǪ:l+5(bll2s]Ib #Zy_zIR&N0@e@)W %M[75 hKUNA?z4Ǩ1Su|oY)оJ]cG?Hgz?Dž e+:!a5pW-`Gt҅>}",~9;S?ls>qaVy eMf I0\:Q;͚a/Xfo[۠AA(ɔI.c1K4: .!f=f0 pI,4i`W'8[Z'0 Zu|d'gl(5MhhJ5:cq>&r,+2oaa|04^m`YW*iYZO#LQ,FO6C}nۅ m٩LE">ClܾAEAԪRS$ǗFr`Zl[%$]Qaf9GSJw݉\XY ?~ǂ / Α473#y 01qu,E taPT~sPFijpm }rL Zv_ἂt-qRmȁ!N@sB G92Y4Ū8Z<7rcv,`J!+0 -5$0jtׯ-`v$GGlNyMvuNc_^51ՏE^QP#ٝrGrشRx&0Fg5|ɘۮF6F)3q@$wC#ۃX;6ppոԼ2ZWfA #g&r |TɶcsDڶT${YQD1[4/qIڐhF<<l=vP} =Lyep,;$OE#Mus꿳Gn٨4k-QwpitnAZz젣~;Q۱w ҉$^OƘ_]m.7zކg늇]Lo';'ϲ0`/hn XgLgw(d5?'+`F[ԇ],f7e&{u,ؖ@ hN)Ak ֞ASIpW(W6^Ӗ,̷o'b.AQT86F[MSx "f6˷R[oj+ s*K{D{C>KߨV+y[=2zo8NbJI>3XNjϥdg}=phS?:޸U8SA;PUz畯ߏ4;>KGCKʽ!n2 +r:x'YH .'* _a􅷦"FLkjJqehcj!׌\h}Bke[`瓥Ui6JA).PP0=21ýTz (WdxQmZ,,=)8]1S*8j⡈Ji1IOAؖ ON &8lipN# H#ۻlMoǚ0r /zSIN 'jS N 7Ϟv}Z7ya7n#cd P v^>"4qtk(̐! S6qa!{go"'vzBҬ`XSjoCnF4mMPXlRhU!tQbarߑaʥ !ippөN{C$ѱOΚ7_2z3ⳃFҼG$ ԅ!-U'[r7x$ CIS85PC':#( grF>`م3#iMH?j-qʴxf1Rp!ݯ>\/,fFPnt$SAQ]eBwg Aa$ CDAu ɳUrøtj7Ш [4YG(s_{#Kzԁ(>Cԏ& @U?`>g~ŌV՜k7qc;qo]Fτ!6Έ3맗[#܇H-Q]\g"\Cvc5\?$*$x3&R *$V%DJ0d6@IeI,]OisMJ 9QRĠmHJ%v{+%n\5!,O+n1| )D&d0Bm6y-}Cyuga^K@7JZp? ibfcٟ]Ype)yi)A?^y FN#2)zcNȏI/3p7#BQJM {?-TQ7^NF^y<ߑBB4Z˲YS'޼pCPէJ"޳uP#^%r% %SͼynMӡ,D`ۏ:.6bڗI0r4gVRyW#$^3-!" ^7@$mǓ^n)ڎ;KYw*[G%#$Dm9lb =`B H <5cADQA{FT39fP9!ĉ :vcۇ@:蝉& ҵS? `Փ@']X'Uo1QFgK6,6.6hsxEe d燐(j2] '<ǽ0m8 G}6Pdls#QAYhpe*CͭqepԪ! N5P'ȑÄ~A=>; .S0gghd9vEYiȡ/crͧa9g땠8WE{2׫'#Wn2R{/-F7(gd >-(!KNm X}DeYtq=Jnd9nDQq,ر>G:ٿ%i}*=X",!аp4bP4m]3Gm])%n&I#H6.#+"?#NٲE ^ + V| O.P+c,w:r/|_'e Fyz r':|ghVK7lH=K+ʠ #lt $Ds/;7&?p;9"nWHcvAceN2aQ_z;3NrM34 BtCQ?'H;U4q$V:~L򖘪7ѱ8BoC E``O/l%g]Jn\d[X,ֽcQy}BZ96q̈ nCsͰ.njqf8f q!`&:JOIJz˃yI\Q71P*b׸ImlERwo €,F [2NH5Dx󙢹l[w.^0z)'yNaVʵneܾ4.Hz0G lټ\x,xvd^1xxpʗPhtM:vA\XvwGS"c7]t:IP`6z]0(]BFa?JQThXv9Fx:UulIZ! uUskP5"0^VIS%?MS.=f~U>(?p%tPEtҭ_S@ }YW&3B@Kun^թj+Y/@";ӛhՓf dNR?2 bbSLmEl&RqZ1nPN1{,`U <2*P󋻴k^~/B4B* TG #),q"Y o93@IBބ|KħYBaĀPǀƃ>ǰS_ajM Rv.b|zQ~~M|ڞXF KZ:KzRxui`A>kT4kI걠(VW;⊳V1姑<(~yV]Df,6%ԿXp@җo8)<bҌAr"\Ve\]JnZ+7/ѐt#3xן#?._xYĭL_ o*N₟\;:>i.ƮP:%m2ZOP¬")ȀPSvsBKF@&j˿܎peL (Kp VutgΣʠS@_Sf; h׻7q>r*i2v'; N4AT"C|Ufb@$pH)]dtw?lx MC>\>0[!kZ0xh dsͅD8P:ĀJ6a[36 MJ/9[)7=Pa< R; 0!sEՕ) jȡӕ ufLG^B9%5M5ֱZb ja̐8ZRo^6Iie= ׇCP6)˶:1^jG哇Ie_g-鈓^ѿѡSgD-v'L=7A|ic$]p0C6^i hт)P8єlNT&wzIj,F- žlCobiREf10!R?6ǕJyld~`e͘ϧ*^Qwl4mFL8 q:\#NQYNTхqEFc~6ac;ボ76vuNrlx-d173[RLhoG{D}&0 !>jDhG 0USSˑ9rOW}~'Gyr3ċW@LvUU۔-BkO"i /$}n@#hF)’cys\a* 6ڿLqK=}uPM+UFP⬖9n=4c;|3'X=O+Գ$h_ šsk*`^(J"N炳L<]OpF x-|^{ʠDs vO([PaSA+XblxB}nIڑEil1 [ƥ$QCW.2?RO;cʼmLRe(^JlʇD[ϻȱ}Y{XڭOBZ%U>M Ve@y\fiLG VȻOPa2t.ۘk?տ#`bQBH,~y86n^R#76"##O8߀=lXS( P02lMC5MugfH ԺhNrZqv2fwe=c6V쨊GbϞVr. _2@Awܤ2*FhvI<N" &&ɦ~wX+Bus~GQj,-|tA18urr| N;h a\C4mW\Qi/$;Q8Ǚܴj+2]FɲKr% ;ߴ_04 ٺV(tf p.B 7&G0RW? _Ƭ"z$΂xNF -*oT}~A7G&n(meCn]]v|4b|akrZf~ @ӝ[7(i`;ŗSD؍ӟDi*:ű"X.I?eU9wW)SXr#B0ssZH&E!/ $0~حQ٥59ZS)t'Id*`!a5`F Ș-"@¾l6đo2+,VH }M"pcA>a%U'(WTmeJɉ@_o7.Z{- eCDTϝPdOu>̀Iso`yh]UjKHlhmZ/ۗ/`gS|j+*=% Wjb%F/Jk Ut dϔ&+[gEȄN|p/ R!3JJMW!a "3-}JnmP483#57 t.ڲB\\$PMBb6$H@U_wU h)Auk-ܑ{k޲,P،Cy.oā`$b '+ȁ8#V'y87Zk"t``oerTt$Is]e@bM>ȻJ=$A~V|$,3e"$@,I=Q \yBgLL4Sӧ}YC "M)^TǼtޫrm_"]4(7OA(c!43z0>~ 9;_!gHd4۵qZ@R/LUOueB{Ԣ\v!2Rb! \ÏQHDsx7Q]@8hX3N(,jGjν^h#X!G}fo[ ¨ VZSR݇o ]O^Kτ:`l{3&tʇ j-\=*ZN!h+Y9F-\Ƚ|vYy8C6axAҋTГ&h.-[9ֺ ΀kgxkؔyd揭SB&4&wyW(uBG\$UQ+NHLǛ`r<^'ݾפ{6GWe|鬓ɥ UViaMa=kwAvgo g8u`I< ꉔa}uaCDQ }9#p`nO)Ǽ)BWOyֱU@Jd]ʳ;xaVFh'Uߪ6o{M\+#G8WGOPXӠyǛ〇Q,|*Up7Wк3vJksѿ)xHoLOtvv]B1R66b(փo73*ez pRĎO b0qdCO1%p$JnG?!^Dτ:D""zj왓(ܞo'#_db^h"#޸7ծJx ?M%@ZS7A+xu% iv;Ar1B9%hPA'vVOϒ"YT령y")t&0QKNFҕ5v÷ZoXIn`D@n *l|. NV2}[kȺ /Ay1">zt ے tsEdkR!(-*':BQ9*Vsa']^UT57eQvH-K}ɀNt֬OvFVqٛyvzrl }/HJ 'Na?7gO`Ao*H܆z/JXy:YRB>ƬiΝ?Bhu˔D#05-uNk[[n21Dj>=`G5YW2}:J"Vjils=k)큘%)Bx]4Wl{ӶEѥGy'؀eypjRp^LZ9:hZ|f9e4;[RqH0<@/1BXM˳mvS2?*s@T!lE҆COܔ\6]Lowu0XOX"c3j#`π# oe) 5B=.U)9%u!>*Re>N=sDt=.}){;3|<%y"ǒ\$vv. Jh,meډ]&ҽ2Omraes2}(Z ^6p:~&Iw"7tN>PRdL{UxhPV 9s`Ռ֗E~-S"vWW:udRܘס4s,b7+up_r]n|Oxn 13vXy kU {(GeW­樗tY&!g;\7$ړ \zW6| 9ucCYX*]w]N7 P)pud}r% 2rŪzr}CK!TmލoIWw76,y͘Z ~8 m/ۖ)鐃g&YGc#00X֯Q\W`ޯ X"-iO]Ey07=BCz1 XZׅۙ;L1X0,'Ժ-I2vz3⫑:kbkf2 [>(C'>ˬioBP QYJ;Dh0 \}­#u7gsѩ9+*Sݳ8,({ùU)$B& !w0m41HMD#1zg/YKRU0VLehS,06-¨qSp3:9RO0=9Sャ|#nHW0HDyR2&6E|j Z$^`DH%BW =+TH{RwΩTi˰hdRX]4[틅U}jοeF ڏuzYe i+  5Ut?D]԰׌ S,̮9,5KzQތD0(3 VHziLF&B˷9"XI3@q_4?(m.Iu93:9XZ{:8㤔If 1n.#!'ln\˞plTa\y7=^fUqKQ}G)Ko+~þQ RmKqpsm]_(,5GU~Kb3P~Uh=oF:z=k]莈.#~> +m*-,u&7?/:.(̏s,7;Go?@tD hxX.?g&m*Xg{X H߆ {fr$O=ݥ/z4 P>bp}%2 y(|0/K4E'Yeya1fM+R]PD5ȍKoVg5Hc[%t⁳B>DVA]sP H7vfJC˱TE89_~v6DᚁgTjlK®9nNd 9Sdݷڜ2鳥0qnJaHAVe(y 4Mvl#&j-N)4@5'cWQXˋNsu\羺~3.*|YYDV@޲S5a/v"7"@@{'b9h+xݑuTM0hO鋳Qf5Nd@ZDg}k!VSYƕǷC<~kI{Ug(p}"w"PGY X yeҔS$@~6Kx82:xc2=/Qú:l8F$rzEHa-bEC{Bw{Fwk˟3>njTؠ9o*v5܌bHJn򙣺h9Q{[\QiRQVݪEKnLJ:C>ݍ2g졹el_1c@{ĆfY;! 3@дcͶ!΀Y['034$*3ݍD^mw=i0j"Z~ \+ΥGH\`;1R1BbNWdL3 [bŴIڨ)pr'J Y52ciJLˆ zKkk/kh' w+lbtLY^:ӡNa[2>2M)֨ϨDr5\d/7y-RF|~@Fs}3 Yj̯eAr&j-fXE@J Pr|.W%7@^7mS1F ;#/v@,9Vײ˟N蛙pE}1N<== Hֻv"";]<8MۈkwViC]i=Wz̆`+C3 2{":т5֖G^`206^Ux~93`i+^@/'+Z*5 jgwRF"k Ej9:Ż\߅8(? 8i|?5;rlSVe]s\.`vlĢ۱~^)<Ѯu[8_F斈3r(b*|HNu3dleg7XrStxwB+ vgĥL6WÒMG^@9|&VzΏ6{~>gstb}uѭZ-6/B1V_:[/zIWy#㡼96Ԝ`;~f'O" r*<=hAU4 Wf-g|x^pn}#) ֧@’Y<@{DtJhGyo'@EIqCFL_G𞋚ePvkFW8) 1a*1/{`UG9.2(2ìyp"ʬR}qwzu(ݎnq.nQx (g e ]U6<^OV^^I.vGbc#]fE,xm!d*aR/\FFF-0c㢺Ie4;57bwjqU1ܽC9U~(F) UZ-}؂ss g:%W +C/nߠ;CznI}E;q@o-Fr;g%17>E>y rkuoӥE+]pUCi6N#>ZSÎOeNjPv!>DE @54ƶQK)e'/x/̦ MA20eiJСzCjH(vIeۤ3XpX7ﯨ. t隞ynV0,@FnnȀ0ٰg]w`M:G[ThJ|$Ʒ* ZjBzNYlhϺ:7-bU8!u;t!h^% ([%kUZApQm7v)8V̬i~2I :x3x!M,ҷo^M -,,$ݼ<hS2݊]. &ZոRk*Y+[_&Gn!; P^ߚ>=2E}?|-*Py^tj֢f1}WsPaOxy#OtImT"17SX؊i h!5a~Vں|qHw|) /XrxE]^塙\1غm+S]!6]ƬC"Xa,/d&ؤ uPN#ե0""FðQ,0]<1Ĵ/;+~[:a^+-gRӲ4, K1nTR !Ċ7q|BOĀ,)JfSGcEfiS%rȘ  1Cukdy"Zo,Ք¦_>-UsUAM@5yʺ/#Nei4MϪn-YpJG:^nh725bg|*c7˩R>y߁1QER>ize=( +JHTJQ}- 2c_4Ig呍ng򦠊-$g"_mZ߲6 U<%K]=*@"m_ \Nm.wNuqq!0Pq{VQ!QcajH 1DCgԢpRܲ% iS4VB.$7:wK)$;cUmNUm{ FJ_iW%ʭgxw0* sNtJ#2 zF8HP/Z2o2kQzNsV AE#t NĀ95;R{$S2NRёˢ|73d֎TiEFm* ˕5d[w~-t \42anݱ.Ji@&=12 uUgt؝n6M{tK 'bQkʵ:RT8? v=Av{vy8ZUI7V p<)֩M@ 1~qq/F(MԕKUWĶf.Z+\k)'I4_pbG񨌰3Ep}= EIpLcžނ'`iOFN[#3TQsU]s; GnlYt*AMu^c}F˒e;A8TUo-+]"!w@f>T3}'x5"&_TB^Ğd*֟ cEh;="! o 1"J&FCK7U{Hp\1Y-8}JqY$ OgOuӧΥҴq@jd7yZouUT%Tąǭe~O*$n);B@X8 j"001:;{OJ~M5h̿R^@$Gqk=\ B!^iqh@5s b%\.{*uB :7FeAi!Ubzc@ +FGDO=i 5VE`SQzȎNk >==0|ndj.xg=cuO_Ңh0<(=1ƭpr~syuw#jt0Ecg7rè8Dnr- Ԡ3?h|r `4 G.8ˢ{і֐ud%87Ϗ9 k֔u 7b@wenm4i>1,t˕> y:"= "?HɈwбQQwtY o@Ffmޡ>)ڝLә_{fcw.X] i > c)3&)J<[Ʊ}T Hbf knB.|v 5ꬶ xI0N ,/<H̱]3!_.8q\N)|4`jXM8YqIVrSW+ QEk-1NռE0+U \*és#d!j2҄AY[gwƂh&z*Y9]qs4 K o4/|F2'BQU1p鷯gYY*.а.i,+O`*aIܓ 3\=nNgsVB!,,HP3R.~ѢRWh 6wvhji}(?T2 *Qy.M5*ݧWTRMM\[7Boh|򈓛xaUH3R 9NRR\~߳/rI(1#(Xqb4x^Vp/C* jHbF%u;'X)$g|4jY7I'aWT@@&Ω&h)dh 哪(tD:<.˾5ZED$n>oD~9^5r3;|x$(X#H>l s.>3rm(Cn 1- ;=cN.Xq~:'Q8m"o4V.*lNߏAz +zBG9_/PTXDFRU{l{un{mW50+jt9i> 'J. x+:r(= U>I{lefNǖ -<_`~|M"< s<8jD+lM%"~3d%M*&oNVƪ )-[`wMZpW\j l(-d٤V&K-ЎAw=9G e8bZjݝVр_ݕtǪѳU +x)[T(?⪀ˡC?((ss"cʘ1>Υ;YA?@cđfPG%og”3f>]_>CMc #mH@- XZ6_Wʂԟ$HGl, 9z-4FM8 cDVi4kw AN$w!{␊ sp^Imgm3>3T4f)~O.;H;W~URɵ&0tiQsLktm㤱Ӊd (<1$OӰ>+ir m`o,՘ bpyJD@&dLVwQ˝r P1}$Ik'1(̡8Vӡ_">C#.=PPa6H>m_TM ΊAEObqfN6VADk(?مz%:cL[E%5Q@ (7$x uQoat`ȝX0ŝEϊQVpVذFohyPם!=.ow ;$jH0>ΑJ _}^53ʡn";g.eVv\p Pj7z}*gqϾjqKO-oJsYqPufmsc v+"ceD95.mHjMbn/.dD]}z#hƇABݕqdaÞ\z+ Xfmh#ӦO.>JémXT`}-oݕLqtsV`xSrg{d5=QIY`-Js-6 ~SMڑv8|A. 납Y)Ns`af#@+`\WHM ]flYkuMB NaB.^]\گb`iYVMMe40'Zeٶ͚][awl0vZIZb| +;E| SQv?{VOaJLun#ɠu_$x6F:,{k61>hnrad4EZ:Uڝg+}L2أU>(B4&*DwIy ggö}l [>7 #4#z;^A!$ܱOO"xT! N4>+ѵotѥSQ pOn$Aɩ_;3޽宐Iw<=t;‚Sc˶uɤ!ّAQXff(2/sSBQծS`̪ 8vCHi ْ/xջ "#p;dweC=}d@z(kS@yOa?  PtR^)0m)51nl6ԥ45e%O7`3;lՆŋWxIfry ΟX~oH#,1qИ[yk euv8T2,ԖWW8¸ wv^IOu!QqYCVI:E%Y^xvunvw $㡨 4ԶyWdjyls>сhSQ$PDd&#h ͫy*؞ z ~x9]SF@98Ry =۾טּoa -/6-޸TPw!nI[)lKlfv5v4i3.V @SBBgW% =aP7p'}bL(Ʌge/j{|qZ9S+Q`KF{#?\W[ HER?ctW!@DPovi>DB*MW҇v`P)L9E"< rP`aE|\6}Dl|[e 5.iHVkծ{uQ-eI(*'ݙ2;uHrFZA`ltάchq:a^0?֏>\ `Hd{Y1SY٦- )5=LkˉIdʮm|סa1׳g$Ԫϗ;R[HᕔZ!k=)1}|?jcP]#+RRt"zpDq!*IWnQFʹªc_o@۾՝F:{Dķ}VɄǩ"̒޿ ڈ8 p ~ws[ 5<"Yanl#)"G}9XYYX]Gr5c TU00X0mZʖP|[W5 a6JT;\ VkUjWdC5n/19xSsr:h PnFO9,k7) ', mgxTڊҴcR6v[j3/F ܓxŹN{lw5 ]I/c8Z*p-2KVRCmCyuUdUܚ0wDt9Upv<+1hs"vC.:R2 S,8DxwV'5i.~隄0=rClC(907?0ㅣcx J`+l߫pz5 0H%Xk;OX@k}IҴ ܛέZ|2\RoKC^%$d21&si``j9m_ӷ'O3R4 Yrut2q߾`V߄0VEWJmSyq/ǯEf+XY[5%K߁zƳƬ7FQRx{ =V׼,jv=fAϭ%ƚp o`'j3Vtmyo3}#ݍm;a"0[4ڄ5d@,aJe\Y.;@K}>b:I*{*SIyQ-tGus/kaYLW.N؄2"Yжɺu/a{R c |"(V . 交w\Jmnq啢U8t+#ޤ頻yR"`x;dCB (V(AѠrޭ;vH!iОxrb{rO@kLɱ #UK3OtS9T Y;&^SpD-3aNJ,H*Иzy;>ABH(5CV5 纋Jfܬ^WQ7Vc3_p:0%m6-b$IpSnpl5͢*^HW}ˣ+ !($3(ݺ} \0lŲP0gӁ"ڕ.e,gYMc hRtrz1f@-!6\G0Ur?=8XCry\qg%a^@fehX*3j52);If7#, @@v:F#zR;MMWKcm<6%޺0R(iHiq{G 7pM(ت0}|3&DŽޑ >kmèWH*^-N TFΈn_9~, pln:d5Uhݛ~~p^q۸ؔd}U}2FCZ/@;@`!F$ 6o* j ,>0Uv2On (vIa'͵KjAdN0HA؈qH5$N/Hs姉k)2WHDl 0KTf;LէX ݦk>w R_IE8A} _>m&[U {ڜݬpnjl<O"Lƕxyq9ͨ&|ٜcpLҸv)V0"( yXdHNaH=ʅ4O'@} lv(QGYzaϳ_)@qW1d܅f ZhP1aTrD/ W8(D}, N8*f_varFן$Cty`|>c4͆r(B^ {[_0- DnqXͯN Z9'H*ăkI߭iI犋$C:zmEOCT>kwXdˢtL2LR` DѿώB_\ LsTm+f~Q[T'Q HݸޡC}4AbcEQm1T%;F_Ycԯ?eN-Epx=?@Xy+5 DQK$4Yom[  we[o!%.8;@|AO1/`<ŷm<#LoM9 P8BA>J30cE˾XFl('Wlk0(Z~K"aLUa>vZg=*VHXo}?NRN1:;RW _Hw0_o`CeWѱK ml|Mr81_TTьS14⃏,{7"]OzXR"A GVi\GMS0wOaҔƔ3OG;1pE6W&mOwTX[^2<m5*.\ƿ:+$r~gįC RvKK#Tv޺օGbUNx5QPJ%oY:h>dپ?2{],ڣ4`| V =4D"d:-7`?D,:NfmNj^A֗m&eF&@Q?[.0-y`>ewDWJϪÒ&~r Gz^{jT5fKMUv3*ˏ9p+wbgWJ÷ &q/1Ű(t\:%ߺ9eQO% h&.Е/yPL0p5jh[ <<") iSpMB9U{?e\KA\ H>gk)1#b8?^KUu5,"NVF6rda#a\Ch>S*ep,?7`Pfxia9 {6r Iw̥OGƃܢ; Ly{b$[> {vZϭf~@iړ%EIa 9027Y۲LQϞt+mvuG5 0.6>PoÆM9:WsOR Rr$ss3q uLR'&;H"p|&)bd&B_h)b3`s+ո9qC,Lcݶ:CL ]KΪ2Dl+3QV9Oq&N^v KaFuZ<Dڊmق.N˻B"ݏKB1ECE &5ntBbihyo_bֵo@f R HyEhef+MΨ5I#j7'qqK%nKf,MǭMuV 0;@!+4m@*$bcXN!Ҍ)P*ZjSz)\&gNnT3rEcξLx[j ^ Cmie6(pt=I ga&[)KnvF. 4Im6$GjQŢX4ėY%["K#3c+4H uIf`):9xWQ303@ ?OV,|"Ÿ}ޯ9bQ[4yfOAh}{ihH z7_4 K9^8jv_Sٶ/gbYݥ5 SZ8˝f6i4f &Smnr6;T]OA+KO%9TY-"P * 8:¿OѼ~ F݁"ŠGa'T~Il`^@~qVo ] \[%> ^!ّ+3V(6dMtI4vchhcKSd1sHWb(6HYn&CwT^8kKc]ez&DRZdRq8JϿۙS?[Db!$ǎU Z\.0e㳾w/ (;qj])aPFT R.Ezv؝ɠ`>n_|?s%Pr҃t an$_aU/{QImW@[vIDXhr!cʳnDUZI7K Up*Mo48ws LSc(T(k"iO gƞLwoJG.!kh})TS`]iSFmmk4R\[P 쒝`HvL{+?#!q30_9gH-9QkcH)Ѽv_5rílKGS=n (@'?v3鑱6_B}G&7WH9QGRU'q$IZ/hWg2-qU#Ve7R{cSY5M*Xw3eA d+Dd]Y]qK)\yf|pz8qH`6@$6[uUR3ѐRs{uR^HtFݖO+TPV\M.Oz@yYŔݩ}l Cqܶ0+MY8Ȥ]ő$,Zd0hJUֵP.8bP7B=9d4\i2;Օ5C苇9YI@$?BQUXa,1JM.J5fnkDemFt0B.&MBGәxu<[|r=>nQSYd6r }^Op{n`~;)7]C`.RBoݑƏAD@ԥidkK!ayVH6kƍw-P@CO (oj 5l}mCk + 檌sc#НP*'Mx7 `$,^J8$J0O)t#oF/ݠY$+Cg_]『:IaK| 'Xm/)QEY5,L66rHK$4~H 7k7̶laV؎׌\qJhn~z rrJ0̬tq"ΗP''{ G* i4 p]stHZ!lٻu2 )oE>ީ ['9,T6z6>MmufQLDms2"^{Uޥuv/>Ʃk| C0GaED6]<ٟ{^AsB E|a1ϺDFAbĂu8 hQ >#46Ƒ3JAtG?WB Bp|\]b\aeR.\\;9f5lȣ : YeٕTϽԕS[7j 89'ȇdlNpΡhke]ߣ%ȸʺH!1y.Y,ucG09k\UgB̜NW,+ȨiqwWsooQ-L;xQL~3fUap-Ki!V Ў5~:"ЖUJpX})@i|=F R XȬ%Pۀ4U״yjD|D'x@ N2_Rv.yťtVζ8U,S 2?VIW/A=aꠛ08gӑz=QAg㌐jKjn,ZS*;!50 rwVd,:J}; kW9Θ ZHRkJ648 aF@+Q^,,Qfz UXp%lSyq/|91uIWu#cq2hTN~eVw{j_rLA"P.T85pSx$~B=!B>u`[% F#{9[ [y-a7xGA<{TU@"x𕾎H:oT0F_M K jޕ5 KX΃p!BS"؊ ? )|`+@y|@k1c(gJ@`KwG Jo WZ)-/ޟ@eJڡ>G<\)܉l2DyϏ#2@x0eI6#q2:ljU@)}^v#\t~?%*W3xz78VCH-] x_AQo>4n~n=nIX(MÏ1}1dڠЯ+o)ꩉ0mwۖyh n^ Wzn/Ǡ /bN@8ˢCF$y& 5M;眓Yx߱X8>+Ymex E'fPQ^uTJiTr$RǐQbls$Zql+`IZIG|6+s)ub9EIy[ohރ&[Gl]i#$x&s>lxNAr?L ] ,旭 <۰fL) uU SJoܝRk$~g*EخMz3bG T^NT3 Y R/+iH2 (W;tGo( ޠO2o E&ww൏35DW{pBtnPXվu?Ho"tɸ"b)gRv"6y~=6Y=qMzEJ"@]&|PȐމ݆u8j1vjˬDP L/-2^XO\e$roqv Ph.M%%3#"WrtfRTle>X{d |u IL$>;[bTйt^NJiC7-G%cw4#` +B+;rlް?_'} U (NCjo.$F3RC=#L^|ҿ \B@yRBږmvF2Sʫ ]Ia];Of$l}hA(6יH %t{ i?FZ$[,!\meiV1-=q)61rwXGD>w99x,o>ᮤl)9g5lEB/OTnSWbF D ʾ:ҌK#UDE $ * 9/&7E$x -na.3~`0?K*t&C1|&ѥOc8gKv5`0ox9(wo{O=76#\OD+加O3…Dmc'H1LUNl^ͭmBb\Geb%_FƎZUXN[x6;H%MK1?ʠ NxwcggRVB ~8YHGnbQB×g_'H1hjiRLDK^C[1u%@MI8RUGx-]gnwF6nL-pIB AcֱPXVpEP^sQw䢷DG{f.h/! wIɫ|F*7Dɸ#Fʒɤ0,z!,j|S7$d$*<ϞCPalT "<cZ!i`w8!a^mI'YwTxpA$|>;V5zʣ-TI$l74ߤj177y%`-{"k">Sm@#TIl}:=ի}$C k|5F-ִ$Rˎ+ gԐH)b|Jh^NRAYyMAd%Ywh<.RHZR LgV\[N.0j‚R`<<ӆ3C[@A(řh )ɐ #`le`q1X=f.]fxr CO EZikJ٧xQu%ﴶYRȫfϓRw"3%nSM^-;O0zD5Ɖ# Ő a}D2vFLR:4e_~,wVQ(/<`VW1½D\k7-yX` k[젒r *"BGyFn Y(5`(iWL]B8kQ ܅/KLNe1#⭥?yg>b\ W0ݴ[6.`z4-!$#mrlB,<=u*(Kz*ɦë"i>LcETa-ѺXޮ-)yF/-in|o* -"qGg̏W'9T&Mas?2>F ;l&wr#rQX4u0~i/Y^OPUEk}3|P@|r3>741ѷH ƪ@-fs'5Y_Ɔy?KK^;EXIaq t۳:-WJMo]ۑIQҁ505r*a 1ȝr%ޝan  $xj]`)zC5pqf `3ègnC3lU OEbXHe?zuNHk1&-JOk1T2&b</N92'ofՁlAemlQ;!SB ,K"&GNZRC!5:c3G# wGhl" 2S6TOgO(ȯ#W3P .:gZ֬4ʽG$vчel2kK&ߊ: g5 #pgF+ 鳛-%  R [7q&B6;j9"tGHE`KSsN^ijk y-ˣbA˻R8& )8t/VrqXIt1)ȰSܪFɇRGDsc f\𯳜Ņ@΀ʓf΀̎(Rɱ,`xLX3v· PPFk" (*qhK!@:+l&JU2ep<=? V0|;ewM!ݸ øЂ^2Q6qc"'( |.l:ߗBʾcLpN oAWc~ye1gRgezriY6f44Sy^MvCcЌ¸9E c|)N촕<)n/ތ7v'Qе2 :jYGh/8&DTiϥhVK% ^;'ak8-m s3fY?fyMI<=h@U)rſ[s.a+(juy75ЇX2hEOSW+ gEˌ9jW4D4ca>`df]W.] @v)YnS4cYMxAǔVi\xRՃTyoQ~djp;ވGTI=k#R=0V%V]'1Xc0?{{ RAn/I?"jsxL5Q5@$]Aסe[DӖGy{Iǰ٩}5SnN5¸Ӷ+ȸ_sHTAgpDŽQ L86v)_c= BH$gF>z^} ӅeEc x`Fѹmb[kiɊ"|&c9?}:(Vfh;(_Zd5&+,(3@6F9?,o_j7M=' SA˻̯H0=T .ݖ=hew bY'SqOxB ?d/P0[n)X+f+&)3z1QJ(q(^jAhF;@HQU4j`>H5ȼYyB(@ TʯobB^: P`$n M\fwh 48 ,=+z  2jZr?",!S8|#=@>ߩ0跛A& l;zk9;}QIv5Qni&p+RѰ7~! ~.{z=ďyMk33--`6 h /tĸѕkDH0me)&ƭƱa E| 5,2 )zz 4[yؔu'{y"1ďɏ.m2F3 . '%/1b"1 1C Œ@j]ϗ׫QB4ވS+mTSpeSOhˢx2mҷe#c1 <ݬ籉DXb#SJ{>ޜ:v+5Qx !8CZh{[ 2[-x-kĆ<LnY ^1W1ybN!HV4CN >E=M;LFgZ k{ZaU.Iڑ Z{uj@5x 2a\l%3pD~?`WiW|nKA<}K?})+WE'NWy4-Dnx.֙>mx*. Љ^7\ϔ[ BA aQBkˌVXm rǂgvˇ4/(݄I(3]MñaDִb ЖAybR `u aYmRU}'Aps$x{z=mNY܁[m8M{$vDus=Кl3%]1=}P%'0,2A:J;TZ(]*bgC1pm$חnҭ96r92K`pXm#HD9>oG-Zq&K? #W} S{!AV r~(g~#t f (Fl(SY|g=J?T.KAZh%1=(S^x+4"< ˘+@mmPnE[Kkpd㍲V:C(rEv_Il9ozf-h0Ln5Yю6WE[Hk#d@56Qgm.ij ߂+̾/L/[m.k$>*R >kݯ/ \JZEΕ3ڲI*[: {OC' 2NDK,T"𨾨L=Xr65d8kq2b[z{ݕȮgd7C)DAcp@a6#V"I0ֱtO![6a Gq.ؿp Y; XEΎ6TX"*)xN5]ƪHsP7J +M֨ǫˣq,.7˵dzp$\S4Uӝ[#pfR.LS^s8~,)y.I\B(3$];ę *'9)߮>$ 2G*)U #A(&Tj"JbQO1`y4x6B>__ٞvwlFamo;3F(dҝ2yT'-cwDYsإukJK$"}äܚш)?(sUCk* OA 6{i{Ȥ9ZX#w[^IB%zϣU ^*>sgu?8ڒLݖw+V7Sv2mˤNz#k_޳#֢Ҭ)y0) gS ,&6XPxB-dw6 |9 G: ;ɠ<,'0v*9Ьæؑȶ/AM[tlHI>;b&SYHp"ojb,n6u,ҤTu@>V g.6*ڼ7{NnrkbŪw!?pgEIluCvI\a>-!"i@>HxX{cQ27ˡ:}M1li} ,FUIc #XmgrFPB:%ycm(20N>qzC3}[Dz3 8C¶(ʰք!E10nIJXtW۴?\+`C&/+JiO=ݵe-QƑ4RhA3)_ ;Ԙ%b€H?ie>"w ~ g~a/vk(2JY& ra;f맪 Q'p=Ms;18XU>Eה,MKWW.nz?X@N"崪3ehǧ55Q6vfƊՅu`yy}^{a5"Jo V8(S zU@1*//P937{#SSTK!6"<'CF>g>} Gp_㫛Vf_%;R)П=eEPW YizeyA zDTx+Tbl] jejSg $V0-ᐡ9Il:5<蟙Md&kVdd![֎$}Yy?tY%"\hvPۿ'h o}ec!v '~ЅQݿjNE(..5M>uߪ1ټIĆ3mi.?yU76đ43TeA8r3m:_ % !)oTC6"?w%' W^uV|YՈ^'cDiBN`<| 0 P5T^maL(CF7$dVLuR3se`plT29?||1ڈML&d$c).FJW<%XYV.FҺsCKH RE[^}YQ$ࠧafL69K`HG >d`s(Q؉(˥;(V .* qݽ)?tW|S}g2(`sɶP,/ܩ†$$jUL?1(B4E\U$Q)b8ۯ)vMiq̢*FBPdԒ-Pkzmb -C!8LI7'.~W'y$]2ޫ iImz~]}Vxasׯ {/[ }7k4[^ֈN˒H w:sbF#[ْ1bpQ ESb7߹FY "wAwA, ƈ[vC=H|Q߁bdO9d2,kn(t> .5R'fHO} _~ ՚DY@}~b De5nw ʝƣEϨ9nv/LhDa#t:-\|쓮Z% %I h6+E.4e9V''JsVc4S<nug8OɆ]&P^`0kP+xvGW!i^b) M43h 1H&!(^sBHy>%'hF!iwvf@Ƃҽ_ gͮVj7s*"o8xbpwG 8f93K {%I e46e4浚jo@RVz߸M.ń3f~DqYcwP$9V\JJ(vZ:@_Ai켠[}T!C~<JV4a򌲸QkC[U 5[.YkY}xė4U]lQS/S)7 }CZʼbQ v/;gxͲe^3Ib75:S gtSO6CFe:=bK/ uv^]U=T=HCa<&5iRlu:\3W!)a =NB;c׏!,/]Tu)RQ{]LoǮKaޢe& &\̸H}+DA/i?^ 5U~Vj(}D NUce5?_QS==NSPk=܅5avKLۛa-bԎ{. "fڏ3gعx!*N'-G/(kf ;VaĊLg"vqv85TT}krz8}U#j76svg@jFދE,aAn: ^YL 4r(";̝f֎lK|P?'O]w (q?j+hhrZǭg`Go_* P7K@@9.Z+Ts>-XNYbz#~Y+;^^I{m02!QFh*b(Q& B"c0+ˬ',f/.Vqs$!}js|^uOm"YmvU6~㔼)Y. "Tw~_Lgqu_|+tqlƾ)÷@#2%$&pQjAR Hs-*6{oGYKI}d})=_7x6`JK/H9oѯwl~xrvl?JxQZD)( EEslڅBP~5&GwS ]b}KbMxDj)2N P 9Mgg;*r`ݎ]i`D+iM)d Na#"<=t2Q:7&l`G-Ue6(C?Zl/iw=0tK0g jo3#^[S{d!&& U.>G^b_2ѥykk ش6^.I<:U:Pxs%_|d9XNhb-gS[&/ k syޚJpnp=QpX<ۙX(u: 3=ΣQ|X-*DNW7+,~HB'8 )Ѱ[ 1.2YY;P )y ,b )ݨt :>NdѶ !`d~E!\+PW L;Uш~.iލii!o?Xfs~IW cn9-7%݉17ov-[l^f[cXTnC?pmN˦!b*e씁^j! O\cA+}$T'Yq i=2q&U=Z:hTsp[s}F>†Pb}Rqsa_>>R}堸4's-޳M!|z{ּsCv^Elp( ty(״I-fۈVZ#rm($GX`$2ei:hprܕA#(-|^)\I%%>zNeR?*c6vp<`y3y[a318hĥRpe $/TƅJ#]S ,w)Q&l~#O$8N0'<'d"6HЉKؓs HEl~AA2Yd y,c{"?|sA n>'x8g57F:q(/HehlH@XJz:#HyEI' rlsP`,?C"AgĬp2J|6\ݧaiA J;rSU/O*_C3Zy)".n,k;+W2 9TlK3?Ŭl}< Ld 6to+zwpaپor"z#nRdfcyYMJ.pvNЉtˌNA">Aac IvUSw<^3Kg2p%d`,BO +0-mhyzcv4Q@s;%!Fސ͞2O3ҷsnRmtp܄RܢuّQ&qr1,TI ⎍p Qqt t6(6wq [7{@^3ޮ*.(-ߖ;,:'BGo:i:W r/Yäs$rTEd.m jHi }Gos`,o;'[Ãnqf5,A_ ɡ;s7DS*st^bLOSY $zDV1 L6(÷:`B9^3N> 1%[Y k}q8B~R7 /M7g xO?DiQ)vaIb[QL-{"NMsKӮ#D7-34J yw!02w> :[~dI᧩>u0zfEs0s(b4X]Tk 5k Q!X,Mfma$?2ɿ mGMI-(-ouO-vl _z5Vhv"9m `~ E܌0$F2YwH" dž2EfMfuK\,ͫ (s|Z(' { .58VmF"*:B"ƪF`iô*3dlg.AfG4Krsl K|):~G.jhO&dKԈ/XY걫c ?VGl@Gx fBqk=۞5Kş?'`B4pDHa C~+ɴ j=(1}.bb;jnM1?0RP{N?iC/JѪfى\QUNSJĐ?C4c&|Tr(C;0'3*Fw;=UzV{LkL\̇ M(4OUWO / yVr۬ٻY *' j&%/!Vl6¹jC`f|qlbL5M7GE]9-ɮ^2ғ4w$yrWl+3Uv":h杯&Ctm?n8 5'r>@T6j=aDIC[W1e2p5CkPmX&0> =S>9sHuQ7K*U Ag#!?} ~f %Q}~13g pE <2n|||LUU3oKt0s4Я55'|ؑNF<4Jïʴi>Nѩ1oQ ڵMӊ`͡?F=z e~ZY`Պqg x;eQ@p*W^}o1I'n{hZIޤyTvgċF#P[TFAmj Gկ&\͔{٥TIհ_Cz~#K~,r:[HO9y/3 QR>})B \ e n8p.;©Bh֮JE$|T @ 5.fM/6_'ou$.R^=bts-< 4on/ M-%٭ tޱN?&i Mq4#/f,t#´G~uG MgwҼd!pZ<( C[:Or+ #$& XzP]؆ v\&&)_~6~W1dvu[>s5P+x Crf /k_Q3xa{ǖN97GrU:INP-ЇmII̯S('. TqQs?̤FQdT]Jě&p''r<` 4F-14E&15VYchís-=0o9; tOhlАC4 K\"g3=r2vD9SfVX eJ 1dCݥ`R&Q4&ٿ;ņ`c[ Y CrL%a՘A9ȶy}ݱ$?g9yݠB(Rz Ra>ӻj0/qmy^[hj|ƽ=FW+5wx}..eS{ݪk3^}Mizn+!S㹠3əN ʗe'BScz]I\\4gʠr& ef~ټ֤{ɗ\l4^,bVW "`8Um*HRplG"7ᒤC[' uԦOz`u'ҩDh&=nE xsr)jӠH3Hb10!*!2V}r"*+ѝKXo?W#>ixiɈ:Ә CB^b^0+&f0HZwHv>PT//}!K[CdXO"ۊABz c_#E<0yrnY1-MU^4}R63U[#v3ɚ [n{wx6kY 1_ayx,W͒-o5UHԳTlW 9s,JnjdH+ܼji;9ڌ4g ZǷo,+q/ΈOy|O|3q$`5[paX==Dz1e!̸3w %oyyU#T}Q(VqfITIE 0\))[I;0{ nQgDM|T"lWiB}ini:tG|0{8oi{ |l,jT5)5:H]lF $O()2%MގY@Ԝ{ɫ*hfaɆ2)hxJ{wUɩ9(t[*rzsߧĸ0FUuEBi1\ d$?^hYoh԰|~xȡ`5֫ޏK=*TgUX>#N.j:&ʫdM8/t~[M(DRV|hFqB E{U5׻ٛ&(\1ȵ|$R=iԦ M9ٟd;y'$:>EnX,v_CVcUYiyN4J bXgum+*p{.EU D9&xbf[ɶȟJ &i"ϒD'kgHU`Z 8,l4 C73i QȄ>߃擪SObR7% |N{/'^Ȑwl)B:笡(BbkY_[c#d޳jBwBW=V7v/jٶmfKn eG1VNKs8,6\DSb"E#|gUYV/#n2-p^Ls焠C`w0I6 M'xP|6T > `ĪXӄقPr0b ߼&T5? Lϭi9 3 h@H>&2N0JezU~Pc P^vmOѝ3YGࡁ6>~mCԾTD\lqK/ٵ7 " 5CtqxK4hϊrqzv:HkDQWX; .):-h)Ovw۽zmE޺QLҘyb?ק≟˳Yw&!A 󳡻i>GdE kJZψA7yߛQZ<>6a9$%bJn8yB(fV}cH,n73jY?z%COՅ2$:ȸh}F,1i0?>F>|ZcbNi-АWI n`Fe2 #K?\$P]Ҕ 0@~%n5k˟ <@+69y%v/\"zlkȅ|W}2!NϚa '9>#fBq_$aJ^ 'ӯ+JOވM& (Rl̑AH>h (GTd-o#cz} `(<0 -rMkʙRflulmRcG 䀜ݖ#]7.\rdRG]7?KPa Uo0g:/Goշ{ x{fD6G}f8!aY*TRZQb^[Jϱ7VYsdGw_!FEJ ʢ>c4}?zcH#!^9WmлHcGPT.K 4g4JwB;Q8Ot,w2FZx޺roӾDqI5s26r([l!I/Xt "c2X5+Մt'2kHI8lf4mu4 8'x ئ-WieKi ]D𙺂^@??پ)*~yW x]APLy]AJcy# "1vsWhwJ|]Px$rm)|gf. eşD-C0gMI./83tjV7SKNЌbtC8%{a'lc։\NE]y^䄌uVT!z0*bKa[F= :gW& IM6C?UЕ&͹~CwS~Ŏ̼.+3#;be:F5Q7vELTH[ et3o@%J S DSOPRRfo%3tƻ4"C!94zˑ#-WB6rv:5LywETғst&yj qΜ1 ,AUb4 ^7eqnvjkG[(@pQo%PY `dt1 ^kCɜVSeE[1ǛpSm=?*+}MX}1?"ld4.k5'?s゙c`~E>0RŴx6ʱʌɭQ!yQiDklKg"s)vje'*sb!k#zUܞ%ܥv%YָGtaw2Ģ$ͮ 6 8(_#$Ǜ>T."6Iu_grMS<+p9U/<Ōb ] Nk@|%q갫AO_K5/uz34qQ>*tWT Woh'؍뿸~4oLv?c Ѫ#-dS|pP]Jӎlvh_Dh>P3FRpF&Q _nwCT=5PPIj_& f)y%0b [`If"^>|0=!3W 1]cU`]{PfٿEIV%| `phշ!O</-9+ Y#e}ӭP9gUNW 4Sx]lXWۚN-W:ŞANϚE}&*Jk Y(v [ /-K7+9 n387}a Fod:\ D-QJ=o >uGPeA2%\fE;KS唒!@.$bru{!8Y >/C **)^1|jc>mz YEF'tO?;V~7WWꨢzOVbPHL0TRK-({vBe yUe1WyDkx UYK BK$Nq$'.8A\g 9gҗI 36M=Y?7$oMs~wK ZBnDz_HAbmL4ݫfwRbxƹXl?iuīթ}dkzU9Wg v*\fٙW,Q> 7v U;P#I6`VmapnxMDyOׁVA1,9["OpɚwP;+lOxCI .W4s iq!:+C>P8u}>_U 1NhSnh%X- qoC9Zr7>t7&HiJ|J5ϛ 5< Gqlv֌t~{ۄ3p+ǮEy TL1;tROzu1bg#ozvO T{䝷.,gՖg$n5 SW;6"^eH#FG@x'us>$UR| k{H1}>pzzdIVaC˜8DГNGϟ'%ȋt&t-_MAܟu9Evvpzp)='9txg,H8M~(}rx{{'F*/Mgڔ.4f6M YuZ:-5VXlcgWa\f6 +Q!(hi_]\C1 ʪ24RC% "%?KomBJk J *4|:VOSvjNcX/ ^H\gNl {qDu %Ay ^" \OP\7d9h!Tk#)8ZSRt!E [Ԛdd {#(>4_WCGbz5WԜP?gzď½Z̏, :h$Hz:XD!dYSa78P8n髟kcP$6mٴIu_z!LM0S ͆EF r#JzN7|+v^̡tlOkDQKrx/YăgwF$@Hx[Yp ;$Zڎ"c)%`b [fڀ!?öȭ0`՞'ժy =2Ozc-;1LF;&) c"Z3ֆ_nhûc&)O'@(GSD%`rH&l.S} 朴umD.{2A.H`|b4+ Vv0 eRd)C!&ZVU ;d;^ޯ"kC/aPGMd V_Q\ifh,/M+ Pssw24)Bl`x(m1Q qMZ w*k6VL3{l)W J!gY&2T;1{t? rVA##Tw,/Sy_К(m[{VoA0g#MAd=KiBޔh8?Ju[zK%d7zafMYF4<.WF@v\܉BO+<OAFʫ.%{ qp1Uezјfv3Rf)J>Ч4~QL>\!a%|UU=:#G(^\Fuk/7ǝSؕ%X4Qǜ7ڰWv %L_G6=^}֢U@-&d7PCؓٚiq VdsO0NQE܊'Mn O1˻"i4sÒNYlZ|y'0/jOx PE7q|`;5HQ1Qi}B)gWXPVoG РsvM|psg-p|.bɌj#&o2qp괃g-~ws>5E$VW܎Lt@D8Աk%oG{)Yb3<@#U$6Gͳ *iOIV>%ǯT N:(5Sk JFa1 Z 7&^KRtUefن<.EdR㧻H|e=#|Hؼ##,lPjD k(eÔ5h8B9,dE1p*eB~=Q^㕕uu ]zZcAV`KA-[\aoAfA`۫`"5WMBhU!XOMᛧm~Bҁ;d}$֬yA>byKH }F'-"$s;hϻ>eX9/?3k-qp*{ "E4h0tBQj2$JURϛ`MH=+ы]Pbf0 S`Y̍?kՖGF2W6]#Y-iqRJmg:g١>)J#F+:;M"\ϲ :5y|&*z׋W:8|xPU8Cà`Un}*ꒀRYC՚3 -_=j2 A ]"f#!2| k&*דe{Ȝ*p g|B dk(aD} mN"M6G L= 6o5H8AeI_zZhn#l.u&w*j+.3hv-~R8PGYwNȓ:˻., R5 W*cMZe:Ni}댺E \gU;kq1$h|'e|du`V~Bޑo G2eC3r4aHt[Vw9,MS*s֒jܝOE^pq*eTGM[mJN MZ3P!?&!T;@-Sq"dge3g:TWzxwCPyd_ªǡ5l/ɔaPcS3'PVE%޸6wӵR];P:7MSmvRP*8#zVx(7=T"1}o0Ю_lq/5r_ai~>3^`MCA8xC`MNDothّ3}®"(t-)/7y(ZY0rţМMIg-]bS$Zŭ+' RIٳFp7sh$/).Zm(y0)E}aBjz$j }Ixi!3d^?)ǟ֍6 f>ZSUx>zM!<OOK;ّ$*I. wZfV|]NЀ.1C`\|rvokCAD1yZ3ϿeNDj:/\PY mmJN.׫,0N^6:E>ywkN6 lޯPc1q)#lѵ㰔fZ?/M pnD6` Q'T-W50^ hr(_,LM.PbhsQP.UKOUNo몘ANN7soy|4IVOm+C͇-).) '#7sJV۰ȄK|졊AKl,3 PH8tgS{ɢ`#)hL6?MkM^uqu2m!s\LqsmX/%#f g~v[9Π[+I@CQfG`jySP`B.#RiEfOĊ157$t7A!!ORܪ!6OU`c׆0H,fn + LiA'Kc5X_`6Iw~t3d3r%c~"1}ZqHKR-9Q#zQe'FASMH6V0rM i8r<;r[y%7wuH'4;8iDtR\΄i}a☥/W䉋'gbbG;Q濌jzP awլo-24"K;,hJ)ޖ tW做OGAո=4wg`?SG^>O D|}|\2R;H=QWJD`|ny#aN 3vY庼@9J~[  (@̯׬J"cd۸= pVR}GA[P an@&S$gIѬC7L4$}Viz:s@`i.6{m |+%j'VQ[5 9zx 25ͫ?j r!4nuTS ԥb-eWW+]d/xL 56{NΔs>RZ>Ȁ,?H XAwYb"U$/~n^% nmmSߢ\{_X3[Qs aIPE&z~xeͫ7pӽcP%Ż vt]m6 X~Zhh5-Cr:6{ɘ,0( Nhؠ3 bSk6#d;ź !^K~MXiAi+ݠjtwuN?ll)֙@|L`yx`Ֆd7x3$;}:Ra!uclh?8,yaۃ/*qx9 HWښ!r4/*%܍r 㰖^xh/ӛ_p9؄/z}ڵs@ R)%L+`A/u|xsk TQBmf HݛξG^p;=Ri]u|:mñv)(H&#SMlCk OwXqZJϏ(nAmu]x!yKpě5 \YfQ mI}2Eʋfk|1ιZ*#aZuY'2ɦ#` a0P_.b ۧө$_@ZyQ h)qϸJsu41Л` \Kn=A ΅` Y^LT́УRJ U;QɅ# óOPiݧ~ fvx!Jc+XGj叡iN+\6n:"% j+ը|rqW2-ob5 Z0A]ڪWm %ކ%+OX1p9mv:c'B}_ e̲ iw[^@ 7ŒKURrZ}]&5y /^D<)C{Y[}1TnݼQh'X 剜HH^EzuإrdwoYd[炾/̆LƯ6? j_:k]px|SM \ώo|E7xZ}N==g}{=aYv( 0HĢyV'Tn亇)1^ t9en$6>!(ʄh^&FIP"}d%TF;uo.3OSWO o0Iޒ⎫!X@$0"1itcu+ z{<)ǁP>ah\ѳ>Oվ8 oƣFߍr:Yhf@- \c8ciq6 s :n7͸>`_%T?ujhVC>e>Yi^BuyɅ/8RJ/LAud@t9a%>R2E3 %Q(?ZYy*걕KD<-RZ^8q7tYD*tZUhG$Y>Ա,B6\=jȜw*AQ߄e&mm?*7NL >5`euah`;`S[Wu}!g;F/'S¡7FܷNu ОS޹=z1HH+~/9Yuu`h/;sŇuώtA+Yɚʅ\hQrODgU<p+%YzV +䴴0"-ity:ʘI2 Q~ޱH,TxˎIk(xV#V#(k؍V7m Eg,愯mN'vu/2hf݅w>9g'Iw&ؿbj#oDM0l;Йԋbr`RK3mu?͒[Uc;[kL mha]҆V "΅|Wl 28߮I.p<ƚLiM+]z)k[`jP|(=8֧f &mL0\ձS6,؝Y—wɖaF%)"DͲxdAOzni?4hua:9)0d`3C9bV bQXƿݓ\ H;;4["v'FPے3mͅsϵY$46Uzߙc =^?{mGVGMVj{aϮԟ4*7JAr&m1[¨Hx=jY$ ƦH6vnl)b֍עkrQ ?*砏g3 2jeZ)\Q^ҍ"`6t<gs[j=#j`>!Aopkj9*gf+AG0 >V!$f(B6)F8gK e.o߽箻åUh'_L"zxs'm:⃏Mb&83Ja!l W&^!?K^-W˜g˖2eQSl=T[R!@>eagjbZ]Ռ'T稃.qHkA~3>*~(9% ]_f-kaS._hq'hDMG6U +4YNWqBe_%,u ;r _WNbK/='ilQ ,([b?$O=م Fl|LXsuӾR4mzS|]418wϻ+ٛPm51yEb@f}͌9ґ*GI)#ڤ NKYa S hnF8]xzyno <7W}&R]exQtF7[ޢY39ޢNs3p()!k5?O$o&8ҶSE$RK .dO)I"&mBvG[O7#9 864Ʋg 7 84ф-q6_gF vfnmsy@x8toX {(O2C^Xxf.i  "sn;o hPXYXY5lQF@w4"M%ڬ{: u|r͔QNnɱe }:ի05!x\0٠h#c/cinI⠾="ջkNB#fehǒcⓅٟZn=Wy2|af >O>mdChy?^KZ SGR ('!*K^ZKeJZ]h/f] .vsVI$1DqfYR {skS ]ZRRbO)`OUiPvӁ8>-ӮeJ1ȉ䇘ۄDWn脈$tr-|y#ع$HUFcu)5R렧>FV3R5jb'MP u—emS0_vM}i!nOD5lp'ŧX@h6&&nWo|PϷ=b o l8uZ?ZXqs^V=U+/=C|0w]'XNsD 8y!6 =bzh)(wGQ h! -fgҼXEДa,嬿(PR=څb[1$}$ DF@{L>*]o{f"#@I\yآ|[9IM(սzjhګ.rs[9`W>0"p8a~-Gz]hϴj}yPo k<K֭V4~ztԦ~BOw`[Ȍ4ɤ%J=_3I_H}' ԝ|+0&  'eO=~D 7%*DgdHP=5 S~@o?V:[.O>y)#+#@ =xyjT5uZ>WwWf?LʜxzZ` B" D'\ .9_E \>'Q)Z-Srw 觡}N྽<_ `Jv/S&ۏP2p4xֈՌ֍ =Eu=48<[s+gAis{ܧ5Su71 8Vv*v;]Zy^*mN<є B>0T_WcL)zhs3huH{LYI]"zƯXm"lx)=~b*$TQM!&Z$|Cce"VΑDs}F ձYPZI-BkYQX4U'_15Ļ/vd c\rl~(?U;EK+e V bNAUzEZ%*Qm!c\ۗ[Ʒz* pj$(ͻRpHrԵ h456NW>ajSuc׿S9|b=+QR6?Fjx!0 X+$ 32jlHIN_€Bz;GRtD9Kxh q*k4% Q0/)ݒeUO59(>#+t3d=,'iͬr!EkoGEҩgmtmlbg\)Th=uQ,&ok/JU0ۭo="6AbH} G$a2xpw.|ed]~=uyc%ޠ\ &d~BI5b\C)tCG͸؊Tu7͛11)3 b+K>!u\!%Jح2žnLx**lxK٘6]|)1<(dOz_)NNLJ㪯\YyojT.Í } m@!mNi (2 Psuen*>xOyA pc%6Y"L,fx@IFVI=6sh d F>( vc(xZnTiGњT AR4`ρ| :t'T9xv_JZ xCYwj5M4m4dC[[}.LdS*Z[Ĥq]yήhvhoЙX9ޯ 4ޣC0VS`̃b;eЈQ kLPu3?ރ5[8]3i/!9p4eKF_4b=b5Z(LYgXsW〈^1/.^oR6l/м h׺р$u=P5D˔f G8AR.EghrNZh"ҌܡoUo,"2`"˸}~jo\ p$hbΔ&,TL`5CsOs#S}K, ?+y XVxɦXn(kk"h.=dh\ S[2d_(ЗQiɵ peX*,0 U6eR~{@^hmI&ƒVuLN (<2\C9nJT<%ys=Ό?Dٝ_fs/Y& b MFR5*֛P?ƳJJ Wh(xT]d}+ 0շEz2սeR k&F"AF0~rC p^YWpj>Jvlg?e)[k㽈Nݦ-19ۼХaKPNz9E{6/r@Kg Ɲ[=ȈG2ܾpy$(\zOq>!3p}B MBX}9v|GДDX2[re!o+4:PĂ[aXw/kѲr) J9N/Db%uպ~pFj ߞAK 1f!&8**4xB&b}#$+ J@MRyҚxK ̲īϔf*+\ fm6 NS.ѠeK-Z&@5.p/նP?thm;#y. }H/zȂ2lMv@>/?~D ?~|$AF&UR߆a0euI mw #U2T t,|E̍=<a pWiL {at#':•cb yeK]$ƝxY1_Xf5gRo k>̼ޫqk=YnEcjDfEqܡ!xO9H -l'-qdh" `t꩸ lA_=2.LwH7xz"H1,bК Yݗ!N[va:bg'"UYnuHŖ4iJ)Mс^]Jb 1-3Ɵģ& #q)%O[tU0s N|#}Q('FU%9N?E'N { Ow_"rJB#+8>?FE+qgٽ }J7䖤z.A$OVma(LȣgMVlgS!!ƄK/ kd')}Bc[ QIs̱nvdc{j9\5שWb7jEŘF%jpd`kd.&ۺd3&|u *97Coi*ħ4H {hjfSFD]WUskM6ǡ]4]7}pK c4+Fmݳ?ٙ)`EZL'LT0"=l5: "{,(8{|=WޕIF+UyF{@I?YVI89agȘH}z }_b7EQW fYjx?yld 6t2sTK+"%R (wmzB#v" c!afuyQ- nexTK;ȁau#k~ Z0vƜ]-Qt[`d imaepWw gHkK!=K:R*{z4|~-:[ɾ1 G됯kØ6&x) _dn*ݟMs:k PͮprМyF_. &" | VǛ⇳a5JF3iC@~j؃ FݏbbB-d=V͎Y:VTQGA/dWy$ޟl4ȶwa}==ID?WOJ*ˑuY1PW+˛՜gou /ޕ\<?$c]2q#T[2B) j5t e9_::**^t4n52C}j_;:Bûf:L]oziQ޹fϽ0A1\(ut?y[L%[$v P=Q΃ `XV]?}LԎcŦ[N_ 'x(sr㖽K]O, QDNܳٓLpu Fq8a8q\K oFjIԉ{֓q} `?#ۢUB~Ċ*w fU\qQ{-$&'1wŧ^1q4/hޗդ;IK0FfoO#=88cNF\oVu_`ƺeؕCoqC8gԁOBSwݴ ; $qbÝVb&ڒHG/A-'ݔ{_ bA^Bţk#IAo3*0Fv#B5e,#+ ~*"dX7zّOJV6SZeXk,rI0# X.okF| NFk&ÍG}n!|!DazFx='̴C)>g HM!٤Ҳ}rkyyNWDXb+? F2A \=sLKC( }=;9?B=pp W^:R?67FYW4VDhG̷FDְ< cl"R`HsO8b I-CtVG9MO堽sqId!笖Od{ ~{41 A M8^-l}P\ho 38I&w)M2U8jQUH Y,$+ [jHUGL-LL]$$!93fGBcˎԭ>F($Q;`[ڄG uG-7Qӝ]LEp}2}2u8"^!"aD]\dRk: C꧂~ 䔨K͎̆W:o[25=pGCoIEWw0m 'u>n}@hjv(Ԛǐ>TBdY)p^ 7p" 啝**A`v?7ߴ=F_p?Ibt΍qv$g@~ܞДU9)BsvI&3(*r\{:ҀS׸%m'Zsn)]hX%cp+D,2Gf+RKY[_S5Rg+i7T\ӀzdI/z㪬1hm8t,>C`˻``2ALdhɂk+XXcnR5ӍCN])էNDi ф6Uh@p?4 ^qn;17mvaM#:Xgg$$1f#pr5xc c[i #.ztyܓ\*l$Q|̤'<+gni}̰H&Uqϕ~ 0߂@Ư_\O#!A! Ԡp6wT5uKS&MՎ/HW0qgJ#(cLu%熋e0sO] ȒPYMor8G"w+^ a W,fϝ6yVC=;_B Q k.{9 u` }H zcMUhDڬh2-]~Vm*oKŹ'OL{4dR:4k }($ 70 ? \hs\~3YF$tt8?g&)hfoCJq1aiNk $zucX/?$\ =+h~s߈q312_zlqxIAS-JhѨ)=m!E]6Mmh<M1QtƣC &yiA#]T`m6:/nP`DcJ35O4rdr vVJHRe \O Kv(jD.*]8%5uD^W^jXeXfQgɴsޞlA 8=!JJi6%@fςӉ`@ܸTGy*R_~{~pn`455 9ϐ4wkWY  O|*LjFOF1MO9zp.PqnA̅ε<22O) (3)xD>ɗe|ʵ-K~ $v*XKO M;,d3b]([l&ypZ|T\8 @uȎ7ؘ)!{a["vy[=C!{Ô=+kFtF.oaDu& '^}h83# .ٍp2$At ?v){!d Qι{3Z +5p+%P |dFF8Q`TI#rEy ({efy8"(dns=d@W Rl5/G Nx чp-{q~])b >,~6ݨh q[X<4qޘ@f C'K?{T6fXB:zF poeakyuҶй0!Ŵ'YCm퉵db:X-~+sMfCG qQ\,f(?!Kc}yY)x ͐?, 4n/.Ž_oWz%z",VqC r݉ӉZJ>aM|GHX+qx/#F}Pw?&ykX !v]ᲊ=n]zB}l,BT$ot5XuªU6E[tN ) V9`eT[ۍ]Oð8[vDO; I8{CLV.(aa|lE&zA{c4y~Ͼs.+*7Ak@(?:/,^ba|5=yf^N=ʼ7>WՋ=0!Ctr[Q37O;Ƈͣˡà/N:WJц͆Bw扐%I\$L01mET5~gehg >1r},gK-1RTKȎeg棙@L8/MPLsnJLXv[O,qmc}3nob!a\el[=k~NHzr_j^zPwW; 8x4* 8qW" 1^g([pk$/24$ƝzSиW)h/SI ׇMr9;OW#BH͹ĤW%G{#&7ҁcREjTy%{Y(ɴ>FLʪ`(KƲq ) _pv3u,։vj8[akMOj텽,т! ,}`!^xՅg1>xTc(g+.FRP ]E$ImVõlAzp)r ' tьp_@ܥJ( A 5 ƙF6ܹ@dX'8ZvP-HDfvp{0fxUĿOmXq:!#12w{܏BL6LmRBLzqɤhwhRR8Б%6nሐ!?W#e͟rC\rHR"ψO`6RZF}#X(ve0KZgkT1-dP!nA'dh~ˎ溈] J5_3}Ң ̭{ `v톉[¥~R>8yrDux::~Y(:зv s-h*"eE̻ w O;pu{4!ydٕ']v[< }@TUٞ }zg`|50ՓtЂI#(,OmEQ>1 ѻPDT@raN"P/6YpɉG~OIN+Dv)Qp9(L l-re)nD;YFMrh Y8Z8-lALDFIN„",VPBNu:.UW/:3Varre+.㰛x\bkw-~An!0SfVltV:+][izk_ 9i[ f?z5jSĿ7TԀYA.cǰjEbcg Ny&hhڳZtŜ[KS:4/VD~0|?A'ﳗ |/d*u<~8)# s$P\ @ϊ: @"Y*sמ9wkPT: q|45%Մň:waD[ex2Br Zm~XdmCvdE,+n uOL)INeR1Cq6|1\w?+Ru-eSQ8 b H`,d.TQ ,.+l-%[>Ĺg^İ ? bQ^{LvXL=FE}c;:g|4;j4oLj;0D2ASI#ygE_˾YQӲ.fXps샧vpoFUuRd6<`jWw̞=~Y[%\l)z<&"mUt_m 'T}}cD6 B~ON*3_BXSV^~jOЖdwc_քoskЭ]s`g;eIT,A+{XζPCqL&LpfjCO;79@]Bx| / (bJLMh85jի+H8&:sAn[lz4E((Q?^DgÚR?:7X'Zb] U4Y";Z ˛O"9kTO)_zU_:XLHA8a.*zC,JY A|EKy)(@?ku1 ^U(w)oa6_5%#ί飯rB`䛎՞,Qle1?la3g&!r$3dy|yOIoǚXdAw<,z{"uDk-j~+`ե&G\edh, {=aIxX=bQX%k^ ;vvATFp*ofA;^AEQM(+A`~›:Wco Rd D5d'k"s*+S‹`Lco~@Nq9}5 hZ9O2^)-)j \E@Nu:ٕ%ڋbߔ„gf~[.}4wQtA½2=(nw4cY! x@ zmWJ# Dw-l~hwzOWP]]f`{Ve*(+h稩z Qoagȡ51/ϣp^Mѥ}C ("vBvΟ]ԟa^.~'7RaB~;΃5yD4Q,3-ƿK{PA8l[$cdtM$k #|Öa2 c.H( 1?W]C&֠yZK]/GÜN$֚YѼJ ObWaB$I\"auX'MW"JXl|?b?,{,_ZNvo#Lb/ƓleՂMA#~]qX"8sMԟ]GUyhKW?G3%&|pwX^+B'*Wqq=Ub^&L"HycD0FD xz<~2hDHb1S2gl9ܚR0>-5ϲ_b'9 u8ŗ?y:"# 6i !\n1ʋ #tԵ A,5?}ZʧbCBfPJ/2$zdG !3(vZ6vO(Шi⥁jp2e4Lɽ4]uI ,He=Er㔥?..&Gf˚9e ѤQcnC#O-m "3ſ {hӜ@^-R>'eg\TK#BQ8bfٗQni\u~VPu\,ٖ1DQuZ=D P>wV_'o {t,Ih٥A-023ӫ~Ǣ$Z'HXע MqpaK6ӁZ&A@gC/3$P\cksUr Dx*H+/ Tn{t!6:[g- fsXW; ߾kw!s|r2]曶Gη]U] .2MC.g ztl1򆘍+ >?{B(a;!o9HJj óC> 7ft/ qE0``=8dt'5hr1eҐx=6ȗ7=~LreK,/uwpA!UՓUh V:h"<_4 rF?/}*ǣ)ע{V-,yEЮ j\j(Іkˎ(L!ws^ a2fC! [],TRF HF%$a //Y\1b DɴEcG}f;+ gZ7{ŋ)E#tb-TKO?}D%gx\'r:7$I* j]zwx\bEjpkHKu.ͮd s|$Bȥ\/Gp8)E#X V ?*]w8h+M @ʅK{ǤP*%dt#A8S]M\Iz@o_h?;u(8Y˚H_[$<]PLyWo*'$^{Kh:~etvR +H:ej:ݗn&@lMdzq&\xwP;`imK;5AB\a)(&%H1&Z#9vƁi"@}Q".+Z MeQ@`:ŒiR_0 Ŭ/ kaI9LV0c26jv6tY{OEYT[z$Kh;d1 ڱahU?u+ k}t۵((S6P>9$SFppDoV#rN!`OM_Dl ]G%>GF,H!Vo|Y2EM*c͗ʌ@HU~(5FBv:z(3i7*a^Je#Ruв- H^ 5e+X0",VWlO11ζGlKCR˄?$N%,t! z2!tfVߋl}C #e])A+A&8Ƙ?%=z+KpXOe 1mW X. M s8Y/CYn`FT+5hቛ^1DQ*N'a⦑grp87~8Vv+:07 <3E>EU\C(Y!0[E'w_ W$x:Eu'. HNvZmÁ:䫹 ߧNtŸJƕ$иQh0׏ƪ تQ{KĖy=WG%w: |6mDڔ}aGnNJ\?HZ&6NJ( ?gK3Y׎إ_"gf3)=Ak bXw]k pGbp:ڎu(E5螺9vۧ} *Rt5=Ch8<Ո)i.}=\0+*єz?OQ61 f L&N ȎF@&nT I8 ݰwJP -_2Ğpn"iO0&#/}G맊_-<_)Il!4|hcKs6cIN"uyqu$u~ vЯzX e5ZQ[ CaddkOc@F1E ͞bR5|i g駱,~PCֳة]h,Ǿwv9Q0,d&O%,޻O+M!~x{{` =(cLֶ UQ({mtzURN.oNľ~f|K XP {<>3j47E&yԭq7+Q3 I0, Q0$EYAqJzd&h),hZ|^G#1xb`Ixz'ȴSK;-C Jzuv]NX0MB{i%ky Xcj1 ڧƽQk2hD苺iT2/x]1r->CaJL7d&^f=Gm)8. _/!y7lo*wsK$2؛sxt-RD 5EE~V\V!+pB"pE[ȯm/ ֛U\P~"T'[΀TR(+iQot24d{R=05nRSCszЛ),?EV+>߭4%pHx8fQZyc)A 6S(@ nr6&'1>}2N 4vJam7%T Wtނ⇡sůb6#/dXd T2ۖ$ {ZGz|HiJZ#-̹^TїDm ˁ(`qUQьm[f&uRZ~钰rORX t g r./ ۂEW\) WQ-kc\jdViKEǒB匼v+_ ߩ;קmdCulN钻>&U9V8 !oQ/h7 7}ReUsȸcՁ%Oj(Zw1쐽Tr]n-,U$a'|#gw}&ۆәd+]/,V0|2&7soF-9&fsLRܪ0ZT"/9=#xaڳH-Va@٧9:5KFa@=oE ޹* 謶ÅJ+sD44!rp8>J2+=ьz I^$% ȃ[wCF"<>8.mKz<;pKp2~ ?R|4WF^kmx"-hM?cxʘƺ-P82\%`hJ:X! 烯5JEs/P&V :CiDȢ& Bg}X_t$FV^^e nUs\#xkzRIsw V6r>XsNp#-A~c@LKS>YmXJүIu_S],Y>#4Og0B6[áy DRv`XDMN_|P)P/ K›!#X4[c4{3XhqDǟj0r] Lc{9o@Sl1@TƉRޠЎ&x`9TϧG8T2/.**6Ƿ2oBLKzv0^.N"J 7#!4)1 YUqŒ>{KA~ 9#`[;WvҌWa Y/HϚ(yR}wms$6۾5KlTGi|gׯxClʸEn 3RGM7rl7 ȼs2j 2a-͎$%Ðl%"[zW70&QZm:OMwۖy jGD)Nԃ/Lj_$\z 4+?T\v'ȮnMv #9W> PINOs ;nbyba~*9N`)7bk@JiXzpqEDvntoxkת]|Z]Z$X5sP2WFlw ! KŠ \dýtw+2 ֘:\6^5FSf$-N R'-B] 3_2WAif@DdV.NȬm&⛩TuҖKq/9fde@(5)XN<<(ltԭ|KH/(5]6` } q@gNˌ.6{a, P7H2n(CF{JtH7b`0:EO^yMы̄,(^#ݻ{ϬiRe2jA(aI[+W'WtHq.⛔rGҕTb-FC#?KgdtpuRT9ЉT-Ɓfetyαi7_K*+hkX(L`ˑuFax E2[ޏӎrX\%D DHI:_ ۱hiw5`ᯒF{ >͢f/Ч=z t kq[>t\&\[ xm M txك W PQ[\jboOJ$]Sq\/(J5bZ|emxE, A=Zcq-̉ݪ'0rbnGll 4$6 ?SrQ4Iy+.Nu>uȓsK0(2?<x(k4kASUFP7V'[{_,C_w`C[ém\Rg$_i7,MSm*PIB+H+e0S\$Hͪl؋B1g﷭Ș Y.-LFȢd<ڵųlͭ3eYTi6ʄfSHEP%@O[~Éǫs9KC7QG.'L/5b_}/Ukr -R[b=:(0m/>l"3#LU=VeguP;hcB q.;#seZK_񾿋.4L1H=dz!-Nؼ JlT5W4և l\GT .)-9dD"&bwPyƇDa!Ņ?tm\?T&q*]򒺈rOGVtϕhCoiJQg8cB\E,⊪5uA!:Ҕ3N%HH]-$ԱDǭ@Q6?u錏s-cGht:LT܃%Y;j|kŞWmw^ p 0{JvU1Gk^}˕6sج(E^v-㯇' O "6}@a}kK&#t?H!triԯ+G٬%'4h~S#PP+.Ɩkvh} ͷ^Iׄi7ݎ޹RzONRBf7LHͮ*2tOl&1_ˀ.R#Cr-\޵G(kk0o5'"'){*rYѝaz$`7%·=zBV[}S 7%ZɃꌛ%剩Ha3X?rX^`6AǕ`$C'%xMF؛/hQ&wg.uWdSGqv>j@tίn QKHvxu@o{^uRUe#'C6-(&2VVk{vpS=>ty b/_맧qk\HQ 5MP}$$EobA6ĩc:{EQV/vvw^0Ȝ+I_?nIO)!9%Ȃ/ w\X~f 8usp0ׯ9/I<@I_*}j}`V!W> CHK7?_GJj50m[G4ˢNǥX*fSTn |.Ƒl-sGqCg*(|P~՟Xrz(wH9xX^Wjdԅz\+PIC0,aeOtU?ke7T&]L:Zz~¹ϹjnLߚ ڴ)۳U|&!atqG>(T9v*;/% 1k35&EIB{G_OEҧ:zG;c µv" CKfy* b" %Iȿi{:,Q"u"9Z'c@ a![cq>'vܻ1xvC8ARb85L I~['--|ͪTä뙧Ýt_8( M-ٷN.*|im2⣆xZNe?#r85bx!lzrA3l3O{V:=-BWJ=1͉I&~ǁ27[ !e+]&Mʼ9 ֪iU<SzT5b܇/tq>,rL먵FFpQpZx&Wnh#d=x0ed~~~!@ջ#L1N&kiKajLCsڶ~7T挾Ksxq AUsK:dhL\+QsBw#kiv$C0U7\v/,Sf6MCKHLg*2U@ Cc]r/ 6 = ޸'4iiE¹C÷Fl[cpp=Lw?u} ZUwx &xs!mqh49 k.VFjD ܷ;hoyk>|l^!}Wme|kODd'd^8b|$}Vw+2l쾑;(3kw JA_]֘B]!'3Pk@L0hLb5pH! Eɝ`I~`L"6 ++FALfrdJ3)ww#6GM\2 m0^+.*~ƕO1-: n!>q͆O/~p@@<%ZRX t(A[{>s%ji$E6lh{_7c>nIܐ'`)R 艓Rc5 L(7oG_+Or_ٍA.5 ON:Qn # rd9Z@|Oxx5h"]5k2J5!wqf뾯/cǧt,TJg,1-^MMm?rLk@~@Oq UO&n [o  ր9/5WTR?Wҹ O^ ͵5sn3DVYx nHsB yj+ _]%ϢtamoriV@F06-!s狜2 fp4?Q; T+x| cY97F /y0zPoKlmЎMcEdVzܧ9REg꠰3qf&n@\` yp&=L/͘i8?X x0o!q '}|yݻJO!> 2ˋ?^|?a!aD>yJ6 cƣO$G+!C|>Aùo~ ЙEzI"@8r0p21 A@c+"SBYͨl8af^ԫKE2<9Ă2a_([PD,orxhŤ@sZ'b2{e1'$.1[BVnDZ7+C1t5KB N9#N5}0woW|$Fb`Rj]Q*8N2휴?L~$mUp/RͳDrnOo[F!euÐc%v_kuU\mWHR@^F&?n̦D.&E直wq?n;I4U0lCLIJ}HԨe]AzpOHrT*.s|z2kmj^|;GUTe|HnT6GP:_`\ɽ̰}%{,*vsB ڸFkBs}"}٠Ɵ>j}K~L;vZ84*maE|M `uV5v>O&/6#ij1HlvuHO[vnѕ{f߮xjxhE,6X`/Pa{»T̟ zc|zDiq~kp|kA=K6V1\|=(uW VYE;\;F"kY+ "hnhg:GU`q0tR| ^2Zg=~SK-0EЬWQou[)3ov:JQ?tk aηdn;ݸe7m'hyB,.?X> )her֘ *LN=xPeELA8ÍgBswGMz#rb+rdh< ä+-%ߔ6dA8+r\|0]tF?кɯ䨶Şe"iTkwϪd\bWty{RS8d\^#LQq?\|^F1>#<+Tms"':Bd$J8ZIĀU޾qn rKm` UFdZ (op}ڭ,4.+&IiR 9& 6+#mJ`JM]'sw%}e{1ߟZ\h4SL#N,_K8>q=43nHj#M}oPYtj}c֛|o!Pj2Bv/"O%χVʔeD"ysJZ u3˼9,Jr][clO%vv1m'4-.rLHy:º Wh5CSλX 3֟G1Ġ/)skׁvwSȥFg3me8O!g {4RͰ~qb[{vRo#g5ag-9QJnLz!U= ~xOa$v*ˏ\#lx66N1=7~Oh22ϠQ{'6T^ )~f,IJ8Xpkf6WQEZ2ler&Go 8j#[Q Hq~LJ>7}( OJLb"ϑ$HʙP&tkw"I ܩ9Ξ@PTt,c%w OEub&$ {rB}v ~G~UD i-(~Z6EPrQ&;ILހ`]^($/'& p7niiIv;!94:@+7+*vlz\bT==8eo}>EʄZhD5lȵ]B[BSZ!~f3<ƂDgJFs<~mLc%lmѾ| `;-,BڹG=x8I4hJc>Gv0;ZHʟ 4F)%-)Y/At2FAJ0axkEUeXzB-B1ѢAs) ='l1)G^kۯ̎ Wuo-. =;2*9%#r/ _:H. + Y o2b}5F/hb}] ~]؁¡w0pV™jN)W8.@c`kn77ȡ7%S5]X_Իk>F\ b?9.WNwrMDܷcQJ8^㳭?YW'ZxusHSd(*X9V$=:Z?Ƥgoq!?bo"L׻J6Lfv L#lt3.FSx`Vuykx?;D#C <\7'5*G-~3zYܬ$#%=F Dɇwx0 t5LQEM&%~9V@ 䔴r+-Y+{I%_ðAٌ/m%iHJ8sxE,ٛj&gw/7Ìq"0_4/+D@!5IKGƚns#)fD_hC9SK-lDT)f%M6V!=6DUbGrǢl o ^mmSy9R+R9C gN!M!n5VÌ]Z2ò J(4OvXy$/ KJ ?o~U"p|rxSw5/`ϲt)zNjne:Eɖ;t3n?VK("SLEۤ Ir|TMz|㝪7TUKxa NI(3pz.Ψ7i9o;YybwWM#n,U{+QeiI@`,PkAiL_Nrn:ܞO|m:t5d/]oq4|4Y} ua/_-n}pER i-0,򟮨x0] \e@X4Ţl.h<۩X I? T/Zxd͎_*/MüYm87ު*a\S|=m 8ZWႢW8]%R;cNh+DM- dWuN3mU2A {]/`SM"oҷ_BPW~CsYU-#bխCSxOT%u F(4\TLSe ǮT1(qdhͿDtvG CIl{•$!ڧ 4kNu !Z fH6syGNO6 eyPO宓&1a.J*QfQe^X@;OS %$-ty=ܘ݉Sd e25s?O)4`~d8)Dgt)mɄ^ob!}֭ p8bW/jaD_^rn壞P𼈢y90l$0vfă{S s /_7 J|Ig~L -d0"9W-JF%qS8aSTJ1z|u̱W;kNDF*hzS{'hEW/ۂTE·#m Iʌ oŤv?Lw\p[\K-9GkKDZ S(CωBYMNC8z9ؠaE;CCrI8\㐁4_Ґ韠V&y_MXIމ_"_(}}'׼%*%X+*m^RzxH(}n^Ww 4HCy(OeQ4#NsK,3m[^5ȷF;~yrNq]VԌe潍]j`,V5~ohئⲒ5NuRc*޳Xwu$]%w\֓'Aͅr] :1J P<B,"=lVumKǃBߠ:$Üt BzA`2N :^W.E=5m:AUW=xAChh)ìT|In4BNQ.3Iq`c$#>ɵey}r]T8Wĥܞ; xNܲW$X (7`%;g :'Tͥ}㮥#RZB,M8.|RpK"eN8ƒ$.|I }UY@"D%xHZ@\Ɗw[m=jə&N#s1Og>FPʴ6Wb4X'!)&5<%&8yat߁.yI]t] -'L\GΥ%kWy0HMNVe 6fA2o6Hf3B/Nܚ15Na˨W]S$'2hWTès#gY0K[sipzjTdعU.S6۵}-W@hu-i~7^bgv(k6o7j*{*Sm Bɯ5[ NOF~t6^Sk .6AɣGx=g.y!w߬$>utnK[|B{۱ĖqEŗSqpӁ23Dًi=FDwp(,(,vL7(>:]^@YC-2Z#[:tBУ iLh L}x06VM&UzsCW[ᓾKǽ蝼ukȘlYɞJ*.AԽQ3֧n| Vksf54t@ԖucЉFK#x݀VqDžJZ;KXPҥjV&N}i`s_R1?mm.Q#SSO `p:/a)0Kz|DK 8 _>n.3"n[SBkMŕ'2 8ִt_kEhœhs-}`l;YRZN4^^eZ pA ;*;ViZ=1%JUE?zڍ~S[+xFA7QH+L4iJ}d~CX\ghxt(,a20jCJ~j993-[J$RTHPNxxt SYrjf(jֲY^"CǪ(6Qix؎]Mbw NupdRp8ۨ!z PVpcێ?<3M٫1:8,R3DKQ~&۲5B*')= yd,myayÃ',Pӷɀ⁇wmBSz~]}1AŴcG+PW!7P>ǘsDw  9ht7z-?EaIqeb{@G{QH28^ȶ|`M|5X%j%V H~so)yL)qnQ*~:a+EEe:k[ Vk ؼ$[wQg)*V Iu*8m_bqP=]y;w'ٛ 眕]0ƓeZ2.9YcT 'phIZ*1kKw~1]<_g1T-\?1tį6"8 =H)A[ NƜ&i Wb$#/چ_I3yFf# GNt̟>XU3yU}n,j1#塱 2t.ުhQP ҬO޲>rVJ|íǮ;z<$e.|h)aI3|c]Y1"|Zo ePutT%gaN|-In$ ;8qoΨ)x_oFP}#*NL,7 W%$)t+C{( Qn`GT礎H"۲F Z$pQ- =dҷ]!EΒ:$=$E@(>@F=,l.S'L}vo.hKȀ9)n>;)3J%!*υQ$*$}s8zr"]'\WhqUSR e\.OVUGP7ftrL 5|UhL(۽;ZǞV/^y2 2tSZs ˊMdg:a!a4nh2!km[y[. 7@jo q2:D}ȵRs ],tۨ1O%kxzY<: Y^jĎag᮫>f.& *$F]`*Z q+ӼV? (yBtfD =%`'6URx&!r~.B`@o,E#,-A֏N/.0"ØE^h x40ܨZϤ ZhYd#.e5]♍n7n;l MhMώ!.kCBMugl84 uEQe$_7*awyqa̘}[7{K*Ta4;},3WZQ$yu!Y},{|%l|DIj4,p7<#i4[D{vi=5-D(NIjȠTGخÔ8aJW)Ns?l!zx}+AB4|MGB4r0 Ku >?**.r1P>US/F2Rqpہ{#],AENvt?d4`&:r2BP MF%kpSܿRJW®;=sAaǘ61.nqO DR{֓$m_S'Y[>s /p@lU=QV)jJg٫yػs*(G9p7:?[7էśNG9ǷQ/p>{Y֧) Ys,6UnɡNzA;$$?-_f6ŽUC]0&Zd*e]7:/7a$ Kd=ݮi 3AY-/K*+9=MA'x|r# |%eehuC˶h|sדF?\iZnqc[,OnZ6GCRŃS2bx Oգr][K?zkb,Ãw;tt܂y]K7Ld+ǴFM=D4Pμ!E!GK7]gMdgF`󼇦a[UryZA"N`,g/U#@pH9]XzmF\9@&06ĸ1&ڪ5E`Sɐ=nJw(6x,AfSRRLw4Zd=< aй4D *1 oG"n1ѡcIuq)#;@-Zff>h,(wR*Ns{1jsAr@Q(z%Lqjlaͷd1@` R2ܡE=Ck`粿P2Fiĵ{nfk5c; "DWo >Z̥0Ah w.y?TD*@eO.|ޜ2Vw s!PL2>7ͺ2I_In]r};h%W"YIҖ*R Y|:B:58ր\})@ZĪa8xCyD伻ONDkô6ꁼ|Y >jYѾ8 ;gj8&e|԰bZIJ˗tahKx6_L[lq#=plH vy{&:s_!;`DpDevi`mwUEaV4'-Q{)M}Ģ1-L&\<=htW",HV ͮ.szQˌ|0qo\Ӎ8e>ΣK* sa7tR7oM7Y{LgWII}[~?xI?uYe4Ӗqg+=q! ߸_|_ zͺ_8~Y$ϴ뇡B^)Sd f S4`iS* CđE揅sΏxpAsQtӰr$}-d͎zռp6Y$Ϫ$ma [Ao1/)ӏ~ۚ*ߪ/: H`EJ }Bcl|pJ G ۣLӄnmDz[pݍ>:eyrt'77kF6ܢ$46es >^Uɹhso Q/ДaCW}d3}q[N(szn lK̍-@s"z9uB࣒cb=qP#2鲵W/,^Aj;ČU&%*VSi^t0b ke_=N(m'~(Z-%1ƣS6 6+PfDK0Z@K̂ʪ=S0yY]zCLE]F>tܒPw0`.?Ky`=a,'Sw>&E @N~Jf[tȥΊkȤܼ$f㪣\m*2zj{{ТВEL% `b7m[WV# _w6a#!rsa?,.ִ< W(NoԬd/ey?Cjm&?pLLwc#%'K WkyxxFT}5cBm )[- ȇ^BJ jҚמ=o," *Oǫ]o3 L a# \9pxWt+[\tln!%}Nj掷XY>bL!_q'ԏAi2|,-q?]CEp_~N \ꫀ z` g@G,tCSnƙ9d쐌RH5fyR;xcz@5L +)A9! :ZR7DYṕ&wuYS>'4YWm"/SHv@j3MxF?@{*OVϲqaFW#p -^(UQSJuێ8x9,گbK Q>5㩝 ?E͚ͣ&YG-Ak2B'%&]Pݣ zX5ɛl_uTxSqRK̺ Ii:랆0.sѧ11KDLz\:`G0ىj$`(1 Gl 4Ga>Kr\ٽ e]S]ݢ5h\-?z@AHr .ZC9o0dQVal د'ۗ򥦒:! uFʰd2]åmyH< Cd8nt@( d&L2&Эfbg\!+BEFtƫ_=Ax`NvcJ9>NcQ'HucȤ0H\ՃPd2\ O9 P"Wo<*͌891aܵ%÷SO1R#ɛ<^ޓ唳D@A`(Px);)Q/S7Uc "(?{vɉ3Y94iqC KX7P8d ki"I;rۨdg }"6#2ذrᔆYLQƾ2 Z:gyIUkx&c!GnySz}X=kX\*_HobGd:b -gpz LњC BaVsH| =QT[Nstԍ>+ЏӸ\AJ% ND%{w$ ZJrApKa *{5=맷7հ.]BSVa'I6/EFEyͪ`;8gJ;\RiZ8r0x|-K.ȅows܁I72*X:,.GJ 8BfOw_rMZ$/Hc&; g3qש=W+DzhQR4oޫ9/*! %BNWGO*>"`VYЛNċ"iԽCTH^GtkI?!Bp4":6c0/m"_r#JHxi?9kEe l?ら _g4G?+sϤC FwMON mϳhĀPn?P?%9_62XQts96;{,91?!]{"\QY8m=ԗ-#TMa~C;j{j[w~VĔ8u5YpqJZn~MG} 3ݭΔ/m.8oZ ^;K i'3<= D1Zrf9D,"Z>gL~6ZD/-o'H B +mLr9&˜^s?Ay.Hxnz(sͿԼv[̐26 -hE $dgT&GIn` tҪ8(5=6^ts=v<0rb@ErpNₚ}Go~CsG'y]~Z~s_-ؗ]O .3IhyB-ʃAAr`:GXaRgoP2)>Tc.U/;9<3"PȺv9cl Iz7W >"F$ys1y{H( 5Bk2.臌Ө\r sֈB`˥YΣ* EbQ$eo`z58N/C-u-{lDLw@u2B? j`6A3=,MBR@Qa]7^ ׼+ ;ґ!LI^udC *a)}Xg6^19jVr˷G}Įw[F/1?0Ejr!"S2i[c84PI0o%j> &#QVQfpЌZB%`HZ4}GXe:dq&2~.~g{k Mnf] KɎC);6ICf{2MPR_`7b!^/YgՒC3ɟ~(eUsEʥp0kv.A? xξNg;8`b3IW~<_L/,M^o;'sw̋M 0fÙאEn2aeou(1{^9ȆS+p1. oAic$o?<*?m f@B6|myS諑'c(VRym^ ';C~`p_ļ59)ncJ$֎*ć&=VG9=FpL ; ~ CD2ۮ (u:y r|r@M Gs(vVχ:Ljmd3A,,QNcQ.Hb擂r|zl[H=qah~o  ۹"Gx_Qk1Ș߆+앮0)Jwâ%W,^D%@z 9Ϝ$ҥ,z/7\a} ēh %Ҟ$ mäN+$FSǾA^nl_QBQMm e֓+1Lhd(-4uMJš:Ke T ~>e-=~>׼j%f0ף:74G ,3rNw7ncUNy؉HLNj_cVŴ~}IG982ƵF-f;1l\-/I-gU, ;qc§a]j֢qTֿ!72?lKhDd&B+ٷN3YMј"W('gT| Bk.Pp)Z*\لoQ6ÈF[ZIù&JȂ}x('JL\ŪNsL SBO ׅͲ)|:N\ø(]i6׿0 @N5~,k4zo{ߧxSm߅+x-A|NA+jR1r:+Z]IVw$L8gbRXd{@H+DP38}Fؔ4t'D;ث0Rr:aeىZR?McK)ڼBHWDc +ޠ4N\kcŲ׮<'WbVO(yBpAych1rV;h@9tڧ*8=yڟ'—j dRK7AQHUܷ~*cp2xB$^>񷧙d"_dne^lRѧ.rl+GLثU}~g)t HIW[+Og`cƂ'7%wE'̉+v4%o ௮ T٨goVl"//g3,˗Y9@xE޵&\s! Q|0%a_£ѻ ۑ#{Չ WL@(5Jbkob4+h>#MJr\~OAZa6i1uFN#넎ӞgfZNQNT9n[͵{+U7#bnS}w&j POר<& a18"?G®>ʖ?ezSVX3<y )n+QPi ٛ}L3WG 2,1X`ƶ(!$yUo"'CKh&%&$E LD$j)s)DP`KO J* cxnqQMTjW`\͵[$a T9`6~݀V/<:=Ĕ^{hV!^ttA8{L7x-w<-J+).E`2OߜZ6O㇃NN[ZL=Y٧W k% 9:>E2PH^Đ@b>K5{oņb'p&cUu PtWs%VY695LK_N;ڭ]J1gP&d(*EBĽDֈ66Py q._&3aYgz #GK+VSvv5ٽ:Ab#4k5P Z؄nVBw]nO5!sDNL2c$h/pCpL]=h=fa;Rȣ))I,#` U^rj] c7fn(}ϡu8)x f^aqHtv $q Wu j(e89ٮXb|ȿpe3׆ЦuD1x[dl/ V;JaՍ&-@1$+I>Qh5PYl~κX.{MN/^Xtڂk,郞rA<(-@!a TmjрFkR!!cV&867"&#Ȧ̟1nv8D7Sj p">|}*7-}T]HfPb+n!ʧrd:g&84sܪm2JYT&Jm;sO1N*R%5+ZQnW| qxEN:s 7$U "|Wq&"ˊURnE]:8 $oxB%gN x EŝRROPYӣ@-jk(}Z-tf zb4\N&0$ؒK 9nSVc7>Jî%8aKU)9y~>Y,@<@BX dC@mn]y̿Ҽo7K%)q-I4Yq{Fs)[WkyLƧʭ%G9n+܏ RR;C ^]lVNb.uVorBЄ8{@| (! 7n+!O/KA0ühBȮ6Iƚ/w*&>{imQD ~#һM68?fD B+uyYZN?pGYFk < QUt-"R+߭H,^յR 6JL(o[T E=L_FT~,e6zB P0KW);lǵ[9[na= 6p1`5Y^21!322s_l;Yӝ#x"ϼpٞ6T]gO }HZˤ\;'F#2n%)U5s?*}nT}w9Zk"֙$+ri(>p{`*Ui L, n:BZ AM3yG6pN)6A0dcϙnU]j85k>Eorۋ; |>엝I鶯ӸUBhѴ9k:\i^,,!}>fo-(?QǏO?>z鲊 %qU,KB#GX:OhNl4p q@[ 3؛1Cgk-i<'1iT~!mPGʭݤC6` SH05-6:A Ԙj3܏9by}<_QΠ : 'E gF54-)9chlg˪+Zjnކ:N|!k,{j?xY=h|0W}ByLF`tcMU\\YLV[3Y'"FK}kƪO<~A#&IL~6ĻfVyg{S.~RvF'wF cEAWm( J ;0uرzH"6̏79$tkuj[jB6ȫ'Wj#ZUZ6'j%fqpMkdXZ "͈Fq M?mü)ٺTiyw zGwp =ANsw)]q]r- Ε9 ƃ^4u z8n0_]B8wna<#AD_977dMg w˽.mGߊKpq(lK*1=Œ L8s9E%_ -r]',Nnҡ+%I.(nQ/3VZ1?+qn /[D[d 'BGT%T G- /J]?\ WFyf+UzZW6A(Q'oLvtfEU uyTԲf"7 Ѭ3}-ۨ/Vp;fFƚhS&-QYВ*(2eS@ oZAvQ@+[JӺbkZR< \ ?¦hCt$K8A ƧnkrBJWT4D,Ѻ'" 9sczlm]p6_)`;diCM,Ƞ0 M+(@beL} E(Cg!{ "h ducA/2C|yo ;cw&ڹy.xlI^THMkYe4ɒୡC-ia-O˽!޸Ƀ|ȥ4ҙ[;/n>E70Tf9Ҁierg9/q_P$cufz1,}\㼉gH*{~ʌ/ .>o,Q p|UdwjI!K3K`x Zc,īTk|Di ^Y7E}M /~Lp9<6l+u|(1gw(vSQ9ao:6FA0w~b=+'?8k[ˣEz|~mwkwjdnc -,4#Ui@#vOUjPQ|jX5=50x}|]642၆]{\< 'Xח_V8%Ȫcw"ÏkѬ"~lʧczsBtQ(Ʉމ{2e/{K8ĹgS›s૘9uG*J_Xt2 y]b-WBYHӈ_$ ӠYӠpPkhh}8k(vHZ{6.tְ>४^vp$~ZVv^]vy!ʹnX꼍-8n|auF)>pj>1 2'일cG3j К^$_*a4LBiQ0M0!mEuqrz%{b)s'q̽x޶" +naB߲K&wLZfcMtbj0K_==(\O IpVm01NҕA2&z5l$Dw;ł_ÄZ@BXMNDm0/WI1=!Ke~bD9h!^!&d5t5r50(ܿ͐E=(*͚k](og ‘3)YNp6ycKJUoqlC=8w?ÊFlm)arB?}h7@a]&rgՏt @;mjQ)L-5"5اXF]ZQU0gvmqATq Kf2CTk}RhZ0? r$K<&kw)ba6f%kNz2V+YOi="<~3{9(yɶs;"d0"F+ΕuQZ0Sj2(\Yk {J{5kmƌ>dmoƪ7#6X}Dӷe,yzfh~Be Z/=˳ C{BC~F7ޖ . sN/`{Ɵ pE4ZD{Xp#V3,9 rо?zw`-#Py |?/خ,oP2:OOb$*qrSTWydƈ$\g GG[nפJ2e$2*ɆDh=g)%QWw6U9+'+ <[ߒ٧Í1/Vk{4i۷,-iaحoaWB9=}ao=T/i]U _78>yrOMøV0d\ ( 7{}v4Niр }%h;*_mAd{K} H`Ԟ*dm0!Љq\mft7`H]_ʡH]ž?L*uD)\tc^%5Nh-Z\f/وfY9s>Ea+\wo%c>|6 pb|:aM1D15q}Bo~qvXgJd4*~/LVF5c*RhR,b.Ls*7K(n&)#ZпZ(ә58yN"\S4iC9e܉{3,l'S1zȢ AyU*Y) 3xȩ.%;}X0}sgK*ưۋro.YFVC]^-{v&O4zwQ""q 94ϱ)G h*xKSw [;XBwdԟrV0Ap'` 'k&|!q|2D.֮b sV:4ad:tƲao;LH[7tv0zkf!B`v>ݫ2BEVZO٫2 Nf ܏ޢ(;\Z ,6io6]Z5g)M?$)lOur$ kwc\nvI.j=|[ W토;PBpvg8 l@ :zLSy|(V[ )HC[*{(ѕUxZ2"̈́ES, V|W +Փ}LӚGiNC`^cimD=b@%gp 5A)uqzB*iYWtu Ӷn* ACDxN'21`p05?NB. Uu,̞)T23(F)cF 51|F+:q]+̐ u7D7@L-LR(3.2 ghbzH^W) ($+$sy|8 #ʧOj%tdfrd' m͏C}IR*'=QOf@ $g]o)äf5HD_JgXK/^ 2íY_D.ES&Cu /q`nbE 鷭ACs ~(͌ )1VBkR}]Gi:n)<`.؟ w6~fre*A  j隚z44.'@eJ=gZfFRwquƽUtL--| Eމ>\W79C{4,߇NxEѧ7+{\OaP2prWD Ԫ-#JW0jL__br=c]2*ƯնƉI~I~s\L68C7{|Y'x 9:G4J=Cށ;੅+9^ iPg=;$aᯝk"$qX, Uj1kF:rUy3.Oǚ}Q}(FU<[,)dkHN0a lnJTɺPC% .Hrđ>@N.Z] ֫ٳ+ 7!5EA!cю -Hp;%e yD8uOܹߺ;6#5 t*\$DkXu*P \*:9SiUQ߱_E tDĺ$մBjXi8kY*m($˓&"ۈlV]5f qW].2 ͋%9yBH tX 1+ԙ .&:]Z Jqr l',&tA&o99 Ki ʮl(4şv@"q?GP{CxN@HS^l׌]hfO{jo+kea>w3cQe}k}v8#W`VdqQO-@Nt-4SvT7q⦝C\]L{LFIT+Ī^}>0ȴr$"5 g6.%9᳴3حbSq ?8 st gGB)u}ܑg5Ӯ9,^kohjC!9\ዤ(yog`P #ѠB߅9$η$~[]ba_P)}V? Л`{PcSqrt`Hlة\*ةpNLx~`%ǯe~BWAO:kC:2"2@ 'T7~lX+k(Ejcovaug:ߏ]^G, 3Y[շYiK"BjH'>;ǼNa4r2~@ެ[U>[*ЎfEdݘɶN3dђVt`|8x4MrLqčcK^z_[F^~d-%!|Z^GOU  yriT2ϱi6< rݐ2:XwvWp{oֲqR0u"p%KlA6}7,d8)Guۮ݌S1gqr'}e6n[SYT*C HIy!7Ò!L*OTē{鞛8 MȔaӫM(S /bb_m*~:K>VTuPp8rj{gn [5E elmZOrBwD[49srf<W$WwǓU5r hxMKR o`|޽3Q-by|2*{܏ PכMU%[0Eirːo._Apg `ˡ 3)R4>-{0 S 0\>ǛPN5=^fsc$u&'gsb٘)ڠL!>BRf} e}L*0`:i_fj EGYЧ'I{Hw| '8ڕ7H6œpB>Dؙǩr?g_p}O5{[QܲS3UA,V^t290Gʔ1tN=;8"}10/Q! b,}SFqYNL?`613 M @5<@T r{$u8J?D サYMi;*XIsY6kv6 Oe7m݀f߀zXb=;Ν<ͧN]Y;vY8_~_/>Tذ߇ors|hhxMcjW(%Q-d}2%瞯"5衐P}BB%P|A~C;Udž@Ԉv3x`zI]rw.LKujJ R;`T5xfY8M_lx`ҵCg rBP+V)հ$~(QAַjBkkyNFqz W~xaKfMHҵ5jۓѺhcz26ݔyN[>?$ i}:Z¹朸 N&]*ĩ?$չ''9yW>R5I MzrLŽ-Uɳy$$-;RO))`4&8EjaWwzD`Ү‹>++ϪXB۱emil\YiSvxIOJ8&v, іUoɶtqiAY q{=w\/((Pfw]Af0& /{N`uϨ\.|ʷ}>Oyvt*{ķj^\ 7UgJFJhX/ݣ MoU][C]3~D.9NT8s{yJKӝ٭˃rP›9,*WHNadd:rDm!DP ֜'`\gj ΦÖ~lm3˯w S:+["_eo%2j63rA2xw4""2E/Hˋ纲O l7)c;^O2V :2=u_CPS>E\Y%4 ( `RSR0tu;\1Lzqͪ~)-m*91d74,t/)Nr07fku]xVuc} c8;a~Vfs|t5{ b4 w36&HvKۈ+۬F2+5fI7C<3s/ʷ 7iZ\A9*,S:#$Ke-D(`/ѵ^^ 7.ɵ/Nk-I1 rAc^{>mt%+`Mj4LmCs+=MVeO:Rw% { JMm{r RP/* wLB0iB\WF4ji0ڇ)6p+G|I>mu lJ@o}:*;S4UW$C<0zyXD(qS '0:8SWfGԯbF\BC$n7sV R ~\ 'Q'8Ӯu~H+fVc0y(CF1򉱴p  -sjWJ1P]џ'$Gc(FhQh}=)l &~ tc5`tк@~M e'Lzoe?lt輜L)hk? =6[r)K„@8u|hq!;=FT=;PцR>`툍>x׼f%;/Lz|g Z|"473վ mZa C˗t6c?tu;ј65U~aj4)_ _/N%h;gG 4Y{c'X`,ϪMF\OP-gBX?`0Y~+rOc | @))j$TW<eur q>W&}!Ů!%oGzx{>.SRh)DӔàwgڣC jdo jf8jj"T$/f F6uѵbrVA9` tŽq?ǫp>/I#Z&~& _00DvXP/U<\cO}$ lr8'=S;U({ڳԞ! /)\ ㈋GEj*q߄/^~'^WR5p]CdBR a1g{mTӳPnu R,9w{?1bNpC*D)pѢs\7tGZi'urWjyׅWLP*d#rF&B T:20"(@#]DȐVT;n2\1{TγtE6򽠐fy>da0B2/ڃC>7ٌ^@5&0}5]YI#iI*FA*_ʸy$<[ 0_\WI=OD`}<_X:zZPqzpX2(„MG5݊.}=YEZ(+~0L-@7Uh>hisXA'~mm8zfNGѤ'['Mi[~JfJCe,AamTo,=82//aiI46R_y9MDfim[SQXMVĔkW; ۿ0SbjU*A}{uEvc_WƲ~*9S#f#DKC2մNAPi"{2XˎW"t91N ^鋅XGD[:ټu{5)tfN ЛkuVxy'i>MhG&bRN SԜ=`J&0W&{–K)Qu}; ^FZJq sR ZW'9G l Z6;cv/>"}V5#F5.Qn6,=ݬ{Z 0+*ܘ: \A8mѽn\H'iO 5:5_tk`P?= 2,qdlQ"2ņ)dJ|G$kTfBɩ`ĸG^|@i3I%H\V#{]卌.HPXj:dFYPNܹPNyzdktC+G}Wh4*ߑ aObwc&>a0?Z>f%αۮ.x_d\.-ᘓB,jXUbjY˲Jyٔ^nՑЃ2iU(.A9|Vɫ{ }W7qŀfָw#$DsJ'SɄӃCoԝFS ?%Q'< Og۬Դ,ݵE`RVLuOZ:8՝)<`&3t~s sqv+rw 4~iaő0~g%AL1ck?nx c|qA^%Ì{Xѝn+X#̚bK97ٚL΃٩׭4v2,D4dDXtXW@)pbaW_?AFༀV$-<˰Lb 3]5fM{%y/pWP.|T`#S+ڛ}dodQ>׮&:BU)Ʈ-k`6E%dzfyLkEs.U T ]_$u﯊a+Ia$5f8jaEh-\4WCLj=;X6m1 Gh ⣃~}Q%_N_RH3rOXC l} L)O1޵]SPTCwi.I.#DVHawb6 fb~,@fb8tnJN='~u>{&?GNRA)޼s}٤t(t؏ZoPLpʘC @zvףgi fuU wW9]6km@_fa9ރ#Z˩Zjp A$g9GF"l9 ,W? ^PR!\~Sܯuwcȕs!|Y@ >h|#Ar1s ژɨxZvGp%ZVhXN V9ߝ<6CpN?n cwu[}l:06̆4T %joŪ$W".֣}8lڬ)U 1~Ew-wzԴi=Xyb5C{4e9i[C9+jwVHᧆMU*r9-8@wo,[ݟk$0ƠgdpD5>v`=r_~35{%017Ԓ\VYIfoE~0`+"k4}O_Uѷk(VT6#L1(c4>dVb(26O;ےXNF`rhX*cԡ9%JW䴍A٥ɲL+ٜU}!a^ *O~,qN1kשQ]9d[Lw(|߽`l r ,܄f7+$dCJ:*`r&0%%ܹA6YYm즗( [ ~b(:.EDo5 B̥Qw:(OKf5!R:4m\|υs ʼn8 AkRȌ2E-k\ ?W/&\A?i&>Iڀ ?} |zLW<]-cNrK {ٗ5Zvu'P`!6ȶ^wbǨ{=]( )6c#CVzY| =]Y BN"k6dcd!,dr!טEuu oS@LHjZ`@<:A4c5FkI6FﱭyR9[o_yi/@ޯ+ʥCF;n[1tMr |~鍉uD`^P < KM=;~V\ Ick.G~%3K(0jD!qgUno^K|`Ƅ ~Wsg=8TNBk9%899oC$fN_M J7arS$ YDyáG\8$w: 4ȹx tMV!0}llᝆɒy̋`SnAdž_A(lB>zоfJfqͧ_x$%^T|EzSsyVrNcrN;*Ukn;jEA|C7N^/]0%\q -YŞ{HZ:_c\yx!xB15:n+B<>SppTIxeƬ@zN 0Aʠ4}o-6ϩT"Pl}q¬+>nHD2=Y;I4#E_3d?up>9 d'S>Iܨ+Ncs}~Ա&.l #3d"Ԓd.EU8|ǦD%O]o)k0ȍֺy@(}3&oMNӑ̜+j@VT<r FBɩ}p*y^ 9KZzze1_6?Y3 $qlM<7=aם1(ucH:P+5{d cuk^%zHMt0'+p x䅌; ɝ [|048t;4~-c߆_ȾkB=|;cH`􊠍Rίb)d(gًMԍZ>W`ge^%ŮSk$@f; aY86D `6o3]vB%S0L-;-rQ\IAS*+zC{NۯHcwhaoQ7Ov͗Y|-Ԧ3ܑ6#J?44 e2w:sB;7:Ui3`(䞶ϭsYCӈV?7Dk8r܎0Ō迂;c.x'M+}#[E{KȕH gkqf& -&8l)7rn^<[Q']ݱ3!} rtY '&8^ u|/:2_?é-eͨ6ƾ"5D4#ʍ*"6G@=S |/@x"a8袒F-k9g!/z栃56?cSUR nɑ]=K׸%qrUDؔfAwse{5:2PZD:i!rT1b};fyHމ i@PytRB8ʖ-@!c iE t.Jq1.?7[.]'cسh(>D6و LΥW' `T IxV'B~aVLtm}W@fHw:T ɭrS#Wbt2LM< N[&B HJ}Z"q$VdfPY- JOA>Nu+;``ئZz 7⣾ײ_ n nI~<@$ mxX }[kgxBWskˣ$_#B1ɨ\cPWymk<H~o[ܚQM |XD\{+vLC)^P Yml `O6cFhG%[1y(3[-f~]JχFkk̲MC㜡rsl=mH BlBW;Hc)Qn s .Xw?MiQB{wo@Ir.)u"sN3BJ͗J[vx;SCbQX},%m N  /wV ݚΉԅF UB\4ڒnm&Ծ%a+۩tG1]!gBC$u0&i S,_w$ЦiqGݔ'٭S}r":g2>L5*xzgbD4K! ]Kye=&B(y5kX ;J &d`EBQ/'t ䷷+$XvpV5N{xmwgob'lpҤ _bxytp)DZ4$WɁ07=]nآ^;EfblQyob[( ZZPy,s\ĦepEDgE|e=ЦTYKY6&_4*y5nRloBaQuIݼA58ǐi\x9^?5SZ5:=AL.#ÜFOpoY+?m0(A#YZyaK5,AfDΙ nùkY )Jd%T/eEH@\8 ɜOx'-ɬB [CJ L B2 d lyGTx P5B:zӿ7J)<=7Ii-J:#&KvƤ{^>{vDy[&)=}x\~D}k3UadRVB2Vl3I+:.Dk+^9F\Iq顡WDxPZ]L80z0Wmbpè)_υ1--u]&2jx F*MĨ̻z=_'"pz`v T?}||Ύ߂Cߺe-ORT6퓾Db.ˣ_R~D;GO5CI+ÓveUgՀkJYvu9foa^տ01` Fia Zj%)..Fr?1s6Ava7,~ 0Rq;-&%ah y.8@OƒtA |ϫ4HKqtA[Oi'G3 KT]5TXA hTDyory" ^%!m1usLvjø4짶-'6~#+(< HgÿT4!-QAkP` w3+8By 3&4ǰ|ֱ?YP`Ez6u xmgKV(8E+aږ,^{bn=owړDxQlP1h}۴ t.C۬=0.@W)Ȼk5~˾s+r_3*,iN)·Qn%1-$_eb0:IX=/ݑ2>JnDxnmYss)MٷZD%#ƾdo:Jۦ0CA,/X+#/] Lnh[5,-=qԮq L DU";F(Me' uȄ5'+Z ѥXirJP3dc kE. &ľ:\՗9hBZ!Hk>ےGB}.ei#BvNtp$ L.z톲;*rhC8<ƾYi ?-w|Ӄ9ɑh*Y|@TN,%Hߜt)/4Zō1VF UXE2ZֆVYPZ[C\=D+WbOQ`swhPw*7ȂPG@²>VEdpAQ::z28]ztL[QMVu7o'~X1gj[$J<ߵ FUڳ|I1s+@5u܍nhc.sL 'ڈ>iI'=xi'0%ԊSyyI&!Yј >0_SQ ;΄)@ljy>餀z#Ayxd\Y__ ,IP,t{(N[ܱjSJҶ)X:1; )s\ւ/3[t"@VjWDL5USb|F5g0-wQg ` )jFN}-t1I˭/̮^`Ec`*k@]dvu6FZUjZ}qF{tglI q>-tɓNrJ԰_wQtC%yވkfZۛ*<!^eN5A!5ܾ>/]vRd#1CP^@ΠؽDӖ 6:r^ddN?Ax.Cth 0GU>x7`wuUPGG{S/{2FmwI͏Rr|gTl ;߳-hS^Lɗp^S MNa@wit^.;dvDpfy^I~BZU3"j`rh9? ,&@FXX&-΁}qN04}Ž厮h5mApE| %ެʦWtwV@Ո/MMle@-re(};_nП.&U .sٚ4{+ۦq~‡vԿڷu8V2tˌe{mDZ2]Gl`ڭղo ͼrb+ ~<Œ -ӭPjI0cˆ.V?>k0HpD#[0cF\Yby^*&nv#4YB&׀5Hoc'SÀ!׮jxN ^IŹUK;Oie} ]L\ H5Aܴhf7g%{^JF]B^66`^0fTUb{uQ$ c^̕O,a;+pJױ.tz4~MDB1oHY I +˝D$dޓhO0 IKT\7(t< pʢg % ȱOC !,(B$^OLux T)(br  g?Inȋ٫>9s50=HA) `" j/_L}6C%+Hr 0'\4yi^fbhY%?6]͏V?AX%F(;H~al?ۊ#W={ Ҕי$p{B/U~Vށ)qk0Eyqu?ُM#k׾ #J{l'\ga%i[Ѽ~. )ƁeW*N.8!\,;s5YX+)"4QRt}4OQ%I=?_;^Ag8in- 񏒨g+n߲כ/5|_~*ĝ$,Ckؚ_uIy?T1p4zN dM`9ğXd1_za(p<#ͿH {rЙ`5<%J3ߔ]XU.E$^ Gp-%I B! ncX9̫4 u7qzXkSwДV m쮶*H] !z V8UqwC \Z|^F z2忡l1!% -O5r B.-p # "iw7f_nް"Baxa'Ƅp&Ҥg53gI-Z9i' ̧tĭ G@V^}{Fw4Qj蛝f+5TSt^V#Fm7z :"_'TW{&*n|!Q\&܂4H4D ǓBE |7Y!l?YRd|ɗ ck1&C|oYW7swS Yq; "e]'IG~J L&I{B]^ˉiLRX?i }3F5_\`MQcR[^_Ĭ<_iYɹ0pPi[rO=um fMZXnod6O3ZK(R+]DuLOAdE-p#ءŹv@ƪIU- ,6 [ B8G8W)(T qD+<ˤSK}Y,RcAIYڱ̊R5u"G2?[Ҏ~Fuȭg0[&#&qVljE$wBJc )Eݭ^tn0}N1Gw 6R$ny凄xLǼڒIbcYL`ΕSB#ir_A$.UT8,*ZVǨU-f~ӞYwwB{z x8]›ƃ|@<(ZE3;͍V,=fn˓ˈ]KFK#UH_L13njmֱLj_  ƞHv,+!x Xa2Ws0$x,jqo z A&>N͗#7)n R ;ƸYe_Yȹn7s18C>J39q]@B}C@F@B®c@!H0`H':-/QG`(t|B U}XQg(ԋT5_\3S4w|6 ;aSH%j"}ڇjqSt&Ӣjt ;T"ہʷ>ao`zлacPdz#FWI 05[yhPu j,% izMYص<~Pt"r{<ud$#_V9t?t:X'>x_6 HٿvS|gA &Wp un 6' WlIo0αr*gLĿ:jV b㘶([> <6L {RgӅe^1مg\Ȓw61FDumݭ=FEcKhd'] S(M,9G`WXx &a=D yZ]!tmBZ+X8DJ*kW TpMC-aԝ=U ojr[R"{8{q`,yAۏ`: Z-~ʨ]s;ضo'c͝2B,?"O0 :nnӠU\|Pq@2x% TG99 \Xo|ܒ^{{%$c_ŷ.㻅lt_@(dlS;X,cjiL{h2:];3WP<]]֣{NmفlCk%Y8˶zZkb?9Ɉ(ɿ:uY+3yrOcT//B'm3w 訊Q1y;+U/5ʼc~#9c!Uv@'Rh/ϧ()Ȃ,Se͸Ȃ <nnM-U#>7n'F?){ d9C4}gF]IzOڇ^2sFRN /A!2nS܄O2S>GzipQU!\<295r< j^ bAQ.=X6"EzLp>2$\JnEw^ p?Xfu$XC{p,&ڢBąX&R80Й@ׂ`1ކXt4<#/gBܒhWۮhpāwBn 4t^FO2Ϟdj jQgק IV]]6w.xz $* C޵[n[I;&n;IiYޝxBOxG.h {`o~%@1(?LOx/K[\$9qt%{Xu׹Z= u ZPr; +JVON,B5)ӿU.'4BEGx}Rx;Lo3F;ǘ R(8siAJiW@PK{QV{Q{J]m~!o\ {ۉƒ%i@/oG)uO0[0(`cw P 88[ZsYʳHnD|Qw @7d{CϜMD:cY%_J ;Emo)m3|Z]} E lU W$[}[OS:ilV-&0[@.;ld~qO+e'&cŇulRz*lŰYO2*aK:8]ñQX|cFQn[j)cwD\spF5X1\&@g$Yxȟ3e0 4BCt 0z G;Bg݈YUJc9lݢEɃ~q\mr+@׸H/*R3"5,xcB(aO/^Դc1uUSc!(FEzF ̖-Pwz +l(Iך+#!D°OZu.1Ecpi6 N)1BKY&=_v24Ҿ_s锅6)[o3a,XZOY"H?ih{κ(M, n*([G# qta&_K.)s&2ε 6NG>YDpb ,s'@$L2mʼn`g1?M5L1S0/,iWA,S7`=y &sỶ}3#Nz܏: + USez9Eq<%h5,Z$Qk EU~ϖmd'P{<8o꓄ٽCVkTnRe+Gh8zm_7tD- u><*kuK+AѳSl1Ux Uԛ *ޭQ4V6hZW~|yEZ`~ \?\􋈕촺3[jO,:w\fvo"P$} Fn7{{lASAFo/eJy)v62{Ⱦ\SyO\qsweQXe=J/eo#OFDT*Dl pH>\Wn~bQhy{߁C"tJ |)P,y\U<2-ZUɅ\*ǯCYZ_ pb& thlbsYUx;$;njKB"ѥ3}% <\٣3ηi(y?kܝUR^p&MM4+ᛔrјY3ߓCb\{>̷GD{)VbDr4z)vjL Znn?2dZTے nƎtJhdLJ%mRB1ŬCr닉osY0b 霔)QSYmuLK&Jz Z;Zs۩g@m1i C^7Pbϋ+i+Ko Ϯ'L)|c,C n_\݀n)@+t .󚨈PRQi}1&/D3DގnJc6«4v\lh֯8f|>U1 EZ0D>FXԤM!rncŌC'˕%ʵIxi \] !YAf0_rT/vI-=esR)t[#m[{gS! h;"WeU}n~j Wlm/(tݎ/T{ObI@Nm%Aܿf]~Qރ൶rcGcVEW-Z>o17<\ϮwT,1=x{ 籋hW0 BN5|qXmyx_pLY~l @?Ar+Nl,Ds8z8^4;ƙ6 ydϔnf/9EmЗ5F; iAFjvMAKs*FآP|ܞϼ,}Fs?U/+Ѝ(|C\ \U)Ra$U٧5f hUoP ?&~v)AQu(MsE`eA qrKbnEerL9H Dl[$~VnPɃ r\a)# BzՊo~g9'T?^E t]¿}E+8@,P;90Dc=*^/opѻ%rTCF6-y~^\;qP Hj㙩`mmmZ0-`׌+2k~GywwK4zA,5WCUN] rx̛phvkc%Se!fP͍S]Zg "sC8*N_K*JWi~++fx^js$~U1eퟙ)#'r]&׺Lث<Q!kk4h ew{]E={D 1zNc.BN/X4 6gdc枒 HVL.g,AmrL'^V'TY3!C/yk1&NiQS2;D~DGLӷKx#rB͂qy̐bF˅왣zLlaTz}d+{Ƞ9jS(3I_Gv& BBN[ma`y][Bm%{;)ilZ8hI@ɁMkq2i\'߭eX-OMGٲS8S yN @ʑ3kN (l>6/^nCh[Sg(<,IWRZ4 /G`ֹu 0{L>4BrY ' CjJ-8 +?!Ý#)Hjk)""!! ӥiZFFfx[e,,SyRf(S(u_s]W 'jzrYRHCTɫtgW qr3p]oDt_((mMeNUQÂ,a\eeu;T;^IzaG@w04N#̗q*DUF{`8o^kn->-}gKxM`鯤f3r棻PO}KJgݒ)1"Qs:mh.1 /}X+M.ܮ킖Y1VO0uLAvRAXyXm, 8r@,2CT(}l䜑.gߥd Z0PLdFMO²[aRKq $&jh[(tncgB%OȲ CFx@G$q?zMB(EK$XMnx3AE;S<uYLY!tx] >'E[FgĆf!s8|Mq٠&W;ֺƃ)5155f]~Te T-+Q9 \sOϫe~!"2}342 6Qmq(K _0! k߿,]I#>j,uVԈM4c&f7Y}b"8(%hkfN;b!yf2K 85rKXnz EC;'k\Bs ٵ۳ _[48]KT!2tLp'ɣ萈dF iRtgŀSo"HAӂմo"zn~)UI+ɓ>U3Eŕu?8Ba$=)pL"lRe\O%<̙RظT=p Q*E%%m1 xa΂>8NYb0n\ǿ,Qg{cl^?ҋ"yh~#Қ#aU6'X_s"PEUТgR[#fhO FX:I* +#'e(8jj|pָXH_((5dmD ]DpLeu8m˞5Q|lSS&9pǞ'*A0 nB5w@b_#8əa|w=߸Cd٩qSØz˫XD?bTV,x57O]r8 T!{5ʻ^)޻V%7;FdaN8cvI-/SCHs gz՘5Ҁ[:wO;aSx9xp-KʖbP)u4(3T[Wwڒ |,KȽ}Jr=Jlk/嘣̣[z;`JUhq´#^/.,"МMa @"ULo@֎*T԰r}!sh=JuXh] W$@V};Tsiټ<4)ͺ8jϑoPntOCE\aM7D̲|RER {zo˖)1[. M*|!L0؋p%L4NPh>ie1# *?>`%vx}ɐ`(·b7Z-X [?.eA6…`1&%.B=3&,*;'cwWix/9 ز8:Zp R;BtP2!p6TڴN3_Qְ* <"\SE ym̸JI 1Es^Pbsw@ز|ڑiyedG8S_B0/I2c#O$E=U%^lueuoX"'^Q-qn~i qBX|PF2`tHi,xv'1߯ALL-@YnlXCZoT/i]<{+OC8-{g>G@z˃R1O6Ł钙rG>dFB$BB֞)y><"ru_;4-gI*\pxoG)#:xlNh'}tS2vZ΁.2&Et!ʟ\#XSR) ޓidi}ͪyA}Tq C>&A)wMGsvg_%^ wX9/Zhob ^A*^0:*Z 1QkLFIt6?_uΌpӕ{znvpv릹hh6|1=0׮<4;B[kOʏ_qCcaQ? dW문Q] y$TL!>mBݹ吶 M{ UB4WdT?Wh{)$lѕ8~ًy9O͉`v)k.0Ni/* KzẎ֦jIC/[/& ;cNy S=N>mMGC kB vlX]Nfb,i/\%yBA3 1%z,^V'\KYլ{g <2m3#?2)`_|80Nm@~G}jh*w8E3f°/ -\;-5V.(1F ~[;'{Lycm17IX($E4#12]eJCr81 џЙo /iNRٙ8%4?h4MgͦtaLYHb5$g{EZ5yQ0\^Ŝ6ZG7F14g?-]]g0SEANyC*~Ζl$6cG;WO.GB>0̚}8]WBEr7;wo$f xW__ƙ͜ fQK{6] 5P 4F4ELgVYA79@졫BٿL~%ŏ ^}Eر;;riI=C{h%3?@fۙ[FgqU+qL6Mbf;pluG >ʨT)qڳcAO(N:Z> \O>K:-@,)!Lʐ}akmk:OW#6 @d&Ʒ`VDޅ=/$)xf0 Ax/=H^]L9{k"J/jJwe_cBr`@`s+[fw@@>F#N)f Q"ߚ! ^>as $Ro+ooTVZ1Jev(Q-1(iዬ}ހ͡#?}j#1mP]YEXݲnyȓl/ Kم'{k:kJ[:{p5'sy'}}߬mLHygd._i1C;O;ZFԿ^NO-"j?bZZ<>o#@DnY˜qF{)= xJ  *O vAwOvH ˳f;p|Orj(cT7"$μ3/L^[͓7jBUvT~]?Z<)4YhC 8fQ@9Nh ӡ+կnO"^0u[d(Hv:H,\JjHOVݘ_}fcŅ;k#1,~<{y?ZZ\ Jk [Kʎ7_5 _}4h$χ ub=!ʥ  `Im?:NNXeFǃ38c ߏ2+;÷h&N>vv$GT. <{T0=gԑr>Çp4؛p6]x?> a"(i4JtބH`Ca-Q7= ~(R # LHM@1/G4fwgO֟ ؒ(Y|TCN_#cR,!®ng, Α4C'SاwvR39Q9Zf\)֜1be˄IeÌoK&C+.B&B3iޚl 3p j[v ƳGcw3tzYlB iN!2+C5'”qZb! 1Q-i~#ݣQNI+xաl8HIsHQVGZvHx1P^ k,m4]JlMD&*!Zc8MM6\J"J{[KT>f`#a&?JnQ\TF#t~q?6dhڌ=o緯 (PT?xwь^]XIf?^L7 BոVX?(EIq nh"iQŰ+m.d>L3K{{ Hq1ߩpP# tQ4,g@iQ*OȦ}v=%X."kD|(m%hKFqkZpPY[̾KmEt K*'{D$)L>3p󤸴m,.E@ &G ݱC~5hv[`UԦv> aG1;lge@hv*GQ`sn]R4|O 9˖W%7pA#[J`KY6hh߶ :e7TR#?) yLosqgŶMPZj$er,ik@iP5 ͦʮ &' Y~|AO.`1 $'9*ss y9;9os J;v%:ދWWe×ҭQ) e0SFf 1:pH;EUn4$k$Tdּ0<\LZ]Cw~MfB 4L._YאbZt\(E}>$?CB_,EN7yB;ލ2:V E C;&t ]Sv5m\.ZyՈbv<M\Fs^v Cx Evbpq"inB;Vu@Wb cIi Ӝ4S,|ܕcƒO~ü qg]@~!e.b25IqDYFfmp}*c?#.x7F(]drLP)NݯdbeLd!58 n/jg#xkY mP9de||DZƦq0 e4,W$7E{W4-" Y'[ aV~W>TQ6LJbNy+HGB-ϴOu|]xj |9X8J)|BK7Dq#P-`B!2u6ȋ0"O)Sa 2,|˛v|"TjEGf mFy!n+<7PڞsĹ|h,z''4LJ#/[S>bͭ+Rw!jG٬FA*yѝշᖄl0` _y"J l9e5 ;^8O`25gf<=ju{KxU\ZuH!қZ&s14)jwz̻aM'ߙ3L3Uї㍧L sO'4 Y${Wx ;9g Ǩ,A:Gҿrf!zfiX~dV><&5#8@}F2 E% I@).1+^ %&wkwH [UMLpzޡ"s͙xD͡5O|zSI2t #&<ؤ]).'2?j|DXF_Ώ\-urJu㸂/U/E`$3< )ZEFКjmG|)}Nz%Dw-t6Gdc>*im4S!#j|- 1dOns1=`odG5h7**GO6d#}UG62fq^?Jsz,PRT|9#DCռlT⚇]*NGd 6w:5D g&1 jFkQwǚ>:-ukxv 2Ji e@R3Giy볞gSb?U/'?|ě64&-8YDjO4Q'g3(;֚|@8(:}U}QYzsĸb'D 0ZqMm+4,[a O}v=D)0q9hm@hxƚ9]Lgfr+X"L51#kx)ְ74!3p8S xK:ճB/*4 cu@)d%4Mc#s~0fR7`ĸes*5X78kJx*ssl18=!km d#ҳ"ʧc; {C$Rɍ:/\kĞ;:\d8P v-uHe+4){W|L A叝\$Z:(%!Շ gfKCC&NJ)ɏzsY<Ȏׇj<&#私?-}MCIZw sS`Y;Ir9g96iOOqɛ&G?b%+zJϭ-#ywy?=ԃiUXi&I(FnrܰVFZ#;a:k:pp@6،R~ D2ꇙܚ]&ސMe\ChqϚu}]!Poiր< s}tsI2Kvܵ.9փl&klME8 dFCW>x }vB m噟m4{D([]5`@4.viT-Tz^ Gρ9y­$v fd.@]Y=-= J R@.YAt ג),z;\"ZR6c( ÊNr&Q!1%#Pkm sUu'(Iv9N%vUQ6IDAXK3*R_;vL71 Y%B5(`[6^ /+m#^t| n< q^292:x<&0vqCcmxU~a-Jȍ`Dq9GM @JF1پY=4/rB+LhTEwFdK's9n4rAU(oodiovܷYc HfdӀʵ18 V"P.Mڥ0)!mvm+k_<ۉIuB;,JdFTC^) hf=L%`M$<8qn" ævܨ$bb~xbfԞ j|fsecIkȑȒԧ+!FxB*]k#W !֟W5leyO$*d\6/cmE 7`{*Lf/m.`uiyzLw{?j y×V.i@J;a(ߒ9 JjYZ0G z'~ǘ a[o(.؂_m tL I yIIwOrwb)4,j1*’vc:yA4A,'^$1oL.=m‰sV>OSrHe4VjaXu7%$t| xOL[1jb]_`+K2e"BbaŽ\l71*<*hzc?<"iӀơ3_(E n+B&d×m50?FقhĂՅ<ƬSe@bSSEB _١Eϝ68440yKt 94)|q<)W앆n)0!GP<| ݞZrIbL( `] V.I={n x !i V"C*E;1OZxN2JNӈ)eQ/c dD\Cr㸂s}QͲ k?Aw77 ;L6?IV|BF1,$bbծâWҶ35@l--Z$<5 D KͰH DHMtWZ?+;t:~S,\Y40 ZEM; cm)p]ΈXU(񜀡qFmzo]5T fqC\M?|S$:LP]pɶ_c:>}0 BM`n.mCHj6\Y (-1a3FR6,[sbι=Mݵ r<2HSp3b_ z:o/T.\嬌,BΆZ?x|jEO鈛GUHt?1ö1zk|ӌqBF z^Y}0U_"xb2fUYD_a gVgʳnGؘHu%;y+0.̹ T4t:[56hyu FG-E/;$ڮA{@= f!qSSV~,l[{ EXScDP2B~]t@~Qy4F@ O0zpu3kc7FH,Hvy _@r߁7h3I#5&-w)_!&{= xi8'r3"Ҭ{} q粨Y`䜀~I祧<2+hEʓ@@qG_t_qmNX΃m¨NjA ˏ eD˹AaKghUFts,dzQg.g +[F<)C;:A j%l5쀘s慨󓨟bgCNyIg}Bz+G tA$JhpkJНOt+Nj(4`t1 gJ@ɼFͤH$Z/j /#P 3pd$Sb|)D<\ l5*!ԡS8%mب PN5xִ8]>HxkEhU:,_T*^ PE8w!mA%N<ӰnF-)KM":̯Ԣe^'y6x"3+QjqZ7;c)Qгo۳e(j$̧yj2>܂ !q*f}2C7gj@\z@R|ktУ<9dsA'Tz TX7w H7͞BeQo Lm1FP ;ȭH{qyf{hIzz.ǶKCŎ==&+`Ҿ`9[j Iu9Z=o*rq.oRX~[Oɾ:!v*M҄Y!yu>B`z!Ά*}Ey`F-揖][AgJL#'zwtRp’E@h\ kɣm#am<[|)d~ւC{oT~䓊|8ƩXɫt=6!ܽ3}@uAbs~\ˏrj97og ح11h=lk2:n5T)vz D,ҁq\Q Xvu4Y8\<IҪ'~Bp뢍}SP1HA jRhn.e|ٝd "~Ɇg\c9~tNj8{2/`eKNeaFG/ܫ|# N8t)BZYZƚ3$}72.`qA@_2R4בվ@6g|=t;,ä7RxsT[KnXkUUU ޫrbPNi6x<͚ñ8 ;EYDy*t7L Ws Ԁ ns^fOƮ= Z~,HÉAC@Aݷ2'"#A!fqY|}a1=![F( O׵~ʁy!?ry]@`oCDO]܆ޕ5ȑruڳ SЎզzq  R"y#8|R x0cxԣPup"n63 BزUr) ߀ngx#!`CE|%nZc+{S?Yo44U=4hm^&#~›)yZN N S*A&VUH[ U=&8Oz[o 39ƺc˙'!Vgyĉ۵Xj>T&W'3Q {GBt9 5*JM%_eСմڐg>/297MB4{^, J,3aU2-6Fczbwwm Ô @|[h4I-=I/cYle;>7OhX5moN6*B:%|lS.^] qÉQRڦ`Jcy5]9xpq!mtıK8VR/*~j)Zze|UBDHQjUo^/>FR( #kNRsTAݕݸ`fjuu8ÒBB~>;To5^(·sg$>SH/cjmnÉqAgcfVL {Is'' UG>PS\~8b "ܝ5Y;?T B(Ëg6iFK tOCePGr<J=nLI4+VAG)j,aˑݓ/jVi(9a~2ZV\ޫ4ц.rg>1u9QBI?䷱llĜ;VYFyiD0OJZHjn8&ngJ= %C0"N;U7M͈K ]`oBchgX0҉~!.ʟTčνƝOŶ Pd'3.z:)GdȪ֛4&?no[VnFgAE8R4BGR܏aO7!|jfDPK煯n6FC}V 3'aRCsP|x0S)kݸmDJGTpS'{+`'@b+!F"&YZZJvmU6(s[qk{ 0ƮFǛֈX ^M1 zasW{o5X:ͧ]&*l]O@fƞ̮|J` &n`" E{-/se빹//7oDiZ2VIr5ITuY ˠ*Atm0a&bIj2]-DXJj!y4 [q6 tiOE z k۸14I \t 8g.dt]%u+{T/h @XWݤokwb\Deit=_ж G 5C'do2S2SJzmUOA3 ռJFPW^_\!2[UL=P-,R 5ǯF| J4GjQ+_Z*IW7l* [Iw$4}K3T4ʧA<"dHH&|ЕԖ 遝rjIq: 1j&(an5D$7<΋'$utCҘQYpy/q{_ FORfl!Ů)9Bke"4p׋~7/,8Š 6{NJQsaμ1!,| FI8jB&h Qmz/W7O }Bxknid}6m++(*R ct O!C0*jCP! ] p>?93(J~5Nf#bڏ|lʺuOs.-  L[0Fqe7?yGRZˀDZO-ᅬY bAp E~3o wP8 +G%Ku@v%߶g ÞﭻNbaiڬ"eM6 qUO]GgJ9 % hz(HĜc^D@V`/nl{ɉQMwMn`s?%U-JFIɁ3'C0T iǦA3U1T@8rgIc0&Qtag6¥7bHm`ކw.{hQrt5dPIcV0"/ l V|dwj֌Io(lsD;af1iwF@<ˋ㙾 `^Dc[O˝ c{\RMv|Wo7 H.: 9:AlFQ6(~*!Ys^ד)b vMXlt+PݎpMAیc~󜪋$`Fg6Jq*{jV QSkos81IVNjjTTy5u r{:T+8NzN1IrSשcО0_s>U*/vh>6fj>dï~8M+ 5ykb1 #'=Yl.&C~w!,n*qzتLA MUE6j ioK%1+XLvYX!)8J u1. 6\zC =d=*sxv)+׍qʳi}Igxg8WU8K.W웘N ?OnvX>3ZŜʄr@?jXn~gmUx$(if(feCUL''>] I thv _#ȍDW8*SK9klD;ċD`͘j,.GזXf4HQ"9.T}Q?TDTvJ!hq =,fπxyZ"" ^|_Efب2G?dbdX/T3 4&Re6cxEu7#7&KdoHS:q֕@XhpR1A~w',^*y;Wq]M*Pm0my%-6ic!'G6i `5wݡH.ir~6:hv{-qKoHvۃl HOZr*<ɯ8ԍ9tg-yDD{3|Vi4O^O0ۻҭ6'QlyKQpL.L<Ӌ2MH2- A]38ԏ:unE3$S-zW1xY?U,,-Pw?)ؘ.TjŽ-eQx̪!^NDkGnLxAnGt-*Ÿ^8\Z^Wdȯ)ՕX+HtE,!u )Ul2ӝ%<15K/| T\\]ſ& 69Gx&MG~QT}8HlMRwOF8'zFLYD]qe66iF٦e)u5Nz۫"l*!ٝJqL3fhؾӰ$д) tD ]<Zei Fy!ap&&v :s4hGI  $.xMF  %dJ6Xх]_aUp)ߢ3ާK-Ѥ&OJ95`Oa>1%4ď7i_W3s{iَ Ň]Xq#5gz L,F(Gv: G*\am*&5`43} `":Jg@LTHgZ2OQye-Cc.vFf|LJⵖo0r2n hBkx|.^2RXF8U0腦)sItL0Gv(/_'mL9 @V;Q 5oӝI1`Z_}[m5Z7(097-2NGdd^ѲVѿ?”tE'?|CW9'k`y(=g5t/UPFN:,P ay:.%5kzKO شd3\\ {0:;ؼ\=:t!Jӕ.:ޔ<+ޤkbh%G ȉh/t|./RZB'+"Ba= uo5}=O: W*\ [%Փ 'r=iV- /A#c :?-@k^̇-cqủR~O/e_+ Yd+qdadmb{AB(}+J 3$> Mtxsgy }0ױ#nm&>ojK c{%;1$l֩{WUl_;tO 0R *^"UIgP<٦w` [ft(hH%n7Xn^'1 !>I$G/ C!Kǽ&mEN C ،|݌DQhG)Y[4 *~30֦\ЕKjZ+, Id*g0I?DUDW?6Uq{zl_l Oa\ <9_^Y%J-J2]6wDbyЃA{<ռҥ\ 5LmP4SdNgkt i4ĖLBи(IdQ8 q}E<2A6&VMF jO2[G:תn]3 ht a/B3nl ]aB(͈68DTw> 1s &6?*b/Z)D^י#vqaw*7fp6aų#T-"x.ϊvȢX/@.4cu5fK=iuHsL@ T8<i;E6j07hV썼vX_mVQDݷ3情-((\9 ܛ$eUT+ 3aJ`/9qK+kOmǝ݅fwwJ?DK$j5)h?dIY](f>` x1q*f1O- %iJb/3,٣g@91PhħTXNeT cޫtŦ<["Tr`mt'Cǀmd FE 1-dҁWf!hUF0[[4c-]6Fc5مuwHNgf<,6ȜQܡ$oU/&E&VT;Vwvn|߁+QFx(JSZ}@*.9+ q( AjrS.:VM(K5I&`ܒ jq,>- #|pzA+q9)RfGX=9lEO~ JP)=PvN]%/q&>Л'-kx=Dp‚P)(5& m]q+@Xt%Yd^2U;kzd R ̫!ŋL1(t^\ʓr74T>e1@'1 u5_ȣybW>/Ws6wP4'P'4~i!sc7\e b#$)c|hVv<ާdEeV$q'VA|+FaBbmy`?%bٝ)R ݢ+v9-_X <3t{}IY#RfϺa$G{-햯uybDP5hVebwݎKKe{4gBÈC1r j i $4Pڒ8Ch }z ؋$*_ȵ^<3ڑz~2&hM-p 6V&[db.?+"̞(^1tCl>bșx9W.t(7<ܨ|{%J#9#GEM[oGm#Nak+ gGn^䴨voq[,@$ß >|j-] z,*(̾U N+zs'X&B$e- x“+bI"Gw#$RRÐk<óU>"\WYvFrXWc֗ g+h_W/|#VnOMlx0Ӯ7cQ3 oȿF 8Вt]3uVjY@".s p,GGe09: IĪs|ծEAZ :"me#%0P;>2PQbj:Ă`-qErށ>d;^M -E%q 8y褰 A 3Dt.[J#+Jg]Ln֑:Cǜt|O]1EZXX:j+.K3ǚr #Z(PE'G4 5}7z%0'כ.=coU{mӄ5|3^p< 83 {|bG}ba5d-DP?「+;?+M̾ļ" 4%qӖ4#ʾ#*BtZ֤TxЌp!q  p b60(le2= y)unAOpk@n!>PoHɑ'tqI{A?"Q( =\T&q͸^rD+ _DiX]6YE]Sw]E {cnץ*+fτ "8DMwAB<1T(יv_+1 xyݪ @d:`"}4yؑ HL} ~`eztc1L`W~C>WʃHsG.BMEE$ѵJ+a$e*  xUHٷ߯!lhӃs>?cX&-p|gʃC 'ڢ )0R3>Vav";ZVCnSUުJQŒ@()_&?MJ!CVL0T쌷 0jI?ٌ͇9Zȑ{W;S'~@AXejFyq*> $1Z,ѧκ U79WP75wVvٵ!n~J _ wo#V&y+H*םQ2"gFxIְ^S54+:^ ?!" 8X|OaBgB|ᤆV*Z(1C,E-{z{rWT1\iI"̵:XV ^Fݘ.(U4W[-~R:@8p#^dZ!l55b6d:75w4uɽNb= }zF..1eAy`%YY~cQCrc}h?w/Be,]nQ!"̫;j,Yc^d2kZ߅)U?E3)Oͬjph~!@AV<[YCb3(}ȞJl-XLdBl⳱1]G>nῲ d~F?s9 ':C(ut~8k4@7h..Wm,^: (ZbCtؿQ[6/Fgɂls%H,qYg͑АpB G" e_,1A!tC-Dh*jhFnCj BDq5G!w,\D?n2\clr` zcng8ﳜX} ! K*j rSl TI-ǯQbxے1C6gF#MsfJj5fh>2ĩqNjG(OBeC:H~ gVJ_cEvImW4i$QGj|}(zIX_+BY1 w01s(;Fq 1cgUS(! yӪTǘ ɫPއ)sai=ˌG9L)0fV2#-+- y`n1Q_صq8lsG5*Wqr"tfU3Jk90e= )rNVJDb|FBW!WIٞ{P*b$#nj3>E4ט-6"{=4p 4gmd>h9+Cb(y͡@&"R؈rR(OLJ{i7W7D҈AǢq L3GJpEfJd ^zE& 8SL*`7ZNnls'_ ^Vr*CR6ۉW %5<}4P\@X13 oKkcM]'o(-nGyԾK")J8iaZ'9H'~@=qRm$?ebr}/O7-۟CTASP#`|}TP{t5i{?-/1TutΎ-jl˙9 ##aqw|l Q L'6uY۵biV8E˧=6,l PDmo!Q=:RQL͌ *xGpyJ.\|=}SA/Hҽfh /PvrE] qJfia; 5}izKC:ggztS2%߆ˉ{,}%~+ e#ܧܲ?^D/:_@/'c'NOc]oj [$nk<20W߇:4 S! elL.P>m7y!L*1X9Ah%.x3/O|u׍6O7#*-pr?\5)7v NQy葿To\##k]}8eЗE+Vǿ_#s w >"mq_Glbk%8!i|j=߮~H\|Y-zU\i5nMTFSnu/Mbā9U'.=[tU)Иw/uUR3LTFΊw['Lק]{̥P!`Ⱥ.:'ysqJCzVSv)OgyH`#&!-9%0Y~/ƿL~odY6g?u7!QG:Z?j! t|QhCm3=S/D$4n>Ho탚^OBmBQ(i'_1GBN >R? ʲkTE o7Yx3C3TvmbM0 g? !UˮHff>j|:[$IEiݨS.X-j>eP%Bj|:}]w1|NS՚rz&^"挦ǵ'Z>VcY8$H>Rï䣅Xz$dKI[6kʂ%AII]}__nک-d.е+n<($oG`-YyUs*5ZT:2"(|F^ "֍mx5Y]+7(5[I;p^O>)|Ya^%^$?қ}Ĉ&B' 3R4Z!.#5fbp1Ρ V7BP>y /R?ZQk!H<.՛UD_n.* #jIECZQ}*q4|w'Pt;՛aFqe)QK]5-thC Pe䩋| (XR!cB[r"2oNĸT'ƁӢ?&]^gPӭMU uCmE%~]}Xd^f!q:)#a*m);! *S$Wi$/ Q89/s)LmadpDqS{ff)ʺ|W3EKMע^#.z%LMFBbX% 0ߪ8m-7WsF֩Wn@䔐JcKKy۫ƅA+22 Co|H@N5~WWh7&60•H`N}Aąp(TuD%4"/QlRr뉓TUUJIJ~L8p%Bx.2q>IVTPC1e(CΔbܲQ= bt,B|KI+nػ?Iٓæ4%A#پ0\W8q,,i& k]$~c,00`rR_ibd[!!K7)Bou?6_ /c >R AᲓ7UVDdXWyo}\xu!{S5U?]R{ n܎OlwݐH?@7m#PeƸ\7{CEXmِi4UEڥCںe 9Py]){5K ۈ_~+TonJubcM_ڗvެoMo0NKE|e5؀UI6.<<lyy^Ej3qa$bJmg|7DG|nM>N"eƲ6뗗5#$,?׮^^Y{>q+W3֯lӕj؍X/y-x?W $,kNBW'= + g`/6t ՃWim0$Aص)ÄQV2z4{ Ӏ(%pCq|EE Q7O*c+@YF PWV`o!c `eid!6uE"6z;0{Ƙ\E'vF'ae,܍+)fSs_-wS}6ʼn+M8Ts:-]s@,05vD@$!MȭV`OdbZF|laٮf=P3*ju]51A{ 7 SnMb$~ fwم,d ]й[X*c&ڮiTI5<h,+&G&]F=P"O^2@~Vu4':\+3Q5>vG`[0;ޛw}%;ܓI1UE\JWNIfPXT܇ IlDB"ԋ<>UWjùLdQhqD_KUسşY5JhԼ7؂J g,[e!_Ud{PbklIx`K|RG6cX,N~W.%2T]s'"i\;::&&>Mv %]跃`'YQO;(P`E~˶Wo6qϻ ΔMkX*$4x3>npx!%XP!:,;U6*f%6L:!;e2Z/r E7L- J rcvZg"/gm?GBb-[0dįjWO"FO_0M?T`*d</!9?fE%Yz%(3/NL8fqLm_Lÿ_aWYKKI&PG-:UғK b`3K=|OW[k\ boPVm\ p8oװK+U`I[Cs>:/0xqEجsum!XrL8Q > IB} nD'MW־5݁;wej%ۘ}tSİ`-D=~9sz<&Bc*+2ư.5rmbX,9uА&~]׌yadv-k?y|m>E{ӭ^rq1 ΒhH?ǡ9v R.@u@dvPw:;]'CRтJC; sN^n=Z)XDBv 8r(WD)> ~W=5ꏟ ߲"_\1e+'Tq_B\<|3hjE%sטanGP;tF._ iݖc8za 0lYȼ.eɺ℔H\ mSFYJmWr!ox.6 fӪ _M 3 BB9t0fİ,nP<~8sK(s(5i|`hZo=&XyY(,B A=^QttWQ̅v$ٮe TUy"";DQr~+Pdm?e'.-Wdm)^9_n1Q>|Yb0b86vn͖"c1֡w/tnk$dr`ߒ9us0!vnw=.:?\sڿåcT׸SMWkP+@hYޓ;ybscw,\ esC/gŎg$B#p ϠE7Rq,a 9y0.#!LV=ѻhݮ: a;dԸ~2&X\tLTo(b%M%I FW}U#4,f eCc');Sw7_ [431p]*S!{KA' [ @{G>˯uyD֬  /PJa g f^mrt@ JW$%mzNlJ!N%q]|2ݧIYZk>J (d pYKh,oN T)4!Lrka;@hg=_u\ = pEF8xb^F:i|جk8H}t^Xҗ)-LB ,[xIIAYDq2vwC튿ϧnzNq Zr-fTZgsBj(J8/,.Q38`N'rm/N:.2C*;6p1dĉ QueqN4 ot@3P7P2~)qeȱB 6sTZz;0/k)Kb!kSi/5i9G x)UM=ؚdhs|V޼eL #Sg;Y{apQfLXy8t (է :?F;x1qc)=WX/cp5`k{-0,^5-Cx'*+8+|@URhq"[u(tWrvK/Bpu:ovL8 AmuKv!6*ZiiQ&O{׏ 0Mr" ӈe3+8ZYχ=7L"1|q%C̞}x1` `j[#:velPԔ'_w鎣\eAh~Z1u$?Zx(Q@ JPVf[:֢[^Δhoѭ-)h"9ůˇzcs Bh cET8 QЄ^(Nm'@TE MoD=D b [?* 5R=TE6Z*U$VTp:-@ KA/ꤾF!^dB.S X d@%SMN&xxNJ þgZ^%W7ߵ g 7B|oEz?hfmvXV\}, T@ZNe;d,;AWӢ[%M0S6hN. O`&HMZBs2թqӕ0x~)@h2!@EHcSgMw[3^x,M=nvcQ*}_o(iy8^a~>%rxB_"$h*Abk$? ܛPi8/"I ?R)t4T/} ܍Gyb63Bpn *'QzvТ XXs:N&o_\2"ߊ6]9eP~G֘4 ,W4Plt@4,H|F6l;į~0= (o 3)y6H^I+4m0yƖ? rR=cYx[jn EVݍ X\d:Ĩ-`ͣ? kp&>{!eXOUk ٳAƽqP./lW(7=ĹZ-lEOAg=V?"SWf@&j &f8.K$01 k]XJI~+t/wlYRƹI0=a8}n0 M[n<%cRtKׯMxvsKਫ਼bRݎQsV ב{d **E:~sG0TC)cA)]^TW"8dƩN@_ա`Yzj1 )@N08rZ׺%]ZtzhuB薼Vs ǨW] 3ҥU%iY;*"FAv;FOpK-=DzW)v6?ڞd %^p~yS NҰFMK_Z鐎"BI `D K/ӱ YD2ݓ*]4oGºAF陙@4@]}U2L.ܹW y(ng6z3<[ާBN &DwNGt ͛@8xWKR[i\):8dJ_-lҦ BwJ4f*x$p-+>R$c_TѽJig HԀ)z^@s:o:nxvh?69ّNaIt5B}h`5C~3>&Ki7fT4]xq fa`YKk͠1zJ UBSg,W[~aBcB BQKAUx2s?6Q#_\[۱[T6q*;?yQZɞSrA}lJ$ـ9Ʉ)IC)(K3,r/j1rjt'CcQj&h>Kϥycs{iga ]/P~> ȒŜ(#,*:گKwp&61a .QsNPVvvii+o6l.^(URz]~ wG<}ewINNWCl nA"K 6: D=_dDCCRYm5p(ccUX0ܿELvm "7G޾hGu=rB=1|p]wítEof%l'B#>EHC0j9qup})2[ܯu_77gwbvަ>+so+Ltm[9dJ}ݸ).0&,*:kB3J}O9fRV ݁4G`$sigˍRw5`mx>E.=^ЃJS;Vy&I,9DIi:S‹אcxhϣ@sʲ^pF׹rNH-j3so%^o$a33ek.Pd?$N & Ms:^@aPK) MC:=yDF)ߺ&}_>cNj@Fj4BH^Na61H3L+$ ļ Yߧ 5u>B5:34jIgXߚdER3xؿ͌\T"ְDh$/ŪVRu`W #J=ؽ8o9J|ڃ'?sj>b X=O}[bs> i~95$}u1rEYBk<'{q&Ԥ ? է؀+;Ei=p/k9Jncʃ 7< ~9mNt\Va|$X,B o ֣ (mx-$ɿDo'(Ŀl ~q皡ZgQb􁿣֓K߳6۩E fxHOӃxq26xQhi!_HfQElW4GmnhBc R|ኂRXgH[-ٞ- G+vGJ0pA:LByTz1%|n hEt*;7wl&iE+r<r㚂9 g QƧq}7nHgf+KXBаf_)Ԟ~e}zdsL9 ]s5^Z|]|PG#^]P.p1 4iDKR =Dg"-R֝~?ƂeqsuU!OM9!fFi9T b߸]SxAȰ%taD/Wdsso{e $S%C.{wL9Em2lgCO% QR_?`ld$]n_#4'3:HRQvv,A)<%ikcszSߴGєkyirlcc;<&)Ēt."#sd_#LpN~~{׿[X:I,|A|\.߬nuKÀ"^L*<lSt&̉ 9>mÊmYe i$sZ5I6039$_WR ?З#9RQ#H#[U ~! Ei ʹ?*#:sqzK!(:lx2nu3D7 k-\1 -u Z c&4ŭr_37Mgj蝍|.7gM*nyG@|Gv9ah.j Քgz=H<цBG@~X٣P=.?tƫ4bZwQ8ׂS6upL} uʎ*52-eM2un ?D^y#ˤ/1@-}_s&Ui.j#&*2E1\P cj{V_o$P|'K, GHb_=UFtWFeU&HF|KR_xM4 vc.ncblf XhZi}>44ee9 )Ag3 $_ |BIvR%ۆC8TqG5v%!9a+91js b( A˰Tȕo+u|R: 4 JvWE3:G~ !cH g,+qЩrW؁Adc`0kiLX!|ByAm?CRd(SDAĮp ]Ċ^a(f ִkw^ԅ߅y'x8-+NfĒ%lyڻBY&Yi?nymh͙* {0X; vzfoՔP4˙߼_oO!N?yXَvUuCSj <%G9>aJ a`흼_ D_,jz dK({tC]-'t'A@s+>V},8P⌰в5E*h_ ëѱGgA\6~kyö{!;`5 654?jղxnYVt$S՟cQI=hV\v9^޽=IDObٜ lȟΖl̲EwCu%/tD\z``J<_tO~`/G|LATPhһs4տ Ge K ޡUBʬ`oȚMRsOx+\>tыp:7. !~d0!<OE#S!i=4ctmawc򫊨g0 s:/z?%,J'a,=(y 8Y8W꥗. tqEojTc)NI͂螣R4b Nm8*ga,a$!ϟ–J~k ~܄F/k/x5=XCׂ :^oD.xk:shvTO&s9%~0͒@%l5W#s =|ym\fCm*J'%DJ=V'bY]O{,\f[fw0:7`[(s@op5t_хKKy)-pe<X0QJk,Is#9pڽv8xЫApkf^z| ~H{av=hNxT2-+< IyY$4ӸX-Z?RAp5~o?O{s_W|(51JzXuz~kZ6$3 sAn%58myO4A9cDoN[K+,sk]#m?'pOoTdRug׳3æ fLFTLp`k?O ,acѝH@Nr{k:CqǶYy+;]Q97 *hE0㎊x?G/R`|B( 0Pɏd.~)E}^`$e'NHT\RhE*{8|G箼[H;SD'ST]K9g\O)l&/@JQ+% #f dV;HקfR+gR<~Hy3Klg1_L|,56n%ebL" jX'胈N2,~\nhLTnj4XG,uuέ6%lY\נ-[暵23fvНWl&eK·.{YhQfAA'Cz(7Q5ik nX,W)*ιP:~!U0B.9ˆ5b]fvrI*Rg#[P d|TpUr=oqyˮ4{/]q;>~4-}!f=iK 2/AS8U{Jɗ0P`A~kEд4pذh4ZkIlVI-  ޢG^Z-_$d';7; H&eΜ u; ۡJW{,؋&C Ig>Y a8bMe(ktm.%[E&)E6rBP-}~|0S&sJ^=EߖӷuO  Ѭ!*;{38" \֦M6FjStseQJ,)W3v3wJFFLKrqzD _9pPBJX=o6]P OUZRp⺛( VHkI/Ϻ(>M @HEBLu5'|2;*Z+A,Y괶|R0+{7 X E>'ENayY$aԄOd4^udN jDe9=<]\*o 囟r[u\'u[1|( EƇ=CCR-ecǫ8 O4VP).T #{CMN{}ZYKogQi5}rq ^\gzLإJ!L׏MfAn4gNވ#u" );ovO0w`Hh%3k In_ŧ #.ޓߗG/{d6ui fƉ˧g#'gK̊}p)e =7V!,BK(z/%lZzL߄w֓?S):Ĝ(sdB(*t.ƛ=Hg X{GSO{552:dsü͒D=㺡O?*ʟHc` zVou&8a; B<5NC#S[HuwGgi-^dU5/w'{{ 9JHs27D*Mqvա\?Psn1Y}qSMf'X`&gvN"4J eΧ&ZtX Ç6h6@zJq;]3}^$viQ~Ol]}61+2[~U ր09(}{c1KZ>ٱ됚6cr\'3xd4fѓ nLgkPiZ3K'[Џ<)'3YmZKM 4IXBlqĊ71|7^[=@$p=#_nV ypgɿ0! T-"2;1 Εp wP/&ͤ{P"'o'ePUt́9Vp\ ocD Vq1xK2?/ja=_%|$rR$ 5Ռ~NQ奂E:]cN#tt-jYaBhaM㖚 ltƟh"'RX3Y'XA{{:ؘ[RoABMa~Ih~[P6j=.׌v0*h`dN%&B &\cvK;(.p )+֎nDݕ3-؝\I5%IY!Ə߻26sh!3tIlk&iȿU@ZMU We0ZS Y >ZX eHĆh|39=-`kJDm~q :@#?qVfb ;z)aӸIFz'#b؜lTo F@j 4ݶƳ-Tmid[q[t H =+wU8c7a{՛!%?֘m}s$N|nQ 9n{??4ez?3Չ4׬۴iHE4r7ⵇ*VxĽ4yg/d- M[:bI1f>V^.67lXxF-rߞ!pіm yf.ɒ'ps6]v[SZރu R/Q``$OdIѿ JP6aBJoGǮ-s`uaqwubv}/sZYԜa~W\, ⪞4NyNGѾ;Ґ/=}TK:?Ő!ԭĴ5yB7W]TI6s'ii{+үB'Cm^zOվ.AWFmQe~*겥h]'w62KRݙ",eTͰHoC\SP1tyU8?vC&V]6K '_O A|!Ή뗸T.gug'*l U` r:<6#>LyنV:l-e1i͒/+4bWq6Yۺ5{B^(CS@־ gynHQqЅ7CT7äˣw/]Sr uc \lXZ'̢iR;&nJ]=XU2N?mrG>l+2Dׇed6E6=1 U+z;䁕3} ^[P;RdP&/u"?} YQ}m3 ~&f_nb7Wfm71vXS+;=Zj^BrS 96.6b|턑"AtsC t3f:N\D qppBF:){742ُuDD{ɾ_tpUC3:I1ζ0 +X9ZBֆh܃ʍ )Wp}Y!|nQP4k#,@K'.ۛ`/ƅz ɬ 'nZ8!ۛi{!2GnfOB, -eJ.lNPVQX^ѾT/?!3p"FXqsC UF=g,eK]sof0mq2/yn P &ryiuW|G4VӔMkJR seI, O&! VɏK (O5LՈQ 3GIJUsIF%M۪0XJo-wT\V,7БpNs)@zDݔMi) oQoT=*A'ik!xyc6TR5kuZ S([ ]lG(d{0y#`D*`hzx b,͌H _*ZG8fҾy ǎO>͵J%KT q\HUx*cy4gsh=A)[[ $ I^xЎrl+;fZX;OUBM?ٛ+"=թO;sZC-iWQZu#v4_?i }҉.(HN.)i&/3*-/c:>ykM(׮e>dR o>\t8Z ozs1³ i|r4vKrAg*J5CCC=_(!n=Ls.ko)Fm|q.R" yY+4V)MFBy^foe@VJ|ipHhUSS#s|{4bcT!{\+ #6ͬ}dW:1\v]*f$)ce&G1;j{>Ig T8'<a ;CGV I_ZORF?}EV `F4P x1QЧбA @Ɵ"!nt,;*, 뷬ν?Y9lejL6IkKM\WKe{B@~UMUd*G"6OTPEl =!}k<ȁvvs 2K@O~'hW< m4XTzrIW*3+ЍDU5m=?l\ Y,?d5`{5A%b`]f㮓2>TQ@.xA脁Y3ڹc9IzwCsMF_;JKϕoe&? 73®n"(+jXg RQ jލȏh):xF+ ,ɂ.YcCϭQߌ_WD7 Vt<ޮB9gp^v*$# ;Ȥv~X>}Q-e/X_wv8OK]RwATU lF#DjDT4@,rD^z՝v|}f,PnW59ri;f:<6qr dOZϜx (f^LSlOm«!sH"HZ[qniʹUqnzv\;'5uah{YFcD4:rw]DGs7wI!K}"j^E3 6]e>xI p'd=w a0+?Ig dU5E(硿l U!ڝ<֫i⳹Ck)<NCZ6Ɇ?\JA֞R3W7"Qp9<`gCJDr H6ȉ|#3ۉ{q68 N5h6U..u݇ͤNQ8MĈFXj;-z2&iSϘBy"Wxa<n)$r 3Q"u/frl0ė3]m&Y_>Q_)~;,XğqZx @[XH 0s Cz'~czSub&kUCh [/U);QVX6Y! &TMETsCLg|jcjItln\̐E!t߰'ƌu4KZcF#n ;LIvtKE~pSH4x'pz;-W~*VޡsŁKAzR'kOXCex|T/.h*ڧ;,JUkDC&~ljm?T _IT@҄8K|Nh ߸)gd]u#j"BRDDqՋO+)h-笐($e;9)و;u lQc)`”dS ܜ%FsqWW!w{e~'nD=QhAF"%$ęT7lN_\ 0@us0x;ӈC  =L%1ڄbB upUgM6Cj^{#ķ>&BdoO%ΣPl3'a?IJecCg7Ⱥkxlh>b|c!c+(yxfP4Yt,iC;%GW^3y<[EU;sFL҂]]otM-S33VL|ZQb!/ ZRgvNEx%x$oCyX[ޥxB\tbP9=$Ĵ%QuW^56ksp+p9$v UwNX4C]Dn9 8M"UᎧ S[K8᫙v{3met@Qtf9F,سLLi$U=eIk6VC#wZ8axk|8?:`@t)*V*QD}#'vK%G !!m1]`N",=Af!U[C88.rY8Z^aoD"N<%j k"OX`&NνPVxG/ijSV=sHfJ8F 9a&iSz?V/.7m@zvL2>Lū:}OW;+ 2Z&~bP/yAA# ]T!Q$:exSGG0 Q]鳹>B]$!-FFiY mQ=Bݖ9~f mxONN^Z83Y?A ԦAR> +YsY8] "Sޞ cڮLHgL8|_㸊:=] gؙ"w.1ʊNk}-¯Zć]ZlTBG]C21d/mkаj~ k9Ƨ8{PjLNܩUMThRv+t?w$ @ScRV||F8*F6 ܢc@9[Wi$[X&N&u2Z}~G LZ*<.NPZÀymq5hq0Us`z0Ũn=/챪/2`̗SlcԛpnɼEf}]-ԊjJګư*Z럥)~CSϫ>L`lh0Sc HaxG3Y^'َ5;_62VEjBk{/ لaeiߕ!|53 v]4 vtlykgPߐ0 (1͕mb'o%ҝjx Q C\j9(< LP88*X|?= 4f9UKSN i&i}qoçlHHSx$[RR˫ 9YJhlgHEg~ŭ)Dm >GGcd,C6'Rja6Iwu\̫C nP|Mϊ<7 ޺wRа3UO]ucqDOup쎴1I V0{uђ?s=xd\݊8 𫌄#['[@/Ù{'Qpw==F-x8#t!^}jZh"!zZGc$KVZq'Vߘe(NXT]PWl,J#[gZ-^-@M]}6v=h`N~R^ֳYT_Y % }r>8W&kn+)WqhnEl%V*m (%gR@Ϭ8ޠ-.).z]+*H"Vozeȿҽ+="3rBa~c3boT2 \lyN;Rq#&2]O146Ll%XǶ3F\-$YCjЉ$KKE4]f!@G6) v%AU\9"v>Eg.}߫BjPD?J#% gfN8nIRƥsr›Vs+ 9?@`z&< Ȋf'υ(Ԍn Oό,~ pBs2 Y"TqNHDXc O1'X~xs/}>xBQm:p-D=5]e jeb671P4s8WE%`2Gei!ыQĖKe_O@ruA;,.?(p\쎶gƪӧ "ͱ[pğ04IsH~fFIܐy3U4 پs󷐩duFCSkA3cuK{{FKZ7 )LSU԰_|mkz7%m&_n GUUj٢.+Em*#5ܗ]׬Yߊ?`6 WgSPi'S[uLu_2Y FXMˆU.vꖤ5YUoS4m6g J&ݾAJd,֭4$sS`<[h8Su!Fra?Dsh;MR1I_ԍ zcX nA,ꋅ_ @$#wo)i#;H[b*`6=٪ih:W:#p7hu1hJSaJeG%=uo2qRBA\70V!eu **_opRۏO%K<*1nTn9kYyel^en~>X/2|V:E+Jb} ~Uw[MMI^Ju4mFYj3RJ'_SSUnm3RAc0=V1 Q!^f-'N}dw;]j̮lKi˘21WjH^ݞŰ쐒(r<:bܮ'$Ʃ*saIiRTn M)B @ 5~#L/EnV_ƍx 0Lw_,raG-Τ?c*l` (UjG-uFa@ o"/"jq,Y #= bJ\ĕxeFgT`_CNzr߰xw^vxv/=N1CM;OIe 7lN#^)/ 6t 40(hZ{ 8s Qƍ~> [$jrỜ8,gVК?U0(q>G!|+*Tb Ԧxy& zf>jAKgZkh?;1  .@P$[͗u2(ךg| Wήca!E](J6V8W(ύYY3q!:Pn6z AraeHH+: k]/URfsdũ8$T њI_gc\˂*dΡM;c^4 c7Oݰ+ggP8[;*D!mpt{0`KDgj'cf-O`շ?<V545Xi$I+:`ۇzSS|+P(On Z\)7FKqf <TH HWHZoĩr&:HYBIΐd{ngqi%&|KUwV+^Eѥ]_!4>_|M)p3yAisY5QtŠqasX2(< '.)WGPw_$]qƯD5PB[߁M? 忄&BųdxxB>[.m/,J?-p{)6!"uKoڐabIU?P;L|,;9d~ZIQߋf7/v]bq[?>=?$i5Eu$8L [+PK^$tPgt=rzTSOA<`*\.D|_>9 KKts8pϨOx_q,q.VCw5P繀WsUi183KatIBS@7FT,stɦVNj /=TxW#I{"GL/1I2!.kt҂D., |5G$$q9Cy9vH-N#AǼ<`ߴLbΆ+^3>r$?mlZ8u5n7Ӆy6 @w4 =.hCa|bUK:uRt"4g@"ڷwohzU^n8Hd2% tF)#v؇Nd Q_ #9WGcd3KHj"Owޱhp#o8͊Sl:_So0bY`S>.Jrgs6Gğg]u,D,4c5g`ȑ덩uFa>025GOVnht}ɃL g>`1qnɟ`Gk/~Z[ .(TzTU$ֈ3DAL#Ho'Mkpf`Ě-z"ڴy͹uVU@ygNx6ƴL];]n.Youh#(d3`HmhU tN__T7b+{!CYՋUȩH/Em.;Qφ9Jc0~d@~M~\z6O"E=[2]kcot] Gal:-ZQ@ߟM56~(WѵE-fL#K]AJDyn7YOAu7$I|`*"ot[Sg5|L0(e`Qrڙm]B0IhԽӓm3ea_Vy.IwqH%]ܒ:aj; +x.gEa$c%I待te5D滾4 Y3wy$qʊB 7#vAcFZd"aXgKCˬ̉v wFeT}$E4e8kiH5|Ev5mv)(Ee h '@^{!N ۣ.¬#04 "0WCMDkܑ MNc&\nɡxI{Mѽ+򬈟)h28*hC$+A/(q`T$\kPиLˍ;2U.2-*,=nHn:VS5 L[FsᐈTj d7 lDĵ2 F_3?V[GEwOIGp 'VS"j oQoI9|so=3[ENz3ny>#U3$N5'^}mP ŀ_#30uEȀT(R" l?:0%J^wG̎JzQ 01LUDKm]u]b+Y0@ܮZ3p;:$nT9xsUBfg5;~KGOi\㊈q{HƠw5 )KKEUvsUYh|fCUO *)MQ$F[D^QhDӣ-yU&u=e($ iAzxV}fyq}I &9X)Rڊ i]7 J<-E7^f~ 8z8(ދ"R~Pw_=T$\j[RxI4y E?+H<ۿg{0}9~~֤ 4)P]̡x |T.FAj c}i$soOsԈO{^"كEyp>`_9WRS%!&H2K`њbot*iqhoh{h,5=},) رS 7E8Ʌv)Eẍ́(w0p&+AZoZrC6Ws%:^Vvѽy6l"1Ar'7P{\( ͱVzČ__12,dKvx64?YT| Cdwf uGn; Pln쿂FKGVxIM?CVhT;Ķۇ3|꩹ceo/2Nߚfĵ2B'#lMXyQ뽎k^Ev@F͘3w)> \[ iK}vov\bcw1gnysuoU# 5gs) 4k9Q G]2UDy BϐBAT W Ǭ%~Wt?.rT;;i%h{RKZzTE68#*=ceZ321vX _;`#p]u& puR.; D8Y9o=$uotC' 8KG֠ d+0QZe2 U#a.+﫪TѨ`ok# xT&% p: CQ=!@7p*Ę[xoyEu nesȴR'1Ĥ|}gEz lb 1uMP1J'&MZsMp^XƇz {FKr혒 ;i3ؼԙ7 ~dH P:rW8JbCr :[X?\⒅􉯶ɷK,g Nɱhi=mnӬvc<8~JIgppL$tȞOO~@@/T`wj|Su٥Ƙ1[X3U/0i: Pu1ke4-n'<-"z!LrElԞ]e &t'>IX뿉#EV6 LTuCw؄L;4_q[ si( ѯtĔ<Q &(!7b;o3)A䐛Xi,{M eJN'*-Lkʯ|14om:Ii[![',O)M:J)aNĂv`H9(HmwuϤy$@:\pW-=@(Ѵh1F{6ܧ;f FbX¦t%~ba1W:bkg&S9v7;pl 45^) d -͓blMH3^f,qhHض7ZAWVWOj@b(|9 }Y|\χCE+A$lPs!r2HMAkBmmMB-[A `4Gn'FNn~#eR/`?#7N[8h&cgʓP=_ PM6f ?*`׾{sG0J=[yn=1mﱥ.M4'U p;4gKJNC6@Ħ\`ŃO sWo<4ۅ&7E)͇ ,c5|kq-M/>'WMQdE7զ_D+r&="n`mښSЯ߼wxLj/K7>aMRhw "2WGv#V@#ZW$2ġ+`E#|qЪSN~j< Bv-x?:J=Zk~qspP&;eUg3]pTJq` 9+V_ 詁R [ls^R B8z(3QXN}';Y$UPSZ(gڂ=Wљ8f1"EL )G!T'˸q v1ͶE" xpS7mb-oǔDہ2.ZV\GZ}JEPty.*] l!IHQ nwDg`;T(}Df/OѣOi{neN ǎrDխm.rjY]cxsp#Xڡ1D,9H$c_i>&`ebW&L#f  kH8S2Om$ˈG'pp3Qԃ ]eP7yG)SXhz/ OZBCQ ݫR£LnQ"û3棓_Ӹw#z$%@oH'B%I#TFZxwSi`/`3&5h(Xt>PʼJ\WXx6AEL'Or MOT'/y]"LJ9@[L]9]iMnH:u(qyߡ;9,!4ObOH{l?8QC25q;8dQ^0]GzPw n(NM Uw $ 櫦͕`  (nD]Ҍ/~_CM'w#mz_W+j' * u%.xrXLdl7En]\ጼ 7`8)w2Vy-^6>T=, H2bMqضYAGzayћH3_KRyg&4EfJ1&-$៨=0a6WԭƐ;fmD@Uh@{St IIq4}yDx}lFRʓ_'p)u#'QA[SA"o^vi x#_'E߫Kg:%Fq7s^+'oO8?YtJ! ΁~$~a} 煵(m $*FQLi*R?~EfgQMR'jJkx~}volSMA =\#}d@l_ o L-U7jdRZxOЛ*e9֨ܠFrWO"ʱ&fX|PY;z4a0g;\b6N:*j3Hi8`2'W nW? NV1bؘk&d*T-귏|!)DvdGnɖg[Y5A%Ajj kqNy<(!D˹yl..ft G3{A7EךVȚ I=7mﱒnPmS1DQ^>cYhɱ&-qBz$j =@Pt~ŝ$v E~>ȴhj֡U'9%jO=g.'uLaHrcA IӹS+gl"/C`IȹW3]Y~T-sdޫREX'CsO!TÔ˷q;WI+oHuln4%*wIV'F[ث y5(@)zH#qb-.j2eT); !ZGxl۰Tg[F#2N0E3OQo3ɲpQ 8@q@/8|'҅#8Xnr!^ݷֽJe\36B쮉nڰPB(3(s7M˞Lut/f*:`[LHW,͞qqsez E𯜳M /aRqr!]ToCR6ʐv:Ԥ}#'6*s-- ٜFK܄UﶼXKMx5& xhZ7$>KO]hWYbY݃'h7%ut]I?DqrΥ}x ÇƁPrEukZ)e4USE0AG4Μ˃>į%"> +M/:^hsSoa#q3bYwuU6둕O+HLN<{3 !Mk.9U:kp\thh7FOv,2 ,$+Ӭ?D*T7D8 nP pf2j)j!QzG1LVD߹Csu_z@.V(hf_D*@T0Zw$nF>輢ϊ65xԇP_6#^HD8nVlܵku=A,ʈ.ݺt&/_MM7B$* 4-y0Z(ł56VePMBҝ+H@ͻ% {C{ 2Mڭ.CBO}rP5$z?'p _/d NT^/{,DsON2Cn葜p g {L!wJN d\~( J|V=b'Ų:戡<$A&--3g)=Qj3O'ܬ r(< AXWz鵃, ykH0 f GpSOg"ws-?PKxhڸZ$/wYIUlfodZ5 ocwqUJ; jP~2X}秲y ~do7bWs/=BJCLYg+SsL{}sO}9絊FKc> ~͂QٶGLS7{7Hf ȼ U4rꝶv`0΂,%bUl&7_(_P{}y6ʵlQ%6QU0o.ѷ& ~z]>$qsدZ8,|^^dѡA]h[t3 Am?'5`u4(m;L*F"z.L&b1y@sCi9ȳ) jpJ̃{f;vX6U^s F|29ŏkvPM5=TӰzɽlӗ/W"32F*oU.Ap鐦;vsNDʈ#>rs1&^)d5UDI_.7J3" '#t =Y!b7TPnSHmn(=wG؅*%#>25B\>g4Xۂ-M:Y&BB`gٖδrwЎ{@*>27s=%Ur)?Z(VT5^߶ 2aG &1@9)vYV 4!*<1e2vBwׂ̓H `+HeuדwVz&汖`qr$sj݋8(l+x[ `6u)֨tt SCEaF%VBRO&Ǟ?eI>с}U#\7ѪhAf?jU-8Cz <.2|aVjKYP{Յ$½D'=OweOϊ!9"h#XN8~l)kJ[T^I:A5C(*# pq0یg1ЫXY3ʽ3BII,Wȴi x(zīRd.@JE}[^Jԭ7ߝzܑg"OƷh79+eR˨nc.bAVPUz9ЦCt 5t=nTBA"-8XLI}] bJ[Lf);~\0yp*SKwBm5NO%C2.S*1]'gհZI}/nݳ0#Qg7eY?Ntvk5PX|MpZp!_$ @}uGG1АV*!47& F5SŽvQ%6*~=DpP#*/docٍ;A98od]/-t7o6|,bS]..qd_+#4ʑضai>nH.Pp=V~QU}zW |dG Ƅe^lJZ{Pv0N($A&iow $ %_x ױLxDvQ7fgW7V%d-UЭYgx_MQ ti`OS6PQ\J/vXb~+b5@] OwAy}1y,7aghb k9I)Dғ!$Vh^{ ӵԖufׁAם1:iǖaeeF:ImRR"(-d N2Xka6@QYЀt &? ^nVqLm틨PL$?8a#UY|z}jKFZkSۓ[6K ~=P9Kt7YfmCIHh8BzOAi>xw "0{' !\D\aހ/i Yܯ\ZzXy[ֵD-SC0tUF( qNGE)wYz4RQ~$sTD`:$R|N*ٮ7;@O^@=Ă2XGQɀC0' LeyUYjlXFw.G*9W8S<>.86oFBuh_3s[VK+# X|n<|r}k`K{ެD+ThAnaˆ:r /݌['V5rXJ:S>cHUiV6ݸa0e?O[B0 gEYa,3@މ !ً D/t]/O~mq>Fbw՞ak7F:ҝsN@)a_Ԣ.qƌH\:NrH5(x|h!RqD+[Cj[m0w#vK/MďZFۤ#s6@|֡ O G897RɍzT߆}N6Vԩk$'NI)U^|h.\'1)`U S}ۉ*]RP=i2zn? )dqW.X=ΊȊ}1cWϟqv(]Qer-_\b}dO@lr•o=v;n1`8xn}eg uk'jX~(abXo`vWoc<&0&c:m5Chg%b`Ъ13HX 5 /fK5r{g;tѾuak2 ^:7YR;mZ`fii2^ܾ5ږP7@wEF"sh{V*x^} Ħ7V-6p azаrbp.0Te֓.[u]ƹw:880fy#Mh[&sVt V:™cv7k?UI6mCj*ط1h!vdmGa\X[&% f$bof%F1PR@5U4K~UݯnB\ I>G-`u\Qeh3gk̭Ny𜘂dԾ;Scie]S7M7vP0u5/p300jM!ᯤ&@D/e54A>1itT[L&$=6m:P3+M#eNx \^ژ-AhiK;VK0̯h~7C];Na֞W5!"+rr5g/z*ܝY4VЈe 12{ôO<Q屘A;W}ȏwޔcˀ|7pRjh @|iFY6+.B%7_a%Aru\fmM IDŗw`|0`^ctT Zy8J<p &y]V{HcD <2fb\69_A4pq]j-= XT~98&@Z#XUJ ea)~mKy2m*ܭLR{7.nJP˯(s>)|GޣլK1Q&ITImLi@CQD]M[`=J-W:f~yڍjӪiY)yt'dUpXd@G\Iza⢇-6k:" ן{6 g`XOH;kK>C Fl{FThd}odzQC!JUU8v_A ɋ>ͣEj>w]pPu!ϕ-w*0-A68 B]ɂ>˱776}Z}քy702(梂_UrokgLUf/>yH}]+r/$ux00miJ訌=L`?El((},s!62:GϨ<DZL^֥_܁$#:[z 4?Rcpq0}xoUla]^VF@% #Hc˪Qέڽ.oʡu}KcC/w:V>;qŹymJ|4m}un/zOeL,J~R2z `x)K܂`CU[@P~1'xyK=f]VSQ [c5 2M.-iZ&=VW{qtRymLPÞ,PB2~|#w3C&)/zJRlj*jj5_= Q8oIAYWOZٜ)A(`G,RVgO O¾&/nT=hO^WEh(.؍V910'p{Ւ90[Rt;%:lP .d )/|? Rɠ|B-W@wD .&w]s-fYۈұ;1(w0;޺X(#iV obM`eop5tlvK?발 :}-Ir1 0}g5d6>r"W:ɮ+2:#GxcB #Au05LOgx)""fl+A.@4p\m,= - r0v5hyJ4 iouhf1ut<\ Jy+L!"-9wD*54p-KҲGr}|bhJ'zw?_ M.F77wx**39+H RӇ0Knᭊgc[]7(?auk"o"'Vo8oGETVƁ/"!î@+ok?εn#o!sSu,G*\~[^_֘[s2ᗀ /ʶMͤpha\wDf053z=#XxBE/eyRyEG-r S3-wdd~NiV"@S ICb˟o2 !t-Z^#3YF]Z?K4% ZF)`,*pU4qd|[~86q~'!1]o!dtף-Z E{l[Z#GZ̜L捻W̊N ۉuGRc+JRP5OMGLtxJes6}HTm۪ 08gα80#CK&G6=߼?V.GZ۵O{e$2f/!U`3E9,Fx#}-\{{x`T=/V-OIor9yr(iӵ$~nȩuWH} u2ͯ8i!=[u𨁃 @sџУ^֘iE;>%6Un]Ȫ4 `c:*X@r DcխLġ:Dƒ;j#N7\$*W_}OԾcDBd;*'RZ\/טr8/={C ,`'܈% ) ?dzޢMtXUOq4CxTzfKhFs, 9^\}OxX$tO`0hnkLDCDf95ɂ;c=KDWyzg|M۰dE^_d゚H{*6bn'Û HF }&}*lDxPH dx;1&EcaY Q*т x&U!*|AY8fF!~e;P,FEV>} W;îtTy6}Oȉm7G(?4sېLnVԿe̺4 z谷oTBv^H) %f鮈j09'O_suGڍXyQ4sy'El9؅і9fr ¾W6pC٭G.jxSZa "lƬgd2I-&3rcK}l#;Q5 (1}~1W{qۯ՗G4wG@fy{L)MQ(I4i>G';r#$QdwҸG){Z&K'Ld2K4J=r? .~ RѴƏH1w/wH26)5bzIW_׽biU_$;c{B;.!@F(ysu^ٓp7L#Z[!JdQe`]士䓅CL$-e"6'p%96"K4zX[H7pei[鹵ZUD%zcqW/Lk{@OMD  p\a,ҿ3gʎj8&WBkVx~JMOxsTκ ]콅EJO۸*ArS C=p6'|Lpy7ьvȱP!5="xVdn~cky#kڞ@J05{ec,9pGĿr.x%G34u!bH0S3qzq1*RDZI3P:Ȳ" % `R }ġ]b2Cr" #pz}D(g$zMfX?j /鶗|>^KV%ȣqR0 xK*("hj2B.>DkCZq/OG]hEFe= hEK;^RikIK0Wʿ< PE¨ƈ rzG;~QԴ|#au`($8l ҹjy;bp(fa1.UOX-W0pnǓ/psl9: $EzM>VN, O`ƿ6I;y`@NDّ= D O@bZv yƸI%XWLo09xh#ЅpU6FͭdP}ޗq.;u u 0^bRweCl1D/3~s/pX"sS*H*&'»U^il8@UI-ɱ1vΨDTa*IޖL 5-ߛ̸t"ݛi&?.23ў[u m%٭ Crb3P-GLUs"ו&̸fcߛ`ɟ7FdbZe˓zePMP/{X)ޒYo ?CG"޺B ['V#N43&F"RdžᗃC)9Ƨ',S.^J+eN{y6qWP;L؇8]rq]kkv!̹"]vj:t"22# Lb)jJQﴃ2TV(x:aYv=afG=G܋ HtW=\zcq|[+;P4}NTpN.wq Rm)d#z:ZRajt޳[iqX(;R 0Y Kr5ƷI%B6lRQ™XǸт82Vx;[YAR7%IK`m(FzC+?nќj*"gjДѼ˻(|؝uP&hEe9PqT?MVX}`3TEd̙^&ƨ=E€yOkIDQ *̺qcI& u@GY L8S3{c-rbf bB6F=mx*{*Qaֱ*)]&A'?65cn'qBK= װ[Ta yr|àbW*nJWp+/X7M BjO"gFY9zx˳FZA>xDn؄ |udꍓ$W-,B"?X|V j)S)){IRxlcovfIǣ];62ָaH=8F^I< pL o+o'du%cpzOx9oV@|AdUsV%?G쩥gKg "4;ű{V ]v"y{+[O/wpg1{}Y571R1\}4-CT詿#o.GS)t7Kt&]/ >'"NYכQPՑSW>=xԸPÊP6،A5zX,3 A5Q`% W\2:l!}| R7CPPŅ]kW٘hRC.2˖CSIvv|Vjw]ӎQ>f A[6A^σGI`jI7!69j+5;hԓsJRf{`}ǝ8^gAz58R/-e=)OճdkDNwYKܫ&͜ÿ& ,|j{9T#%z׹Ib?3ĄQp@ﱖ01s?ؑ[(r_+_aW> tdtn\}Ī4OF eb 1aMhy.@MلBcp''t*~錋˽ ̮_qoĂ\-GQ:ƥi[b@'A" Rd<(}=c"'[2,Æ;h!`WLfOdti`@An ey)}F [7TM /iNSn0m0p[5p{q[VH'\BDAVG yZ c_k Aó;qxuvY%g g%Z𢏣b!Onrb?gU X&:Y[ó4Nr?y HDL/ )Zʣ)Xlm fm晽rP?wyeS`v,yZ9[7{Z|,{8Vs9$"B`I@a?t@33 8_kfF0aJ )]=hߞ;|݂/IMo\3a3Yg< Xb0?k#(nL,T{{5l2utE/Thl#^hxCǕNFXp+q.8&Opv %U(gB=bapy3s蘁hXCN-|/F#dR_KD9D-9;}̹DG7JgqPOG"i=]_scjpU$?+ X_\yx/-3USj\&bIgBrxlX=1ٷ8\fJJE]=QJ,!ۍ}l_FNR^<\k pɹxh1g71^ԓ^adYt6ĩ'60*.N5g;ZE_FE>ĝ8-"C'&D?Ib8JuUj}WdxxK#(lQ9V:Lx yc Aȟ5ϜE1H,jʐ0n]=qig30ʷ-PUl2s܏\g3)5> xr XFm0')  qL$DᏐNaF<9qtX67c "ӴћCt_. xOlؾ&ί D)}q]v$dSSZZq{ʃ^`6qђk"tF]CY.0S!=St<=R M 4,XYf6$NiX&t;030=MK2״%+&V,hTok'NԮrˆF,;s!Q>1df[U"9Xl.kŊAgUh{%.2YU|g 5fM@evݍmƢ}i&rj)Jے;$wxנipinUݴQ~gǛv6vqK[vh S(fb\ z֢oƭe(-fD" 6#>4c[ j[?)x7Y_#;9_ګzY 2^Ώ:{DkMO/,~!\tۧÝ4V}L9:6?sq]N@H!;C'5jze;:ҷBDg"'UEn,aSM Dp.ޯ$N Fw쿞*PeW8$:oXL <4lj~vJH4"hl"5Eډ7+S-!˩%M p>REy_}FTzVW%&{2+>{E?nRa Vs#Gy~+o%ZpxRynn-%P;fVlMM'ǾascrKht>Ȇ istxfX'OC,[&ZeWb}w #Jd0EtlVh Ъq&^?  ~ޑd9Z9^DL~ùĠbzb`!\= mV;SB`=%Qt߁9-2뷾Kߣuan3::9()7^F}JYƷ4 ;1b栔+(|T?(r WUn #/~L~@l[^vqZY@c0Wj[Pϴ+I%ach0\+ uɘA %Sb6~82Q D5*l!Ǽ6J=(9A$6O7B*+RuӻŇr`Do S @2L_*(!wh#t|%ky9<$K ='}N;E8MM {c3dB `;5TXȎU}dz $Ţ}^ID@gHJ] ld#scgl`{7ͦyrcMSFfFG91ky#=Tnrv;r2O]Mj> j cLl$MCxe"./iJݺOZžUObi~\~RCUvѝ]K$}!Q6 s~R.RV9+Q&w竒ofh`]9!Q2. 3̺cyFVSŠAaüVEOHLW/ja6-5 YfrL/~ WzĘP[.N]BP)cݪ&K\bfo-9}פI:}qJUcno޷X,7߶Ľw̤v>q˔; s Q>/@\%2O&3H tC7=6ɆoGU F1Ք.6,Y2[Q+]IvHEZ_1Fs< ɞ,u h}DŽ $ݿizJW>{ Co]_>̛7LE:C3'xA/rXIGqԶ(/xmvtG}w՝>2"<;֮BU6˽qB6xj2 Uc^)n}aXl&=BI }D{YU9Py0!%iлtXhB㞆)WĈ`!RZ[4;I;$5_S#V)ɆԬb321*C氜ΡUNd}CuѰྙ0)k{da `U<H0{߉Gpe8 ڜפ # "tUr-ty}@p-Y|HwQpFӃL9&JN ˆ%g\^'|`I5aȧBiRڡ'|Y."y:aZ|N0Z/2r\Ht F*gSKn]**,MJxDYӟ\* x|@Sd̙,⊞HnӘahsJ@Fd}7;TΥڠR('DrW_ͨa~v1b Z&U}Oݮ\Hw!;'N-69>O[ ]湱D3DXhUY8.@ʂ6ns,=ֵsYڲ~g#e^c;RUWCyOqDYFHy(yw wb-QWH^,jw2CP/n4]Ŏ3:~ ;2uGUq pƉq O5Sq y}d1k=s)ǫh K@ 1DKOr/30 =fD@oiL jSz2 @rZYP[OcnIvK#HW%훢= hJe ڵqTS Å>+hxhuŁ8iuV|uZϗF)m?f.^^տ!PI-I\ ʉnvMۘbbzƥLF~+UmdmKa&7 +.ˈRO@fw~y}kT h"mi'0QVA7BY7U#~ 1jw5:)١G-5y&/3dYbh3ֵ}h5rN++.&a.BǵdȊ6,tOos0B^ӧ4~iر)hѴ y&VQ7q^ʡdF]'7:_fDZt"A$}2\|--zB7QGcWƴ /hvxhmr0o0xGj`$"REqJ+w0%qgrƉ8歸7+SU}2pFk*dA2kL^r#@lqxF^,f"DBݤ̨(3aG6C+}"{guӂ$1-g jnd:XŎCPdx5w(Mj^)JF`!54 A;tNQQ ORU6NEA (w E8lOf%Y⦽ag* ?5U+F*ðL\>qy\dTZ4˿c_ 9Pɟ9@-kdZ^Bdz [@ j+}iߣqWs.T<"4HJ^cR>+MwL`&r&ZCoA!zZPمrr5V&kKs-/sgnMH gY03OҊMA<$ؑ|_>?y [9P>?T- `6!c~v 6XB^Q]D$#,n@ \Dy O 썋j3<O3X룏_ur v$ |nld\$9yFs`z3[G+E%Cj2֕G0J-Ǿ\PG(d)9clH71r% Lbq:JP}nEXniQrdb">V98J'w֓!(akAw) gO?iE4Z_TA$~)OE`Flz+!BP|ɺW.VJe\Lp@6HՐ zOz\J ތ,sŊ4( a2wzfƨ$Skä ~4ى EABtT͟ӭ(?T}cO=iJ ]fBO7f 6P~t m^1/rȠa~5֋2$Ch7dԀi?F>J`Hu/ٚ7-=<Հ" *7\Ӛv{ NY(jFTb,_ ,&nzۡpt5 ߒ&\pcw\00 '/5@+*ARgL#9!u s7]o9-ev>?VoNq<͠8]V9/l8͆Gq*/}#!Oa[lEܵRSQWL1IU1$QlrVAr J~t=0.b1A;HeWr>&@4VjƘcƿ{K1_Ui֡xxDl+Vԛ9G u+>9FEAO#r30"u/齛TBΝ9V_r[a vRX*d8Y '@_^u+ݐI0*qq28jI֫lS>o4,TΌwqa;]KfT"5Q7 (H%9-A`킵g7PD|iL>1ϠNEbܐT:^\jp'l2+ȭ$ H΀Y~biXمԷaT"D6QpT~V7h/Z=~ tuf9kv?jiɻܹwTq7 *W%jVA=qu'}~\ -9Z5LUoy]'Hyo}Ň{h"oO 4ƱwB p؎1ؽMqw]@2V-.Mh7!P}mJogzoL`͎zC{}X(+ўB${ZKs8C6YS5gsQD_O ([f?N9汣umIG E1~;Wg9p ן-Sji\ u,an^4ӻضWmXڨ[T/5] $݆Υ!ʭ ΅U#ԃx{}e}- <;$ŀVq.HS)ԦWK%&g.0eRJ%B?'*ve6h۟V ޟቒ9{}pLRat1Q.FXp Jqɱ`5t`JOQܱ&bUmU]Kqosm@z=b30|e~qpk [<> yf @l}*Q֭'1Dntm4l4 Lo"S~)b`]$NWIrڢ s%^Fх+YZ z3.Mf} zIk>u:^+I栈Ap|"^\džd#lzez^NS}w&w;umÉr.Y`N|Otrn52FUK zZn  $EH|M;8NྒྷԙFv#?OX&馜~46y-@\0^'跲dT#M\!hoa`y~^@7cvWOfYvwbJ;!B`,/IvGۚPܴ6+;_Rt i=nj,iҾ43h4<\L }- rϽbw9؟t@QEo}66f>f1M9 e; Э T?ޞm})10K x.ZHLFet8?Dڛf'ٹ0<(Rs"4M5FvºBDŽYaҕoǝKƲW~$n+u[yFWFw1y~vh ##=^z,%69otfyMJB;7WoXtAנ_;;׭iozHKf0+< ;a^j0a`wTwF5Fe.h/:{w)i%R-HfEur@g&}Gb X9{rOnz}\C*=gg!,s`F 2=\\}/{g >ߵ$ Fh{\8:_Gi6폯Ԣ~<5JC.96@VzM/k0d%7=weRf?Bƺ"%%AnZrSFJ N؈sbǣ*0&\hk͙ߺɯv嬂X\J%uR Sc86CW+/x,av4E4u3LtxrPǚGP-Qo#8NiWǯ;PP7pɌπR[VPۛ}?7 C_62GqVlmɶ*ϋ(CNmcgr~"鸗LLG"T֬uڈvw@{CAی5[ThL"2];r='HߌC1?w#M[]XSyoyB>Zmp8/{Ӊ"Zlɩ!:KHXֹ }0|tЭZXm#xlzr A"eϧ"P?ȓECasl<&I;ωg..xQh<'Mٕ bn-[Bh|z ͨ0gݧZ4$I@=TJ+z?g*wysuR[ø'F4~$HN\!nv'( pb}!IwN MLdʷ+z'K.вdj_+_,`W/|6tNojlK86SUXJjFl>󔨜5tEl9q) PXLƻQ\xtS'qQUNb" 6DsU?CL[,#K)k ._{]E|Rbgrs`M[L{&r^op, ^H,Ҕ!l(>|268ՉEbvcJh"}?Z@#uo`'% 1fSQ3UF%L7cVIl x ќՅXaA_VAsN8AE@E7J_/.i ]=d?0fɾʷӛnFb\?H^Ӝ:kWMtM3cF%spFFtU &5Aũ+hD+(\'c@%ڰoXeL@HEF:@ bJQׇRBB]٘yKڴ|kB|d)DI@&9KXJ̟ց $$g*,WoMtpg@nt C\{~?=DlVOngwKڽ>ԢEz3粿4QGcDanC 0{T)Eoo_F-i9c܁DzO)A~/6;׭NaWpc,$vrÛvt8v2R]Tæu7NWZ @#T"W|KSv8sQ0qB2D:3O;QmDn'f{]`~5-˯ڟ<$OyGEMj(;ܗ)WdgK$X_Pڳ?2+z/'͙P6cJCᅧ4WLa1^=aryAn;7iXS߭17U^xb5:DRIM6eEgy~w)ĩ4K YMȧkG4k2AMnͷl" e+߂^ G_mgˮ_lFK6FӎS?t9b17*J0GJb&dݡ/!mZTX MΘg 2Q wk/uѢ<0>/ǏHOzEl/_w(69`ٛh~_V$ +|M>xIE']4j%T|ǑDD}D{i9n@PQ@ ~40sxh*BIa睆?|+J ҏxۼpgJ0* \hS/VU]MVҦʽRWȩM&A@ BS3{k5=o q.?@|!78buLZF()T 0|QaIMbO HۓNt7^AO*(5o?&"}[ݩ[|06O n\ *=*6.z0VMX!+kRQrPk3ɡcQd=a;H/~I~~kr]3Zun4zN֒R@NoF]}a? ,u'9]l [AkP.^0 Ku{Er!FX !Lt.SҨB@F 2Wi~R&^ޔ5TrPѪq|w+dPb$+/_n㈌c$NcM'kk8b R/焊b+ho)\ 04eaꟶn)a}{ ˯ܾ0$r:ofR?wz2o+ϵH?y6p.MsgZcdU,\:($6;bSQD9 [l"kJs=˷2E }[.1ɿ c/HZѵ,ٿr8&O ʡeY., 0R̡uEӋq.3BYq)E J? -"rn,@SnPdz pwP_θ\*Ş@, . x6ڀZ+>UN\h̅7"Ӭ6o-:*N^BҽmhI#l:0"bE&2t7Je\kvg&Ѩk{3l65)uI15Ihi)-BlUuƠ -ouQ%1$f(8HmK1sfW$-#>DR=pY3 57@$/0hكMDoc >:i$,!E9Snݪ|yŻN,(hj0yG!S^8}nXQ6 K+:GJkжu]iJ6Ǭc9L#[@ u@T BE BF.G}\!Q~e^-z1YB$({NR".ܧ.Xh9qIزwӂ319$l|*pVq x2+ͼ+N[|k(zs7Qe`Uᗗ23}>F3H :m_EV K用+q&oe8Ge4$ߚ|\kbKL8O>F`4~=Pe"Gp3i'A=~:=sY)Ŋ˺O ]P[ąѸiϜ5C7_&[7{oF&PpV|]/4lNS"0ahѶƟƋV%?TߌQH+g72#ʪCE""TۍuBi339?i/$' ~4oQ.(pN!0ROLDGa9F"8;>DxjsZJpAӃO@82L@}z axҫX1 &SDY l6[uu-)1Hf,;˂1zx"m gMTE\sJyN eSAP֌"֟1"s0cƴNlȭdDQ/I !A3· "F fƞnS}?5+>CZ60YP^x#mhx0GUHI;CR΅rniEp*y`7cE%KX8Ǎhrc7:%) (n;5Č7VF.MY QrsKh=FjFzU琼ZOTLXఔsC;%#F-/yߊLq4%Pߓ+7EV.n Wvd)w/UD-I4Pt)jFPV&$S*ڦ0l^$Bw~#78 b,CT@-|ZYՑ]-h)מb,&F8Rܨ"vd^KNS6e`#?9^ܙim(S j7E}9U!)2:0Jp`6emGZ>GyߚX?J(#y0Kz7UD@["n c(cT Nj3Q&.tad N&i-+[ź[Mɢa*ŇBKvc;̳+ tN(DM`(.P xDc Sx˝CrFT)Y'pD&䙋C)8wz?RCstxfIʎ%j ?g~e߲nk+̘۬0g?SޖV~xeU+O ǼP~UYue Ld^՘̺MC.p U>B%l49[, h_]P uj*B!I&e5N}t׶쏶/{|-6٪yf).\Iʕ݁->nbKy4ٻڡ5jnSn2lJʿSݖz^vevHXWޕ&sscѩG@3M,Atc{jpUj"0Gԙsm5Rv<1tficdC/3@c2SN?,' yB d0_я9khaO7p2pyT E;y-0nH,?dTo \eZ fcR^pwk s0> 0x#OcC10׀mדLu:'FZyo4]יM9N=cg&Hsմ jPbNJZL~wm SSڏ PsON\^3&'e^wڅֽ_Xzp$ J( `p՛?L·eRz"_o gNHbjҥ}ZZzMwr->n=>[qK x:FCA9ۏNGt!n^ (XsɥL + 0=<Fe@[j))n 5gOQ,@MbBxʘO܃YB,䎩ܨ9}N+ϖ.3IvF =2DeX\S8O_+1CU!H "~0i h$&WH^`yj1(AB6m}ƪ.g5PzIřp獧-Lj~8;H᮴l`$]Y^ /7u , &W8fMpZe!C"hxY|¸o@U8$#mj)+QNCǫYx)5yik1:AD_t14(fki/%{wb3\Fh.s9}s6i`?yNi[kYZbSzHbsj zKmF*[}`TEVˆT@|E}_W(8g,f4VA ~L6(JbM\?b懢|.% G=yX[M]mcD]^9ȵ/Υ>OPՉáne"EfcؠpخRW;Xb bRgJ 15&vdPϛH;6%&U+۟ Ҭ34~^Ш?k?~/6u :WZ>`lW 2im2f QWSc [,z~=y0e#DqdiOĂ~`ޏ~ۻ qVx9^J9U_RZE:?C7^jkي{>;< jU jЀٽf\A'y%uϔؿbԖPCs&Ķ\}I*Vȉv`\sbJGalh[ |"(ϭ'Noum gBdzb]-o[T!DXO\ 8ڳ\`,a0NVՙ$Π댝{c¼AeSW,7)pR * h2F@: gdo#)j-eS=Ƭ&m]'AOgˉ(QWiU,ի *aڸQ"?iȻ' m~גZv Xgv=G\'+PpX8U;\qynY:G=I~5.=HB7߽_|ԫ?iUVqu6$3Ƅ K0>}8OI_t$#eq[ޓ2XxXd?$Qr4=FT5.)()[~E}!{o)st{>>IChZ+S]ZSEv-m$caë7ފ \V:)_cс's8`t:`dE ME(kÏiڳٗnr0;lL*q+Ietj p5piB>!L4p-RizbыXhJʇ ӄ vm%,^Gdy&27E\l9=n'Nc1^rx.w_dzS䞤TW=j}"~]0I"ӀD]0ǿx=fmHo+*=vkU`&(vw÷gH`~-0- 3T&a吏ކ(q-G9L4@n1Y])lG ^(=q6ƯbΕKK̾$Ż #Q5Z,n?j}Oi^iK"XX3CdjS0>$ `2͖DhM8aٲn 0A="١7.)tm-܌{ 3k䇨PpGɗch)'IoW{w3p9xWkI׈7{Y & &0OST&1k7@/{CHXg}£jO0)hc-_\3Vqx2ej{E<[CTX';5s1#KάTڼQIyL≶h&ނ/:fԥ7:7G'B»W ~v( HHo2޼-̑',ڥmn5.hP߾ ᩷ 0"lg#$"d:'2&|yriE#prXZ jI5T^ɓ["1o^>ڢ1Ito=؞}iOmצ{ޕerg!P%*sh14@q^|0f/&z5lm|1ײ*L, ## =J nsfg60)4ne$!Cdb' K}-I/XChΟt3-P'Tdžk$hN%fkX,{뫔Xݺ$%;M ;>6 ߓܑ;?Xc7ק)o|6-U%vQCW@gO:.p?կ˰iܜ7y(ZRbT&gTBV6vAjY1 B cX3Z=n(5. lنQ((3f,N6߲6ɊfO{օPK#%>E<c3ٺNޡ WdRm`x+Z+xb?a`ehx,LF'-j"I*M#켋+@1QHǁhxMNsxfH?;_/:~XRlAD'NH>R9[pJ 1ߪɟ(@%XA\>Bh~dGm}ʅ(Pr*@ ~|d,6e@F.Jx|NT,5<0ɨ7̬}1;3o;4+J`N֔lX~ۅ|=zQsG;Ґ%fY.ӓ)f7D~DRO!Jvb{/F!> hbf/1qKXG4,A)uZx ,s԰rT#LcArp4jOPkL!t\U\9wĶ.}*d=+6}?NcP`q:N 1uD㸑-UܜfҌ>\"@Sa06k>s1\]LYKk!,pAZ0v*| W 626n$ԹxE^a0:أ]"J{*B&Yi]E/q{q ?$0bw% j]?>a]},~bob~3yA?>ʸxsI1=dswΕ6g4sT"Ju:>W)ly+RQ-(+m+.9C[oc@ET\Nٺ7d-ABUc&{%C]ұY{FL٬aU4>E/u 4akjBP$Zh@/ƴ2 r#kD ZUl(o cϺ. ~;* ^mumPr"\. N@ͤh""TwFX5 ]sdM=Ͱߕ-+n4w5Aq4IbЉLm]׏|%PW S"?D #A# 9~Bz;I+r88ݭTOstaWoA\ `+Ha?a9g?c"r: GIKV6W޳DlSAEV¦ *2$4N D1@QH'g'Thʨz76݀{XKǭRm I Wˤr]3u>d˚Z"ʄdD3;ӋtZ J'^VNaxh;a ISl:@bWΟ Ɵ7j<9v4@"pV@ޭ i(Bd]0 3DIǚ֕"BrݙpGSNLrXm!jlq?e-{ m;~(dGJW~E!IFA\LV0-6:&N*7_QS('a,[OO{VQ8/!OIO}47X︈ɶt#p-BO%'MKq}ĉOiWP%+?y=z~ZSc22t$lg n!ɟ Y㉞݋ܳ'WawvIRykRX$CQ"_ Oۂ}g zFXL3 oʶ3y1/TL#h'|K,5GC b*FoK3 ";i~͠ yH?\nk޶US rA7ղ ? la7lHW0 ց_lJy#{}Lw5z P B!-#*qZj]6cjqUn8{EwH:db8!xxwKtt|?S$/޸GGZ#}0|9N%>S .>Z+awŠ$3#<FԨ]!8[KKuHK ]RlQ23/z3KIȈv09~Uwg7:@ZEbA/S~+ͱ睪 J>x+,)i2мǟ*4 x5^np)C,0F{W3;ANM4vW(;].R܉,q܃z),J=L3#>CbT`ΈWFgȫNL'){Z /as0`U )ſ=*F0 &վO$%7K4׺:I /~{A?4Bpnl= +c$XKF;Xqap&'M𳗹]Y_%~լ4f5]~<ؽ(ضm8wZ5Dp ? `(|Y ¶PUN{.F*v9HqŬ3S!,1Wǜua6BY CzxN=8N>9&s[d!= bgȔ0ewV%a;jY{pLo䗓~wTkuŔ w/eL_\.S;1Zby{H b=Qf_ʲx&k5Z @G6dA!-[8&35kuAILD+C+H 6`.mgl_, 4!\g'H웩HUv[ꡘj\b,j}++le+x0۠K;!/t^dG)XB` n5=loHb3c6 FSYqu 'pDh!=rA7F,a<}|U6O YY\{A5 »&<@Rr j)n8r"|v7 v@ÕPcbTQPk^b}hSʋ`fJ/w]$CͩШń3n ;/Ɓgc2ݔZ K1x*B*`M4\Qj{CZ&wһRw&x&ԎQsC !zSDkL@㱿-zpDL&$HƥuZW!Ygny)DR.G07r u շFMG<wI"nЦWXnfѯCh\;I2/'/QEhiOEC[I GѼDP]4ikYG܀fUQN4 Sbp*|,Ȓ.,4jDI+KVlk4`y u6GynQ\JHP="YPu*KSĘL"bfO1t";>:J[r/ښD7UVYMxwM35JXL1p_1Y^>\k5?Af_S|HcmA7`>e[ Vv!_c^:ٰ|xk L9Մp[j.[VyR6D9bQ  `/S1HDЁPАq 3z ,dXjqDG@oI4}$ `com#kt&AS'C_L^n gc, q8P2p훌V ox̋6? ;>QFt%@o^I&#oDhm\7p\ޯf^/2>SW-5LVe`@_fK^Iw`6"pxIA;Nyx?>?( ĉ\+ :5he=^☶G1j-JZ[MbeLxps.o YCfbћkϛ`bYHܿ!;&GhkMqDE 4괱$)̀Wg˺߳1 犽T^R:Nҽ haO5 a1PzuUre_Bk6\u/tR Rc@ix\m4{@h o\ļKӜ^BP V3eԨFJdl0~#ʣvXWWG;etlJ%_gV\CĄT#Pܱ֝>2O ˥Q*ӡVߊw _+[졁VztK" F~MSc㞫} p\_}u)v VT6fW S ({^ G\渼g>0F"w(e=:Xu)י_1Ŀڛ3-t*K4nz±_*Z7/7+UcYI{*M\*;kRQKXX͏ٸu.+ hTMS13٩2$TO1V8%4Dg⟘ʽL yxXk@|! faGTO Ro)"h` q奧/ j _z-!ꕰFB so\Z^zg{} 8+=M @c,yI)]$Zf]8St_=L$"KnOϵ(;6~ jp)B0KXg2.q.;M{lu1: G@OJCV73*9M![ӒKߧTW"W&X)jhvZq1Ctk aeN&`dUڑvkD,ʂD $B6]ɴOw<&/GVe(sII\qO MPSm GtB(h=i3НѾ aobh$Up qr}NL.Uɬh 2A*QH"\Tz\o )?T! NU`Bp,Aj7#E; WIל1n(3~QT.JGKLiJx"X̭=ȹf L1v 6{u3ZKkNˍe~lF?`An雦g5ӳiXR~]!}Ձ2KR9ѕ+)m4#N-:#B:)pШvz6S/8*NNs6 RPXۓ6 iy͡oG.ܰB<,TRl1mRKޘ1CTxgy"3 ]~7tbDD 6ֶcw5oCrvU+Qy;_z,uV+w!q'@m"iNLB_^[c ?]At9 f b٩ ]AJF4hOA4Ĭ)O29Sv4?p nI[rc QqG]Z_iVi_wG%"b88תZj bflH#{Bj1Xb>h|$>LHb1 gt^=nHlw'xjnХc$:\Ƥ5qa|?T,ui9s+v^e& mY gO))Q$G0@ ɸ"ݖJVn̈́J.x޽2Mr9Hl5Y^{V=VEvjn]ǟUn'A\$l# 1-D.J:*{ٚ]226!OzZCB]\RhnU7*ё_rzA-|RDf(.nϑZZmRU)FQcZ.$_v!hܱxƪ%eR^"v~`@K.stMfN XKr?z]j'{׺kgv""Ty=qx}#T+>?p@j?t0=D:ƸUg1U3_ev"$絾륳lci䰦wl[Z73Oran?ddOjk!l@/[`w&hretIAٳBO|٠10LXy]I D z#e{ 'Cs3,[6Lb`c7-6"q^s{c[+.^ 'nG;U39Ia}Zo+t:K>B E$~FHrJ<ONm~[nbuիNq+\9X|~g@$Ml-aֹA*>LjVl~uR4JX{ы 40BQNi}k]xG+5DiTCYP@{Wby;Ma.RƢ\ o~##2,Ѫ3pB8ktAe|mj Ԃbƀ\cRs3` 3 ý?oB@R䖛7-ɡ0N‚ѣtUQ~Q Jd݊eB  5ߘf'qPq-4<ح5acb!TtׇRt ӧEcΑaOGT Qe"|G3Չ/ O,Pi魚{W-0qEIg \>g)yc"<ˤ:7CXK]ɯ g Hz@)v$?%i\N %Lr.trPuvt[pBcD<d/x  n=YϞ!FodR[#G++DLNϷlޯΨ1"GC3sh)Xq"sBeΫnG7zE.Vcn^yyT"R+A`Ǿ:Ms1>06䋕j ~J4mlk fC|V(SS Ҙ XZlu!m]#?0"4n;;_12@r68z."+Gn66*Rx=9jdHM :tUEX56N)yCZ02s'QZݵK17[a RgC؊ϴL_l)rv:FrT($L` Vن :2 r/pF*jfho TTʭqW\8_ZXR sy=|_K>q5Qn7^[2]Vk,2RTE h-Bz.MF=i% v.if)䜻[{X5,@pobuNKRZjܼ}0&r\b#0x69* nMuǡ:Ϥ_S;M[^"Ae̘Ka|4rd S6=nĎ۠ !vF/^XM(!ZΟIJQq/w_'o /z|[Ńe(3?v(u! L`(k?6g[CQLϱS+}2BLnyK%ou `:]Sm>+5tAwȁXJڏ-sP)ĐORvxcJ ^@Ue[$y8r}1I'΂;(7 Q&H|fc!,ض牡},rw/J$(ZO//?eD4.ЂxΠETFUH=Tmz˸0Wo8ui`H_|ի ym%bż =3oAK1^Y[0L"A>^j޼|줮ͣ_rM42ǜj>z49 #Ew)⌟Q쯈^Yg1 %68 rԸfhK'6xqs-a`š[iVޯ x -HTc co<FG вNEА)/4Z-)Ft:bs -ј tuxdMnPkР-3 RCƉߍCd W 26Kxa옑+Ƣ%xゼb6JɌ`2;$K(=D<-0vAk/b0xs ߋ 9vzs^1 H%Oc//uE)fb9D2ע7d=U{x4T՜m7ZCG竻}0raY߈."q3Bc ^!9d-AR=ilZ^X%!Q]co"bM; JYA+V8 ;:>,S̼ va/C)q!mEM+ 47l3{<S+~xv0_dŚv֣:hBlR:¢^:S2/gxJ>?Dر#6cEDx KƉO250oK[:uk?}MЊ_{WmLr|3C_ԙCY!3A؎~00wM? eIcZYs}VfS}&:.W)v9a!#f嗧v2mg-ޓ#S_V/9d&;H|I7fSw+1ug8/HalቕN#C*tmG?hUq=8JI41oC(aMc՛^8N!@n6'b{1u P ʁ%+u`.^/f<+Ʉty.:f| u2P pMn LCBXgf;P76(x

mcRjZMIpWJnbVaKl RO\prȲ)up?K3⫲ Y6Lx(`ua?~t?S@U//K9.* a8i7IKb* L9QRY7*˦t @lYn'q밾6M=j4~^+d=AS| mI֋{?µbGy-M()i4H8A%DKu2h;tYn=.JmzD@IB7 *f#aQ?. ]\ v '{V@k;N=:U9Ͻ_bW$HVMtvLTȅDneHr'tiY hT@3v jH:Ied5yNzE+HD!C[h#y ӉRY g0x5A5-e3TRީ>CprpaP-3M1JOZQώ5ݸ:?'K?> 61$y|TkU)0%$`"+DcݿnSd(UZМ}8PCWILf y2BP©ԉ jWbyjR+ ~a4df iEH@~;(4 ~-")r9@/m`6){Y@W1W6E(Q`TT1<"?շFk jBkI6 G\y#t7 n"+dnX@8ћmZ9 -21_f>ي$.Rl̒>nBL?HUNPh!wD[M2(0+KVa 9C;YŦ۽xvΙ,!%"] ֵEe]m~;rzh [/&P<'VͪD j'Āe8ڪ좦6pb~zS] Ć.=@h?JQĠ 0 JCΠ|1\{\W  \Zߚ CJ)>S:E0^ZqOrw Y]ⲗ5dǤj&Bdw΃s =*:i/[M ZPE6|q 7եn袤qtz=t`kߔ rVK W!yɩ,oG:M鲅=IM$p6e 9!37j5n07 }6k U UӉn'Q Z]' 7l[\yڃ'1N*)=)bgyvO$:GR7y[ Wؾ6]d(w*hO <|y渚E؎I<H 75zS_4[{C]% Y7jW#2'T+r˜% 3an sNEcq X!D^_den[~Q_LbirH.6k8Q=G&%~@&n]NpMn1nD3~^}{.b⋰MI d 67MO/,ɜP&ھdOWZ!^/Rſtد-MFϴqehiu_ĺ|jYW7?ТA] A;pH[rߥFB_H4x:x59USia=oO}({Q\hWbY|f 1E|L,g ފb5>I._ 6g^:p׸fcLED,{AUIf|߳؍J|կ/=PʮlRPby;|op LVwϔ8 j ͩ:-7F1+qy@t uZo]^4AYݏKOpEyВ*ҷWpGƬVb8h4s2 t筇hxlK)뻞=s7$1= #jyD2O2x]zWi TB?m:gC( m/X06~d^3ZJj+!8ܬvzO(Ht2.xߛ9V>aC!NC8Z( 2* %]Zu.  VGδX^5S8p'ZW4+#9KVZ-壏K3\^|z^!>^ n11\j=y _P(Z 8 cu* !Onox>sywʊԬkjTEN.lԆn.4 j""@ iwm bLvH w#Qx~&2lS< VB)@뎡m$DkIL.H ʣ⵮'E^hFA.m1hF/bczH i\ϊ͚k~ű%gO{J7^lg'Sh@K'Gx;%ojT/)r%O A>&kP"Pch[_!!>CJ SK1dnL_$ɏv^nB ãϲ@SZ-x9*+R͠5 $ ,.d X lJ{a _%)P3ElLrH<ə6若"sW*Y-L1<;\:wᎍ;O>Ȁ+@+2a߯als  LorFzxv1fA.4[[N/8~{B&2%ɉAB-@q~v(SQ] 3¥n[ہ2$mE7Xp-eK^cI9oz#V5p,l)$~ce L껄 Cs^wE1iYSuDW> /l(2f*MXl" Fm, {bYo;rlP??º#iqrOIQޔcSiS<9 ['G=>rD(^LKζ!AYۧmv^J/"?UAn36g8VLY[II>{!y6*NSv(TJ׋[#R{xn{v.c-$3*e(d^~!kb+E,Bw16ݲeo$d!H1B+;H%>!1bUmz)(O\]X`5!}D h^ v(^mvvA/G.:%οǦȟONJ!Tu8/nɔDlw-pJar95TJƺ ;QY SUtT2@ݺ/[NAO 1rJx>%hdVIvw򙁯-jG"wtagd<M!` hdjbsш*܃^ľY/.1o|N T&i;U쯃E5d/NT493}1v1'4 pjqw_kE"hS7Sx[bD ӏ;p%ܷY-6+njN 4΅F>"4z$o(7y7~kV%7oQ_bBܺf*M[QȀW?͊OzAlR)ZYyh<UX daL&F2Zj7И8A64dlsH)ݾ=%fdza,Ie7y0hD{?~ %vI<4/?+d_C[qk, ڢœ^A8Uͱ?ӧvc#6>PAQY-aGr~Q-;327BPҗq -4!Uh.UYZHK IbV_=؆FFxdztxUXPj8-7}}*璞[:ɪ[0{6d ?SIo"#k4@Ykႊ3Ƒ ]yO+[^y9v{qtf1͌x 78YwFR 9R~,:yO+zD'5, 1ը`(E^rLQ@4Vu{טe!u[CJJB{Jbzʷ4H4X$ /[^gB%}l:8:g5ypXզ2 E!Cg * ֎:5ň`8DŃC*۰m^Ip H_4Sq"hH iPummB3<=I>#:Pמ"_K-nmŕB?W~A=WR(;G'w:kS"R:T»XH p̈́ejfbsd1uOO94[V*l47~Chfdb⛆j x D!;S0fT"\Ca&F먚@-@rq΄SHS̓xGoq;B*$xz )Q i{j5ƧsI3}JUEzP&y&͈-b)M=zQ?SuoMxh#9K5HI4 `#NEf|'0xI UF_oPr U|3yHN(4`cTt13C[zrq9 c͓|[K|pa5`Pȃ{s/C7f-H\t@wYm++Ktm]d[锦 {6WBԑKރg$ƚ._|7 oeD~t[ngiX} H6z: .iK_"-L0;sv}x_ec݈HqOsiL<U@Dq4P>7 p{"}݃&Px5qMdJx75y3<9[ :~Sz?{ӛw=/_8pM]}fy5.nШuNZK= y]!uy zFl52$SuU'S+Ҷm 7s$+[skxكE[(g9fcx 7j qJ#3Ti*:"{[^%tIk%?\t <0}ϋ~@)qmq!>='\@ybOy6I_BF1Ɗ54/J0.[(V+VIaDlPlWݸ<{D("[NoGḀ\RUGyI LO0c+Q7PlGY)$ow»g3(!j&!?x@@svpD 7?۝;mGm,V̈́(b%qk*?mFt3\v p U_2+} X"_b4X{rQ!v/JWS1 _G3K"֥<t)fK2 EbQ-VzyIez@qug<7SUyov] (xn4R ;`324syM@MFkUj\K>1/6u: tcmv1^ʄ LB*h- 7J(h^|bD .G^x:雝咠P;1PpQQҙOr;BkĹQ8UŅS Tnyz/D&Y T`.uP*%Ģ22`4Js!afz\2OmuKr`B!㓄Տ2M&'I$!dWsM+fⴘWxKDQ#Kɏ[sOjdpkUKab+oS}?yG3~>3  ET$*GOr3 r9-sMOR$7c(qÄ~`CZFYr c>ƮNf8ake' )E6ڠYjI14IZ vqftɐvQʾ _QH|f&B*„!M_P+ŷ/^oJź4Q:}f^8K5 =݆Q yH˹zR- sJ_s702@D[\)bEEe0xB??'2X +Nۭm@+ -wydQU*I<&0t=p?t] h- TG8ŷ2@V]*/fȦAk6-ՋU<Ǿ?)V.w[ s=S*,;Mg Pr/-~ +SGQt?-o LӍF(SE"O*4CU `Qמ52a:1֡$?ʛ}dXQkNCp`pᇵy%fqdCn}#x*Wnԗ,xBP4Y\4]r\cvGn _7QKWq⛟m>ν!"M4r0^R%,#L۬Ժka\K/,* z# f .||3_Ǡ3)\),oemUV!k(q懘}vU+<SClSleKKw9Utlќ:)VH7loq C5TB0XQk`l*޿46 ?N.ÜMbòn=M=~uO9xU>o$8q-9`fYBso%in>2U+!,,=DBH{3WA4( @c6ށ[h5Jմ1 ؏isn:ڃ7~Or˰ht-jfuنop .W}\Ukm5JJ^DL3 EM iT7pg08\?M;>?8?-QUUyB#Wf) y">izh5zl,6[Z*$@x9~ wT4;c@l/l,u@Y^:-F:i]̤HvJ`hڊcчֳtuľfy?ԼC.0.~0vҙd Z%4̔Hm2GK HN \z'"'ÂĴy_H-tH) .VWB2Aٱm\`߬ū޿|#1oc_Zꔁy 擳T<@W5D_)6=(_>F_r UӁTeO#KS C;Ǔk{l")Pߦ&ab͐j\\"U>3",&Hݛ";Y I$Tj MJ)W;dqYljLw DV1@t>atM1Bwo\<-ܺ {PZ=ޟ+ic0 AqUTF7Wȵèc]Ӂm/YʌhT,-%$Erw"j#(8X 4ad]j0jlq\@#EշXVRg de :ktUV}8&yIV]lŵ)x\0rD0Q.u+L; 8؊f  ex5kcĽ5ל;wP GC"G}T 7OkL8Wlocaʖ*3$ig߰vj>I*<&#AToqoPP WpܬC5|( !bȼ9/Ḥ,15f?3w~55\9w9aSϗQJEc,h7:tb&CJsؓDCm$ڂ9ix80Xi4qns; @T#"4g (Yig/W$M~kKyb=ߦ%X|i3A;x颉,ͤo+f]VD5~\'Ĝ|9oj xr<FӫTrgoϪgu`:>0X ARćV 6 sZ U dl_v\#=p< k=@<-yH&_ ڥpYeU)siB`4r.NRczbGtCЮ8(T/xKmaIq1SrSZ:T4P*,#.-AUȨ|[@wvO7^]){/fvOJ@BXDH-58O d "3r0== jn^T#u|- !=} qYBh@j[I|G̒ u.ұ D,Bh}RZ-MCC$k}󟍅Y~9hxY=45BP$"^ AFB%JVMS%M{"=#}"+ e #.s͖>5)&!,Etb#H_SD6u!EyD<J7{|Jl@bʇ9aP"-1&auVsc;y0~UHZڵwAlTM\pʿY=$ߙZ8(9"鹔Xl鲤1;}֯cbƝs`w#]bF+|^()qAEA4\tR$4e# |s<ܡ;A<9Ä\P#cRW2&Nߟ7¨x[ 82HH^dv"F;ɧ)ǹj5$ơh_LB!֘Rô+B)XssN=S?$ #Xe1Ӌq?\Yׂ} t:JFyL T"=zzvWgfmYq@8EcLCVPzr#8%?L,ʓ)X(AӭG1Oj_5aꈦoYk=c)ggL >SYl#7yQ҇l!9W.]HJ@i иݙĢWoʊ6}q%>S$cw{)wĻaQJ^bR~Ꝁ[-U Ԧw$# GW\4-. X8XÇi=d?m{u7B`7o1MkfHjmFFVvxhmoٚqRv;bL'iyٹ9H=V_wec4nrTg\Y\e!]~&"M̠˚o T9#Se3zErF| ]tXKķRzĐ HsxOM;>f;@9DR 'tz/`+ތ~P^!I?ͼ\,;z:lé]FxG )_;8R XڑI=U Aur -fljE,\a鹊vu C,h9jn- 鬦:R@ƸRዝ'nP GoM^Bu?!O f@wޖq7=̪cCcj|t-IH]ιs2[wvy^V3P+F7c*lv'=X!Y:=Ʊ !̶sl þ Ur#څխZŖGۿu ʄ qSYi0~@1 Yޜ1,ʂ߁[kWo0SɅY! ʷY8a#?8$[k wSOYpE:fB6.'Yu]$ګOK=^fjB_&W_/Ĉw I67]ETĝ?:Uaz&8G!n*qmM_+"4h%0wr=H!^A/,0WT |h}T]_w|'fbz9>0, ]!r MuQVIo -f?7ފ15gg^|`çF__ )_PcW= AC@uep+_MKTrn}KέĻ"{q>J5ze;u6Rmh]VȜ !H0, )J`D?%:~Yy0ZcT3Xܦ#tj1yTb&4W%A(\).'^lc8[$m{)ÓAWޱpd8{s`{dM$ ^LܿX/ :ցB`&י$[lڲP O;Dd[#`,@nQ #v5LFP숴֠[lpdQ8{?*j>:I?޵N7f g$'(q>'YolN3I13in޷LF! qK*{D 0Liym4tc9<5mT(sWPN"X  !JϩWN&x;JR|Ro y\S\7 uMRT y~e`Cj1`/S)F|G xg,Q߃I!8?~r ŗֆ15ܹ?X(`r>H }DuFq|d@e]YpY1q:"B^jX1OE![$ߴln%Wg~e؂s.b]q.쇱ȫ 3S{uԁ@q$\“('VA1!A=~1kԤl-Ӡf}f*O wU `~aqqRyecϺEl{]R+:` e6Ft]7ml] rW7Vqdb1YTl~ag} 1܈A1<"r?[PƟ %ӝ2P2byJ񙚒7_[𘘧8?B6<7jV#[93ةЯ@(Y=\{(9K/Ğ׼$>\d>D璂<7\:9Zzbz E 1dlͭ_J}*Zoh`1ԩXŤy 8tw$G}Zѯ;cSv bW1AktKwu*g<* QѾtX&~e _9*sb<'ۤb-?\` h4jyE !ܽv: 1S-QgLb5/ KCΟyho=uDb;Dx|/T&g$i?:y縱a4V0Z\~\6ql)+ YWJ-);6ma7aHzx<)Z.NAsH<#'& /vKAľ jK+,1ڗZſ5}h4L@jHHݧQ m^b_>6 /咷935ק 漮,q5p |AͽfBIU0vXr6':GĬL-J::sGN"$C-B`Rƣm\\쀋M#Yrel8 4z> XktЀ Ԙ"aB=iH=B_O?`Cb 8{i H)T[Ud$x2(*-?G^eOI'8\nZnq<127z+?!ԛ|G_{R W03AQ\ʄ!VJ^RC*!.Gp o37@yӾn  6 o^HQ@ @rAgAV"5V*ieT D( -,YɁ}S>K6<NYۂ$ο݄  \4<| xX1^j/! fad[f }M?vF[n!7*gQzL]YZ̦j0$9oy%}6'*לZ2+ggltR@coF7 P#3\+¬JӍU0w)5?6Dĝ:39}l" Fw# Hd}CLEeNp'  VP#FuݡZogYzhh#Xb@~c%C.Vԕ{ c2+9]S>y^ тi(ݜ|Jvd|^͐̀ CK V"'y~rY7oɬJ{V9Y=@vOB[ɧݠ7Ҟ\$W?-&UIi"Acq/p]V,xwh/_Qú:&)C"J0:eGj.ud.]]3=f35 ԩ{[`?at+d6|ϋiZXmTv9o{!}2TlF`z'~ ˉSM d=#/iq`᦮AU&Eכ_kaզIH ':5>Dճnڂϳ;yIil>_! =@h)T)e;=U#WJ;ez*3n'Nqx)AVdjwF2(\*%S"0 3p% |FYtÜ/6QcB6){i-׫wJo6}1/[tK7!>=  MP={3V A>E&"nKߑ K\\ͦTR/] Ҋ6e`D'/Ąc GxT]ӐMW܊Hc^ߗp/},}ǀ:fG{^QwoX]*;lj<$#GBMs LV DžCa4P#!ɐ$Ⰲiݭ\'NYjO&?yMCU?tR=7)8)fԹIi]`ʠ[nO h]]Q7-hl (‹Z lG4$J4'&zqz꾺uK@-VmXM W6-HUMhGpByЉ1/mt-QZ?.sR梒皯g vTn{|Zy"'JRBl0I/mHO}ɝ)6#7/z-:Kou[]8MuOF:FIM^a,08`DvxfsӻDx @ӗ9cDC[?>[1חJpBlDfd:*715ز]\eX>W |1@Sr\+Yo0GYa4 ƉR%^QKR.=Mzi5.U隼).{پjcĊ媘k+kGQR봖jsAT? uhN%hߤXx\F)x{5V+ʸrsx<3>Ж(EH៷)΂(g̻7NX~ˊZnt{l v/b&}\îK\γLzyhtڀfzt[#}ζzDKLQz `ln95T"?)\ߵՕ,YeDf0yl[?*T w *=ϛ@ݖjH먻X0)ia%m& ]q2~.(l4 Z+6-N.t{5ҼTU}wRW=k՚$⪿`OΌv4A >pԯq AV]iTؿKMB9u#^Ѯa9Q*sg3?NSjN)=z=|wȦg F 9܃@nUe?sINzƝ@H6610sN-)!cv%Y}v&#J0mṹDԁrށLеj0xPi2ѝ 5sr PpVox{J &'64d46>&L71I];)"B\}%~32t׆y ?K̓+K[ V$2Gol|{z+IZ"$.zs(1%vq!05cϊY&vǿߌHg+i")N_/a*> +qݓ%:LhiU8&^[AVeMO.XSY,ڲ0ݹG~mh 9_$  &uɹt{tq )龔QCD~ba\S4pN}rXp,UM (^He8ٔɪ„]AzW[䲈N\>KSV8ȓbwFZFBi,5!t5 |$tl^23i #t;fz('yAk#mN_: 2MZU-@>+G^1UgگQ WO{{lkjS2ŵ1aD ƚɧwՃjXx3{)S$K@VEA4t4D_8]˞@ͦM2%e>űMfyGKUГg4ү#b~9L+dT2ӧ?l9*![lƢVt}J44ޝ j&,RP {6.?F Tn xYRWݘ#LIV~0 >Mz-!5$RQ޽ "E:X r~!٭ynZoVIn=˜BZ ߃0+ITo-/7*3:!Ys#d'.̓l:hsjkBH;"e#3:5B9F y(fn/XH' qam?T*1G*[й/P7W*[8gɊ;f&{B.HsoG7 KfDt ~@D9]gV#zN <U@%Gr|C/w˽z,ulhPk `R[YlL>yX7?qE~4&UU3qke~t OVKfwCFD\+{@X;)|Lwײc lg/qRN`|bs]k0z};v8 AꇓGY7=qy2m븦ʳ_PDl.c&5(֣lѸs0NnZ9"O/ TSڭH@vmB%|X0y{L Xì]F!H4 HX[Ï_v"" ia" 9p!^V{?N%kHUO>@,$n+j!>eeD8y ˑURˡRX&x6ρ_N<;Ox{R.x{~KX2H mK6LXb: fH7#Ќ9C+B6ڋZR p V /<@\[6yh *L#y?QپGpQ"i)1F %'8 _/>3BC,y7LC'M.;W'=r~`Uih|;J'3s-T2+^(+8#syux5~><0Ț~]Ii'oƌ"tFY޾W8 Hs80ي!VI)fORΠ*_cckw}hxW ހ#9!#ͤe7݆.2 S{EK R^ hMKҷ$HB >K~@7(J; [{fzub$"Ʉ鴮$=( 6#3"˻_=UjcXnzO؎ll8ΠGヴFd,$~rqN o@t69ct0RZ_Qr2#REIruyH)Kzӡ ;nviP?)5\bd vN=K U;L= Wyq5 |ɧa s}$)qbE2`/!3Vz'[i^{ŅL|zQe6R+idsК}wEj{n V?S)ޙ?c!9hJuyH- ºU~gҮAK,"3z@P\/ >45i)OHv'PzV*WhW`9yPO+ޏnfowd㉩Y\%sIS&먦nd؃7̜"'orlP+3Jmۀ tc 3Րn9lE_B TXZ[fS^>Iy+HT[LlUmXsrԒ ʌyz"ݹb5z-ā[O66 m'.4R|XڡycޟUhN.Dy*3&nEH1dӿUAtwXyqo¶Q>0/hlСʔs.@[? [ԫ9f-w@:=$jdA#֬b=meȴ:Ԫbx\KXHgHV,oq~P'83]\"]qlڻ3߂3'? R +S8tDՙ4C h^/e;rS6"IY34nipI|\sQ[q"v!G;I3c*.j ⾗QD0:> "Mqdii!m89ED05" 0դaGx2AE6p7rc фdŦ!VV3KJ`6s{!|Q`I1u>RDʨ{ >'ܺ~;,i*[r" 9i~rg~l cS) Lh~"w#`(4ϗ J=TH!2o iB)I velTY@GЊkcVu:)t@sqYz7( <$UQCڼw}ɠ 3HgPf P?r߃2قYͱ`rJnwa]9 "!_,:ulRon;>_ڹ#6 h~0j$]N k V5UxvFJwaL[ӰC-^f(k#v)#xW夠eɖ'duJm, HQ@(aMfO{#%~nw6iGTxcZ#yBXIqSt5&)~%75tLj"_a׊!7"?ey^qK. }#) F(4 GnƏld\(PO3oէIzׯ0͈9]X 3#xoo(IoFS7ZeL;'qP!2 Q[:TZSL.!,M*-ŭ祄bALJr hW<<.()ԝk#v3Ssx{ԃ* b{ 3-r Fn}qufKhQMV|KAjIӴW럄t/$`JHS?J3gv /ٱ/#@J[a6Mvy'[6h>ӏ!A 4I#ҌvHIےyJkm0?q_;fLD̂F?jߊ,JUIh5Ed;o Х1WbnFJgYRX 40[oK5~jz9⣳5D|K}V|Ņ])ER)j7 MD9MeIKo^:ޚPzO˭#RMGMޗ=qV]Q9(,ײQ,L˺A܃=ܵ?EP[=POḮnU>HQס7Y˙x~wXFWD=u.%ps2zwRoha#b(cg戌:dmMfd›q3͐9_j]\Bi(g_>] f/ahgp-kɆi8q %ĚuEi|M;ڧOvZ3v}YGb9#ݨ(ouwXii't-ig q-1 58$^Ԛb;/~{k!G`,L‹i^pt#o*Wq`OsV70НFtq^>>%~]91x ̨g6Z D[IT —!bVA ',KrFb :RO2 = Vw'bL]'ir!v׆ۂ-P`͐"S Fa73sIКFM;D:"iUn7EIkY_.TjLF ;3l(bS,*GH<#NN,H1<" g6v\SNjvu{+^$)2ԣ[,m !J)џz1b8|Yc&i( ȝV"P$RD*ZCɩAr*zWo|b<SB@py=Z~ݥ1ֻh*~7n{t`!4V : 68]c8aW~@ѹ;z$٫Y=BBPraY]œ}S$Sm6Vkg6XF)^|> C+T71;=}1`x;XBけ0Hk'"רOˇJXUµ5PC@:XTL ̰wjK&ʐmJԜp+n3j+FeuG) a[/?#Y1ffL2i(arA+Sxg[.Wv5Z y}bUҐ]!_B[MEinl˗U^Pl5d]Rext6~iƆƍŵFHyR쉒;{f=qO=ј A1$|p/ 8ŌW3(Ǫ$!sqtWf[`m÷"|u饹:/ZTrJhIE,jLtbCm%0 9whI\(5b| LVHbWֽi;D}}53+7GQR.TLi Wۤ0C%S=#7nɯ>& hEp4A[A\HKbq oH3cء;pRL[M lqBPO2TîY^}+q4%3Ě&Or*+'۷ЎŅm 0[SV@*heUð SUin޻e4G+΅ÀʲخFE4H@‘aDE'ڒ $^n]DVG|N<:o">M=5SOGSg^y ƣ޻;(%kh-jtG?6BB T6ҬF Z=#6QhlQKjVOzZ7\Ç(N ={!ӜBs/ZrR72c2~.m oK?c* fn##Eb:>MsO]R,w K SEx{xK۔8! %AլbC$xس6WYPOJekݻ2-:"`|kNt<݊E!N[DQ+hJKgܷRN]iRR]%ݣ/UQ@ T+f} dI9pxwųIzx=ڙhJ̫=KHbT5 B0e9()h >tu@nӒQw$'FO:Nkf6BPK^qx]˥GioKoѨoW; O+;'LBl\#\ g4fš.a-#H?1<拯CG@S,ͽRm6rKHQ1x*τst\4U GLs6ߥ斾7(b PXf,1Kz]HM*|[Ȣ(Th6bc@WّfT}2S]uoX,_X(Z(.M`K}\ٶӔ Nc-qR/yٺ'fp|预0阇e%Vw<'<p׿`nB#63G8 W䕌ՙ1ȒN!$GoHɹ˦%Q7th?`y)@7Vs1R~02]Z_sT}AIÊG)B|ҳłr >{kY]5r|j`2H&Lf{&HÑVUs DJPЛ J@.\/pvU9tF ό.Knu6KdDpMf9qEJuĐ=/ jklsčۻ0?O}5[>vǀ+r|fJra壀!fYGSȈ|[\i4Ӓ6zCu@CY yy/a_ufYu5FF3!NͿ ]*ܓ.'jԨLs=^dyV2gG_#"KWYj+{v5wsU[F#8,WZ'+{ܿboVx\'FE@m2y0p =ZZ oU=iQ@',Z1U0h&5cۺ^2\qx$Vgju [5njRI?\-8H\q .o ڔ㚔4kg5fըa#v7z]u/&`Ip~p,BEjxAoNr9=$M_³u(:s!߮rם؉C>Al2P;NHYuDxXPR]4,O'ZL6ݵ$ʲvA .p=+α.X轗xW=b.8u ؋3LPP O_ aY]TDo_L԰fdN}t`4˖ H%\QpLRnE0_4O|ileeUP+ HM^f=U}v+r Q$Ě-6PZg̗gjz.S{u%}271NS_yg7YdIϏ akUYZ  ^dS ?BŰe'f͹N;kÅyn%ZIR:SZsĹZ֩?N _qr0~N_*4&.plY/oĒK~u?By&*+RB "ږ0^=q A59G6; dF(|kjaש)8g+cwGAXs#˱ ,I3a!KS x,=BvւjI:mWeP~f=1[+ 2A4''`&/z!E ٸe<-uƯGХel@k(znyq@9^niӕ  63;JPA[$Mqvί6)rm闼m a=<Tx6Gk}&!{0U=#ڔ2}̊l-Wi{6nzG->1C@iF79+l닻̏E[ccbn|'Od}Kb>ܺDvȨd=nP;IlFUK|3ZJ,s_c龔vENW957AQ<% 7 '&sׂG1œ@f5 aA-zsm6%R*LM2^~F|rӤi=T{TJ ^xjW+-nt34vsӐ?sY kB۠DPRe)d*wpZQ)4@>8<K`{i#ݍjQѾBiJp x&Ro]-e6Ў9+ +XGB1 w#B!|fv 'D,UO!|\;#ϩs43Ykx&oZփ%rӽC2*+ O(ٖ #`&#>xQ.&جޟ}W{sI)OCJ2 L_|ӎzY௼d*F%+}wٌoB2T'"krNihtq9M bc?S:Z;dŽH1r^T.aŇ#9܅ pU) vSQKF]^J#V νFrKUL -0LƧ|: F J _%SiĮkT:a5)1!E;-]424+K&L _dxO;Q|MnܼS 0),'6N&K[f Ll8A$ԩ8 ]T G;.ņ/'suvX>5~˂t}v- wp0b ~.jD)q8yTpe *1Kwȡhw# gVNXu3˅-#k=W]wMC+ RZb@ҭ <0mM2Ői\()$AyJ%w䕵m[Z n{j[MN[\>bQ1zgy7P~X$ي!eL0G Uo؉K=uG xT}+~N='שnCބVB91 ߩpA-|,^U,(,sT79”O[_Ϣ:QZ W< j|e~ͦXuNoBF0H"<\KD>?ϋ^$f Q6"T8I%S 40 ƭ %jrD scarpӠDᱧ|GE%7d݄['cRL 4)C;YIifud=p 0Y\9u/u"D?>ܠNg8,_zF#ިʏ@`]1śܮAӀ^@֑x 6h-hRA\7qIǙ/boy)ff-RB0=kѰ7 LZAs}Sgg/qpexZ`PhbTdsa퇕SY<2``eοSчUDd!ʌ6BTQAPQdX"sDVBn]zVJzn69/ہBVA)XcUX0KBj/b5+$*YnV}w ֏%x!}/ C>C| !5J"g"ycчx6"smV4H)ʥ2^gxJJU%?I\Z(sÙ /Y> H?Tao=7l< BZ^+-9Ihvwp=O}*NmΧ:Ԙ:MF~`=#+'Pg q.  YS.ը:PeZJM"mKa(H:^2u ;t?ȷg!.iۉ΅-\7D%|VSwu5,"!_4ݺ/M3w?g/91SCO_B (/t>݅@Xeq&-CI z'os:ve\ Nդ1`9ofFB; TxDBꇧޙU![}p_4,kU+h~rEb'N5"D@E3smrXY/3⮊}f𮗸T|bjVz訬pDE@I'l/8t߹p&_2@TIC)&sTkBKri\!M6'-B GLJa AGve)מYN qzAQ=3N?SC:ἺH);}p<͎-[QBR&]f?Y0!d7я[P2 ^^nȇ] ߽9.,Ks:Y4/P*I@O .7R{Mb~@E /{{ <;3b 'h{tL?_jli,$|jWd_L41M?nKUZP;}Ӟ} vo20AO#Bˠ,&o Io#{nօNۛM~u5Z={.sF`ת1 x%UR!)#)"7MxR{Oe6"iH; W v :hA57+)Iًᖈa}1_,5($lāNZcExde{/ކ1-ks4ǭM#mMl|) [|޹A*s-A Zr1l{-.@\1J̞\jN|YhD{6ric_8CKC L\g) B1-6Orf'kOǘhfX|n>1`_䝹F L x;J"]U8- kt/Dx :},`9aeFmƌ[oQURE*=#`YE85735M%eտLnOST^J+gΕw`ޚ3d÷W7O<'5l^ꎊ5}5ğGNrxN&9xqa'M bRv)c7.@T[BO PK|.^YsO1T #[$ tvbt!#Ơ7l׍1^̨8s0rfLLoI J#Z4.NfmCxd^O&WPoJL;HiS*G<j- BA5_ЂbYHSI&/V V~׷t23)ج RaIF9PYm-M㷴qP?̗``5f0VF\B^jt ڹc=aKT=diK(rw :&=!8M * ȅ0ۀ(llκ ]Y' :–Y(H.ī,J}aFB&r]l۱r1ZEa策;zT]v4;\Ѿk=5f` l_y/[BVe|pVͲ]d{3-&w;'*QgvN[#v=Tc=ܳwKѪ?jN*],o [x2AY ƕ2ް$nDFnG8@<8[Kf )O_9S1[\&ᜑ;O#V; ne~;^zGx<`, j=v@–J K%Č#˪9dW* /N3๏뮿wSi!4Z:(qKB罻ݹ# RF/f8+ δifˏfʴ$s6-tzxS8:@9,%S[_ U=Rzp8;;мv2>z HKu;Ցi^Asy#L%s/hQM"޼43 O\ڧ,R-'[;hR3*v?xm$ C*86-"&LP㶺zwuSǹ]*&O=c/G\|"M\[__]4L$\EʹB۠5Aeo;x!AQZ4 _$wXw?4|x D5aD\[~Vf6f}!*Q3Iqhn\"(7=TQ?:Cr:I{`28s"߀ eI p;3-k1j Ӂ\F%*fkǶg]vZ#r,e6΋'A%ҋ{'Fd{`C)И.EAj}#I_+hֲkjT9%ѻV AI6)\; Dz|f22+ D2rdc_es >zDr9aԷ6u]rdH:&3â O'$CONiRk9D'~BfuNL:&|f[sZiפu^CY أg~:eRqG\~S-A;b32JUI16_#,ڪC%4Zo0z|7D>:'GŊooaX~R8 2!.h8a%QM𨍴ʧ^ώ@Suey \BsUH n@2<15ϊa2|Ł\+O겻Lq?lZҴV OZ@BΊ2^LVߠЕ \k!Q$ ړFX܈u)[,3ȌSXXE\o/ƈ3kZ>?x"kPܡXϞ_ļD UmįsEYC\ LA`p>FΐUVnR|6׭cG>|W3#Xp;<|Qa&ܲNwz /ax]s0c ;lp=.?\VS5VYttf!m;qѲ)Sñ⭯tAZ,O9%th:ck.Tܽ&FdGa+#s<ϱV]&XpvJ4W2?Cx tzQa5rӠۀ4{J|\J_|!9uPE2R{ݦgz̈#J'e۔['Lf>8]7 Fik`븙i{ ,B64g%}]oKX+gyrLc4*lRϩN3vjPr"d/\}%L6pS#-ڀcpr7l `+]m*2Єl^m~'p?OtȰI(!·?78JVGZ$2 Oli?zu:ZTΎ{hcD/YR+q6b mBW׽i)Q2qflOS`.~D[|#jb 8.#}&v,ϪO.0hQzYiV9 35Im%݇ʁ"ԗ DFHDP'v @3mIB(;#7Їa!>ms[hE ,%&u y2^`Îq=4L j lAOwH(ޑDg%,'Ecc3dL* Yf[Rj'h]b@_kW*cFJ18o#0L6sw(">fӌeM ع{e mYIKPi>Cƨ_c]u\a~/.(N rêiRtͯ4OHqHZDb8&Vzu߾ I (c*an'6/CKh@doIBX4rw9G8 #wĖ,:d17B矾(󊓻mCN.6xuɻSR*vlr!6[ a#J *˙:tfD\gj^]%/,#Vn$zuĸh4N6@(dHNu2Kh@Ug8;jܹGP8Ǹ9pţ:wi4+ŝDJ?!y!Fth.6 ,RVz ^'\NG38=dWn;[svv+E]d^φsK2^[aʐ J]G&bS=U\sFvXǍ< w W1-z9E2+^fxpT&Um% kx"A[~m"{e'STBXqyScZp:,$vQF9ҟ6mmck%v=/[pyX {eCCZqg_-!AN7"yGaڷЍBs&لd1’vд0G$c~XC3ۀ4ˆ$0{3{ X~zFD0P B4Yc\fE(A@5h%~P ZWC3lCiqwm)yz%ꂯ@9%T('"ݚtd+OIjCv1SU >H}>rM6EppAgsZ%wHÀ]5LijwS[llzRz%G='-فp7V&-]؅DžJa?o XZWx=0SSķ~ʴҼBΉH4@F}sjzN)C^[ H/=eBJd4yb3Kb[lk xi&$8bS`jFyB(7={$& :wux$g97ԎQxRp,((y)wJ5u$)[,]uI{i=xA7tB?kޗT֝PY(a:͵&f5% nPkQS-qq+k0{F\Pa._P Ps ɯ(/#S4+ݩk&1>÷#@猭i(]7gi4xI&8?>l3(01w#25*5ܣB$LȾqW/`09un)`AM \#b+J>;H/\?R8 'n\!)šQ[SDV_%Zc̈́޷^T#P'YO*søth6"]Awi  0J"0H6C4ÖJa`/:MJ/>t}43\!=?mtebN7[\tnWqMK~hG+d25[A!|J}sp|~k0"|K{JD%!muԃ,?F&z;d=Ny6ىɉY #rZ e81%O?>#q$`@קS4/W-FOJK!TTA 7 Ok!~-n^P*x?2&ƶ.u(;Y=(T#G`!zѨ-Iq ye!и@b1_vgz?!$RKPI*_[C s8@M_D\(]"O鎏z#Wk+'5m;m=``ڊJȖ8E^45M.zٶ]+gu뮲'EO}1K!8GZ ˇuT‖b!K ӳ=IV M"6z.~-[>1\~hYO4̃bŬ<_=shgСNH-S8( mk@)" t`=U2t󪳯j QBXSZhz]OzUqeY]WjڨLD &Ο"(^Tx>x4}NŞEpmИ")?3|e)q5Yt$j7Lv85 a|ĝWjnf|F;F̮ocx4sUG3 vA`ӗ~DtUe Ҽ D-pUKm?V_JV\50m/6KiKOG]ВN?vSXiEG$NվGƵ/ҡ(4QB)`@3 W4kɫSW$m@@/)}FTr;\@V Ib:{_Y2W' +ybAH :b֐1<n}_"9sM" }wό :\Mݨ vM̻zeS gEڗ0 }؀wč#*' BNC!BXaws8:tYً1sv JAl}}f>ثb(t\-E\۫@)Xqϱ1gPu@Vx4F3Ƀw~=Ny e囼իK3z#)DHw-hv Zu/>]bB¼Я*yRoM|<>KJs\r^Ϯ\(R9.T޶ex<_10xP[zAF,I0 yܜD2>DrGc {u@^Y6,zeC&nc6.p[ỳV[]ެ{*3fNءEQ3(vCt G {oWpimfЀ3:B)6/\]FqԓiXGJ3+ǘEn^1X4ˀmئ[0,x"IE6Nrh5AUV+E|8O!1( EHP+&b㪮!ؿn1 ʐ9ޟva4IMvCFWe˩J%pӷ~F8 dKd՘oVG`ѓl\8:ٲso[໻\8{ ʕDTR&JK>2!Q!Őjl}T%PDY%Oi)6(8W`4h\%E7p*+3oɺ9J<#w p+ܢ É<T i]4;yX^7)RVC3f!cGIsj_zL2;1G4F#bPL3Ia4H.jl@cd}_fu~T)٦[_m#u5D`)_pUfV%b3a5k&1@waW~NsR@ +EB8/=-EQSlrB%Q1Z[d'3zoݻ 3 #n^W^=W $B 9sb*QֳSGYB+t7v7=ڮ*DOgeea1~ ˞E) PZ\ hwf.\tɞ+'p_l?I[ό*6,|ѤmmЛ\r&3*%(>"9mCQL\;fDF9w3S#ζq6J%s OHAZ(F= X\@zʥvꜟ|ܻ Dȷ$h~Ա/BMw변Xα:XUBh`\c07YRENƌG]t5ۏ>̆|lYzYjs@.BQT5Zh!LyQCdI_O)!\2]*\4VlI+HC^?1jLN%NS~نv y˒*3sH1>G4KOfo_* F e3h~|h $1\lѥ94ԭ(z1?Tj9b@$zS97@f& 5̓se H?琧IED~)g6؄RXnqmD`Ҳ8¨e=T+(( 酁17rXՄk3}1Wny? 8K4&i3=\\qW~ 1;kWUSe~9[6p֊Atl#:\!\hm$G#khP}EX>W `w l6e;.*ț XΌ?𵤰K0Mlv?Pt=:8KN-Ȱ@ 3 ]h òWH\u_@Aeb)am)21y:dAZ`t ;``اN)ryLl{`| DK* >PI(ۂmDLkƊkzggr*~Pvz A 1ˣ_U1Wчzt Q/!q=~O ‚q@)F P<]`MP. wad_[Gm'ȑEJɝAx2;v[e5v!\}x a;2ygI 7hxU׍c \%`+''GL [ʢM$M1+mūk,1^9(-)=1s/t}y]Z= hNZ >(5^'#gaAշ%l `: Ox)h*gB(y9<|!Q{JJk/NRHk2CH:Erѹx9!| {ܷ<LacO?9Gop"-#VYw#Cq3Tx<{ѩݽhĦT󋦲]FoxvH©fX;' nH*.[>-E3EwP Vl1=.%e8D=d\ʮ Ɏ-r7z䛐I==(nޱ}ᷪv $ڒ-0W֬9n|bڶt݆FTsj`Q6-XT c=F2+fg;^8糶F,X]prZMx !XڑQȉSD/$k3y\#2m\G _hi^{lܪ{G7QF^5XX2V2ww> }^Iwo{"I2XNIBHkeh'I76vuQ7]!"Rs5^bW%iwZ ošU'Sn9J\WC=F ]5Ϭ3cAqUIvp\ \R/1 kR'=ɭR=Xnu 94dZ% BKuŝZj?3 {RYYrenj M R$3="U6$n~uu,Mbn)++{.wK,=Fնl$m6/ӊGOfY設R\3 eTAdk+M'B[sYaɁfQ?`.`A*5LԚ<_8Cٗ /[*{ĩ$9\(lN6zP>ǜyHAB6.4͊^ʄn›e\ L{DrcХ / 7DHyΫᗄF r7Hs2E\jǷ'xdgF;lP>TAY\#lr~D("zPʥ&>X|Q,"&kx2YBe G{Wq_c[Ș}u'~5r*[eta*HdgMT #g}u߹Prcm~f%z!d+;$E!?ڞ.~ɔ$B6B)6CW-ՠQ4?fe*kqUAz'Ue;hEݠ| 8 ȦhEg}o,\ZnUѶ%r>FJ_102]\s^)JJ4&_HBOspd١Ȍ!)tk6 bP߻ok@ɓ1\H.u@ C8wˌ_> Ʀ4 I/ZK-]Ȯ !n`;w1X"fӜ 0aH0t夛o[{^!G!O&ƣ8f|s)ѳP.Ѹi|D~±jTА[lohkWWdc0p 0T)c_S ƐD?0#}=Dܰ{g1/'0Qi ѢrUOxM~i=~QZu4~ħ(HUC|}N71W(N58| T!{`l\pڣ+ʼւ$A;NR՜[q!n_Rxxwx]L-%я Z ZsֵϠ9k`R)[_ C&~k=n1lM|W8\c#`no$ S#$r5/4^:yf|ط-GK-tpmlī`AT 4IK23y\ _($e 7 Il*I{<Iҡ&MtGlᴇiOE(HLJ+ꡰ4-ȗh$(`@l!ĭ&꘲ )  &j$taqI"H\>5 M Sd@ב]*y^뉻ڍr#7yB*j~r}+ˆyTG.oMNV$O4p[S#lֲ nHnL<]`_J*쮭 b?:-/ ZoJJHx㴒3P)%J4zm`=A3 4u%]ƒ52$+mPZ5o^^h,WKj|Bğ=msCR Y R+Cb]mPb3΃`Xtj!=;x6DPz>DȦ'p4Ag&SY9>̚l!f2lܟV}*[1qm09u@oO/wEzfag7AqPe0J}Yb+ =ohgZ2CF94կyX3_h[u࡙Gp}]Rd_JHٗ0'4S-JZwW2oVSkqh }bÔ;J]6x@Ѽި]@GK{J opH{tNg8>{PL?n>Rz|,60y>ò}WcbmH%_A@p9G7ilL_qWqE>2آM(TG2= ]U]ɹ}LI[,`k>\'Ja h/>"Iɦ f2˭mznEӕ^At; v#{SF- f:bsTA`_>T' +* f̌845e|s {V~Wf u(w1o`f1 JD,asc)ϳ7[h/xvi= 4<t#h+ EcZ*K_h —>p3t5 n,߄DB/YiG')4![*+J' ~sg}Q9;ތnKfCC}`7ہ9 !jFj?L4oމ<*)q}\=u-Kt6&wmh.91Zŵ_.0;).WsGq ]mXt2*Qp_W Mģ- 1"*ˉ]_F^",t wI톉O,'譁`Q59`\ MQ~^EiU9r 7 7rl)ő[o]HAm 8ih!HҚ" P\JǽŃwN*p+^| GS#x)@pl'z~J?UMN/1b3EZ&\.)UI|ծIVGA.Hn8 `^٨;Сl9h,_M"%x u5:멢f0`|-I+X[ᣈ$ Xlm%F>P(1*X;WbW)}|M;a+6GF 9Zê#[VY쯊fi՚ˏZ4AF J\Óc^Q\;%l}X)aEH sn4*/9zbB AGyP2m̿ٺd; nLd~/zgp!nAcd|nAz/+0г#$~ˉ`klPv@xؔijz׎5+FHi9DJln#zuy~a4!"sP|s]4@$ PvǗ LQc#[[ 0A2jϓIq7Dbe疹%63at(~R)I+wt"p瘝?3 `Q]ZGXiha 9FQW;]V,@S9H3FJk&~0CvQ ̓Jh?zDa1X8ȉ6#ݬˉ>QzLX3Г/NIqIc5Ah v6Ş!=$@۾J|O91qG O7`b AaD'6~d +RbaId%D]4޴>~E)O[Y̴^f<2Zbz@~eSfexlxyc!qʾ>ۣOIhf"!݋X? +tt?җ)U…,Kyb8oS>-s̽xuԯ7zHlyt:r !zύ0dZI ؝ 2#N5ϭ/vڛ 5%/hXٓ%΀WVeEԢ%zӆAm@adO /jq9 ,/#5ʫ>RnuH`6t?{/@pF=5~S` r%|liM,6ݧNpKquw-p6`sB_Y{%nyr#6qE&k``wAٖjt\7ՒPo5n`XȥfYv%x-m ƼwJbx#s 2[])ìdes86(n5ò`7b^A'6`xf$%ԕZdN 8 lo9M6(NPzyV˅Fs->r^|. p^)* BwtBBZ0t oJn StZ0&d,R_"C(gt<ɂ[-5?U#~zEz |tĽ&h97.!(&^nnL ^M-1d4=ͥ)8݃>iq&ߑ@]&.MXBdNR wn_$xDZ8+nЈ)I!ťMJ/uhާ|%E!x > y4VXKw7aRkʵ. 3nڒ x4X`9,iV%fbK".d(f9?( 6"k4 P:]'؛́3Ii3UpD0VyyP԰JQck*{"/_Qʏh5Vg"W"JZ+YXEK=Zۗ9b)- ,կ-v9𪳂NiRXyOp L&\y :$пBN|C&.&^1N_fr>l'^Hq·CThaM3$n\&\@ ̖ҰWxثOUh{AV>3߿HƩ9N5ήwfkڰ(MlϛZ*tu8p(6L_|Y`o־aII؀\Guʒ5-?/6jԣ7cH't^L4\밣Bا؊&*޵"x%k6d/O6ړ,kT -QuJyhŔuº}q9ϵ*-_jD%ScGgP^r6DF`w>ςs9_AL9B'e,2xi^;}[UT *m#͒EvKk-J5:C5ZG0N,*OI︈1\_=,*o#FW@ݻu1p+S;i=F[5tu4Jb*lhFq,yeY?hn9"1qq"Dy';r6qg5m l=^st/nA!gëd}W,BkIb'ME2wmw궤 7:A#  }.c 썟9U@fJV{(H^EHacfw`kӓEtL +!sO&<8f':y5 ҪiR =yȶʈS(f*fK0_Z>m)/io : ѝOGJ=bWƄ2Ȓ]dOs3 \Xg)S/,=K KmcYP{t<1)φ^io6䨈^d׸c"HM (D<_Qd]M?6p}ZWL[W>sh=fHC\K0ǏN#'Ogd~F׍k0H^uɄ]-,͐Kպ{z^tqzZ. eQ92^z N EI26T\=9@ˢ[mD5(y}NW*ɛl^LM:Ipls3;m`+k#]}O4˧~ 3neM׭SSNnWTrQawuaeՉ6ۃ&|Jvl7%⮽'Cڽ_:GԃkY[! UԂ&g#/$ה8!R̅h F{V[J#9ر  ln|%qIk C{F;"XYa LB\[P:Uo|n=8J`Kdbnͺ>& `lK.!1/h2γ>V\%P+mOPTƾRN."j/>S*FH#Zaރke*':PwJ L7 GN$du }Dz[J PM|3m*'qrBՁ6#9:HTȐ}x b4~flsg+RwOp{w(&;wmAhi.Bw׮awH+%Q+UDn6 EAXB.?n_i ys'߰kjoF#Z$xc/&ҲՎw/ՀM8'=|KV# HSsRY(lyx=ٯ#Y_j Wґn0TQu`b|z5k$]e8s*(,Z^G[K8ž,t{5am(ufKJ B٩0`Tz? Pvul>ԇ{dx"5V1;w~fdz+ ӞPX~|A NݱE1RΘq!Bcroٞa8-*>H%) ]u)cnKpjybmبH:}ozL lnhwDõ@լe[b^8lܾsM;+sҠ ~-&}hB0I[kLE-d/`bBK=}*SL;-:!dv Ld?5﹁ ~ˢ:&5{lQBѨY(4ȮzڠDuĭi9GƐ뱏elX`FwYk\e>7کyX5&L-SjE#qc}&l=TK67g -i̎g_7E"pC\b { ]0 5hλPٗKwC҈x'͎oMYM֖'YPgmaMeɵ 3.Hiw2n ԇ^H#JXJ-{t} ;8PQҒYIbj 5/6W9C !q.*E_#);?PrtvFRrиneSE0uypP$&v] F2IH 8_N@(%;*e]+uGuD_/f1YPk"^\K㸹̀X 1 Z~+3QX6yOop6kt0JmuR!0_'HS'˔"Ifwf})#"Qt""bom: Ka(9BՅ|`/\`8i7c_f9ZLO3U ["D_9 (魣x6'lY]O{R P#=Gz!\5:"^xߗ7[aQpIΓg\I75v$K(0{!~y ,ZEVIba%$ ipҌdOη) Hn^ i̟: j? W c R#0F",LdSmhљ{eψ?3p/XҳlaUxؾ9b siYثp? Kwo`>E'ՄUDLpTә**ILk^.LAXFuܔoro& lW[i b7g%2Ǐ-(cX]G;ֈ iʩ } ;'<^9J>i d4Z!846{="j^!UhMn"j@_m8 \3j8q^tHfQŕty[ \61.K8;.[YWvwϕ.J/Ȍ`y:z 6Hf:?\Q-Gnƫ ڏ%4I~qxs!YpZXARwz._,Ҧle%!O6YLFawr&0}-Hd˃XմP_N!KƇs Zv#uQ,Y"ƲCI`][bXZѹmnY,̻~ʳ<-T9ֲ(~rz2$HH~SCH-z,* XHwr_=‹%i?4K2q)%c6j(!)q#ےa[i eǿn.:^AQ jN-]w\.N}HAOZf0)!xk{ɟ@3^.|?eBi)?yӸ.&^42"!T-K͉% ft QXOjoD)CmˬB_gB,\}pbIRiܝڗp{Usy <F0gW<\9uq^&UQ0b) I\Rm\nL?LBD p̰'z0(ђWeoֲѠ~^}mrMl- Yt8ʡQ3 O~|.G+sWEcEwP9ê\_ 5W/TN7EܖgTukJ ߱2@C^D7q["\*Ok { P2&IK(+[zsbn/y".š0:{lʲZb1<?|tI#xD~mqB .@ $)A&FcG*t\G!9LALʽIT{6*}ٵIxE0 dnΝ OrNQBv),GB0ok_jy?^٭c(6{SYrNJ luڠ$~G/ {jw!#V؂ݥDԱpo3ٕl-0/$$UF&T6oF=fHr6<FO+:l! /R&P4Xhʬ )`1m> |lHɯO~SjWpzK90Ҟi M4W1;@'U(uuXx018P8J1 a+05I2#_ޟ.tBw,HXGunXP^5?Wa<̐D4?mXi nEM6p'j#"4Ǧ0b_zsn~}4@LxO ɐ) (>&8$FH-:hۅOQ׵OBbR@"*to27-Hև/p]0v]VŌxZ=;oLsP6 &߫ -MA3_Ch li˹eBn+B,3c ݔ@G2{ȌY;Ȥa-l>azΎ_]9{%at;LmAب}v:eR눲Ssi:XȈg!_ ]OXVuGB'9 FʰEQ*#i-r!p0`-{3Ķ$+T;b\E}c9p k}W*TjKN{T/1׋R AHuI%TE?eU}t:Ƿ )L7,E4_\yfc,P݇xI☳5*gX )T!fEf~f 1X+"c&!LhQ OA {/%]n?^m ;6ݓnK˻ft$23LJ^QU;! f6= 6D)D;$Hv-{ (#eR<(678sy f:u?-Dae AD>z5hRf{ WDx%W6P1]|vFEwPW  LWCHl)9$2$ !蒮5Lv g#oz%-GS3r"1 4UVo3n\ȯ\8 .!0?!!kvT\$n8d+6xH0G^s[Ltȕ#^1:F ^nM$QD\ z@h̨iV*՟X;;%9٦eV@Z=yr&l/Iy6xJusdEuROw@юVF647>|yRwܠfJ Ndo7Q8z:^L9|25i,15T.j5)^cT׉n@Dɚ^fagrmgGXX'"|5qnD. X*̪#zKmɳr4.%6:OFޘ)on=ybAXX 'A[+^9F@eCh?-i; {sN-65pmPTBPtvXڴ2ܪN;( /^m'R(] X2H׭N_K@~U+F{57ecX~m_z]#YGYI4D1hel5x[vRy)[Vr8cW~D.N9 f:T4u6vͅN߁>Y3K8ƹ?yxa)-\~5X۽+mVR+w(a脯8s }yz f:ujT*2$>ϲRVުRՐIf|lpʯ W&b\|< 2!u!WnUEI|KʦUw/`~| aoq+醍ed\kVoA? Qo|[n DD썀ֱ^.,qtYLdِ%"Pb=E;GtQB݀z-n78 k6DwWQvR{ۚ^$~jʟݩez>0_;]NCug &T-[e1l4"ާy)4M2ZHhe@^"ya5^EUtfs޽%?O^++Ǖ1KBbZ3vFbwa׳r: S؈pD{pOϵ 5uE0~%5OvJ2Izhß )Ћe0D5?VګTc5,֯husӂӢCFf<,YzSk+T/ˡs 39g9H m1}Q:3^\]KYdLf>/P2MW?fBc(`sfzpr-V8 ۅ46hJ55 2: `qov' zVQ>Z<;\VY GXA({Jz0k;K\2(%=$c4Pon̈́$Ө"YgL͗$ MaLe]m'sۛCe~8 wm:& ;XOJ/uX~Q8IGl?;sn{$[JkehYT*79]Mt")61EJA-Z:X˓ޖPWbΉ8Ř{^ xkB[A:|&h1tGݖMuF,kRÜ۝2f=L2}ŸKQ^1Oם wڒo^YdFyv8sֽ,^F"=SADy@Ӄ0d,/rcҹļ*/56c׆A\P,1 bl/CCBss`M)>A& 2-@)@qRpx ̎fĺ GZ㘒ŝNodf}R-I[xiEz~%̓)ܠӫ'DxoxغeJ"a0JOǻ?{rSlÓ"Ԍ eZ&hN?MZVRK_*IVL Tw۹Ov 7>vBC"لEƜ?VN-jcxnOk,D$Ŷ?c/86O{)8B$4{dox}P\zcly}|$sDgDRh޶0Z$6wO6+BM7[g.v@2d._H³ޭtK[7>s i۵RW}Lgl9?j ^ l/lBET~D9gIJh7}dICqٽkbMCg汧`-0`53o ,0ٗA9atmnjs[̒qinyV~"4 \1_6 P)S=:h7?ީV|2:NNpzmDKʁ h#c2eH=? Inj~"gD] QG7+f\e,@IՊnd{Ulh6QVv% &%ZQvʫ. ^l]W8LE{D`qfQv,=+!gGcgC൹P6s5oOX:_6hKyXEx/>B,q! w̵Bљah=Q}W&{Jj+#KTdoE#q4V!gm$'ɪ~ W7M@ӫÔ%YOKYzQa\oɓ| "IJKH\d2cН& h)%.U6ʊhnGl;2^Vq ͊rε:7b`@\}؀ÁZ\\M\.…cF7&a9+ [xOE]h?Ӈ]7"|׹oȀ33ȗ6*!vd^ seI|VnΪRń%Hvz흈eX:keA~75?5د$Qyl\+S!&~jyr }tZqy {0v88CwDfͶNdihyQ`qEtbzٷ[` >!RÀz!Q\),Ꟙ FPK.x0UX3|wᶛ1W ?6"]/Ձ ϖ{Ş'oZ e=/a&ʾ{ o!{U.oh9xwoP;Y@e^bvV 8cIS[~+EF <5~&>T/U.F,hEK$#}`O!M_+"dNi}~R6`B1FY݈"%Fbm}!3/_}ZwM}TAEz(G+QG_D%PY0bƆX:''|d4]TێMF *1>Zۅ`A> DʺKdsެ*5%HɴH ə*{o@a h &yU,0S]61/&󶇓NוVrQJ#_( Oc@k\7]^?x'=!4qh6 BT6ГH$Njp8d#$ZiJdjxP<>aX'mkh~7Y!B%}~):QD> .^*kg O`@+C!k\iIgrk `Y_qUO+C/.DPV# 7^`c1 MAJZjuwb]<1WHS~xim0nҰHEc"@&74NN;O;Lk;:WT/+4!+8r']EJNxD+8"9HS%g1M`r,ňf*mUeO|مHPI=uǡiLӥܯViB]:)0eZ {5p-,w0hIo'c2pF>Z l63k3+? {$j@',:i!%n}=G{MPizEa!hU3kvX #{~I*d, ycgŔ0牒_ǁB}iׅ5Ik.JuP%^U1PɃE3q>lZt9L7Bݶ+0)96wdHA7y$p0\'^e𬔙,ˣ yA؛^؟9zgz?v&.r[dA;rp .෿yW:7OU1&޸%j;ju'U >wCSt<E":d8ssk(`g(8neiN!Ԥ=82{PHo >N0aH~(K::a%{~ko{qY @ٴ05eRL&pj tRk\|iU +SBUPCR=s KM؊! ˝>Tnu ZaA eQ("|ld9+LRtp\Dc dBEESu6ŵ_ZЄU&Caka+AmWj$u"珞!/ *tOsi þ)/RIZQ$ֱxO^( ^@0eeZ|vk!!h o qɥ]/z7ogvUKX ywͰegA2U+usAʇ 1I=a` v%n$2':tD^PT=zlդg"XOB~_#ޔrwt8+"Q*V/4G$|y6eB[_UZߦ-$a˴ ~#JAXg`=,k=đPRږ4EŻE(~hc”cE4ez_$\PLxLb˴lk5pECTkXʾ*'$,/sid*wS{};WuKO] X.,N͊T"dkvz,#]?XfηH\[殊V={mIF;" c&lv7zg3:HgzYI{|F@ed#ztB5T0jfUޠ;Ha)JN{lp7ust yLM.v02wɩ ՚~[D5P]q-Qy 6S~_w|;DKW3SW7NZ7y8kѴy#VʢZ1*ޱp6~E㕛6~ЈIi]t+Cw^x yhwhR,|'oTUۋ}lH5:_2ljbݱd"EdcG٠;H?G|:R 2=[Av.-,i%`_I]=Q+Y'^_MUlўW/Nf]4\1:$GsNS1[Vz*8D aeS'BDP`b3M AW7]fefiRj8 U/9 nP acwѽ( hY8FGHU3hw1sMiA#XYxvlrCw2L[-cmM@͝=#9 BGG,RaetϢv u]>;QB7Dz~SZp@Թr{9aM }VGNش5) 'f!G3űM'ᏤE1/>nByGWxӲ㭕g!I *s0Đs<ݯ@4EP7hѧLlgE~]W ɠV5ȦqZӓzc.-B7wz#I <(FEo 9;]НNp߱:+{⤮6O `VqkMN: 1H."k<,/&_D^eĝyQ=qgȖh:4V)SCCTV0xC }|H0oasiwzQO|}0Q83n7+(HD&udムp8TNdu9Ģ:DcBξQ}9:^Rsh8N?(!ԉɚƹ㏔s44AozOܵ 65P N>e)(LcFw=O5Zex莦?*\GeoM'7k&ʋpr:t{d刧daET~[/"jΔ~u* Jم@%ƻ!)&|?~wl(phF;ᇂ+`]cdLݬ=8N {nܙкj>{% _Q8*hiԔse3U^5 Յ*\ j6UWz?Ek P{dȹ`Y{D;1WH~+$w&zބWKuN[ȷ{^s |Jco QnSFibf<*:;%$-msBoIsىheo>NL=D50u(u}~ɓqgGCbleQ<^jմ0M p Ol6ѣHn50q s +e ") W^ɕ׊ɉQ} ,#+>D #ݺN-?Nw(&S|f\} iix-Vl)Q٭JX,ScKܟ (-q3#XÉvJ1/ Y\ dn(9fxEVVl7KZ݉lƕǵnÑ{{'? *%2c.ũAp#|_zN}(bgn7pKn rcKV:5T|e;ٟ'}$ێxV-#?Nܝ~oY>w7LqaI)oCщ/MA\喯aD `_qBP4:ȲiSd ]-w8'o$-CO>?ݣy=%ll^=Ԝ۳7#`|{Tw6W_lC+PV~٣ocð@3-TQ0B`Jk' jԛ`#t_,=T65]>&6e>\kv4yu1.1Af X:J5`;v @g -GK0͇^/F.9(qwzy1A?9y,b>gx"gCxC"vnއSژ Ek&-\iL Tlk* UWSR/jB lk(rWFS )X_*!C }|0Ru [)| )ygTE]t@dA@P9SP:ä-^Q= VĿX.ߝ"i j(_u)F"JZ h5ǑNnt"^Q pf(#r؈@=^0#&tdH9>eZ4{M sC/c.?5Z;q$?V֩PuUw8D!4U֤pKSøl|oEZ"qxj-&}'\0V^9PZ#xzt4$aO+VCV [uJ.zs"lH.?db.ˡh+BϏzC^>jkaCy!woovF%NߣI;cj/<r0Wi 4QORfK5{Rf=CU aQ^Da]N@^d,!=:_EgH\yЇK*fl+3|b>]^d= K OSt<|E4f58(wrDZ!hHYwwO{:3}I2vxT1چWiNaä,:* xΣЅݸ*D k=$y0t*mBA*(g떰@3r({2CtmqGS}ZFӡ tZyaDjdۅR9DvjPCTA5cplkZΈ^7#|I2gۊ3C$' 4h9l>^i/Ee9SX֑WtL ٢Tkܙo-a҃E))~MGF簾CxSAwjp4Rvh5AO&T*si -H=haP$0 C,W-!m4[U +Mv&Y@`|vaBo*Gz̸g3:@Vn#QG3PT־nP|(XF$";X !aR7F>~n0*a .f^u٫laH= pO 0@͛. rsaSotm_D!SpV´v:n#[rM-z,JxWpGjDkǧ-X[ikdR, |]6A]HMLG^H?*5h5?H85{\,T]):0XH3*jj$>b/>$o7;a2bқL} wx][΄kyծj~~j~PBF'^[I~Y{¬Ӱu/IHT=[r4;$C)%DQˑgKupkgv)g G 9TCoD922Ν/N[sL-!P˟K.fٙEl*#[]E [u5Քȹ7h=@Cb+J~Rۛf.=OQ ܳޮ^(w-03_wh:"Qw~R|D d>l(l-0mwPF$H8Ї+k% <>YqUPaO3RNs#Ư3ʯpw{|h`"HRd"`%WZp3rYGb'!ȭ7P@%"hY%`/}>l > r넬]^jv^p(3v/ _?!iYv?e1_,m$_cOvަ= L'6n!ȕ>;=o=|aJ.(w"+-vܺYXvXɲuDn]z-eel@=3܀[e 8h/Lv4c C;\e99gmJp/ ;U]pb7$Hڈ-rpn `V<&!+fM*AjWЏA*ln4g 6Zv668 [AU%GkHk I!BV@H;d{> 51^U| Ʊn;} ]UMՎz-;qR3,STS[>mW' v㘏.g773Kd((;zc4 jmaRhhA(yYrE-& V{ (oW,ãOEng#397kƨ?Ззdj+۵F ]-㛮1~Rgo*!O*2;P Hѻ9(d@Tw'g)4>?K聖ְUMsMlװfI΋s)iÏHgLnQzt3M?V\H^P!ڢc/S{ǡ *cQR8+`<)% |ﯔ9W\PtW?dI]˜sQfއ"C8d9$m⧋-O]s[ Y% s_?;MQ&BTI`6[DJ[90,..ӂiPehF#U`J~/2L1-'iI-cT*?h>I"Q}\ 41Tcih˚rvQѴ`-HȒS?(n FUeAb]G8=whwW&PdcoIPmq孻0+ 0"fH7 |xW5E/]KuP2wˈWt/wԿ@V?ʸ]sk M QKS$jlﲙWyv ab!F16jNq+FĎlD*1hϓr 0T{/=Av,1oNf[bixҔ1 4tvah bV R u1,C+.9zӝ-t+w.HqWEhm L|uY$ 6JlV>nU<.U`"Gewsf 6żޗC2gCnN(YBl+IyN)&?!Hv^Ҫ&l CYOmѾ rf tEuv%nHg >O 9\KAiS>'C3L2YPk9|[_4+JS-YK PL(ŌpC\/<N%;qRjQN3:lNqĢ "9>UMEi"$7ͭBNM*3eMD U.K4vmdM{w0BЯk!Iæʋ] Q !WwNoR(q3_XZኊm't'É@Ҹ.ROޟZ&S{/ì]c[{k&g% :NјA4`~#iJȃKSŤVƛWRHʝVz Dcc>SlЍ-ToV@L%f/S'cY*0&9?=ڛ{Ǜ(Q읽<2n٪{2=k5L)>ID cW NȏxTI:-V&a $^_'ÜG}#Ŀ"(RG?N#)[YA"A@5D!cUp5 H 8]k[uRL"8.z51R}c *sHam H'54ڕpg-sDB ioܷ"tDOF'z__|Ħ-wOe6 pX}kNU LY !TC7ݤ@CEh?M]{B]G=Kzv$h/T8{CXܗ2 0Y5Q7_1 ^k`<,Jcaؓ"GHϱKEM5GR%#JDe I]X96b,|gC 2KNYn@bۊe},a "qHsNx85 jcOIah" /st=fg0p'u0JүM?&Ʋ3?X]եC?r7($\Iya{r0W-b몧H*mAE<PZ']4P,#p[8 0g 5Id\/-nN}(~G)$L`tnsؐ5E!wqd`]>IRGApDT6BZ|xt\D|N7)Ÿ`+7^:UJ73;W 2 v&)]UV>@|oqDSm=r'&ECX<5t`}K@GȖ./bW.ЭMdbp~oL4m+*k1(o,,-s9˹#Sz\wjZPV-}],d,u۞S)gk5%;g}IX%A6U?׎@dix-mS\Uh _RAL_'> Y͓7:-نP@OJuR8|5, Y!"^j1E&YΟ,‰` 1Cl;{032mMmԤ$FBߞ\Zۂ:mtz> _[:W@m\\"E*ak^e9?(9pӰpL,F좧,ax~k:Wr)ޭV8Y9++6nl pS> w) >]j:`#\at^g\%xq~*|>[bfz(_f=ǠzCX*ml1J hY0"5?+,А{[݈gZwa^WzUYc(-fj+.% i6x[֧Ph;sTU+LamB}UʢimBvIrUPw0*1r')Z' zȜ&Xh~2Ӿ4,S:4:x8>ˉUQpk!̺<_bWA٩aHm"LXF޸'LJk;V&] Oa\={xk+u-!Zy4n-uz(|]yPp%d\HD5Cz -hͩ}fV%.7`bP|[)]&3\ !yOW""dF- iY=Y!PMAMӄ;!Qּ&0_d\<:fGzUtfRm7+:" H}C"^v\v0PϺ_ L߫FvI'|~Wթ'(͚JRu\3hL¸n!(JxmKcF{86.'vm2 NDMKvR-Ox_uİpܾ0FQՎOC)KI[`1ؕv̽?X/'{`Xmij41,yMF:?:v))@HAL#D8'R3ן6膕o?RWp(ڲ݂p{%z:M|jތɭnzA=~O|v-*&]݃8 uNґ韡]B^|*= :]XmATҕp++-Q;u09㠩9)'XGO}|y#AL2`3!8MHkBc~ViqԻ')~[ϤZg_C1 ʄ =A؝E?ѹ7ZN"]^3wJ^H:)inoW^woF4'c6KNw}a^헬)hqh+k0Ϡ!E 3 bB! o6cv+KE> bj&a]KT$zj<τd`s ݩ=!3bm`ЅE&AU݀[ @}ߵw62-#n)3ǒ Ӹ[EЗsǛ2j߲|dp /cWVέ#*^cIdJL_Iqуv[Kksˊ@PP] |rlL0_Ĩ` bqoV]+x=10XT/gG@xuz6<ڝ]Opi$j6iyD~nN;O "}i^1 r]Ssm\26pjs^;ч޲U]@Ej} MewQG|#,#{)DWTZZc105 ThiQT9u)KjUьِvgE:rѧ,]"!7#,β,p8!/|]Nfꕚd0:)1fC36DA+܀t..섭B4Y Gӌb+t]!蛙|ҹLAj$:?xFXoAl4TXzq)8Qb3{*^-^{S;o]<۰KQZµ_AZ:}%I'1 A/"i⾫ xȍDD7 9ժ]ylmVRPz&FY]ocnx2|]#}[zM4'¯"4b۬#!ł4L/`ZL:Y ^Q%D~'CT^KdA|cnic}y<2mCRP?nP 7 eA/JC Ꟛ9yfNNRvɤD.E& [Z.5B q0wkN /kL >|wsX05/3c}=}ǚVch ̵b܈nmkY! j1 (UpW@cL!/zjiŠ9*Ȩ?[\+r=(a=EXS& .?^-{Lexd(ho, њ^wo.'J-`x>Axc'z4O)q!?}'v^ }(zp/{<lmmɤ KtRyX|r8bB WakF:.T. \'0|/uƁZ?ƾiswcXG"5PF}Nb\ßf_|,óS: 9K2StAIIm<6L ׺d)]NR)Í}. 39dWo'{r~x<`%JA툢s`#Icq͖Ή͐f=u@d/b ͳ|&zq|py;F `Z/D#w~g3;r\7%J ݽw 'cNn%)ujQmo^r͓ʩ?HlJJ}.:Ȍ寣UX;K w5 ze]8`L0#}D% Fh:~ךS(E1/Cr&l7Y/r2@6څȓFl+OكU0C)&EX=֙0aWodh>L-W7ACJ?%{cHr8?~KA-mbj5ʏ^Vb&*5LnF:xPmaNά1<cxJKr42HO@ `:'&}ՆP*grj`P l#i?xR][gk)OidiQ݄e7.>*}<8h}vme# !.AhH?! rW/IJ6FDZ?@MWf{1 Gk=2 ,#k&(QMPַ?v~}?\'(6!:l_D:%섒W盋rG뒨23e7M/~ϟMY|40j4BcvyRtʀ-=;F*n bPI[*WPFqXod+y){E]`NP}zYL%^f 끢%+>g5fW_ˇnW:'][r(q Nt2G^+OPR±_'K(mā8!sv~t} ɘ=nа{Htjq{5L26䀾1#2mxJѰm!ODk/L$w $O~oD #=Cz:K(H6#8┭"[gnGWW١ >|PS)o!A N$M(5M4se3|ȫ;OF)Ն2yga 킔j@^/_h@ZXa pcۺMz s Ut![oMМߩ aJ*;VH-.>wsa1pEi0|WAsҺ)p \az.[@JtSF{M_'`@epWfϢ{Fhr1{T01&*6 0,0ˇ o@nř:AtsɢWDAI C?|lxy,)8dB)cEA$_>E62a.\A8/ad猈,j^m|yBZZ:j+TO˷^w4uAXe[7샏nxUb1kpE؉҅Ů贼,]s*ӹ1Z &7l_ 1@C8R`);2Dq':ǶC8u*ZC𽇖 Ggin'YHE֨+,U[DsU1emLN6͜%|oHӰmKa$.;QT[K5;Jrm^4vp̃IcJ鍃Y|q\aIާidkѵqPLq4A])f]QFORsyc}>dKV5Dg?ϘLPָ0mg:A/ʾ( R xZou8=fIƃ=^ }pk$u-3}kRINH(9Qol!Cr2}/_$@Y?W;sv3یh >%%Fd Kad{?{Ŵ-͈w@q1U_8%$r'ye6V)J>uEw57};WW^<5xUIBIl f5%3eͭF{~6# S50.)NK<ᓓ]?. h4'gijT 3v3׃dy#"EWcld![NzZXڏ~_8v^dmmʸ"3=I S=̈^kjfRʬ ਉ:ڗ^6hgSRTAV?bų^ѺCb85zh᩵yF=]["of)p@m$a_ MQX~*bg$pWʹ_]! 6aJ{Kw;L%\:띅&񙪾+یWgpgt.D@ }qn(+i9zB+TTh^CT̬UP ꦷ˭ho\l<[ JI֧k  rOXw@.6:`C ,`iYitIu5M ^c 3E,r%J4m<1@p6J8% ج@$>$:z+k7Mq“>;@!HӒ]*a>۰_9 i sR5l%&#m@7:n]Y%JZf LnGPv\NsI'E`(jaY[PBjn6 U&$q b4d<50 1^/AhY9Ғ`å;U !6*+m>S4Niu>]%rVD[!Ϙs֎S;9 3V쉧OałzGNҸpoh`.(h!Ww}0ȵWE Ph÷LzTX˷)Q wtDL>aدꉩP%l ͺl/t9YK+sҞl %BwW4J\4=x8͡.E&6*CKR/⨂RX ;(!;<玄k6A a$Vzuc%/v8 {f,+>8]Nέԕ@7GT%ݜ Ny;V3}6 _h\V{|{S{5k g%AsPzJpB&nQA!xܣ kshQ 3`{ A6k7˟R ^>Γf0&VFgh?Bjm}+P1W뷧/qmWem/㠃/Ls&yr,v&sxUUXGa?ny,s67UNuqm (9+kSoF+ 7(X}owCʍI!䝳PsDriϝY\;oT#뱱R`:g+7fu-/M~Ji=2[Hj`SEna=zXɁ+نԿ*g:"UI?$=QX<Wj1V1fX Sc|݂9wmAʎxsҶio _TygrO'onvbVՠxK,^.ャ\Bsb˨װk\OFaH04cc6⥙5"_ (#*뵼U!Nr:b1tjS<>G\6$W m|޶&Ff̄l;2TB .@VʓwRŔ ׾u񠲻CwiZ|X7'WT5nHme]4-5zZK^!%jɏPi6e /nM.1;ogIu+ d45;iJ}r@Tsg,cV* c  *#2,( rH,sd gAt295:r[BZ8~Us-w({_&\R /p+fJQ,?+7wEomaHO}1HSF_VKc[-Oo\mS6 %'#|f"޽AZʂty{>!k E"*^oܱx#=r6 yq9#^EVj ZK kjyZ+zGԷ8ޙw, _xK̃.l\1ֹb˙Dkp? l"ai5c?=`ΨA@'> ƛ 2n 9nsd!&^G |#?5cL5!Jt]q=JG[>ź&[]"hqR4&FhHb_~88zYB~HtQƛdD3#1w|*쟳6WcY LjSea@50+TJHR8ЗUMVMϗщXK_&b8Ƈ +uu:/ jXnI末y!L3g0NZ,Ȑ[z0M@+ےV8Z ĭ#ɜZMCZf% @Gpػh'yGSP&J&;zlu&T(Do% |2T\÷zqk}TJ$g SbjqAZ8։{\L᜔k+a+EIbD3`{Y>-b3_ Ĩ_zZ<.[}iD5{IM"(hzQ\mbͬrE>]Zө>뵽  {^LlzWޘ2sv~R$xx_cF.^l!8Rig]coȓy^AGrA$i/G`[j bq4U^37jKo&RtUA K=xu#YVaOy~EfiW3q6DMvB/irḻ?u/5OՑ`K/O/08Ae()ſ]0Kp,a~fOCdֆU_W9/^"ů P>8 NZ n?=;Q5Y:vZhh1Ba8؈^@V$KФ32dJPTRT}D۠Do?b5Zg[~JafJ8%{ 5x:f?2,'pi@cTaf%wXhU+2FjY12 ~O֊9}[ӹY IP<"Ǝ;0/Q'߱DiHImWt.BO8ն2Ԇ 4xAXvYͯss|hz< e6J(p9zGB+ۋ7SzVK(m[̹_ AsxYV. /QnO}eR\xqQHe\ N9Ę-'4TS%6\rIŔ{'Y%zq}`IeWO :X1ME`}'jKv-~z74x)@}W_L8l"Fɉ-C@J10o7URcʘ"=bFЈ!mwKy(!i/[ɖP.B9tܵhX֑ i,g ٬( |6aTsꡝ\~jmq6rCwh~RP\Npu<..^Db>(7QpUy\";Kl7S{Jآ/|ae# txx uJlwb`fLBRb6v7צr*]f" %P!;% vCj3J>A1x@5F;9Y>}y,0ѾW4@[C;E]蛾ꭘ<Qo=ߡvne]6(6C۽KQ#77҃?vp`=W6#Mȃ`@=ň|X,J'?ɽ ޤ׳?J>CZN-.c.jS >?Yh/Y}2c;iFԔqA4a aO]{Ugi]djȠNK˺%g|tV9ASgV& /kra{-=LŀOy~)Wԯ U[n:\[)m :lC*~ f5&ۂG<=ȹL9ҶE3TādU{T49}j\h3| BL_D=ڕ Ͷ&j+1Y! ډu0WMG(91 kT;؋S |0JhѢ d?s ""~/tzUSʗWWsFa0ʣo0;ٚ/&B*RWbQb ]=k+OW5Z2 ܂17ņ?ޙߖVIgߦ.%ޡ"Qp.[EاSY;WrvcOeq (*#O*cisvq_ sըfgW .Vؼ[ 'BS-Kp+% L'Q:SiT7GwXNVDZij 'lU{JqIL:?Ep*pH93xYjL_FXw !hdZT4.&Ͽص˫-ǵ0RljN36;}+6W+۴37yOaUz0hk^o"q3=8! Wd<)ϷmOqbʫȇ^+w},ML%F҇{.Fy^LZb.kUޘm-h.tu9`+ o\2pb*A YgXSwy! >$ g*)kկndByIEݐ7\ q-G3$T@ľFh 9z&udZHx&E4GOV#;}N[ i݀#>Atllφhb%CON=X3E_zF5>s24XH ~%|Cdh24Gn*މdY$jHRIviJ7mp!=3 MxqJ;VrB]vguJh*n% p{gs47g6^\&J?AF0nfP>"m^jXB /Z!Ȟ1HRz۪HMwJRg9 Kx쉁aUܙd[Q+~zZӛK3S? 2|֘ T%Dq{!sB?fz:^c>ҟ8,֏J2U*XfrNkQ+5 V[Z"|X^:ioF6r%wW=s-m&oX,Z9J0B-!ֳF,[~Tʌ2(kIeF -w%wqݕ*ڊvSϑۡ'%.BpeG.Qh6vۣUӶJZK@[ RAL_E~zB+ 5FFTR:bd}ڱdӒhB_ɿ@Qy9s<k oajʉEu ʻnuk1 zz'x|k ?&oֹם:#hdl?z ϫ:6%;^vwpemƜ*hs$c JU\|[8Y{=->jXuIw\M;y3|ؚG\ ޸4<{W2ԝ!Tsx[Yzwr-8L8b,FƚOg#}(gY@^)84!fF/6|=o7,B_TbQ'6Vˁ ܼ&`ceMDPU2HrGkqU-zRGwi* ;K@נƧmk+<6ba<f˟u5sŬ%mʛ} Su@ET{:~k[#Jm~W$I>$Y"c5mmƛSPKJo0ҹejB7Tl텪ݽ(b2FՄ$Kn$(Xw]#5u&$1noRISV[Noӕq郹xG>&-'0>eկp.6v,bМOSQ4([}E`Τ2<ڋóM ^UF 3Z |R'wSF#Ow$*UbfE2BEyT;6MTܯ#J]˦=Ì: &>"z;ִܱg,B"U u}PQcX.ΣO|:yVsܻmf -~bF@iH{z3,?  `C{ڜֳg.L.\.p>Q%kT@ vJ Aœ`WܥGcg%QBUHd,`5,O;<wG&H+CR/kځ[qCLM˥L&y?<0٥^ܰz*F|q%0W9}|yt$)JrgR%slܣ & 4#g$f0$j( <[o@iҝMsAoXQkoΔ-kWqy1gdO ٹ-;IT 8må 3+ .d&3`JwIIgr˴fF.s^ O,((HqV JOTI!;5b_"NpQPiͫ& ٱ~Fm_>MoC.gIҴu1NMO om9G]丼-6Zڸ^QB;l<A>3e೸a.El!3PR̜שp-wCEmכ~=]ڦ?(,GpdTPy-9Pmyg$˥ *fjntN"fosSXV8Dϔ :Noκ_(s e-L6'EB@p 9h5Kj`Vz_,̸šLm?:$5?Y9  6c _OLn !"{;Яwd3V0^Rsy2E(?X_ 2PبAXe*&}Mdݜ 㐡7&Pgbh=^ Xàc-*y0E9HX5 MR5a_+zL'ZR/gj!Db'ddZ\ƴ:znV䈿D$:hZ*)%K);sCRB]{,j0$ *lZ(h21tG"?و#{_ PB)Xi,ru"ic<@, [|w;: Hyzk~NkC8S|a\B>$my0ٲ{.1ZqgFmelVKapǏ]˘_az6zQHǞjEgam0XҴ[$eO)MRofdK?k}Z]L^%X&, -r'@iKEDQo"-'훶#Ԫ4y'8rwhU;^r[/Et@RN[Edyqk?"g-W(;iPyyo)cB,|7n9ldƥ=z DY7//[C%;5gshy! atzfzBAW ?n ?p9 #Bn+pzu(w[MWq% &RqB']}MDXknqhЄӛ;Omy`05MJh *2y%fQ5 N^å&m~'v.['_$ӆn\OOMRV{QD5u~Ɯz^[ЖEn4u)c/Opov*UҦ n娺gp.݆c(בbUI%cgqx57GwOߍ[Z/B y[gsuü e>Whf2*Rkq|^fC%'/̥mdGJCӅSD%gV+.2j&`_b? pb*xh:z-2H&ԋWR$%:C[RMC1om`x}2g%7)Eѣ@ܯ@J;-LMpuX1tY)4r In;a@aK _K ? n vL:K'~Qcmk⑅ʕBpuE(e~Y^uk^W; >f2ZH M~X!Fj kjatxw`_KܢOVA3 I$m؂6jI'Իm늼e[)"ހgrG9JaR{*3UښYbߛn$Pq'~ĿV'*) ketȉσ{&N϶zr׈ȒX/ )X+._u*s%{f|;W;"ony=[l1{J >}*!#/Ϗ6܄vB;ibqRBB_l#k~oW ZVЁѦU]w$ Frh3.*jIEF! /^_2Q0rWCHMFҚy&VՃ| /ѡH&^- Lrk&%l/#PEKT Y)y4vL + f罺F)0ݳ?cl?<)7StNKȆP)_f0HaC `Xf?+xDRtadMYږv\Q1{2Tʽ/ZD]齠#Axـ#sdu97Yyo0<9?)"A!Ә.gALFx񄋚CEm*٤_ma˼%608%&¶9M]$Hɠ< K#Q}͋5]D E:'`tj\kq܈mf ؜̈́+||*c2 7o hԋi%<]?9vA7X#wDdBҪ!=zJ5ku{HaC{N=$[ |z,=%`dBCyQ! iaa-SO0tp9fHS&)9vcI*p7_s"٩<ݽp=Ұ:Q|j+녫0/<[GϏNr`L(4)PV~ ۉam)̒t2AhGj4u wRWbīD'@2-RǬ^?BhN{j59w+Nxa gtb7wlkWcǗr |ڕ6vx^\>z,Ti T#K,'x*d{`fįr b?!zgb'1P h]Wԧ3b{L.1F=Ɖ1Q4ʝW{U _o+Srw Xn{ZZiŰb"@r8{L"aqKRB!5w)+?. kFuD3*[׸M3Fi -ױ4ۢe-3ī |JN`%o_."hܝ;rc(>wwX] 1S2% -EĒ\xQ(OG<&WvcX*H0]-x纇#%U՟rG^ kZ/lb]XP\']j^;dW?Do/aǝ0G,}bd۝זOOlGaF*'ߦ}oK8dZihsJ`?%HY/(IbaFLiTzZsӵ!֤.y` Vh;0aD Ȣ*h&ŽF{9$@z{lfi2|d,G6~%{Hic!ҐzNaY0g%teNX#I,O0YHsm+°jTLHl4*dnR2UMOr# 69i(\cn0ؘVy$k۷tg%Pl0`pwuߠ6.3nvSe5,ʷ(X;E[@`W~ C%֙t_ï4Cdf ΄4k>ՁĜ_E5ڊ߯Y0?„^ ܳl38/O}k5OJ|NkMw+UkdQg W-H LoVz;O Ŋ4`뗠}\YGٸhc߲2O>9ss2G&ڞ,=\Mx<E.ތ`修 0viT> ?>?45[J9{~Z`DBLǽ/^S..L~dRchގ,[+!I\+Hga_!m%*(۔,:Z;e#m[^M.~Qusmc xB?6T aJoTE>s1CJYw_W&Ƌ$}t]&p0At 2hP4< ",czDH)B|K9)n-jx^gr ?p}POZ`+*K%[/2̲~ M YRNyɀ$~)]F['hb'y)[}ֵARaZ5oMwp/_&ՏR]7Ey`#ćsܩ!͒SG*G4&{pwsڢ1b169QZ!zy?<0-W']:(uZ=8&Nmeä`K\Ӣ^D^J/ձvF6~Ia tkbG^;i)Lḑ>40FZAz {*P‘;C[p_UAYY^LRq>wCgc[0ɸ39zN."c4_;F\b ydJ[`r٤8>Gc4P--",AEJп̳_ CK$ ,lI~ X}|aH߰$S d 1fꤐH'qH´y/Cѐٖ\am]n L[kzCSq!Mm(r&a:!䤺wqEcE*f*7U)K* VC*7 KXs,H#S˃jqzCVg7Pt~LHw6!'>p 1WMW7{%H_rvU6uP$zq*1~c |@g2D3`qZ-LYxsoěQ<5(Krv#q*f _;qf%[> ) l|J>zx+`97MkzMǸzeM4J]kaP-xd:?G8?.iqOS%}-vR4pC>x988R?bjr$;T %z?ZB>3mr`j~㹻njSwĦX&0~r(E }47fuܞ`[b ~U* | ͙a28 ɾ$ ?Nt]<ċ4WAاWw|Mv^ c)ڪ`g?D?l 1BWBt?1 I6Mo:T'aBpEV[bQMFv AO 4ǬvPoP5~xGYBʈӸ܊יY` b@oPwo];|8aJj9 :0zS ZʧM)TDzhвӣd2|jX8Yׅݭ3Dj1+6]NPv8?7>62r\3ރh!z I_߁2%(km.d(Ά۬JrvIK3'x/6UF?\ .pڃ})wc.hj)[DYH!*Fne4rº .VhdW}(c}j+.Z{C_x0ѣb42 " 9Ag܂|4/|u=w6]sqOؤ{)2 Ze9!e]^m`;42E(L$3H۪x^E &g*433kTW(4Iޢ.elKhCl&'!jDnDXc'nbWg U)\UM][!h_$/zq#mc Oސ Imq|h=4P 56_X(V^>/), @vgyb~}`.?/C #R-<{bl)￱(}1 }d!v%'t2Sl;M5>udx)ws~01+ ⫹W=^9Bu %a)Kr~diUu,^wA#h9IĶUF(P&Z{PLsjdQ툥HܐzdaR 4.2A7:a~%Yr`HD[7 5 l Ѧ%8H7&5>&6NC f?R!rϨETY~iຸ1=d+{7tQр`%Q^k QRj (kg$ɎAQHQBȯhN3ܠ"Sm=)c:mf:8!|TAx5$DCBy5\TDsƇ^ ťѵ˙n`z^[Nv[ g{ x9̺,V*GPVE](|eDžzJ)UB%Ui v3[cSI#fpMnNdMxdiQqqn) Nz|B;5KL;qCᱚwh'}πBX0&š"؀e O!hFXN:PҊrE e},o'Zj=͹Zߣr>vQ 3r }KćG<,_zuҦ!\d Ƌ _)2ntj=»!]S~6EGɂP]W@u3 8V`žyptCH.掃D]QC)Pjͽ&*lENBo.N|$qxAsçfʋ 'ʁIi.=Sm9Q_ 7գ4iYxƒ!{ʗSkk-%Gf~=YNle+ o%dJ8=vIY9o Cl8%-*\ex]tfj֝v}zKN}J;`wyM YV_sPmXZmdO0n'=ZU#sMJS2GajDe(i ?k3~xGJ%5a_E{i])Bva4fiA2ޓ(e SmY˒E"hvr봘p?eKf[%( `t@,Bdk|n!/If3, ES)MEE>"=Pmi{$Efo|)sT]nZ cdžmN42͖E>" B%ՔJTnٿAJaj'y;2j^;NxtOWnzM NfE-XzU~Oo/>U qqqp  NrRr=qM$O 510#Zgh!jc5Swߋx IT/<}dg{~L:]plV`Lڦ}}`UhA`\>'@iY'Ͼܩ4]-$xη]!h[pQcDZnHLmaWu+Si¥@S$q='ʼnfd68i`H9jhMW яuT@1 'c4^fOjRC#laY ⅟`Ֆ?,P-%SZl 7Ėtv!3=9I8d"*$iEAO=`I."qӰ|'M>͟lMQ!`ȋFQG:f7 t9w<O]Nqb"Y|h'FycOC}a $Ll0T}z]&яPd ї҆/.%yA- ^j>+|o|tlPªб䠬ǯQT$BS30 ;8om[dI{gI_~>|)#)\r0 T']%o9tw b,TKܣMJ I2 2Q5$ZL!'7nR)~-ƛ/Bh`,ϳSrI?[OZ-@r%2DBn|݈@u.۰ 6v군I1d恾5XYIgFA=7ӜϫpnރЦMw p Ǿadry\mq0?u5HpBVe碥~^]ɪ p&*@ҡ7ʶS`6Sd]ky3ҷT4cGipbmto0kqQUe f' zUcϿ]X;YQ's i&ͅMA(tZCӓFY毝1f$V ɰfK2:K(Rާ}=$!QOu 9}6GMNј[뗂F94]@D lidS\R _ȷ 4Dtv_ouv<5*i֌'r:m7'ʠ=ɖW'/:%4-nlaM--Dhl/b5Է DoTkw!7T%]#~E/E_*b+w^i'{_ŒMՁʂ_R1g<*3`z̶]#B)#"ok qÚ1S`3ޘ~y2%rܐGV@cvuG>j -Blnipi BLJq~PC Plmh1dSrT@cP2*%eQ˷&6Lf Zz* y'SE*hɴYĉav-]c.kN;8R@́Ydtn,ur;}ECdn6u@9VY ty!%VM)gK]= wAE^nP"ԡl}@xEz@Sy#/q0*dy4iNfx,G4uġ} 9-EePAT_Gv YX|g(z9)\WI]FE+eF7n尪|𜹾%XiI+!w}Lb57Ӵ'db$!dM-|RϸRɾA&,r:?2_1F=BLA9ޢ\ZaI{v9 ɝ˧ 5YJfg::|Y 废#A"1 mɅ4[{/q x]'dpavYWHcw sۭ6@Ro1v||8Zz`,jݪ|4-GֿuvE[Py4>ҙ,hZ.oHqיBW#C,]*PkI 6*&Pg%M2+j ,:> P3lTGQ9c>Z@zEbt(4Q O!ܰ뱹X/=]ɽw;Ƴ( "ILa{t%QqwE7h܎R4v-!{nre+ (<ˡWO1ܢIWVEnvh^6]ht]P[?4͗՝ݞ7VE|B_=$ƭޙOf)ޠp? e.7LJL(zCKmW&TuSwq;paXTG&a (<ŗhu}_2 OlYk!m[{fJ^[/vBmR'+)NS@ E7/ zdZ/cG.a(<o_ð3Gnc_CuQۆ7X+cDVN'Г>Jo}[kU 5N݂=|0'B 2#w6ɮoIABNNzD-¦⯰a5~WPuuv:UiВ% X .=]72ݦ;Z %" ԁ r=}3X?0:$SH?h VB(OBqCRgZRx٧d& UGL@j-PSgLe'Ev-{PA @N3% ɚ,?%IZZAb2~de@U(Z7=B7ܐDC$ղpӯnVHcp(֓ZlwXϑu >KΞpF(a 7%8Xqۚvy>snqT/|NJUw Iّз ,$U}E>ڹo*$*͑ ~ WZ&A闤X 2<a3MяS7j!Gj_=Y4d!¶;.#2⡖qZo8Ҹ R)@U^SsÎ[GlMlPx D3D$NK0DU'>T٘ՎFәS |rp9NNz 0=mʵINx7buK$Ps/EUvWYBytB(+c{p `WҕAD#\L J.$ x(Y]a, `hĆG5Rܪ?hLdn1@47CJ3Pzr&oFA4xYu#/ Xܗ bF,AM]@3R֡ce̼Ӄc!ꇷXy^#n'GcFTԇRD0-C܆=|~Ь%"{4 kffyGXqe>XQx1b~lb J"2KH sY3P -LR,N$C9s*=֜@&7qpfK; I weOe([\ Mܵw>g@M͔\50Z6-"YFc˹OѲjOB҄7<8c*Yi ,Qj)yؔ`''YfD316F8b͹nbXIظ3@)Dn.Q?0.$P'_w.Qx[hm(_*ۯԅ7(үZBȻc $t5 |h:[Z햡Bl[£XaN ֐H, "C*3cbbڑWu8t Pw^m̔|PWv?fD'I?J\Io .Yy_w*V9 =?6ܪE,dl Bj@fTD9;0ι N; oM+ +r ކ# NT)OWSݬ'  E Q 50jnnp@[@EGx`M.@N5 j(5Xv Pc]mUc`U..3Mgkf\o/-dfq])e_tjJ2jm;J*Z&$ïn?5Qw#=ΩG\r'>0wR >AŔ]a5 ,lRe&YnkHqzuN@Jݪ]QƤA-Ҧ XKxmbZLaH,ݍgƤM_B5Hqݨ@ј&6aL5J j}ȍ#/['j[ڸ][5GYtrY`&cH?ƵDE 8+p6ݵaϹ$,$O/J >Ack lGIbML9Y|7uS.دPӐ,9gEs}1?A (-*g!3N eDxAlrg;eZծ*Ӳ\5ZW۩ϺO1d]6!RM^r_|8=RE{oSC,qy`t sl%_v;E}|zǕ읻[r=9d_ ?]wQ)ŵi4&V_qHp$㺼/&C{#0F}2\# ͚!SUEU:KP ΂XRCȊ\MVϺDYWSj9T}=6=fͻcLѯ=Jyp'95ᵂDy}^wfK d/GI3QC][rŭ;z&4 $l5x6 X7&& 1'IȄd%^@%!q@2S-ɡ]u ݋r;bq\)1rߨ)F[ e1pB3f3.ݜ!qR])빴K=Qi&xL~|V9y~tavSejJ}7֔~H+ ^Vp1VaT^<\F;&r g^I. .)eFm+,JXnm{NUyMc \C *f]w,5geTSyc@ j c(t(?[+.}R]P!|X%e:WF;8>]lD&ɕi-f)xP>[^ғ )=<'Ʌgí'XҤOz&]AZ,mRe3z(?w"z)ؓٿ4#{˽ܕ=Z/3Kk鄂%CTSfKM¿ Zǁ7xv..k ln (2h܅šΖ c}Rsª՘tMzo}O!zQ&/v $;hk'#Ώ]wKd"Tj 1 RP PՋj7Ct!^79'OC]4obi<TbF!-rQ՛d+O8rqn"$(8zwp`߀t 01$ wfyV2|%!%XDYH}4n j/{/P.]kr=8پÿ]\!jN35 SE"?v zkde2RlmpĀNj IدSEyթk1znյ!V˽դ>@aaqUe303&^`}H[PiX -(N/E0o9ZݙpS9 ?U"'1Bk~Gk30yF|$Zc}o aq[lf%BlπER-Q c"[<ТF>7^ԕ/{IlstM Q؁ ӧ=V="q k,?[7Q;tE= "[OZ7bLߟƥX;gtSp= _M1 '/lGX^6@;/gU6&Ŝ]<} NdkT@뱶e{5 ŘǛ#%a~f-A&RX:!SfgA C7RYem=9ǖ'A@k($x9Z)׼R1:i)gCD0FF"hIjf~"dl/QJ8VϗE ain/Eյt`!lƒt > AmB ~3k`Bo="6SWU#%1'Nİ/1! &d/JZR~3C\ QYu><m9,q=v)ݛ+}~8D2qny5*2D\(J %9V8Ɩb^Mɉ! |n ib$Kt;L8O}S4qk.jSы(.6Ù)„P573=r{X.wGkpF;qȉ>w?@ie,1~YoۻSk7EW4I rZ1sW 7AC5oQ3ӹGHPP<`a!w&kW"ybN A0' 8^5>|7ޮz> OP0ýrҒw7 xøb\- ! IAuCH\ vX|vRPrEaEA >u+YW 0rjԌ {x\1s'_ιX{1V52J"`/2`6DK9 ne]T4qn~8*E.8*DH"*j)"=c-lX1:9ɝ\^|b_z;׫=8TĪz JBGva@;HZX2;5v|Iҝo5X 45q!U;[544,_]||}y-}: 7j-jPjb3b Mb224y^8^v0Fti6Ǹ$`Q=4LΪ0P0̫Tږ}Ic:XJ<-Z{7/"";-O( }%Ηqu?Na(W5LJcX2J9"iIzϧ m9EH-Q;n[H}-J|ji3 /4XoĨyR88&®>.&$q$E- svMbLKe/-ɡ\P-N`qq} @~5 9T)OTm#(^^WV'8B˓<|j$p!99;ɵV57~72V`+T)j 7 {)՝ёkc,wkz>Ymu~ Q{nTzrȻGq.§8(*@S.=cےpU_D}VBǝdXY Ȳ0.WB+cf3X\(UH]|rfʼ_)m=V/~$B NcHPMLVn>Wi[)~DzAƑ\lGI\^`}Tv>[>I[cj+;$H;.g@I =-1={Wouv#Wdd,P7O2\&D黖 x Im|W^3Ku:(-l] 9|[/IBmakKU6N:p`R PGsY(A, ٟ5ԱfS>Cȝ0H tB*nc U೤ }bqhfb)UZpVZX7:-1Ձ0YyF 6mjS=;tMSznEnn2Yo&dbR=I:hP?m8(I4an1"-I0]􁙷0c_i&'bF\5lkJeN\.?aS(̳=_z"ը.i'TJίq4ppe7؆%2ClvMפh1ZLrH׬ ɮl4Kx* u sw;`h^4;=QOh\zAc'ae>/$*+f ֭,*{G|Hԍ3kO8"hS_o̓낟Q4RՁ+o߲gT./,ה\xO]g ,#Յ FzyS10HFܪ =L_)sݩ{8 PgyqP ڥ\N. h,±~4 ǹ *vT&D""6aʧz#1I#3~)o1+vrswjwjtFB*?Jڝd)}˄$&G @N6w0*gBa6^b0bxn @t=Ro+zt j_¹IYgE]Q*N›h>BJBO&I;3"}<=i|C Uwy=55D}MCǙ 븰hox ftbryH?*'yrE ̶7M p+21D^sGdQnm5w9z($(rwȎ,wͥCdczyBMzo|pemR _H(+ܟ8Qm VMɭ>.b1J:+ J U泍h<3y2>YW9ѹX,]^ d">?ñƵb #=6TjEW 2Wܦzt12Sr>{\c[(L&v&Պ0<7v)W)jOD)uDX)xN|71y[}>W%I~;u{ЯpS[Lz^RPQG'Aڋ= 1qcXbUb}^|j0 ;CNϲ]"Klf B,S\M>"6F.ڛ+`&\=C=/wƋrSfnpz{94v ?fiHh}& !xHOIBc ׁU5_?nF $|Q`5[ `I<sX0+}[ZPWPqDޝEr!]vw\3 Q3A K|w3I3: km  \}9(kҬ\,, 0÷8:c Tca?5MK.!5]:}ҥiS nyJͬ5 1}]~Ar]ߞI*L1K^!Y0}jqIouVsYwaH TĹ]G,#!բqđ h kv3+[:;aƼVol 7.\bU+/}oe A9 &-?j3&p^ܕRUưoyNcvp܏FG} ]CoB\ި` -58]$`,+l FfwR0Xz'e4fw"2^$ҭ[ef>)ꋑ .?h]}~t3p$ ?L0a̽PpK+~r|萛; 귘a 0~ eLPhxnή{re܄.?yX>)Q?1YUva1SfH2<\0'`ns,C}̙{Or&fھ+d-9E dkwo7@qH_SSż=ƨ;-Is,Hu4OD0&uTia){\zrS*؛6Zi:qvg- S+ˉzAo;7w&4" | Dܩg|1:㐸 R& z2wp<D[(b*KV+kX$N/ *F ":SXs,Qn&HspD(mV FdvWlz`% :]=˖Wذ얏Mho;71-YOvMHp-Ć2_oeY+*1($+7ok2۩nP7ۨsC):cj?uTiON 0ɹ֊KF=Z fY4J< !vPOEryq DTly`ݏcw 7NBM!W(.IA(m΄'*zׁ@K=Т6h1xɂ$"]rj_l=1 R9][ijz?[?^ yzJaV膈$q";AՔQ4 t>NQ n7) W'?zkb/bs1m~#h,׺0')&_?*$P _|CZ*,@Xݳes(jч"u%Ws9/r喻~ qcD_[Rr`GR4toSa4@$Np_=Ѿ|b1$3L޶хcf ) b??R Ek5= ys,a= |@p&2 : bXk^.&Ҝ!N^\؛')2}﫮d3k4T8R_^ -A+{1Vna{ͫ-ѿU-u z҇ォGc=[UC 96.qP#Y  kP6,L??`|ǹv<79Phove&Ѹ÷%% 4;^g`}EMhi笢AS'&Vq0k d.'ֳfXza̗EoHZ }3%J3n4H%<cS\UN19+D;-R4:dCɕ8Fi~ ߄V}u팳/eų^qB鄕- #RM*kTFd^Nrl(8H-4989qXgr*Wc^~Z!$^{nN<:ec{3xj|9A@*k Q>#9Pov#I@׷$54)*BZv;_{n&L֨m%}ljGh| GW`47/ =gݚ9oתzqN#qW~ƴri$jΦ2,Nut5F7Zz4R:fbmf'а(݆}NDCILFsCdp84q8<([v̢n,8pL^UF_Pn)@cpFKV8a0EԚz/ m-j#T>dsԴ%%yXԒfuU7]1a#}-Lpk Y!9_ ADXLxE-6\wrp'#,@qVK޽$n#v{ Wd?[b´Dn+p(y{uĨ6ME yߛRDZd'Ad\L}ɳ]/|`s`N$U8mwxI:  Zm/K+4Φ?>^a?D9 ȠSn7vTw!C2 LY:~GM|Eʝ!DO4gTޯy%<4T@DNh]fs@ƷMc PbǓ0#]/H$k6$lJ`'D<q4=`ڱ`NbS.bpY 4i\zD46 ~TzM59J f=|-RyJu@_-i S.">քwf}X7h:!_zxD RH%|_?Gг`bAJI8 x0-%iB f$9$x__`j1|BJov iF֘]1 $D{CgY*/5@ /^D_|9.N15tf(\#o䃏`S"{bhdVkS+ G'VK k^o-*XPf7)A;Y.~ݣ[$lW%rZ^z_~9ɬyb]ڇn!mϗʸ_02$OД'm&2ǭR@6g+h ae ѽȎ+H $H9_ f5j s;Zn(JJb4J,6-yj/xUPLd9Nzlz[1VS&=2IQ i= -@ԖoC0 0%TAxD|9yl!yȖ6JOm[ [[^') m7>8p}ĝh(h 嫠Au3^|?J^m-RP_QXXT@ 'caE{_Q`40ޱ}e.ӆ_9!,.w'uY~^ft)!˷` 4 ׋=zP57nt>Oozj{߷ Ψ2.?s~B;ľ4NE*p&eP{4by&C L#O?[Nij͎ F4ApnAr r(Q8?Y )Uobl;=BY[{1 \T&]Sz&16w_.y$4$,0k"U8 *=5.QWlyuG-X/^괨"B@ˁ#.QI|OR@5;f6{uPS55Rt,alQNf:u"ъ!G0b0:6T3 ^=ֳg$:(^hcA r]OgjJ_4X'~d%GW}\3y̦ځYޟ %U! !qSGhiN{q{Ub@{*xIpWfv)7Tu Oo%˯^Cϧ}vYA?eڻZU|.O[y~@}O8]h:_ޟg#anp)ף`'A*PL'[-x'p(BD2\ܿ;zSo}*!&%uuŔyˎKy ܣ oUV.H9.L ҄F-J(֭r% /3GEUM#:2B,=Ù{} _WLc?{%MrgU(.[B `pe) ٞjz!BZ06/zJ5ңn5w i 0@ F! H*j2)/" VV)蹲nޤ%3V |cpl'*_7آ1V3]\2=ɖ29:,X&~;h#:s^%YHyї]D^y6bpΛVѿ( %yۖUAs7Q Al*F]8'o` CtN]UxL(;ZM@2$6? mweR/f>>/yX5}M1+Ah4}iGX[`8Z. }꾊qC洐τ}.YnʊJgtG/P"2ʥj^x6}/Ϣ!D蟵*T%2IkZ22ftwrQ6h2lsCzD﫰x]WW4Ot}a N q8Q9\~x"8 +O6A1^EsxX?)çb}aBPfͶ,v̖7| gnv;0-YM2)%f}j6~G 84;sT8&c]ih- nRy3Og}3`\y; Y+|M  C}]FYAZbL\nJ4bvU}2/8xpUăgıXjla\K턘 ;ϙnjjn"?$ELsGW]Pmq lxRh.gr&4^>A,sy7sE4CtQ}i>.e Ldk<+±uL>m(  Â,à;m Aź8&X{o v)RܠUĖ/\".ćO Ɗw:5;f&+e`QЗpB-:67nwܻ%%A<yE^Zv͏&6W{,c񑢀eכyTeRqe,Jn_v׆4}u$_&%:fk е#`DN/oohI{pE W[;#1WhW6"5բ GmUx ZH﷞bӬE!ۈEd>14iN?Ә@濽yդ~}ѐ#*5ܪKU~^̂~̡Mk+%FH6<^;xip˾^ ZX^6f'jngܢY7v8g{EV@ H İ~yV*vB!]d[VH^;>VMq]_%`Df+NK#-QWeK8 Wd[ Qm0]޹d; ꚃbOsh<K\2}Li]$׈r"(=O3]y`PZx 7D"d%6({ vp(ˉ?#2b~v{Z/5 pFcyP!S\VŇ|NVq- Bozr%qRQ6![A"L3s9~Z~$f|CvU7C]wSaE .w6|y+ mH$:z,p}h~ v.OPDq/cQ| pBYdlA`OЬV/D~b*jR(Xb-J$N"%xc2Rw 㣫?F#zT21N^(hPC ,BR r6΀#$~[Xfɡ.rė?Lc -"rP}`ǀ'@?o / ylj,9u#R dQreĪS( .Bzf~۾dZs12XhG7=1jlT-;f@ ЩZXDbr,R\:@ǨhgUޫfRH-o7W0 UWƄ_{,K#Uh*erw6 Ll8z ~* V=UQ$bTw(TKDijB~:O;p`GHO~:_c¾Li-dLg\`ĽJDu %}JR}%Wn[&/%ixbWjZݜu NsלHbD|vsĎV+6Ͷ0HWZ,x׋ HRpNgnC#: bȍj 2߇FU&*,犐F:]-57ׁۊAKb]Hc?g.2* ٚɼ2d W/E}#F =OPm \9)-^+|+wż z5K/pI~k 2U81j -aGKx`pp0ę3d޾s@f 4O<A'E?y Cf*8O^r1._LwL,n,=:j{{FcLK| ou+3 G d0U;oB-ṙ6+@'7/۞ Cco{!kE>xAN6%tW1"-.3Ck(6lrk0InJf8$'eoTcUnUۭgѨYĞ=V8j3WpN,jouh } [Eو<ؘ#2>iHƍci }s p,,5q#aI贡Z]˶C@m DFCǛ[DŴHQ6HGSvID ~e{4 \M1-be^c SqVS&)2TACBԨw"di8-UBw;WJ }<8R9o > Μda/HO r?PMͯT,jMPRX[0DopKPg̠z=Q#l$80D)5_٢1V̊N 3 !mk"ޫ/ڔt>~2B}^ǚK!.po"L)V)*8N @Z <;b9^ t_ cdMk3WB\ XPx'X> J-րv`7#>.@kQlMF)؂ԟqiPD@>a-znϻ[;u2M#nDCfvd/ 5]1oBV #E&@hɏ> "9LB>JMZlݮ3_mO}a!z19)RE?rc#n2Ӓ'O9vUzw$ðdH=zUc(gaSF{b_=E_ۧw_#HGxYέu"X)<0hbmXwlgF-Vj9{-<ԉH3Zp[OIXD8L;NCZG /ʿ[q45@@JF9fWܔ`EI=,kPql+@aR.pPUI cxL>  **&;df,W>D[ I2kC&mh׉ bTF-Qˉy볜+} 2AEx`&CAm/ljT<ɔ#E(vOQŶSd+#և$h~@ z>c jF?xq}*]+? @CA>4|I/: ܠk FKŲCzݔN$#fdwCIAtDqsN}*M+||z5i\rIt{]96sH.is ;Y{  "+ae[sG[w_PDo\ yh9t(kDW V;SR0\#c%kcK ĀC^@%ev.M#%`W8rgX"-Aaz>Ӌ =_> ۾n-f#w:\q{LMȓ~Ct9w}C+z8>t ;OO[C<=1fvAKͰC U^C_Ч wZC:hts%j`Ƃ耯xn:|uD2k3cL<:ԩ/u5JπՠHPJQ.M]&4؏1,a_],MZAt[3Cw io>j;\I\ ) \V JBCգ 5#Z-1lˬ:T i [ht3:r9՗ ↁ2Uqpejf_Um' -,{_cL˜p$gV9?/o]${["]_p~yKܣiuTՎT N{dEE΂n(hbǍ/]% }[J8^aV[@c#7v۳/ >ȊCktu^fxiedIl41j^tjnI~« bUmh#R/ 2[w~ŧ_AyFm8mO@0[W٣nLx(JkuO3K|LĈpl.A^Z$T\Ú9,2}r >"s щH悟̱\j2a1DfKXڬ–xf%Cp e9+]mryz4Mx"Oԣr‡y,x*'$sU[Z/h#w06q|<,]8 H4ȜɛX\`ĥĴW`5;K ,z^v -0 zNLLVdwqQ[ԡPfͤ"OW5'^b\;^Ҹ?!8AgMũbQ <7LHwm O[Znm(cI\0\sFEj"8 ^.Xn T< r/9Ov-~F^y߀{30`F1rxƜ9 ωӮL1-n7BF u@g2ʒ!AHaybE/R{[cT󚦍n]NIτcщ# Hs^cI)!glۛTïu5(lzK;[fW/"6܌^ukRIܪN d;Gu#W~\ou)Pȡ<;`3O{B\dɕ<"& NQ a쿈 {ˢĮRׯ^-]}ApjiQwƫ*-glp{ș%;Fo].y- qgpnؤLPLMqoxPϲ{̺oN -$Q'vpHi8ua8d>6^^ 7\CMZ/lUVd81yR6=n0Vmr5H$oJ ZgqKbEJc7+1G9-1;JY̼C'd;+k ^R&.q[(aPa/CDCj:\ .K*N5g|dKbq&y,xgǬꁥM% )}[GHY)[ s%͢" c9 8jdcP4< )e Xլrv"ZcG'qV~5W>J#̫|h}!X4YVyt=.zˍν<|O^5`+1+XINˆ)I9qorm)[^](}O=K[u{)^cw5B ?H[xwדBXb7l"$O5ZQ7lr%Gett^v L!Ŗv %`J #j]hAgt :;9vŵ;!\Kq_Nd}߱Fg!NPnC&keizY)BLq}O:Ѯ &'!4OtWޖ>k1dz]C;mD1r[tDX ʥ|b%H" oUY_(pTfWhD cuqE::,jw9 />|(Oj|W>T8lk.L_7VH-x[K{]Q!~.8'"0W4Z$l-))_ oe+H ,~spcn+Evt:y*n_x[/׉+lwbI3 T6̺:_3 ٦{G\єo$w/cgv~b-E O }NJ [񕤃+[Vb򿎀(N1\Ű{lv Vݼd}>q 8\Z\|'JlE}zsNnTe,>76$rG@T%x3(V'ScPㆦ]|n$B= H* -rOYV#H6n%S!:KYU~E Q_܆[.`b\(O]!<6T[(-mķQeCzneѶj ?&<ָZc2y)b4KFYː#p茣 ?zˬIoA(f?pKpf#I,\Vq<3[}R%f8j{#ۍ evКK背-\/S("}f9G;|FJr19æނX3)37fZ j^.lA )˷@kwop5KPPƠuD7tTM_^ ;[zX)kMm6o&)%P(ʶz,lDڒ,*Ͷ9\o)\) >6$ٖ8qR8^x=^0U\J-iݓ06F~4_S[9;_(L4L AȅNjT$tbC2kNҨt 7r +oeqR| Z*>V)tӼ'$yjX,Sσʤ\,1,ӔGI+xY|TVKi7bJ3D#GKE瑖/^ URlL~%:-q*am @EXsFm.|)q+9^ zhtV'aqUW?0SĂT7i-m"RŒp@hRE0F]c{/Q9 zySPŒͧ&j5_;YZ"\7UE8T}2@|Oevk祮 Qiz .Bn\>8Ϫ ő _y,h{f&_VcB9 9m$(9:ME@t'zO7 F aXp?(j E JZѳFPEcs%ݪG*5x2uP 0h2{z1^^L+h|dWFt1̵mth43u/fמDs|JN=oOE &p.Bb =kI6'QodSJ|ݝlM̏ԱfkFE0-Vę ;LL]^?iŋ$؍bZyIxwؙN(oit%(m?Ty܊ܴ #p)aDw Fm晚oG ߁J^ b fכ)y|׭aVtʫ6*x_ DE{5EGo?>P_yV} L@Yzg[dl!x-*F|kX]jVmkŘo6{4݊S=0]?퐝*U:/9.Td9%&Gls{D@dܪ^V+9pe1F+ϪQMi'aYfuԘTwiswG+y؂<9&=|M?DHBn秉O_߰3\HFNaOSB3` ƶ+8a^ uM &'-x ̘j$왐Қ5H{_N+YЎ{7%_ }Hx<Cx:Se71'd!ʏ!}:)ֈ\l> ++8vՏg ;b96ӰJ>#P~dvɐcynz5UyQaiOqfJCAij~&&)Xp VȠ$jf|Qg4]Lcw;A p4/~UTݴsbcG|pPr!/O^m^"Ky*AֵܻBF`G^ ,jyW9~J? XP69ѪM)yD=2<;\$Mߤh|y!rn4xD/GJ: I=WYW 2FdsRg+r e7û#j61W Ң~}qeG 0JS ΃E6J+H׾$0?lax rl6~؝M-\~o.E&AaTkFS<V.Se-Kf}oW}ؼK0ߔ&` Wo$fq#?w+v1v _`W Bm4n]S7lBk{UP%rfO׿>M!n[Q}GQk+R|s\%l` ULB({Lݟ2,NnLę}]G90;mc'!q]fS>fđ*Lz% 3DbvZe5@ƦByX  flC^Nj.K4Lޮ:WV'|χ泫S.z]+.v4qUmKg{pݑ80s(up< ͎[9$,ǷG.:PW\4r V_"ՅV0b)O2BxJ5[ ^cBӥ  ɻBpȗ4#mheiqX; (t-@=Kx0A;G᳔)zF1yHsۻ*e^jFltp? ju)Ŧ9??m$1yVX)7CAA.nMBtK-[;W?*_VIU5- u +0Ƈ䇜b+.m3ݭ퉴ZZ<7px|{92-׫ >;{L@E񰽎ުy C3MVn^0C,7i٪tS(Y|3#>~-lNbxRZ-&͒eVMq,ҊeLT|%鶁u[s8|JÜ!.ۡ#O)F wtc]-g[߿'^Lngt8\نg]z"LB8ſb9>QT5e[ JBGp!1m>zbO@ZBhYWl 2_dy\b^Job{2z|@E[(Um(VuU\FUE 9Oy`؎X$hkfn[OvMwƕBV ҬVa1+aX–,)تežagLCGcc&Z8Q}_\)89 No٣7W[:v<(@NU./yӳࡂ7P0U? >N>z@iآSK:Ls?͚UCm[^Wl <0)rMHL:Sb: v{`f\6XnWT^8D#_]Ra.3r( *NolKb^$YBMdt}`KEf>*$%nEԜJݸ_]!BcB^dR&%[1#;y+O 5ʭ6&fX:1C' n}(rλnjnU6i( tPpjOk`rV"n^}|*@Wv*/Gэz#`"<ߒ\E3?XR[^*<@S:v%BR%~gBY`RKz{yy\X(=FGXD:tRs-Jy[h?]\[̽ MKkവLK+۞iC4_Qr:Kۖb*@ Wrup6#FE&PYq*iE߼ vO0GMt6OAN"Lőbk,?Mfi{^DB:^d0Qx!0 6$ϟݥPZiBB`lB\si4M.\V6MU?ڊ+x"}@{9ƯT%kMO[dr 4QwC.#*imxWeC^λpJC{4y%Yj{,wI HjqٯN,Tp$"xy~q sG@Iy\"*A}W}l9VfkXaյ,OƯ SoV`^͗%8 |,R9mk/NԱ>r ]#H;G߉EL9apL`, gmEƣsv~HJr 29s0xZ>lS.  J_&va2?RHmC-"~N*yY3 C3ɭT`'rҲ ^?a #̺)ժ^d-hE jvyY8Z ל*By06gpOk%FRX^I=`WK {_}SIBwe3~/wH*@j&ӵ.vh84g*?h#x:;Cd:y{xa)Uxc;^,,vQ3Ub n_/C@i|YՒ6|aO]u*I]5;s~]2JN㜛J}A8FWT)H eQyhB~>UG-x"VJYZN~6,5U"FGӹۻf\){QOb>X>XT :h+,ޭϫ;+Q?euU_Z1{PxcTףcXPV'a)Hz2q ?2[2l zƱ^4ӽpa12Ǜ.SLv74FYSJx.wTۂgzJqw}R?lhILyZJ2ᶄ-'4eo e{s5q%lGZKP]&(4uB&_gPbk!!K!e78_g$̰&`M8lL3IT0tuFiH$.8]wop;VU4uc֭DܓI%GG O:u3ǘT^vr(mYl`S#V@N09ADH" 9wcȐ*+6UoS"(bW-Xꄄ"+GTr29vwV"hCx*5ďlPi7Xӭ eG9K]?7{FfZ[xv 6$N$?vD]n8C F8 z9d~!Iڳ7`dpt{fs2c5AHō3E}o<^s P8F9 :w<|9%P[<,2~?\Y.D:{L#<Ь; x"eT6eqh*~inXӖ'"61* ʄIL[MUgݸRx4N_*\ 4Wq{@J A.5_Գс +!>Gnl &W{ $r w#n =wţQx@CȤYBҤTl6]ݕ!jf2ӕ &ڌpQN}䢐8eI6vP˰K#o17&hXWa0zƗiα& 4Jy#ܟXJ&\?Up!s٠//'Þ?H$`DWf?̩8\il>1x-hi =: ^<mLw,e1|Jscُ1ĬF)&cca%Gry 5?13 U4wj>ͫySԧ0E*36N7 /Ԝ?r@,1 ԭWxB`~8سbg+o&/Gk> M]!T;ĺVmnА? pWd<^@׶jk49"NvH (,9D Pzah 1,#X4`\Ok   C|8+"m 2?rYlT oj]o/mShݴŌ BTȃA9ܣtw{?QϺWbo5zBy^F y?UFFhXhfR_?0 2%ϭ#cy:~3 x8l¦x8kB\cRi٤bUi<ʰA(v7 10Rxn~rZ0Az "}ucZxG ]2 P/^3PuJ>:-ZnuR=r#y|ͦu];nlQ̏C0-<کsd& 8sUFINdHQYL}ƾ2s\`0I^]qӈ˙LD+jWcI*1yp?F⧼I *, ]:k-YZJ&7[``/UF#B2f`ld 1]"=b l|5}a}\p'TaJ gˑ%y6.EMORf\Vqx =!5i]+Oa,3x so0,@3]˚ߣHDGgi;50"#jxĠltaP-ޘՎ$:wZ/C*q9cR:6OyMx7%2%yt,F&+ZI)nM/W~ȭER"Iþ!]OazKX 4` B5R& 1O_3?\-7ud/_"yPvqdl;VkpGF:q!#X68MҡRoG6Ae+UuE":gDs*%|+D3-Y&lC?q]lsC]b*{[$ГrL~oXV 鮍D囩~eu_Ҿ(盳x?vݹԶtS% :mHkgk70mҪ{|;%IdvLqf<9BnYt s K<&x1>Z^zsZE QG8Qf9i+1?ʻ^ Zj9)!;H,Z2Hl LVhFv=Ki~ 'S :3r'z'pA`јL6,F3TAB*ELՁrgOxF}lk@GuN!ZkHjj1'"SֈS#)mDlx5:-&PQՌގϧg'f֒\EWhw+ +Xoo`L o/P c_5yWb_L} q<cڱQ)=G%R果zWLIʭ#gf] }LY5(mZ[A{$oǑ9 pm&SqN +I۾\sA+Wt> ذpG+S w/D Ik|tO[.!E_r/`fcNeMFVy66ܬڇ6lo5{A3t_Y٪6"5ĎA21 J(6^Ju4еExBn/PX3`8tͤTE` _ }rHOi*3avULԜOF Qf*XY;G+ωnxht̵r?1[:m/24hAH1AZnҙu#Do~5* ڜ-Eռ@*U12z~ȿп08D*ADpD3|D?5_YMQ9rD1Blhҩu(uX/fYG@+ KC ץ:M7 dU>{ A=%; F?`M=ȝcӫlVZ{vj:䫟lXrW횋O6R]:?6{oz=[ t_;^X l^=>a`P9sx3O[ \AcɟYzѩ=dHfsʰ*z= O8v.S83 ^pӵ u,s G1O\3 ud%=n5p9;r:qDu2$_(-Tt-gj/^8\ݱQHqɽTtm <±ZMI2&m ]cr,(aE#\毓 j`CS):(sإՈof#Y̸%!oKhMd!#kM7Vdw ١xU/$*CpZK/cQ1x"g3.1}UͶrb~7DLa̦.J p ]m!YpZ)k)@JxAkd@/7#X$YeA9ǧ|;FazS&2L%zꬡFD;a@e{kk,p`l?g1luw?QS {Vyﱒp7 } Qb1{wRת3sތhUc p M\0@1"a_1r޷ՏORCL+z .pF&:cNAd CHj RUX0 Na.,..:tGtnO9CE,6INN32.= –P S6Fj2JVWec_ǛQimϜ*bjt~KEq-hFF99dFNڔ+bO]7/Bf?܆0\Ib7ikpǓ&ڻu?jHIsځGD%$[=a)}-0A  RS4`1[ |*~1])`'Q<ෟ7 'FdE$q<@Hq/THP8"k#[3`J;O}NgYona"AE0f^Cp[VR{Ѩ~"r6," lG~3p1EN2ƂmdՕYJVkҞ xS05q0%CdG wRfVԤ/-pIód/dU4JқTaoSIe4Ic0me_HѻCk#<x\vWĔ "4 73)ix0&CE=a?蟵j$o+} ]EG@!lheDZJM֢`oGAb~cM Qȇ4nۍ\́N^rkuuK~> : yiL CŠ @/0ܻnm6uYHzdM,Q6Q8r*:F0HJb<ɼ$qQfF-G`3d/A{Ef50λ997j7?Y$=@vCB$3D.:X&c5~KkJhcuavU"F0ƚe[ c@#.q T$}άw `d5b8fϐ۾Һ䂃,/W2ʒFVf;%q N*\jb :+gHYsKU1ļ:pTod\״ -_*1ZҨ^L92$7U!cqLʾ=0{|قaa0>KG&Cr~Ad)hidEI^>ާ4 [ug<r%}`wǝQK[|;Z;S&?𡡑VE rqV/᷌S0$Z\3ه.L7_tsT]q?pjQyΦ@D@wL&ιMY!*` { a7gն}Ef d015F %"mrU?kWxGqG9or@:a V NB=A֟S #p掃db=o-4䊶]rM/'D+C*Y5> 4vHYï, hjrƭAočd)g]p.+0U9]ϓ);/ޣ{8 j1@"YSw@@7twδ˅T4K1 hI%~!(C2?ۆĺQjڊ Er]:b #_8%E6WN_ч ;$#sWQ i'1bϭw/E uaSiODNmc f) ֌!PaKÈ A?:{Jޞ]2Ms!feU mBstm[GaJ#˰zʽ(Q9Ҁ<(c 1zi*=ܕ&x O0sufzRi_7n$YxaHUT?#jS7_wOD$ ,^#F5goKQ ɟ~UN,HƔ4wC-FǖQTe~(D/>qa"C󅱀H7p&S^~#9 ׍H՛&E@կ2Zb~ S{X7"06x,fQ68Y3:^TZiBxU+8\NE24wJ*?8inDY2Fr[d6o_[ImsaD{ lߴw {}79U%aw%̊McB҇`K}`qNH)7P"r?կi9;N{xt KPUeK-mH2~}Zm >~\yoCUSݞmi/--8īF5,9i:[Ph:_Sc ~uoxJg7/a ֵw<\.?3߻ l]'[|D0wDq-< |L>.UJ'CG1(؎i NbCm;&"gbIٵ^6(x<,`d&<D@7$؈> aOxfZ!,Z7Z㾡;ܠ PM\ȊcBTèpMUhW ,.$#wr@qdc}nk&k}Ovb^-$*?+D@fPi ⹜*U"5$>f$ p%ia|ig3؉uQ^/k>t$-ɑ}:[Hpx%^y(IaOԄ9|qSO8zn ݼHk+ܫ uAP"L҄i=4pЍ6mBYCT;X 浾+ɥ׮ ®?o2~f wL3:Ѳ긩֭:(z0\au4R=ݛuGlWܬ̈$`|X&&~MZG!}+3_.j?r>bC} ux!P!m"ؚIFf pԘeiw8׊eda N5E0dR`e uNy 54Dә Aj8jY[ 1޵4D'URf4T̉{O=b+ՂfU^9˘sz FYi]Cb<!Toh,uyLKO) GJMC<黓;w tbNpp)!Q!ˌd>EoxJu$j095u`q32"Xz{0.A|%-=A^ڊK]ܻ2y{FeoCamB=3K)@9#ұosIځ%G~, 8X?9@K١Oߍ劯0 Eؤv`/@CF=A@$rB0pÖ#"'@CnSh7*-&OQǛl/reZuX saZL~TD咤2GL#$O'vR<1{ͬoi2l>@L5hTU8L;WؿK[ir9*^Ԓ"Ëݻ~dt_*vyex#bu/lԝ?=Zs#~H"|=Z<ě$ l#&5$4&+rTb-%hQV҈ۢ`Uhr9e\ъf|v F{AV1hNS_d8( M^6c iM7ktfhG_I$&VucJPmJZ+ m:&|팓KY/cҢm"Ҡr< 0/J5F"Mpm끐+@н,Lw,e NJ=.Vz&&6:4õK+1z ҵґٶa~'/( \y 'CJ9Pe#FdW6DZmOmX Mq]ybJbtp9aDz=;T`],#[}&*ޭu*գ8^Sq=R įZ!KԻurH2= ic[!O[Fͭ, u0Ml"nоr͋ x,:Ɠo\q@Nѫ oEؿI aǣҦZ`hi9?ϒ* >.vǠu.sp_+sdTxķn{z]譌W7&CW[]ƳЛat7&DE<랧o* .1lEAyV&zq^}8M䒴k1!@*g_[ oHp=kBQw_Hey#=B!%VX+r@$^U!7M}zvS5R@OfXLD p`Vfwz|a18\kd#q0ϲJ ~N|m6Q*5Y=8DSΦ,{36ZL:/τiE_PGCcLaW^^iY*1F},7~v|㡸{eiL KU`ZЎ0%b @T*A8* rhL?䘷70~<;ˆˉj#9nwv4O#jb#M!p' $\fYxtؼ>a}Cie+%c5ּa |~f{'P! I ʞ] w )%3ZO\qǩt;a҄5b4j 66w-Z3̚?ȿG/Գ_)Wk?``DhnъC՗]D=o!&9g?I9LRG,1VZq{%& \xN=|w~J: k-iWȭs]¼*!j /Ka_w#d,7 \uZ8^6+5X2quAnf iz(-Z(Voڟ=C5&lAI:.&e64 xDi2n+ WFSY r$)_/XX凅*O_KTϑ#, Z˓ZNjP8p\FuӴU@nT}pLY2eșX ę P{x5^d܊;t⦐7\YE@M|!x>ˍu\=-YW%t،o?_;6!0GuF:T' wPa@ؼad_JS1[.p V'-v:Qȁݫ8gw]X`z fZQ-TVpS#OZ1NbD\89e"T*r @48YYe"0#h8z@Zav Vd%Ρ;@0 ML,8^%I kb!!LTnB6t)HAF +)ϵ;s e$ks"4E4[dX`D9-B.Š2wv}x',z+*Zc78PP5xI"ܤcXY}ejrpĴHjEjU<|/jVTA5#L.}9~`sѧI@1E~$PҀLJl+M6;n%#%O||:){F@SPYN`o2gJXDRg6Eg& Abk'`QXUc{ 01r|W}z)sݞht%۞g)p`4]zڲNRL&Ԉڈ|FמS.L:nnBj8( V/To%_ywGF^Ff~:'%`R)}"T:L~ ̊GV>ik~D:H,fҴR"i0}ۡ@1 W/R'uHV֞sf[me8Oof5Sߓ@󙖮0E#@3_+u0n<oe[u8aVq$)&L/Us>Vn0`iUkC@zڐ[BZZu<8w㙢FrR4b @sד϶ !M7fvF:6! ]3Y5 7H$bщ׌s_6͇ZJ,4VO{g+;=D˲O#Z-&X[7Oz]Xx;:Sty؝Ĵ쇕^m9.xYyĨ fq7!տJ>,_  tn.Z* (jˤJv?q4bƾ^VGPP~yCAIa,` CrO7zsf*iG~S>U(,u>aĵM[%wbh: >2t0zM}9'l7i$mtevZqj!<2G+JU$r2@+`OSZ=Ψͺ󟄰`k [1ATn0s}&pKKv#ɻw\؎Av+Kռe)uȟ&UE@{6ԌY ,CTbE6ȄxCAѷJ4P`F&(Vt2ysRL6F~ o푖u؟h !j"B:r.:Sjt,[j? ToU+y($^^CƿՁdLKgί5n|ڱKF[H{d+uÉlN]> QRAy'ȵHn8 Uʎf?6\ ⟫|6rY}o܏XIiQJ֖(4ńIX܏fb'ާ-n$nJ9rTvׅ! @P@0摄eQ 8L_\XՁ;QjT_ڬt"2>o6W! Ie‹)AS7*,ڻ+e\1-&lbF] F~aʿ uVRĚw8߱"+P- uGw>]غk_%(y؁>iι^Z]`t>3YPq6˒m7:=u=[?UK0l$i| k-Յ=\;[S\A4iq%_ ¹6*FQ"tNl|!~bg):b|}@T qs\/MOnE{￘λSI좑O}C*@䚄7*҈t Pe(N/97Ng-CB|ErrE!CS {Xã#]y08fξX⤠F2AMykL `~+g{|V H}`e6v_rZH*i?hNHkURW" ˱pi8mˣ,vAfAw\ګ7FMfGWvj2!pv2sbuՙ $c$I!лB]宀JeKiw("p}NWBy?ܔ\koEBZ_Z?Ų.UJٖ^5c+‘RZ .h95`i kxW_ VZ0J Q;,]t+|q:k Dž6#^wr1ήA5[ G|->;>sZjS{6,1)O!:-TR0??F.ܞtA1aumEDZ=/e6JpVlJ&(˜UEPHwކ@OYfy>IL4R&Ԥn * ŻUJCޔ=Vd{d"*FqET"7P68$u6^ðXF# qS6xsv2} Tz+d˚Kv91_ {mx5mX2< ܟS֗l6W:}M΃SY0*yaQfezX9n?O:~5bDٲy;L>4ӉtԬdHΨ9_ cZ+:Yr:gM50E?D}A W;d7zΛ]QMoDӁOA78ض8ujXqvߦ]GΛF}}U٨'@Ԑ?[߳2=Ҝ\I.&ep$#S\ E=aCpdk =U P7x偧EY H~ymDH3+{U5l ,u!؏`D/;<l 9^qoc0..a[sBat=tĢZ?c6L :c= ,N,DNr ;U39/p!V.Gn0ȱ"R>6::vn!<r\Q} %4sDH~tEKu|dPD}h|ZĚ/aSڄJo\onS:@q(ʠP`na8dlOJȑ r뾔]ZzJܺ*IWm q o;gY(U8w[8$ޭrE8{!*;TL #Fh{:Q`^V %[M3[z(=#w+5#:!6)$qÜ=a5i~ut) *]d+'\[n}}}&ic 2<L]M.#ޛseK]@ɂ$B"语te ]aLM)%RgvΙ1ar馋 Fd~5L ra?>%/~Ӆo!np{%'Da0dcԌ~ϔ<<!DVJb 1"F(,SηZ(\G )Hz*%|,QC6W/I{}}4-a5O9oE*pP`VSG"B`j{La|%j막 oM])р sh!h7  }A< .,ƺx|X%BAB^d1w(ε=XJchN:/6=;>SAvw5ew}ٳM@mKTr) eetf*6絮 }㔮5avu4԰[b߄|6$Ls %"j>sElDѺSժ"6&7h["n'y0Њ͉'R#I|F誹]hۣhT Ao3R86 EHhYBP.t z:SBڷg3%hvhBYk$6]ޘV VR"nOmu>{ꉚZDD ŭH4,m 16aR%XNBUO+QBcn'YhV ]J@nWߙlL&+0&O6G[<( 8L*TVXR,j99u<.{e?1@$?>[Ꭶߏ׈j7^K!7gkD8grm>O*S_Ik'xWa,VX QI9q\<&*qyHz撙ΌL+vXb2ǃ*4N_'PV_N9`P=bhg$ mKLS)LiFOb5~Q'EmOp]+=!3hvރR!ZHK4TxKG ,_zB"4&GVhv"{5O4Xd0yGl%C:67"CQz;C;ǽHv{6PUEhVtT}ƾv퓶KSSi6EoHs:~4YҊԬlXB˥-%H& b0BIbb ^U.Piu0Ntw?NWD2t1vMNa3j_kz I/ADy<Jolq|'o4cљz7IXs'=;(b,{k \d#"tڙ %`aI޿V[4jVl2i žqS²5\&uށ@uΪWCp mH,s>54~K&B2^*Q'vAhNtruInF,y%rBs21 Rj6Y{$,gNKlybne6t? vpH>5T&;w\nTmFfPBt/"ٺYf3.Ulty^Iph"v] D’]u3pZB U) 35CxBruƍB [BdFPx)_uNVy+{9,<25\J=:GZ6>H˄)2!F.ʌ gީefxM҆V--YDz [j7GdQ;Aϯ'#{]5hꦅ,晛 ItR.QAg+{upHud~T_o c:].EynC)L,CS&eG'b>1;.-w=Er@Gd 0>]BgYfN涢!=(]?xTM'cjQ.] mkwdJf{JJs dyqD܉ Zh] B8FSV^h./[eḿ; =h;k&ުVܘI0 b{`=3 jĴGM/9R X\,vԁ>R3%bXX aW&ܳؖ2 72V3 I/ Hƺ48K *pQ&Ov6@iP4 0G:BjDFax˺oꐦ "yOEwAZzD+f$Q= L" o󇆣N׮."_C|HFcKڤ%{ͷƥ!q]- }'1Y_ܺOC;A l.YH~'BZ)3ģ1PҐE=vL*'S_1GuG=Bu檒 3st7ku}ѿ Vq]@5s*X5GP+SfvfIaoHT)񚜲$@@HyrNk6`N+˻q+ۅazw(C*E y+2˦'E'eY?ϦfS.1hzF}C!*οBp0iG*|KEP-hpnfUpQ^ baO  a}ABK}BSa8+\t6>ref _O\VС}_cx1+ڌ8D7Y8Q -*G"1(A34Rlh4F dm- . Er%a~ekM #=@E-"$J2nnޛF'P%03ϰ)Yqgf`%uB4d I]TLy(u/U`>Dn41@}9% >pѪB%}Kqz(J/>ڛt W3CݼRy.,bηsbHWqRWay^+MrW5V3Cc=j5{ ,a,w.43#&56r2~YENeЎHK5.f=;RH M9gl?@$~ x {|dcf.Hb"b61sJkݱHtuZe&X8rCA{Z0QzR&mtJ",ɟ!(yB?ȔN1!Su;ZK8àJt|m=4~t_RlWPB?p M5k1Ny~JvLUնy |#ۄl ½Eu1&7P-ӳy;XQ]1*V^j|BvaxD ~BTus0VVh5%TFP`K^Y-O{"*t1!"sGMuɤEhuYGWQPRvC镙pz&ljA"&GڟyIax s2Jљ㳄Myj_ΰ]",a,{8ZU E>iuov6 ogEēMp/%&.iឯY-,cY-'F:aiZE\%;Xh' /e-ym~`+տtg7,?Xˢ/h;81TRUOx@o|r}Fl(j-c [{YA]\'%N"ŒKr:;J?gLBRkaW㙘Mh A+:ё -KQd Cy*㠻3FD?^ڝ1ě {?nKZ>g̍^da Ϫ*iWD)XVQ8riŰ{k0W$b`_Z$'~~b@LUu7{>p0hK T|,xBh9'gm)n #,\I!}l4ӣio(ovۡ Yo"=r7U]]?d xPi9e悤Hx=l)nRkn0}WxOK/JcK?\iv-/De Χ<3=몪'7$F۶7>Av/$s6N i>e݌62MGML4HLUYHm3dJt]r]3`_wSPjdUhZ@qro59EKД@ás9q{?Ajjn::wPK9MYZu 6A>kW4A.9 $Ы (irWPK;¢/R2lАi5nw;@.Ot7:F!Bne(gEu?_Mm I>ܪw0  [b |_R*~\D0G$^<#eRݮv2IkJ4L+~*: ]Fs.U/ ;srНkxʤZ Q%:B Pבy·'~T/._R"Wͤ >Df]hWus$ 2AcWlWP_Q9cА8L4Q* A%9Ig H?}Glkأy'a>Q,b{7 !p YGɲ@C 3_.Fo6e%j y斸7 v1ZZgEv -|eL&/Fh\3gN2GsmxC@oh SoިeH]K;`b Q`O7rq3P.a`y+Vߕ>C U[>"}Đ*׺S>vSKt`{loMʭ /{%_l;lNuBo4EwOhx+^T䓽*O*ɘ(nWҪN 2P:ݿ nh򞯳{Ic-* IgS1fbUhۭ3 H_G`R#bNTy&<⯵8%2&vPVpѵ$9@rm,?Bv*zV:+YaRߥ{e LKSHu1fPIu`Ȇ9N,$I1ٹ'o 0}BS0Iw G?"ްRx|~Žг$*yln]}K Ab׉83 cx#.Hl&Kwg-wjXv2Rxa\@Q 1rTtosHDu > )I>[;QS`lh38+^%A}AЧlWBmoW^XbZDl0];n@v.mhYJ+8C::oi.\jQ)bl_)'Wvm'ҩ^^S,3֪}ڔS~j?@|QSl}c$ɘXZH/no Remh)f '_ɹo]P,% z~RGA? G)*H8;qa^A'bbw)9 ^/pUk+Xk%v쵙A'}M/8>AK"\~[}wW!y{Ҙ+P@ g|NPʭ/U„y8*ʦJqE y eգ}3IXOSY@,j!û^yV60)-`|U*K<= }ԧ,̰ ]pϤL*ǖ:h--RǙ6  ™Gr$\P"Qat%-%h YhfF}}QOCTmL%l7kZ5Zku.)ʦL^ LB -. E?qeL dE>ks$-zL&LEu|ƴPŚÔAKGgFqI`&JN[T-ye&qe $@_өL݄12zJ/Bl a-(|՞Qv!qK= j;"pDŽ"iبbWNCݜ̧&ǰė/ RO;Jx6I\.EE\sx=EoUu;#5#y"o,#y_eC#,"<e86Y \!TnPqF)ѡ+&Y3P%bGf/C߄ ĭgK8̢W%|Rdݼܹ'1:RJ,փp-\~l" h"Slo[H]0Χd~My+,w1̑LQ ' 5L}3&vpf뫵#laYl~>Υ6K$Rto4v[=Bm<kĠ*kB*wJ7zHs\,9B2Mؕ{ [6W)cCG̋Z poqMAɋqDsv2PH!Ik|F4 jmjp->%05R$ #kpP̰yC,C#L-֠3,18qtzݲ1q[<rHD2TATm#M\Kp9K;흰jXKQ#`>4=9V Qqr/_I]F 919#IjRrʂFbOy,72(!؏+CQpQٌ|WtLY;yb%(#0O]-#n&O$\vUx uׇkuօ}JRY85:g8~ơjxw{jkwVցݫZ.LChaPw݋ vq": $Gbke1AT!)6CcׁbYçTwF+ACbyhÜ!4"@ia *K?fZic9Φ'cce~ɵh@$̺WBз; %JG\ʩsx1_q;S$^{|CiS #v<++ψ|ԞZm(Ø$*D)3J/ iv3E" xTn^)15G:&YrNnZKBwmt QOeX j(Du&<熕_n͚->D9mCIa~ޗ[{t3ѓY)RV+'eEJ kSnP#ӝW&QpadpUhz9 8 B٩\*뾷,sǡrRe-.Si6${jh)$YVjK!!1ڽ1;g~؀]lS}Q8jUuA>wCfzp\JpnXL]Jܼ ˵f?(nI|4P16hϠ cL1]JӎCC:O&ddK/ʳ$J y*飊 {޿]Twitm/wsv~ɓJ1 .F˄<)FV5 |佹*vF=wca{%0ù#k.2p/xDZ[c*PN,3Q߶Sķ''?SX1L?8xG)k+@huZ&0C V!pqA moU0oZj;if&:Tat㳁l 7O9 {@Xc .L%,9 ^j?(a5p 6t|:$ข J3!t:EB%TqL#|^T=IaLyM3D5.w @{6ՈBmʑpguH;j4*i5hCN;W߼cX/+áBdU4WigdFUԆn[DOpZTfz+iq3"1%^2l`6Ig;+,P;JkLs}퇕NJ4洋/KژۢD3J-z6%rC [ٍ)ФM ڳƝ+UJ7YcŁƄt/+s):Ow-IR8.Yv˙ eƅ[rKnbjLw`Q08lk>QƉ6dcc툯!4/i2~Q b_$r?qڡF]ڄN V߅o֒3 Sj4#=7|삊"ʿ9!j16we'dQ^9^f0lzqihPd96^IrUV1x+/1~,hyLVMklOj<{˳BOBe g=)l?)6JU궩$wFT3u^_ceIc9_&z;b^zXJ+K?C)')fTWRLr6<ǝKoN 6~a)&cu'~c#̇9. OD"A)9<BI~9hVճ0 ="Q>4龤UbDC"vlw169pl3`8+0Dc_0|LȔ>5Q|Ly="ﯕ+U?h{r|&@ǵ~Q<0n]5s48M~lTpbXC> aLsP9Tvj^lVh#.Uٗc=? [~6ȂP GW7}YmW:o^bff'aq@준>~No5qjuM1$4ثR^3F})K5%HP?xۑ=1眺!*[=I1bI'0_Y$4:S)[pIIl3\' %7c􋱺 a*wuڂs^JiTFjpVU}w<5s!oG 0Pj1{e<1{ÃcBD=h9EAeSWW5V Ai?Pn8'ؕ*4K?d4ٴA%|>D4Pw> Yk;OMo6h)o~63 )@_DPaps$}{oXzsJd[uߌNpBtWx_" Je{]ߖ  ; fUe1!)ŠL^k+` { F/q(djܹduK;g\q|:j/x JWPkx.U,̶8<kjz4*IZD j/+Y +_.ӄ Ru,*ۚEuYW{"o ܩ8a%sayrSq}I̦@(%v3N$އZsNSMnhzsO^ZGt| S-͞R׻6D9xpS΄q5mbөA|Z3]y|=^)/( vODwFمַ)|zs0goWqI3PrNkpw wo9Z$bGMySi0=BBH)$ʑt AnfH&SRi|)ۗޮCz@{*6l6N&J}8[J%U>Enȃ~B ZCԼ)pBHT?ҭC8lŴB$UDj;֝϶91/{S"r#&)F|1R*iSZOF{kr<8@?6M7^_hRPs2K|[CdJ]_")Q@!V־wu^HiHexO<ĢAgiZˏgG5 fl; wb̘tjQe*b"DE[Yj:8Oϭ!<2Pߞ_45#f.1>+1Bt☎R>tTn&9)KcС 1TX@ ;)o |U+B\@F_y"̻ЇC,E  PElkޙ/yc [eޡ04!kk$p<;f(8MxI?6y7܌sSz1=`E)w)Re?/4M2 wZE:ēj*46BF`-7BnBM!˯)>؝`[\020"=s. `pc4,L>SR=Ɂgpʧ՜Վ9SΪΛJl|`DӟIزXIގm!׫uDVk(?ψAeDG }<|0>XbM!ՎFB/5Snge"~#.16f $56(pX!>1۟strZ5Ѽa+]s(P\B_T?3vAYh= 5]򿰇%Yc !1ֳBlGٿD5#/fD&j-a[WM _d&"c!Q;"~98:^ u]ʴ 'yXD cӡJScʃks'OGhIDg__<_ EpН^.O)]:' i+灲k&bE ^CO/_U9ź40QPTi;/ِL諜 [c=llRQ|>`- hMZɉ+5\~շϑa4#" eiHoaa0*N ZZv<)յQ}G~yAAa)ft~e1U\,f'%SUB񜛥SQN-'̕{'!Bרcs+gӦM]\R"+%O>۔ۼx҉:q iUAzg@H҉ʅxﰪP|BaT`OΓ4i{J}uÚYR{@iX;UVCx Qp}'{˫4;; JW=Ll=m9;* ;}qpBiwPQbNbD@Omϙlj%z¶9r-z9Z"˘Yw2 "CmieQRJC`j*zRn^nh4R.OTRͱᛌcZx+@Ucג|4oM{ܚ#G*Ո(eE2JH=YgFbXSiدn޼` 9! z?Mߴ ;pc!2XsopՊ07 H|GUW\:_%ˑ:V9nXRԖJ{k-,|8"5G8Bo6,خc>K 29r?rv@Ħ^Mû5J+g¬k69qтG̟j<I>з5g5 U*" 6 Jvb>.xmG9%FHV]oO>ҧ\{lWIDվ3zkט-j1Ë7dz=_@8%S!!Ny"آxBg8cu ~<7_2A}s&#ꞍAٖa\XF~W@Ts-^*f3aEfC/;nbdF; :jCRO!g/HRJO=#feYtT!iz!c.2-S3A7o?Fw2=dƢzaef1._AjjyoƿO]'^[m0bJ_ "*\K:[aY~ ZTx-$ A= 16b˂Uv0 }}`NMs0M&]@ʅ˭XwM.1N DD*X~1h۱6u.%Mw*vK!Q ӿtXL9~~1E쮼B;7"r crb0RKO |{:eTq k@e*1w^x1I.ܳ2Z* r,nW n}Pghɍmaϒpel3$޵z-=}!!$4B'4TPB;[xa.6l[&^0M(_46(_LU Dsif]$ di*C9NaU;]+TB\AֳC.}pCҴ]=4xjmuvac(E ַbgO",@{Xrt0엏4Dcm>^DҨ/jlP!/ =gL"F {LU``* 53ыvXՔxjô:p6+nޝYԘ^H(T JN gV% Rel2\~aM9cd!:cn^ Yr|;Rdwtx#+ʤ}oةn[(,-<&}rЀK/rE:Nů$g+PRjJMvu6i'>yQٴ}IRjh^CceGۨMsS8@s75V1Sf&(-(7/Ω$o={ SrǺ_&4P؜Hy٘\4Aa18u<ԉ3 oz%UVI*C}3 !MṚlZs#љa%s>@wYH Bѹ|0XxhDL :JgWǓUw*m*Bxk-Fuy4:7œLSYP)t0ɳ{g @(ҏ|/u[:̄E§}.`ɎNӸsiarcbN~7eVP Zu;׹TE]!4jwqO2AgFjgf )UTO^n2MwW:+r$SDg)8H?^W J`$N|qFhɎx8\pő_FE5 KW ʾh:6AY7V<`7y#LQwT>*BkQwY痉ole&w:GͰ0cq]*[ZKL)@,Iҳ1֓:sx*XdNm+e~KdUoz2 ߬HoH0h|1Pd4f =%KI-xvC~VKBۼ,N*@ ꂓKyErOZloN-)< l8P&%e+6TG~;tQ77OurcP,jm!wylV!k<GJ~OXNn[@u$gюmS{ApЖiRGc_Vҹ 4/~'@M_ mRɀX xa[65|'85vN1uN4&$Z"+q2(9E|CHdR w]h +? R Fq,n'\ `'xI#G?JTx|>fO-@VrI,NՅ+3=TgVB9pڐdFPfN7u YdQZav`fkN𝋆 s'@Qh;2`0OGFIS4B6:,`]S2@Icqs ϝ Ħk#FoVw6# ƤQ~2*dO'`g)0HuM%:c1=Z׌rE硻+]-5+ꥠQJ{ώ/fH$m[G_M2$$e[/5Xj׉gHݤjr ڂT?s\+p<ƚX-+Yn ֠ZZԷ`p*a|kvQ9d"M| \n˝\u_f?~j肠💗[ב~?2Wlvތa{+K`6ʫp6=t>gooBUI/gR"d@+Od_/l:(N1X2 'G]Mz" .^Ɍ#cqL[̀W,siGOn 4|^{pɡ@M{lO2^m/z{V>N6'gv9v6-T¨rlt dvބ)yyy"G(Lg_JS´ㇻ:K= /&Row_fg?=7nWX 9_J2 s-)g+!q@RJ@Qty[ NmWlwk|AO6~@>C/\I2S6%띣5|L1y@rD&I2ʂ'+Pe`283n=ʙrA|"Pq +T?%P8E6 sZY,|-ei ˖+5pRf}h2s,.}L9zNݩ'S:΅m$@CRU/%` i|-)2o%{Uhm5n[Xx`;{7HZǁl 8n S:10oq T\6qc攅S?)CR!ΚggWqzMc߽TчϬb|^0mn Pow[y) BcmNM߇zHWe֦iJokSFTGt|-ɀw7줉j5<68ݍCո8=u70U2`[N> mC((F<O>M[M ?uZ-nF-+FMJd(w- =>Q zj z3[cz%hJ/u-]Y@-ZqwYP=zX$ (P&<(pߕe(hfx J89Gۧp )l%!EY\%:3A3+0i vFwvY{_=I:_v]iwMrFdNvأ.}>2|ۜSfF PM!ƇGtђ hBVT-/m\59n*XHoG8?E0}o8C95)\Y'í䓂opF>3x~ <[JRDrƽjs!1}j !I_IW+ӿR y!Oji2(7ڔ]|sƒb޸HwDN,Hi!b1D:ly! ahZ 0hl_ϮSRi\֒3R3 m 2I Nl! Ic=ް<[N(\'-_ M\aЪ@M!=Fs{i--3-Pi%q]߷41 x140wo=&,eL\[ ^ZS[L0kn8$ D Zډ^O/;W;+t9cd)̨ܤ]T}R;Pa^g3gW.&à=1XbMC/Au~ӷ52!fJ_)m`Urg;>.u&, RH\Ұh\s6&$w;Wdv5i<,֊-FFYDy%#f`XKB@gB=WrmM%M~ 5&F^*@V|\4ڎHج@E0FWaVAS~Ž:m,[QY9$.^=mkQƛNW܄ ymp!صMoBN?q#5(a0;u8 ?+=ҙmRe# sz1|f_`n2nDIFTVPp0 C*{Ckd3fT>5&%_(/j9 f4l===A7VC_5I?0],sWHi@T'yFAC6-b-LxϾty(]!moq*VFN]! a 3UI )F Wu:W }H;Pu볼5akr⁛9,S=5FV4,L ^- +wIhX9b9?A>*/Zg=lSv-d"TԝwRvJ* *P#E~qS/r "-i]bk0N^$GrWXZ/~A~pٸu&#U<&2iΏz3|ۍe lUG^ xHWnqHİ6\k{Tv/ϧx ]Pt Jc $2h"QOh)j8+0Q7u;(1<0Mq7hrڦCe*ⵆhp2U7goy7pzyKZ|/#&]v$*fL,1NiȡzӋA?TAӧ)N!2TG3aFPĪsǍʤ?⨓ӟ[ȖX'P8jG'nF 6qxY8FPről+3@E'jJ U"!'& bh$IY|9\h u@ vOy%#6}6Ylz|˭_-J;?1ۉA;@eqLb X)S r#eG cV|#Y-k!EDŽYA!?6mx J@qeccܐK/t#? \hAqɫӨLX n"b1 uš >Gl(J@+jz(tE}έyc8A<֛k~HYھ]|O>[S3Ђs^~_ `9F[%sHI+=t ۟  f.fV+Z|ݞ* $ >]-bQc)DPr6z&),žXŸ&t=fnC֙ZkD3Q6v׺dZn @AkڶT{$fyAu@ gommw@Z+ Yzw&Rॎw*)I7ޟiKl=+`4 |ul.ũ G)KeKTߜoاvkgF٤eF-YrV4/E=Sğ9NdT'Z'ͣ,yvOd/X”@K_%]Nܲ:7XGdFfQUvOP!O\G =To Tt> H'oD6hqtujeb"Xߦw17|]4 qkľjsJD6VS|dD(wռn#zҭh@ڐ|6^ 䐜b'ƧḉOw.k:r5Xhr韈#h`UL& T-TQ qY+Ϲ߀ޡRȸbg8Kyp^뒾Pޣ/|kY`4€-*2X*<3~}P($z"?7?ÀѩE]FqoF%Q,!Awv>G_!#~| ,DOl]b)`wZ xG-{^)p!/}\yf~7$̙*{Xؑ 0kE+Ŀ29/'/t pbh7C>w@Δ|]jkLHI[R =G3RN;ԫr;+i\OW> U,O~Dɜs+8O>T֚jVC7**6NtG9[~Ĭk!G0ls#tˀU %CHN3F \gUL-!y˭t&pi]y=TrSa 'J(* ZGED4T1ʃr3B9RCUEՍ\QjF%m|>u֦ 1YU+α'(V<擴+PK%J¤!~ET45ǰu`8$#Y"ݘr"u!Е-;124Oot3*~TٻTu$ F[ܵ AS!>r{޽n"y>FC8=9E*Ur@,PV4DOeb?pSE-'^~J塀ܬ3G51d&humqnV^Qگ?۸GCTLE!{Ip(.!Mu4ɻi-3mŰz}Z"Pgly1cq-c^׹HgN^f{r;/xYRO :./ҋ 'lqBZ"OΗ7]cl6YD]B/&*oyzU'sOO5JU)TuWl&jAa2d" pOy$T{)E{wss3BZ+Ux9qg}3\*ՏGI!}&1ݔ%?]0^Qآ3X`lԊ F́D#^olDªYNWwVUVy5 7Sơ[_ R&M 6 jGR"q6BrG,u ¤fT8;ZBDj?l ^iBlYG%~h 8:Zi-n iw3lٍJlFXLʜc{4"1\#M0 ZM<k2 cZ_=]HPq־+4if|γ>a^cdeh}.cu>ͩ!t.Ith)lGד9'KC cBzՋR~!G Mp@7Ց1ա[3(%icL*jwSFŪM[`xR)o>U WHa* |?B>̣9*Sa$aG+U^^7& ~nWEz̳>^7?)uUS2<.4⩦([>H0F=QsyW%DA8ة&DBqv2[_z~9$E YN%O72*e`d ?H)|M4e] "q2@$y<Uz38h7ك;8'U*ba"v9${gÄ6;*]Bp Y.Rd;l>H/ĉDZj/LN~ 4` 5{ͻwAs xQll{fnjf>-4G+*RϨ9/ kǢ}\!-,V_nl蔉ʒE2^~?̼7_Ɵ{ȹ9?rKeyE):\V(V' }@_}JQ@2S'ϣI;A K Yd267'ıb,\Xg{ Rw3-i&{"pT#1 ^m{W5`A q=945fuuOESfcI.l,_Tj\2O1̘}[) Q֍@N> 6 g 43O ?k&^| +B5,:nȥP.d,S=*a)R:UBq-0f桫.֦]Pq$(@ 6X"JC8^xx06}-T/M%EKqj Bd8޷%#j_ZS61߽U`B= ,~]";<Ɍ7Hv~(f &vm\GXW j6]4OcZRKBDO"2"P*Dx(w O@q{cw (Y\%:z(7lGBdgfSҺ*y ߽Q3HWn zoekaQy#BXc7[i*%{<9~Jд>Q[ 64cj: ˱0w :'`#8lphu-4b t<~{Z2x8_ q@;Yܘ5Amnuu/4d'7] H74ʼ*4rXH{OT>iDqT$ELoj±9\;8Tٌk`1/vbZO ~êJmW0IT Y5gE"餐|[fB:ӏ.Ă-nuaPyv- Oْ4S*F6&(AW^ߌ $xݪC d^nvbFqJO4dBB'c<%ZuNƘ7(7}spQlz9 Ol 6gģ%`~% z9AA=-Fa7`!s* |jsȥYѾ j F8țt]X67a4Oh x3rd)KK Tix}ųt0ƶ U䳚LlVDI, PBzquUuG6)RTƈZ.Sp"pC̕i<;.w3St)ESIjX6KоE88Qbs&ۢ)|ߨ oHNʯN.ԁUu( 9!u?rռUh~l[q2+("## jW *X 9Ҁy-2diQhgQl[ 4d^0#V qk 'uynRPJ.apmxl9¸Y./_ɦ?(- IJ!@ ([95\*FGLGk;5V֢=l@?.RUЃ ? }(1v2wLJDB&'KsZ ȲY-F8|NO=8jf ϩy}d/b[0YmxxVɆlp=-Ҷ5Lܮ2uDyt77=id+xJjؔcعWڔdUbij=NhG+x~oi7S&T^p5igH Aaלlzz׏450~@8|  x_oR[c*1[3jvH.F%OоKi;|NK:|^SPkixW4*.#=1eMYdWb,AE'‹,Z p^x;*i;VZձdW.5\"4uϟx&.g[N֯%%+ P%,SR RTcN,Af{so c845r~en0GncٶWl7~O5(Q0C0{R3zdU;vުX -.ٿ%)7Ya@1l+{|^.NL+{%*Kdttw#:͉%ĉz&%PeTrI}l)Z}x2*QZ.Z]A6NuMu?.aMaƏ[:*K%ytOӅeة֧>*P11)2Wrq0PH<,%i]š!& *e(p|nl._ b,ljDA &٦GL Sw+w$zً1g\ ,nTL}6'DYtq`ɰ⋲W601ShO?xQC$+ثI~C+pޥ!zf«Ia(PцrN^B^%U鲷CȸeKibW*.˄Y:OwVT;h#㿈"//v*%V~tudN{7y54=B}HWmɋ@{Z#h~kJ>ω Z{|]=ߝt^(f/tARYmL4""dvmgR.AK &.o1y拉1P 􃈅vssY$B?Gļr J G c@cUY pPh :EXJ_a5x36d-S) 5r@t ZLdB1o27q+L@'Ч!,kȋЦuqR燛֝hslA0 [Dni 8d=ZS)*{qSQ?i3yM5EXv8Mb$uM cu2,` 2ІdR"}B Aȵ SYw9z 9iY `6~AZ0RT7Ҧ+4P;e~Ӧ3΄A2ߚms ;հ҆l+G )FC5Pj󸟿c >1P9=%AR z%Ure;O ں)wؕŽ,o$B,⹐H hLUHsg{DŽ97ܨ]G`<]> :%[lo}]Dn*dYgju-a^9f_z}% \-uHhM|sC\`s;:2M=C:,ČW@Tmz~NgW&0""2ݦ3&6LHcl¬ژ$93ZKqXn<잚󑻲Mxݮ♑ >PXwhO#S%-pȉq[$W#"v rZ'#rIdvr,Zw 44uɼ65#RR!R^ģ%Jqf;o)Og5~1=$bHj"ǵn S5^G킧3Ou/\ߒMY#k9N;~+ X,60pW`RyjHl23)ṂzUǿSLN>xk W.`L0ά7\CѦY@ڱ8Ai"edB4-9EOryLyX+pjhy)5:;5m`4!æsdTRjUc ?/?GFk>~P',d@H(":!#E'T"B$1b[xc-`_>w;iHuN la\Eӻq&k04b[ި(7V7/UE8C:u3u*LѢy ew Jh4tGuH.Xvp3 cJ "+R$ Y((LLBa \7YHQ*Y0g| SזBV⡫H(4Y"Hk~Ʈnhs+t~`3]("G<#\%l'۫{)NiΟ/.yEa+O^J#݂ia5SV%K Vc-D]C J$rWJu nfzЮW-虱'rn4& q ,ÀmB['f.et H|자l 2UN"fy㙆h@9KJZ ^nALRa[ K:+yOje5<+\:v&r ӽ]3|\cXZô^4SW(8Rj''lzͿ%l79D\j$\|E/fi t}AdMϡPxMQtQu]0>&U\ D#is6g^v2CD} Yݵ6lsSr\nYchy3ŸTzvUp0OY7% B0+3.~pa3@FaJriձLyW (3r\"YU1 *A31C"^=/+'% O2omԁo^͸6RB F7U>IAbx PՔq+=3.9JܐW4Aƴ~YqObS\,62_C[1[V F IۂrҌ bㅪqa'T9w;oTho9=-y-a n<%sQkF5N0 ;BX@mɹ"sI~Ś7>E6F]L5;;MawJ@2Huph< d b4f=KӉ2UrٛwL.1)'] Zx=]/-ϻ`C3eF-%kHaAa dfoIXP(R&H%K {ywu0tXNi_D"猨@*Nf*`}~ 6l"aq戙 Ս56}ǛvyY/akF3Z6ܞ&( -POǿIq`|dV}Չ [2e,OAL>aL /0}lz-#{=zޔT8ezk2dVM +*׼D,wqsL)nܸjW.f )򌂘m_I${ޓHS~+(g;cQ/m<S s3A_ڊA)uݔҌ&?PC:jfUعqz SD'/Y)T_K[T]֛pU|] .f܈JVt/ÒBYwT3 &So/npIf}"N/3 ׃u,¼:^CIt[ w:Lc'Jj\thR)ܡgRDS"0KAgfs Ԙbfm4,RC iv=Buϯ`wY%!  MrDȶ\c "e\_NL;#딥ͫ 1V&q-;eI`㏕~2k ӂ' &> %DLq!ATw~|FW _Y Δlm++]=-_RߨTqNŲUJ֭ߛ¬s0)h ЌŮ0Yf"iFӲoߠhjyQae7 hUɪ=-"@8Ifo ص8ǂ%Si $P 7]pe ⑎DHHP4`B817QN `@2x% a]c]0j"X n ӽߘ-C*>ƣNjE^ Dx;/tgY#bqyw),u{ƙ4-lc=;H7 deԙ1m zMfNO֞ yxjV|mz"ZeӕvjQlP/6[rk)nFjTH/h,yw%0V mx,sQ: ͵'[4Ke5rhzb T8Ac=H0~`7#r, eI/cf_1 8\r K<{+w T:@ml`J+SrJ}i\ۇoP{hmKqI|.X@Pkpbw~IKTwGcx Ί#) x7U.N° 7SUj.\gHgd/Fh?ܭЖ\6ۯcLYOC.[a"Ɉ}{&ʥѻ$x?y );LVge|}]{{[&ZP>J`cRHǡcH3@ +E'\ Aj3Gr((XMҕSJu/SdtN\%7U0>BNi0/J{p-xt9)`HSEyg>ODYY  ɍ1^b$ ;dPfmkbk-}bt.;فA쩷y~[@/ɽwNJɷBa_ AP!Z7i!ɝc#K&n6* w}^]N!F9`L9syj@LcX)H E&Y^"όSrd\: ,^J @}OEunj0P9<~' 5os{p˕4 W~ X@29VS -4s1ɸ>W"Hs{q`@ 1+Nvo,i +4ng~hʮq):&9,cP*7@t#_0aKc̰1R$PNEץ! #5aѹ>U٤ 51 ,GT;Bq ge[V`jW__K1: Z00⺼lƓ`IeCĿ͹j 6HU&,|z*0磥^KY爢r?reILJgTw-_w23_Hhޕ].t4DaN/LyZJbabDP":FC:;BE&=1puB~!V-9e)֞V:g-=4ڳg~gJ԰٠l]Xz&3Uϓcbp$u%ZtsaW5?S͂Ya{\eȺAaD RώK%+XȢэ$:\X ) 4շwd̴VV\U9 Yy f0eEo"sM`I| \@h'{>c\umφ,Ǡ~%RH-eZpY2V娀|2&(ў'sS!_-Qzmj5Z+R2K(Ktsr<x$v."^*AX[4Ʉ5~xdw9ymael81詞Ngu͒IstFPj\ ddh5N 5/w*Xph!9b'kK.E4lA"?9{hPGbk<ѝZ;@e Ua{d/m&ęYk$ nDT n 971H.^ LaF3g)E rdpkQqt;gTH T =:|pG{.ErNmL!.q'vN~ޛs5tG "}n=&,_+u TB7̬S+/W00H%MԀPe^n)[ߌXhyT !A[< "ǩ)_ۼ %a*Jaaqa)Q*%TTj'?P 58iNAŒr`5Rޓ3$u[t4GkuXtC:pƖzF:b)h:.DSPt=M2h [U\ -#iUR,%HH#Ǐ4EYJcAnTs9sץ?}vDXwF(g:<699, JnԊ`{gM{c i45tev87Uh%x+֬3%6~۩&ʴ~yfrmVk 1$9Dss]hB,ZamYczhW}T[qP%xrdn~~wrl!qSRqiHqî\V0g+Q/N|G2e5sCQ>|4Ob+ƕVn k@eS#ͬ˙_~JlZtZEia)L -zg ^+꿉(_Ds;#+S74{[R KRLk9&kyA,O N Ϊ 2L$Fh B4 bb(XsRSj9{e0r +mSI)s!oebwۜO!NܪGR܈Q~엛ortiHDJ 위pXMrSDթY|K4I5uͨPv0`,GYv]>hA[IOc) .G%t]Ȱ2J^ 3>sƏ<`lKqe$ O%r?w-wbbQJA k=)8J3 \S[7E 2nB$̼2"EQӠ4!_{8W⛞.vsiLt[/&62׎|^wm!gR@-2R^3a!O]AEJ˹τFnn|c?ZS>5{jB@ k(@lsDd^c%]͆Z2:{=wS+Ooxv(f/6)V4^6,Z#Hi{p1[Hl{22>-<''n>r$#/Iܫ "-Ø;4-cئoa> qLy}J߃̖c:~SZWjQ' 7ᅭ Q0망dW-w왊 ػD _:ʛL[K.s` <3wص4: >46G- ]Vl)0F8 ]TPN~Yy>3`xͼ")w$1W!ZB|zm Q@`=V]ķg1Lwk'dgQ͜gM7\)0( ͉H쑚/r?CZ  қsK,"JV#(XhG>Qg@8SA uK_ AѹL*UWCD^YBSq^QwEvix&\{?&Jr쵦 ye'{IAy$ؤ BY?/L$sr)؅N/5LKlt[7-!p!1'YqbMᨆaoV@Պ*bGq{m M%š@脓t@MD|%"]|9CzߥbgXg}SxN!6{1 ]l[zY /mecPl -K+$>8 Cx#lAA>gU,As"nco5RV8Ywԁ3g<↫ ܒQQoC@۩?r Ҳ7.tb4TF{:_RcӠ7*\y/pSK,\Cqr_G`m;%Brg !j=Rԧ0:}ravxi`e % ,ұmíu*K*qxY=WAE v+;㱮!XYPW.A=a pXfb,iK~?59I, mi3xm@L ⩙h[+;d;? AJd2k/kEU4}`|ʨә-MpqlV,ҵu^r_T, y+4^\QxXzv2^aAYzVx"rV .g._ub_^)Nez 9#ߣ֓/TF"B Pesح/!W*ⵯTM z 4BD1 7q5YM;Ϣx_Q]I5wdQRTb L)4֧rY94V ')B>?iS0-% 'gDu:R< wˬQOlvvH4o|RvmK/}ؿg,#1O/F rxC8;άhvF﷤jRmC͌3z,zեwa|4 ^X~[)P4]?޸ 3ܱ֚Qz@0(9^(H f뽅gRAQOawPcgF˵ uA.')0LK|ݲvg(;:Z, P7 \U .LmM-FKa@8h)Ub3#JW}w|>nK|N60_*0Z5en/tZߖ!#vG.:ѹ?Q>M\_2ۃw|Wj1ƶu| 5Kڊy 'qсǏ~y.L OV$i(Fo`8a\>p#<]sV ,T[qZF)>nPWdzWөG^'EwM2P5NUg3TS& +31W_ZS䪸K~1$j;ܬ AnI;jqmU-gOe *EؔFhÓ9Trn 9A\c&v39d:8*4.(0ۨw$i!Fvbx0Seehm5—´5PDFW}HaL|`rS {ʷGɥѱL)y OI][jm '3fU\o,Azu^,FWq1"]~8d5iAyze:A{4s"r[* n|7guL46;D{YD`/?UC ZnϩGI' 6U 0fg} |ƵЎ|8Ro*h^@XU]T|\_yP`dZfN؀L:<tD}i@t]LڧaԏAuluU{,f̼  "pגdŊ.#4(>TNȨyETu^A~1l&FY?z/تź GWKP+Cc@2zWLRDF6W6o[VQ*[FˆrZSZ> Ofa@IR;n&7*i׾l̯N{ʙYK$ް"37) O&{*;߽, >eJ 0xXS0tOQ/ GP ó/0Vi-^h,Ț3K|힤2RD/"I^, ֛mww?)F3@ ,[[bEq%qf]14!(l;ek^*h\]O-OQ7%4:beyeyr_q Y=fldܽ9T MEzuUN#ؖر- VrrrEsA%bD],p.1EO)?R8Щb}µ.Ӯ]Z^9A؃ėd7jq/HRAlIFu1#Km4QǦAD*FsR׊^AUݳVSA3_󉝅}8>SK?m,tG'8 f^2o9T3#A<DE|jźTf1{Ǚ[->!FJ6^IHm5h ԩN6сVċ=ŌNM@4DIg7/2 %H[U12됺*Ո&m=FC(bh=\?[~<$̽p]eCğU;Ȇ/opJU vI3LBI {hwevlS Ζ*XAipwE|-p.]:ҕtR/@=3=v? SϨq‹QE>z7@oXPL^5p'LM-" { *-Z} ֫X+R"kqTSꪰ3㡥0dBGu˜Y1FXzap6|3LRMoCFa{d:.:$x!X_eZx\ ~T*pH̟ԑޥG5f XҮ$tw]\ҪøΗr2 ?%C5[/FsY4Z'Uq+i"*@w`R R .Vo r47!bU njJ<'#*BaNs@gz`kC{#NyPƿ\ 0]}%d wjoSBO_N%{d mD0#='6oquf ~(޻NPF 暁}Dgr$iz /`+XX؇sc곖7]ACat^p˖ Cq넻'Q!f !dY]aAf*#:HANN[t,#f Zf;ڎ!c.gi@!2:?,iF?7>@ hlv V+"{qFZQ.Dۘ -Ư p_bG4F0 JTUx/18 xDDKeV4HJ3/g2}/r)bm ̂V?Fj,}J.*Ŵ5.n̝Ԡ*Hndi@AXxHVm6=ău*ݖ^Pn 륡bM`L4QEQzeKSLN|ŧdwS뗬$Fl18.Q$=eE+xXjbl&M@5#@m'l=K"}:Jm dp1$׊>X_)6^Y9weOI!nwvZN%σw IToK`P7섅I@F5ߣr/D#ĜnǗ-Y}bZv/3Dcomu3PNTS\`= $e7E|j#`G@y( }0:2A_d%QPP{)74MjJ$#_ U~,\Hȓ0@欘לmYѫ.wscNem֚; 5OyQ*>V J>?b #^Y{"F Eӌt28+N_fɣ|ya%h;p3_%׈7t5}wB(mM_8G}re9ǜS> >ze7 9䣭},8qWȩzWE;K53beh&Ud6!opsb`:w A%B<34'>Qq5Z#@O3My$r:xW!vEmke% \;8M`WAz eҳ>7KpOjŏW <"C0` ?%*s{ d !Ȇ*d$lh6 GqόEv.T"URCCt \/7+u/Q[ Fn6_p">[FtfmeBiTtLI[ZqCz(AFPX:'w..폍P j =x q;;D<%7AZ+qȻʕn?WCuH:W-H%* UOus"3no&B*F{̅qɥE^0ϡ_?>Cý [6PQYe{{,S6bmJ-Ywȿ-itz[jgҨlצFB9@3e[Ivr3s7 o M#HEq.}Dt^E{j(>=*cN8I-=9!A+Fu*G8UqSvd p]r*Rg Y3ۙ)jͳ>j܉{G0pdZ%zILǯ?q -U`KZ˕: 9ǚ8(­zfrF nf[%Ts\U9uTJ 6HW=Yl$#]y"dF2-O.L!N9ij1xc!ѭQZ`M5z<` ma<-4/W'~zQrT^RDJ,^Y.mBߣzV-?q5&aG X()Ѣom)oJ u|Տb憋Ed|+կT+ O$M8d04iOFP)ގDLll֫@nM$:FDa }S[ءU2#֩rQ/J!j/6L5d?b]Uz08vpPN$W=@ wyo3G6NxӲ[YJH@ں)n,\d9wA yy"ze[fHC^13n:ӴJ՛Е5,eW_Ȝ9ܒjx 2PQ~S]G%ˢ02%հ6tp :=zFL(jPQ /,Q:=y[!!(lXSȩRENX-hSEhjݫ$oBȤ;tnt~ ~I]HWoĘ[wk 5DdQi B)D{ԫ2> Rqo@PsG9.U Hz ^G{n\`-YHoms lQj`ďt(l=x.e2*.>RS I##S")gCWHWsh*EYDd RPnchCShKjP\pΩ⋪ 'S60ٱay`"&bGe&f6 ́ :9٨ͅR9✓LW1[.Nr/F"aElU ?yFOx[x`av1t^`'U}"ﮗo;iw4ŴG_,<&T Y}A#nu9*gy:?le#q\A\Pl``vkOĆb2`"!"ņ`r?p k #]"dGE>?,6$(W -:(*5;hd)bN+.dvHQ*<&Ԡe*F`}P$"~D =}GYm X&3`c#fV-l%1DӠIQe/<̘bjd@]ԚLܥ*y`*̨u4d rsq^8COهZPvu8oi[æht4qVEpsO}imA%H{hGpca .Ki9 TDU5dZɻz{E,P}XgY- }i p+gVD_% D Vݒu-*z:yΌy\$KXb* ݓ8N9:3WJ)VNQ!'go,P9JWΆc$ (WԊ}!BHg4t"v 62} jU0q~q_,Թi$>KNY AE$f+h@+JsY?%Q 5/ZVЭJ&B)+ӭ Dޛk:j7(Bqu:vf:5o?^8ˡHz*TѼ8~L]b/k!yŜ(oJt-tbGd%fSQvd!k]R=lb< F qcE M;+~Ѭ.Iؤ((ÍJJ/X ^g[A'IkԮV81R u]ބ[c&lwkg`X2XFf_1,hWt$u%&m:xcvBK[R;v18T9>p,Q#AQvz)YiVU9ˑ9F|bĨT.Z}wtį{,Œ#I0t/ 韌DMM!9[52"Sv*c$۞>@  C4O1Wko (8oδ|Uiy+;X^7̏6.!=)Ci4@z/@jKΗZ$5R-IkxrTG/6 ?ak ەK# @UA:t{`rąZ߉Pǽ a 1u C)S!x/g<˃V7,cHrǀ}˖3=oVy$mb0^{Av7 v .l Y~l:Hf k`OZ\,~⩎1N3wJHaQ5_lc*&3z[2ZHu U|dۛ~]U6{&bCI0m٦1,]_QK&\OCa\2zqt4Z^&AFZ a! J9g$Eh^S($%juʁb!n1Ts%-yvT9~Bd, bj&-֡ 2FPk[fLwVnOQH򪗔:Q4]X{gN\Wza> QKg%?h8aEu,,eW_uk?ЏAi:7qōUyݡզ,f:R"GI  0LZ|>Q` Ω]GPq̑i^$ÅhDvmGT2^"ٱsUrQA SKHyZM*} +肢X(_!"1뵝{|s?'"A1:h09TSKӒv4f]Ȭfi,J>Ɋx?f)qdX4Fn 3#- _=ug!ﲱɥ^npiFF*-%Z.0%diCta &1j:CگVUҹ5 M" *- Bk!%1 >x4B'/4`kxJJJsY)b\ jR2e˜ؽmVXThk 1鞬VK. Z;*EEV~mלw>8ig&,hh+AލP1ܐy@Ю6&T8Ew+}tx3%x#cDNZnC\"U9Ҥ ر]F:YE>%*Gp*`;/% #i~BG,m䥣^k)Viݟ R!v< =(Ш+}TK‹bQ\_]V]4)]2\8/dD֌[{*W /#v%/uR;*p/9w2`S,7h}@  o \=MCxxQ 3$K x]r~K@ R1g`G5\?fu&w6f ֲVԚ*eŲ=IgA%4'㿥{hفv' /7 cEN~o( ܇PFmsd}bV̱K#oQ(n?+F2 s6ـ8NSi^*28bNh;'_:#7_eoϤOج=jM]1szk*#$LkWY{]semЗڱPeODt讗5fG)Z^~Zh\*nof`*IM+9F7~K~c'$UN/~husN:tv_d(v[?P %5"ʎM#q+A_._`+h׉{$th)G"<؃zsc%IIK!|ҳO 8NU=»vj 5wbG!< 0b=g8Q4+uLu#-DlJ 7PW1D LOZ`\%ߏC-w=wE2НlٛxXI|87J1 b- uĖRa=hAx+ Rt_`DN T<^rE%iwDf b^[CU el|= mkvܲ[e(IT'Ƿ8t AmO `P`h,hda>]Y[~@{^C;O G\ SDŽ!1Q+\5[IXGW!!k5q  Cҹ8!|3QKRe-ϛv16 4oȗafY.s4?:6Wȋ#Ĺ3.O-L&RilOQy1~Yylːa)βLڇڝԈZ!3 qڿ˖M2 }L|<,I ##FVQe^dSGS/aGRJҜhb ]oMS$)ݓ+L'.%0{Zc`t~?8shĤԣޗ+.,`l,y޳. :HWaERƐŐeu)qUaQvR:h'7E=J#v w6݂ *c@ݹ(Ty$WLLO :cHr~4*Aid*"p^J*k:wO՚Bw<2s3 / 6X}HϒE?(Ronf7[>E8y"YWu=6E[@KC}Ч xǺ2r 942Xvx|`G~A  g%>eCZPP7{vy2'|&Op )M(YZX}uK>!` 7aj3RN7~f󊙫@и!|\vcdB >,X@o,Qcȵo"פw [HvXEʲN%C^B0(+88uN$~"ʿ}d/kWsb5=Gr ꩾ׸D{$Otdu}-Ay*Ͷj<%-ôe#Mg8/e|.LP y-9>= -R4:jTynHWW_e#yD*또J^D&BEsUq?F`ɖd%9ΐ>(U}oX!6ZR]{1 d[چX1VC̭DBņwaI1"?0*<*.sqڐlgq"MF!6Pgw8THnb!@ =[×UH{ K F fgBύH=$70I\*e_"wH }]X"Nh˯Puf )XuD i )do.G=kO!]n}/UkԠg0̓LJiʛ_ LnL .-i$ӦpͻstO%#Mڙ|9$RwWɟsF0 "P{Xg }(] OYJCQz@? oĽ,r#7ٚ =j ,'ۭO~ڰ*Iӈj&l.He*T8)@}yڼ?Ql"^3#<뫜Pq5EQP0>|ڜtv&_;ZТ#&WP~7$$tNIGdhfDX+RQӓ DCυc0. njNn?]p)uSC4aG0VJ%%o3yhp3~wΌZ\,s\90%\Z-q6"_lVSdH8M[fZ@)քl[<ߞпf&b+W%#3QZ_MD:95[e41=&Μ JcTX[ڒtM9_B^dW *,mjZWC:ew|o#@-c/rܥL7p/Q^%Qz bh}&Uf aJX]Prs|oIk%HɉsFއA-b5biL;] Z 7P?~8QrSnl]R̴g-4| 7y ;khKJG?ƻ_ )OU^ r΄M* 7Ui # #9gJZ)=`(J/N.Qo8 D8)6 KQBf@?RdJmz ?K>9=Ψ׵#p*_|S*qcI)1>H/uҫ%\$?nQ?I 8t!+⼡tb/Sy+ sGܭG Y<`jbD-ߏ!-icY.b 0nLּ06GvBW'*S/ jJ3m2Q|̇ q-&ݵ#u[fNğRPBP}8w ghNGa֧*ԉ9eBb3 k(S.m6 4hʳAڱ+> VOrmg(4>Er ^ `-BuSǻ\ц+NCZ "r9f1!{ws"]TQ}!g: qX^4Ba5w&Μj2qD&NU6$XMxTc?S5o$>Aa)[!gB_3hdVKV#jge/0`Pkk OdݭB <^K8L,ɺ%E$O &qI6iIZlPhbufCiX:B8AɦP >'ohϦ%6^؎yk>#Ju8RfE!08qel.ǬGH: e`_M$BPԛnю7 WC)_[N6TfAӓ4ḒYӾҡs,emI D58K7Gٌ|nҘԧ?3GD|VWgP#: '3~mg b2^)I"fijj)SK$ΰ7t>V B{~ j{ eO_ ڊ1体bkTn](:kd.Buqa}a}<)nLd .*jtR%s4i&{YZ 2qM 2~|1B4{?Z4/Ga(*2x܈k:-<Cm'YY/ZVwQh>Dfӱ\Q,y(nWmVLJ4.`ϋp *BcebM?t\"*S3a8dgzwsdZyOykyUjr^EG# y v>m7sAwRjh`[}j0@Tx *Erk^Vn[>֘,/t笛ŴME|.LrC!jirg"θ'c6vx/KQ'?lh38,㴹G-FAOIPaVYg( :X2b4[34D$@; Hܬ'}PƢ4(Sdu#,Drϖ'#.NZ] j9bUou\ *GuQĮj'CGJG1i҅^xK8@zk MQ1fwi||Xkl=ǖmF/ Zt#k.!Ngֶv*o06/LɀztSk/>I4+gW?+o jDLfhpzI6yA##?T̳ [ 3LЅ6>żRțxbP2&v+&f ^gRg"XUwʜgF bnX.%AߔK/ƴS#,:z(2}0gbuA% ]H9.^~ QGT@ a5I^DIhj_.E:K§M>A0 1ƀU בF"(Zd2cSN5 @_.2zRq-H´_ krd=)QU'$j-=E]X~~.!co7G3o,9&gˢUiDi"οV9k=CSK=?z@)% "4Rd>]ƥσ7ǕrU8c%5@&|p9ijjy 8 w=0 /9(^|߽\í]#06Ɵ@7 &V1F ^䁫r2'G[<-]y w>4rKc\mH:o<{/$mC$n TʞiqɃ(Ԃ"4hu_9 YE0>jC\MQb&4I;XLJ[MYZ7Tl0ٞFV @F,TnNV͵_܇sW=.g ?џ|;,"4 !aʆ "\øbPU7({>vEqzjdq:.ŹgQFE^S@0_ݗ#]t?t۹ZVkvtW ,xB*١c:OkB3 r"oZ7uKdԹ-E5R~\OYvzxlĠ(F;~ukm_5jT^BLk\Pֽs"o§ɘbjE܄NUĸܝH p pHvr%tTDoܠA۾ l VpZ}~9Kwy4ܭl"x(Uֺ4E/"'lrZ */2P |6Rrdan8cxW$DP*'^%;!,ws@qeW?;n߾kjY@)-/ rT![܁0r}D0NKԍ::3w*p<~޷5Y:_ Շ{2Q<ۓqD6D 8?+EmkT2:i=葔\}g@6f21-vMP*N1n_͓Ų B۫ʫuo5@m2A #˳%yܯ˿"H[j.7ґ%Ƅ  4|laR6|Y8IGEq?y]`lS/"ut59 Z35'hFVTE V08ԕg_G&|߉K_$&'ި|= CZqnd)[t3$Us MU;L |os.@6% N@Aѩ2(թpB{ !-|Uvq-c.:$齖WWȵ9 \ClDLk'簌T̡Lw6;/ =X]ʮt]5m障ϩIMٽ2(5-+ޚqcUbjʅ[o?=%cۢ_*N÷!t6ZDV@ýh?W5gnd$L|5ln` =)aLqpK!!؈4@um,ݻHMHht],_ w*KfO^AN3h%SՉ+2QM%|%Bp|^ 9a[."[Tot{%:b}g]1ooNB# H&:V;텒3Ȓ4=?Y+Ki3/1m,|Reٹrl|ϵ:J3KqMY{" rslk85ʼdZw.j.*Vjz&[ 24 }h;)jf)Ģ6Q πSq0b1j3f*01FQ֕bu*ϒ!j2ri"%bYotm(.8zF(rM[D6~aJS<iCSV?F֔Ei!T*:>%9Abk}wB䒔zwK(l%_-@Ttۏ=]۲gz@j*m*r[k[Yف4w~ꎕ_;^N_Jggv漂nX:1nZ*Fi+%g$bJ(WzԪqT V9י6{`<(0K"'6Ѓ8o} R:CtOK,K,2/Q'ٰK?D %TR̀=Sٓ/2P~v|2pɮVI-D 4jrLH-1=YPUn*sђ~:ə+4-(: \>2IBz S ^n=jRWwUgiC"Zl?rHal!F_WT}%FS=5Dӊ1x.$XKaq8wIbU3&ͪwC(bFŋS̷x2 ̃%(Ӷ.]@(3rJϱ"ؘ9&)?X%2ЛLԯ*K WxX BL [H9Br\I}1 tS&fCBmYN+ _Q. Qf$-}8C71RS{-dZA33n[lz{E⹜-hJ[sӘv-4\E^lwUމ0BS.ɮ^6?Xg̠e;`x7IBq-0m'\jL؎Ӭn dV~zl-nC+GH*P_|z) :@7Ӥ;`?9·l29DscȼdV%vcβCf+$…+rUo_HW,eg"xY'Yݏ.3M7©}+o!(,>yeifci-`Ax t_K11 ۣ}Pcq%.w'j'4*N/@*IsKdQM³G;>?1 '[!KSJ+YbBxTRk(v3!1\ U3Z{,aoC; -S1ɽO<Z*O̭J926d&9zPD6>:aUOe HW5P(@Ÿ9ٓQ!# 6 0edN};cLCB&'t㟋fNOa]7ramy٤=ɜ-I.DzLAYb*(2  i(YRW,Jc&嵚;iD8s;btlL2 f by^C~:^T1C.rNP{(z]LwCO"ŇY%{(dЫupCAFr' d<9`')!M|[SdX;Ndlj о!9Dk"g;G4Z,ɛ?f`3Y!q} :<{$Ѣ4ʲ -3^¿Ap+e Ҋv!d~ajs¯g(eڛC5Lw=̞b` x*ɐ`7"Ӊ5O+ʴHd6 'xb833\tQH K(aKHPX-.-߱ *_[M j,43zԍM^rk߬-8"f7s4uA02W p⾫Kҙkj_\mg܀9 \>םТûҘ]g= 熜׃+eq[D>p!A^$eS*=6kIӓf}& #n]`1(wZ{I(fkro[0sh#0&+k[?Ν[A=x3 V(cH;p* ^38Qҥ55<ۯ9ߖ]m7ƎJI؇J'ewI?Ҿ(DLaz* n11% 9"ͮw<}INgإryv*+,r.zF߶eDHI,waJZ5|'{n;Qdam<&`@"SN7ts4 qdC{icw.W@]qc: -yʘ~AH퇖 `33ǖ=$%P BI#.3ܐ:g `l>u4)pYS (ټNDx|nߜXO?!=UtldYQXzlUc{'~[cqY)0?L=ګsY}L]S1S$Vw( c5rg6Jg̭ ;췻t" anQKsb93.()}fڪlOtaњ#Z=LB<#<(¾"4lǹRR|hFӿޕQƚRE#Y7>d5;_>Д6uZCSрH ( A<MHzZ, #c*,jYހz۝n|(]XI*;G;0a g8xOڗtی 7;*1զl9<1g KMuM뾎Zx`$p=Bk8.j)9 ";h%"R0z /bJVㆍ)q}t>~/mNLZJL0q9e5Y.[RaJGet3ւ/)ŰRtEIyS9Iܝ^#/$F_3*G3Pr3`VZ]k5CL߉/{JA g/"dREE*öqz)(/d |)=w`h.hltcm]BJ'v/>OxD('V6ZYGc2/{B,!cXo vxL'!ግm{S$6ڇĈj&l'+n6wgF?w;tt{aG*qFba[gքpоo66j+W +r9)q58\RT$SH~,iʑ`IS{B*M>):Sx Z LVn'æHP_sihH)4"EZ{@]s:v+Wo춽_63Ҏ}Q:aY *88ߚps (% ď. 7:q $psp_g د4qfl^в9KRА̀B(b2͋uhD 1ό9P/-}P6>$2E6|GEFQlĘeՉ%sl/v7pѯcz3BsS\wJdΖ;^n4a/E%d$Y( 19[o/ ὞K[Cn9,{afMWo!]`:zKT%U\  3d_v375\f;V餖P۔[Z?J% xaԘ 9jDGf9/PbegϜ!aB !uFnmDvPcz/Q;62v=I%K .N"wm\'50 BýGWf_11<ȉtB>kFkie*B$n^[c3C^)0%fʝ8<1{LZZ^ vA.rvU $XRKWMe=0"O3q3ƒłd }'k[p3uɏjR{͵ ǝhdP yxS{Frb?(1$:=7{yB\ƭ O^a^mKOG6f$smHSE؄x*rP<7JCf \3pN۳ܚtAs[Sfܘ:DH[=zi[ -k@_Q$٘mGJ@< 8?yT#.$##U5H?DF_"hEӞ"ŕfź|jUE/:Ev3R-dH l A â^uTOt׎` xpKs6LOo)ޯ k&t£BK02xͰy݃̀w.=7X-7HlCy`aqs18[FO|2X.[*\EPJ?G[Į]E‚5 pG^aZ<*l5혠8W%*{'zr(`$?с`9qHƘ{]pƢVV:;bԔVqI8>  +4gӓ[UXLВ)% ieRi=CHJҍhT&=u訩0aƲ̜;UգSe`s{j/6ՕmC9E/iwLn4{.E*&K |'P m Z -{tM381z)ö\r{5H-Tn L xQK "MW4/YtWTۢ':RpLQR&2ng@ щ,">A8?s-ov^1O=ҭM|Ta0ډE!CSHP7ꆺEPi7[($px57p}tO0Nl+ ch{h+U&]8L.thHkv%B/h,@ JiL gUe;ƽ9"y1IJQnPcb.axs/^C~ב&Z];go(2|6xr/JN\lMS2eQ;|CSi!>ѸMXXHYLhoF QIA9tw;yK@O&#tG-5LEm|mQnۤFy]w;t OV45t IBB77[W_Nm@$OX !u03ؤ6*nfYs1_ҕL= 93;͟n f|Fs EMn|OV85;= K_$vjjJnClJF!L>AYUO_e"eք-UnWtOu4j♳)h'2o^0N/ca/4_f`M׫_kҲ)8+wKTf<qYO7b49QOOp^Iv&0iJTcQj}l:W"۷;%8Ow O5y%;x~6i3lPۍ#m4$:3H-]AF~lW~g .r>vCH ;҅I}ZxmJ}FUtjIHsAJ;zsoElzs>x(f'hȰyQ]>w)>cc5|>a4Ǵ"P.X(XyWh^ h qu`,Q m#GPkx?6$y>)ќd3-Hf.dOX~d@rٌw*8|Չnс c*h1 ?ڞhj򅹄ш9,BO gaxlg\0wnH=abr|b}Q:w#Ki]Hn$n*>`&mֳoB,/" *uM֔.>>W{kr>,qQΥ9PBdvnaK%t$z;fXDHir\9U{ըDJعH ULZJnw +dE0`3ƭP4f#*O&sdlEY魤` <@r+{J-J6;'.鼺O5OVKX50wH?#<2~9k/ccne/J3Rz $]/;;jV#(Po*7mY< Io_{,_dKm *SP~4=9A y#sVwm:~A@g!"d}~Uʴ3A *n9? E >JFV׋vTbt)̩/A `в6(nx퀡n(wO uu2&iP|ѹ1+0Ό*~rJ3Dg9瞔O8?&%K2%Z7ax}$+LnvUtq$I_Gn@/9)$e#' ri*AdbK3]..6'SoR a?-{ؑ~)'uDq0,CoMYDgZKIH# Ъ#| Gm޽gw2 Y #]Lp|јf mڠqfJ«9Q-zo$oT_e:rl @D ݼ6 *¬h],J"vRfJmcPrICiʿJm0>R׫5r._ˮ4<`LH")-w] *NŦM~##J-o3EH ki44$M U;]'x K)\PVáE+ UDklp}‰==pAݾ3Yм4G&xfZqo]#x.hZDm1DW${BHhi3$t˚@Øp`!ɹO`_$| S|P!] Q|E~K} %P?/&_Mf 5Dn.q>xO G]>J7 }Hqj%pqPIy ʸ ᮗ';X~8Nx 6WqɵxO$49N+qa#~ݫ:眷|˳LEKxeTh&1rf|8wxQna$`=< ۣ}fu2L+A _ܳJ~])4E{ʉZqM 'gUٵX{uz^I;!c}bV*İuVEbnOIvrm\TONQ9 껇[F)"'g +Tqw]T U[ڞQ[T3wl^B- :YkW*m^W[K,"=sDD,#!JW#5\>}&9I dx黸2:uC<:w:omo=rs-q&?|",&tL1# I%ĀY ƘY\RDg>]4'Z%ҝy IFL6=4^PϴҲqfT֥CIY,ʘ D lua~FԳ-54=x}j*bC DuOrZ\l⤣aeչ/-z- Z'PWO'EOO˿m{ՊlZ^KX:"28Zdce<563-^'"1ݞxNǾJK 33>eQjqF]ր?Tܷ~H ָg|0PGhļ: insڊtj!A6UW" tulsCدꥐ5$܅:.bSåxE0hc4>17RڤJ@TT<;9b[mpڂP<3O˚GQ*vL@{A!q^i$HJV>NρEIyՎ% qGʉ"l_C *(Մ&~Or1ywa!ͽ?^U%܅*f{R[UQ`u|!|>~6uFkHҍNآ=d ;hwbVUcF|~rA홵&<2sr 0>Ҳ3ulnhRA&^wN7qujz A {b@hfex+@ŭJL rY] ;%tظ_ĘOB-qt# 3AgpIYA֪_1Ok>C{ꇚs+;bOUSr}.[_pC,2Ԡ9 Wt(L+Bx+H-;MF)dI41UMG v4_ G,C4Y'a*7̪mS5zp0&˃(VJ. aF{ߦk)?1c`r4N |L.Xe>:āpCiSR"g\D+`h_l5Sq>Ӈ^wF><羅q:nI e%= 3 A94x!"hnu+wDhOV&L,] cx?o bL-4qn!8nr!-ym֙ώRr?țo&O06>>ԹMtU1fŨiׯ,M2"{V܍=WM\=bq*t *4/9?\"3GȀ,9P_v)6tļ ? =EWsuh\2{Pi4 ?+g~oA_5;3}fd߈l) 1t3i;.{2g gHx ]F fb5Fb*WQs;z'|z&kD> Mv>II7tɐdwG`Lf7PNWϙB(u,*ߏI\fMx uAJ;XWiMoFfNWFXI6~;03ে`D]CDCaN$M^$ '<r^V~>H&Sq)ߞ!Iu!~"'9NUv\nA ;w-޿f3$9]@5&Z'!DM&;= z&R [2gu͎fC2YG܅5a3kBd'#&>GtA0nO`'-@$TH?m\789uN:;o;jsu% Q)Y~(|],l$TavB"{JlJi1E;7~/-f0v<yuRF3Ɯ}?>%ߐLw&@scjj}UքH" sWsÓs ^%_NF! a+wY?'/Qm,^yP-{elzd|3 !=Zg mCM<K{}ln/dGYV*y|NW*q^usܐ(N0\xR;CO b~ VYwf:dn-Ja҈=%nͨaaIf<>xuy!!<;hFIMEO(re+zK]9_u"#?6**ˠN %g>rFɹ]lReeHJNJ̛4ݣS!={kA{TՍ ·{ij9vխӄ]w"͍/cz]^vtP2ϣ\P m!j{<{Y+G >ߧ`8`A_ هOzm;m S$KYabZGvk}z04{KMŴz2} m?'u{s~l}]_4 Vzz(j F+&-ot"T.rl /q{%7/9ij xi `wRr/-9 yshV2C xd_wS#u{(ϼJF7\)E6.Uwm5mVw2 '>:R~.^,/d+QhHh˔Qh?7f]Qk4wO-6RKVC.ffXWsH;h6!8ԛ¢1f{$c֮hJQۓBB*'%՝Ma( Hz ,o|&+ۏz2`DG)TQ{u~ٓ&h[`SH!ɒ 孥oKߍ~] .i[/μu(R8sfhȸ]c&(">ś w`.jgJzԞ "dτչ/vz?d{ %*A"E5)k붥DӘ~PQf]qG7aMʑIbvwnmPZHKkJTbA"Ciy}bgA&S=A U ꆘq,fZ5[@$` WVZ*ɗ\.`%eMeXp)Luj%fP)j5pԵ3RDƞQuʃ<Z& U@8y\~bDWVdOP|˕Z*rvu7[w44V V'4=SU?k9WcCSO>ѳ** [qk9D.wpp<{Cq -FRJ &rʞmx4E'N{N=YYř #O@09BV[pʾF+VX´~ѥ3"]xޝ*}"dem0nv٥D\FJi9o(xh)]1DZ`Sq?K!ggj}8f ϝC`NVI|:\"l LI{Xs" 뷋` 1!8T*CnGF/.YI^'d0GI\omіQ/säLk v,1t:d*~~p C!)A3/B/Idc+E9[=#ҹh[SgcܫU|r 8B@Vt|jnRvhR)FNQB&5Ghl;+x!;8D`T_[rbA |]ӱS?P* 5vrtm"U>pnx]*IUCESt-S#%]{" +sIXC$⃹)#O[/0YpRl%A Cy*+z)g?;ǩ/77D6%K Y}m`g)*om5u^a˲T+܃~ /MK Ģƾlz lfg 6z҇m]Kn/ps{_aWepE qתVӬgRW&w) eW 0B`=ɐVt>9" Qsdr 7γͲ^I77!˞ mdO>}cYXs~ oɭ-遊;/,2ѿ($r6GS7GNF6 nbhIP U\MVpd3NJ8\يn:KH)Wv41@sYH椧Y~>chsi{sdzj%''W϶tOD@p K`^<%0guʎ./y;^}̌́]J`,ܭ Ug^Ǚ%M0g'#^5xmiw%n͘3c, %N?riy\FB!4:ħ]q'vWṔ,\JfA^y3_0 by֘ƈ!|Jd 4+:ۿj!O+&F ʵ%`0(Y&Uc<$$Vp(Bw .(t e]}Z  ;tCE91U>| , ˂zi#U2糽]:76[@sBM;{ٖ8#+6o]0\cA~'<.BE%h8g,&kJIU42ȱe5a>*$=Q mp|Xp͇qH`'[%}9,׏ʀ%OLc,$/Jn[Fb;c$ʯT 5ӜX쾌ܒҦe JŘJ#:fu`Ds;8ݡ'S`hmFwPZ{nT: Mʰa* aWlOi?} K6틽m8gm"y(߱lp=CaY`q/&p'Xg `4++3VQXjU}Yn)5V^3_m|m hN 4:( ڡ6snM|[#xW\.QcAM$`o&} ^6] ζ9HQ2}g\Brg?-.=MNN&jrm+unINğR;Ah,arND$eo<u3m8U64uUcBШh.kޕi]8N|GMD)^CCс6'\ܖА7kU/n+&@KOF'[W5<b*Z':Q<뿌&٩.5e;tV,lRY!Ttcd.8(wT{c˰XG(jcrR65E[)[3G "&P1}^H:q讟 p>7e>&n*r#fk'մɨ ~S$7qr'Ǔ76Sg;uAב/ xn|$7`h2i$FL!Xn;|զ͏w>m.ZD[wr)og'&ʝ ]d@M L}ǮՃO?ZbuWIu]wɌ"n` ?Y!bA{1cکY"w1="ARI֫a%G]a*[TaAqK#kigo8!R` b K5bWĜwV [kk;&-H +s0&;}!@2w'RQ5W[HN%neUOQF]l#ʝйvVН9=y<|'CF`O9LlƦPeu.M|rڅyV-lj{)X-f#vVRє3@8(^%*&,̫n'f+ 7Ȋ_.9jbfK%-Lτ#!M}seϮ4CIl96gC!2|]-׭W`Cbu6ރ{f0ǝsXI8/[?)u4C/O)7I*όSZl0c $0* .P2 nEtl\z] A: T[.3. N T?T΃ Yc= cxcxStj.#n*Baۼ0JwvfҡY~}(Yė ciTc_^A̎a,)&, &R*xCT[XNBMlG C@.AH$G3{(&\V*e:)9R…OK?qřP}0:bӜhq|\OF;w 1poJ6l@~U5WO$ViTJ+SF{Ul'CJs!i?Z3M4r0ۇei&#R١gRHf8lL.\v6TH-Y :g-w߻ i1/ VThrKyq_ áI00E(VyK$Wu>j@'_O̿I44*~g>SeQW5$n\pwGo|XR|{囍AsWmRDL .$@[Hᘨ8K=\,ȇCgS]#kg!א!56r gk6-Ip.+[HOJC%zI^crFRq2|3MDr<06QGXb )0oG0i?(E1W Q^f^<^'2v((̭'kRe:|ﰃcx;t]nŒ35 Əy AhZw*,֫D?ۆy+- mcά܁yR}n'@<#+ [iNWm \I@JxGkXáz3PBn_vS0j'4ݤ3twRzb({G/Ν[U((t}NSW, /"x`y׮EhL*Yic8m{CcmWK'TnGahmfEow~;3L۳ 4ͧ `(Teڦ7nͬi(caHQ]088N`+(w7X5_wu<(sa x4/+;x2lj*s(f1|(Ԑ :4ApMq 1,I]u`, |e˚e<v&ĵ'P_At2s~CިoF!]6#.s^{h|F Ƿy&Hҏ-: SqT>n류O!Ի9?t8xw|Gz.2#B?~iKģ3!'9ى>٨e\TӴ,b;ufgEwn8uT0Fx`Q}~0J՞,x4R޹Z{>V ±a hP3q.y)fGf=j Xa#k?3GxtDK%W&x+dJ({O1Ԅk^`u (f t";U0 +g#7[i8^h8źǽceNaSn)~!H9T)gEp݆xC>}փM* ,$DJ&_ tx͹/0#db;:j 8`Uµ--ћwQcX@96_:\m|k' ﵂\(r΃kS"'_O" + WKMFkqP8_y=pk5,"ǺDE,iD a}lڦ!DGs]2R~\NVae 2OMl:x+t+sɕKf9ւ_!`LZI9^!*{PXkH^.iݯa1o>Ę]d:5/`:;:=R(R~Jױ`g-@ZR7A6׸a`G0}Z j؟]JE~$T;Ё ^Q  1Kl0 "ӌr3~M8"fWxjQysK;݄Z܍)H9ݞj0j?pFM`Pc k6jq\iÛa8H a-S:+nОȅ8kK!A# n(qS))r(~53 Y@7jQ'8oӮU. $m)]`Hw>#⯸Yݠ_~^3+4z"`)Wg\7X:pc;G&ضzsiak>@搿C|O(]y*dC!1LpJhDu :SvQgwjhk::~SIr5\fq&,?م.U`;꒦&ޛ*_S05Nt7=yro'_ tf$z! 1.mj obPoBncIlfg6QQNy=d-21OL׽[\ɹVdb atz9P1c *JOj~၎ SMZ)yp hdPHrG>wq PKZF7_ўf-Sp7\0,V [DX_K0Rj7-wYhC({D@Xۍ2:KHة-5-y+F˯=.hJnE ؽb&>52ˇ9ycg\+\Id7j&QV_kx*:OyD/Ñ,ȥvezRKy6l^dDt9%PI$G+f@ZBG,Sj@cK q{_݁iOrM'Yˏ\Z(Xz"i?VF'D0l w[|puW 9Pou000P)j"Hӿ'=Gc!Mob;@XW1wðx{=g%먞N'wZEqAw}Of<'1U {t:xa| 2^Zhsrq9FH5sE eBR4 `E)RA/PDvW uj j\H}ՈvӚ9QFzD.~(,;(rXC-bFo wݭuE^d%ɦj#iQ[R}@+cGz"x5uaS Mji/` x|5hXO.o\wSv7?w{!\$Dd8NflÉ>.wd4튣]>?,_cN+"0yPwb/U&0e{ybކhU{7W) ХkUF]f2T95/!D}8@P1b`%[ 7~gsٖ̆!wJSd(/^ئʳs !_XRK C}ftW\F/r] zNhkZiC⽞y+]וgXy0ģXl LУ\FK i_'f_m;(TH\պ 7ؠFaJ{ ?1##clDiK"z|֎c6NJ{[cǴrMBJ9n7CԚG }ߏrϬ1nή_Ƭ l}?!}Y(h NZ;N|&ҟH\^(ԯ46ɱ}2r4K.Uk7J1Xu)%-d4 r@uoBf]\k]]RZ FHxN'A7xJʏnI85b֡!OTRa;u1Žf3ďf#,xD3x:?&[N~}2d=  0u.NQȫbGs'}R|[:bjRj&ͱ3.9knV'$7aXct^bkZcN%  cg|wi@ { q3_Pt*zedTxn|ga_s/~s#rl@] Zv.c"I←N\HPDzp3Lnǐ5> MBp>5a9CPV7+W%Wt,W6d`rvzLg^+y{V]P<֙?">rQ)alSo/bYҫzdhfRtERtMws[iEbC\'c~n#y߄ɾ׊UqmX{#Lٙ}+@ HUrb3 v6[}X:)V8$hnt-гMNuĆtsoJSLXp>`RRh\d-yϮ0,ZWظ(dO[9QkYQ ,!6)*D+굂$pR:D!Dv} koc/ix"dDo!m%1Ğ  V m/c(ωi1̈kg %!4ʰt^`^ƬUe9Jcr  zRvb6=*_IxS5K-mg}ݙbS6/>iĭB~^gTtg\n'\ʣ[d"H%Z'T.oDL`{K߿.wm-}S>+ sb LG1W`^}=Lm-đ뷺߃~~V_[D!j_%Z5q0 ׋JbYÅIo~喈$iqRSfB3SͲQYʙnр|{hj \Rlקa X49k_@j0C\r>5Lt^: @]f:))AO39} 3Cc̈́=s >D-՜ 2Rb⒭D@Q.eCZn$a5a$^PD2)p2,U NGh9 @k˜Fz\iR*s6Rxɟ*83#Tm ΈK?WXu@Fc4maO; 4.| )OTk%$Hn<UƢI,z||Uy2pʠ <+׳c~~Tx>nxBY+ ы״^PDxKCHҪlCih fj0xRd'v(z9S1Kn< 9+WԫR,wr2?F<%AC&+(W9j $)1ؑ@>/Tvu4 tQ1O](K$l"hO, IP L!{[vDUnYuBFZNF8%ƌShJX#3jt~ 27f5D1;G F?o{jH&⏊߶f׻rfQ|NAvh%bΘWۍ/ډD_e`PjI9 dkkK k3hm *v47nU42T)V?/T$f?NwlXzc<t@@|R9.W(>&a8 u:@ȟ9TN*ƑT?S;&;b:'!(dCXՓz D`{S`?3oMHGp.SWpܻibK%eU3pqj͈&Å{N rO=SW1nRrd,z u XVp(n(ȳވ-C4ֵ{ J/R(˖|)lAp nLk~.jkė3r_9H)'"oЏo(YyU $4rd>YKΪ}icjHRIW90崴9 Þ07/U ?j3&y o["jٝ%CksFX T @@n"QDR=2Q>ᒰ"^uv-YdS%+J󄋐6qJ#!ɖ.|~Vүw6:Ies+M6?NB7ZӮ1? ULXO[Kv:`55m^Ƨ]1 s R5UJ'HO*Y`pvR1DmI Fv'sBRKR0Uc(?=u#f6]xxmqvhrwʰ/(j_J r.F=Suy.ڴg2?ZNbkr](S.QFu>wbP՟UV'_2 iD""}Q-CF?'f!T/]LuϯaybyM/L"S%ɚNS|1k_Ӄ9Onρh23d _|1ݭ0Di#{ ڋقasqM#İݜ4%R?F. aOб eK U{<#1jIMC:0A+NV8A H?NmmDXYV5rn\0je\pҴ]K=~$,-ϔAHw5Z6}0ūrDXj  iTN٩i-O5ehӄ&adO8,Բrc QZkC/C!g̲h.CoXbyE'1XӁrBcP`r_fQOo6a'_"~o.E0cO_^[Z %)^jꯇ%du%3qT_0p3ή\ aC <MuzɳS{քrcr%,Yb3y_d۷ {T;On4:w} cQ[\W?}$y6A/2&kB>kt\\ A!ȂΫEYeqjx_kt&4+plA  dy?A٭=ݭmm}ic;є nA먲dM 0lcUG*!ođi>W2O-FC?e#KkZ 1M6{ɋI .L&80b4$5+N%M7jAv6ՠr6!ƙ[yFt2fÖB?_/x}?=.Y@xOv cQ2`N/HMTF~ZRD_1S`@ێ#a?^`` ;A^g L^)wEv1@2mtjFs.4gzf%[Qe.+V#z×v߯α׈$$ΌOI״ͩdA|YS_{2}`2/~Ď)o.lF$hx+%-s :xU,?>bo5IiQ/@FBNV;<ýPRF%DB9_40B+5{TF"Xlsq>{"rW` MƔbMTC_-Md /9􎧜\,rNh|s6\v 7b(l)n~{ U*vˈvA1~8OiJ$lZ/)}SAu\'^h;)z$M)A{(Q>H*lа=܈ bZ;{ b(:xgw'y&.ebĦ 3[ixU2b* ZKHc'J WF~v/f`F0T]ᵯjlφS'}dY"$7"IPHޛ3tAU`v0>` Ndy b嵞Lo5xxl56FJz<@ooZVIVpMbלoW>)/gigMtԺY7}jۧ / NNO/+ZNC.AzcN7ΩmHQ; >ŪГ&A?D@ # pl*Z0ȍU븊H7Z8d'(]![tj"D*AJNAxDC!&(wJ@3ѥ@nwsSW!&w{W0~&&Ps-7 5@ ,&N~;:?%e6K`Ng%WM|f8"k8ARӷXoW"L^xed-AQ[wgcqn(.IvD:Qˍ(ϵiL6 cT%bP2y 7sΈNv"NoGDPtQB.x7]mdki{'G8/*mg:Q"q:NO\9+Q 5W"ʖη͋~Gx٤i[;EQDR.دđ |qB/&?rSAl2B7˵^g Az6E"3vQE)2Q#4on@#F)pDꀞ]=5 D t(m9$./֓.4E{-:xIЦ$pRVHsOP_2x<7gU <-'&Fa^e=QWxA%]A\Ώ'8]CE_&"V}AIrit 0~O |GbW; x|V&zJ'q]S)]ٛ:{Щ! 5hg5Pj:,4`qL/ҵx _0K)ظVn 3ۢk|3Q(e"$Vd-aNa#eKs((Uwutd P韖mbGN˱77Fx>΂Qfuu&w77<'}wDtUN;2=F"*ײhuCI b>;T@PFLv𫲜Sf/CKZWT_v*S uJ&Dۘmdl@GYCSK A\~|:< ៖f[P Q{kdCtyĘ v8 3Nyl?AbH3ƞbv+~{oBTl)tZApV0NvFs6w :}ᛁx2@y*)"lQ i-}B)a Vـkhx){0%e|9NUbbxnfܕ߼=)Rv]z*a0SCl /s9]v/;EQcsRb<4j@ޤ Vo l(/1eVaĒFL0c.<3 `c6!8֦?׉[ eTlYoUHflդ5|dS)^;ש)?CM2bY6'] [N>JTFHM =3G[w%}k/%]%C|&7{a RWθ\#=g 墚6M.'wiw!k9wtYQɯeI@V`T¬`ӻ^{f>}r %Yu^B.Th)@RsM2.*$<dգ{%vfQb4cGH<3%r.X˱mJL e I:FFwDk]Chb6wLKICh|Cܶ:B@b5P3sIpF;]NgTإ>qKk?M^UZڛИ<{瘷~ 7CC*}rOĢxSV?h#c:<7:wzh(NIA)^x\+e ?p}po)ju%Z22AC.<yKZF_.1J+ %p?r+rSyQHV9Rs0t#I o5d:`DV6ŊmOU0;1߈3TOW (`MA\Un۪f{KWN Iu&fv  ) 1s308eYR ,x׬"nT~6<>&-nLrbB"DA֐T  lXq^I*ش짺|-m\)ܼh}VHt,0pr\of=aBFirHX"R3H@Q>>yL>pgv訁Ղ lܐCYڣŒ5M~]!'P =xa s?9v٩>M|bCM;9r;<=(y|MoJ £❣HUì CCha3f.%zq @KVm`,m`W" 2_6]F-j)Q9!d&7²me"fS~! ?N>, ee};w@4 ġ9hbIdGXCq}@6.tݐaY3|alq7Uѷr<R|momŊuWhkUK6܎ss:poj/5wIJE6}͢4Z)*9ڃChJ| |l~~z%VjPkGH[`e)r`{f)_`;˸qN(V`Jʌ" 9IGrj1wH z- t=#.>[W J:Ǔd{HWm跶|-I6ą؛4xQ(VOo h6`S6 ^2wc2 cJvBS̷hg81U_As^1͔lkxQcX1d_gA< 10 xR ~7a"RK/ 2R`wڒ>E!80Kmo3'*,&$}ƣc$2AcO@}}1W-Y8X!U%)ɽĄFț߈6STy\RQR6LK~O{yw=w9h Śphr~**ȔO(Y 4+jוcúȄ_l|ur8 ޏdNP'.Kx_ZLkHc;'}hp0?%~HJߍ;%ct؜MbiGV1_\ ;oW:>Zn8<ӣuz4/g-Oy9/.> umZ (ȃ90b*a2vx]| f58tRKx:h ˞FDci*6,J77/% mZ SqGyWq;."r "YhÜό}dP7RQ+՜EglI̩?^4bQ%V]5bd{.ʠ.`q?5*bǞRF?zp[A{_}voAЫ-/ 3]B]Lk @MW}] q(O=љC{ HV_ɦ [=G+n uO gQ.L-֦_8tip5r'Y)D(+]ݯ5yE! 4z($%1Qo;~Ŏ$<伯U=0 jͩ#M' "bYƂe^',b0g!I8*aշFYϭ2ef?e0cMEyO^QK%#}  1jm죟qiJ9(TX"5!S 3׿PEΚDCb.x f 8A vzwé q2 Ƈbfto9˯I˷&VzAaR@8uv_cڊ1s6&CN[i޻C=LV̉# ԸH¸3͠BjtwLh0:AiV.-Xp z!,pz韩9oVlJF*&Sq2F: L0 br  fV D%OF*|| [꫇L-J0c=vBU5nS呫,6Iٓ@xw,u <\G[DX/y@{0l`T kQġ\~.S[f"=4ە>>^Q?%FBP5Z(Ȼ3b zEUe].u"s'6buᇭ2rzCRT?F&JmWq⃸CN-bwEGCp.)]?6/#?TpWU } S"=EC: {SsMi+"9pJ<`Orn <$ :lrHV*u9S*8אaC~Ua!c,i֬MGH~t܅mhQZ\DZ dd|_ϠD5#܅\T[g7zEw=^ڂ%B~|1XCBw1~^N5FN:Tl-a%3ALUׄo3OJ/?l1ErJju}emrB$WypkĬƹW)іBIS'ŽnqK>tfηL>·:ğ~Kfm|YH1inEIaRY0ԙY[l{71>+ŌR)> LՌ{@s9`SApPIn}'¦+p_ Gx)`e?fpKHhSf˧QJ}v,r%C|]\F]1̘,X NXYzWw;\ge~| '725n3@(Fby`lH5yWu%Hz !-rbtREe 6;0 {*XqLǛDQ! P?ơp#q8[ec9Nc>PmP6!} f ^]~Є"+4Fkط(yM{?K{\.o /CZ& $M;=+OY0?)^9̅MNh=CugeO7QD칡@ZT1:L-*UmޢPJ"+tb:CY[TxR:Q'3?"nロ@=6}NQy۷JOk9gJ0v wn(,&j2Ѱ@_'6<}wg}xCWYShux!Cg[I1ml% ~k,6Ly] 'j.@{`k:Tor)҈cYFIsL_>{ bgT>nN9(x`9deBYRNQJ `zs㏟8V ('V1F/7 O*Tԧo/U iҥiait"zAn)ps/oMvVW(ESm-UOkLf| аuT}j{ryLc! Zf;qTnYVkό;_IVѹk.X5rިMh0BYBܸx>ؖ֩:.klv=L^峔X@(->+UM34[yO/C-*nexiFtu DSn4_gŽc+t#8nʌ,< v΢nd,^J) + ąKdPc`#[-ug:卣x (Vvr. 'gj셞8TIe\~bkY0 RTL"_Su5u4"gwܞsOVJ۠PF :l谠gdѦPCuF*ZDrPVeFexyŇDaY' *>d͉UG n()OZ)]gZìKOE+DWs*2صIQ2C4 0Kn,pRkxWqb3AR-Ȱ 3<nQJo91I$͏Ejq{ws 8iڌwo;!0G{ |!'!H-wK8f%-'[+WUvVo/-c"`Qbyu\t a)TDe^oa8e~v>C nXԧdU]&rp ʜ(VP]̞ 4E05?hxZxέ"r);AEp` qFwưg(l;߭I^d;89 ׳"$0a-0k&Gs׳ 5GnpM T-[t*,3g^~+0Edq7b}T[st~,="a{W4$\`'h^~;w"z=aƱDpU;7|~hȄĚFr{ZJZ+:! L9 s*/<&5pr7ƅմ2z5BKMɑ̞i y%  dZnz(:aVsIX|{He<~fs;;oo> 7~_B<T{7ڎR3 ,8PYbFK4M$߾b=BR8CWY)5BL";{GҨߴW,n-˹IҷB2םP1Zy[%^ιzqKpS]?w @F/UDjUTcnj[#6r)atýΔ5}[!Qs~,]ELO[{9zMRkZn]9-_GKiUa.f.>@*{EW/9ȱ{#,j̷J-[QvA.Z׾")I}DY:y<p걓2%`#ms}+F<֘x fgPqL y5N5.F . 0JЇOr$^ /S`uIG3rh;d`17\=ԧc`}qRD δcPd2LW1A;ebUȑr5q<"`E.XbR{4[K)_}]Kh 5QH5oQJǑ\O+nIOiI!e Y1Sv 5ɞ^g$} {N԰80 W#䏎x?!$頖2iSk 16U~/ՀCߧ獃#Q"<dt\}e5} ,]j`+L3/Az.=V)7D[ Z7NsRKvVxWe@Z[&ҼԌ͜(ccDԢEL>bhW?xDynRd%Iuyԩ^i_d@"')H2x8` #Tƺ GZL=.u|#4R}_Sф(>Ù=*,.+SU&t8螭$ߊ.wln=7q-*@3*[r 8E 92+?t'+W^xZ $6z@f=Џ zC4/^ϘrD Q 6F Gxӕ _VB1 ׍T*l馍;5ތjTSh9+gs)8n@#62t9fJx4ɌIVxTGٷdg_S xzwe2BO^/ ?jico?ʮ<;>0%m4;7(yCUOޔVkhM7!e*$~dx }nM˵1f31~Wf6 XϝIˡ|9<(_~tĺ[sq56cf]ay z2lB~QX^~XC\x=``qGzխeםk3-_ݿ8QA.Mgok~ & |n'8"ok ZD=%)t_;# =\ `HQu^J<V_"j4 Y|cRхYάqJ=c9úZvO׀rҹ-w$(z+=b*iVSQ,rժXZ/40t~zm^:\db4Cf-v(,m;p/{9~< bj5OpAT^xؿ--/tg^}ON*5]\A!F}k9 SAyi還@( o0^.aEBM6N9U8ed8Kd|9f%YYrX; j{Xf$۩{WsGY$Ap-WcxY2\J r$3_"6$]-=4 B?MGI eNJ7<)W% w;Xk5{M7! (>4=fdئ4J3BY ȊBBdߘܗFJ!jٔ'ѐeĀ- #)`ԝ:n϶8N՚i) tC->Ʌ(3,aWĥ5XI9C Bpr=}8c5 RlIJ'ڲWϾw+ÝZnbU0790p^Xu4g墹ZyZ 8_4AӐ~Hvڅmê. NOM0!c+7997'ef 1=n-ȕB^;ppfxo}}Z$ ƗF5)+sz+`Ave3BWMdGF p^Y_>rrJ+WqtD:vGxMIUsZ߀0nWN?vAÇuY"!*9.I=Kjm,5f.^}tbpX(xDW.^$@o^BbU<Ϳt}keVtKJg]\4wQ- l{ԚaV3(fN}Vi]wWIL ^e-3T1בzֻv#2B\YY}k,]Bg` S~ ݲ[oe=Kn߻!j ,`VezKB>m1:ƣ xdYf#1z8|xc1lyE_aM'4S&0f#j>罴WR "R]QWbzN R]6zgK`Rrї͢Wѻ31'Y ZgҶKbdTMl-\M2չ\HA0ǂĨ)Z.\i#A/mSx0 "_@S1ER>辀 `r[38ٶˈmk9emmh/88q$_q#sWg i ,N/9#x>f"\;ДrŮc1v`Lwp=sՓHӦ,l5~oN`Я0:M@e-ς-4$/ Ba5JDeٔO!_/%ZLhQb\=zX~y'l:|&7wA$GzK eoKU-TwaBgeC{ `Q1?JJZ*S_:T1IE=w߹zP# s":g#sHWuµޣRNaŤVt79+3qfRX ]R~ހp%ye3%]̶8Kx,mlDAv',72,ڇ 5DơM@oYѬe}VMoJ'^U5O>~ 3K`ã^Yc B8n{1JEGg^ EAFn[OT9j Өi/hNv_zѥ1[2,bbZ/la6̹@Z#qMj=08*1Q`jT殺=xp q(Qn%s9"]59 ł]{I3rYv9C!)!'A뇳( ?iNӰ]Ki^L+!emyޑŶũR :++K~7 v3c=PmU]I jYp}ƭ5,`Q@R3hr(߸.\A?r5Y34+QY(aV}HYև- =K5MNW !k|cj-Jk5{#e0#:i `Flcbo 'QL'9@YW/ǛGig%Wqs(JAQ Ks( a]2b_?3yVZ1.s @U\@E8G/>n! #>0GHhKз[^vz9ZcMڣVwBІpȯKl 7%.ļ0T S;cS>#@Brj7n%5"6d L{ U#fsUbD{ aKmVp@e~_#2kARWJ3qlʳ~R|3|Đn3S*Ƣ9Y?!hIc0TVsGŰV!6IDRcLa>/QOy&$8nW"W6kWJN50oY, 70῁B~繴@4K0̥SeG|VuI]l1TY4kVźKnXݩ 7Y9 Ȫ2LgΘD{ڲ0#pOGongK%0fL #1 A@WIKLj% 8#{FuOFSh>'RQ*J@KGYbn#΋||'':ځ# a鞭yg=D"3kT^15s Jɖ,'v\R/@iX5gYiz 6,yK#[z(Jrok{+#Ҁ\oy+wZ-y1,y4 P n飲tQ[ ޽p͔jq=SVb۩ |9],5}ZSl?wb"( p5v޶S!uU :hY*<+VPMB+-=dT_ϡWwv4 s<Ԋxx܎IH~)1ػ9¦: ߊVTO_fWCg"܌>! iu`5k4` ".vx,8Keu_l Wc:*Z/jlRMj_2ۋV(H;ͺ"`e-ŴfeEut{$%k U9[Tw>:.#Sݰ+VDjП3c~eT5 Af7C_5[3:"#6ʆ$F5|a]g !0\)?goAYi|Z~*-02YNeO.'[4o3+AI`B()Q.3hĜʘg??W9;prCLl9'S0S @@,,x|Ҟ ?&~&v ` ;8R\PKo~6"$"<{r.^ Z0l"x t-w6UP%{L8]])Fĭv JEhzR#CJ`[.[M7bS~4t*ewԥ^10젷S4 22RK M3 ]1 H̖9[ӜtrV%Wnm2776#^C xlə'$>$b;o Ѿ-{8NEh:%ѶgK_=/:y <?LVެ,XD%6=#+h \WqF7)aBHp/{4 g\)@9'FbvWS^DaCak,wxUj )v(5o"ì!mΪ J5߽Lv*bzב> ux2C4L0-AoCK|f߻ {gzqy IL's^B~Nd,5By/y1ׁW8U||Sę=qC мR/NÎ-M,*E_0Syq dlA}/ͼsC"F-Ɩ*@N!tOzTṕk P48oJ,TyD@ƜOl/U-RŽ0ũzdݼ89b]d ٕ=/ f;ӯaW>ЗP&~KXKNPxzO'-G4Gy0U8Wy c*!&x)nTІ.;5/jM4LSTbZoÆluز<`m sBtH +78ʒU![hau.^x5t'8PFa}͝Iy1y6 iN5Ugzs'΋`D=*bI" +3݈F9BG9GC)ֱZ͜$@&qhrg$+,*r{'!8#:.{y~e;?˫~TM8Qn[ΐ4L,TzzN9-[5\g yN~ǿޛl/3L Q`2S,d"ef[Ďs?Pg|tk]+V^Yb/5p5)Ems{> ;̀nyp#"XG`uJf.e.DD[GuL5qn-" likyς \/!YJL *߰6fG(\2xxgi:GH dIR [$4ڷi߯R 2"U)儂 8R?O"_ZDRx%{7;'ō. xT3/HP2lg@vbm2'CAx=*»2J咍 6ȍ12q'aߤo=Cm_e69>MKevmO:~)[i)J<_|2Л 92M&vF(*QGϋ\FC>> 5YV쏇27"+0z_}K+VmvvDOK\ Ϻ O w?)"`? Uue62(8言Zl8jⅱм{P1 :ru?~_auJ&Wv_1#{hC ?GHpa_NC”ЦYܙԲX^zu&:,ndM B,: -lɥv/`6&&L,T/ESh^DBjG `H8#Tf,̧ $B۳?W܇6zjG4Eeyk|38Oto#zyIJ'ԋ=|s i%0^/q6i4}:\A,5&?"q*䨸T[8[^+J?6hC򳅽Rܴc'T.>s<;?AU!\̼;%'X,gxpvĴۥzj  m0ӧpgYŔ ЉHVMoNs(xZi; @u:E2!$K?u;`"lrtURw\K@ 5e2Ih*7}|ՈbJ+(<"IJ?,!tݘ-7^8Aݲ{=`to9W1(x6HEv̞-.~}3qNօU\`B2gDoxlxu#;MS7,Ï{i܉iQg??>:%QT-~J!t zV[+4Jk H;P}&<,~TiZWQ⪘*mfwڃr6+t>؇ dNe7&̵?%Q l\ R;]q[-J*x P·^,ͼND1DU uY/>=`v%^05jF7oAc<ȇFb\spGyJE?xz0A Ӹ eM,M_. ȣmn\r-\1u|_ ڱ.r\ׇH79299D4pjElyZ:gZT&<Xɛ8\;CP#'O跛]7@S"rN^?ok!:cd+ WLj0ŵI>[?c|DqU@9͚vHv|y-R®ɞUNff! v-dt7dLFjx=ߒQQpU]//O(9s8;{ ;9r_q"ف`<a0Nl رs_En ôVQxdp{9EPRφy( ҡbDaJYwv}J27*tX"]dt\]<s\J{Vh U^LUrE/h@})L F7喁ЪHrF2Ӿ3fww4tg&gR=\~r6My(!L6$P1[}*PLo-4\%{;79S?!G_@q^&`gMȃ&ElQ?}oVPx3qOt|d5mq-/ͯ6YX* +e>G:AUHB" L1Nou7#j5Wco܆ ƸMFX}  rm^o{3O2]?D!wƫ< d $v`Ɨb" Io P6>MMOWԥ>"̨{G:+~=NкbAHesn~^RX"٫2J q]M>r $wW66ԚnE ]c..RJX@;ꖙ$d!~=5bkUwp]qbO%$L?Q'U4XWveUڪJb&``e&ܼ3~һ,⯟$CJYyy=6Wk&4CC:ܷ df̄ BM|48 {uZIW#Ʀo5oǣ]ŭۄ\È= *AZ_SVMo 0g(|#/yG 4C3¬ 5bsDkZ&Pklɹq)y1=#~[!$<.ji=ʬd=!/wʤ$Ui8*ݝ\Ťҝ[Q` A-J?&JǟԨX 5Q&:3f |WűW-L:,d;Tb52 xgf©><-tۣC9x7&77}1ؕBhئ#;1'3:{Տ 8i@i0OHV:/2DYcтL9=!Ns<y~a߈>vs`e쇫;~-pL.Iٲ%3)i=1|T (.}$8^$C)y8We7bt"2<&XUl~X6.L%u;ǹ+lTC[ȬLS٨mQӰc;c P-SRkxS۴Ɣ,?ܶ9_GP~8% \^ǢWt+9CmL4_,eQrՒr4WGs &E| 2^7 VHg`P)aEN׫ߊiKp|bC͠꿌6x\a_å^`ɖs]tv nUx p3ܐ-)ڋ+'VyZ^dϽsj&O. Dhij0J{Nxk &.穯&Dyg>R }Srhs/$lNB$SF '!#{fXiQw"<"?5J:mEU0@^@x- S< ls=6EL2)Vk ɃrrgUQ@I+mETl"<)c/H̴΢4lyl (Z5W4UVIs{8^-zms՟LɁ즦|`HnuG$zxZ7lX 2v_PPZ6Ebߑ>4j ->212Vn ޣI~wpsi} F%#͛[CLC'.kf :L@}WPO/[^ /5ݪn:tSi̘ĬPn%M4ؾE{fF_C)\F/L bcJ+ 5TU @?s(ƖVf2FC! Gyx|R/7hl Q! aɊK'fq}`0*Ý7:4mCMmt}XTH~<˃Ĵ?lr:[ W j9:0EMMY 59n nV&[PYZ\x +z:=qnM-ӑ3IU7|  Z]Ly[=6OM12t;I*?PkrLOeYi@l##"i-YA{R`J*a;!~{˱;IJj+'lb) Lc`fΤŧ+lwFktoZeSnE߆ǻ^i8.#`dd]LsW{u*m#=]cyӝ(L7 ? p7A_gyXE4)Yq"7rdUܓD-N@s.V\%Q"KrW\\%8(ؓ Bʋ &z׵"\ VejI?H_T35'*)nzu%\y*c7-Ch"κ 6.2Jf4OXcu$ZsW:2\լ}6p|#"l?lW^V~6hܙi81f`G3 jV=o>*inWB!zh92P?m|+lQji{k4B{VeF^#-oB,qL˽E?{>~3"6`á%UT{'`!a?*]#bIr6Z<))=Y'[#&f+q^ԕpՒ;} } #Q>ִx2 uP\ֳXvwdՃT0G~uf,xwi E_V {',̇ٙϒStX7l.9sXxN1CP,:ZtswS֫kL[ Ԃ&qªEMF`Pwn u'h+k]ƒW!,CO 95;JKSsM4L}LRgyDaTl)]QQzЎ-E~7HǠ5~ t+R֕k".4ze0R!VWT# h]8ayk\ Ucu̲" (>;N͏{8S{AcQ3HhM%pmtT"Upk\.ګ8YW*f Cb-Q*TFRsOd?Nz@عS{"!*Z[;4.3,y:#,O S6{A lBc6M8j h-J,xc$R/+b(V _+.#|1U #^{o\x_FMdΗ|]ccjW@pGÝq55`7 Z;W<-T{Ϙ%JMs/ {@P'%|^G(2TT6nE33^ϓ]o'RUB1 my;_glVOAqE TR5!8OoԢ7クU:+kPM@jvB򎜢AX?PqC]K"qi)9ߵ7\CYD4j$?FD`@1=Ctփ>.P<0r(uZGsow ƈ~I1.d@}hS+Lo,=B~>(ܾm7%f~pW GQ$}@Von A(+6<ſES/jUD}|:s"8@2>󀟞, 4 rֹc9iEDN;e&H;^ l!}0=nDŰl~K69j?OH`rSG4X{I h Cɉ-og&lDq(z)Q՝PLn9ҍWfűW ZyMy_Ģ@ߩ+uқ$ga{-:VFy\Z,*3QK(X>_Q{?^&#sC~i0&N`jKa8 _Mf@6\pG5 # |sSf54`;CښFHBKzd "wmz)<^3 w=+o+ЃQH(ϽG6c;,=>I_?j8>.^O~~jLË5gg w42/{@jo#$bq* 0V!>i}Yd 6rS v]~YmUKVƇX%ǂqL0~mM6yDJ(ƧsQPzWMBLr (dn!֣i)}"9ILW'C'?u;fo ҧ61X/'m=<`?4VYa|NqFS9M['~[3ck |Q4LQ(J Μ;*XvuG vEʓV!x +J1E5vEŀdc_Q@%z!> b(FȳIB!++q]1ݐ;WD:X}ݒ14br@dmKE"$:wi\"/k~,޸.Wm7m'+Q#lF@%m&^7Ȧ$`5sǙǧޥw اX{w(wi犓Pe'{]bP3BrS\i,z8TXvEɗmڕ3vg4i䘯68BjPv@*y~ϱdĝNVaCEiS_;XTVՎZc& tRQݡqt Y W *W ̎3?ӛf󊬆˞gu44. pbÃs%>:en|J;P3VůkoG" Q+L@Վım0<-NpL|wⲡE#u?f?«f|"?5t0$"!8_8]a4@ %wTb G9.3d׈e|/~u)ChG_`JVOʷ4D=-0~>yQ{z{95|p1k&xUZEۀ[AN+kß 'm̫qϚwÂguVXO9yTUy Z[GΆtW3\i;:i%R>z^ h b0>UXldܦ-}'73?pg JnCH4 &x5}LSB J!͖r z$-a< ^qg*e.Qi*jCx ׊O>Ԙ?+1U]9, v L4W1 +"#(k)S xk[`ClME&G1 K1;zXC؉Qm!mAZ۞"*rhn0aI~9f Cܔ9S4Z.Q#Qv :ӡh [HZ5XKD J/\"2FPWVŊFʾ΃ݶP>৖~*a6 Ya7@Vxsq-:;GAK niL]H" ǫ4\a ¯],l#׽|B /<߃kRBr`}@|%ɗ}cpDes+ʄD/7ߗ]ZQ0V@ lWplimvǙ/$H]رc*%-ƱM2>A0}h/"Ս)&vY5{4+ԧ(.9z$Rz^x@_\x9|T0<%&||bYVڛY'r8hf'92Uښ4*$U2Dpd_7j$Cɻhd0%5^׉tls^2\p>Fk)ݽ/xgld9l G/hD]N}FȜ&Ud9 {PsXQ3\!\(3t[3W7j:|*lӜPXgYHdBi08zUxi)wsǺh8rI|>_OоEb(*O:HX쒻.#`+ㅰ7[i?EHq1.o]U3rWhpDJ C'N"XLwdRTMY,Eabɪm7=ftd~608+,Lm!'F-v~Ccx5cH/M y<; 0D݌(^0j.A|)WjK]Vpw{'>_hfEUݛdvKMs/?k\X!&_ndhְHR-K^G]bžPˎCR8P&3"gLE sY(PZXǎ,r?3PdbRFe$1=kD0T<H{jxBlW*JQ Hqs:)5G6 y7sP#gg.QL+^2Dp &;oXQu^} 2{1.,>pH<0mQI'*UnuyXS:عOwpS)mpu__H]Kj ? ? 7{k'IxqH`D5`v)%GOEȪ/Y\ϖzq>VĕPMkC*8J6j k8 .cJo*YضO^ow<,R7v)&C"KWdk6 gj~ +ك-|[]܏7W]˥ɸNU)ר4'i%L &ń­Fg^?Ip_K ]Cmjt:L3?%IMB]WH!Ռ|]62$3!FnwP/5P6dۘ{=ާcX݇O‘\隿I/bT"8qUUj hLɱmY1]62"nĨ![d71Ȝx}?DP2>uGYMME^_JB'LϮLkSe'Vy/Ε8MFK||RY tw")93 Yjcsb]pu@yWeKOƴa2&P>QP6hE4z|Um,=Pz {cwu.p[ DI}B 2өފw۰ڕY|/Euz)ra~j:H,~ӒTۀW V aݍODZ wɸ]. 8;_  7gd2OЪ IS: jݬQ.^PH)W"up/U, Su y6M 6ZߗMM[Fue[G2:<킑-*}UB7S^)^xFoҧj+ʷawRd^|xJ|MKdǟrd1Y΋cl [YR;j['o/v[YB] T+.{ʪC铘IU_nx)_V7 QŔ~<)|Z3^>Cp 0A0-^}6MKZTq`Z ?2UW9x Iĉr1=;{#$L'{x솭#$o PXjBZK-s/ֲTίy2a|IvũJ=Qb2(ɢ y7+.,LڱϐS8B[}ό ķd˰g8i-!m] ~DX**iA@H wJ˃%Bm x ԙbq=$UɍqWY6☙t"dX W /6j G' NeIiҥ5 05nbkv-1~2SʯSA.rLz?Q<{5kBV=~/И~t-)Э8k ~kDjƬƐg|߆Ӛ'=4f'=C{q#`u返kz zr ݩ1cG\ICǡ%gx *rNEhb: ,i} M`^ SM>*CųM}-HˈF,m[,H+\;ChD6~Kd1oS(;$פLl1F+ֹI#g`}h>~4$KoOUx~R>\G'u⇔PWfd,rCW&ٽz.|¯AN )_ @֞nUy GX''-״f9gff΅v^ٽМ'5ʡl|케#ثl!YLlF `*R}Ŗf`0ȯ e&<;qji6)9K2u_%ۭT)6c~|*C eG$rmN(Nm>,F@MW5$B8|שQ4꼤FGTN2fn ,#oykSYP:c ftd65y`T"Z4Ju$B"ҜUtU.gY~-1:Gi*~؈+RI#=1Dsa'){/UW[We-0Մg& @a= %3xY'<ƞrd://RD'|6d7Eq`B \_[F0Z~dn0D$zjkKze-wql7 ~;Ts2ɐ\cb.e\w=zf_aH CBzIN{#? "ZS ;ǮS FxLqA#"FU|̼;9r`j@#.6MvnÏ1f[;m_h."_ΕW\41uިrKPk;M<#"gm'bq1,spl[~*s_,-NÉ+{:QȓXH Zj%٩& Uv8𩇨ns.ۖsBRƫHC 0_5P'ۿ6Ņ l Ž=82 ;Aj#5Xﮏ8qc{ws(= 1LAsh eg.7uރȥ[xR>^ž@7*Һ5]p ,iD}wF2!iɾ(h`QI?_-*>緢:s !&csSW/N7M2A1D~Pvرդ`KCiV3?R4`ZW(D8}VJtސ'o @ d+"NgP#'e+t B6اP@s pc19'82Y0A@Fh"I[\iW! ):'FH{ioSl< !c?A/|QX[&J}~_x2D] 5Tz# osB騜r X&3ߢGs5 V+mPZzӀǢ*ޠSQqyj)慀H]/;M&( aS*6EV%toÌi;v%ns3Ml?+5._ *$]ISr=9դCȉ %|| 3 Lq+ǔW_Ѐ#WK1U < *w{ldӝw.)U#wa۽oRJ 2~~i<`+SrbV2/e!!5Q3ۆw0}XYPȊL]D4Rq&8o~{`YMD5w %[ L*UֹWLfO8ܻ)]JvPyϷuq5$ д @䀐^a&1N.nTio <CaG);mm:\-l}&Z2䐡 VKp-&nCN2lϥ YM_;p_ₒJ.BSmb Zw Xg8 g6Kݱ>Alw4gCaL3Z"5|di}V|e*5)ݾY^-*e|No$H~?vM5zI|B&o9I^v1e[ΨX`VK_?>12ӶL*s\)V?Lb%y |$-%,βEGԎdS& r$RVM &<\ɹmjQ9{QwH]s^y ރa=s QgmP3wTxq>uLSu_i\z"I[" irNfZ~7O]ABL]RJOP!ExHwbDzHܲB6=0eQ):#72>! % y 䯒@M2q Ǝ343GaV#ʑшcJFF f,(  >QtAH<웭'@g9MJ& R&ǎ.)}_W@RlASl;qF.mڌKΙt6,O8 ]:@hOT9r @dGz&*i 6 Q c?z ("><yD+sb q,Sؘ[ $SFq&{U&/gnyz!^ qAm/;+ko+ZSޒY̊ڻ_SnJ%?I=,P+jP0'tw DS6Ʌ3 ՄAWC$t, NG@n}nJM"_LSЦb5w/v0]REua\ NG: !pRNtbGž hG++'+ tmQU6bQ3:=ur%lGsbчQ_ږŅ4xA'j`M{[t< %Naq28Fەi[^iepCbXLx?2؄w8}u!A![z^9OK&q1X3ceCЃ.2xu?xϖۑݪZ:ޞ"^8k'ټf(Z0pBAY z|6XKlS\s9ͭ'7t;3%ySc8h!Lf空47G0/5EL G2GK[ & RXkT+mtcvp+'fR!*^ ?ޞfs0t0OD)/ḳrV~!0-D(k ֔69jiE,#!NՑfdv(4 O*2IO*)I(6ѫCjPbn%mJR5m  !sAgvi2Y*Yk`dPt_Owd^1AмXAPE_o*J$]KDѓ(%DF["Hj9?ԄSJ!H#\C!22MVs>( q(EFc "'x%Irl?+;/thUE-6 0ům׬3 yc Zr̐U/vח 5aXpW;dkU¤K>ߴ!+ 摧2qرOLRmmޥ{ ŭ\5N(7Їᦛ'@_aa/ycN>y 6b 9ܻ1= i38\V/RԪy֦(#,CdACS~KCj?j7%x@ *R|Fܺz Զ >IY*2h H~tHQ#2OG TE#f}y7q"#E?L?kФoծi@3u@V6=ut@!0geh\]C:QߓIxKC\0gv"s^bWRN-7e!q߯(x hYߘszQp RgBHt1&Ƌ(M3.mQ:rX$iG@6Pڀ+Z ONZQ~w{Qԩz=Iǔ&t{68O.a\І"<휹":iқ,w+X?)+:5+6RSzݭ_3~3qqCPP;}nP 1=6mLs%G8ɬy,(d$`Sw-Do1=)Y.V;ަjF$ԋ릞,Qm^=0|Ro }^{ɨ|@@Ug+n2#o[r?d?%E} x q7ZG*N1[9mZdv@Y7u  XVP{ruZq1\Ez-}Р<_و>a8 +Eܧ4^>u!GQomlL 0/y1i< }i0y45mNGNTOHI}EMB)`ȗI%p_3m7O 6F>fΚueCΐ:W= (Љ]v&͗EZzᩅ[b]B&+nd3ជKPk©-Bt]Z\a5G*GN;P1׿0sOmV"ӷTrbHYz]g)MSե$Dx@^<Y#qUJx(]D +-P9`ΣbW977ds%r>^?ОF7n_`M~IP~HsGÏ#cfCmÆ*%4JIx{>oT$y@;9gRKZqa*?#7kڃ4RS"Ezen @f[96hevzfuyXwX jN|Njƺ)^"~;'S{zW],diG uD$w Snd"K8:̙*y1b@"i-)4zIn "8T %J6 :+,G:.܅NwU#1pGn4T; Xf}"e%2];FlA**;afh`Qxe` K)6Lx$2ùmfyX&ig<߱2g720qrl8<"딗k;`BF(rk)ؠ4ܿ8 )Ń)H!zx LXIk4װSd!vxdK#b0*io{bm8wD2k.a5ל&9V:qjM Xvc aԭ*\QY9{3&*9E=?"Ƿ^c_T:`/e7$$=K3yr,@ NҾw\y͟*1bVlL}qz7heZLQ 2;QEݑ1>ۖ\ ͂ݣ7!m~H[{DX2( RP" 4r]MÙȜ78pLj0]3` t! 2*؁nSp#^岜d7x-N캳'!gV)|*=cQN+6|01X]cɗQ\\51k3Z`lpTz |'`]*iZW`hby yHϑAލ-ٰ>Xmȿ>)\!xY)Bh@8ʪ((7:GKxU~c ҹ8 vt7hlˍQMŪ5oGCm wPeA҆IC+*dpV7)ۥko)X!l랹fǪU%2Bc|TF1JHM?es<{ d~ 4I<>8RbZ|sۜ> 畱]lzP @d(NHn%?p|oK}.NBJ%6sزiD=?߼XÖAE@HHIj&y"gd%_&:T|,;Sqvw,:aȖ<"Y= M)lwױDj,`[d%X8c{t\w*>V}EQk.k+L[҃Ҋ,=\il՘ ;?NZ ,۸7(Tz*I<m6<7'N4pH/ne]zɶO8渃Gԃ7ݙ$L]9LCZ+V/8 f\~@2o=;]LrItu1]q)5&ax`xPp,(?a߽[g% i8biňЫ-̨C)1_$~AN+ܠi WwȯݎvʝT9({ (1,n>M!'c}ODHc'd&e)ɐMr)JDnqGp1s`UQ'W?` K| ,Һ')ՅPmը'#*|E[lݼ:sĖ!䂸CCjE~2ppHY!AL1LkcwZ-F}[ʻ&AE&r782J[d``%dr,0HڊsN_k9&`D8lpeڼ2qaCbrOȁKx^W"Vk~ {W#P_KZU,]hIpB hsEj¡liIѧgG̢7wPZ~yaytWw C!C-]S@&wMDO{wC ޻K'#;`?rOm7:ȫ!^A ̈*q`J}=6'< G,}M5\byr-uj(ľ+&SYQinC뛇QY`gQ 9J.lS"D7=b뤚^g@Dɐ̮fntTaHUDPl 1#='HPZj!/rx.O/Cs.3l9ڽx2vUXYӀq(N4խ,95*ר 9]ȟq B_%\zMCqzd>[`V8D8Cмށ`C7GA}rDJ9hFA^&#aʘ պ`oPzѰ)\P+𪖯WQJňӎGg )3•0!m?=BŤ=A1@< y/p5lҠANA9x* rFh5$*b6ThLu9C`@2({^\_NpW::O*v51ffB}kԩc:d`x ?onЩ'$JmZQ+MIkf[Ȏ)<ߩ[o䓘>ʜ@*ڼb)pAJV=5JpQj|: 3E ˋƇ/_/ (ERk0:da*A,L&s3t{kTh*Qe^f?A;7E 标cm*,Mi-=]³ zS ͳ&zWV|E̪P踞 ]ͣ*͝i0 UQUEV7k 'wk-gB8#?UdH-?n/j"#o ay@m3QŊ.@8'0,^y𭉂Q3tbՖ}^=F1Lkrk?ʺ\,\8^~a ḛoW}Ϟ;+2~l s!U2BE*)^%'dxcdݣ*U^ .D-ډ@JA~ZVL=mu]{.i/W2#+*l-< ."llٚLt`t`0ԈkiW8Ӏ gfGmWC$` K='ӣ׹Oe ;FV-78PGoe%e6iQEyp=,?pj%\Gcw0 s&Ǔmbtp8ep[b(U7Mj*uB.>IY*)`6qmhh # >gc`1X٭fa*g`UdQ4w@ HH?ZWt,~)*"J13K*Xp^B4Kz@нх.*nrvQj*v4',V+*{IYܢIVy֖qv@ E%…a@9CTNq0 .LqE11}߫ց$Y_جs *tӨa5)Rt\pvč1*@<^yAmjVʗ4hnVͰ1"(`].(ىszhj>wivkTl5E~@0΢5)D1փ+]_M^ZC10^D9µE=6HL7DV,$؃ɒ?GbKjeqUYFAZCM݊U2޿?raUޅ"@ke燀<0AX1'^ۛ#Щ-(}<Ә$Ώ>tӦ!KۮclTN92U/ !v6!w ht;!?0 "?`(7ߘ+wX@W إu8i!{3}苀YdWJA(J̟j麪D&1k:ЩZ@e]wʑ}GR%8ɵ1x3zJf>TۈcgR幹wԥWa;Tg)͡ROd܄X%(_E+`Y;ξ3Eғ[DWIHV}@Q ۚt&Cq~>!kXjLQ3rIks;Y d; %|r,*i"'TX~Q7S**mώ=ٽ:XfL 1jymYܓ0A걚nzB 1*nRO͵Q9沀$D)4%)~bxCRLDKsn:h2]3tJ Ղ?6yr X >Y-ETF=thXwó^8i7!V <ؑ~I^K>.jQw^z,:))ق[\6s6OA%Z94KYleKrd|؍NؗrmSP+Z;hV 'AkYDT UvՠpLw}+oD4f LcplCX۸>- ^H{ƍ݅z7AtX࡟|oH /E z¦rXԒ Td-bALg{ h1#of:-@T*|TjCR$ "nyB<mHDd}g|G CB/'gK""4u˓dSsgEŴV%cP@~pP`=I<T:tЈ{f1(I;~xN0HO۷;竕ZM2gRuy*>%sStx;e?\z6xerN_y#E墰uh,UX{^ȗQ(ىQBLSˬ[Jhx1(˲TǷ#6y{Г4QYM. ;iH1LNn?̴k$`"ͼTQ,@$'AbU<%bn] ^rÕu~\O0|޷ LظJ;(6ŎssuH;-:-W|Z[n,+LK"%p ‚܁x'?fփvCHsqAM䲺 -Бڴr[/z=*J81/8@%AWԙ,x1D'h|Ǒ,8xaQ"$b E_ K'1,u}?,6DxX6˻S W._fEZ­$ׁĔbVlW`J_/t12>{"UAA~,4#)Yvga㫎 # 6W'EV# ?u7Yf~drTŒOe \,?^sMp  *zWL3C4 xDIþ'{^xH< s(0tؽV8* _Y k3(wz~*(v&Y _Ib: )(#zG jJ,W[Aa uVe-LՅ^.lUʷ'vX}Z.P%kڨ%"fC dT>fI_%7v55фZmUUo[#/ʛ ɇ :1䂓ct97 o`5o./(5+Q?U_hyKuv0JLٞX!  G_Fh<ӵ}FQg^Ff{tf)Fڨ9eι T?F[σE W-=1M5ʱbA5S aOY>6*sѾ/rO\SL, 41SI1 ߵS3QUg%tr2@^gw%;|ѡ+cv.JEa-AY#ȣ{[X=~|Yu {X\ƕ)QyP]Z;_IӁ๡8ng;LOT#{v'yX\~ J9A,,{ TɓezٳozϟHBc>o`]"A`FNaŲ5./Y9%lBw|Uڳ-;568uB 1GPY w|:5Jeϻ(_s9[8E mav.HD }]09͆/55!6KxD#Ud017رow%iv|lZD06#/ۦVmFCKUݸV]߈n{Bay\AӀT0;X!wB} YI4׻'anG9A"_F̮,"31᧜Q8/U{ݛZ(Ǡ3q<=Rl!?Ю`u})b" 'Q"W>L=:gsږ*CXfo:q|Ɵفz[K=fgo '1P H$B3@ImEij#ĹLml;4g+,YygRH)CHk:P6M 7'vp #nӟ>vS7v4Ѿ&(UuJg ϺQz4#;u|+w<5PLh..:zÌW%Jd_:^3b] KRw?Ź:-(9Ouc6iCa;`<* O;7G0 MukKh^+LQ}/齜N)m&bJZU[UJ3z7K+RU!W Eػw r)o~3Ԍll4r_!KI0gwdEH ܏'G|ON;WA#[19|T7Ƹоhc)mKE UU/)3}x7Zc2CԂ4b-i|K0RBE@H3./J-٤ oGjtپFW nwZg40cH(jpm:Qc4QnjdI vH1o#FVrmzN,c|$J14J> ؃%Lɻf+Oӿ:(dFA} l >xj8V>B~m ~̨݆h~4>*4ت2=7!4` dՎAHΑzHtۻhlR7y(KF S ZFScKB<^jwHY `gu;vE [m ZqnnC1}'& 1T6.a˩3L\\1j#G(0%lxed;y!`͙-oR/y7Y[,5Q0FNAj: ^"u RG=~VR/gV  ?q`0]>M Q|_nHI & 'pSgcB=P cMwU20QpTaowIJhaĀGan=KvY]D:N'KyD{?~=841?!7*l0<n,X@Ѫ)>qK[AYL\P4&MrXM 0B =;ߓ(濁Ϻd+̹8Ed! 5>5.: xpaO)>أI6Y{W~bl#-E@=mbe;]HŽ`3Q.(FwJhNtQetl|Fkz$(@}muph`_\0jg7MK; ?C$G>ݎ1jTf"BCL5͈ӹOoF n6f=eB&;W5oԐH*UI|i`2->294GxZ{a;5[f~5% %c#>VNˆawvP1Є]+ \:ϚSIŏx"2BX8+~ð"v߁XɅGgu %oigc0PgQˈu> nXq Ylz:?Ӹ.XFQ"z^L/ך P :ŖۀJ t.+ѱs5F|r@:K8: LyM}"D wԊ#GK^cMə#vՁ(k*"Xo\gXdsiPH_c#|DB-}3>(&vWd),ᖥ GB.߁w?27G!JZ[4 \31'{\}8- k4Gϝ}Hox@'@;SNm'G5ɆxʛGj3ٟ7R)cNx{3c:@!w;jLYymG(Oh̸sVKB.a_^zg]!Stde6]P]0$hg>rS~:NIm0];C| &7~ʘ>珨F63QY@+wtU=" \cc Ltv/1^5XniZ)iޏ櫀Mh#^U0}0T`Ӳ6յ#rg9N2ђؼzb 0"Rɛ.,R|3C#pySЙ߉13Ԧ=P*} 7lnLM`FnP3,}2]SS]H4]$/H0USֿob4{8೅^f zN/]tF3z9ZRets"I0/FO.sgx24'r Aۊx{ vU@״͝gG,p紽 L V2{s YY[+%!ZQ΄=Yhr31=v޵oL#C 4v$f($mnW%зWf~LhA9P@O!@bZYL z7"U0Ql&`Yͽ) m6ٷ31m15@?J@s WcaHU {KNjAK#M}E k8%˯93Qܮ)vY}>A[U&{}HᓘDG ;pv].HB">}l+n~Xdž7bjKi``] lv&fMoo~TrW7!$6F#agB/%PVVʳuëylvSZ8%Ht8{u DLϿgT?b㓱ҋɴ4X5}Fq#,9C(M >hќ0"e|edY v?40Ԥ!(U$B֏.ХFL]=7ȥ p^ɡSւ\Ӛ̆i3xxS&@fޓ^6JV #;Et4 Y;D ~bwW*z `IV*CdlEnP/oV+ -+p`aO(gõY!vT[Qtm;x9~ /' "9S |PF{=!HޒŸߎq@mGPHs^4˥ÁO .m 11u+'}z76@La"Ywb풲Pj'/'>:bDCl̄n~g^.fmxَ&:Պ1lS"T5`̘ėl͑ +tc9(]xɺ'WiX_h{>[z6ލt'̝p#HF`L?JbQ_~-KEP֪^kp |оZ"zcF v\saex"wChD*ASȊ,f _WmqEWTF2ɬChDf'ZK>9P-Ne?0;0 @Œ#fƌ]竃h**6dsȞ$ |wF)slWY\ZG~i=|1&|X{Pit+N֘~W[=?.C@H22l;!0G53{QHv/,-m @~2)%˒W٘TF:}\ ¿(q.ᰧzw 7@-,bYG;uR;#TJ+ӦɖnɅmxnSN)I:{7n7ʇ;ynF1j8iLϐ=f@EJH{WM;{susԔc9.V􀙴,^Z&Uh/vAyCO}dhk W=~~M-ɃdܓOE/C7T5Y'al@V OF*층YЎ3,j;n/$_ƏiUvBGw azNI{l PMᢲ@/WܖNl4VNhgjʚoRfIlծ@c#DOyYaܣ7Qkp>yJ]Uйm>\miS٦3Ѣ"ǫ*l~wZ묂 RGAW3rTZ{g7v~*PXDHG۴me[t&Wh0(C \wX_6.@0Aٕ5vb*spr,`7Al9òiVւom;wC\r\J.wJ$ddvT\<pQ|Oy.yϜ4:gG CnԌu̸ʏeYYFO|]ޫ뀦\(nCA8cB9- =Qq0OH9'F)=PܭkEml/t6RY v%#]d‘>T_/\5< (Bz:4CѤ7yy=xYҐ%Z;>}Z8v쿈<8[,>4[\AZP\),c໽šlYեwş({0T(Ecd\~ސSnSN'G1V8`p/睉?vKF`YÑjRY[/ { Nux5~*ub\RŵZ?0Ywo61԰eQXփi=m)dS ~ƀ^`'94#ڸ{n*z=!YYUOf8W28M2pkH_5W$ܧdVl'Zhg I @o8.iE8Ș$_rFZ %,C^"rR_<6@_Isg!Dki ~>#, x+>v0ڙU9I57{U8[.QSzm\J|ӝ ji!et,zT@Oh +&!?IYpqS6dqKH2Cn"B{Z>Iv{>HT#GslO4Z^!KG>dFiX>ʶlbND1v>Zd0i[C)qVh`,g!) um Dg 'U`,'YKj*rU}"_wNe/t<0 }y:C&V8B+*ɠovXE"A1rwy;A𢽺+e!mfJό!2 ߔePF qc6BG!<3_ms%^1=U"g-1F,3}9@Peb%~d+``:C)RNv/9< ,Z#HLH&HQϪ,dV&,[{ i9Qy'$81CZ nHECt='[G) \g羯jlEu2VJdy;Q݃C8OMAs5xyaX9w~ ifih`YCVnHHzM08Dbךj. >w [F-+]Cg2Ȑ/2 =u$H:v28|'SaD7 rB'faC'iz]c/}8'uw LV ʼ A>ECIS偣|{&i#\X{QViſL; Jys22Iu?$K[T]r&AHᔮ1'z"!l S5](M:J^&%!9{P6LeQ̚k8%%RrDKɌRƈ8ψɐ> v*NlGCA،$Ib7 @p^ib9Cs yEyUb vng er@Kh >= jQ)֠1f I"zVfӉԗDA9䆆ʽ;C;hsk?N2R]Ɲp8f>NhGdagW?ZEٟݎdMa5.#TS%z#><;%ZFV AvUK!7SGK=o~|CMTsFk;u]Ly>Þu 4N ;{#On5vJSC-x25xG6 ,U3t/"ݶz898(G`5hhfC#%SCa dPO|uI&f# Q_N~6ry ,zS9%MVp?ŧ| >wʑhޭF%0}'3?"u"}W*IF _rEgT tΕmxVlG*N\q:M8"0-sJ=Z.{kz/ɸ6x{o\-B_3>͉pNY'RT 5|P n^񾱃LN+l%&ZsikohH|9M0c''!MrN6T)I҂rZpu7xNWEڰ r)>׀/ G~TאiMt$p`L&)_t_-2d?{:WL) \௔b%3>q x3ƄP wpڞV?8y*9g=zFsFm{\#LvA}~`U,?].CPX3l$}k"LpQw7Z:[{ =*4@!9Ȅ p0WG~{c8ā<#nL<r/Rư@ɑZ=9S, H_+<"oݨ6An*rЗXIc#&cN3C RqȇK}p@ 5M Qfٌ/`EH>ж0 A>UL'?!f:A ;Kumc+OlFRvc~ւ ҆;ZL):w7~>ӗ m뽤o/4>˭Z~}|co1Lk{T7yys0zen߷qX4ÜG-xOX!@1v/MQba&pZO,ş҆%C/eƠZXsKÞ 8:tL2(o x1:uG[0`I̷DDu=ي^X@n|d7l ɵwraKz-e@"}M?_ pwN̺#86n-,m0Q%p=%z},̗ .34W*~?_ (O"F3Fh'XO3B=[vZ=JIKJGH.+Po3򝆜}c嗏^Wg$'Jᷭ8j@^b6'B@Wi25-R{wKi$3 WS/CNPr]DzS2}$ SX%WS5^triPC]_Ej-tV ;Q(ě֌6Di*Mξ!<).ajI?p,Eʞ,\6EPi7l뽂/l6\mpV8pex7mOdwP= 6 eG>5^ex˽Ad`,zP`zǶHt)mG ASOБ ߅X;ŃDkl&'PllCq"aEɆ@ Q289(qiWϠd(q2/' c8$FU[Y%H J#p<OjtA1oa8mUEILKG#W`gGۍq3|K.dCC=we%"^Q_Q)dn}H vF:'/ b-<|S mCcDa x!`*6޽Y1A"/fg!";l֨XgO3yٰG5S$p %A^u9YMu};Z u;2M^CRK`>RT4zœ`4|^m/^`%@~0éjXز8W_đTO6GX_U3af^Y-ZDTad?tƖdmH`-ѰyX_I[+:lh_Bp>6z _m7U7Dpy+{ݻÄ͟F^^bLJi>mX;ewStRN]DٻVmj[2K-%CnknRQ+dmheV+g`))[5lIY4I,[K#vs=d=t7_A:bi|3#\]+^) FBCтپ:V wkqI$c9Pr؄ڂ1@Ka  uHdY$6W2 ƠY;!NOP"EY-pR9j߇ zr&v򎰒>|hrɺ&9g&dB]xDPm zc[ ɫG>% M}:_{>eps@/ dr[\13GK[)4>9n/1gLoL9RE9)GY6Üx6 -D^7 ~6ޱhraH2e0۲W>髎Ki][5`D "&!:E p*tLQa v_'-^D]Z%yUзc:ix iwFZXJLZ]T+z8-bNcM_:j?}o˩=T9(4&A9ؘzWCƊ<^g@1-!Sb %wD,8FDBf1U}Iۆj^mt@X` l8^<=+Ћ-a.W [U6+~Ű`;չ (N8Ocr짟c<.]o'xMwAY*uLnK\,a*Pa6Oz 8+N! G .Y;nXa5 KÓP24xTi~4Y=#/4YZu'ʬK j$I[&~S`SS:wb(jQ0=@Pk}=i>M؉N2k7[ɴ)&kȽFkAEK<\nZaz2]_Y9^~8Zr}=]r~KҝNLgUA;&#p_6~x }~tW73ffNܭD-'vFf!%y37M(OE\B푙m͎DRtc *zgډ&rـ| q8MQ+`jKdI#t@tQ+'mAyV ezr  Ma-m1Gmn,2Ķe":4(r#kկvjag1ff iS@͓ub;(8[(yP;Ƣtm?(O3yms/"3FbHc2犬16{,Q3gP[jh$PCʡ(RRuPKL ~2 IpwJ^d959MgkC~| Ef12cF:&֝G`IyV神R0s`kOzc 6g)݅"T`Jxu'\jK pbAZ|RGp`U)eǂ?/LRpv.,6 [  ѥ@}nswp 8ڭ $}mG6m@LX¨yV.hje~A<[Ծ_uEc&~ jKJx?woC<|˸W#>=Z[Q'hY7xM+½z=~V-_'IêC)FXߓ 'x2_#FK4a)FOƜ|9k=Sh7k#҆ŴEb |[`vs 8S $+HHˁF9V(]Q -p> a fo| ^j-CaFr4}XBZ{k(ϝwf!tKarl?%D1@.Ę5]Ĵ+{G4Vs~0-Ř\:O]l$<ҽk\NsHѵt N2 (3q!M^(q\Bpi` f8@Z}' Ŏgo|=3wW-c46[&1CwxJ*(ˎ&աMV@s?_R.J"=37KX\>4|ՙ t.m׷ A–`@QCޚ@ث1v {R~IFÏJt-yp8[Xu &g&G{068饦pKgf::LۙeK zET>YRl7U < Ǘ+XV-~Ѻ.z Ki?& @&lZ ))2A89:єpP~O!Ŕ=,`ꡉҫm /15ع3ͅd| fk vѫ]җ/@&)60 FFDwēS-{Vp|;8.Nu >P@jB7*YorD?0MQQbo88 ڤZ(@0$ &]gʥǧ\ ocIi>äi`"p P&GߣJJ.|l;۰dj4 YOB@2+JN|:]Z)cdc6'd=hp*F ЌtXJ"7f?6e1&,CAcxtC̔(,rdߙ%@ 9}Hǃ_np]03-Pǵ|d/NΊ;cvD!]x3=Ȣ]TdF~cǾ"TDQbO-,[c[iuJ*\wPʛYL%z%29¼7_s ~%.:)"5F&c-FyE25*=9'teDZRv, {8'Uʛ?`ixlAL0`cKmQ棙iDm s;O:؉,ҏ+Y2%&}/qn?6OG79*?sm4V?XNÃ#˳$w)q?srr+2&B^J) (Ϻ7gU{T[~) !hAje O)^ʫ} `X TQ8Gᘥ89deIA*`E3 i47en & ]Ŭ@]J3Үc_ޱRuD8iTlN+USV*Ut/Fp-C>' |J^ZcXm1K89S!6_yEKU="t6" 4ⱕ΍M;a\oQW_I=Ҹ#ܪv<@NW9[ Ŷ܎Ҫ:L\ ^'xS3Nh,ߜÝ;2[ sׁv;/ARsK+0FQ`R̊Rӭ=ҘeQxL5:2?R 3,V Z2S1LKe9b RCr6caHKAPڒeC;UDi` |57Y &BIC5 U~vJ!ؿ uV%ÇM]*ԯs'HyّЏr2P#vrRB,+́9Αbm[s)}dbX? ]ueḝ2JIJ^K$:6A 8>${M |l-5Z._NSdѿxVkw 3_mK#'Ī͔|h}@%"6key %dCb) Qϴ%W٣5A&Օob({zr>qV~HyRƸڮIN4j:خlWW>A,8NkY\i_C|$38!,ϖ@ # JIQLdtѢߴYG6veI./Łђa&p'M!|RDCpqDk_a.#Z_VVƕe?qrIe$fz`sn%m1@Ia3h8QB$e:?:Vc>e nN9{HǙA=p!_KXOHfv !G\P.Z}Zbʠ8|uw '5[T4 -Q~3<E,9zٯKZЗQǛވ8RHEhʿ:I[i={^ȴX7Sr4l&tIz޿M Xٺ L MЍJT5yC| `qNAZz!klT@xmt d&q*:jt2`=iKCtIM6PT|IJUWk&6խ=#83Se,=,RҚ5i z-  ϋX%\VZJ*'Rg&绩)"n$V=zpszJHyȤMv$"T#h0Em>wj^ܻ` pU:ΩH̝7mޕln='g̔ø:O ~kG0Eؘ)kxpL\d"~R';AE Zdzzy~n@o }SFÞ4J3auCA R#!We2b @`QvUh{Y5ͮVͨΏ,G<) !Mo5s/;>-g>IV[$ k[bҀ;x;hB_!C{|P&BZT>ۯ! ,Jkr ul b[Uܕ5}[8 n"dWJ AV=oX_l]-%CGXP%eڅᕍ6.).N26z2NK)m*_Js|o|rnYF@6Q\xA9O=|nsBlE '&|E:w\?ItwJd|GSp5c۾0byŰ9!z eIuяڍ.[|ԹXQ9., (e>OBȴĥZn9A# 2te3.|c?rE86<ٚ@q2Od{*I xlOi|czWY}?Caq[˖#ǒQCL cʖ|:k%iEsf1&)m'hMЊ0bx%qϷWu nxV^v᥵쎆 Da[Gu1BAV3M>!3s7 )Hm V+5BgT r`uZ`NZN"#> ! /U_Ԑdf̈~ޘwxcYᄇ*C(g6BN퓆g?XSY²iJX"^SDTa_k|^M8=:.?}4#.{7"ӝK|{OISВԄ_ o e0n(+-D\\<<`=*$]Z.>ndOeb>7|E hPx^T[sf!CvTh"H6;J^cѴng z$-z0\'{9D :?0ߊrN9.OFgyR;E>%D;Ickx0Z < əfDn :Aч1ٓg (H.m=Ġ J[RhxW~)n/cR`'RCn'o~(2n4)s`YW1^?g<3bW*DvmD}Rcゥv!" 7oM"dzXxiUUً("Zv=W|̸Z~>6j)Ƚ[rl':x 5{P]Ov.GgC{N H:i"xunȽj]w0;*y&QPsvLVHry3=|,6x LinSPbĩS];xU2ΐ bD.Rz;~n(1+ލ;zƤUD-gF+p 8 s4]Z&zRMyIj>["Df<"2+^k1[O'> <v. ))ݵi"/6Z*cv`Ş ?@c1yQzVZz+/mKy[16g5桙Ze"0??:peF/r%KSjғ$ DT2 H %}A2P%m?a'#7/:z=9Sڤo&7]sfƽ:YaeMpeśr$ĵi%uq=K_޿Llc}&&$kӮ\^ak=k[SBG~xiljCۋ+ /_ %=9DYE/D mV07JV5}_kfaYJ>f_0GYܗ ?`VC3SVc:`Uv?z5 Bz}s>CN(n0>/LI3TC(/v$a0x|AuӾԍpDzԸ!WK!#8]yOM ]e"GF YOIK@,GMr06k^Sy:OyX"tU#Fڜt`=tUOkai- nrGn!Bx\a%̓_?ȼ6+"_f6J*˯ &uCrijͼ#0u&0mjk=k\X3$%3MUTc2Ks3Bu瞵"&]/{fxŒvs"kUtLy&CW'Y̕ -:C.0V0Q_?*1|K[(*_s ?©DtpwA$N #qgy{|@?r$>.jQ|}B5{ ODϋJe*~lN2V-Cj0ȓ8wZaB6~xV&vrnP~ TgYEAu&هS}Uw{KK1P3pLV~cO߾B "6s >e$IHƿ UfQzM>MYiSp0cIr &8CͬZb] .Ix#96*fnwA%r(t?xAm"rNmW™>Vם2\K{˂`mFDD4LDRgQ"b'~k w1T4xmwy6o~ U le՟t1 Mdm\6^i4HO8?]mMnD{~.^J4zNe;ì*FHowǟӳ;丵cG(?o>:ޜoSĂb23H=YӪPG,s`t)ZM= L<#]`߫3rm$M֨ވcq%^v˭wk^s9hz :F _0 W^MR'Azd!ޔ}YD{^ܥ0|#;I^HUԐ2=|Cv7ׇ~2(*7.p[SV-3m5ETp#hzP=SǘN 6 6=eɂ>H\l'ESZ;~XÿHlx/!%Ft1<7R~9?yrj)g,TGu<]pҦdk !=d-T )-@{H›@[_0pwco~'uɷLt}& tȡWA?K#v VD` ClDח ?~J8d2h'V<nLJ(ڛ5Ylcx\yoK?̸SoO;!.Ҙl.9=YS}x&n ONۅi!cr EC=xX/ 쐫1V\~J>q;+cd'Fe*765o5&Zx?=IYc doeʺyka:%ivXʱr_]Aܢ+PBqHK\Zwhk/])bA6`{o=IצּI!0Sg|kIHq%ᓜ7Whʪhe^Aj@t %fU#)"@(Ǥy"Eұkr̤yg4 ꃣ!Uѿ,Sdn':DFUZB_J77Au Y_W~ H |؊s)ly:bu:7%1G#=liYKxz__k EUm{Ѵ_R6\f'(7鴘4+BBʧK:J#M2pmJ}pҾ{]eƜTߋ^ju]wo 驰 _e%D #΢RÕj Fpn]ΕQ-PꥃM601&@T}7ji=df2Eg 4eP`C ־+q0 W[T ||LH X˦<6nͽ|sU:MzL3dd/5+;5q7U0qI Wfabu԰[#1-̫t[]72}Q𙳖(:xQjy"5${A\tN? UIVӋߟzƲ#NʲO4q5iln%.+HɘMi{+G<țA;1m^aPFyo.-r`O b0 |/qgq˅[Q{FK8WBZ 2\1(oNo%fRP"]L4׳=YncラHac`AM=홊 7xՃW&luܩX,%=ٮ?'zݍWFwpq,}3x#>?`lJ[H0#RBͻ}[v`!%:G2Bխ(3jM""L`<2ιkn95y> )Zr7szq2i@@7~԰ ?uLM{ 16XodD|m 6QSsM4>! n[PA/P}y<._ C7fU dSCj {;wت!أp.5o= : &>G,CBT42Tw#s"rG>t|vnA_}1d:RF{j7Ixaۙpc$ Re.ֽ>TB7R܍|BzcV=҆Eg<>&ӾL2+FGp]5Ԍzj=tc'y["lQz|e0 ;|Wipk`:C>r8^t5#\ 6[kQULC nXr~d/Q.ˣ\UDlK| 0}U0}iM~y1|/B$2̙:@|M`c|a#ηӰ-ž`|J%z[cZȔ[O0o8~|/J+lC''̔ul鋘h5= ־P'8ec*Q{}!SvW/B;*β'Wh$:qC-"D{\5>c¸C!QD~(q]o~Mv2r"%|݃юu {R5:#o*0mlFJT*̼蒦ay;P)>ZG%eaQ'0VL*1i΂,qWBCv| Ԇ@j&OЌJ_N'7)Qvab!74qqr|DUv^>ePR>Sӥ f9:8/yh9TUoڕ(=|p0R?tD/ПwʈBLC]7 pg5qyxlϾvC].l"n>D@@>AKl[|4#_w{CYo[ Lb6Wޘ*Mz~^ad̈ab "0W,Od5U/ ,i7zL=`Wbb8V/7Z۽B!r#Z5n ;nթ| A=z3EE6Zd!0ˌIs1:P^rV.Ut}[2[lX/9D2,TcNgLQ@2!1Mx%i YЍJa2XoHqB'a/ʦ(V##ylǛF#%McczaatO (XEI鳝[N qFZ T69cV]Y/Attpv+5wSk%s]+?4u̜IVFu.JhNwlG!u<"zaa:.Ϝ;ё屿oG Fyu33MYz #^M^GUkZX"FOF"ܩKiӠH-_֍̫b#%E2)ol.CJV ͋P`F |n5gR"b^V4w ځh)4XIvP: 򵪶@r:]i,WDO"X@u/_Ug(Ky)1BNy`'l ۓudpb[\{P:hMEgKo-1PeQ>X]t-&_*i>Ph2H9>-. NV楶ɭ%u[ 9ΒM_z`:>f(&e$V9:75@PC r,f:Sс^Sٚiy=Ajqq ̾k4֏K֏Iy7aT̓UQ}Эby{vQQk?f- ,iSz;ik>%"}l $Dn,ZFۊmhn<y)./uHQX_?]j I!Dw"x&Ɩcɏ;aEN=:V=:hL9yߙVT(4MK B &̉F\鋦ע1"n /ɓ7IAY Ô3JK\l3^J%{:օ="s0dfBcPeិ >~hnS<K S]^e;Kـ5NHo u쀌meUc<2ׂC`/|T9} *NҞוk߭*+N[^quR8o #+F:㙨5@AoFhffckzF{TTh1sj*;7? k󇮈~A,aD:O+hMX:{ji< $MS#oJ͇NT`Jx6E Ϝ}{E:(aN5̾(j<4`)0H}vƾFX12퇋snuIYW|f ߆|g؈;g_#0؏/\1;&H* mЧ6B+K+B]271C:C`2:BD+2Y w" D$]g@ 5wﬓ\'/O_a/Q*GfKAYz$+ĪKJg#4>$U'u>fϯiΣDbI8xK?+ &Ň ]f2fˎj͛ţDQ?n۽ZP@nB#zQ}.HTJ @c6gu\KyiIr~.Qꔙ*7F0,1Ɨ) Pjd5ݨN;}Y2Emqy;Rba脸gurf1c舖~#V|ޙO,AcC &['MHk0tvdk]# &6GTܿ׵O%"P̜OzEw%bcWśCD \#WSdxY tlGw5/S;LK/;*p?Qe'1U[ ! OB@\03ʥ.nzH].TUٌ'X&4`,ϢgX;nȁ_A3Ԕ׹s&6VN$0ӗ"NJ׬ _i!rIU( )//өPپТ<)Msݦļ;I*S2!ci }-ʉ_S&^4V$e͛:Wk0z[\t9hSA$Þv1mU؍YZe81l-[p3;Y-8Ig&*#>'Z]O jK `'/ye9iw_"~V z6ku?^QJ!%QxARδ¼,.5YvZHF8X7`tpW-0m^kײַVR]_ldg.αa#~ľ:2cdž/ACTOg)B 'P.;_˸Dc2&Cq!p;?5D&+8K I :F7T=J⛦WWL|mH9P)~:K4FPh54J)ҟJ_t.! zpZUa e15=p~ 0q;Q-e(x#M|¨M;3鐳y+գO 38v$ t[~Mn]Ѝda=2ݛ/G`긮٢Jdg`y EЈ w3 :Tu{v98( fK4ɮ5imCm3 Cw.C;ϨF҅tes[Pu\Lo㢬fl+쨾}!G!5ne}K& 六 g[Oo9Ʈ% HA j1gNxyNyuؕ  c֮C^k\&N~RIKFx2}3WOXa!TVn*lD+8vU^7Ŝ[Զވ?=M՝Ҫ$ z̽;)(,37x.w ٢l)ZGX~9`*N)V. 4cT t trnHUtgۅqi]MP;uK#m)cI߰IIn<@=UgyMp؟ϓ{pFNTr3M'}/4V Q;J*vR-uz.YNgm` 0 'P}C2"R9"Xڿ;Sدj1AD$:wn@,"VZ暸䷆9,OFBjZBл5JDQjOm*^fk aԴ)|c?hZvT/JldN}Xa}1^O9qf]T+N“:v5L~tdFޠY!l>3˖5J 47#GJ!eMX CN?RDlM3qiewd)?Bu_T|qZvrd )IB*RR Img ;+}:Vі,Q`&O4ʔ֙`EO`pݪS53t/5C:hVGiziLGTm06ꨐ@\)E[h.$sf nlIZnyaP{DwGtn-y9({s&~mSW?R:Ry9 ^Q2;5 aimYue "cH@2NJ@5YiC`G"UN\}bXhZ  19$jN0; Gik1q d \}4:ݤ5ogBohK ;y$SYw`"D {ww,IBx h2WP S'S% 0H%v y~RE}jgIb3- 8p1ҷ}#F(zP "a. "Kv_ b͋ >s3^"o:31i, ټ@;cB&pGc؂৽Xɓdr3 r^yubED yLpCe+Y\?>.tď]arXE9^U$}ax0> {gNKJh(K&Dُ"3UVcC#=E>oڡNݯ1Cr fS3h jـ*NI"!1O2W1.J,(-$Xì d BۭNCNM>iz^Tٕ5.ʄ=/AI&N."c€8M[\'uFrf3O$95?#ff~! wX'\N%ݯj-ɔx_ JwsWz |Y:ֳc64$Vʫ@_罗}hr`343H/yh쥚z`˶ $<w5h x7ՂoUlp@}iɬ<͐@6SQ\SIm|'Z]J[DZ3Y)=sT2&$ JF%rYUuw`~#mxcz>L/D[Ɖb>Fۖպ=P4%5~zlNGQQ`(s<}()RX(Imli0<UA˕ ( H_a:OaW-ˬ]l]+A$5>4i?e9yPb\Bi>&L pEoDr0Ȩ^yWÌ}VBi&E(ƄhbZjS[-ۮ4v-oʧ}l`tjhףr܃IKD}Ox cƑN["ި"]P-A/ j:ͬNX mQ~QJ w{zDR_l|$ӈ%omTS(tez@zN#&N.״ykm⑅ N`,ipl2^Ae"G L%,, vF\m{df8wyVe">dQ"axCy\USϝWCog =T_K@bEV:wIo:$ qvXsUdA^ͦD,Ga$lI[o14mPtKkwjLA2w˖ >w 5z$6E. _qu8|7DRRk >z_WYFBhbxC$I6], ذQ=¿h~B&kvr3b1y%=uzKymƂ2 Wp8ЯȪ<~}!V@p0E KXCoB6 ̀椱bИl4t$Ƒ,-Z:]ѸGu 3fo5#F#y+ڤ1g)FIg/;7hrRJ^'ɌI4ECz {ʣTvx+ 4_]"r0./N_1ǕyvC Ddj%U{V8$N x_g6sH2R.C H1:0 ]C[8w㡢ך s?Uql]H!K.{Uo{B,N7✓.r {dn?Ijj7Y-~mw[y}t栛VKG6LҔiqѰAcy A5=׭tҠjˇ?9JF ~VZe?>Bk6>QX 5&%%r+Lt^LN)#z /#HaNI$'Ncqk~zm6?bS1!{$gYaփ9 ٓfoPsD/'puR0k4%M)aFum:Z\ ,˷{ՂQMkZ鬧fӇ}6B]TT*V|Q9rV3oѻ.ɤ1mͪ, dYIs^@b3jRɏo7,|pGx9?I]bc#b/̼%_ckZFŬ&^IfqIXݱuU>LGZ\;:3eGvZ;vk2EL5zq6G%Oj4Qk tbÄN2}M79c:mj Z~_ѫ/9)ظΠr"jV`6RnN6Ya5v! iv`߾ǛA.;HFfVB{Jf={s _[YԯŶbDbٶ}Ax Pz>J2>ڪdzy 1m1TC%5jkǛq)4+NMoi 4um4vbIxچ jCH?QsլӱB'F1t?)H*%IƕNI?  pvX o U>GK 6E'?kķ{\gMr~$vr?huG90Bdx̓(Ic%=M+1E5!Dh+8M|b̚鑲.UN'037Vׅ DWJX>&y?,uWd܌M-̛ 9n雑ݝ@'m*zyZEH;k -Ñպq97TQx}N<\f9q"0Nao7t?Pч͎Xb)N;uPD2y PP~;nh1I;RH|G`1kx@3(lkyN. zӰx3Nb}5 dtw`0=1J4ꞝ8ih㜼8.Ne1gg]LtiƝC,;|ptr@F|" \ʩ]%$cpDFUmtYf$7vJYFf@2H}[qF,/ `2,˸NIw24yæv뉄1PJ*"=<#ٮUj s!T=i{ `D">F'nrjLikhAWR<݁)1LaZm=/b#|R z1H6KBM70| ?#,؈c奧=h6=[CR&X4r ˹ه fzAC[ܞ\?b/KZ{/=tͽ2^E`gv̀7hߒ%@Õfx%36w~[/ ^œon?X=WG>'Ӌ`pfkOD1'LC؁3q!Q]HS Awqh,+ H.XUݣ=H@BA9gۄ A{H~n Z8cae 6ʩOqҫ+# ^[-yΠ܀k+g8wճ tX@E*C zyqHGn-q:֯q:9!,>#t(G5b.q{ⴠ(ze5Aiu}igg12'n8=Q.*foW!^2\|Ց&vϽ.֖cNMT6Jls #(McJ+sA{GPw+tCx}؊D)>x0 ~0D(yƌ)Wz/֩l/eK$$$yPnFfV3"#DܝT$&$ah5O YhB#Ox 0Sy*0_mdqLѢQjՆB-)f+ 4æd20 tQ |#E#qtY^&S"ܵļH6֯"%A|Z@׷!pW13I%:0IBxҡ(Xq4e5KnN^Hr`ݜcYod)g!*3I<͇rFX_gjkd6gB׮&a^I |~D%}\sr_ sZ+V,9Dk3հ00jP?נ{0r)2ʲK ﮺f _k)=r(2orkCZ؅Q.mdާcޅLbV3"+DSc4:!"cΌ1JP'_l~cyǪyYO穦rV'l?G9 SGd/pF|z#}z|v[Z<(G}H _wJ5o4eQ{uSNߧ`ܤƼ 0TQ('rv.)yumG:F}ԫ"wឨKGg3E,j/?#dŹ [oJ>,ڋܞ}[x *2EQn;n|{Bzj&s+_ʧiUNxuR5rk'e@w,=$EӪ1~lp:d;;e?(u%lK;@1DNo6  GtBԨGxF_Fg(}jNl2C^rӪݠio,گ¤+͍5 mkfZ9TSngAg_KJ',y.~榟#+\?oOMKOF4*~@9¡;%t/v^W<0z*YRs#Q$PksXj6DK\w4l|nɮ7-n6iEm4PVKH!a|j2Ǎ)5ġ" 4h P>/=Fr)뿦_ &%TJz63 9Aj)JX-FTw'?2I vf~k?+`#aiO=vhʛh ߱!dQR}aQצ5?"ȇ4KO4EkzJDƥExTѴ>856L p  ;쫒$M=)u_"|GP>-)E.AkNs譱 %ˁJO:+%X?MimVz'i:`15&r8, +fbu;Q{ 쏌y962泱AWXL.'HcTrsB[[3k;dr䪫UX~wK{8y\unsn^pE0eYT ^g/j;_5II;=A?&*b.ޣ񏐖Чa!ә0eմ A_>qNY XYc*%-&@c9UUu1(*شzgu>'C|o+nZ %: L6 ?Up(K;7v>Ԉ (m!s?UTЃ#3pb91]g# Pp]5A<-d&,#7U]]xs/rA 4Bes)]4\ަtӕp@YrنhԤ|%ެgh/au͟>h*C](ވޯ6J2"QQ Tπ( =*)1P "vMĪhPk|?*g8M/*ףnv>~s9-/t9UgQ%nCL4y1h_̲uO͵!" V#K+#ht$!'8;cK 5Ft+ùO!!gc*VNNiXj <;l\rW048Ym]i%(@3%1OoyyK~%ggK. 'qՓ`|ޢ!-2Bj-WX%U*3xYN-?JeBʗ>KVspJR^c. &8m_[VD!Eˊy+rX{΍:wVEzmr&KTMd;9NLa! ͊εMS d TEfbNqj-!g-r$4I)f=“ԜCLC^srمqqomCH;s)Csnb}7wJS۟.oNQlymmM%b+gG/Dz"`[ UQ9G7#~iʫ8|z|`w\h"5#€znحˬ1z3.z73,Yf÷=O FHR,)%"y C͵wP͂*x9-ML= g? k(Ol㕆$Nͯ7MHØ _9 F&n6l ${yBtg'ul銺9ݫP&IdD/v;VGY\``5:<Hb]miw "ڼlMGBQf1(N%s:v1ה|kJaMrX9Yio׋|{93M};x궷Ii(Ӯ=='T'9^1PdKT y*NZadyf=_*L] (Wu*liR]A'v>;nAhB'_.*(:4}>7]Z FUYްVti:P#.ޏx_9>ʣA,̂YA~DA^}(r{ 񮦂:6nG -;9^k-e+}C{J4`Y%?S>Y]mJHTԺl߇đ';i:% !fMrDr݀)rzkaz7A?,IF2qwĖaM9BF"K%+K Ma B]dIO>/4t![h !2Gցߥ0o7~sXo%Vq*1}Mތ!V;W1/ctLQYDCw][OJ+ũaq5o 0 Oh, &LB'~WTw͆NSQ&WOn|WPJr樰܁- ԑ_BFni?<< rj9(|\Htǽ]'#;>MhpN= 8OgLT<|c'_E"xnO@є)X 3y3s! A]$xv<ý5) *f`Zud4-XY'F?YkHB >.M!-^;Jdj!I:}nv0*M J'>'Pɕb_xz~- Yizv+t﫹wf[ӫ[u|urs ) nC&?y7gwyp3`K-!^g.0\#^B')mt_HP︧PLdžNKudWl?@BbzNݾwa\-H@Kv iE>{B^dA +b]{@v& b}=,jq 6]ވӆqBo=F/M74!u -V@sf9 |sAs2 OI!uAz_'< ŗ=TQwiZܚV0ˬr#(F`r01qy~.Ѷ{sa.0.0L?W%Z2QA&s~j+b!b[}ff=2xurHyl_1f?RGcʀ?|_bb"`[@q>)99;~W8LFfީ1Ğmi7J;VԪqt&pvbJ痌=e޴K( V^K 7F[X]gQ:E!*u.?C Du wdZ?vdYxޖ:`<_(!d̉#U<a5/̇ppJQBdW!/kM/zxQ2]k31UDž9Л])-qi![[An/FFR-([[c~}}RP7AX :)@Q\/0$ȸ@x H5(Gf#ZfJViuC*lkj΃s! xO,iv*a׏q℔9pj@"-A\J [C:&wd!p\<,RӞB`g*1P65!F(7 !fO GG}Kc/?;&סkUDa=tw26vP4QL0Od6 }y}jXt2Rg %61K3_;Lu)TF@= i)__^ið,;OxM\) iILJ}!,}"zQu3WK71I 1^{X8}a@тϠȭ(2:ɗ*cրT\R縰˘ iY`HIIeRd_ZɆQmgw^ Vl9Ch EnX.i,kz3VgυQW8*z12F̉݃~ rZ %%_ql6L_4rqā'S#5 "aLtfՊ7m\. M\Єey-%Cѡf#( qv { !U4ڎBrI9bքU7X8whrB50r #bZNkiq+{2.9y}HU~ }:zB P@{*o{8[̃W'RK u细EFbѲ3:d=U (./iGLX=Zw\+Ѿʹ[ikǂM'!7Ywho \\H 3ﻷ'1y5p A&[€A*7] Vo'~e wɪKwxJ]8S]mv+>u_X7qқk%KTTfZcɊ2O3R'De!V6{Za?7"ZR@ۣ#GIs<ِ>馈 =E>qvn"6w (n g @5^ƙ,4-#OzD4~!RBoԇlƑDP`>k@ɲv}n ^T| Tי[B@my r xM>glFMCZrE *f/&LN Ezq*JHLd.vr4/^v[DH]hV꾶(W2Xq!rívY!Hf֟wա}u=nA8! v-Ey?7>$%fե֛-OT g0BëO`2񘩹&M>K48~U`|0}&`#+qr+LtwfAǝu.)Sb:Xnq. oFF>6 :;'% 2HĔL:;ވ׶IWwFH~cg5دAMrPDSގN15KYc{m )܋v ړytk(u_ӳE{Ը<0N4 \#~E/G.p9UX;`#gai%AL>K: |{eWv5ݧY᭝x`\YkXk\);tmdmu]" ׿d+:}vnV0OuQhi*o7[iJe\v>**1釕,D]z2h aord[ƠKRr`.殖XY#5RR}D*o,p8 2?SN d*'0:&dPG p"DP24fa#8Rno,QTjJE_coԙ-D1:J)咐Җh9ւ:^6Cq8(j`&@YN2`5WDrZYsc&O0٠GMF9,?@S#W<0fǪ_!.8'zw z?>zԐe~0ŏ%~E 67v}\[(4UEvC4k @/ȀUGc6(>(ǠKQ`+@ =BۆȻ"8/'+wo7AJN]jr̡S(7c ^V!p ;GL(2qh" a إbYyn5ӛtp -5$5sglEE4T]e` Z̈́Uڲ{|8]1ML"A{9?Zb!ekBf7gvDrOLɞg *j ^oG*|SKMBԦF!ry qcZb=EcL`AXex V7 8>mo}wu55Vknrs0) V0_F7uwE|*꛳n롞K0H;&@UxQ=C3[2IȇKa+G+!is"$[vW-ЖUyc>mX-c!D Q^&/}ë@2,~3’$r-S]^eQ.ߦx=tzqI7Am9JU`-{'1oZ0 (n+vr`4Jt4RԲl$3R=@8ȋPe G>oqq˭Z@ĜC/ooSMh)ǟeDpzPgŜLOm1ȮW|KUPx+4(5z$ EX(D &&/V{4Q2^NWu0s'%F2Ԫ&SSs]!LX }Zکur(y8xDÝ]4z OϹNe|GLu.t E&}4 eWXQ xHTFR R5xX҅0b4PPweݵEUƕgNge[e XDbU>B˧I^@ HO 0Acb ,o3TlMw.;@Qb>5m0.}%Ws.GmeF#EP->7‘ B_ԤJ~g/3jl٩*@/US鈍dPOq7|67z ZIuJZZ|"\DL&¶SI*o@ňr))|)JR`huùJYj>!(\8GX5VC'6evM}T 560: SmUs|ipٹw /E$LSWbc`y# 9ƌ<Pe0%|؅+bA!A{C9n5hͻ:[ 4l[C :mDݏE~E&`t!j<|w`jm AQ-%!Ri-Bס*pU2٘ZGM) :nW Q/N|Uծ~:WД*bbbz>/ZN3\m.k']G Oc2j?ɇ?VP] _ys2,IdlfLSMpaqldyTۏX&E }ZZG8!eL3B8um6*]1>Aِik"&n'YT&IZBYQ\&@lPX!q.WERPH*(x]7D?~naoN\4Dh"Cj>2 lF:l=k6 mD*׃\+NM\.BM~3MeANS[ .&H#]S3 ;!tmT%D跻'4=ZLoϡ@Yqwts_ }"ך_n& fvWM!=𳹆?_ A]GL޸&˫.=E"NYM*,]K*`Nx iߡhgnl ќ(U fio/}4ݭ,qPnW2i8JjE~he9ڇR\ҍM2 \%*ݚz.0"3[嬑p9f .Mfq?F)*IWi^=潴K&g4<@q~v**cSioSGu^'*e,ajB 3iFŰ? Bx! vE#A|bK@s$ w͛~.@#| ~"5rfس~w9[8b3 YOQsPFv*D`GŰk}6L ·܁9WRz&hEvc&?+LV#|&rO\ǝB n/` G lttrFaLki~SW}hNT'&a%kJ1i5ġ B5"Pf?_jltK(j Cb"ih4n' *Md[ʇ<Cs2DeK>nbeADA\EMpPR*;,/fa-Ի *hb+ٹBzh`:FqVڬNGi|88Yo;DLɸMQ]~#a`TVǃWl0POzVUMJezbєГF]̊ Tu+ ;G0l ;{ ^ =  D>1<`Ɠ ;kW{N} IZj6 an*~8 UQ/wjb >z"J}j).9 r?i6f;CI! f$P~pc>}&]$BIZ/= UO;|BBVKBOpNh̫jzu d] ٺk?:䝀b_x} U2њY,[gX-~FPdWy!pkC?&H߱=y'1I:%;vbc$<6gST5 վk C:k,_#f@ªg7""y#zwh*5ש30ןTu/VS6d,4[4NM<Lh(u4cMI\uM/*7d~Zs1jޢM}0–X4>ziLGُ_Z5nqӍ\ULdV+Y6bR*L=b7<5ڴM^|4[/ n"M7jr|fR5ldXY7G97kQz=e)soL_Su\U8V:7S_td(=ļEɫ4S7pXwlX oN9?.=GCE˃GagjhcL{4;C~G%#͟K`ukzKԘNfF1L,*l_ISLw9Zt-ҴFU~ڏj@|Ax/N)7! pwtE5՞-rl{FRHP}~'A%n[O$kpuų|٣pH17ZN_vO1"\4ƪ>JnͿ{ќ_G )s}M8.:Vꞧ<S!m{|wjV%&]b0]c9>+}vl?FiH&#d%'5[!(6V@(v^ޫ ?h:0L/t?3['Ezt~m;*#l7,h%0hAM x8Sl&=va5#1Vr>vB|U* ֏T BMJsw-aGp~曲2`nmߔ?lp>|H7J2Ը  vqfUDܮ=N[ϣ҃M jۭ+#g<t\{&`6`_6sl,ز׭ ;,(Oy(Rx~lAС-VQW~oZ k8 x<㴢EηVpV-ʞI/c߈H]3#zfWe@Ĉ2O9W\m\aEՎpӧ5xȡzQ˜E}c5n4o+O9 q/=q>ɤELQ4%^m.tep=%ΒX@F9"U$YYg︌ΤmY0zXVﲩ/O^[_:vy,<K?oKh5yzɄ}l fWH1R87#an.[DOjoQ*D;(rB}Ko,ad.t 2$3 ֭#7a;q] S!~&zpc%RC-Q ZF=_qiU;K3Mf`*ce[ Tr",-yz]UhvНh<$jJ7e ڐLF1qcq*.b=طĀ <waܟVj"1K, FIrf'~2T캴ⴼ=`Ml(43 #R.2D'P:\sfPzq+~fѠÎ45?aaZirG ˏ$'Ee/)NvlB#Z:nȊiQʟd]x8In iuj\oLҹ(g; y5n{R QDY|ҕ.Y  |NCyq-~Z{9} QK6 KBOH3 ܓ|͒i]ܢS1 @4=83zپzZb29>^v^&_s"s msnSZ8ԌVqm] shM >^0+D΀p ;w'3d-e'x %.N;H7Y~d(ItlG&ԧ-,SѭI'|+(k-?eaou%|`{GV{|@G5bk0+ 9euPF&,9u|u; ^ F^["p\|`5PfISp4 Ǟd ֧$]^TW*V9,v](fvj =SU@+V}ym-Cpue6&ӕ৒ 7C䌉u2u tv魫iżŵEku'Ԍ~ۗF>@e *%gO ":}dD܇UaLig]A聿^l,I8gz;c6ГSu.c ?vnWwB(l`D ~,0{NJE =u?ǨYGLfE9H*~cd^6]{S 2 mv:&~)r'ȉ- y~r5O%'LaA/pׄK˭w{AI' 0e.z}ޑI5v($ pk_LY!LkZel#u'ZljShpWIOr|D*ф/b F_CjyAΗ!8QQ5'RC% a]AՖg{6^ KkIgޟۻo`GV,RO!!G8)B Epkǵ2:PcO:U\srVA uo_uR. Bc\!XHK+5t O#em3ijeIOw ;I["[e?4k32 ]-*f+S8QXVSBEIJM{M|#Ms֚xMQf8[rF~vXAH'^Fn̥[]ͰVL]F|ޑ{|> :i}7;.ݬkx) !j:v룼ZRD%lk&=ޭeIrΎVNd2j)!Uh?4q _u¹cvT) uk(9NEN{\4K RG,"S Ԡn \v^W8K\myO[5ц1U =iMH] a4 ƒSt1{ڌ+EQ;HC0|~yb@Qg@0nq0WVc ^Oz5ؑV3\Sw>ڄ.`z3 cFx!uQml_H>u=Pn4|t 4g #¯UD$`œxTMoq*oD9x7J:alD0*%VZ Yj,tac=LcR'iVuMUnP`߉)I\_K6rKx3U.9rjaeoу=DAԽuS.'>-=χ%ղ-!|;g‘NV+!ݪj+d[o[z- g\~.o-D8ߧF1?~M'xhUӌS:^ }1;y_`oe$YD΄]jsY+Z(xZ>(!j:3bwEyv׸KP4ti6Ft\>xx@I+kZ\!2J1S=}7d\H P08%(&?qw$ɴJi10b$vtHŒdGS+j=YTщP ς *Ir~TǍ'(/̊Yۦ+Ǭs4YaRuOTfh1؏J:iH*lafE \˸$N譧;t*]g[*; SUHC􋌚G:!5\n- ldr¾Cy[ӍOsWB9ANB3=Ѹ@$Vz0a(es˛kI'g+>ۍPp!8 0~@s?_`ҋ][ " bIÝf9%7_ԉPX!W!S/S}L{a=<%!wh@h}ckcg#0I3޸fи"Y B}B/_϶Bu)ǒ%6>D8 $k xg̮MJ s S, {MFp؁jƩ HSr+ʹ >ʈugP"sNƻ'~BOvsXp/h54-4NdO\"sp-r:D) 2ñQVg9_$-`+1?<XlM;e//Zo2a%3*Gw,q| 0U 5T+>:(,Y'B e5oҎţO Ar,)Gb]6r+9ry3Ϋ$9채{v i״\ M2 :R/EТ2e&J=sDd`ty ࿉AS 5WJ #>)lGg簏45ҘT2%q3;&-H!2M=-6o5o= nEg|aU_Ä$**E!;*5$~(̆gsV>]RZDaSasRI!t L[U㯷[NC3 ?|rE KO?a@|A^j!k<1-D;t2ɕθZM2gB3i kɱKAI)U *z}ÐLwϘ %PZcg%Y퍆y@!N9Ej2yg5-?|/l:D{CyI5iĚuc:glR SRWWQרD#Pk(N} w$%ae6k Q)GILEI-`FS=&Bd$SqP eXTkZ>93%9Z)$ $w~jx, ZI; KT\I0c- \tq J-4VB%#r0f`nkW}|Dd*'侩N&;рt_缑i1 ¨ Y&i_-[k}09$BO=7Eƿ%8lXؤ#R} D3-Īk³_EfhZ C5'Q+ʼnjʯĸ:&V qa"o>@'@fɂ,W>P.,0dOguyM|0o~\>o4'XyfJy\w?E镦[(ʵ3;CG^yh CK-7|6B,d' t༟?Fj/<Σrs"d!/.BY`GFV"%ܮ}YL MFL C6O `[n|X?3@ 4Vnt:c4|(^Y$T=jq;==N+;6LPYKQ*ss0JW\Nο06ucﱅҡY-C#jwld[7I=j~ 8hTćMq\-5zi4!/BbX9qI!P7OX6?i^loixs0:kzԩQ?l`#ǗofOZ>y=<WS7c K>|.z萠tFb1!0CӶ;nEှդ5M66(As Gyt7, ZѢc|qm`=~8UoMTov⡖&w{?qDg e m}/xK@+ 4/SXhf9#(@#? {+~aih#E%oлmΌep-ăTO;Bm,VSSY3CݝPD]O-ȅf7; 1}#E2Y mK$[tҗ>xER=cy1S|ox/I}1+Aro5F67o!S2}*P-߀',`H91Vϣp1NzBFp `'s 8DOP&{03u\(:n'WQ8yT L;[g6RhA Cҍ.)38^ k iS c=($"74ﺤ$.0iF vHg=P+rm\ Fuj6Y2eGP#7uQ דV5WMGj6P|kHX Ov33γc'箩1hD &M}>^6%-FlC7DVxyK3/FxfAgIM\}t3p:"b@C-GD>_Q4$ P#MΊ1E}`[A!2je}ڙvG,q''"w YJ6%䐻83͵ hjh|zJBY X`6lVƼO=R^Ȕߋ$̐8{ɬ{ę84^ʰG;`m=iC'ҏ@=1XXIƁE&)Q !`k+@̛;XM$糍I-*t$qit{Q+uӻI. 9J>oy=-:fDhsՐ͓MŽTVZmL[υ4!(-zwoODήSJ1SB/@NM5o$J6@!pe;}:150yEDݼpdjYĪKâ`vOSpGJ&B1f(0UŦ\ʰuO``yßi.P0L@!&]Ҽ|̬J4+]5p.r:KoȔ|'2/yܲ,JW?!s.Z beuf\ H^Zs<ƮN"o !i(c&r*ReH=nZ;(*4dSÁ@D8ncB"ӾX^)8 R%Ъx#6z'5;nnm-FAWܩZ#?Sf"v+<dÞ].N’>x4|3gcRS N!܅DօƔ' ޸-bկ,fFp1HD4VA>`eq(W|G@#}zI7RŃGb ̖@"XP?Cw'O=ɕ1lԢ4рv#/ή$2+vW  ۋ$4VFIeelcQ4NAM;hW(KНBD&썦hZh-}{Wdii]gwV$I:/OM483y5 -Eq0^*Wt iEc~(uEz27ET 'Ô,$C'cU;T9Zw>,z4G1 U"n'&QH^[nrvA?a]h/ AҮ@-:i-i܈ 99""f{%b'/҃ bļq1ڊn+U 3LɖQ>Tԭ%uxx2 6䩎9}ܹL0K2i(o|2Њ`p;#q9h[QuC~H#7#r9Aj˝;$3\= 55$ZQ ק pg5 ,GehIgXt\#F4ovXD58a msZ>E맊& 0-vAHBuu/kRKD&CB.[7JѶ,y )O,(.n~W!B0G?B孤SAtazp% ߳@az0&J<ӊImv<%L.Qa(_ݏ7({m arZ}^ԋug(:/՘)b<րi3SK( THQ9aoOuHCF jΫ9:h|S$N?㬲W]l+AUQCTR^yzyzCv#|,WXa?3B+Iq ,XrjO &@odqO8s5/,P2+=7 [Q&_L(OUQ$l!a۰.[_/R*͞SZ~fyC2P+EYv097DJ?7 ob+nF}= h"¬1:-UR}}>%/`O?~UlȽ/=AAg@eob@v":UwnVIO=Li :Cb&~PDO@]~z]:~m0$vPsgPgK_tuh,\ *7RPI60<@s=&6ptxt'Z+d^;]3ɬWַ)`=4) *xFT$ҍ͒ وIyMܸiN䋩 n8HO,X*篭YC[vtE1pg@>cACC) R$^#-܄+̐`Yae^`Yma#?Gjw!ErXإ )d^~V.Q۱gZ+0xȳkuHP1!) (@/,x[Z pDfT iLן Uh*5\)%Xo*9xWBvGI^\fKpED9_Rd T =h%Ch.f̟f.CH!;{ !)qiOFAwT E{pN}SMԏ_A/Q(;yTYn@({A)+ڕYa=Ͱ%LV6^F`xgpVkw}*efg] 弁̔lKR@Ȓn/7O ~q=CI2DuB/={ y(^<4:0HXA\c<0S;j㞀˰(hFxWeYOί)oAp2ej%|@&6ؿW Xq'H|a[ڪNef^+i$RǓWӘj,>>K%40 @0&蕱ϝ?6}Cd$jO 1#عR>.50ZP gUw 9_KB5Ϛ*tkq)oG,1S,+rĞʿ 2ͧȥnz$f5屭0ƴ.P+,Qx/ĦXtș:^Wض\ @'i3b3RhNkȆ'Q`S-A4p@9ݥJWJK*F4۹?UlSRLwASV r4?K(E'*%^pݓI:ǧk/Vll١L&2nʾ]Ie;~ -Ӽ, r^>tA8ܧꞤ}١UjV+F9;"'=G#ka4cI6e&5xj旊=~ȣ\0FXvI O_X#,gEnkC%(7@wpisysbyݚm[DysBoCHYS<3vG@{쪞=4UϗhR`qMx2q% E;0b$g.㵽B馂IfQoVɐUL?`  %XB٤X0F'y8RL݌fA˚Lg>K@ }Ƨ&s)n.q0#EA} p+E{c$l%(h0&?`G3} Yj0Ik*2%{d.LmV @Q0+3r(v8j)i{aXPj4ˇ& Ū9=pHD {a<,4ӲѸ?spg̈́S?UE bfhxϏVgs.sr  Qd^(=_5SqDz6vj`6@y}Pdj ύذjۂkfX B  '%O1Y* σ~zMCy}@xAG%jl5#kYJXv0"gUM|SKMΊ }gyM xg1(XLzZÖ E0 xw/|{sZ $>o.OmXT[禘O1]*ea4tVQF:la45xh~BAG gsu7 b D{6o~qYi?xg$KE/ !ӆsY'gܓ6s@W5!YkLSVk;vzІW :hC3֐1Ċzѣe[:sP""RM82{=ǃ^SE?ߓ'̬1<$7fJ)#W_m_7p *(nxwwZ/詥;܃"&>-p>%īc]_H1BWov?$?*C>ɚil3|͆` a&IUlO<p6E[*T.4!1u@?RAx&~,ڲ*w i]MNg[;&ĸ5CVӞ(F:tO:ˢE㴲:ưPCiUwac!]I9z4y!N[ղ$y1 H,yJ z= hhkrVʭ0QެJTۃy!,W"YS=!9c25|&c sd оR$nm"q=5oE˓ӗݙ0$.ʠ!Ky+O N6~Xռ7gE7ipDxДoBT{JLn.{P*Għ3 X$ $R(ހ%DdE)ѻs`_ǜ%eioJ|/aa]<ag!`FTAlJ:Ru\G4OetQevtbJj+ԛG',֡-AmZ3"8z-M);T$J,*V^@w"ҒzLSY 7B2xSRX ݄F=N}z_y K)OZ$yvso9A n%e w@ wbD@en;j?2󮚖c% Xs8dܤ|rÁrWRRsڽW24"%Ѽ*?fG俧nj#iJac_Pr2yaӜ+N/޻\l".?"q''2ըے,卍'V{;cfY'1~mHhUID"T$`Ktjؤu~EV8ϢAwdCSeX8{i7'b"JMPFOvET <'K>FөG<iݗ}] mtB0Sdt.o4<یJlեgLu*0:Gh-&Q8 1Fũ zݸ&Z8%DCנ4 L71%PhxS\|ò}%T#6 &)LG E&1n#Ÿ)7Y4ݴ?48#+]-9b;\@FD?q>,ɖOmj.:E6&\*ME`k$X) V\R[ɵda5B) Q=c6k@-V!ߌ]=@v+`IiU}P~ԉ̟m7_Vae5zp g?c:ŇK$$Y;rY x($VT+qd骼%rRo<U5 [es2lJy8gF5`}j{eBA%tCGo~&R ys7&">(|*t"c":Ub4nb/EUcVךB ,w >JIgݰ92-Z nyʜb[j,Xf(eX+cdd-dpr1`h)Yzƫ5V|Sk3Ypd6KE~]l2v(͞'~6P^R;Vn?ĆjeY$jBHDYJy7Խ q?47WlB.~+!mfFHy$R}:la>\)(kR wdo um/%=p!MM- 05?T]x7e {p>Q- h"1\: -QU4Yd|).`'\e,_|CK'N07&DNSmKF{*\qg;nq U{(^ЦW= Y#"|1$~sٞU#~^r?Y9/1 bxrvv:W6( %إ]L%`R⿃}iBH#39uf㦥 ;< nS8PgˡOͣZm Z%z1SBF[ 8ڀKrȹ,i}-2w[!drX:] 3ϰo'b!芍J' TelqnZűrbg zG|l9H;)m F,%w"2F~SȟZB^N|t;h5$e^O|ήGW38VߺPժ<*Bז\+l_DyQZB,0bˀ*LamM grzjnppy!{ZWoOP(w R ǃc'+IVAˢ4_.D+䭟-mwwv h19VNtCIpe')_9eG!RYZ| {Ȯ/W昨OpQpe+ O{4{0/S$'06Nj74E #rR@}a̤5*vҺ=IH}7S(#zr44+x—".Lj"ڼkر93U☿9Ɉ=I,+dpk ې=MUμ8 P_BԄWe"b ]޼B)a5Z_+9f s4^q0~EUӗ/JLzV"u:zaQ^p"ή Q&JģJT]A۲Pֆ+HO@p,W@aKu|=;騩U,%%H-PMlop!$ni7Mcޏ`@)t }Ia/hןۑ99:;/I(j? ~)-c z #L ,<mq$B8mܰ8?Qi, L<-w=F@B.N>vakP{5鉐R.fH!&hSG7x7<%S*BP䫷EonXb`?)m{oGoP+uAܒ64hWBko V3bպ!5P!#7%ςRpSP`2;?(ؠ8̌R_J6r"u5 nYo|4\-}tw3a#Yp'ơAqSWt%+qK}W Rxs*K8ЛuVFä-O|0`kAx&:u\cy 1{tvglPܫ5JwIy贴C@̡ݓa k:5׀sAAUK7m> q?f`.ք.e||l$ `v|l>@Lr#9&eL-l*SQz%=pSD&6 ;JP΂b^"+JwEHq?- 1v,l7xJMq%U qBsOasߘ3fwY>Dzw-9W| q"@%~~3K>=#wfT)̾#JT&{ fE>O eՕFr&j5$,]"W,HzhNzYƍT2@ UV\8m丌KkE;oʿYz |zV4j|%zwCa)CDz%Qv8&[Ljdc\~Y;B5!R #NN ZQ,Fm'_05:MWX-[x!\%mӀǪ, *a7F [ B2 jNL8 XnD1*~Ğ&ܘYÆnb'/Ɇh] r.ҷaܩ1g'ND"4^yGVoۣZIum1:Bqk"(~UmzU- :֚g*r^$Ќ2?>s'CչZD cSSyCh,Z)<3_y_;Gs pRNnZ}S%[e;Sj^ W~`0?ucɝh G(AЈ:[qJ Jq 01iK Y(fn񑠧9@xr4dpLDG睥}LD6w}Q\ZjYL)"JVB2| j׍_ `VpHG(_;dwܰM,l t0]Bۿ_Eѹc=dv^7St#os4)[&_|c$9J݂ɻɶ؛k^dsZL]<ư. ~Bc?~Hv.ij/;"?H ty۝H.T9 D0͞LweBD튈'Gx +GD0 =Ƨ`{f@JnK-|+}Y·Ha@z'.:!-B6*y,@w^hdUL:o52Cpᰥ8c"cj#rw6g192W *3ɁsRb e,å 51%xhtbt!eORhM E8f4 8SN44hxv!}+*J/EjL1ެ/ $Y%ϊ; z #-+1Y> nڨ-%0외7rfڦUǜM~fi> C x(t7680D}?+=$2Z؁y;! _] %&]azLK\.ni$"'0> =7.ѣm$¬:!3WD ؼ3V#E,3f~k- A`<2Ef wzy]6!X=|mr;'m=|Dd*FodvUOSaЍn* խX6+' H/Yn'uɔ&%ĵetD$QMfXEN׷ڳ/6z ҇^DX-Dw(&_jF-Ӹwyg8ɰTV]MD4QhY6pճJ tALD#\XF\3c]e\[KIhӻl#]*N/_d;:sw5'~U~º%>WB<VkOȘKv%x30'qdag! rY77 q75@Y ]ɯSgRm;t*X|1wʃY PBȀ& r5EN/:V%{h6JQn鳭ןqU*Sop +%Vo*~»]5{ȴk >/ Ѵ4kMĄH2lI?q4U,H 4_!;'+?oMi[Q_7J0g?XO5ގ*r"B` _)u/s걼 <}A~`+|Jq}Ev fd9H^|RDwn^лdLe ljcԾf Yah4Fx Gdʧ4J>h$#,OC $1,U* ƭHNEln8y = |;Hc&Ld4;c㶘.0?KCŒEpٛ&T[ծG[ahNo ΀ggGZwu%mVQ,+w F(k?]˫ͱL'”ek.c*]L=/a,+=akW ZR/JjfI  tR.dMVt5А(L-E#S;[n6 `҈e!!Om˳kH%ҙ4t"!aKǷ7 jk$U@|ʾ<*$|>]]C,pCs 3Qig: )&v^FW9iB~ LlёUjTD &"B-~X(* ?rlۘ(#p5Ž/__cOQfwC]1 A!xi8H 0Щԍv$C?i{Ny`Rɖ/)${#ci ܹ~5ZΟ==^Au4{lDo$))12fȭk<)f!}9c^Qw/Bx} m;FHȕ.O⌈Iړ8$ԋ)2Guk;qrؠ=g='Ywqe,߸mmF2h_Go_Ņܲ*"ijݲ4DF𫍵tz: hCbhosc(W=Zg`X}Ep25C q=$WAN"C]\u݁،]sу-?VѩN-xm{o3ĠBJIi7e],){\.MáyCݪƣ7Xi㙤%\y^' =MY?plkF3e*\𽉳 9ѱ -`c@嵨&Nο8ޭGd R쑒?q'(7kU-[\CV0ZVUY!S {#!. /]Qbri ֯Š?iq@!R?ꂐ-r?8.Rs2r<=藺C&g.㩱H8W Sņl!'sxaN (ǯSG':7]2 0?lݚ E &~Ox3AGu-2{ #¨vKHNexc4sn;rI?a5-1#9|} LoBYlNpw >܅Ƕi4XՆGH&v^K骢RXrݽ~t Kͽ(ܓ2bZP!2"M$-#&e7OlebR-뀨1涌 "k-#;.ʱ2h/xƢjR^gL߻>ObWpŧdq=sa(]Mc#s#,7i7\ I=Ԝs~Btů~ZaPT{n8~{D`lk1bVgl!g< . rc\,Q'ىwhj&J8|FU򁷻Lkwim]#oTj3h AKSA^?p"}qi!XLݙF>Ų)/ ߹XK,cvD H}?L\E?gy5eV R̷(d;:~r2cyh|R~goKK \v-g#ktiqc!x6U?֩}⸆qtݤ7{T$83v|Ռf4W^e'舥fȷ kBd6'tJ7A$ ?'^AVaox%[_;@( ͥJao-?>4E/{h/pwSWyo03K I{*W76P7MǺ!Jμ4өRd:S껱hj ՟ Kؑ)'zxbJi&pY0[m5B*ymsxB*ٛ.¤^2z\?{R5L/܏H"d\l ;lm]KF)9)䔝Bⷌ'qvD] 3-)mM )_F)|_5!}~)=v"٢_ŒC0$GN qII=/k]n+F 4Tﱯ[{K|eY X'.]]df?ڸ_??dN<e1:G'Eb?k}.*m9P~rpN"O`η݇ f$߁H:hmZ6B:+-Pv 7)E< K%F=W6U =fGD%{H2kKtR$6"atS.sŜ @ZxC^]Ӿ[=+S|CKy7$33N!1NF5Ix:b r FiK/_9`rrHK#g DF5u~2^ w7<^ۑ(w]Fh8ݿ R/r(P9׊}xڑ'ӫ*5yxD(SO%c20 ے RnwxHϕnZe^]]2E@>ey%ծv]\ /ApQ+ץuK @R.@?GSB\ /dnc2DX/c2^9yR:ɱ" pu> XPfEڃ7 6ց7 x= 3zƁˇ0QLEɚ2bg0@6Idz'\fs)s@7؆p׭?k;*,QR f.(,XnV+4X"a4 /95v Q@9?k6z)qי`#'*S}穖.d.yKl L=GF-_ó4ͪ2BA+f#=^%OaGN#P=Կ@C ].A]Y6 n0wŻ|?.yPjk՘*KkAg_`.α,E h'5,d.Nl2v ӻrt`)2Fqf'n@~Ԉ5{ApvLt֬siizхar)'dpw]Qrj#W<z@ff/T{{c$V8@nE"@\KJҌ|*bQL]ƙ<n]aD$/l<)9ÁpV, ;BwLm:C\C*JsBT؄hf<~x)eBkhuJ[;9FnH.gqr]UOis 5C#ϑ^+hbzfTم%e3dÔ>S[BIOׯN~.N/ /8ShUu77' |_og̬R>רq=IymD ԙXƢe=v{hP  R3Bg&DEA:2߄V\P8Сt2׸rȸ8Dy!7/Vcz6`a/еyX<NprH\g1qԫ|,E9hBӴA$3?0g[lu!l+bԉC$\b/ !rhrKJ`Հ!$"&Cj K>wr"a孼35Պ@¿G'l K%n=N (R޴fڃPMc? Y#jܑ(+$TV,h! ŀb7,qLRf6^xU@,ʓ/؎7~hD WJ'Am*m]A?3Bg -Aa T,鍪ucsoi VE_ҚT 1ݍ xƯ1șYJiJ5>PDim'4&V]*Jbr$t`Юgn>O`V>zՍ"Uh5kÃ|Td;ۓ򗹂s?ӥ4ټ#Wy|7!>C46qSJDTc4Rl@ORK%{alZDWn^ [P;.T,cO@zUj¨ӭnj 6~fYyLo]T"o6VچwK/6Tg@ rq0cӅEU«{lrA"3 T.Аc]B:fpiE q/>pN1ŵQH*c!*J+| isŕ, aIƭ##3EԴ\#doa_Z; =pgVp/ =/EDt*M\K9 Ɋ9\9< osJ>-}Vzt#^Xyn_bu3N/?ǥ'1c"WVǣLvP/GB[oA9b]O0Nl35JL9޽ObJ}q6 zs*U)! >mP/9.d]W)0m^1iMM,&nΛJ8]餆3WVG5_/U2H㬗@"8ppzwh-ޕ-)u5$rOa85 \%q>ռR*_xE1JTINhBrA"էg. (DȺŐ=F0'n3"![q00N\x.,Xy[wAuI5?Yu&<^BG4,cV~8JugzO3q`ڸ0}hm]GMlpr"V<@ ۃ3Rq4#I7R4Mw%r|*6Af$`HgUp/fц)#V1 iLS#dLXԖ{ r%g_KI34ttwBߪRuCb PV=>PÙVl ,K7#m}6m<k;N}As+|0K6?}$ChxJN^+2Le(rgh봿9,ʼn*w)6(wgՓKO+tWvjP^v嘚d$sZ}ͫ3춸bkCF@QvK;x+:dJW$,l0f%gJ oۋnӮe(V-[Ţ8udkaC*  hEwNY ۅ >w} 5 \r~2TjxQ;]r%O1$r7xdsف;h`Z^i>Bƿ;<ʣ0'jfqj{[)GBQ׊%綥AQ{8dj m6+g^_ s{$.@y5 w1 +bp犫I/dfQ#=7~Se^r#P@ϝ{!+%J"CƪȸLXg ײolhMG#!`>шKo ?6yJN>LPh5twq۫z/79]5鎎~M!<' zVqxte!|"4`XzDv]4iŃ,q Jc`H`}n,oC!PeO$W<͌Ferg/Ir=* 7UL͏QPmའC7_ 5³iJdfXw;(fAa&N,z Q.y|aؽ@ND,ObDʯI@q0G@')>j}a%"*>>="Ӄg#BQt~ ̞G&NʌHTplXtcCYԳ@(LѢz4C8:P &er8+{6 (s-f*)h6n3qwn2qy ,N WzorEQM[+d3)[M78޺0(>eSj&peVvη E1*7*sc =nƇ֤!%1ۖuVj>LГ̡(?ܮr`ͣ 5™$ ^*`1YaW쟈t•}E:Z(+\(4 L.4,Ov`ɫTt`P`Hz)hi Rk\ JG)u ;ݎa"]z8l_P S>5ILӬl mw0fEK,η:)~۔A״c'4 ]P̣&Uh[B)7m T >BjP{HEo t !O$W[1=z6H7e}9~kHsFEB 4;mH3K&G -gϬIG_DGO?ht/AgFm?_NC_-~߼b7M<i2⎥5dͽ5ҊlϰX'Ѷ"~Ns;H;GH4J0<8,;~නv{4>3a-K/S.1$TY LO?왑]vHB̵_(+z٬sZBI҅/)yy'IǫY/VWA!PJ=yajGcf! 0ٌ#uJ%i$^nD #J9y{E) qM LEʷ8zH%цĵU+(+7peZX_ c[a$;Hۗj'B΃ *TS%3hGhB޼ٯ2lnU.4J\fy7&;< >! suntbu@{dPI6ebٻ:[^d< )Dgjijr#8Wp-vr&2cb*"Y_K:`s!Xh:KEP[;%KsF5H@5sϽ,3ll͏ƒz4 v*(11ݭG%]&kZQ(|#]DPfTKdǷ+#!QX^k;ᓐOE9};I|Dkϴ=Fd|"Ek|0 ]wzaO2BɷguNᜡ %jkɡҼgMԅj⃶1xcD3__Vk)# i83RtI'c*'@"FATo`fgMxm?.FX$X_OnUV/-8g$cG77GV,[(R ʑZF4o(zuߑAҽX=q/Cӥ3[򐿂12yEcj%c) H癉:Mt [֬Y4+5Wy#. i{ⴎ]òԝr2CYO6{˔:1hİTpV6L.xDVz'|J藣N@#V a@aȟ2"ξJUסEcw8VX9&^G˭^laYB6iz 8E- i־8>z^^ p% &[AaUۚRFؽYK}͟95{N⮅Zj f1a3 }"^J}m!~T_Ūq&v.)/Ҳx$4Z'IଵN`%m@ܑ蛕m %_.@Y- o G ݕB➮.h҄~~'rt5e,[3P@/iysujA֋WÊ8a/TwJV>;7vN'=:Lq86u`7Nʆ6GntS*^JAL%X&}bJP&3 vNުG+K5#GD-4L!զꧬ+lXC7.BX[SYlvx{Z7bBԪ}p#_a5#c n~jhj`3FnƘ\*ջL48Xv5MV@+"@P~p.&nEl5舞;8rdy36%.D r:U 1B<TBGr~2Dr|]Wږ,f;Qb[#Փ>Gpd OA:~@Б^;7 40n@Cɕ8=Cީn _>΁-M|J/3P(]%I\q0(z ) 7ER~j׭,.-RL|Jh`Q:;Wk$[1b(r#:=.&HD,̏һ:WL[ϐzgI!kBTtZI1;mX_ftPع6A7] (ElY7zLxȹfjrC a^u ,i,ÊYj;B6g%Z{jV^`ܜGY]ik܍~ ip+XO ݣTݿI؁b\>[ppH@qx>Rs9'6 PL,_;B=um73A<[-pDib8cfɘb5`h}#BQ<"`\~&܀pha27N/+ʼny!W;̈C+bLoP!E"ŸMMz_#'j1=\+d-#p>L+}c&rߚmXOKvbF~Z؏f"NdyXđJЄg[W|֐(>8<_K!>9Bi},  aH$囫?FSԻr(qlB'K ӭ# ZDUZ jeQ9[tQ2S00N &F+B/L/fZSϵɅ"ٛ1DYC A"S*N VxT{1EVJS;VhQr^uF;gE74yN@?L]9л> %9vDRw )M@t_}:纕KgNV,d+OH90|<9;@Z?Nq 1D:MD'mE=-ue2ri۲7LSbnZY`Z>ÂKR3 UFZzr`Ɯs:5, #<(yks[H:z.ѯ I4:6 ^WQn96z& o*JWMHa\HFn{8ʊgr4_}NKO.tD2tr JyCF1Ӌ Oh#jg0xGh7}(9.Z,hV'~⶜8k5g*607fKp;[,V_'RBV:-CaQـ=P3iDIj[e} r.:'Pm`{VUvAbp+FdVb rHIy Vq2S3yb yUI*Tg}6Zq_9ZihW0ܭ j֪h..jvvȭV+Xk0q\! @$2r#8^r)T&V9SGPL!25]fComW q~=,pv">Է٘`_Q_6".1R)U z$Jd:7mUPVqBbmDF"n?-G"6=yŧAvnFs7%kr5! QdBc#h?X->逞k>?XRL:"m䮄+4i3ܰh!/-#279[pէTXYr1|Sxu ogPYuSھ}>88 *t 2g;Ixiӂ=+e #Ru6?EߜU,Q8"oNNWu,/F,\p$W/% AR7IxIvPfN;'HAes:eJ[W:4POq%>lႄ1l& {ZIYKᑃVМm:e!"Ĉ u0K~8͂EӞ_zW%l"_Nz\~g\33,!JRsCd'jE_=?2ρ^ů^[,[p-<>Ť]NMAG,r`о$CODRܓ7u1QfN)Y%mML]'5{wp^X/yDTnPIܠl|Uu#> E*޵?7WѰAD SChC~6wvՁBع1q$1ܒH,Rr4sO^Ï /!RO׫CSED Gz9#yro.օR$6q(e6?nhY$+(1_쭬@dKQF7MKw{oRg1VIi(yPcx(`Iv^c9L `e&z6uى,O\gi^EW Veǹ~*Nsvg8H#+RxKG;iC БDc7rʯzY8z|,^b]̵ٔ>"aL|? ,Gkc:ɹln:n^ ӳ"']]<}aNzGŎ6ŖCR V X s!š~r{H?Ë%{Z:.Y2}uFmӝKk$ YuW52hMshjP{X<DR&+&h:g7H$. o C@V )"Bٽ/E'w®PSf-^1j'EfL$$0423$gnܴgd jj&D|nCR;㤩 lǢfΙ/o" : "f{ZhU~ &3:.o/ {D/jO榎Vӓ Co>z|>2-c,ۊ-75,e(ۢ(9NS9YZ- T:&-UIO/ }81Smcu2p`C ys;ps ~/3`ҰBTw嫞udR˞< Sj EEx@_Zj:C~Y*DSm-5/:s_ qd״yV!oqK\g&8o>}%t62t\& `^8cljV;,܊ySһ$D!!_:ۼNJPlŖD^:=9UADa1ֲF/ou),eƣ{úRr uh1*o3a=ӳJ+8 ,J[떉'&)"&j/S{FS܁P UF,j1%((?ڹP^FEڇ 0KɆXDq:= Yb_xx>]u}`=ɧ]dnҕMG✷cVl J{;Occn*SKV-~-H}ywFBs?JHܑ^B_&EDXZUwrN*) rSP4mKvd9#?ivL2ʃ6EU9?00ugpw>{K#Y3`y{7 Y=ݻanA e 9icaK[/E:N x]t)2S{| j_5M"d5OqΠBOy|pڅߤh1+Hf3n3DKkqFVfެڞ.DW|{7YI>JNAl4hJQ vաbĹZ[x &2Gfmiࣟ)SlPCa0Qt nnW%Gqr[\S>*yʅ;4$p3>=K sae}fYĎѦS5=E=NC-tø>d>#ݕ{8@jm'{1J^@ Q[(:FJQ-P#H`r-Ւ_IHThPzGORo*کFŻ). , wuOh uX6_9;.yՃ5=F1iQg)dj (!۞7N<(Fϰ0{YAUHc6<,UOpoUĺUU$`hx#2<)6KN2})ez/ƠWn#󓅬JT x_W_Z!D!LL_zV$#u̐W+D1k'~;Jv7E񇤶3!>y5g2/3m mwS;8*6EB=-VE@пi@pi&/>2:K|IιE.փʿNẼoξXH*9{==4 QSO9i:I0)eCWXUq uՊn,o~ .|ivߪ]Wꦤp#c>,"|҄@AY)Psxb#k^Ob^.z?87 GSaY?0gvMqyWLXαW0m2˱r1:iI ^<+.*e}}4]\YrC; .v|!ifmN> 1F~p)Tܒˤ/5u7oHMR)QYYyn|hM۽"uf"WTqR("9U>KY_0곧NɁ^=eAi0 jZa{%P&tzJӄ)T`U)GdGÊC8̖>ќǦ7_N4ՆMSMq~'39wC?T=c"$iB>iFoKhTӫvV'd39xWixğ4׹=WSm|c4;S9nk 哔WT!X$M3LU:i'ugiJ\d'q^2r1S }37J5wDa+%WO0G׬>#v0N%v-'d֪ÏGRl|b+ $![TlR|Řq&yD̵٪l怑ݷ+B֌?6~]yX7 Ecm[ U8ho띋dbu:)WI|`B˺o7YJGo3A2N r]P&6iA##:y),/Eim]!|%ޕogP٭@dD OVӅ*. rq@!KV;Nw1~^R2{ Y4qd8"< lj-4`Ƨ%jpzXqE:i^lQR&}"yS5T&$Tb+\O Ddp7%!#=/6@@ =/Fׇ9ʵjn-ݶV(%Ω,`)a͟lQXSd D;/6w >R "=+%n08@;!x_7L=$FW}O O;#>Ί~FKo}r!+ԙE%z%]9Sl>%RJa,.g h2 a6l3i^G̙Ôh_oVqC lʑIŧKER[ah(j26`\orW~;e C{ª&'E:@ث-fEZach„@d|Z6ta{`$'p?A e!˞zF K9p-^  ~F3Xt"3r)_ KdZqŜ~(*j7s3ɼϴҢtic :VN ?&[V4U8ҜDwzx ^$ @T{$- Y[8-<տLz\TZ vt^gZm\xA ׌^Sݴqkr4㹾}%_}/6{W8ħ,wFpZCJz?{υˋv>-p,[L:2ގycpn;~;iy# ue հ'9a[DqZԛId%?k-0"i[L"E2H_=[]1ӟmW,!.Hs6^C 欵lx`*~>y5\|@M9\2vWk yU|Al/OݻRz| gH c=ad-9*šGO~C"u Gi3FYƸK~Q""uC|\Vb *]4 Aʡk5pH`G[?MQ̃c|ܠ?mEK^ |34G3tZ) }@U@Hj|oh kA: '~p;o=p?F?5 Ha$#֞u1Cla77 zS ,?QOt@BHG_פy~^0dUUD#ER1VQ6:$aGϭ$ޠY@Dv4qO}2OuWҾ#t D4喐(enN4.Hb[ (`+=W4̻H[ (D> 쒂G]KTK A?N(j7T)޲`Aw 3LP2:C0r ?'2X4gk҂c_ zYKB_"=tlI>}CN~=W3쫏JXf)hyQ<'' Uv̍">{3պr\y`΀T8'sFc~$-e`{JKy>vWeF|]ߒ&&^V.n˫]yxfBxEV~ᕊӁ3b'X|Z]BrXby){R`d$wDfNDBvT4uxO X[lOwjMX? s3B@jA? \gx>hB.ڂVo:cjw&a@h$ 2BGL=.婜 ]邔}L5z yv)&x^Uz$dED3ޙ0B RVmeQEWrЋ)sB&4O&1g[t-P)tճ/fJIՔ㽌 ne )S&}=_AK))e|V "9! ֥+{!& c'!1gaE'fefKF ZcC]"M*Z aG,;?Tvrrp5fXAW:0Vr`&'av.S^3of3N-=q]$fB;[CQ^;5 OpI.Z2MҼ}#"*70@a׶9WyC)d 76JJ*ӃP|ww2i,872xM;{F>ND;:lKL?_|,CBxPVg͎f='G|,|L>r&︼D۱9{: Y=A7/<*z%-PsYV1U6>o^n# k_Oap6m-p `(߈}H 4gۻE!@(yzqv=2?M^_W-ZR~lx9zkbU duBG?qA偰$e gd˱Lj :{]ltz$o }%(B}E!S 7tnf&gЬϴбacGyKiJ̤vyw `^'tǯQW2籡$_֟Q5Q"$shۙKN#Dէ$AlNNe ^qife_3~Οtq38х[fy%e'"S.ȗ*!AQĿ|4뮯>2rygUde,5@X}QuRRfҦDž%c!st[A1J_ɟ?>|Eط[-m4jYĖXfK`ǂRYKW*%o@)13>s=5]_˶2A>Lʏ7BR *ۄ[QI^N瑩wn#7 Lc%: 0;F|,i/`RBȠO!pO&RBܐ&SF?4t1K.R~YHV&#N[{uLO(#+#虜xa>v#?'eH֔-@$6d J_\ۅnK #U G`L3K#(. Jug?A}X49n6fӞ[1 FV<$|r"=Z(DPg)85`=Xl̿˩πQ@cA<(ISwށp΀i2f'yA`hp([q`JWo{<7x-nyzo:~ÈuⰿrV64ݸBɲK=}ē| `V3/TX\-6iFKҶ%P8&UyX2Җy4PV,7Sz  }~mg4UX5nL`Q?T?v1<"yYD^f_*]j2[+unxv:@w7DA~l75CUD0{A_!ȼ:}a;2OW(o \L=K1CdgYܳ˂NW)yR @h |EGM,uL/H'aDq?@#"v3v[uOswώX\nz!T5 K>%tK.j[9'$iDGZںTci_#57ןV sw6 2$+_IOZd}.|>C_eyɰW<1AE#;\\>Rn:x\YJŮL̿@ 1 V ԟ0Snc!u?~sdr0G#R AhU~.a2"zPax)M]R?bDӽ/#0}SaWw:?e3fJH\zv횓\,\ ($D$S?ǗXtŽPvuϽXքM}wRYg[%KSHe+M&NI"TPHzb];#bR,RsW0c>%>M0\|Au{j\1`F~VI4NSOT$~D`Chi۹-.#d[T-0?4PqCMs+:2[c`{0o+D⻫7$24ctD~0'VA(Ujk=Ugl_{HO~J@g\&>.o'RnH*r9 @R5\N$>w f{3?,X#9^ijS!Ү=UNG? sۺlye^9ٲ”QI_r&(+5¯N6!ѭ^}}Ze^zTY_.nH w6;ۆ3_BZ/+Ё}71ufs  ^`V:Be W^S:Ab;'~ll:*4>%h9Z؏vAM^aJ! nH_2_ rr#wQZ _ۘUgT4T\Ѻػ 1o67;V2S|@ ]#]+hd- 79)AeŇf_:s~H}9llGu撩odu>65eŷe:@il6Mwvakyo`>&XeyIA9t^,+K|[kCCn):7<QmM-\iiჷz% a規u+S[Jt ͷ=Khap,霊܁i|֊}iMdw5p p ?yz;/#gE4e300jk䦱iu6,.)IdGf1-;i iW%}"ֶ L.W7u0{h >GSPxA ߯#CFΛ"oW" ֟"OYtFyƿj:X^0]:W/[y>s|U"S΢PB`YY"*c9E\dLl`Y|+\;ʚ878SKSoF\ tܚuvݢw j/σԝK}u[QF$p) z)0J9bdi]y8}f@*\ބRPצb.%ܩ7%oqҲlԴ>406fGo چ!݊*`rlYs2#la yjEgc6_;6X]uݱ~v,&nБn,ǨrrNqZ" 1[@lJv! V.\GA^_DH u|f|#NS1 _\Lo[@* Tn%>:f(EFb(Q( bMƸklHw7s(9*Wδ7<%sjKq!`lLWMy] -qn鳤Z.""wC0ưqc0n°zϮAd;.Q7?jQ 1o`99@aoQ \q [V^͸rE(l R>!1/˻ D.zUŏ(XwVlY8^ q=E@7!u0YI݋gk*LzuwHdpx "(|>1lQ\d<.CImiiM;HUF޶`SMX1ʫMb >;E*7Wya5X5>ֲ1XSd֭s,#HR}rz؝} ey _͍nZ0EDu~.MbqVūs@YwpH. Pt a4+ N>KCQaI d :?IչGX#K 7WJ򇌮%!$%OO꠨23J)j#F4Gq }8zUnBsM%xkKDZguI?|m,U[%TIP/΂ǩoO'ܳ2rgJ7cFbĆt NXIՓk;굄yF j<x?AgFTgyP}v҃Qf>Ic^j D[vDs:MCtсn[noyYg(XH k. n99wy<&iUJBk-{#N}F0ЁG]lNWDzxM$H b!˭[ u S..tiOv䉗((T؊ 3&O p%jYRW^- .GU}IIq_[$\, P_'7RQl7_H:p%BZtS| }uO_Ed_>ml2CvmԞ _h6H+t)Tmjp|5E圣=&hIQ#akzZoݓ1yF |7LfRR 8z93/ƸzqsI8۹zw=)2_<$ěЊźBtu@:J_܅=H=ړ .@tVuI$njOwΒL%ҸE&L#<}I{sS|8NШ|M%p|]̘hQJ^TE] C}R7 D;wk=GqօBI ܗbA1^+OIСs4@-zmaʏ yi[LyzX &)΍<6fJ-Mӣģ1Woe tJ:~fS\)U[Z(qêC+j.${ס_աءF׺av )?<ĨUh|͑pi$#LqS/H㠞c8La1^ P3|.YkXԶ;nm)4`f$ėqE%jJ8il'۹q Me\}5'Rb:*\'MuC"ʻYG^'H.WBsȈWǐOܿfGbpc.͏A~SzAiU ٣,& P\}Xo+(KGXq1aM_>A8ڬgY_{sol KaШw6 jY"7U_:GvΔ܄ vݝR 5#V)}^o!-3p8!(D{ s0>4)v q- >Y^Xm@ oҮ /,GTuswWCT0RkݹU@؝UG%D5u`#Co~6w%oN| mQcko7cm2F\+y.XŊɭvCI/)4T~ _Xcم0RwMԊ87=oZk]ۧAbzΛLv瞊?K _&pI[P9Rg )۴qtQ7kʯ#VYDDHkk#( j+: ,EQ;y*tD~ KodD*&zY!݆HVEH{cy/ I6A[O w/fK=$Y 1u+IL9෵ՈUE <AH"eGő"·_q-|{HYȟMb@l]XE㽩p2#LA-7d ?ۡ_SNdG.,7;ov"B>Jss{ fFUo{/}נLiˇ9Ą@Fc YSd=nR)l˷^@-ebNJr't[rR8I_*rxhNADmz&x+;{V2tbij$ΓB.0y^/n$Br(sέψ}swtȀ4z*QE$w 0qQO_h;syB![q?=ulD vřwU_k2ަND*JTz w5%gR> 9_,iYb>K볝 3q>Ռ6 r/_EM=_NKRƒE!0[0ˍ|CD[9?u.lAĹd=!s\ϫ6%Ng>&J&0*bE;LE/ !ϻuF]7MDz}訩xőJd^K$lzӾ(x±t3&ާukt$$mҥh=F4ֳ4٫hrZX6 !f Ig6>,!FOWb]#(u_\]tv` ‘U3Rh%;p,f$PSrW4PK3d[aUNwkj4u| c%~0xPa][%n.bhNgD |7?,Pj QǛPTLUMxO_g͙)]-8ƍM.*Q@T(_I(5`5er0|8 !G[*pRbgHU.ҩ\3XӬ*Ygשm*;4@9g?v'vhK9b W\E%FWTD$k;\+c*FFNYK\# @h зA)rEawo. GΜmUDaZ8RGXZţg m Ҥ>%:@TX^BRQ HOϨ U+)dџ !D*R=X͗Q$=% [ q/N" ֊#e>Y#L ѽ,Jd1)JPXPS+ݕu L}\uJqhrT&'@tl}.ۭLaİo MgY*8q`5$ Rhx#lM5V 0Ƌ%1󴉾ToS9 CsyDѕӏEeW/ [qw./ԕx٥7q(b ό\PwmI-7+/& 4K=n0֤ϩ?,坚t0ljo= Am^|GafF  HrXqegM-F!p̕e$e1G74+n,9(F]xe( H#ZuGY:UF K> (.OIC갉wW Rz#vbկgwTN'uVVM-`fK_1呗>f#sb] nQi(۬o) $$5K.t!T@0>3Xw}&q4(;}+>P wRc)ۤ́ျj2zڟhy L2Lޤ0̭l/lש(4 >˂<,haSrw9gTk 3 b:b̸՝D%hF6@"\1ZCV/I?8y^XfOG Cr gW SYurv<O=Xp-; Z3¤9!v@%I\{\~1;'⌘ icoG.p_cъr%4 = po& Lmt2hUҚE 0+z$J&W`s4x$;;c?v *>VqV| gIȣ`<[:ĎȊCb!IPV-z|N/Ҽпn{ra"z|U2l6fW_Pj@d=/H!A@ ”<;|Ako^òװΝzyef""tMj,Jsg]X匳Z9Ӄ3`ݱΈu@'B(,?Ԑhҕ,YJKɒDlWOW{O 5%sR7 "!̌CmM[W/Dh Cl;#%Ī0{Cw%Gt#RqyMWW3Osh%5Q݆J}O]NüUY- bBmWyHZeGW۟ۄy'zsl؂f tاlD9N`?KrOft3=A )vA=HǀfkSf}WC nZ_޾S%zq}Dr~G<-@J],=#`ᕣ6cگ|B)`:0JQLN]di.2p<_i#־ޓ|/JNdC}pBMIGt"_~SJN+6ƶzRd#;?$1d8M7p9;hۿ&}B%.I//БTsVJ>92uu\n:{uA6X6UQR8/ʈ h.t[x +ԗjẇۣ ڭmCl=-3{THM\@؏/\V} M/j9 R  rB^A>e=EIiwJJJXFq&Ɍbb=)^)(2-sy(&k $u!JMV ;o0s+iXy]`z/xhd LC~Y[]b |(Qu@{o7hu3vM:G2yu)+rt%RØG\ 'Uy332JpP]az!r*q ݼ̊15CBa~Dd P(i$#ðe SL2.?-byۡWF-;N@m>x C_ ~#qV=Ck[|tLJBn\X!Hc3~\}vGO^( JFlqr#Ew#P1_+p:EjvC>%`\7.8 u*xnk!Φ$* -kO%(ZH#ƪcGn'B)09"jyԡDez(!:oL:u]K=c&Hod`gL'>YY/ ]: Unwcw|Zz;z@ųf.M~>_r#i_cL&ϫgv. njT_kxEEF~#<.hVgȱx^CdKC4AqP+e寗2s*7oh\`!ÍoT^Lbp9"3Q@% ^CHmNg^{,9Psjc 'K3ySV[q#h(u @:"gXt[4ֆC•XlL"wN!I!ٴDwlwFb{#`s`ZY~eih ^ 2#5c TM5 ~!YK`yN4 i]y~5 1ҭv5$y!=Xͣ [H t25* \> DVwGxL{;nՍ@jP-^Л!D0 =(3TU?`$/-A Ld6M#\mde!@ÑJ@N(B ~>K8N;7 M.fL ow>'ǼR9F @qɤ?#?@~PLG$Z[פWrs=8Ve~"B;v,&ɐ̚Ȕ y;\v`"'>sybG .XKSsj +M;e?7tu&80ZGi?Qqߡ4yIJ$Q@Lزeפֿ*@ V pGBljWmL˚QqvSo/;Ð$'`{o;$H{)t;:qHФWWc.nm]{8<^/IvQ;S PބV x ߢ vfeKpud-j{nwV3zF?Xa֢cm& 닽l(UGP5}ⴶ&]} +~xc\hᾞ Aǔ{տQ[U]GIK$Rbzku]g JvM/?'53 YHW,`3gnt' XPԨ/[Mgp[l';; s|}gf!ItZ\z8D1P}" /H8'}蝿`pla J<w脎} 2+`znFí&+d(8cq?.G GwwW27\X׉ 85ҟChk#;BچYERuָ"!uPGB0[PT')*Th ЧʉZC {NPm1 林exCsN`?OHg* bc UH `^-zb:I+UFh:oL=ХrۭP{9uJh1LhDtIf"(׷c OVND\ VJfOVxYyR9ǟc-LQ)SfS1$_' Q = Pn M\\!snAE?PWTf"H(m7=02d1RyUwl-Oh&"rM?KJp]tj#%ĺ?߻4uNA.J4n5{z(Q>dfh{aGM2M=1B"Z: ?wd@~']Qْa͌ $ ̲ݽ`/殿'SA bVP,¯:p(D J._ ¦݄7p5 _Jjm8"ӛ}cb 7?% oged:tØĦ}K0(zy[m$H o5V?H 9Mqj|sfi\o}ğ[Q88yr+3y&O/2|Ϧ%ӂ˜%u$ֵs9͎0J? [gh>S\Gh;t썥5[;<%p9.oFa-\NҸͤeg Nɳ1`+(/  sO{UbleU y'́ys& } A{&1 Nh<ޜLBE7}[=r(39$M}ߤ&K+nBTwNU$ބ%V9b{'۳ڶE9ebV[nRRWwHP*\T9c0;楴V4X E1 7@dަ\Dt P#k؈8na-s -JՒJ\at[j\[CΙV/W,c\'4~-.@hD5L Z[`%v1xmX*׿V6a&!4VBthz璥3'h`D@(ְprރRim G2/tD$^S8eJM~ἄH<ܡ^+o%WrA/ p5+޻X F]`KV:^`3 r_ؒx(׷~f &ss asɖ5$Zf҇#8r(-l<;yl!S,w)ҿ 4}Ƅ <ߵ 0zUp">' |h؎ ?#H#h=}Pu5޸>\vP._ RVD i{A'[[쯳$N*o ר Tn{rL0'BSANBJ\мcW:16?MsAY@ك0&l)@6Yg>2t&<+L86$#fE]|5CPqm kxfs/z^׸䮉z{^ iV([*v`r =%~x:7t\bR*DvfU"u%1X BĘ{6c.Bp5Uut0! V  LJ_lq)OJe vi)e1^ѫ~ޑOYMǶW;M~2xr QMwuo|bDoߠ|}!zhKqC}S[ lFB<)|&!u#z,m1G$F9ifq8F+7r:X 3cvWGywAwLF0[Gik3,?'#+{V+ybIY*UԞ m{'M zJ?S>+r- Iԫ=ZQ&es?L^3kX1P~ \ahf2ڔ3am2NuoJff NXD=V*=C۳12'fM? o(Q ZGDnF+h#$7?%j'wVȫȲ`* IqK%r,'iC^*GʘA$r&uJ¢i` kcdg0VfPM32Nј!۪mR~ŭTm𠥰n>e֧R}YXVsc UC'l_OZRT|Z`fİo${L>*d+h^lL?FY2Na"]o~$UQN;sSr -n x`C,~s@BlqL(.! G.זҋ-˲[O4} ^-['>wחY 0P4ή'̓F1jA'md jgO'I'Re>$ #A)z ( f20?E<v H[)m-xT9`9;cĩ?yYleu@ !JE °uq2T7? )|k &=PҁQK:Zk.T5~(C[^ qp\oyd4m}y;G#AV3k)]Ѭ fJqcV$?5+p7LCRbme}dü1j敯D\;Zys7[ c.h U9h:Nٱw&E?E/bw:plvV/X 3" l)5c݋j` $CG驗ވ9k&rbƄlU 4mx xxuSdF,!k HuAۼDFWl(_VbnbPg~4YIr 60DgzO"; Oiݶb1v* PJTu,x@ B !ȨeKQ rr-QsSf롬[pR0Q0 \&&+dK++ <$rXF;+m95|mDkm'!J?Xuy4ɬ5#gTL'I )hDbH^Mׁ%0+dA'V#'t kRH' R(z{Kt'#f2(HBsJY1"m'ycھ> uU5_ď RnI!cʼn6cd/!ϋ bՐiLP'WO#niX ]O^Hj|)ʛLxL?S0/&i!;Lu3QP֤1Dy]( !F[#цf8zneB8D/T1Sdg܏=&Uv#LNsMxEx0q}?'B2HE-'Ǝ~Zh0L@Ɲ%03 ETgh'fHzR9@(GDžK$(V0ƆJk*vQZS8$\ru]kFpЯm-QT9ax9ꖾHEeEfLGO&/QS%V9$ h@ @pI u:WĈ7;;t L4k(uao#~ofL>/HI)\;v]SX@eS#HQB\Gtu /-؇Kj<-q~Wre~PȵC._jtw?0]Z~h"U>ֳ;S֥ GY׫/+~uGO6L3/q<)u#kw 7;%ci=\O[1_9cM79Z|o$[CHuF.us%wjôonVAfo3@H?8:cBUJ #_ycɥz֎Q'w8-#~[dzlȚ;;IJ, -fV*Y, Kt^nSl2Tz\ Sد ,ͼ2s &ޮyAon}2<d0祴q =Y^KC/ 0T ( `NXL)XQ`ܥ„Bqގъɍɼ3n1Ikt3g<<9x&)e\ZUi=sf.ʧ5jaƖh5jiz27tt@zTU2*:"f B VE)tn ?<(-}$**v CCf"?U8c2b >;ؕc%{%?=&ݽ_ ģ2X!yj) xjRh ThfX:=c{h,N# #&kX3[N lCtn>1V+An9$sG/$w[dX5 G+4.˴H8LB&wq(j~ TrbbBah#ip٨=9⎣W8L D½)! tzUq.ZwқCQ+ %(FB;8cE|2 |mRdSdWNsfm],5ʑRvQd+f~ّ6;wH+ DcPE$u~R]cV~3$i%Z+jA$RuJ$OR)°'mv1'2g|@ h,b6 7€T"6DJ0{ͺ6%䯪,:J$ yS2ʴRC,3Ԣ=okEdd-a eC8\ O)vܱ"{c}kw Q6IJQ%|S|Ng't]["czH^-R){(X~,?VDw@ߠ\?EMu'2̱< QrF0 3ބ ki6n:üRKr.@ŦFd1օE i3zt̝A]HYh>ͳc!f+NWGCd}Z1Ί~]\a>s¢ Mm_c]PYKUm"0ЗT {ɢakaTʐr&[>툣,9%*f# o|e4:CDPPdN-(Œv<#+@ͿA :J S5?3{Zwg(b@ @ʚ(:W/Gu v$u7nO/WoI ),/UDR&҇zsw2s#ȹ oC|kn6mtd<+PZ~"1tC>r|{Z]K3cPVG%\ liﳜ5r-(BPNs4ja}?9/ĩBԄl@)#cOV;ҏx5M8T2m0yo̯myRPE%#;]G4M )_饭$+wnCtO]ʢve,t3sIedjO!<6=.ԟ-m'nrI=wt+~vCvg}=qu N$x@ʐ]oT~ auFH=xpf=AY"hx*᠎7TH;kǸ?`\Z;{lJ9,nNMM-56fQH V9OIEᒆ\ZkwZ=m]sLK_<}/γ:;%Ovz{2)SD u 4}"Խ3lK.'+?T_FM$ɍğ[%4"s c6[rkVqD9 LruPnbZɨToa@1LgccGqR۱|Fux-o9>j~Ʋ;km2 " a{7Xe;\-Cͮqa{=yPpVW4 [ҭ"eDabi'&M}䂋Z ;DjXڃ#fkuy0%k.I܅ʦg8d('>lF>3"CoE%Yӝ 1䎉9͢>Btj{8&jS5+@2t1h\ȎLk &PY&D 7+oYv _`mȣ-1LGed G%};+|1muUc.oj|q\HRڬ..Fi%~$2p+pELEOzn5:TO2< <[9LdRJBNR"B|j. !Gip7{Lao+7M[`ۀE+14~HYc28 ՗vfKhLrc¥Q"A~E;G^H~C[fa@ACu яYNƨssSE#nj*Z~5pH:`yC0G4,Sq@ [gw/9q2mڟH]rX PM=f<˾ HeWT]^ial7/ݓr&OlC:\YۘZ΢L|=| rG=UWX 3Z Qm2WaMb1jMPeqHlZSW0`>Z6k.^oW-gr."k ;rM2+ a>Th|FԟEd1%ftaVVy#\2W,4CLi"0Npٴ?=YRR!w l5 0}.j i.OVhcmŚ0"Bt[X4I%8[aVp6-ޥ2_ڻAkT+.*ʵN7*z)%!k$MVCfT` .M@1K_QWkjV"G'`8KT}\@j;΂atZR;WYH^7ˎ[nz ]Uj0_; 35鶮\ te& )tE g9Xxci0G'B{4J^)LT慜 p$*4+'g/9\s PETF7@w]4G;}o XֿUDLuU+ם慓Xy"yYԞh˰ *(JL7,.?, =~zp~/3b MΕagC )`)/#V⿪nGoo Xd^ae{e4D"5٤@U5ߚ5dפ T29_EZ1dw_8a(Κb UۛHfk̾feƗkJxz}h0V6cG=MӉKO>)-p0O|}[ѩwf8@*m1G~IJ)"=Yvo\ u"C+XѾw>hHRQ"!&@'g \mV$Dܡ}0*dU5@X0>_ji+QO0'.>z֭ދkVUj%u!Սߐ>Sh: ܩĀD{vc;\^wt&qWї $|sE4?*9y}qcy4m).GG)Qh|& @tB8xM8HR>G_`<?~_g6Hc}.F_ c1cbxj*e h쟕6cywTM+ܾiS:#-i+x]?AҦ}Z1ozϟ'A[ȂM+cdc\ŭnӍm } 6u?| X"% *ՂӿMaZ)'3ى,f-,2*$X7\:g^#%)Kg?鯺~y];`SmM~ymLh̿Zm#!Z]Vvk9a@Я;UUYP4j5~Hq.jIZh"bY 17iJj'|gM Y˸ކ^hmBc%([ Ht,Y ܖo19ZblJ?xt v}R5&>N`ۜ9(~ KYR0CUh@u*M1IzlLΜH)߻٭,c" [͐:x%n*Ԍy6ѝMsuiA~M$7ȷ[0+!%Q̪ɿi +v?U:JDjTI^(gCOssphx~g-ÓS{&X=ĵemmJႯc~#2CBG \X X+ΑjPӮIl\R+V7S;ۈٳyC԰Jmu~usef6D,rE?V Oիgz>W?ẗ́!FXU s[џN'_\fZ6h%.SUsgPyHgGa?#!8qX<@:]{8]ePP nS ,>d7 DǾod80 N8v+4:g}=Po5gpfMnrLxF2H5?<7biPFޔBL>uU&cA9 n_ۊ7 _TR<0Pql͓nT [C->:{I9a [WdC=h!Ƞ'Jg-X# 1D }LIeOQ6S15MHSڋ. 1s࿷r wxx+L|aとô_3CpM|\Pj}Xgٲ9-[}|I$ƖWyi[ c8oV&yj/nͅPk"X< Չfc:>qPpWj6 6p`)|:=`3qc>gжau[ I2iN1}E~E[:+\JbևJ t#>d5ZBp kOxfy^\AO.0)^~]QEѾ {[*TY[W[&L_5ST&qݛG('B:sDEqؿ)<?`qlTtH J#g0 '-OĎJ*!ݺ{w@ÌR9Dzz?Mg֎` іf oNSbBޝ|OGo8IVv؁{_l/Df;`4܍B}ogV\x*PQ5 z2"\ ţ)ۡ)4'~zLuԉ$<,htnf*2k\hj`xqnkVN=H՜¡1S0ep/ vIBywL~!w{!P6MaBpY~oV±>qu aH wǬ0 ⽍̷5e˼}:ʽ2jI/|,:TG\ƇGufN*ij Kv>+llږ>GB"hEdm}4fGV- Ò61u8;_D؊zr`X{HBaRvyzLPdͭۀBd\~e҉XL;v+N/z ΪYbϘ2od 48N"H67& }h&]ϙ!־!g^Tf&'LV߰Ay(Dj|  &ýͅ1ԁVɑE$W~{Mx2X xv;3刃2|>ezw2,#0SHJiwWf1倪]HX5v' k@);.=]F#î־t)Y\U}bf1(.ߣ(&œK6?AOeŔdem NwmGJb6]9]?Ԫ<3yjt(< z^޷Q!5ņְ֌kO AxJ h8":+Tѐ]8q>:F8{3t{[CLf3CKDv?>{ܣy Sy T*MQ$b)YB$ E5@/Y!,{Dbu:?P#-H_ؠ襸fF&;"r|F[c7C`E"գ5y߲[sӤž):*+Mõ>CNnGl qAکDCk~&zǿ[vTؾE(,=z4hX9~nDwyllMS m! =r6ZONYr8@üjc%C}3 >+ct-+m_ddU 3jPt>E&"b. m"$"ab2` pw;hz>L\ywdC_ǟ A2ŠY\u=ib `xjIEm]E|_MrZmG:A\aA\?K_Ϥ8%vWk _YuUg/.Yv߲;oTd`˙fR2+WTj:`uၭbj`'_ cۥ맼d;6rp7ظ(`d7䄜@1Axr`A!5~ʹh 2cw"@s8 )װ {RdىW^R6-eIXbɳ![iY;@Pv UC OUVloJ;h-ggqT;;;څ.c9f&oWgYUE3hC@mѽd'Kј-EBC`쫼i㦌uLx[aY#7S.wz)ŽOY͞E%].u1c(1dCgWʊzґ&'rcHs]Z˚72̖RFSUk>k"fY*vй&]DZ)?PGD5 Q3S+'tf;Džԋʼ: 痲ޛwaJ]--J x#5Rr=&{w<66[?ڲtrPՃq";`Q~Zib~]]$fK2T~IE&yY{! 8?-|۱[p+K-|elQ/'@ڸx,aՂʆ[ AI kvWalo9C}rgңUR{dH}W٪J١ohj@ 3K@1f <Uva#B: P1 J*|u4VpZУ | B[ߧrOKW6D%08`chr#QyTa<]/'IkF(B>덤Ǜ^NВ@/h: \M28M!X8"\ݑ/xXD.(h%߃EeVԺ nX%,nPq@ӺKrAxkĢ<ת#c=:lNQi f°wĝlӽKCzæ, Ly OҀuE{ Ӎڻ#i<$NSGcD&6ނnxvb72V7혨*c>D XV4Z0tAߴI C~F,ϝ*|F=S&H;G' jDwL_AE-HPI>bb%Y5AEA3_'"~L^I2=O9CmzQ$޿)xmůwp>T  ~)di)\2'uCϧJOaqGr;.}zDX,D['_Wڇµ_43'3MMsSP@ )1KY ݢwLlC9dQWZ@<Ľ&G])4U45xN_YM:7FǂX9 lǕ,m!]e7;FI6zhaQFU C|e:啉-4C^=cQLے4| W|\٨ {Dz$Q?® )|f-.4| Bz}Yz~fwX/@|VAVk%G@$&kե,muVJ' $tFhl :-.) x[ʽ`JU~qMQnRvagpצ f`M 5I,!mED) S5fhs>u k$A/fVLZ-06 XK5?7d7@܊jWp-b`y!̪)8_Mn_22A$ 0"RF:}d8b's+ }' ]QWpZ'BWǥ;ѶGn³Eg &o5m4'~dЩl5Z^ow+ 4i'  n4 >. X„Q;OzA..".7On"l3*4)XJÄoe}(يM߼ +}#`J0$'bnU笶..YxWO1~d]h!?<j[ Uǜ)X2DkxD =0e|dY՟*g&@BR b'G;yUDgyAVyN{s 7=ñXJFa_ndhe~D&2|eϢu,;axٳZ>BZl,q[^oyW}/㞍c}#FmP RH}lFq<3+^G #@Xv `R >E_ N`;_4lТN,x6}N[ɖQy$\B`u %u]s_S ~3Sj~1CNWM91*! '@3מ(Md^?y28XO>LV>O*9VT8+zȬ١i[?9C_;b=)$mP F E x{WE]meӎr()U۲kp>v*ÏOB{yDc 1\ h`{H2c:bU텃*\=5w3DU< %pGtR z˜:~#Fo9ړDE h0 (ȩQ1ndyx)qPդ +R߀ځׅ8E7|%@_365uO d|xNal59K`3~QI o b}9,A_ahj5 %?iU<\% :%.ӏC3~fߑԈ`| dEe;Ä>`rh[{OjГYn˒:O;en9Xt܎3b̰)>DY>f&@o\SL$OpBF t-$]4cT;xQG3l"-!olVHc2wrPl 3P8" A޹bFı@tvIphHWi6d-T~Ej}fJ||K ;VcW)rʦ졟~ sg?mrC%+ґp2]niR7–򸔁B`hh,$36f\\6Xݿӏ#,ͱN"oDb;~9IETwDJE]? (4(TN_fPPdL>Ko`أy%ڃYFHf.8BEL)0e*-B ]kqXOBT˷;'+kH-|iTq4Y(NjvneC~!)m[2@7%aµQ,Z{EsTFj>(^L|?&30ukt&RJE0orYl7P!Q8NC==e O=Tx8"ckg LRVϵ%uny_;aye(HB#\}ph"kibN4B8{^It_=Q~Vq -_zΝ4v'\ Z^e!Rj0b۩D4΁Z/Y9§RNZC;MdUb/.*?SzR+ywD7+wƴN~[h[RfFRK3Ht0_$*:yfquΪB.;pDkgKOЂ,Ժ/;T6an룇&~2ٗ'/f6|M _TSSڣe c}1[ʠx>W4[VGBM i)%r|FuLc)ɀ2GU}#heA7JQTPjP)|-.k|Cڐ sw+r I-Qܪ|3my&e0Dy۟,xySrO)ʎPW"H; -se$+*Ī! z6nf :Qg'ûf}C%+)R]~X54rCK:vR,rx[M%2{n@ï*i6ﮇ4.87$@siڅ 5%Y؝x# g^O}7* w^p"ky$P4*+W0LBvR `|mθѵpoA/W?0ٴF.T_o]B-m\jw9`ʉWq7@svq u3KaSzn/321Ɨꛂ3,ьx=~m5ާy .1asjBF&`ѐMn?mL ž4&& -&Nei^it(O7exi<_bw71% *ӛ^{Z $k3LDqąĜ*҅BQ*G{Vl 正&C#@lf8 ^QV!xrJhFU]s'JLUl1GQ傹>jo}ȁI25 ]a9}R ԖY h,U ;b|"x1KԹTL?8//2 mab뷛i\V3 tם@ڙVv=v>K-l?=a=۲5̱WG^HZ8:MM-zw-bBM>?aռʜ# 0gY,Z_>#6_8S"NI655[vkMzTR ;q iE:8͚X Ouv:/fN.JSPZMR5O4֡%IyJwp ! bd,nQ֩IP3+=dZt(*^Ȁ@OUz5}3O f@G!`  -JW[4C4zQxs\e4#]ѝ0B=kA =qipR^zpm9W= x6,'K`af^e;Ɵu}CZO1 ?ЮZ&ZyÎ⻩GhZV@ogDrvR0wV$o: xfxĕpYERߘ `WnCL'z:?DSlŖBVszTk~RwQDz(?1Ihݯbx[F7U:=KE&cd5'vy.җIYf{muP^Cܤ*FWY?$dD/h(^&˵}~ r.#Q(hX8oqD-oﰿ׀ ;Y|e#k(9VĊ9.ܔa?\BAC1^Ϛn^c!@V /=O4sOf멾"6Ru#dv見 !C  1Fw.$޲i^]y\ctHpIIڰATG 6밤濯)cGc+5fft~<-KHJ3>lYi7B_ AK1; t -RJuXב6еܐ!;V|<Ĕ$|%ɒ 4QH&_;iHB+tlЦuMAmka5\#TWaxq6[${@^3xinҷV.9qV  PGW?h]7Cq降h[[B=|b劅?/E % ZZe G`? l1tQ[;W"2RB 4#˕{bA9&ꨒt;Չ& GFŀEFX ruDJgnI47EwEa`cG&Mx X蚭LOJ6{S_ [◈_Y$c!deu4]V 3!USTt#WaHt:$58_ZPz' uXF>U;/#}VfRo/_0Gh,;;Lkڮ\bG`yrn0 oAS`cBvM#'5~7zhji!Y%*;9..A 5}GQ\VKH($ojPy&>VzxyRC\sbWf=eVtE3x53'g-IQicm)^MiHO™Nh4l״_&!vj<pT99thH%dC*ܭN5sEBɴ!Ncv}7s9* SE>4{J@U;Y%wV3dQ,)5рjD뺼h0h=!B(k!]HR˦,M^gּ.`+VγO뮫G$`}bhFvWSQf4J-u|$]Op sV7ٿeci@䧐7R MCޔl&ғ -ɂ=xժS;3M,,}}'[Lj?o8? d^ՀCmIUF6 Veopg\- Kg{Quڡ&DSŒ*pN /[omݫaqIg13ajeX G;ҰԪ-jcF݆>,j̣tM>} oݣʈ9qSިwor1tIڮgz fi (yЧaTH+ǜt,ꕩJYD %V˨9Ǹ͟ẋ؉DwLOh{`'9#E#g\5_1+"ay+/m`!EZ֝$[:]&Fz$rYW=R*::L:s۷""Tcf>1Swoc*o|Pŷ($IN'80(l"w LJr`5z%v+[ [az<|ԂGP,EnWmy3vovIZiv ̺}-m<;YܲqbAn>3jVz:Ǽ2X_p7Wm"7)ZT*lp NjQ]w $ww ZX5C-|l " 4&LOCɪ~󪟓6 oY&x?TgR A^} *Ta Sj&+ {a9O^;O,Fe@[(lP,(<Ԫl hLeYnբM+@m˅(i $"Fe/Dcm@&N/"* /o,d;/KTb;bpn3:>iȎoXى25*&! Q9f9wC#I8#К Y!TZp5~Ѱ㫂ɿakבDn].":+I ,)ovtXX'm+ym]о~8nt43,aoU$ȩUfPOۯ]Gz݉v_䥚1^ۣ);u:Q#=MC/PbҬ,]U= Ysg.P(AʭHf8۸`v ymtЉqo0+S lnV:Fb/A}Y OvVG9fe!o),Q:gwoUϗyxyG 4Wz}/픷tFlizJtw2I;߀kkI-cOtxfJ#T{"z_(%bt"Oܽ.[ 0Mg D :߁L R[=e+qNy?%ؖ>I+k`޶{}H!K It8P̀х2کey ϲ {:}2F׳.˲]Mфv4zcTI?kO'qUOY%i+q6Rk':^+Ќ\t8{bb"%eѴ8:.Q<؂W7{+&*elNL9i x tNk,Gl t2ۯ=ƩVi =LzEbir?: GgSs#O) 9`JkRC嶑*ZqCnQspzVN#W:kg\„8ScLr9x.CKyl+!tə|h~cDV1:IcID%;Zwf"G{9ᣤ. 61Q購5vj(11?,OиK5=*i;äE#¦/gl>3M)t<߼]"R@ټG$:RKn]2W"_.[ʂt̙B'GT2V ltu:&I/fD34SY󌣩ׇu||nS;TcOqrDUK[BYReuw'}TNQW .|<19"S q%v8dD D=vIa'3l4ZY_R㰌l ywF&<2Q`|"f풐mUo{3vCц̈́VC]@ Z?R+BYLG(ncCjI m{ol^?3l1'! }.Ǯ^RR{)ilʬ$wS+<21LT 6ҙ hËfYaPpR6H${[ݺ>0XHuV0[hclAp7%~걱`蹁܀Q!I g˩%xb(·NҚQpa1xi){%6{@z nE Lr heA:O*EX8RW g:_w=wv=Rp ЙN?;:C,|+wKY-Za!LnSܔ܅;2.Sdž=;b#뱆f*gOW|jHNL|/y$+9"7Oz:M첸FuufsS\Ьga{_jPd-#ڑT#,!]:قxipr5-(zel8kIDǛ_vױoO\Z gDop.cngs{u+~gaNz@7F:Ԙ{,c;$oJPn'O rW?k:4a7!S2BbrCS`EnFg],IkpfX." |o2CK#r5̧TZ=Z$Kxf_k[~Iq&JZb4:..zHÄ?1d*q3PvOr #P\ Bvg, 3#ܞl`4>^qU$@搐#$Jb<۲htAL۫1"iw:uѝ8i{tn15hN Y,6=ab:%ȹ4*%3 ;)VV  dGo9VBdz U 1v:+r 9.IGL04O9͛ 9I4R~|#Mjyb3nwB?5iDL)E-j'إB )RG{G2ܮdv$fP*Z6`\GoVO{y/Ƞ1N&lȢłPbGB6T?RB)qC ܗT4ڎIR c(olSu`%2.%B-o2k{Y䲑6scL䣀ZA wow k[_79`U8GFz]Ay.<HFV`%í1zPZ.:Wy֓Mс)_aYvg9@ ꅻ߻vH^O:jix&L_k.Z ھ89O$>$a/ٕn ^8U\t둥[i%5Ak8@q-q'w5c>z;[ghW4pUr2 w)C!*7輚&{k"7TzUD.JnEz[8uq->W{u<{1p:\A4: gofzk%$yLv| GDqM r)Y["L|.Ӂ_.W2շrxo3,.(J,s4oU UBՓ2Qxa>OAJ[ڿ $H24}xB:|L 9;-~&N8npQrqI޷3zŮRSߋz["q]J?Nv؅ݍQ675a'z-mL%=$1,Ae JIxY膣Նk'J3WɇeC_-PىtW5l1\Jj {>>r3IK9&l\"@g&ASMʙbzaTF ސlb%d|0s'N*MO6Ku'*пD)>88X(PwXosD{wۡH!$n-@/|@xe=M̵XgW+sT 7FdV(/\뺧[(fr8W~+A[k#e,JXvpHeW%9]Ng8Wi^Sz`]IK qNbCGUnx^RJCiK0+h Y`9{U>up"'B \>v6$ʰ!BϓkjIdfW,8iD8VhxvYfOӟ3";\7}qdwryJ'w nj䠒ukz#\T:e_LLqk[1N1cJ|R%]XuNՓۋʥLQ >r筱$Mb2R8X&72Go@9ՋOnB03&ʼI=+gF;sn-eU1cn?pBؤz:M{׸ěq9N>\|7^ho4tO3 ]籕y6[qg(%oy ].r/[/H[&]/ЌGZ-2b[f5'*OrI8PZYqŜDӯU/oSq@|'E6lv)hbI&]O"N!Lߠke>h@;N" OQj#@P3ܧzbZ汚QHQz2Ա8x4K61v-:.b+ivyڰvk Sb&^-.Iou)ɻ8; zWk]Ox6=ITqIEm$^壚P(ҿ4Y.5W,pfJ,ƿd<0Z,ZV7Y[Y<0GS؟Kqtdi =_FCD=)ȯqm*K0M%ӊj qLSzwEm5winfsP[ AYe1pq#߷1uMRa9$}wXf1޿CJWRmsWFBQ &U er a QnG+6'*vO`[p9Rs;P!qTVdRr lݨWJ/ .<#Ǡ-q@jZJu ʦ(bWէnnuo^_qI̫y3P"cv5MZ m9vnF  9m@dMCu.~p%J@gZ 8XX'3aݾ3'Tmr%*EezW{ĬEs1-̀TχdSZK'u&`&]KÕ-!m=w${CX9벡ߛlu.l-XdhEO&Z}"x- vdv\ 93Zn$)*}Бmq @o7J(!g*'B>>D1&hqyF|tЁ4Ϥ>|^ZEмKkRN*wkK 2 KD^ȇuڷOqp)P+E u8b|ċMpaq ~s,% JˡM2;t'/#fM˟VE bJ'N6[t ~e5ˉ ̭%[O/uzᘚ_]Q]'C$#BoQ1b4XA4۰Hߩӣ<hBp/N3K*PħC*+ {zu'L+OL(]0!A&Kob*k113M1ہs2 خ|DBpY==>oD4;ht t+uti{εHB}ЃYLMH:lQzN3mS2 fI"춰81S8ӎ s ,HܚU2^wF֙)SxM[@cf nJgj5j6'ξŜbR4L ʕlsϠ겫2E|ܭ]t{udhoQ{4X+7 yw,Ȕ!pq2a[o9 wbjXwn")#5ϱ(ΕZ(a_xymb'cބR8܏;?Ȏn.;̋tY @\#!x Ͳ)22thzNq|(mM俼Ƈl۞O0wRiB5KO#k&^RƱos(.rK=ynʏ $ uqz9 9ף zsGwL@ஷ3n9HӪA>6>YJ9oWҪlմA]X]*V#Awc'6m*M<>2Sppc~gbFɱ Jd8׿s=bpBKx|EchQ}xb;xԨStuX#a9!p3ttC JbܵG>5M#%ķĭO!b|^3)kiP!?qdaz D-吏iOFQ2` @1w N~'CZ@.!(WLڤ-y/rP)՚`>V B_CD5W&HGVgQ;Gk}V҃MFFnV곿b%Ou.u.0}߅M^5xa> l%P8& 3t3E.܊;1hu4aeUY6])(QB9l kp?xӧS=1h6I@IKsrV/{۽y XB:(7;$D=gviR>AjSu"+pTlʏd#/%9]JH#U= 28)CjsC]訒݊Bd| 0̞eKe5ba+;¾'SpDr? # | Hm+Fr= }&[Rl#G2LD?J8_ݠXVL\ah7d'px8R8lwD֦[e+AodT!BP1,8VS! j 뾃E =pҤ ܃>G%0*WtYӫZ˹ZVRcm_}&B93l:H]U!`BbH[G{Cb&6?s4tE^7V~o R`}m#n0ZJDĂ=| }/ŋ C%sGo'[Oaz ZʣBzx\AQ- \穹mǓ-Wx$[r7QX@ Z~t p R|~ևP`΄>}?ӈSap|Wi]̓'.i:c++wEfi@rF1kvH ddY1"h0)DMu@\v_|%3Ϗ|"细Vؔ?}O=zbk;\,ۂD[Nwu:r?͛:xD!SdD½`<;C@AgCZ7P^(bg{+7GTyo ,cNDdgp<;Sոbo8w$SO+-Xk[:Dc9jVFQT_`RW W_m0sO 1̛Q$akcǬR#á)aݧ? 6Um+bV0z+FdDi(ۄ&E+ #u ׳OǙ dU^fy\i-V_xl:(*y.(Ι('R7Tve+]z o#p ^).z|z&Le jϕ&e%I@-$6l5Nۖ-2&`"\\'͉q\y1i'r͍E'[@8sN;8%{q`CشCwi+\o2sO܉TǸ XU{vRmxI5+E=A[TYgqۭqغ^ g oZڲJd< 3pRO;zfjP,;s,s58' WJ$|O\HstBi J6*Y V[jc3!,qDϫdQ $=;Ak_qڃK.&a*xBWZᱜK.?ns~![2:$*7'*u<Ţ0 S6?;$uL5-=ΗO>߮ /RʏL+{ϟP HHsh|phi՜k^R3"KfGx|/ 7]\l_!x S q<vdh5REDz/327vynKSQ{9ȱuʟxc-.|v*>/'BA葻{Ɩƕ;фB e>-/뮹(zM 2b#Tm2@h 1NRj?C=اnJ|6BXVMXVQpS?b 9ĆDqm. ;tdq*50pzhN+)BU(3`ԑ7G0~sòE Vp xFu αI[!Se:fa{%lmLa"n)r (NN;+H\x-KXxڀ M*|9ȳbKyKKkƤa԰_{<!f+HuKR~]WW&0*Ofo`Lh4肎 z-mm>'4~곴BB8'C l:)Hq-{$*9fM@ v- +$7!Oro,q9D8 49T{IeĤv nufhҥ^#BWf]&TG #Px4hp#/6/[%~Pp=ܴ &?[6"DSe|4ǐjCOҊ1&]0Zu6.W-v?إ8!/s9ï3L5JNZ^E8ڿIsA>q@Aib\L],Ia1 j@~k9·(r]?*^vRe ̤wL{Ç?di'!xZTP'NiwN(; L:(TCC#DWۅ1B'_$lph:xg;FoUG aE |X 6E9.ZF?Ib"$˨CȖaܐOp߷ޅb"hwY3RmCTZm0ywωQWz%~3,I"mR2l;4ǵL\$ \vߡY*g;k'춚hIe?zpYs6~1mRm9m囻Ġ 7OIBwXoO8s0܍~Yw=iI1@jbbyJe('9RJ{=4*tmlflchDR8 )g"81rl7#kkǁJJZn&}}.4uq#HL o{`\jwd`5 tOg`I4MةwW7UVpZ˹2D~6R6q8PѪKǁ\'ƑũlFY@ʯ5?#Xzq%':~S4mE?u&N,U7ƪ"8+ͦ,ny5Prf=x-OnV5U͓),t{~\%rh^p> D.تf Nf k^^gLF9Qj1/nfR*nt9%t+a$L {g!xF#b3U%tM&MuOs,i0n2f;ԗ?_ Ω^Z䁎BN+"/-{k4[.c%cE D|{֍0ѝe%2ǜ=? Dtiԩɢ)::`־RCب+GqO֌hRn+Hpߚu/HOuZ<~oHaͣdRk#D2C-l-6^FȾ<Տb\vI _dd{'K $D &szI-jQ!Z%쿕Zw hw), +C^5|-5@{8~ IO1|3 Ns-"~&x ~EW+h^v &EeP'(4GmDN7G hdЁ|QZbxQ;М MQ{smlAˆb3%'Y$ua=x cf~$r"!zLo(E,~zNХlټq떽4avo ZI9o񼜩~H?VTSWf|j\r9nM9Gl={5t۳*u)@%3CoK3{p=z\pDB3bz$Gu}K4M WߥmҸ]w=XMѺ?H.)]4ϔh9ʴ{Y~C(\ݯ:`j'`s6*mg9b|+1‘[S9>:r?/:^S-1~/CӺ*Py;DA 0SeֹW!CeBz2˕ 77 JHM!>ԏBn;QcHF- 퀣 hMA$au8: ؿ>pkֳbd%TEpքjs qX>潠]uOooٰ{M \69X*؝'o3mdʩmN^/ b9-}L1u%v%l\> h;Y/`0uj`C,Z3%G.|aX 7OɷQ\n-Rb/e; N!YLN2pr|Ү1l]%?Ϳmv^ 6vJtfYW  _db,:] o2kNJ41N< ;G]hL&>3&(ޞ.nO8:J¬Z&:'˧ #B=B.ދZT60&DhV]cғyb ܬoU.ߦ>Y̢~5E>TILR3d}ody-TR*4/ԁ'1j@o$ +䦘oNϜz&r扃g811]a3A{ZuVMjD_jRI5J|7z-Q^Gۅ =NJ韽6iހ4,+0{LYr{9[GΣ)y!7zE3",< ih9:;vI%9 Җ.IOJA"`0"S} }~#jMOU9czr1!4YU׎L~P GJ% ~Qg#ZOie2'P[߶Ѷp(Yp%c1x$E#xwXS|ၮMټP4(]ˎ`*H2N⧔z`MA BN ;'bz;Giw$A&h{^*R B6T4]콰F#Cnq=G(c yhnKG+<&2 ̔$ ߋd g0a.32jyWy%íZ1I2ZDJva`t7 79Py .o~ z MD?qQ? tnDrE Dmij븖i}=HthFQMj'2ũ_ߪt/VJDyYv\6hnzU6L\?x4J7hWi&73V8 qw'2) _s^$_\&Jnvn|;;81Qy\HHS ?ز̡0U/a)H"7W<+1Pɉ7%^ vug3SyF B{^eKyg6)A:Obq$^$pRz6R5x5.@bzet{`$QorXy*IY  *V*r5=ʳ8:nvJECjb+nEh'Pi,$]Uq{)]1(C`*n]H@'Xׄ|H""V*=mժ:p{xa8iA}g7|P9DZ=T 2B2?U&Pgq”t,:@R9oh|+ 2?74zr-cIX>鳡0H {A^g`wH$M[ʫS+5з3i%d.]Ӥq3v+WOey6Q*s ր)ԵK 镁vB=n)yI]tgUj*2g2r^`{^h2Uߟo!YWSzW}Ɏr <*+ EBT.p,tAUUqooBc5^ q:MfAH>h, a`܆}=8rMYi5gvsE>5[$9W3~Iݎڟ|JIH}.odiC.])Vv`ExFdH[%eD+ ز[nT!9hNP:>!\fJ(aSSI@3-{}XaN'$4΂ W}o/3vRBוWԜՇI,JO"Cю6dP' sE-9ʽqov~2*1j:܌:u^߿R 7>uIEeɌ}|BdԾ Brjƃ]cSnO&}vSgC?hÀ_TjWAN!N~7(^p,ct#3hd_}O(>slY .5 a g{P(&{ pz$?N> n,6UK*d< dj^GV Blǒ9Ig<3PRQ¶tl q0q@?5HL Vz7M حns5}',@xY]'㘸p%cSSBބ 76TxLq.CD>jVUCw?=lH ZM*@E^ 9jl)+lNaZeQF`A{|&ѹhLow{|GB$$Dd_*W8:FO̿}ePՍBIcĘFR(gE c7?nfq9$,x|=>~ ?@fEA=wTkb|zst?9nU߿txcs=tIU+cr#f 5/D6J(+w. K=w^%A*Sc #A˸~֌Y"OJBCX}z^RF-S3!!< ^m^e|N-)^2zⅳ~&o߉oN(Zj ۀQo\;ׂNY/'K:0;9'`-yH[I~°f^I}>zhq NWJClO)Dc"xOD69"9Zm54(Bvʥm#{ޖw{)16n~2ɮٶDobF5ݜC{d=,QM:G3T[cQФ` UG dcdL:M,oah.gi-SSH ]?v߰Cy,ĴѕtwۉkTm cHg!M8IN5a7XPS;\xɃS[ށ@ E3pɰ,D7/Za׋\'4S.1?Jjj&g1=o -E$IlG k& 0B#~p\ sh]grzG.D"TƉ9.`)K:biwa8'6\`t0AԐ2n28JG̔IOUQMM\޵ u1*̃w& 5gq3)?WcFDVXh=P(u-نӘXTlqGs>^cTrW_q$h[GipBwp6+;!ot\f? WW`)1$9ңtdlIG^2ØJ-tQN'u=J̑[(S`snIvZ3 >r8eÛXc٘6.(s%|rhp%84w~j竂*7xeWSe=6zxuޣ5gR% }j+>[91olC[)Bjded#L ~2"f=dڥN)@}o*)>cqz@ Q('YX%̐SMm;魂9 R`lp1?\bK6{':vaManu5ҭx?^2},Nj~P yמJ<g?J$wk8i BI$a"(87ooLvN-ty /B% L\y_7]L9Ʉ9F>" Ɯt~xGW# kD,;@Z,p"Z搖ހ ;bCgc+i',Gg`7#")>ɚG?;&k!)xq,#WnAwcHR=lZijn wڹ1 g;ʦΙAfl_ ~qZ:5F<5nF`4aQ^r7!iAN~HMmqe!`c(NXfǯA 6]84F/뗻Jo~pD1 1 I6wf^` igD śkx$xF=!ӣ)>TuA O"Vɗlla1P7S֡Ej@bDV#AAIb  { oM|@r~BF-jbO 5u6{ oIF*{+OsJش-A+8TKqֺON\*[ reE?w\/u^dw{"̏r (@si32M<^MNj'%(+k~=Ӈ3ApĩGrp*FۃjZHdA@|ж}BҿC34GN.+;|qq|+$.>ol./0^ٙe|$AtW憆7zCOdrO˾Rb{>FOku?H|P;ZEIT ӀSFf?3YV]S)W1ޙ:_d{ ]bЅF{IwHQa|"9au>!EM/bxE3N Ght+L5O)pҙcdw&=V YŅ` ]JG@%lȱݯG:\qd?עQ:⹢PhO8i}=+/B %6PM9WKfWux0=]ӆLu8/׫=rҼ+ s9q$~OlȼEd3 cO&I@3rMb(N镨XmBs4H5/l̲`|蔤o5ukxy aZ}˗sE~Z./OU5]癷<>38oCeQC*"mS۵|3˨6yMBݥTsC`u+u>:208jR?ah,w[\:Nպĸ֛8Kih8KAHD ڡOFÁ^$j"C|J joGFw<[ la9Gxߟ>'y=d:%k6nSIc7Xt#7C8\%@}\E$ bAԜzOD7djE#=@q rf2#~^" ~TT_SR;3γ; sEI[IOYt~4:pheFڶ4~|Ǽξm7qEԺlrfHq25UgjKK3 8.;cxldž (yVrZFP9ug::1ZElye\'wbMANj _@gџW96u9.0,S ap(_$=B1ִؤX !S^d>p /r7oK떯6ޱr:j荨ata>`m9-FE4bsTW"K 8$50Y #Z=e)޷T0w|8!KA!:>dl.m:`C̀TZiFb*T"skaYce2*09 Ǹi:T*W =0!OB"[T]kN>h0g|pGCV,+J8" u3k}LkZ (K7ϕ|ড়\o?/xfM1$k{㼟]ˎooG 齄[d)MȺ irYW=r`MO_yKIzH*WFd;C >?C`u:-S_Isw)tmR]jIe&kBuTPv6Fu{ٝa5c2&2>4HSFj`iI# -ZL@Dݻ+ *_^yVo\'=qv|Ñ|K!`GK'ywz8XBθ[[]`[\f3j__AX0N<Z0w`7qv+6-@XNxA?yQ\26VoI(qjd9ӚF9%߶r%:3A(#MYޫFm"XnW$2OYy(n7jB0ȸPy^1U7YpEBc~`)+'oXJ&Dr|af =Do$X9JwaپѢku[,֕W' !Ek s !6%;hhvGm;(E|.i^SYjH(`#oHBމlq]rtQvq\iie4?jP{-\,o)WK@E4B4. L 2h P[[lD_F_>tXg+M>|&v:tGidD43fM=ND Wϐ-3 KXId8v/Bxoy@<3#Ae@ -󹅣xRABD2 h.F\3f3m4y!v#8 g!b򟽣UE-Y?a)_#͏e{Ky!i{ʤGVXg惉>U,@dOBoiǖ_ Ͽz"Zנ>^?DQH+7_)堖8iJ7 &.YJ:biuj! VN"v+d\+?AOݏ微ɼ+Veh7v?D]٩nNVqtT "ӵ5 R>FBAʹd6_bO\}Xn(6:C:7SHBJU^]r /x8ِ@#.+L{f*ɒ3dt _;CR4 ^`b:N6nNW#NOSc`J%+~fx0o1GjʈZHWiH)d1 !ɸPP[R!1x|2KV3YUu .aqEA`(y^#އ49euVC)QqF!L+IZV?% Mկ,c5dExs  ﴊȅ-ITR⭛)B}I6|1 AZh:t75YPŀ}*7u*!X]7>hzvñ+~pi&RYDVS0vs>5=LoCЯ/HrҬ8=5ɽ{rJN?Lrpa׳ g auL}NдXK ;-א<)E(_`cs)3x:xͧc8Ĉ8DpJ Z F!0NpԾ(+NZ*ž4GeMwʍWG}K52c"5\o2(L.o=hB Xr  xii۫d uw;P]"LN,١AwҬ(0Rv2%28 ^r\A9™LȋX9k`hprx XkRBECou+菼` 6ȵSY&sm \x`lxXƆD MPEӁ'BqlҪQuOXܯ|,-?9Z_#T E ȓkE},nKh8.|Ğˀ%W%^u[r|_T˳b0|Q$"t\=ņx8Dְ8b*mĹ=.33d=]RGEe0(4Rf(EGչ7Esh|s Xb5mn3!lP@V·Ս'OeH^n(hiG˳*W0l7t]0%4-UE}ʆ73?=1[hS{wS< #vYF}u匛5XZ5s 2˻Q[EFI)%߮~}0Ȩ3/xR`M{9t0hxNJ]BͿ?q&gw\,&o°s}a"Xrnq0=<~Ϳv*(bI ٝ{3PMIե_X=C9ةbFox/|rkS+EgN+\e hrtB+ q~Kx87Yev蚕|w^-I %LEb!=+Jค,E{uzqxY]Q ZILU2vr)e.BFe1T(EK((*\g%y QW8 2Bmxh$9)]' 4'O$y9DxQO߯Znj2;/s/=,O۹KVM f٫B/fq 6NMDtOdo W,t3/֩ĄaL̮Ƀ& N7l_vkh[6Uq*ҠG.*Vܟ(1\W=.4q1ʛn vƹ0NRSx؈Vʉc{.d* | @!OWQC?$TΥ2PbEvjj7kc¶`h8ZՃ ѵ`Q=*cEJAfLzu_u':UzW)R^gyHƳ#L萚 >q^6D|\KOGzU vMx[Vo{UKO\]UR hUgB @+8$WT0@$VJE_j>v1xi!WJhaGf/9}ZY#v,Z)[t {M|ɀBd9"S?'7tT0 *o[)%R<>~Vnԗrv_ %osn{jh*d>rZ{+ӿ_,}GL7uA1;Ky0a暑wnH]GWC+0Cz[{& f;챺DiE$!Z+򓲘~6\S0Jx$\m2镄*ݛV[eҜF2 dF`Wy6Y>%3[ 瓏7MOZ(9ʱ½`WKzyt%DU\W. &&¹hO2~B';l/żLEG#υYLJ/nx"c5? ^AuT%&r^bIC8d w4қV[x1$Sf# X˘0JImQ O~E4ʾX}Uj[xނ΅ 6I;CSشf=m(Hָ}fJu}͖s63\P2js4l}D_:n:\{s~I7%L/XW06b ('ׯi+25Xp?r6p-˗tBTe+ ńKi$u0<:W\X_&qHqUQOZ#-S=f,jf4ⳏzs2 XzrINAsctj|"!wOMf4Pl|NZM "mE%GXIiL&tO0ԜYB(VQ[bS Wz㺝kC{x,ޒTڰqqSVFp˯uMZn C[T$HtTV.&C3G6Ӝ>DƤEa(y{F+V' rɅahBIcyǴ eYdK=OEtS3_0<] A,d-. uPiKZ61G8uHh4vHgmӻ=FTroIa/4ay7%h :qm6TY<6D=Z|bHȉ!ϝ ΢Z%,BCet<',OK2A;ڢ>Fy6l@v"R,ÌB^^tvop vw cB! )-pY_&Y2Bjz[.VS,U"&Nmm?쿏~^lLE$O#vWad(9-TvSfNO`2&eVdyX?̘u1s5BzCQڒbП`ū\ԯj}A5oȷG.0n+T`*ْ6xZ;} < WKڞBLo3iB/g[5WaW*~i$PًVtJONIڮԴ8e>1J]|kCȜ xlU0S"m╥fv;{-h_~( 4Viq:tX# $ŊѦtiP5ݏNdT&4ېQ۰d ri&0O(` ߼::K7 ǎ_7\LJwiqjA.$-68[U[/}—C$)`&dȭvܻlmzUV!(whEexu:-֧}eO%Rj$xT!$e8 d x;AoM.|^>꺨` sX^Sz "G:l SRfCG0f~V6QyЃr~T1TB肳 tB_}ˢSULGrWjqGUH(XW8‡qIzǐz0`Mk|,"29dyOb?6ne ݧ}n!X! c&=Hg:4z~  ފo7؛nS4RCeOYa9N%U_ꐽ7áCgVicM̑ :9*g +g xSHPPP"55D[`Zs 1Zm;vfY0A`)GV:99;ST2#5f4}];0}n`c@$KmDZ{,kB4./ \Ͱߪg cfñXkG  j!/1V)=ZTvqblw!x?qԗsp@ֈr}eyTI.6|켫`R|KQLO%H.FPL$0ek;w>)keO~N]>񡋭r龍hx۩fu]w[hw8tK(8xw5mZ UTZbfF?>o7_rö9rȲ'80\>tm܈i=]pɠ B ۂ|N Q;Lu| ANx/dqI R(C fo!#[R' ^J vk瀓N/ZH1]Uv=ۙ qJ[nb={#ۉW ^;y"2kl^gJQĈ˱eSQV^p7UMx X[3= V42ۢ3@toEk.S쪢G;Kgψ3P#,9?~TC%KkxԼd[t :؅D{} ԁFzpHр .y}wo Fw?9/PɊFX3Hɻ"`>"L5^bM>݈a٤3V]b0gEJ\+Dz`&S6?O:DP.z-+,OB(ȕk/mtW^L]k+ ?h~lVe2 YxoDPdF]) qoU467;o!H\k 5әZ1̧b}'P7ܞM,8[JC(cHֱ31L,mBv;y1G؁ONFim>Oq&zH wa.h:;\½L%h\͉Sq6 d _ȾԻtN9Hwr JCȫZ5q/T ,BcSa?>[xH0!_{F20OОABZTjUJVnۉa[?t&9mJKOo֫:cyDd$fSeVZ0 ~,&ƷOG` N9]\5dvTsB%!v#ٶ!W0*H~Jv L.mU4µyLĸ^/UcqzOQ=>?Bo>QVYy ѐРסuU6nOHј_.P:9iچRKxAh #qј^D{bke45 8zFf`|&z(A(|г:&0F @M!dYa?X.rЀyGH B7PQH t{tb27@^7eg~ e 8sp6ņ᪃⣊htڕ:@YO$dhw/kWM1Ohi+pM3p`?J{Ѭz3܈|ݶ{q\wK-5b"zuJEA@2Co:Ϧ QpfQqe5GFMi~seH5l6f@& f}ze@cnqX̻}WĮ5uwVJW5 t wPxNp+){洵?i%|֧hO,Ku}4OĔU1A9U'| ]G{]6*5w7M2 2+)f)7]ZN9#R 5͓{ ̘ni|L &7%!ʜQ> Msio2-vWu0|em$MnF(5o)qI4b 4F}r=7DVÔAJshC89묰#bދhj*c0ɧ'g WÛxgYj`٩kB,$( [Varsn`g9ۯב3Pҹc X,[5{ۏb PYV8c|l4rϲ&0BhD s_ܖ -45(o溾'kZIKEEVڷ)TQms~\$*AM>6´ SX[v!?*=gj[A棟C=뭔[bZKׄ&^[mڑwme2'"{yxvԋ`QKXɶ2\W ےu+[(ReU{:f܆-ڧ۴e԰;.2qPҼu%ACƹ=[n pa:Z-SXg? 9] /cP0ヴIND,kd@Av|n*γC}wH#hNި-Ne^$k%W/V#ImoJ.\vGM əas Qdf3S`L3QZ`u]٦ϱ” PVQO&fEY` S-J]~ݹLH,C%rxc˕#􁳕W2m8!֙/ F Qte,p56I氩X690m/=wRP!be•Ϊ\i]'ȺvC:3E])\Ma n Jtt̴0nn0Kƈq9Mz1?=1@kgj3k"Za}>]̖КĠ1Fѐܺ$Zd{"!jcokv g+wbxkAH@:.%;VR7qvjrMV,)A,o= E\`FлT= ns6pz,쳩$u[{jI{Љكƛa5[P\7k%7Ix;tj c>Ý.(1^)]+n˥ ba̯Jr޶àA;Q̚b)q+7ɮmD B`3颛W#SV-4}0~; HZg'ܵ>D3. XZ-|M]G9T|嘪J~?Tઙv: O OEa b{əߦ/Nl-ib!|`FLv7{TIޠ} \grB5?xԌUimi[e\7wYluACevF3T?y♰/Z?li}$}kd=)z#!m =e=l-6]_<=S']Gm7v逃tuW ̹vXL+E0c*)~h4\A/DŽnUd[?Πi1w UxvU$Y/ŭż{gġ,B#h\dxk){+F6Ra~>=WJB+=zf)Yn:.AvбP]GM#9i7@oLـI8IMfoI|XƖT!V.}y zCe*([xaj{Dd BA3M1k)|2fըmXvu)?IG`x40YN2Nz9 ͬʖ i_6 >YG!(`O_vv Q\aETxPBē_q#շƝرh)U0ZBgR BIm] 7pjO#yG{EjUj"|rDKl vd!4܍Ɇ6 T%KS D;%_yܢipVQBÖ_#݁Bp6TM N~m0bJqIͥ ^!'Nygv!Hd6rXf**6M36k]p $ǚ\.gn)8Ѷ{3D0p0.GqYǯKX˄z"%KzC/3ao~vB!z%"fDMzOB7٘b!m{F%J~,{7[5oUӺK^CH&g4Z)7ĀzLwyVRWzN~ƀrTE8A~t,*pZ[y~ړ*$n%4'b"E֩@p%kW@vm]Tfp@J7G|(Z\|KHgʰnG,|jeRK_\QEXk/z qޅOqR)qb0(I!_4BlyF ûфt?+ _?n$H[J[3&yl_\FԶFg͐nH+sG2P<$GhGBk%H"}̷ x (BRHZ!AL'Il542}a{d@S wjAYCun,#*SkyB[-,g, D>{D0`0`I|YBIe׶Bggp,ߖ+^L[,e;Dx1j3[pir{h (ӸfjbbE*+h0U Qa q94i~4gͫ!z"-U+vE]?=#\Mfz T42C떬tINlOk*TB<(|C{yӟSA6Y#p.yS!t,.dnz{|\sj.[Y-Z2pTv*P3iՁZsU`;Gg'ĬJяDDnJsu9?[p 8ף,xe~ڸ$7gWvB@>{;-*} -\7ML}lT=z7"aLo ѽӧd) KxR@b3~&+a_Y'X&6(}}ߍnG9I}|#ҟs.W5*g\ C=&Mb, ,xab 2%*%wfP iaE>$VakpaiCv1%ŀcK[ 8wHf^LId:fӨ!6+,vꢐIVGbWɛ!Y7}4l) 9${S3)r@4Nl 2459GlS1ď#z"lB( H'uS坦416nۓi7GP|i9 8ö5Jkkؽ0lu$01F"ɋ8Zt,4U\cDpIYVOWcz`F/<;q'E#WH~zE-; e꡷V&C{*HmajOA>a-a{B$3ّl\ZF=$NAPjʼWJ\N&4A. 7*GGc v.- ;46oW|(!`@3Cߒ-seU!6j/T*ώA{,΢ڇﭧMd2y8 R@PNBi}bCo: cvʈ;hI} z 8q@l%جh)fH́UvIl0>d2y@.6U2HQ2Cj}Kaz̹&vn #Z ’1Fj`pcZBwE*E]$!b*<˙7fʋǒRFH(A~׆¿;9ckC2dô@>BC놕nddC] s;M}ET|G,Ƹwi [bjyp9;2V!ؖ:k'Iq4jOA+XG`Lg Lȅ$Xƽ_~_J/:XZh. W뉽҃,CX;@u}=/0wQ%w3qCsK-= 9MOd.:D YYrrg_DTf=h 8msLm:o6SD#],7>S?+w؟ WGezзa^MOdXgVR5jjV'J Йj| @a_',Wu"[Z*GH4dY}R}؈5 vzJ УF,]hI5Iw=s9\Ws#"F/g<ϰY[,TYÉ jY_y0¼޻˛qDp@}E+M 3[nPl;D3;\ӀVI7 QE"d_8cƌ-lۈ; ;,^D?q[YLy"3?f3i?TxJwUХ4Eo\bV#"/wYnx= `[Aa%CfVhGlc]سzMsV-WvQxY`WVͯt<gx.$m9ƭ ,.xe/ocE?YhKA#ϒ %ڇIk?Ä? t?g/[.f=;ӡn(BYhbt( 4 x6p"Ӝ]O|L>)amMlxx@1fEIVk(F>͐o>gKm)P0"Z&腙#XZ\]zd0 w0,HJeU.'@ŒHGv~0Hy GM$00@8zнh 8$AH`dUAa/$?ޯa0+ -87 q<}4 Q4~28 Tӯݙ2|!6ۻ16Et[WZy1QԿrWl3!Z .ß1Ҩ'"=J8ӷ*'霥*H.i30d@Sӛ|QV{?!ҞUa=Sn>iLгK:;HDd(PC*߻ч4|7q<;]i"(Sb,ƃwq"՘ ]xVMb <舒śm0[Tc)YR%:ie J2_5C*MݶGs'x~qJO0f!w!ŹIƚ-!N7ohj:}7Szxv핵CRQĖio*T(wЬc>Fzɸ08<4eWY C t^Бx+) [ &E:jS@ ? ;BGg:R.&re#@wH`T`#dYaw f%^$ԍfDVHڴ5ߝ|0]AJ8@N-2C( %Rag 2BB5ZzBޣ3"<0c}L_Յ2ُ}nzBڳ\Gh):ž-zq{lWt"֓4Z覧<Ҳ9#!qG+ *Zbo`v隘>ʁփ@CcTDE!uBK'*-{xɖ|_:mN=cz{xvnh׳z>o.l"P^uor)L۔ )a}Lx^ST\NhF ˔1[-@@㼃,qV_t"T Duٶ6;"<;O6DcHNBkc\Ӄ{;ŭ=.Lg/݁L׼&T* lʥ{c5Z+ݭwZm8vmnIRp vCUf49QL[35$\ ĜC*r]?`jGլ#˄\sZjaOYlz/){}fB `T~."ߏ+(P1gocY9ym 봪ZA6]fq_jEU$ <,.`5S$ 25U5@L٠UP2]q%(L[7^S+< *~"7Vl|ԣlan4(ߔ!E"ϡ vL,gܒRCuȃ$@ d׮hkp3#-,~Ȧ2MJUK]$b) ЊU4\8cDR(%L$7/QZQ!< qLFW *[U,Lmqqj|*]y0 ye|w`+r &b\n hp\n9"% NLATi1OE3A^lY񢘒=͠DS!FƚՆb_>'BvθWqg6TL'aatF2h )1?~bÇwVըKVƬhգ /y?5T֬B|x/rQuZb_@ĵ!JRU ^P|?VުANR;/"AgM`hTI518 ^6FavлJ T.Kpg&^u(;0Tkق)]Aׇ !;~n;ŃkWM_GiYz uOj0>{%\B&ט8 m5*Aˮoy7ˊ_ Je sV[J<#AFw~,(@0+_'N-:Ո3XONkj$<$ݼ*`CFH]z_}@ԌUߺm$M<%^9܌{M՜=&ui]co6S[pQTH)(mi]D3G.k( ,Ds>`/Oyc`iphsl%H?᫷xը6kMjs99;L5ʦZvJ;?J0y>]@k9̬FA1PЌ;$USw3>jȵMı3 C S.3fLu/:hͲ_?ϳ%qlSzvL|;G:7jT@( vv略+D&V7B_$S(rc*{ԁ`d|kٸ^[+me4O B*7DMK(3*^K!k̙e`^(.AOroy)5=JRcLsŖLH;2 hxXv7%KlYRkc%a.sZ*6U` $pN`լ׼QMO^$٢Mc_Vj|u0JWݯdo'w€ * \ĉ҇Dkke>_!@Q%q P )fDCEkimnĉPxF58?v T,6v5p[QKl[sGE|'sE;ND8o+MM )mE"ܜҌvG-VhA)_Ix\:-N~YgmCN2Jd.3uH,֦ 8VBI0,=3cA\ӑAoM>w`Ld{C"C^􂝠cy'|6466:6Gӕs\rp'haE_0e!I F/qOsE mXVV!:%)Kc>ȎO z(w*c;RŅ xMrX9>s佂 a%~ XlUԢL55~IIu_N=wT90DvC`0%R弔@x\4si=sgǨ;VX(IG%K2EFBsϜJ!iyg1DY6?{αE'&bE*ߊivK={sDc7g wG[0}+ywef;Yb#^sҦK)ߛVҏӸ"!W~m'=ֲ˛+C+ <9#Il-9Z#jRrDNmTZc7:U~9c}^*W] `bkUvɅ75Urj,ASuPpY\`/I)qbgSkhSX-'~ӑ,-ɁU4imv")\+ d~3GF.ֿ;: 92nKo7H{pO &7R}{K^u}M녈B)s~F3gqθB p,'y NZl?8f)$b%3\4B`82A*$ASG_PAp&@OQmERSԤ4##;B@r+g6o6)[g#gOϰK.>,p5(rg!8wqҲU]7Fݫ%ϵ u"Qٟ ixXƇD@fTuÎ4V.m1sqpgɎ/bD]VC?zN(aa s#h`FEzKi=JQCXz]Jcox`>WEi,'7:s.u;j*u E;fMV,-c"hyetGZ͛{䨲)ч.l o8A-6rĊRAo.HcBt 1hLL˵h?s}MڊW G:.zcH5Qㄽ׾o M8PK[5D9iZ9n֮M&zQ,,wdò1*TuSmHj+#Z8;6L(j7vU7R$h*hV=b>đ=@+46b_a&f?6>͆wle8n )4 ?EZb0Ԛ!o,uIBAʹC^h:,W{n),'T90Tl!xNy."+0Jj.d{zWҭx 6z,x5e3Af<*CRĕ>G?{ DnմF:a<΋RJӞ2HU|3 S*'!yDKUo S "ܳʦ1;8]XRگq<Ɍ2ir$1°s!ʺ[w@JQӞCK%qlzE]UK,?36ѵwO)Ip*^knQZ¦E%oL|?Z*M& .̧?Ȑr%SMeNδIK,7SUzU.6ñf}ToB`oE K8DŽa᱌@/dr)/kMH+j4*E~cOm>Oax\ #TUI "C->z 'rrD- DvZhV,K¶-AR-[,f2y4g|F7H4p9!/]}7m,Pd&؈÷[ #ƾq^e07x_/|/.3qN7I d[s h)bX9FNeYlO! 2q%vN!ȺwDFyaq$` xK73ǥMTplZkvNy(շr}sflP9`\ =ۺϫg$e>2L]b 1gL N{LhU{P<[Ѻ19[q&!zCCz VESS T".'g di'=GbppB6, A蔢҃}L\K8Ӛ%K_4Fmqݥ5d{2JhMȂ, 1hQF_5LucLLŵ+"}'=$<QAb~H$dL'ZA.?FYո .~R,LdxZ-Qk7nF/{ʭ<",}&LG藸|\S"Z~S/tSdJQRh5.hJP..z[#VS#s0iv#< bh@ku/ ׎#k@"#]:J!S;1:kֵ֭5 iZs͓’/W Tڍ #$ة5}5 KDzC~. .ARnlEv]*HOoN 7v5tGuŽPv5&@߄*C1~is!tIReiRl&%Ct%#q$:IDRE6 'Gi)r/a7]%~K"\U9[5pEU31A q((o|ҩ/cut׊yB:d?idQ[Y(^J˯Ãt`>r2(?((?>A?:Ը{ +,M7|O5H"*y`H.,bJ_w/eUj Q뿏z1 Px|%$h?}baRJ,K4.EmLjs^{zz V_=i~[жۛS;][qƆag _ȆTOt.,UF cv 0W?q~zX]*Z 2㌙Mdm2AK(;}EK{sX `t+޴ݸj'z,w,SpjbD|&QBP6O{S^PƳ׻{J3|L ExNcԄ˕&2 kW"ũMSc)o[IARޏP; <)M[pUossdHX*H]fAhy:Y<%@1_2ڲFI&K(zc[Xb+9C{2}߫e_Of͐9Ճkߢ3qj⚧.v{"@NÌ =*GZQ^2N_5nu*$[/yFmx{D Ǽ03i_̤vԶMJdFZrOH 5,_X6048Gc2'`H)$ֹM>CD *ED~բa\ќ:!2v4<GJ'p7lxY8t 핆..daP\ G=S Uӷ_^Ve}ó|q"h =FaãsTY=ड़_Փ;fq >,+&av-kU R\12~9x'UUvN1$'ԃלhXpR]EhjR( z2O2.ӰDYD='e )s, ~f8FLͯ+~" æi\Xq At[ ⺹R^hVi *P/?9$KX59oR+辒I+?`ED6TF%_;Y~2|Ʉ8*u6.Z@TO}l"U3!B*h5D;`Z5>]_myY?|2pO'I̤NTT kYwMxb51 RrJbq)WW}4^WHy0zx_;f(FYo6i Ju\hYU:t몯dc ^ 7'wZtz5D~hnX#m{lMe~:m|{gL1O#dZ /GH=;Led,c?(bo}H\0bwXFe!F l- Zشњ4w+uVpb$6al"HcG\BmBddy;ӯ#N)YŦ|XRdIf|o|ѭsW~Td 2ԻJOdc`l/8 wUsTsFktJR7xEe|,jfv^*@Cj|Rזg=$EJɒ2Zw5ܝjU•/Z}A e(}hj$Q(]KKxErBV/e"=> n2x aB(?u$/ |S`'"hF9@v= q,z8*my΍RgQNCWϥMdAsi0k$eHm ku{J"exoG{Z 3 2ZpPbn<1M/]#Jx 7r+l?F`e&7bD W9ytmhSrpQ5TMU7;V9rQ &{a=#[5A6)$ MszAGL ;ԏY3Bi,`x{:WT9q-6 wyL0nM65ƴ4->;nZ>iW=;d!}uWl~.)j= ¥ ?V,Vf#\2A5xU}8mtPuLZzmD6VX[+ό=~~P) vD!/"$Y}@r= g*_ {jCS/LgD.}a4z.6cYeΏ DNht{Wa7X va\}}C۝qgG;J;l+?Ԗ;Kݝڼq?>- ]i,vY?e<ܱXhMChk_IRTev((8]\3*L&|>*_t./ۚFMP _gJԦ$YHQ8BUn_ K LՌ*5S-yPtEZ. ~ N"˂Npzv`O IoG^RG׀Kr){?,DLk7_Y)ԍd5ԺN߆e0ߗD~qIʤcm:MsݬQ6uA?KZ&G(J zRڈZuѣ ߧ)P {`x,rƒxqWySzHYu,fՙkN|O: sTFG2>$`i+NcL{ P bqE TZ[b _LN(w0 =h3l]A9jv04ўP2J -E{x%\ї-XZi!7qWV6\̷zAWwKثo3"1j;=4QmfH/vɨ?R~*|Gy؁lP(1Gh#qI. ;`(QE4!Ч@fC*Hэ=9827`\ 9#LzRN=yvpx, d$xg^~jLW][]aèEy_r|WA!U4w V5L4U~ޓ0w6T0d" /ɒɥ'S węB&ŊXƛVkԖV@/,sNȖ 4Qmg lUwK[1*X-LgJm|S6ïcu"В=4գIV|􎀻eu;{UJ|Vd+l+OsZŘl& 1a}~+4f{:bO|&R/1(}Ky57d T'?rjyA Uu.C]$7Ut_d6zEH7j%r C1qeB [ysoJz_3n0mOڝESS+ i,<{$rc/Y^ ͓ Ϥ$4Sbxk820ۡO5`\.|%UϘo`qL6 #'ځ;*VcL"ns[Z )Wt{;>M"|tљOb*$ M9+]Llk٢ygxJ"vlpc 0I\ZMM zbGt~鑅5 xÏ1q4ciFvϲ֑{% ݸ¿$s6vIfm]c)T>("|x5%mJ齶jݝ4uB*̚+vౙ58k;peG=n;n(0E)dDǂ;T/a~xN>j&S\Ld-q;q,.,kf0rT0ȣ8;|RItL T5g7J RmװjAtwCP7.q鞓 ->rF萘x|jDA/鋓Dn)G$0𑞾w.y@t[$,̩NK= AE.8R 1MV' W>t^&*,EGӨ%Dh'­Tvi1c >ŪA{9S=3 j7~ [ ((0+nfz_N(Xࠁy\$D ;ָ @{RK)A""6`cCӪSqmwMNe:z3ld?A6gmA(z[$mN2EgLp5هˁw<LgD9wy-2ϷNHY'! /.UVgn )gdSɁ~SƟuϕ(B7$63ӔF`q'OR7/EcIJ?jBXLPb.aQ06|ڮ/"c]o j8(NK,ps졩j`GP8?D*0m=6>hiR`BB7>ALJ7@6kt3i]ښTZؕ. 5H\Y+K'9 XnO8)x)C;赛6 O&l-:p4C&_zϼ{t' =87BTEay=>7#=&@smNdrs ]άR𔎰 L3Op@j8gڗ} UB"uVD׏OFل]j 4Xͽ{Fl%Eڿ1˖$Y!+q]Y}3TzkqeB%gA>&N-fCm\lab~ͬj=ӡ :(VMzU1\,4I)P@t˅P2~16g(xX,wnJjbcZv-he0\l@3xn]QeXYdyA3ȇp4pӒuۘ|pF#4'f,gFEDX vOuQ$T) ڲð=49gʋٓ 1̿v;꓉-inb"a^hn[zҪކ!?}!c UEAVqʰ4S`MY!fZ(ȯk $Wo UF؅_\<(^Q-u]C;"_%~ۢk@+qӇ9f#or %>dPyUUr7AHP ir<1u(,gHjat=yc* ߛwxVYM9'[x3)'8+,y՞B"~L2ٌK6aϠt8-P:wd|*| %Z cS"X,*G`q2$ٷ5t-nƅwv5(9ScAܸ>b{)([kUڐUx*i!$$>y! cW|,)>aY*p.1NܒDpumL!Me&,=VQtu~L#N$Dɤ?#ɄsR!(]ConDY­t~V=;R7) w<\=ȓ%-u&ݷK(0#̐E!Qf<(Ps˷>4nolqyrIhFJA3T!=H7ɡT0(r)s]/Ŧ.!/ jՙ2%$ߢɦc\%ҸF7~ ʼ|%y;ICPb.YTZ"t--x]M=Uպx"C$ұ:7#;WP* ϱ5 J=Hcc e` t  ݖr:ELTiU Bu&{[(T r} Z_{Iz(@"uIX\_S6_ 9 Jh~Bҫi!K]vfUhj^Ox8Q?!ҎboKn1Cs1iǗX0ws+T:*xeLlݜzUk@(Dו5#t3ZŭWMlP#v` ]PJq-bck /xX>,)@B \r%|Ǎ(P#Bz D)җ8fq{I~/}R4Aw]gdK9|\4dabE4BkbE |dBDMg:V>KvB .~lΛU:CW8׏yzh b:e$Ê"܁~H!g6׵XڣgG>0A)I9LJ?o$7u͕(RD;^/U iԇ3a94t0u jY׮ǎK\V)RF uG\-U/s-+jzjo%aCJU?u], E8ᡤeTw(rdgJ8|jOFĻQCH4yy4y Bn~f??Cj$]{ne6IR?3A r)Ztl!(?Bd*Q^[2KEܳ(G\a]=$t^`qН]hQ/!Ib^R{8/$l>Pf"Eb]tD煈 wi{(Z[1H{fzGl $-:;A\:s_o&W=I<@j # ةc ˕C?O$-%'\߫g<[\پhDYx"#ȕ50fu%$Qe ir)v%Rf/CЇbvs'Ky˵^ȉ C\rP**5u0sJH󹂨yaY{SRn9{B~Z{UNGJhԎ$U~Vg)hIQ ѿB#FƑE=Hksm*Uk Ƶ#a1Bn%8*_O{_w1r]EW0c]rEJGcM־{ʓ @jA,v{Y=t75ՒQ=ׁ̌pc̶H3^jMHkur2%cT1kcί C4vcoX^K W/9tc]|a|Y$@V`K\HyY-|w=b\"nYGZ50TT;"U)1[BKӲ^4TdI,Y:aUPn*hϞ,?%ہH ?,[s?OW(O rl,y?`ϥ7A0/uTr1K٦C鬠X:᱾6i/kkٹ( .uA1ܕ$:QxM0%uR%[2kKC< ]$ci s8SXC.)yjHii4AhNi_5`N䠅8dv+zU\{NK^NVHK/<%lI%nCX;"(u zaT42-KqҒ 6{_cYjtb wNDaiUK7.s'<{ל.ladtݒS#'S#}k-,@>3cbY)^eK\DML}x']ҝhȼ]}AJ!Xu ?htbIt)nDyqBSNLzw{XFrsRc5zCvb)4z~nѥIj U ep!m魁] x2%Qx{]-{Jl08l"/dn]ӦAxؒ_U;ԝam&E_=fi/$m9L%]*/ORu.Z/7rA=wKDrI1ew]P6`yG$u Fp]խEz[ 4~ج8d6*b$ԭ|&e`~:$9HR:=(Fv.D]f5•$nݛAkd]|'glv<,En<I{M~[)2BvNz{UxϞЩTK3Y>u-,DI{:z7$ܭ Lu@%?1B9ɷ8 Z/Lr-oHAHaA>H.VP .'B.D ahوbS<OقzYBy2.C43 -[>5!ˈ@cR޻AF_O7qpȬstkk0#y(v&m>;J C|*AHݴ5N25ݯs4XA+gn܇j[cl{ %b=IEbf03Z[_tfR7<+_ӠQ#Y. t`gyPSRx Aڛqu3K{K|BŤBCbfvWmL,!,<Lqa鯉IӂW2b *md@NYXObCuuj(viC֣3 CÀC xbj*'(E-_yσA7mOe\R+'SB'0m&ɼOo]mŧh%V-?t`dYaA.13g;*cuq2j1S"^)+,fsaȇdkzo< Ez]?upZC=ݙeB k\c4gq0:93 YO2x+g/21bB^)8U6BZ- }Xa3rGު3 0HU9jb}_fEcBC~VN&]e/mx5vjig1˖!'yW^t&MtUG1tJ:1 dQRIɪ@&`0^G3j^4uZ+JgAxYT5GS3iuN͌r\d62bE`~~ ֧KDzM Xr@6F,`(_< )R1Ne=MH$92x` T@Ҩ}9}FkMqjZ6lSuT8YxP)Lg˟uc$`gp1Ծ1)STWPJ@zC/ ߞQ-?xE{pr>U  vsZ2rJD5U8 aZkh&:<"QO {%mha(6Z/Wʔa9(127j*)Lh Iw,$yCܴj!Z"#ü!S:eeE#@8I;@hwMm*Д$QtȰ<ːKwKt0om+?+?ҁLw`x6PRG;N ?|kZq+v4\F)߿Lu7| 2 8Ή/M-NNVҨIsy|Skp1w[a$RWvYg8گO-Õw>`+R~B$8vӅgyS) Do*Mz%awbiѤAid| {vTϋL fw@}wapGʵu+ #~Ћ bs]{օR޹>ipGEh_"*? LT :NQTWbys5uVJb9>m$ ișb>yp`mVLX@dˏw}hbTrYYΞwޕQֽ>H7J|wQR&YoF}{:g q<BE!'3}X< _ WʭL':3hu8z>ORĨ%pg_b(ѻ}92IYgâMoRLO/٬tjMȕ,AGAO@\h%w=uͭ砾e-A[G KV5[v~Ҫ^~mD?CNK^M={b +_0؇WV&'E SGOy %F=by(=燩AqsX\QyoCͩ]Ä!T`a]NMLe<\zo] y,!mu6xHP- ٮT,C6 C}dy8Nbz9_}].Z +*ۑHkpgEX:b&NTMnۍvQ.H@ZtUgu+*B?fd~Uu0lSPMCJHjP~&ⓖe3Ru:Zʷ|g*!@ bXň\,Il.gŐ5>8 ţRlx1;uσڟ @j0 viiGonVt6}w{rLm4t:T>T^ %)ֲef~؛D؅ < Nrldyn]=i8bˇ=1C%7-bd|b̓P&Nmځ4FhE\BwLmkS* ut SP^'=fDyV.ZS9 բvQC@ijg*7aL Nj6FnEH$D "WO Ju[ ^%dn8@$51Ǖ&=aX.:2`Rrs ߻Lco %-G]Pر&?TX Uh\lf;ԫ+^pbSċss'k ]2#Q|~ x;z-Ufv,#jB>SM\#՟% 0Xy(0+b_gu2?ADL`5o%tDUF[45z{jNJeZr9N]&W(4wi0JFtSZx1.|Gz9aʲ3q9/nـ F/Vِ+.7Z4vX62'A3O :=i]2! AE=ُ֤EAs`s 0TOe)(X_/:`V[r"t -egbWf D\Uoq'gtf:fu='gQtG !t>$+wYиk̄,Yt_Pmԥ|ЏT}V/G QcxGհ]7&mH"Oĕ˶#hCkWyVj-*Uɲ @,)X"í׭Zҥ=q^`~% 1g#j햏#ټV)Z[KMpKG` ?.}L>ӯIo xܒs4}K .,W#Z OOBv/^% QU{M[!ҧSTm叄GC<=ݙ*d]=;d=`yfMSUR49rDJFإ~" A1u8O1N_z ;l h/03\Ⱦ:穩nq /zN9s۲rˬ@2xpNEQJ)S$ZO茈6dh''-s)"s#x46rÈͲLmDy@$7ۏ|#_"(ph'yc,؁u}UFBŢjO{{~ui*R3OU+ .)isX5M卦9):-,rqYniYx+R$8GSޫ%[,GxP"蓟3yL0r{^,R2* -Z #š*^ Ya;};wo3k$K{̏Yh<[Y@ukDt?;>"N˲t׋є,nLHNtY'L䓿RJYOHC9|yL~_KcSѬa7wڼ2<sBvWMxm8xk$s1;Wzlg-pEaoCe;䋧1 ; 3᤽'bci޵lrc.(6?\u-_W n՚Rł#:Pc Icև.{B[ƊOұ;E`=saGNVu骔@ N:5i>٦k&8x0ϭƚFe9#f/"IE9t\|FWdf4tbF1_}?y:`f(Ѐ>. 0 i #Y4xlZ A:%:ʼn k9XIDT *#.Թ2Z|Ԋj[~ZruȏX)SI/g9P.0vsl,O I3!}+譝ަadX)S֬=#)YaV;%ywkYvHrAy"K}62=`qyݥzfZli I˙"ԓ։P?Ω ͮ@u$qѐ,GI]ɖT1#iP ZVN%/\/$KoD@Ҥi]o t/HeG1tsu]o @ 3~>Ta!4 _B5lCОkMHB2? "$IA&&@g:{QgnW{#6Xw :M?0U)Oi,q=$VS%n =yX 6|;J<ШaWdpT#[R$8-Sj^,1CZaRL{YY~s,ZhtfG01z}/( Yт 5ӂ8jp(A7(TD@1?s%Itœ-ȮV.8/ ee?mHC^#OK΅ F}錡y5Z, ]S g&#`( gh?Z08'*>ٯ(ZМ0vè$DϢ:"څ/# x(!mc_7]T?c/%dQC#n>gd)Ԥܩ{,SYE$q͒Hc2%,MXA$F=yA)Tܞ6Nj+9k *w,E 79/eJ>+o5j8I< b(> pN Q\tq,:ɟJ3Q鬁Lc`,ce{6B+1TԇElF91Z=R1iR/쀰'6ĸdG,T/$؍ǓÒ0M!s" CutuQdRZej#vi%g[rkŲNQdДG$I9$`$4c.¡B.)VńiUTDbq}C;IIhQZdw2&0wy#"\[b/qУ=wBQY܌á4uu8="-Or6M6Iqg[Ѕg s  |۔% HXoA$˧:E# Y}ʪ6ںpI/ڒhVr/"sQkzla+_  @Y-=5.]'kma9 @ Cv`"!JhFSF!I1 l#1PL\s=Q?VDhkZ%nkJ̸'L&9CM=q"ñ\צ%)zK^ A}Bwva0:e4l]ͳoW/YqwPHsy{PGָKS5*3I:wVVp)'@^^ PƺUڍr'`AnoCC; 49FBi8Y.IͺFw7XoJ(b̤O)"4WSm𨢂u:yA&&P#::y$x3!ݗSn~jzz}dm]0ӷAIlŒ4{QIޒEҐb|@P@(%SxzAZ3!˘V4@imtۧ]\uvZC>x8 7ݎ==ah$ۡBC:WJs%z}Ѵ2LuY`(;ݓMn ,zSocDŽwB$A֏ţa{vEo& "/u - M:;T_O f'E_ B|-bfu1VO;x*ⵓ`SFzp+7X!!+%viAv6?S(ݧRK\{X[XɻC0 Kr" v!j-دsn݄_1ݘ"+:iY||ZҞ 7Ӈ,OUHpmf  պwŚ=qsxD ]80j~ίRrXS:ѫLt"XќEpļp[5= -.5 a7Z#>pD.St͟Zk,<@9&.+7~=c,DpK^I:V Qk2ENlR1דHnY[gP\%?1~c5g;vsMrH'O*>(t2wX,ӆW &cʊ7u= #{uϹIKndQ TX6oBLj+9#f0FvV@OmKS4f9 Ifיrj >'ь2jmvOI(0f75*`4|( 0 Csמ?^Lk4*P ƺ:;1qiָ_D@SLBy|iӍS"aX dAIEAdhT_ϺB@a|ߐ7SpWP݅q7.Bns>#m`'iGyb4.GR{Ր*ʼnLؿlP&-]9fz1 p991R|0S*X[+{" AMGm.9/ުL\"pF6Yܘ'N]Azcck^'yY^2ҁ7?m^jg1[m-X)DA17rj<K -ӇOPJHhp4!ٚBFa > o]ŽpEKp g,p\cC}:1-|wX ][frAq7#㏦NH17qY1xrJLUrh7sDÜz~(\\Gt1s~(׺k#z9!3{ӀƏ cI-lt$?!{h%Sۡ ͫbx >Q3[5jgu00Z#G%:.s/'@De"KZ%p k@5漥}">%)) 2GpyGfPHS֨-FNg:ʀIRnMn`r1 Y5!,i==O ߥ5 wlHxf&;^5m@q5}Ms&W]#ʾ%ۖ6ty'aDJ03r'Rif-[K)p{V$t[;p NCΖ [{G=n˹΃IrHQWtb7>#x!|VL>;_GL7s1fǂ Y<<ͯ T/ u64cPsk1 0,̓w^Ž 0YCg ,y 4 uorK7 ^c?ԕ= Kӛlb!+dWK-E& *YG P~=F33%Aƃ{nYo}I|в7N` _ȃ}jcօ xҒq"׺ ) \g{'nWVz7 R(m9"lKewa^J >:<-Xo#?y 'Wx5b6wmu?cR.1 4_2 I^}6Ze>3 e-ހѨXKR]FNb σh6>߃W2}ѲJݬrYRUzTa7O|CP1t@ټWḿ=zvU=͜"b5r"i I $4%Qf&k'o4,SU%IyhH}x5c6):h{i"!X)dkb{ ś {iЂ ˟BB7} At*#^84txEBD)%Hxjj[bCxp=|>r݆o^7BhSA3}Y:io^=9Yo%c7r m|;XkGH4 y] L@|~&[@g'к:ۨT0Ww"8F ]hG2 (6R߅#A,1 9)ǛY`0*%$7+$YZ;d#ZJ`rHpr/e$!Ψx f6[I G [N>2~2?׃ qXMu Qv6}] 뾌;qY贞y 0.~vm^ܫqM/>v9/1a%2AROTKޙP">^@1ĺ-q_gj5k3(uM4M6T٭"P^ Zcǟ,3h;5SeܞOS;*:Pr7Tf2 CZ tlV(ʢ,_;E:$K Avղ1[ WD;΢qD4\`)Yvf>몠2_a2t#RXwv ̲\XX UVҙp&S־mv=A9 0= V+pjYw'[+@@gS^'RM>s+V.d7"B]^A3 !^}~QC|%fqf 緮74 A ׼7tK4TlΦ-*0i?aJt)Y~#"|S}Ϣ};Ed bJ?j{8ڛVM1Ϧh[C*#gPX aKL_q)*G? 6Plm%i%Z݅1B d>ɽs#JB7G%3fִQG&8E1h5ϰP$x,K7vƼb@%-eS mʟ/9]YRbH~*yj`A3950"݅ĊOdt,N0T$\R ~TjxiM?gM>E ŽϮk N79ei G$ӎAZA.: |R/ hyWEw:)};ŗ4g *=Pedyl1sppo7ClS[yٰ˹ogW*hncq4Z$"=]Yb ?r[G QNrø=׶&3 RmaG {̧GpMWCD6w"d#Z~r/n3 aSGH_|mfvrEƧDK}c i+p^߻>`s~WF\8,'(س̮q:[>*^ZwU|;wݏnl%Ea`jJ&w84W<'eZ?n olJ1N[s]6KHV,`ZS@uRepǢ e\| n·Z@TB0 s'[lP;/Ty^Q!c5tA[F~MH\ʺרwy o,vZ͞ȠEY&L(d{x4 d6 X\,(tKR;SGg$*\I5O`cgLZfQ;;۫;})>  cD]:0jqSOvs4-G X)Ҕ֏#Ųّ.YMTKD.~.CtC*P.yl) ʕj氶315䓆W 2 %0ې#̸Gbf#\Bsraw& mz0V4 Jhɶp|1cG3eD>lut,p͇WXӓItNs\;t' ^構/m j'͞GHp?gxwK`SU$gMJ<$'$[} bz-1HK4m̱~27`~zbL}q# ,2y=Γq_ N!)XQ),m͢]7P@bcue^QhQ [:ۂrR,O!0DpYg93o?,bk.odHދ ') Bg^dwڜ2ܖ17|uFA)Iwe3q6vpfNoTX'[ ]u}itP-V +,ȯ eI="Ck;qPA`0NA!Z_ʁD NwTa=?rm'Re\%YP1=@#491%nYt`bum-,2Jk,dNlu; r=##1cI1oTzduq{LUs2:*M=Δ&!?KN7{=1tA= 7oF_#za *A-͠@H\|Jp‘>8wDKlRG!`UI|44`z VHF u`{p v^wW%FƳ̘ިk$/<AVD>P0͞zG7OݗfA)3B2٤_AA嚥49j?+C11ֽѝzL[.O60Kp{;J,>t!gDK֑Lg`jy>yj_J~?m]8̓kgp缟Ńh1%66)lJ˪\HhfO_RT00I 5ù0(EzN)FJ*̦#! Rrdmh2Sʚg1Rln : JCXEN WXxQ5NgK'>ŧ7mDtyH&=6~Ip"JUn%91a 67I}Gz2LTYn׮7aZ] ظ9.~JYq,~]F-CE-`*1WMS2mALD95n#xlQFjuȯ5Eّ׍U ~4"$9!p5)h:#WeCFt\.xSi 5fԛy3D w53RE,%c|[W*لUzn18ٻoB&i8&K\48mJTPc-1S,-wcs'‸P8i6Ðn(pOt(#E Ϯ|K1.-mlViָVAR62޾ŞKѸ8QP ȟv;ǴK,]?xJ!;{xD".WD,m!q($wUvF(%Ok W6͒џ>p1^7b^KlU>We?Rj\\ ՌbTHk|3ia<?{,PdiI@;D~;o{\ k[WYML/ 3f1<jq֫#(st" jT~cyVqG,DTwYԟW(@zWc}<U4Qr#x;RI@k<9`$)4uw2ML-DifvX diT6pЗ0bN" Y&;0U {_%#C۲r :cm(b)lیc],|l@_;OfYfI$kk~ҰڱSIf%> 5.# J.<ܭFlN;񴳃Vr .UfA\&}^t|WhПedߜòʜ[(/l(R_1:_clj0Ϛ|"ʸ5 ~$m׫(T+ZԖpզ0էrb HNӴd(8Z`lݤDCKFkIұOŕy U7Bb@Wt rPl?\%]_~iZH Ab4EQF%Bky |޺u}i ZeToKLA j jb& r97_=G[T ؟ 0 EQ ˵s/|ŏt>2ޭhGV|",]PEUԡ909MI*=447N0,c/FY2pk\D幞>bXH|@&еDNw>ĝ7!{؇Z u9F>KjBCPiٍo_e¸a͆.&z|tTXf=:Oltf4}]%d_FwVSYtǜz{hԇ£2ч7G]3<_m{[T$]8aͬ_[J/,DZj-3Id&q nr(:,|zpHte4a Jp11:0OjN4tJ/Uq8+H\7!6mPR5w&_E'%3UܿQLQO+sdL+qF>vyƦ6rjߗ5҅Y2-~;)8!c8u*rxDbC6vkL h  Q "|4WLT\Y!q1+ ɠ!o 8>nδ bX"gV`6 n% w6 :Z9 E0vᡬA߃;wB@1E;)jZ޴]vvPGV}@}CMcV$S񡜙-"ۓ詅93&-6Kɢ,8-fUa9rCUZ>U9ב[d9OwkmUuQHН*nk2GƆ=]%)T]jBz 33V =3Y0"*[ӌ)+#EX*3]rG_={x֡*@_gwAED/ s~ ؾc(sX ¸#aC8  *nUrUXrpRۉu|> f!hTuwX\T*1)="mYg"5%@Ѣ8_藹x,_yCPMĝ[ CF'OVO.͢o^ J>'#1wKoF#G@%H(2?8s '`/%Y #o5SWb4gb>{`t&bLKA=ޡ.Z| 3Y{d.6=% H׳ FuI_˜s:d5sFkJC%|N|Szs@dNxR-2Gbyl]lz!o dJ&P}3O笇JJu&nfSMR'Տ%h7jP nĹB߻bVLhi>Ŏ?Y7liBc7?Zg2>qZUbG>MwXoѽfKƩ 4X4++͢@ ޔ{I` L7%֖D4I?*D * `jzA~b&^ݺqG#c<8I /ĩр?rl9'h>OD͸,)O#wT#1ȶe7zz^)F!Xq?mD>ʑE..A { FVw^#TM=Iu((jr;Ȏ{3g0㠄Ar{f a8eCA=cދ&*,< *ev?!-/lPCR/Za'rv4;諫JJd`}Kc{uPc%h޵/i("FꎭE^zTcb~ "e~gK*w?Eaiq"TW$ f7$8B6\)=U `D Kڔ dɽAIP#ZI{ lP} Y*e!cGAqZ5o۱hv^9-*Ilxs_v&e%K˜(T 2琞'npF.rRR?ws\q]~M)W$"vGaT?^JCV]vxQ/DW;kfA!T{mG,P % W h(,iYDS ~JZFIW.VbNK[U[K*qC<6 ^d4FSCƵ?lH!;bV2g[H]O[/9jLۍ5wѪNDΈmѫx1e-`A'ʀ<듍 8Tqxt|fAwοٵ[ 3p?G+M[!z?eZvŀ=b=!7n;o!f-l>˳}H-$U1T{\FTXZ,qAU8W_Q3+GL$OL)Ѕc)*m9J"dQlh:~ah4hp?K1~|V#o}Vlbʋ wѲ_kjGfKQ؝DS߁9:q^?\ ڧqs&@nqhr<#bT?"Q@+5QA[$v!nEzuxDLH>+ȉrӋpH4,!(:lYWYG jMHܵpaZh¨]DՇ>3ڄG_ɌT,eݣ 1f xܯ/7)o'@4KAf^}e"Xb$r%}@x,J[߄tJl%_b_8_;gQs0<afngxg 5%gUrzT @k˵h#vJN)FhrQŭ~|GW>QROdJl$)V55}ߠk3$YnAlUBygCNL'#CqWHT-? IR?]ׂ5.ڷ,YLovȋڇkhq5RLT\hٮN$ڈ(J&&n ECAviH4°v__@5̹~MJb?31XYUC|1i[bGo $n`k 2L)֖Ia۲M]:O D˧-@Z5=qJRÙ&Y~7#?F2PJw9?~{QWM(K}-)J]NAnF0v\Of_ @17t-⮘F5cpnjLz##I֊yDozh$q(U%"(Z=wTȟZ9ԜʓBJGI}ۣx~ݛqB(kuS_6F&8![`*~N{ 8_"%0ŇNR'ϲ-G>dEnk~5dS] Heݑjhz 6 "e%{gKL $%UdMzn XLp0]h,,nÚg}6  ~؎Պ0hprۭT {u.Qp /(i=Ø %B$ K!Pbw̯#{[ьD6cQT x6_{B]yec*0^Z?JnzAmytppUxkVqeD7ՙ tùK.?ǣC~82嚂f3`s&SR鉭c@=U`OI ":gWK0G)U puR+o&FlDhBNkM"' Ij=.O7mU\㛌G5V.HыM׹ 0 p[%4nͅB@Fl)ݳ0wDċKoVUn)lY5.Zw-?@cZ\S|r$ +BG0?K2rcǠ!zC uPKSs *P[&O&((W$gۍ ^ILYF9Aa lw8;,$DJP$ nЊ6~HMr[fiT# rV\vJزZsT3sDLV{>g`BH1W/j>Lŗaa(G%9ޣ7ޣ'YjDLiKŜ3UY!T>I\ e`y?P"` `a1x'qHoujdS+-,mO#ۏN^My{lIRT!(00IMMiQf#s2]6m'8"+T7̘n7Iy1[ú -"%rFy ,=GarӪ^[G6 { SHQq|9wkƺLD^dVfh m}Eŷi"4 ޕI鿙DlB! Cd Y >ߥӽMGa SUĕV`$'gDo*mkpKפa) .V15^}92ϕ5O9=bOSIe,^YZKʼnV ~Kb8@pȌ4/ 3I-g hk8$X%MQ[mK,͗S)B҃uMHm7U9g-M=VA aN@ v@ 1\QQx]pglyS\jjr&.`wr\^ %_n7Jċȳ6+Wf󾚿M[r"?oAw{oet>xK-qcpvJ1?0:Zpԗg}w_nc)3.Y!_&jaϰ袷̝ͲwWe{gq;4\NI۷ +9dl(w`Z {c`1֑@¨/=`_^/ytX|w7:7-NY4bUCڄD;a Ee0LUPI7{>&u:mxaicİSP &!EqNr8Mg^JoIrXn,FH0?vdD"\Vܔf! )gvyOs#o5r,_k!BSϠ &D, 6pы0$RҽT;BQHCD T{׬6#i,E%HShS+}}8 Epм}_nlYI|cb$ZZCTיZg(s萻]M/e w (캄D ZiC+%`cV9!pr 3b(O*U`Y]^lCq"؈݋{V&V2#)#@ޫyT5J'R9˩`E:(G 6(hT. {''h#kq/2U-U%FTKYZr`6z 9a9V]-hWdЛ9%xF"WZU\ݙm(^$) K=wc;"(pDr{UZ|t]|C3 4/o3C:$VݛUzVɆډOݚR*5hX-p;PYC՞oJ\ҿzFȸQUF<9a)>yکmYGAj-ӓ0 IA+YcpῊ}xS^'zŻ) ӕL^+O.ly1jZp$I 2HUd; xcCt -z5ʣU/]knM5N76)!MV+_Wo; FpNuo Qx? rv]}<JrbTpBBH3(<{nT+Vjy[$ :T*+cu_OvmUђ6۽^A(;ՐnwnD|Ni11R>l\0JmiPNyj>54_oP' tԄ$ͺSIH +Y5oZC=}ޠz\a#3% fE /yO&4iМc5-*Yl9{-# .cp8aл-GaR$/{giOT)%cUuZ081 1tHn{/ڪ~}ߠ$}]^xWuԴ܀wbs@o.~ZFJ_EuݻZ# i<ʊ B47Kb>'lb$<ޯOCjZ PuYƵ![MF{l=!j}ڎ.8NɈ׿ ?1eU*)Ѧ}QT_[raE orImv-&SÒ&شc{x| X Ȣ <,Ve1#|U)wQG΅tQ(Is>a0dך T*Է C~'sd)K`tET8X;͈f~v?bsCC qmOio~f/[kQ2Xp*:""n 1(qI1)2w>Q5Bcg/AAO_S@I&DfӮ űtBfWɏ +IZ.Y$$8OۻݒF[  'wVʺ w]#S,)݌dlV4SeC6lM$VS20<1#*J^R7*0w# XzLB)ؿ5`uAS KPUHg>H}Y(9xO}:+FL\ME{e-Ȍ>`Wz10L 쓯0*[jr1#\ofʥ"e~0e".C1Nf%3 L4ۇ}̙ƺhF.|T8/(*t{зXkHyLܝ|&#oޫK"R7@{{x>hZUP Ҕ`k 28<Ǥ]-wz CJ=e> 8T,"s*9qaE'aq/WٳQC?tu܀i -CN<o=yurᰶ,{]MJIey,5`N="~/'3"eɭJf׳bN>Ћ1DkI 50~ YETd_:]k. ~\ /-/6YU4R !Ae.s䫙/ EqPKk^Yw`Õvz "+Crɢh%Ax_3j]Y!S?4YFBa5W w}Xh jw<}b=WCrHJ0̞wۯF8U+F.lݾ i03<渵@[n-Gv#pZ[VY^JS*,EZ"AShV+K@~2\: PP$tmuQJWmҞ0 *pQ6Cl*Ũ:܋p*Rskv5O>c5rkIe #Җ0sBL6⧛dbm>I7/t8\ v/LEj O|LR8ic^ j<">q`;f`z;HΞ;D `#%+uI_tTHcG}Ew>+vpTF?ݔ ;Re6o;e9*o'{z),iAL4>^ -cKj!brcΜ(/auUI#Jt D Nh.]ջ^_9~H:HFǕQxҭh&M|*F54-[z4J>kp(4\+؟Dց-)+ijފ49懖C8oI1.?1Z(Ҫ䨫]ia'9<^B<ΰܷƍ9`(0YҤ-]BOS fDE6:Ms\8Dmoyx'J /Hi4a=fԹ n Mz]/I0,h*^}hp0ǚ^CWl3_ ͕vPh=m/4D&6ҰN=+ۭyq8A`} MSbP2'0ȼ0V!ZO>pR= .lVwX%Weٓ#ˡX;@-D&Ht ." X,1ь  lZU ӕ,҉-X@VA9ґ`rނ'H?M.7A3pc3F8KPfoUd]{TuMb XbDS2\f]oa]JF׭:Yh޽.]7`n$:nۀir{<n9#Qn<|:bEY]Kwc –)#w -'` z)R.*.b)L„aeJY.#Uv=>7ZTj2}li-fzjP#F?_xt&Kİo9Wsl!5;CS&뱚}_9zh2C=0Mf?1Gh"a LcJFp|Xp]x~!B>ixaҳT_+)7T]EFE=o3#<;2 :֭Fݤ{i=Ovy}:yvV[b5 r# XVIdk;rfM&Bb_`Sʺ]aMU] .D[0hĕ3|.30GruzLoX¹0WVQ3() ?14gͲL›,q] R>jrT TaZqL)UY;ӻoN M'spT}[ΔB_vV4{k.mkG|-=Vv~Ӌ!(b$Wj6|+VQI2կ,-h$q>8@7;asg vDN;UBgMxy825Qט+WJiU$6oK^QR…pgwҐM7t񿹨[%דMv/v4+f_TBCR*5O˃)> |.r*"(=*j9:\yG>ڸa\1jZriiJanK{N&Y=H/CʝoBBK&ȟ#xFd"H˭'R}kcj~w3zUpztByp ~Xhohܮ 33I8vLӀԗ#OOE"#`_q1].[*]cQPtC>R1%W}BԜ-Be&+8lBf4 kW i}Z?l,Xɍ.}8 Yɯ6w;zF G\W.nN]}4۔9#Et݈ZsO ,Cb*{ұk%\w~  ٓ17`F+3;6!$#\fZ-utmݶ(Yol.Cl%ۍ#3LzaVye\c]\K*Ip(4aP%Yn;>0)AN+ipjX3DX6e»Ϛ];Lj6ӕg7IO )B`R7wڒ.Ļ& V$ ̒JwrB?)ݏqtK2{|.*۾V3n*4m#Uwlc0e#J'*T{`̓BQ8s,]cIN&q'tWF@,$? 6\Ev- F$>&NGKL&df;/W H2T NPdpfͿn{ּTe}Qdթ&ĪD [T5TZFT5wb+W+x@Ou5||fcWšE;Qp06N~hktr9h\ Q_MV;@2h<|*ӯGCPRJLЪɆQ}V2UH}_e %&=v禶]3\/ʱ]bLjl ,G6 lX N+\ML͈21LpQm'=&dB5 i$Cב*&!83fGg- sKn& ;Kq9(F-YK$Rء`$_ v4xh/rQ3~,1Ag}`쓚Qr[y<Ƴ| ג:g繏u,k<&U" nFODTǂ6UDCT!a{&pSnq{gSM|+/g2C2u4t-qAy5'N.F!R^WCs V_ ~Z N慭V?w0U[KqXǾ$Y@hgȻce~=uKT}G;^^Sծ[]Kj,[̊DwZ)8tN^]Q"#ܙ`IN@;_s# Eyc4uَ TȭfS}&a&DA(`;LY M;z[ #(Q ;\^=n:Wنd sЬ FЪj}`3(ZIMcݎ1k5\0w\ߺfTzNUÎƂ+Fbwޤ * pcn;I,Xk6*cԲXߤ/ke;_TE{->tףK4/NNx>.Z[:5ڤpzqp?!n [07{,O7Yt%Mq9Lӗj $}3 FWlE])x 0$/J6tJ( 8~)}i1rlǕ vm.[i\m iP ][h\qɦ-/0> ]^š}:RS6Ǜ-<MK|f~{s.׮." ̳|U? Lm}62<…S#%}[;޽ʎgH@Ձ$3M)xRu̍:$hAO:1vsa.řtҵ׳U<3ࣴ7yU^DE(~7T?P I/H!imL\W~6t91ۿXRou¾#r\N$#+ǒZ^!QM+30 uq݆K-T-*>9է Q"N0]vݽ{tAGCmjXEz0p}Vd*]R{5Z'w/Km뉞.ToE@XbƇNc!~=ŞU%9Y01k*JD:QO<0 N7cWwO)A $pja c/PHKAm @H1`yC9^4s 9-BE}aAYwo[_q|v ۶HLɣD- 2 -P̥]U*GuS jS!+UHoUȵt"^'L LZ[n_:}%g/ߪB#6&N1`Aߍ}@ntO( "597v8X 属o/Lݲ"q)(^%.D;ZW aElDf(_(kf3D!.,ո8ԯ% Zz}luC{֨:4 l>8Ih^^*5VƅXn춇f+ ŏ1FxiI` ~X.+#b#JEyFM ?@v-p |Z#m^[kS 8xxQ R,b^A'tiL9pEJ E6e #6^H#ʠ;q69$oGp}ɑt{L !o7cB;q 1@Նk]bdHh$|;tH)84$̀{9D9(ڑ8GT yrs 61s>/5=|=?;:Q"r^y5!9@DkԻBt Cj*(3HCtHx^N/P"2kwh8 {&M1Kn=Z绔+ˏACc [p30nՆͼ͌=w7L3 tIrh.돎1:VT_.Z[lҰWFWY5.{;Pn4V\>Arߋb)zb x :B`ۿ/ T+ ͡K+('9ukl8#j?S0'OlP̖ڝ[֓1(>Hr_Eق$ 8N @5-FA*ǵV~M=R?۶yDg)fxd9w=63%&Loavbrtޗ?v3lPJr p)v/:!FD`KQL`rCmja6+bx#PS환AIzb o?"v (<ΰ.ʃCSF*pK6x;`c`C$o?*p4H2#Ϡ2жTX PVݚB,OME!&6Œ2AQؕC&}U*Eu)wlڽ+ߌ`rs&zj%ԋ ƫ~?w"&eB"L%j..~XfISfaAS}^_o!ey^6-Z5D%#UG@zp9L/޻,$| { 8)fibE)mVXi? P4K Ϳky WWW'r W,sۆoP<^Sun8Av\0#˚yQ+ OۄqAeȰe Ppnu*?kK*4̰:Aþ鄫qNkZG/j2Bj]A`!瘑g?؞r/wdjz>KJX>l}1Qb:AMS}x&_TR0z*mPXL;Pe(x_n/PZ=Uv *06t?2m6Mp^9RTvk ~ VjDUr-5LPT@O$i$p&4⚠-(O! V̌1-~3]פuΥ0f;Nѵ0uFAl5-XrM$ S,z5Xhy|>bSIoi H]`3X"e3Pi4EmPP,0JNJb:dw.?TԆ6Ld׫,+nL&F̄ %Poby`$AId`+4\e{y˵ʥUDE>)2X^xBuQ_ׄ7MP(ў|KOlȍl؄a Ekl}h=TaHuѬ)<^L.T ژRq>M%6ã(bx{a23jMbgTA {o:ۺ``X*Oߝddۀ1%M85锋1dakJZ&1#E8&6&D>Z~ tGrp KCG폿S\]1P5Pccyl9f9.{>`gpV $ڥy9K5}xȵ򜿎y%C( ]N8{҂{=]75;:"-or4V?:9ZL3O|}cS,2>$32k]UҠ*m B7@8)xP29 ^Q'B/w[uI.$DFޖ'>etOͧ.Qҝ*7i(Ƴ]6Ufy0 GmδwRJsRBDb &R44=<@rGaB{t9'O*_Ւ]ްdT^$UGTjݮc(.7讹7"eejsտ6CE, i-\)Ѿ/#jP}KSfOȝEB ZOn @KDї̙/1.iP)0,Cuv2M-oL1Xk,*)5q(B?A"߈3U+IzYm:"iB%a=_~Q OLy]G4BIfdW?wL,-iJ;"ΰ5{f"21LU$AxP;bgX[/woae%d E_0`8լ~慚@пE q*Wau}HuJV-L 8S5d|-X}7u;J5/7ȏC1KFC$-W$][rAA.nHgE}j׊ƧaMJE. ,| R)*̄fO:=λc| >&|82~ C4A>* ~q'3Ҹ,+x=ez7i쏰F& *+">jsNo|O3N5{ R86/:vPjIFqTCݸ^է뗺Ot m_5C.?5DVೈ菨 [[ h"V!eOhI 2[57hԘceXv>@ovY^wVЫqz,2V׊UFXBK=%*UG;xT3kGYIƩ$"ǕqPm D{YT9Ɯv/쉖 5ظY+dJ@P.3J1D0yb^c.U/:r Q(%D}oy\YpVQظ0gϠ3e ͔7]<)l N#$[WSov 5>G&xCIh Sdf u/7oY:vBTXت6C%{CCm MrN,(,?ce哮U`{WIH ζQPmI(ວd/:7;sYw5/LT-ܟH.i3k j!$LdA^LJY^,]oI> z?!BG/j ;b6m*T9m@6/~JLŰnQǸ-lA70&9Y^?7aH~0(e9tRVn/`)K7\ 7*Ro\`IFu1Aj/ kWܕz˪~3){8Gs$zK3nKLP*Vg[P3JBCcϯ~IR $҈g/r(`89Њu'BwaH^ j14@q&A*'=asf":!v<\߲ռIs$]X͞ R/HN+:kz"[x 2s<vj;*Zxw_96*Fp 'J ?6d.گiǁǶ_XmĖJAPWy ɻQ& taH$lTM=ÁLZp4"Nʇi|6+vwntn^_bBj|wۺUWBm~p@Iؠ{8IOa oNڈ؜q̘'Gѹ_%M7\ےx NU u6V.LO\卣ΎEqYGI}RgT5ԋuQE?Z@zN0y6¬mIM[.*!t;V$+߫k=#~4+  -ۛY݈ HW%WD4`h@Yt̑w9LkjҚ0\uMہ"t/`1A)ր;i!'m!bNn}~TP py^|\hftpʟhL+QNSo?Bo\ܑhc tZ?z7:[bURq]bMOڊٺf(nt;=S'4UB~4dW[M$}CEw k~C||*a:m̅*ۜ>M5.)ȥRXl\CpăȜaK(Kj*||;nqËYs;}$Iac<#f %GV8'G n!YuQ'@rGUA\'F͆!xЛ ZP8*1|`.qy~XBqYq؋-׊"ޣ;x ~A|*\ca%5ČU+,q~XjK|42H}eOq+h n*ӽY; 5&_ C].&1oaNOµ4[ Q&/wXBE&ո,~D+(@RΩr2@L`Inao( F+bOQX F68ۈr4_4TRB1.g{Μ@.KXv-EW'aq~cUH0^\yFg.U71z94'S-^i0"(Ӣ/U De dVʨ ο958Bmh5`'tg}F l;5x[)@Ǧ#{P4(\ijGDqV3CތߒoQ[$TO|PL|[W0d9}L*?S+9(n^aXk&WCȌZÂS^aج-]ݒ1;ͩUب>8}au5U i|XʒQ VzVU@o} _oI&o$,qh9xx/=&| 7a~ tC܆1" h@>y!5rZ+qo (` iH)L0ܱeE * %mZ22}҇f^yPPk9QH)gI MҼ7 ^fl etayn  O ֓YQTKE3 h %),ĊRokʨ>^"xB 5NGYRˑCJR`T*(ܟqj$]HAyr|yAJ4ůrBdRCb,BQyߪJM1ΓIAjj3=d7#YĎؿta&DZIt:3BJu2!lG(򇻰*D'p K*eH^dX2G*bE4F[x g'#ݺ-Yʡu8f/L?q, W^"cԔ̀kǒN}=|H2M&e) Rb5(e\Հm!P!6?W+_Guy(xr1q7+uE,f+;"s#.D.F1< CK-=o,*ы,ܘrsї1]i{j{Z}t'9$?$NNx23%`_ _v!ǐ8lk %V xȢ=H.1 I /2ƐqXuyS֔´ux[DART+h5)Ff)uv[mDYdK1]qDئ&zo'6$2ȇzyPa*Q O2?AW'tNIU1vާf؆,{Oަ0syiPa`FCvh9oCpQDl]_^_eYyIp7 uEkh-Q+.ɪ>p^С]ǠI!,>!l/xΙ|.ۙ+;,vIa'm c#Ƌ;1Vi:<#6PlI,Q:<77^>c 94JKꑷk^fnɗDHtS/5L=$dkx/:[K}QVn ̾@& 7xY ir>cg _~ =U8>/vt(~  z4rO b=aT9%>hܔy|%2*,sdt KQ @0j%<&ڞ}$0/m0VPE*ߩ땡t]Lo'nB<9z%. 9-dGفtwhwN3­4{Njv~%8/+&I0}ҹM~{\ >)Cqm@405ݗJ;Įc|m0*ᚿDCykEuŪgdlό0wTWMX˦tbxPA[/qHѣ2؊Ok}wI#h&p- ExbY涸x$kĖ{̯w9,pr !?1Qui?:mswO \XjlwxTSUu/GеF?47OP_v;$SwLVB x`O` 3-JtF5Gs}3w>9Z4P|:67FZîMnC  ǔZJϟO~Uv'>nWkN0f:=ip8P Fl 0ɊZK(B/z-֤6~%EC/9 m9`?MTDZ ű45ɼ= ` اt_/į[÷p[sg^P6n?6+-+\μ>$4?b9.U3pC5+?WIE\5PK 8᥺zh# {b!Mq/ QyC#r=]E .oMt`xTCZ=p ]q@/V1 LAJEK:nb8&aDH]`?#ǻ>cl ,1-@֭/qaSG7dh5k_˓5|v3bֽFȿ+@mQ nW<S` ]Cj c7ތKmR7?>n(~ {߼N74\~_ؠ#⨡>!M> l.8IQ4+*Ѿ!m`l= ,ZـG"~r?O򎚨xxq V :K 2{fV[n}?n87K_h96hD(Ky|iف/QbvOߡw _-C(j#d~ち Yj3z2HR+ %K8(c62q)H8<3;%{p˗3^KŨȃ]n&Awh Ga4}V#M-pvLSj5;]IVlObE̘[H\!7Ǽ"aGOK&C= " 5ZhJ;mK }*^L2Д7Ļ2~A5 ZMw;I ҩ& 'Ё6/Cɖ*2km+[M i >xu#li[K <3[H*pl_FB4l {1th2<K!3`Qnu0 QrTt0sZN 퀀]sYynpç|RU/Z%'\@me0W4^b~||+EqBuvF٥HC&l\ʋ_Z~WxAA24Y*3Y?V~}"I}V&23 hT W>N'+;* Лq:t[]2&02>zG\\Zok@"PE}:#nڿ.&]jK:ƋRxVghfa454a^hc(:ÞOeӐVPԯa-m%;Sb9ru@8XhʷU-uJͻ-~>hz҃9Ԗ3D%eEN'QmF 4͠lF墟I3;c6 RHޠ[@ ?aG+Xŧ1bFXT*+#2D]O#Q2Y\#ʠE 6>m2Zcnޣ16n\s{JZ( 򗱕-۹)!F#M3|*Ҷg+'T9x8/)Tң "\jR)&ǷЏGYdx h&P^YtWBtjP>N>[Q&?)̷M2 yyN-}d 8=) kVH&3i='VϡΣdө䕻7$ASe'w~'QeVPCAm:!IJJjlԨ'ID_nT[^#W.Av/>XL.OTc`i]Sݚ=,ٸ;y}u`5'V.H8,1jF4'аK8NwLCctcqnyJj&R϶ʜvʍBN6tU5[odoAD|Äg&u'K|fBj3S=D;w"کmeԎ/lB-+"ےunl(2f:@i!Rdwy[̦x,G%qםϾ 5~V|MDӫaϮ2SgT6G2 !E^Ob۽T1}pٳ+= ]BaMj D8X7GLȚ]Q+~m8 *45%;(GNsQy7׆u:[r j+_XШb$(a)`0-me.+LFgJ65mRh9g$6 .RZ *Bp耘|a~v+ԫŽY?Zp6f=ѾJ:[aTe, |;J7BDBO`Eb_& -pv6$6^ EDq1zgo7ubQզl5I!kG )c$0slMb3jtm *\p3z0NSrlFB.BcD- yTӻt]Mrg;nY%Ro_lwFC!.C=4BonG> ]|=t>o㤉E}~jȂ-4HPU6$됱|GJmQ65r14)\:&2h~a3 wwsB#6Fo!aH\s= K4e6i>kۤt`kV_(~}>2Vk+r|Jw ^4WRv e+fsp `:7!gNJoģ^y:G249qeق,伽r Fk"+wR߸{`ֆ6Sw8N!!gAeE>.d#u4њ=48*M叏.yR%n?YkBQFRq=Ҥs V|wVuz1)@s-pܗ~0MlQUGh+ *=oAKu5ʨJۦh됄II}Cf66@Br+# P{CʉVQz@4.M'cHQ>|v/ꝓvS ]E ?@1*{lDXJ94Jhh:L$Dzƙ]''`mV/]!pЫ)KdѡUn7JV}BZhg5B?5YoЏhe@Ԇ`X5BBԒ}ʆՅp[0ۥφ"u3<*"#b*'E V@.q|6fُ/xOzeи~<8Mā]Py6Gɑ哷k`\\ti*To@pο^D >KXG_`;,y3Go Z;j5Nh#ˎ8Tsd(VrrGD3/t'^]FgtGc]H!I63_!|/Ź\P>zо;tKQp\ȵ)0RT ^9{De99}GvR.뜃/ !+OI +_6]]E5jG~ ހi(/{r-cωΪE~֗4kڮpaN+q0NE]SOř˻^.GT8OE{E' s^[=.b+_nn 0b \K~Lޘ;A=81.?뚡VfR2LU9>vEVZtw1 %u%5r=Q 1QJ'SGz~sPcB(̱9J;yzi&+Z6zI/%έ0dPF$zvʅFs*l6T Hۯn\iyJ#ڕ Jco2o8D9^.>$O+hٿܐQ:/< }#\wQcqG|魇7|j~ ӳeiEل:qUqDCn ~@NCL}NmeyoSk8 =7bL)iEܳ:3{eX׉W!\ڍd&Xu2W}XwfHAIIL 64ql#ߔNϿ܍UwO Ri{BlW}Sv2Z?p%Ab0;BK%!UlpӋ^J.g!"TE?NtA=b#|d鞃9Iv=L_Ri]GOc\<ҾFy C tPU Æ4*"jLȡn\h C-Б $L-| yiٺ2?iد9kީĭ\ʃ/JJ J&}e'VkឺqRqj\ n.[HbvދQ)6z&,>}7Ntd  *Gl&qMgWJix"^y;-c]C,j?`;I;c;6Hҕ-_e&tM|YU^LQ?0Veݯ>`U<w9xƵ7*UF_qLFx <^os^4_;ϡ$e"59wL!^牶;o"'p6ܢ%蚫d0&{S*p[C)R򸼙h'll&ت[4;& ? g{r}JTtUFu-WP⯆0fDy`G^ pw*'`-_JrɵBm $ [7s1sQ}mRM_29*bJbbEk)؃P{JW vy##AxInb x-C@Ҡ+[.=CLbish&:v8z2S7*Ղ\40UҲpjG3n O@}z0I7ru}v\hAQS`2 y'7@(A6-Py= \LZ3|fFE,yvG0;?[ՙ:΀1Dѱ _zMy3%J9N6h}US7,UJ9ĝ&%]_-Dᄊĸ߯V@љF%&ψA;=UUzL w[[3IM@5zֹ ٿTC*gnz&K}}w3u#‘RfDI^买& `LKɻAWUFBҬf;!H6vv16Ԉ]4yT eGTfnuC 锧=$uw" k ϤXeitMђ7ZԔǔenn|Zr"5MX#)1\"pb){H.;3XZ %'v:نWMImg:H+ׯEsHgBmRc;lfMA[ڡjD^Ѭԝy>As"Dli¸ BHʫ 2Ă ]e) ClS&Zkȟ[A&_@>ydUtRmhAEouZ_%4Yp"jP-*Gvw5o-0KDb AoLjݮ,a10kG S(9A48N3IvQl3,'uyU,?0Qk"O@! ~@iF$lD=9sD_DiQL2cl?d_BQsY @eI5xxW@Ty1'يAN 5NA$5MB_.:ys,__T҂ķU!&g٫qMtz2LB]ç+R6zڔB r&&Iat|,P&{<:A2:`zr 3A~hLS2%!XI ze/!g' ɉ<⾈J5QKj!3@?M{RAwe{GhnKAZ2Vg͉wkhSF`;%䯢goۢ埶5џ^"ZЂ҅NnrƟ՗? ?wXtt PZW$ Qkq> X` Hk94[MhK5ߘUs>@a\ }'|ԕӋR쇛ɋ6;oN)ɦ'RW[ vc;=3&WP'ԥ^-/G{lD6"QfӬ,RDmDAbS4QtF#mH^u{ -JTLcb}v+A%'TC3nȻ[Jܯ6NTWXe#T{ }8W,S.< 8uVgS|C`uG=C:.|Ik50?N,9)uO[3c~<5w訔"hOU3]lH +? L? nudPwͷjf q=r xҘ ܀př R[}XqE\tR χSL埃j:0Ĉ:gC G~Go&ʄtتHKj֭>N\$tp˪{9,q Ks7y.r"n:3YKmԝ)F6fU>ݜ4wcdy#T=p=; ݵxA`Se!@y74Գ~|/5C ƸQFKZX1O׎kݻ,QF..|3E5Yfܸ PCBD/5K gFS_c4*3.\H.ӻT$q@aDW,<$Ŋ(*(\eâ GmA`h9vVa [;UbB?&U\!Isenl*Ǽl0ߔR7E:= xk2HTRY9SI=0j5]u ũKt(;1 |"cjcܳQ2!'ҋ{QE;b  ЇzcƑxhY9yTF{i 2~9>(CP-1;7i! = k7;Ä=yy Q0(7 DSAP/1_iOiXһG OD |/t\$Oj Zc#Y~s8Ƣ.5n@w\Cs0i8 kܾ#B뀕pч=o&re/HbS'oVRgd#-<3oi@5Ԉ2b؝ f92{ .tPORqv/ C(;LxeAWcAwn3pSDu;}.i;wIfrt<>j}3Mݬ_qUۊZ<!~BI(CY a]nsCSƤc,x p8D n^<1|d'-.}3M ICNU d9KЄ?MLJ Qw.!c,e6?~@dyЅeA)؅@Qѓb5RX6:؀@= 9wŗa=Qbݫ#4J.^c)OZc\_AWkJ"y É]|o.*ҰB^c9°c[L ,YCea6a/=PNmAl4Fnu'PwF.߯; ʉz3]ɔ~",|V4x^#vTOa_6Ukdja"޹?y欢SW3V^5vNm?a\y{;*Ll@ވ1HVh$f 5dXqH\HIY=Q|^fxikC%mʳ`_ZsdmC:lSʡY#xbhx%>ukNFd05R]BS^jSΓ %|Vbq V/CΨ9'}ӬH $ ՇyHNWU nooNubXn'B-3LI%H/aסpXZp·:? Jy'%YXBt,Y17~gO=TCkVW߭C1pIΥӪ3Q/~lTj5ΘixW܃S3p^]_;#ǾFE9M]'~+E{sAX9K7$yu#Krwo1pN{Y?Ua*uAx=keqD',? S愷CUiؠF>LTo{FFmZ&ۍ1qG*T0aJ+fK֘iīf:((XocOyY3J9mǤw6ͥᢀ7|zTAzXr1p DOߔ55f)TO)s(}mxMM ^GM=zcڑ|iuSgzDlwx~Bj{_R2B0m)hfgpEꀋ04PzJEcݡ%2&k!A4ⰏTe*7%k"uFs|5d֚;6O-]|TAqFW@$P߬ Bd@2xn:Ν>>G)-}hA`ʡrg~jb\0hRcҡ&|_L mCI4P'E([̋1$iΔf*wuA_1rxdt~N8m*$ϭ;q[k(ەռ}BH/9RLXO 2s!(Ivn"Ri$j"B,]1\h|Qw uڽ-/jWXEpzpuuH{ 8 e>c3^ɜWȾ9'~DJþ؝31"u_ںmqJkP3@oh5>d{ЭB\;jt6,HDN;`pKDfk${E9S2'ts2LW8)R_i?aAgeE=OydY P>gޚA.u@ IGٝEܿӔ-xFQcG'_1ʯUbI|\nw?7@!8n$= %nDxͲ5Ii"%{.Fa|0s߸D%ݴ 0i) xm߉{P`j|{`doG/X8 wZ Pğ%UdCKăX>8^YeeA ˹$Js\khJeD)9st%ۑg1ߎu^`>,7تKe1w9Z}IVڵ_dO00u0cQgJ`zmV9>POs vP)-gb ެ7"MN4cwWJ)VgGDZYjdH|MQH.m^h"Gdhdڝ)WC';Qԙk3!+xa6jgσR-SY1#Q'71RkŨstpaUu(ߴUVC)߿y{ܲIr;S?SٽcQ>H@Dzl#a'?=}':zL@v̻gq.gXT*K5h!P]ئb:Ht_{ΝXm&up"\|iڢuM}`X\wف3(ܩu_b֡OjyTs|yLz98.6 1~ nQ^z̮,CaP.D#r,2DWI {<}2]SbC5#@ xaJe_Q@,jygeTL; oF){qG$3^9# 4\nl /P8͋~PoOv%RI壹-.p]jA&$\P$[Vrʬua819s":9BaM?Jh`iof# x+g=@[lܖvA XAr!I@|BUUOY5g"AӒԠ'~FOFe|K->2\n ogb<4MwC(c|N+3Hw\S(GaYҮA&kE)zʛ4yը9ydw_/'ωzιwMoOC;kW7C7jɯжWmmoB{{L,AD0f%I:ΗӼ0pD[~~}@=E~F"dZп?22HSgzCP=ot绝C|34& \_ hft *g82m,4`@`8bMB3>ϵt4E澉զ\l:wPSJz֛%^|?a sW"`'n@kBgg]S8қIݵywAjVqNl}&rH4d=0 A"qM"_ehj$}%ÒZv::pDdCFyř1|ļO$DoK/+zIzgQ`sĐU)e:#Q|2ԃ6rk Qt&`ZG!7*rߺ1:j~LI$ԗ IEoc!GL0E )/K妳N!%# qTQ!l{j^"Ra~5j:^2<14Ov7 ]l  ȩ.D//\rp5_ 0j"Rzo3+_i[{*zFsf.xǞx@{M?'Msa{̒͆&) Ϝ32FWU7m5^lzJ W=6 Ku.,d۔J.Lw Xs&$R!4;Ps3h R{!č[ւJW)@LBn9sm;}K6a.JI=HeQb.tO@w숙[̴H,s|3qi$*uP#ؾ>/TL tSݼڧK,T< 0m'0>8' mJ/lÑX`*$ZXyɛ{Lh7/0Zn?0z w@ ;q%Ηl o4&R{;ZW24tŭZmȔ;fi{t(aG;-ɴT1BajP>n$%V**[*.0xkr117Wn- YPXibnzJn 7W8 -/3D-T&aL`V;ۇxr0ڞ2׸$[\U A.v,;^W%\B_U/7B͚5.: HV>tɡu3o˭"ZTh{p&0񜼼-S 5 oHދ]rCfxN,m_z huFg`/()`yh74̇#irpƑC#cֶth[LRX֍ԑ]D6x yOtv%̠T$ Ƣt5|L{.%ˉ9T18l!݅7&tD^v`#ZZ;G֦8}6_hpV2,V4Uz%`פv?J@5s5Y:h^o(tд:vlX{UCaDo)XI)+/٪3 In1@@8V͟#c#D}GHG MM703l$dZ”b2^ue_UE d}Ktf| {ہ "7 !8'nHGz{ӫW]{SY;"7ۮ`SWM[X32zm$ξ`/C֕Aj܈/,/[S>ƨ c \حަ!=of_?ަkTx;m<pu7R]qYG30jۨc;=XSJDȭtqIQ\TVT!;R&7r6X4 .C*2>iݧ8жs&̒akyKcGR֑N. ݷrtJ]K2fG/XzsWH^1Jh d! D0 rå([ȏ'K0bkyC}' ڒ-NO?! nk?F2&ۙt=.0*J nikU ;-a;VcCiW~ЦӜ_~|ƣ޶1l}4a^ .lf.ueVMcAWy!KbtXJ*jnəvv\Ɖ_R&!ͥ,re$<@JK'FXґ/F# ᭲Z͟bW{PGZLbrni&~!KbYx`cD?@JtYێ0H݈3Ah}/=1})pYa.p]obx Ք47F[207s20}T?BVb{D {LJ[4n a>ވ>"xOyK&謄<5p)20s|YxQ,Gy"RURߎ|.ܫm.G^)gI3ØT2lh͵O;He3?R܃\;Ѹ#&Z='4oX@ivL$04T4Jʶ"ٺ&]*L-I·pݑiUvu`7"'//Q<x?4f%Й][K+%'  o w˲?*Ѩέ"91ӊeFdSm=)"spGe+R4(nؙsm*^< aI:E73d5$("X6uAcerZ 91&s1Pk?h\iW8(RF8s* &H!jz^y{ڌ {^ n"DV)#-hYG<B[JXw|N9U |kUMQVBTp)zxQri7:S)r<~>DӺQ)Lډ&9j8-H/}FBc &&)Weðt%ߢK5pngu}D zGZvK8L{%Yyl ^Im{A *H m4(E֢01#+o,8)jWP8{.%mdmAZDO-|`5>%bXb"`U!qrp/D&E^Ǽ@Y ;ʴOZi^c%{3!b9O'u؄݉>}qP҇mD@G{ )47q]΄Mڊ+3zJg& $?<@ӈFdo`؃_!v{fFH'nqAOJ;ܩ,{)W#񴴗&ƑfzY+e]M˻=OZA@5d`oM0{?V" Sk ORݡr.#fJWxSS&"ՓF%6CbAWernܘpj=bGVU7Ͽ Ygp2UbڣQ +kf <;_0=9~=VGԗ9 iBɼA4U(<-{(VC=Z9&a⇥@ iCr4eo@Y/Z4?"(>?; 1S) |_%pz1ʉnuz@RS7sxplvF }\ّz `zbc]\#CUz!g8U<]-\3L*0ed4s,oM댘Ī(5|>z_npr%s8*|' - 1 1Ӕi-D{%PE%˻怲r1avWN }M\r;`AmE<TGvHxm UJ HF̳,pޑTiLAQX5m N 8EԤC^?pjN7X yf~'.feroꪃkƔn9oC5HfeB?*_k &tL0vh` kVwJ$bb@v_1}ZJqA1$Tnp,}`-@G̨Lä0VA^Kd\+O 0S<&߆ \jj3jAтUqVU1:IWQiڴ us#WifU=ª~XK .F}Ggj1y ضOz%U rrcǂH)Ql+jߵ=pd`(LPϻg^qIT]ɸYv])C&rbЖ& y/!ERA!( bYW wqJ0SMj A5dC-k"LE*I0%.b G:]')i7ҭ44}.KL^:½՟ĘK}=8hV\S#ASi Acǂ|x:!O.9B,οvB $?f /]d'$U?@9vLwBW.-5Nm;Djj6:2 TcΖZ,B^}0l;-DZf)MU]x0QK4 ^ϓyn1ozG=Q]aMD4=)Nxf |B IB (\x^~<(V,)΂_1kzӺB$#ͦ"ՆL-X^&<~h ~(Oq,]1fS# ND*Ⱦ =6P,{kPX?N{B3:_\,D};";OO"uʦzb)YU8';?uuq, ;Sug E[ rH,X[ʘ|&9ǭq3ьJjAw;=zM,xn.H)@x&8DTy ,Vq0s8(x$hRBgK֦E< şD0rĚX X2f,W"&⮚?4tw`0GzL$LƗEW榜)*83aѼ?T&LߖuU{2/*U$^Ѡ迢ׁ~5VSyFQ=&LޓX#2*6KVuQ\+?% $K~Sus8Ɇ|g ,,'!tm*t]b_Fkd+͇+%70!\^TI(2>i.xw@upC<2^D/~Hs(p3Z(åb$:;W@K*pp.)x6X2M jXyn0pk-x63C1!5DtA|Sd:cQ0M4W w-6yiGP!KUkS+m(1Wm\^l!E}S+'7}P\ lOu+T4Bf"3n!0/>WPXE\ > $IWeѨzTf^g"r>N:[钁8~qL͝m(V?)eɌgfp4UaCoB~'[oKBJ174h wg.IUQ[~4usD~aN5iҬsF|NK ^E> 8dA/(BAKl4 ́JA{9w%g"~ na=ȽZ7#ZىXb{WC|M};n@-m!Y`]"렛 8מFׁOcP䊫_KYtϸ]5tMݑX8L*Z(QX Bj'&$4)ݼ;aDV$Go:&9q ~sKm\J=;hFRܺm63}<\Əϩk]Ru6놟w*L, |Ϣ 3RϗU1ӡFn} Q( ,;͓bE*G$13T""QCW1a騏bڜP# >ƨ\Ivk/=[)}AyxO*lF#2~v4Ux11Its{Ocұʶ#TAŵ\-N}6ݳfBA6=ý4NUR-TFkzYfDi#!}koץeN"$ܴQTGt2;. }-[wFTU⿏y=bfyvl)5+bkw` >H-+ /Os`{$Dž2Hv9|%+6-v_S.Ơ~ݗ:䚝bt"ilF>@Pwp=CRvaV xo\c:D^kR*ۊ,6RMqsMBCqa=Q_R*_w1+T٬ƽ*"ߋXRSh6Q#ۦ;B+jA*FE{Y2.!%qW(]yQ]IC(aBdIY\Jlђhk_N^ȮVCAu;$)JٿaX@fGYx7rkT0y-Q}T}R݆ \Cn#+]yn B*2 iN aFmzIlQ0&NqLWBj_{{P(4 ^,bJdhӦ>A>jƚXZkCJ6a#-k:9ÅivE+hy;\n.[ܚv=pZ/*>UK!|uIT hKBgQ[#g|ʙ^FS:%7[독 gDd_>‚ɼY,oH- oC:9b* !&FooQdVyn؎ ~:}j̴cP>?uL4h ="KĤIE7kWY!Ǟ)V 4_d7rļ6cxNlK :Բz}۸n`ijr| d;e@byN*RbuZ =d NalLi[~ hۑkO$הJoNgU>HE7›wAg91nW.O&E{s [sOXz&(طE|3(WIŤ؍$/ j!7XLc_=$h"3v ˀY|iҿ0<}vIXܰ;; y?`ɶL*N;Fcf2ޜ$VQ"/xL = ~*ozkdRzt[; [2U>v)Z 7HzĢ0ɽj(/8&Nvy- 9::q*'^bHid ]`k dK EĬ률E-l]C#8M@#kp+ ՘#9mxf[ 5G֦3)X@r^Co3Wv~ѯy Y>ӭu2zy yuJ:\c]6/ ',uҾXc1* [k %MTh5.ʽ.m*?o!ˈ\Ȏ疩#+%g?1|DjUC§Ӄ.X~7\Osi#EYf9ˏ4 p:VE,<$I# )G;mLKy?^f _kBT6gȪ{87|'pWiըC.Y}wB1R? sf šnbl־?gc0<,6[;"@NܒˆWO>wV |nTcۃL y.2we9#q3I +,[ $芕n%Zrhrӿ>;\LB+E^E߅VfS# efNY仒M|=Ӕ .@;6{r:M<W'bvSѻ~>x2=ps%_^WRXd_Igz+U9pJCI_e71XDex Z\ Mҩ'kl%%y%pvۄRVmEudaAPX;UFj=N[})/u_Wʚ'H0? Xzfgϗ %e<Ԅ4SϿY}O8rTavfUgY׶E RHh;2U%z)&I=''+7 [XhUE/nҭ"He',eGp@ ,dYO{Nwyhd+[ ݯaQ\ '߉0;@f[2ETHh7c(Ld$Xʳ0s"UxTe[U!NLVt~`-ih]Xk4_#\y uI{u+3ZcpW-ĉ:͙-Yθ.mDvT od%< Rɼ?EI.Br }I_Dq10]A=uOs4Xٹuū3*0 :Gx`jV'yd}\^+Q_MICVEO=WQRr6}LE&-khlcSG Bi.Sr.RbU,X[ n11eG ǨT7Xe5 ROA[+Ч5{j?fۣ7g dЌM#*ӄcB9;,nmS60Dп}<70&dz[׸GJ9AYn<=g6*¾ҳPwfxYI>!s/7fHbI8Rl.ux jcərVn]lO K&XPH3ĬM'~m4>b!C%_эBzJ. 0̤k?|6P9}JUIk([˪[zMJyң%s].&-'ͲLC \oTbBr̐ˣ0Z- f̪w<]%4<:.ϔbX<=A,6dތ1I?H܋>'jwDgJ?4Xx&xâd:Sf0-};'^5e&ÄgImf\XD; { e ؠ]ٿKvP7B'^~HUФضk8 ~O^gc$+ƽHUjF hKu:sa[,D@\BtW1F7*8;xW]t+]g=LAQq+۔!W9;2;H+ʏ*#'"=H.ca;o#P.&).+-Hk+9-ݝ>qCQ#儵," ~j\Q9 C,hHc|6uGZprGT<6+o93IRM X~6g̒UԘeUZr5`hO ڟ[G捫$0,6"j+{g'pxn=iSr`DZCh/,u͋Mjṡ)5P!yFb@g0z,?yL(P:v 1oU#KGAV2/%$$Xۖc#g\ ndo-Amޝ :nmP<`O9)i. eB ӰS8K5t ߂B4IPXlsGq %CZJ9llʭϷ( _geh+H( +^>S-7wdR !Az_lPK_QQ,%}Tk/\Mfl>l_rC {|Ɖ7xP~H*(?e,ssuh> ϋJÑaӠwiMS7ʹhV նsҷ}6?;7tGF/oXj4c!_>{qMBVl%%sT8j`H]2eɉۣWl<+NsX?L0D茣^5UȸG*c*QC3Hw =3`6?%.nE4Uinΐh,ln_"Dܷ#angi@*Vq`G0geM  ~dF[ _nw1=u^mvnJ=PWegHNP౉h[& ЌxfmK ﷬AHԮ5MEb#= \~O el@Wm`"Zl[*CP^vξ282pi`} D Im3lѩYiT9n5m 2/%%5`SG~т`ưJT2}\2fK+&]<2ɠ0M# 鱝L\ahcEyr 3,[A{. ltG =9{_5XS+ 9TQ?3P# ƎdK#@TJ)8s R@+?:4JbޣDZP!9'&LX}!M bd7_4vcℤ#+?+j1"+)qt ?R.Ӏ&*tu|Cae2- . cp 22HY:$oӹCv~ӵ,w#<{ \ɎdOVdc-@Yv;c qu#-39E۾S=Ea@H @N OqUR%stSb,h7P}O/3qpo<0; {p35fvW]$݌V%`hIE~8Ѹ/E~fkF/zk;QkFDIE>qe!&~ gG+g yٛ% y+p TT׾v-bցĥpIq"Ǐ R VbK{$:<-%{ X&+HIëk+Ʌ~;mz*zN_-nռ4=h;ș}V3ҧWml^8hti=zr@p4uz39̖+dt ;՝e Ѷ`_j]rF;Й{EKcsGFg?G]њ.7)#w-`Ёɇ@+~B/ZJ* Pz}x0%:҂u'(Yb'!#Xi@Bs4][6;fP'Xh!X;Os3ӹk.Բ^}IiYX309BpnӤ4Ю> xS <j}Jg ,y I$1ѐ (Bi|Rwý+ҿfsV[] ?'gPϤmzZ_4[;E#⁩4<( fw^tpe7S݄uaٜJPrBЖJCd^}АO}%'XѴ`v2 u3P?1[}s>?sd!;%#%HRuÝ5"B"&cS;N uIT'W }!&i1Qޘ1foC+6Hm{]8%!MhnI* N<g-z2+XcQ=QAx%HgrSF"hOoAI$s>^pNǀ ]CgsIR;]O O7ԉV{Oͤ]o!<7Rqw 'l`)IP_O5LR Vlisw+cG.m:XT߸ȟ/nMH0橊g{byp*Yzft}V't;u04U YPbvB WN'nҙ`qX{}\I5YTZPKX#vEBWf+BPf#{BTkT "eŘxkdȦMZC`&Mx~: ̳6Ca1UH6WބP2h0ֈ7NCβߒ<6[ >H 'HR>>B9@ KjkBS]+cIZ\~s9.j0] ƺܔ9EeP{p;I.Z!uR0)l2hCywVMkIiHӠ!i "CPY0]2;ZZM-H6"/L+Qrmy%+CSIG.Ɣ;( ђa z6YWppReS~ٜOK+%'[1_n 5gf JD0qTJ BK4$>n;)69]Ob>F; SqK\:+ZzH ' KDJL#!x[)/pdox`B'#d?՜=4 0-[e`?Ħo=,~̴:99R|?DVnD@yi]SIL!zF6 ,@]mTwōќgν1ݓrNnql NߒMc1uVjTYɃF4KgYbR(xi<2SH߼O_RӏE)ӆXKSeRZ4҄;M&E {7 #))@bHD:ABWiib ~g4īϛmXʗ e‘}(3:%1})CyFu_8SZy&qt:^/MiĎ6j)=ʶNÀ<>/L ]cL R=v҆j4XqEX);I9w>P m13GVs-i۲ z]hHS,P{j:x)'qĈE =J缫!ˮ.qL^\TCv~H<_¤0KvG-Ԯ0Rcm{cHWŁ"r -|KDQ̈́״%\+z0V.If*ZZwHN+`^D_qÿ,;"% uaMYpƆjzgI BV[шܸǃ+^-+ŏc5PїoPKa;t KAmEE|.oS"%ب+ #h]jGW4=\XZ1=+iRaB8 ejꝊ aA% Ma{0+MC>~l!4W50}GՄud `΋DŽ Sgˡ2:l%c`Я]0NV솥zɨ!/&Yp! =y#r*%@ctƣ%hxgb Mu;򺡨gk*ebonBUd4\^5Ļ}5>lR>`lIB&(‰u`]')ͅفd(vޫ9PkC!'x>Ƞ̪Q,5<⅋+%ڍ_ZOVS']7.L kjut:||np>tzr>#Z@ZrHsHsB!㡠*UjXcH\Bd+K's<ź%=gV;蕵Z_a[Ԟi$v/سKC19$7DV.qu1)/_9w: ?~̄,򨚒!ŋ `]mNߓ? o* 'oV_ Aw@P{Cb@6W6)YQtӓu La)w(r -OC{Ҽ٨rvv0nэb7m}3Ǯ)\Όt:GW-@srX[כaRsšo>*.WY`-L¥GҚ (;PY$+e š7a*Rm*)lvߔ)^?]]d0@/HȄ(>FZֈhMձA<30Icb#HӃ :0L^Co -mÎ3}";fQ O*t}7X4V{-'Q; Ο3q.7YF8˔Q3\>F8'^`ZkȵIS]׌,ǥ33fbr7~YH#İ. h#d>#B]wq]Uj36m,1گa#8phBC$flwV.ҝ%&~&C$DŽ5:G_>-4.|>yT:$/6.R_@5rp&M\ZW֤8!_vlǔbr "Il;[QƼ]`z_l u:Ѱp GT3?`H?;ҌJ꛴V\ q8>KCfAC8 +':~G ˨ԣ.cgmϬC(yE|qimj|lVq5{rCAZ9OAkYjN(@\:Y^ڎF:Uhk[=+F;xh#`b> 7MXIxC[nc#5KÊ[}n)x@1ȄO[Qʛ[Db TWG!$*b+;r|ߜJˎĿb~Āx@ 9t$5U? F5!=[p'#r|jPvT-o~pl?@{,m2룡#1,u `zY vL-I奶l+Gz `lq(A!a5pn]E0Ck6S?qkSG{RUr8EW#Qtwܲ?=EF*$췚Z2Iy<а4wsi"9) r#Zw6,ҮF~f /r٣H8 qHO-@XS.$k3N'z-Q#>4/j7s'z]v H12] {&W38a_[UPm_<’sYyTqπ / bP}[T|D^AT9]AZX><|`Ej0zZZyP,o6n{k^VWHf;(wXo 1O!zY5 D)SQf 2g?g0nNjf"+?xΣːc 2@`zCZW,ٝY }1]A9 he>%8A/ ,>f.|U:2^&=s0D +H 71[K:̢R])g!-mC0`$bXf u&_W[Fn^rgxKƹv5JG>X6\ hX yͯs.y(O6Tׇ =]D LXOhr{+)%9oC'-USh8o}:~d 2&lڥ̛ ,2y }{EvN?aQ|1k>Q 䅢RL,Jt<+{*DJQEܛ!u1k qu ;ߑ?lqy),W\5Wؿ,WޙPx^ih ucH{nRpDžWNS,WRi C]V"(* :n5iZtss'yj h%kR6h5|'S\{_6K 0Z[M8]vA>wg<ɴz6PDm3꾬5ͱG=|Ƚpa#cbD>ۙ9ylTqs9q#fƫ4YnEa+G#@kɞ8P&Gy/fF+Di˃ )#(KW24Ӭ~LbFNjSR-QM%g! 3ˈ#e*qPf3u;{K$y:reB̔$ kN]>a\w+׺K"R=7HvP kAfH |zg}?%ᚸ"D:k:eazV xd"O5hO![xqpy6HܱF\W:2መ1&ώ\7dj |lY)^kӈQh@baQ575يާ_K4hW*4S6X63,7LGB@9?{kMV nԢ+!Z!NYKAMV z2E;^!;|' Ȭ;t f-D$bXCh?x + Ϭ2A&(6"mllno4.پ/}e#|b!>7C0I{~ᥨAj;IS鼐YȆ8H4 44;J)r^Xѹ_NF}HTk0Bqՙ:E8;V#[|?R 2Jʉ*ϱe sz~VV&> Q&%](kRaar//5*6X*2.A ^GqR[eIx?eKɲ)z}@Aɒ$z! *FSf 4Dɠ7*a{mgӶ3j]p{~S#Ham}h+#A\|gcMOH^ތkW/},~xkGC_BN@UAyfQ}oz_Vq7\Weβْè-d>" &fBu/,5UIoZ%eʧ&e}`AX{⓵<Y˚2tD^.3[ k[ #0_YCO\wR,86!*Ms8?Y^n̘(ƗJ/w:{{(`֢K*,f۹H(iykeԩwܹ's0iBVTDt.KuIB!a_QtOF8.@Eo7Ҿ)FaPq~׶x6J4޴w SWЊٟ+Įp?W^izfm:+FUgQ11 MӼdBn6#Zoʼn]kV%ALA YZo&H_i[ j3 gω _Z.\NsyNX_mhT3&zwKS3/@?ƻȰbL50GgۯW49c}WRBEl)^ )7ȁz~O2ׇNLnjKEˉ+Qqq Pwo;vMq' LZ-i$\ҿ锃SV+TRZ Ⱥ!!1X:ʊ_WuA X&Rq*xS,dǠ~|SR8_v8!tx:U KHƁ 7铳9GZwT՘H_CtD'b13ku~F K\ :4f;y] G=j\ \䍳Fʎ֩'᪃ ) (wy7zᔻEAh/뇖)9Rin6:cgLnW$ijk8L]'TejV?7eT")|%Z=3Va>3lq9Q8]ўnپŖ JHZg~ [H rhQ ΰQWv;oReXbm7Z -rȒ^􍌻Bܶis4 eÖӅ~d?g8-F>*H 58Sb=l,"g :԰2_ef!A㉲Ȼ28:Kq-H: CBȃ[TMstsy׵9W;c:!7POA;'/" {cm7(GzR#r{e]i m_227z?]oŤDŏCn ]$'pA [;[Q2$fuj턊_i tZ=-:(m):˯p K+7j 䧿u3H\WbͰف"wLRe6/tR)qKުm=.Oj(#/ ^]qil”~n4Ru}ءWq-чՎ!!9`U#N Mzy%CW|)|#}6b:୫,N GիOX׃;UF{S־@ Vl]( akY 詳Ɠ.e*{dWP?_etlDq[/*G\^LdzkOBqحvbFVI7 '4ݕLp75 Pu`jH|:)X\͑e`3e,C{8Sr32#ߏQdC<1 Pqbb![Jڮ}&pwN grm~*81&=thH`@2 gL:F:شvY>k1mRy= _B W$|C4}5pat߭JQb%XcjXSEaz>;'ȝ:bHhaIHB\Cc_4k)1g퍚b9{Xy \sKNy-^ K2YoܤvqVVZ)ңJFTYr59[tB{qq¨y*rH%OjZz?Oo6I6_`CG~cnN tݜr4pB:\3?nۍ!8:&'}X~& eաן6X)4iqjSi"(tT~Q G3 8|78'\&?qJ^fLСK5jǚ#2 yGm{FuadTΎv@JJ5Dl/EJws0%DRuz*E,ioCHN2̥Brƫ~Zi֡[&Cd$紳t2#Af;GY}l6/$PTt?=9ҠrVIf$13@8޿|v(\SjUZ dԵ>93 H >''fma]K¾PA ʟ/'I}VbgFiSIPԓ21\sqLe.cݠd:E Y"Wwu+[4̊޺ 6[nKmZgzehݹN]z`O[z"ĎZi{b% N7 ;k|2'CDt}@>IҹW8p4E{к%zom\%`24` .\GFՇsy<-ZIPQՠ44aT:[t؜ r{~,MK=G8OlayeQO[/-ߵ7R勧lO@''ݺo|Yz&q :ΎG,r  kOFB>B_w#E(K^OM쳚> };?v;4ye*r"lmpxTfh{d4:W/Xow 7þUy;sw@+ [/Gq7ͫ)#!q+:V#|>߻{)Kfk}an:Sl2mQL4#0u**9q"+jx|RF aqޓOq!|(t>WI3n'.QuU,'hN\=cEWF߯p%Ú!>:i D,D rU6g$%\ aqtgRBM\2DgyG zƇnb[tn1m)VxlL8c޼WlflK%M&1=Ɍ*?V+%xÇfM&fe}JBz]'%$;B 6]\}[pg't4u\i54ua w& B]M۶bC"u;XFdu5e hg&ii͔3Mccktf>v"r6A+lM<\pيؤ)ڜbD,[ J,%U<#|qHJ0pk_=)5;[0f-LN};9(U|,b#Q\޷'oן;Ttr}58N&j/JQ[aYhު ?ȗ#^95r j4&&V1-J`;eS`0R#D |V XПz$-/?u5@CMӞs|Qթ$- :yY_g p* -GZlk%m\ ,)oaBG)78zĩKLEzxcp_Af4KA||N 4*yQ\L1DXL ʋ 5)nCn߷T=za ?x9l*7kwEro=RMF,T J شX%t N >|Ođ9:VCn$!gtϗ(aac'IV%DB<ȽImAShLl:IvOCo/*,[`(N jz=цo>u΂52*(o\0'S6x`[֫ZCfI ͤb4HvT]0ӒOw+ b+0dIV/L3$UwиFV8FR3,TzJ1ħ2dqߊEGM?٠Pk*4qܢ;g|UoQNx[St=%Y'9K {:҈R#@LeCߗSGwu v_)F)9@`~('9`jYʢ2YÌ9M^m(VⱇO9MU/mk GBƧ {l2%|v,`(\?ь5e4\CG@!))3UPK:y>ejT{󝘀<`="Բ}nEHT/nK nLow"wIspUYK-gdZ?!b |==3!CI3lk&) dX- HoǁdH@p+}7BbBSgTGӊY_Q4h"leܽ0l^GGJ"`Fd.y2رW\.[hf:)9ּc.6k[} Ƣ>`C9]\e4= Enh^0蹗uY6K7Ji$Aؤ_P`Zb%'c(:V7p0iI/Qc\1b=fVnvvnYT>9e mWℂtd=r 2?]M1dMf pho"淏ZI\ e203On¬ M޾cȈm/&*.@Ϝg9axDK{2xDžLA`tsשVQ"zxTW;VUބ%M37C % rfG{p^`5q>aj3 gU$"\TchoCf`<{"Gw<_7 `/Fv _[^mciF0wP145gvVkQH':,y+8>3i=Eӽivfs>cqɂq bX6!݁G!1U+D/x=ψXz Iur,4쌎` RrcVY {챙Ko/|b/tB/&휔HhI#6Km.0,%7ό61pig*|2XW XTDX^ U>WJ:KaTaV<"l*+dW:mM}Śϰ:F0=_3eqSv>SLJ55$*=_ d+M,Z)8TlhD%& 9O{qhv#<7R{7ϩ.s.X MFQ~jM84 UH=&R@߆lSKW¬rCfCNeCYq@UWV2(d-hf=De~f aU1ͩcW!k@'QA'jGsb!U8'ز}|Lg&} 3_QHqobkk R,G֮WCk60ad`ʒ^ Ψ@b$@xzmhUO \PZ&5NˤRad'Xb9azu'mb[{z,3oZv|dæs[.%C,%`AZx߶AȎmnR}mOd99b":಻r#>F( Vh]*tkY{(3^rL+K"I?8FZ|< ̶k#I:8@OV?DlHr&uUlҙ1lÍ^¾ ^zJa؜͘?L?0(?b!/V';%Cfd%"&  )XJ`ƅd"< R:*+o }=mFcS1>.C$p3'`s7ގZF2IPMD$skV"*+o^TwhxLRD^?Vp t 3//(C;XmYENo(>^{a*/IvYp0_n`< plj(qI&4ÏLN꣝tIDJ/0҅I>"c8q\`VV./3/"ms]jۚ:Jؐ䄼RlԃzVg!Y ֘1Nk*pai σ~Ia$[KY}>i >`v=DԎQg!]H{7c@(:?w #%q8VRe5y`vo6B%SQNN%+i m%-k\NT`'0^xG7% 467T4 R7n¬scXp],"1 m cVPQnεfKc>C;Nk(M=b4G#gE%`^"7VTiP'y7/0y 6Ӥc 6՚*s&h\~mCs,޾t ZaQBι"8PJxZ0Կs3|́ɖoNv Ù][N?2C|.,qLٺ8!y F  i2\Kw@ B|CUDmCml[e&$.lXJ(X0%[}CAPy˚=YD &=q{s&rp"x!uBJOG v5ސZ-\i3z"/[jw(w9Ң{ !]o59H HWG0Ul96q'6sLu}A }f~mHlbl.叻hS1}ʅ ^AzWI&{5ZTT4͞X# %8g[;/b^bGb_ +b!<ϕ|'']{G5Q8L7X>Mid< TH8UB{[J4 4ْ3$~b.d*B61x23FA|~HC *X#فKTGe[ȥ91jU0XJhfhe?E vtc wC& 2If 9'<0<|xYgyg6MW7TLZ8XBov(U6\Vb{^.q-102LvӕĪ%J `e= ]_Uϓ=?$yZF&3ReO~|[SS|x\N/;s9fqRm>D)*, T,O'/ bXg9ğvdkuk#,kMPa*kZ w a]čhalS nMH#o`9j}uYKb\y1~$"ve`Mp@nrիOrQ&~?O,xV^% [~2\GW9p=5ISXY*<9Ep6J)(+.#_5G]1/=^vBR9GPu[>0 |c_+I"av]g T]P鈉<}qPI=ƙMOﰧqqQm*Ok׍AxܶA d" F/&H5/  )ĥ K̏R~ݓZ<}x?mD!BԃS* Q/'c!:N9@)(wA,ZFQMAף ֗m8e%g|8F!(& 0g}ڵ?9n?F>syQZON82vhpWl(vH(kŐ81*- mrm%7O8R~WTu4*bqcٴ)x&tnj Vsu^YpXg5XƏNHmR 蹼;a)8Aws.Pr0=v(8g]>՞yvŞ_;bxΐq|H~GGsF/2ug_+L7)tvg#5rI!E e-S߹֦!9޺`&&Kr#;-6Mr{ܦ"3r!<$*~jOKt8t+xZRPvSh;z'u" Jgte@0 跌Lha]c~/`4]Wep01vF!MSzM*nEv`jj)As'F!yD ~#F.oնڮ$lg5?X}q]=齯 \P tsiǖ c#墐bUs[?*cK;H8ujw6/r"%# snUA8sd̙OtHlR}N C4Epw\2I3*Y"ٱ_J$UԹ!AoK^Db{\ږ6X_x*7VS=񆏲2Us1A?@QCf)YAf́,pV݀*+B *4 ")"Yh f'P"t x` 7bkjF6_ibХxMU* GڙOEkYTh+LrgOO`SgGvff9Cf J,-CdPGlX0^u>;з4RBp4%׆oj˱vro?ߙ wf F̵/<ŠV̅?70; U}dꈩ HK#u~ +Y8n|X7$*!Woʙ>"?a\>?;w}ӡrvlO#YzB*L,yA\c%XyKH߽ |6X{,q-~lwtugCL<@CR~T**F(H(B2ۈSV7m 'GYL£fPbtTӆ\N\tfsUlIV@62: _Jt8u U-Ef[@(m]S{|o#I6ԖôQPܞ*g\FtdŽ 6@H.C}<ڢQO/qi> &{ [LFWFX9&qAX2UF#%]6Ye?nh7t\]ַ9EaO6mI,-gTu'5"jBӁ tc0/ϫw:t/TYa!ܸIlt *Bm_ +`.&eeTw)*+Kw/e:hA jJ,.^|EH*Ai܏=+q5qWZiDp:xsrcl獜9iZX' {1;Z7b@:I(d cPqʡ?!р}59vӰލ@iaBt clAɓ>*tp螙nO/S̡s1AX X#.*o2M|:@p (@+ sV(ɇsrz{JhBH< fdf ~7/*imޏ[3,*7MM)>a:؞ZJ+Q{pN*2aIpF 0Z[5pUɄq̊{IǙWX--l`Mɜhox8|aSDďLC\KWf\'ۥƤ {5,G|gy9tr=8 *@"N/f֑4vVR9-Jz#BJ  r"^W@5PWB:ЀӒiW I2J:1CRL#"d-1[<}l/bpuO !Z[IށYGIT!Y.KilqfvR@OԿ|k;ӡ ?ڇMlH(LBQiL΢dլ3o]bJtODGwGP>]NYJo3p{ɴVS>@Y՝2jSvr@oy%P cDJyM a0KbT`VA|A}u9ZPtgWJm"gB?a!ao ҙyCܔ Jll@嚖s;KrAV`d1OJ_@G{`; 'hҁo|""\bQ 0Jf];f`x@$L67fRuǨT3 +&nF&_h #frK'"~Φ+ÍⱨEsvDI C nϑkO]lU :hXq!VD\,`O6=6J]Kr̹|u-rjjFŰk"ɜwO~fA~i3 rP#Lp=zt]f܈SX.`m=;~sS0)e!3/7jJGFa'թq$4MȪf2=FƞɡDBD3> =O{zWzLw "N^K_E;мK'zOC69CPZ LjD Z3cp@vL (VYBHQb+"t4_gh["5K+$_](UV> #DͧWZ 6a%y;޳6sޗ^GP.>*R^]+ A^Gvk%s'hE>~O\X,ȎXw)bRg# '['ҕ7?4 U+&Ym zѵgk='׃$ ›X,SW^ aV`h7wy.&^XSUJ+w;!{J-O=qpINp;Hqjӧ~P/38ZMǹq7PH*Zs`cƑ/>K`1^y) #ES"Bnm5W'a`Y}W63JP`06Jץb,TzWj)PN<39P1iqx/yOQ 1vB4lV)DF傕BTy:o#ZHR+n|卙5-0@YgEh))h(82;jzQT~۩EڻN5W~3ƾd*xTE]NUb{(۷ڣMвWvOmH{0lhMFXy͐mBt׿chg,B˘mZPɫ%qi h"J^vD̥ʭB }̛Ҍ,qTNH&"EXf0+%}_5KQI86j \oK¢8R?4e@TWc0GUso'f0cη \6,;EFp4YUIpl$cA șb V1"LW'lLgFe:ZRDW",I*eˊKS3'Hfd\Ο(;ig EU$wu'e#0l"~UN4<'&t s*oS7QA6(R$W=[6hn]1tẼ<?#. >4ϵf?q!b E#oլ<-GTYC_Fn9P-cshܽqK $Rt=]G^'VA[jj07D1uv(:Uȃw *4e)%$5PA#vV sĢgAh o 'xZ.3ɪ:|(\9)ɺ3I6N]ar0/59U%%t,Fo[ExX5?E; Sfu^5j&x= _V?4]"4+?^ ["b+w敉G#.ש.{&yQdG}9ތݷ2i¦B"Cl7n l*) :t#F߫jT|Y(ѳ:R(x xܯv% Af%U!huox]_ >M$mt+{Nr$`&1c9M$F%r_|s;G?ķ6@δYN] 4uO#X?mtz[:kJԲsd)a`Ni7^o$Eo\e'1U$lբ.fߧs!Gf S'K=ibD]'!\9V:w/v$2n͹ڃM !3o@;^`& c -!C5NxQ$o KZYܥ?`M=~ځ@ ",2(׉EK^[pQ͜iR~2Or H娱_  1Р{G6d|6W~f;̠ :NB YfLvU.ъƮvUS<4<= n8bf'ʰ/u zJ@"!t0o_kmA,[H(g*0j@ש O=_}8}ge0j@HtY|8vLU4%Cp%݅qU`Ee`Z:a#b)aL/Q˅gF+j<yBam5UԼ 1[,%[ܷ8縹 p@픜AKck tC%Dw~LmbR F]A^:\Ra&_  G_-r‚9g\{^\x"W>jΩꉜ,'؃+hV@3;9x4KNdu+W0uC{~Gf+%Xh%b3-KZnԺ~k#LKN@cԸ82de+o>X#fx7˧fz 0{{~Gq&wtNe95jF rEMU]kkifk塳 vuU1rh|݃AǒFj㆐&TJ,SŢʲ!4iߦ`6fԁ{Wבᥟik.?{: " _n@.nκ$ -lZ&$QBkAR%&ItMx"-Y*z``\Wz?043AjE)z W0>WósU.B:S˾4"t"w=h\[=RK򎖄ۋ8U}S?;NSx`x3MqﯡLQם@Iwb |AHNo{K3EiÝ$0~%ţƯ8IyDcCA?H>p2eɧw d ?kʥs?"E4Ƕ3u=kwȇ6x"]Ino۫mk McYq_umGu4!s&I !h T'R\s`Q` ]!P3>]acBnjc\rb!&pE>OFNhʁGB(kpǰLG +8z 2L7jO /\I͈T%Dz!Jd7Fn|o>F -5rEԧK͓+`%迢`\F\ J[Ǘkf7ANutުA\ 2]iaXzRP4m@ @>v]BA:Ѓ8YШXG3+*r^w%|xG\aD Vdc܂#Z ,2s_Ԧoabv8 sfq?W,9E{[>qUldk:{[S= Oț뛎hI =G8H숊zD { ΰA8f7Q =`ݭ{[fYAO˚<5o8g%N,`c"QQlAmm z4jߑ?-&nV, sc: et /多1NBɞP"/X * {YQt{6 OoV#F_Sx͑'P>,97>QCn I:XKXVE xyxaGx1׺aBQ۳_H\G[/)a5amE vNDJŎg\ S*\E8tMigxp|ɚdk@~+iHmg~}C|>(98t0Z- WYj͔Z8ܗY6j #ROujJd,$Y`ꐀǨЉu-<=쎹iy+52#`BQ@3'S\eyX8Sǧx$ 7}j̳w*^N{DP_ʐ"FYUHS- ]o_d_o9y IF{oE#MB߲ݢ3.!TOAYTR|?} ƯhfD )䱈}:<ֳ 0 "wZp? I䉐~en 5kEĒjHG rX <<]ˇTr@"陈0E!b-x G+"9P⽎cxҧˏsScEr#G&YZ5F[ʫYwO0d"DAO$4=Z3q"v̌540", _ԊqKU~E[®2D xnvՅU`iؐt˶Cf[f&±]E/v^Бx;?c5(.O8+}ߜCQy<Dp96(S,&n.=6.~vwXm0\(IQyt(YwŲ4m<w.R2ngsŵ-/ p(obcv[e ,β{dƉNz%6~gR8D)WXC Pxm,Wc/w/Ds32@ X;*T9́T P[q 2FV5\)oAg\OZ0,1S݌E@!geͬaht%`'"c,>8]&m愤eK3#҆w0滑&8XSUl .&A&4ς  t4~;P?it۹AkN'i7jv<m7A(c,?\̽#fW<pm޻"gЍ 3!)Kw68.+K>,zxZGZLe5<1Wkud1Xzwfx@WXݤ|}H wL]D2Ċ$zI6%x xw6V꾊ȄrޗI+kф7@R#TH7e#QIEn>ثf͵Zf-?9Bp)xwtLsNuTih33{2a䏑>M+7l7Qc=w ;Ҩyx =SYppoڧhKF4t#._coj$% ʵu"o4*'j>+e%hQw ^Uo+ GxlK:z&*2k%0>< #ݐꓩC/dq`E~O\ҋti@yF):-3 ]5GgsrϾЦԽ 3C1*)d4̸GO&( %iwO'kH 255RJ``ɭP{7!':5LzPXF<*YL2@'2c |DPdd]}"z1!dmmma;k-a_Dr؟3HKHu?@5+M 4Σ1YkW7rutmR'2/>;nUQ%a3:li(5S@Ð"[|ѼP LF/?8a+kk*p10Z݃ 9J 0# 3=Oy _4 +ZA dđS[-zS< cG$A9dqr60tQ"AFnzJw88/?x2lW"F] C+1^cY!Y.f_C +bqNdI[zOb'vJxO&O Hz rϤlD""章qTR+[ hbbJɌ2^jR &ESe\1tJ`֣;kg gAT@%Y%Blɠ?N+ޛ`ZN +֤AΪƫw0Y\']d%g_0(j})`S10=5`€@v[m=LI&b gPLKk99^U8š %ikz P.%Ûy? Wv$[F8c]}pcy6X57ňZTjbGAL ^G-4+=r7>3N[W$f1fp^a50:w}qw YV(dxU6.ͦ=꼣zLv n~ĭ,]~@[)k=foz ˨>uqH^t4C_5WDjO;ntWr1@`%sj$6+"WcH_kŇUD6#IMxPg,͑h' RZAIRX2ڞ gc-QpZΡ'}yz <6q2z*ml$}X/)b՘ӍYPY8ͫ5`A\4:Kl~t_a+"f΅2o0noFlnY^GILq^Wz *MLr_va4*帒5D)W?b@cewɛHW=ȈzE./ M9t/neBP^(/jtS(Gft׳ʘEBP(>zy?FE'K^[%l)::S<:98Euadiǣ0ݍwacΒctHNhAg0h96k:>o<\Fh} g>pك7ܴwʘ'U+ \[PG# G ѫWHbS?f5nY/+ZZAKWY.݌:;pz7S;o4RQS(VW~_#dDȷm~Ȝ@{HSfQ2S.^2obmXđ;7ЕqFY3,_] pm'&֌.T&]V؉P:tBejЎ0EjT&F|#!6NzG8@аyᆒ.YL8XE|v$} 0DY],Z'ifx_d/PXfYNj:orGPT\ 3tSKEJӾٰ}()ZEDG<(WW$cʳXMwˁV?;DpyܸTbڏ=1X[8 ଄ < ef 46r_LhWY't@[>;%C%'DG0j8`Zfm(hl @Q+.T5qEACfWƶ#2OQ'$%XL3x7&b\*pdMo}0l+NM2R,'nQf}Wߤ }D6(FrMR0mR9MDZ8؏=K+A9 EjQe_,IU;$ ČX#cg}lab%gj;={k*1pϪ8^A~{p0+|vj{65"0}֓N>qd(\b+`겲"廻u&oV!Ϩ {^7CSpk2rg fT Y,Fdi (""7ij;h;m~ܩiUveK­>G"Ѳ564wޢ]A)gS[km1 V4@9, )Za!|ְsqu#+H $}.g-qL dt|}DЮ#fJ}hpDmDm\$:x⟺ZQqX$}-mBIA={h74otpXp?nr!!8B@?@:<=X)@q࣪ RJ'g8ѰC9,PzIq&7O!Iڧn*^A<"Ua{H%qK#u8?3 4Z_cªQd Kf˸w:m<+]Ol~v )>n]eViϚB^ *:{]ܧ;~j3BF4m \gFcWr V0$!|Mo:"8i"MwNlf4r)2ٶՐǸA;'0uh4TQNO$.Ŧ*Ӎ;IqLsCUVu6#Frv,3 "fk:;*\hK1%HL;4e5-5=+M4kkwXB= x8^f=$XΤk*>)/ X6AAs /bdpmZ?T$j?8~l~k:a> ۨz&" ZfS߁$E2XeNÜ3N˓J{j7WxC|?7Y$ih72QW:S;ߍV΋畭S,:=mb#o&|Ӧ69HG齻C!!enw!v7x2N0-︟Ov&3]O^y."" l~8s o^'bjj%q~jU-Z\څd6vM,?w_62 b! `|YLd@K 43Y]vĔ#g{x|UF#o%pU7ź%-^/wn[\`Fp4)vtJy:+[Y>3ߚE7yeŽ{;fhl85k8Ѝ>7*@7f".)ҕU&&{S?dASZ@JZ,Xϗb?mM3`-Jǥ,;V,66 ե$*bZ$>`ı.+uv\~a.kbiPx6z Wڒ*5?acf&`wn77w OaT5Ӈ|ꁊy>ioXy8GrcHE_b'=IT2hE d2?`iu1wT@F5P39<L%%flZ:8 {A X X o2T^&e{ΕU.R;4&px좟)B(_\>*==ߐHJ(#HSr}x^Z!;p.3|WU1 6',x@" }{)vBe7F5Q]H4(G_)`%g<^3;gso65qMc?ܯz6t xm竕OarÇ-U]{[gEEs=a"?2g3Z>4_Z0)қYT4ܑuTc8'L0)1pi/]2{FYz%y sT 'lGEz@ kk z0rRXKصuڻ 34g=V]kQO混Vp  󵃹u<ȅAx'j='EGÆ -q@@x, SIJl5xb.ޖ|&MMwY3J"n\Hvv(# *I0Q83 Q .<\MdT#O'qa^6Q |o5ګ;?l&5V+MW7 e,Po>zEyI l oS6Q4 ϑepS9)R? \9뜧rRHbڀ~]/ܩY{ Z 1܈bUQ :LiYƓ^Cޯp&V)pohV{!Uc"&e*Z5S5F6O{"^R@lTI hҨ:]+֖|$o 蜴NK~o\3.Mvp(4od 33Lap߈ $cHm-K *?g.6=_%è H~Glw)`♊>o [z,0^AO n+ְ|5 3P-G9ћ$ƱVۀ=+jKF?SI%sͫAp"]l#LPG3U$lis E.s~B>$2u;QC]t0#cēs: Io03!|%T;)] %%ф`"EbLQ Abg͖2?lzN/IeMҫ8-~VA7?| ¿01)̃HcD\}@^1˧Q\M}8h;51e|p[«0DPV^oUU"hTyC3}ubDf`W5VI;.B5X(-fR ѥdhqݏep#4-vhWPF <@QkKAS8KҊ,#6bB MAI3kk}Cu^vƺ1I$bߝMx\ Xyr4ͱ-kk|F,*Q z~뚌ݣqYXy>_@L$qʑPRr Se v-f\znt7 N,e]*Q"[LK^&r $Ɖߘ.'h u_-3tq[46{'ƪ26A"S"u0{qh3@WA$19~C~B9[,JNW}AIYVc65M  fUckǭLzHET;aAUcqNjP~Tn/ڄ/hמDRMRY-Lj3}#N9@[ Ҍ7 lhA^> ;j"#Ss8+2vSɧ&UrfodFB<5(Hq}PH 0#z Qy? h{htȰ*:#eXlMk u*8ʹ{jL u0 9_IpO.w{1+ǐ*כ51cX<(a eO~Hl2X*a>A`l}O++&ͱ֖%1󙗀"[v,uT=lKOA׬ fU8TbMWޙeGm-aX/6Jrt槨U0ݙj6΁6dk@ztlc٘ع>=‘gW2Ua:"MӢ~|<-K_ T; ,aާw25! ҽBf鲖8}82jo&p>B +T7qv?l2?td-Ea4ݳrjL&^))*ުN#7ThC1~$!JL$PibV\$/.-ѽ.Ш\#'LIFOA;KSۚ-wq{v>0h Da݈ YߵrFK֪F4-Κ: a;"S( l) ˀ뼅!h >qI귌*sW%fp=R8PMU߯T9kBs U,휋p=cv"Kf 8kT;ޡ󻴵$"2PdyzTGrv*``'OXLKAss@QYd9kꍀR eE!{Ȼ-]EESgK5!UDnHEٗ)q&(wM b1P}ǻ"/)Lj Q=: t  fKfI嶎\ "n> >]^#'2t`J7Tubn$[@ 88VaÛTQ]]F.[T6N5@tQtY`[`j&wF];(Be7àX8B>: ITT؝!9!@ݝO5P.vHs/VϳU$O%|Q v&0|c1z|2}{dRϗ~y_q%M,x,pV*Љ:VXr-Bu "MȀ!R/:E(a[_͗l:KjOK֒87 &/T |pz@ȷt A؆$ }LP!t+;M}LB- K?=7 "LFśզsYP]Dr5*C$ oHgwH+d? nMXA-XX؁fBe?5`Mn"M5K}X~3l)Цn@L8w͑]$N"ynE\m=UNP9ή1%e6)}s𔘘nl?J׌m{M=j$ЮR2T`Βj\";Uڨ'`G72'>$ N^JP# Vj]ظӞwkmL{5r@i6S=?Ud^ݪko^\\/= ޝt:5oYh1Lqzࡅeθ)NV;XS(=peyxtֻWu@s7zn xֲE7mZx6wCը?0,ґEekJ@0!Y[vC$hLܜ_?`><YdG S 3Cx-L$O蜞ؔ`02&`~JjPS!n;vP5&⭛xŨx~Ez {M)9H{\UP(h9&"M9aۄ ޸zh8d:a,TQ9x#(CZ=soʭIZI~6)`;ؙn4e2&e"j]iDm?Bmژq]8_ W^AW<_OWd s d[7W J8J2 ,ޞWDm ID*GX5fcuw@BiGfbGe2 Y Ǝ~MRy$$NAv?#we}affr/'r9iK[l:P1h!̱Wlk>>zctN̪O:x1i{w"gXKO[Ύ]ς<Dk"ŌKVwfYOjڵ!AG>[MJ^3T~*yLh_L}< /bcAm87ZgBP+P\PU1֋ p #U 3o¶&ݍ?eW1}CNSiȢSNYU:"KjGVn$QW:5'RN߇1uwǥ'eRw.ZWM傋N" ja =t ~ )g"~g)&0L<83p +67N"G~34[MUΈU-͋j"_˜_|yB" F炣!L[%a)GlߴM;).+?#MhWYtx`$PgЃqwZxh8Z fг\8$_oGTh3͐flis㘧ېKg;U\v`@ f\lmvV?S$n3"5cwyz^*Q("P079 IÅ H2J rN_&lg0WS$7&.7hrׂ!=Cl兛W*لRR ٝr96WU !8m+?p _cɷEh?gs"ĎUlOo(.O#,g(h@(>CVXJIF0"{f%T[eSzg`R6]A}&}ɵ8u;!_Y ҧ[jZ;g€`a9Z:Mj80mUуE*"II|̺dѰ{sԥ944!/A ˮMzuaM qPre(`ç#!ۮ+"9]hя\'X* P,I$ܲBrv#)G*>~Jӆd6Dbΰ:ʺ8wzÆ*lK 2PJf'_”=+MlCVZ!˼L#%/S%HA4}È@I- {w2ф5GaȦ) f|Tn4&j.+$v滯 iӮ@hFaf ؑx-=E[cXy L|1PlY yx|K!T 8fI%nגC؂Id+VwVkZv~ԩSG;ݗ렰rs5&/YJ.qᨻ_~>OecZ:I[PP#pC)[0t99k< CJoAP9%K&ɄQm1y5wKݍ,'N倢H@ayxZ{lWAR0/xww{W̶ikݝGץ F cی@_:fC 5h EyذGX`LJPw#]%Z,Debt k8ޝB/xKq wz>PYѷY0nkZk:& 32I".~"T]bكU-hE%qGNn៟QH8K #ޓZYsYf)< Ԉv7˼=Єw::)KuY˹#b1;< d͔:C4Ϲ{R#gjo^ȍ$ޠpϪJe;eUҶf,-WfҡT$G a^(W1J>J}HU%6]k)B_'c_j2S)>ޞb\il|pl+Fձ8Ps+J4,'0Hy]T++5.l:r>n+yv8x\~^}bO2z_fuwwW ʈ+ݛ  WUێCi9XkS,["ׅnSֹ[ +<ۺߗ_pk1+06Us%mؒ9kDS0D=N F\|+-cp [x /ImsIV?Ӱ52qK[h%_&]LO҂&<wpRϡrGkH'WJ44CH?bȂ6 JLAsu]<6$JQSv Pdቊ |.O,Bl~Tw6l乾[J-]<~:x# FBr bu:/uԇS cSrx`R Nh<Yk=Z$ߍ2{pp̣[T%g py _L:1E66l͞ 6ZL`! ,>cǤ^u{w:AZQ vЏb~bQTg`ǹܹ+j$Zvrvp#Y4 J q rb+ujhIMCiv'}.ا~V# $mPR /U:@ XkS3Kt`J۟ V! $@Dmpmld}D8_o,((pMF}H-+~ELJ|;5l'&fmU@H=Zxyp-gaeCXwSȁyRYZaڽHDZnkib)  Z@=:i'i]Z󕼐rif >tD]. n0Δ |gUX%EP`G^ho(=>x*]20>`ھs[tujEܷfk}2ӹRwFgnF\C˴!M+<*d? ܠ-FJl #hH瘙;+ lz4.]QY d:)m, v57A+#2|PK JZLI=y<ΣJN6ila\;0rI$z8Ey9c}- [@0G?UYn[ݝ=aYK›љϺ֒<߭Gfk;v$Qۮ1Zh/]=⸎0PtJg6}:}mhF~q5$]1gPrKba<Ӗ ϖM!W0b͗V'V}zF E%Wc7ŀ,ՈjrOs21+iVE֡ :jϋO CQXg: ۵eIFPr`"fD!D{G%hQ=C));#@J'f(4!V]q1 T8~kYlNr^o(o܁f LP+:?j= 1MldT 2R&+lftG^E,OvHI[@Ce߾8m?t70H+^ !oex{ Ya9T=xiC+޻eԙ UaU+sє8_hkZH.Vd#x@̥k19˞^8 xt),\D_lGu!@[~ 5@ПL;Y"x`=A/oޫ7{4 1BrQyC-]9TL`}>_8S &RvM*U DŶ#Lf@D3hig+s"',"-n?-A5R$,U]S>-4~P$m, ^DEЕٔH,Vw~)J=x؈4QXu:+ts_䍽@t%zŞxΐ5zi9Y!) W\0A5oA;6q+꒞~XاKĚM&1uV a.3Fk ֆ;p,fOHK/F.z.*oc3!ead lNOK$fh؄KJY>znc` jtLɵE\]R^+<};jJ,r݆XrQ7&k醦;2%j,gӭtN+8KKHKq(  @3WHRVWY]ݰ>V,F4d"ӟZrgǓɕQ75|w7x}xetFgna ]uX7ڸ_<b1>c D/ǞQZ/5n}1s8M$U|.%)%̼Oig l ]kx_'k@B gWu%3<9 #DdD/8dV9m\"v.&;25Z]XJʾ5/1v2P[{'[$"&Ogݳ c_f(JaZb3YL#bp cǎ@>7"h;JZW%Y1qӀ?O^Bfܡ Hwn~g 1m$l+;8Em<كvՖ;HX ,f6Cf/Is *%,rصuS:V*XjA5X qW; \`>S z)ggxT2RV$Ӡ^jd[+}lیb9sPX@S$ 2W6Zp8Z)Vyz1Lza9H"!WD wE)HQk} gװaZWpH$u ?M~#Ih-hR\1cJH,H ͌垡 rL݆Ck8FC{%` g;pEJoZ ١+EE"4Ev: :schĞ:٭havjѡ(SBa1`f J,{j5 1XqV-Os/s] U4"By6J0F)־-pPIw5Xfˣߙf|DԜ7=)*Db'~-4\p˵FQL7c\56lW <f-RwpJo!Hz~{37sf.IؐT+-ow%sGL_Xb8o,6gm-G3r7rFN"L?9" E"|m S耝A9oaɦgC'pSG_+GnĿ=-Do4 #껷l!<./"YUg0Ҏx[Z^jV V_a6,$Es4r\2뭓 qV v J.A5NzN|ʼn%3Y-{,4( bQ,> !1hI y?"I$KX[z9VR딛s_kS3Gp^a21 _uӽذomSRjxL0DV2/>~/ֿU>o 7L[nyF_k #sэ W>s][XX r6bj*|C49_oR Iҗ>$dT~Bp'\s]r޵ȡDsZاDXhMfM8+K"&"QOl*{dVzJ,;|H ܘw5xZoxz-iy% \N-LP 5{U;ylxa&++FĆg cR9hV#ׄ+8S leo/ٴ^uj*Kr?k;D2ǚ1e'e⩜ ҎLVPm@)ސN5ʌ!p)>TAW%.AXdޏA7Â5rv-f߃ǰc2P'%d`&_c) \T2q>ltvĭ Y5?0 v:20紂rݿ ¥߬G|Kn9Ȉ)pЊI FؚXr8Jʾ ,)cܻުm!9a劙`݊uM㕡:}ڝw]<|U6˯&Nl X:2[$"XL.dK!#IBKkq`geC4).kUp^ ؿwvX {as;8Jн: *`ԮuwkD] --cE!"ão2j8:L:ne)\rï%+a =CӤn;Lِ) [^T%v|P2}?i!)pC7UKA]]ܛù#Yhwl,Z<֞Q3q-W`d֭B,A.a뙶_|_)"2uX3㉚mJBa']2TAi]Q\Wa34Om +ywT<96]uG@ɊlfҸ{05&)䅃I!XQԷX2P0f)C)]?55H,7|ݡ:wìuM_3K ۵z$W` Aͤ F [=_  <[>Kmtyd3 F8)Q@5)j%izi2.d 3VUimJȫ6Հ=  Y!k:U(9K ;,%ߘH ]D".O[{Ԛ`3 AkႿ뒢X]pdq9ۖhԖ)+*Jr_t}V)uEip 7!%[l)s2O7AK1wuX?wqюKg؍C K\Q |hrz7G!3R<)ŒB%gc)y,#;vO51' rt*MPq:1Z;:st#8b^x5&GtT}RUݻ.MXjW3R -;MyWے'l _b|9t8ѣ 3Ǿ!].1RzF_NڧoT$b+<*cP/΋HsK+%u>.+ p~6cV"X .H } '(B )f%0z؎L("?͂]Lʋ{F_>~E S< 0C0bQVZ !y1h҇mE Jg 8R#I8[iޤ̩[t\̡T)v DBf&P&Z06IfF A=X3jv"CɁ!o|g 9$dST&*U#A@&,rpSΫ|D蓜*Re됭ˉ{xKk=z,"Ľ6C:zc'IdM<&B2q1Kü-]@J~^mՑU.m22RX\@bYLʌp$I+z"1ק?IQbkC%=:ݖ@'HQ w/q5&8 CKv?pX u6~I_ 9mB,T",=๖-]jK9ǃ$Ike9B=o4oB8#E^VOťPJ˥!XxzFs-ٙ&7[/M19.HT~h> ٺx'  exԂ[/JL=s]i$X v;t@=шIب85JMRApbuŗ`2"[bcI/Z YPԖI`9Iq[N+o|b ߮y$wȹΫO`^{G5VVm&l UEo,=hWq쩯@m̬$+uH*r0|ʦ 2@9>ǜi|vV0-Lc 5Uf9·WjrQ2_z3[QN C(;@8Ѧ#jZWi9{&U#-iYVۼ@ʓ=ʡ9Iaתt&s_j>3%|eK*AeѦ~c|=tC"3~u`Q3X+n{@)~% U(L'(= )rE^-M])BA%N>qS$xhX,Msc c~%I(wC2|l-Fh fܑp{Z9̱YIolt#zpzJ9B9_Ӂ7];z^X1HN=ק8g޵Ԣi؛;Ƹ"wT~2:B/\h@eyp t%`tAn$뇈[KD?!$9G솙Jq ϱF3 ):3?qe 1酢vP&'n7mma @RRrgoT Eej|g,4GKd蔏K}\ǟ˲/),gnd;&VLa .3D80oU!\n9|ZP%jo鰨p6v"01ѹ|y:@`Pp> Pjc'3f gT:J=e_ٓ\=< -4xZk0 "SeI^DcrO,7T[b6I1aR1!qȂu"7NmӕdY8-> F߸AI$֦t'5r?!K%TB2m{{K{< 3FA,jӶ0r!vlunktKӥ{@=C9nϺȄeqk4cx]0P ,vRђR W6\a!Oww4Eٹ: sa?T)%79ҦeV+S<whVlԤ-;Fio߳UW}s/rB`-%fZ'u g-jC3'i%o[za p@tQ aPx \`"zwq`65N88 E7m5E|tug!B˿$pydɀ%LMJ-)D M ӔVB{sʏb LGnE@H쳸 6}**qbG#k{M?:]`Yrܟ2D^3&K;,&RK矸}&}(%mvqc}w-3M-O.@H}3_D MO`7{2=FیH0yŕG/ 4, `'x2@{9PVOn?]XsG/ l6(,PWKOmս_>*%6,#kȢMR.nϜfTm+A mۍP}F}LD(V[``*Z]UKbUmpa V-td ÚCdSԚg  JTDM_@'F i_xMYiN:'ΘԦUX0Y|TDP8MrP)f#.mh\7vCKDQ%{ܨ^aIFnШHā:C_<#6 sPg&;SԌEƲ]p;>@s}>t=dn;&Pc5-1;J,SZ+2B HM;2SBH N{q@o?Gc1)Y1 CCOlho/!dgՎ=9Im֌D2K' $P8D^< ES%ܣ*WNAXVPWYr;D}+!ډ+|ΌIL[z> ͎  9Ѓbri5T/Dh:C gL:c#<#̫*g#1.`jjV)@Usoh-`G{+lNgѵII$ }lU˕s2H/kb\0 _:inXSns"@)W2JQvtīكB*hr0XL#-)f3K%J2\W!=ՅF'J.۽{G@~B(ÿLӰƘgL۪쿐f'[@/;+> ?|vL:>O $QWJ¸pw}ƅxylmoz-Qgxٝ6-:R:3&0S%7h <Z!LNK 7ǂ_] ΆTկXo1ԞDΫd+ wP0.u vOjzu Gӗ"&#P,FBFTr4>hx\媲D8D(W  ox!;$E68cDPU"Lv]NIu1aOԨu o˼u >fzƒkNFjZ6:t7sl=o^Fн+ѫ\rGtÖVrXnhS/'\GHe#, LY+0Bca8@]1d_H%+Cn&AK`WtuiߡcA@a ZKw8<gNߐw_&bČy8 _5KA Xt }<Ԇ2ï~$A1D%*9ptLWbȶSQ~wR㘄;"b>g1W3H}Jު_%7LǏV€:NmY`ykwӐe sc=U{ɏ"H_67xtK\.m4OO$)Es+pb9EMe^cth&g9 5m]K!"źf4wI WG Ya.ciڑ] 2~jEܷu/֨ N:t*'d 4#(}} ܟ׸ ꮑ:ZH'>ƒRCD"'Ѝ1 Njyܼ됀DV+~U: 4*X1ѩY[]>h[EA xz1WfI$]S[$x+ $1jhnveS!deeCo )03ne,:xU3{C mt#˄l$l\KB s@WI%x|W ȇ^[H, Ў|~:Fgʤہ>|l]wkͣ4bտpJ1ѡI6O(("M9X"2u#;6X;WOozΰr&{4Bzl*T c*Q` g}QPϧi$L{$9NڊbVT͞ojwnm("捘=pUOe%?^l,\fw?!h ~iUe@dž7X\3-N(_NIjOXJaNOnƆ]Xl*O$]bJ`vn^qxA$} ɢs7 (#,?!DLcxZp,c=`)0PU $]$Qk(dl+ kO&C+zfT)"-䉋6 L.?_6xLu 0*V8 jk­%瞗H(չs1HyLXJn8D %X"N#}S %$yL.C>U|R˳#AtG-oM9nZpY}9y0jJ.D0*" "U` ?<>m %"4v%9|մ>Z}8h+h煬*'Z# : Ǯ G{8 KI$G9[`"uJAobZ V/q"w;/@RyxoDU8݆c$]Z^ɜݶ,d#E cT#m.aUGB۱)@6RQ<@rL:a{]n`g\lEoi H;^ם!@ؤiܗ4dtͼ7ԾV(JDafS @qE2 ҫYǙԊ9Z k2gt)S`Y>ش/Sr|f:G>j7u|xط()H A\ #⩰Ṣ Qō3i;q.?c솉۝(fVc̮X|,/@1sw]Rj= >d A^#$G*B=d4 o~#2y~ic>9GV5:Rn#-=\sbvPzy\A'mT 7A=I L-DA`9O/I"?o.3{6oSl,Z; RDVR{|Z,ld1_2i򴥫²&KnAQJxsUDcb?{+@^7p4 2~0.lyV|}[(ǀD B;4o>`YKl9gZ`;7H1j;yVBnai8Œ@:@<}ǭQQI=1TQ^܍P ϕKDum L=2"B|q.8u@dy]k4%g+# y0yL*!J *ET-o&뮸#5$nL)#pRܔBZ<{ RegѶ$pb399Xvb [=:J gXnvok0[V(N4w'/<gaF4j5k"a9~u'y7!?$(a^,$ƭ|=gȬ*]yɧԦRgUrkD/4?+d]ks ,[Hd2JoCx} :`M?9+.c>R_O``H3|~ 6KDT bgջIg jL k FE;tr$/ 09J0 !?Pow6ĽӾe؋]B2oT9^ɮaB')kr[ }D~@~\ƑmfZHT],;LOxJbB(AL^_ʉɴsKb7IaXYҲSH{5x~||6d/[퓛 ͮ`і"|lNHPBJI@& (dW@2OR▁( kboz `| \m$ꅑ5HΞ;ɮS &PT+gӺw V=hW8]d9uJOE&mrS_~tv̜ m "˥/Ǿf`rOv3o{ . @ꛜᥴ]tB.C74<ԲpO8bE toJǺ4XW@(*UItL}6"QW[02i-ܢplI{={aú9y9^Ć֪aD"iyiHY1ynN<8頙KGM{B*=0.jBn;ާ)IdYӬL&.x l_-.%fָOý~Ӱs^@gkxtuKxG^11L3~-Z|h1hmtq諌ZוԴ"o"֔8T:>te1ً8ӮPe³T.z f6tSFޓl؎0#ete=e=`қ_sv)b%ܵg7e_4 aYڸ%w4[DPQ 7-/BYl?t6a#d(! I4V4a45_=P $S5xp5%b?*/*D#>PӐ֦ӞY*A=&u0t.Yr#}B!^ˌ*d!Xl*G"8$tñ&#`780bX gi^t/^xՃKI젯"Ro1fʒ C];'cREHÉUvuPƸ֢ۮ6ҿix pˉԱUdjQ{l(av ,ﺰK G.5ᯄӜ"(ZP0x 6V{@b IEtvc60X~Ûeg{ ;1P1 &z\_|ʴgXmY wZ\(ԥR7#gc}w8lZ<('WOuA'r8*JU&%?լ .*W9s@S' ME^!V/2~Sټ*_bBpkhJK*Tm=D5U446`MW7xY3\phw08*It{bRȷ[&F l:I#YFjq{jك"Ќ762x=c{楽+՚ܥzVVQx `kRCn} 5m=CҪymPPXY{wYUsZ0tBz++W2 |zg//U(\DojSxo:i$՗a8_wQwHm(I W4B}VA/<mY$*r} IļV9u~t"HOoTBA@ruβx[?\;b+'Lƾ' EEHq<&üa( Z-)*{ /zc>_S^RKR˓Թ 7ȄAY]2#Kq[捫@ %rveɓtf$sL%A; 0s[^vf$\a\E'Vm^пI~B%>TtцOJw@ZW h*-\'*~ ThO0-I`V=ΎbW)LhQN8742@={SqcqU!Wmuèd/F wNq Φg:OQu;O+,MC;E5a#F7/Bذ63}økt|k0o tpIw]y_ ncJE=Q綈VIY*c3k:{v">OO[&nu _먠K򿒷&x.?T]JO!eM3r(c'0-%O) *_tz [Դ2͒Wd:sc0Wfc#˹FS+h'2tήGڪX'Hܶ| aYFNbl*8_MG!tauTCoHB<&GQTEoVsy:X"763B,WU8(\="4mS` K"F`WHnW旎\kErj-[!VA%jwνCR.SԵ`a0ԃy$N0fєNߑX\ۗ6,[JYZ][BVi^l ObeŒ]FymKk2cT1EV$cv\2A+ľZ*GHz=x}QPF %X;9MSJ# G"S3xp? ,ܽ>^(ɦT.O MPa¼GzQRXL-`H毩tuGxsoڇ &Q XX}mtG8B̴}TBLP7zR w-pNH1pW̫󮣩.4Z@2ٖ=X{#N!Nkgl0A؃b'5>uou1`*t}K!X˧K\ Eϔ@P85L* (a2|xo2&b vfc#L+?ԦYj(W$wR3"Z>1Ư]݅3X,ϸTPWk);VVH2(G& nai@?fF$;tK (Wۣx8a3diq]:Va,z`h]tWV(XrR<(-f5+ԊPlLߪߓYι rd}끹He^j ň T|G+ Uᮠ>^ݛu(j6$L4s6ko`h:^gG8˧,w S[XC{Jz;,ΕLÓ ee xŴ`b}]PY9ԴU(@T\=%bMRgX܍D0)f(HEP.;wGo;u>, 2%IA\ i_mu]LYOE@/Gi4[gfW_Ê ձ&җ85 neG|lk^O]]%(d|<~qJs=p]@' 7:8(mM'vZ:-`Js<1BĦ|5$q[JBQ=7MYy=3gg}P͜5"񧢆zz}0 ֨՚H^sA[/ }F) :"&Gа.C'ًPї e|C>k>axU#7>?m^ͧ 0I'ziꚖL)V]} ήXkr9cKQ{̛HXtWh '#ϕ{>Ċ&*Q\ W{ JD_<bqbNK n*U5搁B0xQk]|sz|S{[1hKP9;H=XîE6 S~7bFugڧށ"c4M߫O;K4u+e^t_PoOb}FI*׻ ᅧ@Aub3}Ě 7L \ tD9&@;KBMpz)[MO:Ć)\ mKZ66]lάxюDfzdST=}s^Pu HQtQy 5dѽG˶'jB/U: 7l-l<^mO 'ӛg!Q|GAS5z;b:#ϩşo"nja{,JUu0TzyWd/"!hw-7Y5 @&Gܼhț3*m4H9{CYJaتvƾfބ6y.i؎Չ'z{8`ѐ&@+/̿K݌ҡvv}j+Y:۩҄B/ډH)ѽO.o R0QZCdzB19Nuj0ne{2y/=t `ΪZvԋ8L17rc͠tc$Ԥ@_1e:6bK4m䃒.!]*EsG9$9W(0T6]8L:~WX­CU-D8+_uΗ*d%s;B-۷'ue5Z֦F BPgrW Qբ'p!rcZɵ" ""XX$ǺwJ>juν$^̓UEnDt*S0PnTE/\Yj 6#jV-.S8V7S?)x8Cr_*݅ )~~}ܔS\ny Њ=C$Ze0:a?Q,a< 6-\w4S~G1u\K Z{=hX+O`@b0.B|^=)]]SUF`~ .:}A'6/5E\ڦ@nނu"*n±6hq2>@ǮLKBRԼ6`Bd3jN㶲T{M`C\V~,R;C>͍ٓ>{q^ s3?!wa1byGtE 䴝P롧 ?<22-vYC@Vm<ݙ=z۔9 5elMXVvF: #ߖvu /BXҋ rMOfKn_}+Hy$OR` xkZ]~c^Qڸ>K=E2 Ϫ2n"/BS۠O[O4n@cB>pqy ABJ&m X*mfNYd#Ӏ?C7~?#?P80!mĮ#DrV`|{E\?l"Ueh4ğ#[t9^桵^KG)0Xflon:2Ns*#넹>e|~i#ޫJfKg Z&,Adi}v"k[g>ſ7`%R r ,$"ƃN rEh\VGӜa~ .<-5$=ЦA?[f3'/\`w&/}n] ܱS 7j/0@ifg' =V MV@Z_8[06JȠai|MGGޖog::&Iz^6zpX\ _"_z }cѭZ`G!c'0ŖWrn3x h`uyf䈿ќ}Z[Zp2hݖ̴U0ϑ =Q~3Y7jxLt .*ƟF] <|o0ׂyz nIMDJaAU{ l睯6*_{}.뜷ū r)i{F8I|'pZ6@Om %6t /:ݹFm7DwHи1ǁ<q&V@ޫ=D8_$d`׍='` i>l:$thz]eprz5=L5cٙЦIs1 NPIjxҙtʔ]$ h]w]mQ x ^ ,M74_[ʴf@ޗF-"If'SyC4D0,GrD1 ,ÓM׷-^% E8R{ 捛ȯ~?/|1|S+7a4 811Лa3HDy7dnءZ.B ZCM xmt=iȚJTU5;T^ e.]MZCl OH'NNhj?{Z<Пg]䓎芯ytT9G3{UoͼE̯ú$0h)g2`ؿZjbEIMY2_)yҸ5;휡VW-:Ko.9A{ЮF5N}qãQFpZv%,J}Bѣ[dHV*gWtÆwҋR,oomPH(CQa3e^jޱ@sRJШ}/ =V:(+:R.QgEЏm;s D+PDnn=m_0 ??-ów'ԏ u7GٚqbwֺF_I:1)Ey[D0S3ͅ-NH#u: q,IH=TF6u}cG O Ȓ]?rUnD,K}RuF\-,Tw?})-(&+f1(Gt#F,BHuƞ12jP1=̼9Jq\RsڃݐhmU$חu&;zA"/xKew"{_ų!UN\mt0dK2̾>o G!ZzI|>ZcKџǼ]j|';IrS }9Jz(.VPuXD ET mp @i-ƫ4Ĺos1~BGQݦEHTUCE-R P?sohl^CïſVOr]WƲ[N*ģ*±!%J{E&.CM-؃X`KwW}b+6MAjDaNf݉ `j*s֤#^a-N8/}LF ~+%D"%$NWh/L x k13o@hk|I{XJ;(6A$W{0'צB'H;}4w[`+ ֎!B%M\:vT|X^խ>:Q ,6ܹR'}v g0X 4EB1j! kx+2cګl;h fMq^4j?Qg5d *nfxefxMBZ%B<">$Hȅ C \Kw@( +=zUt%رOGipeJ3.CC~p-݅ɟ=apo݊U%Y8DpuL8g ,E^`zFdLH܋\p HwծL\|dn-#۲.bgTp` |f}F*H fMuAsW@i-P;2DCtv&ShbʣBx (prnNyfB>1RNd=HVku^ô [#?-`j(mvxFj0e9{SUº:*a'WH㻫Kz‣u3۝6b\f%>=RGK^t&K#׭VXNotx!L ڸVql8 ʝ8MIk%_yT^YMd9q5_[\]ui 'iJBTXh. ??8FMIZkƁמ2PWVZ' \!ga&iK)X ._B4r8SM*jKId,SIydǠu[`2TTz]QtՃ$C.N_ { Q5$Ml Z:&A >]>B~\;lApCN4@Id|dͬtFI9s&g't}30&fv>ܝj̖9<=ub^ri$'IK\˴}ԷEDa] q߂Lo[. xHˢtNSI׫Gǡ5T8 ɻ2XIhIGpɈnIp;mD}U4bZAX4sFp[31b!J%tˮǠXbݐ M_֋yPۘ \DƔذdܲ !Crh[;Mls0Uy/{6©T&7c"X@2&UF #m]9¾'F_:O~WCS!eVpۚj1iI*Kqv*_|soUyGU+ .{&pnCi % sSKZRr rW=y,-V-$ v~,9XG:0"ԛIՃY;wVCVU5f! x<^؊⸗/.}[\tX S+EEpbce [dRaxȾbw іs DHqa#ǫ`1=ܽKtD78vaJN--lH j1b4+~j/Tч ͌p{ywB&)b; ' "oOZX2!AZa#M"@6>{\^(#APZ+2Ϊ]\;!^LgvjN@_3AP!Z-_J# j>T.(u:Z̑Cڜ+Ov[C#Yq@gL\zvhVã%;iCO|'k8S&/NX(O}Tw19}$4]YW9jt"j}6z ?e8cT[-b&,\7LrSz6UR+ٸVkJ`}kVkݼ+dvA&w\Var m,&.4{݀q|Em 7tP[)gXKS[&5}@#bX#VBZ2xQWՑj5gjoT T$LF0DXmoYIW%&y򽑘XA7R G+ڑC^PUa߹dFXO!ى2uP]7jNXxq QAV>2լNչ=q=1쥲 2:>2ϑg` kϹƝG|눿4N~,ďܲ?ߒq6Ko}"uLͬfyMԫE.ރŀѧM(a[W^oVv 8o9UmGu~oL PU{%ws]f#/>]9W".؀0:`K5߻zݚs1Hu둀}6@:|l#Rs#Gh*|u~41j'HUx1YPj7ǻA$hqhlU,8`* ` 'j|lR8cdK.}%Ci:t8A57J,-[z6#RC4>=S%kaȑs,MEbs(87,<9zv%y"A}~M4EF29EN-I'b3D1hy% ,<ͣfi.Q%n}Y4neˉߩ]2ViF&%EZr {#.O\ 0K]`h)(!1p*L)3l#\Ywٛ%UqDt7ܭ9@C#fQe]q;SQ{GeaQ3aˡu]= .?T]C %(YKZOw$p>mƃ_r?]㋹ޏM-a8~ DO +PQk&:;Gf2&XO}#DrWr9/M;s>m^nxg}׎* a\~ТM̖⹮KT,D#P&]j.3|C >VH * Hkn/rt;MI^i'="LsY)ѓ?q;B/[Y5|.W~WvMTK?l6a[mn"-.b^`Cq-0BWYn,k"JMLt"kzݼ{Dzx!Ln|ğGZM|fک.* ȘNJ`d@_D1[Wڽzk9aD sI"U9pa<1^&,BkȴVc$jNQ̕A⵺i2g!rO9K2hW QıٗICF -)wVpIL{B5r* %2zo/M} RNwA$CopV5Ef;nuؤ<uK85);SRt:^Bev{L\gi'mJt GfIghu 2U%cTsnA'ɷ4E~T) rME MqbwTI7$UTaٕL8츣˔z4Fc'0=)9!6"0a!ƂeΪqFh :&U:Z|zL5ei9_69?`ƋF &V D)BQ8iEE-]= "l+]Ƞ#CUEBZ=dXm^ٰ4.>+^e@ gwX,iP$[7eClL[ş`|eh3q"'ZO"汼f%;K3ÀuQzR /FL0 mly~iy@ҏf;a1jސ0{5T"!r:$i^i @#oW:w@loĢc,"D&67&PH8ՙV>lQx1nll[/9yY)ߩҷS9SDSpԶбf\mǗ=jn3~<}7[os)%Рq̀:XP|Lj%?":vZQx.X)Nh9Vs_ 6n. =O-aV&d*{N}|_ⳍ7fQdPi^'o`v,ذU͎p"mkB簴T]fS7ؕ.`iC79͜Ks/ N}|5@dP} SK٭@`ZrjU r0QfH\뎫g~02۫M2Zf8;8ZКPÊۇ[G 5'w3αz| ނ,4οM/qpONarA1-݉0rD-B+Az&ݽL$V,7v؊oڽUV[G,KUrѲ魐+9-hi&j~}hoLjTʁր "kLOmΟBIfw2v_}*Ifc ` L'Q:=IJ3 O33˯,%7!!.>,<{!P-;69-H[6`4`7E%?,"||?j(?̝~)o qn;f R]_6 7l%) sjoBW^'bS%([["kHA;"0>sv$ȍku8ѿO>KO֎<%;RTVR~;u{IR89q@)bߥ/=+rZ5I\>DλrfyO+ vkNkg܄t'(R*tXrAz65֍7b 83Dk4o6-c$:k>^Qa$(I]ӁHmRQU\DVSu/OCA/ō6Na[:ҊVgT¢pDѝlo/Dڑn&pd2=j;&YEMNIڪWFR\%= Vn~Kь9P^Aӵô)t'L#IB0^J [|Hd+k4ۭ Th ǼɞKvh<eL, ?f0~{9)2z9?Jo3Yj! VPS.?.ym#{X.Ufc7}P/W&Q(iw9R׬]T\Ha%}ޓ{0k)n5Bh Ȃ ux 2{x^[= \zi.ZE-}*oH3@ *@0^}!^ rmQU|2&z`/z&7+nOSUE}ʹB삄p$LS"O9nZTm~+5RTd H"=}]m!Crrk@^2CUbbCN`2v]w<_oCDnśz,. 4rM[ۗ'Ѩ>ɍP-ڌhقGF,wʼnntmpji7l+AS s^F `2?T#d<IGd6R m g3^2ZGcD_L@+^qKkk]%3(/=?&P=BOm2tlWwm:*.diu &^g¤O:(a"~#%% Lx`\GŞOiG9l]|J(gЏ:)OJ$Nͮ:yNNQxqa8A:7ʀUx{@THƟ(|[MU/jʷX0P%!Hx}MAɪ ./gCj(v>C M,ct>d0"';'qjMR/ !50U:IN8 l.(T^;s/mS[ġMi Gۣi f)e#-81˼=UJ 擔 }̹AGQ hKQ\ K찔ŝ͜쮆nK綅}PMR(@j+Ӳu?> j+śÁiy?Ls#~J̑!t)R3Xţ! vL|aC^])-l WBvb]hR`.}^TU7ս$5ژgŕ<Х&r)D~P0NH¡(QxWYL3"o R;\Hv2 eu4\/#;ú՟%@ KrHsiH#\.^4o hS.̗ܢ#gpBg6emUWt3Nѳ|gMqi7@j= /S]Q-?{V_L-v\_]yόvziwC ZT`O0Oyԛm%Ĝ9W;tPtPSwK9ѳU_m`RbŒ޽k_yPY|IQHs8ȹ >T*v" S~hmuY>vy:ZdK*P*i\"~a=OfqʷW%ѐ r2<:30ثn?O^MJvP]\Xe5LkpC&m̱U7b6E6ɕ{ ڳe Rpj&#qXHqDɀXpլ/ҥwSY1VwRE2w?q ucrp:/OuC,lk ~Nsu3δp)ZGM5r $f]HEL9 9Y (h'Rv5ʽV^DpCz[ L1xo8gq7H޶^< ; *ì&=L.y6VRk/ąPvyiU_Eߤ1\{.*Tz7zgm Q#%-`Α_\nՍy@tK`CfӇ4L^:N ߊSCki{Q%TQW~2'*"@ڃ {Fi/{[:Bh%%Co(4y3;6FD%]Ɨr4x)_MpsY\U;e/sý 8ĉu!sېm<pQ"HCaDH -z6hS?-Q[Q^fT*77Aq!Y=t]aBلu W/= /| aƌw7v`L1́#_"o81 nĀp=kIT-Wdv:Hy;y[_UjQhgC?)\sǤVڵ_c^YQWx9-&/O 2%)f+}[\t7!$3=굀:L*9IlJ6ܑeJ6'A v>w >HUW:- ۫yNH~T9la`m}/cH*|<Ŀ6>g^ ʒeORޒPӑ[70j)Ĝ{Mf}Ԙlccl1H{Mn,jW6Iю[I(JF̀]~dDL_TN$bT1b#B#Rs$\J//#V2akW>'}A0m`EM|P#d4xQ?A.nw1sS0jKr+D8L-z<>7k"s|f|уM,9 wzHh9>UٸؾI27^{QrnӁ-J HmX.(v|!5XxJV2]*^"Ʒ Y/{x]/\"8we0nw1 CqF}(C}&Z>ޗDrOJ~kYgzKTЏQǀpB 1:oSޥ=ր?!eZpկ^/tˈ@GN4#J sFf^L~ɒH 8LǧjSC8W>TW[|co+4هMIH",N;8iButj3]I^?8'V7tnH{1Մ*=Ml>2Da %ADŽo,;gilXN@ϥD/s7B3E=BZ%E%:5!6".o۠xY cf8M_sAhڞo$ S$l~ 6pz-E֍H|+*:>nk42E/2ـtf-Z潯$LSqؠ٧w>F]7ia]6v Aik@%=E=|UK_%8mwLUSǧi[R|c*= H䃽f] [ÿ~ϗ튪Dg׆Dk7xCO>78ĨiԜ6d`'L/Ρx0^*ټj|(6r1^/WF&5v5_c:QDgDq ,kbD7%4{kԠ/˚Cu-Nc<)NثR@<҅&Hunx\Uae#Ԍq#\Q`3okZ*;֟On! ޽ HРoR:߼<ȍؗBKo7I*3mT] }+Oa8ˡA7#SD}

B/>P%w9w`] /-8|/C:6e_ HzY~K)SQbjBkC"@IcXiLZhOqj2B Z6x^LM9 mQښ&X9) ч0?KkMN,wQKOڝ9Bfn;Q8\V3+yշL* !d}nzQ@Rs,\&l"o5Q_%Ui7d_?>(.A{)ZOiUSZ$#$ M;)$+[vং.7pģ| =!~"|/am߽ 9PΫnhnʹi=l%.:" DC@^G7Ro2y!LZ[|o:In8Aɿ?WJi:eqCǛT ; 0*k l|9y!U \084ʗۥ%u~gI<{]]qe*6+μl^w(0A3LSg%Q4)2m\*zg T:gz@b]>X8PDh*k<3ɛۻr\'4m} ϐI-@lH͝@a}Z/*nȲ=}~*Ffe``V I1Q ? J'Whs#m"pLR_r;> D F%}'a;21m'Y6Kaz\]̯` NobEl.~!,KX^ _ezTLǰr`q '"ˬtJJ(R3rV[*3~\*BP8i QQ/.6m|HbD$E"FK ovzG wG(yf05?%8p\;w"uS/e`u j*T:'l8XomF͸ lk#bs,9x!qhBnWd8kp@ңv "5B/A>pa*4REp~tz1sv8sZUqflPbk\Wh2D2dv }Ͻq8W&.5~^rnO.\9Y*RzǟԈ`~8FQ?%ȼ݄5 T $f뽶#aMvؑQi`GG@nP>dU)"+WOw}aA[vztZioxj/#inh3@& |!EBg&])qȦZCp };@@QՕ9wY#\YڅMdA`8"HO=ԌESes8b\(OWvҾHq{n`+o)=Z[fVƨ+NqIUSrshF6r|gdHjB^t,왍в7m%'{ չ7ߨb .c#QַoE&֤U?"(r=ZU꧶ v5eU֮ڣ֘|= oziG76-aC!Extv^uxq/%2h/5VTQ߱"\×c5A4|+†g~^ Ête/n~LenpZ/ efP_fLp$zhjpšZbN\H&K>J{R ÿhfaP6aŇ+Kd+OX%z@"5<~e0cFQL-9P8ߗARաTBQQshRnەg'?e0篬W[}J]kHyZF!KQ?><)+Oo2KUxʿqկj,/u'DmJIN{'CzfHbuP{c*\FA V~OC8ޥ#`ὪGY: _^z+f-ALitE}@yGvyYq-ϿRCu (8B8|)3D+DWrda n6RCZ+Z,=^X%$>tkWTo%LE}ߠ" HU 2Z݌]z0lM:Lb}0#K/eM6~15c.m{~ rLX<=nZCˤnJps[HVg3j B`=Q:'lȢ"jP\ ؎)u,"Or!ܓYR uWW(|ȍ@q;#ֻtF%:m:<|/?ț 㮟3z9wMT rgh !f{ϣhgv<1 œ4J[>^kvw2Y[o. 1KjT8jj"SP<,iB&@cpLƆi]hY&#w ,RiQ\:↙[Zx;-F/ﺴV,,. |]J5Q(GtwEړP=!E2((\y/̮,B46rL sEq yt@tb5^~?I=^4 &0Ot^I]= _d̉oX}D{o(ꊬʽ<-@.FuE5C`0`=8g)V+O_.!pk$O'uXbA7e5Q0 1wUE1vkuKFV}(Y6xJ߶Ip3iYķ~i t)-6|QoC@ϟ&Ȯ Y!LEx8n;?fpB[FP# Id1ݼ''^" }!|z,2%&VQϹ={m?>cqϦ1!l]frL1Ju[Jh4XU~;Ye49<k휵R¡y 3;m[%jDYMCdᑿ3)73| I0M2$ǟ`__>)mqTޔ> i`_,89Rח?V$v~|G &O&<5[A2]m\ PaPY J{U*18Ɣ|nhơ*Ɛ16Hvy21rCk3ݭ|xe'Qwу$R>"_$~o@g;/MQ2S=i#ckVg>faڱtFlmNj8Ͻa@5o Ba"2}aUCTbH{F!tIF(gowEgS>@Z=n5G1(vG"b0q;:2_#Dиu&ɂ:vO(;bYdʡ &by{\my`wew/;L#y@7f֦N h m-ɐ*LH;8I߆ŻBVј/5ӗfL_+BP>d{XxLaJXC ^ZpL8qA:xn/RrljR|SUi%BR:lsc#0uShS>̛ <`II;?k5ْG3w+*mvwΡ#QVe<L8n r U}}:L,u.J֌;89W8KwR_wM/ ycNmI>@fDXqU?#~,BIJc{K$-WY}$ fF KUN:~p; -F>/CبFSi) HOF㹭Fv^8QfxJ~aU9;suW`_ᓟp:"4]hRfxm|B$|ɪ8~^"ȒJ,%;Բ{{<踮\^_Oԕ֍itP&>uKN&59|= ~.,_]w p=Hdp8,7ⷮLHɑ,тww{O"4XYFڷ<-EZ:2j].2[+-CC›:"  AslBʭ^CCaFZp N! !yE"b֠\p;С 7yB`6ѱgF_hSf( 1fAi\g :XC/:TI(xO[{Кv:~1`*0tn)Z&OyVϵ}9pN:/T:C=O;)58_Mic( zivpǹ)'nu Vfnݟ`?{kb'S'|6E$_r쾚Y4+&(l)ɂۋ"K ˝?[?L'). -U%E7V5*͊ 3 SlJj\Ԁ=Ts{2A(lag@zIʽ j -w i^J`bXQRVsrK3|T8rǥyT֨UgDO5BJW^= ?I 篩Mq/4zJ`}fR XB8}(|o*4X G!RzlT-Wyq{Y)%0`BW:o5LS.{ k CPYX2L;04HIsKbXWYW2QϡSF/&fM R;4q_/T.EC`ΣIۧKw qC, JCqrS"7yg,v]R,xk3rXw<^ x2#Ð>g.eQ^ viPcpfF-\S"JE4$ Ռ9=DaڡAD=ghgZA;w1l_ju! ]WtUX#bE-9;9. %%G'Kr vlUl\Z,K6-W# ,؁{{H X, tWuΠv< OiViKd(i xua '"|y'VirXOtܻJWhol:hI_.gŃ뭧e]yцs"#ɻJ( O՗qw+emϰSѢ;gwVбfɾȔM,aћi<-ػݡ"6&\'gq\ bV3T^ &xؖ:m B%RR &wJN咽3v ):ObNg_9B&pǾY![WҶCbCӵuaucN_'j4YиZiÖ+~exl9nՇ=Gavfkhu|b [{p]W7ؘ=mZ`s+tac>78]M=1X D4tLjPHfG~ť7@0{;M*EW7酿G؝k1L-.p3a>=6GCQ[u`k9],fR~ֵZ@1&*j+Po-ǭ ۽.(Mx_5RyYhgl|ɐb\/*f ](*kSR6E@BpVFv&}\C-e[(?Tډ:+1u))c4fls$I'&g }YVXҦhxT%fjBE R+96gꪅ( Iυp\P<2`5ыUr`$>T(IӠ!ѺOEs\nX#!vhb$}|K:D[٣; :”4I-x3Dٟs/)wxnK`geވLO6,i/-ULC|N=  !)Mh): /785j;L*!yj,s8͇`U-9F?M3r%(WT۲[ż=>7!,޳?5t>dᎀn]eS_V"{oDy!Sŏ rbUՃ;DfzM偸<~fIw߹eiXj5vF-iMr^t w[m~Hd{![~y킪% >h]%A(y;AKmtH[caNXϧ)lY D< QCPzVE$R(E\Zԑ ɼNǞ eVYoDĊ%Rp}XR.wGb_Cl u9!sgV&.MiA$ԝ\=)'5.*@I}S6yԙ ͲdBtOc]L2ԁBczӊ5 Sv2K*v'U0#@e^]޷O;1u'S͔' BRfsxNDHtm uܨ^MzcC WրT'M3Ou%\$8X,z`ֵyk)*dn玔1ď͜^HJvPh@v 8H w BR"ݖ`m}!оf:[;*pnY a4>v؆dA 0P < H/GڪMүAJNߦl 0ycbZ̆ZLiwӃ5:;RaɄ@~6&#%NhKRm8| lTu%aT=Ex߄{ )ΐ;,ou|hput,#Mdh{G|[y s׻5̓tm̋kD t IރN1_pHoh`Rࡍo3I: w3T짲zv;|(sqŝ?wA1j^ʗ3;fFfʂu6/@f6b<& *]AnݭJ `Yb#8#%}jV#`gh#3/`:\p(`L*}eCrZ[ec*@zbBH|ss<ը!7/ŒPy [sDQ)}eWyՏ L)[OVhB@% d!2VfAa= lqZ9͢_xT2^_j-1!W:$N%Ռx4ZMc.Oi.H_{S {>UlD<[VX%3_:@v~(٣i #wj杲82o$[97 X~z^:vs /KCD99ޢ|rw8@(y^0{4¥b%>?u\eY28)TkrԏĬ;$e"ꮟ& k7O^-&ZM(A8[B$ x0&z&sWWnnlmгWjRƉew8=3ctQc "Z δ)MO }/63QF@E~ΜtU~_sxDj\MUt_VY=% 1Eׯ<`ki|s77Gdv|#ד*oeNG1jZ~me@A$^e^Vr+O~cBHD 7}5 ۸3UZ8bBZE#TMQg|G! EW%IxnK+P_Xce; ёR&X&!\[+g>uz竈` 49>ih8X<.'B؛ro;{8QN<'( .;Vw0n+tSڞF,1zj57uL/b/^Xƙrz˾X_iTQp9uir}]bbwr]}Tgj62&(yL!ϯ纹G/,W@ݷiԠ\ /ӂLF1t^SrstZr>2)ܞid,'=^AXWRIjP( ͼ+-|^d)tmpFW8gc9 5A0O[,葁.M?ye]mԇ5L ;bT釪s"(vS?3%AX!}"6g}amjUɓ1[cD;ѹa/@TK Y5 Ld}Ӡe-Xe壘tJt Ü"~7ہZA;.hQ^ ՒqcBdt#VL\XdNHD r[=eG%aDPcz,U+~;A-11iJV|9MGjdk&8$&%MǶUDZGdXMƙWZSC %ٍ1T">9J[ I5A/溜 ֨[p?ң\2/yZ(EFO%A==X.MFQ(}l^.h q3XsWb[5Zc^nPq<ռIƶ zqRRAl9 S_I(܎9+gAD1t,T0W v )L.̞z69O:.ϟs7o`? q>صNfAЊ 0S]y&Wj0l6Y$"+VOzpeWPshS[(P-a'&f/V-r2t(r@%|HہgYqH~[_]\pYM$Q8hі닢syE4 \ F`n[܇ Q?`*">KC > 'z>OuS_َBjlK<y]/ #[\̀7Վ:x:=D-3|Ja<5`.vE 撸JaORUqÃ2AYsU$=34tpzGPD$>o!$7Ѯ?'~h|[w=ZCX߄'i{I||earyJ46b޾\=_PV9Xwܠ54` x =m`?^k)-^Z-P[q)dR y  MC@1Y~C\RT2&bekȸڻ&8v*+4ƞz0C=ub<)mՌ%U,k).^8mϘ'[J?J&h}w0 w'==wgOAU)]?Y#_I$#5yܞdKsd7]Ҭ9V|kRMiG0t69N}G//JrX/Zy)+Y)^!C$/ >WHLm9+[s~yN^[.sJڀ`nzlU:ٴ>=mjI7sX]E+s/4<*JXDWC5c7P./tCs%bs3wBw{06wlοU+aO<$rr cp ꆒQq|,֮#3&/$3 `-)aADjQHv˲+5o?l7czר|~; 1ߎ7ύ6h-ia,slHHb?kd Ĕ^DȁMΟ <53ѿR6|1HDb#u*Y:QQ2BD*.z`?4yoo6C)HaHF='`aׯF_n/5Xջ =_WvtUp.J**E8? ZN ߂\A5V\)Ƴs~wf##-o]VaA(C H$IbY7t UƛmN˨xL㚻։LQT:\nגC)ƒwnpL8`0NUN5lY2ևvwK#`];߅cE.+YV7Tiݴ@7֔^sői_!fT~~Z(fRs9q)͕3fsknwF{+6X+y/ߘ3/sq  ӌy;%sLsL}W clgvjYmhffqNbXU%rZuTKTbgkO 7 {8𮇃yAFm~t<Ѡ8\h^SH{j?]4l`f;ddʰOW H@ֵspDzm@b>^LυE7Z6UK*#Ek4xav~Ԓj綎Ltm8 EA0 s(U /s\qx)Vi Uջ;).`89[D] Gs05ej(Au9V'B$ ܆BU 9Շ=sj3C9W ;8!˚δֶ]Æ&`7S~Mj'~bÔr鉦4>b6 ĎpG@jOIIͤB ,*ZH"$G5J_0 a@Kwƹ76zTLRMK^,7 ᦞ 4),Jψ/Dhid/RBy&wQL.W<8gwɾ2ٰ{@bE| 3#iƦ R*mɶnjڹJuRj"?a,*~-?!d^'2ib>'ceFԳBw;hApI<9DeG ֳfyycESur c+(ݯٵFws`hlZʣL"JCbz8—pl* E_|hl:jsĐ'2:s Ǽjz752`-Y@?Q{nEM٩v6[ę++եզC #X5Q@{tħSb  -&Ӈ5` lFso4)*YE eF[ҬgBH%x$N4všCp*=eu-NiWh2T 㱿>xXB{q a{ @Rj}'>Q]f?[HAdb1t\iV#YqDڣ٥Uz9* _^?i.mEBx䪕0 㦴{"1 Ȋ. J=rɴvo@U¨,[oH\x6s>PCi؛-Ҭu]C-ÒKtH({x)T$K6մ\tDN 04VżzÆ$."ıQ YR͢ ^[}hw5c\:c;JrTV7}˪QU<Ǜ NY7xJкcO1PdY ~[/Z壾p vx)3+ |{{5 l%~:D~GWEh,8㣏:75œ&@ =+Z:/:>H}!%RVj{7j$; e:[L-y-&eBL)[{ˁ,o 9lPV VbsgFH ث*qF"- <]fy~|sIcj0A՝cۯW]w:RJqu/At(&y8(DhvvU+N ?Sv2r>acZ,q:ykM5x^]ҸjQ=֘a00Lc[];g)˅=߰"O:ܭ7tt)DgcZQUxP(K t庻۸$1sq U}jv*8mܣ8ƦD1<;7>ctĖJ,*(yv9v!^3gnBxoY,~]Ey0vpV_(' Q 6$  ǝX4)C'{e/oDBeU Q"rc?qb9Z񇨢+dPC KNEmҕc3`;2je]*9m8w2REt;`VUFQyֆYإ0TUk%Z 'ܹST`$k$+"m3pd׀{i.{ЇU)OSnۏ(}>w  尰M !>ceiK- K$a(-WwV25ovq+Н'2GP32!/4-8#u?1;Lj;nFmK:c<#]Q0V-a~_R *,8k+0qG3(X2byNTSt>w6Bz֏D˦>(RXƃ?o,Zau ^@:f)F`RLĉtq2obi_.n]KĀc5$]~ZLSMcZ`^& fS'ez ZOu)!'Q Q?\xߘ`{ i? #㕪Z>^oWC`=/nFT"`\6Yc*jV9݇b<:gMHC^8ޣzG?›z\ YSV|p1G7YY [k`E4]/ Ar'Yr"\i}iFHҧ XYpw$JIiWF+اDFeg5Έ VP=A?u8 [[]fS 1zsF%Rܣ4brlLM0x-F Fc5U;CU8,ejHƑ5 ~2"]2m)i&ЂGN.61(؛r,lsQxg6C8_U~eS5`ԶuB7 7΃E <+$@i'a1NMO%kJ cnNi(2K܈C@ ^ZPM;߭c;:YNzDU_ŭo| G\d`tmn`y h^NDex- h>N+Tޞ<*e doB?:h3uE~A>R^ f??R3C]{eZvJ1Mtu"EN!vO8H7 enf^6}gj[}{AZyXR|3H_%Eh{Zѫkؾ7~•Bg<*; xbkt_} C[qJ/k: 7`WٰRpW KV$)>cffpĶ_4 Quth>.B9# %*QP_wmGUNq'(ABIx@}@ &s&6^'geA@p|EOo?Y|` xwABRj5<2jʰVnK:5J6ьmM4I˔<K&tL_txˢt-G ϑCذUròͯM^_5$Ni6ߵ;j1Ltlُ,o#}aCy/}!#q族0r_~8y סC@㾒6xLC y?]$=06w;-H1_dG>IͱU_E\޴FGBO k7vA/I+=O I=0[wb9P/m:\ prQlNUxX4|Qe񹽝Ua,@%}`"m^!t#`elȒ8 m 15G2[FQʷ _޴q@iQ6>T1fCVՊ=DQLL!p_>Fǟ]v%c/wk:+ >(AU %ᨆ&_oSDjC 82>’lg&"}KړeF9ad)?J_S,1N7^+p_ OC@?ߊX[MAMjh I ;ң'fgyq+R>eKA:D^u[M>jeBgN''oJ3(ox8k:"$Ȫ$@b7;?p]eo +j=@׫HQ8 a=7W"FNƖcqEa؃߄?s!l5%Dl~1Z S4Sj)I+O5u\ }e&?M=Xney[HgszQ^a8ֵI\ƥj] $ͫfSOB NUcoj >=x*8s?KaesM c`ou"s`!"Jr=NI-dnl-4[ _vnׂu𰠠oQ *zk\I5]Ro= )I3}홮ş=xc)j6pdyw[_7oRN RL;#lLк."fڡF[3#4~S_k?T0baD  o F)|jipX`NxY@g.>):s :{aW\|9A8NAŠpgtC9޴۵j#GշVi!:Ow.5$zCZN9V&Y"} ӁPJ? QrzY=o +( WۛԒ0z©8COq/kvuy8{`=0G2.n5'GCH_SÜ tx Y"1{wr\{K8<^~RCBl vMS%AA\EŻ&cGQ- )-"{IjU5=2h&1mU=U_m O.+l-N_:-'k݈łJ9Phߴ2X1]擭J'4[+=O!t9#s(3C mE/Me/\y3JjEDlzcm yڒ1R'JZN2,*6cc-Ejq_qdox ^|J–3`V,VwPk|L˙﯒ ) 2W|DdGq CcYxxs] kV &ːzdT ;RcqD*Σ|@oٻ/N&%R AژK[nGZ\/4sUF9ԅ՛);ޱ:\N#/rmKEC$Ȯ`n1S:^+Oh>+|ߣnDG)BaI_&+%r}V4'ON,r'Wf!w>Tv 饮7@1pNULRBav٘^ǒsa{Ҋkito)`PKVFN1* 1&J27[ϵz]QͨJ&ؓA(X淂ڷԍ1}sJNk6i+UTנLfi;\W*s.{"!*Q)LûVlf&Ca" j>OR4І mX f33㷏5NRG@=yɖMET:S+ڛVe;u 90 FXqBI@ D?%r]:1U4 fUӃϦLxc,G 3_N:Hژ`AZ<& }hNQ7yI1BBO+?ԝEfFvoDg\׳pV8A8 &K/Ĺ?3v8cwj?5f_ýL*kB}0'x8oi8 QuWAvtŸ́_Zfޘ4@c7GLM}]bσU+0Mw̥Wb(n9FPk8l$ÕmIJ8G@)j]SYlvNAQݿ)"CS4@XZ`l,8!3RzPɭQYiK. 1JDۜ\+?(FgEPPF2<^D " u>$z9V)i[ FdyIŒh9R9b\Sd+YȀ;]-MdR,iޡʻ];hdpaZW!zeC%@/8RHʻ 9rהp7lSRIaGrNn֕q7ǕN^r ࡃ=YN[Imq DoQeIy@^1 )r.n3mF*V,oQ%~R(E/sCK 6nKrlPW˦k<O '+ yH%6qWR*EY?'bÕa:HGA}$c'x 3Xc l#J0>> *ZooE')KaWw'">eP7s[%AuDa!YLpRDRD+{%{g+EJf]e![0tqTB(qoJqkH0f1s  ʉHe\#;,8ih5fc݊ _ BJkVP:8d{Ǹc'p5 G~B 1aZ}i=M pWrӌYRKehW>vիT܂GYK,!n'Oh,3"AZ:v!9*Ьr!'u͠\;㓖;7:j,g,a(n ?LӤOXht5rآ!Dž+Uѡ3|A]ގ`-Mqkm>ɭ&[ə^pg5ĕA?:'gj$IӨy'If*c薙+鍉nU^,HMm[ _yWQ)ހϊ!m@)WW:j10wAlvSإYuX?.H)qJX$Ljԝ>\yȱV>1d’*㍘bSRpH@}5*ҷbK7T\Q1Bi`4[(aA õ1nUSzYgOu^̟hG66Ar }U욶 ~Q4-[7i=\H*$@)n2Md+R 8 QKI_衟"1r(j+h|̵]Q2p'bY^kAL4LEW. J>>6\TeBw/u ,+xT!=nʒ BMz|GlW 4kinYWaoj)>}ǚ^UrJjS/y)`dWa+Յ6{͡2O?w UGg~U?ٛ<]!l+]Cl9oz$ê2]\o$`:^X 뎢M.Z1)DbsZペ+{#v2;d@GoLY46ȡ14;`1ZYd?hTxl]:Wd;t"N #~\|l*'dC SO.$ J[wB?@N_Kiu%g:6"b o& njt7~44ڇ9Þ+IVHCΠXbI܂C>J?- "֧PT !$(Fk>uƩ52NdYu , p՜R[_]w9Aؘr(%Y`Fbgy=LE,}fgSM[`/[k+\1k+^._{i`4=onZ4*NH,n<F-TN|be2!z-NJ⪂Gq鍴P6jӡ3Ԡᒾ\I5'd5ǟѳrM[7ϊڄsO83H>&/9-@G2]h/fZT݊''  5rمN@V cr5/Ju sogck!`GVWQ]ȷ.Xjfom/$.XowYztF=Y1!rnCSXc^LFlv SQYy??~5JZ֚9͙HEujBuk&pcM7uF,UJGN]IP&eS&6O D)fN$tnX[e8|22A'#Lt<&"8+)"tF3H c~оWU<ᐠi9b9+Ȋ{hBIwf\JQd/\֗7T@T4)XX21rHXh!tވ|A}<pkXv+Ʀgbqc$*+۸FKȾeE3ܳ RЌ3q3րW ͝"2kpCO_m~޹ݻi@PS*!%o7ALjmoWÐr><ـu4lPP Fg'$_gw솲߷;A{Tnbr@>'TPxDI$)m"ၜ xk,a;v=<.TLqw1T7n49eA*X 8z;uؽ9Q#~Ae(Xp*h FP7pa-ÑS1v円f`H fHUDFа< ZJ-,+a;-ہNbII3ƅ΅CTnAA.z\SB7Xmk;X*`8nr|\lYB\'jiq; F:bmܫ9>a4Ehɡkj"4$6].UWaD17sUBOr\^sd%(:ؘRY<[L%X1_=y(hAI"z[yj܍J SBS0 㲽ǭmlObyW f>njJ[Y<+co"i.9X6\\H0`WXņ [R4pS/Id\߄%rf\i@x/],_FAml(fVrzhU' NFs%䳥%»U"M\4M\VyTP/LJܥ -Z8m7DG3z_ևb.q'rc5_5TG6j2nV}DT[~>a ϨFYnv>(PkǙ-'`ih o7+OZ $;tN9Lr1C*ᆜ8(bm:+V5w)ooaEVbʺU֒(N|Kũ 4)|$vxfXqĄsRN*#>2]k@bAsǦHR %% 3?I:!džKW#!,q>2'桽,$)*yƸqd&g|Bxm2ҽhĄ6X1F0K̸x ~ʡ#] s_1T2 1հlZv=w5ӢљdTs65Y}`28r5LvcV1w=⠛ OC/+/\\eGwj=OYF#(l-07i[s$K^ H) xl&cFç!dsstXGOnZ~#,S%iU;\ܮt}'EvILZ_2|SBBLЉk,/S0]J+vUP{QmNcnaa^i'`IْULCnP_ ܔ)|ТqF~;^*',; . YW$~8f<%}"i,U{Ej2d N pEoZXGµͽAK @#?ikahcalNaUkXmɯ y{?"N a$@*/tt ?:Jg_Kn}|12sIo)_n9d8jc6 ɴl?;>D/Y3 LN>(zVbv"ȥX; z{26:XejUҚ݁v#PWzb֎i(0*i8߈XL'vŒ`Ҧcv{ͰKI ς{ SX7J=u"u>2@&HE YK׎lFWgw/夰7sFGUgYvn~1DPp#{g%0%בs>=wG@@aA^(#9crV8F$1~_9]D5#.q!׳RnEL~A..Ն٦þKF* ؞+.]cИZz}hMEr%KqQ}X=nu!-/b{i;Q)H+PdeLjIm/ ^41QZWE3F . !' 2{f'FӍ5`<"?除aN[.8Ȥ489{{AI)GٳW3"8)>J!1{׃>ȈQStTήd2;D4 q,^@n&%!ҩΤ%jRn[533FqȲqn[: ^>Gwp}ʣNӮ~{Wrh Ǥ&N4T:A$eH7'nfԘz N{I bNNuqe62i-γ]d82C%$Z1v 0yJF Mi|qفp(Vdݛiĵ3~r“GTP8Chg} Ud}.jrFQ}dF+cĊ0(#6pHAL27wA6/1ƂC0)v *PQc5%d]Ci2ʋZݥwdvϔtޕ ā{91FبODV#2^Z qٱ~Ju7@0ccfW6VŁXX g[S?btOEؚ4ytx4DU8؟ӱi r!|WKH6k9דAcņ*]e[qu22j6hȇ=.  ͉&JĂR뤕a&I14 \"#A*^3e26'sMLYEmP<T5 ~Uņ"ubraD?ѯR/#3 bw&aת+@^b`SM{bC6V!'8Qx ԯLE/DE|#тaԻZ2sRgۼ=g#V?=M TX\dub6fXV1:hKFu;iI26е?9b#^I?$9-m&LI{3nڌvp3٘אwċf5Ӽnh_([$XkIs?+]5x.ܤ9k$Xlէ8k>ܕ_RmǡdU79\BY1=֋gi>?wWꦩ<'`6ΗHTMe[Ww c+:62s@C^947,t,&ΔjvsL!d>Wn^޸sf>3z&m #\L9bh )IWcĉQj΍]n]35$VK88m?i "ߙ}w>-q^ÉEo:Vz3ܯ. 6sKKmqFCC\@qDx `HFc9KvB,iu6 i@lf6@N->g5ٞĀW ,M!V91Q(-lKC`Ns&ZżKVS5>sj=:/ '\UI00JeH_P\>"g %xpBED |X[@ T2xsѶQcC厺:hHv1ix_#/^b+񮴟mVG WD~xgu 2&x3-Pg.!0~1Ua<8Y}J ;PR$N94!k}ן@h75 z:uOrC`z&cjy5N>=U+Ru7p6O>p8@@i^9#9dhy\/2S TP)+QŲTPʫlJSŗZŁMAND Gu&OoVf APݬOϽܠ)UTw2Ytu_x ZHh_ͳ.`0CgiMŶWlr@nT/[Di3Vnңr441rzxO#!XJIST5O>toU[&M_- qNjrE(M*v{qſdIo<Ң|uK[ ͼCpgiy(.X4_W'yf/ WG`2&W vmK7SD~:BumJj iS#eiY1ޘ5&'H'vX3=HskaƜ֮DuoLyʷr$|k#.=1C J`oL@Z~B,NT\x^Hj-r6G5&@pBˑ;-27}N.zVކŜt,Ъ>$ 8KGi Cx>ܴ<.@*T*/a7fuޢ7j%"L: ZhvoF8 N{ڊghG+BU8 p钬׃hN5CNeq_xK,KUVe6-OO"\k _6~>M5T5${(h/xSS몼L 3T&&7=j&AxpSak"L}!5KRHI OFZ=9xh 1ÿa hST+:I)e<A/]^qg"r΍*G 53hwLCJ =17{҂WaI=V1V35' dhq5'TEZ[:((E8 fIꇞQ PmXs|%!/I!Ƕ8PAS*I/Q#Et¬ '@$hzozw|ƀn4U j~@ m\G'놈O^S+];F9dȯCDgV-nXmS T9MXٺJl}Lpe 뢵`#䴘em8 LPi,TSJzTb8m_,60Bqر[O䙼Z*9V&WS$\ %/gi@Gʳ7MގJZoc\#a*\b#BPt^hɵ W.3o"wS5T'MהqILv'8PWp'Iʞp%f(L.]ȹ0'SuF_o>0LLګ"=\ɱ|@2c_j91۰2bׯB#?6r+. jZ,E+7ń]1AhSѯgnH N%q/\JTq|>YP/gv|XDTq|D6޿M!p/2^]im)ɑP6aR޴0P-DloY|]44=`ݔ[ v,c-h8ѪX̿6>ݜnz]K9 NÉX#oFmщ܏ypgizKw 9 ?iAR\E{˼&0N}P !\fs":/Z@͞tO4T  K'Ӣyv{2gԟB֣lHu𸑍o-n~96~m:eBwR䱭B9%$}on?Դ9`}ow"aߝ<0*k ~/ 1=}ܩ C(­Ap{ﻌFÈR* #]/?:Oݛ~ˮلs\: ; .ʃf̨uxa=Ls_ݗ2DG:2'~2=_,NO7_HnDkK `YH\δ{תHMS%\bkw@ $kT1$['H@Rh }ٖ|2XBHYh%W=anWq'A| 6 qI3\tc ݣAIqпwUMϾ=vSXRvWΑ^ͥ=n6fQH! ĒBwהּDX- 4&vS#$jiϺ{VV\dO7TP-]dP"+?lNP+}L,+6!Cee??vcFxLjƭtyT"7V2f2dJ'﷗bNn|$pq̱ɹPXJXD@nR7e{LP4mR9ncJ $HVGGmןk%8{ʙmuXr' Ckk.G3qqgz}ebKnt~Ϟon.@![`W"CHU]![~nSePQ|ueXQ ||ƲY"rY E5:MDZ0? ~Ǹ)ɉPa.p._;[*cPpiݠ23}T-ɧw' ]R.13A@AM&rq-IoX6D ҿm~-jǕ錚׀?U74!X93̷#:DWțV+&3X&Z`)?0% +:: Ajl\|S*/,2WYMR*ߍ= ̉fߚ#%jagA`V'^|IƱ{2ur|H L 61YwyqʵcYdi?˒nU>]g %Ih[rx/w.jd\~+ܠjԁ!m%KBX/Ix[Ie$nJEPč< !qBAʢ@Z ٽm tvHgJ):=ն 5t %ӡDeEZ%.n냽ĕld 4ipX[XLԐ [V}&a!\ۦcQ0XQ+Î0<$!؆ƌj߅k 7b7@7=:|8K317MO+?BtAz3جAZkLz=J f~}%)/?j]K?uTP^KgJTRկ1^Ro|AX;L1kwꓫM}߄\Vs+ M_(hŁf@֊q09C ?R쌌w倈lpJǰc*- Ixןv)<%vc5o{ަF^9BZ1t׵kjgZ KV>gif9w A 2;#h*( 0S!BIOtKMDc)JHO+nZULZK6]IxDeXYZhɲcjBpZ8ޏH9,rx:`QQZaGwjxHr26Yi=AffVSF e Em$ߓk LgiQM- xqr,q{f3{qq2pEpOkF F -K/L Nvv;7 }wRfi#?>aB/ >/^-+51ms*q=V:U3;P$0 \ +/j s6XW7k)56/ |O5`} V`N3@#_y~*~-}1[mx|w kׂR;QuP:g܋`Wz<ۢUpuyt72hlAm3= B^pWUEPlC @;:!0s$JݚK^AFEsYF( /R݂ۡ,[+\;ᚿƎEf}i"g"Ф]6܄)5byV3&/A wOf; ɕJbN VkBrl9vfߖrX~yh$=(0zܦP&A$ShMKXnePe ˖JIpꦁS$F@w˿6]]L<ϛo1 G XV'@Km^*gh,=NQ4u(98Qy|zf}O>G؋;N6N~qHD_Ma[ ^ Sfc:o4=Ü+WyNg5@(Naqd9h#~!-^K9 FQrDc}f4&t!~˲RѱY}4#I{6" `'s/#y$mV:ǥ4i?zds? >An9 !bp zmun6g׈,zvdyGBm._wVK'/ JG5.!/ú}UFcC~\h7[`9,%2Q,լzLC)Mhfh%eS<|9Yz]h57sm[!cEYF#]nk蠊=@HIxt}81ND\kfp1_[ki.u-w6ੴho& ay܃,Ə9ڽ5qj= õ+D8~=zD Ǟ>E΁2Ѫb!4y{Wil+I"Zf:{jj欏fug̩ٞ0 S(rͦDBDd*֮vV'eg]Ą9-[Kd7.W).yL=hߊ3bh,dL9ZC(CӾR<ȤtlKߤWm&&{r lIh`0/cIH9.Z'pDjq=ݮ{v&S`%stkS~ʀ:C2؎v~S%-fL6 Qk+B׈O }'ibunEU'΀Tz fQޅxe%;d˸s6`Vkif|T=nXHB}: 7'(uc&ʗ wTETM){ac?D{ ^"L%Ĵ=ۀK{Lb;VHXbn9o+s]㇣*CQic ,^ "|nghE46>O<g}8f3 ׂ'Jh}=t)[t?t<^-~GȻoQ8mf~qXp2؞dvj:A1:`-pP4xTz7Ӓ󽊙,kn[uB#`j+wן DѦLЗL"´ѱ m}Ѣe4֌<i޽g =FS4k.~N@@oa@1UyƸ# W57Z-@k1:Ry6 qcE$$Kx=oiʆ#t"%X#F#=%2iL9F!ѹo.STb~ JN~",F5XѮLZ#!IoK#"5x({` /1\`(P*>~z :E7B=rz~[<uz-v"7x"Ӝ EwUNImV7v'S71 I饅-!,6)i?ichY xz|wܷr5[ *:!W0q4y#`N.vfe'k6^~دRDiX$LW]oT*M()'` ? e"[LZGh>G$3 L[X3Zz݅t?ƒ\uT~l2e4 8{C>VMQuҺRqE@^C fCPD^9.W`>'f3R" Y @lNN3CB[P#ѝ.Plk]H{c" !LT?cF<:>z`j8J-Vp&KpjK*&T^i)N  02S}y+K:IP#3U'.N 1ւ-৘ʒKc$ nB-s}M>$(WQç7bhM9ph 2;$yzCV/^1!,|b$YҥKvosJlvyydw#W1(05;7m75)<fS{!+S1 ʈxͺ 0pO"Ld&$jрf=? uDIOPQ"(SXe+ȿgBzĻ#S3c% ̬ח{W8fuNNr:DNx uE;]|7|Oo~@[AvKae@~ۧm6h(ALt]`u.uobڬ^uPGD Wp)^RYy\vW&㹄t> m 0LyWT]hx~BWd|ڬ36BIRs zZvLpïU fnZ%)N0%?!}ZA45| W3K|p̲o8FF%Hб~Hn+](} WGJaȋ;J~K&UaH tI7*6X SJl]ߊ!,6z_8Ǖ9]+p<@OMS6ԘBT$۟S@z$ _YpP5r_w Xtуߐ1o yO3]Z.<*2ڿQ]BN #jX0=ѵ&Uc]i>[Yߣ\p1I Da $yG*N_1Y3k%9Ki{r+9 (@0`n(ACu?)e?wKDdUMi>߷s5<1uw@ŧc",^چUH\NmbN7'')|=!6g,I3 ]W\%:{ vo ~ph94qD(e'B,pY:]lPp>QdME_KvΉW1lc`{ۀM3!qI/ omH^ߕ06>); 1VUYL߶*TlnFqAt@_=~EDRUÃų #)s崙yLˋfʸ#Ro,OCqF#e9BiILv)cMK`+6vRH~7'X0d&,b {5-z!يMfzeD(G0@T +;rm3Zտz4 tӿp ȧ+C59k g Ц4YQ=ɲ]M G$2H Uscko  *F!wkr!H [Jo-rK\"d9Ie-3Ou̓T'`EgA \%p+:9fdT2\8XzB5d 7^Xek:E 9h៧wkyOȪʽɠ3| yM2&+v1&I4i+~ٴTȡQa,@R\u8 ٽ*lW/- %/ c*ӧdoK 2Sr9?W&sϕA=uމw% ؊#{U=#է+ݠRdjW5M}/Q X7(3Svcj{kq%Rc0" $ Ϳy:b7[4cGgxzbbc3@'M$|Lվ{=X)Z| m!8CYQD :`ٺx"oh݊犈 :+Гpyy2RKK# Ga>Lq UE4t9k^ _L$OwHVSi* ')QBA aϼQC:i8Rۼ $)XgWKI&6+K S1 8j9 hی)3AۥJ?!]!iP)e\s _B? v[pT=haǑ"AW5?Qy>ndY{HzD<+$oA7BRsj[,5.Uuyp/-= Ah7f 񉛟Z 07^8ɇhS~2NZ|__L| ac7CqT vE?Wj1šQk#fPq<{>Z <]בn3֥QTlݖw0FPM @ldJ+ ۰zOcc,K;%!ПW`{T3Y;#͟KdϿN䑞;4;Qt!rT:q]ٻ՝ u=oKW&yJ-a |3U=/,XT϶lQGLY914H~bg!;9GՀ< [A WP脎IC;_5دOA{S:!I|w=&S$Hn*,wHN>ah+_EEޡ?TgX#96r 1\a,&k[up4O(!\~RB,] [4D6Bl\ԟxuIp}Mѳ"MfOi?~QBۨutr fna1_0摝ۼgJM3P'Q탾y).OXRMÂ1MS3ێlY:}ˍJln~1QuLkg57op@΅# \I ‡sSGra?Kq@o'")H#:S2@<@h/< Vg,GH_'#31iE!fFɦXm5+?bM닔&hڑ,"i&Aaj!p^mݺȦt [fIoL؆Ć(giAړ"?X;@ #h] A%Jf8گ~wM! Ee Wun5jq:Fj (& ,/{LYcބA5u $w[3"4z;~jő;9J!tn0 gVd#V#f3~Ph}^oșՖvی&UyPЧ@fn8 L+K Y#P!cz$Ly=*X1FxݪwC)jfEbCp0-Al۳2_hٛNZYJbqrUD|h=f'TL;gً4jeRɦxUɺlloNFd'.sazE0)'Z?1W:®0u(VM ~|K޿;a7Frnp.y}x%^cOBF7ӥU;e['eBx^ A;(g(% E QPč\,MC{m SXm ~"إŹ'2#ۛޓR*ZkH\`m:P0iWexbvNpmm;F%UaNXL=ݻjW3Y@-JJ&y/dP`?O7l(JEVsݭbf6Y.?r)=]JmƁqgPlXs7 ؅LQ @4W~_fDb͑qfd=pNT`Dm\`U6E"LYNޢtd-Yf vEe9z#;>͖~z]7"-qq87dܒh|Ϧ lRG:7#o2 K~@ Rs-6h S)?ᐁL6h \ݯz{7%HQqR 9p+ ڼ\p#< o/SW_k DOE.;`w?y 'N<OGATM3{\'q$<G$a/j96 pr oؔqu½zFY"sǾ=>Cz"ge mGP67?S)#P͎H! 6]Ba"D'/ZPQC]El\ p=1n#?E6=]?.WEvbD.Bhweuv6:R8[8HwڔMq%Н'uYpdƺQ!;84- i8L$[\H l=KLۧL%YVx`Hգ ,hk>5s`TqynPWl1+<%bf4tXeJ[ZE=YZFz ;1}KwmD ݧpCzމJ@"ƩxƄ{7;%h2~r3mE |m|q?S/vFrIOvk&r3ZRѱ16M~O=} A3'FAjek˄"| Hyyj1 eR󕋳~c5 QUҏ`GCdM^GȶfۆꓞByp?D2Z3 53* pecd_2{2v|cXm/SѴi:#S\ڧxs>)Xwg ={Nk^C9An[b`R²Ec HG:T=3M,۠.X /lyCKS,#9l46nbi&wA`=qul'D.c E*[#H/覗(e^h B<烧1>8g僔dxJS7lBɉشzcв(y4SE5o%]9Z^t0-u 3ld&Ƒ}SSSJ9+,F8Es{Zkmp#ptTrHћB7U:Y>4Nr="2=8<rMLr& e=,YzĜ #E *ͰeRY@PiKv xw>& ˸|q.({Ӣwii4.JK5k:<}!;S12l_yv*| >ɠ[f`)w9D}7ZI|ѣWJ-SwFmeYϲP7n-u;@kaSKHJ ?l 92l:`;n<EAz-tRC:Nd+]{Z\AB<2G7!CA$D\6zx[h 0V]ҹjcy1~^OQ"WewG 4D-PцM7}MU)C1?0DwiHˊDSSVX-{zL26$uE1&уK=3mg.k, M֮Kz\'3< ű*Aa\?x卿2FpMh(p*WZkrl+\l囕 2{Se`d>.zf_p@BzY&}O 8{V_IUdh?NQ$}^KܜL ".njb28cdFXRJ Y̴)aw_@preYñL)o*F njOk[yοǿcʆBPnZ9-2oV,,yMq `L7~}&K?/Xv`Z>B:O.a`\0Z˙(?Qkdن4 ujF@LԲF!eġM]Ee!j̬! xmVMՔ..#14׆سGOR>3vhk&nXUyOg`vFQy?J:E"3p9퇑s<8> oCv!!y773[iוJ]kB#WS;~{_xi/`Kk׽Yv5[ f/yCþhrnį/X(tׁRYfUjr9 71|0a($1R'3x|uIxhКBXm.Y9[^7M"_uHy5QΈ% ,uOw܄()hZECp~؊3̘4T)˛LM.J*м %7wm0R?=xy(h)h)n:Efg DG4K/.[B9}.L/~dtwiZiU>M<Rw~3i11|h %Uzțʮ枡3B:i %cTĔehZ::AZ>Ypn3Z1QzSYid-z >.Z:1dSbX$Kr9_Omh鉩:dGHWF 2* @ji0239bD 1oG LoVl/H/8lܤ˙ i|]LٍGjOSIQ\:U[ͱ;H *HբոKVJbi&c99Ӄ i3Tcv\Ë|)Eih$Zgw'Ah}TVSE9z2RF4R+T1ɠIԒ+S333I g@ԓ"bFTg;Goumo+c|R\Md$7p@ %WIs-dp8<!NsZp^5w0=]1WLz^ tPD57ۅlh8uop uvmId sM6hkٲv EVf Mo>.փ㺛]2aދIׄLQIhrIP R>+LoDն&it2"+ !]H\ҙ[F.*v$8W4D2vop?w2ʭ]dՐ13nFf63&"Q*1M>]5d|j&'VϩݝGXɰU^p,Ą_ b]ua#L83?)?3֛@o}yI(jo >CjybCN*,F`AmD< ftg8\):k[6ZX Q,lSgX)r< arq:K4 {fb/S3٘ETxp&! WA9f8ը uo''.z KHLA k =`w𑝃[J" %0Z~œѭEWi4ϘweWhJ*F @ЛJFQa G)AbյRKqYa907ZPjvlOOʸ6l]h{}pm5 fVJx'/2$̓e$ @2Gh)FBm$ʍcY]4sOg)) „׻R? Z|>JhZy3coa+ʖK}w^&78o{bu ,e[H6· :[>g] <jkx>%TK6A3";Y䄕%J?:͒Ī }-VYIzcl:/mp9zbq$s [kjœ0SæqPp=8OЃL`Yc2׆ZU4w1ȕ8M<%Ty8n >*!~_h"۹MeU0ժD c|D(0|4Zb\9[~1Ca^t~/~%iž|4ПdV"_hl H(l &|yyMLҐrAdl ہYuI>PyDՉ[r&|2աC`JmP`vG}.o楄A_O9034,98tOGyPBN%d g~_c2@۪r&rKJ˵`Mj(q IgĪmV ',=e$}-+8=q~m{juɅfŕ -)f\p:YGM#yTwcl8"R^ \"#\_Қ!]ktP=,$0qSF[qBjYꞼEXR2Rs׈=Y;VlqMgXN_VHT aA(xFu2!Iwe&Y?7Pi^('ϚW"A,;b09 Wɧ J_= ejIY %i- r<%3~|[t#C$8U%'#yr&tcJ͡ c" LJk&1q{Oi6c^L.xx$Q>Ec}ә]hpeYkȋlM,?\- sԼ}r|ɰl R?ȇ d#~|yidVP:>$\,*#qу?ZHRT/dG]hX,\ MN4wkVl|93-tSC0͛yv_J"-A!n6Թ6;ˊkڧpQlyKd ZG۰ z*4wy<>-FIT?uU6)j^}8wlf RQۋZpbdnr%MHt8*ZJ`/=Q:K (D80 pBOfZhZ0gE8{X7'qd^xB=c(+V>fae|6fZ8l|-$Y$ \JkpJ߱AqީY;leYx&t}{MHD䵓 =d Rf@"׻yysqe1sERh%P:M1bH,'EW4mfFGy"|9?iߴM_raHSYn0Iڴ)QvB!4][}^Nh5e`dkE)]; oqh Z\Ufi f`AoCs^ -Lĝ| }Z0h5g]jBWJ#(|?n!YR?-.ɴ00 4 YWWs(`KA*|7' L,8v?JI}p_"KX?bo@3~vAK2aT O&IUA=\[`n|q۩}Bݧ&n|4QW;/J)7lKi],/ܯ/FtWTctfԨԁ{J0|Lx:7쵋ȩNƱq^dApeui N7o'X#%dwݑAy+1B~ꍥ VFx&i?C`MKyAS/K 5/ v݌%Ԥˍf!5.\CrV6ᾹUq3,q[.bo.c%3VDu 2%}nS}efU& VQ,U<1 Ҟ{! cښǺR)Օ5F7* (L[ۀK 1D 'ɨM KsAXI9Z:;Veux.Rp墡ᖄI$QnKu^R7y=Iu%g_N_~={Umr1Ϟb׏u.`B'wa+;b=!q4ne OU ۑ䶹`\|4I&W3zUt4ŢiHoA"Jď{b cH+l/w僱X_BH^4W;X0\otD\Qui [xbX'DTx*K=MPJ IY2O۱lUgJЅϚGڥhvb& lNd:{gفei].2ae;1EUCƴi,hSZ ħ3dj`*sr#0"3zO<k0s ~7(wP6HXoPddT0gj7AsXS&Y@:ƕoVR$isqMFG 0v=y Peフlᑔ`mqN 8Gяz +q{EYJ09t`6$v26r}7G肵)[>.#MT!UK"v4(k+m;[2Oxf*_+ݶW+E>%F n88%1,HF*OQ˞E%'v,|EsI!M2UKQЂEh6"/PnBkKg.H((ݳH-. ֓Cށ ?ldf&%3y-mx/JUT7Bh1Qh,pEwVu݄lpӮ7(hY uVe%֖)G}+Bءǡ eBRF~@ WT`emȡV';, AP2L/ލ7byH%Ii?x~ܿ5R4_(abK8 B 5LyhQU>T {f`&'Yf.qy; fObfol/;' ?=KCkO>adXx)5.1g /]OW9FF/G3ZL;T^K[L,˯:J CY]":4 TD/`$  gnh+ikԬ:09vk雥|1aT1fBBf.d(k:P=~HVrbiD{o7f?=:) aG@`XQsw;֪:tw+W?;y%Eo]ԗDb^2Y#Pgkh{n <^zY! Gqd^wdʌ.:OpnY 50Bxvc+JD>?D?拥l.Çe-񒃙dC4prZS*SE aއ?B>>W?eZ|ˏmQqK nj܄)Ngdk't쏞ED?ruPAJ|o _kUdacĖ6}<py,)[1zO20Jmqz;բmB]P[VE>q+xw-~0c(/ú1MJdI7C;:+`WĊ*c-<)HHѴyg)DǴYr+]voXs"rHvH*@GHf]&'SYDiGQiP*%K]$XӋP5ujs/Mk2`r"r %%ɹ;8 &N#}oN*rZ4Wo>ըPRwݹY 0Љ6Ge,, &ZP*貁djI";՚|%SwKL.=vxHo'fsZPuyXؤ`⯤O)ƭdw;|ឡ4cXqbSw!FwKǢxoՑ/舫5ăFч_gP\5ם9U:]AbiQzߞ2,(QX`h#hJ#fE@:im*giξ4#(Ml|fFo2ЄhS M !5:]Cy!"ov5O)%U,ěKBMhh4o %18@ph vvKnp,wC[QGъ\8ne],}6ܤU%_4n?)z<}8&WP!Z}otUCAJ,&A ^)x=;;";Ѳﳟ XC] u%f$#uHO0&e7c|_\ʄf2d7๥D\oX/h,xuUmc̀w;D#I'!O孴%b녺io_rXgQLGV ɹ0{%z5h+D+~͏r-/M"0#>![[[$@znMa]FLtS#(YCI_'6'ħokLN`ͥ=q\[OC J؊x2'V1-jhon:$-/{$ S԰IA%)T*磼AlJ*0B\G0B@Cջtg2q Sv!3$409_L_9\\] z8̏Lx64{\5|@U,'/g#9}I-#>uh\+^0ry3['y|zo_/s݉6 oo +!d`Ar|q@ўe-~maG〗-!kFK2`cpݸ刀y9}.\ YN꺨@хFwj*!޲5i?mVv0};oOK* BNGtbOKY9'-"S r*G]bi%J]w,Q~xwITuQڋnKnݣSƷHoPdd*l}l<$:o'Knm6' pT qYF@CjBJkOxb!|8 QY^cTkZX\vFzgSTCzʧ+zN^k+0"P\}$k(}} y4ā(/U̖nG({&=W=R@H Fs٪v2uwOЄHA0He+Fd5Tѧa8;jx9:krgDRBV4Ns7'`]sd.,Cn'nV.F2tuݔ^Ý09+I lcؤ҃7_QZ̺X2l͝7 X-$]f2i|Fg\͖}:a"V (mBZSCfcjRHr^B_\;5|bxFADqTR‹ZT%QPr6y㴎{H3y=  /O0Hˌqr[4 0QwܫoL@׏"'Ƕ}泖_@w?EBj؂3ڈ+3 [Tq=(6_Y@ַxðS?LVHa]e?t'f*I #slk#ڻ>wԏΠ^m-)oPT_j*gͮWSSF> mR g ^]z gLi~`[7t娩S+},ʄ'2JOWTLӿ7x`"da}O3pNHĶ *Z|tKk"dWLTK˵}Qή;Gsg|Z?  KM8ޫu};YiXa 0_8eSOӌx*"cZ57#yXҕ.PӢ*4yש;*.gUpF5D8s0Bq uJmm<ĉVlB8 $Wel6'|JJ%Q7Ilq߼{{Q> nm$\QTqhŠ%zwm`+qJ7d+UI=μL[c#2L&+B%ZU(Y~#]@cfL}"K)wNJ^GP6(3&@h>xpCn;BAF'^{^'^xWԌk/dad u<{A6wE\@c27B3`>#-^kjRPWb\XJ'wjy .TA]e̤MӦyR,N1 C䱭“v(MRVy/]dcnaswO; ƒm(16]Q$_~jdģ;B!=N?g$k( 7%0Mc⑴笹@*0*\yYʉ{ _Ɔ'ODJDF USaQvT6V3$^AG4}72lHUmM%f1#[_:;gLK@_ 6EYH{R"iBaqC֗0vJQ#nau)c_viF*A74&[pi4Oxk:45p({LklS?Sg=iρZ/%WPߺ /V#=+Jx=J9'&\9!u+6KO;U:_Rl5Ǝ k ++fqМ2]r`O>p9p ?!J3Z1r2MMs_p,ɥe ַۺχu_%4lXqm%Ha{|nFbs,C!.PkvdV C>g@\T TleS c qa?({}ѿb,d].ёKv=lrG\ D72C#` 4g1xOԫ*q0ވ^e-5 [ TRt&4ڋ ^ku:i]D0;GrXoe!+jQz1.2(2{r/Vu7$Zvn9ߣL3i31^~*y}?$c:\/fݲXmK7%to6OՋ^,tϹݪ|_œ`}Q'<̷&=A2wus3Lv-COrd˕~q =;_ΆX:pRnߌH*H"hw>~#ZqZq/AZݖ<- SSp2 H.B٘^7¼ %vgWN_أS5%3ʦ Y2pwNIiD.I!ض> ~ /\I sBSaB# $1r\VV[[2yc C3(go=7/gJ &sZ0pM%M_Tr*X;m$rDt2we{|yHde 4lmwTRp ªD]LB9I1S4\f>f1dy<3\Ǝޫ\{l5y$Agn8 :|6,l$“;LBWjix<x@4/{e7.'i̒iAwB&E\7:.Yo '30)2Hf kJb_}q.)~]~ݤ^񥠃q]d>j},7\_lغ̄[6bÕE dSggq^X HQY$6rQ# xVY'2Q`Tvْ$X́S+ʵ# ٫Vڙ[pׅ6Qw'k4w#Zъ,q3N p eas{Xh]-ߚ+ίY p$>X# cX2nvCFϺz'Yk!A-g0xO֣#PS1j݇yuɓR^F%J)}Sn50}erv; K~CG{j]ϸ#@;"V]aJ1|ևp3n"dFoZF㡪"2 G7o;*ӫ'PAS~q/5sSRا^ܕX,s`HCͦJgAfXAS3ƍ :&w)1mI%*b^ĸoZVp_ިmo4x/~7:74dDz7R eiB36dUxB&\ G&N(ϛSq sX\Sn2<L[3e)e ?‹V*ӌ~e+K_Iz N+*o!x5E+x:wUgH8V|}]6 1gA&e<ؚ>eN91oQmi(UߗOb՞ 8L4~.v46ibω< 6*,jC4G!U; ,2z?b=ӆFfc`u\-,E|Z+nbl6~$~oz$}ڥ8]SV!Ts7_Q !B[~^px)5u%OH!Oj"4`p84vEDB dF([lDPcQ :*\׼d +K| s37{<, ]4mYcDm'jGU$TN|F{g"*6iW 7M_evvDQ-KQ5!´[\H Ifgec$j 8.KKJiŏPfFmF OQ?ci驥hu3kcfp0gp*xrjF$=zVUwP_i*)tx|{t”!{AZkSvuL$7ݪ P$tLJanNH.max}ۋߕS_ˊ1ʑ܎{LOQbn _6S`vkl_c ! ߬ڻw"[3^ByNY&&"jD+D\/YD1.57in DO{8.,.@] 9" @}[}tqg g?ѮmFC^^%~nߡG A旘1 26niý5i}wzjD|Tv_i);-~liRgNgrD#qنbx͡HuhN)d_iRgW-[q{2; (Umi֤֚uo2lza\Wxw)\N}aMl¹П19H i"ȑn> ZS0192X}s۸-Z&*/n0nVJ hw1 tv'VzqUݕS͸ЧO J3ObFD׉ϒmAz 4z&6hV~4Z a}UH HM>HFNv_?d&}AtKnZ4BZ[즮=qVI4cM&FYnF|S2taaoR!qXcBc#i*?}PqѴ"~bI- e^KIF(c&ot4Mȸ?u%jIEԈ H#T{Еc %,,_EJMb#y t%ʛe/;Sh׀S-lij|Q<:v]d)~ Q;(Eх¶w|Wz=erFbH'ޤ?8 /MQ2t }9i'n:HOU\ԭGz:+sf$ksNdy~A1 )c\6VJT&=W=&: b"CC (onň_&N\Fr!íU?CHE& xKwN#sXb7%; P26t9`L*R-ԑh] traZcNⱷL UZpWqTLG&XGOCq[T2x,^Z4u} ޏ)V ۅ#cs +ZinӓCֱ.[Pc(xõ=iRSUD?'.IW ~*B*z?egDT+>w32H4~=U[b=FتŚ[#!I+6x}".R?h)uܛqɸ%O?tkKIhHy\Y~rRƐiT9 GԩIyfQ>u\;AR:QkzFXʎ{E>}RB֗/񸦭nT=Ǥ-9*5Jk!f[ŅܧN!G|OL۴j~zmClQ[W&>g?MUju /a-D0Lpߩ7 %R ihooEZKeA(vm]f*5YXx,z4X5\j@JtvRB6{ 9X%)V0lJpGkdBUEoceɀO)7KCLRm5mrH1ٴ:OVqD:hKf*YUYis*-wgU΅sjs] sjKd)R3Pzve8JSU6M+Qs b,Lmw?yٝ9()2eˀWW%H SCoLnfa<*lvF΋F_ &zkcCy:oKΚ9'Ȑ9{n"ȇȔBS--_DQ%H^@dV qݟqU0`S=M$_|,v7G4I&NoF#z:. DCz`pF1i_8̔O{3|ŝ}L\:%Babv}e%#6Xj'k&_D>wl.6nn7 @i f A+gOpQs;^ )ƺ+|}HGձ[o]ZAbH|ɀ(lP@] Oxsҕe_tr[c1ߕʣD _#drLnAo4'H}FxYG0VoK>ʛTǼڅHYtilPj9KGI ==Jh3QQwiz"JؘG)|Y߼/sV78蒈>ijb]W9Gk {ީ6} i:'z5: K[9[4z- (0KœRc _IgbLQ% <-^ ku";Ø *?mw>D}OY&{?dSӕK $WXyd{BuR&CKiBx.֏V#'y}j m[>lLx"9|9=~^J9Go9n]Y Nf_2q8y%Ht{} _iehi*B4FVB8c*C. x5:+R3l?f1)λ=”Rj;z#f+Su=O#\x%?uާƲG&UR! ~ 4 tQZMS( ; ?Xd8f1=;}Ulw/ֹ"[OEyzJE4=쳑31#I>uˊs,: Ǿd2V953l*+Q8"F0uPR;ݨINZƑW%US!| ^мֻX?𙓪 ݗ;/.s(#:#&t5?$F_ZPWg8:U;)Nco#3`m+ju3U|7a_Z lNgU67feɣ4tAJZ ?}qRi;Y<|d JZ (MRPaIfoV`%.apvCr\Շ;[r5c8̀--k+| de ?oNeh8wT@4:i]>Ź2_J3=I ΰ: !e% zpzQtnCgtb>FGP B*t_]#~KAx] X5 l 6w |3CplIц6UaI~={mT֨_iehwM.75#}|Z9I7R) -25Jɘ(`rqMu+Psz'3`Y l+H߷dgޤlb=qJ[uB5*GQ1. SD2]!.y:mF=Wb+_"d7 3@l/z!!`BltǿD@>F&U9AFރI|@b2i?Ɨh́X߶xje&thu6&!1Le~hX$?>[HC7CvqrCQ&'?&cC3l}|DJjpj} UhP焇3`'  Gd` [ҊF/T\DXIz*[ǽDE^i= jq[,U@vƤT?W1buNwX7۲4,t|94CCw Io1읟aﻎT3a;l-MoK@i> % uƣ+g70;gvI?ͷ<}WTW_PY%,$hsK۞'% 7Ӗ:c:82\lX-?iYd?%Ͱ"f?vKτ=uVQ2G2v2@?*fI7AOq䠸Iy%7ү$ј DM}*yHɦF8m Ǜ u !z'G^Щ< $ÒPez0VA>cq-&OD̛(/b;<4\}6(IF-'鶞m"*M#߮IUp͸p ۴lb|4ҧ~Od`hH硰}O&{<hD0oF/}@=M9ٯ#$3 ګ:bxŘbNfԯ _۶[WmlF`l%oGV^QJ 9%!N7|ymc㝲S6: rdpMNi{vn‘MnɈ/QTx%1eCmBS(\0pa7`b\#P7`#!XFIydLkr,bԉ̺#ί0\we{w 'G][-#q(6f@fjj2:Wa~_KH$2/*Rtno -T?s #Vv6}܇i?>GŠ֬%W'Y?wU1KR5N&l -a-'ur'To=P2wh/?R;zQ.7Y oL5W!y{ 8@͞ms"__>t@pj/ '7:%n?%#+ЛG8Hl|CVjz}Lf~9WAo^U$Q_RN17S tHEs-fʝW,B-3!m\d,wϰzVX[Pb> Tr&¦>"mpz1_ _ۄV T 8Э9.=}U GTޜ8@%t.W mV_4L5a 7Mޠ UGe oG;*M6ԃ" CwN-D'ggU n; ףn fEllWki\{ ð}߹d բ>W6(;^ L]wC*?#m}ذQvc"., ΖuTZch&"|Osᜆa`EQUi|t@a}{1~+`$O_B.q,`kG>#4;]i꤁oOB^AgGm##xqvT;:GZd'LRC54JR08&bauLJڣy591{%jgᶽLj [U\xɫf/MY6+|Riޥ~} 5.R*=q^+[տ 4DGou˼-S6]%6'Fy ysRBꀛgJ}D;S9}ٛzWkHxEg A`:C?  @|e>yM!ݗMq=n]Vt.jxuvlW\̹%[K_\,k~[srL2 H.j"ɕeï߼$mB0!mKYކ*|ʻ@dL$̮m{₷i^}"5xTz/w|qNֈWuD)~U9K -⮫:x?x.:oؽIJiUI17&blp=տ#qSyPW&x )έc^/M0P&-XW|mʷ'%3*5Zr挿;% hڎ" 05J91劝/U>&y LER|n+< - ȗMoMnFns@5 JǃYvu,vDb(s 3@bj@z>`\h|0JDinP輟mOE`4pLN39r * Mj1299rKr5 yMtߓ8`G dڗO~"VDG*; eⓅ }\(zXaP6Nljyo +8+CȊϗ[@qn55O 3b0>CLܹ_0/2{1ZU1Mnl68`!Cp!Z5E< "*$(Ӷ4q0Au_L/$N#?ץGz$Ǐ㧲[S@-K8.?!Wݣ^?]9qx @i+1^Pn"#W:R½;#­jN "[(,zFdCtR,]kmh dxח/%sJ܁ƮXF5MTp6P݄zq(B.+g/0sJq=-Ϣk,%B"\G@ogT˜i\@X9ASc[/^ȶf8Nhk}W`<\>inN$Is4>LkiMb2aN0衭6bB{KQ$? w _4L559lwmq5PSSzp XYA7qkNx)k 7iF%0 1r]E0 @ǕNsm:5)CڞmVVmb"#ox);3+,_xsqgce(ku^ P-y\M(n.B4q M6*+wƾ$Y9*SvӅ9ehl0<ݹ;(S\ί'Etڿ&M/ bGjKl0ך\.S_,H1HSЬ Cȴvag3l2h9 = 7ˇ> <|;(\FqAN\gq_p3yت@Xv^䆮{my#'pPfIGOݏE=ѹWW UIJ:݌w./W3-:Tڑ0 z88(T]B~A}dfQwMΜj"WPb i*. 3ylƧ=,o<T.ƘrFRI[wUJ \vi_1f,g"gxH,>D#RƓFn}sW_mR.Ud\?=;:C2q>.C V6GH@yPlTX!DHbDy6M7^mNNq㐛*$RwO=,.{`#.g&;h+J{1%k_r)*d@SԄٺ Օr B/:&r[m<ߩҭ`I:Ac N8N0O"uq:44< #ve0b6+Je&%;*:LF՞T o0Y/[^fxgT4M,n#zvy\k'ʮGb &.F6#@X4ۨ!Iŵe:0uij$t9߸Sݟ8XGT\2GO$,.h&EvN:lڝ^eo+9fv^`AOtoqxYJE@F=EuG,4F_;O,~JxRG-u}U$N,^,GMoʢz\Q8$n/K /BA+h[(RNF*]ok/LOBm)T未N)䄚X}JG{vV+wkFsTsUTmoJUfA% Mɉ bj^ҳEEj啧3)5ہ1$2ʘ<VH^qky! Qj֝nܯusg]8v6CiI߷)񰹴xA*L˫ȍRt"l+~k­V4ˋT^@.zNՏZo@iR?rkp"< e?/XNCJkWCD~Ы>_ AW t` AjÒm9Ghَk=p>ͻS^A,ΎG=Fǁ vEEԙ NkړK0Pr߲%{kV]Lb8fN"HQnyO #@*)CNN:!|L,](y/bb "⺚uT8_Vi,oN:3|8H@x@j˄%}xx o;[۴]<~hMlkIPaH\W42h[t%fSE`&p) **ɄA#F+`/VrKbbFt[Kd#yo; f\cL4"ēkk B {lpw`AR d%؜|Yţ.[1-Ay)Zlge"<+w1X4[ۃXǡAPG#ISqL 09"U^jR6q: Qc]O{GL΅^vW$Ҵ7TïYk&vlx@5Uqx2SK3Xk$5q5G{qOO"y~&Ilj,+QI KZBrI:+~WA]P^%>[~Ȥ0?S=f?͗)* *ɣ )1S+nX!g,h ׀̅#3N^5˵?q*M٦`۴YT1EQC}M gah 11ϟ)R>lggZiZ?GbQ3)*Xk^n.z{eBir[|sρc~up$s4YJ<4ƛ+?R2cx„u+v7!<Ѯc/ Ԣwד]SKQz(]h1?sힻt?$/Ԭx0{KU80b,l+u@4g ˤ`(߮ T՗usO W`v&Cz8`{2-1-$rJ"᳕@6P;'9+(|x;EAtR(A{kfg\a OVbtP.Wi_{I/"@ԾRcpaL1?'_ǀ8 {Sk4XWԈG&bQ>6bi` /7!)4h`rL55&ԳGS.s8vRw"PU[CƆ ՚ϡל kz~_5D>Ľ r&[RLu[px>DS3\K "p_s,ۦG*~/W4f Ƈ*~'S税c^Dvv*znI %z(icي7o1F1&S@nF|Hy?p[.5vvF&Dx=DM2,K[8UW`3RYĐoZVt~0kqD\m54|3'ӻ3nz&Ϛ9"8C+_s$KG zǩ}hL%L ~##gĭܦ:yV֍u7ީ%PGD0V Gf$CR,ٻxg>.Db"C;v糢c!@~!+%ms&o(G٤j3 1/Gt:Af7_ERsC=a&&''d 穫@7L4񖷔u_NNt;? FP=P7 '"|[3 nϑ5|AJ~ɱ ݍeoP"LaUFJ]9R* M fo<\s(Xz|j֢.FZ"zgDj|TPxd&gjŴ  }G|/(_d9^˻U#r8T,#=^_,{@wג>uP~eoܕQ,&H'N4 Ue/Dq+8#i7@}(cp|ӭ8ͱdܬFZ)"u{_ΝҿiYԼ?x؊WCݫK;oc)Pv[] L ^BS_8kq/JXpn2PO[7d~Hȭ+R"R'l8Ar\M9F8BKI8tDv@&ۉc7}vT=`'ua/|3F!qgU gȎhG;$FG$e_SnBS;K-jJ}4‡7F#w OiJ.7nL+?q17 Ja]$R9?ɿdrēwpߣ^!J8Gx?.둱'ueV#T“#k|~7ȃ6/\MzeD*dJBs iRQ7mRҎ gu5 R4:&0'BVUGP!셣9AY֘YsZel0=rp\[lh >)>j I|}@i08bpgZ`[|RR$b?7žk /at 8+pi%쎼ЬQKi=(:y/p3ɾ m9>+M6DiFN>fBEx(7(\=֒q,lBB3u<$P&y7oppU$nlyw{1ڌ.u{RN>ʼnÇ͖bsaMx3xG3o,cÄxSL5j/[2W{NA'R$1KFr`ߒZ-2ې4·`|CkK 6z ]rrcxL]iV=*)U¢gAïzɁ`$ ƭw[Z1s%Jĺ(Y`FfGA},O~U}'`鮚'('@ڛf>K4KHpC,fПR5M"{[ [>~\Y2r/(d?  IG\Y2<Ztw7{+G*%i4#lיK{=SBx]ظuj٘6Ӱz^yjvL%-w5GGL>z)ǯM_*HZ7/M7j ‹Sa c{Qi-h#]hG4vVC3.z)RZuWZi-%qAY$ՏK\y6Ԅ:iOuìXq:W,Dk0%r '61B3bv' l?ȱjE*V1ߥ/Zs݄{`}c&/֖X7CHM=Dnr8i&N1}͂Q*XY>EӝBŮ?4shfVIE dO %6 %#c͘ClSo({ŗz^^HNuKs#~иҳc d]GrNAZζFEdl+DOd)L? s2Ua6'#sd4r+CSZ=X2[;z>\)&oGxc`MŪkt;KRjCbB:+wO\ŐG{_A#I:  4M[5r#f ߣ9>dl*aв9c4RRcږߙ멇8YQ7V[?9 r]# 7rԈm\,OlEs=Ih\ѿIyfVT'p4?UdfXAR;cH_SmrsJ|&5G;ՔAr4Ś<'K%:kɰPinybl.K1G%(r7;?rt0_ː0Q'TVq[cOJ7^I@rq,.y).g-O (j%S!Hw:CPO8eA鐀b*sK%:&d|:.pĔ?['zaj q,fn:` ak/x'ZW 7x=2c '~Qw?|4%2x:޾'3 tɽBGS%{ 0=!͓7vq|eiTe@-Fh ̗[-&Y}ܿQS2@?iktp)<]0sUŰAh.DMw|.&fhϴkG_:uۀhbtT]A_pMuO6;iD&z<,g8_iLkV"m䋋z7ʚ^ދ=%3Qd!\i-/.g!*|suTPVLf&5 ݂Ơp㚏"`lu QHg]Si4M4Ґ\6Yt @ޡ/碫_1#XwwP+'#;2u8$odmNWq=K˲3;zz`Y ؅qlOkԀ0i%2D/Wl`~h:LAyvJmˈC-(DLU :^2S5ol-4 ;..} E MďN'(PI[XcJ~yI\Н!b[3R$Y1Mv2K ڂ1PS()j-fj$)ؾ:SWLΚż.F:4TUס7ͽnYlN{rܕg6^xNvTKJxc w |jBDE@KG1uBblv`h 1Q*#"iy~aӸI5Θ}k=5aL j< V!w&W)jeZ0eMLy!ز Ky<"2U.tU<řS-Po24יyV,j֪?mB=U7*T7yY7ޣ+R:UhUD YdWVF0!ڤZaTԡ5;~XHҘytuú\U߶'[oE=1@upDyu"KP K\0~S ;"ٵ D?MR>CinS'RVjJbXрB}ᐍƤZUz39l'E2XXɯ:6Ɛ`l@>6zK /$7D^- ]UPfmxi9*WG’Db8TW&o }ƾ]0D`KP2D1>Ra嘱u-}FXܡ;<aRP@w)7&G$,J1c:|c+ GGs wnm\0_EADtOGL{@Qe:DZC۴ AR}w1"+K ,٠~P͢ HM#31+KmR?5@?ٿ ze!OJ N̆J3n=mൢGlc%I7H4̣cm(L.*1wQ“ӓ5}6("Ó/m*z^޿!Lm;!0UNJ`S YgH w| Ss̊G MG{ \%wU16gF.<"ț׵rb۱OtLM?-N'؍!Z9=.n=S1/8H{D]t;D2]NJRp"zhy$F* BH&GCMxwP/FԸ<}әiV70#&Lԫ6O ؛5QoDR;v2!cu:nˡOTq(}38Uf8uuKybF>*q[H$oY<-om7ѻiL/`sgDdS_J`49҃C9qhQoN+4 ?k@xy*1+߹Q\ UG"/c݇}.yzE˥Jzi:a&yVdzO?DxeFף&p{ (T Ō;aԆ\Qlebmb,rnuF9>F4+yUc|$e$KѹRO%kQpZ@N-?Y)΃p#NU;ݧ&S!J)S21ƌEl|b -CJewqvAP?8TͲ5/˼Ҕ$ ?7$;@!嶹x:va2n5eF[4xn$Bӽԕ\tjl?۴4qSkcp\,_gv;ߜv>#ȍL&M@hz~#.-Ӿ)z|gNd_`6.zA:Y@jIi1,gyKx5\E.x1E\KUC Sm@YɽsJcΰp^N{{z)'V&X#܇?0ȝݎʨW4l:D!_h7 K|j+ݘ9v[} }hw ǹi=WW>:u/ѥpP꽍_6xӓ8L_ӦN> ,i#:5Fe/vkzj즆xPV$:~67XM_n|QcRSܦČ-e}Jq2հ)ǂu+ *.'I :2ȇ᭏ tU#iTN6w~bFĮNs\|W}Ƿ0R7Fʃ[R5o<NJW%j4{2B뛁O/qC-j4RIkq`Y;z3Xi>]L.4Ɔ |9=][o@J)14ƴ%Yx-3: 8C@"hěÞՍxWpnv rn2HSȉ:7c,ĵ{_$kqRj tװ_ND$-s.ULz/Ҵ?¼rdƿn06F4:EyLro֠q~}AD7PG70L6C\?B<7˷F0xů7عYorB!ڼ}f ַLDT~0@6H*Ps20Ϥ5qEt5"ɀth])q$HB\ꝋ|rpY'v^fg&e@9xzZZlXN>Z\gPDJ~s|5HLd;r}2giy/v\P)m5A:xK՟N'S>7"&d(֢& |A"qV;T^\+#sjJ8[޲VZ"jܥGrEX| ٶ4^KL<]5nowb6&B|xmi%B7 ?VF㊹z iWNN CnV, IJ??iw}e]A. ~9Q]}Z^0!pǙ{m!k$#׸r0z#u&}?)R9 c[WC9X7X+_ Fh|K;H?+_D.Y ph h˶¿ ǩuC0%z~ )TP;sKH " [|X1: sлS!e&RFȠcDwoF=B) cjV(+񶽸.EqHޥ-X<dTȷA4~Ҏ$٫HdӐhm ~.Qܾ:njT{]fto>?VK|ptT m.=pR OHA'mNf]En=+U)eGۋ+`KrUE,ml[z\`J 9;- Ǵ(uڎ?^n:]a~hXt͈ D;p/AO߁ۀV",e*ްfp )_QʘT?^BMpڄ/ڋ1e:(-A|#x_Ǐd!s :1%f^-&14(d$/~Y: : dCrήE\I;+;ƃe!#?)=K.c7VĈ:5_/SZuu ;(sh?y1DB%-/mŌj2ޏH D<hKY^?rn!ք7]B&7oP 8FU迂/.w픾ڎb&J((^n&xǮu|+;S/ M7K32=eBA˶qUO+3zЕO%rkܴLm4ؽ|o9MLws&u48ҧC/ o޷њܾ~u_7: vhP%ۻM-,e#DtL$?d1IkkVd Ê9*ydq*^8k?Jm8 *~B>UW+EW&^Jz$ӛ֌ ΂I8TL6sT..Fdo h&{J꧔~DgP-̡)Ϙ--x6ٚ%Qk;d,>fX08|m #"f5v3 êwv^?$[} 3)Xm7Tڟ1'j2R\fʻya?#vjEn89ga"t|~rVz3[-4: Nți 4Iέ3bvW#Tc0mv/gG|9.ĕ~kW+@c} {ΫaZ_#Œc7W pށ퉽pY!32yErCSjjDwu. .ι!LfQ׈~HCwJC5'ػkD{k[+[ >_il]dC"-v MwR?;6z&F t->UhWj3`ݶ0Wh:/;f;zF߂Nt6#ת oa`pp(sr_.֡M8`O5UW;TtR5`^ǚF8 -r&z_f"2+wSW*T? ԝ\R1>%kUR\Baj2\hjSk9 3@,K G"=mhkT-PȱQao7]C@5EUbB 싱Э0^,7pҽEu[Wzu:ǧ\^H:=L-qz)ﷻwFhL L;C$n4>YgSR7Hr,?koGpJ.鈅LKQmGPWو]ilJEtYisjc2ۢS4ڃ=䃳sPS3]rGsYSb CM\tF=y- `)yVEg s$ER<0]e,g}"׾=!6Ig ;FY+jep'fy"Y:ۂL^<_y[ҔxiH |w|xҳl@BK\bt9OD!!%ӵ0+۟X &`Ph-[5BYSɺc?.M9>~`"_«3cfCAamݥ~ 77FGCDGB'@QUTk Ԕ MWOٹY3i98P!vY^G1.wq$O0t xQEc y:ۀ[\WYjjAyӍAuVܐuRWڈh'-P#ϗQL[iba.[#7srMnWDHS(+1:e~8&3z%vvzT;ŷv0]e_op6T3S7nΧѤv/ uu'Ymz'g~>FyORrpҦ@";!ᛵ>*>t.l,ʡ;?9b!0>ē]B1ڴq. >Y;f-j>a&A=GXP_Te;؅H LiybJ*5/vK ּY,$9EjIKEա0׫ nsUFFHvxjEh+=0NrO m}PJ 4Ysfq{Of,#y[v ^J5uLRɇVBt%?B$Ӫi 3_+P;TcLBJ4\z'u-iUDi9{o-0 /՜vXȮ\MyxP@}]7c!!ɇB$]ky ;(q,ۧ)O1D_цDPVhwDD)Pv\( ͔.s =at:W{ۜmf'-[y=M5k{`;cd>oz3k_ɷz0?˓W齆 ~fc(Jalӆ.Ă;$Ɇ;FCUU~^_t@'A6jie)T)vȇ rrU w 8gF{fP#“,]$J[{}*pMW%J 9^U~Q@Lҳ)|3newԸjDTo) ѪNZ^$n%n3gyjzm=ev)"5<&ԁ8b=Qj18'!jJ=#rG.ޚ:S~x^ nކ7>95Hh)275wi\g'\;ί=؞2m$ȝa )8"·Y A剈B~ e=#JTaXh ҩD0(f1J2@MS1}hGτã2awooR'  ą"GcQsoV%AOGY܄+e 8֫֎5a\^oo-nI:l49:Cm$IIxofcz6@yNdދk_#TO־ fY V쫓UH̢-໶MRjK)7/yoYpl6bmoi09yIŵ!xH鍊BK'm:}X~ eϧy!K2%QO/dd`9ɢf!~_r +DϿgUԓ \Z|t: 3/r+v۴\%VxUFTP A3TGKo} NyP1{EF,= f$htF*rmQK=EX@'ƨCUZ>#4]#Kq^2A*U$ْ:1/ܘ. Gq7')Iy!HU}I+qSFs)n,p/ɠf gX߼2K3[ѳm #Ĉǹ-!T!s Y˾48In FmRՅ:k_#ʹ f^iu*h3OdXը`Hh.oI W:H~\i_]+WՒR>$;sF#'EsN].ͤ_/)kĆ1RD (*iJ7Zlpw;yIh'1v8`i+]ۺQRBqE]ױ 9/Փ+R7 Tt[VX#fվ7m9~1I6XsN'mı%-=ɔjݺI)| ;ИU<׵pw 8 m;0=[VZY:?{XDO6 9g\Z|R*FeD=)1,#a~u }Z7;%Ft=i/ +Lr`= &Ew uК"?A78 U۱cH(²m{B|FUUų(*rS|~RLfH]+g2rTA#5$SӲKУ %FWL^]^A_u4;$АS\ĜAuZsI!DjvB&>~,͔j:kv P致{=}94C85'v*%I~LFw/ݷ*Z!7DAk\Hq񶯙bzNR:o_Q0 ;@@5u~? ˑ2$9*k\Wdϝ391=l?aї״w&)A$2Yb\t )h$ /xPv#Gmv>E^~w*gdLΰmTv}2Ks3?Pi[`so0b$'sN\\-TD)x&Y`))gP CggQi~T@򽒂({qeў>߽<*Wt>1Pwծ;DD_sVze5h,=h}Uif9'AiUqm]0ouW-D~: ÚTǀ*`e 7*t|zg%cズI&/AqZ .0LCbe R4t}!`Q׬ڥ˜Q; 6H^mf YH6T;+C}Q*h![N\;g{^'Z*O#'ǰ4/ õ[05hawŕ8?/țgQ;GV.Q +7$dV3!#dq)R=_ >(G1C2h!J0Ø]s2 jKt0냆ـ|f!1 .ڠ{7k^@< K)ا %o^KYJ;?7]ݳQƙF18|z ݨ}+qjg,=# 0+)SlյδnlԟQ k;0C2^c`l~ZRNvD%c *嘞t z> MBW/?D̚Ώ wE㫮a޽NLN˧\h:Wf1ȟbB¶n5֑#]:N8"#waKuK=e%Cv%V(`eVHF0l51|b9ISlW4LR`5J mU,B1v gf!Il+8ծNPzX !KT 6.l7}FmfN,S 6Fg(|ߣ0ʘD]Q1"EvJ!t] *)CL-%^ cZ͵/׃?Nz]_PNX݃9ct.zZyeN/N:9ђ%촛PDg$]]D"Z, ucȓ0g01]ͨV/s=[wTcuJ,'8|y 7X5|Q@E'Lf30g%eVl_ؠD''fa ݎo@)0E뭼Lݿd!a~MD1J[MJC s=9Bo;H+)%@vG)5YfR9eNWZT^P_g+JXhCewvW.XyfӜ I+*X͜>gA*ęoQ40:(kg)5)^SE=}(5hɕF2UK7(_͓'6h2A= H] *Ng[S×@r2;8 hf-E_75rc`~[{O9eT,8ck7h떹땰T#o>a[K9גoח^IޅSkA'5J sJ91 v셉 ?/ޥT;͐IT&PK/"g~y#rT:|5,_2W0<w^;gqũTԢD Ϗ9{`F\4nJo۪c:h^. :Fc[Rmj q3 9i[w*'.%62pvkB]ή? {k\`@z-.?Q}2̊Tl>%&tᱰ[vQoG xpTrU{UBNz *o`1?2CENiQ۫n-) "ɏv$X3=}:Hu#Z3?ͦKC EЍn]>X>VN™[\C#K}8ZweYxjX)t! mNlg} ͣhzL蚼QɴN_hL,W%^pdUJ2S2 Ue2%Yԉ<ƙo + 'cn$ӵX)OU:6sj)D4C_+{PW_{k -n5APO$܁P $gd7/NO(|hH{ 1ClKz !pN$1ЗV茘(d؀+L1[JObgF֛SMΞ̗$'X"]25i3Et:)$.^ g)!Wtv?upxDX'9V/x_mPj].kӈ]b:t;~xF Lʯ^/ۇӞV [u r~ lr喉6x<)[y~ X̡*?mz3-RP>*T[.١,o4F-w_K s#A9o#Nb(Eqb]0ϤS :*xljCМ"!ņqʘ;Y$\Q E!&n9n=DŽQQ=cGuk9>}vVhC(pD֦$.boIaS1hn!=]Rs|4GiNs3;tF!9 N W%aћdUJ2:rxt)&'G.H+L*:4&D:2 #oEŽWɆ>VF,om.v10#rٺI~bgumÞe#őLCcRe0"t)1] 4)\I~z-}wa?1軶jݥG"wv5rka )/Be.b^3ʭ~W^ć{jO) /zUei8ßD7D<\%JW $\?ʔg~1,)Ke%O >52_8#ޘ3_m3iS r0 Չ.6'FGLᦙ\NSj7^c@%a Ǚۡ61b!MN75RM}[O𥟏~< lye$KZݷ{rގiQ,%EO))flo;7:WI@d6 NYN^ s29tgroղiR^X`}K3FA<2*Eaao[H6_OwS@[w*J0iꩠc̴\l9l콫#Ȃż 6yzߴH84Z .+jM}'P[!΄1/d)ήZ礽!R?X>;[ no}G <F4҇$ۑq%+_t%\BPCOSP#Bm`r^1ll1k7er!Xt|BKsF?œRCꮬ&^꿗m[n09_b{<1Ř|灪Drj>X kvH'Ým7=%:g\0ruè7SU`Ȝ֋$$#]r$Pt4d8nU!6r#8Y!IT0<igqh䘣p!h}}^ &<?4cT_lإ Hh` IXg{FAp _HΧs)FE6]p#'zh|˟._oُU75L+"슿 Hn < 1^KFxcL3+W>$YMn[Q6!kw-M)d?%ubJ&4i6Ȱgy#2~cXƉ7*f4yI\d(f+ Iddi'Ȍsѷ`MyVz}D~rFa\"B`.;i/n2Dy!=Lsp I :A'Nc6KNٶ?F!7Mk OB%%) {9<}Dǝ|5L=KR dk1Fk`eEkqja.lX) Y3׆Vbb ^{f\GGgHJe*p 9bS7hhdb(<hPtVJ@K|004E$WYσ[N]⸻4榳9/TflK{?6q8p RV/XJ+_ZjLy:Fi<5C9{mNe%kQ @ [crrx4]Iی_@'J=/b҅TNM]?Bv%~p/K99z$Ey$WW|𱌚lɊ[Wj*ҸqXrޘKsl#{,Ob2nv=J_ȟ >؃OnA(d^GEU֨KVH*_{nABo^#+DQ WMa@ʼn݈vm bNc_nqm2vy,0Rr9Pݴ] pqJ/ \zkZ2':Y!Xtϱ3'RAj5|wsNŮ%:,`/#CtQխ̊lP¸FG!4`yN/9R >E7U52)O (wKj=vOؗMuW*~p™[(Ix"[ \k"^tHq鄜6aIT$Gqc>;&ٞK:#|r|z#79-D^jz o81F=z2kXgɶ"(y$F&%B ?>F;-+ٻB=f"ưݣ@ST7EL3I~ԐƗ#,#tsb3R/uva\-qyQv5(9Tt0S|faz-!00LhkbI*?)eVSmcv3yȕ#x }ҼzfܖO0'톮 ?2H72U3 nMRZ\hxw ?{ GݲE"&zjdo0a$>8 ~oN @jn&J[m@fIZ0kne&QQ4bn!Bm_ƓwOlȯ.!W",daj`LK J9< zV {lGTk7[;)b=xuY}),eƈjd46$G$$RzkDٛʁM^9ggô!P^OUhYFrt&Cɣ;7 TlJr5׌z_Ivc+2pڱya"ES.5` mc=,ش35_U "N,<^ gہ25t͢:V][; 9$׭<؋\"R_B¹<]?]:+pM\Eo sIύ +  Ƀl8Қ.G.4 ThZjD(b4;*QV(/]* /9`'Șj2}lsfvrd:):fB}cA}UnÝT{|8_U@DŽDKJkmp|]`#3:d;lbN"(eiP*(8ˤ=Үqk/>v CT OIΕ T3ص{]t(ap]O̾/{$lJQZ(_y{AM6:z~\QP:i0p#x28{7\|W`!m~BЬHm0b>* bIEڊp2> GeM"cHk4=OH}oqz k?$39]2'f3iNr'jGz@3pec"&i1QT?"&E#2~s #s<_/$}KK,%!/&ʇCFYalemtmj=B,+Xbav"O0-]MzV:PMQrՖ+*?ޘ׀^y UtE^-,-#>=c:GTRB bZf \t.ɸ!j.`MDK~% gweݥX ,2~3Z_ZN~Uk\),Lbi9T>9%,DKM<ݺz\^;9ȳx[?-L荇l?ӓn<2b y÷3n(81c{*3EG[\tv0DLTtjqdLDK,h_g SL8!gVs:v)}iK0Oft9ik݀\D9.hâg`ڶ7k4 +<t3%nS7-s#wjȢ9c)atVxN%BZv8[AmV{ܱ/ TxXIڟy΂{ӟCHb?& J0IOΩ*!YN&{OL?:L*"+0R>9YNIGOWm-\WV5vA@]$!֔+\:Y[ xٸV0T-k>*;qK"%YʹQ02H !*ߢPxJ,C_kR^Yc[u'džrV|UIEq(43KehSL ˼~Y8*]?@ϤBz#T@"I5b2J 6 UZ;ܫ^<.̹E͐Anwf'@Kl]9$e(=͔yE2䅵m:Q@^0YE F0 :vw~}nl-k-Ck.n\8Mr[`f {Էk H2j?f%: ^ʛ(HZqei}`ec5p5Չi@'ѥh%j N T*yk\lVy] 34ALd?\\:.-۠t7 2ϰYXSPݮ]Qe~ӆ.[ ykdwݦy)n~1NT>M4):'IX Z >R,CH7ogޢpy(ZHĆkwN ή5l ,h_D㩚P}B="Nˆfv~be?7󉘆x9.IkG C 8[%㏰ө`Yա {_y%géTML m Q)ꡚ=-.y[nʘôe2o,NQRb uD̸ mx5moB WxB#%V#ۯXT|u&KaZjCs!u)%re܏s~<0EvBZuc+mw2XyXy ><'`c J='_^xb% 2ڽg=(cQfƑ("wOj#(1!za&2b*lsT.-UAb&zt]bmO\_BBD7'3㤇A<z{ ζELy=.5\*\u`AYfjH8+-.wNX0[?E6Ch |{!p,XBi4@tZN][1Jwm bfGzDd~U)Hbr= ]D|\"Uחb5clV/l!r ʂ!V0e>s[ M%T鹞$4w1N,?uĔߡ4kI#a5" 2, hep+V8,F}u>Oe3GMPUS:aZAж VGZ[actO?u9)=a^/G'˚%/VTr5"{۝ :ȇ Hd/}Y$.VCODx[;8ډ-^ĘSx'4 2B`mʟq"%#bV|b@ГC͠LԮ#68 b̹* Lග(*٬;wkO[\Oc+_V\"CD /s ) 6l7Ac.C`L"&M౶X:6-&p/,<)\04(5ɟ" ]4g?uz׭<,N7@"?+h6TiÞx~y'+E Jʮe/uzPuu=x(L֨5*sT͋f'۷ƖK$`-)C <9q& ;~ƑS@BVtl /y$Q͘WP1u$uRV,_f=~bNML3YE,^|QIʒU}r,([駠k.^ѓrodQ48wɵ?c|OOH#2&ެtB#.~D .<׿SRNz@ n.(8f?QyQM Q;~$ߐAiI;sHP@Ȁ6})4o[U "DFHN6²*:FPxd+1T7zkDC9V}ˇu#(fb)sJ3J6JKo/l~QGge c=u̎OO*Κ)m)Q q ]A6%b9&&-<8YLHJc-n=)KhQvx[DP^4}S36Ŗ2RQFxOi cXjlO+`s$2}<`Q+aQj'L]_s6h}@뜚&m. 6bOUe>ppvvvI>{@Jj[;&&֜uىfU+ZΕ t pڮ,-HĿd]&^#qW{frq`# LCn-!̽78r" E:ENb ^uUrY7 bx5Aw[λ+OmWazλ*@$X:Br9.m16Lfǟ:ǴjvD=CZ06J;UAMBuTsRlvhKCN#l~Q+dݢo +^#R%}ftwpb&x%@_7"QFaAWއxa:D UAwD4 )^:8\G[~Vh3B!H/MjO+E,n[z!ZFTIDlp؈9. j"^ByNkv u;fcMeKu…:\.N-#|6[2\^%ybS<`E==M:ٶX'_9w؆:`b!6$%]B}5Spҙ=E` ;~xl=E@c8W MniAH6MTru{tymQ)<'%e:I^)LZ:LҔR$(ӀTE\*Hv khxAOCUq{ғd;D /IX ,37^*)1ŘU+~dw1(2yҠ&eov"lEHZ(MD+ ;Z/C ; kjNz\;c lvBI{L J&ܾ^yr)K2cnFm,O/,/C2wOˈVx87[)`AfT' cpO^; >1sP2"g8D~;=[A ԗR:@-ZtKr'7,1Rso18-MbRjBtcw,5ƁE-%4 |I?13c FRq.ے9EM^^/:KMfBc+1V%>LsH_1 d255f)$ gW>'권f;X$o#8{2{燤f#22 LвqHΆᛡd LjG&\p`Җ # _% +=u1:=cKȱ/,3 ~Ҷ|ކveB5aN2 ubnw~1ߧg_e3#u3%̮5K3Dc1$jXPFԕhcB7AL yuypFe@Bͽc%r?q<݅ 'w8k&PXRO&tczdFe3Q _۷mz甾&@|ߔD_<9Z CŒUQvDo![`u^-i IZZ2)$w_` jOtAo i-G1 QSmL y@7[ӟgV`|f:Ki$yD/u q]f 5gk!% Ֆ bh;p$P?CyBB7ɌJ1`|4JD +&uT~Å'waQfffn^C'.nj"oGӁbJj[ԃ'+])@L]DgAMVy ]?v22q[ ( }Y9R8bݔ1aVV@!rt;@gozLpH;;ϜqW-D Y U(DOI uWs1+o)'-[ҖԤ 񦭹E"TP:Q dF(Z/,+ hi<C 䳛5h Xe+KZ9<=MKc=|tN @LU%Q,%Ӏ]e= Hh5U R(W<;A4+WZ\XdqM'NAԂ w;5ˊ<=g Gâ4S;lirjT6.aix4#" ;&ųSB?OsƇ|Н /u5]!bW{:\ iSzh5 ywº['o. wnx4$RF3[3tk*h.#|+k,dg!mB[;uT ^-ˏ'dѝʒhxt!<ה ݁}~V 3q F?_IM*&@HG̘--x}UBDt"yQ^t)ÓtI"#sBJpN-Gtί@#יrM1R$@sG1ͥkhoťd}A1Opr^S4f}Ń445؍KN7 &j v"G 1kxHroŹɝbcew"1J#Dcee?C&2T:Ex*f<,~.xOiwu߾x!SK!9r>S*>0$09Bg%Z%qi"Ⱥ M4Y$8O侜 Zۉ >`/iG]ڪM-#!7%rHk'#xg/Jλw2soy0%Zw4 I \Eݦ|;::!P֘cًSl6­X&Z}7AC^BzbKUߊ8FhIQmײ"Eȶ[;N{໽"mX0e SPhN~jVsf^BjqQӃύ>!iRںQVRލݧ$@l3^9K ^g=rcujnĀ/ ϒHۼ|.C O5}kܫLyW\#F_俚Ô@Z!uK{@tTaKK/NLA5z<}vț aZ&qSBЌz˂ $%g>Wu8_?Y8?O28e~RLFs$\@P]֓0t~IHœIݘVLbchݺ{DFLcTu9"x0@DzizٓdlUMΐo`3lzX3[YVHbݸrџZn,O<ì]VAN(b>"2xwyʵD;Cݼcq(+¹aW =S)< eo:{ ^+'xkB[)HdλuLb36YK@_Uh P_v~ o{'2bߣI)P@wb!^(9~Q 晈/ƙ "D<K8I[d=yi>O@.śx|!;KZ쏺Z6 jo`?hovc-%AFr_%2gI**XF2qGVYg!W?l,qJ('`aCJXL43# _Tzmk!B:S^qUEVK٬ZIj$XKWkx~7/EZ< ?]@2`zQe6n܏zdž: Yfl|hLowЏ!?uU-rhp^V%Kk `R~Twb=O-:/Z{I5ָ;kqdm.waZHƴ_ yK>a{߻jo)uXpi\N e# _vZ~c.8Sv٨P`|wl)VP]rT-ƿ>.Fn7^8WkǧY%Tx `MQ6ԊءeԤWT2凍1= T]AxRi"7_ʉ&PQYDdvh';3 ^N1WsYf ȵ^)Gw٦%ȉ$y n=4R5 7?qh3\_cSC8‚N.ծ]Y[6oRj!W'XvDQu27kqpݏ(-sY \r fBߦ`1;X3iN녻_`)%U_|RM;r_,9TEjN7P?k"ڙ,›ƻY^-ZJ:QN'%DYM#SȀ۝8,X>"vIC+O"}IS<.af XVA"?6=N"T?Φ߱>`]c.dzHlgkC/*fp8D*J* z:_b&?8|&00=1BE4/iɸۚ>B2F3D,Ga&|Ri#?aP.F"c\KMfv[dؖɽ¿0W A ɕtC^f;.k.&v|&F7ķ>O]6cNCx-mHITNrW]/s H5R^PT[lvp~ʮy),J͠XvH%䡵eGAP l7&t`ALI<є`'7L5;;P6),da<*#j<cj#Bmf{^ Ε<9֣J9~ 67b% 92zS 퐞e-4]tԾҿJO"we~YqpK,Gao4O/99A`6=klH@(;>mű.PV"vQXջH!Z}@\XpBC4KKt¬e5exJMuKAWyGͺ. 7U߈- "-B,) __=`>+CH3ģY/JǓ)4ߓp4Tt撥J V(KD*Kǹ;>\\'-Qp-pgfj^ 0yB!+87HFPiS8Obk풺GWLx=oab:).0"ؾ@ .]pwc\O8 S{K ox:8 h;]\Nej3 RLypْХRLVC!مcʁ>r2A ~ijRcmۛͽ!AXI@T2ePOZyLvGBu-4nTxT >ŢkMϏ!f))E6EŞA%4&Eaq X!v\C ψySf,ԍiLj"i+fZAW<%6|VӉ!I߲0r2)꺼u.%=IPtnYf]Xh,T>Y ju9k;'9DEfQ@/pVDGF9DvF'h/dsrp>KƕL{l ?i2("TSP Vu1Oe;eVd|~(A"5IC*$0!E'; $"gZ72M}yn"( Q?"W8rU|n #WGS 5~rkVNlf'ó^bYB;I@?"F[I*`T_(T'H29ZXSM|/|JAr:oGl4qDwl1Zqӈ_jֺg/wd;Qu{0m#ujv9H$)_^_gZęiѷRC){REY͛(A`>5bCS3)~EΚ:V~w*15}95".6o!\/g*qVg LH:b[MnrABԞX*{N}Xf/4,X| |ņ`hsiY $xRP f:]YRwb |t 79l0\ v j6l~3:a ixr2P~3,o ESTG BLd A8\M FQS̙6̼8җ;J,)S# e-Q9&d#x yM) * d*K:8 ABMM/!wgR-"l4S)9\IR|2o:@^@tu\i"&o`'ėT af`o$ok`h[=FCc ak~f=TH'02,!O%O\+mT JBgjH",vس~fW9|Zzy%Z &@ ߋ]n6f?/26&"Ecs_^>HzB.2xLR |5rlڲ{a;O.U(f@:\J]a1;;Ug-ieG!O(I,RX_:pNERZ-z,~ZgijQK=wiEאz&8r&W/G"(:T6Rb:6[0&f+|>8Rih,z4,} % !O+' xo(}Iz=[jMipptqאXgr:v ]Ml (CN 3f8꡶H`sJ7M+.T|2HRs$R#y|#Ga(X$^n=(3$epT96Z:"LBht uOPN5(4Y}4H=bB#:񳡅iw5gc!5_Mנbl;ff׌VG SD6QT܂cL#ɽ3a )gf/esj,utMEpnY[g~!ggA"`/~ti G'y*jF6b̓?~sҙ%pk/}T""~"'ʼnL`ƜE'a5{ۚC7dOLҷpI78Ȟ͓dl":vKi ?Bqg19n,J?ތ+ۮp54KB^xS[>OpTWɥrF? 4=xr>dnExrBqp{H;%4 U̾r;W/5!ͪ2ӳ2{JSM>Iןl;" ^s zRdQvdw g]!z7|ࡶXǙ@i;xaM^ ~X :hI\%7 Gm;7ƛ;X{&:omm̎8ҭh>N6S?01ѻ݋8K3&DPb*nF$qи6g&? ݫ3B[;P#hTd?n̄7 % 9ôV9IN4X.t:匪nNt;d^>(!E~9F@=ٰ3OEb|x"j;wddW3#6aٶoc|kFbKi>I}ƾuoDepۈmϒ([lSFƕ$6מ], 6S~Q@j=sښlt Sq?U)j.p4C4_I'=_%$S>qSsl^me;1s4q &j>!u+1(er0v+J=[~&L@-`Hjqּsb"N D6GRl.+'u$}oD5xsAYQP#]OuZXY>aJeR% >O9Yj$Y)۶&LPݪhl| hW?I̟\Ki:$U=6RbdzV Cs|&.CJCjخ*}}(Ћdb r,IL6]su'(/D,i￈#(2׃,*pØo9GX-+Ѕr*몴yd!DP;[Hpg $f YAY0EԓnH:30"v=>So-g<5l4cDxE14[+!J %vlf׼7N~ZM}1E) HUxw)TB+hHƒzKel@8UvEx5`3kg=k/&KݖDVbo?kT' inSԉ0dѭį`~d?KrT5w.ȮO(ZY37bym~edoa9R&Dm/ͨFzZ0Pkpvz(v/ޣ!oHb \J3aM؂avxK0#Or##ZVپc $ƞ 5,I K!!3:Ϭf)z([q%Z!'5״|dt(Ax  N02"1+˒Ҳt~ǚ,KNaSw$}?X,qʊ~hzAmjd1߷in,EUM+('4x@chĹvfr (#kH&5|j#kWy:ŠjĞ0 J' \k$QN^獵6)`=U[rYkz rZd䶊A'@V:0,2.NQЪmS '|p@!sil|E"B@L>'[8ᐬ }e,#HvKIb|O*I P.T,JϡyȾu&m 4 .IN2Qv(yܕ?u0YJ0'çD$(ңY\YflQJf+Ɯk%|PDOTDφ%FK#)_oTd-$7qYKsVEJ1OF+`W f Ȇ>r6Y*aj⯼)S}d[KݧrҘ#֖`{V0R6*ii/3:vNqɊӣߦ0_B.B Y 7xYV k={}GV89o3 dUv&ƞz3 >XC>)VbOG4kqt TQlZmJhfR|VׇDT@gL($d/-oч3 _NUMӣմ5e5B>^$n?^Uy)8š3~AcWa5 @^n347YW2C\<X5(x@y1g'`^s.J-:6衬gq9kM $DːP?Y{sQ0aTl)?ozuiYk( 7(7hsŸzh7PmBK1#CLVD=a$M } 5R+*K{m^?E3 W87p4lv$MV4ˣAkCi1v;lP>cAʖmaPlH6 z⹿x2yaZރHhmў-N.-|W2:EaYQubE`7[^GLunUTi8XQL׏Kn*DWAM U2#/BEg0eIS[݄/ɤJ!ژhyKK_n Y6IΩ8R?!vֽ7CerJ`, =\>l>%>y^kR\rO_ש l817"fJ{e3ɗHj `T3Ui15"o !@.N)U&"> AW)|͘$yZhuCA:Tt)OF9ÇKD`^dN*&mOGe /w<7㱈$CGvih$M$qDY/*5E3:smȣsa[?{V9a-vZ*Rc}?Pya;a<\7]k  (-p8"_6Z~bû-ðBD98$y׺gTfM Uib1->o~1 1g fp~9@axIN(+?y̱Կ!)zӦuȦErC)Q)x-!NPĘ%`KksQf 5\LI_sk՗3xMyQT5"` [(eˈ XOb3~ݸ#2IX[tM9w/(  /D+CўYu%{ I!ho(mTMUV`|O xH7η,ܢ<`bޅbKOI'2IՐ?QDI2g o/5`3o1ʿϨ S/@R1i2ڧD)xC_>UCV>ɧDB߀g1[Jv8ү)%綫%$f&)/"/bfԐ^HU: \/]i\1ɄCp%DJ "\:iy7L_w7-02K=z;cܾITwn֣ lX ī 0^~hx>w߻CᲪ (m_X}+<(T&h(RN?id~Y PN2ږ^9 ~]!!(?XVC ֯f(vfl3W UhY <|!]^v vmzEgNLyu5c] G:p"Si+SJr$B"cPM3J:<!Xx۔ fݷRqPZgDqV͛h9.[$HKT snZ?S2 %;yeF~gc,JTt~;Xa g*7j2M d)_)T3qWV.Vr=4U&/:{Oe8tҿqwo taDԌ0ShJrNiYfMU(ӫ}%joxl''5JkوS"cg=2{e2vu[IY6>gn;~q-FƑzx|4r,`)Cy/ҁP\YYaUcjhY:q9](b ɿcX?ƋU2COc(ŃL@Mx[ ;)e۬|M7$*R2g.g_5w@VJ#>ֺlEL؆>*t2{HjBLw?kkccC;!_MfYId֘hPnY"#==؆fNw ;e`8嗐!pz@Y 3{mВ*m1E[`YUs7o8Sj@El*2 K7{_9{hW)ð6|KKXڪ{!scB90d`X-MWJIjɫ Njŷo2oS+0APM2c/S0s{U`)DL٭Z;N^N!̆TOGO3WB)`J a 36䐔y9f23b4]iu2`+_tS;>5z+s޷_f \b(RC5'|t^qYj.Iy&G⣹ $ f; TF6ג\jim!iT+=ѥߪJEV iZ^7$:bAF$Zw+T)M}F6O9fOQfz!Pֆ/jwR&{ EdյX0CQ#VONRui7Jp:2TT6Ndr) 68ԳhgꭱV)|/.!yGb{ȕu*lVߖ0C`ykch 7ܝ칌]oX 6g+孄3fI(G&x4ZI |+*<,\q>~sPRJp+GO6Ҵ-OZϙEKZ-E蟴"8mq-iTET0!"*;YV9[AerhpߝgpxmPhsg{.$,5RAW} e~AaLoBA%>>vY>DX^a啙x {g3IF%y k' {LcBh]sAk%aPKG Y?8!qAl7̣03.l!%/Eاs`#H]kwc̔:D C˗tSr|llrTdGld?A8Ph϶r9_ۖ55DDx-BBWE;$$/_pk /H p**Ĉ+ C(NE/Xi ާa9K7^Pz"hG*}kq?,$Ɔ x-Ǯ/j8*kgRQDZ+~B*[BˡHTk2N^!zeNj} okA{'ol|t.8ܙsTXP }eU+? ֬z@ uD7Vw.S-ciF;gq\oߥv7[wj6jP #c ;]bkV #͑XU^d:'Ә`ƍ3rˢEv\Yg]2'[Q, ɾ;=,pVN0sLu=+#Bj&2NUGL6\֗o) MVqؖ)\4/ Eai׬vW`Z.G,) 06.Gc.|X{۰0H"F]9nbDdlqEq;h %o0n'ilΉӅGȂJXݝ\ RY?D&koH}_,Oog9om>#ObzbpELMY,|Ɛyb#hFX({~xjxvOjg&@+w N=}2.Tuۢ:ǎ)kY3TX@B r!TdQ̻rhPDgBxJ,oqX8uب +"fA~w\u*$ 5@M4Wގ޻,coI{vJrt0~Mq^m-ن]gk>DY}_6 7z&Xbo {o0l&jA8fM[FfwP.a`ݾo>0}?OKΎc9wcʛ!z:;wNJ׽Xg4sۣ:MV]et3Hrg"$o#D:G8CSI䶋\5V"*A)X g]M![? y,06_4H.EGv1t VB%? KD[v(%wʞsG ZݷL#dC;>HipI=N6.W7rmj\P염8ցs ԣ H;ksB5OcVU1T^oJ6a~5fq#pDt_?6}~YEϲSqҧi:V`!y:G։;LjJ|$s~ Fsцw0HaލRwˍ$/ZG Rn@dT^m::$G{g l3el~ 3E.nG+ jˋ̸eMt"Ww܀괧eNO3F?-7k[I|ǔ _@oÃ;. XBs 5i9ޕ㐹%գuft٦~宝d|.{^>7#4I%*Gfɼy>\S]:5Sm[Mhe2ş͚Y_T6{,H#B͒mad6&Z1PN%e(. i^ݍ+MG]*nYR\xRM2dpv<[DD>Y!9dH8'D{Tt@Rj=*UIg4 n0h0i= ^ooTX'2A yO&Anͭ F?C7KHK!=i칲Dy[:Z|Bu;o,\'H0HWy]{;B5r=0Dw7iMijRD\Ѓh.`J:Z!;JTp5,}-l$Yn]uiVk'Q7pXn VB㧷zi~ؾ@GCmOe憥*g65 -ذplzGku68Ztj7N#ٻ8.l "F0J;b-=z'1Ҭ NJy~ZOcNb).\aM*8)/73dm~ z\$6 M|_H]7nn@@Er)Q7XȑsWцI;px :AT' SӠp|!r=hu%fXΉYUg[,LU?/C\+ -hѕ:T#'QPK2֫^_A.+Ifef9Z  `g^d" ]\(F'4 ix$˔N=įK1 .*S~'VQN7W~А; :ikZ7֙CI,y]^T۱%~wtx7b)Q]=oVVyΐrj2Zpy#dyAT-^p5%\6mS'uIYQ rp[ ZYQ h|+[6yR~;_Ì4@%a<=|7 ;MAMZg3 .IgΓ,G{=F :,jqsF`ʿuǃATB(o-z&Zo;kh'vۋń ظN]x@8 L60KaWnPzҀ\Mf *:6[#]CտsҡpJm)J>E\ B𲞾)a8yPbmN*vKy܌T`mDžY-7pX[$v< E?7UF"pM5~B`ZϸNax9S֌vxpx9n3➪$fI",0iAכ'nJK[c@NWW$NkuD{L3bbNg\UT`CW.हF HȖ\&Xϗ/LW==0`Y3Iuv7qzݨk<!3@ @~q܋̨0StcTijqNszN"oF~=e!lW:  2\Jlyz ٧ -?i9Xj7(m{Q$*Y^g b q ` *j)N6&qXjV{hMk _ ߙ&uXxm?ɰSeKYm?' *LDhL6;u ⑋0"K&EF)QKz4'\Ve &Q%\ %jm3 t .X2o=e>y~/3RC"Qԡ: v \fD}vUܾ}b>tVlX9ԋqϽcU1`8YQ==+rN\p#QxMf,Pu'dH!Ta$J=J 2Cᥳ4߹!%i~錺oIP:-f0KWKq7m}zdĠk(S#$_ZRS;vl`Y%^zt3h:%EAbVaA.[=y4E:iUZX6E@ɯ1o4h)څh.ҝ[ `ռK!UKM4K2DvΫd8+,cB i:l뛟rm-(jeu=17a5{ꮅ[ %,>\G\D=4gJI1dC|ΩP^W9dO[(8G ژ^ h߁ˆq_{e/]'c&Ba7Q6 ,;4PdtHEs4!RbP}}'<`7Nd29)]3hG.6,I+8仒ཧSFRn?D'm{Jv; ܧF̠PjZOU5B.-Fn>KIUb_ft .97׽ I7z(&xC-]iRMآ6?cH='-d9[VǿC G05uUxmӭnlDx=&dЀ{~cA ~=|{ixzl؆KHPI2,q;mc~|LQ/Qi+7"9R0qOEhW^ UxcaD1e(T K;S8䛿<l?mg ] Wĭ![PX\a9֢~xC |9 q G4#ڛ&do3&i.#K#l٧WZl\iOw ~ >rvzO㉒L GlEǁ]wE p-}#lSus-=wvɘd 9U5lHFM5pWnhaGI.󸔵`5 I.Prz16eF3;r`Fzþe )_aB: ]f %$MT bM&\=o' >xpGGm}tȅ37kr.+@$|[Fm#q7J*x`F?IaXw :D;*B _aoFeK*-KuTlGf05Õ5xf "bLRK>҄2p75C ^¼loS2N&8?0Ds qt;_ǡw׿uɳFM$8UiAܘoFʧ+'Q 1%W/_}v!@ D>%aТՌH2/0"QG tL)#fhYdJPH:/"fLhCt1M6koL=4:[=;rm'(wnB$nKvX]6_7ʹkYIKr,"iw_JOynfq-P谙zyBg^FD$5;btD?zk#v;2c`VK0:-Bkz5BRhZ;w90Yx+1Xvx7A)IA~\ps.0T䠌hdY1=í!_Dݏm\1{P4b9E2m{gXhq"@"4 % f*ŢOHί'Atmi B_:<10е7fc-a~V=نHΊTut׋`O@|&;j\V~n%dTVԛ#>{B~E$>l m+J|g$ rkLVŢQ|d_"zG7%W EثY/@(G[@Ĕ"ݮRy!έpXӀlohYFTB6"X6roɴ "B#jhJp|$Ca˒Mr`ޭZOtS6Og!d Fj]Ek垭4H&D^Z`bäzאu©؟lKVImNĦ&}ύQ^ag7'j5nGQ% еB `CEm3<`lJnəU*x\#St"Rh`F3f}0QL# P6@R<4dM:Zg8+;7 pk_<cbԢV+ce۔''d>dAKc<pCe9قX"d5Ӎ⪮˨Gn@I -E1c~'\ /`~ m(lzkm殲<(ÈJ $6rvS3@V(Cyܥh^WB$_hj k\*| 08pr/$P5>. Srw7)q(3k:K T5'WxyD_z}G663* H&+|SE5ڭKhc3`~(hQDQ?~a$X_s.)]䣫T@_I{sN^%;s~ ل%piZ{p 6q,>P6iDI8d8O1P̀HZ6gA,G(o*$ 4KßfφES~T%"z*[9fvP7r$ gk ;BU^.N])1ܠ<&v ' +)H{}%X*x]=pU<1TsBtrON裊Tf([NS58 =(@ڕ&Em0 Pہfd E^zc3)kkk,ylĭa0>7ĕw3lTj6ch@ /.Dn2m9LOֻ ΍ nP f-t۳{d*"4Kt8@s'' 8>=65[ۀV~BT s١fEB>.6dGǞ7꾨ڙRm!b f:`8?#^,fV~%wLOV v5Eڐ>LKAITlUT vSlu[!ޗ6[G]Z?9B,U|Ԛ0&ۃ}O\rv΢Rh+^=5; 3aȞ[S6Y!]dD ߦ܈bVe:o1kTHw}hyewtV[|fFo )VNMewB!.` \!h#'I 7MPxܯ+3;I貹nzifwMx Hށޅ[ǵVJM9O{CK_fԑd5( xRrEwCЁZLoqSXo|۶"5oAI>)!h)Dت2U,t?v=KVF{$Rc{~*1'El b!Nm]ѲIO%4j0vo;vfS H(m9P4C3PNID*͜]i&E}^_&,dx{JL1+JV{s͂|m䓷/'$V^SI+ud=`][RKeG4.svj )r֨Q 'NLhs#;qw [1S^am.WG| ђ<;{vZk儏#RZ ;Eж2>=N^[;hqLTSUL.ڞtYT.Ȩa@R0ú1cš~kwvrE;8VWO)tTB ȨnzO d@XN#Rj@$o[<;QT{0]+gcm` ϞeqqI/By$ l.ow {sZexcϙ-i`>T!P}8Ϋad4& Vr"p$˻; V8ڤi-]2;l#_9=TDs_\O^K>u2?P6PxGCR)^KiW29Y8C$ ї[ضЊ6\&R 2]@C׉ѻ5 REuc蕘ffZyjkhJ.j!7]Fޝ\W6X1YI[ty=bjnɍz, Qz ;B+hxY'\oK$}q[т&|3oKEPof>ɣ3D_)10Uw8  ?ٷf<52bozu,'z&itQ)FO&i/8tjEn"o¯;q&'6V,yXi)VٺW'_ CJh.tY24%pA.0[0& D{N#sJuu42昹Ukbo{,Lyl TC/=ܚJdSu[)e18VIJ7=o1,(:Qk{cTcmWם_pw_;4UzKlj8QJiJ' U$ܾg1 n(yLޜe9v\|:`@=$yFRLW*/P9ecx=r% |P/n-K#*q٦W<ofn5aҀ7PCs$:ȋ4"e,z?eLѷ5P]]_S7%>$%Qn+*YJHކ˄llFx'sad)haKGh |$ͺ3'{ht$W-uC cwo,*WUig|60IQ J7sCm.1AH9Mu9cAg| nf@<%+- ѧ<̈́>Qvo KF7嗡.PH_uO#{4v>PoECQ|-*~>i{%cNC$kA7s)%A qDU]RDtfl&OdePTgT+bJHs_g}hAB\riռ3 VS \?߷"T:.lŎ 1G#Oer\u7-&"HbCu2~p502 )/{C'uOi- `۾&CʐQ#T/ݪ~nIi#ᶏ+}A\FҼ>o_Aۥ{^H9X9S(CNhzgKM:Aib?PH[B8oI%i,& rPA^%[OhS@"QP|1[W@-I'4Y4߫~IdWHKȃ)- %0N7B{/n2`)ɘr% EZe]U{RK)M`5{+műK SRYZo8$[ǽr%q=D=_Tepұ \-ֳHdn63#֫^0 `"̬0Z-B7gk1~ MJ鷧}4ZvC6`:jՈ_*uW`'6JQ֕O(a -ٯVhUO\54 i/nҕ e$Nv/Q;ftި8c@W.y0tcZO"R:ʬjt<5*EFFQ7!!bI܃P9I@7+#T=O'n8_2iS~&3)(~N*U瞉Mj_鐙tzg4Apl,4 i9ιŬB\Yqg $sFq<l7TÃj'햹 `Je~N2YP\*Jtx`~%CTQ?OkF&hTfXz(pVFmLNs]{,yTl岕)T/)ctz!}a,vals S TPӲ;T6|UI!fɿ*ېAӪe1Hi*gf-_c7mZZ^0`vZ)jt3\VvT4s6ξMù:7mq%x3zK3T;0e$T遽 ;4>>'Eh؎40VeIW}59:vf7Cׄ^+IKv\Zp@}şk"*@82ʯ#I{Q)ݽN[6(Pŏ&2(#bZs6ԲhbNPɌaM^VVAK@JV(b 7?*jqI{PB벞`=07_bC渧##R @KLs(Vk7ⓑ<06erakk蚨Ӡˮ\1GRQ, <@% W0F/X+X욓@RV`;;;7B؊_ղ)Ts=/NnU[gǶ\F4z+q4tMMtxI1L]-Q19gpZ4뱮d;h CsRc|*ޗ420$  oO7o>R5V>dRhG?5pb*b ~/;mL]y mV>6xmm ^&y(hC؍ *p)vQi)>-2+Rj R9Mmn5=i3&1*b".G!IZP`# J2)\Q13f]ĝA=ذ) )ZF) ZW#^.uej[IJڌF zLϭY<0{ҫqM쬚i uQ:Zs~(j+@Cd 'So(j%MpEN $"N~)Igfa?[{N}Z;E_gE'?U7l Tͥ U,:coߢbO\E,8 ,Z#iF\R1=FU|͉zOgv㼙S4q;e~o/mEОɈFPֆGMn;$Af-Rwњ$.wx%y-<>Ͼ<ɡ7u׈tŁÏiL'T/? l`2f%uL#,QR X5YΧ<au"LIj)xSوBA8/;z|%0}&] JJ\Gh)BMDng TLջ>87rk]kC|Iꡮ5u &6} oNyesg K A BhQk̺iX&F0-ǬG;KrjK/ҷ鏽ia G>8*= &L<ʜs TИhX鴃q0 4|Y4 5*.XZ"ps8R8oa3ΐNs^noQo6 JJPkXR4r 5GA'26jjOvWEߑ>zV($ep'6*Hzխ:nLٝ4&+0c&3{ a/c flaAK޸I&l >Rֺ렃̛F. - 3Z1K͊uX*νTGBgN0@GY%Ey]쎠0! KpYO5n@|7AydګRLA:CSRG h/R8UR|6·;բ6ŏ m4I.[E ^ ɐe~+**5OQ'0j3ƿOp wMgݒk$3Єqy׬Cy\|xfL%f{uZ3'Rp R%خ јOt{/4uG,ȒFu{CxݏL LƊWrH596뿅&B75 %r>mEOnGgz=^ۻlگXPKβloI <)qksݲCSykn'g)e8y݈3ȱ ƨGbRw"5%7><|m;=Gd-b$/Dnݏ/fIvB+nDcѢUf =7h(S#Ġ큔rb^&̚ z.!۔kv-^ !҈6},I%?QbD2Tvn ӷ %Q;\vg5M{m9;CRhW7X iźߪON ,"QrWIH'0+`+ TIKa~W(B]DHJnnV(^#(} G+U>/)DXA׷.c0@[;tggxg3A-DĒF9ݺ% o|M~[ Vb3 "֧rg뵤<ޙiţ)5x0f-B= Cg:p9rW0aMrTU(K0c=9%(,Ax oTȒqihrˑ}6STOq1nX{깴&0>{Zz*S1ÅM,Tds;<֗=(GIOXk%ɸbwۂ*z;T[INAI͢ͽg8YVcZb) ܼ$4H!K8H6w(668@%-I7LH*6qM;6im8 h ]374 o rêNC8BQC)_ ~V Fwqb@⸓f!%Õ:ʞZOP̔fBSF&m'ЦЊ Tf)L{=PԾQFj1>]TtHJȒc0Yd:k7} XWB׻ '5eN6[TR ahCN͐=Xո 'n. R7J-(-!w6~ kƙSxho'1" B)w5] S[;EZ0,51Evཐ}zhj%WA wo͑V僧 ځZ xM.UuJ br Y81,7]q#=UJLrr{-7`J*Fk]!ͯ|x+I@wmLg.RiZTM,Iث2 } CAH}-P}f& &諦_&pr\̽i&>(u]A~iS;.Iԝ)VRŠ̞%FրgQS}Zֿ@hSgZQ9.>ņiFgfЫu ?x$MK7o)5'tğE#LdqݫE׺}>`=PԿfJ۷ɀ}r_ ?W4SxO 9DڦfoDw,bAnR|ae䟓-6@c0LYDRJLXL&Up :9zrUԶS.B9擯Q8 {ZGG% Ӑ|~-;z*s,4?*+ܠaZ&+O0V Hԙ& '"Z;Nz5 I0l48R-cl9:A4V> wZN'4/v#- Imse[?\l8HK\2vjVb`QJ.y$EHɟ\ ,US]qbn*d%-@APEtJb37k^nyC2J[o\bi;khuwte;##jfkC\uK /Raj̔Z~5Aˈl%+Pzg&{0- P}?+QKv#K#(~&8PL7[@dQA'<0&~/tLGzc'o' ru Hn/U 2= !\}wkT:CfӽkL'Y3ӀL0ՂկÅ6ӷ*Bc8ϯ4WhZn{($rA9~K m!QW%~Bm8W\d碻@nЩIK ]h54-`wjQ@탗cUr .\rw΁|5BLSev)..4{#Pr4K3MhID&`P3Lōˇ`iJL7bcܵ%*{x]!< ʓ]\C>w<=T`.\/7v$Z'd1B1)0"#yI5/vgfs |ʠv0؃DP3=aB"W7ӆeVaԧ,d 7"jzA5!Ÿb`$8܍ PC1t!}=m d| F^[o~|PLxC6+nASN'2MsT$x+/`z7hYny7l&+E26Kxjݸ\.m)Gn5 B]@g}E9)}Xy:OܺhOLWUQNA2ߘoWƳ簅̜ x39nL +z9ȇUKH6%u`M8]4e o VV5XsbA%!Jb5]fj+yJU>T q3qZu7'qvM@j&XqhHᙂ  kO`Adb~ltaku4F=֭" AВ!zӤs+Q^zjyT]Ggz @s0-չqrI5k?sR}8z+zmԝnи %*y4n%d PR[ Q&>xQTZ9 Ajd42[11_.ӋXOQni)P$/Lmc8{M))ᐝ ^"CV"J:rgbl&)0Ɯ*hˊ>dGyj͇zuevBmT䆶R+Ohu1դuA!¾\*B-'y'ze\y1Gџ8UQ~~4"5w 9š$p|rߍr=lЭS!|$d̥{ۮv,Q}|,8bC5a 9 cC^9h5X`ށXf^\qp) ĚssJaH&ki:̲)TIyY88$EPTkUy;/Nx֊D3Mo8@Wx]<*|& cB=" 겍ݰoliYLTB7}y@Thp!M bK삊$Z`uLJ+ΣSV_^ĩ ׊3` q h~^2>.` $Sk$K_>2}.ѥĘIgQ(5OV 3Ό$̾Nŗ/+O%7YA4>bk,Izvy>tVB[2.D7'H 4X6DyzHxb4|9fO ̎]S-&oT;v0Mt0_kJ!lGaOt Gpo1-|Zi"U)`'M{1}wHT o,S̮>/cGtSQlm5Z8T/Ζ#G?R~cH^ $)tc2#AY-A?zAzޛ4#A]Diд-cI X&52Kb\{)p?ϛZDPцG)ibhsIWS]hT,1!Ubםv (@9ĈG_`Bj٧v]P ƿ $ᰉ m׹&%6fHȋzCվPeѧM:X~ҘL,#I%c`w 倛6vѮEAcX&n[> 0Xnv ?؋pR$o|x+d1OyY9˧KVR85a!,{< hN.m(@f- VyZfU$޸#RBoܑL=&zV*J4iV.R?ۺƀ^0iЏ y wQ`e@۶g4Kf'5t!]GVㆅ@վ%!Z_0ZE?z&xm~9Δ<IMж.A϶QZli9>#)h1/0::q5@۞f`O+S- JBOW黸Q7zL}&&3r ĬXF^onbMu>nvXIS"C?#,Yˌ翎^@S2 y,-N /hعPsLbqQ s9NHouo{Ǔi<ޠFtL{2C͟[]R9o5"q>3\_K~!Y}a$$Sks ە%zcRK_ nQ=%4/P(ol1)P(,L bP'ZW@G+OAVg7e^J?[7@_eyj`PBB8^A`*$sC2D7h2i=oeOiA߬v If&+QNZT@ۡO,fTo 8>xEZ$_(1dܒŌk kF Rl1op w~ssڭH}`7?CdnGsk\Q^! _GVvaYΤLfӂ>Jf۴6.Ĩݝq0~Ui:UΔ0w H02u~=n1sm}&7l˩) +#Q`|&zxzC1 ؟QKs ۮYZggRWcSUVv':r1Co1fD~X?_uHK2ƕ\GѴI9|W/p 6m/",fhCyMK/j JMHe8}n ?;3CY"BO#=M)=lVh^p0ḁγ]hG۶m αJ&2C:}:S|4R~D&2kϭj>pxd$|]~K V|ʦ8SF e#,+W5~fp(cF0#ϺsCZw4L" B8I$o7Dj!"9 n%}9rgMfro g2x!^EBZ8/M4ofD #8ǘݥ^`Q!N'D zUkJ(gT#] ;+W͑~%YRw:V0fTI**HpF% r^a>J@x(  ^Ѝ 6c/;PM իAɌ{BD4MDR$ 1iwOd2zS R2}^3οd2n8aZkHL!uIH!xQ $KJ#!K#(92.R"pǹ~J!ɭQ j<1P|=<0=HTY ݱ9ځrvQ>٦"'()8],7,ԿR[٨ Mu]7 t M9[S)?,E9.'FxuD?K?}h-K)StY/V" ;sl=P:{p= 5) m= Y ( ]/0~E@3 #](2Rɺk\ǬCaE߸)I5WpS)qP|~h8N(nR9>RHxBj}zV ~:yĢm=aA}&`QbMq LT4 qyc3@j$ףݶ߳: % ġԭFx+2E*apm>0pS#bT=؊ZUqTHK[B,:teJ׼C"+aP=+EMm]AvkIP6+IZގ$Ku[8UX%nȬ^W:8'XuQV*]g8]9b39R~ _`Gj10IXw;ehwaUHdg#Wҟ 3CVZ7lL{ DZ#YDaDdijzotHJ"PmT 6@;D92S$S9& |*PX_BV8wm&єߎ~Q7T_2'>zL &g('Q[ȺtYEPzjxTYr-mc7S8- iC8C2B 9joX Q!'ɋ]fyOI;MBֱKPfTLg@m/^`ql!JercyJB1<םkl-+ _#V5G<ynUdukUQC,>c|߲@2IKq$|ئZl1܍4$StyThkTķWEXZv}*σ,9Pкeª-, !u Hޯ-)Lv-/u%U"KfzuyJ>|iG; BU7*AC{Ni *hajk5%Hth4$"cLI=jZ21^ZSK-їK<U':ڃv! y56[%o>iP¦دgI%9YP,E^|S*!XC6pgGH mӑ %. N{h*;DVd;pEܝv94WR"3ҡT7OVyk =vAG*Hc9TDiarxnW@f4m!Jʸmo{ 8J cTGƨ# `PaѤBeɩ,XuGɧd*dp]X U5e#9e$! LyY~|xIxpώBm2ED]AnTq駨30 YϿ@VAEosX,2LoIeB {* ~$dNA85Ev2[ ߄/-5 db Bbg,/&OߟJ$5d@8J*MoQEiS}] 3*i׮RJ;cn :>RC|"RMMwτI%~'Nۍ|(Y'o},"9 TlNeQ,lh8g"`؈o9 kD)01^Qz\˄i0gy*(M|`8_?vh?f7i?Xoذ)hz3XOTnӬ8DƄEF!84 V/֙6 OO |SO xV\7a3L8j ! Ӭ#\!>IEp5;VvxCEn$ X"h,.s2-ycv8A IUn&Gvb&k|wqSNFmrUbٙRoՀvosu#BϪ5(?7]3 "Fupp. YormOCtEmܳ@N+EƘآFԃ |ZR0ǻ*EQ'EΧQ]>&k*ηde1aSKǁD[t(ոd/=?Fx /X 4f$V:dصGd"j즐bTP|APםKۍ4w;1%}!R"o($I(~0_V$}0=PUc߃٣]uaBnPubJɧ.삠*_V<&l ޏ}ý5)z ncї-ޢd/^/,tco Dgg$D?єۍܤk" qHS8T;Iqt~OCE`J6Nsfz_?G>Ӄ{ alh˦T EvԭLL μ$Ig9 NYZc8/{SyB1ޢ#iߴ1؃-bቀΝ9V}ߣ'/ڦ1 ef>9xOcM=3Che&wʻ ;!<+֟B,WWsqjBuA 4("mcD/ Эsxv)ڙ{mP)0ji~֠@x`:&^ۻ:ķ*,Ŷd4,P }AAwU ռ|>jx TCk~l!$k*!\i .F`#vKJl98$__٨De?XN361MI.hR:g;%bh8s4hQsxd5 KiX6]xŇNe"| E9mb{)M ݟ=X1‡JS^pZ@_?(zdW9m=R =O@οZ0+C4d!'ѳ3p= xo)%]E1+C #5fCG O!ËO b!c .֏^6\rM`QI?{f+ǦfImh4cׁLgGS:o|I׌hB^ Zݐ e#C-#Y .{}Ԡk3>|l5bzS1c8f̂u #y@?~_*G3;iӈр*.ץ)N“BScã c_BR!Gp}}vQOНx0`cJBual/wdLݟan'fAóLMOR:GlqozaIɂe^$qp/F?T@Q L038Gh|F׹J<7YV@ `T_5J292ⵡ)dqA6Tma7)]X,8 E/u,р2N\3W|‹yQGtU'@fEV0ow*H?ʿ,P`]?xas CZ=ޛ7'/T!39(lM.@ ytLUC6U jvN6g$\è&W /(YNrGf1LqD݁S}=uI y*Vn5ZqCx}iwO !8ET7Ƴ(JdE?`Lvu|!QinK4e>ĺ ys4A>o&'[peme 9HfCyh&0ujWO+Q{Co 9d:6%'ip$}Ymٯ/Qypz< Jt1oGw[j8N."yjAѫt~p?j*}-\)#9` >=Lj?H>_nwjWd@"0$Tϛ>0O{<1X뚔 K!6퉔Lrt̥O8Xn% :{*T4UCאi &[6 ][eB@w JHHݗP'.=)_i4-)1/+όX Ir<82<ZX"uR#W>@{y!̠aeg?'A mjG!\HQ\Clb[ "#sedp(Ǖf0ⱯiIoS`2&_8 1-t M)24pbGUSn;5DQD}m#&7֒X>3JK+')or\((»™Ӆs2}1 c\?7$N&?J57y&.=Sl7y;W"n zD1oچ4 @}x*jBS$o*.r:NPLS3K1W܎؊0z DoK}٥.@W?&@͇ #v$oڛ9M !v-lx7pxoSH3#āE.:5}1Qyp;;&6'YmUb۰޳̿uhkr!$:L͗{RIsΟ"|1eQ.*"\| U ?'wG`Ǜ@=:M+`9*Nሎ$qFP9̮Jb!5aU=*=7OF>ݯ$"k8ѽa8mAV=6~Ѯ_wT AA)hHT{OΑm ::C&W_3WOn 8-SSHF`*aK A3|N<ܲY ˰*S)z}e:D*9A:W~$3q,i>i=JֱCIj}VlM #*(>QѺ} QW+Wr. OÇGwLkB5ȀMۨ|-0%Ӌ:ꌡ@4`!gZCBȆ{Ȼ2LBm{m׈-\+$+PxY(G1M!YFxHj]IM0\p. Yϴa6FLqdnx~n] Ok*XfҎLºm,8'ֶb~a yE* *5!JN<$ؙ-(302#=䦴>hck~ʴL_>G˨cɓZSN {RxU Y,G-e|v#!&aE7enI(@+ 6])}r_&`[5ǃOmQּO^bcI^"2V 혽MldAm>$"&* #QFZ5;/5|k>ͯ㟱6[kq"33ipŅ'cq#\s^S1YcH8~~eH>& q/zddJ 8]X£+5 F_%>un`qQm̵E{Fs-T]IGkؒ4zu{{P2Ǎ<""ͦۍFKH'?G^*+t!Ɂ^U}v dvʘ.^xSX*0$BUC/љ& j$8D|uOi5ʳ o%r`)M!<$0!k PT+Cx]7_ X@/n-kߺ :_ўK w*lIR;zh6-U;E3ALT"E]?Yh -._HBPSe*RVSDuYZھ߹mbԆb A+v="u2t)K9$6 X'Q`>es.f?ixIU2T᫡߄Y瓬f]$6C}@"(@ռ}Aı;Rgq&ݹl Lpu4\MMڦ:Tz[?J֫ ͒dC8a`G~ߞVe 5hMt*&E}—f i-i$yРi25%~ r8iuQw޾)?Ƀ#g#5DqfBw@>j\W5s=\O>8 U˳5qo8q8vT\NX|ѺpD `smѶcclj )}٘.=mD<7U8A{5h7^yJSK`"rN 1eUV~N[%%]Z-2g2&yyp:X8Hri%xbLoЯ,EF'}!DXoPnk7 3%k8yaV颪B5\ .V_9r=5Drqc Hy<]?K ?vFHh0rKYמ `$vjHT@$"y9bf֕;4m̉ǐs3`7K${P9h>Ң 8ɥ6Eֳ~M-{ػQp=eK~gij=Kh(=e %% 0皨hcGr \EQgZR4H5g@<RNhS(]@y903v̍{Ϸ RdLjbDޠhl^ @j4d- ,0bun. *_ʬw}{[.ƪ@MI>C0)xءnY89`l)D>vT=Odm]R*HPK-7i ]hDk쮿iеsJ,퉏[??>gLhB.C~F??ROSjG׹mF8҂62?0ǀE5UGJy.՟!;\ω4#t| ykuƚzkPkcXίE7%%EεcB SP5rzcO CFSt<5}`HkFaa0i^t*` 0Y/ST/ܯD<3Ԍ(~] yӢ$}=nY񉳘Ok-pb8*mr=Zʞ e%?V5ގ(?Xi]6E|CE ;7l]p  X^ߨnhS3LswZlr|:PHU[2p-ǭODs-kkC`}_λN|̡ *ሺ'ז|D8?awP,'RH( ȘQ֠A9}hSRdT=+* y1iĆ3@*ogm6״L_6(?䚵Fx 9\SE9;~' }iQo5O`õCt(sV7%^$2FXzi.X?eqG*R64 mw8>22ˌ\y ;|cltM[ @: %Ty9m!j#׌4%h:E"?pTYì/G3rX6MiaZx-#^F8]eq#\.Z.:]Z$h|b6f=loECzT;S4٬)M9PlvQܸn=XSO. Kdǂ< ә6v]XT<'qn1ܹ3ŭ7N5£w7romX|z^s:{Hmk^T%1]׈G"E(XQ5Qv9|=.]$Ha:1%41A=XA, -cgKoI1+ւ @T 0 TK]2 x߷!H _E`! #prRNvF-:OT!$q2(iN vۙm'lj#Gc3[K :cЎ関m|Z;7b-⇊WD;wE*^ՉRF.#y$(gq,|8H_B@ EJSnk^r>;9;Ǐp9\0U+x<ΐTBOkU s\FJX. MP`י^?cM^. e[.$2j ŋr (X_YbKMD]~Z򧀿?ve/[hFF>IY=Fh-wCW;ص9]I 'Xt`zDkȯr=W=g2K(p5 WϋӱкUmwXF0_0j3,gSq }lҖQs銲O1%~y( #\BJDt1]2]XH;J/_}yz:?ē'eQI:^lV4IN|_^XmidwFٔ4eK'QGβw.:CgGC>( hPH2rYlCFU}`%1f\iyS柫bWI8>2s*a,N2ign&cz/FpVV2p'gc6gƾ{srj <[%xhGcJO#kjG'iv JL6a{ם1r6S`)6>?k ΄O}QD Z(FǚOUjSy*1Kf)?#e`pްw}q|1dѭ|&?ֱw`!2}Ȗ,B%˻ řJQe>%E6l)VR2%1qÇɼ_i<Y?!*7s{1Z>chL'Z*@MߩH.%qB(5D;P*4J7}[1viȐS7(lٔjRC+>#-02iVZ,g!PSMU{O•O~t=m"+kHKA; 6\<E_. h'ayMsaN}(}1?@k8,`oly#ۓeIhBڂbN{qƨ9ކ}0kxwom4f0 Gs#•o"^l<R&NY@N* VY+B0E5SAҲ2PS'[ iDCvWtP'ML?('nUlv,*jXYbg(oZMXCb0/r#Ym52r"!4}˚a&J ]oK vsU#n+ۮ5NRWe&lvY-B *cJGRx[p0=_8.Z/,}˖)7|tq"C74owWUjPVH\k-N^D7CS)UZ O]%*{҅4?-gHՙ  BpXyeXp(ǫ;q"cfmSӋ]4SiEM;~wNxatd۲l1CͬHϩb'0NnxzZk!Wb8P4P*^9ETsQ`-n6Gv8Du#YÑhxh!UdA$_㎘v2`^0g? R|/-fM="^U~|1A0}Cf؎ % ¾uJnEy;h&j:iCn@tIXcN׸$q,Ѽ5b$\TYx)Qauz$ +N$1 1T*E^XL=A ¶N*H&XpUkRώf0,T[+! <2Ͽ6T6_zf-/Tx~&˒MS}ڢ<əK z'*"Jc!10{ ے'A2;Ɍ0x}~ӟ6nBMd:a#ߴHLaͨLK+1áYfQi4v] +Z/to@@Hc0ɶkci=X`ͧ:.`b0*%3ˌd:}5ǵ'.*eotъCSk; v+B";;8;Z(f g('^Gk|r>uw#$H%!M>).|c9Rrr+cNLXK X=y%׍&=q YkKh>REԿVb0J? dv g(bժ/>ʢ< ilNjy*CHP67mQ**ZqS'rqωc)zEtiF/uΔ <ľKq WRN K-f7;5t)j1.ރUMyZ^Y4P9C?Pd[\AT$AKMNq*\'sh#N4}@TGBtdu*zv+çaX!v#Y${w cj¸B@D7>Y@oԩomm"߹09'ӨQ=0SBMooY4OtW 0[~-LA \olD/GVi>@ G#S{mZ6Xʽֿ&2]x.hZM'{}|_AEk&%}ij@ \۵ G #3nB'QNؽ Ik0"-K1BS͵b伭z QnFHkN5J5vKީl*ZA?晉իNDƀJ oDaez Uo*狻s=٤{+;hW6#0k>,M^K-Yojx *\g>13t^/7ǞmjG~x/*} dgVP2z ߬Bq)[R,/>(*|G rYI>Ow,P%đ+;^BZ>ɕ2N q|)6ʪ*_WeU->{b=v:j7GL۾mvZ@9{xԻMtQyAUY=R,Z+!QhTLGFv)E, ʑ(3?&l7:IԅBڡum2,cK *ɩw^4Ob9֛}CO(A=36)kZ٣#k֒1n8O\yJh@ ˯xVݏ\T魐^Oҋ'> a/{}A@#[i mUg`!醀EڴN:Pr{C@cYD)T9=KvXv4t1Dz@r-)Sr}䓄ΗBwV(>/J 3ۂyZM}amq)J𯳕g>Gh OH5PLl0h _:&&]E, iEC|Hp⛘FVal-)?н(ɝS%`Zf0&%7?HaGeYOefm8Waܳ^C~31BA̝|,f:94)cQnH_xMܩp82pUHs:d}Me=:=a_/ˢȫ]S^_z"cOTRVblP:`)85<"do% #TY鍿v<-Fi눕`]Jz{O\ȩ<)KHN/_,?A؛ntWm#=bb!~uf=r1;NAjL)9T_%}l%hxN' @55 Wjg:V#ƋA<䪬".vHv攟B?PdUg 'go.z9fJHs:9<@-?\W.Ϡ?%<\dB9zћAV8/Mj% `d.r'\`IزbCɺrN..lAn/pɟ)f;imO;tmh>}2f)~r,[4"h(1QWtF`>f(S~OiN`<9xlK1?:J__'Q NL5'&)#8 e#2>~Ï8Xy"og@ 8u  oV:7ð/2YTeK+2} \yF$t8$9%'q@3*H~ᚥAou&Ycs}?7~Q }"WXrGӊnKd.WA" tA'ks\|kg_QeYc+ݜXƗDn[^z,fftMbkڱW{H"ﻼ&wY6?ź[f,_C_rח" j ~=}t,h/+Gl{d|Rbv%JxLZ|dz5bG̜$|Y@T_x2Gw k 4Twx WnQڄ9@֧1é' DcKc 8xJ_:gG0 mv؀8_ Ƙ1{Ys 3TQ߁O{2. 3ӡԾ.zv@T9slRZttjG9F>(fH i-AW ׎8/v>/?;zX*S'>b )O:!Ǖ@K q,sӝmCFT2 -ќiߛpo{K$]jMߙ`p}%˄>6Xׯz&Ȓe9iY0G=)F!`[zzƉ9}Ai{_J&o?GzQ^禍"d΋q5h a .m!yi~}v6Q;2߄<=AOYm_Ȣ? y=- cm8%6gcg _mA I>b KEV 1VƐCc3ʇFp&ơΜ[Db_՘ n*MC|sVɁ~C?3nμ^wHN܀Pane1rrRfCmG8סʝԱ|NKzVSF12避FVπx`Ɓay#A6$tkk#0ԼEFH}ߡ2W1HnXtLv! MWhJHIIt:!¬ SCͽzfag]y_*pf]@%5zoޟOcODZ h~n•(mraSUeYs*9y֚`+7fE8C*cL.K@7yp av)Q "Qީgux &QXՅ^ՈPohn);V B.zo%ϳ? /&\;ܽ=TJZ &wIW]G;¦ŅPTBЦm-(IV3v|y:qxjyhNITS?t*ǡ ftvX7Wfqr1zQ~n2Yx&^X@?sTȻ _c'E&ZJ+sv*Xg|TfLv[Ja{u@lF-׵H@=1(O,I8Ϧ_(S1 =I~r3p˦,wkM^\9~76TKBʧ :"kMʠIjT1ෞy;ݼ&Ɏ{\@m@'5uY8]rQ9/aܪNmk Fo@Dx278`y4y? ~DOV\ %at렲"g`1#>;?7]= YX**Uvц9P2As˱f}+$}7_ PLd% a҈C$1J(N=3_dr¸"m&9\X,s&OWTnjQBȫCnՍVavCf9s5}?"` \i-&f:z˓6(q?oH@a—U =:1'Ll" ;ȁ wXPDnZN1$pHH74eD!,Rt`?t֖j*Hٷ݊*=龇 ]ڵB ղqRBg >Ƨv\" Tm5USQ!_Sc9 O]yQ?bxÆgה%yM itSC00D W4ճ"_ " jo  I╹Wҭ9R"0uxN nSAG` @Rp"64tU0 y* }j`syc}ZJ;t.B0Dj\ظ.4.!56r ΊG.GҠ:hiNԆrV:?$Y)p/+Rx&f0Bj8y9vY]xMmڪ6/TSBUsxso塻݃,!Uj=yFbƓGV_ hhы,~PwY1bX@hy=ZW + f" akj_0wBQ0Q/I{+]_6fH0܀j;)QTt̛& +BZxE C7,.C8\mk"a+C=P{TL\-c}u{@2# 蹴CH鹅4B:2\ܝ),oc[oϝ6,$~p*-P AZ& Fk׊"/>VW-\@l5vsĒXss;Q<]埆%)ir-d ⬮7p/78îJV,0[@M&j,!~<'Hi mHNUId?l{<}~'y؄ht9ye1 Wf*[(c_) &/"սac!/&1(A?bl~ u~+bKq=1mpϒO[ * y^(pٔ%O3~*]z '䗤 =j#:O /Am2²(G,uṳ}nAJ.J+_{GVH&7Վ'09,ļ3 )F?P8*eJv#ٽ"r8 uRB/y೓'ӯ| d",l(8MchQucZ 9u/T!Er occ!}7Mj>XHm.vCJZ"ݧ]'<.Ji'ϟI0 $kg+i% =fpxS&B 7I*0;o< b*xaVsJw.̙v@ke]G^/Vũ4Kۚ^JƴNȵqcX 55B o5φsW!:݌Jf.+e+VSy5?'USXjTP.kfSh\CCf6M)/?>\Y&v[l8Xڨ},K2ՋbHqV[uqN0 KWPiDܗJ&/7+]z̾'BOC}~ pm^ _mU}jwiUj+ .kIG:F}~r"{mwÊGʍmx:*~p ;;AݗU{]ݐdF.IN뻬(otYt5]9yRWMCi5)#.#H( o"25X]N., }Hk;6D-&D=d+$ ,TzAh%)o{2fzq@;;tE @oW.iSx=oCM5oN]|`MźcT"Wu_píw1tJH(B.i=zNd><{ spkϞ:ND~1HF<)~o@yu,=;y|c~o ߉:J q#ίu9 jL}OG6XAڝ̭0nk6 l\ngi` _$9~QO.7g \`3dV!]P1}0bd-'рCgF&)ng&tS O%C ڱvI/ɮ٥qX̌#L8%Є}Ѷx*=B /</ڭ|?Z̄Hs1~ ;T%wǙbg^ٶkc];$P! ?K"t [ (̈́*B\QYri:Oj~O/_3CbgZV,A1Q?[AQiG,Xp(Ao^1XxU0ޓ^̺`*O 85؎ô5Y#` %>RrHxӗ '#.)8dAzw0A* V^hQU+/ |ln%  hܙUð={wWj\qlS29g*HQ8v\h MUB6B}{,wzDY9܈60g i5ds̍ "E]p*6GIo]xK/#*ڄIGB 2c$!XnK˯^"ۏmmv%&R&yA}[֠~B 5ĭ}|I/qQQUV%_庨I˞;I4%[f!6dkް <~wu `Ah롨28NeϬ@\c "WSU/`)z^$(e:wUrh jZP w܋-hq&fǀv @!uϐj*- Olpq2)> 2\ruU۞Q|nhca!6i6s$R &S屏&B6'@~GSgDB`K\Ԛt|w|YwhE)OU` Kv ^gS?<q3Їc}]TtRPk$m` Bv6+P> p"c)rFN?*v|2H]@0ze$V ꝺ+rRsV@nt9i#ķ`* 6MI:4%ٞw'cOEtdeD4*@/~B m\o `f/rNKg&/ATԤJVa `67:W~&J9Fg뫓#F[uh,v}7Qg0m5MN%EHz{J/W峽K ?eUʀv-6Mh\;/4.[ 1{Ce*H" 8O/1`Xxy  Cp|&G+.sqh;=-8)/kբz` .9 vbyM@zdkF_rƌxCd1Ac,s6pʐLXme1'YŎ4d3[~opO4~cceuz@,%X.=I@]g4pKp\'u0I0m4 Y 9z=M(8+Aaosݹ=2|TNgd.=`SïH 4,LmCco#w-@Q@0RdXʾR!X9ؿxL,@,yhx?6BC>sG~̪{N$@)Ïw25nae4[sy M$6}(;>|e\΢`읥kaӦ(Y`D?n+rdA!A =4T4+UCqmqP4 QreT\Hd4wxPL\qtva&ƤP?Ol=e>>}\8ە9eX=IGu@WGԷF::RȡCS$(IT`4 ?f=#nU*'[ 3% >hD@7GPjyյ (} gSqJ /7įElWacD$.|k*q ͜OD^ȳzm^ IϬzblV \]Q[lj΅%g.Q&EkHC=Xq܎B AMye.7Ɏ>a;;%0aQ_ņ =Vo䝮Q»E/j|:II2v؆!@3U?zB>舎?B^{dmcj7`hD{ @:a^5vVJ޲s"ʹheDcC3s-<)s}܋6Lr913E3LIIߣW2OA!֟XۆLځDɧ_a 4ί BLѧD-B@ ︾""Hٴ9b[ÇfM - |Rb|!0RRtq^RC|l~wKCֺXJfV?su uѠyyy6~ R]s(`FC0:_}P?FL{]RϛXBqSnʾ'D+Aw~& P-yўWjn{22?YM/ Rzkv!Sdm)0GOai(Dc!kھ6y*eZRn_قRkD"D̞n"m $$/-EVdHϣ/O$Nw!S/0m-d _wp.ZLVS׺i:g`9 LAiچv:d/zK2\ν3v#]s&b.q 5H?IA q8裿i^QN2\i?)A#RU@h鮞Lt$ weZ ,Yx-tp&:$]F-e{-?ЄBKwkK^4cbA45$jt~9CBXʔuH9Z:"hCT9ej Y0۴A]d~/,>ϯJ vUUxXÝ#ocpwNlvR@3\C IT" !{6(yt`ѕ\x-Ga0DA,_FY{;9)n 8{ uvYg3j^10? >7WضB鏖$'OfÖGpі:`0 ӨXG2]DGnl4xLP{T9D1R(KP+he(bn2&; 5=+җa6A*Ȣzv39EAj;)I%iĠe~^ )ঋ9gw+ӧ[0dBҰa/>$"4_"}vNKWS  ;w,kiZ91֦xppQ)~ئ1f멣t絎>w:(<>=$pmMV!j7i.쯘0uN}לv1`͙.:{-ϴWc0eG`taI X$a,LGʭ5 L#ڰ&pndjKÁﬞ M0g\Bo‘ҼP >~|e T Y#@*4Woaf$dX:/$h2)ZoLü@K0jsw-sU`;L; ˪d},Ȣc8~BQp6QFiH]+@it9MpzW fb( -_(PFч@%!t 6KK'ƾ& 3H;}2RBl?4dmpk\ţCn^"@g̕bʨU0Pa--#ʥɚSC 6`u&YeB-|.'Lh}ܺݷ?mzվ?;1VY StM&o+[RWu6!j$5DxeȓP{ElS3/BHӬp>Bc>R{ڒ?lD%>yյKl*'`sn(jDC䔂OK>×{QƺOa({ܹw?%BSR Oy1]3@/e?3|_wp \Nak#z8gi eSף#pbP;vF@9$q-ty.Y52};*\(fObXiXZ+c~N#Es ,vl$fFTnü l^aM^3&Q҃LӅVk!lhن% |qOrkhw֐M|WMzKY c5ar+uن~ҽt^lkUBnC[067DkDzn~*kϩ)s8.p:gf]Քכ*ݶ`y>CtݧwUIZ>G qǷTIqDG3$]Ilϩyf#2dOxҀ.c LJF::=fL8+My2*]zDBj @yRvbPAWC= F^D1-LD)" i:o_v}6ˊK?[j:9-sV]/)UtŐmXX!R/KTdj]4H%Dtj靪0jSv~rwS;?uh}RB:K߱\RԴnd&Mn%B'-gv_ThU1E=Ј qj|4~IJ=}JyLO3F{AMcKiHD3(tz[#Լ&#=oD7Tw3YVorU= Um͚kF.CE!k^.iZϒZ z@dے勞~uB5W@<|ģgZV*?2'N9QB詒?%5y[eu-~++9w%bpn$r+fG~?-"&]m͍m 8 g7_. t/,aR.uN׎;:&+u3(8%7O[z[*HlaB>- nnWSD Җ~"Uţ<@?nq}7*G]Nu[B:d̖8%YOq.)oL6Q foOP}/ l)N%7nۆ GKձ \ OG'Ѱ}/xWRv @^rʻkQ5 Ռ{t~]z}1?<`\h J3w A.d%T8l?䀧85~e2^/q p$wM03܊-jLH2?^*tN峟[0 s[H Xd!qydJ9/ ډ^6ꛌoFUȿO9Y~ƇM.fLȧ ZTvH6aD@"eq3mdmY+nPf9o@I@HZX TiV,h%ofu@Fb|gRn-+ 1b|&mU&˸~ ^"TRd?GYcW!1_]<ɎYr>L7Ԩ:'^ A( WohVA$6/ŪGJ@nw ':Y*jHJyquv?ȶ૥.KQc #uP_ZxfQYͧCXЗEl84t ηJ4O2/IеR~E&D : ṖjV_~K?U<kc |j(ն`ϭ+|?W4}j!yzSǹ kllcKSplPi#3pWǁf~3g -/} ؁)΄ƍFVDyXlxՆ9?/sǦ>ĆLVhbqV k&v7U^OdPHCf3p҃]*cdɛ6psl sDλ 6,LVMYa2#uQϏ%9Is Qplp4epG(d;aPT>EvdD_݈6Wfn.IXe-RFwNϪDfR_N~]&M'}Ey4'SGqu[\Et<*|IksQDHc7Mi5{DNz q")8?Ǜw鎖7'5[ GNIS o$%K8f-%*0 G1ן쨲^%,[FSA-l% *Y:I,1:}ËX$O&+a@aTx?\\~XrGs d_?Kfnf_嚔2SS3UܔJ{R.8/biouk_bW$eaĨNtMdL6PJwHs$FEc*0 WwceJ멆º.L >Dۏ$6Ljxl վD\/p+Lߨ]b@e)͂(9m6'lѽŪ0ͅҫ;~+l4kܑ(ntBPAl@ڡ:$>)DyU#|ޢgܲPD)5s&fKr/V&qA@ؾ8 )pjQMJmzm0j^a S8 %n0 -k+ ,b {(\Ѳr ДjBy":+=Ǜ L2iSQ$(CWz.Iᒩ'أ 1v &X`H,;Rv*;Yz׆ձf:|#>*CTVnDZ6VsX }" t%Ҏܥ7qvq)*L$ ΁v?[C pBrf~:+|M_70-K5XXyER"')+j0gsƮ[%> UݝEO.58< 'PTw`4{ #f\:C ]Ѝ\ B*{HnVbZMvy˶/;Ep_$P9~' ֪ߥFM9 ݀wBL{\]|/ zi08:]GI0sg(&bij# f˹GFCeȖ"XpÚ ȗ!ѓ lp8@ 0u-ѝ_ܿOK劚m ~0;]w $Er=L6=\ll̖Z >9P%GN?oن;FsOE>;"Yz()[, O*zFToqar2{D&@UlڞaOcQ"Hzat &?ėk>'^djsrd:xag;jђb!WEgӂ:GҠY˞~ا63 M/kucppăjїDlxmPE#c>Vc \^ˆ=o"fXtwyܘ@L|Ic<Jޠ1X;ەRaiL_ܐdS2@2#Oo mģșu!4h=%Kwm4#cv7áoJǹrۊ.ܩ{;L ⣻/P6G";mݪLeR ;F.)>d҈ Ek..-Hf{~187Ɛ? =sUClF,w;y#UofN"w!z8\UY@v!`F+Z[7+oM*`@O4nz yITwP2H %mKÅ(LS|QGr5\xv1?&׀%칷Vƾtq `lq^ 4%ܒJ|Aqo -`bæ%QXH;6.ijƏYib*şmGNE}^#)ԗɹ:>PRy?+$U1YGCԻ* =ybgW=㽶6%UUZfU7hTEnO0-EX;2 Ћ ; T57sQD;5+c(53&$`qML x+G7jbLP+ nf7ljlB l鿎C`ZW@X1˅ó0}}Jp^ƥ})i#1J|{;i߃)6BHECj= "t*.ҽESEM9SB\DavX ~ F/kǁ wLWd B3d17n>ѧ{|g?&G9~ca>z1ˢQSF$)\k_b.^t B0gݲLֿ9?}Oy{^޻hHqs`U12k;~;.Vg򢌅wT]K"`1nSu q\W CY|W;&Wy=R٢ۣWCX? e*;LP1!Egn37V$'ΕUt7L\frRK%[^{R.1˺>SZ{׺f8C'P6g Q4۩uJfE5C07ę|PVgܱ:pO"> 4q<F[KM^%TdP8?u-(f/dS; p;9B%%][E2D8[Ix%YC+ x9} b!t0@B`%*Ov WR '[?ʹHS5HΏ)I+ 0?W#4O2czիھ+?䉟UOH-rrcbtYV־c\SV/zLbnөc0%W":1Ѵ[~bӿD8]$ȲY{^\d i0)6/ b s),. v}ټ 1ҋm6RSr zo5a_m,C} YZٛ)ܬi z؆v-yXwZJ~dqjsf\)YgB\ ߸Pij43`K-!2]hyCh>NBZǍ.W9X|`a߂Cs|]- jyHoU1_*4j#쏟.ucQ{CAZKyç2{Ra돝jbH\wx"D\5;\т Xo þ^֚8 2୽MQTs%9|,z':Ƈ-~%fʧPaVhO9>0=bXFgR"۽hP3WSL|N} X{~0sC4\#otJvz6t?Oa4BMK`=3BKBNMtWua[wڱdҥWeNsgYO)+yp339\֡My&ҕ?ypY*) BT1κJxB\$bE5 AqSQmߓ jϏ`T(!6>aUzt& ʄ<ڿ(d`ulRm5\@K=e]=NAdqV^Cf;S<1yѽ@Ҧ "Cbpr<'ٯRk?[+Qo4: Opi;\,ٔC'3_ 2VM303yacI4e։G ۠K#I 9y+E) 礂i=xkuc6@рdXa"F q |UP5̊EBdQ-;۶0܋FŸOHV?mWT #kc0)$ .0)ck6~K "C.[ 8vM{/ Ƹ=M'PF?w( h3u9qCse:Q%WO0ně704k-nߝFo eBK!8 bd ^fy*kkP;.t\/y!*+YTFD6T 14Jfvs^_kr^? bNk(J 6]jEu!r6P\xb5+IvWUԪ2^me?K=X&"8"VD}3]&a81.m%).8Q1W^u]F D2=*#$$v rX R"hBjq,dC1e(o4~@aLoɬL ~u#)l(q\% TaV6J"?=I&;cfPrhy ;, 7 orR*]ۀ0qO1Z@v`1–ϱ޽q~6Qvvq1bO+Jыv/8Kk9(AZuBGs`w*` ;#֝ۊK2!U6"UZN!6W*Er()Ģ8ĩ7}\:}W0Qգ'+4]ui qarjJesNSoR\u*vՠzw8)V9J2qPK:!pe+GC-@W@lzr6c\ 蹼i;Qbo +'zLWcPQg_;MX =*bjJ6t{w߶(1ew T%cB]BX*9L^XX 3+8}#\`Y"S^!sA{evx <Ucg˳WÁ8°&<eP/>s*,B~qt/M\7e܋˿9z':e#/ήU*NonոO@P},e#' ٟfßq &6 XG+K_-]%󖈅qGPuдhp.|E}=Lw Q=mfī秔0Rkpns^Y!O;\x<Oe4~?ʭ܏kC-I͸i }L"OXhiDsơe7ht9 EDF:wP8NcwITU]@UHT#{' 8Gqf*4#s_>I~t*LT-\GeKB* zm-RS1=q?qY i{ߝ͹gy#&v]FKZlP CtQ[!Q݋> 9 pKoc7"œ9ZwWH}c|L4A:2iB.Ӭ,)mwD0iE,#c뙢*A8ga8[fVKLfVxnB*t!x(CM4jV3!qyq}i'a6\Y誆t?`!T+ef|"hR=>*SJݛɕ")ut*;^R BA+[14=MV^y\%1Q.h>*[ǣ]#?bOf__2Ѻ22Z9OeߪU~xf.լ<<~/:UxNbՍ!vJEҿ$uP ELVb"i縋v2C%r΍VLJ4-f)S/I5g!zUD׺ .Ű$78a.`DH,a7Gԑ0 XUu0ੁedCQ2ʸTʾvʨMХ` 6RqP#^,Nmz&[]QpA$VrmFPApJUpWKT~k@ /"v%:X.1f=S@Nf iPnZjpn.oTGY5埳iٍ&!3@#3 O="Q]fIC?TzaxGп i>1RgJrRb9x:;s1ʌZTk̕)nJx.'(~oJ~,s%.=060:F%S/%p"rҜTN"Z86' gSw+> nE'^ylmlw7JsЄ ztP)xPHTq ?gJx ڜ90tU~($Q9[ ݷ}y =t&j!܆f+Tg!)Y H8DpNIէw&^9cw;Y:Tt_^Νq}<*$n>%\&y(@VP^Db1SekԱ|^_qRc5TzR cp:w!Vq Կ4mB7 46߷AjEt9CD\^'~d d=&؂}k0ݮ-jV]id&}4pUbHX;]'w֔2& $)D*ݨOtp0f Zӕ}C&rN:J:twVwI;[)xx@s}(En ϋ_( ߘ}R5̩*Rq|IMqi ,;ןثJwr7@X*KQyBM7_̥ov&4fEg&JEvmv 5\>;N8>V7A mhv/GE2qdԧ:DyGQ>cbsѲ-_XKb3 LkgKnA):'(*L6R}iRTiROq GdKΑs_`Sާ׺]9e]9a.c5.նZ.VGHM\H!C~MŞԦ:q65!e+B)Jlh(^ @1j}{\B)Hk#reGAc?) szXO+UkF4mI'Ҭq!ǤwH rcVAI½5z_OII7(1f)'FUFVJglujT*)z"^[9E%HÇ"֬,rEyUgu$x ;{' ¯s;^+ص,֙Z&s䀮~3v,(eUZoJr! sAR!HH 5y#uͶ@]BAe_>DFR㺧4=)@3N rs_v'JFV[_Fu:25VLvOMn?@hX:(;IQy%||HcIyu%NʍMף!۬og*KMz&<h0Ɖ9{l⩘:q:V BF6=u!FQvVq3AQN V^wsK~h` 5>᷁gο}Es>FDd70G@T[&V{!eV(G9QC$.[g$yۙ"޼NDThVaD!D>s"y&K59Xr^.2@kwq1dqvkOd2pH:Y/?yԣ6Be3դp`Բw (/Łll!i@Daa6AhU+d{dRBK]؄|x򈥇:Wwne[blg+UĄӰ3Lyp'=R:ؾBQFm\]8wyqpӉV veŠ]aI!oB2;ѨhİSmʚ7KyeU /]rn 3b=Z׍xs ĘYSX2e,B -Iv * _8AefY6|%BΏfn;"%/{ȓP' Mp 61+%^,.ia?A U2QT#'– G,zLP>&aO@0TFjt~!#.:FqU% bKF=rmhc߁K |Zq-n>#Zf@Y;siCveYP"0 +ǽ Vڳ<BgмA2y_j<Æx$f:f,,e=4OAKO8W7M!\_?k5qB"M;kфytn78 w8\-gr!1R4d˺5RNUcP:gD,a=]zb"5̠ sTT^ $;_HHf~''q7*^@>  ȓ[F8;[<M .)2\PGo $S.nT b˱{{\"~@lk& UxZϦnkl&;rsBŚڒ!a x\}VTԞlj\jdΤcAsrGOMFlSKX!t>vYtQlE}$2kJ iQ+Xbh.lVxT#j]d*#'$>8'C4K)ʣ,!Yß " α,5IMxe|osAG"`WT7L,l `,!y/CJ;g-$.z6]VO3#Ke@8fI5 :lsE/5?Z}/*qò\Fx5W /G^͎qJ`)O9x@h03 Ȋ%-$!UR7MV~M3o2!٬ g9ZFZ9WU(]Ŕki{4ANװ^yF#z%~#KbDYrnɆoT?e,Mf؆X3-Wbb&i t魗J!?/( 5`4xDy9:WK B1%g;a n @``*˼[n"fm >ӓ-ԱˆY5Bտ mзʟY8U0uZAW > iERWj6Ln1c4b"2ov쑲vf(o#aoЌeàsZY>ߘWƤe+TZ3,u>5!ipt}$LF^`^$CJxϋbbI'H<|īNA}Yȧ p'N{"% 5L ,oXZKO!}/L;ds Ý+87%}H {dbd /!L|Esw6`^ו1p`N5 ;<#W^0WQIpzYƥ,y, Ӝ?,%{9z[_~҂k~CC+qmsu"Ǩt E²Ƚ3jO!_VMT0 J,[B|hKWd^e=HR aG ӀW :Lg ۪iI><_xs\ *ZӳWm"kV(,!ڢZ(N6=kǜn:n"j\RD@{ Y`3x݊7e{b`x@-,\3{MTf~-zk|ˠvhu$-ɡr w^"KoY>['ĎO76akKuB\67EyoáNuhB+f/߯f!&H$|8ATRޛ^ȹyK\Z&;&,nƥ5 \Q /6g E}洟?蔈 E4v_)X4iNnm\i'nX ȫͻ]YtT烨{ˡ^!N QQ藘wkLUjbqBaxwGLC_oqξ l3r|/J"溂NAc6%b #&|"+^z4,p=H='@je8ːakێ&n7; /(b cX\cЎIm3kafӑJFܷL"ՅhV(X^aF%D"CP笗ɋtCR6 d?qWyiR;iڥ7fhlON%}9J@M-9!V)qGN?>ędQ]z2ԗlEi!oJ zQ!. \03@dtei>ŽƋ,?ZouTz@Fldq?. z%n,䏚E_!S>??0j`izoΑoX_|$sɥʜ!2N?T[KQrߪ& wWpu8~JCa 흂;c˭<Pj5EC ފvس?%uE#<%I$(ӵ6Ͼ) y;0$ 02X>rw&f\}oOا`!mX w:67!3bkzs|cDىT."@W%y[<íR \)pÖZj0A_{Mę*CAٛ뽘T7ւxh|WV@})YxY} 1lWifa?[. }9b/W+tN0XH3GX 9(yG\y1u]9 98*z|ʗX)א?h XʥS~ *\Sh'ԓh$&B 0sJ^RV o7<2S4MɊzKGݳuj $kc UVb2RQ0>6eb*dxNKu/m[}Zdn52  !G| q ?Lkov,׾.e(#Ln$ tSh&twEͬ.hh- u)dg8##Ⲙ2fvnBʞ0!wKY3P\O_O1*IzTe@t^oN0S(bt T:-2p)ê",{2z6s+n#%c)Dq,B6ɇ$/z!,^;p|V'buk>[~Df$j3x1j.Z'+'j˸ؐ9'N ҁej./Y(@Rb*1^\t%n]Al AdørާyG$Yg{pE^H?0]f'kY9?W Il (M[KCzD:i5otr1qwc?Ͽ4u\;VH;  o]U1-6$fZOanDC]E_[Iry͛?afCg:x!":[wo6sgh=i<!qn jBɡ6ڕ(KO0XvڧU/MAPG%8V4]dh϶k.H؆;4l&$~i@UTU5m{Z Q@^4a$J!zE/a97@cVJQvziJnww1܋tf>PO'*bg^lֆ)l&;UN~܎ugg<+*X5Cje _C\BK4[/(qV"mȍ؆thTq;.,b-r8Μ rY<,pi jE +P+Vkw)s"?ףExm2M/0-m&cTYc=7iQ"-WHby4}WR'Ov-9{ D C/Đ-yeFfrG-<(?X¯:e"Pn K^>Lyx_*yշ/Uw-YPsz7]rkc~: ; X>:?^nDfB=EyKQi< Kz;V'5!57v9wm\9g&)HRb5OI^&Ն8>lI΄Ҁo1VEz؎&r,LS oFb=sZ&3WY` 2Kˣ( PWr$ =^}o? e~.Dw>V.oQ5ʡN:!pĜxN\q=q+(zX%"?~@ĒI2@~IM.GsDKCb^6w6L|D" %#ZMZ}eʣE~7S3![[N{ QJ֭of*bIO/IʐTի 18;b/s[=lA"{ P3OuM6-x/$VmYsJ VI>M~n73bPpWPj(h.quL'`PcG93@]z;O<# 4rTk|x|/):`WTcNմC%j g!HqצruBy@U^<"Mou,i=9;7w3#\#DTx z>HBЦfn>A%f!0 >Hv,pjiE蔁N Ovg"t}yqwQXB(tvwG<IG$I*^o( 4O直TuC_Ia#T r ֜ÌXRչXH1FDI1?Ah`\ZCEf ح̛*=cvͮug#[s9v~HQ-lLD,96Y,74 ptOp8Sc/c{Ξk1TlD;uК*P%"Lic铯7jm7#.[:eR,T×0QuZ]iK ]sPN6aq17C6BSmʛ>6Rl1W[!3?rBvRΖV\9+P|xl?<2s3lZ&]";Sr|o!|9.pŁg!4{_nIUw$b:j*є!tO2,D7gD<]rۘ$7i.+ ^-X,H(TdU###BINXk.+4w&[A֛W\2 Y㋖OVu),3!MX\1ҹsZ'2oh蛈WzfV9vx}iĞ.egᥙ$]̈W0Ű< n#PI _ S?WvFs/}Me(3V)6Ы44NH 5 @5"'+_PBrAdr&S&XSYr&4:4-f2!Xau7 %iSP {0n_|WSA{LH(^M+QҜWB .F6H RPN[1Vخ9^*j>/ol[G 'jH XdF1G6领n#=+[Lk7 C'Sth'`ơš!(Mn1eBQK2nƂ K'+TKS{P?1\4ꑌ p {:??W`"OG MjkXjvfZYQadˊG{ԜJB& Xw-G>,L/=nxRZίoGkG]wLҫ[ێ aIOI&R0' 0|ȑraiBP*INu5c=aڞKgsqsHŇd8/կ]>8asH$@be O)LuxR2P&o~u8#_^Y9Ua_bFO9調/N]3w{pkHGa֤RB1G-ܕ  7lyD޼igvPC+mvԖ,%Ę/N UHH4Q xdQ:l_<؅Ĵ6)dWkAF4ϸ gU l?Uea#؈ЅT̩8S3'= 0S1RѷE7Lw_&oªJoS5?jp b`Iީ̶' rMO; H#R|[l:X}<m|@!8'R^΀gIÄB?`Qu3$hvU4bEwxGCkP:He |vkwyh@仵e}YtC5Q}h)Xjg^k iuB΃k5Ѷ#]BI>,p xekrB/6 b๱m聤0zT/}FАE>85*clÙ־U1pu^bo۲z"apJ0=wٟ |[s[Mi9/7=hR;!GWT3VOyb̊w޼yD5;uHQ]=U HբHM<ŚLab#[V>u}W;2}iFz5d?wCQnaLODɎK9k$#Y*eK#iVrTMwqx47+y%K|6BjyǷu;FmGuTpaujM\hS5^O\֚m6.0BXd ١!Ya0אY (Z<(h9UA57,D~$ij_LpwMYi1#2Z#czHG&икW`(竵sWWjRCb/%@ ,#߃"F$KpQt2LȾdH 穢eW+ {݆Amq1ްHE 9Zi(Kou@=H&Z5'W4&2D:BCeD=mݹaXDכtNMbLGkqƅ+ĕrپxiN˼n&Lg%Ye&eSX{'xO]`r`0U"oWZ\]5Wᣧ~0d%ֱ~[ȩ?, ߧ]HˈgZw3a]pO$涧({=AGkrymIl3')`o*':YsP/Ghs.w9tHKsmаG<鸆*_H\Xc) p?n<{]Y8I$Wjnέs\K:T*v"[kqIIMB z̕2k@`s-/4;UUc:7جotK7L0nQ?Qם5)!n EV]osw pOO:.؅af]$B՗Mn/(yܭOBѯeDHB4'iϬa.x&Q3n >*?sh'׸vXp{@t6D㋄fCo$"ݬ }sj[|%.|"^m3~tw╯]QWƐ[Aghv?k5Yj{ (@$~*sz$ZJ\DDYI /%,w?km}aȱF׊W.D"Ѣ 5:Z !N Bf֯y>ܐVu_|NEslFnl­'fe!o%d]>3])ᛜi.a =@j{ -}% sh9,! '`֞E96'uH1~u=$T7ۇu#1KY? A۱. ʻ]uq}qwi+X9N4sad^qdSXB V BY[rBFx*FS:OK6͑v/I.{O IJ* /MxВ[ k 3|m/ [eK|C 0eäiv.݀;|qDɳK#WR y2gn+Ա6Y5vN-pgs8#ce8Ӄ6o^#2p"bQg0G3\XUYG/ Uj ;GtZfbs䏾 jUESLb>p}I__C]dT!wFHn•!h(CC81\&Xl{!inآ;΋Ql,HLXCTƦ/q9neW{^1G@1@üg=V$.m<8aiU6*wke&^L2<֛ !d(j1a`M:dw<ȨFMeX=5hT?Xs3zm:<|Ĉ֤H|Oa"KX-|pDH f\O`$&V}$GM7'ra+o,Rr;zRl.e[ٟ N}r]5=E&eK/,ZjhiaExMlQX oBB}s#2Ųas% )mB"/4^#"%p*aNۉ| EAm[  eaYv)#`i7kv' %M6 xF>;tao8@;d-j|'n%Ͼs$OϮ>4 (|4*})y"s#UzҌ[V7rrupՁaR`穋>_gtbJbv!~7#'YJW8[Ǯe9 8\nE';SR5aȌ ÔOh7K!9Ҍa:tMTpǧVo$/!=?M\;>[4W)A >#:j)A*/C2'.aޛ8mfیTHFxve"n9[]z$-רM$-}SiPU:*ӦE Nc`xɛ#VUQm8b i{טp=ed;xX/X&{c'4GqUȁE;y3()V΋PC4O@txR GuKz\9zIf=^ǎJG% ytZ#{l|Scp92zfبTjBɮA530l~H{<8zzDp0x9Cd6 %7Zi1,'fO%Ѳ=DH Iq/ ̅%jw+H)yy])-Py ^X|];"tumC{ird53vatdO fNH?+@*"sqJrXJug{~ϲQn_HnQEឋLAf6,y::ppjRb\#Yr4)4]Qg^gRVبGspLari2Z?VԞ1q(/.k/W ܮ'd&Q>B9l"0^[FbbϘ} ROCu[mwnqUC6Cv}C)ͦH!kzSlZԽ-cv=ZFsluƒޘ_ Jh+} T@ &||f ;W}ǒ80%r/<Rv:ֱ2|U`DrWr̼8 NmOﹻcOOH+#6i sK(^~,R=48U3㄀@j@05:dV}lG,$  CYoP[M8iS!3L^4)оMB_P:#L"=2YϵiN]YsuPAc\1xd rY?6+l h;WsU0,=5;+ry(&BbH7F'UT6zքfA 'J[Nw|[D7mMr؉X u\il4b@8ct'ΐ?: Q $kGyr:mNhhnU{H%jPhM.bT%桬Нj<]p&xL^I9.Ii4Z6FHOxr񳓶sJ&Eه|"a/ YpIh *m f)ձW)1*,@šSP|QiVr+չԔ$-\A ןJ&}SE88Gf&@]nre};)@mw1ނhQST "T-g&#?sJ>44^ nVUnlYf-<;(,Q"Epa !71Ez2*beH֥1k"W0nb|\Vtt+ӛ N}Ocz[G=L>&"Zr\*=F7,( s@Aٺ<$Ch`f'L$@"QUz{CtHPXo0q>˧K z֛DMKޘa`E`Oו 3H0?MXTiZ@`&,'f?"Ԥ(I,޺Vu/HzmBIƞ1;Q^JINfSޟq%ނo`B {˺:}ɋ!V䥽**LlAv_ފ\lb Tp1 uWێ<'v@Ex",4/k&˜?J#Wxw{JQYy%\f@L O1R$pA=Bu, [AN˥WGq׃zdBF؃ۻj`F=ovF|\#D+PX&fL Q $4!\RMۤ,O~ zw됑.4+˩%>C5^b_}?qĈ <-*jE47[QL1 ỦۮLjRdEgk-*,PY˰M0 dNж $? h?A=!sڪd(e@T: }ƾ.aKi-ҋ?EɴNȑ*r k}}r| .+dQ_LM%*lRGm X[n `W~Dz$"֕盛冧\Ѓ0^6fZX塈&lЯ <"%Ix~GYTGM:punnR<6H)|;%0-6Y<D# =4*hE[a[Ag;\?ԙmaHnb+)QFHꥅcshO3 fsOFSƢynQًcvaߊOR3])[h2:c_du]@ٽ;nJ}c]p<g3]H(aGץJ*b7j![f Y(A97]x8wF\hvqӾ['28 E\Rw_ݼ6>Y_)b EA¸a+k9Ofo[Ͼ?wPi T Aspٕ5UAg @?S@ ߵ6;EQI(MX#=8/QeE`4 >5Xy\ERfIq KsDh Fcْ-21{9vRs+ tbjJcRɫR!Z9ߑқԂiB#^}vu8Zx\-iĻv(%zK.q6[ ';j"J&&gsO !K]Vh;gWWxr,y0;OI`qt) !Ƞ|$⒝~uGo;U* )&бMf-4ԽHIc aYO.Q=g 2#k[V:-6y3Wx6e$&7FqQsGT)f.)͵%U.?ł%yaG:5`/ӯ_ɞ;}*-ouv=GqGb,qO863Ҭ"'3s  h]v8X5ZxĄM2n'W}𣭺R8]}):敵^:ў+\$fϘq3a3. Oу9V%8 6tfu&GrvOZi2Aj-/Ϡ|}^TLyEW(Xl;+(Uڼ_z]:vjD9(";Xؤ1{+o :1KӜrЃ?JҢc僅uR؂Eّck5M8ԫL@;RWIۏ8>N0Qѷ˪WM|!eYzJ7~(]YycqR|l/j͚c w v^̽}.#9(rhƒXK=X[j dMOwpgo/x$sX4we{D%M R7*ē Z|=T ͓LiqSٴ fC&F?d5%5y"CYG9`Qyzji}ͪRP<R؛1 뻠mX&< rvaĹF~mYe*bﺄ%RlO@Oom4][zfY96Lƭ:ȵ|&^ǭbZ #:ai#ج) KmAfL3t O}hP3G=vOkg6\[CT:ǽoLv#*+M.`>uD_>wz]paق9Gl7%@^i`{IU= 52 l!Xmuָٺ)J H5}hzCr=S ?M(J‚z>*2&[K cL;VbB>Ē AS\ŌpӦUѱ@mDo!A=x}/%Cwe/l4%nakߑUV8CWv#U'ݍ(Íг籰 IH5K#Wy0M"D^EL(". \#e48qjLmy2O2CsM ƴXɄG(?o?ݬ9%kPqӰ tH@9@4{B)97{{/Rv G4'bj236e_O6 |@y=!~ Jo IX-w3UT,7a9{W9#\31?me5rѮU!F]3-ݓ5X"T0 npy%諑?ck 3ž|4'89Z.:_?JטUZkDc0W BӋ6߁.'4.9#~nn&QVu4Vpk3`Ay,8Qʧe48e^Ϣl9g4cLoW[l4lyeS?򑧃E! X!4n hC &a<,>+lX_џ^q4%@pR9?࿡x\Nr#'r7OcvpT2$|k21MiTEΎ[#X9Ԭŝ3󇨋]1CNzI@+?FupW P)GAثmшad %+]= v(rІCkySLob_( "~9/A6~k|.#]t`wΌOˮLqa ./*dgv~cnrAuq(u\[ UG I>ȄqZ@]ps#, a,& FVB*yyA_mch{ PF76"h j[Rt@`Gz: i9i0lv>(mNt5Wq8A#*Uj pJnS9,-}dk%EmmI7|,.>*YT D+!U|'+:8y{<ѣrd垶R`^(ߨvΉ¤%)Tr=f`Ud5=4o >{;196NzNQfc1?LDP}~<]fT> wlAW\IKJO*wzT> r~9ꚠ^72-@%o7ŮX:oȬ??*)PqbV /#FTBrW m5s'Z_` KF-)y7|v1 )HM/;@tLwtAv.9Y|ً_5]#ң@ΙɈ`xfW!J8wgRf"|kؔضW11K6m/~Vb萌CKO{7ؾ}z`OGǣo-W75Vtʄ~Q`J_Q9ˍk ; i4~Ee&l"^*MuTI]̨D4}񻊡Uܪ'i d# Go^_Hgs RlR2iVjU-eLQǚyU;^` o,koUi1~]#OޕhXܿ Eb{`& x^Z9'py[ m#\ݝ[#K+U#/—  FJl0ÍIq -*f 3Tړ_nL~j7reYuΉH}Z'X=h&t%`^l|[چ"@$  kW\\x}} tP0ZZ@}^ L: q?F65$tH01^0#pHDV* *߯-j$]8n8aM@ឞQnO{6t;h4zn eV9恢>2k0Pn-3yܐ5nCĖɈLYخkZTO! _7ԺS,@F'ˁ8#z΋z7ҭ'JM`QEY# Z2tb'.< o$5[4R4 *yɹA y ă@AqV`~=hSldDb )崠sO Zi >nD\a=A\t 5ebd`pP0^1}$Fon+Dldl=ȖmI43F4oEm[H~sB95=X8X' ./MQfFܰ,tGrߝbllR[0G9zaƩqm%;X.8=-lrpw^u4}u)L9>hsJ*k-|tg}! kxhh_)s*.޸vpKwh5S tld>#]t3aa#d++>ʤ7]ͻ |yo4[mp>`)uP*nE&7|LpCrׯ 9?'svb'"kp#Սr֢i#MI\zae j@yH[:ʚ\H!)#nݷ9-cYD] !wj(g lɠ[qP|vXOvĬ8A4VFrµ䑶b"י8A1Xmrka߅xg*Cu"n*(˚ٸLAv<^ܺV>b3\\l?n<ȯ}o}FĂ5bf#)"5c'ڰ|d;y#K޵- Gt$kuNY:g/Efj3St ' ZFi*I3_һl] 1ǹ ŋ1MsH޾_IEPo5Q+&QZӎ]71kd4p ,|/x},?ktg}ڗNg}STF/T2=7S3CBs(\RJ1)<&}D=.b\Q :)1&`qg.T P=w,SytaZYzҧ:Րҧ9|Iˉ2j8|[= ZPBWPΰPG'v7F4ӎa؏PYH}|ь1('t12AYi`7kv7nP6W5At5!hIy`Jq!Ju6:uQe]*(1Opf&ʐ}91P.Пf'%%`=+Q".Oy#Dr t}BRC; d-?.њo 0gc؃@kP/eԐ[ёKKG2\`:zw Y5H^e)F8 __ #oEyLc)t~N@s]gdHI&!_sP!ʽGGnJٞcM˚ey\G`iCYmKε<':L3svxkzGnfȵ R<(s]GK`R(^?C&`?{ߑ֤ЬHHpA^9ҨvݟқT&>p[ރ ȑ@6h­Y"TV%}U9J^Kzp'"DBSOGOnnyN?9i 5'٤k<fgd5e>k2 o_[|;"Ǭ싏x:qh!R5x^AqGգ}|܅`Pg%b~fu cww <Ħc`=)!H8{mGL._A8 TPBh{Z*yъ?$ks ${]썔Cz iIJ]/7N{&*v*ڇSK96.VBkHլbYkI͜JNn%lʍ>w&/<[Oa'JXxg H,Z 3xVx ,v^}ˆ[msmm\]ǮkY=J\%,#{Ifd'ʢ,[Lq~C-l)h ?JoāF0RZFĀ9 G0-k\']iX5~j ݠM΍zv Jru~a)r2r[?V@ω+4uiRj\c?)H Xtv'̕5"D1̝o)V#ܔ%B|b{uGp|È^i%tgq)fS ]ĂǺFK;Vڷ i)jg]Z:=Xaxkޘ~$捑C҃Ij0c˹G)d`l*aEq@+atl ƪ"$>rjLIMoju#[ZS{F)yp?BAsYd8UGg #`~֭ؕTW$(5ʁrv] SP5'=aȚfmc%P:Vƈ^uo)JmZ'cdagS-"_YJ$&WYwwB6z7%&57rn-#˜VPO=tg5`U$KxOL&cXLy;H4#+B` E_O± 8LV]J *Y(cJn&\ŒJp:@g^RB]JVJ|?J=Td/2dx69=j%ߠʹ>ptFĨ7;x%MB: jl١ګ MxAtEYoeY0C]3c2_^|h6[ qI>쐏EUdy:jM+LTGޫ ؕɿ M84ƶ߹lJH7yP@'I2׏!g? zfƊݕ>lU9AlXB"7Im4-4_xsӮ^ HG:_%kY^X[M_"PR ݝ+#% M[{Rzٰcvq[ d.E()X4m +{Ѧra1!+fs9- #Op0^汈q@)7j+ZuձKA|ʱZ?>{de9$y 1\{X;N+آ_( :BӸW2UZKPW4嚾Yc6aM%|\bq_wNwŦ GE+q`NERV1$z(fU~QG_?(OY؇BVvjç hz9(&ͺ{ mzٲXb~ȞO9l>=2%achf #A%-l2uF,):}L4eO5n2&􁆬u:5Ogl*i9KRL*|`z&\о47e;pFQ')8n}h$ $L\N"jJUQ˞GQގ*C|RԣKMJfv5Oв6>º:gVSթ4v| ˀB8{moD,`=з4u=5OBy5%Mu ރnv]#:8:z- T$ æA1nDJ%A' B|O9R ^(n-mO |l6\HW_gDȬ96 u97Ts_c߲]R2(MArU#)2y}9h$KA3 ;b* 9+Nih=LJ Ɣ Wo4D[l}ǝJwۣYHZ"H M ~uwb ֍{Bo81RCPqfu0b8Xxqa3'< {@ڠՔ-tax,U/Vj+ {O2t#_e>5D e3`@! Y9LLH|W%Xؔey#m2b>RŢ{XUF~D-e3,(!?rO~ eQ;0f0\qf͸|TC긺p Z!?6qE7%~JeFam)nʯgܦcp7ҺĮ?qv̏}%ulLW(JMt!bNwmSXm6p!)Lܪ77L4NΣlhCdenoХᅭBa1l r?CF*RU9Je^LIbp#HWH4lk)R ghc84@ :Zna4OnaVoXQ{NH s!qÈz]Z_\MV2!at&,,t~xnd.ڀ*"?Op7'A\rVhS VzU<6=6d{ཚn^kj=8ٮN+4a' ED˿ҨFU8 u[j/USCdx]}[;׫:*w_M; =kŊo>*6ԯ|so{?{9NX= EiP:gɩ;T3LhK[GpEzn-)-WB~%յ%N\j.0US˴Kח7dHUxJF5GO^ȻHo6lBwlՋ.Ƃ?Di$Yu_J[qTʦ2C%\ JGBshgD$Yr▅ht y1[ea"ULk !i^nH1TZiJd=.?}>渫Vߢۘu$991{.qvѓ>-8$`5OD%i Ҧ!>NyfP9?h(E)N)Ro_ƿGӫJP :Y(v8Gi@4 1RArKCKdϵ%;eåagR|ojFkt xzs눘jóq~ =9< ԺRު^ZQ1xuHXW&hi|غo L \bm,$|a f;GTJ-ۘdA;EPZ-8\_EPY8DXK *s8!)>3\LlCU[g:8s =ҏJ LKZflt# J4l1H_݃qks |.Yegj 0r}zdϘs ğBmE$ʔ㺿WWUa3~D3%ᬍ=Q6>O؞ƀZ =7t.ۅΡB DuL/-:zȅWSSӺ>JTt/.n uQ *]rJݿ1taⶩ&o KN[|͎}C=9:1 az#@B(Xc 嗿 饩 ms7йSZ+6Xbq@QԌ|RtToMb1%UDG!M/?1Uiuih Mu q'?,qŎ"5k`Tܛd@Ǒ"1(h]hgQ@~[ZUqYDJ)vΒ * 4bO`/%?'4w:VO7ff@Lwjh /%O٫yȠsׁ%JR 斔2tpX6uK̇10˲8i+FT.~͎ڹє v DмbaI]>LPj|]+;+Pg(+7¨e Údo Ό.8Kwa5x[NJS!Jr$xAĤ]%4/TN^'(ܶ^Q ]L洏L[ۢժg-N8:npUk4 Qx>D*m7]qΜhZmL* Od+^*X>^s]"7;v d1EqbZ=zm\*+ٟ/Wo`P2O!Ͷb%vKFVJ5T[8JH {|_s2ŅWc˯ #X ݹnI׬U돊Mmԉ$QE=.nψ|3>ّc8yp*ьC۝XkZ^*wX6 HW5ּQѕ~6Y0z-^0nKBr.Q^ç{߀+0rfJ+ 9=` L H\;?DP·FATLڭ܃.SD(9{wΔ`[& qN6¯-si} vuR#uJ+hRl{8o;7[8tH0 ]Čp'߷J9aQïUBEm} #eu}|҃]|@P<=.Esi@*K(. a;ŗg(:Yp-/TVlJwJPeލ]o->}œdN4l>j,ߖ@ J+ЕPԏYU'{jLPwSO/h4$S'kt(.b8ljf}0[Z\Vզ }i'z =P& ޶u8X7Du3&2Ea.4r&~L7ٛ'OSi@SPHU !nfKjiʲ߂Gɵ7W(?K6'C\M("黲nyA[8)䭋{}YЌ`!就K M!n=g!F NT7(|h6y}Ie 6D|Wˮdmj8TLp6UKϾPzj2l5YI2Ӊme3 (][ sns88ɈKy{xq7= 'z%=VAq4ulW0d~u@Rl3IQ<^ WÃH̰!LACvbQj/3Fab<$B}n6=FIGԘV,jryvǥ51S*'}FK 2mAw&9'e· . *58SPO>)9a`֩'+M)]X=:;7=Y]"sGcd&9J@R;\ cPS_ MX=I{}/lsf3Za+mZ/m2k<*@$Ro}J/5zu][ȨT,xKb]l]$EW!fÃm ?u CK4I:}.4PJ1 +gKpYܷ}*ԚqFCV rLը7B.ynHGwWbWТ)O ZͳFW'Vs7.WT@L"oxAʷMnXbK2nʫ [*)vW8gTd0rN?ZbP_v0Y!lEM_pۗ/~}rV`U" R"N9unžj64ϙ$z\,)J5 |?5".WL<aEb`'x;]_xm{[]$ (6k7rZfvhox"$͋r"Za Gܟ%>Ic3m,@K/-T9(֖Ҭ`'$92D/j̬K^]xdKi:݇[ ֻU2GH:3=p'-7Pqm!mmb`K]9ȬJ<Գ JPT¬6vƗj!> =+ >E8ަ]RƼh  i""Ruނ0b-6l I됹wl8X~j P)ب'?In*k6A/Tf3)T!ʹJFh8  RԿE2m2[:C7~RHv  _",=83X &di%Jyq1U40Ca¼+]w]BT}oapD0Z@[!W@?g5 z)喑?-; Ԍ))#AiF5Bހ$74*,zD,azZw3si`KIGb|3 ]oxw[!% -.,wK-8i*4MTPO1c\YĆwNHzb7k p '~8kvDґ9\,/2@mhI݉w\uHa2T}&\'^Uwg6)~_dad^@JjRhqZw|A@xVFamd;MF?uF6Knf{@= cuPNVEpv3c5@E)TWX BuezK9Oi VS9M-ƸT-(r]ZW坊;"5|JA5jЕi%\&˚ v  Hp̨gСaQ_>= _o. hQ(7Q6=49,P2Ӵ06پ]~L`PArǀup22%Y\y2jw3`. ;b5dȈZ:\wx>zJVʜڢ!K$'+~W)"@!7^DsHLpʮsCƖ`KN_JHtc 9ȓɒaɟspm'IԃkٲCOV2Hyi?=·Ӈ5| gR Y,]&xMx.ZuwʔSJJЭP:rCFAGdwC*0`{ :/1m^踰33sjvN}7MMc{[H :(ۑnT^fi48c~;^ۋ{"y&@[gɧ*ް m cΕ#_ȱa B G%T{gEY0{V Ɉ'FxJGY>*CG>/+@w5GA~'Eٿw-'FN$X6Z93NLЦd7dB!X28ԉqN no<`ej 7LKmVr3Ƿěuĝ{[~zh!bRj"m NDix54_ATU{4U&DY導C+59nPV ;O_ùL{i#Q[g}eYۅlp,v}N@C $5.|QF(V(F5ym%8_1\ЩiYxZhh8Fzb 6"0#WzUJ ϠN\㧽2֡ҽ|N<v8[4UgL`@jv"²{̑*C`ox>^z[ykX / rI?أkkfYq"_[;,'6QU Ç)PV d0X øp#=RJ1J;!2#6|몈es쓨ھҹ-iGt8LW Z" S@\UB`Ԟ Lz]ۋO)DdҞ* LLs= pLZ &]KJ-1PB͎L9&溇ͼݱ ՆiHW2A0ٌ 9/9B[fp HcľP4,KԚݾ5?;'`apm퉄%gLډwkأMدD'TھG_6U?nku}E6ݿ=Gk,Z.|>N)ҾRCefx;@ Ɉ O체AlPg7`;mI6Ihwx(ǎm)Ն]]I9O4,Վ;zLl/-!B{- %BԶ,[7|(~Do:Vp( ̫ꉡ6kA1xTbzplgϵ _#ܐ]IžjS4TLj]Ϗ5s c 9siKXFлEY2 W4V6,!KdC2(z۸6/(ؽ0ӦO I+[?۲Ȥ4,( | zz69H$KTϚNP48PdIb+Ч>a=Wˀ,4t]:) /C k_&o_\ۣ5`j|0^OGMGwb';@%0Ł&V4;,-Z>URtf.I#tDF&1E(H{ $ܛ'G&zp<*)Xu%v,^ U'"bIcUڱ~Z` ;P yUᙅ).Doj^[ l? 0y$l54 ߗȆ띡}o]'Y&F}-5 h}f_y Pfdie&#}e%I\"LtqP텍g XLNi@f@FeWX1&C*YTz 46:«R$hQ; {y^ҥ*q8ޢo>_<iñ8P)fl/Trgec4ҷ(2o"q G^w҅^`O6p0,cVIɡyf2 [Lj '?ҕ&E@PG9i_a;bv/ɳ@ ~8Ojbo7-,_ O{2m/GmAWV8Ɠ^&j o:=ϼ~1\v 9'>z_-B.ma+Q2-5|!w?dE͙qT9,Ow/N6¹w)Z|ˋQё´:=d#$r`m+ρ #}֑W]wz;|d("j3T&^rjy"s|*~cƅ ȯ^)?!F>Yb+_'Ϥ V'evaquΔy x(0po3 ϕhԲ!uΊ#tAd urltkpB $FzT c }yeAroy Xү~g*GH7qZ0$ ΨV %6HQ搳lxlCC-Xsc ;Qb Lsa\kANG2~/\Z6~Hq!a]5UW<$e i-ig7gOye:?!i?_HSTQsWI~텶][YϽd'+XPخ^3vQkѯ/)!j(71K=jpɮ=z^" AWF(QrI4$!H*{ dViYK5gt%~WC&a[PVމuCs*s)AQG#Ί| qv# M!hǸ)Ӿ&-U^6T?/ܝ|;-6)SD~wB-@I_oc+{5L_vuBV'BZ14 ky{q_eQ r씒ۋ"ȿΑ+zZ>#f)w?-"ɻ/sqA/b}ZKIu<ѱ!Kgƙ{ GkiwlVWY_lCOJ(d:V.)3KH,]N`CBf*ꭀD"XQcaLҙ揢`3OvYeL%!ʦytq/oq|_ {Q#/d{v35mk^ї=dhӲUN*OdpLA %0Iؤo[%e: ֐}7FICASQe%sDi %2վE)l\GmWrTZզ,}97>h`U"z3#~]kF{%BJ#X8B;j{咫@tPg0> u4X:څ+7|&Kťtqd|h%Toh7{'ojMӓ~g^kCW[( )_R(Za? AE5iqϟS6N;S̀sW|"8YJ vt)9Mʩ>ٕ)E%$=e$ CCF7NU G.9$4w;){(\{C;`2FO7إ{xv j\sz`o~0bMm+t.7yںUc代1#۳᚜qV ^e䲥YПe_@hb+s8Wx17~>K] wag` >fC!,;ڻT 3hvbO8 cl˱˴\ʷAG+K m;%"%ps^ke%t7 P5P 3{/2=R { K@sܞVSz1gَTD@DoX>PgN+LOQZ@feBRsʿ<ú*h.>Y-ge]w5`K-˒]+GZd;`Mq7 }qrD[;Zd܋kRelӀq3~%Z?-Lz8!EA1rڱx& z1l A.yqd8z'W :W-{KÐڤ J˙[ZgNAu-61%S1qf3 >M_$RX,s?L,r-q,7EA#!(4sRlt#(Nn@;+)p "O+$d88.&KF* OGr@< Nw=X_)[r~l܋b BN#} Q(M{"`yJ:5"[_:5%ِYǛ5B9XɁy]y%RйzϙZ3RD#6~tiej[6xL%%A݅0tyO u_x!QLE X 3S.F"_P 7'l.ho|ͽ$8.˵ϔX79rUR&_l/{cVo~Va;([t Do_{43#\p@-njt!>[XCx8$;EF6󎐍M- śJ[σcan>ǟNc_(bdێAދ'[/$v#1 -$j|Xy "SϚT%(=#RbOЫYSg!mbGU>96V8p`"Qo8[* k:a//dM{/4j'IZodS4B޵3Z@.rYS%#Lɻ`^uIHa$6yBŦl1A %x>rE`7?V'wk:D˼A45N6Y[d-a@HOvw;^6$(ZA#^ M=5x]%ys}=[*cs5gڅ|l."y1%d#[~6CJ1 1c]Rq7.Y4vJM2L?fȪ c+IT k,[୊;q H0 Z[R;'qE3+B$]R?LLȥET#Y)jIS΁v6 g. d ʵHHJ^X+N_bD`j#F3t}<17^v B!u8e }*¤FOՒe z?;8C}&ȝK*49ղO-g&*jB%dȍi<#恇﷚%}1ГK 5bm~"ar'fxPזBPUdWxP>a& 66Ź6m4h|87WܡLKZ64Sx`Um:^xk|Lص]bkԦOd|a௽#r[JM][4`;Si8%`l|,qO;y;uf.pt]jsw/ 3y'Л A{/FŧpVz_`A &'|0o[0,^sKZ޺mH[_R4ʔx2u8Os8!^޽7mʗ!Dy5JiJщI,v۰n vݖUYb"@rъvQe׫ h՗z_A k1r\1B3E8AX?42@V3%'HR0?qrybguI6g(qIFd5ej+8`Mgukhk]yC5i sHh H2os(;VuD" /BXM&ˤ]u@~\|r+ep]m3TZ\wVJOH\8TG9@"y~(3":on/;2u-ixy ˧!x`!`f9;C #$U#8P!zs`ZW63/g:;}m ̌Y' (Qfi@NIV`Ǯ3̸z|Sanpʋ#%gyՙSG ݐj*&$c3;;; e@<rl4y5ga LR՚2e jؙ_X >IIs>͙nU"<0A9{s>VoQ tX NBda(@҂7_8ԋx * MgFdV[Ly͚^eO~Um_3}xU3ab b&K $,m)~@IF~emIEɭC{YXsC_샥;i]Z9v-"6ޔK41ɟwIf>K<v]XL%wsi5Ew\z\>?OAxxb(KL~1c+:XG#^PKWޝTm aCOmE(cv[ xfq'2TV'~$/Fk`3;68cO[4莯NQghi.~* 9kŮ /{XͩcRr=瞏R U1.ĕq請gd rzἂ!T0z4H]1hiNQ蹰iI-1 :Fxycm-+gNWH0rVF{ a88^h^Оf%BvKhQH#9.Q 쩾ksaؼm߉((Ir>\ ^YZҰLM'h~EQs@Vb9Ϥar]w Fc*?'{M0iA1eWV&1w>y[7fӪx/[ dbO³c͇8k9Gmhs74y]f|8.*~}m͢K4+?擵Awv쨃É'K,JFH/OeebYd]ņ (Iso=. |SpBd6nkNĞS71.(H RuJQˠD:!6êW%̔JE(L_a㏆Q8cv,Ӫ{]5GpT;;8. *mRۢ煨mBbI">7`x E ^/haSOL$iK`'(+ :[h3VfSZ%xok?L\"o8<Ѱ .G:Jg-jkL4hKq3٥D+1Qpr!3]2Z/7ÃJ,"x: a\ C(ӫ(}\-Ȯ[/ Of|K wNˆCLdvg"}0R*;H,x"x+ٸF%W>o>}Sr\l)o1BZ0duUUuˡ'XsLwmꧠ6NOkMK L08?N=We'W|Mfq *jSUW4}6ˢUDؖWHc"2mRcv7U)YK07O3E.$koF<֘3 Z%}w.\n0堣KR~PwM#I:0_-贠p`--}B?;p '`sr<;ۡw{-ϭ(Km땛LJ=MM_T&3U8.'ztLp#᫓{&[6Q25E+ <4€aM|a_&V=T W`b_U\4 w/nI v%–zr;W5 H*mwuFR;"ab_.؎JQ+LOdl Auzub-T$-}GRk:cv8S'wI4h/[g!<7ȇsnH^GC"U]jdV{IP# ]s }qO2kOӦ&eL4}Ah\mz*!,/׳(jhDZG=wҴښh;hXDWw PXՋs3ibG^CΛ,bEJ߭p6J6BzrWsy4CŮ02yĻ; jGyt梶Jdl^O㿟H!7!HWf wiy/.⨍0,(U8Ԫn T{_($ඟ\'ȃ6B rE_+mĒQOߋoBX6"Ϭ`A_n%"uص74NmS9妱L_B2Uwyzpn,QT~'kmp((c{Yڱx(X⦱8O 2t/nE޷ɱœz8G9c#~5ao5Qv b+HUO14D2QbF@QT# бs/n:]:jW'TZ _Oԅ͉ߞ ;h*(aU(?7cv.M @_䴛}>Jue㳃=P,>18+=(o1;qA`yCT._'F֑6W::LdɁ,;4Im:ڶ3e`NXz2qò9n1jZG㺥^9|x -/}34yp7>ßr+BOĖԶD*D1^[tRW# =>(%{] - Bpld Hg.@` 1'Ҁ'9IuX|9dD׭vgɿ$W;;;=-\ƅx^Ř]ymA\h$EOEtxciγ&&8hIj}z+#4i\r܍ t ͞CZV؀;ݞEcy+!DuoVV8 EK2L cƛ&u:?G [^?AKKNFE %\85[r4*Z˔pmV{d1 ]es$ b[Z#@ lڦ`K,`a-pNP\e{xᭌIwFF+* s8՟+{um*?γ3G::ίJӈ]Ap8I;E1bBq5įˋO &sVƕyxз*1iĽ0R=RI'-}3 i)+ Z~Qc&/ih;Ѕ,TΔK}aOM7ExhYJo x6yrx5#Ls|6E+J5Vs!Xɕ>Qd,C,|+N^:pօ3 p%"JH(š[径[চG4 ) M [j>%kdpP[ns\1!zFDPd RQ$ pF̣):zˉr[4U~g9img4΍qN?9f70,=bN ]v.CV<1jmuJb?>:,& ,fk$ET VBڭ?eaCAq8׻nWzq<1]c ׃"6 p-]uuTW.ԢH&'mN>S_O t=ڎ9%DȒ׿xҞ-0gJFڜƞim Nu!Nbuou_wa~l7(w/ ѭ z(rK.A˼~Iv':N[wH"hc)O:`§hE7{8=({iA{|x<*WH<JoXe j3c1 f/Bv XlAmȯ WL@\4?_ߕ*HrB{&##ν\ 5>l )=IjFQQ;qRf3q,-Z Sq.8$铢4/?(h%=WgW}I%Lnl=:A1j-M '&~SwfmV!(鲩-pfLFl{{Q+Vnɔ>4@ԥf2Gh琸:9iwx?D瘄'daLqc}=`"s'AM斑9+ :MGOuQk7ը̦uv\)FIU /?X䲗A<{<8Iv~v@Pm.YM@ƭF jux.ر+#Gs牫V\:Ix I0&KBNޥC;^` ʬؚElITjx(w Mצe?whzZ-`S8͖B,%4]Cߟ)8@W:0T 0S)qt$x%cn8hٰY$xȜ{5az%c12f"dCknC w"D\ae#@ZW#;[>+4=/:ptNNSS|ʼz#˵˪2[:-N~8-_q&xhNx =j~ĽUt`<.KUHЃEGK(:D ~c/MUuzۂ"xD%%vʽC5!{LkZov%cZ~1SWEiB XԊN bh >ٲ3E!>dXp`mfZЁ:F-{Uc\ɷ' %"h3F88Җ6}d5,k\gP 40"׮C; +BH_Ltd8KS13+A:8inڶwCS?p/L`$Z~<:By|Y]>qce,ruf$DډKsWNxqB ;ZQFZF6o[V~qv6~M 岕MVFUE -DȌ5Z}b8RtјkdǕ.!<&$W_(F+v+յ'(7Poty.n8aNxd2:pXOf[-Aґ>2FNL*rv(ƹ211}!Ǒ72-l0QmHxuS˅QaB2g|<Qc)TT7^&;RP2l්:3lF>4Ȥ-jP3/w-$j(>`^r[E<(2]:A3U ( U^Wf/TgTk|𵣥yCw?' R;*#%=ax#;rQ]4uNȴ-Ib f!P ]]T>j4Q fsr%!!,T އ\x-GtwD ~FO-`s$c1/sSX-rG'N^DTTEm`3S #5؄MbZʶ+dbZ 'g4dB5Q'BI9U̔< FU !֪9qqrCLoVWa[-[EurKs[LQ81N=nRI>KƤk6Kq;vQ1"kf3|łкfΨo:E*&x>Ye2JpC =a)09qخ>Qz08'-$߷K 1SWTY< =>r0}Ꙫym֎$#%wf_i#2ŎJGӖT: r&`x-u2*)핚zg +M#TMgpu;qJ3~Y=js'*P$TkC.VVА?[@wQD6@mzև" liiW1,]3͜ >I< ˵02gz_ɅVH^ߎhk Y9Nds1d/dv-`ISYv͓ZEX`"k>&G6[_E#G2j4!̇V_wgJ]͑ IVc:1,ޒ5}H35 ) w}8<[=od)y_u##(q"|rtcq*r>!vӮMQ֑A+›C;B L5Zk>\.͝ w\ < \ mM 0YLk>=2*#1\&XS4_PJܭ RUAs`zX(@ʳNvnzKqk,sZn/GOc!*#X :Cb2ݺILic3Or)ک揑 7tꝆtL\dR7s;F8"hda.O4{_[dpOt $3 [Jt"`u/;Z)mƍL?]ßz!ʕH])Z 7Wjw|7:n$;4F~Inyr"g]a+H}a ()'#o/l"{9FcGHA|Ldd)+J!%%W|z1HIH"4ޓ4_9u{P|^kȘ\H M'nJbl0q&7l&.y69s$[of7gֺNElvW 訏FɨL&T9^!㼜URMbibF > )MÙɡWSlpPW)7 ҋ! fqyܿ[42OcE.q Fb)0RX)'0vt{d]G~búp5& MsjvF?5q6i%iF) <. *A[A6@yڙԷFE!d.*7>D}&qDFBcٝ)ՠRbDvń߾SWU]TY@/5@,;AE*ߓ3^8CpZg2]W'lꊒ$D*Ihz4?wM/?n Tk 2H{:h#4c'^ʠ+d12+@sZ hG0OCzs't죯Oy/I fWz[+u „8u<ڽ :cZKfqw>9?08@_s`HE)ccɼ)6g~@`0Rݘ7dzVk<A& D^д']M}FKJkg=r-mڗa::1RaY |K 0I 'S*3Ki7x1M9c[1ʂHƙA~3"!/` ;μV?AB*UFWɅ6W_KL_+~>O?#1&wo(,o%24qf1cZe)sJ6hm{E .2~kMr:/V KemT7v/+$}Oc{+4|e{?#\`<=@2_m=_%PɒЕa{<)SD=Uk3=1{r ]Cv )5י /$B Mn`PP=H}ŗ#6sfz[>SbW^6fjj{l_ZF+Wʹ W.O3hx2q0hz8992|ͭ@%>˭g/)$ᔔsJ|l*r1b| e>8c|> ّŠWs ɰԸ7c J&n]x,HUE 2@qo֖٠Nze0+B'MaG9űX:փ0Zm(x&ag \"yR(R k7Nu¡1rıiUlEZ> r 'ǜ]`jœ LOtkt;mEͬ:uYO[j&+m&hWf>5Bvkj&܊cgE_[E?1_#o*$,DPi}b .{$qCgy)7;%4YR*Oߵ|Vǚ}Zvb&2o;FNyjBqΑڟ:1 dz0Deagݵ9>L*ND~E*70IGp]vp5 5>34L[tIwLi+$iB-4A1<)nrWA7hw䔸aL?# feriY8Q {\?[5nܦ6CbFE*?>sZh.xGl TVf>C: Zy1A̰reB!5] K ~K%SCƔWQ߅@0 Ud!pE.og̦yAwm~37l{GKjj]MYn5zGQۤvũQ'T -ja33=Ao-DދyPLgro4`ha_W%lK-YcO0>bRr1&H皚 Vp-i0hC;e?ĝK!ދV.sm?WaCX#vdgH3g7Q^(v0}@./5W*bKfm 14uĵ>&asв mŏM_gYC1m}t3\^tCOIV\XtϠ4fnm)( aT0%ScBOj@ںզF\!陉I `=3,BFX7+;zS !gVH$ٌ*#ikTF_z/"wǡh?H!ϴ P!hVZ& ROZ=r؞sϻD9hMB pMp/apo"% %  LJ+>93Oy"!5ڂN "? ʒ6ahg/q??TW,>S5 u[it996ԡEKHn};h{i܀g>Ft~\Зmhnu[#.]x.3:bwkOeRFˡ[#sKYM]pu` ̦ x"ʌ4U6 G~*lO*ýB E\{;(࿥!xۗ⁷BބzN-!3 >&.+/^,1lK6S"|a(ULq8Q|dH(- ٿxJ" Y0}i}Kl c6wPRs鶳aYzӜW3kKܬY9S婕^?d0r?ϻ*a21)<[us2~L育Ǿ6i$&4p*pSP΢]/H?ŅN|ajDz--v5K{p]W*~gRK|[=C F21-3WH.#wj+{& E%i=[7vp_M70˶&}OA6)=ߌazW𶒞"Nk]9bu !kcv+fM΋Yt%G,*SNڪ2`Q0dZ:#fce+.Pd] =:{@V!D—0g͢Gj5e+gi"fbTG[:Uv8pi 4(Lq\.8F>mk;su@E>d|^!f ܂;(Ѭ0p!;;v&Hbégt /??#Xuy0uay$-+:E{42:uȽEէ%[KAQ 1W\u<. ,5=`%e~1Jr`lU/ 7a]jkjNaLcNg"-| ?qiƪbYF͡"K x8ܷpRACc.ULTᇾ.aS~n\>|ɲPtNA/4NW,Qy43ȦF2R,">KYn.剸IzgI~5UO -mnImLawW=z^6W;򐓑׋V&(0nP͈ژ𒅹džAp!4YʵN*kɢ;01,}C4@ģ:߂`tb3^6VHRr9󙕈*0~T]ZkߗQ1O`ߕ)A b顄m-JԼR./ mķcIM&{ioL?8EX0usܕQ"'vV2^5F6p4t t=|xcG3*5tiB6;9\ z tSεR8 p:b4*pCȃr4Dl(˪cj ԎUݻb(uI>u]^l_WM})@:6J ID*<ĕvDt¼#8 ~]F+ҹ$bxK*2fN6s:)}ev~5]JǹߦLסn` %X 罓M3Yj(S?*G@cݗJ&z&YvׯP~!5cvs&s4:F6[uŨۜ W=hxW{1 J%s[+f:q܄e<αA^sYKn,5M0hU uƔO\G8-'c \ȃrdˮT 9d7W(ȷը8(a,q]֯MbEQ]r=~achisjL( [Dْ#,,~H3)+!E8R65 ҿS.Fʨ6Lb:!@M? pmc<竢'_U3'W{m--˂۩MZT+>P01)E]9[ W'_p)mS$Չ}`Ye yBI C,| %o+ZMi*켝߻(wk0~Kwj?FB*5F:CicEd$T9mQտ7g)?Ǧ_<m7wV\@(Y(c_'.6?/LXU߾dkͼ6&;cmy!`0)uJ^+(K,N%+ 6ik}H1>r$MqG<ъ##KӞ M!fab ;9T0GW1qMT5^2i>w#rm$2iYEDM ˍ 0K?^I &"` >dKρ-< t_eL(4wd Rp]i0TQ޴2-"NhAN8L]dqQ^K2dsbT&O2O;Y WyD_\MMu}%'&?V?k-%t" ۴Ffc\;uw~q lS(KkXrf,\2)~O5 XMӪ2]AՒ @]c4OmpVֆg#Jl|Tn:2yPqi,ɆF^9<׏K|ƃH+]kq~ғGrcAap'E@G`?U䭵seS5c A@&#d4u҃pӥ }l_ݠwe0Jj"1JHʺgAĎ,I95Й$ͣ5 נN!d$yCLE@6&!6l$N@o!2=o8N4Vjy.0~oWi %ߊT<9`-sh|DY{koN՝|֙7OoqG`q=%g(fa ئTht(Q9a{e67JBU4qeUҁnLtG6'_xiYk$E/:2Iw93D_!WD`r'D<%A0~z{&wggØBKVlP=Դõh~Z''k{ ؔN;B}uAA:irW+e ;n 6otμK|TqE>q"n4vCMcAR%'WYS#(0wfn#؝O(wό6cG |aQǰ;Ѓ_R]V[:BuXS+H)9LiIB2%i@/'lYs"Jd]&z;vˠWTX |I0l/g.x鉐'56>[:1RXvW%Lp~7juD{an&)D(6Iz8q#w_D[G1lxמ8QE~1&J JਚѨmޗ8hulÆ&t)#30w_8#r-cѸc3߄Yԏ -e:F, Ռb$]Ta"iU#kE 8L{ȯ! 3( D} y u 1r[E({v3tJBlݾIt }=]؊0W2G,|RPܥɶ2QcMTRn9 B]3L+>蜕gaΓC6j.LTβcF'Tor&'9+cW;]S_ƭX y~o* rָ7xI7lل{C|zq'z-KϼmE{kT-_{=8A!*;Ac:2sdJ!0Ӣ*z;d0>Nz ǙvS ,7->oC!0 b#d/uZhqcY DWϢ,OT󧣺f9Ωq3Q\i_f[8I:-"zk(4-]GxZ@vSX"oy5MQK ;n[XbzM0-;k`u|PXzmۻQ":,)Cʗ>P@4cW@CSݙyNri jbL{ 6F&2Ş;xm9y܏§@S}^n^ 9N۳8Ì L =2ѹ N g>#]`:;6|Z]=EXl80O5f~]A;) ,R\\!̜_GV!JyZliWip痯c[T#v`j *}-BM+XGE`~1+')C 59f-LAqH $$,pj[n2 %+)~qȗFyւϞvqE趽 ( mf[+)V"P{e'w̍2{Hb&%"gD8:|-" YX]`zdS 5jJDDD>H3呣TM,;Ί|ΖZܩeqϑ86F=#JX|Iiw6Lgu o 'z؅um7xy/AO cq :!-!QIgr;C8Jn \ަ`e}TQN|<5D'({g/m,@ 3mtcG81*nh!e:f7q>s=jf .?,FLנ 'wYp#'m9,wT[Kݕd֛RSe|@H a$/\^|eP!bOlki?O|41ܫyL g+GRa7}Vב`?_SjdɯM Z7x=Zjg 5 *z˝jr=8a)ېBq,48RcqWg?4Eeh  #@5L*ya^uQ|vh˝PSrWZa: )KcAjSq˥ -suM$:抳gk ˀEԶ]8>]!B3Hk(Yd} q@gaRY] jRGp*{&v;tJLv(ښcC dó"K%"ZkYw7!RmP8 vPnf9fB\wocVo ,Ym:{.#2Ml&1;KcGj<N,z.i@~D_Ld>b/Lrk~1s ĉ"%&mMna>d)sJ[E"J2teTA$zURǸZihd&9`Su=JvvBN7kBa\[)DHFXl%FU@p„0@)}f<{ބh;jFZS_5pCՎgaC*8f )3ڌĹ]¦/P{oN}V73?, - 02xyᔫnƵ—2|<'2%jwV# r ?abjo8f% @p 1~9U4z5"{2bJTe/Kj[) ƾ;Jy8$]J=6i !dOh0'.^Tͮ *))/'mO?0 !aՙ|Exp˥E3p2SSL#,taķ ;e껩B%g!bJ|6W~W$LV6/`ƥeбC>ϸ6ZGuUM=_ˠ얈 ~698[%C~J$^mV? tbZhf|s@M>KLI {B"\dWԾ)伸|'t;?]fekc05t8%$ ?27W2~MY֍x|LD g\ zABe2S)aLsL=O`LCuO/u|8:`ߤȯ^ȴj- PX/OǕx6f[@Z-u_9+ɯk41JE_Lk) m(0n)v?,CDЦB g L3*72ogzxV' CXe^ǚ2g̾y:gW72QIBO4'4ﬥA$۰=& ?#bt5~'qni͝;FbCB 0%q;Fz>::Ye}]QhU'~.d1JϬƇceB]wt7M*עi@wԂ V ʍriH?1^w(<eUhƺ C9{qOʢlH#Ƨ]h{[nL>2!6ByS׼gQ{tHGޓ'Oq/(K(nSBx5]O T Xa[ tJ5:ֻ6;F :ҋܖkYPe7|sY^l $g,k2[խC'ԏ[Ziዊ K<9CZ~N%7¤-F7t«~:R|߆+GPu)& =0Q7jUmNɡ-X'Tgs 7+g4&Yơkޗ) D ź%ُ;q8!Jl~=3&$^nh>_0RGHR.?Jjϳ跥%Oou ߤ5$S'd5i~T'AwuVN/a_]ASfv<̪+dwnqsQ_O(;4pm`aPlVNdsTon~X~[&5RpZN9S9PM!8T,6l?˂~%dB}u4?o+ނ{Z!ڐ|ֈr19~Uԣkxɓ#@ Z>(r,=3̄GPeۺ^enΘRfyq32ppl5gj# ,ѷ)djٞ.#:4Ԁ-INƚo`#qkfSO}FGvs$Yg f|쮀o# &QLgjVf}`dg [AU4BP32 lg=>ϣ(ʞ&`!'Ce!<tlDs2٪4:t#''' eodXs f֓lUrwb_7:?&"v Hug{IR3T9ǒYe{A~5?Z Զ.`r"pY}#oH`nyG;h`_㨯o>]hPha+e)KRA/g w,f&rhXwbpפj{,?eq u9d,Z%&^Bz6iK@[z\)b~4glTHlDɓ`|〸&iI:#vVUu`S|W$MC }|og;|ߡΞ#1D~`pm()­ňƕIt|6 ʜ> $OyA G$g>Wn3֏F7n2)$ aN{C. H>@680Z$>*_v/3j.V>{ptRwi/AXRYhë|q[UŹ2\4ٌIhy2~P[zɇ_?#G< >]&"`S%Lժ&ԕA;|QOb͏@,\ӿN8Рp}ZdeP'.i>,M$fmw{%g>BL^z*#P8x2%HP|5h&nks_A#2M}޺:]zEJ D>%6(īc)+TqǪa> Va?,) k|w/z36Lgb~䜞}~yΝ{#;'Y +|MˎNXëHB3Dz o%XfFq,9B  i IxBW8k4 + /rVBwqҶoFFO{9 vdkDwag`x9N$T$PӞ2qBlHґNhBP$1 { nF˘*V{G!U5Kr3#F{oآyf0K,0\tZ4w( \JH bI,iE?D:kwzM=U|VH`G 2A*cG~: pEocv+QUsfL Q B:ks z'(3pE\A?TJ> )o!</zG"D;r4)hη/ HM[e kH}>`K2~N$Τ'z.xf"`ehAzRG5ԘliBI*I 'In>aDa)܀cۉס3X@_u־BlLaRZe:<10!g]>u7P*S{]{Q fZ\];Z̈dW4JZ/jJT";wX \A_U<Zd0YuA#KѼ* ]k`~ŅGFkw/Ufo<-8ijwwZ_Z䍩rCk} `ff.rl@7a;?>LC,Y i\oP{*^eF>V6htTfq&\F2s߳^vkǐEvP''yX9p@DV@)@_sfW[So= +nX#K -w}!^F~ؒ\8z0,[+Hr{uDcDr:sO 3xqpҹių}jJ!~rjk[mǂMVmpp(m/>Tݭ2q3*_)xwtw*ajcR9:%&,3Q0ͲBN&[Z&жM9(N_En:|OAGR_P&6zR^kmTN;%M iIL})joй}HY$R#CHqoوfRYmhM;`é<(C\rhnQnY립=$C jm\h!m]?JjwTJ]5DG._!IqTn1[ &}؈rrdv `hs gD 6E{d"Ԑd0t1]DxS6TxlUk5”-\J7M{"@ݕDz8O >[y}Ӵ3p!DH+$ bf^7*ѳ:kx,C0"jMcel xEXLOmWh1 {JBHTP(:g8L*'b6OTj-)KP^٩ڥw}“c5Mnuq䅗l|g]@MN!Y+SDFPfw6Ȓ%g ,T2]>{\,L "KBc^ֱ{z*0sn?43ؔ0MFj\!XFiO? Tg^Ryey :@(:sw?sP `~zh&q"dt}:}nRMArE[ v1!.)|lkIRɒ:UM™͟0@ZXVodK|XM^iÇ~mcoš.{O#ΟK.Gcdli& *raNH[>f7Y~!TؕNrfWY# r~)\QO7{VPȪ9A:Yτc~k3\[}XOTf m̰|WOt1uTnvb &A#P=d"|O?¥QXq-;1'.H. شX5pa~70 NL\gqJp{X؅Y LZ9p9> |`{!UIB>[SIԈ "L] }GnC\_y^NOG; WL+ėSkQdm ~M= ֍:oRQR262F֒`IUIit<=`; [t# A6k=X 4aNp:Wro9q `gDK14㸐wG bM% 1Kk8>ٵv;Jl{~?PuA/mjIiK/SYBENR)]ylDz8r7):jmi DNx#.T~Ɛmp\/-Z8;@X}IXwֳS3Pzf:Sg;XVGϖA {/#bGQ) uV_Ww,v{LÕ\ުw~fGGdy.fӂGynXd6x 9QTW*P; >b^t@lis"¶{ ve0Wa?=H|E?`{g2ɄdDiisA 7aWR'BDd$6w VdBzg9KħmOJ'K`K ݾ(5#lR+ӔNQxJ<7s<bcbo^Cw4Bx[2H]YG$["NKxQjlɒ]F6di\^U0*s3.Z~H )xӣ”guxYrRv|?}j) &#y(k2\^š;YXmYwB==b)d!,qavil< mO6tC[X@bKnP`1):, z:{8 r\2ir%F41"gls찷p„s鼄Aa0tO@pLۦ8,=wN&A`7Ά]mdkq&^U^ fdU+P՝V8Z#IZH$E\S?k_ExP\s8QtvbKš-;϶ J^qrl>՟nWū,T~qFybJ-m3f?uSCbAb=@Rs}j6ŢB鵩cb)>F*2:zj(3:[Np\: ,wov1URypt`$_RW.'e[Mi2_ǨR<nv=\jFܽ/4*Ry|EPsFc6I-_fxuAw# <8x©,`*B~޾@`o$lЀoQ.EF:YHCDj~e^f%𐾢732yU#ebә֩wH P՘73#|'A "ϕ4M-:͟h4i|ԵZDn}tJq40G/SC,w3̫7dFI}WY7 ADb0aTg w+˛.i7|nbN%zF#a%h|Y,y+w3'~r [3bW cX> &d/:x lHR]5T3!{ 0#tDzw9Xl8M2%,)> ,\/?Zl}tQʠyO)\%aeX-=3%M4"TuU k~,Ewdn&}iۘTE씚J9(5 zIV\7qq-莡 T&2L,i9Pv?xh IQ+vb=[[.y(:C~ gO)d xxZ3]u d iLR7iV'F7\m/1%Oz c `)wLk%$g#F ڸt(7E38EW"H/j;ga5[aR|(0N틨J3_jr]D=`ZVFs=l\isK *Մƥi+4.c& *tB<Ӓ{V]jT9B}@[?KRxô<}KOBN w3dbQK*x&px1vma"Y6w1*%*Yfy)=Uգ$9a^3Vѵ[nrnz Ȑ8]U󸆽kdv HoЍx.|1Rx_fm[HJ*KR3mUf,0MT D 0R!Ĭ|'Qvz)XPcv6ۢ!i;@k:Z/CGHC H£=TmNA}Lt<|ڮRz ,"(:UP%.g{nGX2[WNϠ[ 49Lyz.S#%PgvI]\oT*= tHx'zFGK̷ۡ߇J@0 ` Imbii%xMj&}_ܦ{V9ιm-fY'A3=&LAx>`Qk8x7?^gR17B͓/(3D$S<=vU :VJ 3v @tn2U(QA!{a̿xz4rE&2G,R6õhW뮆~Ot69(X-\>͕ʁ[- |Voiu] _ ςNP #rHْLx׎K:s?{->/D"p: %Elq}͔}o8jf'䎂!"..g&,qj4bv5FvE&/`(ƗmHr$xJH5`0y^;RJy"`{?pU?Gl.Tq4Q1fmƘfZvUc[kd}U@MY=6Kb o[<]GWo|S+J_7Ɩiх<镫:!f =<΍kljR4G|᰾<H_N89۴O2uhb`n<# (EM>UfRVwaY.h3:0]fH@mAUíE=Om$6G kqEIR‰ÛX%:um_Wꆯ c7nL,O9ǵjRZ{e% 3 OMɓsJJmX~ﴑe C#'4h0*1Lm:Ye문=$:zH0 *5ɐ{Vh:$"8Ǎ@*2*P5߶䊥zrdCVY5bimH̽9yO++"gȻ`HZs_4c8C9i&rIDC 4 ڢYHPzcVoXŁא~_+4Y |]hbqǒ bbPԉ] TK`gylL,0[~[9nf ؽiţzƉ\KB::7q [̫y`֑ +b?RȾH?{ts7~1,=> T_~, TF^L{qLJR#ą}r ±_ "Vt})ҕGyX~Ϗ<0},6cS]d2aō֥}W#ȅ7S-_døQ..Mi#FӥGnkN4o_K}fpЮU2̢T:Of}6<* ISLQ@ Q(eoE˸ʼngyù-,stX4bUN+{f8wruMg2\[3^s{6b _." e#UMtyIMoA*/}ƹ}o +gh͙E2bzi;g`zN\d2oXNUCЌffif$*Z:I{HKM$nXx/ :q+}_pnB|/`=ɍ |n+,3}?IqLBeU=~pGF$%8R? VҜl |ĿCj e)3p"|kIs)^<@f9y{Nf',Fh5ܶRY$alm½E4rn]щ/V? }] ,*:|dX?tŬPz=4ޢ=70c|!;P=9sHq{q1wCqyXaLŒՓ; Yހ-[vx4VޙRHY]f̧d|XTs3 \Z:P| ނXIM A\92؀ee[JZZO9iQnQ,a.\=%"m@;a-Q dMRsTS?_TkT&Z@eTiYCe?|O[f +-⟐fAI9VU Ѱ-|᭱D7U2:ZI'7BbjQt/Q7}]~|"zc8EiO,e9X9`xURPo;NvI|B@&)# >Yq#te*㢍[Me`b;Iv|+wf S`l'b7C>y#jjFė< yp+vw9]p>#-Ǥy?x3lfl+X(m(`dθB5yy\~RU;\"en uiS;EGo8R a ebɅiF׋9hsJeP6oH'?5v$!"ER=hq:=58nt@„n'uݼ$Ġ9!?Yy50y} -S4 c{nj՛"iG`k;R8fOȍk,]oz ?_(=d SኄW3W/HBqJhv f#͢)V e| ('b&8YrmVr"sbzLmSl$-Ufzͣ,b@;_7jlGrG?Cd6,IMVKbUd fb袭<(7fWe|#*#ԅ훧n:Seppݑ76u]|q˘4ɱb 8+i]8EFS\UgL?}傝+̌NKT3{t`ggH CLšw2_d HԒoɦԿI.&J7=ҿ};a.MaNcq430!>\ 7:/͘V>*gyaq ^<7)+O? : 6|jiaEj]D%9X@!3.gaQμBQIrA//@$VpI=/8{lg7 vSd$*[*ܦCxKr#&!8Ds` v7J_Q;c,xh1:hAm3|"=jOteh`"N-.ݟ I넘'#lwϨ?N{aXF^|IHrd7P-2Z@Jn{|@Uv麂Y,Z,0J(dL獅5[ƑUi$|~dSwjeәNAki}ğo>ĞLX߅?.u*DM 0@H&H;ぇ(x.%b1k*c;ܯi3%/ׅkT&3&r rx9gpj~n= 4󯑑0pf[lt /?ҵx*I~"&ޚv6+^371KIRGbo]Ƨw,YI1{Bau^5](f.zքTe0wF$^s3YQL`ca+E໠1xxHmٹTnZZ¾; WSZ@кLvT hZ1r]ĕRᬩEYP:*"7 SOFx`^|Ȝh-Z<3ߐc5N9 Ny`qCτ3[Zvוj/h -7rjHO *5<2H '`[̪΄훂2Z׮lԪL vVY -r#1sAb2=m8-d1Bba7&~ 2g 3hYwйi+&+ߎگ0qҥVVtP3Tj:r}>%^ (˺m_4ie.(228%Qy4Ad 9Khϗ x@.y ތ&JA5`)hˎs g*CUD޳Mi7"zj³ EG}X)gx@,=q{X[\v^4q3< _q ޻ :L-HPlcy%R"45`!-a'qP*J!ُyVseKN?.Dz(Xu ZȤgM~*4uj5kձuK}|H[~qVh$-XzNfc)ilw>4rԘ@[͛a!@];EicyJD+m刪$9&8)pCRHVj2g, K NUO}w1'-P9,§^;im &='ΝSfb&;q'"w(r)ڥ['zt/i&]?Wiǭ54h:rHB1Y~aǮ /[Q ( ~Šݏ[h3RL:NNq w "kY8f5H؆[hĜY =1$#"iUґ*LFf/H{0aQnƀ ~BqPdq4eD);"M yY ih'wD.QKS}&\c7˂Xm%Fi7 zLL?Nƃ]ŏef#)h^n@N uCH ѓo^}iA(7&ehq;~#2!@!ȻK[{_^uԷUNf"ndjy> :ȗK'Z{o_[ֲaBq;76ڹ7{1U3"[AQAw\D!/OJj8}kMdż5JDOܒWR>DTz'Q}34r"KI~f`O)#o0~LEXKLl}U21Njm^ ^lHl}oZ8GC@s,h:Y\3. $Rx @ 8! 'dy+}o=gvSNE5 F B?,OJR9i^V웴7b' 3G$%vuМXڞ|3a{IBPDwk(+8\"tЕjRךxLΚ Hui$֥ѝ8$s]M+UWgW?{-M}6?ӞME2O<ꁃ}KP_!ekχz\ܑ-s+?Ƕ0[ciQM{ɊǦ$5d$'+/f|بez,RaY(#zHbȵm"ťĽ R1<$)p_F7 dP !|ir%EwX5;W&thCc{1魋1 e:v".R} r-^IX4*:0]Z*'Դ=RK¼z:)Kӧ׼2 X_'^"j ߭^c1EN ׾u.w=յ-QsABG +T|u{À%gmҷhqd> Q'Ân\0$ʈT J (/cFI}((6Ų(=%}+)LMA5'yÊ3Spٜ4; Ҧ]Q' me}^NHQ2Л7/߮A"p-5Sż@w_Vlե S1$jB$C̣4Hq&*QQ`%~vݻ aPb6]t>/=p [c5 TxFLuɶLn>M;9X{ *uDbmkĬ.>xZ=5+t`⸑KkzLS=~) w* @%Rm.qosv-a&)޿ԍik.8mmԧ(̸R;r8avߐ8^-'O@5|R\.#;4 2!lvo[9;OIMu|=]uZl~JՀbg&ĥ_N-bO2D%iM+.٘##-K'`(1U߲ఃgACH[#a'P$& GOV2@ou /dwD#M&`VUPSX* eu^:xS۾ jo隹6 @u'onGJv3 Nh}Q*{1>1SF)DTEP ~JRTm5pVhqe0*7~ؗCrJ)ma.0t># p 5Np|;YE<=S獰&x?tCq8CbٸO4Ywɔ9=iʜfm[D?rN-ךS-`wccCGz]kž/y ;K&XVVuR}$kS4[(-o39xH"|7=ICvc 7ܖ(rDwA^TXubyMi<2dCuK,&%k9ϻ]*14yo2do/W7!aӑfe]a -6pM+Os87U3 G#;%[ezkUyX/?Aqx\VC|ud /'k<iFdz>'z{ Ƶ[ew2_@iHi* `qӂ A2pY/Q<)/R$RMRH7C=_NJ@γaS{Zں++ t- ̈́)S"3FySȲ㾽οyu`a>Yۣx'w t: /U) iRЅa_[U:R6} tWysخxJG#:*]ti8v U ST-CCu@r)gBzV1i;.xdg,]pşEPm@( Ih $4o" sf h#՟2ٯG\>N49ƍ9q]p+@jn;yzܒX@y^={}2C s+PEqMO]\S*~u~6LumL;a)v̮]+4=`BK6Q-*X5!Sqɫ8m:̯=t06{Rr0u1L- 2*@=g.}ނh0\$G2F7E Rv$|ڃXQg|OBf4#} G W+3\'rD*" Pk㨇c=H~RF4-m`ǐ/ǥ!l)]4!<5#]MO#u"%*˞ETDWQ"8[#T" }y&NmɆ<GO2~RM7޻dSF^S;ēJHl"He.</;pE2lc$E(tLZ 9U'X88Xjp mJq^^[{@?D eNt`c^di2uO';B˭;j3Eɒ3'koLZr>Qa_I_m PjB;rKԐTz̀P[U)ԅ/fiמKW#üL(?q:X=OK23gޭRf #/Mf#FSF Ժ 2Ojȝ>f~tA RD U2 ⌹E7A!ɱ7 ->N{Aܛ2ybuq֊Ѝ`oSdp1 ۇ|Z<឵f`usrF[FU9e*ELul ԄgfڨҒVwzg0pb>gɄx56&3HfF[32ߔp{IG̛<%^$ytUߖ1Y%tb"LGʝ0VgǬ6qmU}}eUOxESR?pa@t0KiRueMNF@9=bJ0r]5rOyp\ W+Om 1(ћ>8*W='G;,򭶗1>Z\F߳T㍧oexo !85VtLH"k"ސFk#ݾ"` XjԒՕ19x;F>c6`2.g{ƒzW+.sݞ rĉP*mc-D:s Pqsyq`s34vRykQkxsႇ3NpeFs^"sCȫֿ1\ezd4[#a;EL~$sFBAqHKoAAV G|OmS|ώn@U#N,RhiaX|Daylgcso6Y}(BVi 7v@4 ?A\<07w{lٹ]ׇ5i98Ak.ϋQ ckD:%,`qMsᣉ2{אf ` wh/nwaFŧɢbp}qaܔϬ[B} XFf~OI~/ vh/ 2yAmxFȅPe [YcV5l 4wV i_.O-:y .ߺ;6s|mAhQe;MTv=<28KycR MzG AFKQJff6@~W~qKnz?23%do "?J\H줈uTCs$cG]m/MX%RLWp 07Js5Ÿ~@DL`P cDz#Ł{,&2qZ&TȖVf^TjpE+&8ER;r [BN6m.f #6‘ĵ/1Lޙ\T 0 ~2-p:PrYȸ,b DZq-Tr̹;=v)hR{7d{liA}nHT:\[ IV%0BΏ&+Dw{$U0Jar\49neMC4@r WFrU~ev~`/t<*2h'osX̠M4gcٕv2345^^Ξr/}`]AAb*WhLJA `*x@9QA)ӎ*RICbJ$!T4}7EPq&"9ے(k370U-7 +G/we'V4^y bH>m>K$匔tuE.y3xH#s4o9}5W;_)-ޗualKsTr8"Q&+V8Yzu 97x~]ҳ`9)w.kM$hQM 'KǞ.gQ:;0ғ>L՞~iξOXwwVb.I;[;@({ Y3 žm \.?9q yH)l &א뉟e'HaJ-t76Bo-kf M~tkCd*UZF)9,u]+g9TzeWn' ufȨtOYxl3a(Pv^j ( E2 DHCqAY" mvH[c2!a4Dw9 ۨ<< F JMS mYV?9u ICW2_N [H.3Um[ +bk8dkM6%Su<'7yȃNEX&RN~g{~#o~EBѤvכN4Ҿb~&TXM qu$KY /?ت~Dzm>5(eFpL>/& Zស <:֊ W}ku=s퓧{ȩ[:Gu!zw"j62Ӊ)|&I*=@HhWf?c65A٩󧻇h&TT78d}z(.̸x4 G 2P K<oo"Iҡ€] 9KR0%1Ap1too77% nm7l[4\HjM"UKaq2s]mԶ?\)\j,1SܘŒ ?ΪV\Q2ئ!hvk.;&8}ÃZ8hoE&9c# ^s6,vmq>> eT/gSuY-L`*sjj<78qn0 މضm<+>N`1DGg3BXt7Ud_ǩ淁`a0Zèf7m$L`z  u辙cWJVsΒN!Btpqc\[dLn6muS%=tr15[ֻ,#>괅5:έ %//ѤQ^q M!.yq (h}V/hnTgd'#.ڋaVa(T7Oњo=/n2~Cw{/xm|}`9jr8NRhFEx NJL(BE-^K r8 Ưs'IGoB>2bq{,sf I)4VX4̞%Æ٭Y4+$/F8gid ْ[Ju19%0h iѺb$fʄ@9!֪)frѻ؆Bl0z7۔ mȪL82(ɢ2'~imm-B]"Ivٶd=7r'fY4y` O<zC^-FAZo;-ڿ +K 1.b x m R*_2 s>IvAA?>]( SH9E _2'kb#3@ ' ͎jc b_]ečs,aU-8=_\\Hkq;ZΈrMhglذ/cZ+Mԙ Bok§ޫzlI0xg!z?OR3jc>%Z*q L}'rҘ:nܾ `^y8*2T@Wc.'kZhNJ>{Hbg<ҽ}ի3 NB͖>AAYa @HfRNJDXű:|)H!.=/J1 c{8@{S ]#v!CĿs!1,>f:!ṘLOݬZpZ\2X w^SKpp2M9m\H؞w"k΄d`0InIolٸ&Z!(Mkbd~]2#w/8:±KѼn WR0]{Ћ>ХT]@o/V*aYֽr0 G;>)%@ґeC`6ħGԾXvҴU/Q򃮞0&!t -]F?0kI:9HY g: J`wmM- 'rن{Z&De5bmhƒwrg eU7CsT ?=Qڸ0E6lXcZ\QbS`735:?7p2x= o#•/yf,,5z6Y 鶂WΠ)Ҳӎo+y692|L+?ᗨZf ~2ZI{壼-%gp d!*H?oGcv+ŕ(}i./)"Mb0.A_*5v8eD@GZU|rHÒ~T&QZ6𩼺 qpLCNRz~ $5gڟS oJ&k!DIli{~RQhG܌2׼NsߓeqZj)y' HEPp\RgPuW\;խxa=:=[qQd%>3D9w[?L^zsː#mw Y*~ISЀD>s UՍX] ?l2 |kjGI:V,/X$ӲM( =`X;C[ظMhTlǷdrGZF_D76ʲHmqeH#qîop;ooӣzpz 62O1@' Ef-Sl>pc`ID꿛Odľ0^aGOg)|cq˵Z~#o'%+:F=ٹ̀ U?(MnI| 5*v| C٫ϑƿ7IG5(GVG33绞Cn\_/'lJrcv?.e)T MVޒ!B߳r/Mq Zɉ # Y(o֩ULђ_ɼ$Yfӯ+ߣ`㎉ѾZdIWhoEXloO@N!r$Tߩew@Ħ#=ٚ tZA 9]<9rhcw}ʋ8F}6u8Φ'臿MGrMG .WSZB֢݇vdYd s?7vXq)nq΃;6OѺ3k/*#j~ɪE,MMUnQ E6z,OQaQka<f71^!Vvv04gsCk?S m􎷟;E fW,DwFtZi{-l`xLMGOٷP?'5N-%~OP 8a df5"D𗯜CPM֓N/NR $SlqtRgtQ- pM0WƎ2I*dJ@ޡ DY[ev B~q*sFjSkͦr-*Zc]̣@:NN9?ڄ,k4{C^< ,mR}!1ND;x:kYR"Ћ1bvsiۖ*de.@čNбM4FL#Qn)il`FA4+O@ ~+Tia7ڗ?P*; 8a2!9vy(y$"]5H 5]۬%O#2Q'sI oe/@f4U6'E9~aٶ{+=qy0*8SZryz})Jl?*d /:Ji{!dub̨:BpnّU..Aı8u,lxܴ6i$*NNeY>uO{(9!Y!2[w~_ՁYoHhEᅧ.dbOHN)مi>^öR$ME%'Ľ0wyQqk@G zx]P7(c(} 6/:k՘ Xg@PPu UƢ^7M~46/E-a,ep4Yr^1S VxN!l5ii  Kj?A~폯u/3Db $v[Ʀi׳Xl,XAi:9zȫ-R-о䖚ik0k2l (Ej j:}>ฃa0`ܯhGdڵ] %K+n7ږS4,Uoٌz2.ffzt!%H~U WUWqca/($H DaZou<~H|V#$ج)ҹWܦs#K֨h~D_yHlQ?QkZ#  U9}G/8'N<̂Ɋ \{Ꞹ.I%DFj"E$ƎӤzqriމ5f$h0 <"^n[kSn=tB?~dpHyD Ѹ^Y1ͱF&Zhr,&{1LJB9Z}DkP:C*r;v1 W!~c$||?q¢=R*x#Kba- z`.x$;TT@ǔ0_Zm@\K0 wp^VbjPڽMOf`O8%L_0kő`eN2"U&*3.&*Xbؠ]"Il,xl#PHs=1U Y̳'$`` ZyLy%ܲ=-,\UzFTT.z|T)dh$tIyl'ϯJ*8>>EFe-Oq$72K9;ҁ` C-{TР\3e\xbŸ%Ka m uח*r:R_(h1`,(xZϺ9wS湩 yNk˶ʊ'xz1n FB)|(އ5ᛈi풽j9kvmffA"MuuΟWhR]m~z!5foS<&No[H1x2kl/e ~N g98_ψ `JM׎%"vYwk_K |d-4=bg̭(D*MCD s^ m#Б4 !rQ"Tp-stL?pe"8;6m?SQD)^5(p&^0O JwtNfR+y*Gm+o]yfBqvp557Z}LBew Ct`%O*.o 'G^ YfH;ܭBM _^9Kp!t{aTt hiuSPDv/:wD?,ZLYw gOLihŜx!BG҂%t!do&T%;COn/ :Lx(l$ʦ)ퟯpV%9jp K @jew e~՝ g cz~f@kꞙ F:0ʵ:.!pV;|0A[O bKJ0z{2e@sg  }V9l85@<#@mQNSiA78Zk07/FOgb0}$vщ c,)c_[-@=eD #$#+ `l,#棚r "*giR<-}'e>R]HC&Ek#ӣ/=+R FS'R U-=~S3UpQZ5_αv /Z'&R@W`5d} /:&ql{Z@ۜrʾ([|Z !7Iz>J54Q ޖYNzHf85*Ôr#CEm}'T'rH>hM4mn?߭Y!QZ319ŠkE4Vo_JxG]:emK|[?w,?'VKMFa5Z|$z2(A@-3cdޖ9E{;_D1{L}ܗWtTsk|)Qi&Gqcݗ|J7Dw7?oGhr@ Hh-1dCu&9iےzRBIeMf tOp@N]KRWSW`IT%%oݥj `KlI]MRm*Qwq|,6 T5 f=P1]YE~ѸIXe4 "R|l [ >w Z#3[1#4 KrsHUKe"M]1$XQm`iUAЈ@VkoBoPDK(8k'bZ8l$%ES*^TvF"SN$qΎQljb'sZ9y%Z3Hcʞ'yԅ~ǍilR%WT`n|1։抵nrʒ?l \4!Moٵߘ$^K /:HPuERrVoף{ Y)1D!*P 3v52"*ջ| L=]V_q=p1\aK1#..fw116p]KQLdߖ75R8@ PY4%҈?WZ@ʎǠ.Q%Xla ^fq[\lDQUTh;8 >r%=H}@t>WdrĀɠ†hm7߭;|v֩|3m'0N%vB8 t㇂ݷ[6/XgI ]1cN|n +$IKqy2J0 _Rr+{ Sa AX;T3q9k7Jw0n{_!mdBk~ Ǵ* ^XB稜HT('#EYI}8:FS5n|<&6IoM>Ib^ͩ,#C)C%-ߚU/+JX/\vZ*ә=&/4kXxkºd$X i<MPe @-gLGYQP}ӛCX)oi ꐫ:| -Rtt'l ]Rɯ׮c9`a5j#x9* \z+J{/ eg4qeXF HPX;K٩zb' :3uKQr DGL/49+tOuNfT |dIkN | "n%lSXTJGM|F*S`f7U_r4y, TC{t\Jk#B- G]ɲgKK&?aO~gY8Ux¬S{> . GTt|~Zt/{=3.Wh~IJؓSU!1Zku,J~EZkmE-}jrJvhْoƏtyxfRTel*Ǎ&t[0CJ"}ǁUR˅AeA> '!i?Hr\WoV  %BnZ7J(M*$s1{pděixf z6a{sPb-ۚ>[&5y3r5o*itL78$fi\D6ľ{ KJOYoD-"6Ls_fOGFD(|Qkzژձǧ:xgDBO~A\>R4O!RuD3Qk^+FS"1GqڈqӘJ@S.!~݉s  R]٘.\Ne[CE+5 Ndb<}}, .Ƴ$X1na0z;eQf“yȔ+.OzVDir- RP]n_-J=r~r^&%ASt(Kv D4ĠLfVLa(g8v)]/K}|0-bT\q0UA;ECRAe#E?^'O# >PD A;'Mf87]x?bPz3b0K65dnַ0@ \,wч-NFOZ*Q̒&$4%D^TVD SX] {[89XnϢqn>LZ-o'R0W? x|:oCcBEhޅpy='RpLJ&F"?_maN)"rxoqz,,6,?U>fL 3Дò3$@DWeK94IU6PP#jJ\7p5۟[`X>4);eBw_0bW+فq%U(E5t^-a>RK=SFd˂wrMzp^I}4"g[uMcB6A8AӃ5)dY՛yib"M/BRY7O}HR~@A+67!Y=i}9(W1-k) V9Md7tTк"'#fiĎקmhoa#c`{޺2d:Ee5!fq(.F1cJOyꮴ;US?m$sDtk܎[/,(\nLq޺IɅ|gWv鳧q9@#P"dv3UȚ0n5oYɥ;'c+A# V˵,mVEr bpV!^f*mRǦ1jUDЖj&>C9n0P''CWktzggl4y'u6!3P[qsuXFx%$,a߅;Wl^&ծٯ%*lF=5KKY$,yD ݴq:{1w9u'g/wŷ|V:ց`ai8OlpV5ݝ t\g٣?cÍYq>_M/ϳ0;nA)']NX0$- #=}v |+ϊ^oR˥*Z,ä)Uz6GXi꟠yN5;7\,1 0&* YD( `fh 􎩗Aa$I d շz_Z=򧊃Bg H7{ |mv۟F,GU]V<'ZTg۔>Ӎ6B IWo-A*o^^$[to6'Y%Ej lϰ,ɊR) 9VJ_&e i;cndg,eYhP/+9]dAut>,~5`%)}l 1J.+ϻ8acpP̓BHw7S -PA('S[XϢ.Db ѷ';6S6kEg߳ږV`NC]гD[!~d z캾\ԝLףF<+h'azH̴s88%MMRjK-V@Sd7 v FEtV;0<=od 6oK8")&|يܞZ49J08/N`] \3PsKje{Q^wtQ9+?.|`6jX7R7b*?^ Ȃ2{j4G6f E.=*m2-qK@S YF ꅬҙ %̓8F[Ahe Z&*72bDOb5[WG,sS8W3Yne]EBTݚ99t MQMr$iZIu x::p Ya w]}雰Do Iwˁ)]m32<_V~.?OSvKa9q wp5QK!\!ɕ _qzSрW ֒aqov/B\ dn*WN[EQ%+c|tt-+:Na,=?*OÑ 3[aX ~mw3K&ۃ:wLg{YLg&@5hyU/ rf}{:W l2"!@yW[jE%ECH?.raV}kS9&NϹUe^U>o8 S? .q rH]CMdt-plG)W䑱,;(Ns b8B0#{_ώZT2+[T_{|xlz8["'Y`$qzd@CF 5龍 `%DA @)jI@*:fggUo'qgqO(wCqx* ne._.md?}F"H&;Ni*5.'yU ᑭ+ZV~9 <9iJ_H 4#[_}U|O=*u|Krř`w(av^>Zo?Ba>vkh>ݾ|xr\/%D n1kJ0[ٜvo.I1IA"-L;a;HNdv +b%TZ^ovIM݁ =/:M%e%^+Tԯ`oS%\/sCD^W?7eȳXgme.ߐ9ᙍ5cCoj5XOw%yHJ9,*ΎRk zK6kS3*Q3mM_Ϣ&f_XHG> g&M,zS5{Z{ F$=ݨ`o-A%$;R㱖G~RVy}ιn{~Dxޓ0ozL6J6eXOhj2Ɵ?MA"pU5p+ʐ6f+z[xTp/T b* H^`bF8DMMRfKH2c7$_sqw,]?cE@-ru<}4I5\).|6.Ik,uM+V8žFD.3MUUME>JSgv&Ok6dzw{<hϴe?1Xl!܀raRbwFxgryn1 (etPLCve .H'e}^B^Tk&YF²{*Oa#G}>cyhTQCpWssNEXA.~ދ_BPűpޱ"oP?/{ƨj}K N-N# qƅ4lut$QԪŧa H|dUh,K˴wf?7qT[he7-_$`.@o;nu'7ai٘Vq5 =qGNswVO\󊬩+KLϳG0uN Br>rSů!@ԉ[\Y̊?ysuKW#V1.FL8qG! d7 5^0F6[~mjmps $}FKZո3 9B&cn!}s)"|[]%\V\<4U]>,Aqz"+!RAARKr 6ޮS^1o#:\k~ D w$b\/׬ʮAscdO\uO =`xj%G4 [kU;+8D boIo Ì,1"F[R,+ 60X;c`lyv8; He\40uЫ_]vp((7+}F'3!8i;牰ֽۿxD(P왞s`Fj켸&h<_j}Kiv|hO5'ba-'&:-V鉠Rjs!`oFzt^?Ӵ{a[{2l TC)\XS/@xsGILM廈˝oTUz b@qj`fM;om!|c7$>$X'0b{2ێW\6wf ,i]+fQDP9IaN;xôk}^~{|y4(Fm@F&F<( 0WߢP Kِ@{wn(PN w㣣cpHDwM9n`v% Jz";_ݰD}ж[_xB |P'%`n>"퐊B"t 0YuX?#L:N\; %)a}J"di\S*gIT w#]ukI%mݐ4蟪J< ⢇rq^bU5<-0 ۇC|"vx%N%V]BsBCQR_je٘ӥu Pm)?in% 4zb&`OT#7F vLxV/E.L,UZ96ܝ2 {;Ҋ#0}嬅}puҚ. g%JSiSa#nY8fSp~<f]{YcT}.CdI>9C?W4->[??ć)"DfZiZp/_\/04`2s7Y$n`,|0ʏ=Iݔ^pC xGq7WIIoT5;lL5مEO.;f/ԗNv;&!UCjg>' lp3s^QlK\B)lcm/:-"hIF> v㤽3ʡjK#ky=6v ˻`IRjxMn_qnngN#=h X?T2l1Ͼl2j~+ ᾢ".Q@$ j^݁tƘŖʜ23>߭Io 'x{x՟*ھ&o#'5UACR\, fQL0 TpV/;CTXX?r=1 GIG2D&ĮY8e2Hr*GC3:nYjM9oӓQBaŻ dxtRg?iSh^0BaôIbQbȣ2Ϥ @*F_*Dyq\خɤU1Je)cp?Î3f<=޷_b]Tp5wbĕXWSpeX;;d"dFjI\ Nuxz?Ӌ-o}~5%\Du  pLT'2me8fL>P?$KKQsu s~HWAT6\Tu]\ Ryb5^)Ir]:.fga@ ĞUx!No%,HI͈s/i YveK3)Lz!6MlU;xcp!dyf)>lJ#"V) j;RƔyH. ޡ6Ȝ}ǫtX̎1A.9YW[<(5._qGJЉIeZ,, )!{=$ʭ1Rw`Ŏ7⦀GC+'U0FxpۿF2H b>_lk6_~u2fse!,Js Vtf`V7HL3j ɜ;=ŅAX2odM"ADbBLat_, 9̵`_z:I[f)\EGHӪU >wZd4^9k#m3lAy. Y XsIx[}ݒV mWec?;.((K, 97}L۔0Mq 7#R9sov_Nf ZmU,F.;7l]dM2Ae vx-i7"a}F9xJR9PY!uf¥&ډgshM*'@W 0@LH29 JOwKv :(rc)lWü5yo8#\Wk5U^?"9t.<2./n:ؑQ/nzC\5BxJ;ʾ*HQXU<JP직_|ˋ.KFg]-}4vf1qqLEZ< `"RKse<ʑ.B/#av8 *_z =+MF5BhlM>("ɍ1^,C8E-{W ԛۄjtf;wN9pP㺿[_P tZWY0NNRCk]bigeEpTkzx @ %5Fæe )byFL"ghh{Jm{zIrxJizwq/WV(?_ v6uMݕʇIv2~MY $j/PhU';[0fH_cwi\Xgm{/*D*tS,i% ;{ NhWsoDD ZcF)V+`,9ezVg4Մ맞!۰<"76UwNdVf{tqIg$TPLe:!:.UP~-Mg79,WĢؕ$;sj@Ge*[ tĂKI2Ń'dLc{TdL.(%ytSDWAD=GN}pS>n$o.V<]"bY?'8o-R ȳDo&NK kQNɩ~ZFFN+I,pG+ֻFʪ˲Ȱarj97¾QٵG8LؕYczL*1 k8o. хU K ԧ|DiGYAJ ǎ ~!V2;9:Jp`z䌳R#i^CԫK*nlzt4 OTļ0|z:B2>ɂ!/0km!y^RzW:fUH1 ZXry Z7W&4)z@Ɓx nCwhy40kp&TfV?c)q+`KZ7`M%Wm$wR[I4IWc@R) 킽id# ԿA?)ݼ`Ui4LIVfƣ @狦A2bIfq@ұw\U[EܫEtl+=*K ? LUy(H,iMql"39ʳH t`Iέnߞe78_ʃ?G=,8{4&]l+LBˊ&Q4JE et]$KSY=]._T~b败_׉V=@1WO($Z"[8є콫ik,~S^ }Zj.>49-DKo*g뿽<0qns {<;unJ.ngl/wrJEJPQNp0.5ƊFȒHoɆ3Nw*WMZbWg3C)'ca HQ8T®0HDp_&gPӓ\Cmf<mRQQd F 5 {M_ޢ9Khsܸ5YGaq+lcuqlAhDDBu|xaKQͧ*?pF'rjHw Dulydf %vzkAmthȋpg:~3mP xr]Iu:`@9V=bF#Vt:Q:3Ln,R|_66av QV:]JVTĦTt@&7zj۔oAhҴ(#_&^m*p{Ff$i"Yni)aFM wz j!f = ٘hY97N|ߋڥ#0BڃA+)m3;ǏE߹ֽ)UE#Y*DޫKoz>>SC"?bn_]1s s|%Kw@˜RuNR]5 62@RVoa Qg:s͖+QEЫtw0V'V㑎}]UpN"@>L9!Sg|f+UGIx.Zb'Q*\Smbޤ^)P4uس% 6ٰA(Yf3j( @սC1zA-e`mӺIsZwbj3b`MTINuvb' Җ1kS{Xa/j 3u1^ $s槼C~˭!&n;08샲[ `|(珎,is?]ꌤ|%lX2\(0j:=X-tm90@f)y7nMOD^:zAOV9|L ~h_8 >Abkbw N-=3 uje$u ԣzuA`̘3a%q]&C6rW$2gKUCUMb:¶T kxS&J}lsWt-!;O67rU9 4ME1%ŝM⯽@6Ӓnr6t*G} 4rI).ï6'<-Ҩ`?r?(6<ۛ 3{: D^T`ZQՙx CUW_>:K˻YAcC{GWnzLVN)``7$+_*ڊ>m (.4#+1S֞DѮ˪݇(o%(2֬ 9s;+=G4eȁ>jmǹLJ- %T驫 9{LNF p{7ޤFz(F2_p|ld<}be)97]? n^QE;Bn[5ޱQR<T`CJzqY0)3=Bٳ uǗ?GIzbym}:ר&n< ~E$M .T"] ݹCq]Yr?Hr&N:HB *οٺabٛrYZ(WAo>2 '}>W`v0~}آ;հlA(,7*]XY3M)1e7%s7*?}\ hJq=f5raBS'kN9NUg3I@јRQ=[aJQ?.Y%7 = V7q SHǡ.C+ Xta'gPj ׸ ^ "SV&b"WB?#Guo9Po,,ml*|vw YbSs] ޹} 2l|llRgkJh{}L^M:AY 1~Kj 0% G`V]l7hKyuGPՈQen͡v;gV bvy- b.¸؅T$DHq_s=H-z_Vڣg7|SeHߧ2ys`c]d ԋUg,/6$Ļ)!NZ,wbA6+wO ^‚F՗Q2"n dKX\5KʧgA^%i hWtٸW z=T&"bH*yM.uz@$`0}݉0D)tqNx2⹨\%}}ǗFrXy#B뜨g5up"qba!FlLpexl%e O0)wlp69lOo+텫յPYy>YUlgg~$x8wUB_ڟF=WafB^z )T~p ),R ܃2k:y=k'Sb]1ޚ$ԬrÏUoVZBd %X>y&LR2Y&@63hXKg| g5*6%Aت@@Hlyv7:ŭ؉_CZg3=Pt|oz {TDW)b4 Ԧ`7]YGl \G0vk&+pY~ ǭ\ IK/Й[&u==* c [Gsq,dP |SŹV]U*$dƹYp/2'PSE?n>բ˥Ky ?k|\y9Ԡx`qGl܏c2ԥpimg{LfVO5ΟݞWlp~)4gA]_*^Q C5Bfխt02fX4X}A>|$ռUҞFA%Θcbz.xѥLeަjsn=l?ň Tt}L5ƍz ɉGK/sGj8l*)o]q0=x̕>+t롃g`|Ѿ;'%X%_Yus܄ݛR]_I{qFv#D-,/|?[u.&ɳ@v<>vT/->Ao0iƉ3Vc&44Ԧ&^ $ضX)0JUWK}e p.ve2rj2cؙm%?{"\/SÊжeʹ?ƣwW5-}9{X)Mc0Ԁ2uÓq,R̹06C#/`TۆLzߏT$uHɭ!}d7pH G $?}Cמ$ TPwi|q5t43?5eL9WRX뱛3˦umPpC_&Z: S)2N4T:?P?l|rCD'ZĂ~EC:`,'ty:7w Պ&62X (p0#|C}ulRz-Ls[Ԉ~%mtF/"nrEKSMJ;؊'z%!s,ŭQ24A{a]>6{@۫ @mm0xM\/R ՞=a@bBwT8~bf na( Q 8c~j%:?n$,KS#7kN=w/5t~tP-'Ljҵ*JBd^dxZSLL1bGQj`W$-e.4tʌjˀuahcO&ѩ $^OkNb$㈴`׬>@$_;_ }r d xĠ(k7b:`AEşC@ƀTdkaEڋ3!hWE ﯂lItbEaFaur Ñ#x,Wo>dtXݚlגg>ƿe{`w~YˎM@6'u֙(WcPЌҾde(t"Vn`j(@|j(րA#a:xQcexW(MXw"LA<M_+,}r1yrݴ7rzS/OHMk >`O.Z/l H3o!)<=[n{G$Zզ>3&bW (P6ɋkeIHw1Rߨ)<'WҕKPd<$Ʒ\CB^ʧ~tJDU{RIӗ m"2IJxKϱ7{۴|71 9E?oT@QDI8"m\J Ehπ܆2$s;"g >3+Lx8bDt X*%Bbe 9CZIʹ~@lx AIyϻ<(П?QsE6>4u Vd7s`nkd̑8]DV=<.6?5ƙXsls J^VȒG R2Xyz/Zg6 {_md5sYGfUdNdײxpKqV,JAfD%y&-q?Oԙ8((}괮֓uM}[ԅ $N &+7Rjݫx]]&?+-f|F+%"Ļv)"(yJJ{|'j ?.d3ZH}@ݥ9^(#bYS:jo ͈Wjz-_ [l@ 79L_vdBJ Fns/X wc$2=>oqB_ %@<(0E9P;ձ‰H7:XXf|S0Ʀ_W}-^X<5Ŝch ͻx?|gAY3_TI}x!7|A^h{ſܳ5"Nʦ4zuت wdQ94B[[h"LZ$71Ыָ(Ș! [(Țv^ #OlqrY+UVQA'nz;u7kYll*>ڑ}ʈS}me髋l?K"L\KzF9T`z/ XwK3!E4F8f~5~#_0W" -tRc9[P* é"F@l՗w 7FmePŜJiT[#R@ij.!O(@ųlEfr٣s%[Iq<cF]'e4߄Ă\n5n#x2m&qH!*ߖ*..hՆ yŧU۶zjDH]3D& _y8aG[;gC=n]plt7"sڮu,kx/݊S(ng#Ն)U+LrE]T2}pgF e{{+sOEvZ%8CklJ2K.sA8+REd [ H8rcҷB ?v " ]0fe%0#-Uha=Y°Vxj6ePuXyRG:Fm +ɕA[ejt-lY t+>H[8s C4R{XIXDR 2+p[#|+nTCaa-;U)l~z'w.B%fgb: 3pь4e7 $zH%M|>"@\BTE [㥁^?7JL8>`Wⳑ^"4~-UJ M[C?.(j7f Uz:y鿠1@v|C7K >qm'`. AS1 o-ԉt>l+v]5"PXIVCJ7G8 Sӈ#8ㆥ d:Jx_EEL=9$c"'oIo1ZM\s)GeYAgKv9%[OMݑ)akșrg %ە{|V2 ?EW1[¶+i,d0iIV=D_ ]js ƥ0gA|R ןS4$y3! ͍W4MUNh4jz?DzDGF>$1n3 #ϰ ReǷ`_oŜx1|uӞLn|w3ʑԅć';{rwmC;SW+dݫe_F-):Szd죩J>c@<42lI_RV!8o9!Y"vGȕ]VaGHQϧEo i(7J/)S*TŌ߰h> H5HgV-"K=T0~aF ATzX9NLB Sp^5>z Q4aqqUЉTp HҼ$'̔;FJ4B3\H]m\@8kZ"ĪN`}AM,Mc#QmcʜG!RS w47uXjmMԺ wo1i+ӝ.w!1)l DA-(ۼM.S^Q5ZC{* ˕,Br }ڰ SCX& y`)XNCNzѽ~+1ǹJĖW?PjA ȝ:u+~2Z>:ifE5jPER@>HgwRؖ=}(_^9sըy/^pEQ\t}8o? XmK;o[` =o̽q O^L;M:,FD\9Tj&j٩%/Q Oҽ^" kPj=wK1xc'̆*8oեـmh$'p3{dR$ pd nHSsHFpUMF#h4؃*sd6Mxl(F8"y|Pث06.h>BO3^@'Vf`&赂6!Ҹ-v1p+~,曷w pҏKҦ ߿Vs"/2 oջ Mv?|ĭщA WltPgtm\bU+BV^,pɞ[8Z8f6ۥ/a' B{f[[;:hgRJ̰#trL2^3@lZ .$OXmqs[v!0~͌ W׌vsbP: s~/i EK^F3o?pv 0n&嫣9+jDG:L/ >'SnZT);QS"%p#Pjn7L^mwq ;hGQ+2NaD+g{όQÎ?0J`.I55nL5Aho/ ;K{B1&t3חy|ؙe ?F)CU5\Cm ĩ/2f:=n06eBS{W`??Y.f"asWq VE=ђP T([VC)N{f>(B'T'W9aiA\k:h ~ii8izfm'T~h& ח7ENy{(|I{ᯏ^~JD?RK;ci)|-?a\M(`kn#|V!8V88E7zA3 7}ݷ$tG-Y@,yLsOdUf Bp=Љ㤪kH4腔Cթ n۵s $h2LcSB@}@M<0ivwrPHd^㸓E%uQ|`bȸe@p%>T]f91몝}"a`p,3S$ڶeCY d":txgJ!sҹčԸӒWq.6yBށ0B.Mt2t.!,u?D3}akGz%#Z=M˱>sњga o$q#׏==Cf2e>yMH%E\F7Pw q/;'= CQ- α s`% QXyw7ܫVbT #lHԤ}Dgk&IGjM#DX#C@#+1˔iGrv`wГmǬA%>`B?Κ;vH"{PU at(ڠda{ǥp4pݕ?xŪ h#C{}4s{ ϯi e,@}YW?aTPx8^.'k|oLg N+\r8b(L0q妰4mS:b-g<%vB['|ۊoriJ~fjLf..&*u^t) ݤ@?696gRq9zܽ~׌rԹxBYK-'MC"AfWbA>}0N5 ze ڟNcM-֝v=Ȗ`fDbrmY&bMb4>A׵ kw춷?v%c d߭W~ٽAձK*<ߴU3M#A7/`yfLj[ ߱b 8MM ۂy]jITUZ|ŷHKO˳4#VT ˎR5>Dqn'L?= Xo WX:'B%w3rP}Qi& CA\;VI1^`Zz& `,hPuN(|6(6֬1sU:`=4>͇u (ki+2`*Z/r^<}%g3mO/SGsM6P+?g;/ǾlpN ?V"kրjJ*{sGY_> d_ ]&˃ ZÜ1\nD`j\.vS!Aw Z -'''%Ҁ陥71X vƒIHaMBbZ8xVqB 5PH9H=tfhrW m3yV90GlD% +G0ݓ Nޢ<qF"%Q9/û^c܇CՉ|d /)t}"<.g8i0_7e~ ɖ@X`]lqѫP&n&*fYv?!=e6] } sIxmGH. Cc6uɿjuɇTиUPZ X%FӂP9di-DPQdx*.@Z ~F ۷=m$ߵGF9ۮwO9ѕVfš텍9໽Φ~:=-4?z d}bhzO8 NcYkxM>?I3U3@*\nbm|8o u@,$zW8Hb)z|eƾa./R>ilMNmQ+矮(cPeEDεťJfH~4VS  |.?"_d`}e YXצ%rkƚUr([8D%m"m[R)6fU0x[Pk|Oq;%_8β*sOC`YK+[l_ ssU~j"NR{*.,n uLFftS9Ťt:>k&$ԾxŒb$kN86+Q2;pk;TŘlRԮ$>uoC-X5oKfcе>:[|T~} .y SƢҞ ˆƇ{s *"!PY&C:*!ș*-NTRW |~1\nh g)R[Mmְ0֋``zx,+˅j 5-E0ev,S_52InD':Xx U(--%G3[|B z䯄4!h#[l*LNBC!{$J ~h̊5~uш<~G586^צg&C!(t@M lҽO2c%w!aW76~CUq)bٷ\Ҧ\zgH}[U&'Jf8,AQ}]'YJm5ΓrsxsifI1\O9j?oHlz3ʊ>Ku;)2uε[5_g絅,'`Y:X!Q`1jcƀ[mA&4ENE W7!<:(?'321rIc$G'^yr.!ɾY-䎗ucanm 0&Gn},Dn/⑬.G@%p$Qmؒ1fVP7kW (&@ːbJ,w4hA?8*QgDWPL }|o$fk9;e4lz ^%JpӇ!wTPGPA2;2a`ulȤ]KjVNbYtjζeШ-\`qZ7(yLdv'-6xA%K _UBGߖyyt>m;wL^8($ZqXn3MJ=}mq#aMYE|pe;mVfdF߲rjKV:59@yĔB nw@b-7Vhf?d:ؚOs<"4]PeanpqAT('9r Y!͏%ma_'{AAhmvݍ8Ǖ{Vn{l%EAz:ls gw;򭝴$âuBwscYaY-%jcz~SXGd%˼ Sk#W$uZB!}x̐Je2m@52opR3Z/~xp2NcWE&G iyӞ"܍r`T 5?\ʺfpϳ*f&#R97beΣ^WUҙйS~zni=:"3nr]KM0jgUM-,݌W9Cq+V<ő`MH@tY-R3*>!"F L>8heYVad+ OABq9$dS< PkNt="Zq)2MYlDN4 VU@B5e9c>b`ZP঴>Ďc PjVzN6 H/FsPAZt+)g2JyKyP?kOV},DgElkU LF} C4>݀1严4YSu`XɷKN`᫉B}/" Bo1,_Gx/ojr]Xgߑގ x@)) WH+ h`DOE4Iփ,QIgj2b4p}sYv-`RY6Z(ڥ)TyаV:N~ UXo5%%zLB7Ң6zkQ9-w IJ}֟-3"AT7,EM:rezr|X ֬u'T0̘ 3HcvUώt*<+0N+thE?Si'5 cEK8*VI,1GuMkM}ee$ٝÕQhN{J Mњ*ToRүD (R npN< P6w']&Dess*ppH.smZܿ8(> ?Ntj鸑oͽXKA-I[nwU\m[mmRk%w>^ e@Ղ:@ B\6 ~{Hk[y sFMr5v1,|DHAޯQ g3rIiVVlᱏylF7iDž bT(쳍∢+ 'pq}g%hZ V8#J> >V?]?\@`鑋/6]u$nliAOSFPpI~sl@$}YhBp{mO~??΂P7 9.[`Dh5^l)ݞ:15wĚ#R \~R9x?v4HCtL׾cLeŞe<@(;l1G;@f"v<э0v~Q0L=j(кfZu@)^ͷy ?9p]"wĘ3VGt#٣׼-V(`vjU8ɾ\V-|sA*Gvb5e ]ٻi>e#mnmzh(Dj|oь*e荱gjh%r7Nu̓,l1 |c~BFB6zj٘uBcqBY7Rm&}X e3KUTW;Cn 6Ápfk{ lfoΆӇQ K#(>,6p$B:ӪMTS2Sn)]E.ȇZ)U\eA-ot!h 6;5Rzx/ǻࢸp'X<<&vJP(ƅ[p9ϔ[Wwsrƚe~q@fP`+t=;Rٳٖɻgj|D4.(Bg<";i_W2ϑv}kTF: IxڀY"Nv/P3U{[\:%GuXy I҈UU8m#%૦8PbN ]&|sL# Sڔ>C@)K6,<`}.-e?銗OA:m%3?֒Ø;oLxĩ{X@׾B@aJo]r\C(2ׅ󻂒JSB˭|# , g8 tN276uDG0a[WZ޼dq:eT\uMG-w0k2㹡D/&1#Kth!Y=~aPlz Ͻ"\$G39_#F $(ߐZŎ/>\Vmy.QP:zM55;83`N4}9E\xD i M;ء6a:8K;3]2-4WHE89hv%2BUK[X\^y4RoEK}vo)VE` 1`6jwbHzxdZ3KmR q#4jå2]܏FY4B:'2B w+CwU?(NQVizьU7']a_1I+ C몰>MWmN*D sBv#SOn6,oAlޏ|2yOE]EYQ-GCMk`U~@Ϳ6;1MWqèy8 vg ?CaWKYsb~_KiRk%7Y?tI"} H Κ:`"/$?㹵DK$BV*7?E#쨭;B~L^I ae_%MO*9S NIR~_ UL#'{qY0ٞ*j/艁lgsȷ?˔}u+5*1hE`xc`&i=4S&.&. ug'5&I͟tw.%j6}@G!1O 1"!4Ц"S<*ɂu).cg*''9 Qcxl9A0NS#:1Wg,bvZk7K+_ >/2VK-h8+,.:!:Iy`^zb7 tFWi^i=}E=-,ϡ+|({+_BOw28p,:A=`Ȓ@:smF(ƑK3BCaS3ñ!Fc:@ oDuڨn >ڵ|dlh\ӘOn.AmsO0e}` j}ߒweiToW[ߩ0M2bhJpa;l3Q /?7՞c}@@BSkG^U}O1<`ym|PU2ۢόm6 e ,/;P0Þ $K0#8w Fn7nAWB y,}YZAV*S3\5`XGQ [;!躉8oBD_m;z,qK5C D l[6Mv۵!fT ]l~Ƅ.B)Tbƀr<}%HN+@ TCb<$C/HΗoC2)_8"c1fqJUG*Kg~/Y;88 P0bK5Fӄ^L$*,w4Zlhk_}LJ.N xLVQf:Hyz[#ijsC+h% ٧gdPR \we9_R3OǏg1<{K`U&*̇rRtpO51kbTAm>ޫ]P1H{KI8ąqP]}A:N&]yE.+v6Ͷ33ǙHIɉJG ijrⶫzRC߽q_v鬔]<'3`/,9y"h+l<@qvhxt~k`Lz88Z3_.LT\P`eW[in(s@/0dj pic- W)%5r$wb-#15"3s4/3!qD Mّ  "" RZ\W*<)E0kg]G_ !ha}jsˁY3v&x.\nevyNŚ㍨Yu~~}<`rK@]CvPfnOXBؒ{3tׄV'{|̵}h!A O0ZO[DPuw Q/ÈXΑS B8W_.ixy5ҭYףҧW#&Fh z}OXPs;!Ko/Z]mY P HIyFeAA.7(_cCEC66!(~a)dDG $;&(5 @L Sx [$F*[b:R͸+`nabt..9丮zjҍ>jh5M 5 bG+]'x˚cp䔾Z{q%gdF-Up%gemQ_xA)=J8%\ Z(Kߢo!="QCmZrc!~BhlhR JT_fj%?vFuX˷Lj{HD?E-/5wLf^c\ S8'it`o W7xfFc@=S3K; dK;ʶ b9,$LlUxb4;a{6FҩU3R4Ѯ#2h*\m&QwqvlKёU[.5gpte8a "f nB,֊٪ EL1G0ĉ;^&qE&tnŰ?ZؗP0YD=Zw}XrT.bZ3fPk*F!Uv1 ;֥$?yU!_/6KPgld^3y@d|Y[-c@s+W,PԜ0 tգcGawQ^BQ QeW gՐa-F|r-I@,GɠJ Xf=P> `(@~Ո⃧Tu͕kyBf PIEr#*n DS o}!`LǣÚcooPpmڅPo3oI"6S Nr;9r떜]XiLzq#<ޛd-|zsV~s: t07OmU{NFE4kck+9W\_ul3/Ddn%+W{¿|2&(Li+ABjRipe-nH,GNtn`0PMWZdRh-MKɠ'[lMH'*{<#@w`zgXg*\mAKOah_%w*hZ}<2%RRs $\-驥h3U0 "4M1>1/ I{KwJa4 i}φTxok b\`o*=M)wC,(Grk "SMF~8@K/L8UAuPK%-󚮚c(_1yGcCւrZ 7rZBY="u8ڳ;g݇80-LV1̴ g4Ua¡(ڴI%+"6\r`N-ww+V֡w:!aTpOȯܽڇ$ ᗫfКx5HK.Ib]/ROߞ[|Q\6ox787$r(^[msR`3e)4._7%bGP٨NCrhkb*jSTdn|ݷށ̶14e{M [jhUH:TE&,E,(U~+&$̂>p'u'NrSˢ?D_qʽ$IG00zZ ڕiNǮu""X縵7ʼ wB Pp2kxh(D|;E ?,OfϏKaz-k2+Pn3_S%N8hڗc#^Eg1.j+ªѓag/Č7E7ubZ0ս4N7QR} V1ˍłM@(aR AJ&bapƼi$ ә!_!{4H[qW( EvU p Z42Vj $̉?Wq~P_[>iPa! b+BuwhȼAD* 7˅ȊT't^? IUM0 ÏM| ;؝mA$մf0r ûR,&4=XyslmqڴT?!<ua~_P!Un0̈4_l]2N{LNyx]e@Վ~,dǩ @-t$Qۻ W $Z Tei Z;Š(v06s*04 @>m0W-}vϠc4Q偆3WH9[d JXH1 mkcSqf!fu<9ʺ x%Y)CK8AM~M!<6rm<>PzS`~?8AU5d4?*6#Ua1=sŕBX 'Чgu@:u;68 Yꓸ7By՛o^[/ޭ{xv uROO7VyV0 4xtNVƯU>Be<8 |8W7lCYZ\/~)}Hm㖦A6C/2wމr<^jP9bпăV'l۽C(z%Kr7k8pHVzOsνv~9YR“ Çz]K=!4Xn߹hGw馚FH1۽S `3/ר.sPס'AI 0wO~ep3Oyevpo=wh XUWd95tggpՔa(=% sZf'E pݶi)< xg9=U&˒>RTIMԠtay܊Gs3[$>%H)x xŀQO{Z[,IgRg¿]lN0NASAC P#͠4̑Q 2dhRdoPR(ƃmUğ qG!]Q%z; ._NjN*0Qr2⤘;o-&ݭe:0Nឺ eH@)nZH"W.Gfc_w-:_g@pTJ7Y&t8 V&( bFvXߌ(X8`oLeh3_/e7gV:']\@\ɲ/ÈƄ52ï]wd״np]-lo?mKϳWΤ,ACQ0>K2;eQh g詎C/Ͻ 94 ݝ=*\vv _?/D^R5[85iٴcf06npZto"1#9'zs{eJi.i" ? ӉbY|*jDkǁ܃0sw_ "@hIQ Y"e$53MLnqsT8H`>\J?=mèOz5`gFp\ȩ3&PL*᥇-c~:H4" X9dy\zOPS *b[OeR4OA4/Za/ d<}UE|T'eH2ě7,]oY[1F#dpGسn?|9;Ѡ]AjeZJEq΋Ka#GdzQH|AZ݉J5/&Sp*6,DCo^ߪyg&.te%}cR$D]{exvTL/-Jw'˦,Wv415|U z<ɰ_`SA1АO3ܣwR&/*uh'P3rsON$9oQ+Q! E8@V+x k(T 4د-3K\?ؑ8`s&񙗂Y#g p"j'0֢I[O{g뉸<3W* 4xȻ|Q+|sM[pc tɢ}ok~߀ Ls:c쵳Х KA D+9T ㇈'h `$MKAtN֜/ٽNV$ª~'Q^h:iCG9o#]pԩ A*) %SNJjpl -NJ*ܷ{)*#%[VBVdGs9/4ײ/fDw>ݎZ䋤 h}3$`fNYU;/[]\àGF(J@<o^CzBb?bu﫮HZtpˢ(*/Y0O|tp( 86-U7!y߳-c%jEj*wbJ Vp4Ⳁ 85)\pXS(dɤ)z93^B6Ī/3)$fOנrlL;qIWi5bз~ʚsU@+;h.¶;UMcP#uх^[(YEjztoW>@w Gl:M5tGbo8#]ϞMANUR^r)Eؤ_(R5keHqH%Mh=aMl$I85h|)y(seB>81bӄz.IlOQQFQήh:Qkk\j{zO'XS w \7{nMEBuHW.t`2/|Ƙ))(s}+_{OP?FF;yO!MKcZҴҮQ y-΀eA5WckviϏʝW+Xw=PGEwJ"9vw^J[/C՟}6 y윒$ Nh'`q<"wɄR{u&4dM?O"HÛj '!oпIy@ CSkݕk;+V'R/<\[xP`awQptiïV%DRT%1\zWa s0Rncc@_Ÿd_ն'Th5c9[QsM3WG>O?R/xtfwW3*KpL:{sV.s|NR" Dl4420SL5+ f`k~Oivo3fh7Z=7񐖑H@>`fYD.3SpIȞ&U5SɃ980˺Ϲ`'[2['吸Ssm@]y|L'XC y l *u뮿bۿtj!~Z)$z i'uܬLCKF|k `rE'L.=WMk0#:@ '+*t|+CXb:uh|1FL]N=۫fѤ)Gac 3LjjYBE9OH8!n6<`jY灄  P+D򋧵Pd:?{3"M"@ SlK3˾VpҲҤclNP3)Eį DדH`QܱD%sw>/NI3jn]{`ac!G0߳:6=s~=[S421ri$^ [Xd⊘՝gX+A'3!6*eh%{<"y3pW As$,ud)9n'7թ`fMQ`.tYE>K{T1.!+b9vSgA8ub-44^1g-"՛$QE6(Bl+@ኝqPat[Kl7*)*7%ZFaum )ukn<= 兊흶d(4!%>xscDqF\C>\[xJ/EHVL m K3dBKp1i<6wP\QsubE>bk#.ʒ&ĨXjЏ= oԂbNشW NcqTO^7 Wn,8tvnAd>gDt]ȤҋL DOaO@Eo'w_5Ckq 8΅/Qs5vL1EO0BDzp=%a=-OLPc \+S+sӋ^`]W+EFtDf6ZOoow9KzGhZ])MTHlIKC4}+Q+Ew&kM/)a:Z]en~ՓET4JvlcXv$Oi'Pv]T @@0կ 3)^V98d/HoY(I19 ^%JɆ{eYͰb>s߂1v]Y}9Lb/' "&%HC+?)EWEeMjȉ2m6Eзy")og|-gr>DfJqBPR/,WE=JU y ?~>5^xe* 6>}蹋E֐?m`\?ň"{gwEޕ.NC9h6W'@ aS?GImwSc<|9=2L(41$/Tb@˼KO|_K?FtAXB y3,UzW"l#iڕFmY;9;Kz+LbCTtQ3sFENĥ04Ighowv-Y.®6ttiH^:C?ᗞ@(^$A%>$KRأX|[Xun+Yj|!RD pDhRfR#k&U" =(łͪՏbC=" {3r}-L쁗AϟӛNv&Gzs%9$4ÂF2N,Qт4~pVD#;)Gw%cb]*G#%eqs9)9{eMzSgw)-dBlk.Ƹ>o-Jm6\g.)W0K) m(g{3{D9 FL|i̘@m/ IAr!0( " ko~5ԋr%V`P|k`oL^rHJ&< |χ5: P`:ܳ:l_6UGHowaۙ^cvUr߭0vgqЃqx6]Ft{S5gSm#jw>.FF{pG[ G嗒-ʬȦuSQYy`'k{=$nP%ԡjzѓǬ(4,PjJpgoL}(*p0JyATl ԇ9;ui`a*.NW(To@_~4S4wl@mL[;E8KdLf:ȭ1&(e:MLs0FSW%GԢM@A^Th)0 ^s bV1wx)Ut^4Azڰ?f*ӁsD={ 34nB`Y_ѪOj|.Nv|(4E5\=Mx{hi046Eyᔟ."[ D!^惑%Q5i*JSLxuLQ 1 ]d{pw L{n<4-y0;EUzsGtel8$~"o]-G׽C5[^)Ydf%y0D}YBMSUB߯v\T48(Š~IxXNj=z-&C2'MMC{4t >4 률UHfi/qa9轤̝HƄgE7N }aʽǔ8C&{AD7>>ʓ+' fd(G(f[%BEbNVL=AeJft*s?6]@m]yK;5s#* ,3>l&Eje%Ay 7M3[Ob}+X'VuK1/OjZx2JvWmpk?zI m jmh|<ǻ04Y n֗'*v`,,/E8SBlCw.җ&ȕIj[ɉ@( jvS[r%<'L" aS`&Σpo=Q[V ۪m^p 3+ܐ"PvBeiBR2Q}dmVPfnW$ŜX#hK_5``@E=O*7~[``8-|<x8@<ߩt<.t헡e±*,ZEcv Ea7j#ZNpjXk; c8H%BQTKDKnc]#q)|5ߎqBvm\<HO[ج,( c+(d ɱ/d ' oCf \s?0AyI5n%Kq N ( V uZ0(Ӈ TkڊzkƢU,cQVPs{~#&*,(.☪`P^J^Hgn(#ۘغ#^0e,)<1oE )>V:?>\73Mvu?~K՚3O&xrSȳHqU"mHx=>]PxBͺD4I * ߔF2FwM!àRpF-zą;7\+T7|VBm|UKU:QzfV;w!?e3"N58Ϝ>>^6n*roSQD+Ur\E׽KҐ#jL:n1XSgKzIq`'$ `q-ĝ1Yڦ 埾-{P!2݃&đLL4XoLB,AD߲8TqtN'G x9;^Ҩc?TI=u 1h>E~M0Nb6pQ˜D9ӡCu>ĵ-[""hhƷjQ}}w5@}oP /9s; 9."(n`=k?inR1h#q1n'B!^.ī43AzeJLBi9Ê6`µk(՚iv)xF ~H\RSg;aqT75OY`Lb9WۏR(*7KX֦+;!L~5þ :6Fo=!@^] ^CC$HN-2 mqˬ^dߧ]@g{Xk0^64%;1C |z6dB/.&[(*5ލXI Ո8Eְ|"o,i/Kl9K?`1B/k9! ʵH{- X_yM6#`1䶾sz [ۡ\ =g;i!Z}Mf1H͹[f~^+1=|:^TEJ'Pcx (ݶPzUșMl(UJ;˯h=p]Z7K+&rV}# I@\d~!:Մ2/:Oiq"9JI[#C+?[q1D4.Z^TeK{Fg#9G7sѡn2R#sm}y )J0XBMdTŻVEcf #8JPk1F떸QSK?; VCU\8{|~(k@e_KFsH#e^x3Ǐ. H+aۀ$oos/6Vߪ˷7R:e{"Mcʑ ?'(%X$.B|G'Vg: n3ptc﬷/ ÷_g.ONh:P쑿.cxkݪ[<1;%0ئqL+ڡ]U9.fs?֫@9'_%̄/ --e7+L@g9i !N#Y/q@\E!$pw*(1mU?9nr$*5_%!BHP€'b%0Zk ?]G2.^r L<1NTWo@Lh[)gH:ޅ٭J)n;g)ap]SQN R7گL5cS%r]FaToTcP^c3ӹmfJD 4wOA 4o̢amc6F`aK.{qJ+(աg c3c~;^̦K̂pDA˷l/ XaK3o,FY7XW' ڃL2iIařңe3#&Hj6Zw0U3^76$X٨s~Ѷx͂ .u*lm5^;䆇M{ї)R9/a)FKFN#_,pƮ,7 Kd4q`޵EZujӧR5+'eO'Jaq%LY쿑=Xzn&B-+RI,N0N j[8jIG%wB"2ժt /,?5ݡ}5cNB-[Z>vɎҀt-9{<kg%K(}Gc D30{م^r3/n\{l1x㍡+nRrlwE6`Ap\)E"|{#̀ _Sы= Q'0bAI_BVL'bsY0HE<'bI5(.rS VM^dX$TxHJR]T$h4+ ܹXw#I R$v "Nשs0j(}dRB0caH.!bF!ΔSrT bbBV0UG_T؋.wsAǐwY9Y{? B݁:Wg8 ş\p߹ a @qd_C7>0;OA$5 hޏ ItD$KBKpWt-3(W4\$JrJ$A%><)-S aΖΚ'ơꙣ{92UO\~@ήr&w `tn$[﹋?d_wx @ʓjx~c=xt-^ 0;nsc%}aE<=AjRH\03EĪfFi&c" ~-\Wx!8Fmp1ÞRݲ͵g_ wa@ 9GJ7L߈3m@*"&1@Gn->ixܓF 7zj?Y= {VSkSKqAo$U:ST/sN| 94I'ڼ'CbފxAs{ ]UWI,GE~+ШHک"QV$d+6"*1X"h .A% QO ̐I~åF ɕs >%ѣ㆙ tk3u8 В3HHMJvm2Es9n mbIs_p&jGc8;[8Hň:ud/;AJZxDO 'kv6i^9R C$ت;⼜Hu=s %BR ^ZZpغG?K*|!\zQrs4hBF`O;peso*~D!Mq^|0wU5`+xbDа!#,GGr2^r$ t9!ӸwM2+z[Hm<|U5nCc8QB} F`]VEɂB #ʼnE3/'vP&wl A»k2eZJ ~IR{mP\)Ͱj ]EzigKlcYwUH{ܯXdhmp+AR݌HSv},mzVO-94(@–e!.DrLF-+2WJ,A$2s!dgԯ|S&%7#:ҼPra2ɊW KƠc LvSh"K,g21Cȟ`bzؿm$Q j[,Cߠh)ן)y&!CķN z㌶?>Ws^LV%6;˼0SxE,@ mkY=8?-ggL3aVå >sBNJ3i*h]VJ00+>1E@9To3 `.hd :lL_ P|Af xTjvQP(rO@wTʱDY=P˞ aC w$j[XȬGSh\0-2F73 G-A++S>ыS', v /\Ai")b&` fQuӞEfanhjGKj ˤ2%*'G,)I/e PO:m]n>ئ )ӽc,K3 0tfq 㥅M$8{TZI> tC!Y3c"z4isHT Ue%"CT.n拿,NfLh_1zBQ$`)/BbIm΢0O[wI,H8Q  އט ̟6 KsJ:7y2VrZ+RaWC Il*jUzX~ݩl2}N9p童_dPU RZ5Qx}wY~Sa#I8_W܎~P-lo= OG K(i. ccȃk(@(Nz\.faܸd0KD W`[UWytƝWwL U8ɇ]aH/' ؇ߡ\8`EXHAe{J^a˩4n8X[["?}KYAyZ2?R#S>^>??JuCC֟6MYE<+ȥN1E\xکjcs; 8TI"»**>m8w'- g0UUEGEV#KNDۉiä;aX,)b(nuXiyeEƹ}l㜜) uU~n8m}X|f3*^,6.@?᪵R$UBNpg(\?dW5^xWqA!eF8TwV' n0"[|* ?tܫ6 *Ki<>aeEIb"I{XVCz'kmh쮏;5:2[fJ›0[/*q\j#=عR B@S[+<625?XrH,6|,)F!i+! iO'Wso@x4ޝ ABxȰDiW 7 gS$Np؉k TQSØUh`u?''AYBGQuXz ďdxNlpZ&Tk6t\!#y;Dk%0Jx4طi 5:Qk4WYFmLih[X.F3˅eSǔ70qP/d)"-Bz#PELA+HfFjmv$&ZyTEVrm\kk HpDŽWL c UT }ܒ˫gF#OGS[d\]fHǹeTP?t6KyGӌ bYo)8]^~#[eh GǒՑd7a޴o77S&9T 6PND qjׁ:&":,jiLֳ/" ӻ;rL Wn+L|̑sW8ig˵O(q]ÞaOO*ɡ`Rn+!dqWZ @h4쇗$Z-v4zM!{ 3 9B[oD)iYY|FએM R+v?B{.}@dV=Ic.>JՊ*&lk; P4NzK* Ό6 ?}G]q#pOuQd6~fSOk d_|Z ;of+:T@V i?ҝ?6 ㏦z/׫!Tnlns]@w87>j9ܬV#c͞Ob1 En?bYSV)eYѕյ-|!\m;OGTD\j 96,2**J6I~,;/sJogn7MTjJ.!\ 'nq -"*]w|#[.E+!OeȨ-s䷝  p=uBQ:d$ʩm$EOTk Gv64ͪӹjƊ=|͟ P~sK Z$pik.!Gz2GJfKt%:F 2fv`hv!,Ht^}K jvBI, p>'q9T#VTŮ+rX7U{$K$z35֡fAm"vuO8Cj;)^g ׄuv vE:͟V!!zvyP0㊮;$ӎ('-($>;>UDc& )$D+-z. Q7^}/R[@ qQaWFB^= .JpPH3nTX/%m;3x >|t"T #ȅsT0ٵw/ ]ir *?1Ӭ-w9AG`{|+(4̪:,Eo'<}+lh6vuT!afΙ{KoF+O%y&\2mq3loFexwhML k0@ot* kiV0sGǟ.\h!=t6u4aJf!!\p].Ƨ])B}g{6nTO{ѹĂV /?p}S)=z/9\?. -doQSq4,$c]}^]͠O:L'ԫhagd>Ԩ'ԘB&EdyY0DfoZb>F!fVj;GHR4d07o׆ghbI,cѨ2} 97ڽ풌wsxƘ,146Qf`ve`Kɫ]`y߼":|#jOXIHgfSʟKbxWh0Jl~cGdrJ}6 K!WSDz+KweOyA'Ggƾ=18K%Cv+sFc#6ڇ)þwkVٷmup;smk}P&s';xmpD4>>I;l.}ē ra9^M8CXo t*ȲDʝ0\' >7MGgRgþ, WLrNMsx/qcH!E*d]_6ե8{_o/M2 Ğ |4Y΋ e#&V(adlS۸8|z3Ue2oo`RCשt|}Gmh~j!^˵#--ĥ ӳ,(+Yxjdznk}q{:mzJ9O"R̓?m(U+[VOrc[nҒ"kZsЭBk J> { %jo  )#UبIHӬ*\}J{(N/% ֝ ~rps'Rip3=@0,FZt TZb;[k2n:Bi^Ci}n׽0I[~ÉPtxOWW׍܄Z PkLrxetע1to5@?EE-oRta2iQ ,b_k]!g0Zvj l9"@!@O /ShVÒ5A=)hԃYrd؋?ڮuÃ!+"lju`d% =Gqf2"]_:JؔNa1Q%Xv1C&4:~Bm}Y*5{rY:h+ʎv0ne!Ưj>PvEKh>-.#wMV!6- 2U$y&+n򛽳:>{)/00LIBrrlbZᾶzc]ՠWKnDBqt/%8Iҙ/ JCU/ҷ& 1̗-LOaNr~F6tYuF=;$[a߻F>U$uUA""C׀O)&KtXAT :yЛLDqޫrEdmnj'^mpB_cإeZ ]("x{lb GJ qIG"]_Ώ,`ץIC8T2}l7>|A=$GQ; ~vұ`ah0E hR|sB:s"|N l󉨁ƶVgcFpO*4܀XؾW EZ+k ̈{7Fy"Xo2 #h=vFoMGgىm$Qam :JcC\3S4Կd%ϼ"{Ț0a2Ds/V {-h/v)mvk<4eً?Wr]"d> ZuD(Y:}C P7,::Ctxb 0AZ5I_&I$;UغH:_٤%n G.A8a#XzlU,$גv7PA^^Em^( ŒO$aUm\ygPŤf00V{e-q,udzk+xT+E*Xrg"dWhzdGR Upc2O_lCjsXcgǑ7) .X:(\dT-KV#lHzzϨU[rWe 0MFL6g "YuuO+䷉'M}ش :﫢Ǿ.: N(TPIOuER3%eB)'_c\l";3bқe16YYa$:P7_tL` @?jImkL" kU :HcȋDԧC>? VvNJ l |_IОO" "2:鵂A#.VX8/! 4XGDĀXEkqOߦE @Vi~%Lv-Q'&p404^ʧ0ම T̻x'+63pc:bLTDxJ=.i1ihPa3j^o|[IasdpРbL_wOяT#@/tU N`Y5!O7e[1uQԖP:=ii#GVz訵Kq5NeƬĘ2{3{M6!)ku VH2 4: vG`ܨ 7h}7_7OZ7iw\קgZtpF t(ὄh0K~0Wm yARFkmvdMKìp} C3 gF:biO3]c쮃9^1.X8y;$~q6q|e//l_ - hB.C LM(e'R`1ų3G4MmTy&[5Z~nai7f[xIȮUA)PȌP{KJ#ۭLb'N O g=a.U.fצ~&EA`6Mӳep 09d~z.d2b _Bx;`zdK!* i,m$73#puJLХ7ԋ@vxUP//  ~ Z*KB:':/J *Xr1iη{KLQt_#h%cDA9TyDWic9 /*:"˅`{[0#9ulzP۹ab ~C-EW w="g#hDS>WnZcWi(?@^Jװa曗*6yatӉ:2=NR5 tN?'(A0tA 7dldigy0HW8жq| ;.oњ~Os)~8a$аeUӦ0͝y6m p B6Qġx9vw|>ɡxF1AxPd4Qcfٷ6%̋P4RGryS3+_6 H B7 ]i"cqɤ!#ͽ}!9?2' _ѭ@EnqRwuO[wL{^ỳK!G$ӤNAi%FZ:t $|-DvqQ3{u 7S3Ô.StO L5{pzLJ?w,@\H'OﮡF~esDD8?% gw[W%!QmZFH !/Xw0хg333"20#OD @ +MX МSv鏑702>PzkmK :U\͢v2߄.Uib?X[`;.5=.& _?s%#/z P-I(9$@52F*Xy |x^@NDBY0d=CI'M/&q֤bc^nS.1'vB}}2m]\0r= LüC֘ԴեeҚ$ٮIl׺")('V$U6Xhrk˨ӸJ5R=ȼTUxP^=^ۘ}|fSg7Nf"Vךl5Dë1=M3:"pj{qf`Vkc!֢vљ[_m~8x7$b}<=_-% f-1ٛ.I |,<8+P<>Yf67D;V} ]hjT,`SM߇xSGќUZJ9krpܲ"< @Eg%`6 iYVjCr#Bq=[jdcm>rah łoŪRnE8?7#&dˌ=a斠SKf]Flۉhr_BESH?p ~93A)ĩ@ wf 烁3wGK ^{R)U7 ]{_^}'(yICR~܎=j2y)j/x/"z˹+z*OV(:3٦6K)V5¦y:t=!9HY\66KXi@B[G^盬-zUnT <M߼|ݸآ "zA{qq]1!=! %? ܟ9F:WFS| .G>"uϻ3[E ,lT1AV \pZ ,Vs]ZoUH(ɋ-S1p.2~"jeM/{ 6O_:Zڐfj']Ģڇ(P>PLyQ2_# ^K<51 Deք5=~0D^ )pD!5&p}G|U1<Ł$'&0  ;W|2cQH-Wk _|:L3/1#`35&%n|ͶPr_XG(3+.=pn r4~ 9h`IvbMPJ/8|" ޸>mV6ae?k}^60vM3)5C:y܀ CǣĶ ݞ=]hyІP` $;WڹP?LW1b7zA)@@RK,ȣ]JU0C猎8-KA9%pxR!.mP0Բ̀L^]] 4|N@;2vl?M!dBjl^r8Z0K֥TiaMl LElsTE 2K*DQ~УBP<a:h,1SM5X{nM@\t(%sFjeJ$lv,l[(H5X%HPUǻ+ 0:r.k^Z RvO6,jS=ēZ`;}e.Pq=lаltdޛWDh ˆΩ%;D ȿCtH3#Em^JIck?SS Ud ^ϖF^9-X|ZlEY9 l3#tPb ^aĞG`&'>ւ"%rSK1jVbns7> ( Q|jx~L&z."GR6 gTZMt&g T\ψ0V,܏$;8,ozKclFL(hnm:0'i* PR޻3DcTP6qh" 0贤pd, 08(aCIƅ~q~2}H{\J^-olbk0c-neT9LI׻NxNgB<੷"R:͐"ӆsBޗK!oVch,@QlH6qDޏ#~ E{ >`)9̡(j OboޤM*Pz?M>jh 2$sg'B-Bf.41/rP.2zѻDً] ZMW)zi6 'y\u掯_8 -b-4>dy/'ۼ9+ XΊ4фtٲI꣚.M8͌o cKN4с|wW<41]zh7=Lݲp]K8tbSŔHٞ $09Box*Ɂm(OV!$6ΕlNƘ6wN3Z-1=Pnfj} $J[`/~e>YfqDJb+Ǹ=a3eҰ>>Lxڢ37qC)f,o5S&NhV0Ⱥ]U#wi43;U4/|7iJ#~a3hsA ĸK8I=n3\8mI13hl=Ա5"tIH<-D:]\ksD|jkgc[Vޓ gzSVO.$ĬGlտ8íHO*U\Oe am[3E)m3Vi'* CVJB~n:%8e+%74RJC]6Z?wG ~_LCh *U>=k?"R04|WIp@p#e5>Υ|&{ +N(*}0$󄯦wԾ,O7;6U߹W9\lDSzDہm7|䘉l3Joԗ.ÄtzojqbSN  ; $qɵ- r#*P4XK lFF*_2 7I 6IpR{?]";h cwH-SUP# J g8OCV#0 5:( I5x~o3 WFOGE^Œ' p!eg]4ى ̞z-O gcX')|(ӥ+"&ߤ z =fA5ěsN1y XE&[ 1o"X4qKL/{ a$$њyz'#'8VƜ$lB$&A}lQFn,OͱZһZ/|\ܹN7y\Ov-tC!unb4@*VA֌j۟l%nxK².7àt^b4ٶ <(*SI-¾8Flnfd4ܾ+QHS`~%ыcpB"[d*^^RF806礉 E~@Y$3W}O-<܅5^Ӫ_sV11]kҕIK QeHw^#ȊOc6f-iXK厙ǭq̏k♥^|7N7Z-Lb;vUC~ ?i!ش  %F((ӱ&8K=bD~-B\_L TYT)/H*6izpS<2E1::3_ Dn VT~ho$jBzVH+Yʬr"`pyy <,pc =,D D,$ƛOso{4$1ݷ8 ZEl%#E1s:숱"{tn&dm iڋ⍕ce#ăWr>PORDAg+[xS(.}-d"Ժ&W@gωu*aM/9J;JX 9XKX < 槁MTmZƩ%`-?Tݗ~s=7{ٜ"'(^@u ơ=~l?N,VʀЫ8{CBxI} ̕zv] oPz(-dNhzRr~b_R6#4+գbeQc WޒOI>R&>`3[xSy𷨷2 Ux;~*s$2G3h6؟N;s BGۻ.cY_c:6- wX4W3P! CNүK+{dvL%o\[ ,u!fho/#q7699W7PKHDps 5Z)ϯĖKL#b+5ˮ$W:V>ׅky|ѯ3+Q=Ѡ'ZlGNѵ*%d8gN 큞[ fj\ b>_W|~w?-se%*skbuưE6O&I1 eH{PX] =2j- NW*.Jnj%Ϣ7` e#\)27(Z3\O"TjZ{,۷/aV$:(E۽`Ef2RS73ዴ` w X1VCؕU3+o!ؙp(/ uP 5s{HG{-H,p?H}A[BE+MȆmw#Ao KFe`݆!:QwȐĹ#vzDtАaM {f] 0-w.j \ְe.~p XZ>\ڤMUz'3 Z%p8 \5d!SAǛ~H ϙ/36q 0jN`tբYXǦ%aHDܥ"::qkf[*f0Mtȍ1j DoC,Zč&a\ΚE[٦OFBRH]KYvhSV)I8MhK (Сg8td8ji۶8ϮI1WBO hSt1`=~ ēpۍK<󃄏rDQgcW@+oֈ'yYaR +|J^{/Z:D}?m%+}B\(it(Nic3SdEǵrXmZ[@ޜ*{ժdqk| ndAIC"黳l\lpdx@|0zK LU;&y_bxB-Nj,V=e&\:tl98e!LVDc@i4n߅LĈ ԟ#_}/`AQ?9G8]J| 2ȽN.r뭋fۂ,N.͑!0a#l7@>Z'0'KNRV@Z>ڏ=.YpBThyz1ؽyi(MGFqdva0*6O!SqVOzXeTI<tR֭$]Pj$$  ϲ&` `O8ZW` z%v $S*fP>,(@{dLDQiNrKd,~܉ #T/ M}I2=>Ո&xŭQo%14U5 EƼ,`>˦p[lr"<1RV4SrX{"U')2MUJS=j8 .k?N;?6\MsiPݒ+X&Gqk6&LR˺NtOTF(d&y>8]ܟ/īHqvH{ͱy)[!õ@Fbns^{m;WD^9T5zK;l)F&AH4<13D]ttw)ɱHW[yKLMN^u}HޣەVlc-+F8Oz;4'g)!^,^JORT j30JCG =hN&۶^h J,߄EXu$1UA5 Ϫ- mD獳Y_(0A`o&j)D`FII#H(IOe4&W8k ODi.Q Üғz6M_ '<jLߘjGc.h-άY]]a+5\s]FhhB(`70=T9A& n/ږ)'0FMXɝ @,C2QjQΙlNށ2[ox_h!q/>H7C|0eᬮ'7sجO7@6zx| YtgBҩY9F;HlJ2ZԏoKJn=>FHkoHhXΚz^|^p3/P4ݍq!&.έ0r7c7c񴆀 U.Ԭw`8iJG/Ko[9=nWoe-Mヂ8+3 =jN{' VV%'J,P@f,xDL8%ğD(CAk c`Rk#x^BМ!Nr5F^e/j)ˈkqЫjRA10)+t^EoSl sS!y@Vަΰ=ٸx"ӈFWLaL#>-O 0L=ƠQ&&DD kw۔9ǻ#O:aN𤭿L@Lhpuq5h9=\.tWP3RTrmr  #YS+6 g"ɥeT lv<:GFwSh3'y&uee'rDP½JpcD' BDw|kx&\z]*ӁT{"zLY*Pnz8g`8KӝmdNV_g1a4o9W` uo@Elm 0La~{X ީ!rR_ GBt 6 زrez-8'v?=I8Й1l5]Ykq-xivkNxŐW IH,GBږM!)Nͯ}:S8qDY̍ (-=t&Ͽ\]B=;KB7cܹnRo^5<6 lxN靎vb ᵺ8XKEŖfaHL,͗1E[iW.Rz׶:ʶHﱸDŽda&096kCQ<_zCچmfX^>UG Ncm.w,k3kd]6xhކ; sM7@c[ux^5}.)pT)辟J/Xq] GS,m'0V(VN!W֙{xrU\¼#{u'p&4 y:hGp&}gf Soj- 1vyWl=O~J铆`K"{̐L{ ~rYUҐP8 v9PܵahsV|JDHWe!ͅm d{wA䝗DfH?РE)QXQK?ҜTkô@@=b"!d1-t6O %*cX;2LfZt;oXØ>kF,I2LWMa7r=GkfM0  z#g. @Bb>1bU"{ \P^M?IK2fKq%6FvJ+ gHnG,TCdmAG%q͈wGЛz8{MTI,ഋ7]PqQ]Tq d$_0JdrƩ㆑]>,wYC_=Q{kU8#Z]bFf05>3X"2l4ʅI` Qv-8~x X.̀6$,I-'Ha=8:5X}qgJL7?{KhL\D:(N])"2 Ć-0'XR7e<;-y̐4sgEUuNӵ62>J[l4 S\l{ھoE2-6 |`N/gE v|Մl9P)c}M3pRƯDjV%Ij!l_28m|݉;ϝ]qGalPqo}gjyWȫ˗B轗E!) mY>QQ[o.BZdrUDj$ߑ^"1 Kc RӘe|Iq:+μF['JPRu|CVXЅt;>ںŒv`Zdh #S<\aOv0dE)NG˻_.>]p Uejy8,F SJe蝣P,0킯  $Q*x7SnOtRYӛ*7(š>zHp.Zi[əśдrmYm>it}(^t H C$[잉ihDi|ztzfUL64Bj&<@՘ ό.9"UdFc' B 8W4'c߾f~mxCaGE-sd4Khnvx!M}<=0Hr4\?E^UM)nw~d; 7NPe"xpil rdfC‚7>`#Ku˦,>axiico pU#'`sh~ϧP;ЀǸfVb|l^dI(h4)o/;>; wm:8;}f 2n풷lJw|ؖX7d Y=)b7reKǬÌ  |Y;ߤKQpɞ8id%<0MwboKC֪LEXRIz8 Sߝi~jQw w07?R?LC+@ڣ~N1;j >Ցy]ph&!TZ2# K# @( 'd!/ FU萘aWY1 4 $,XD5n:۶kk=Id;DB|LshWK ]٫f\50].Xx%dZ Z9 \~jL@Ubkގ %s# (iiXRY"s7.vbŸ8u`{4; p툏}:Oɺ G\Ш &^[c^Q0­}! ֮ dJ*>$]^؍uʇW ^`H3pwÄvXL?-&kWu:821%{EuElu({]1W rExjr$.{զ5. k$!=*2ϰٲyjBb%ȯM/>(r {Th$BS_dBC*1 *:X'?96+uH/: M+6?l B: xH.F P3ݦWDۅ\vʽj5ɑnj*4d\R=9$,gI b"T)P}(}gZ;+P0USI~fØM-b14.qL G;MjLʽHex;w)E!7t:P/ta[]ZuO/eÁ ;J3]KyY6&‚]9%y=jص*۶ZId:V"f݇u&8oإs-[`t]0JSa5.iN|淿YKh`D'tOBM` >)g-&rao%1xgX6`BEp\A*=CG.SU Q"o}eߨB>Z8q2JoI]4n#%c' R= [cz"*y񇡯7- {.6D) ؆}8,4~9*7dEgeTQ4Z5M8 y;5UxmC{+7͞n!bϏz5eV(hT9Vׁ6`Ue6#CP94{GPʙ˽c^: 3A"Y}W:'bNd x ePM܁Xsmd̻`ᅬ5$ Z`('cZ7ڧ-&S;#a` D:[{j]y'1P4/abm_ӎ*tK7{P#jrƚtSF]Ŗ"˅CI*v_;%|wvr(r0MTr#T0Æ9Q!B$MS,A8\uU' NkP e? h[1V!5ߤL"< jo]XďǞa {9e/m!ft2xŻU4=Z\= cZ4bp~,K=/39'eK߾/s FX ZK"FZk 0'F2z1xdR6MB*s^2wZ)"qE҉;vIy-:^D_gˠ78~z_܆HuBE]姚`(ÁW񎨶:+ALw^P`Opk y _dɺaFج|p zcŒ$!Vs6b٩hw >H#R/_m u昐 "w 2rg1$M>ɑqFMY+"'vyb/_Dw$,/`+ĄR[iZw J 4!@D)Mڥr<<\vòpYhyRlL°Ba 1 0Ij~UG5$6pa%7F͊ s4F#[JehMhBt$Kd^2h | Ƀ؍ z neh˨tcՔ{ 8{=Ť+ VW$==Wr g/)ly>X_O׫^FvGъ@Dpl+1i?Wn:,޻ދW.ˣIAo>&Buiݯa ?6;DȌNU`(|(9b()dQWY}a LFIԼ 0X X #H}⪄y~N\E&iUS yQ̞cs.c\Ynd H49X#M@a&d+\ "jzumqօRA JP-y8Z,atԁ:cm,6㏬" $wI7פFk2ԃ(pl}h$kluznpd:P EC|o8L1pO @-nkR,'r &#*C&u!1'N孌췿X|V_YW)穊Z@E {D֎y'U%Ɋ45817c,ƶnʅ {/ w^u⥫VM_<ڠ'$ 1@~r[OĎv=Bc.F9D zzA_{t#*=w x1UnVzNNgؤΈ?ؒO r% .LkH,OHIAf"X dGrW"̟qMvQmN_}3SGֱrtK2k܁&ˢ3 -T1>X_f`87Eu de }[E{(>3ɵ&G|QԇG; CPFWda?ą u`Efc;m+I*]%Юؾ=26;d5u%gNjCQ{abXsJ`'ñ;ƅE<.BB<ϧkM gt_Pr%~(<<ǟ:1C4&> UO.|혛 Q01c]aDGmC(b/H.ȵd!e-VLO=Y;fR]q)fp̊MD ͋!sOT ܖRױsğSuOaq!F|VM6%jWGܖ( hJ: 9s:$NKԼE) > Vk=YD"F<$ªdܬ9;s$`'*!<20\нX4j{p9WAy.g^!;!ZݒJY`Z%vc枾̵ 7B¬68!GU@gA g/x5FD&t4[C iDL=2kt]($5j~cLѐʸ.VDѶW܊Gں¨D,Zٻ@! pاu~Ajw8+J1##m{O(Cq&J.ˆ VN^Dj)>9n璯?c[mckZŏAr졪o:&^J V, %9zy<1|(8qʧql|F[&J@!u-ͰCrva{'OEd Ps];yg|D^DZ:UiI4(*[ߩ9p|}oI`Cy*F X蓮 }ÈxV:= C@ޱNsptC`"[ƦPݕpUhr}Zg21Q@?hbM l( VB1(Km{@" ZІ1g.B e,ՃPc =m Q%| 7ĿDg3Ԟa(oPZPc*ƅ9Tf^T?WOE0u$M,?RGȿRf ݻ“AdU"> 9+`LA.T,܌&E$.SCK.{;7BgM:MM 4`2`j*ݞff5&>շP'Y /k)/$٧lMf쾄j% m[ {Pm.Goh!+ـ 6:V^*SQ T;nt֝w٭kXb dmVx#p1\OL0q]as=.!6=A_ YjxhHhʾLс$xD,nSӌ-gZA#;xL62ZD6+(L=p'/E^)O $n Vq6³ޙ/\B*uE}"5~,p<?GEm-7^,A29&Q+B UNe8~Ő۸җ0 Ӊqsd薄a[B1mv>}(6}?*hD|cC>B@|-/I kG "I 6iP膓\ePSm95Q]e|u+KSu?(&֘ $Gݿu{o7{)hec?|m^CyhUl6 *Wd3s0y)gQOm>t\<b;`#rmާ+|1յNZԄ* $9'ʹ^i:ikٿB6a6tcAW@/s5\F DƜ%(«8rDTɑyn'`/X jY~TZK壉㨏Gcόj~|Xrx(aN*"df 'O,:. ԯ}]$D4,}D }<-xBgk(|?q@hFHV<"Uw^-)KjB w/TTWN:kl*Wx_ 2suL#J9cZlD&]1p);4*bJ7#5V"BRIJAat$HH)*8N6Y<{mm9ps-E5^4jvT slᏻ4Y]j)YV6gx)l^pvSȃv፩Vf_g1+Ln±NV&v|Q~߱c{] xVd8)=A PPS{u_m)g.\UY1 mI^D,%$gURuxzXLAGK(?x8Q<^19J)!4e\ X?zA,^ܘȽC/lLk(}Շk1K\:dՙY}V)$Iv_l8}+mUN"q B ].{qrSiR44k/W)SMϡTT/hM&kR9.&ЂdN_]wC}q=i'aK C Ryqx]gbE ܛ>(}8m0L|=vܺQxCO/J'<<Y[sHtee&PIev{/JbN 27}؅n= )ua w7ĝJD5Q!$<(YJ7dQaxiG߀ЃZ7XXlby9m"UW/, C-}L |ʕgM[&><p6GA;{C*t\Br z>9U&̲<%l9&Cnf&mwcA 5#;Q0(}BVspv|d[3(Ŭ0}-03 Erj"gGjyODTjYq)nU>V>N?'ʼn̄ߧe-GNќ% $#4HoXvV-Rt},OzTsl:aēFgAG1-I qyMJ~ #3n:jm CeFȪ)Lj- bul7Mxg;)NìU*>vK<EI*G d׉fɺAZ n!2fSz78}yAZ)g4e3796%X=-9.!I#4aºjENsZ-jf όl怋r`UEe {@@U)TA£h6M9|>A~Y%!&^> Z]+^txȊbyF/ We9٬4Bڼ *HE=@SOǻ^0=tŗh!m ѷ`_wz}7akѴ]O^ -|p)US >Mj(AAF0#=-l[VCh8ltІhn ջXX4e=Uu9R*gGdtAucey \ s2F?']n]$[%=P[ ZgADiuu* K|96ĭHvŌA/r_#juL!#PfuS3ſ0b˻c7L;P2Xa"i&Cy av㩥{K" %.| E zKc2|'o<GPe%$ak$O 7zeηK'h{~R߼W"nQvg eHq޻{!ZTz+1{`WGd<v+L1>* P /mSEq'|M Yq۳j;ySXyNR״u.8,cRƍ1ٚHD@aA3pj^)t~pګ|ю# FEcCb7Fru .4ڨ[EY\|"d"BM!TRx&6/`6qh&M33w|$pOdm@1Ō21 W11伆6`oҚw{Ttf&(>o)A]խVھ߹uNn}~V$8A| u:_u2*7#/`v a[ UņFp(tT0)![N7ۿJ*lwt%E|^{zg3UhGqCPN4ljYRY L#, _up{$GmH<,xUNN b VLpf%{:TXN**M eqW%XdBpTS[]&jnͶ1G0ex%%yAvů (Ne3~AGJaZyu" /Vhs kEM}c&|ot7.̍+!}xhr:qys-]DxBK(y^|Iy,q愾$xҸU6{͞iߚNǽ4Z 8U%(_{a ( l "D 8׻8HE~b1)Qgɼx5gG&d#SE-0}3Mĭx߳Z^;6ߡK@N<FrVoKۢAScEvxM]#T kvrWKwT#}YW #Cނ[`"+| !DVu (gS^L~Vm~0$3LJKi~^c.Yks"{z*Id.R{HM@޼hc@wlG;xX;\/n]gs^w&vTwjGl~T9وRg~4pŨN4f^Js& O|vY]w=sO 5E O4 (&59 -UP}J#P] ,coboe@FX;x+1O Xs\hٷv:ˊs|c6b< uM2ٔmKS %F_4ss6Q36AЧ95_]e$Ɣsu)(߂n ?)V+Ƿ~ƒ3enF7; (0hׅ5s-h shQ Ec~*TyVq?_$YU`By?>aZ%5঳_uD X>ńZ4pG7BbaY8M逺;PcK$僃54s!1䥕dƏYwhV H\oa> &$0!ZcTPuWS|5 .r|@Λ*CXNw3-[!/dD#{$1i,Wssk^I %1&+Ջ<#Zwә"'@p.ʱxY㹖H0+iXXp.[qg:U(eX\k^ dɾ P=,N"źy1,. m㗡RC7!=eML3E֑)oEFaw_ϱAfY^4&({K+֝'+P)޹'8 G%}H UEO)FCU$zjeKx0aUGP f LUΒJkDEdWӽm8Ltġ_n|YpٱE<'læE+E"o9KGC숾F`]+$_@Sj1IR8uv S =\ŵQI%^Ҹ +`tGvLc Sέk[7 O?tDAK#|C~'Ө7u%cٝ@p<1Jg~cEX\B` ݂g1+'AXŵi6@dk[Jʥ#]F)bQ03 |NĸTu^dqmM,T)YIB 4Z(?|1"6Y6QeY 2|ٍ'zS_wthQΜKܶq%*$Aį0y#^;>CTZ` Ƽ 8g̸V) Sm~yl`9gU,7UǛw5LHEl+!?嵲Ho d!Om]\nj," ICsk'<-ļȻ:}. '5l259$`,|O<+0~5hxUeMZg+m /zIzVXCOFJd&$&x7DMܤ ⛴" 0,:BF>X̾%[l$4kWWL2;^1WMz͓ΙX颲" %A'뼵|l&oAna~.8QY}!& ԬviHJYsh'CFʎ/KfsUc`|by;a:'lݏ?bDɀ1B}r8/fR8RES`"#ost6֨WH0-m^K}h@(H>: N:/qt=TF'Cm9wKI;wt r } ~%fT B4)heGDQ8`[(d9 rX| ulexd$Fb n[;l$ˈ1[ It+ st_x: B = +AJRZ'Go^Q; ǖDa34lW1OEIj@` 7G,o <%|pl`tD36鳃ԟ[8[V!gҥ$~G 0bny%/\p'HowĪ) @D{1c~Y/je:#c::؟%iV*QyEFωK88P_RzuOTl^_oFCIN FÕ!& 97̄C$HLռ)~^A  (kؼ> RB7QE`:s#^ `Z>lbn>!a,L3nFS!듆e#tfrWK)#RGA.X8YR8LY^[#ҕ^"&-S٣),t Pi؏P&鐁:X)0=5jK0/]Pe<܊ .= qc?kfջ&&e?o ✴/dwBUA=l ŘOMO@tmpϟ)ݛ< ^uSv5iRaiA]qtihcj֫۱N+(]qÛ5 u(s/^ @(kCwB"O2-W (BT?;rL $؃މrM2fgU~g~zDQZZ*dG+x.eUp|Vг͔ crQwap'fVwk?8;"*7㗻bQCbѤ31`NLNUD{Ptg سg'4K&ρݷR8<(g=ؒ_[S]k!gAVD=D#`6f@bpA@\LO0-1eQMŽBƒpFڮ}kN,Ayu\c>nss5V 8b܇W䤿'Wys\u!:;gi>Bb@a_0-JVhC2o\ݹf)u)~YA%zlFUsJbXq>G4B-ɿ\KٶO_Q.BsYDA=cS_U6/ ,T"eiBj)MvAD-o돳)7&j5w>X?Md>uyǗBc= V%\-,9K+;D,&q-l40bGjlib#PS/ޅpD2Jp iwTA@돂yJ.屶x>RChx'Lny#Rstxee c66 Eou2WuŪ%3Z, z>"d8nWh K $B q鳓' v ,)3s{G7aA6.Rlub]tk3=.neָ'wjDY,DuiBvUJ)!wo?ٚl/%`쬷7޵CnңzNFtIR$n/>żG1WLFHxb5†ST陟r}^ e;x"Q=!ЄSxk061TMkeŪz!r'RL(ө-ST<6R,=#Vd'A`Ipq:\~4B]DE<6өzg 0 \[a'LX2CƱG?=KXH?9Nf'v{zPnơf3)|SB|0_B=eX#xڀ̢jm` Y 4̖kP[n˻ u2r%u?]6T0V-uQ_qxIM*j"aP^@ChtsSyfUO؜V` i@$rc3H(¸ց9^ ny'sv|_ڽu^&Pދ{&Sѻǧ̞~T)h0I/̛->O,7;OQyv1YGf mǶ# Ș2OciLsXCH8d3?B4`8I a-]#yyEF]^Lbhkk,3o0EjZuؿ_Ab5S܊mx;X{2ӿL aщX;h ܴ g_c\JrqKL-!/?<1'VmJFu~Y<-1OuǛQy"[9}MXY$XC@jİwwt5t ]0n pڢ(gT^:{Rص?L ? ͓eb'P)Wj}laW=u:&C=l"Y#YrE5Q3FM -*,3hX^?Ya8&Vz'fWj2}RH%kO!hJ;Oci=USiJM '> _WW//2%vV.&o+lLBpӜr2%:QjT#»\|BAncb-A/'cAI4116Ip; ͚"$Zm.x`_QM=oI7}5WHV mus Ao.JQZ90֮ ܛ,-ȯ`yTyMjw%uf!*[+cR3ZCu$a7dTeri8qb ڹ+t*3n0=eO'$\\fA@oN@PNbPqBȘuI.%O^UMxɊ+8f LIaCPgM_a=M!Du} m DJ *_)s͎I~w+;cժ/9ҁ84X31 P7Ѓf\Ű9,E4fVE$ $iex47.K ٸ%A>$T>)P潏,ރQO`ݩ{eZB-G+fgΜW0! n5}~s >(s[zXsʖIۭ59Arq7b}@ wD nR"=qmvKIPTAgW 蟷Em//]pͪz nxPbOpw0A=_l2%Pr]O6{ƬȖ^:le(t]v}[onh.Oz!' &1zSQҝ U1*WdJB߇:lq c"BKQi) q:͈џ}wR}#0Əv0TUj![php4ߒn|K%;N$Zpe5QnuH6BHP>:'|ao9Bm%NP\_­2FHHʃ-E|l=JYJ*͇\ ܭ3}8r&p).L/RdΌj؃2״i'e y,3O@",^ K/ Բ]#@LDoY 8 %.nJI:xsDzX~N`w܅n9cAFm&p4'I;{BZ5ȱY<%hԡ˝yVUثqjU=Љ#S O :BDh"0LZupa7CGI[ULlljFL>be-^k-a2>_֗lH˄pZx|6v\S|:& 0 L2>EiS'ʅru҄Z&*G]uEM\M8{ @rnR{'dm0>k?0C<(y^O܋B@U슉ݎ,n^ k}_h\K~nZ@VsJɖN^Jt82!FC*Vbgv2>A'y[-є@.{V<-yΘX9}֫  66 ӺY;g៴XPvQ ЇkQj_?ڻ}$zCxU*O ,^?<)G$u;$e{Wv1$7m F-{-fxڬl`9R{Cxu ,1W9~5N 4$mzH +&29ג->vK1 jg|!uT CF:1Ȑ,;#d)/ٟZ"Ɵ<ȩ[Qh֬UyGN* rKߘc< 9fiߠ$ !jAһIpޅP Cn\rIrC|Gt]6X*~̜m'Pav4W\uy3`+UDMnͶ3{}FmԗCG}m}a|=И7Uo Nߗ`EIgUϼDWR, UC.jElh+A&ʲ"\PIm)bbm5htSUewZSu 0OOBip޲omݦJaO1$--Zj ^2u@?|clo!0tyhwH,Gys#J Q$7؟*e+ 3h v1xl4mBAL"B$xéno`vɥ1ZFU`r tvk -Bn%pHx|-H^ǂBzsdr=s=`++ϵ n_PVĒA+\pGl QwHNq3ԵvYj|UU`r kv𻼃n@{F~(Zw6cyK'U~PǤP Y=͒hLF $v `хaK_[\-M7Ù_D}b&X Ǵ{%ob]$飜B$ͤT>ˈJL.Tvzo "twoe{)Yhar4 x7*}:\Hp$G#o4oj^qu. 9[+͂O}x _ |'yo}6te(g9l.G1 _v7|Dȗig`Rc*UrYe;]RmeJWbw$_j$HWX!D~)b#>ZxH wP2sfgIY ‹R(:dg )|`"/b6Q-|yԁDZ4YSF'/d.E0"<(zJ_bkȯ\̙^t -5,u]MA9A5J* 梩,⍲o\6ߐ1#݇!7+XT,N 2{Ȳ|NڛkE&:hnxDol3EpsA,V65y!o5.k%#%:A =ը"dMe{FyNG!ڦ#Pg[x *ҁXKN)<6d9QؾhQ{Gj֐Ta|s-WB ōt?E.yshZj]]ʷ-lr& .xl[bBȀ .h3|,C6@|5 J`D 'mԏTOoO"Cޔ.Ay(T#.yGg씿2{dڪ{Y>ʑ!lY`MK(gX—nl$2&Os!ٺmܗMa#ir&εs[aRDY!qwE  bP&& Omny{>\6߲DO\OlF+X mdj1xD75‚ڽ!P1,*M |M;{5(GI#,ٹ$2懶c ˭֣_Dqb'OZ+>02c9NegxeDXb޼< 2<ZDMv*|$kD!=ZyYRÈ!U Sb$fMfv#u'gM {.V*u1ՋjKU 9p["*𮹷ZP0~%th(~\;UqܭiTЄofqimTK/zEړgkډD~Si4(}vh+\U .v_e$.Igz_zˋ`awx0qPSԩe ұEjJ>Uf5 VV$dt"Y;xNlS}E3w{ ۱#\ $7"We)t)G*dUdgܢ't Fn|N:&hXc͂ed>{x'MT~} O)1@v&_{^V^ o#}OEéEOW56ttNai]|cQ I!mW1qC'5}*g{۸_ޑЙVX4(Qd($͋})/ E1Ѫ|"ZǗ +; VtQ]URSo'(~br#h[s< ?`,Hةvz}׸sPh;)a'תabiNJI-$_Ɇոtu$Sd\s*a L4\#r8d6} oe"-;_$JڡesvKMivsQ4 4"s˻yO|Lj3[k۩ދߜ2fQ_(?uMmB6 ;2;;6:ohbBJrwwAZL*ѭ- 2[g&9]=)m dpZM@/3\- ׫XWOOnwHNE)gTEO [X 3ql~ieVPuӢk\KE0OVssb3b9NxGw^=B(1Bﭡm?dGYNFlҿ䢭NaOHƖ՗ŋM&6T3P@k2!V#tz_sH.mm-XOڵhz Z} lϳQëLL {pA&זL$Xa$izX7#?^ E=g&[e)}5$ ?8%Q>3AW}vkINԱA7 w>/^ p^-[ˋcW VL, yӠ9"/.)ɋ!Vx1 7a\\xlȋ"_UB vZ#̗~*-tzs[G aF;e?O/ 9WN`HG!mJJ}'s"J+ݤ@sT_?Jb wA'm:Sʡo.6rKlfh~&lO)\(l޾7 P}PCHe ϔxw3d\:zbmK1=kBCJ w" 6ڠYa uo v9BzJ`OfC"u?ow[6ԆMH9%}HG(ů^[$`kK)i.M Bݨ__%gh޼RWw'./4#H/L TUivHnX`i+却zxNNҬW}4<;Ÿڰdq}q ag)'rdL+?a%4T$qnSZ:mh*u] UV`9#zS["p'v$"cŠE#duV$߭%26z0D>|Q .n:5|O7nB$po0wCp$-CC'O4Tkkg&eT _Ana?DҘWۻs%KgyH!<\lqi< P:GVR,2k_F/$׫89ڽ{O% ҍu%x!']e`pgR=*QfY cnXw*f\&k0CmewI1Cqc!^9*, ^[؇Cyhn/J k6~ 43uB6IlA#qT[2h_n`BhY"SlO3.k%Sid-Otљ!+HVxL׽G/FT էxңə!2b̑$.k]OQO6;9CPMx`74h@`Z#]}ۤ5t @G}d* jtU"IBzV'/\.0)b?̺: 9q5&͸,sjSbh^1' TINhC@P][}+b G H gw'۶7bǂn S:'S>L ݺ+KFNW]Tj|{t~PyrzB?'˽]=U]["Ͷ9qX{Mx/StKԸfa{4Ѐu/Th0ۙg:<|(X5 r㇔XE&W:|suB 5^Wg' uJCJK?fKEyrݽ[JhhZNb6S9?dL!UlLAz0ikI^،Blޛ|*Oi!7) #ԏb !D&] /ʿosFZ]^h!Jz `0ta.N9->DlrmEda:dO ě:Rg@=tU~^x3b }pBΤSPS } A(fxE[UM~rݲC/lr&.1f/Ӱ>t+"9+!ș?V kz5Eb@D֠H.CϘWA2rr$>lhMs o(gOrĨL#|qϫPI+#mMLvcA}wGj`~ʣ:"6^^U FN+5OKiCH-X ?jٛ kpINU=G7)Nƴa+dnH>p][T5^UĢq;Z֪JL*hطvi'95pV M&tDɷ_[ro,Ҹg R;/.R*}"~{3ғIӭ%pT#WF9DL<ú,-\JtwͰQgbWeAr<"1ԣH"7z%_/ezc(ol?>8u*Z_x~,G@K m@Gd\r$D@cQQ~!M69` E: <{+$V9}/_!)ӛc=ĈX$]_ "+: !fV = jYۅPѳjs ,EYKB#HEe'?;b+|,*q3xW:"ḡVvrn9Y $PG#" U־NRPS) 'EwuZ|7թ)U_L -\MCVTyjQ\ ˗3#[/DE$vRGybBrX\vp E==OsޛΚTJ9V.2hF˩AK:=yO;ɝEk%g[ >4`n&GE\5;M&^͔lj24}eJ!4 +FRq(gH!sVw_755j؀++_{=Åon3F1<Ћ8YCĮ 7>̘*9^  ҿʇ1XYHGis+FY #..?r 4bG3_:q4ϴ7{Z~P+ܻPV=rJڽ9y]֝Sfg4 C⫉;i]u AL ОjԼ" \W3Jp\x?]t//MJk ۇ<?!ݕ|N 9fZ pEVF1YEJx#Nu0? Js9ABɑ )H$jVDY=컙64G$V$ͅѭW/}Q`. :i!HFȜYҟdMⰚ7~􆻭ɾ82ίk* ݔ%bF/^9>>) #arY|uyJy׉-:}06. 04^ԋx+}l= Q/ΓCO3jVfRV 5 GT`+'a=4I-YA^lh5ZMVKtuhOs/}a? n#Qx[UY#/mux9(oETY/גԐ?ʹY,N-|hYLM>^+.z- N D#]Ʋ׆Ou4 2ǴZtҳ\Ec#o߲7GTZo_@FL V&Qzqb!x(Y''J>e!qhVȓpTlJxrZ_O)92 # n`ha e`F˹^uHe9pH nKlp~슩}괛?UFR95%PX!`;O/V?z[ k-\,_%QW/v.&W"Eɠߙ91~x^χ|Ƣ }?*N 2`O$FbichnN/:d(R6#&ɁvQA^$ܧFDA:?_ [֦&s#HsPs;^u2UC$ ppςʕ{TF5xaALZgK]gj(anٲ` )Nv\yh]0?۶ߑ*>TQD\4c(G޺ WG+vq y~ z\PxUc;^NߊDS'[%6kLgn+պP4+?mSc?y{ +3/@SKMť/UD"0uQGivdhQG6c kmRC%h!RCJʡvIyPҘ?ѳb?eyL' ݋ 91,=3L* 0+zZngjh }sxR!k` u7тr!#z_g{? I3_ޠMd޹ ̿0d@Ђ+"d_0nu3v%Q fצbPϒL~M"[ -TA!eX+(Z1?XFmZ||LF%k%߰IkaEx x^Hy ӽbJ+%sq<54<@G\;FӶ#kp9Q2ߏ['S𛪃cɪn=Be{Ŕ3#\뿑 96U8\ktvd.[n"{([1]ͿkrKܒ5Ґ(!U1 nju\έ`;A2O<1=j{=en}ΥuHVn !t{Bd{D0hI8l,ɮd#5 xSC! ;!axԨ @.U<]ܶ͜&yɔ' "1)k3"d w_3σ>gwBB qg `)xu6-7k40Ŀ4UŠ: ~VG_LuHZ#jZK_6q֚lI~)9![UA1w'zvE9;fv(g>}'J'=P3ՋMжOg62OGhXN15#=&`gd(t[eU{>VLrUD=qGm. X HbHgD pA MG+As`1j~r翭p l~oBJ(:Ybo.) :VJ58`',gsKv9(ZHx;˨4=(Npisչx,aƍUG!4 )0T#Ń$%Z*Gz5t06dBJ~N}!p֓}^@*xXvW=ӛ)زt.hG~68T+X/N:zGNm! "p֬5^qE5_ԯ)*owwPh {c3x5r6aq4n8[,mtcwFHH Rn1VY4fmp_01ϭ{}q8Anv篡TڶX0 7b7TB-;YoFUQV#=ULiܣq5Iy>! 7mV930K KCy4 P= O7IX?XxR@9AW4jrs{M=;C1:L_PrZ\vt[\҉I!%`r u)G' t 1rU>xL#ܼT*wby&6K {J-howf2F2h&*n iy(`]"|qǾz3 Mk;Os␵nC* /Ъ*p4r[bͬD][IeOH#Rvt+NR4H 3ױc: z>[LrpWͅ%MOY@2n$T2ays!K5kG:wJS^$h_dC|WM6:cKjB7ʷSu~Ŋ,K -%}*LqN[1㉢֝KRo&KtHG?Gw<M7G`zcS}D0L9C]3b OXX ;7yױ.`#BO|`) TJ#ť~I:{4Bf+o+2`cu0|"HȋiŶ)ID$i&Pqxe (4ϣeMY(H_њ$(a}`^[+`H{+Wusu4Hv)"Uʌ]j:x.3>ݝR*gYM 0rFb2*W@ i0BdB+dR- t˻\)h]TpĎ \I8PYW](\d <Ʈ`/ՔK%$V9e&ǯĀ6iזakn{ p7P˙Tpqª@_iij9Tꣻx_/O-CU6F (rL (}\zu_=SvTV}[ߦu#%C4gY/O1K=V*`d#-6bO-t.5%͵Ԫhۂ `bާb??B Y jxьI :m,HPC+ }bX)ϺnfIz\&Qg:ujgxpƮc'*!j d|s/'⎢fXS.פXH\OaCͬvhKCOug2c! QhvZI*6Dֲ]NI^y<ǼI"H‚1y6+uB;ZW~iB=P:*V?S]$71Ʀ2L >%0?phEw@=*^"]TغNG = *rJhB=4) +fªeԤn@8}i|y-kv*%cQG _;ӻ pi(.hCG:9U<-xn'2C-=dA<7.! MbB"WwRY^'o2 Q7 Ψl>(~do`ΜH^%$ݲ dZMlc[x`=w QZo2$TNcB`]Ecg_0l0s2 tN[KPE#Ou;(@+ʗ!RdTOy8FW޵L*ǷʮѯY(I}PjH79r[dWĭ@=@<_[)qWo鬻'݀ƣAŰ{? j\$||4~2*uhuԗ]'~ e eǀ)Q65k;+AO<&#~<z^EN?L_ܼ1>7fs R4$nsɯS| J rHQdSXu 8y( L^dPsr' =Ý]NtH{nt KozB_+Z@': v r֋̳oo ~Ж{K)ArrE|s~|>vh6 + LI+h9{˶0׫͞?0Q y|H@.blI X㪕"UiD QQ3dfӘi븁rC xcG oF~__ 8|i2T:o4Ąd~f೚-b;ܩz$O@ Qdq 錉+Jk:'n-l8 2SȰ xdN,<L(nC"tiu51:n.}D3L;%D"E2zDzN#Ctz=T˂ cֈ) eMj3=oH3z0u/QQ+H- s'6+~/hcg}T /2i0Lz:{-<{ҷKJM~tWn/s,F994~0X.w&<UC˼8dŪ+ }E^bSҍ%YyOML~S+?s_o%ZștD`Kr.3#h!3 {A p?.\v,k WVULR'!wA)ujR%־>݋+9(`eb$/; `Lc] d>>e TkŢͮtQz]= ')+.-j}`. 2#vI8D0ˮ_){A{Pka>BspG9J:d)+al%(f^{l~r5eev%XbcxaS x^KTѮDZ+Pį`RBD/NAlՏkBq[@\YF~EmZj.3OtJߒx>5I%?KP6< I#',X7/[L}dia̡k";̨ra#w~}-YJG'Jv~@]{9\{s_GTv!f< fX[5- B+ ɨV|Hܳm֣"v5.- fcK*ajLQڗK?Me \m@:ЎO1paa Vթd@;(Zӎd7욅B]pONluA)DZZ"0J Lx? $ 79dce5M/A7\!Qǻ8WɷfɎmi^_+>pQO92N$WIE1q+ hݰā7X7d+_e5Mռ׮lg\8v49,鄏5}[k,Ayk(o~\jJŵRǜ@O*4[a!{ 6-XIp1g^%ezW}`AGyȽq^$Nj4 ,|Q>𶠠(pD &8՝P)Bfm;qr&"gu<0YzZEoCV{UAqLf ֳ⅏Ht1>I;V}V@vZrH< 6bYV&n_!3A^ϺJ*[KQseQtku} ЃFfN$o :E4,uUp+[-';Ǹ%TB(fv{yzT JRnCU=.KnIem3Zg?dH;bq%ܺ M$ŞI[It)nRjPţZ!-HT5E61Yg< z~ 5(%Z@1cFo|OF+ǾN`isWFs !eפ(D4z>w yI):KlNWhO|@i6Tz =}ih]l%?FɁsOzPZ_[HD1ZИ<{'80R\ Nϒh5Z.vO]*sO^Yj&|DGP3c7ǺqR O fpjX1iݢXvIGT/įn>/y=KHP9#y-CqP z>I^߀ χ҈:axPR%[?، ђW_ڵx+ֳJjT+/z;u$F:6fK\:_1C(J zQPzR4^&"w>Pm5W.mauDΜCimםNv1-\?S~]!w,Ճd}TF,QE&Y~P^vD^=Nm q faWӢΫ,Nh3UDXw0+ SbY3a 0v3/ BCVzWiysǏk?Yb}D"'KBf5H|"6 \B6PBG­/oS@ԄL7QIfofl v]0YCY0gB9g-E["sHd5@ù nJ$m"eoP!o,/7Ϯ ʍjIV:|x5Bjm#<+>ymғ*s>#ߏs7G@‘!y `ΦDJ\N\u,G$/?2ZlӶw#R"o%4 [/te̟@_5}sj5~ xLl6ڻ.Do0v _sh;.&%I;#r죵29{<1x+P@(^ ZXr uxKL T^CneAs)K&1Wjog57c:d=dr -]7xLY~`r@ ->z,_Xz}#lzF2chwPh(H 8B{FMgZhdz o~lQY4][L:^:G|A@21ψ64Z8VG&QduE56\N 'x]IHʪyJw39 G F%K! s<6%]TKe X}6EL|e$ WcqT;O8v`_=, i'!d@Y=F, +wqb$U閻\xfD]y٬EXd8 \OBP>`<o½޿QoqqLk;5 f[07h~njY)K)%_YSFy#6NfUbBn  q#RK@ҳ֚BS~Ur EfgJaӰtIإOQZE9K=yߙ?b2" )bu69֐؋;G>Ӱ[HnlhUCTtp5x>=JK@O{\^N;+mv-+x_SLb^N-'-82y%* ĉ3bi-֭0*"{FBDmL4jIHAD;e O<.V W$(6̨#BHD0EϚ-Ǵh5u@/#ms9(79qׯUz̫ghe_G_ Z&mZs^ V:۾A4nDP ْZ*|[> Ҽ-O*(8ioӴCt1^DTV :C*R\(A#<q[nY`<cXp?T`Te柛S#[CfwזZՁmDmQ=z$}۩^9|n!C< ? G| =4e`(bo:ఁm)B\0KOIRwP^V^TW>02ƚ؅ԜQ7Fy9W] `,ބpG5(ϰ=z311ۉđPo 1w>n CSf}iO=w] [i9~9^ҚT[D4=$=Uk8!t+Y=퉿.OHNh}Kƛ;bFeEPIѰ4n&r(۰ru^FGf*{A e]H I*["(FѴ2saqLǩ19bW- ;~ lGp,ަֲe5Ԭ Y*8 8w| }?~cGG [8kF+Po`zB#ٺ0B ވNZu%ݘ K˳i+?R9-ahYC7'6Cs/.auzv[{%e}Y^~DvE:p'N&Zb΃)#,n5PԼݭZ\_MFL-~P&Fn).)'ž }_̀'Sr5^:-UsG{4v ߌ%3ga~)) 1*XmBƐ&#JAkwJVEj h9vUsތ~ _/ݎ,4XM7.[O_%McOn|Q Y ']&jTG!jԕń`)j,rb؃W9;@NxW'KjrO#Y~'2> x/s}Ri],#T*YN3"xܔUڀ` JҵH]l@1w촎,RPB/O'<+~hͷr"{kKihEA ՚ }Y@3Si[;IRS2Y%ȶw$F)PaR\nyu;*PQף[U)/]}V PFv:C+WH~jtJcQf@ok>ހ`׷0 \ $@O1/~l}\r"LV,E"[mMʓ!։ 4ӑ %{tc;hCw;+3&18ܻ?A-p0al+Hu̐ȗ Cc< }dYg᲌a}:qFG X8<^`,"?jLƵgЬڙ"ǃl%#RHM`pF h?h w]']ʟöZ83==e LL)f tx {c ihSYfDT4DPTj!^MtKmc8xƿ1iޞ>Sp7Wtꖡ}Y(0C=ξ珷 29FrbiN[8Ɍ9J( ~p ^f&29VE̔%5PM+B:<ڎJבҌd$aYm2kƻeD/pp,F aLH{eMW5d4?Mlo YFGz^6 L3ā)(}氿agf-i&fae]6IɸN JA˲wFµힿpoyM=r\B}Y@)Z 2~|wc#;%v'hຕW :0in3TB(Xxw8F\adBj~41RPPv5`ΑtBfmcCΰኝ{bt Jzu8y}5LνTR8j|Yn> ̊6dz|PF$N-ezկw,F֍J!:A&^L~<NG]R*)U'g}dKҼǰn6Sf[Hv([`n: /o\ =z0m~ik$ݖn=8pSo$qafpdT3/ J@{mA>18Fc7#>#LmP``+gx<\W?*/?+_?&qyNR?!^B,Q$&*Jj\XCdWTI bp]~f.{bD@,]`c5Bf>7S[xMpֈ:*cyoZoNLJ>E'(huTo>C u%CVĝyn2gcn a="x /p‚ zaoO]F>0qVm7[v0ړ)#wDq5W|D ˂P`R$гYq fvE׺!!wE:);v^QU%mi]|KΠq?8o±+s$*vˇb#Q &fdu':vWoM+/ (\tY%2Q ]!oB1 HIibHVi]1pytJD+Ifq W070x2czWx WՔ4*Ggĺ4Y#dp "9QFxӷΕ Z@| -A*:޲Y*lF%4W}a}f 4 t*@\DƤ/qU2fY۝cXia_-r,Ze 6q|Zsģ `)v19'tB}d}& { Q\hL֍ Rs'66 4DCaEᯞ<>^qxI8+ zguբ,?2/^di P$Rگ(kv3_a+e>oxྊ[PJ wmu32V_-^ L^Bbh .|N߶,7bzp 5B /]WSc^}:Ľbd]y & , kW-j*D;=K\|Si;\g!S[F.C9#|a}iג[mb҂79#Q10>dۋv55lG7a{;Mq}NZavh,[s0HȑKĖL{M[D+Xj }7wg!(Ɩ[ư@-5qZ4"ȗxa_cGTBoٚC6gQV>1a'!Am /N?9"BfȔAgP] {_= xyt5I tH . 0*6Z0S~;]ek~$UE[LV<;vaM /(zaއv-""wWr 5jynIᷕ^#MF4DY˝`[RP"@YqK*ƫEAWcbvW[OTU!{7 ޳@"&D 5UHk">\Џz(EUtTy'=-n\%xS>Y! ý"k718%LaXb<@S%6Y-} dmd.jM0lYCdTX΍k-'9Dz1x7@Hɫ`l8əkghn͊TY_kY 1o魆!:=ƅs!mvION.;j?^3ig.M^ &e}RI܁?\qy?y(|U2L0ͷMFUER %+ =`mx{.{?dI =L`D8VPgYr(r ~opTB9h`fs A젊"~\S8xhl8OT]ԀD9˝$=xs(7 ,q~NڠP'cY/Kfp{hhLj00`9c<,+p&+w|3}Kg 3❚n4t.9![@ަ?wަGL*r{>99ުIr=@Cc{ &SilLц(ń4\ :'<v9MK7g蹪\iI*0Tn@a?xk>eXpCYHJQ7Ծ <cNDl6/>0/o*w$Xs(}7BI R"6ú6?,am[ܠxzg=_uN71XFG)'߰h"He+ +S_Z_69wB.+IuE*nD Y]?Ѥf)X$Oɹ~&ETXa7 %o=/|`LE"9^Hyol{@y{@\C8sP,ww6LyѻfPVb<9\Xl53 =kR 㳧q1<.APXfW( qyp Cp"AWNRB!7K9bӟ%Ǜ`Le.PNL7'?~<m*_"#Cj_舢 AȵgeQK ۥ!K+^\Pux}#%9p`0A tbR΁3c nL ^EOw>yoehW 0Pa, B 6~!︓+,F!G *E*'=u(7dbv|~QCOV4S$Bµ A)?dKL1hv輧աGoj~LTvLy22ńnjҾ7)Vu 㣣oo]O1fla˿x>1XR?YٛINȴV_ؓQN?' <4~Em'&̩Վ܄tzC'-%j ,&\'I,BûTHo֟%)e/e\m >p&39ؿZx6!aqq*|uQ[%u9۟N3{e8G<7X-Vfٴ+ԛm3&#^pgs44 u%TO<az]>l3H5'#cpد2qTNkasB Sy\j_4ձkF1г@|vu%|P)t{r).8n 1 C1ꔂ#9q7@NXiL]2Ȱnu顓ͯBh@.RLEwگ0 >3u*j$j?wꥃtA)uH⒰ Sao9Ք)tE ű>g{h4rnj\.~RbϳÖMù0":Q?gt{Zjۻˢ,aa<_<6ga' ]pI>"T v[[v5_ }6|fX>W*kK@_ZqC@`G1Q"xX.}2N H5_]8-zC2Yu< ܰbph_YR@#_l̿SP82%x`'H\k-[xT$v}ܿ.r狉 89;[]tB':H3qrd317H"Xy-t q ǂmK5W/̘%@vGh`GCjٕQƹV;>Uĝsa33?jl"[xNAJ2ᅫb~e"k<[[z}N?;i0nS' | mlyN"ʡߚ̡&m>KWFȌ^K|X]51v7]#dfY. [E &ֽ_tcYQx64 9cľVa܍gàViAm4J#.:  ?F,r@eʛQfgTᅠN_yW$ir{ d=K8dXhd =KI= (ٍzW8 w[xメ)0]m:ܼH½4xծu< L-}PhL܄G~ua$5ë` Ǩ/F0|wDo]MiBzJDJW3-r?g>b# ͗:p6wdIĚ}vXH-Bme&{BOd K&Sɥ91@lc|5䔤cwxf6֎u'4j:+2˦>~D^ <'De_ @+.7/Ax~7\(~9ogGa5U xG=Qdו,J0GU$6ORtmY[v` tdwGN:ibiYX뿔F^v0vbye"L y3Z=M Y LłhaWM\>tM~chub+:~w/cL(* W%Tґf7jgag~>x-9b4'=[Mc'B![5F(JB%'†xvmS("p?7om 'zC!7!4^f8LÕŲsl 8zam y#(~ֲ(ȝF$na2{z@#Ac 4:)*Bej뎪g 5NS~#c-_e. }`ۃWjrAc&:W}m3A a'8էC-cg`oTcpry"ƩH~7n+u7Q~yvLWp3Y.%1xժ8r'Ww@p_K2-U;06`.V@G2cS*yi~.$ *%~CN$4Wj|P%lo j\&]t.j`<4u >x}jV!E/@3[&us-s˟ bq7$ށdq9(k@k*9RG]LoヺqE,g~ud_"u3'*j5vTSot,fP@z"~skML{I9.2hFCBtQKꝧ#`wWۋy ^g/f3%.qgg,\`QD0.lxF4GH'H%~-x҆2E8 2#~)a(]OW$ظ1j"b׊=~+(ڳe>3zƧC`c1KQPfW(UA .MxFC,nXKiq$s զ=-{?e~B^A_:ΑvQz5{O# u3x|.קH1;뗼1bix [̀JVƣPZob,Ē"HW<F𬎰iFGϼ'7:Yq49w2:DXo]c1D³ f;p[_O5ͲS:nh3hnyU6wKuSnfǐɂ}=$PE؛ ~/0U-( 袏VSLČ ַ6"^CXE!H3mlQh[KQ!jMnaE.tx[G5w>&q5r}uJxk 7}]^a]S`3]LWz9\i3&2+y5X5ϛˋsO5%^'SX):: ~ k:g̃,ƭETF>V萐s.wF/ g|;}eMoň6sJda+]-q u(Gr?'8JdŬ{]tJԇui\OSc6b*KAg^xvH[o65 yD!%%8`ל.P N1:-dIF tvUOi[XBO͉'nDJz8coh,β~*=- ТA׳;,9e@ʦm8RrsV(sqԖelq *AV>%0b>1w9(PvpU],w#Tiy7sݮy.;$?kxDw)Ihxg/O1{ U:ZM b|Z#$8W*@F^ڟ%,Q ̜ ͜dވ "%]_%^Y0=LB$>ml7af}VS;Ƙ*,Xlye 89H?,u68g10$㭸JWL; zm= bhQG.᳭6VKB޺r,ZWwؕZ&>DCv MGYb c#ɨR~|>z b#C*@0H/g(V֓#NLIJ1\pWN]8c bl&0nAA @UuwT%cY 4Wcqb (Y"ܕsT-RzxD?ven'S._0r4ilyԺdH}nѭ>jp9LY6u}˒v[QűdG:r/*2Yri,-NƴM?mwbZ#xj~}y-XL2GW5bEgj`M`Zܤ iv(4B]r[VX~DP ұ>DHu V%BjKuX,xBޟaJ!n"Q{#t6G”kb9/76HYiĞ`J &RU3jem&*]F$%pϨD򊰒>F&:84#`ppag]M0͚@'NE0N1{E4r TV1cqOo,韂kyC(|ټ~+͑ K5kcr|Ȧh`G+T) u@}ܢȷ1ڨ#,!>2UKw!fzyhBZH%Ax[L#'{*|_C<|+ڛҰXoe&:{,{p B!oƧ^sS˺Y5|`,R,VF!z^L%*ta0 LۀQ9grgէcHk!RC??K*`0"=IbSHĠ1քmG MEdK̓ƚil뢥\ds0(Jp"4m^C>R?D¿ij%uL:jq tN.T/`dFBJ+eE ;XoϢO.,Bpv2ƀ4*ݛt =Bxm;ct~0"HI$- z6^C.od 4Eqz4Ag@t(Οr52^jl[,7b̎{c=@ZCYR@ItnHt9&TZގ Pfnx9!^ +P[Vp{_=&? t3S,Z&or/NMtHU#mDxmآDR1" O=FW羫0Z9'9+-oRK)ݘ^D83+ʙ HL'fg932d¸Pq)D Fn[Ԅ①]!%*[HCa2Z-sjxlnmU68Z&-RCUֹn菶 GƐƘ ql‰~zӐsßԄ $%X=^#Pot˳ЕKʕ=Bc#W⎅ip* _ \"ǃ &M#j) ü$K}3,os˶pGkq =G g{'V3Q:J).t"\ Ɵ&׃V;rqW@^V&S(M~Ed+U:$Y |^iqЅZ0|pk/ ~j?.CG/xҵ 1sk|ԞW~gSi"K C ȝ p˚bz޻TX~+V,_LQotJ xx@aj7MȢbj'ِT5p=x'(+ҡbnFXs |_ChbO9<'$ٞL5L/QϨ{aIlsd*̟=|^=;@ & =ݢ'cnZ^Uff"7w:?3zO '.v\ Mޓgq|w5 *wv a}' "":w~gea3cWJ 7#ex| Srk; ]Ϸlؠ5܌T bs.=xs_,! g6̃&gCfDM/jz)3#g r4[I&дSP0Ԇµ/-CBδup%9eΔEODRX*%  <rS=4 0' >2&r^E9H͑Tb h)0+RT;:\?hD>s]޼U?3[ymr>o HMJŷ>t/ v:۴ѧzι@/p tʮO}snVzX0CcJSߓ׹ *tG1.@3As֬|sJZ.i{y^ʁM9U &dd+< S7j"3PMY^v|nCPȩzeI|qk(fmz?E;ǣK4fk1S!qg.젼*WD -b57-s,=+~'L`eQ쾥g٢$3D\O6IߞFsep/oNum 90DgpƜcFND!P v-SqJ^Y{9a9c4ϡ)d $]<\: v.z\~]mrfhmb=VA]P1nZhrǍԧJ~\\h[pt! `})w[T[c/Seʾ [aM."p 1.p,PBw\J16T>j5U.tf9RPWLdy yӏg"*mnXua˼Гt#0 /]p=X`Ϡ%7"T15'CwOXL->-6(t6ֿq3!0͛}Jlw>Cc VyyDq 0@ >pT 5CoHOr@+khv:X8YU[4 vۋ KE]y+gJr1gɄO YkEқ58-]"( i Z+9MM$zD*ҍ oCt0u5$x7HxDbzovcCA)5[ Eŧnj!N?@:dݲ r2i8kDvsX쎌"P|' z6 ̃p^cHQ ZkDԡiGMZOD<B:#rG x;V rvbZ n%D|<'mL5Emy:ʌ7!b"rS,spa+:x]Y.zyG}LRХCQ1ca M6D3g ,UpA# 1)nn&YDA}OĐ%6"H@ h\]d$a}.0v #p,:@dOk!nWm!8ٸxhXi%P'^*!$n3!&䱵^2ܜGjC}vl܋TiVEK\3Հ*nbfXf-+Oky68+p!)4XgܠɇvI<0܀zY.ŜoV,uf ,huϴ1s !cu"çz9պG0Z - !>|X Խ9#/34`u6}^Fft' t-$2+6Z❬)i5&gf96ȍT!ڊOvsx ^;?e&ѼxnmM$:{c9"D!_$N<=+دAUĽLKl(?8AӨM?oA3YHʊoeI TTYcAm Pnu@F#],=_]Dw>8}wt`V6⡃:#I/& Q.^4u2sX4<`SYCdv_%{v"ƧXGQf1t6=;?~Oҧ0cl2?L/pr w!kdQnC$B- d(uPZkx(ǷxS^, U sM* zЌ™|l1;wm>I7lb_M@Lb)ı1^bN'gYb~`7hP65'\v&mElzw\ W `BVvV¿20k.rs!h5ICZD$~ ^<C5~Xwh[=VjL|&6;=\-5Bۓd1o̤SQHJ7rf)Rk( /F"A ^Q+!q[swBd}vdV.48^^q04-'7hy>^UP soś1a#hv3'z*?3D9DYL7Տan?!'Grԋâ6_1(M2vZ?!4J)"iƅ 6 ;{B9vbAϮf{䉌\'cU=6n_jV=ƾ.opphwspc}:;,-Pa#J6)ה1>e:QnZt áWK%7y/02cZSӞ}ח![Nͯ?QoU s9I12ij%w5a qxBMJ|>Vd/;)<L(n ~V@Mu ׵Vf"U#L6][}!̦Dk+'qsjm B處RE1;`.ڸ_B*o2!y,\o3?q^%E iU &2lAwn/LGCԍ"x?Аphj2=5n4Ŋ.bK*"gB yj?gNF>zaz5M7BLݷX$+۷%*r, y D,ܯ)EBpͻ*}[_(\r_[01f!ױ=g6-6+7 yh>$@ܭOg%P;C/(>t*1:h;Va >,.>[B)0vr}Eϒ*ї]lvʈs_)k+2ZfĢbޑV= XCЍr~!,ㆎ7\@Ө~8оׇtH Q^Iyr iG#wb$gõ_&u3C^vS9 YIZo%ty2KIr'VxgrMR F~%/ªˍ_-bbY' r3q(X߁.p~V)VjF"ҨjR0|`}}lc0H\r/Aɚ ,Pva:/kJ5` E7|ɋH2e"GR^TpzlD]ZH7Mpi҇n5ޞ ^n,7/.p]=8jiAiHzKooy PD|ٱb5E&~jbخHa --:5 }{@x,aoCWu(ؐ%&nڹ)eCCs'Sĵa,4m~Ud |1^pYm\2 jX;}pթ2 Yit=`U9sx3jS8buT;Dpz ݱV:V;x\SrpT8Ćċh x,wVxlӗGEW(^B 堁ՙqfeIG 01@%Aen_L1SBߑ('&SfK7/B0lwvQkJOKρSrd{4q#y6]Ys򯔑>.o .C0 qR 4Stx!+OjO"(*۫{;i ڔ_fɍVs/KO}ip| n=HA,r`?ÈRh૶C+ڎY-7D{aM/Rܚn4q0t$j#q|"ߊ ;Kd0+ռnVYyq>=.y G:RjНf5S{!QlwQ81X+tIB`֦ ,~,(x\ޫ"dJVtJGOm/6_Pz9^L cD)՝;eV-+bV"Dbq0CWy`}/3gfث R?gb%Y% 1_SV썇[AmIsߘDJ־: l*bvC TnW%RdY1vTbV=:}\~߮av^"M@\쿾Nx4*aaK'k)UVHG< / oۖΘofƣI:o.< 1 f1nfy.^Zf¯Ŋamc%aBaYjP*p{ψ簉MHb,I rK~~]AuXV: 'fXVoc뱵Y@@DOHSC&) WHo̵T=jq3K:T|6?* #9D!8WHj qL{iѼlo:`s1"Jf])bI)LfeKG&o.XOXXA{~ڡQ?U GɉH"3uye&rN?Բ2:wV {|?h*^,v瞧>PƑ :Jf\ xo)ڪ~j/4O*9.):\0 >;mXLH|T3% feVlenk:@dr|ehPڰO0<|/dLL@ o)HX'0 P;pgړ/7 /eSvbENk(TPJ;ȯs43*GnATUwhE+hl;'U/Pog> G)gQ;R|I% tjco+y1-$AܿA,%=`tL"Oˌ-wpoW] IZ'^/eZGoB ?HWyjFM2AكI}tϑ0;񅚌4z&Ң6HAkg;OSs`MQ {kyx2?E29t܅9P\;w "%I̡~=DA׺"dl=V=Wy-UC? [pGR )ܟ?[(46g/Z0t3#Xrb56mM^[\$ოl'd(!]?5b'0XIӣ\s=b*2YTtѪ6qc&.R~̢Pz$83|2@խҡژ`ج`UBnٖO0:>CKl6#$]ڱbh ʒ^ _gzty1<ϑWk6Vu5ZVZ#=Jꒌꥤg~CL*0#R# %AY:V]I1I f4 zt1RAYy0 حyqC rFP&0\t:Ktv`dwP\QُܲrA|SKԟH(\͇ Hq֮田E{&coJFˏl;pzy>=i#&`q D3\ma:]lu7$GI s }L[ѭI4$SPi#~i+%DsDHduČk}( ]i vR1IBC %H BYqS 6KRt\37)̧˾Jи'ڄ@? C G,';Sȓ_3!H+' 1fDxأsre a -Dߴu dɪI3lQ-iCyq}_~S8-T[']~*- OQw![̒V[q.%Hݞ;]p!|![Z^PQגK`$[u-a_ūHHq׎z ) ޛ9U(F^ QUeT3]jdOA[dLr'4!9ŕlR T_U啬X-wYgJ !zu(lyj~HVa%`Cs#`dE%zf. i/#tQݍCE ϩM cE+=ˡ*6C뇧510jExVLR$5RjNTh7bR=SI}D-ih->2/eدjN=|*0r4s.ﳮGCtp7 Tq\ 3Lr3_sV}zvP&dF-Kf SdLUQq VLjk#2 GYXJI($ڪ"*=a'). `,cC,m)۹Jj *g|W5kpzUd) ι/'L3KS$i64>ԱZ:ȱhUWM~޳(t;*5BlS g>M[Hɳ^3^@GX4T8w鸪 A-({wd%J.?<EQvA05cxT`T_BmcYڂ SCUMct Eꎭ;rt. h 0y_ck v.@f\\{Tj}YjO\шPKV<1P[,Y!8t iP'uȎA>zmp>Z V\vh[ʟ [_˞c4x2Y_ۀx9aCuL%`M^ZU4x-{#_y,$_uD5*HĘ3Npwzb> L :] .%Zx,MAe|شd$H@EW^i(ʡ97=-;rCgoFB:I qda8/4Ңn~|o #ga̮6Otz!7wluF4ɾ>oICPh>*,f!KK/rOv<\֚ە(aD< `g V0: %?F>0 ]fQPfxLɻ#ҘUx%gڟ˗?MPo}E*us*p}]mѰԒaƢ`>;U9Z/M^'Adg{3p0SR) 7vfcظ @~%EJ*8@z_XTo{һ@4(z(X4J1ٞ>e,SP 3T0A!8Ak3ʂAӥDxq0SK )q㉅35r jNoEE4QoWL͵0DѢ伜D1= 0&>=yUƲ ]2}1qtjEp%|fq BRDϜyU@cO|4/$}UR/~_Ä['>·(ȧK1_{BD!pXS@8{ƓnŏJfy@a[6@Akڤd7syN6GވQ-gdd]v}xssdf+[1 z퓳ם$t@e)z]p ~fnE4@'0ن=p>51ؕRlkVHŝ"qB1pR1+){mRLnwp7(pb~-)*sH>f-Uĺ%0YܪL+J˺@o̸3}O$Z'ۊfC[9P?af?- ;| J\|Tdo\U.ݚvɲDY$vO0%c6Y$uCڰ5ͭgK:সDn=Ⱥ"dg'){7;;P ('F=jsa*OhaTL/5tf(B{5 "oLJ+CGk/Usz =Tw^^(8<ެF Zvݯ1 " z]Q߁ZrL.c1nw9(aYWe_46:L>Sc^`ƽޤ00mPp`Ds4k7b@j)?8LA o`5èߕ9]NKD UH^&c8Y4Ua HT,Ŗrg.֌ 9|]%q}Aou8F,J.'%UpyA:BtӂaBGd]B]q~]/KyWPݜ_Wj'E>yAGl7Խ UiHfx&ijʇe oK~˕%JWqv!!d[0Cv'sxeBfXF2xp@ Q sh1& "0:2SV5ɔ@Fr'0JqَX6 )ByZ7{;b$v +i2~+ξ\ _8Q+fStc#yLQGuG\]x?e7fcqБ1`a8Ql/e z1"~i!Y-Dkk_fcsW$o,QN`kASmZtm3<4csAa]3CYqk%vh7`](iLI`q'X-+LkyяKsGy ]P.Ü-!]/`NC5rW2[ĥZBe||4}FXi?lŭkW҄,~h Y!"tIm2+ XfW1<aX~[ ~U!'' I{ƈKGQˏDup:6d"&4e^Sߎ<]mߊ~(beJ'A8PϋW\ǹ*xrťp':~]%iƣeaAWRU]:bxIkOS×6צٚZE<\ Ro-s]3iI $jS̓ 90W(jNKnChKwØܥ/&;y[nlf|x`ͩbk!]#DuN@ b%}K3x \Ҵ  eԀ-W2>rUy4F7 {ٳ@j3]\ >,[Z\D?w]|ywrֱBI)MڊE@:aQ ~[ v>1 LrS1ff5Fr?e޲׻T=L)[H\ K_<͠N1է7HU='"֊ E& Tc" 4hऒÑ{)RPs/ Ga ^eOZɼ?u+t/uy`+R-tz-o_$\ٟ J#Jݛ4CtD1-!7>m~eh`tƤA}ꛊ'?ViG]Xea @]n+ﰥ]Wk1҆s(j!'cƞ Sܿ$~ 2t6q/R㶃ϴ5 jXW ME=ߎqŶY* W9x/Ց{J4T|;>zVXG`eO/kzaa(P>ky̿~ŝG`+]#Kxa.ڂl)GnC>ψ̷k[FVw1'^Y,2H<:|yR;)R#^;ot2ntه$s=LӦĶ1zCC#$KgY3 X:<1y߇Yf'zK`bVLu-T{1OO9\m8I=b{A.B)W O<(^ vX#-65zT8 9T >O@+e/̝rp1_C~ίg{ӌG()NP\J؁_HhP̤+2ZJpvG7""o`R*pLF픢f.RQK6ִk9on%hu,]K)g7/;?2(PmƬ`xq<5`Khu E1'IUA\Dퟆ)dR3y <\\N#}TրwzKZ-3A-~e%R1G]v'ewk|I5<9$!aTNF; 3 p9 KEgx]Y:b_wlI~4Z1ae 3IA >8Py33ESzh#i4(.G}na#L5TْVe ɮwͻ! '$ӡZSNԐ} 5Pҍ!MN禐7fc23yDϕ21MD/ڻmXu3@TCQ-`0H2Qfy#nșP[ W8@k-cHȅc 0 TV gOuy1;mJX@ސ<ɮc҅KJ\2GaQty#t/;SV$XA {$m瓚Y%,bTq/:ȣti:F/_֕0:{Kw>viY.׬㪼[xpB^ҶgK=Uνm=+*0hV4ai'HWje<=]OߌcyFTGu(̪f}͏}U (Zb>*姨 4Zӵ?:gHsJQ֤VGfv&IԅlQ=\qñ5~KTa8HA[{%і0*@mPcU1糘̻!偯hI^ޱBde~#%C=t LQQ\lF!D>zޮųy\?Mh8%#p$nEݢ}P h_njb |TFGݫ$I ~t+yǙ4a7ԘfU%P=VE>ee RGtBkS/q -mo,i?foІto:3W9'rkшIy}CI<_ׂc߉VEf]Gѷb2.f>9 ص Eҩ.qbTgbD!\1jOykcro9ΟTmuvu3CKaJzec8k!Fe2DMMmJ̻)օ"Q(Ze\e # ul|KkGTzS$ 쁜ނ DZUff yS**I(#xNtrLvǿ]qf`f25wkU#ɇ 97/*T4%޾`:<_rgC rI=#^ ,E44 uy~:f/`s@TZoyPJ:C{5JÝJmhN$3ݡ9C{c*{',T u"`緻5z @Ϡ OhFC@>Ⱦ!_+ T Z;mf=+x_(˷ }<'|:60 C!FIz4tݨVsd 8(kr\ 8#~O"-܄]2;G2sΩ Uab%_ nHڭ}[S -tL  ImE'G +ȼCD"4Ƶ?-f'΃Y}'p PKnT2|c-a\!3hr{.md ~O-P` zVG8^U, #%hRA<~F Dd dR 6-OKer!'EHlڄ?7u>B0a2݇IP?ݒ ӳ!HBɑ9W7+uLU$JTtUJkxa5u>*G7MJAmz_t߱ f+]nCCvi C>쐠y]l1g t =vjDTb=b'`*:Ѐ)Tj=3^"RRC+x0 ُvsLiiW#tu4i .ґ<=gVAm&TK6x'8r*z˭y7 }EswX9|W˪ EH3Sx2}:Q,Cޣ/ zϴS=M1vE8{xVl1)sZE'ƯؼsKjk:681_Ry}<3_/cF/[-]Ǜ Zx>~` n,,U~1?=ƴdRR"ɘ lv 0エPpS]0C~4I[2T2@)%fUM{)Ӎ,?jmSƨŪ&[!UwǘhBPL{P O 'tDs$Ze9n#bI9=75zF33аʷQֿ0ݼdIŊf2CNafs_C"Kx:x#ٳt^9uhn߷mV9o2!~1v,b:|+P>`|>Cӷ>җ4L7Y1`كC^,\jE&Dcn ̸Bt󵪁9xp}|4$6z?O- RIS1 | 1as)IGKȧKvprR0"5JۖW#RE)R^ݺH2~z7ܤx* oS'µu{x(Ea$oFa%g^5B]fUн2&S1mH29 m4pͲѲ?> =YQx!3l~FKI_UxuMȖmi#{Q /3i-UEC=ұ〓^.fdA)H'@Iȧ6cp]}?DvEh{qpyBT塞^D)Fz<&u#9ڄpeSmxTU!F>UDڶ~CO{I鉳DPWeO6_qnŒ*)C8]R,0܌gD1z6w?8|61|ŽIcemY!-8YSdi `z@'*,q =,Uqۧ:=Uԧ6+d|Hr<;i674|K Ve +J4RHdu n˅\մsܫqy "H+%&O־}B&uUl/=JZ~:ċ.*xY'gA_ <<S?:z`'(lަo$ A9 sT5t}@gjМ{:fvA8-SNZUm3y.tѱ#;yw5Q{_ІJ or҃$ KYFFm(,E\Օ)H819z+!~hRה³}{Y$o)~̄Y؆(@%Ob{|ǦcX4]'u+#NW.@ydaoĠqȥ Gz%~3\6)l&KS{Q6c7,"Snl~VsE xpw`T8&k4reOi F+<n-~-(2/ağثT |%c RT'CkΖgN ΟO6sMՖen$(V@#x*͝sXC'a7X[RR1~ϱ?T{)W+H3:g]߭AGb rFOr- f$l .WpHeUN ɹV_S.ױٕ#<|awBkmX W/$"Fq%+lwpGW.m^lzڔ~h}B_ uX7 oESh zzlWBqPhlA%I9\77ΛiO4_1 WKR(C!Gܪ2 S¨\ED%H3P^'HAJ!H@ۭ*+)ǕTK^Xds\/"l-w6=aSi}]x v)Œayɣp 2e[S\ O9X*Æowܹ  'J;(HR|Ҩ05hy ѤZJH$\ fI2Xp 2Kac&Å6% Y΅]tPԬF|`n 9߇B#B8FyYWFu~BIX Yz &[)u<bN[4x)lM,@))iT x鰴B4PEȬޫ=]FoV 3A-Azڋ(B;N9ARmg9ٝG :kA. &?~mߚFt5 tU῍m2BWɢzۮa1T(z1Hi _i XOyCe7RТ[ԆDl-|OGı8u~IJޒr(0G%a)+ WMeZpnqj֥Ip5qV=¿`MBbH(l3B=%Ir4)&Cե80Hgоs vF =bJѤ`j!·nԶP>,)*7(̭xAZgnWZvKl޺(o&s( 7rqâx?<[h9;6]/b߉m|]xMG-5CRa[yds7O"Ý's (A&\y%{m)3.!AA+PEs5‘tQB8Y%< [a yEl,8GZg~(u$yĽ wq"E59 Vz\)J#[^ŕ^ +DX9+i29D2 X&Bm_K.NhU3dkg4"?0iѾd0.M j ;Ĵ(+{(%]aص{ioKܕA*YdsMLob$68acQ?vaiW(rN&\$l 1hJ8j #coK)&5(xV_CdZҞ Y &iJke 1h(\;$ӳn>S7sID͂g;o2un!`eYz 7Ў_ޒI^u o9O-VWMk/'=Tw\_lK79`vz5.PW~ڋy$#LE>ªȟ q_3!ѽ&CyLԝa| F ~yD37ǤdEٍ@#}2_3`(*?a.Ϟ9#@LV寿0uvaĬtϟ6t{N@vǕj|C':)dgI@su;L]g o?M \nVE5޿HZ"!\+ސ2 scxgqSAToIJ#Ή$\t|04FǴ1$#6Gy4rIƎbì^&2qs'|@I;j]04Fm'Sy+ڂ ANwA皅IkrIt -qf̬3pp~kAl4ei?d4 WE3DR˸ ٯXL)~۩7"cG.`-wJn4_t`j_.{:҇`-bnQ];jq|4g~=YHln@K9U!Q r"oz:HOP>&?*=tjuD~EoՂ-Lm`uS$I`߹O7O*z <DJAN\ߑ}&kV֮kfH,dkcҾÀ ꟓpVzcKW3>-\0B,¶G4տڡFW0p|}"|vILt|dRI7]J(hHbhݳjg,'ݪWlYmɜvLOHD:ZfBK>߫/(zɛV{)D*2(Atqmo o܍44 i-;'Q)`Q(, 7otLۍlcySQ5E.չ'3l56癣o6XU,:bG<=ϐiA<^} szќzh Dd ]Kj*m,/,\ ;;[3>9-Դe: 2^I"uˇbO7GrWn[h`D4q=М^cj3|qy|jg+7^z#{M#YY?&Vu,.ӵ7wʇT66'_lXq(xh*n\zNV`8oN "f-٨, hmΊ{Ik;-]@);yS O ^!s5'x6L#E!<1n]Y ?nQĐȉfeT|'Rk>䪆T.j!5Fge9ѩ9٪7/W:VUURH j-vK!P-0Řgx!/Eҫ+, N9})= !8p]w2BN6pq; L^+l_)*AYG[v]Uڎ'V}~ βP2uN<]5kof{(v*jrwbA"b-G}9zoۼzˬlHi_pS{`َozSҸ[I1eyqMD>pf} : 6ZmS[Pᶰ,Y d= e @3+DO  '*vG4[7%&}~)x7 {}rqk !Վ׮tgSl]O2+1*ngoth1P #4Pc5X$e .?@UZdQ.AoM[C7W/^5LgL(AQhLG vaUl -/!:4%r< !얽샾{*TXp.4/R메ncQ$69 ]7A][z3T݄i91= 4Sрel=-=շYA"sU)be!\&ŕ<'2?‹T ^{xI؛6[̻) 쳀f^P"l!S尥<{2Q 1SV2mK֕mDP(W4Ҟ3!\< $ l2-=vP-+{\nz  YF~R˟=>܄zGa]$nRlr^k W/ mq4Z'SsZUMӽUx{=˕8:zj3chՃl?sM#\|]:Fjwj5Hct+M,=+8|sjS?)G@W.~ouBԜ|zga IGs^=nHu XӃv  bF HLK\ 3)k r I1ͱ,f \k#-?5!K zhKMw:<ˈ;'V͗!W3hN݇zCChnۺ|UmEtn3"YlE ,"tb8˲g}J[gfZZ,\nxLE>JNח6[U|!B"hѺ'Ȟ.,Kos ܸ#kCNF74U;sqFKi8q" Kz&o䇖(J ?@p ΞYXK=$JlXQG|1#\~fƷYX3E !V}_o(rݨ8fcmv]^>[R*&:P"\7fjg_z|∳r%c=25i{|3&Q5[:lo`) ./?ߩVky[D脔a'y`i2P`9U9Vv.%']eWBJb,\mGax<hʎv WeȦ A#N` w#@J0Orz c &U{9x*NA,o^$AF[Z w֬Q$\o_-QTIoD tߩ{) ൃ'O>PU%@Wf:D"bv #VȄ{^hB"UGsbu'bZE FB/:-Tdo*&QJ?3W4CgyB9ȚD\rwPkza@yv"jd˶ƠFfUԃ4ve kQrM 27~eJ!}0O89nJ T 1ႰqHx: "@s(s^,!x$[x>@ą -n8_;m *1I  {2UXr+qS7mDfC(r2$UsXg\Plj.G I-`ykg='j 5 ONFP1Mi\ E St wE4הlGܩdWȭT,p|Y +E,|.VX//Bt;'e)t.('u-]0@$?򚝤ɥJ$"bS_dž62?yx8gWC#x) mb1 ;H/B]XcUyع)$o)H6Yo8 e%^xBFƞ̛?`-vn{C#cx"XC/kw_qFT(uFX!m\{ H- X{ŮcrU,~7y0XC ى0=-jkx AejZi /G P9Z6\HWk ~c]YXh 뗿~!Ț IOϰXIU'cwxpv*ݍD9=S[^q{<$=+ط wШmD!)ѹYν5юags )h䗫%9(h߸@w,Qa^V}"RG0wa$B.jIpo]{:{6Ca>&R.tsx4 h >35ӻPIsZmNy9Paa &z yKߣȩaN4ɓ;\1>bbFm7X2j'7IV:b;lcs\>m z+GOPRW쳁D#vm ;Ex˯7шЖq :0Ku횣NgGu)hT-a4bI6hp =W#Ww=Leq1el_$t]=S|kĚ ~\&&ٓJΦod kG{ߊh 3L[M+$rJ+ʽ%a5U T$9|x3ۧ;W˜u<"fDC@c5q~>M u~`7WN/@bC>sN]-S1 Q]pzVc'j QGp2SkA,a zflm=|5 v]7 of1O9v) ђtD9 * aTi(DMѼ[=%!j;̥c*մ3vǀ]7H,Iop1(ޏ>1GkQnî4t @-XqN!M =@P:gɄַO*Z.p{-wA CG!*uBR K Unn!d.B׫8X"<Λ§#ZqZ`7G”J|[nO;zwHevJGHm!B~C|F/VW;^`Fp|$G \C"=I6nDJa_?d2S7zjY_ /Y0aP?eG`<X1` f7YgY/ r tRN2Z@JK;)/J g%Ly^ =bE*/TF3:/2VTON] Xiף%cFրoܾZUX~YƩÈ?@Pfd٠aݐ{n" JBŸFgZt:TÍD]GH;,&q{Ʈ`ۓ=z 1m|M_rP'K^ F w>aEv DGY7\[D'm)._pGʲe`$֡#b`WHҊFk#5ؔD ‰idgi ގɱ}Nm@2ht)~ͧS;*S|75ҹ8a լq[;bYBր,WI Z ?է3"%Ǣ$T2&3nրΜۡ2v)SCe6K0O/_'">[5ΤkϚx~LAf5ޥ$>A\RkwyfɎd>/>b^(2qGhPtXf(1BD#S2#/ޝWR񵧘9HTr8nhsUaظ q„ȔyѾ|&[:눝#HtR̃dViC=-ΧdMjqҧHM&R]j5 iOCPXcjaqB}ٻ@{YbYfHt(<4æ0}ۡ2+jc%YdfwPٔp9g+4Td(]k,4 u,;f;2a}>Lzޯᯠ)AXB nyv3.""(z2=b7C# 7Ӽ #6l WCwÑ'no(Na$ɶ/;B幡:7=_0dN_S7hiKIz|<bK†|@a!m=7v5oFCZ!Dlnpڶ^^~ "M`]WJrGY>*Ch_^uֺf0u^{vњ ;2W~ $zg&i/9-ͣChf5 Fq!o*E/0?6d(@E/N.u]qt=j8 M`V[ua - LW8\Ծ cJLjxa QԔcbw2x%UPJ XCWmצZqU˻D7 :OۏA͓"{:5b)OS+ފXYʐ|KیϏ# h Ԡq246!D;hnN:[êr\r5VN\k. YzRE!fgn[c8΁ER:?B$Xl?!Iu:?~ xKR|YF!MYBI ⥎hd3-+ tV/@ERRN@kοybi|ѠZJf@lNmJ l l( ntř%NM89k4m lXi}ۿ#UIsfr)a؋)b $D^0(J(n6,Am[RPT(&r22uZń"W:T8oQK+Zv5#ǜ M(.{}}+a{L] _NM>ܗB/r;묤u`ં?!u0+W!l4.&m۱D2wk={k?E鄾2if;?77K\g|Z,&)m': j|k> mUB4q6+C](p4:+@LeF}R* H[,0}΢ӥ;*ɽ Ќw_bap㕊oFu_9 /[yI3_z̎[Rx{r Wp|%[Bl}ۉpQ}@mT# \J/ϴMCCõluߛqUs`;<ʬ%m$h$ݘ^R_\XG %HQ:lXKΡ/|zu8IZ@J-)Z; q Dت}L.{c7L^~/(7_ZHf6Cs:R@vkeJg,)l #Yi֎:H7v:㠰G^b1a.-qMhE=l@VX/(I!.Eکi,dHE%/α#tFS3K"Ԑ,z< }H}2X}EIWǷ  S m~E.U)"1jई紉 H2tʪxe>~zJ'O/hH}wPq[i;v'jH/?h[<Уt(>:P )ZZ )T|ۜ$8L OVh ψ0v+|3 ަ"vՔ |+.ګĽLr;-l;dy5#Jm fE f<~lI\#DYuOnC"g^6>MtR5%&}K؇rVw~$KE P%>\֒>V9%OH1G*iIK<8C!!n`WUΠ9‰ܬE'C+Z`ޭ07hxչw5KP`PoX%8Lf`w+޽yũ5.[2j~TajnRo6&̾7 SGRWoaI,c>6`‚ko֡<=`^9T5@3y\~J~q`4iP/Kh:%"r\/~ vmX` &ْ~_Ns4l~`T;` FI`IJCٓw?c&h^bYBR yT /~=PX 䳵.Ko, "vs:a?bC ?n~͗OX6*O)uQ)1Z!=_j4Ӑ8q>E_DDXzs6gFYU3̐X@7F`/~u$8ه3c%|hݑz/a3W~ PޮKfxfNv*dnYhGbk5dwZm̮CRPߦE<_yT5 Iw%HU$H(rڻC 4@%?r]F=xIE/{K4NX捑pWi fkF1F;p(t ٬QփV#xի;P/P<^sAۚǬߢGV*1f 4<_(+J>z 5ůfqX[=5*,Ϧ)eXJ6 z(ѐ(?gLxxLDSMG'ҟ[ [ګ!N}k™/;\ZuPʶbuƉD gIȥɶD5/l>f#Ud,T3hGAG*n&d |+G]ne)zxJ<+($ 9V7JWVh4V˲:p/XϽXRR>q-2ӂL;\h) V#e#kalYqeCK@8{( GiF Y^|0N҈1v)$%O3ՆOŊj",` x:,~",cao[O ,6Aj+&ZBph&9.|hN>)c'.ϯ+qpH-HT-B@v!HKf-wI$%ݤI=H`Dd8]ΩO)\Ӆskb fQ'[ln~xC:S>Bla nM O&MqKS{zivUڿ/7GM7P>H%K (k'WWLϱ6ZGbl"2ə^?\TMS 1[NI9p s5vA26en~5얋iNBAEUk\v궒knC߿yQ<Ixl}^l8OZMJϙGFA ?.# N}ۓIA 136w;hc".)>mۗch-PqZo 0W_b֜2Y8,p`& a{bx*3VcV=҆`ī*_ vaSAL\~va X<#tw!^`e_QO:s$PoSsq#c5!Rn҄VJ;8rREIRƿiM ׇ6^^%S]fcc*W!;vid$ $6sͳv|mƵf0 %@ lFp ;ځgr-`-nߢLH3ݛp8tBţVU>9ƥt ΨE&^6h%zaQW r}0v7>"$_kT']*ž1f2% hS3~ɏmbڪ4f)J (q& AI@醥nA/ l7-o$~qyC߼"ݺgC/kQs:~ձr;ĻNg)ԛTlTRYJ5|]` pA1r5^<$CtR|k)!og,uڗey=YnL=3 5a)L[TEUbU羹3gÕr +?ZӋg!w+ ^x? Us,Cc : s rKNŞý%sh7 H)ۈcqK k^ؚJҾD-C+sԯK$$n +U_W>n}e<zSq.~ >S#9mCjIܯGCoS]r/=?h׻8jda7#y$]DMɚW?wK@4B=mcȘyWdEWS#:Wmk"u<”55ˌMT[ߏYJo#M @;FWgRȩVeT^7!$o~^J I0e5OMֺ$~'? RȒjPcWi;ȼCؖ`EdO Qu:4W_-JEVI; aAзh&ӅZdG 6%% ӟ5#Us5-1P'0 QKͳ Z'rgcs q%a "}e ܈xR}LVYV~m6'j?߉TL$5Lxhf4=ڮ 'b^Z =&8j6?ʹSTZf0fM%,ō wY)RΉh@/`TDaLk- Nw~ē}jvC\ΐem's}::QDs'7S8Mf*64Vca;ږk{ W%|Ɏjsl%% 140|MJanneMN/Fh;ωiֳ|=]?>ŸU = Fў{E t:UN9]WY/*訠-/#teZ3H[m`8f ܔR-Z拏";hIGMt2bj=O#;~$~#ә}Q A9LKš_a8EZ]-~{M^Ch9ΛR ?D2 ^ /OYX+-fBpyXʳaC#90u:E˒\b,KLۖ*^&<dL|k7s$&aշS"QZY *aESfOpBҴDr M9 F1ˆժE>D$Z~.o+V~r\r cW5ֈ*ъi/l'Xd}'zLЂߏ#(,!dž2^ ^ڱg 'IkLsl$s^ڰ2nݎpd}Zؓ..20nB;mG[az\#*ط_LJxOL%*:s׿ln,Bu]0̤B4{&LWӴQ^eaσJo~\\B;qߌg ^IJGdXx:A]Ph)`+M<ߘڽ/sTd1JRP}>ƖZԐx6>H16F%%A=^~2uvDXe!Jy5-aT9㊴(0xR5E[G@"1j 2gT oNKolpn/5 h%>7?%nzC Ŋ4U"d+xf@/ g6#r;FN&eEa`4af0j;}c!+@ adm`?ɣ.+L4'jЧ/ĴkqVr mP Do@A8+l w%xBH+xnx8DN+rE)u+4~xKRUm`)u` 3x3 NjZ ,wV ӆ$lNcZPh$57AHWlİKŲK}"F4ѨP %\t {O3ϟ,ijL0T`` zcs\ ƉyҽÀS (wDktktOKȧvW9:)vbtL(jQ0)-!"xa敺s7}MK(qC-?p6Eq`l)~^Ԛ`_Q LWGl{#7oIz]omDV~3Pwr(ў?]N ɯ<pJ:BxkUzp&XZyz7%W`BEػߨf]W2ɷ3Ok:n-ٓ&wѮzU!8ˑy?<[ZA!&@;^Ft*DlÇjv,_p)L`Pap j[;)Kh.4TáztޮLE5ȕO8' 5=w5χ-ǭ:f]nǞPҙRaϴgή;RH c^e(!?Tw >ehXgrbl5*Uκ2!+hAd[ dPA~WA]s"RU1 BkP$f\Aw xք,Ecb7 [=q=캏|gqA8:fqYf)WV_R8WֱvkSDw 鹔LtI] R% U}E8N#C $CYyJHG#~)aT%J.2f4tYɭBmK^4-~AЬ 5" J*~O00laP- #p` ̙|gÝ f.o#5'CW$G&aꇧ=j},BDŽ>6uȕ $WK& 쵑LNB**9O|2 lLژpRo +h4 S1#t-ۿy N\ vURwC{Va:^ @"JuPX47pUB̵#g33=kjj^} [D]ku(+5,5Z1lnjH9 dpI(S"  b--P`Uy}ybsNلhHhhrW9!QՎaR}?N=ש]9hvBTF* y"{H3\eC kFXC1eDE#" +cy$|~v6=-/vok u.@Ja?=շ#Z ϳ &(2p, ῦ 5D_4egp樹A\FP]-FPI?1ZU2>.sͻ&{#<,!Ẑ܄8HL TWlʸM+!~ރ|hr3';s`5{jNX4ؠHk?DF6iĢr$/6h%Cv4 ūm,A)fb~~Y9h.DtR czӿ [9u1IUt2QSEdL Z"[Љdo=ȇ3*L/N EsuT PwZ} }, mGvq΁4FaR9}:y/]a'$Ҳ|H_cIikA-n 2#J0)[Zfa٩+)>K/O?* QxVQ r$Hw馔}e5M=ttHCH^2u`p5> ފp'1P-ݶMkKovy"&*jdN9(b%OB&X"ke;B7n||SrӨۭ%ǙDăhx) U{a4P; NcN$ Cp@ x>ĵ_RsfkДu];>0Q:a7 +~O|W/1@,PZ #WNR .*cRi2TRug tFg&&wBvBg,eQ'x+R[w-\r{dS^B-y?"L"~/+xY[-vc51a G# ,ԗVT3"o g chrߠ U/gd kvj2yo۶߃X/Q& 'Js _\k!hfyH-ZTxr~MӺOGY# bzflߡb!̍kdBy!XHSǢPzhG?HW i5ջw8pP $0v1Suo8n1s?Zyāyú+-/$[Y/ܡ-0Y-!\g*@U~",Wg'oa2fgPXLyEzkئo6ϵ ?KH.HsZ3 i03dԍş9@Fhj3%^ږi!$Td p?ZR]'2~1Cs~gv~1Gz0_%)0g;VbjsN3RYS2N$Dx/Pߌtyr:khXY'P=qr/l>"aΑ݋wTW@pQMQŨ"2Cńk!d [UGͽ8U:({"+{jMơevw/%"4hȍኃ{_) }8^L縴ǍCRL7& iE 5dn|[b=-a&d)Vp=DhG8DIX$mtߺ.,"8ؓ_vdβYBV& D-?OsĦ,A;*06VRȈ4V %Lz,ˎc nG2ah*=تMX!`O^OڞrO W "n9\0g5_ 3)3u.[U1hM 9:udXT^̓,3o}tq2hxHs%ѽ@ ׃ӏb@8 :]$a5zuW--;%tMpROKf1~,qJjܘWY`+錽7{Ar=VAAw`ZNNrdNz!t(fVQq-Fp7WŮjmXG: @8/'vw)EvyxGoXP.ݐN-C3؉]6{*8?hksx\ fyo eGo߹R [%sT.UxGYa,% |VOO.Y> o/Kv,Nz\j0\ }NM;XvAo~E\į1{5W^$v…j+ Y1KQF>e_xo~Ş?EMMXϗo\I^zHTL]Qs5'(_}(UH}xCAz|'9 Fv m@zU15&[kp''"9nzMQc`%l|hm1+Ο>҃,oR>$jңr|ܨ xTz7=iY!\|[`ExG .U@iڡz%fnVZm$$,眖EMjA)5 p2ha^hl#v$3? o^ 8Zr+;>!Y~䔙G2drJ#+h3-RrY y€:Qy6yc<a#6 bPi+-ꥲ$Oh(?X^dLsi ¿aX`BVdT,kE s͒["E^xd/4rB(H"E 31\FH YZ0}}NSv66^ű̜>Lpi͹T/  MHXߎuc8OP7fZ okd{>iIqXvZ+: xTEL4Uָ@2q[S7 0y\ GN]rN-B ڀd\mv`aWZ.o+\hJ^:V/r_ަ/l҆߳s5[g[@֭(yh]=&'Î8;݆ma 0Bfe@{W $O.m}"$LMKMxYnl DaOn?d p1ƵY7FϜeDlVB)j#ju4qSԡ+KRr3 ڞ*Vp _(GaIZya nO('_Ekj=@O+Em T8yc`Ƹ!~2KZإ4C]P\ֱ!ob۾zzFZ1g#Uf*ᚿY&rfwׁS6QS8`W&"Zں՞|*\:5LW8дS?떙N+!4ּ3;tR|QeX{%_4աx!K.8V1^n$9,[N}vcC)7 tH-d~"n/bX֋p}n|{"ir$-8q@Z=ia- al:l3J- ŘޯnYϧRoh߫t0+\Tz0;Sk`[^@(ԆsM2 j 72k4d7S76. G|:_#20SJHla嬃`MU ._YDf5ܚ r >gUOjH /098u3ڎ7"S ڤ -U1jׂե@72$((C#?GY:qq)e`3'w~! eҘdbHRgda@L}ct7ppfO]#\F}MLiBtuB2Uɴkzh3&<a *4c1_ vcT $G"f| v@tj]RC{HȤl]!%8!rVуe3CɿF?bcO ݉vwCTٸd:{+jM }f!Q Ũ\U!|j=N7琠 ڥo5k8)#pTǷ{x2ɟv%";sbÐTrBl<%\?tMI8U/M?>L4 &u#Je*TT$H_$|v H&1qPe@vr! 'TQ\,V×ݍiz|S3p7q47W& cW 6E`X9AnUcaN%(D/=2|4TԼ] Bo29JZMZ8$2puN}' 5DkXlY ƦSW4I$fV 2W],4dhKTU!):#+Z F=j\Yf 쉃+䣛li@E`h |ѹHӇ?jB'%*bAÏ7RɈ L-Ѵ'G*r7B LP0M@W'G6ܧg0glϻcRazsrC KG`4=yB4#A518>Wƃ(JO9 R)fkl!Zӻ'hW){6 0]8܋k  ck -S w4(Ҽ6R:GHI Mݽy'1NW_d5O]r/"L1x,F܏œClr1  S웷V+ -%˼W~#u3DjA-Q|A]ZP5Elw˂UCeg3YN!" x.|q|d}!=H:ST@RT,Ix̃: 0c6}Q]E̚#tR$VQ΂էP' mY+ mc~ k`:Hl7A{jhvSGOP{ޱ" pH?prjR EUG4͇&p2`[8Y=o* =NxGW>Dv޾ݖDa3@س"*\rō /X 3G=斝~7RiuggE6 2"e\11v1-$+ÐoyeOuK)wնb+ت(3Le<Y\j}QG!'Q@)F-h'dU^>`T,Q D>\х+(b\VSzA;Q )Q(gWjo&J/&k'Ll ً$S|WmWsjN/%0X?T?j"C/+[% K!ݱph=IA.gj(A0j7Pb)R؋! fc\=Q'οutD}=Cǭ0]bMJZ0P_<wb]M>&߬mdуYH{E"Kb g4y"߂FLҠ۪_]'%?Qo>{5>3Rc;KH&G BVC0i8QI %U{NljSPfVx9kˠ|0;Hރ E]t6߭@\SP}ܣQpd{Rs}'ma%թXܰAȝM@ nџ^)bWiGx"ݓXe4q\U{A)TMEͅex JԀ 0Bvl¨sS6.FEEu4Sw'p f.xOnIdvT;g}V9> krVAf_kRYXUHB+; \͝K1H i μGuyAުwDeW ŎQ!Đd1_`EY?_UC-F MfM0ΖaL꘣_UeuԐQ6h?VeyK:1m.:`=՛(`,M5w Wǘ1 RY$@ 3^гJ}%\7 j*j7 fޙf+ehsʐ/#01-4ڰ]fwQmL4ڮ61WT+-B4R6< n/ ݪVꘜdPRۊk\UU^zܣ=+[]6x$k]r' J5[V mٜL G͙KntА|RRR#?jt9hgV>CYW7EB.,V1vmA(ew&e ,FQxυcOIY8wx'eߛ`F%kX$VOdw "ڦ=LHO;{ݤg*޻$˫y\\@dY+ /}Y"".]Y9?[s̝3m "#N IWʯ(Rʾ(TOG8hÀ*&7>tp{5\lZ5dA+eGrTJ߼8tLz,bmڻ/&ĢmYZZcP 6O_#|6IJxER6IsBag?ekWլvB዗(߱$z;Cv82/¨N}1bTCjwΤ>*4<W)3ިi\8L$>/G^}r9]b1Y7%ΦkGNr5hZ0}T.6挽CP"klHigpӎBSEwdS%\L)c$hpZ9g0V]8Hq7Pojs8p9yS«䞭CҙHAS/U8m#ޫSx0;S`< U|?2rՍQ&C6eBV-d\@5dX;h~0mwшV*_pEJt9kR"GaBޅk;@qlx>J;L]}7 _⯯zoY UT5L݊~;snD/ Fˮ-/埿~Y^z=V,㦍<Dr ʢ ߽s>z6/&V^!XjHbCMf,%TxJf`i:ATH9_&=DixL܇r8zJX3F^-:Z]Vd-;SCA2=QHЁ7\-Aw{4! 2H*-pvΙT o"z ky ܪS~pHT=*+P5Kig[ɼ8ͻà {a*dC&q]cc۶˝i}9c9Q*4z0Z334(B|u@!~HJC.#^Qkl6#ߵڏ0F'XdQUwVӋY5CWNb{o&:1df}Ž-DӌONtAxA.x9Yw}w\Vf-^[j+RGo!*cّUl{>;6ww R 6ɾ2y։(lN^yko2(f֙]~gqp$beKSИƳ\ul<)~`߸;c 'L7$ ܦ H.e pZ{a2 tJX?7Dt6ŗzpPɋz΋ ߘ¾uIq”(t\?M8j+j?OM;:6KVZ nG'Dn- &a}], ढ़T&1}[ZC,"W|> 'J5ʳzq߹Ot;`NУՂ^:,lW;)(t;C'KV?3TJ?x%6yM&74mCYTW@.Xmk$WiyFCm[h X%Zm5ZOxK\a(X&"CwFEr׸S,o~" .ˤ?H<>!;!>}s+y 6z3h*`5lK$_7ߪJ2:Ux:z~S6LMLm}egKF`$!i15dY;ױpz~^?O|JN_`{7NT ]P C6v Z"2 HhDLФ+DA^h)m)M&1XLu,T!i.旙bz~8znM = -z5t'⠃8&ED+`{K1iX˪"6Dx=6c%rʗ35dR9a`E~zpb L hZ&+cf Y|+9Y/ʻG㒄akr_3 OAFGVPfn͎& Խ&oflYcP%@rME?%ѯ@WMl)Ӌ|R:l%e4G{%v{ U$ȟKqDɖjlk,Mn7Y/z{6g,+V|0^rNr6f7ښgUAvr0{]&듔/RT/&Y< ~%^,FeQ-R+vެiTs3ŭ%NEzI`Q45 LEhTk5v:q/ `,ݺ} ӤPWxM?fC$5FDA1N~N i|[[xu2')&nar<,--!VAY&RK~]*Y8X6$3zgZ5.?+Ұ&jRٖQe`s*~J0y<_(u*þԫ?TAj~;آ-[Q\ dC s1onM9={ybmr0(Fۉϐ8o`!̝UbX/M znt=_Ch/[1)3g(D%XSC9߭QG"&j&}]@_yI(ra5 qH+P[W9pJ[#+z`&``Á V䶋I9/Wb`=Xk`mFrE6_l_6s Fqr)4@!.//üʜtL>ɕn=<#T`x:+ejL[w5Iᣅ}_!7ӳqi qoVԾC`\=4> 2̦1|flݭ2u=(GMyvJ*&*SimDߒBo:wt!)ɅbDzl-ۍ0(^0!F:\ٓQJsOݦ5ߨΊK #}\ZfhNxxHZqm }mQ;LyN P|ݽuɟx)FlUy9񒆻dg'N,+`%C b}~hq8r聆`k<_k]sMq1<]dF֨wP;K1O|j kf7rC LMI[|ya Kp4Λn%`Tl92!,Yp䐢G T VnX7wHOa xtW{Ny-^Ƴ:[֬b%& N[T "~ Lk pqA$C.i埄zW[^+hNS1 W}[ 2rxQaá3 s9;|;Œ8AI'u Sd SLg/bd ;mb?Z&Mш W!h: lr6EX]*Ŷh3!!|N =RS?R [OZr5jP(Ojj Kћ$uͿʵ`-mYB5̡ b(^ F$;$/,E75ҧɩ1pv"L[?J8Ω?FZu {bN֧ʊd Κk> nhg=aYeIr\}0,ï,X$}?Qg]x.B8бF`2܅o 1bT]48QC?'1_;Aw\ƀA!J+Xa w 'n j֏:7kbѽZdS:ieV'iDL֓170krACAȞ<24=6 P5"}s,;p)ij`$< Q Y]UޑF)/$?,)+TmPRʪ~bdXLȆ)gv° `mK5dAVH8;e2xjS/aa:+lJ)iS\d(ύ /b-2Nۈ0#F_>@ʬI@X0۔:ܕ,2ea=~"o.mI ʩt5l#612%*\DzQL ǔ\fpO-<'~FԹ! ().!jK)\vvs#GTMUy,TPҿTJ%CA))o!cm$F@X U>Or>< " ;0u<ӠFZ}.a9/ѱ/’~r+9C*7u%LoYXXʅ~A'%Qgqdnhf!PotfٺԆYIs8ڎlӬb쌹 ᣟI_^ d!HQQ5i BeuO84GcE E219ޚXUI4QCH@~)cv|Ǩ3e5 p}zMu3?U]FewI1Ve 7[VjJLf2ӿak;bEP5F[MDቈe-tQ%if@(_vH%ϗ-P_`{è/iCl'F)'\.3%s+dZk)=&TC2vkB *$rH$MT٘~B%B_8R}byV#o"(ťޘQLupu+ {׊?[Baؤr8zQKMz}?9]#"X;+{lh=. M2+6 rdI)rMf(YUS'@_QKki6֍\{(ވY>FͨI;ǬQKQ ˳eU7Ɂ] =r(p })GZ%TԈMoGOr-H+ Ɗիӯ&>fYc_2j%{t4ڴ=M1F e[tc@~16#Of&|%@fDzvzT=[jBǕoވNiN!ݳrxGd@ F^m< ~,rtA e[Vr7BL};xě_b{"&C&a.vkpqN}n\"\RIeaG~@ xww2[Dr1ɩ\k|N=Pv\gcӜU0r6/l|)Vd3{z %27HL m'f{ Oh- {ɶ"޾55av$V8+ɛ`:"h/$LT0[N\m9k2+ 4vFu/{`+ׇjY j|5LJkMǴ[POPm^Ӏ%& vϒ0jm>μr:O5ClAfq1A)E6y~ZݗoY *#Fb:]\?>!l*i, X4#f/ 막~Z lЁ3[ O !AfrQtl8&x]#B\l?3ĝzs pa -F fS[-#b\13jv A2+0IMm,DVdDz- Cq65-'b7@(C07;Qz}Jnm]sk"-YD{0O¶Lw5nTu~ Ar ;ik;V`%m1 qt-!m rQOq?Õ'-xƓĦg 3^`E=VRU <0}Ʌh%_Z$u֘"f8rE5l;+ʓ*9W S,d!LzjE]ߘ)9 2nCrr[Lԍi7!oHkaNBVwv"?zpA dUd[?eySpb[&},i{N7"MQn/y\n7K) .(*P^&Έ[̍% {Oy-_w/ UH{O,{J]Vq/ YoWHeu܄!EELI3x9!4بU 28H24|L:ˊy|<(9'w7 C`z%n\J2Z1nfP!豱LӼY9쬿9>#nXucp9 /ODNi[vvܪ9ڂ=ob//^J*^ckʽGXp^Oz/)5 Px&IIvXE+/z \),ŁbJgǽ:aK PBLj/Yrر{>GLH)M]Ns~ݯ92hU|)PWI,Ŏه"FD}QDWBHDk=-PdTJeKj|ڭ_"&5?t ^w4 d7}91*Kb*f+Oď.񼡓 dض2~h6 v(U@]zL=rhx.m~tD֎}z~Ḿa56ګA<'߁ cC ܺIS nڀˀ Q3U:Mx˔N$$ >[:8Bߘ2sbR`{Gv!WEB=R8 sFQp-* + ~[D`ιD@F xzt$o[3@f?97*}mEo[?vI[VJ [m\=V35iڢ ,4W-Z|̦ `醴TEl) ?dIauVYPbnFw=HI̤vg6h[eP62@#EbAuqGTW*;]8s)zd&cjy=ƒ D?Awo1;[fxZggx8K@B\jͮPB` BmƊ59n\P*zuWr9QSq*LԨɀ(8Ds \9f~Q2vb),Am ')~n-^}EA*O fA[^#>~OujGCL )x#ӳ 4u-ӺQ9#$`H^~qD#7PY#^RQ}wsE,.pg8wkie92uņik6M!,Ld{ з!Lq,Ъ:LSby8^ߋ}:гWqT6#s?jWQk v5q2BjN&S8wK[ᄄH`UP&SEi/\fo U>LgMqK4w.qٜIplM79y 9Ipn͉ B)0C- =q1GyBV1 LnP84"=3 ^l`] |؂gx!tBiM€ʂH8mF7@9|:4ꎐW#N[yI6 WqCVȾjhWc^~e;3Oj13_LŜ' }nCwL2}HOdHELsU8R.=a̙)s)J]gJFa0FTN6e\FBXTamrq2O'`l㈪ud*Ήkͻ(9s#%ac/~I OO0Ko蕦b oMOeڐ-||ZљqcfMxܼюҧ]%"}s4C`ޛ U֧sƿ ElaQ@(wZI@~<H_Tntﷆ3wpmQwjs-\"ED4aLzѝV[ ހR~5d7U]p'q qoR{^nqtQNna;.}+U!QWNPv v#9"fk@uxЀh\GuoJ; &aWDL7pR 3A5|ٸ\nЄӈ|%d2%vT3Dk HB;30>H2p/"(\r2O D}xxb +=lā0Pf&gs(e|ɼ>2P (]sX&%|BoPXQU`3'LZH~or)jet-Y vS(SX#59`ChڅH -o{ 5Efg:'bN`-`<Ǝ;y)0?ffYC8HŃBGGio6LJ^M31,L*WIz@/4qw72C73khZS'bE)l;"eX:*Pirʝj` >%,녪һIdsD5j(W v46ߧ7a1TڋJ2RRPY(ѝt󫔾V'1 ;5k=vlshȇtL&CN,>{w n÷x5N=n0C=L@CljS2({X|a U& }n|Tȣ@#/?kU_iZJ9^ݡyeL$ۀ>w|gA2C-bn'l̸l f(R԰|GS94{e܆L1խܠ7Ӊ)P6_qѯ~Ƅ~a}-Q(oϗ+G@T naE :'c2jeTڵIgL8ؠ|!H `(~y5Xu+Bm?8Q$CHچ:Un{|w -6 1](.VDE[V=Ľj%g_\~Q$+b#@}.cn&2SE4?!o K? rd'f–;&Z2V)u0L+I5V`l[/ԉ7C#ʳ'e׉MS[8+5Sb=5vLLPʉ]h2fDcy}jՊ zLG 0uMV͟4^4rMn$q\WrV VVֈã}׶:50RW>򔺀Jf%,]߅vp."[g ۔;Ux+ I,&$I7`2Ύ`cfq0OREy00FA˭YXY%hX uƀcU) b-=޺'|`D雼n޷zcu"r(Q0)nP,̻1U3]VG铹{j~;mWKu=VzL/$L+F T`Bh1_sbG>{Ke`Uŕ PcW%N!AC$ɩU貫0pk8 ꂘ"<=wecPhk%pF%@)ALVfWHJ:=#/x իNpH_QT-H H,3G,:6>Xg k>́Y%NVh|u?$ly;NxՏŞWl\$R9m}VM!_F0 >‹_3E܉5Iy 4$-q #|O7&H 6|c2y&8~^h4hkB(.``ي!tT6.ù],y);&vYZqY/?[%Fmۺ):Rx6>10(pVU8(Hb!&e:S"U4^i9qbB7 NLH sY&& qZceOV~Uqc H_!vG@~8h_Y1{uHoɮ,zL_??®xpcR21^y"E2n6 o쏜z XA3]+ahW3Aɹs7LX ȶ m-\+N¼Ud oiOLw; r IrsL6=ldLblTE7͵lDhxf!/b{Y>CDuS$ Jl6x'i9 o/N/h r010C[x+JLPqB&2 f~bcl'y=X pss팰f>aG4"A eMi:䭓T~"`Vo}նPsgC9Ԗ2^0OOnLnO/h]_;isr,z58R'~ ,Q4U$}&vE@K]fbnOU=M Hk;,&E9{Ƽf;ll&cjޚ >%V ~@ȁ [m<*4>~ e|yˋLt~^D ^Gg/%>^}/Zv:sӥQTѥ}m*+~JT +hn{>MS'؈Th mЅMLR_DC[vQDr[a.GH{c@ݯ m5tQG2O kf*pP#Rg8v~L YڸE} ?c6wBE//_n ' [.Pc7i r{}BF<(ca:(=j+ *IL3hdO>s7C.Q˹o˾h{gÎQ=[ ]~R (8M7XgZko5'ԈE#0iޗW}IElfm{^'r'vhh>m46gcP*c*?9T\\a9M^"?i;o(FA8x3Wؗz< me {׏t(>р`gKuUO~Hg6;Q72Rbw ^>[ &;KTZ_qd6`G-/lܪ@A^.36'Ww(.zu@\m02 tV,4_V16AORQ4Fbq9θg9dkAb~LrSˡ'g`cN&,moF\^xLv(Ta0?٦j'Qs& LudeDe'KU7}XH kN91n1L=*󩚠~vy&o_m36_EJv2 {3}bDc[E7໦}_~@گɗi,<:9ns5Ʉ ]E !do?lR'ٳȁIt=8#4 R̢G~E)Zhۡuȃ FHO(_;fb-wJZ%h26? -Ƣڿa׫PBj2#asGA>FB iԹ/On`^ЦN +A`r)VELG~N,ZTJnQ&ע/}9|Wt.[Znds^yP+Y^,=W;t1 . qsnزΏ>sǨC0R69iY <&(m8N)óVO,ԄrIQ1]Y}` cWBQLdm &c~ Jݥ~ᚦ3>0 nW~.Wj%T@Coոd>!$<S-4E u/ᤦ֢-C_=BVDD _9pyJkϺ5"PJANoosh{IbQwg(Vh^*U5#΅ǵ~R5|8oi?1b|9GLZ>:ۿZM=Ryx*@\;h3X14M*Eu6IFkR6BI~qDOVlN=i[!'kG \^EDL/KMl&eð';:5hG:8*Y6~\?=l ̓NWj Wk!94CFH8Fog (gUà ?gm5꫿.d v`9tG<2򩲢Ė|JS5%Fh=8̠Yθb47sBio> q1lhloRxxHY ll<&fO(Z]#dk9yҋt7#tJX6 tv[͐˒e_mH^4ѹ8oo`ҎS5vRVƯ]q)K)皎/;*լ3,uģ#"yLwf3Ê}*BnTGT:ĤGC͓U/vi{-φ?b5.yqyUncGpNZP J>glYoMgLWO~u?=瑀fܙ BPse҇=Ii'>{vEݔ÷mjdD,Qep;R@RxV&RM1*A)|Aĝv)0ֳ=瀬2Y\iW:] וR+<^glX`<w7r3J8dL](+t&䖴^)D.JgFа<W\+j8!`IOH=  sċ|y >GEui(+[cȋ9޲N Mk:lzuC#?/_+3_{.g#cHhtwֶ\{VmzӴo wb{ѴbQc%p@BƀAy<)GV92ܠh4BWN nukzjf /WcG 'M~4 Gt+z_G),(y]5_7t,!G ^2|: ,G}A\C!Ʒ]kסmX6y 1KS[T u G1CC`@ўr_TKJ?mÈ@ԨzT݆x=VF{2Iˮc YH@BSm1XiDvBfGI$A/A*:g_\%w^zt]d ? ˦ Ǣe: VDceM DO w&WeՊ "  @tzʕ O`N&0Rr&08~]㏨QXࠂPB˚uH&I'_FRK ]UZƶ%5s3&j%'FeL~}*=>qr󕠐s^6`}[l&Rn.ȢR ~;_ (L▫VGٟli]A#Bffrɮ9S 47 xj18[3ZZǐAYqbAnȦơ{23%NHfGJ\;}IRŝy L\omB,h0 "(o+<5r;'XR|xnf8^Ot#9ֱ2*]/,[ƺd4w9BN(2X  '0X\$$A֪ü@`Z\=͈Hf6;؀DⱎΟdIYK\q #"K_Q[!kHt+)AV8ދF]ݓ_At`d0^[K\EjaYCN+̃h59`7RDŽz!~L*~R0G9b(6{ϕ=mt!w5:a47 W<93Պz 1CSfDLAu:)i"S/PȨ1Ϸ:Ve|>2=pӛ)ا{m[v2L0ILJִU"u7-„C+}:55 gQ/J:!p, Wi:P2 HJ= Z}:jm}w!su}@'ՆXQXϵڈE"%D9^TW fb=ԠePvWاQ@;E۳U}&mMK;!@ԱQ(-/x -2Ȝ}Kh! @OڄEh^:Đb&LQmA\Xtٱ5z.w5޸m0?~t_~H$s(b.q dЬ *Je?gxB{J=zP$z 5)43ܘJ2$}ĢzLV/M6i/*?nK %.UxlD'pyd Zs=0Lh3o6+D 9(0whAZ DOEj\ 5e Fb_mjxF|@h4Q ȊA4 bmqw.]YdK?=GA|-')h'L2GCn{Pod)t4'?Sj"lB0TYj?q..iLjмeM[1mPMܰlr5:S}+PC3?FOIe3 u9y#ln 6(?ޛUgߌd.e3Nj-*S=동H\cu *2`nR meͿcb₈Oo.uZ=Xuާno52ֆAc](-`)/Ӗ&A r})YC+\H.OSZ$0j< Fwי /NM([MsExןFGYA"rǬL(&~8Q.E0s᱊};eKCl5_{4Hs,wM4P\} w9bD P 0ZYhjC*4xPW-+ҫo \lVźd@7Q` )Jtz lb 4tV5pJ9It<6# `E+^RuC,UWGYWxBh6qzSKY+.1zt0k'RX X *?#&͞cjV J| ^:;Th%f*Hg ws6)J&q_%4:ow7dRMӨ܈q ?|iL.U#h>W%a@ȶ! ˺VL*j?HML Z7"ԜםOoցVdgO+M~tQ:ֶFƩ]&= 7=ܠ %:;Fލn}Y,uUl$%(5G,]_C綆kAE{cx h隬TXtL=7Drաh=L$̮o@Ӆ3-G/BSK[ n~‘Ybj8}4RE? }}: ) J<P}*i{I oR[]4,`:\֗AO@G=C&TcPL?_ lApxR%~ n8 \zyp| A\pPfJ~P&͹IͣVt'FHN&KhrR E+ |BvIUj[qrS/YZx_!G( }f~O_yG)+Yd3jmN" g_uO}͸WKW>_A#[?[f0FXQ-_( ~K#J|9V[ڲ*]m㨮/WU AT*백L^R5vk} !6DQ6Чv7\ e#5&.+ @',B+!="|ԇزAr+l-j-ۓYRaPRtH^?)$k~F7 ~kms0|ϒ] tvZ>莣Yu G[*|SdHQ|-|ȾRozs4gs`w@y 5!PRVz<;433"f|ah=P_N3?OgVBծl4b}R|_]Xz F=|a o{MB?4䁞ւTBUQX~t{Fī1𰭅muwujL'ߤ4U4$Ov뤤QFce jR4XjENe{TTBFZy=y&J{ֵЋ;_a!:j^/yn;|' 5h;Gh-gArf(蚅&h7oAΣ(w7X^dFNx6':,d=7]$rM2yxQ!hf%\ ~G"l5F6C* 34m#7&eYEm!{? `ҋ0Tev䩅Rhukqf r)o5 )?"> ]m ezxd\oldyBL;#m߲N+Ɠ0o>(RtW!A@Rӫj?|2w93e)川8; 5|`!a*,^LQh&cd w-ʊ^Q??4!A9 ˼Ȃ\` H&*zɨV8Lh'm NjzzY2< Li}S뀧(3(G H”sW;eZ(+tKi7]JyŤ4޴TOS+p87(ӒG'ϦHgcyE=mBoX ?[fRbwTYIj_,5xOEHʬjM襗 0ɈV( qks8uu4 8C)lx=XDA_ͧt' Xn lCN*+c\xWNCTVT/;CzNjv&>*K%g*+?tGP90kZHSM63hQ^  [|\ɔ!4X+SY `m&9=> 7L1>v*8N+ÔL~t}" F{QCv1sd4,X yz˄qvwBckҮ^}fnH+ҝ|# FU\'l qRZ":r8P#டZH,TbnմdXɅ煓]bWE[/l9wjL3msm7I EpU-·s \ȿ,@RNy_"s/{5:V4DפVGf3' ůroECĦhf l`zd*g9J\OC\0jwldfR*!Ab;b.ͫLL*oZmE7:~]Q;h)oӢx4`]Bdʆ2’6_{2\9mp`{ 3ng5:mN Sxm[mCp;0(aq6<\9ZWyc>i8gk^}Y@lydv ̼miNL 2K93nMT?Ƹ#iLJxmbi oM45 : E2;&My9tfmarMlJ#%ᫎ %# z 4(w!ȿX އ))@P}).Z::CnA{1 =ҋ_SmVsMɚ5iW xC3W%7Ibryggʧ*WD9%ퟹ%KT8qԴ#jmGL u] =Vk #a+jǧ3(.?q8Gsb%;ۓkHS'ۖ{dc8Сsgūl26/a ?BC/NƆ9ۓ,|é% S.%'L8;HdSc"R2Eb|اyi ) ս6i OvF[ ONצ9?;~, 5߶hsCVivi'SDqN& /B_j"mmMAs) ˫gM"RP2 V8FXJ)=Xckݨ&Y@̥xBk.a# ͍ ޺WLV}íXrP1 \62{lzR'w[T\Cp . kMS]2|M#Uy=[w{1 > @Q??:7LrNq$27BA%C4#2lsx3! e!T -/Q‚RXbݼ*G {]IQxH,԰x\7noҫ F]w?[5L=z6ʢ (s9_V i=eVlWt?\Um C11"ʺIwlc1g4G]0Kk~H\zE{s1廅x{_h-0VB@:AdTu7R ^LK(;bdܬ} H `W7%Q\#C̡3Έtw&Y&#G-R3=#bI 3yze# $ üjPs}Dsc5~)lCjlbzp1;IdgWOP-nng7\L{.҄9)s)ě2"1jJ|m?_;G Κ&oU)\;kf x9 apoc.qJd%mVtDoZIጶa FAC&aS%tWFO9OAQY7^3Sr΋[+Z|R *jL M9QAAQ.\N%S:LP 6xw o޷Z)&RN^*48CY[8+M"ޓ`0CZ=σT~.߂(^!"Tsa㜪X>q ݯPOKV Lَ0np-5 R#1IrNw~W5BM9Y2ˣ*:x1w02mJo19=:U"a/oG_e}7O[Np%'JnƁ:|;{4a,F?bgS\6BOw Vˉꝅ`=+ܺWLJ! Fd͍"O;N=E4v[Hv־fmA|wcY$4{cs]I@bɧ̜߾Xfpjl Hmzd;yD ed7#)ݫa9cs](u@?+Ų-z&},L -'GÕ3#8\p6d U6׀vM d-^C0SR["PPaF+6Չ |H9K $OS[sGdZԮr\ِ𡌣=fU݃[q;u? 1vr:\I#yP3X#5\qXb柛gBF)Pg.%퐫 y-x. b dC[A6-wXWOC NmN(S&!K8 m1Ӏ )/z0t!J9w477;#*}3D mj0hۊQMxr.I yW"0MBn7p eG#Cv2,H9͙ݜ?X,a4P?[ڮYҶv#')km 2r06alǼw$5gV3`Rsp'K:-KgcSn)h4x'p1Έ HerTPCw J0" |ІhܔD@ܘ\Ɓ2$><*P^bn B;"MV{Цs9UG,l㥖riL );Y n:yX&B<8^] r}sHBȕI*(tKaD]#SWmyND#u f?{`Zz'qlHuVH]ЅF$7U9,J, \7F#/*K-]ˆg$cUI=5raXf;rr Q3L҄Bf槯z@G|\+lb*:zes 0A;kF&675$ F!Èb?J|ۓ"`כRŏӵWq˽7Y|Vu9VF|5e%bkJtkNs--7LcrLl?Ë)IsIe:Oz /!,Vk}#|;w3+*9i]u 4N>H{()9H+L!4eH>A >Gԛ*.ZvlHQ( r%%)[|!GN4s4vna-fvb8ͽ ܤU7v`?qۿK֌7/-GFۀ6N*a]~>I[MƳBsOTn6 [9N LӀ[mR|pe=\e6x]cVX9bDpYvl~Ll[Mh,I$ҿuqԡiH~hA:/cT"W}.E]#:3C .?L/_Md1hC?i7>$*|QyR4Äv1(kLN0L<MgoΗ1O*vLň<-) B,eI+IRZTΩIj.EH~ r'fLwl$bJNŃCiW,=<D{ِryXlwLLTҒyHPZ܁dp1cTOktEvuq!d4&Kf#Y {"=|=hjwh j)kN.kLs(]P$ħ?U fs vwL21O7\]SO8Ud &|كy,%6c-U϶@vn`FηgZl / vr%W8Bzb0@Oȇrxh""7zDm2 9  x`9* Ձma= &㔹?eM4tcKŽ8e ȗdX\9F^]&Ang-P<٪$"CC x^>L=I0s1#oc%| Py j7gӧ"|C+"+_cI7jE 7ןb#wojզiMczjY2)mو](oķVILu*guvܿ\@AZE0 x ()!$\fB\ͥ,Ff9/KG Ԉh0[@iӭC1f/nY%}->HVq>!لC^'Md0}gϯxNT`|v`B.k+?o+ғpgـ*'acks-AJdO4I*,Xx&U6o,~ΟX'Gm3 Fkk}7xrA6Fi2z9 O擡MGaFbzDK^IqSha! ߗÑ!O(^&Oܜ\E.Np8(tv$ @PUsE}T(+A):G9x-"УM^zLNF\B1g(+SlP72C ķ+HAhqB3y%IӞn Sxe)-`S_~ʧB+y{C~Lwb/Ly(oI{Ј| v60=N6 )$D !v+٤vqv+ks'eAZQ2LEQ6I6mLӤܦf)uog(A N޳5P~ځ|iN o@Hѓpdj7= o°sCR1!VAY[~}#!~oC|zP[NFe1qw7u,` 穀3N̢RCfg̃p=rk"oiÉ'at +yYC/=dBK0I:h/_kW4q ,w57i$yR*JzY^ Lbͭ|j`E5#Q/Z^.~k [Uo|IF")>e.8CmLWDn *bt_Tjڌ@*[ ~Q<K ^Ce*jBXA+%FV,"1ki$2V~Zl̘l.z;W GƤ HRy{vCwrmgo rrU [*j+ebaÔay`٩*Zfj{$դ$lޭb^*i+]̢2y%T& , 4A9,L0[O7|)`v<Wmgy_%VM(z16 >ẽ/eq Cl8U\mMlUe!|joew쁴)bci?#CW}͑]/R`N5骷6\j&W-˵2 _JfœEU78 #.*~q;[ݛ}ÂQ0k9z2HXD['SVB:~- R>PoF-bb1EҬ ]v2{,~K|s'(jݭCXZP!7AGgÓ%l/Yqg)`g`0b /&S+K:uD"":psY0`"d!R<@1hcR.1t~,1.ɑxx%Rª[g44cE*6rP.0&TADSzLhuaO}eg2t~}"A~MJJ`ipquQԹBRP;[3[/Ԗw`f=b0mW/M_t1y%2 l !E;?ݎ)sa9c3QHGbBpU+4u.5oڧ=2 @} vcqCb@^?ťD|5w)UZd8ppXR(X_ޓ|Oc@qE6k=䓼/ՍNɩkQçI?sCk/rFm 'Avh1 7&ؿ&6 9JIBLP+y<t7 \J) pgdA (/lVcJ]doC`PioMso(O 'Bqtp,/Ǥ ;oh9a]xiB"<d(WK-JD+?s}xYvԅ& Is |C &{C|nO_ۋL}%6a3k8Ucro iS3d 7ع4 n. GbXx֝7Vi,SC0 8ܠ(1 Kr\HPUb鬭lUm FHSIxqB BDŜ՛ܰѧ{:%űԵ`)Roʼ aZA?BIYeIO CW6`Y?QBQA Iݗu&Y3JP"6?=~_g-~=uZIGƓlb0 "-9˞blFIna!ݸ'j۸[h=%!g?[wSNZ0܈`1 ʋ@G *zo)|ZqD޼2 ըv)i? 2MYcx֦'3 }YsV"俊M.=Hv gQoT8{(Fz/cۼ>>WH&.DV!A[Hf"ߝ@Fzmu7F2>l͢$) z%ꥦ̟ Vdӿ(kv~D~3X`8Sz5ؑN7)<:Cb`+iIaiQ*9 ?^qGJ;zgךhW0oPBp`w+3퀫feH)T;f4RWbK;⼶QC̡oȀk'It(nP[>}ZUM;nMq֥[|}ـYm(ܨ6f`wd9\scE|Tj 1X?(ڳzuT:_t"4G*]N% ER 5ضPjhqwS"nHY Pޣ@=,i[ISY?Zuj5nu']͹:ks5ʼn(hO.;׷~* ޥLgaGB׎yDv͖ DU[O[&L2U?~pQ 9 MeB7*pa׺bޙsw|?iVh0FƮ:@޳Y̙jo` VRŇ`mimג-#UB%;]C&m\*Iݚq󿪝He;$<d3AB8 _`{[dxJ贲qǛ}%I2sN0қtX,م8pz..=} UۇMph@ E>𒗕Hqxy{wo-|n׋'F&M~|0v1L_DJ$Yg4ї?R lGK@|".Ь6u3/x_O:MBEiG78֌U*Vת?ɀ =#ڲ{ ,Yy>Ǘ(|f9[;7HzkTnƚleZnn+|* 4cʝ0S^׀QlB> \CL`;-n t27AX|=ipq3$t'.PUL2絠˥pNvuo(gh>đ \EiWaV¹\˯EWC voqz6uªc .[90Ƞجϛ9 e`6"wlw{Mq874]uۓtȨάBZ;rzM¥\{˕CO-* 5Jmy[Y /TMt0û0IJS!ȫ:|^,JK h)0:?%֎ \~x3sZOͭ~_~7.؅"Zd$) PB5_kB 9t$Z['u79sMH^|pdMxCp'ENT?6U-k7K9*f_š 'r4_gާS⚺XlQI U`Pw5*ƒ:F8ۋl}3ү; T/hf?J9eUlit#~OnˆpEX)kZGyʌiNY:75}&UH.cՊ]s.s:e2\b64[Ջ ju c؝OÝ.j2[:)a){Ɯulr-ՅBo{5|"l|' { "݋jUNlԃ:@QJZP .dJ.+D>MΗF K<{Pf'^V65Cyor6TNXƪ3HZʷV Vai č6ošq_Z!靁e2%up>4Ԣf`뀢FJ]}E @e{ΖN@+T}F2qR!eRkAQ<^?1B>4QOl﷍<M mnsP@cK_eAI_lGvbl[U۹#}X^t<$DmY5q #Z $ #!彌W<9#BosUCc$ i"UHJ>kI@^;-lKXZ-ғz|5sγ.Sϗ톂ˏg;Plu:F$:;+2JOBXr\H#;GVtɁrv&Z-B;ʼnnԠ2z.QPn9t9};뱬E7btdQUSp6 F\A)D`G6w5¸)Xx,GW WAAŇi]f)`k%ѶJVPwdD(m6SJvdl.hqxo0aw.p5$7q!Bg+SO wo4;+3dR q;ݍ~txXE%:YayO:Csĺoڵt 6@os}DK%\&Bh$P'nc>JAEmh?!Z p{5gҝyb_5Y[Ʉ%?UWIYl3ILITGOA!.Fz-(6.#.-T6Ó]S7Id\{[u;҉axÀ^uoV hY%~[xRNt(30#t+ŵb٣t?V߅}؊CJKT^(+;͒$ Mٛ1W֯ݍ,W`bd&- t*Om(Ky:Ku̇LRȅ 2 Lb۵{2j-SAPzNLixvyX1 *#d^vH]XeI{K [L o0r|qQm*)au#U߼p-c/hm/PHuU-VgaH,v.ԋWCtumd (-1*wX*#%uc ]M7ѶiqYQg@ BPS[C'߃\ۄQ!Z[}<>$]A׈G5r/oIk /hp֏&OE*\#XأګP1X=!ZO e87BMe/ CAhdM0ZY#'+*yId{6Rs誚O,_qJSӉ*x8#)i-h)C*b UE@$oV=@M! /ew[0 ,ŬqFYTe(zی9JxL;:! "^+C#h)ALP EBrGq#( s߱=)Ikp4z]A$RNR'x,K_lF p߭i%-3/ ǘ,OOXƟ/p;O+hG \x ;{ auOrax.[j3hfT'ٵ诹ҖMc.*ˤOM<A`9иun& ,Ҳw_t61u|8tt,м$'Fߝ(S.ٍ%viB9K}C ZWi+aAc8'϶!@2cҌ/3 $d`N{/%]I}w:0d6_28<_Czi1^Tɡ c߲֗_P[z2 UbV)մy,DX_8S"TX#-h/ΏU֟5H䀨hV]9E!ZU'ԩFrTqH9TP'}ii q)3{/j .Oh)漸L3a]QЌWo(f'gH>APMx^H4N+3#*z45G ތ7upPo9vFTʍb*fVr $s r:`rncGu$hAhe!_[c,wR(zA[8ZwEbpM QT8%>VgQX {E"Y$,)f%s!bmο;K<(--A8-S,,3] ?\ (iq]ky;Kdx>h₍2' ހ{w3RwL뻰# "f@W}b_ E4C;?^W%0]g[Cv?.Ѧx]p(ko[nye9r6C\Es3" [soM#B k@$xg;[mB.~ghgHecFS}]p5o M}!/-;ae6*|4;8a$5QJÐg-Q`:9#˿S(9eNtX6_Qq 7I^Tpv1H!VlY^_Z6 5J)A%u/_sI >40G5-Z!ehwvع}mBmNI%5BS5d|n8n7h!уp^!?J Wpе@}b.|yT{UPúJL;)x|>?bB! @o?5]9scZLio' V$9tEIGL|w\k~wѵ0` "1,!՛Z%59!=ۥP|ydS~`Ր /-'z~RJY;"﹨tȸ9dLS))1 ƌ];+~rB h8 lOY}mE,]LRAm2 Qaǵ[ag+J*4n`6>EbD$+;aP4 EMRHTGd~a^er=}q01?MuٹdEOChY7.V8B-'FX~6.5F-BCّYz"63J]8Rmr1y :oz&MIԋsͦnBrN>xLoǍ5̠Fޣ:̰j rYQRlti&5 ]?ch6[qyZ"l|1A]{-P ;k>,;_qxLdPauNVѳqB JOE ]d]Kň +  54[J߄%@iKC+lTSܾ :g_Ȣh)`y {Y4[ :hԒ\ O5΀.;ӾH5j5 %<RfЛw_ _ >%Ɨdbsv R`E~oN%X{s !]2[JݜŅ "F%3*B)ٲ>ەX] Ԅv^ViNU1h@CoVV@`ƺd$g>n][efJ7LZ?x!H:yġ.~GLa)ؿgZi{<ݒiC`O~w?Le"9,1^A XF ղ؋vt!#@FmЀt2\o&,cCJng^.Jp4W2JlT 3.XpGQYB[b(Վ ᒉ0xJ0lj lu4f3gPlGB`4u$-c7<ֽhdH/hX5.fㇲ{ xibԂj6,#2r34h!(CBQZKLZCiO#"^fvo`{'9e9s>o?{wTTE=LS^氌Wx"4pk-J3rRWyHmVRvQ U&w'WXDžգ9# ! SW:o9gwsRXdlqOL2) RiBHc z}8K"K{4vzPBnN(:0Sf9uƒEGMsug7#NL>bfbb%-CzVNbkpOd~ 0g 8SЂȼF yaTӶ5@f1.;=~8p(:*s\(UJk(Ow~o@(ln?{(};"O2=! _!wO_]ŐCk#/õK-$Z8;wʓpG5aފ0x`Mx2k^,piYL+e"d&}3&0&%Jɔ\;PfjPj: 茯ӱ,iIrX6v+4i]@ȔnUXO@_T|A暣[:P6  wZ;irakwJgVݺzPn4,h Y_/M!yDK%5l68rYo,3et㛇yCꂅKY7-bItg;dQ l 7wx=˂e[{WKv0{Pa踮#;䄴7qIʞ;W]$hMQCgۅ-@Ul VFG`Nkqɥ{G${,BP9p8>sd3 7U> " ;% @}}/1LܥShƏx1Z̖dIJM8۶/٬RM&eWHRX17 K"t#?psWEu .ׁ1dԧmnOL62 EUaLkqM;6K5'rFJ1C%y|2ƽؿU}GIÙ]_KŅ!ֿ{} 0m/Y1V%[ Ce|3+su9CS;Ki1\_42($j~IpM!`mZDY^JXΩ>05~x$H{U0l#ÖCZDA}.ÙYsc.]͌jTCJLwTAYldE.kMtևüHeIC "]z$|W'V\G! ŰJz<3-vl+t^.AWc\uZKR`-uW M ہi:4mj(hH6f4#`Y] t:n9˒UJ 1"v,;sΉ8+r8sA4Z. w8 r[(}T#aw2VqOF5|Iٔ$~igu7l_)%Kɠ{GCԖE x Mo!RI5 ?Yhl$;/E?s%)0K1F46p58mBX?n6~;nb5MO6q\72VnS\T=|6E-Nf恭qTYD!%{=JAȺq|fx' CG14爳ՠPp)!x(^z] ?U\<( 5%A%O\GvsuY Z__1,Y|gυ5c՞ !W bU =5ں|4 ǦiYuD`k~-v4NcԋKP,/|#ļa(;7h BKG 06tCn?_;]G,@IAr-].Fiёh:RoaJ`,5Gbd(cd[Ս=|m8HZ8,IC1[qŐh$7큜vw6zHC*ݍJ 1Yo)^W-!wrgŮЛx*y;quRf8@<]&Q16#"d*| uwsgc~# ޓYUF6=GBI[Ӛ}]E09i4BDaOh8-K B&uVj|\> Wh9AZo=f9I/I^])WfȥgQjŲ AʙaIB}t&]ID,˩.:Дb#|-i'Zzo<dyꅫkZh u-bZռ8:˰cee6ȅh89 +R"jvU &c{r/z(*_ΐLiUİ+$11.N':~=!kfbi^dVT|gW5y|?rFYߊt+;j;aB]?TG=[*YEr?XVeW-'C 9˭StOhWI?z9OZt9 v4d|M'+@/9L8`"϶AoagU?_0vM=5K ̠g,epfV0IY$—N]#I}г |k#Zk|wl ʋhz/3F#"ylk4'@ ==%Mfy})J:)Z7xf}ZsF9RJ7L\{{Fݚc/ uUѣbT1[ p/QA NNXRb}n[O[rHkO↊|4sP~(/*ؤ{X֔G+@,8{H0l~տjY+ {Q%w]# 9KI8 $\ "&ߖpvwsg5 ؘfvƕbf 3|ct9sT,x> ?MWmZtY:EW6jLVvxHZE7@A^dfY5d;qeDź\dL9o YņkRf<]Ap/ L)`ɩnrp=KaM~5 eICSJYv*S;WT_Jy-o*yE 7`חI7ro O.!A"UK3VǏ?GX*PO_xr0bDJwժA.O<'kЉ |0?3(#-$ %DC~(&fACP"*jp@ᓻolRmams!t lI2 o8~鹧sʈБ[[YߛW.d<τ{0Z=y [R/ݕNxKĻ0w9;6@}S[Wrfum'9 MvQ 5)qc?T7jl/r RGB`"L+%mbdoA鏇#嘗\@ kUaFHdҡfY:,0H,iDf·LmDqk[EFAnPJH0[ oz;jߊg@Ў><jB @p;c-2ʼ>9szo#[.2CVjj<}*rY&\%\~f-LP k: !%,5+]) A%A vlyM$9$ B1R A}e/=sƊFbSRġ7-o ~"sB+543w.U1Hj `$TiҖ!| [7D>!VGY%tP֙BľTq$.bv 5:w2vB(=Zj -|Gr":„=^z*@CjvxYBvs?(^̐_bM>!\t/-C[}\3|W+L[B]簜ُIO*(ES\-cɀŗࠀwZO"X狼uO"m\"k-Û2t!KUXg^ \Q 0*etuzIzH:G_)$|F7f}%X0":J~{ri ͌d3/&Jo s]ze7|R5bP/4<]tF'Ϯ^X("F(v&01"q$tzI>){T0+"m#f'77 !%-:v 0JauDcsI)A0QWyx~W R]( ]G aNܜ}A ڹ3E дiXؽձ]VNfd'ez" az w&ҡ#NnVw3QѣX Y')bErwVҟ])'~dX㗹4j> Hx(YX753+_EkPD\Rlw )[iza )3 tʔ6#['^JiZIk0.G67Ң?q NKEvba0Z0,VCb6l8zjPC`J^E͠@b^7O#{¥8WFn;+E K ^5&߲O( &'Uߍ05'1; ףakv `àm*᰸/6T,~If/v&k4OD5.LvI{F%yT8@T<A_Ow\[W[cN, -vBv ?mzJ ^vnDx &BaI2R4 ?7?88͹NYWy_v7`\8P,rʽbRE@hUR+ C܍P):3'lIhKh͠Rve|Īwȣ*&+/;(šiާH#>l䇆kMvbjClpZ':) \G+3)G9uEjmMJfR \LֻRx%KETNnlc)u3=¿EѷemA,8C*Ӥ}"4\ $4\X'$C=+);tyԀ:r<@ {R] VcwŞK.Qіy % ɪV(mY dIƭZٖ!kBpu}Ծ*0}Q3%ܞg_ߢ2V]p,=3"[3:aWPm1 q2|?d?bc)/2AeA2Y/ VZ7v2i;=@3ZT3tNA< ˼< ִLa2igq_ l2^`Z9qV keda>cHO.50'u2>xMiڶU B%&T = +ꔡBAG/>A1 ikB\YX5=?F 68O-I3Co< 9E`")j/W y=_Eh+$$ZQ#ymt]w+.t;ǴOR'K-ۡF}F&pS&+p'MU 3|&}fd=ICobAver?6˃;8jܨ3c'G^9l$`8 {2Bu}#/=d*:(/"M:lМ+Ur;O>Te08 o𫌕g%)撊mU!a'(tU.%P]((@ tc+JEv;xQy|m,Y}ӋY81*$?_:)gNq2r|Š4,s Ӻ ]Hr>P:'2%sʏ*կ#~~h &-- _NJXG䎛]sS68?L&aϑ|n.?JՊTfݟaKjA"@}BS)l8@x} y1k^.*2U=$,)OlS}V(eqN4SH'? 5&o]c}wlv2339lԘF ٘C#hiAWtłXKrV ڒ} ;.B }ů۟\ ic0ǠHCnReM м.?=b=(Ќ~,!Xȿ،ە%FQr5E\ȋn>G1eQ+f>CPt O4Wk$ ^\:1ӎF{!r)uFinU8V.؛ُ.8na]X4(?꫹˪?gȅEqHH<|`:WϱҁUGFĮ}>e_XȔ94nX8pSfPkrֱʦO N~I ^|٭8ߵw3-QODO-t,)K=Ǿ6tKB bHJ~!>=StR@D*Dm `5^h< =j5%Ɯ T3]|fm=PIwtɶ u87Ȩ uo<~ o\W΂GeZkGF|`k1k>/}>_YS<Ylo+%F]o|5V"iqeAڄIzDKjSdI OGJ6z.7Aަ:j &ek_s? $}%&E!1 .6k9ޤfG-tba֜J?&s A2w<~CkysVrG;r=[ptSWO#Ea@s7)rl-> RI)JG)f xi mdQKCcy Y8:mD0ށ,<'Ld61B`E]Q!p<{|d&s#%;|X_XbwTÍ Ѡ5{rC,#q#&|MTg,٪弐vW+9X>wj@+}5at9Qtڐ5JK-7POv*Ɯf y.O3zؐy1C$ 62Vؖ`\ DYO~ip4ӐU$E'p<;rٺVХE8bCfM֔iEZБf859VSa {o]+RԎ)'ܧнx5C}C/6nΑp57Ey,ݛpc@Ѕa1KF)~1kw%!Tmpҭ|οd$/! # ښovNȌոi*Y#V+$3cRUauֻBE.B] ѷ}#&OxsYZ*h4fD=ȚfƎ}LDzf2(P,]!G!>H20h #<{v*.')?|3 8Bf=Wvs)TYX Y dJx,U^jD(e צ+ vuZ,]@k콿k!1/ 9HW nZp<@<֮ʝ8Qf< r`&09kl@R"-!egSC`AsIid6ο3*n(Ϭ6 tO WG]'/eD7`[{֎+@x.YȂxx*W6ny zL@[|M,#;'z ?7;*g{`K%0IkVy|Ϭy}2go I<zAOZ f(+;iSV3Ґ \7DžMg(XJe¨_rAK6rGœOqzZ$L8WջP6kdE|k|&5cs UǴo҂Ms/.J; sҭf}"T1HKol6۬h5Ff$&`SL B6rn<\:c4W1 @F̞θrM1^&FsgrB.Q9}hӯm22(l0#xw{ ߌE^0Q{ !(.Ar"s%r7t< )HUr +#ja[c.HM6A"<0NTHQL$\E<Ζ@YݲACoH媪VQ4;hwŠsm׌-иd~ d}|D2&-jIa u1kQ XY-ͨqv]~_ Ѱ2жUwސ8jD|+RE9v9POz̧xPb`O>۹ 2[Ƽmj_Ӥ㡂沗r:g:9$ڽ!Cz{.g/pί7"EA VtS5kUo)@f z|Dt1R_HXщ{s#;,gB#/LDV]olS\gwQbBڱSr<;Ɲ0`o% 8tC03= 1m=EY6{eo) Qe9l >2uBS)!a#s+Guk)ZLV[x=Ti3l$}\oHFv׌G 5 LYcV?ʴ%5+֩LE@}!W:$.8]!=Db[tݼxe1R'#v4«mOM*dp~T-ߌC`jT7UFgf W(J WB`XX+/)Mbܛvvxu˓=1UծOđ;O~.$ \qgx=2عg^-'4 ]t{tޞ}PH|ple^gZ2iH !hXcbX{ShM _p%؀ g=.ȦDA%-[ZN1T &UhN4!N/0;?k,Zwc}Xgw 5ŮMQrQGJ0!e9cܪt*0DwωĜӲi[}2W_S஍#mC% t9\\Ѷ6mS݅J:Pr92_c)p d3",R;_Ơƶ5%AH&^2 &U#Tnɦցdd}i@_Z6fnGNh XMJ1*Poi-<3f M0wZNY^*3RB X*wWخvYټ/2%;RWe]HvшYnJ$u TprhyCWF)򭫤C`g7c6Xٰ>w=Il.)J -@t;S.ϻ.tXos1.⻨?+8)|i~VXqhKѮ!uGXkJd$R' ٖV3ʐD ) wvBڍ7b^86F^>=Ruyط-Nk.iu># ՔEy;QqV|u` 0)A ՜ $ȵa&ijn~tcH%(].ڀD1$O~0 {FmI;AL"|CKSO)J6)AtxKy1FfG.sn-|oP\ҔKk,<%%oBTIAlU?=`BYQXʀNpYtpçf`a w_&WwXEtY(uj$EJlWѾ]YjCZ烈[II$-b|A;`?Gȋ (US6 1. 0v &gыKHD B5vY ᱢrb*ݫUNТ̛3c^rbWB}Z3Ңw=/K 囹?N+}+ni 2$<]eK F]Ǜ $iL B`s}!#] )K ̷Z N{U\=QRW!Xwzr,zhLw=wT14ĈWf1،wuj8'"/da=Fo M1U'tPe:Q$7-*n_bYeHHM|,u%|fːFk CeH-Mō"0vIĀ_ k(a~`$b-+ |9An4:`j7pd#E9KOXTudC#: WvGֳ15_oKi$ -I;&\ң gip(+qgQm J4ǛHK>P 5-Ixk#U ޿^GO5 yrndi+~ķq忘fixjS֎Jiqσ*L r"Kۀ֔0eבhVxMrKji~\XNE ʓphxC$'?uT=xsLGzG$Cg7Ic;?܁yfGxwN-c+4Kd~'2mB984@xkcSN$Q6"G+W7- -78 K+W}oEBݐ:͸Q#Såum)Ҥs(u , ӆLiԲק_:gu|c9baY]5>A n5 *%^s*&[ڄy擪/QrWZj2LtE|! r |S;ޅ7R%5Z4 )Օǖf1Gn$`{ӂYIP-}vO.PߓiD߸LC@̹#^#ϮMS{]g(:®ʫh洚d1tkk$noy7uWr-Jb۸|֦GTZw 1 gܛInFc눵UCܳc_{_`iIq h;:m&Y ZU Jq0~Fm%ɣO,ϳ}PTi  <:bYb/$=>vm,=o 0ZX4:<8c0 3l{T渗!n߸7Qh}ĬpP`mA%7~r'xFxFl/+Hr2J?m\`wN0( ZJBY^az`+an$JVôRs7dځ$Ľ<^DWCPw0>6O_@e: 9a-> XB8h4/?мԄ wԡɔ0J#Ɠ:ްKŰ8Zуʈrb*3ɳбG^1(rn#D~PF 3# 0PxqY'B`bM(loEJv&9·bMó1RfU*҆(Bط xJ~/-޸:MhpoSRa,%9*vo=LF5.6jPi@__/q;2>ҎzAJZxB|E-|>< еX-kcmzm‰+Š4] lHOī"4+!2]] ^ hY뢬hs+ig8 { њĵ҉:Z2wj 0>*ӏ3-\;A\ *溈W#ߒ/_Q#&o9Z[}i>zNx,bo6Ƣ> |o8|^ O,DQ's:} V`\nF8GV3}&%"ꑙ  TJrk7HnIIKXUG.RlQJ?$0>Јb53gR=Ekq2X=Lͬqsg8 ]WmuA:fR̓'{$X۷d ̫Q;,h$iK.HYPƙ|¹KWB6zX mi*&έ47:pNexr 0.l͸8;2Ɋ;5AJ´hYA:K$DlѯQ5=5~Tp'Re+J8*>e Lvuqک = &b[ JT ĨLMOY>غW;c /cu"ؠa,r(.Ȣ &5>\. 01SSΞzkC/L{IɖY,R.?`G@ԋ˾&N>fPXl)5r~Vĺ/Xa|,q4$U) „xnYɤǟBsK[G/%OMiQ+%f)bҴ,u,w]Ԁ)u^hOBlK p^-3XIZQ>/ ̐k:v_N{fh[o 46gu/Jej=2p:fĒϓiLj /f?73C(hr6.*E ~X=k?M`]Z1;k[tH!kY I!˵q|4R'6$"/M9~ra20u.7z.oNIӦTo# x/pBǒKOFDJVZ s%|\g}JPM'@n=6Z[^,y+4lpQN =36蔚 @8H?h>Kvcu?o3,I1:oվY8,BaoछjkՓcԯj\c^J!pg<?zFQkbYCf]$9w+KԎv_==M0R(ǥDk&w&w6"pR 4X'*N{^4eMv΃+~Ym,_w5'gȧe=Aj\<_2^ kOҒGbkoУ*2Zl?̏奿b'K+\e}X>QO1Aŕ3CaD?m'ңͫ/\Q}v"0Wu4 eeQJQC{}2)ۤ-gA  qV8fe`FzG.Amo*aő\襘c, d`'̛3egI`cʅf{G7fWy.bԭۺtL5?uU_jD5Z[X쥨c8P?SDO9Q5sμ`Lۊaȗ.*>XltBc_gof9FhP_B2^X]7gi6/Aų@+N#Ws^L;1e8;8L/^*k,J謘#uPh ˆ)roXI~Ir:}:dKh.sF, *Cv$J_raT5hM]U_kMP5^<ŵj^?P18S%4dýy:X2yȨ:՛nG^RyK[4Ox|KXMrVOp<2r>}VA*-4:]s] Q/MXnALW=ؖED[@5J?;ϽL8wDn̒'$gߪXHߓ !e!FlH&*7F>/C3÷& j'-JڃBӃpA6ȫXKꘌur4N'a#|3u O| jG… SKY_ n?FTdlqo$`)ֲn!,(SڃKĜ1t޼ך .[D[ .ɠ0-37d󨒐 3g(΁|)k0o#"[wyQ4PmhvWP|fKXҴ tz_$cnwhϺVA*>染}ꨣըeP,v Bé7ࣄ[ N1 'Q嵩hCe2yl2ea S?1 ]a в")C6v + 7eEX@“K`0ԶJĸO ʐWCt5_Y^Szd!6 PFSR|@[ G468YU,ȕEQT5bn 33{b㞦P)>$ֻ` qH̝2-zy /[ݠΩ4p!Tcz({yڛɊPX^:3 ?m.;/ 9`Xv$8W I-^j+_p~}bH6M}Ud)^b/KPyyLFhy@p4.(NjYU@3Ǣv9[$Ilj (64q E¾\ulq$WuAQ<ݾ ROn {),3<=AnKU V ҅}Pqu, ;Κw&9ˏ=D|qikQO|<|ׁU|iu7r7cU9d|YPiCQSK:}2Y8^"ĮQ(.ϲG N`غ!%Bq܈> ^ 0[a2L>dGOZMM},k䅪/I@ƒB UZhD c l.K2 `Ӑ˭+3'`<[xInў\N@E2250Ǧ[{VKrCA+s$cDnUJ (NwZ&no&8ОXuwIbntKCI娇Lsyt;(B/I)s+}!vC80GflS=BnvLގyBhRB96},\˧Nzq]tb&Iv`NHbkJOoX|)ī 0!LJrca *V߄+r@<X@[LQF,YiG&=w }cշ@͎l}n ۸ I'h0ebm_g&>gq[Y/p&v* j \ž _) C>:n5N(mjPG'_/e)8_ *Cc~YrbAeunbpp~c$'P=l뒝vtV@:COlY;hD_. y*>A@F6}ČgJwĒG,yeRy!%5Z : kX+z?$׬rW/Hjߙ{}oK%0w>,#A7?81ydK(rnXKmʧV7Ac@{*SjeHcRUuBvQbpmDq}./o'o-_ Ԩ_,ny8 ?~[hHGEɮ2p{_ \殒A).BAG-cİ(ګ͔!NԀq3:U d?vj3GƿsNO#ɗE(0`B 9i9j'@ $¥}[U(!(QȢF`)d^8ch@%ӳ%&K@C($;fiJ:5X5pX4bhW?p{ cWl><}n7Ys+s(a~N!t@㖂4vBטD@7^/Ak[ D)UB[Ɣ(߀~Sl@qUe*z< ^Ђ+8 Q20mfbmW,5v("9X9P`|e8b;)Aٲ"{J_{_#]\'axK/}0OL'Bwǝ$j0٭I<$7.Su8$ؑX"-z!aQY" xL=MçAC&l-\b) E$l{FOʀ E'99tM8ye;ũe;/b+no_J F|8Tcc|"1/e|3-[JMظЁ4,b}?QSUV[CDJ=L/PQ8u^m{¥h`SC N!5hW[ I $bnUy?d6 ˌ=y=38SǰKt鸂k0:֫j܍oj7Yy$%.GFX_TcX?C\SfOJڒe/tp ^Sv}U'y31@} '?`)yvVlqAdd<!o0--8xYx%036 )$ p9aOUhz¾ZckA_%n`;ZB"rKM(1ޡWb؈nԽV};J 6mb횇z }/udF `r=i8zh%9Ct(J⸄`{Cj{fX= XR_oՎD7X`X2nK.H(4\%U{F_].eɗ<Տ|71U&(3ߪv^%q?8 `3>](q-Y_[5Lz>1{S۽rZ떘ؒl0(z}ɴn; th0Ӈydu36h7KD$~*=9,m5 Фig]\&/yЈj({CWtA+b^I`lUR6"V4Ki$ƣɒ0 1j@#&a+)*A'w~KdAW+GNBw1G]p46wub4H+CAC㢯)h:^Ĉ<h{*xSpc$?B2$'Pk>R:+:L)}h,a%³Gem"ո{ ׇ̳+׸AIrL 4[=YҤ|&7:\J0%f\wPȾ5`A$ۍdQ\8:eH%M_v2.-8.:\HǡڳX83-؂\ N"-e Nl;hL6X=LY0a%3NU9Tђ.)%d_ɩ 1(Q8k}3\#KA]  Q '==p=\xk1PU{aH%Ñ1oM:zLZp)p$,rlx?~yr qaCNZ a>O櫆>DI&cB_*U/@lkϿ>5D@Kc[Gn{>IsW!pZ^ :e[YGXA3'!{Hn:;*a–W~̔XAw"l$ȚI?] ݊ '襯*g(''YIt?*`MU/"G()!iv~ydf[Ժj+c*]GSYGp@)o% Iդ'8ãT Lc=(MWx`"$e⻵}D:ǷݴL$):45FsR'>az5 dp; `TyW:-7K8C] -(N9wE#"J%j3(/y!tԣ+a K[򥳗i9¾, +!eWQD~shYl#2ʉPi eU=dڇgiCu̷">R)eHw"ϙet w'5a5S/eRRu^kf.}n,Aw0 IFZ[Pǩ no󫯘ATtJ} }HSYL1z7=kbczzu[0m[rX[B֞[ugDG%_'nʣL4Y4}sx͉֜ f~w?߄CӵӶ Ì+#„:B9\Fߕ!77tv+!V̱[uv>G\+y6gp@pՅ6\G!HB;$MPhNb<|zB9,T(q,lr1ÑT*JvR&UZ10h^<S~rrnk}U ˵I85A k'9%c~~2O3iL̻?/\c;SȢ?},2WSqu=@yNϘb憦SZM QLےl=o|4Lr Y3| dSQ%ۙa@vv~e%YUZ/~ll Mou&s Cmn;m w>)\ue-ͱ{u̜™X7־s%{ܺ̎jV*+"\_k |:nCZp\K|Y*=#R8|oR8A[46t c;@^E((#ӭ/yF/n}ȆLp_=Oގ,s&j/ DEj~H]o_ ]S{`Ƴ !11Ȍ+,=+; @Z"?{qA2 Tpa<M>%(,7I:GȔ.p&-,@<bB(ޅhMqTmOY<9"Z>Lu1ojp\n/|Eɵ~ǍKR ɧ;Mq $NMS􋩪t>=y{Niv':W͖$:& 6R*Ϫ}[=͜pl݉ՆWG\$m:8,, ^t>zhH% 82aBԁ4~ϝ ^>~HUc d&Eb[5>'4.DQΪh#GJ:܌ApB-h8:BV.Lb$רL.@MQtj3Sv]Tw *zAhbtpB3)>y'I@ o<>\\nZĺ>>2nۀ`xNkƅ@=h.Ğg_JGd+u(\ZM2~}Cecp=)Ɣ7ћ#jz#"<ܮ?~@$=ho={S GT aUeUmTd)!qߊ<ցz#K9vRm/8KF@n;1^j rqQ0\lhD]QI ?;gg,Y!X0X㪕$y[>5/PB6w/tX85-PZ; %ʞ:9NA'?!$g-һ!ƈ3v|aisQ Re*.8}y_MK{qlbij4l0hNta|6+Ot\UWF1:,'~IB1T\3IR.#UervD=at%뒩2QLp߲._8˞w (REi1<;ic * oJe҃iQx4E`~QW_s3"36&z_u$Ayh'ɳ(RϽ>:"aX_tȌ\UHm/mnb Dד9]}FǾPgeW" _b6ɈݏO'y*Hjyú&«8n̂ d-H:ea[V$Wr["ȇm, &+0$+bGscQ~Q]bT|@As3vqݟk+Y<̇(aXe Q(,X .fqѡ*1HuțX]$T_0@g TI7^)8 =v$7݇m" emYsUmG|qDH9;$@ROt"TFMU7-sW׻Ixpbt>v.TEYM`^Ox~BI 8`񋕰F0)=Y_2sY>i]Y۟P[UZTenYQ+3:5d;#ȉx=JAqS4]kT-Ug7zKm{Av<o& K|ʻF۳ֲnClbu%%:yn>^WRz{lT@yf 8`ؘl;DD<"eUjȌ''f6*OSqa` Ƚqn8a>Wz(R4@4h3ep!ws̎0ɅEKG.3zF ;Ԝw:0E)_!O:, &ﭰ CaJ/r_SsIxZ P'qW۔!N"^F k!Y#(& F麽~(j}u@Hx gYEK3Æg@~gBLM)ѶC= ͫ@NjO67]n#ZMJqE; 'UqzB;\[:CKPA+UifJe!`8b/(K}m fB]urk_Δn|h rKAAPrR(I+4RF&֏*)CC1mt8o5(QN_O )) E؏sV)S朔9|Wimf0vB Ts&?saZn>-tLe }| ycX[WPNjuSm޹f<,,b RCȋ`AbL'v}}5=[8zh!?yetT-@Tjȭ8;چ>̲%^CbݿKjC1m=%{7Chm8 _-$BR-ЙQcܺY'7oW*:X& |=}#\Zor뾊RO. $&L.gV!_ L7Gƕ˄}| |UvA%3oDŽ>[bi”H8 -c]j85*X8J 8Ƶڎ;w?YgL4pJ)U6H5|M%yo1 /9σ/-s@Cf)P >BzHR-'PD JN8.e6{{}m|@g~QDyU@,YtoB8$|Ep IVIbf9ӛSzqFQb!ا"ba2~gf$C{Ԏ_Xԯvy#J#8S .Ef[ o~BelFM()$m|iۓryȏ}dT@2J98Lо ⌖Q]ITċ*aoQ>9Bv%ѯV f"fUKGw!" –&2۟Ф< #^ff$&&m qH~Yv\>$ha z ҂>׬hQ͔wc1_l<łhqHø^Gb>%#r wĉ&7ku6F':TnY6|ug?6c3V*9~IokL+H5z{Uh} A y;< I3ſ t ?+b:z}4" <-ipzK̚-Ni(Hi$kpBӨMN.?/=Pϥ n~f:7zd%H2߶&|sVL 4nOƪ=}{NuO:@I3 1#u s˵`{[t#$PܩoNf}ІW$@`gL Vn_{&_f`|| PeOf U0},K t@-ҜcpvGnD%p@)_wxK ^(M1PSƦNF{xy7T'"] Z0JJ:CΌ+eUvr:lNnm7!3ASܺGte<0L5E98鈜-5Yt( cH<ғI+ SLƐFhU" "_ =%uwPCZ6x+bF/ -vO^eU6Uv|ӌPF ``-a뫘Ys~J e_Lk^:E)E{cF2!tԅ6MرtL%4yf0Bjy(]ʝ gW7Pڿ9 yt8Ѡ;j,21 'Cc|gF-ZX䁪^}$<6~_4ۅCPBۊ8T5=+6Z{N1W/rY<ϓ [&lO[uE/EeYp `ŤJ;_P3BrGIf+2$2hι?ɮ#[ey[yWވᕣ>B3@Wo|"X?xMyYmI~2>|9$ ?!$vF%[E: OX1,Env&@8 fTg+<:_>SSv@Q7_^Jp'0Dxæffp)y/%BACY>*c_pгges_CmexA̘l::ApV2ȝN{u~`9Ķ2 jLdLd-D#r2( Trϫ%]| $ԗ+toi$8s 0h`KnjCp[U]}$ d $G} W^6B|.j@;S{/ȸ̧wQncRaT#&֔ I' ?o|3#vw3J sIΰY0<6ۅkv?Z}I/)m!'#y? ڄ䴯VSRg,CH1<b3iS%p kȷk%OҨS6*?%h+wlq0Ix\44ќ?ZMx&$Bd\}2Wn=UsZ ŗy{]CAWhyt 4ɖIֿw!ULO$V_0=ިQ;_D *H2n#J8-mȽo[U:zHSYI/tg[tY @rˤ!* 5H0i(#r-V=ɜoOilGUm̦Cm%imeVCѸwHgGV(3'^g-biș_0n+ G$pKUhlFvOVG/+D%Nalґm$BU}7_U@4{0S.qn@쾩8g$nfFD!H.ef&4yM>sRGj?7y^OZN ]i+%;8U N*K9eUъWBk&9|{@zm[DI_a;j:F u"ͫ҇E=ų]fOA5Rκ`y[aBT5xA=L{/ҩ9*5wh@#[F Od^:3BS:ʵ˥D:睭] ##CzWcQ+& X38r~Щۓ֩ Uq ̃LJCoZ8QyY,YuPMQmv`h^HGtq@Ef ]Mj:eʔW~_L7*ASM|Gਸ਼ZOoLmE*1M@yyeMΕmS'&G^t mF.˹UQzækiɍ'5/LB&0YNƛ"{|9caG!<*(rs+@(og:|R'U-5Ph"lf&C7՚CimdxFm&ªv0z*~nuQgb|whwt DO@FaAXc~#*dzo+qgea /M𷽃 {j)Kw6kr7@¶29)GѣюM9&_1)P`3֫꩟ˎxJWƢZѱU do3YS Q[>2Yܢ']2\s*oЙzJwJ6ȉAfXas-l%d2E|,tq$W}s'Cz9ix9^Ja-6c]$+w"X {%/aQ.Roy˷0zّ~>SEkr<Duwԛ]}. ^ܭ Bn#"h5#_X?E˖TZ?~Tv}DJvfQMLnwɻ|KVsmڀѽ򥢇gJ$N8*o'(E1%'K^Imn=܊j҆{ynh 2շ&Ǣ&L :bθ)b~aJӢt%KK–l[4Ε*`OJڜr/m m(2KƼEk^ ʌ7\eB|f[5PkIq8\IM϶,_>[u jߓϿ؝*Kv6$V!Y]1\RNv)Xf` ~QW[_ޚM-YO+~`cKD/$LlR cnNaIysIǝW{鞼61#Z?=cOѝ|) )yW aEBť^ =u3Ji:asؿAb/6$rݫW-1,V܁0qn37\-w!xo UO0I~ $х :4Q*߫Ko:bHfEt8Na\79~Q6et/{.pB<@|}.S>8Z<~&#oI ZϞg>Pa}Pwe, ̽L?=lvtY>`{Z(lp$8LY0!dMlTL( s{p磾eIU6H wǚ˅y֢rhj JR !!_rLNY߰!pS;PGV zӹ{3x[|{wyzp _t"|0j%t ~ğ@tИl43c처>r\ڴ4ة)~1xP Sj=Vte 3(mc|ϊ(H'4]w$E@=-,z};u/ eG*3JBdy]UV/: y;CAtNWܥUsRnu7tɈ#߀ޖty0\г=I5o}oIj5d<? -0., &pedHS iRX$jH " [DZ-—z&i8fJ%-J H|\r}khj`S*k.JY|Y3 5tğS6$\E=!H=ȌVa7LZ׶5fqZpPR %8X@@?-TGNχ W+";Y^oAO>LDVsYEE0FEGwXsV\ lR3[% !~/d%GqeR165`U .p+3AD^,w:C^Kqb9$wILraE55-Ա:&(8`9qDdѮȈ = Хbx~M<|::/q'nP/pr_)3>#59.]# Iχz-X9W;!WTL #[^ p8U?h,#mm ZRtq2 rtb4^WM".u&H{;A|qN"5 !ʪHnbZm/ÇS"ԑ8` zXQDə*Xi!ԱkrFOatiޅ&Β Kls*d ;\cs|]Z(>>i wURDɩ5嚢}$F{@Jt)%ލE?QpN&܄r6y+hP-|~pJ*Ʊo/Ʊ]*TK=8:>*ƏY8] hE>T HȊR‰wTT"һ,/^GQdS4 CgJ$,7\2)}D¬5apwXt[UwP߽S^s+\;qAgY<k<3eqcߣg`/A8|#e088M^~ᯏgN"%"f.<|WtرZUJ{ %y}`<vnқ١ܢ --Y\8vkc-07~J#R,O hW"$H`3e1"vJIoFM0^ڹ\0@H@$h?P ֿ* tQ1NXwkˊ2It˱1ІLA:?Ǭ2eIH7.'dCfc>$ڮ&"\eKGQ\_y _ ePM❾A%qE>$}"^{oFSA! 9)Sd){{Щt >7X0O8 Ae܍~b0Ġ K'~l+)}h!)lc*WѬ 叼oڐ_6P#χ5I?gT;FGs~?P3Wt!}2''D0XjԵyXYCIP b򯖧g놢}0ӑ)чN ];v~f: |(J6F@NByZT yEדe]Oi..$k6NMjk 7%kGfڧ ӡ=^YW㒅u9CsbW.̝]M #﷜kjv{ Y&)_wšP)tdDu )KRy&ɘ" mFET {^рwFEW$6sfCM})P@XCMov/X<+-?5\7Dl%`vhݣ֗'s9_y1w x};Ru@O¯ ^{̆JtHr H|2րS|NKKr;+zxVLױe)L%j fE7g<.Wt[p䭷9)y^>ER|ȺYi}h֪uⱌ `M!? :GF5ˋTXz r>!O䪨d?@_6beϷ)){ȐnL|V X9HLF{7r/I؄DL)CubRag^_yZ *4z^/W/qkL-`cA.+*Yi\ACE_sXҟQQԼoخP cVEE({t*p)ZT0dBJ*͵C^nIَœ3 1B[}X9Nv{FĚߦ[fb<)r-G~MH>c0ǾZZ fA Q|atHy)CIQwOlˈ?I%̹3U%Hˎ;[Ŕ5uZ">e%o7 looݨN!.:Ehjlqiu7?m4ɑKBuh~mJSXikG"-0"ײ~ Amçc Tt1%yiNn+B\cjfl#%nVZ;{@xOU'O!NXwE^󹑑oNK}2rso ǽ3N :UѿԎH!͗ ȷ4$h:dPxAZަ&Xtvp禺.ˋ,ͽ+4efNٰ]}#Vf;fEX\];hOWUU!7xMt$8B΁O#[HL̤I6 2XnJF2`~m>F<-gCP }[6/JPSQuׄ\joF)7:hÑRB}sV(\"2ϣcL? #c( A2DfsV2_mw  O)2aV7vZZkn_ؤ0}tь(;6Ujy<\{DTaғE]Yiۈ♬XFD,n_ ]T?PbɁa<j{74mxHh&awu(&q#SDdG6E2`|$2VBC4DΡQ/щ,Қ+߰e j*ar+w9ưXN :@I]o=me3/7 u4svJ2UjV55WJVR+{1__ 4Sj& Q\L ^ 1Q4ڇ-^-xFz֨bE5YNfS5׍B=X=պye_Z0U@ӎd#plY2S !T"L6Qzfkq4ٝ; 7{mݙjTleb}n;.;$8*ђun; 03lOD*Ϛ^\ƺz{1ޮL9P}++M/C2#17ܳ*5iF,X\ GXw8G>dފ%hp!Cy ؏Aa$a鴷ҋ0~2dQ@~3quI;Z :"0 38<`sŃ{\+`B:W‡(n ~ NwٻJx]1.YM\C# ĭu+lo'[`$5x`Nokȁ(#$"3!{(4 ]?tk\i%A7pᨰe7rg.R@Z쀝m_u|rAgrz2jCdF[螉v/Ԣ13 m*s5H&5TbkE),*̥,4Qxz Գэ!^i.2UN!7--َW8=*2!)BGc*Bg(_l7UX=j\6\wddݪZY<)KmcyxJ3 4l_Qfx@lX!@Vm-TnJv*J7j`BK?=@:IڊbhfN73O n`ۅxm=hsv Ů0'Ȋ!#%@8܌[#8@9#hzhCiJu'$B*)YWQ }U޲{(*+m#lhxPUjh泴79- 4xoiߥ=ejJ@] }4(Qe9}u0 f"gyYLk%pjL(39`'T)-tu t40N# V8b,gڒ?'.LPH sS[;JPƤz#F'g5F&ޥ*V /Oy>%jr7AޛqjؤWu>&Wh7Mף%}.V'SGψdP1v<ЩS-C \`ݡJ,k+Ba5CRB~l!IKz` s:ť;j u_uu}]N9rެuMfz!#S,CNd9?3`kE1Y)K*jgwKM ѝ$QV\Cdf+ ka:o'b_;ə(ʎLRܮaCT;Dg%'Q0xH" R0%``xX g2FTcYIP">w~pz{j$er-`!WbZ$,iv5ᣉGp>c--0}RYP'T#Ēf6J 5{dS:3!i~_Oe(xفf\n,/[DZ/X$lDhc9YWHb}JT#@bTNO8{WrC`h ]"c!t91 53uNXvtȞ ,C]\Kg)ʩDEy~z٤v(#y>3~d-cZN܋}T}ϭxv~v0޷Ԥ[ _OZ@T$fE-;;PPFv?490ǁ{_lA%aʪoHx>X2,~U[Q1|ɗit@g%zw ^]8d48g{ݲGʝ) #枣?9MDd$+y3xc8R?1ی9#u߻SL\D$IKSd5?_@. _wld{\Fb#jR_xjlBD1-@^4aeM"ά"\ ]ruBAU[\Ӷπ 68}-hۊW|aL5K(;Ux`ST~_1mCS?V55@ZT ڪ+o#X{ha-CYpUw5w7,eή/~`D06 3IYt /+ OLJ39$ ju [_+{U!߀ٓFtcj}b1mM5-#҆*(K+"3w;_ /Nk]>2?zWE<4GԘOةhW5лY'<R"7nPjp4Ah#WaHwTM>#}HSS>uy{}5SU~$GvޔKIA;~qnv񈛇f>?meC ?(Sح5 bqESȟ ERn(PžChBo+I]g ,ɶockJB0Wjr\/rvF:[Q-O5K#ēү-PW;F PҵD/W7 K(ROUʸ4Wf0b$QY񊦮c$زc?0{okYݥ$aɔ, yQQCe1B}̒ч< ,"@1V{Q=4.Ἑ2d7 :૧i39I@'n2+ń;x3& ӒIJ'ѱM#p5Ͷdtf(_P_9ۅ@F]m_JJ ʮ߱-~cnpgJIԸAeEPQl5MjM24TʡGPѪ xx=q2}-NJd}/ @1ѿv?Nqګy^E`d:$ .ryumWdX<ƾ~Rq[#7H#*|_ϬX0Ae 7:k/t1HH7碎VH7Ӻu4ݢ?%eIKO &7wi=IAFZ9.Xp7Uv1]1X"?d)svfp_CHr ve1GxnвVNGA0@ YCP^ԒL 㠌DJL[{Bί<ôLU3zn8[;B_O+ wץ'1*u S]6N6ӫ,5Ҡ7"gZU]ES -_6A'zK51Ȱ2*YTmCI8Q+V >ry7 pNpuO$zl`ۈX|a8IʛZim*Sg,Uta9(aD9W*%mxM]&O&#R<#ERIhi.=qcx-lmM# ?pX̃Kvhb>Ẏ 0KHFua+qIe4'0?+t)tu5/Zi} ;]|DFiſA w \ъPz&AqUFv$wgeC?.1C. n P JgWP +[wr(?iK*1;hr2 RRoMJlfkƘċg.[>4f;_EJԻ^" IWE د/ sLsAkAV$Wz1Ҝ26V7<76îvU{1G +jkXؾQCwXCw؈?gʍp%f)')I܌!Aͷ+_y V |A2-"MBZ}x*Zĕߎbį'߷!pJz[gGG tS3,cśNG>S mIm+a[69(4{C)q?LRv0݃UwEH^QvdN"熆M#L/C"~b%!A:w|7ФTG85Gߺ{S@ov9GXl |ѱ(tٺ6E!Mi.@6U.V:1F=>6A񒱹\6آVT6j;"u8fqЅ_Ʃ,L*fzlIޚ'(_xf}0M?n?@~bomUoǹ0r=Vݏ4 x S6*H:qSiUI:\⢑P4 I簔/G9cHyx7#N*dzl\G 115$a{EvoKtNufU=F(ۿ'&rg˛xM LR'WC\>"eEg+R p8*^H&: p;S>I,Y'aQ)C|&x{CT*vk]3Sn(+uhb^x(+h "ˁHfɡW6es'uc!U>) 3^Ve%.Kvl,,kT Np"" GOCڄ|`tΚ%7+tZ3CʬNt)瀂E0L13;^$>yA&ź-Iv@0k4GA|>QKN N/_idd+h->O5bMYi+/۫2J gI֓oLz+ӉG$wOPs1܋tb.:fHppJY [1F>u(FwzF2 hءYoKf8 VY;5nF*hI;{Qo:7L[}f^v#ķ'uAZmM##V4YGBrklͼ0o6dYf' Mk4f`r-uVS M6V15ռB&GQƘH{ʬ<@bW$CY&]@LՒn37?B&,WIp׉`g/$GQD0d[Y?*Tv+JC u*L@.]W[ r^# |x󌷛ΙDÅH݀>s߷nCiaܩ x\Ha8s4 xg !`.y*W8&۞Gg]Z1sؚ4{o^!1l]<:f-\٨ \Dm icj-Nj&oNLj( O1D=#+c \~`59b+5sk_"͉a_SR^Z%wg5zDn8tA cm,Q;zkPe7gi<^2?Y= P6|m#zYH7KLDzmPMOR+x JI0P$J1bxOO]Yh{2dwZ"6 5RSGn^:z) ;}W!T>3-j|G(*?qgYty]qtЇ5dя*.ISV| ܝaL]v< ՔQع>#nm^6jVc%WPɞ9/8\!h0oƴ~ˑ``QzuTB0x $Lн8@b-J@Bt{烟=yoWo(˹A 4ޔ*S]Xu"FUb׋J=fK ᇢ{Pǯ6Co]_gYT_+b o"d K_h9 mTx82jGjxZ{??ڠuT &͘:Wi >2ڿlkǕ@qmwͣWd T(JM_&|O hp>_ 83/ټn4bOb]t>3O⺅0씈F}K-^>8=Q|st&DuF] +CJ1|-~rԏ#4בk7ri0eCJX+t lI[$:;6ۀu ǖg@g a<}EF!j˶g,=JF9@2CF iMn.xחBH."C"AuHV"=ʹ;3 ٗE,ױGU*?wnLQBQ|W_ױU'Oe#|8B1{&ͬ_}gU_#QC^ 1\DPVh($C#&W7QؙCc…[*א?-a:u~538BE lݜ⚐O' *"ھ>>L4Խe.X6)'`x}8A 'ֺ֡)iު@kZH-0Uzeea ԋkqߌ |P{VL<뾬>xh`9xCvEӞZ{O 6֬ HY/Yj|do҃I'<y[@9}FE }1Ǒ[Nj̪Q8[Aܾ1Q2xn"gkIYh2s(㐠c' ҰK*CZ9Ju*cDw\Nh . z7jkH^r00-*hk(d ^#~/fU½΋W:ѿ 쐬H  sCsKsy2SJq9y m>3NwmS;AlwWi%{';ݏp0KclW#0āubk"OdT]TW)􊀦SFGIe-_8TS- ~*VB>uߡW"0Z7rDct dW b><;U2,*D:+ íyPY O뢃Kb:,$lYҁ"ž_cZ釉Hބ⻡Kp%j ZY( L(͍wBF;R}ou0TE4j;(9 T ҍ}ko Jbq/ 0΍Qu  l&8cJUNs${j}M.9'x lu$uVFK3f/*=$n\ ے[4=x1g%AD_LZvϰ@{6zSz5#&h䝻8Y?~uc$3IJcKq*@0`5󤬘uQA~K)f"3-VN+= )*?+=DM U7Xř3A_KI&O#HPGR %BDcgSsb>9ij+*"Am";p@jo3ZgA{62A11;3BFWI@t":17kk4<͙v=I θ⢦̜cMArvʖq+Y'AםC&PAMxf@mĮ.R5N(IC;fSwȸ+B"=3K㨸`0_H̥J/Xe^FZ.7 R~KW`~#y܌|ʩ@ 夳2wG;'"LblR cIGYD: PMVӏʠIGxzG|?v|F Ֆ5dDvTZᅓ^jsB$VP&ZxCYٮ,Nf Ca4 ,jʟtraж]ufIO Llzex–Go{mn2z,\bMƀAs`'9xMF1Gz#K ~~jL8ݪCtnw#]H`>P̼4|4m VП|dsNZ;@/AM9 yt9O&Džv(1cC (T}+#6B:. ~+٥c^`q='OE\}(,pyms<5{940KZ#U#n_Rj %k$f}5 ʢB^iFAU{ߤS} ӡA[PZ<,Vovf锿ԐP$F\焦ʲNlOlG\ue^PvcXEa3IA *GX2߼ܪ*Fvf'l<x|v/>K]\8:^C/\ݍJl&}p83GHukb %-ėp ԣoyyĒ`."b"׉5ȁ߾a@kG%㮙;c* ߒIWXrO}>e{l*u]`_\(1ɆV @i: jb5M`&љn%Ox;#E%*ИU)eJ!ar@sE4Ce fԽ(}fN͒HVf(R:>論RfX ?Y!~nnW-etIysiMjVqnF6MlA/"n*&Iy"ǽ2^vo`Gx#bzg\JK^&L&зy̸t$d?";*?:AͧC}tPh ?_yd9\FDOM~Gf?N{F+ `s-4BZxVbE^l=]P:R nY]'8dIlMwx%,Ij!/"[g^"XoqGv/"L0"a54,f-k?P.ʌԢ\ "WyDHOmlzY'DkA[~[EXxR)e1HrĦamSTTCY3#It+î[y GI /-u}om բbC;3C?pI_ >PL$=)'G?H;=A*w9!M ĭ>Va¨i?unFH! QJ+̏IEd\Eg7DDW_lzV+='ܲM^0"E=~ $_fy[^>9Wϥ(hJ>flKLp Qp[e?cRi Q53AӳkSns5.PmvOg&& j "ueO_ߠGf݃RTWuDmÙR`9}x*fȍ"/`x-)i?Fz8tQWP[0P=6ytefVcÇ:P\xYHD?D_YD^O^r%{' EH(N[ukR x)Ou flȗ 4QI<]py/lp>dqsѝ%}>?WڞV+LM^"+rFڢj7HD/"U8}倕L=*5aAq=)jcl86V-nQjh_eE`XRDxŕjuse+0%n=űʪ=][A.6c\!n.u FD+,n Qm:km{S0#:p=wqNʒò0*M2%Dz M=B3-ZNP@דb-a+FAzXYw v9.G@W2vJ \N,Q; in /#^Nz&/oBsJȷGVkdYX4ڦa>p\ܧTM~&W3WQ0s1xZoaX[ |ɷ y M4ji [, A>—1~ t3%=fVY"C8!?f/= ($KMKmH$pjxxӒիˊ"U`d<9e939bMǓW_0'웆spչdLVïU|Cl-RfaP=odhɞYY)i:X)^;^<^LbQє KF9@F׈{+h_ f8Lžm׺P@7\F[PO-}' T˘8U4I)lJTOb͎&YoK,sT1w> A^\6UC0[1/=rijJ[,%rNJ5v'd/btQdm%Wj$9&VW/ ;㧓΄c\=Xq迊Rw+3vS>rjO_ ,Iԛm; L&mk\3,PHkNLY,sO[Ww1Yאۓq}HK1m^j+6zuOw`'Fu䌓 z5T7h/4i*{aESPRr! cW^^W/r䚖[+ Eq\Hak ^;EB\ ]'=Q/#}8k-ҥâ)Y^lZ;gjg6et6RYV%՟q]6 ʼn>4uZ0.gކ9nu;!mH_yM}οpZ@*=rucܼ&4:T7 UuJI0Gys\*[rthvE#\ w)r2G@_j"8=8gs8QBzj1-ѻtӇ/f`>8e_ * @))9ll /?{#fj!9jmkiO乩EoB>+3ܦvI,(GI QP[^_Zrk&!:("oFzC=ė=wԟCyv%7J-mmsZ[ikQ$Z3V ~)wS6;uCi6)Ѧ@ uwjDUtv|Lt!u? hڋo 8ဍzx+m6ei3n1Sÿs0PGՌ{zκ!oƩ,Q{J[Rpԯ[=6 Y|:o$ %>$R5 *3z);''f>eme4=(+`$Q>d@_؛N4sAܜ|1wBžP Lto<1l;n4G~%zkbiQ\-q%x:́rP) ԔTE/O ]=;DiV%P5+*1IDd)0&1c &/ yqR6SSli^@1K;P7h@o{vJf",;,t"}$D혋Pl&evḠ5f* 0~Q νZ5RTv^|PeAÓ0n p-EX%\'A~RƷPub aoRHa1+Fp 80y/{SC Fʳ:sM3SZ`y8d~Vؤ&wT|P/= J7ipm]MyfiVƅyvnYE/ r.BZt]֩k-B )J-^b Jcfl 2goTjQ5o:=S3)PRj#=5+ûVxJ"ѻJQUm1-^ [U%1'݋Z#׊=fX4Wx_~:9)};Gkx>hj&ʲM zI΅BA)i22`[Uuʊ~U;"ah^δK>W/ {ҒN+D)4$ R9Jí'GGxUTlX}UWhؙ]2PVh~WM!go&s"!|J #ڇ; }b+fӮ2NqJ&B|mks3dEP­%Rh3@Ȉ 3bya_Lb3لg&4FE&Ož4FYk~>Aؠ7!%VRkMyV`uI"+C!E]OgQ|sAFڲT5 ƩdV*%q(y :b/g]5v bq_'WFތO%cԞo-P]s+4gP -זssƣ!G5C{J2o=ywbh.UtWXz|`5/'ޯѩUKIk&kk:~*Kə*yć+] &ER21*"cBuZ]? |ܨ]OE~1Rm̬UîzLXޛ*\~x߱'S+ im"7r@҂K3$eJ/ܳD+[VgtY *b[N04TZgUs JPdkQORNf- viL.8Ji`ũt!]=:)(m=p3\9&)D7E6dDr]%]_EDg 1e$ptW&Ro=s 5q6&1\x1@ g.gw4,wU~|+a`}U w$P(wnȄ_rG]PEpU|&숺Q$(eIb* x!&6r4^/*?%^iyPP0޼vQgh(5Xȟ 2EHE9nlQ1+<>CQ p<5"kZD"'XޘI=vhJJsO]:rƽ CGCZ4'P$B`j"Ж犥T_ ,>L/TJ1@Y䋢T5%mv&_[prM32JPLBFeM\?XLWmfMɱ`a)̷YѤ`6FJ23W&,ʸq=7zmuj {<㎄o=$z}a J]3pQ2Ywݖo(7-.X \;(B%@i3\sO~!nt)1Gm9O%ʀʢ;,ݽiOʯF0S~7Mntv]fXf5v>Vs\L-Q~ [=`EocJ$Ԡ0+ D| $7V[łE|u(j!;t>ux=_gm= a3ϓc\WrV{DњN-(5p+cP=cu%T+ r b0fJ #VPWšOL[碶[t`}:|S:AFGtY |/|~efؙ'r ?94E5ȝ-+l! 4ȍ?!,a5^!eu}zK)Y (乡;/)QmLSD0V͚!4V@:5ak|&sS|>A z>JU5*OScD!Z_`֙[WP*M7d7[4O g&DȜ礻4f҅)G \H$ݏM mm М$pdmu;Hf`i [~KJV(?gp+L10BLR^E# Uͫ2]~\\|ժ<u$s-nٙ-]: ֟+:vkDOl:͑u11߸!e?8!?㘫#VXM\$7%rI JNŐ5ɘ _tIL6PkHOX= k8*Aak i,5@;P O\k,0Os0>0NԶS.F| C8FF 3.u`ǝ+1GIDX;-.KOtŒG)e]/VXաG>`ĝgJYPzۊ?h Ea*UlPVmO -thÌF1DT=!Tw+^8JE% G}ry0:] @#6Or;76V&@Io5Xd{J*dܗYK?so_o5ԑ§J.m g54_8\dk69 ǂx$Puw b+ڻ1/+olhM.r WN|<(&sg0]`W[umc~N;G^K}aQ9iLgBdČR%{9CZʦO"FXņ/? po`֝+E9 Kcu7t8=9=EՖCX<*ٖ>t̳;1#ő %X n'УCNOX␓449{o|`cnTs׏f$lj)5MB"9~"SvNzC K TT*m^* kf2!.*Bfs߯j[a5"=L21H6'~_o|'H`ـX_q$hYYP+Q5 Łxvk>3 [N<_!EmTs·jc\ǒ;$M9Kp` :;(AzJqwv 5y'>mz)V+ǜ+|O֘ 6lǭImz޷ (xբFSu ̍`Ʊ!9Yq-eґ0G7 "yت*.CY㣅KUXFо¦,瀍Ɔ-0 eFFv`ԮF8Z]kZcU%TňZXd/bJ%BRsэ'|bJ;fߌǦi"K,wCaѯ4*'642 r׉YF\qʆo4Uհ^<.@.eӳ4*'R`"Sa:,Z%zG'gלAH08(c࿅ H58G[IC:ӿa^hb?2d9".吂}b54w ,=Ca4*psf$Bh_Q ;ˆd8"X&,!&d.c8I} EHEU huŪ$xdDž>=7ۄfgwҪcΡu2 .J'&T8@ҙ4樃29q|{L]kVDW0d|'0{6%3iv1թ8g>+?.H@YïZ>9S|ܕf]'w=ϥQ8%o᷻|WͰD%ś4NO 4qzd:=zU$D|< Z튂r'O}* 4ءv3UGdI&Pa'wíIdu\Dw E&L>8Ra)%MW3Jږ$g r^ɜ%yKX)B*y]Zj@"yb}#1.lB WU['U^Z>{jׄ jj"i'7V2}̗K{ʩ|E/l@&Wq4qksUF|&%!4? nzUt*byvMH)Ci؅PLPdX PO|V # cQQEwצ噶.\|b/<{VFVnpv^BÂ@G_^6@4m;X&TQ|K/D7J2ls }yι\70ͤlvMxTa|eJ40lpHk~Ry18N豀DyzY:ݞصQ,w8#SBByj CVC9vڈS& |w@tuJd|9+ٽ; Z@9_ xa  }w[~{Z`x*'xis=',-}ipYYvTi&/ 6Ek-7L!j^iq(QF^}" U5w[OtǁPE#uO>HAf)d:6vbI 'DxK+eΕhǩ*)8j"$ꬽ y@yܪh¸=MDMru֍Is¹xҫÊ==o8C#KtO?^YX=eeu{ -e3R@h^5KsA,_o?G !G#- $j1$orj/8|c} )w1NE`mE+,hh839).XWӀۜCԈqOh^Q>6"K nrWk& f)uIY^p $$Mc*aw&TY3?f_u´#g z5 B\QooZ8kD5+CKPa}Zz_P61%k"D poV !Y瞃Noމ 1QMa.&j 'rǧ+NVO#N@ջϙwLPTIyqPm_I#fB"-`M>+wHLq$h9M@UZ7^G L$Odf5s$&pDݵ1t-;KXD\FuL:gɘ:.'iA;I U*M~6$dv|0Y${HD Dv]ȮC7캪2`⠴)[kDX Md[N/PvYG@l1ژdib]HPl:%r-5{wV,6Tu=*Ϫpz`ȸudڴo,KJ+ j}kChmLRD9$kbrkzRo4w 2fAe 䇣&1 VF0,Xs%mXh~,iė7{{dvm< ‡AmJ]fBQZQrZ&tɢrd6S]B<9 Gּԃ[OKa0ۯd? 4֢y j7KPj]ˎ\ޢ%-dÖ, ppv엋$axx{P3[8<+oU"6Nr=]0 K=ƒ@7yj &B'ClquQY'ӛAIZ(5vA+X ;4h{-m5DY[)3`:@Pw] /MF 7u~`-]Bnc0!ŏH7s)8&1 yäF:4,tEAa>J1Ѕ =`K,yIPPsKB Tl=yQLLl{T:'{^ Uxٮ2qx٥z =prNB/!:%]v*_|BMpDyJLW;|&="s۲=SDtDyO^!s.cmWOZ"(ǒ?7'! u o'r@QCHfZHR7~ueORJܠWUtNBR5S^T.o*'m2o(sTztM*RiN!Z<>|RofFc }/-s0.u|f=7:(m),%"q8'`5ҋ *yI0>d0%vX2V9!ԟo>!F*B0"pb+ 7;ZWk缾/V hvUBӛ)YI:#9B.Na{Lڞ>/YV]A.`˴deo)k Tg_d%Yh1 0q7v `V|J!b*lp,T]]cR9}ԨIE_PZ/JUZ ^!ѫFn["'Jk0ݖ{۝^pC w7XL_u,^3UU7يT_zP&GQVekȩV+i(|(+'Ǫ zZxz斻f3{!m%t zļJQmQv¿ìU`[Uܫ b2Wk'eS0Ekvu[0h,4sK$ yv$  iI&ҳnׇ_Pָ̾`ׯ^ F⃔ptxqP'X%W/5؜z`F]*G1YՆ aq:8 <ضr~h!ѣyHם!_rK*RQ,vEbm4C5!5*e!cQwZJ| }꽱OC0^" HD=$ KidvS&M/hE|I[qh3Y {d_[:hR4GΗQ`y|WkHE35-8\x7b3Oqfez^łd?(Vqwr51JU3&`xf<*"z*mr*%qYyjt w=(Ǡ~b =_*>-1}lIF>Y=w_2?H7}8si\+q߂oFx*Gx~ >&+doKE8Ѵ!K}IDU_uXok%/=@Ee 6MojcZsiCK\ܿhr6V:}C` 鷀 2XC_fl4x*}n$RW18[[oh vd%C_!2D`+ʰvav?Rl3:Yҩ*+}Jr #|Mf;I`fk QJ%DX{"Mg[;`ɍ!Noz:Pc8P­}ȺjyEiI?Gy@#kIh2he^JZׁR0''mc\~0M,bTBp,+ˤ"`ցQ^ўAfz/<쏦Zѯye),F~`hxKxwPK46W33Ҥ<FfPsd`胪x~==tWAY&_DY=즥<M&f]1ML#;1Y>o97Rӝ}/4 Î LCz;}$ʶ&B{i`hs{퇲*S#aq94 5fЀ! \q? jQW*7^U?kSW%_؍MSjq?6;3iT/ц`"b=t ǩ}x<FUVɮH]gmH2&pWσߝ?GjI42S5qy S?S-Hxzo-a9c{CP.t1VOEwlոX8'r9:t>b(Pa#(y Ox ">yl?bkU?(vPKVLsvACz/SV>'cY]?YV =m+)R( %Tee)pezM>)Tf&m/j'4}F. =g,՞'/B 'zD$$H;}Q얿0Їș`) 4 Kw D4% d;8uuao@s28j4ɤ,s(`+Y8kq+:I|9{y3`T'Nkҕd alwϋI<|?Y0sV5VnpnCᑖt˜~/ncpw!ikAiIύ:1v>^fd {U՗:xSI`|FtS(A|W bmha׋ϺLTc jȞp&Vt 5DLWϖy!|nCiw@Ym[R^dj*pjXZwAyWelW,tm{(`j UE&C Y"W!xIMٙJYt0&qP>W3#.]\b5ҡGh&.cJ4OoJF, ѻw";Y T0Db~gHR s (Wv̼Q]_A=M[࠼sAQn=8GYh|#:)& K\:glXE_GqJa5Ȅ*c*r< 0cLQثsx`,y-G0CYNh!3d=ϸjjx-D3:48 >l$H 1C:4> `* -.1ۥa?#! Z{@<:(E -@_B9ő=!ýSMit!k}K;ۅ2àH9T.>"jn; \ O(_8+=A}R c#9ƳPҸsУlyW UίsE)oʪQ)^VŶi~>+j :0Rbp[dkXwC'#raYrǐ8{_.S ]V0+r 96(=ɿZ١D\%6r Ji5175 ȁ&6"Tˆ=B>0Q2p1=RzBoaW֕4ݻoKw=r2@vgf̐s46 pfTK$tk{D ^AiȚӥ <)Iw1!clyp<ȢV .N'_zlsk+rZ"mM73RSxgyB-O~~gS|=JH=t|}RS5\еQ֬j *۩Ɏ۱+WE ~\4}9vXrf/w\kM,l^ӧTFy1  b34yQM <9'3"[x'jA]b᳀’G](݁ \׽ q}Q<;PNqey%ߓ w05s {X"1 c]њ"rA|_l[(+ݞũcQ_7&mv(>JqO04jo@0uZvs-p l^9M:jtn ʻc{Gȯt,[L8XEÐ }m|xZ߭9w9^xu_ Y#)Aqi}ϻʮo2H4~AW]VZ= 'Fz] ʧ6g@9*/2| n| c6 .:D+F<Hqas^4Y7}"qn|y橖E@g!l7 r>xկϷH;~`e[2D)>rvf; nDϹ&7le ,vp0(&Fy(yn'1} ~awTrbtq0aF!cL в܍ 2i=I8KٳfMAXW~~wJ="r4ҬdY^c/\NfHdɃ6yyA /e ymΏcL" V FLZ nf/K6>Q J9Šf~x wp3a;pv%xT6//vafijC5?`nlw/;/7 { ` _f ( cOJv]~/)y`77Թ毊0cUιnRR#3Acwpۧ~Db1ų j/нUm+9(n[< ~r )=  K"yZ1錗ʲ[=1m M5|bZ&JYLY^psk d"$kYRA"&q &n gv'y<3jG4*H2[v ڱEE74A7N/ZOݼƫ4ֵlH;ѐ&E3o]t*]1KS_kt A5e+=^C`\)@V X%; .;؀${`(LbUkpt R^M;^7Ld|؎1,C UYT/(>!:|V9)_}okHZm([Z y׳%}X ϜPP,Sک޷D)ۖŎmNrD]t`*eer?/eO >>7^TjEIy<$<@ M#}0<էe 9 QcQn8 PDŭK_mj:C->xa>%Ȟi;~LK3k݄IQj0)2zugqS}xoV0K˶ON<5./!J~amuUַiEx8kbʼ:ɏ^0WSn8߫Ī ?5OѷAg~NO\ ?k%BTMTh(!,PI/#2Ut_hn>҇",Rx~JU@M2YRo@J]'igbT<_ .Ma<+SN Oz>pDOoL\|)֬2=\\JmΛ\,s%+ȇh}H"JHmedx9DW~z y y0yNVtU~t6ơo#sh3GYsC^=P X? (Ŗx8 jP2Ar˽+0[ϚB)懲ͥ0LA/&̆=%t P >|& coKÖ{&k޾G}!<`Λp [ȊW|Z$TRUWXk?(w˫C"}sq<C<`4s\K.f90*G8\G膲]J_f<ڎ0\L\€DJ4JV 0Q~XYdEb4`㦔nn $}Uht &[9Ċᣍ:t#OTg[p$جߒSf;Ӫ9^"k/~m- ,:U85L%̞u()_SeP^* pyFYq"Wp)g[l8owĦ3-V#)[޵iu㈄0 ;{-Nep&ДO^\K:4 g^mv_+R62 5d5^ *fa/_ I͏|+!kPe䙄㜏&;H5327?kvAoX~('^?!L{b>wmf 2J7/Hmm -_!ZU`C̖'sy\=gP#O߫SN%S^jTN0X~Ѱ}ػ7<8#IVes,9݉M" wt3F3z>a!ƝZE?G"W@3zwPeRɨd1*Ȕ%bZjQ3 m ̓X&+>t#!╌Oi}فvF?P3H07Am^?Vp#| f!nTg/AmT^K({l‘6F1bٴ_I!qÒ_CReuT#3 {޷dlܷ^ſ;B%IL`pN0kb@ϸ!0GpV/M;Z=lA^п ^" -^> *J\=-X qGƏAǺs@'hέkN 0>6Zy>z-zA \7 ?&8r1R Ng0^1r*:縆*su[ H..SMsڔ1ji6x-Ɉ{b!s\I74Uaw:_.eB+䱽~)jPS@Yp:biʋ Aaf[MФۙ r]Pkߎo r0pV9)l}_Xz{Q h{.FdCKh $3ըt07t/Y<u <}٩&igTG+Qʦ Z-%I3B"ɮg}W <%(`zŸ7/ wHS2V0nw>EmNw]P5s@T&gIh-לhrTRwa ;!CEO G8C]Aeoct ԻL>vڛ ){rSOJJtH"{!!&hя׮(Ǩ9#5wr 2uO$4D#>^F$o?{Al g(E=)R <>jPŷH]JWh*Z%2"Țqbuy8,J(rV 5cfnc,Мn,I5u7A]ޟJP[!|p]VХ`&[zpc kQNԔuwf~a'[lѢDf܀ڏp!6Dxw'}Ǎ_jL6N7 Nmlx91:2@bwX ޫVK֏,sg!`צG.q8d|^p+yB\Tʪ(?vEtv"kȹjpax]X[1@guSH.VԁC, K3T$Σ¹+^ys7HU]Ȍ5yf _q9 S,ސ.X$G9m} ׇIihp_y6Ϻ6Q ~rCs\7^of$ K)UiK3?=MN-<Ӯ9(QѼ+\\򯄢kn@u>dbbC>o 5 _ $G-za[6&.!rWrYBć:bAk)$[Ku&7M{1*[h] /O|nN;놽5LuyXsGK ={Ղddllp<_PIC0l$?xnK~ýʮUC`Dh^KQ@ʢF 4 q;Z )-ږّsŗsKQ#\ZffMs #& Ddqx(+{<| }2\ M^AiC~|wTChc(;hǮq1=`'J*%>jTʥCGIW+J| &j =bs?:I&R=z!Y S{̽lM"o[+7ĆAqXAY-n[uaOu5mz+ F* bۆ.A8? YۜI%T Bpr傕wbYM|PaAgϪhk(z­Ɛ2ɉ;/m%Heܑ5EjC E)h L Ct!.zAz jWǣuEc{Y5΂ǜn.Ҽ W #F!$QiǙ~f"N@>Xԏdׂ;dCFdJH?EpY!4}CW F>m>/NYqO)ZI/xaC<,oWld|S"Ńr 25J,{͛!JzfѦz(ƥg~ȗE߶+MbzƊ)} B@LMb8@F|im/d뗦?}VB願SAخ+6Uzkk+nyI$q@Va=%JZJ4YAoC* g֕wAOI"AC2!O|S_#ifιhaCXg}roljFSQ3*~FRT_ <d]^bA߆^ z­y'TP GF+.h*;e5j:ӷ!̮oS0.µ;ZE)v:|%60\0(0F/[]+H]u$P{SKo >=N^&CӉRt+욨䨏ncCSB&[bySE 9o %OF[T,Kt夏s,Mٛ>iyv֫g\!+n,9<{G˗s{+A;rj]<==['Hr]>d(_xkb oSEX`($o͚DFW( #_GMl=9L.PF_1.:ud/|b=!{b7 xB& "3sIU4*6 (a_.# tdqdLsl޷L$rr(}/%iHy@9! xiJ.d FwEE5(-0iH y0o ;g{re4/6 9*說#a gw2J]V)7eH=L@^ʼ (ꚰ΄Uzjf/)VG˼#EЎZX \J-d5(GUlhiM$@w[3+>8![ʂrJ%LfYuKDa/!|y3N~&ʐ2 5!Zj}0jW-U=?U3.o!lwc2Z),HfҢKNw4$TJy$R u"ER1BY<Ƶ^V7vy*.J2^G1mf5&is|(ZimBl ?# X$Wbi}Xo6)N@AK}ҟa!`\z+ŠHݶx3>.cmKo-AP)rE1i1\ ]J[3QI) i1'e=UWp-y킽܋&˃)^DMpǿswM*P3KVs666q&°K͗W+vyo\>aVpݑah:ƃTwSt/I]@$:XIso69Ĝ0w77c;iΈ'Ħ|ۯ)5MR|t௜o$#" =#0ly% pb>wFã;SAf"ΜR5gؽ ݆$A)6/ &Ss (BFfI?ctޗͥrI㔧7x gC6~]iu#o&L;+ `YW+~Ia7՜!E3x ;^A@z b(NWE?\d.>8c4S~Dd_pWe&nL x0q}pDz%6 0Д;l Gs0#X׆%Һ[e~8dǴ8 4ZN(( ^+mDT'D|1/Ů0hȃ#͆>{A~zmQm;bm-*JPz =]'t`D@nA>h[#cv V$U!, 󓷛AEVD(J[Фez: ú:Z#Uv_J`47{s  }ȸK8 Iq?+G%icK猔#^!w:;~S z\n _i/؇ ๵: ^58T.O N: hW[:/Q t5(a8B+][>VיnXmjԊ _ЀI Ėct?ZyWFQVzX3D< DR֝ cdNXZ_uT[mp.`3%gbywC7 VZ!J(2QV߬s1ZU39Aj5gQ$s0O:8?|Qn X)K&_=i%^.J+l}%$ݏ7;忎䋃@htvZ=% Y @oMfٯ0cl [NLRX$IRg=B괶!^6qkC23_oSwA~m43yqu{m\#ꕆq+뙯dnHw;T'u%dұx_P8I&6I]c2Q`$1Er=_倅1(0cǨȬܜ42`0T>vU%䶦Tc ȚDYg|\u~I8]΁ZlINx*y\FɸHVP6> Zװcb|ZbAeo2'KCiI4 PE&Tޛc3,Cco?,A3 31ǵ+6+$`-|:k)֣=*hh` e}BpɊk(.Q[}-dԾHL9jĮunJ+n4_rm&LÔǏH+68d<`M`bȷ|oLuˡڳdoG;[^lp$p'cY6.K(4Xiڝ/MGmoPǺj :MFvMVv[X]@G ́n5}t$x> YdK1N"}|A' "JMpvf{d2\m1knRVi^":/?;c6TWN6}lpL^/2cλCzj 8~52rHy^*Lln%%N2o;IUO4N$No;oe- +L%+v[7Mm~re W`>^\-b"0|hf^[&$I/o. ڲ~Yo|{!vſ~.kO{ê8dԖY$#AZ\ ]A"-ณ2z}%NF86 ,rhpVsC!ix/#C C;?$@-bC 5 ,YqM^z|+dT_Y<1a'p>2riє*JF_*d" |c((6 dQ9+6b"s8*l8G+0M}99l*h6}]/ ,riퟀe^lֹ@4LtZ`RmȀ)>VwEyq]ma~;Y{F$OOm b1)[ӄ3x(ijV&gA7J/3 v{OBV5ʲXx 1P Qoze wG5?7 erJ̛}^Y,lm4PMwQ{َ~5k!`ƇoXjAtYL /IH8X+{yLیSС)&C(LoO\uP_~= %^35 In%sLk "Kx?tۢDz)l-TQ {0__|p:|!5Pjjmt~uQ̊Kɧ:@_6z$Vx~$W"Md5_Nӎ<_(Aٔ(h7rR( >i~{r 33NL7ZNwJ99('kR1Phc&G tq{\2ZrL\Eս|k3j5<; 3#&~)y>Ke} 삿p˴3:@A)CI uuW%)~ }I%NHiAUIDŽ@-OclBrc,`WpY mR:i|\ esqx2Lc`cYMF.Kh'ZXZe&V OnRl=8ARsR̯)%/\ew/\&]9=N`\]-\@[J  C-(-=Q8dbe16LXsmX mpTQr+*o1jZݢYݾ"R~LP,7La4 L`Y(Z,do);;bE.SnrLDv#r6ocn);\2Rk}C4Uc*{]oL(u"O)'!ŎpHkW8Uŝ,'rq # < I+28*Unf\T2]O kV)鸕tj< ?@ l?$э!3j!h 1Rmr: Fxқoz8Ao+Q6<σꜴJot%6sTgpZXwDSu sK4\tcu?dFd|ES}7G^nwaC(߻qLq^*i k_aJ hz )OWȸ"e|D嫃iyjBeQ}x]1@i-%hxYKZ ;TDe3Eg \wD\6n<3'}y2.Wa(hWqMXدw94N+(PmP%GkMtyԠ[3uC2U(ًxjokChE3h6Cy$ʌW,~yvMqRWbGdvEUғTPA7&nzp)ж(U8]'0(.E/>D)/1*/4lAʼi<Td]J'KT,V:(:;i`%;+U6Kf\#=9#iHgjEB5EuPN}Hc5u1| Nk)AdGW~jiq@N? z #arn}up}o;%LHyLN0M`,F`aq Y hk#EM$ͅN@'O*솦K8 b&xi =;ޅSҠԮDQD`AhG jm $Ux lWҫ"b5yj_]۽%5;IlNV}f.xv6%0wg&rOy`fO\ng'C𬤵Nx aoA覃yJ9 ! A},K&tӢ+XV~߂F|^#l@TtT ҋB;h14[v1⺹C|jȉ~#0g Jΐ+@4p R+ԙv1OdqNo+|ƺooAE^½Y$IZ}7.1M3uVeWZG[!V1nMr(R} tP[fh&D .iU.tMCϘxHh 0%'%^#o-͠A= rUt >f),Q. q"j i|Жb ;'K*cˆqx :dc+jX+Sn3'pՙxc`G_R E\~m׎wxBSh,g-pr_G腧kRKIzS؟wн?@P~%koҠuŶAwrtۆVuGX^jR-+KݫAk%ע4LbIQgXqzfpDq6&wAh+s#J՟ SU5iUZ4UZUXQ}9q__IO/|HaI) 9JNbsy3,,fuk*a (}N @:ʣZ=;cTT Bs iAlOOހjհ7P'JeBE8oX&MXu:-;C6W\I8d'3 |h&hp; gm0X!.3ER^M<ЬC'%pC>5O'z]]QANSծJ#?7(sciGbP`WrIep38&Lx,2.6#S)h )yP',+*ՐL@EP>\l )<~Ԝ ?O,&Fu$VH#9^6K L^V;]&G4wυ 1/!g')}0}*s%ϮJnt$ƗRQq4Զ+NXx_f(Ɗg  nbgà[c,1Bnc6 ML!IYxY@%TT3Șh$LezB~xtZ\r)<-C8׿.n}z?v z}eknFњE!ߋm#GK"K@ |A.Ums F8@``o Ic,ykQ Yk:OZ~;DihdWmͺv@ZVsFښYᦳSjb9\Nu*m7WfwX Q=@ZNf+:=ǹv,+'CCQurDV=hWb5gU٨H % yvտИ\?A$MӁ@=@f2rf1ls)J&Ow{"U3;OކaGy8qho&yѫ֛T/W`Kf<˼֐u4;pW[c,ğ% k,~†sW4\p)Zb|T&JfgP2(@Ċ2dNnP.n 3N_2cq>7\IDk2~7N>OيZWV!->,yB)Div`CX 2$qUS`EasxOM75.2c! 5w˫5kW*hhK* TfG#NJS@r-1oc=]!Ҷh7_=T.7> JWiުdz3 0e/D-VPp%{z9ErSjpP@xg}ZYS3o m 8]P@GyXAc 9.8Nxx~] 2`3cʶYQ*H4Ȫ뙱L vm<ĪDz&u{#W xmsc[VJ;bU.K$kҺw]NrIeLv{(~?9둄j&}L6/# K}ѝTOVz G7~Dib3(l HX*RNIZaAˆ֚] ByC4nT_vpJ!h;_ - 5pkIXA*o!S?(=5 dlx[\GONk!TXp\4gff ~&7`G#Pk,wPo&Wt}J FjZYH6~BQ}&y|o_ ƺPn8AA_z3-^g0;@{ѩIT&FDv>W3A7Q h* b̓.M fyZ Ʊ weR?eA*#gomp^1r*|\ThdfqF:;-u7WCR_( ۥe )`>,%iEH=M[8_ {3rR_jo!N"O[q'ZDAqqK ?9.86 |,7:o=aD+tT0UaNHFsI(*$BrSboG27/R<8bb#;IQO _E  \]iFqBEY}0˼)6P(x:^2N2|A `) h 1b}k$*{aTWN '&cJw6YgRIxj}orGgU=v&^Xh330(\6H4a&ÃR*(N?#{< &4&:1UeN;h"݌"[N,IaiKE1(ySQàehⅅ7r*& 6Fo8e63p~Rl7fm~z Tˣn>+Xs⇖qmךjj>V@A.x $֭8 l71" -狱",IEp tp n [Ieahy@JҼ|.QuQ@/$ܺD!~bL| 0t}ё *zK]J5]'!`+Lb!l&܇f4i{$$}Ҫ߹}eRDWO98;^AkcI\ ves*1 *J)@jSZ4sA|H !OljʺMe3HPiAbd,'H\U1LGr5q#KeӝGM{\4tpC&bZ 0iTFP' oq}֡;%Oܟ4PFئ}$!._qA7&/A]Zc.MvMF߯lC3zKo=qq gW<<r[ihzEK7Z cg]0zr }(^,NK.:qlxjqcMDY% ,'N$%%'oku4G^ k5Rsa9AѵSj)MK"Z]I8%i UUZgi!I!cRIw^\ݖHA-k>ʫeB55E h?qUca`MU4"q >hAKY)[ 6'1h;~ʶ'^'%acI,w5(ׂ>ĘW:r/|kthwTQ*u\]AٓhdX_|9 иֳ#[ c]p3% ҽZeI,A=As?V3]gS4qrS;x"C_7eC%2-BT=]Fhg :hU!".G_ >xICByu52e+ƛ[qRk]ʺwۖr0=wmr~ʆba>x'Yh߰0bA&4gF.bVPʕ0c%`ۥQI|逭<| bQ C|]/bSnHt) Vc;X83N & iE.y%ԇ 6}BV:BRƩ̩Tei4,8ߟ¹(@dVWjS˦m DANJhNsYg8_pNoamy_{9brJ>0^,6uEoM$ց~y^"tF“1xQCA B&CHyf-P抃uHV_ WY {|uNobWk9S].`%B!y\NdV.mx Nb~0LF1)|> L< Û<06ON,F6'# [ c+z NCb+DU-yYʒO*^5j\p؊l7vXBI cU>-M8tF,*{ Q+-  _^^!-"#-Ig9n>:nrkt[ Q`Y[9xl!J v]܎ASO*V8si?VE9[G 9M:~Z#&aCjHnnǣX\oU7q9sO] )$/blئ Cۮ9NujWJy* 5g/;C;c7՗\D\ni0nm"$޷Y}L9x)hϼQKܤ; VXʴfvw %GW*yE\6pZ3ڐl%.j=,x(hM71GX&$R/Ta}u2YCfX#㰁Vps >yݯkcx'u![+1ubmN80=I8=[`~3ģ_K>Ju-EQ8joMHITv Ux#Jr#HIlfLI &}sGZҁ+J}c=w $e ^鋵ۮf9(y9G؝TqrsB l˕/ԼI)G]Z+objaYQa5$#td -,&l_`W }!Nx 4-g~7m~mE6>^'j|OA\hv #}%҅2zSo}-k=mvE98 Tq[srޒf1 =D]ׂ?+DPb:`4Zf1`7qGCh2\E|xZB_I$|"-_ uN^ǴHoXd΄!N޳((I^<.4E$z|RuXԫ]H/>w RXs5[yUCWR8{;0dN;\G 8t0f .Y)ͫ!u6賔hgNǍv*KZ{W=X^h !$)ҴZ i.ԑ] "[IC/-+RB$]۠A#[ѨǕA4>7~Q&kA O.MZ/sD\{-k`˟[6EB8R棵?tWr r"%) 3ڭLwAFKA: "xh / RbO I<OUڃ!Az oO)_x7r p{ ֬PR l~pYqz"\= ;$ju¡!4yc`4[V2\XY2zr)˶Er3*Dʸ j#] X ػJw3`ʄ0[n *+0'}FkdԒ5+v @t[PM "F^›d*#M6d,KᆻMr|֐w1~P%G> yECi,yGNo5| IwP>Y*gB׹wK7*ǟ'#?Lﰔ[JSy_5 diᄚdB g%~b]jOL}9$^g[H< 3&oE_I9:4yOK{|k;-W%)x.ّJ|h9Ed@iMe0hJ[*c?6Xw5-X%f#lO}H+/G%0dUC)Dj[~1/&߆]4f6b8T|o6B+2N7pxK-G =(43FՅ g`˛&P_ϲ{ A`EM#M' ,Ũ/ W>Ó $ݩh %HpRT忞Ʀ#;}=мաI[?!WM,hXG;B=pDޯFq+HD@EM\}E?$!dMyqA*>2KaC"%ޘ|3ӵ9K bzZHNx[iLҠ_r,¢!"O\ƇՏѢC/F  tFfStK`/]&J d z_! Y&[=C&&eQXkyXJQt#ɀVK30lF6Klbb0}wB[Rv?]^C@`mESdU }oz+@{81dbԔ]_] K]wF~azL93c}T;v`Av"UUIp`(D!-{`-DaWNH4¾3ȰU#&PfTRB~'tT9,-]SQ:7 `Rraq":= H $*H :l7's `6(9 oJGi .C"Hݭq3|_NۢC^{+jbAù P5l*U&ܥP@μĦS%2K"ޢ6dTȃ:a7q6L=P}Y> l>m:A Ma"ʉ2(6މ2yJQl6lEydaE*9/(2=%4d#vϭrA`V4:2FuJhE  U 7u8>xDpdi4c]_T@'ND~yNFh*xţGCR]Mᆠt3qDR2 W&r9nJW:2Smm %>4v=SGZBF/^ iOM]mKr>A *S2~2z?qv+%o30?x;.+y/^gd[tH[6lbzhئm7J.xtPf*Bl>&3r9lR1׷(S.H}|N_[M=.SpP zwEz ^z 0,ߛ~$ي`q6?rʦ]wECЦ6kڼb~/ib[ѝPaol8{5-w5P45$WN"yIʹ %5P!C+[YB7S!)S-%2Q}Fa:oeH`{gUWDOpdYўss7'fW`q`qUdAi{(~u4 e~Xf[2uVFʇo`}ιϣ4l:x‡/v1N[yLPTwe* ~_d.I38 8tTg2)˶]dž;Clm༶I(ov2gߡl b*68pߖڑd+nbA p{uT$&Й3 T--_*Zx}/QP*bg(XpXI+n\lpREdsuG~X1kCoo:e1ijX)e EHɽ:exX_qSaQHL?>Uɍм(ڗU_sƇii!RZ+lbVu ,?< 2ogCG+;ITLΖ@']*) i<9Pu ɻUEw4u:ņPq֗5<]Xo.wdֆe`=o2Ô}tCINUŇ(A`@DXi E0 ew+S毟9VM]crt_؜'XQ8IG"G6 i MPJ&`B_@<,x?+n%Bz;_$]'nw9f?I侓9Sۊk sktơUTLR0Гe#$IF*4@*eN%lP<4Vj_bvz`iK+}UpKФp^9$< )<:T52߿ isLzq!2|BIV8|6W Zamds1c=!Sp#^.odJ] DҫE=}d#>O"\/DFTa֤*'+ؔ8nl0C?ucfsK/"+;ЪcsS]UC+R8lC$Pe1kҲ(}ӝI1^J˻vŃ-S"{Ys.[{d)tJAh(~EpX  ohI y)*[^ R>($7ucZv]Uxkţ2&. qBXts\(_x8:x3=G`d4a:i(4Qs=6]䊝͗Ilа_FSl$1Y8UrrBW4IZߍ8Z$q‰+Qi^Gky.xC|]| J[Dn׽P4<(F.JMqH^:kvvp 'pO3oyo?owbw($Z<5ȳ6#.=K]p+f`@; 8l-$3~-Ji\"( jи:}vI9[d]wcv 6n׽)sxBc@$'=jn{NdޞUB۲qib-{/i(̄ew"1 ( q=$|xS0|)Duv돗0h>b;B$s?ɳ10EIvliri(8g 1߈TX/8ISiF>9Zj4H[~4īl"\Jl'qqEVWh9t|Cם_?jRw%~M*z_]'HA'_Or껬(}A,iGex݀hdTѾ` ,OH|2z:.)xb!+~+*[^N)#I-i EnI̤O~T4$VC-viRA %ɥ̈́X65NDO4L8AwG-f i%Jcf@+m%d][o7؆XO"#}*7Dc󍲅vEuEson-ǃ -0gN2oAjd]@}Qm/#ն\ gZjlK7 5}bQxCN]*R+ybUxW3 -cmΙ(n!cutc7P晴k'~IW|*' $K*@g}M뺇 0BjvCO3NkC[Bh[%6#EqhU1>oi}Q2`62 I|1Tw%GdId?`݄ߣaFc)8,mعDr,|` d]l*k4NMb?>@Nx9gp  ?v674&bR޲\+q (}^lpŲ|矢:~wgTɂe*1ՍP1̪D-) kF=.IPZ M꟭>&h'*tתwSd!(SyY%Ut[tkOj.P{Tw h+r hJ_'2~^gEqȂ{8XŗDx;q.]RdA>ru(,=]&}h{BUm0w!ZPUl02{Wp\ŵ^y6{pS}odt=4UՅbJRkyH 1t|rZS8}KZZb(YtρlNULm7 u(_avj^Ucb@zZ]2%H*C0)F,9j䓐2/=}%?^#G=%oʂ1b.76ǒ>Z$|1|13>nx[> lR3yJO*ÞކuhP8z܀a u77Z@N`~Hٵ r`$?—:j"<2JzmEyFTT^3ʒ[uJ΄+FNӀʧRsCӟ(pDBz;ކM f{p-2S։Y:$1J!3Da|\dp]P 70RM._HΗ4Α&p 6b6aՇ 51_:xKV[ynkaJtu* ̾7FYB˃횷fZ ̵(Z98^xCJ=PN/6$'D9(0nWCb?޵eP$$ڪ`rޘYXD7IvwٴUMkڝ祅1?ևPG"f6\d>pՔ__9ۡՉ*8Zq\I;W2c,EG>ˌ峥w o (yiҼN̟ն{?%ns!D& v@Px+s#@&AZ>X>˫&`lT}I7+ }ڠaU4By-8{QX.enYA]+h86ӽ~{z +HϏ[9_ 䆱6N%w`W+76{J>6CKtQ%t}s*s hT=H* \O<i4ILϘB\E"Eʂ] 8bvPjW0u]GZ2Uƹεem2)ʫ}.pq6}.~CIKdRn(4^-Fj^̄Ibyt~+..NbUe_!=\Pjϩ.%[o;< be!V,=\ di>QI@fV|r)4~A=~tVr9ԑM|xDd9MlO?G|;m7x4ykŅxs PTTW-b/LW,d".I̅27!|L?99Lw[<= J?e3'v w8yNEY7pqD&ӓ>дYT` 1cw)OQL)+D |&`goE8D͖V :1H_2(mH ~߾}K0μ ]Q=X՟K7K6?5` l DU NO"S4LKԗoc`P-M{3mFFwL̀_ #٫RYo^S_V0HSόV 8n .+p ;8 ͽϘ;?{ȊՁ6ybo8[MdSNT zU75vCIֿ$>UbB9,а#Hs5/)hS8jЭ91zvnF98ZsԕRn$|#/4Yb,LPyQoRY>Ug%mGob/i ٗ}tKًו "#]PY"@}7>g{ ],2i )x0f#ʒK~,$h2-XGj\!47u2@; -~$|=WM|n4=Ys_bn+؉9ǔk| uNI;Y }6[(Jo$W_6Ǐ:ObL;,C2~ գ_6˞qjɋ-qTuLyŦ1L,4`FwKlGSuDu*D-k9$;$.AHR?Y$5s }a$m_;ܪlݞ]1M}~dN.GuPfxli g%\Ec~s=.RkW tʗ9~k !م/%Nkej_r?4=h=CM58m6̛g ACg gvh%^ M`+rwz<\ ]v h< sGh}a +,QҠV2"Wlcu`Y2 m+vĽ) vUDۻ%nNtaAʡ0_7n3 qIM/v5k5&"0OaJZp-VsAQcqg_FOQ!-- uM5K!āk]od\v[IoZ{YԊ[~"i[\X*" o@+~T70cvEk1bi3M lӅҧ&'m%~Z^YX@()<.A۸tKԹ|I Bf$3[RCW8)Ea~2*e>f0tu9$ݙtO0E w_SA8'ʪD:?N^4"k6)z\mmE5ӥ 踐=r(v @l?5@{B~Rj4.jKliyv{52(Y"(2Д} #K gA,CI-my䣭`yR3\P8Įb*G2ymKPXΠ:4Gr26_w)oFLuQ+hTh UlHg4/a2$ tE%5?iafLR5N `l3S0uySS2ja։/NA01iճ[ep(ĝH&S)W0xvOrvVVylDLlj?+5x6Zp'RL`] lQVq_5a"t'z{ n zIfM}\݈]y“-͠8s;qQD(i8aadf"C^wvY"$ 3i͜ƜǨL;0Et"HY؊h"$30y ]V~Gc7{oGzPb|, }5_f@ R0ȹAO5CR.iιx _f T`XC=&/ tjH0|)sZBbABzƴD&Ca=ZT3&6 kMwhR8Iz&wSΝ)J}tQh~yĿ爅2.q f WSt`t[r֛0'e=/K}iq5%_ ,\#PA(n1A@ސ8ڭ=0m<0 չvN?5V* %BB37}!q|l{(c*[L9:!=^HEre} l"㾂Dd,)T| q T)j93x1O̓Lvxzbw! kА{n{;'o ,AU̬G7(s4VSVU6oR6F` U҄^="pH}ɑܲ5I8ڡ▉EUXoKy5 qڧ\s.g3O Gt#3#s)j01 K!y_ciV@r$F]ׯKE)u>/*<}6<nhZ=tif"pdݽclÑ]qǧMzp!H!u45z&~Tڕi鏃84@ gl)2P9 XbwlZa׭z\^a0$^J/S F|oYuNa#&Z!",Um *ӯf^2#2f<1\V~u JT,%7Xl{aɅq߆؂z/Z2^FNؓ/"`[DT li!w{@C` q|G7 ^4,w_ m+n`W{|/K6WiC>_5i fb0$7<,Qظwˮȓ,BgMnoͩ?03]LgIеnz)'Z2f{  GZEbHhͺMez.D2B[!HS} ݉ xIpֺ eb $$%iH5.($I58Y[=s"?bH]pA:ȿLb8Nr| .I@ yp!yvC@z.&c{^]8;KqX\x;loRNTBMО 6 S!䲫EZ,Biڠ AVTg+QdWi/< PxڳsxAUcB>Eb Q]8;}(U 9M:wh7lFb }bry\ b7e 2ϥVAYbG HpyM%׮5WNƟ-"*| |j}ZD #M/B=IԉCR5㏔%|~yXԢ}yYX@BDQツbwO dx {{%<]yϪGb:4i#ː_?ڦq^[zWhEOv@"O B/jGܑ#In9u߯8FLvF0ߒ"lbgf8)KA@|G |mӭcb*nfT. |2N Ypcuu+e1 TU&bYhS%8yq փCʮڴvv, e0\F|iLz+xd5%/gr ^Dt0 e [|ox6cF*T4ZmX |=\}կ\/V#vY 7&d %&T!ۦs˜D?{EW(d7/ uXof8&%pC@{_nc4'&N $40lSq-kn5 `RmmH5 }Q2aQ!I:wy]@M슺ShxdyUV (j!Q +&M 4^;b g6 S(VثԟY>)^Ƴ&qZ/5E{K<\T?,z^ג2=բjE>fNFQ4)[^{%4 G"(-xºjTO6ǭνVeCˋG!Lxo%@mea)jDqPtx }GEĩ62\8R@e=8G @ [*= 7Z^|7: QZ@tڱZɼ kb^ϮÃ> mNIr!׊ BKF:lKdhZ,%nfBԩ袛Yc;"`miه{^~g NW>qW& +(te*3􉙨.\AG9tKpM(p$?7RdBeF!yBgy**g+*of̄22i8O;HM^(9tx4;wH8W:fh؈}"NeaGcqo݆ͭB0['PZ"!cUr=hb9./+|aP^,hx*X7⮒09rgj&t^_`"jpAdfNkuE<>sBɩ\Tq#$hX^'qv_DuMApS-&]w8) շ>w]~<0b]r4 9 >GxH!ẖW] 6,< tir.AP쾩uN?h )JNYp@X?T2+nZ6i`Dl~EuZʉOЃ#D@ WY`itBt3#eȞHeGJ q{&U1Oxg]@j#r*' c4)+Bp`;֠_l۟9gp-G>WNş{)ãz&R<]f v,g4W KA1PnM'%Τ4kEN $ Bꑚ޾PI"DemfT"ʧ:foJ KOR;r(Y׭\; ~KXGI DILb^h6، $l8Tb<2"حU WG JR;!srg7LJFRě#)]woCnoV0|)BatcWKl(~ `2RnGӱ}.k_?Ygq-z#6&;M% o8ZC*̷{\~0VS#۲t'1[rlpd1iȺmr#KET:;>yr1+VKH.!1OR2>AL?AAg*TD(ې1t_UK?C&{<(#F#.ce ~wH0#+FoU Z^5G1VxNr Ȅ $ʄ䙆O&]2RXrzX'p6vfҏ;woﰟ4sIKXj. yI.(F40"M?MSȒ٣BŅ Xt bbYz[qy9Ypؓ-+meܬHYyn^f,TIZEw$-CPfȰ'8wݯ.jD1 e; pMj Dc9b(`f>.^U%J>LZ305\E-YfBhdr@N$`btdbeݯt >˪1,\cɢO`h[YgyS6L_CZ!nIG9ZtE3-oY[0{~|2IEZj,\GT:m|'C}\U0903v{ nл3T.eEMtSuٓ5i yʒd+Ķ;|p S4Y{|5v zE@xU=5r\؂l9 uHע]PLoM>e60Csg5txvx)ó[扒%/Dt3̛+^Xe$ R3&֋_чkY7WMx:c6rF1;hEn4!zsD`멍d$tEic*¢ !xV{K c;jO^ؘK#."!/ׯ# <;#p 7s.zFle. |{"*6* pUbK)Z;lЩj<0I'Epyz|H2b@VU(IUƱolj7sj{~(7j-u A a;K9HWlT{Z[NɈy,,z RM-zg))֬veV8TD5X!OhpXW+6y`="D"L^4W5 fvY<AΞ \I<˹GbzXrR^ԬrB[* ޹UsX^I ,F7 7BeVgwb~|Tݞ1V RS;j7^ui(®LӟRp&00RQM'#"( Kma/2U2IֹeV̞] VD?[torSIO1$2oRPz_ʞzmvF.YLmv)LɆcl(ҭ~wjBJ}]HZ CLTjPX)CB)ЦW.pڕ8y{IE[Vj9Ϯ#[E;!wĂ6#hB}:_,>Hu/pCn5-8GkZB`-ć#W3w⮧DPtu*b TIxDQAN_G.n5 ϱ1YMӒÇPTie\ЎT?hͿ/gJ!sSA 4wg<爔Hjɏ"0KWWÀ㇟z-&Ɔ'H_-nRm@G3c 3.jܮdL2`0,l1-#'d`t=~}f+fGюWytruwc7< %@Ļ6oK`U)ޯq1 -kV ST0f\iI'Šè%iyA:tk]XkR[IBP[ר67CK;~NCXܫaZ5};6Wéw|;p݄ARW)[͸/餾MY 1Ubz|IlfVg[j7ۗ3Z O5 ONuC%&6xMNAࣨٸS&6Z['9i&o?7_=8a& pѹ$|؎hDr@,FE@T$Nrm\rC,>[ .;;n#j 6*چ3xQ Gx,6.!tnklcq)['Ev}Gue}c!ލ( $K Y-O#`'$ GCQ㡊&'Qk̞I9.5d4T+ԘIP -BX1[IQ \"9NDdhmJWHgZJi¸#hըK$A4AYʉÓryy\hMK-ɮͺɪQ ߢ)E7,#>Ŧ:815 nM!2㨬ݎgO2fj[F1[Lu?ҝH ИuA+h4W/F5:ؠyS"ʮ.ؒ/Q6OQī" o>y"%!CnO7^ҕzSp>IEN:$ԃ\o)X֯#p4тK^Wq0'khDB.Y.,pI=%p}n2, (64'[j|v?ţ?u[ lnwnM oDUKd5zq4LWY!?b{}Nf(e7"#mC !V/P%K9%]w~'bBiՉJޣjP `k0ڪ}Cg?: +afW e!/v;[L4/ 6Ƀd{ ue64;6MaMWl[crł$pQ1L d&JH=H;MJJMxȘ+(HE ȊY8y3UvC& krq­+Ĺ]@w׵Ae.¸ȖSFdʤ O~&#.8bhş*NX y0NsNhL 4}l|V_e zn3v^lj]$f3xK%,/O3?s>fѹhQ@5mT|](xhxFH?Ҳ_}B2.g:4\-|ŊaWNٽ!0+1I/̗_P@q4e_%[1?Lzž- +\\b T&԰p6%G9ׯYc ѼE#جb2(Mh^nXpGwDe>ِK>ńy%@Xz*1:U4x^+^H.l^0O-eY<Z 5^׮h v-R?*(9N{59Ye0ch("ާFGQ:7G5" U<j* %@Qx{h @0*>d2->r jdJWNgZ:BLb^'%b$tn7Ku8{`K\Go #O%=UBnG:s%79iNճ~PeY>,[4#XMn~.5*PZܓ SsieU!lIPq iUn++vuq@$^f5.~{ӡ16?wkP93'o+uy Վ4\~bI*hE?%AZ/bxy3Z.a~|Y5RCi$}0*gFҞ'HwiJw@`^KI)"Uo׽R`5!x8Yba++}#Pȼ] x ~ݥ1*b%݀:u@d"g-?`A5Z*aե)O<<5KVD%,u.(ycۡDZP^ %`9ޘZ=(RXK8|*\DnjoU{(G%qqvF0I 0({7Q=Z Җ,Px- [`ZI4>vx (50l_OCg2[e`,nB*u9S "2u" h4qCW3/![ k؎ ~ڂc\A. -FVL{_ԯ )53jjD~9bt`ew?2Sp'4K -v,\60}YZٔ;'r\ڹˉTL"= R͘`]#¡RI.p6ժ@i\ ͳ^ !%po=H*+XKTEw2M@݉[(J`. 'Ň-v-4T#DN`N2eg-'[~IY6\d1BٓV`P]a8ۀ睛lt*1eR@UT}cgm'zЅlrp 1 ||e&j^Cm7f=t= /0Y:ଖx@EUǂO4$(>P._sZC:za@y cDǢQviA0|Z- _/ͳbmhA2ioޙ ջ2grJ\P祙2ҿ@iؾ3=2Ehz`8++I gϨ}>*z G#ZjVW3 v aPW= ox;%%Q/ɀŬj;l3j@_ 2|}+qV=Hپ]_yStkOh_ ;X7gDBo x'[t6 ʌSm{]~4Q)\>rr$4bx̹ۉ) bRAZjc)RW8{AǓvtp.hU&p1ZfRS=<$R$&42`Nip%IAj3"jZ~ ",?9n:&Z%+@s"($骡@3"4Z:/p>_Np̬;HŪam@ȖӾ߻3-'չv(N;+p,FSܓJIu6r&? <,J(oPzcmK\q r=qRv!"YgTip3+ij.hS {~uoX>"p6Pď6N+|^ A؟5 Qqt Y6‚3LȤ]վW.#<*5xv]!ORimڤ=HOw.nYr*n%HeE8Գ^"5yv3 n0GS8&v"}ꮍ 48x-,1kq{S \wՁ|ݣ! kxǷuy+F]wqM'-YCUo(4({s9qHBWX;u1+KUilw%ߜ6S2a#bB6ҵ9c(ibԥab+$,jwEx=UȖb&rX->WQ-F[+y4Pa!]DI9f%mC]=6SuQ;‰ɿH8mq ?alp'he\"G7'u"\ߙl19FDRY ޾g6nqшَ.؛Ĵ%jldgڜ-X -] G:%ŏ\ @%_dWs&vq囀$ 9nO*2|g.Ț[_M!*wjB,=Q>vm'ANn|G\vCوC~^[ %?˖:qYxb}(u ֿqḬ$'1X3sԫ*t#fiUUy AC^9EzdO--ߤD` gB XSryoXQ)I]O9ӈTrJT/w3]G}tEB1TH)VBF׿*pG{o])=c=&űpK2p!ݽ(45A N4PG{<gN${v=; wϴD(6C }4&Gޥ9M#緛6 | G6B, @GPXN`;4c4p5IhLbfdaXGZWKԩA 7Pn潧Fpz= :wt6Qdi8eESWY4.pVQ/,9uLRCX ؼ ni_~I'sߦ_JLT`|č XPPp]%M k1CD:zxVd@n#b)*Q2G5&"2)0C&!%~!Js\h C%oH߳!94MPGa$bs3iWV 4U -_̃88W`6/ޝAE(NR+*^u*h%{ &#)栢b:Gt]L0fYv Y81y*ރ~""b⎇O;%Տ&Rרg_s20 S3W"6BԵR tmajD/ƇT6^ J>JǫCJg7]$ @PM%L}N1Іn!%Bw餦 B@&2 |fDo֑R(] (F;mU}04xP6E{M͍EnvvPh򷣳LP>7*\O5mŷ?zOpZNY5JW$LM5 !'5)Gnbs̛b'ǘ$9X_,C(2RFCTFY =D\ *h GnN`Ңa ȃí9ҳ,d@}z{Ү`w[b*{P|w6zkvw85Xyb|'pRea2p{{)`r'<|?12 y֖ݚ֢Y˸X*ruT&eecLdfgS^d&nxiB^8 ~] q5 K؊}S~tefƄ;NnQK>7a%9 VBu';72>`p,n5 AXjCfVp`;VkԎd &s۫s9E~j;l/,9QB愫en5PnWnԯd,㤴Q(b(qEW~B\Zx|3>JEngoC)j<Ь QÀZR&m1?NFohv72kKҒԠ}=µ좄*Rzн&tW%%[A,b5CpA()556-I^4sXRYDEmfC+dօOsSftEAW6}//uNTj Z1CȓHe8 X"DɤhB\> ,_#843v4P6[DyT2i?D (XGzs1vNHwA)_)F9xcUBbA θ'G%*g2%tᇲV*c\z1nyҍA 㤎 fH'TD/Y8ZS:ҍ\;2VI?3U`^x5%o;`gP44gg||'ٿpjz5.| Q0 *ٹzjH𻫚_4ØMtCT4'kmGk0ZG]˛=譩?£ĝVYn^0q]9ޜ3G~Xb]m6'!ml0 (A1G X|[Bf!\=+1o . ҦocC6'HO X;hNQ`۽!^Xk;+x#/qzRhX]XP9vp}o>չ{%&5.sPvKo@zg@߭q%kȗ{qҖ5s6m.!+2 X$(K qѨrD;?L*)-V岂tDC8 vjȣMH<@lQTh˭5'53'|Mx$8'1fA;n`g4 />Ԁ 36]Lmd}km kS ڂ9N9 S@ {vP6~wp} Q-dX8+m#}<¶H2 #:7E={ X$b19BZxA.\`'=]] x.`N>1mBR?r2a 88%h(cl`\n ]Ъl^C*a]]+K[ HlJ{) ir!.dhf!5'ӭZ'Q_NlX߾Y7V>GL,J?= v"8Rйr@C%m'xzc?xAIo{S?,*F b F`I Kxǡe/LAf@O7D U!r~Gk(|wf^XcpJ;ݥa]r $G&{Dy}tGkS]0@FiyT3׹cw2)mAe)tm=-tQ|GxC<kHRT9wìW4D^ ى805fh P_I@Ԕfc܍txƏ'Ϳ\&4q[j=z4S&lB=jdWPe AAZoUcHAVo.ԝi(:)AC ǁ8z %V+a+С Rk8mG<'. 7+ȮΕ7tWߔ"\'ܩW\xnYkaXW6C*'A 47̦+}CA]4%zyQ$WfqT,q8 4i̲Xlqc@vZ2{}IԊ653M UF%/H}O`U4yK a( KB9KW_&r݂; FrUgA-Xbp f:(P7e֫ S$[l1@(&X!"{ỦSn}㔅~5. nqnqꮻlQ A? T >D?`-A-dU֘Cm^o<-B`vܒߙ !GKFy9HB=?f'Pcї m5P^Lk 24z n&U_e{V]"AT#Y^s[Hj.692ǣ,8ϟ>fishlW 9g9*|@PLm5t~2!$Ifѱ0 s&i&@ܜA('j3Bۉº([n',҆>. g_=ʗu[.8(KFԾ2)3Ş#5Lu|axt`@m2}z,ߛ48hӂHr E_NXV\LR+*n #=zړ7?Ah֋\/b= \" Nh[ B+O{ bv%>٢hcLT&W8} ~J2]#,mcC$+Ңc4 F:L .{٪9O7ŘUjk? ]\`)ZWk(-)3RAܟ̸uo$c:ڙ$Cw{d"=.j1f_6Er"q9i2|W|+DBo1W$lR9j7Y2rMp||:5of%Fz:E0P{݇A44Ss#_A^ET29m3IYAB "u"s4BInPp>x 3)G!5^` Q0jOߝ0"̵"ۏKBW9_ 3Q_.nG\vjtw8ĔF=Cq3mF/*s oYā:ʄ,G-Oc'5O,dUȩa7]ObM3@L8Y":ǯ^VL>t`D҈1T9=?鵟 ᳀w9wFÛаb?P&kGsBMqFXJ6.Cj^XJ.ԑg I64B( >-Xzo7GSR\l4dDboW6`EE/[*8L{'dk\Ha xj{}eCr_e?!DU>P̌?e1}KcOGap֢< {хH C+t]uj #,㻑0kcMzM8IPNZ2xY["ɔ=\pQ>z2Ǔ_>d1dHDzle"mf=GKoWSf sJ|tz=ű¼Lp\ԌÞOgmg)X0lfpFAь.i)Hȧ7?- yF@R4 F xh(RFH\nW̨TޛTdi~X:> XB< _: }t*Pѥ4Y5Z\&oWEʯkk2_MLTKOoo)=L)&DIXʪgLa>oZPoz~_\ 8^:&u rt| ޜ+hFckvPZyh#ѐ+]0QE[JSkr7B$M֗b,l Oryqe:M! q][;Jj%**श!30j.L#dt2(iq=#SK~r6$ϢEЪC0fDi,t4> +}-N @ KyA⸼0cO(5>\A꿵?Kqz7{ L5"yƣEDPrd~礅ȣӔZpB5o8E^ :m, ;5jZ t mc^sMv˜{o`(V+> `pmq2e^Pɸ%ő<ďMbG."  \ _i:?[vH˜M2I:<\k/c߹]ޕe^(ieadaVeI]8؟S/h:8p(;.|}-@ ֎ J!B݂Od3:| 8M/!D9;Jҧj*ATv:8s1孠Ccyo}# G02"sKM֌WC+F5Fq*Iok܆UGҹir8~v3Jbג;1р 篮oHVMzAhǻp)v_R" !I_΃ͩ΢[l{ "F@Ι4qyvU;=0<)mgWkyo2Ծ]k9s; 0e>_Zqh.`5.$VA)ngɐ(Knވoivdi-+VkIB/S.mݭr$}C SCVpiy\s-ÃX|y 2i9p^BfoNk==ݥn@79:` -,Zs~ze~뻡/$t Q ͂(5SOXK}Gc0x^Jd'nIŀ/I܆%b1Fϊzy.|g$dcu3hƝ[K.6uI;5l[9BSfZ \wlS 4c |+sb/J{! <[bm}ݸh$ XMXBAit!DTBR˙LtwP^&nNFXR畹{%܇>?bMR1l @~Wͤ; oBqotzz;F3vl\z$s>HuO8m a!mDRU0 26 koӲDxt%{TH]|q))} jsTY D 8=橻*O}!;ɼV#Z2ΈM!%`T7j@(N׾s#Q6=/Q/%fq6H4&g6LYqAz;}S^u1%ɳ~'8Q%qpo'}‚ӈwdDNCc&Z qV5#t |o5=G|`7jSQx<]kl^DOH&t7;s ":6As_|CaL%TBlҟt!?ԂktՁ)uH+ ? Hx1YӿZ5rU^m1@+^ (oMˣRujؓQ,n]D礳܅sDgkEke 0Nrl=2w (Hn(z5 +_{#Bl4#LjJqluGh ՘ ̞4aDk/sU *$~fk?Ӝdʰ(o/|b͔pѤ[\}mR0wzWb6}7V X$R()yfBךz83kQoSU3U~jQ;>ZFht>M`e!Odϐ|MOuVC3ѭ'D616fU1З}}Kmt5 2&(50@ ^aMZX݇ΚÔ oan[!TG{zKտ,g-Xy;+ؽIjmۂM$/לsqsj97Gl_TEvyufQĉ/YN<]V}J7%- yطgRN놰.6$MgkrX(OtH(qr}M:JEI6+4! X`B3`kH] vÝw7m $@hY?f(9~>Ry} Vw[u0׃Vm5/U%d^n!4Ըiϕd&*Ň p֍`@Ա7Ϥ2*6ϡe uWX$+{R~馊XSm!aZnՍ=VC[ˎ!l!e9h`+AHg'?@}.@C}u) 5 Nl}u;.}_4?7CxQ$^k-ZPpXs)]IYtQ0ם޳2䃮ǼxfCFM|T%nez9:ss²S:p^&+fY,NNg.0([2fzWܪ@2y"ƵD-z]MLjahd~hbEr8D\m ?n7Mx!8U*61T&}3r pB9%(i1P2vjX ty7GFXh'Ґ)t{.g S[G")'v5>. hga~+j@%,Iطg)c0%)=yvVRZ=G[N [Dz̀Ǖf$A#?n\[YqݰSzQ#oCZ]Bi3f- B7!֋xG\X GS0A0meTix1g?]R݃>zN:3 ޔkۍDFy(slU$i{V2z"Jf[)qW% G[9e4;/Wg[#+BC(sCݔd^hbܜl& z_pyAzpqaxt6;%SmN Npk ]uL0lBpwar&֩p.r)q{v.TMsڗ%i`&F *@n9]읔)]@W`n%%9Rs*FLHhɡ6ma)XjlqR:%/("?F~Gw{ L%ou{ctcBCZL[HR+=p_QjvI2b&>ZՃ>qbT$A@oų_UHmP M:U=>uuS' 9 &&K0DRvDlޢW:ɶAp.(bTKhJ2ۓVT*-ibJgp_bM#ifз{˟7"@QX!jW캕9ըuZ(?>Wn zIxk[D~43 ;+jv&,4}ݹd$_Gw"QI3Za@zʹµj }J1(L_?ff ;s`k4#x ݷ]N'՚A c(dwɽ1܍BGJcX֚va;trzhgpA|ZV%&2ޖ6m*_~XPˉ({"vmAɝ޹_we@qms5&@dAkvb^pZ"z mHG Zڔz#U]ۿ+r}F͑Fb90w}+U%]dW= x؂CE"SNR__M_uIxzXHկ V`9B?VBA_ךhluaqjQʵ0G=jd+V./ SlE+?\_1, StCb/Hm:NR%y15,ײJN_)UG|ԔxW"Թ}{d' , 9x=2pEZ}(e^r/F-#;E"Kݭgl<(ޙ3W`;&1VO#1]dm)ky}裫fFl07'!D ";y@—(ʕ*ex0N!0qla԰i_.6jlܺwbVѽI䘫{G!{ѳt,<)Q:օ2='8'OibDam+@-N%7H y=XZƒÂI+R9)i!fZdZspLFAJNl_˽aǚ.<f"% "s* o>f@P^i@|S=Ařx{ameۅbyVٽU?RIPĆnKfdhg~1*<g_Na6i>D,=VQ>u6Ie=_>jC E#mCשRVđ;)-lGZP7}| |KOlG@vD?!ξIU$4 0Gy9瑤!tvPf;+ɩk[;\g)] 9}h-#U^;&B5dS4jleins0T+uV%7G{H`|vaބƟ}v]&OUv/R*0 cA/qmGhjU & ~f(Fmr/EI/+ -pŁy3`墼`:2k43CD1ʧel%[e8lr,`%R?As2>jmE&ok 앚҂S dJ ^':];p{S)c/OcK*3+=|'#<9?pkY-XUy/ n#n. "fԚK0էm]Jx^H`nX¦h-BnE3D.Lam|(Un0]"mBMeH&O,2oI<H5>t4Rh8MI*  fcfTbLX-NGIx*we#*-˻Z3EǢyZ~3WH40"M]F@xǸm0jeMl z4E[8Sd܉^Fz bj$q~AP/x_MT%$sK*`Ii tJrZ FiĢ2#;uw=&2 ͒ÂK݁ߧLt\s W׉id~`#P%sꓜVk^!3zb]"bn[Y27RE g!dmR??DR5l/Lؗ+nU?LК r;1FK##CGsFS =oW.6(8i@µ96,ڧ?M}|!o Z'ԻmjN8c#2݋J^i_Xjf]v8؟SW8l5v[9XkfX#C 7`=~Ja)^͖AntƳ(JdcJ+Tm î5p|_%m`JYZY>XG0qyf kVd}W!*1<y:A> 4sAjq.IR+X(,I"`57q'Jjo״ҳCYl&hO|AkAS0|o͉`exv7uj%Ͷ5hɷq@AQoM(GyM u@8~\1?<i7@d7[]rT ~fә(@5PR}p{'&E7O`kcJf7rkτpSE{Z,p`Aᦟj'cy|9`[,{_qdy%3"\燯>h/daS! |kד )ĉtnD # 9CE0Rˣ9LOc'6$emHpgNJN'h,txG4jQ _/X qx>e{lBv(9S1s^rRIHY 0t ExvxqFS\4Ÿ0 H8 u󮹓8HʊSn0Uq;'a5qWxPبw7%Q8<+{rwnZ_ݠ?G!3-,G̪!cy5_ - GQ\8Ύc#I'DH@k58\7])+oEͥ>g˪!/x<@ic8lŖo9ƛyMT~Z L)=?E̗5;?HT? c'v?>豍s"h2ÎAe6D.O G0_I ʳMBr%FҹG-S 1,ZՠVb,LƨŻb㯖 "-$#)6~rp6֒|;Ĕ&ƪ5)mڧ)WaisO>phƆS&$e WovgAg8갎@ 8z<J90A8!*wbf|Jy_LEgB&[J)|DL=/'4{^x)H K~S3YYEbryσzBL:)5^xנ_D-b^2֜ jqΔ7Q:Ώp-%vjsLhg.\ۥ<:#`oy=QW14*!NWxy@XbחL/5Mı'f(t~) T^V]+n(6E-Q ) ;y` ҍ^ˋDV '@5vtZ3=hV6yⱙqLLN= iXgALwXT+.Ӆ ;B :%e\xwn#Kg4ya>HC,ZVQÎiB%١z?d,D}mLܧZjA hq 4OWPWW+ړ}c`6* `Q l4C;3tVVt:|hv2:JV,* \5kC..tԊ~T~|7=EHD_\[4{܏]Es.7;\cJmi^WPbɺ'_ KJW G>vkū^sŠ,^Rcp8K anijE(rpyFE4A!ӈZBOz 6|_ ߲Joӎgq4[Eob}_氌Y[-ͱ=FwTo + ;.V"*NMMMg B[TR)%] FwHZx*AqCt,6 ;%mW.Qt0ZWSnH*1gA,a 2toȎvO,2ߜXFV0VJ<^&Bhr<9Uy9phW>$#iJ[Ē?]jnkby˼0sDY gqU9#|&\[m+AETBlp[hQP bXh]Z{ݜ惿 i}sA6 n _/$ܗ-SAYBT>2 }ἨQ1g6՘;:VsW.gtii痪p@eR@նW‚,񛚈o]Bi.L\<[zIVp71H(m=mN!RL^-=&dD\vە~8[X(aaEQjb-Y2R9vkl `1CRS+K9Ob_HMp2i5Ou5L0r\]g}Ruϐ/\7?[A,/%츯wZxpؿCc %'=˭z0mNa.GDμ( Jk  <ۥۂdgXn- =UJ"0R5h QrlwOXZM&/1kz/;&iH/ k ӶLPX̮[ ]dڝ GͻTS_T|G-Zz%@Nv +old ]G$;$;H{ *hM{ok%9/~%B{d`5Դ6oaAX:I g̜kj;; \e7bTwg!RP l֊⽗?.l'E6jBk{z7uf8,+On]81Z =<)qZ7TfxzlbYgh bC!<y8jA.4a@LvP2!7哧sډCIOnH^wC"Z5;)s᧏Qm/$͎2g'M>jf 4& ):`] :2jRb ʰ'lv|@#DJ~z2>XIƇHhaBe ٢ 4 XJԘ&ãmƔhCjJI[/ɜńģ\qAw5(HMQ@8T$00 [咔= h @ OMj= @ULgdiē &X?G&(-Ǹ?tG(  l,WǏ.{Tܗk^nP|7O\0)^a*DD ۥ[U5ފ^5;KX`V!fQoHm|g`(Beun`Z1Wt*D12Xl㠮<)4uyAPɸ=$q[z0N߹*;p5A% flg}FI*aQ zv# ʬMp91+iNB4[C@s ^l5&:İA gѢEey `4RyE{lYQ :}H^_4{+exDTچ&COb Zݗ`(l. o!chMFg<~xE qtlhLMܱPӛ&{sjp 4K_ғ;=c8N]*|CQysEׄ#nQ-qw.KǕAݣ^/lP~TrdԒi%!l {%Ldc7Y{2lB8~cm}Ҏ PnKˇzjg+Yv"lr8HHI1T LՇ{\H肅2Fq.K-?Šs}aB:KaZu8_-r:kɤ%@l608BVMQtnH`a9U"CkkCf*X2Zt3s+✜A5IIEz$W޲IGWm_?rN70)dkv)*n&LNP dSv)PiSs0ö =n~v3MAa-t[I2 `A91B=']/MМj],%Eweobe:D.HOy=q|r}Kߠ,*C %c'TKrwS[oT-˅" :sH$DtK` =r_Aak,C4ro AX.yyU F;9^ HM# ^?k:Y$" PC ͽjv٦ryL NqvV9c?.Hw9s%8uFLlfY̖,=3I]uD^|TFu?um:Hk냞x 샫懮_Mْ˗Y>PSUĿl<[ѿN;N  ;+yYwQgEn$ɴBs j!0#Bf:*">o95d" oSy"A:L%d0AVOn<vRAP J7٩N8A)F\0y7CZN?8-3Y%4bPؖ%IS1"7ڧ)Y6ES=6Xb uP.擏#tg_J3#q#a 7;U=֦xI8@0ஆ0J%W9"!B#*{*Xg}hA-9A%,,Hd7܈9¼MQHDIr{]&s_*g=,znqH R"{x9^=GƘ͉S0^VqT+44(.(Q ~l']!O2ʷory)`;X#e|vGSUOν6p~JΥo.CXFL5 ^Inkm}q[W52OAC?f]P~!@Zu4DBؐ/\Q9m" ,9pTBdO}Κ7R|1m19wagWnq`?Ây8I˷Ϋ$Ɛ56N;i]>!4Gx={xky'3DE.?BGi`Ad[ulZ6Rnn z Oã( ~Za\ ^Q&/KGXsF5v eU2NNy*3CΣ4ªދHiFC%Ug/UdXkQX7O5eZ/=5f>a,;xS\[ cByTNBem%-My|f[XqIM ^"$+FUXkYm |OXV~=G^sw% y45 ,7E Ja8Iģh9%l9 \v}yڦb >L ~M^;́?z.h@~ݏavÃ8i&^Pa?k$$U`jW,0 Oy{Qy0'G ;sPƨ,L}{ص ًG2_bbVS gK5:^w6X_GCn2 O;8x!xǶSn5nžjޕ 72NH +IBOq9J)~SJN@'JjoY5qTXcs۠b\Qڮl~%wAcҕ3"Dځ[CbmlJ'K6lw¢#X8fu٨n{]H,ӚHqú !%W'7jSalq@ĩbPMyv rLֽ\Pu 64SVMJo)~B}*/t,(^Ŝ!yNv:bBWUǨȓO`Fwl2W><</l]NҔ57MuZЎF>o 4Fヒز1hyT<d.'%~ء=K܈auq[.m}kLNFu?mm3oGȥl@9dx x4A/+kj3N\cJھTL5¼+%51Qw4A:Vi)‚xg4ujqHE xJU䉼IPjh~|`fAL6Î)eUh0h|NczNd=4PM۹ d 4_!VITEГg KR u$xphCEHf'Uat9'a菾USOZ]z +[t uA[ydbTviZyH: A˓tʅV"^u# 'x#OSʨl)&.]! gI80G'LlXrDq1M$}DD!`؏p?pN2 q{Ozo+>LG6:YK]lچRHԥ%>*/oɠZ*q _D)YScdwnqע, Z^ >'|Ovht{ỶIz@-pȍ/auHժdnɟ1v=7nt L!׎!}oCѱ5sx7 };H)ЋV+ ZuXȈ'` )>ɣ B=702\=oUͫuLT+m kF9ԡ:*2Ռ c*߭E-b0qdGTH.s-_`ckpBGBŠO<(v)$@O`qG:篐-uن"OI<ς#DdH,_ՒD\wq̵`{fAX=zdʕ0$暥% `w*C3hQh̙EML{xF@zgCq}2t ~J kXeH,]iK17WzdJ};O@wFmA0i/{ %Q°7 ;)4 n(&ƥ| }uѲP͋ɿ׉#;CբpBIߏBb"g0"wIE\KGVpyze=+kP鄘 jڿOH& {Bgt6ɖٰJ; ?)WiE܀dzUPC|sLj}DP$4U!@p '41oBEf9JGS(9Qq:`eFPY=ϸө!u'3Ӷ/ㅖD&_dk#L,BtC*)@y.$hԅbDU ZXR,:75$Lf-*Dg-Yc)1/?Qߔ+yUYv]'O>E[`]MOL J{0^a(=zBE.Ϋk!%7 XeHnW+nNp4^p%9)2&@ւ,4j)Zf F,1s~>91s@{VS="˼éYhPW2sIȻ "{GI߱;| g3ډ0^) QaX8mo~Olm Dg}V%Ll9lPuX}rwf湣WDfqU= E;'*{2FTl2ĽWƥڜ!7fJPPůK@ճBZ[K=:"O,;_KF t m s8Ma+$^jM`^ \^ۘDҥ Rd_XE=u#8$DQoov*-@J[pf<ZY!2łl jo^a8nѬ視$Y+S,F/=ay.J+E-pgaTV dv ት تwʵu[.r 'm < s2?:c1z"?wu =hLZV&NgNĕbe/E,no9/xŠM$epٝbUb͓7ݸdSgD2(B!m5RKw=Xuk݊+7Qش], )y`gvȽei)kٔf+`r?N$إP w_/YDKT5n~nr",jpcQȨ0StfTc!d ߖ ypA A.4)s}BTh^/>*,6\WYX}GY#i϶/l~JfM] 5I/⏊;SƹU6*g9ԧ(We_w>viX!UrAxR֛pkbܦ;*VTmʔΩ[J <ڜ=O!S]oKYs:&7cP*p[Be0q]#O'IKoB7vrVBrCyh sL_岏,3/KѴI @O˓%iÈ7)3HT<`H ~[:;aVT+It"z:b*h6 ;2ޛj_^oi*SG)B?zB ҈w >6<-Ke=nfa9l&Q7 j((dWp}ly'߆3ʓ,70n#W}Ѧ"^b}P $\w \9OC٫2L}W*>hF؋,i_M9 Ħb.Wm꒤ S0'UNXt TFƕI6X?joYE S}%RV٘z~^n;Yƣl_7฻!ʌM)!ȬBoh+OqWE X HěU! kf3s:"lTw:hvuX$q_´ ߏ 98!-uG;,Ł{U'Z W鏱5fpWLS+]t<53Gh`+hHR<ߵFuǃ}iuP2ʬ:W|d(2ջj̈Ζ/'Kە *ˇ$3m2PNNXhYDN}:L)J ÝjKiQKh -pNX[ѣz(dˬ _.̦lѰajbGuWʔcmN_AgH)g^I\^keH񫠨O,ijaIS߻}(^j֫(w ٺJxa|`#>F#@:0_N= y~2=qE3=;w~vdA8;ȏuvm{Y&bIwS7?1sCtFzfL֍!@HmZckw(E/En<ժP'艤ax<zIDrMQ%sي[ ]q0Q%R'"NQØsھQ H_'-fkw켤^=@rŷ<n9` KU9etլ#i {Ԇ!4j iLcp:Z# 6YX2p f5wI88vӦWP%^U M[p ߽V-.!c-8z^mn5E7S`eInTLz`3^UHȵ=XLu 'Y@|U;vm]eޘyt0Gw&\\ȵ,|TCMΚ1]5Q)ۨ&M#|1S`Je;` 5l<A/@|?.ZAET'PA(SKsoi4h\7ϞN׭|FJQ^\gLQmQ \FQ_\4Lp>zD4[<3*}BKb&jm:M1b ,ӭ \7Y8LA ))PoxTQx^P.151(7*~ܕmPQ!!O'&R#9 k* rx@LZZ&&LzEO@'QM/B' l=Wc/Ù [ܻH~UM _ԟ2C XfFe#0$,ժE{R~a b>&ݍP=(IRR1Vrg4A4D(;Y?gt-| Ҏ?j컋7E+8\%CCvl[PQ?pfYu{wٹ a٧ Tԍ] 7̟cpVv!FNtx~:Ov] #g0ǽD*ZB _]U΢ψ~<v˳R!-6jAHZK~7ɸ|iMW-lYV)ed\>M#s*Wt򅵳&)x MK@vQz5n'~%JV7i\9 pB-Eּ #XeS牆{yD/fɞW:կ̱Rny]h hmt*\3!"V}H3YvGՀ^7(;'&"BaTEawYŏ}05dImJ|Pr{EH}~oc!; (*ۜL dVAO+ N.lŇ@XFpcYLGU;1cDU0WG>**3DTl!/!A, (2B[d" WDqr0DT\C'r;4Z;xEvQbNz ?EvB)k۰`:M)DChT5F4 A~l汘C){)3t!A}7 >;j&i-?ָ~wZo9bW=n9x 5%la?ka$26w4!FUtןJi@n_j+SasvD9:QqC)3Ǧ}6_fX܀y&xn\88YBشcmC'97("U⨀_NO{hI{zQL\Y\ߙ:Pp=_/ՠ%^#5ݣmNFZhUɭwuITښ]\R bMSx] ֫׌6Du"k bUb3D3^犚 /hMD\l/0L9sLwvTK~iz >le׬Inocr Fska3\|nK%"erԕ!&- kPGpd M, 1m#*L-p`vH%`r,jd X=m Pgь&nbWE@) wOBXj`SS%~qy-U2 Zlh^8"k뮭<,* T!T sqϭ^夠E7F<j˲^E[Ji ?&oF;נks80'WEr? ?l-vwFFH}ۯD|8/(a(lqĉx"(-}8m=s[gH9A!nq(Ү0Pl5*G3 d <~k[xn1"-D}h5z;=seOa&(d0!Q7&9Խۣ'4 R ~6p y]@H41{ƤЩA>D %Qmzd.NW1W}tsQa-fB{ 6(*СPec |qB`yH{Ik %\ ){-"+ /.yfeb> hH \N\ItfYder{ f:twn>ɥ,^!z lM"^6C4dN'ETΎAy̶rRÄJ!]#o̓Ѹ5ZN ;I24,i.%}10Xv1AJs{uq?#BI JxD nozl./T P@;Y枋<>Q K(8зcte Iҥf\}o}}2z"pA 3ɛ~dP -y` !rk Fe{'9۝ktdhIU6®1YW*vJȲĒAqSM_>!H/mYaSXCA㠉HrOeF5?oGE¯Уv1tT5[Hr4eEzGbEL_Pu"ү,a9B)K|K_^5p;ų셥~@AԻU]PByGrwjر(#%#CO`dLsN{5苕ܚf[ 5Dp"H[<-}%Ԙ̒ /$+^bJF qWMs *ɽ57=0BX_Y4IlVpa/OqyxW%Wn,Uxժh'].|{P8)ޜTQف=$|1o 7xF-wV o6ޓcȖӰT"j@} }A{*]dÁAp97g0`Y"z腴Ipל*n10`D`2F3u0QRr(&V.kSCҸ/"9+|a \X|Ő)A^f7&h![ʉhpV:D S?-P5{n 6,'MT^R}mlͽ[sE 3Ws5ud9zHhN{ޮB(%JQГ I3ǐHB rƟY7<"?mf 52;OkMP8&ME1!`G|*?4 %=xblKO 0hOrQh`401P|6JJ_Pk0%Ay{Q< Ҽ)cYu?H K1hR3YHϨ?1)`Wo߽>rGFKvHrZ !&1roڣs"C,!書h-0czMR+{,yn_`Ȣt1G!@M!DG=Vߤ۪ ̈i-T ŝnA"8} Gw߈9/D=G,a\QQH.b]Sj:e4xQ;pG=+rگS6]G&nn/vrw[5S q(01j bB1TeK*8^F"d8檘+FX3] nL,'(`9;$BV8!<7o"JB1XtKh'o@}ħDU\lpK~~]g?0-V@% }C̮S?!?RһSwtn>:O85@eJ06 e҅Fm@0\.h#Kh&^ZQ/z1 X/xhC4@f2"Egb#niɮuy"j#a@Q@f`Ɛ Žۨ =H~;Xp`]-v)2O9+q6ETkfHkT=\ 0G!x n<[:l71x=/;> nƇdr(fDC1!BAqﰂѿo i6m o8L*ZI\lrI?rrc>A!U6ߑ 7ׂV];]KC I%1>ia Z_V#q69*$1j]Z(P|Hq~o hܿt57m-=OP9v+n]^ZJĆUd胉6aUO~ qOP:ưo  !.BTTe'm 6P#(sXD O0r=4;wgQN0O8W",c7>F)D99؏%b" Ԁ,Dn.c'3l5n7@fwPIusDG{! ZeJC! A)+힤yh7@\Q:+WQ ٵו?hd\+d@4 NKl'vk;,8)gT \&]%Üai)_(c c%Ï D{SEY/{Py/C9lB-NJA}ӜM /WP#.hB5x/{P(:;`Xd@/+|rTV![T5WWvdԗ JRMc2aul7d*f_.! &Yp1IK|W#4/͜,rr6= ꐵKL?8FP>FD~ /hJp5 ڡ"EV,Z\8 ]9v[TfvI⍲ %5'3/e:}<ՃV/{MNZUĉ|[=ITQ Eeg m;$paO`lbZ+1HL̇izJp4-ueՖR1~y;N8^c`|@s3Z-#h0GNܽuC8Ý[zeFibzfp(-gqX+(MZ EqbήBɓ}/jU2/Bލ=!iU@d{s);`?(OALLljL-P`1aiGE##n `'X],t .O2H "lB/x*'$RjiK!v1Nĝ_mgVRy,( w:CB;F^ΦZW *Iې8W[[{8c|)/ [wvI2i42OB%h_a:faP%Lja,& RHp l$ltQ#|ȧBxFhXkUNW[zF=PQk=8.$r0hc/zF; Ϝg.';d੤;a .Q#7iTIgd~)Ĩ>ɼoo΂8UC2jo*$()4]?U /6BD[ 1INts43RKmTq@b;vU [ɬgyE #ĺ`V$`h@uv;?HxdK[4z˫<}8f4Ddgqw\C\4;P5{鍊A(l ]> H wVF7x/8vьk\K͉#umY^v[_D~ NEVy[LPH2#ZVMS4tI0bXޠ90cmBDa(142#/Y/pbDΤ{ oi*N-V,i+%z=HÿjQ6E!߉[LJ=FΨ*@CZo<ԋ5Z6xKϦ]膊CTg. /|CCc飕 =9)W `2CrT9jߦ7nUDq)ɯMdz[&y+,N-bkIi6OoIp^c EGj%eDIyi]3 +$p*PdMXHv?n$+եᔗxW~gJ[ha9e&钷T Y/*t53t+86ɶIIiK{_WAb=()Hg F$6s/)r3nę$Ŭ[}3]ʈ(*' p~8ї9H8ۆ\i `.w=*N<7 :KI@N}๦2;" #b_j^q]q?L{ r JG4CM$ PU6g.b8/g^uQ-,F0@jUG%K=[ͱ~PIĽ/N uRN=مyQAF#}  il0jȹv{*H̲5cPyo#lfaqGOm2A;$3 Vd|Jm]04tM='? x:[ѲCsQR= ,4re)$N!5Aހ߃}5<[zяZ',g"!'l,%o]IOj)RBsT ]Hင8-gIBj󌬤 8nYY/`IK˲ncuyNy$kSlbwE+wŜ7H8 zW4rm F$)sC[x~5z>/TLzV7>H@!tNb(}wQ0m+Hڇ {[eӧyί,VFAᨈQfog9o[tKkNX1qhyd^hB{clQz_:<*kmW?N,6܄9X/Lx,绉'K!Ityf[lpv5UqWYHvǠ~=5ϧ:]@ }?Țv/ "M$ n$YadFTubO@w7:bןيN2X}XFdi N +z&[T'j7K.Qk ]~= org_{l! 4#lƃ|,]hgsc{5# K J'BFz&\2aI! 쬣J_mmvfAXO> z5nكCfk>d\)[!Nez=@q޳z6V]AYiyL4aL.$ R?.rX''FMr<mLFz` !' 7dJ\(:E`{',ŏjBԷdwr s3|lFcQ+0G>/ȈJӑU=n<\b=;\\.3nU-W,n8ޡbҟHy(i oDkDQ`j~rȤ>Ld7 /x [Lb{]3pUV(ж+Կ6¦g0gYGu>]]HVU+P]d쾣r&-aÃF|W^zaaS>.J#{[+3'|!MۅDP[q-\"kaK`# `rjxϒ85VOsovݻWUbG[bBgE}#*F‘ޫэs8gPy҂h5ˮK1!]VL<vڥ ''a]g{఍3yL CfD{VV滓Z 1LyҡǷC0a5?obTCjFkݜo.ܑ/\5=oNretB! %} L7`# bx=cօ ɄKUhN \Ud&Zs"5l[pylW[< 5O7MF%M08!UUkNKbO&x0ET/{t*hW2! gOVD3j2H L6u5j0Kq^S,IȽ#,Xp ݮ+Uj Ǡ3k{9ZSSu;r2qR#2ILy㳽/Y6@5)Y9&Jx`N_Pwɝ\@"_yC$k|l"VMB-$?>aKZR(bb4Mzߓ1l47/ U0~ZRơL'(Fo\8o&'Jl߸ &zcXSNk5ű)j!As߁ d#,3R)mZRAQ <ѵ~"Ӕxo1*cӲd-Fos dd\|YCd.ƾFz1P_}l\pGGL˿Ω0QsVBRO4KAnc p+j]3^aCEvWϘ"τnoG~η"~c2kXmx[Ys&Id B$+\N6y>;?@QS$)wbF㷥6>K^YA|2=<3 Gj-D`r"쿢B$b1#t>{w3zwX5+}*D߽|-WǷ؍ﴒ<] {=+c?LBv(&U"e*nx&m1Ar%}M(^O^x*3" 軱c3 i cqqvlʮOF H7"}t]:8r}OI0zӫ2+ή=>@ߠ~;aVʺ ?q( vW*J\ %!I4 3 (X k>i\'3Mr&SXF)j z~2z#/Q-cEU ElZ 5@EH ,B{9~|kejb?0+M7hm&#Q6 ;5Z/Q? *]ZzF D&}ђ3+cX/ !#AwɕOD3h3Ÿ kbB `w^wd`C%A;ܴDj\b'Z!%}qok7st,a`W-:Kw2߉R~|P&< .R9[BYbL0Ƨ33 <7 2TCriPq.\1%hLI$@T0tZ7MDkXWnEӥ+ 1e(*10da^jm;V>iLu%)s,es6+'<攤Z[ %w' 栐jBJ5Xt $BnH{>Dn{!";SOX7 |/*ɬHG=P," zR StF @F |m~v^Y3oY6Ω\:DCve Z 0R[{o6LYR..W[ 9k|HJRu%h2 )A 췿k쫶ye>:$*Tt[?U̅n~.^ބؽ:M}tkxw,K k ۶hy~磱Jv%i5a&b" v5:u3W)D6:,(>>Gᡡ%Ch#ݓ'|M/d(M;68 W \K% (G6.$8NP,~\#''dr('sA;aPzn)4;\e=B,F:'@f&,Ny"O$+h^~;5ݩU CP'v6.ޢӺꛫ2x<;гYcJUJWN-oˍnP89@d?\U'wϡP ,r 9- GvWpt+J^%Fa'Mw+6 OZǸ;7aT"Y۫~[i/b8<1%j_Q+tR?*Wy,F&80]/_Hh'D FD\|amp-$}BegkL ; v&a*u&WMKq v>\ƬV΍b Ar} Y)^*~X=P['otְ!i <[kc9>E-Uԁ#kaH#OZijj Y:D)m-77)jBW~J@v*o]xP{8Wg? ʨ;wɊ!oR/k$";^8{hX>Rq&>sf6kc ȷx*?˘mȿ1T e=W  G`P,'a ȱv.Yu>%ꤝZeⱀ톹谯 3ߠe9x 0P1hZМ{F*vkڊuCpa xdiV&}U^2:0:K&(GؖU#$f}*ݪSGzy6)m;.2r\fa ³(!Ion(y»_-VC|bW;ch3Kuqv}DTV "LC ŗHBP~c"%_&2!YOLH¥l'_fV 3vŬ}{8kF⬉9/m0RpM 4LE}# 8A𞂃oc-M"})0=rŽy`=H_`ne.RڴdYOuda/W}u+ @^(#SB#~Ús\W9wX=|OhĵL<&Ԕbfl]Rٿ"4|ucl:w="YR[;mRuZw 4)+]V0puSY  2PJ9xT{5l,u 5_o-˝›$52݆7kGC* dIC8B@{&֕uN]sΙErMH*閝ɎCHNV>9 ew03]=I0N'8#1R4]zQC?(.u#hzDh$%0f;e<eڜd YN-^үGc])o!Jw6hwG; &ZX%F~.0˜?rRVP~%^ԏ~O0JB ʨ$k:`&=IO-m4+a ֭jX_)-Wg.8y;p),Jc3Ӭ m=lo}YY1Zb3Z؃9'.ds%\~Un `9;b! h iGۆRՈs9>ekhHw+""s3: JA@&3uCڒRaLC3ЉH c9bĮ|1CߓkuԏGhtĠ _0/}{{/fx}OmԶS0hly#e^c' 0brWJ?kFY#rVd +W̹W g-Ð?q: jA_Sq`Jlf:hNK9~=l5堏a uc&P Y_D8V|ȗ?…/s$ܘpVx? v/<;6hH--k~[qq3f .kC30̷tZ])c/䟜gɤ,Ÿ ÒHL"3ً3)Ehou %8(U4ߌn~qG.ww Ûxϳguķ,y:!"31јfUӎbMf ZAR}X߆+1YKW6m {{)cQˡ@g8ܗUO%L3 p2oJs(Ɯ"$8Nu)HCM/Rl1eJEulo2>4-?x ]F0DZ^icj4@gU(I+x3aIGw85z z ߌ`펀FrЍEGnԌȨչ<5k$L]p ?UϜs B&dGh|BzpŎ+os48~<6)0bkGx-#y"JZ _/߰7;:Bpe!)oR; ;W&f:)qYዦituqS{'::GfOQNU]b %G Ġvh'ҬP7Nn1ƗRQ*LD,̪¯ll&b Q&ٲyG^FaUOQ :;-j6VVr Ԣ!bj FNnNPK=te=e"&F+%Zw-c,VNk^N/?)Z.TE/,lbu&fթS`ʊ+¢f$ds:e-əᬦps#K>?#/ NSe#,p8@u"8+yȀ@i L P~'PLe۳%3g~D!ᜇ7rZ8]! BH MٞE:3庤kb ]$üpb}2ּ0&&n<Y1Gko=,sa~^q/јyxGJK~ȇZ S+NJD1_/.y`C6ߧxiFC"R`. @':ZߟÖX| h;4\t@?'1>lJV LB\>t?ˤl^M);.S_ˌVJ)!#uh"}Hae P\Ȟ9S_5C=QmӕMH:u]/Wq ^C}]k(OHf2_f\  E{on*2hѰ_YNT%Wچޥ!_VT3\Ͳ%e1`A)࿹4p|栥;f]\W*6\/R#xQLB6H{%$NIsO~Yp4Z:SwE_@F@+E}i"6;}jCaXщnO:oPCwp , QY\wQgLΩlxp3{Kϭ&o,|֝ą:{(TAnbWN~Gc6"$&A |nР2*^)Ƚs  G"_z0IgjHrta*c)%@6jRmz!b !Zj~;nF N7~e<ײG.]DVl҃©3 xWLXUemvu~1)51 Q)d .nrY_…~a3 jV܈y=VɎƭpok5P>luG*N͟E^WåUM,rB9/QCd ߚ>zB`6퇱Y4q sϣLe6Cs(#c7h3Պ}sd;͂`{%hdt֘ aWGI"z 6ǯA>"AjJgyv.~zB/W\>6ɨ892iBn=I{<6:>I XgE$ 5oa0 \^;2ENy %Z3YTސR9V];Nw$G2D) WU0zAtO&hTeq|)Uv.ٖ02+,`d@ kBRk$,m p)UJ64QnN% CTKGϊ')+hm )0%f=KXVɲFxpmxxvШ7&IAy,ܬE0fe#[Eqd`qJyFL|:!߇[w_M Ę?2OWg%99^wDz\Z122A&B!#@bGr/NԦZB(d}`Ơ:^{Tkx v0LU}APƷ_s; `E]|QM{~P77A^ʒ؁fX"7J UeHN83hʴDǵt,cp&:V6˜is`\Ҫ0o8GYMW}GuHÑA6@}Rn3` /e7 sQ2o<>Q\f Avh9cb*j]G1";6fr-=ˎ,p痘 z9wRΟ>#L+ ~Uejrvӥ_XFK2b*5Gٯ;LJ"fn7|Rw \Gu_lt|HҞqn:\WI>ZEPm&8'm>b/,fL(T1&zk'mHm/8'һCRQA/cp~|S7Cq\KTa%JJIށ: y;Z `4.}>*o; (ߑ69E.܀iԟ]Z6 M]FN_ @"pQf-5h˫`  o+ ? UcF?S/2ox(򒐬q+0)tla""m UhcgTvoHHqP1݌G󦵽bT2C'qX<ͼP&ڵ_ ! #~@\V oIjXs:]| ޙ7^S-0yGFYD 8sǮғ {&KaEpd&K]')Q~$xNXfHWA:;YƓxG h ٚz@ VQ",$?Z0Wfd= =^JGyFͳ`+//pVV}I@u2^vOٗU`% ͓c4㌺yR $+*&قȤ٪05_2 oK9O~Vm9oM[c}s An;P_(C-GڍUcF~6 >a8.XG@JYD^ʌ}lT<1"׋#(u|VX [{ۉ_|2^s. m}p1=rjVT'ac"\tD29 6D x׮ԇk؁l:sT\mq/e"=}>Qko4Qb[wb,c>JqTwZI%*׶-frtb pB˔~ʬXAߣc\kuv:+]أlm#W?#.AWӼqD'%)JR}^-*%joOd{/3r*|cIKZjM(CVu!B$:tZƞ,;JxD̼M _L0`gÑ* 47HYo5)Rnޏܻba%iB_hɫOB&l`7=9\b[DՇ0Z%vb*)eNҐkC6G6# %}պcSt30 ǀNYUjƗ`z [E<׸jAb;hϪ싔aBP&M6UkȢ';Q_$#%UDavBhCX 2RcXդؤ15E` xҒ#("L/BmݚL iZ kSYހsbd}նgNMb"-/k۞͕1ٛMޒ[ FG:Tb 75Q/[HIgwbےfc)/J8 X+l(w*.Ke>wO68#PE׹g79&"z 1zD_mkr ¨m65UFѿ@`] c x3X-qYύw;ά-|qaMč< C@0aʿyH؋G)*3?fϜ"f{4&ڢbrNF6쯉 ǎJv9;Y#.NVRٖ_G#|Y, &^r WAM&_ʱxCRiH1ގۺdLOKqIX/=t&WK rZc0)hyTlN6pI u(~y'`E "hU*_8>y9,5+.8J[vpkLn^՟" *d:4wv(2 80T'[7jPnEW e\'5k<ɯq(hїy>䄦1PXz7.m]B>Z?A*ݣ@-X~{ͨcyr1D' >9KzG'Rg&;ɡ_Ao1{ev1;ʦ3{i[ʶ!E@K K Z٠DE?jZ|տ'!ol?Fa,]]gԺ\/gkXUrtV,f|U7m?;0nOe&:{"wR1t%^ *m=ywV5s'oQ4oNn! Z. 3*H0ҫYͩl$weF!۹W 䚣8<2Аj}eκ46u'oUfI;"9魭(Px%Zd3, Red ? lZ ZXW[-3_0Z.^h~[v/oie{$9?% TQɇ6yg|Nf/`^8tǚĺZ"Ndf-4aWϝؙ<Ӥ2DnCmH;T1^ D=2_e~=NTa 4;>ջ@nBhƄ@ OuҚ ?VdGnLJH=BW49Qg qtt F/ ֢fej># $ͧ{g€'Dw:X͚[N gXiT}$o<p>i7P~B]xytY^۞e jU쾗Lr^̞|cnHK;Uد?KøUmqNf%s{*I$fmIN[M~v]2`IgIxKEnWSu~E7t2S =Ԕ;';k\dDao92h=[4I_-y;IR2; VU o{s&+p"e{͓+Lp@;p KnE@#JP=[zTq]&ڪ&-OtKyOzk_愊rńqL%S/QӘPsWxTR _{eX2jY'mo(F$>Uq9?\1,G K^I)o) < {3YrTmM bmz2{MVa߉GO=z<> 2,>K.wzjޢJ Wu_}#q[ >#[?l_`T/h/.~?[tThm{ O?p$Z蒇fXǨ@W4Μ3 >: zpڧ'q#d3EWE6T=-Fv&vPK8d;6}-z b vF[=Jh#a3S!ȷ(V_K5dCܺ\VT2+կ*&ZfBl~<8hq*9 \(YUF[ 7+X?tN ΝI7УoxcEpad[>uG Lqf eМ_N6Wi.o@݁h}c.sN\qnMv}#~Pd\'->PwD4'aj]k[JԬAKٿ}lmJ9,jvՙ Q=v-EPڛ|zg( vܗ0c!? kFg>n+b'91&rY' hUxsg1!mȊho;dglV6[Ԅe`ɞ{JiS7wm o'xΤUDpf 0J_`>.MAmd\y^}J֌LbCN/#i-)Xo.(с^@PQ \.KbiS:7♞GCwfo4tD;j?eXĆs'/| c0>{&.3Ohy2 [YGr@\ņ"mUcW~mD]ˤ53Cri!8=HIݘXu-db4,Cy#gYd;Ʃt˝[X'7$S

Vk u:2\ͼ%dT6B0=E4:ݮ}&{\?T'zȹ;؄|e6FRjq4+ "UZ&lR36Ė>x6cDJk' [^~r{"Cc5kVӧW gZ]үtK8g]Z-Ϻ&@/RRED CɾX0l S98U̺*"YۑLǷx Xca4A۫2u2G̰1X6A]A,#zgM/k*3FE߲a2=EEÜ?РFgFS+Ѩw@帾 nht:KJ!ERҖ 6Dk~/j=V/pU sU%ұ<~V =tW֨dY=Z-gP^OMH#:: ך¹[Wy*y4"oV=X^|ȩ XI 3D\X}- I܏^ @rLk{u`0EuPQn u}]\ #MIz `v2wgu=I0w{hmIt| Vӑ'|di#&M2lvE,U/I5DH(q}c\ [7 U|iݧR1ƴqlh6Pd܇f\ghd߳qM>}* 7gD7jC~p(gJ\=|ksd`fobVxOϥ6'ہZWv;pkԕKNdEG?=BTyu>[g= LGTzߞ/dj#wv) /4H8_A3;eI@Gloy/Gj96'0NT*DŠ*&\`8 1:uz2-Bax%ٗ·}>Wƣ0أ:Ր݁xܱyri.zRc_Ok""kP= kgԬxP%᳞QNcAV~y ׺3 K6\ɛ\7G1G dg2YI2AI; 0 0 W#FuޝHxP"5uGCE*Ba]~Hܠ:Y7jj2k cl ?X p;(d;FA#Ҵ?{nL ,e=#̅Qo@-ģpa(hzOYQՉw78j=h=ṞƘZ}UȱiSSJEhsc;SXp-j7 3I 񁨨 V(Bk48iP Xܔ(LhcrV,C9ԛ5JMUfƳ*L;}*qx^yu`g0ߖ(|qL&dyexbŔ&n܄ĭiy!B5Dg(I?? W)h<Xs {K/(d tdd=Z-j=|P>;Ewj:fr[&ޠ_5i [r"8<`u$bFpKfNj<}ƨדK nRh,bJ޹v:c-͸4%eEg)R)H6^+d╮HfxLo`joUx?&OܨpA4jaAhkxҝ,gå^ʨU CvC?P0Őu5l 것/SWNtFy JKS_JNv$;[9F۠D* &:sJ^Bt/brrIV ^@&ӊFgpJ+#)~^{Mu#c~_I|PP&w D֭ Wey+M2˘ZUfTIZφ0Sr5C'EڈnLSYRp+դ:Lq[S/ Zoi]ܧԭD2}0J/|阢aC& `'yAF$Ag?YSĻ߮f(}WS)qy"T 9g1Ry3sSvݑn%DMz8_lS:+\o ׋F$_[)xVJB_A+t_FTth%+79Tо©EԳVo%oO'Ȣ>n13%Ez ɴ@UY,ijo |\=JzN6U} (CP[^?+.)jȪI(UЉ0HO$(KZ%4SA,Wfton(Nq}\f._> 9Qk2R2B9zzuYb/TR^ŪFKZlZ)(;-)xsb#ٷyG))Vxǩ ŃuLCo/E` Jԇr(a4O7hDP7C6W^f9c=9a:&ױu,iklA?ZtiBT.x~z ~k^JϏcym `dTrg K\,*Y U؋m돔iNl%ѣ5ƕx aW=L4Y77d;F8W.ÌˈUIdf8r:nV. {N0 ~ Z4HjesT X 8A ]i7@$9ӌ NŒR  S^L=S_04;K wYW@(,&IlO$UBC6EKCԛsHEWiFc8=i3r:ڣ"VR۬1ŔٵrQ1dVhB{6iENȨJBF8-^ ZNG[wD?a9qN/kVxnFL>A0{]g8Qb|%iuNĈ/eӟeWs j7(4sM\،]Ohσ 4ѨfDOyM$k2[CYg -RJI3uπ4 r7T6p\.WD֬dd:dغ2HQ([dwINd~@m_U,ᣐ>EҼ0BYArIX/Ah^t?˚*Dn[J!>\<~lx^n*[7_R\geMmIe[V:6Co˭FF3x"NJK` Oh>;vϳAY⧕ $~Ǥ.Hs4$+ {t  %qqdA >m{vG~[tС A\ronTg8 UΣKgWsi9^O5mW3TE{rBW<*b(V qie~BB_D3=+2Čaj'<ꑔ pfZ[6  0JgrV^6a69 K)S79ӋM_GӒ.K)n12tBLzR!et0k;=rRyynITcBOKi{@N;lB-ȟ(ک+vL*VCdJClxMG'dT4"@LV &&BO]{ >|OPxl4xJlk7Nk&&^*! r$b^ "7ya"u&| lxA Ɍ]6ɐ;fB&H,7,Jƣx?#+o@6P?#(~'>f=Y~+xLMa(Yzi&b_"I3)D1*1aiLkgƽj ŔAK\G$.& %'Ǜr`o|_JpRwr]@ MT2KTG64bg=-yˈ'ҿ.T&4Q0`Gm-w81FR& mSa2j0wbZ^8"x9 7 SJ$ysI7DB̷S$ktS1|doB\Փ~ˠgT|ȧe|YhQG rM['M _J`*QZvf'.8w2_Qdsl자 3&D%/<3c/y5\F[-wX'(< 6f;\]tY\δAYH]H@L8hH&@|*39 VAX-huTi~oI+J&N@a`7rֹLw<~R}^^FumL|'j\;>/H gIϩxx)pгa  LDTgse2i1mʸ0[k}ڥ3"xf86=I{f^6z(2T,Vр%2[U<8c> !{vgAl)F P~=my~<^<,$;& bN&j؂yjW8 fpʥ}2a379BpjaDUs�#gE4QI1lT^T,;h)^k#_Lr|}Z,o7 (rxTL9"ȭ*1WRzz-v~[iSr$N PD:@}aD=3FꌌneXEU!\TA S~ w=zYVqI~/Ds&kՏrQY$a*@z? T;CL[_5M߳g6Uˀ?:.ie e]RD|M3ڵ*fRln>[ܲq>%._4<OV`s`,;kl"p^.9~+Nhls6u%sQC A*%1.T)mcky JQA<6n1lc2{1͓P7%aqF`_@jtĶ:i{գ oLFY՜}][0s)SnvAdlnA:9s|2e lo8 b-j-g^@&|HkEt]?d:GH_uԭ$`gx U,?QУ-pz<۫BzH@lV7.wOW-ݚC aB^wy@F@:/WZ2nFHkLl;|y{"[g}3PmaRR(YTbttx}#]A0 jLnZ"g'N]KR\Z ,D_֧4x&@|rc9Džaӑ#z_/ FOOOǟ9l>N$R6zwupIj,o*4D=( Sah!r=.>ر5k%Fl|XJ8jG lj#4q-?N X]b7v9Hi=#QAeFuxyr&'w7~v'UejX$t)Y՜z%j($$z_iΨLO˲K-~ǃ,P^ 3]i`'$a߭/Fi{XVk.$.Pb4ޓ><Ê>W/U=;zVZxcLH/"{%L Zyj%{[6d.;^iQMA#Wm AG:^ zpZ KT,P{ugqfimr j!~+1KQ'U-+dgתgjVrWαWS;_ۍ0ڹzV? _m`9"FlJ{Qf9u-h2]uhF'y̠m0bXLxFcھ3oh^^!kP1aFӮhb5}%ٯ }_=;f5B=cR>BɁh7Z:bµGH839402ήz*ƯDҽ<ЬUHV ĺK>WdBUՄk%Du)!p-3ϰ唎vM`䶫rt/'SHJzQ T NyVׯR)3ÕL%DŪ1q^¸̪8xjv%Y =>njQtoޥo*}!Vr֘_ 0,vlg0 n<ʩSGdKttIOQx'0]/j @͚YU~՞cXN8sh1y`\}R)U{zQ[q/+1ޢldcQo2 5E 'tTj]>eVHb{a)lkGB}dk%:;ᚭ<ĩ6#o1h~XKآ!þ\W0XGvEc`ϴWN)3n6cDS`¿|"~P.&Úհk3xnB8{f}ѧi+piP1aMcx,dMﮊ'Rohٵ(B|ؾq\R%ې|i8H4œZj̣yOW埂XY W8gV$D A ;M1ruĿ|.z?YOn9fcI2NY:m&܂y!^QE=zNLgRYHjA4Kh}cP. 5FP9O**XF'xXa)l|ESnK6f9Bx.WK-*Ԇݎ?c+aySLCqw^)@E6b{ܜ7@#* #6Ry4Gf0~؏hKy(M%i6B $]O'@%ii ƽm3;n\&FC|c8ELDwb Ws&fG`9O$B8Rpy? ~pv{[(s>S)\ KVWNV { &UW5'SOGMTM[RtWNb1}\<o`c 0kmQ/#Wuo_̚!dqѓb2W([FyV#2 ^Kyt𬄎pCn9k$&]w~MyFųNv= q%D Q6,C`qX @ܽ,%%8ka+dO@TN}XU}eʤ=+Z>aW[4ͣ{q?"MY=+JrVn҂6n cj1pVeuG'@KM 0"n][!>Pxp8~%7q~[6Ge#w!S$^T(䘭<P掑s=>K1E-rQ1+TbM6&^dcVw8_-.̭uk1z(u'tdcSrDeQqXlui?dJS: OڒlpY5tl?>a+ Xp偎 `fL0rUr{(Qjx!`5.C3$ya/%A|qqdlXG]܀v}9z4fjQ?لvgƮf& OpwK\j %ފj3{X Ƒb)9.(؊|o۞ܩo46oz;ϺhCE*VԘle L]XTGی#䃑󝖷R-և*˿ =%kQP%D/ݜZV@p Xjhh)GRN_; r&4!t)=԰,|+FZ.Lv'nGAUp!5{DXUFX[yɶw\yB;Ϩr@ZQdQT߇'2} 䅌ГiPW@l˵֬>a3&M;]=*(gzo:2{qΠ ҭ2s?^ 'b'gïUbJeA| e/w0d~0^Ł[X2wEp`h<]6c ĝL]\?~"㄄&/m I=)!~aP>İ4@z;rz Ÿ@n 0+-1{ hD7VsAhadE„FbuRЌ>Iw~`Hfm" Y?XTÓ-v*s3dOwP.~e$f rgG Vۑ^f-jl(2UQ9<#'b,Bryqeq/q8a-97 +zJגSp#APwg :HwPcVnq#J%p)A@C्iܾVY,:ko=IMcjh3Y Ȑz_O 8u2495ri޴FW6#V }y{z⠀/&B-{T": =}- U 8YizrJ~VV(Eܬ2',NNN[ ydQ&xLE{ *R[ KsC8|X~RĐHHwu}7^3^id;;F{bۻjg<{W#I(ȥ^e2xp}<ۈu\̺bm>(#ˁS*Qyo:NQأauLOɘLY3e:1ɼL:Z-dۍ!|G-Bt&wJqۖxC0( VrOVAo1p|>5>N M8L>(7QdL&7/nuDIمn]K没w9NBZq/a)@'2zszyՌ_hepDm"d՗  &0(* Vi7 p7jsQ c$p빅4w{y]2-*A6ӷ)m('Z/ IQ1n0bhj^y/.b5Bp>1vrhG6u` 1۞'|*nz.X;5";$n`nl~xڱCorx,갴xt"nE[k  )Jq B16N׀-0S1 gc7#/8 Q]x * 2Mv:8K0v n5(v%<;'n*b>ˑ@R YP5x5މ5$|^蹐e1͓P~4Kkot20ZgD(hǥ~kPWkH7|MI!µN{=j]}a/NF$+/s<%6ZU*)&V*zTb*.Ǡr0p OCrd| &U?6 LrVK*_2tD 7}#-nId QEWٳ>CFR@uqíN&T[D])`QVS''NpYJp$ļgp3Q.m4 ?a",?T>k.OFH>V?nwD)QH$Ϧ<ڒR@'AODZd)i(4^풺dvAXU|Wle22_jsKj?ng'I9'f;V=(e@h3Z"g%ijdr#Y=/UӇ0RYIzacmwH90&v {y!{Yk=qƗ`]F{~B ]`8l'|_q$elSVe4JZ d7ɀZ`jQPQdJ`I-`XN=Ev/), $ELݰkW=.+ԌqԶ~ha 5g cb}WoG*Ͱ&p2$[ yubD*XAIj mP}$^ފ 1 ax7lM={HK S̆ Ŏ(UQw&Ȍz2wS׬#pM)4`* pN?h."'κ5r(EF`7T0YMCXOs;}iMH6Z"\ԂO؆TF!^E#M@_-X܌h}m !![  xhZɫ ПP$75s:jWVV3g@Z[şWʭ. gf}77H5 ~GYٷ2aj#`M2Azu ։P-¬L`H.kwbr*`Qejl%mpw IBmos9 pvB&>hunb-Cf 5;'J :p)иB(0E}/\t¶q%_Q(!x.#ǁeS5`?{N4!j% 4;ٍR/p,I&XMRbX-(eljM=z' *[ڕybΐzD \*-1IcQ0ӶXY{/ 7Eޥ~G ;ĆxCh6 q0` ֗Ɲ,Pd].+^7-cpnCMbԪIhzCP7hfq8&M!1tpt`1]GF/|Q-^<4߯A'd Mg.5Sqط yl"IÚ{^aJ*ڀaܡQRJr̸D/7h;W~`MjNpS^@SUXlRPU8x.2݀V j}!b1=>fJw٤Z4J'_R(]g;5!s0%~<0f 3wԻ,|U3:e_e+ c|NMbɆ02 vb~Vpt<;tDxǺ(={dzmw+2|%ܷouK3og\Xun2!i> A}g}Q/ŠWQl/V$YBFV %q&P@DYNlux6ot}~facVS(lZ! 51Gw7>S|wâ,TximU&)ԕQI}Tuar zZ32/vlk^Uyf:vme ,1uМWe?j}'X [ᐽyA%{ǽDt_w$W%EQo;љmr.9ò3B ExIʴtta/mg;\QaKa>q-,~IN2?y y=_7=h㇍v L>frE$\vVaxuZ94zٵieʡfW Hmw4ABRxkx JVP?GX 4)<0{1} 0O*.#wK QY%h8y2ޅ:)}cRԈ`~)A-Y201ы$QRӴ,_pj褐݀p#p+=Est+kI na,KIQwo{H^ Jgp;y] t6?ᣒ8\{C?ַu[M%˲>QTh0˚km "tYYLLJ)-g 6U=h6TT:sm]lK#TN-K()p=*09SϧIM%.|UO9my%0yՉw(FFƌ_u%_2[mFj9 a"7P* McvHGsDpB;UAyPa4U.Ε{l`W *@|knfHoU)T/ZףqlIzDbzx} j` QgASX}*'扗qy9ۙdV`(#r%J'!\^wvGNt_kmxLs* &~ 6N%9tS܆h="Hޭ TVJ xV:^/bĹ!%r:A'AO-TZ3;ޖ]Hvo Qh/[_B~jpЈ\璼|ųy10ca[29YmLVG}h07ɋ[2bL,ep@^z%/zH؊ew ,ݓW4Łǫs j< 1ʱ OhS-i GډaMoj@dƱr(V[=𶿴of:?#sa$ *C!CClO=$-w1 gώWQ|br!4}"oFW|X xuNRHxke*֭C$,K,4Zdak@)`׭ yuՎ_D8 w&(*spV9=hTmq'{aryAA?\lWK{i}ڧPzk- ^}@5cONqj6Mv7@*1~1c×͊K n{;|}~l̩3qyOoF~Dvű-FyL]BI!ՐV #i+DMǦwbѳ!}< ؿ{Jijخŷ)T%s2WE^"$JITbтͳy<$ TZ\0vA&`Y@AT=A">)zs/@ؒGll7 %Ô] qmZ^4whA.򬔸;RS 0Q]+Ղ37g2- n5^P"wdcR>K Q"}򩌼*&E ,Nb"BZFbPSL%, b@_4/^T,5b!]a3^e(@[7b3`ez,{y8"zNZ{ȧntu!!2FB+{bL97kXH3FqDJ\c_hvO-bYM\/I4͈ lM+mTԡ_%Afj{q%Ho3aDA0JUq*N:ލ &!)yMfR6&znt*mހAM\rg燉ߦh)74k#:4XBZ: Zk5Z؍x:%Ԙ8hdjQ`:q* |/tHazpJZMɹj5wKxMm` k;V'xvSޑ#0])U4wqM?mH^4B.>}`nX$qg)P\f6ZSr …K> zf?UРIݽ䶀hvJ[r|E/(Y8V2)- ?}رHU3M*>Y@r2$51+{VSqdVO?|aA-5yN,](˻n[t$]yHՂs!/MR1 ~V #~َ8{l֤j8bpgrStCe7Gq4D7obоIS2dݽ7$;x JU{/Y%u4n cOWY; lGj?Eb1UQotG:C֬/4~T=iN6LHͫ ͵M7lV$05ܭ$IXڢ6^E4+Ŧޙ;wTMQ0U?YZ=I$d) 2]X M[E2.#&*e;j]F/?)m&Gy'ƚ. 5m"f|&[fr{S $EGIڞ[֎P Y,N$:vPh%"^ݕYEI ʃJ.JKzNd4(7>UBX'8APw]^%*/Fn ! X%-_x^ b t:nA_6ZNX?8x4L݊gj &[1<+6w|eyk"?aoJ|Wzœ~?Q' iԿ  |\y'4b#v@@, g!%.`6vP%GcmKi6j;,K͢粳wB qHCMA RN}(Å1HoUnƠXepoZq+(v/@:8z$DvV2p?Ao 4tϳb҃+iZg%*X0 $7:Kv7H>*ہӟphq+Lx4]eǹ)pL;L?(>8t3lC8BB4*Bbɇ F$%o'4["1;Hf{_ Ԗۯc>jάOz=r OKM@κuM."aNo`#@`kiٷK(P4 2HF?C䛭9]%3f j (jjXq><+<`B-)KA"]~!c$ZwÇ%Y*[Ht\ŗCn(r?a\' ;\EF- "Sf%KB"L/NbͰQV!9q*XTD)%34&/Oň|U,]K 98,m4'Ea&`֎u+IoF^,2kD. CS9 _frjrSZH)_ Cpw= JО6!!4ԫCu{eju 6e iq]S'B<un\?/23 )ik㳵j'`1m~@ړX}{X^,Gx KpYCj3(6S|\DGd4٨K$su"^i>JnAP~fY<'I2]|Ҙ$>?_uq$RCoO2!x8i!X*Zf;|O.$VJL˂܉o^z>0 Y&RHLiKG=:Dش;%C$+h66ޘrn0I7V3 6\ad+ l+.ݤfGx!{D6LW&/mʻLcD% pG[w^RiPO܀Hӎ}zP~+c9OplKgS|yZι^cf!Vʪ9K[VGT'y~w=_XرZj䮌8a$PЦ -!K+zZ8 E>WB\ưBsDŨ6~94;s_U$U,T6piF C%d3Ԗ#``朩 (t؁|i1!U{yu4ojZbvY{Tk~LrhwՐ[~;/gR00 [af#O%L_bb̔tw&ґcT聎@y߳z.!70ܣVBr Kj8`1:F0J&.ĕOhfyDsIGСl?bt4=++^F:PXʸ@ Gz5"qenh]d w%KBi/:KCzlb5 5eӼ(^K1A[?ԞC?6[iD)Ծѭ֬{Y_vtiq S%>J4B/[qur/ɂ cf{IUC+q*xɈaV\WUPAI+ L_F4`ta,?ww;?&biwY*ෲŸf: Xoe2`_!cdDAXxE, ;IH]!\/:ӱSca6:d?~V@Uy1`sݝsc07ƇV\o vqhPs߮ {&PqDڄfQW^@A"7YNY)QUpO@s -h o ćg ؏lWq)-R|Y Tꄦ*`NXV+aA$2!#! 1PZ Ar7J&m2"mA41D O.1W" 1r]{:w3nqh:kæBA^\6+aNͱU+k 7v#SN걗I$d&2VCV']Ѕ,NOT0- vH$X0;F$ xS+ڛV<-߭ǽI@Q>(- l$9$YlbKD`)>O6՛U Ϥ1 nIz"7Bw\;X(EM jTeR']Y=P;{t38Mʞ7~] v2=ۣvMFsn$coQB0\/hllA-K3;k/=ϳn#w5~uסtTmq StEU_:%!SsWdZ<%+C3Qb,nX~@m-#p ,Lح.#ѝ sR<-PVCf>)ͥQ bU~`6X_^=Ftjl_ͼ2EbSFꯚL˒@ǬN'ϭ %U Qu7%y3ڭ{\6 Po ;q?(ҋh+z)Kh;P, ήɆfmf~M[:Uuɷ"u-c!? ?y!a5Yb >@,!6 lWtጒH>~TB)jl.&ܭfAO%z>^jIΞ_ C) F8)}Sx2heUqJ/'AhJ9?/ #ϊn1}|%7|%߷TqLJ4Sj\_~λ)a1%zlJBq ǰLg=rWcbMhhsZfl&>]ۏ;9s[1}>TIr glclhE`{Zutxk|5UMՌ,D!⚊TM)^1bs*qQ 9r2E&C`VS'&)7O9ж-Gjđ-L:Lu%I*ޝqNo}UB?{%{mFT)Fܖcleh~-hBY^եhVk5ڌCa )?Alld*Ώ6LkRe}#1agj۠*wdz3KP%\!]Tv9POC ElJVn8DM( ?B}URY@eT 6&,_@ڇBVv4h8ɔvcUaamX]L]SA?2hsӥ74/`n=M; Ouw" M@9Ʒ`bfOkqN ; pJcbp:KUBUL;đWdJ0FPP@v'#Ly% =fv!MWWVA؞+ڥ4ַ8D)G]I c  ӨGm/&NQĘà%߂"|+m V0 6([πs7LyqҜ}O~.ڜP(Gy1/V.bڱ|-{?*4CR< ( (vyq cqg;5`#c/q);GC[R]Xf:X$˛LQұ_b??Lm| KB1I9j@.%&F$utz7#T?'qOԱRE-=yTqf&DQVgkЭގֆlt9C7˪;EZǃV&dغJ듌ʪgrz8Ō<1vExGDČܹ̅%X> N|.me=aIm\Z;>k<(AVhi =#4z,Glt 6-em$%=pē5—@,LHёOې'l{;e- BD@:K^Q?6 B P9H/PSq>Nˀ1FT+6$Z{r:1-2OtPddz1})ˀLm$u9#gǘĉF( ^WJj6)#%V%;2Y6o ]lz,m:C6p@fL+d-ĸAaBO\I.yB/2gN3憫Jh@Zq=|DzZѷ5U@Z_5CσB4=D?0n^.:2`tFąWcP[39OlC(*lD w.eݱf \gXu~]|aSӀRFt{c,.`Oo'fLCDVgގgG&zM@PA䥪+?W8DηfO_"փZ}A9[v|119~;SMx&ű+~ |QSm3GU\e` }LhPcAggCyMYm1.]r3(D x_:Hr|jSZ1%*k1a@$1dǑ. Fkتsb%ױ_,~--'gZ3K:u\qGk9TbZ$|Sۅ#U(cp.)X3[˩j$]Yk%4[ͺ)aP+.ufڅGNwKxyI/%*?L.V4 ~LQ-2FQzxn)-ˬ/XܚԳG 5/zZΘ}Xv~~i~.N"F:?S;f2+'\  x7/umX*|<&s 9;jd+2dĸLv$'c 7@u9 (٦ypea/xH,BRʼ+G읧W ,4^k2/=^o$><^/76ќǒ̒BE@ >ӮRK׏m^u2=|u+3 C=*([^TV gM'E @?2M 3?kFI7(h!= 21`r+в\IǾM>*%sЭr jkA]8I>zh3G!Ͽϩw̑¨­|}>@A9n7fĮ_3rF0dEݚ͢C Bhgy"xO*PD"c?YߍnT*2$#R:Q} c4"˿?Kz+ܷ܁QXZ%j.5'CR7bѥ%Dem 눽azA9@>EnA_Jx^YķGGF#87l Ȥȩ*MSvQ/o"-z;l>]>O8X!?Y^7-@ 4]ӈaMJ&Zݬ P"eiR)ԉWiʿyذk93@1ڏ&vB{1fHXHm<쿑Wlm) >"Y*I/rtT޻/a!:d-KW# r\d~/ϐmWC5FBhWieZֲgN:b%х=ag{F K`B@n x(oO5kJ!ۺuW.Z,ٟ$7+IxOr+&#iAC*BQ7션V1ޒ an%¼{`V"=~5c>P[ C!@Vt5p4zC:3ʋx峚b2mP_ݛ;XgևX%WY5-Q*v{;c@)<nu^bRǮBex}>FFVҵ1:*ٝOǬTt-_4[xca~<(%wtmD"~~ˀ<3T 6Y& %ӮF>6(x#Ç-5'(;=>T2\z^+wy ԘX ӌrS jھX1tQ+Ci3%|l#lդPѣWIV^sr'Hv-kDe58p"i #A=eKťVi4* _Z8S}3 H_䜗rB;jyBZ/`wdhtχ/ _m8 ejӬ!i%J:7ײOX[zpuûD_SoˍU8ّ4mMצ,75$GCɸ W pjzOS&W%Xn9Յj"qa?Ky3 [S3{ H!w69$z.o8981"ڢoC Du~-͌ub:+ )f4TC\ZM=CqC#/{#^PT:pZi*W퐑T{QE,K/^VA7g:ч#Nxђ\cyJhΜ*T8"Tĭ} Xʕx wWr]W|}66TLjP҅ f\t2s (ɊEzf\qdаǿٶ_W偮$&oRc虡!taݫr 3tA&zHFߺ:pd…Ӿy^^# {[FE{:F+Y3ך e c2% YҏLX~*f^ooQ3<1cz-9e|Rt3C" NF(1hyy\"4w1&CZ}䫊 ex)A*tE`{m#t1~jJhf0eTS~%ح;ɹ͊|.@5g%}kW$Ms5 yfU_ "y5ضJ*CH(t!!P 6=|(-CS%MxPWbo+I@{h 8ui"l I,;տsݏPnwyD~zkHSi%CBz` 8hXÉF?bZ3-6M=P[j(R %$"3 Diɉ0lG2OP"q/u{,(O0|LdM2NUD̒{xlѭ̴yR$DswE1O ee( Ӱ477|j"3(E^n!9 @2Ǯ0+jT6$&~!NQ0޷EtQtR &ƀ/ cc?GhQc)GLۑH{5K3^r jF!Ao2"v&UTJ-'I2Z[ۮ NO+Vb9jZbK[$ҷ:zc0N4mMKSzNECg ntGOd3;04)FB_#Ì)9`u1 @0)1g _~Rv <_Gu͏Jp 2;gJX&e)Bm g?IҨcӣF @je']R@_G7J]Mu hnb~%.KRv &eD NTf0d]'Kϊ{E vJsѹQʂ͘[5St5F{fO:Ya68Yyܭ}c/AA݆'(a?[i-%ei]X7{DKo zu a&z>3|.Kv'h^ز >1FrW> K l_#ZeӢHbKL0:፟lZVo2;5^.#sݏ:/.qB&@?d(elߴD7C3Ӧ@jo^MNh5h<"u!Mj}ȧJD8|]($<6{{Q& QĖ6a<4Xj}s;(iF(X|hc5+oq7eFta\wE3tj;@q@m6ZYB2黛!Jr DfP̈Rih~mςM>c?Rt`r! mӨN'8Lä34\mMu؀vTQ@OTX^8:aRFudͅip_{d!+~_z-_W69 GqmaS{ɹ&76DnyihT NtDXOqQgڰMZm)LXdtjq_EA.UOB5yμ"5 ld#Pog\{.Mfug1diJ Ne ~KvuI?ѿ!lJGWC[[D74c88uDTQgG^`T-z0ظE58P#D)0_F|goқ&飌7mdݮDf3e)Kn¡Wl~Mu~Wmߚؚڣ;wx~.sJڅmu Jy,|Ӥkc<ʰHY3fe`"F a(0)#svẸo$R$6ġݚnLai`m- I'^nʪ1iE ムk&w6ZehΙ[\FgLj[ڃhPc;?kF1f^8]zj %c/51/PVOJ^MK:RPnZ Dl4K_) n8_,+ )8]Ep!X(طh5A*)aLcMXՑiΨrBVL$Jԫkg/r-ؙ]ԧCrݦm[pɬ6)ةι˯%=E"Tg]C|_0&ɝLSz wO:}/` >xz:@#IRi`%KwJ>cc皼ȯɠ-GsuogɓA,6cvi7N4Z:%j}(:FN ?ymv{z *^#۩U6H 嬲.gFy~ꆶ(L]%6=aQ1j8KX<C^(JAF DNV7fOP͉ţ%{_J4wbFξ I{KsҲޤ&YZBmLM]T]Z4!D 7dLemyJ."5Hu'1E,f@!6%PB!z24U¹;Gc#>R2$;?2o ƊڮfD=uȸH-gݥ&xG4ӊcV yD!S BPlťɂО,E9+ ev6j>b?`xQZ~ @Nj^,w-.&"5L°{=a@uDذHy l1ڸ!:9< K[&=cU KGpYz䎨t9fճh\0߲K(TY0[N#)$ZvW,uC dL5D + yTJ+3C3K̨]?ǵz slw*ʩf%ܢ#+^[y'!N,;O0j45c/[:K9F.eGwf~MH!u):3K.#n]hwص9Fv J>5k\os/ KȅQaGCh|0zDQgr lZ7}4` `'7_]> *s'P416 } ki,S2jėsa8bH{1Y]8L_і"2)TזSҷ&qݬ.c%Vĥkt5&AT K?b{]t49" ݤT"Ѻ XMgj jHx\Fb ш / VS!Fn<߲$u:ӨDSUEKd,IJIi( 57r~I&w~iTL/gw0 ;d1ݤ@mZ qLE5ͫ2ni k(@0,ONXV0$>BP3aG\ҹh 7'ֶc MB#Flg 2숶37+>@Q[Tij#38xk36qk?c0 bWYG5&e8%Hؒ{"S%DRy #vTIq:%CO]*vłOGCf2DF&wyu_1Y5UIpT,qy izͧ Zpj+Dx8GNq,f9H =C*R9*z`po ;ʜ]y6$UT;H4*Gmdo^C#C%uؽs%;+?P#YC8 fw@LcyΡ޴6 3֬Z/Q*u15a"m#"vNJ)d)}x&<4$M%FQT^v]2T>O\xQ5iRbn8(bvYʘwG+{hdm!!n?>?Nӓ m 0Ej@gO=WI`҉u¦?4Pl oHd IoL/Uv~ʱdS0gc7i8ßm>y zxc >L%3CM8e]ȭ*c9:*E RAb-Ak4"BWɰ\icu QCpAC#->Z,7jQp7BD2-g ^gupI"i>+/DjJIiWÕЧ@J74ۗ̋9;\mYxǐU/fzVZ zP6N8@šҫD婙WɭAPf4uGH&D CE 7X\Wb!MCڒ qa ݻr* 4<ЊӞQ$U;A++G2մjFmoN@CD%CGu~XF:GJ-Zbvb+F;D& w+>17ݟgXρIiѼi[g X+Jxnǣ~0G?/7[D7j Rˏ) B ZT\M1ƃ[$b s@R@YI3+(@.AO 7?)y862u+b.nOH U#ߊa9F9ьfW.N+10lڟb`2>\gnD&9 ʇ9I %;5{-[kKThqɺͫضU3'0 }lX!8rMļˍjTRpoQzr z(tά+{0 `C w?@BR|a0Zdž7GMc®dUv |_.v)BL8d->jRImM1CR&n@[vq(k'.  aca9[H|` [+nԩ$s#)!7ޟlXJ4/|ý)]6_2-o0r{{5 4'ƏezF&sr0.!$jQGoI5|&L4T?a,zT[Ux-ɯ0VUװaWIڂo LM'GAk݁OY! ѽiw~ /Vyr2 ?;{n3Sv8,4^VzMid :Oo2_^ߴRy9˞hEm;ATBe0GCqÊT2F YO&4B)|֯ToxVͰ"W,Ҽ0ksBR XM=Mmg?$3+49Ft_}c/~sXMO fe vU aٛOjDՉ{m+..O&‹ Y&d2kT8hIA!Jt\N' Wy`_E;Wb<ؗZXXɯ1 TjD3$F._a}ơ=/+Tl/cKlũO(Y-EzhAvr?fQi"r@2XV:唿|)wҘI_Sif!?D.$m}p{w^Wھm8Vuib_˫GhiQ#JW#Y wӲG8tq{J|9Y1y1jY 0Sm2'QCW\U<:?\(|g܂%s @L!zPtPfz^ IM\{|mؘwkF1gR}$qVH\d1ϼz:M:YF@Im{M B *gLc}m ϚlquպʘZ>_SNXQ#xW5y?r7/-5:ȞфW5W>FFfJū\KzYL&y]* -RQRhg&unjg϶ I&GdiF|qL+#Ҳ5z34%7a6(@1E ˑ*I&szrpo"l* U^'ɪGJZq(E@M<^ 8IRbj 5nE<^j)Y$} Yx V2fBzZ łK#uA{xĿ ]!]:)*2zKbĭ 56R@'mX2_B] 26mM(5#{{Wfa( j^ٯs5 E|~ݼt,iK?Qe*^HW_!^W0#]Xz)mQϝ!9{Xä=`]yM/lٕi yCpف s>}it`w*l3mR`F#7{˜"c`V9Qo0Ĭ6?DFcA9ih<'UO!,E:ݏ V U-f; y')rSCZWo-/C- BΎ<Ov>844W*HT+UO0H?Ц1yGH޲PGeTT91syea0$LuXRCG;rN[ȿbf-ύ{Yw3ƆSESA_l#[PTRj64_ۚ9n}gMQG*_X]t-i^$jr Oa'rQ9rWvM%Ɋ=jnCw$M!ljzնKG["vS4~Kg<ڃo@q@r[>&3bAr{"=a|:'tASA,Q(Pf{brn$켣O({40VG 6 Jϛ4h/$`0&Ox$:"{9AoQrBe?%kC{n"u umW< І9#.GQ-5ge eд#z?vYO팗! .n`L6hgVr!Lq, _YY H oU˅vvT]賂g9O@0xsvn4etQݯ{rwu"ҏڂ?2gHv#0ws A\uIpqGf%c>RXߍrOqNz@> ܯ݊UI ž0ޯ# n e;7o){l[,so)fc(TCx+u`d8ǻfZk?%2>Kقg 1(l ?VD\pUAy$4(.~Y>3DFﱒ klJ}{%kj8~#}@\w&ڰokkj+WEE 8Kr/A$g°skjBDC+jZ.Xxtv^Ԅ.2>㌾YW+~lz # aT<2'2>F꧟`wM f}k}Ӕ@z| h-LVpۇ6*@)>@ -qDbA#`-]8[n?zfT(@MkL + xi{w;S4KCFQ-GT8[uDr]%T?3)[eBn/LoJum<ūlW&]11Г%_G.ѧrYO;8ޭ^t }ACtm@^ځ ChY.ѭtmu,F3:cx>saOї+NXjKvlБ/~1)ҺӷA!(е^h;Rm(ӦQ^[r$g!:t!V džh)W(^E,0 wnhQi!%G3ޟ%n^e`e[b@V / _ ;@,r0-3yKog7 1μ؃|-c0[5-5L7` y Du ѾUP?ZLo_̞ {AϸT4vث OoKڮDs7gHV$ZP̈<|'N* ֬ q%ོ9F31@gQ1)*Tw eau4ѕ c"pHv2<&߬6idM+\08l#AavQ9d9I]3iLRL $laTƩj0CC̮zנ-*D7[GxVP^](<1|K8sw*I©O˩ZH6B!p#c oQt9ac+S"bRnn [ RrF޸av8?LS3-lkF[d1Mee3YT+qJXOmaI#g:ģ=IGÈu 73[jl@61ei廦=l~b}OUYc ˞q}X9vC؏Ť+RQ[mjκ$)uk8R<+`."Hg~ʕ5;sZ5-(xVh* ^M _xCl`̫hes}f ;n6Sh5o@@=T,c=5D[ %s/UTV-=/ "zoGLbfFOR )X=׹`XnELa$2paV% ň ay\ !*Rx[__G|OjTۥJK҄08R45_ԯfö 1fNaЁ4Sܑ$L+]'PT|$i nlWWW`f}zIo)9A;XkrhV|>64ux{ dMaI3GbamwqVfŽr-jK|82g yÊr4,M{`qB JxxݾAq2r;VEf EHʱNgЅ$& )|&D 5=ٍ}۞;a;{4(w|" W1VN `.z@1- 95&nW0m/%)Qclƾ\N@dOiM|XiPƎ7YWAd]{@(A8`/NB'|^!#xa[2V:!)2rDIk4Rop̸j}o2[nsZ"U ާg?t `n>.YpHӷ!q1G5^ g{1Z8g(Qpu\YZ>04kl f#qJt5Nv=9G6˼62/+QwJ+\M·+\їٓ00(jO_f/l| ߻Y'_6Dž`bLprsrW6dٞw$U3ؾ=XƆ/E @z1Hl g<j'!m*1?`](<&Z?h]z$8(L9Eb;9˸|6yi)㪺]#?~k JkE7% XW-Mo >?KQ)1褔4܇7յU-]e3d3m`: w t}y*fԮ% `zh0p-QxS+& uj'p/eĐ{3h؈$s8Ho-'߬ɥ+[릡 h~1HI!9g;aZg8{mdg ޺xK0i c,D,0䂶Tx g۩fkq ![,$;wlJˎ+3^KdGFLAB\ v;5@འԯv4肘'ʗ`+O>ʋW0B($10B#Z3h0* 9XR#k%jK)D9ey'vw`~v9dz*=b mRo!gBSN};.X7)]جWw)r݁ cWs9nw\z5JX*V%0@ͧj\;KJ z;0@m2p_z zFA\RM~5";<_oq@) WF)+*ѻGw@Їu]  =-H)"s걝G Ff(O֛RSϷp'@8qikJE(⎵GPZpYvO'}+h/tITQ=qmhѢ6 e Kni;,N=RL*5+IP/VNŪNr3topjn}@é5).PÕm2h񷋚7W>GMTJl<9U ƚRLN7"8lpr!JX2LtjZd_F O$hb4go]ޜ#<9'[U+Ejr[^5ԓYt&IlڵQ W(iNK#I=:9zxemV~y[ۮY, -W@1rtGC݊^߳7JkhTi/垥xn!uG\qw)Qv#Nb續+|5ɶq*vtWЏU?9L06̀ 4SdA{r:1 _!HCjNEa!d0$IHڠD aĜ`ζzBJDkݻx߿H]kRwTu!Dȷ6H8}̭Q`CጒYe8 Zem <؞? W%h$1.D K3,ÈhbQ6)7'թ= ;OO{9iX5ac~d ;&#lĖ=􏈻삄pS t:E(i%lǜӎm7$x1kr> 0wVH1Z CFIv֬8I.{0(}{U/&|Hn<bѵz}O{ύ'gpت?Ňw52 Gg\w@ҋviUr Uv7_w.o0壘W(=/z>6/1<_dPx^{`sPY)'j&֫mTL\A%95f ӊ" `!HQS$-:}mFt-h' B(ga5cc jF!jU0]F86+;LKctNy$MA[j,`^0>}V],_Yc{Ŕ_W>ueh&^v>;5usfI)]SM*^YAx1^c$L5QlK%$y/ {k5<}HQ+t';kԞW>6$5L2a(="B*Jծla\tǬ2A=1A㿈M#7_eѾn0܅sw*p:Դ%>O-8K2'.cOzU|lHO45%.U6mpN'xT::p9:` gu?LeWWȔ 3#mh~tzkHQw˃{Ǎv+Dc^(Q걚 15`$+(&prJOѰ[0$vՏŖ~DZP{UL/ǚS k 0ԝxSP65Z~VNxΥ 7&ii`3S4%\{Sh?穞*"*ߛD&yMi1P(j%bUjk8J}cT4RyviS$;AN)`s[ǶxZ mVBBѦ+s&f=љ"9mηAX y_=*C!^&v;Z[~~‘iwo;w9IOСLhQwwz۹љ ^rtU8WVT(4&`aI}r;$~W3oLBf$Cm  ɉtTB~s>?φ2 Ý&.^C&w]FgTycHRWafڿv&oܽXc(."KGoS GET?JwH>(ˡET"#u&I^Pl#@WPz4`c2 G"\䨼I%7+! gm0X{ ]C(۹BI~m.r} \er },ck'د`ϓ;aYOz|\,@K|dplƈ^xlwtg 1uTӄ vxӳyhpqʜ򹎯Y8t b}CgدoQ[9$ *8~+c]IL&FGgG5K.twV g,ÍHSeuNc7 skN8ޅd~2Ewx(3>R)gLFzfDu!&H1- ZRDˤѱR|Kj*Q'׈W'5 OY?NMaJƪǗl3  dr*Myi8~Xr PpJe6{]V⡋Z 3ۋ&?ix &Ϣ%( R`_>jwڼ e,,q@)edL̶۫?tBjq@7MN;[2f{Hnt~P6(ai`!?Ǝt# 3DSC΀,|󻴾@L:#e/] B]4gM`x.#)7PmX<<7\ߎ-mC[Jᲅ3 ;p?Ar&g^"=['dC1HkziMI?H-Kup( m L*&rHC~~u*ҫ`]͔6#-gְz0L<Fz=N& :'cG3+ʆu 1zI*o fM(3EA\±姂@JN{}puyǙj*ooj+%'Ή)Sq<%@x/hɫNK7w*e ¼]-w$:[ eH~Ɖ-XcHȫPzؽs7Cj9B x'V]'ZbRZ ],/%W[Jq[Y,~4殚p ayJ8 %%6[ii"A:ѿaz FP${~xud(q%mAVC$bBc_ï89ey ueS6RyPZ1}| 69fSoGAwbqnDꣽ<؍Nn@VRAs=%ͬ985b3>Yg@B&ƽ:f648DQEh﹡'4]YxhKFV >raLJpC%yxXtL9wm<6c,'KFa(N~k_0#"ܷwl_h~M  Ɔ jؐ"UR͡A1[FD~+(_z'\̡z[;tFRa *!EIhYm3ҸwBΪ-XW_%*iVNZF;RY/ž@Q*ڹ\#j1 3|8j`i4У/۽#/1N,vSNl@ds&F O|2k; پwԓcݐ¿ax YIy<,TC.@W<}dpKś)Q`87̈KR~HQb>\ܵ,LrBۧ|d]}z,elDM9=m)A -?aT K}(6Ha%w&+]m3EqUE_jԬxěy'eUL{;J[+Wę0iqsmg4o, _`_~D_b~x{Y߼}rAu:Ə:k3pO@]zeA S8xD[,[BDw3eJS&ؓ8کr੺7@h1v |VE7Ǣ 53$Oڋ? n__4NE}MŰ:53$Q/SX*I r(ԯG5r=@}b]8)|$_3m[Gw4]>/DT@g,5׾ogdo̾5&4q#]jD5UHv_N2Wn oUʡL7A+@Yx"u_q#83 \)1ID8<?ڂDC_$$it -2"T̰iٷn_LOt2 V]%sbL?ݏ)rdu N'.Mxf#fʊdOPv-TjKiSgq_77^ao\?VBXڝ;/}cdU\. >o'txd*s>\ΆѸ\;]Ɵeo)i|i;{Jr)/Cp`"X:a)r/*JjFVɱAUs1x8T;j/έ4BAP1 wwYr7v-PdwPPlbVpB&Ws_* ;3/G:~=zY:ӑ8 EY<*weR;8vrL- Ԃؙ9o\zrV ~=m^Q9}޿Qe ٌ#;mKwZInl#fh]qm{!E|LmjUG\>90ANN\nRضuu e"†9>/5A;G^u<̑fb$BB0vb\hDX}t[_M]JCOk`D+qL~()O&; qzYziQx34 A'~Ʋ6J&j73AԿu"@KD WЛy>eHؤ-/[BXO|sLEL'1Pp'k'IvFR[ >q63kb:e\2.O2` N.p[KIJ;a7V"/臽h~_eeJqgMK6{> lfݡ͹(mCV?#w>"}0=)XZrıd70_rOk`&- o;b1rY_:sco /9YE/WC-|c 6i"(FnS#|َ& H!$t6V{x%"pjFP޷\Lmڨo4}p'X 4xJ jo|(T.j{`x3KAFZ 4])hiY(<ˋ)COlwl 'K 3D)D6P\Pbvtv~D}.@N#˳mG=ݛT,O<-G\x}}dF @ *+![LE0D,y$0SoT<B5؞âG-Fj؈狈1xZM[h+nnP%OUpDT~MڟD*TMVJM LYNVf/ =N89l)J*~[~yqlORn+4) 1AhmAE> Dvt`-i3}#* si</<#Ys2Zp@{HfVW@ā<v% LrtկZIU{MJg58RAN2i`S/iLTͣ'N?reA4U(U.Ei*kQ2fb(h4̏|>$Zk:t>XsC3c-(Mr~K$lP@4a+6OԢC8K4{ 1YPұnyht ,|-HveN^ # *~:d#MwWNX{a}Ѭ?帳fסFRtDvRNwE˚Fݽ^̬N^Q2y#I=opAwCӄ#V-]s(O 4*Ys2Tt#JX }%3LH8zʡd 2bu9P<-+]}Z9N_2ڧxxui,=׾lQ|c9"$AZWNt\tii%T˿B0 9pD6|zNNcQ9֒|)ZMD w&>t_sdH=YZU'DR{VB]C9 eoMkTeE>pnԾ-_ #bM~LPސTv<>7`5;>a]h=z(8A!A( k*qTyQ%FMz }qVgzuoeAqҡޣ 9EP+ {L,}&BTԚQG5۸}pBϼV2Ed8}I'eA0l°}҅kcD=|O @qsQ펕Y4Jl/| >p:ZNtJ l#|.jXUDG{`es~[´#2=1tm'btH:y,{_'atd Ϟu|`Vw_(z,wDc"r,HxE*|)ď#B0LeE_q)"XlGx }j#T6sOZ'&(Oܑ /Mњ ɷ ng&M/59mPMKBSʒ.RE@W4DϊgD+PBG|#iA]{X+rW(1!Zd'k9Lnv! GhꎑF kI@+̞s}pF]J2?,EJl:k+i` U8b،>u{IoM9_~^?'1nMam_,.,*U؝:b)*I+Ca7̬x\-x-XEXa?{ջ/YAW&bi/ HQoRGʢGz$de*u*9 (Bkd9drn5EŬœ{GOm- gv&V~J+NbNdža!?7$hLlʨԭ  ^RU~բ0pG<%k!1BF/ju(@|`@2}uQA},ŧngaa6"vl{/;dɒ1cܵ:G Mxa"~2ӖoZ'"gu?` %ʗὉB@ ۦk/ ?X7q@ƒw*H]/Mqg}#=jxR7RhVg׬rȌv5|b YMh?|, _eg1]Ȱ\]PSE|ܦG¡λ_xcumZS70.u.Wշ)&k6s#ٮ"r|8O/coP4gy>B* Dy&>(UFؤb_$ʆrbCזbzeȘMą2llV}.$. 1#Gv\;Z\ ЎcZԼ$eBf? wg٧T#s=uq {]K1oC6ߗOedXd'IeX;\ G{1gMTItbZEK2[(Kx<ͱQc53jYN)9)wXG* \Fb/=&{\D~fK|UeV4 cߙ(sVBh_vipYk$4VvQ9g֞>n-$y I`,JT1|/kvA(x;>d7Q-BhsyD^XI[%9*M(Y_yŁ9Sgu/i~"q28pɉqOvULHQoۅoSð $ _#A緸~ꑯ\ɿ%:]-_(4 BHrFOW}reNף'͂]!}8ƶDBƹ)QɍNvw BW#-]oƞN.V I+pg5j}Ore%Ѩϐ؁NYB" ވGϙJ:~:iLVjt"Ӯ|PJiN`j$߰ee4t;8l֠>3]D?!̰ TR\<)׸N>?w\KMǦM1фj­SN7zi#jhNL𲪽?~Hc'su\y#DgS:4ʼn^yc%R.TK~JHƓV(yN/|2;2g\<>% SJ{}^ ?\WnC:Ϧ: 7RIK͠JF 홿'"ny}UsAhSO0<]l4e:T"c`0} :լu,lX\oQY_|p P;;+u$4J:ߣ}c&IĦRY4{^O鿷Wg0Έ SU!ĬQUvR f̝{!:՛A';p3\<pj !h`h?pSfz30"i^6x0 hFؤ抺Htf}ODNUW?S ~@Lځύoż ڔߣB]])uÀP\ƫS*[)Wr"pj-e&֗[,2M%JonZbߏ.)y hq):džIQ*a,N?M:*/aTST+{UEDj_Ɛ+kK΍<_nwח@!!aWlqNYc i0}V4N,8'ggU7ܿ;I* B-:vVM}\@>Ru.yKv]|3?N9_.lɊ3Wir:B)0"Vq'5,`xƜ( ^淘䶦٨? g}k̕')ÈɿL\4XVdjd[wi?~/B{pɉӦ 1I<'a]|-N)kӴdK)חXfZ7^w] V~v)YQ213@\?M񋆆P0Æya 5dJ`Cܞi$l4WLDk,gte{R.̗w\0k]5<$$R/ aw7‚sЗ-qI|mpsi poeeb' $(X7pG ~ɱf4Vifi`A=3}`=Mgg&ü|() ]ns7oܮX QQOm͖"2<<Ģ]6G$5 r/)^x'H =}T R*@̋ 6%!B_.`0dv;|L?H j$Q"fY$WUR|VÔ ADy?6X SX(&ql_U\\gsS]q뇹FE {yGFFD]i*d 'NT.+ *z|OP_ u1<(3Xxp ɳ IV5Mؓ}&G)Y] v|fFKYRB=Mẇ\S~; W*' zN'Tuo IvO9sn M7^OQ%/pT59H.f+ РQH#pĊ_o2 \eҡ>R<ޗ]bh9tq턣I~,#A=fB(2Ѹ~ ^_j(@GY}p# I,LJ^v Ia%23}gy '!)_Y=(VxV{bќSwz|9TCx4_!n/Nt9V͵O  gybb U4a>]ryq$a!-y.m)`t5vvB@kO`c{f]]S]RȁҀv\oլ}zØO3-o?EO;L/XBi ?!p3&w'GCߨ<,ILߩhQ39dbCC+NU^{;&AgϊX) 3{j/%$//α2vuO ߧ[.o.t`'lzp%RB 5mWGC,j؅2WSa{$ІHa `ž}Ab$T 9 RZ0>yeB cab9ĴxO)ꂥy~-s}Yy#0c.=\[<9*^6Y7+B":͵_F]nUl*; j݈`c/*~`-5պ-TVHuF^OqBf4Kj#ؖj ܪ^!Om=52P1= 1+I˿kۈ }' pR-X吶Eo1n(-#oe/vd3T$1WM[2vU˱N=^rfa`z i{nbwJlG 7B iQw^-TB1v[=Y>%OG+S0 99h5r @۰yK qi}D\aґ@hy3*Ο~+&yUm}}q([AllH*䵜oS|0ZQ/HG ij+@gx\@`J7hnsU+ O۔)ȊqUKݛ#ğLٰٙɓpО}%=NYoX 9C Χ|p)$`k fpEzJrWPOmV^|3 8`=.o?3,P#nXzeUV=MV" wx^h^{C,&ی9oDYrM?PY~3S5Z"PuzW"H7z ҿVD'"oaٮL?ȑ{yq5۾>枈@^ykϢ/b} ~@-r8boP3BX-#1)I,YL>LWS|·n `q뾕rdY^y Dx$1nG,&ŷp7-]eLȍګ{ETlmu~HN2 ]!·~,uN^J,SKWWiͤAdȐ X'+IA*kGiD$ŌL|/Wj}9[t db8jTaCk\eZ gXP3o)3, `Tt~#P̏JXJF&vs,EvF?7Q黫ek@%fXHDZ P׬ %07͛P /( d]I&o|RPE( Ded}o/!ʈUt\S#)`Α/[fSdٹWJPW\,©[c';`N <` KHB|.D܁6Eç$y@}IߛQKT}Xܐ!Vs7ՎL -nplT$HNBQlX\2!X^0|v0 j)bPIv/t@*+ |1,Eu}TW*:c^#:/xFeZѲ@H'dfz65:߲9aGg !V>t<FߓLHc=PI@!8#ǗL;M_'"Fl:{ȴzqf|=ڟ=>t~01*XMod ]+ϝ0ȓzG"˃cl^C~gМT_1 Q.]E ®!^<.IR:޹ʆs<N/]kip4ge@5H)N\Jnr~7AХZOFav%㨕eq'|nRzA!EzNUV:-e{:7NfYXIQm4_"$$~\#ԗa_ uT v̴q!r e{5(ƻY'`ZD-ʓ=stZ.|7N-Smϥw)Bflj-ȰQ4zREXi%TӅRwGLgj}^tO׫UOoKiucLak]이ü4+^bVihFwRS)7aiY]o:gaF>v^x~~3bqǴdV-a"J}݉h3|@# -ӮP * ~Gu t8jn8ÊWai>JB|S+iLuݡAvhp_)yIXMY7E_#hr&l |D: :_5Rn̦!D埪9!#j"@IUFbl MJm |9r|/3YJɄ\Sg0D2gI% QsԨXs%138b~3R8osjm+fm2tCi'\;Ccwd5Vϳߒ.5~mb`z;#6arNob3h*0JrUDgA9X &2M_$?F"%v)a5<:t'"9bY;JSWq?| ._'zlZs۪-YH_Pbgs\~$#k\ ϸJ;W:rn.h-҅v~U{7%"=ɔ,ԗcL!ݫwRݩʀ%nt,F8E;DFmG|= ĕp֚A=<|5˙TkrP(Z4$oǐGؼg,d2D,O#Axdt 6.Tlf!ĆQM\ycaFr&_s‘ÐSř5bqޣҷԹ9\8Er*1 R,+^w L8yL9[ ?Gf}-#_|%6f" vJ^ "՚u=u-նI |'*qڂ12X53+~ë! es6Ve.Ÿ>FH8cQ cHKC3.rmۿQE;<{̌:'N2+3r,C.yqN!c +t m("c  w3Ru[o*)@i7#BO1`c;kD(ꁀC}PJXTz@PvuoŮS^iC7K(<\!<K>`ri/P8\Urs0%n8y&DZNmw&gПB&؏=#&; Ux vh{+ҭ7 ׬J_`oh Z N{}\|'ǩzx֏伪pNЯ6Z:PyNV`ꈇO UnPΰڠunւ(j,aTU;(c5RO&$y!ci"AߥNoRk5Lvx}kZJw`0'vQ}Bv'<ygTF<,3H=92ͯor}Y5pvL1w0 2}3 9S.g_n54D>N'Zf#@/1 tX/9 <#RQ+=a5eދ{Pm\`֫I%/wfph<&6(hr6Y]/mO SV9mPLE e"隌vp̬Чg$it OhRI{s0{0[qխֳkp)@opygqX&Pݗ}ߝ0 Db`3^٠1 C8ڃZ ~ځ u##Z#"`s:@4J<2 ;0fJKt";{N<6 /['?q{s %bwԟx:wU |G-,r\h ?iTQw=pwURUDӒ0NYѧ?23ÕD\M*za 2%Z~Ym,]TuKmMPn"ĎVIN*0RƯe^^. RV_dIwyc-dTv⾥2t|96?KU-Uj9D $ZTμ`l.?. A;ahN8]瘍-!`vhW@<;JS$u<9k%eZMm)zP]zh*u/b^غAHxc@!`gPKB#L7B(,Oa L.n97̨Xw|&Pq%o4s睄MܧHh7^$OX0wz2Fa{'3{H>bl;axh3yBCPEI_7=Hn>(շ 7ozˉNIMVLF*9 +/4cR/+;۲)t#[b[rrg队O9$r˕`P &BÙc T;~yDUo  Vz2zjߧ`:Oa~֣oD{?znτd)HYƒELfqO(=!o]r5g5n.\켳˵)96O&mUqs♢u2EUSAʷ^63$swP^ڵ( Cj,H`$-~Cqkk8#{\؂-cE+cM[|&8IڌiP53;X(yǟ;)GR׎W2]=uxuժ[&JhzjY:j I#x痢E.=~DژY!ؕ>è)+//5F 4?m(LkޏU[ٍCkS&K9 FoT.ːBh!ge(V(v쓽wJUJt=I;LLҎ]@J1IQ`XLQs]X-zV{_HgF>[0NMMdCDS/35ԍ;|Q^q~m8344pޱVN!j4e/ Ct=M%zl[\ԏuP)eWHԠ =t8c. ]->[e-=1L^^ ;{ݶ(%gU5lcEpBaP+j UЈ$UnY~_Jbn{0i#:TĿRY慫@4bYckd.2'@W2:ⷐ.*DGS~Arc = xj%%H)rfO^-INF7Jf_tw۪,a(y!ݪNBQxsS[YF;jeH * OO:k^Lz -4z+NZB1ͺ'NyM˟*質ESuСEV`gqY*Osd|V67"ӧvy+PH[ֽd1+b)-C-Ä`Ʌinb4IMl%]юL h>8iJuN(9}OŒ#$BQ%W;%K{OlfKYt#3 h|s[.lSQ;Z8X2f &A5ðΜ.ʿ78*NT1O7z}TY!qZ&#dF WEkcŪi j5ӿ>':we;g{oŅ9nÄB q5sqǎt#F'Ѐd痥hTH8S\Dɢ0u9U)b,;IfVjߴ_mc{K-v^Hh}AY9Qd Ҋz2fbR=_I/RpMrik 9tS6ǞW鳽_o~SKޜ]ұnFN$8R5o@U~.ir~3yquKA5n;Χ*9lA&DsVpw ٖ'`/jZÇ ~E>ZJB3T/⨽Uy+ȡ*L񺇎 NXiwm2_@l*.qA4t=債uod-VpЅ.}\/M--0#Ֆ]`OAMF0 hUQV`WR/b쌘?Oӄ:"0TĜ^y2:?<a} eJӢR"f3{aO8Rˤ%p( ӵ9c^&v}-54dH$c8*ǮPd5bO1MZ[W98 grzJ^ͫj5WK+?Zz9#)%nV$yתz qywU. @s~=B&G7;kj5%v/ k=lH2oG iJ;QUJH,c{6&H\* P{17_DݣU+Xg$ u$$w)ˀ Lз`B!'l +´3Yj@~9y^2tEmelva/NnOZNs[ 2Щk]h)tԹߦ SK4aelЌ ,nPu.ku4(S''HDѐ$xvB0;rsqq\&E5`#1ze:6B| 5ݡ=ƆTݾ&BVJ]tZ%(e?? "00PuPyΒjh<qZ7觡T! R tfΏh$5tB1OH[! B^.&VA3\W,0%[ Hd%T.8@hQs ;Ԁ*O!=BɱK x^Jv4TL$N {H8/~ YdV'4\[9YTA_ݓ8IlAFP*Dp8=l.ٲ Pa]ۗtw9M^8*PǘY<9:RiF [}%|tL;2T-G.Ԇ#/9ҙ Ho{Lh׹z]Y4A9$"=2Oon#}f:?cC:DȜʥx#$S.vHv?9nj&^9I|YC45 aŸnJ Ͼ^OM&m_IxZh;7F5.\ƍ+/5@AJk7%{p1Mx}W;=Yfݽ8Q0*paHɨmJSyWxO=o%Jq"'X8#08ϢlIYl䜎b[TZ:t+>r{ݍW2||$'y?2fΝpc_- ڈclBo'0j UNAw0MsH%{"Z#cЃߴ~^C$P(,ȏ4T `+0]Rn DHAwL?8>ԚGW;SIoT$D):i4_e+0gjː3qi;c2Hib9O*MmHZmrd~J)|gFo,NF sǧ)v&I 6ȱTkFF0j8Ryٿ mܱm“[|GnCz'wrN!Cf3DuB/%JVtDml)ɧgƨRJZ0{VYÃY]%̴G1񬷌´ &Z=}O2χBTfAzF%UJQ:*;Ͼݶج1V| C\$DBq*xgHzlVhЭ+& gfpŴ;Ud$J )AB(|pxӊ z*<|~.~`c1d)E5dH#E,i&kb"#$֦M|8ث} jx 8t6b7-#5fIm: " TrZS 1+M9th h߿AVR& SVlէ.Cϋ+iEJ'薸A\r0: 6gC H7i#巼bB0b5zG?pЂ(-|Ȼc i\P|w]i9!9X,nbSHRu'`vUyrz)euҩ116I@6ʔIvm@z< P[ V~+TU9U܆ RZ0䙨GO+%ee|v^㛚5O^^qG<OJds o~Gosb" ۮh Sgp) ~~WΧSe2o߮ϼ^=s O Hr7JS,e pq>ޔZ&TO2B5 M/E|~dENlY3Ʌa  4q* &h0&-8|~0+ZD?[3)Vt/!TgP=`Xxc6\!ʢ)Vm9.tĴ:  (ȭIwXdu2D o8>/dY%z~h.ؖZ6RV>c^څr:78ߺ'ڊ=Vs(&J_ Y$=@ jgb!c7ԧ_Ftr$YG;! pk؅txr.QO OԗþmhtKs1"Yî)RDBD^e8",_3?5Ej7e=h'Y0z9O儷{aV H2qSs^ hw j&e߫8[qYVC} UiтҖQ;L'D2{ye£ Ym6e-ӊNF"=D5~$ם3csJrz_6Cfi8 Ͽ~!_as0#de0C7tYꋽk/.FTwVqA1!\xcbq-oZ/cĶ!mj^WJܠpʴY^,()"{weKZy}|U!dFR4ZMy g %xB4(DIC"z8h X X/|PR%H;0Uڶ.)\Rc"060 9ԿW:q#|7/4Ic%'B&Ks`\:wsr߷)w s XGN3e wDrA*0/NS7Q8k7o%@!֊v T_\ZlFm4|{OG8qgR 08 !Kl&ѕshcsJ33m7( 1 NmaLڼl3`QwPn'O5V%4껫N}ʹLf2?^ U\j [-Wqotl֒4_ r2Cw(E`{)>9+q;UB8Cp;KLgUdDIj~;R_UHkݟHCF10qsMb+VӠ+Y1Yp CN9(@d^1)αYӅ Hy] iԠ~*6@ QLf6QJfMhkjZXQZ TXk|,lt@)ٿ? <9Ds<ҏI$z U2Y3јE cR5:.ŐTzMإQc WrKzJHRIv^`,qLᶙux;pKJ$C5!h7~E) t+QB9'X1_I$ijˢMԒO<;3"Xh3c!\WJ Tj2'x/a^p3HE XɣNxSiԫſS*n^jȫO$;7;qyq{G >!&PYӻ4Ftl~cdߏ;{9ݲS:>lL`O[l/sbvGpz>G}23W8hOqBW^_F{B#mƑiZ)cct&FrOe_xU[b9C'Y F ޴'P%hN¬\2Qo~TN1{vGJGeg)xz'ż bu#\aj:~|_*t_o(X@%)ѽ 5bmD"HDu^.͋f hzSN|>5L5-dNT2,h[8{֏K_C(ٶ5o\ʛ7bw צGDU9s|<"Qm %&h* a, Uby$?zcZ' ivJgOJPOWĪ ;/9a:#M ^)\S1D/AUgMߖ]3M[IVPΘYde 'Eꘇ֨ 7@™c H1ɖ(/6"\W^Y6R{ysY+`*S iQ _y 4l_n+^YQOѠ[3*[s2P6 N<7d >詶9{ ?PL$Uwy@1G2rOeiA\s~чbR1v:zŴoNv\l!RD<a?Ѝ`ȋ=W yWʧ',"V}u%,2ݢ/ٽ ufݛ gG t'jc.3m}_^~eœRn;b|>Q>ݻѝsX>ܪ? ËQYf&?]y.r¿H5!M75L0FO^͕/7h#XD*Ŋ_z S )ϾChbc3hO2%YimWLja:.hA[VnI>et@0I"_,JvpK ӣaj⵪l-K3G77Lg-~ 7- 7@ *@i));'k|y1ZAmGz̸Hé*cdpPwDޮ\ׄ6%IV>? .B6E\)XKO<Kz3iUnfxiwhp%hݟ$T͔[w sw= %ލ~Oo=d1W%*J/KZo26 ޣ+|mYwAթc|X$D'1YǼc$Bdǔ"x?$G裎b!=lcudfzC gxx*!4}SDU݇/Ag 6rZxr7acwT Zre/h1'(dǶ eaȮs9vt Ӵlm3ר)R&@Nr8KwCJCss01 4L *M=/JPqn nrK]7$2V ̷*Uy,xʾޥ^J[Z.hLo_ivSU ~ѤBE.1:,U^ ښ2G帋ꢴtBR^-ܿ=r]uz4 cȏ@ڐqZwH&iZ%#dxFق)=uweHY# 2N" f4<-2B_xvW}Flx]W~h%K gaI&$!eB'M;EC=B?K3J oa@ovQ@𝝓ç paKwp?ّLVRHt >1s0#G{CF1U\Vfd{SЀX:W@٢`K/ˠd^Ƕ.5vnڗom- v+ ws/ąI/s6N;&vAH%""ڴM3@3Ɍ HqݫA)S'[*ȃħ(6:%xgpq l0t%T\t~ aeK5t R<6n)jΕ>11Eڭ2mmo5vX+t`Z$T^xOo%UCʰj;У៦^dQ7~@*ԧǿ rbT:JvЫ ce0D n-y0Q鬚KDDOynܛ-K$p'_GG(P9 E8*E}ɶU׽Qu5z jE2P}H۶_娯68\k E-#6g$}pS`?th ׮tl7jH5P:8m?ߦa復f$I9rv0̔ EK/LMlNJSY5~,5&(Py0tzg[ |)ryWRU  |$'`YFX%"]".Эn- ܟ|̲u{dC'| =l@<<_~%2 ſ={s U*iRY";9Z[F^]1-vXU/)PgodY{ $M.X s QS~9RSÈEO$Th~Јnxsv-h94aon4Kw:J8jz s\U#x `Vs).^=eKt4MkQֲSTf,V7v- 5s!m3d6q򋀄IA-`fyb s1ùrCڨ98z*!I)_'. ]&lA292Lۑ9uT \;lsuS`YRVg_5Xۭ x psվlĂkc᧫*Rrd8)d mwiF׻u\w>UѺTV/M{NM>g mJb8/3'Øyϼ: Po _eF  #fBѓqoi|]_u̙RK)A FT'$W- _/[OUKI顀>ʨѴuW>wq9:喜ߦn;B0 p&,l>_w5ݴ03*xeD ǧWKhfT]Gr+x(3cW'0Sx?_7yZE񦶷1v4p̵|l|f }CdigЃ4叺~V, rn7 6ɡN"d-~L rnD{1 !3Z?//-4ZERm6AA 5&s] ~ %.Sؽ[6Y =dcح3=Dbc bR;'w4wLf죡,>z=^yh_#:fGȬؙ OYf01ٖNz/A#|l>(\jē;umK?%JQgf\w?]BjtPY$3ŸB6Kv"u*jȥ:? S(jb:t D/o<үЛZa;x404/c \/+ealq2`.\TkRkי! Hxy\ȐPn=ҘT~Xf=)qwuLy355uwk-0wc@ɄN2شcAs,-K=Go $ %B(lnp|u ҷ\3Nq="LD;ASzR?:FFN10.֦IRl(hv>y4N*-3h*t.sLeDV%C~ -FWtn̩ i%!i/Hdƃ/5KGճӍ9x_O +C_ƜWctjcwY`jyÐo9Y6iԜ]J@?F/M@>Ū7<BNpfa+*_Yjm-`f_0obUUd l%Xa]+lMZsr^oЖW__ώ*QA%Y+I^JQp1-}g&9+ BQjcUINU#DG$.Q\$SW6=M:ɯ{EW{O$7/m\-W*=VbE!ߎ]-"Đj-T쯈~XGDc uu%]a⡸uTʹZ@ˉ 4AGLahzLkwD422k:bEcOSH s%Q"",f3 Y"fjL+Bt2wrwܘM~Zt:S VO I0W޶j0 *ix֨`A7QyvA 5m bi=[_HvqX?5t_ax'LC8"c FbOn<%og蓓䚵˙{׍,1dAƴ+tw )4vz03W1 <yNH $ Nyhu8Q5xߟKW *|?S`%=GYVr8_"vB2K!R^uN'VD7#}L\i5mWۀDYKlRq-ƛW:[{Rs(dJ'Na*ʟm J}0VR7-.e€݆^Mh'˾0O\ALJ)[}Lr.CWE =9]ZqN6; Wf@ۨ+pEcC=-ދWU݇vVwmJȏ lcQ@&zDz|u]f$@/Z1B-⣆I9ϘRA[ ݹ^,*ũPpna01&&EEK*0C)W\hmOOң4ެO,atJ%ȷ ߞ3d>'[pad,8PaՄ;d?yHAtO7A-V Ln#HDkR 3`sYI.=^U5tiL\ɣvzHXvo/P|EW]$@MO`,"\3n\h4++.z:FDxڈq. aNq.*7Rf4`DC:1gbP) m!K bج[&u&&zߕx=g^doL=!"3j_\Զw}?CX ZԳ/®}z5+2qaڨ.宊H[ـ$ EF>5,KD]{2l yG1HC1>xىpSq7PsMݙ>H'Ƨ)bw?qc08TK̿+dj^+hv#г9xy<&ee?j1J#ch xzq;%'U-^, 5  N2&Q0!lhzz&#wЂOFvN6[(+L"d#ho [(%‹9fW\ӗez62+ >Q+rmnHB1x5+3&!D^@F%QyhrVkջg< lHͫu]@oAaF FUe|'@oV;q嗂:'*BL-[6#X5LwRffڪkb(2G_˖)5uUNMQoz5nqC/>}}œoXP1a[o81q7q`߲u}H>$xRד%{mŔ^ 2qqnV][G=?X:!vELv-eQXb!ں]|9g1CxGDgs؏Cy6KkřP8c:)3Ӂ3iT9Z!AY0-W#r|_^peC]T 1$ -^ [go J{9IQR2`p#هfaFAhޏ۶ [zڿD5?ΦωXFS`Qw>DI"RyǰSĄWVyMcޥ)9ݜtT2;]auKW1QOD!Nb=R~D5CϺdf+L{=wbmcxoаN5 ˎzVUA9!ӽ>dq gA`t~CDf{'sjlDnA=0(LY> NI:{bg!0Ȼ<|m{8 4h -mmx3gb%6Gا'"Lm|Mgb}h燐q.HYdcU8Ф 㵱}ӯq#P 9\ 0s=bp l:z|5t(%_ʆ'g*ݟ9rZi]%CxWyIɽ(B+Zm?k`'"CuP%H㗕{%|퐱uhVO;'HIY|>kE5pi{-%ڧcHRTeU~'Ykm Mě18""` ]iyg!TCŒw1e_ZԇX>APxx12G|5Y" z0-rĉ oUI4}SX@kʒz{)ۊA5IxisJRJ+0؜LiǤT_,a-}:㥐P?NT?.LSlp#Ʌ')xzϕ98V[OivO#HBQѮR/f$W;Z@jgpC]t\$hGU<=A٭$ZЪu`;]5 5/>Ӟ*NP#^+@8TWIz\ wCcY}vԾJ0QZnRnn@=Ex>o.sLO_L%{4]{:wo{9ScG9.*OĻT(aBO1i'{d{jR})}Ug\/P¼TƜ& B%@[o7!(I+0wt\ 9" <8 S!An25#aу<{_/yohɦpNå8E2Z.`_{|$D-8 7j_RauJf e&9M^klHeE .ޓdS.<-Gٌ>/Π FOeD$RFE&iet*hGQfQd'B%DE-Ƒ^q;v*`^u[?rSwris1Yg%p)-|)u~)qH^"?мg (t7ư*IunA8g!^i5ۆ` TpuQ}S ># &fg:;pT>C3,SGTE ~=rK 8G$U\j8ەGQ+=.[HnZ)`$2˧=We~7'W s2.zq_CI-:SjKF%;TQG6n<ƒA+2pmJݯ|Q g#Fh~vT#C%ZiG"7S#;ѱun.Ao8A6|2ڽft#)YpE0sz8.֊$gVZjGs,: >zZe*BOk2 (@dIJ,w%\#7 eRs1RpelWu[+"@!oEHa@7lDY>HҺ]eYJ0%d(ChrMuD IqH\?!Gژv^SEHr{޻0 R?/kMID]\lo[::7+ X{*WҾ- #i)`;eYnGn){+DDVFݲfgM~>Fi&kc/z&)ܴ$[{T=Jfc|..p|3;S~EE rZI]'IQD?1~bsoT:Qv'_FE84ZR4mDm9is`n_(k""U!>^tUdvΉ՘ujDuQ [Z᱐=AĠs XƸBܖZnŅD@ I堶*($@!6V؁-N "6SC'tIQez;d|qq*6)]˭j 0|tj ./JWpԷB@pJ>س M-'<<6~MmIhb w|_k$&wغHQO: 7vFb9ڴ~GKJp6H!_ һǓ8&f١Ԟt-Lٮ=1)| (O5ꀚGU ˼ @kLeՆ jJ 2PѶW@`5t p +r;a6.ǧQBqgJI#>KV tq/)=KmBV [Q:0z2W+BK{x-zjVE f] GǏxg/A<>BiֱTƥf(w](Q 3E:gBnW2j]p-`A7 xRD>Ifz(MLo2ѣ{>.xaM{cDEd/y4li;΃4)8d$$7KC2yAnϴ kTl!ϲH$/iÔM;uyY@Fg4wykA؈[kz?EcldѶR At̽]u`&dW' Km]BG6=aBtP @]FeYZ ,^G5"pӬ,';r~;)>rӕ4uFo+E[$D8ߘf(a(!Ṕ {pud|yH7 8V#kJʒVA9:e/]f3aEݖ lAVLZ.LYX-4q B,\5Ô{ik>EGCh?i'K\4Өyru{~,m 3[ڷ/@YmZΞ klBaH&K&QN \0'(wΆf;={[Р&H%= ]@Ͱn#m^,`:&keXh6 BJJ9N>$_@QDY()Uve? +]_.϶IHf\'P 5438'M٤ |o3j@N1o[fT;'lVRU,Dx Ĝ.rŘ|`(,YvJq8!&?X&/R"$q-z$]{2܈cD-`_aѠ9 *5zF-xc7L:K'sMp<|aX~OPbz-Uw 5KrgB7\dyeQ!ki:w!fh[%14\ ] 5Lޥ'jQEsyK 'q{?bn`;,nfPaToPtNEyii9M}8Zsvj& \EN l>[`vLi_j ׯ֔X!j$Mz1q`6rddLmAO1G-J5t vmh9/ &n%{V -ȠЯM?.{`ݩdПkp\ium[ vU>),'LfwF«i;*]S |)17}Kp1ʭ,|^?/Zn~;6b7M g銯lG 9!}f685iH&iRi2!Crf"BFq'z_y?Ku%Ebbk@ȖDƤ|MFОOT<èͨ~Y4mn*SwZZPgmfa&{ޖBP 2َ%V',q3ח@QݍHtC?⏠N՗02pfh_=#f]ShNP @F|op5F,!4@)ȲBD o.(qv4"442 4Z_` b@흖ZZHMվBƸ] _'c:2=ì%IWu{w i/:z(W%9- my2s70"rj: XH'r9!-*Г7ц`/^Vo[c} O#B]%dqI2MMx8ϚPEy&10v-K@m|,}:zQm;bv ܢ1 g5?3gN%(.d@ԧC\A(y /iD!~1}00"dkJ8ɋkUA;B^Oz$,=?$-dDrΙ,)Be*r to=:-Pb/1sDX RB{| 2? M|w؉l}ܩ_ְ]L;E׻)p\-NgX3FtQnS>7nb!?>ֱ|䊸MUο#+|[{}LdVUц+ Yg<&C7۽,lGk&Ô~T1co1Ì:5ŗAƙ붿w <m1"Nq2NPUXRІ̛8]bq!U0=1_7U@]X96.TI-b޹DQ+:*#iخ~Bk Gp|FdDԕR&`³I&Lo,3OZ!c@#!hO*rZF^jiKHۂ>>Ei VGOƃ!bQvWmYHnDJ sKA&6 4X?7k6o:JdxYZ=_&p„;75 uB"0O,;1Br_3;ViFsxOj'h&tcC@/&Y19l En2%}bj+YOh0$(ZnDph>*wuʇ;|㘒e*̧kMi*Ҙxh2D^aU9_l|zĦCɝ&NC2B#Ul,.X6332}n1e wu8H;j]&!lX`*u-32Ujs9yT~2pQ q}@Qs5LXF"r7Mv_!b> $Cs:14z̽aJ(pˬ(aa7r7VVjIyQu`&D~ev\@CJo|/88[#|Pё2|is*јriquI˷Z&T76aj_ީ gGٺM.K.Ա 95)brz;XBy9PG84pc=ݴ^p8Dc"Ptu:r$gM]gPl ʴLE'F榷sY~'3?x@قeco?PE$Ћp'K[5W92VoZZa]6@f8l]Kom; f%9`|VC`5&ִ{[HPEdJ  (kq_8s x~ 9"ibC_jYTb{H<?+ޥ.X|'F'D8'9O{\0<\ӂs㛁(<#6RhaGOV9PE0IcKlSG{%S$g6PmX;Nf`cwO TsW'㡵2! ɱe!UUZs!h؏%8"s:bԐd(l}g9˪ ֶבsɬszH> Yt̋6bybTwuL7vraw |&DK⵿xƍI"}4H?%}hmI*qDA*7LٗDMG~|̩oQMA`M=A(0˒& .mؗ\8:tS U#ղXGM.ClUn ^;[πn)WJcG>".jL?pJKW|z}XdcsYz)/84m)uݚ3Wa6\?a hmˋkq`Zph@1 T8kzdd%܁,858pD:?Z]7@tF1g@]k 9K=1._XNƕHrZ@=E8wsv>}#Dj1m}qJ[ud+e]Ml вT_wW3,% TnF'U?]캔 N:{aPu6#ZsgW6l%.^'i-C,vm{m;Nr7['ҽ쟰sSؚǖ#L6!a%QI&]"@îIvoZ^>wNa|N1l[eA$kra4pD*@;2t,mc@Z>@dG Y8o+ns ߞЀll͒nB 3Ap4լv @1kvQ<k7}r^½p ױ᧶Z(bh&}+#?}1 ~4j:HG粚?ɦCL/bo`9:  (b"K#]3ZAtɝ"3{3Wj btpV|eny[N59;v>ֿpwF蔈B^&a<8JP3'\-ǔĿ8ځWÃ61tt+J4}tWO sE~f)!Mwmy&vƔ쁽Z@3},4Z.~?(GWO)G2@uĀcS}$fk] I k# d`PcMqQ`,}RtT-Ȝ rqh9g+?v}X&/`dD[".Oݩ=GBgV;xȣu*=QLߔFS4xQ+*(y78#!<@(WXZiilC4bg|eYr|Fh~~ ϬY>٤&8-*уi`z^2a ZܧM>~,Z VCKgUcnRBcA9c/-\.pBnNL) EGyP׷Ijf0X%uf!eWۏ{M=pN{9h'eZ?qdy4U)%`:QiBiL$1 KօmxBÔ hG44| pS@(@Au.uہQoc><$6XJ0jTfPm'P:\*IX(#z[ TOYy Æ23z4.BF0~rf9d*t#>/v%f *WoP?J&iC8WwdUOdؽx?4KbƜjS&;+ʹ[>zyLHOvXBR݌Y>H oxҚ/oX3w7o D |[q~~V\G0ÑϋՍgTT3|hd\vM1KљYq!]EN%׊"3XT6PhR)'r)jf4md)\vedWeĒKF:Awj˾!U3?{Vp&·UvjEPe j6!y}`ցbr Q똦Ɯr] PaR][:֛,|x/ޤ?\~^sT5`S ,(%ez ,=lyHMXM 3H3uY-PˎU2U8U"8E{8 0h[}' `̐ w {.>SE8qfl'ʪWX`(_eAӝ&Oj(7 L_(NLG*TWa4 LջrHy]ZOolFgO$Nkn7v-SpOy TMƱ˖ꛓDvi7MUVTr'(RH,A]`&]XZ* 7q3.Pԍk<4t@(12N`)_|RF=!m㾁Mw1̿k;K[@jC>"'1tNrUH Ũ;@ aUtmɅFh;;84J¶p2I!._ W{]LoM\+tUNl o&dm`*`h9Z!3X:&KHKxɿ6NK`Epeyqg=Aݴ]ᗝK7gdӉt? Hѱ_t 'u: |6|7l<c䈥+HuRNba@B!!^z)]K?,nNdy;s8)Kz|mX"wo\׏4,Jv Wšb$ I+9LnZX4/ HDۉb"0Q𛲊 b@i_Xn^C|vV(wXB? 9.Ѣ"Ma8=1@ =w[ȝ;”;̶tPyDT9lM$zˣ~?`tBwV]m;5{ݬ@VrM=2 (ϵ43T?[-*B\R@N .BuP]VÞ CcB%—G_T=|QBF$FWSHfFgI0!N++T5fg><_4&S9˦ ,\]xw?cck\ٷE|уftpTzꕄ4l[p'%עCu^E-wDٳC߬/{ x+/|o#<ܺ).QIt]21AH$$q$2O\hˈZˍ{s﵅r(殣qi-230SZ =sWyLzVi·*ڔY4ctU-E᝾.*`ĥ0DM:ArvE|sG4r>Z]Dl @x(Ӟ n_n#aGaCK}į"r'XU++e4'.!Zt\Q0G7Aiѐ `u[S+ZlM36j`"S'#DѬZH+҄Qg|~ L Y3_J"%N$i8"CٙG{jnm+TF{n)F轤oJDj]R+&zP)cLe#X~NVXd)m;mM?oJ2WTZab0;Z\DCL9Y(\No|8 c"s.pJ=.i6d(}/,+~ -qM`>*iJV[,0.ڽc=/=(C^uNϥ-f}jrDbخr8g 8ce}?(6XE(o(@0y+hY7a*qQ̥Y1&u]^FI0!8Ie'qA!zDcJ.JVFn@;)PNC o֝p@`Tm lb-m&ٟ],ە}Ykl*!e[ޖF]-' |xwOňS\[o Js)6 ܲQP_DoEO>lCLߜhϽޑ2@J^2|){>'8up pRV1FrS,ԗqƮ0kN_kỵHD:jԯO.>hJ5L`y4X J 7q1z ܮ8J(E9p%nvv0.֩vGcU,vD?^y~R$H,΄jvqH&P@TE^_\7MSt# .77P'sv[\Mjʝf#W V8#8;֫Re5r5 s횽,"Yn[d?ivod3%^3{4>r”М$•5fH a :TzmQ`4,vpi4uG{{b\Q2 oO "rNdWZMDu9f\&bU5z1u }<: IT=D.mD|ËNP3cW i}'T"BFmTM"b Of:f9U آLVAӵMӴF0t{2 z~ƴ|:PhAKءKm(52\IܻO{VB_kmVGUU7Qsʕo9KZ{]UJK5h! 꺓7I% ~)?$$>ѡŐa >*Bu#)O|={!i#~8:p D5oym>۽t%.U wa'=CTGC k  3\Vdbڅr+_GXcԨSrz:nOoʴ 6d$=KV^0;хoq5Q 'we ZXr5,8IVċ!"S&!3eujA%}V1v"7-JXPB< |7{d X UlyZjsniVYԠ 1 O*+HYEU_ `ۚƐqxF;JT)] .Qfe*ۀz] 41ly!Dp,6N D36+β".CuvіɪkYHS)cAb\*+ PL"4uJ^ΚJ'MLl`wI/V7e1*)C4H/ךsCnҢJ~U3w?*p3L{)k*2yX j&4yY^ ;:2Q)L'ݱ: +C&M ̃+t2 To C-.9.$J,ع6pzJt'eEV<=9'YO|vFNR]Y/HONzs{II׏4.N5"D 0Gs{ GȜŝo@%﯐ FD┌NBizbk-b_6tCB`\b2)p򅲬Ag^Y'Ϻ1R]ɾ7we$6'c 5a[ĴD b!֞]y>8NZ..7Flxc kݎ"A*%%n]8 <*D }@zzE=E\m@QP =0Fct}z_2>! _O6]> E2:&}(hFqV7[nZ<~ do7ZxR~d)ԃ=N`b y!^YxʓH}ؽrȐq RlpUFwuav4s<ÕGW_E!?j%}]NKg%"UWgVmi˶t&dE?V:XSr a=517eKp҈ڂ'tR2K6!>]Q9"gM:\IDB^sO-T{5. h8iX&sv䠤^pA1bվTA8Y+ۃg 鶃*I얚ZF㲱ԅn YvW\,Tu8@ )gEK& kpL@Z+eee5FryTIm&n{vʋ#$y%{aUb|H6*Ńm~D^܍w*w;.m]aő+dsxq$@jّ:eb @D -s6PGO/fׄ ŝ ֽgrC#Y;7wQO,2AcѦĢf:G}yo\3Aq4%oܞMtn:ubtq=Q^3n5F r$9=XT#U >{ćkmqU}PJZ9H4D\~S eJ~4;$6=:JDR!g,}KioeL()."WBB"soziBpH&3|+3f3)]8 FT;Xg~ӵokP⌬X|LT?&guH| X1űɊ u!Z̗[rJ6W 4*~5ȫJD,}/TR>ڜ)1 ?L<mz2/}w߼1z!uM,}5/)(qLAX$҇~zȫtzR!:~/`#|y HשnFjp癒짠WW9Fy8sǍgsػ ǥӉoB'5~V˅9cWbB7NZb=a&1F8 OcѸjW+8} $"xTgRcE|Ҡ磦ktgfz {iǜ2R *4~Z%Gmϡ2CnZ\p:*YR 6lT "Cm郪q<9ѼF|@ )oР~SKdzٗ"|CfUd۽{kݰι2!]#9 B% x{^rÇ=m91tQ͓̍"x~skˈoسL0#A#D{R8nlP0j)stZiܙV)@ Kp`lN\wtYՀ,T?jہv"L|;)ZIBA'ExϊQo+٤]IK$g6@x˨.@{άT~mP۾^|mmOY;:XC_;Eʢ1W= yV܎̈ "ÄWNP%/Mimq3Gaq T"h9W:./_ؽ*¨;2əEV5S|.Pey~v}SV۫T prD :;k[ ?ПFXu=]h^9}Hs!z;}Ѫ׏W/:6g/&jߙ2Lr񐞧%3zf9 QXr=e@<n3=~s(*i|!'o/hf*ߨٷEgi3m1=P2a|ke[ܬ/e<F:\5fe9]B 7cN&8QˇQ1ޡr+vX2voʗ+A~RC`'/Z.zt{QAd蔧CiM?6̈́=WQ\'e * JQPB&](%bz?]mdFߵj"]i>ஙMhLaG^n_.spz08{c} @xs(j#] ӊVOu;ԛ}P ?>e&' |.} W0[.쥩Vh>;h(T?]8W<40L Ø5,H!ųVz۵D!/Z'לdϗ7"뵡5[SG`~CX:1iSOӨI#0ˈ[fd\;"{W mFw[ edĖڤݘyc-g_ʌ6Г G]f3R؞a-T:-12U=6.ܩaV -tvV ע:3U\ixY=^KK tH S=zpFQ ^U:wree?j y==TIìYEZa)N+ftlqѣO14LCo10Hɸ9,rc5y!|Krd4Gld7ܽ$}l=^%@Ijk+a[`^(yIAyVyQ:]Q nG:}@$qHֽ{OE?%AAye_|#:jW/?qjzT!Ǥٸ UGb͡q8W[OAw~`dVWlH\p6`>.e:%. j΍:Eܛ˥ΨmxFNHOc&aR  $WsG!Q (.ty;֚|V&>&eBfE#-5LaF+ڔ|a[ &v5xb!X$ 0@O4%,N/x;}Oo8}i^ꬰh!-)"1 =ÜϘٕe96:z|Bgm`nLJ8nTؾt縈 \'ط<c%Ma[drK]YMM_-wPYKJ%*?dj:'wZ7d7%jZ >xE.É.ARv ~q"yxxy@p5rԙ~-r{BR(ֿ b 0 VL$Ŏ೙+]eQ<*;N ~]ӺU&M.<3 SC*\GC5zCk?\].,BY0 VWac2R g YDH>,m3(Plm-=E9BBknrA3Jheo1 _q?ϧ0l/!w)d7"zDF6ceLlo]EN`V8 -V_+iH,3 ɿG_M XGvkBfd5ɋT"1Հ+[ź)N4fVq Vr`yN W` BG$|n6}<0CdR5:6cL4B((zz  #7>=2yL/  4/݉TP@H0K lqrs8RaJ421@A@`VJklU:BSщs,>+%dZ*ƨXs^Vp&kOF0A >Dc<)FL@?6pO]Pzd|>ޚNJ8W"f($?{Ǥ^Zrw ltΘP v`e}u DZlf3r4 [ -/r<#5O Cw1 Qi(MP1D~j_B2Y㦵D&UȮ ݆3T(iLn ϲy{^ik;<:Ht%> ?dF6@qSIm֣ !.l/ ({XnwH1HG'4JX+m! UчµHNy6Wټ8mA6SIX*['b_>?CDP KcUd~z}<"5CpSdjz):ӂ{gFEO˳ p8Z;6jZpT(;&YZ!a&@G|_V(Z tOP&F&7ό iX.񍧌-H2|p"T4P1 =z(;{M\5~OimF}boSX͹y_i CF;TN,+;N(*_^6DILUO: Ss%6zBe3K!| >]L~I#3 Y1Ǯ!!Q)-g4XL촕yͲ0uw~⫭Vzp\OMK[vKkz>KG#A>e#~߲4l7EeYlh+"tsLtRw].菚LMb IyJz>sq)4ĬqAZ۴5! کuna_ dA}d~1v-q8(l[e|~ʫ=DE~h Jw* hX)?lۀGNmHHl bShNf zJPšIF} .'[#ǝP w!Y_FcX'eK4F;.:|EO0 NJ0[Vz >~s蒂%;"FkOZKܖ_Va=Gi/0al:ގR;FUգӟ VqƉ'OUVuro| @H] fOc6b,;;ч9LJ5q2;mq->^VXxW1|vPaf[u>OrKWcw֏'f#Cq,M_/F޺9xb1yu#>GM/UaJ0TXE/gTdP_;;W~uX3i4[h C5 ͥ9p˻L{bJ$N.i+PJ.ҫ\V xԭZ>u{$]pa16\-Sk9 ɯ$ܧ }3[> h3;r辳~CAgu}"~+Us Ul .C P (ǃp}dOJHX11MN{3s'-&a,ଠ`R0܁ÉoRA *p|92=X=4ݣU(xJ7Q񰪛szw9G'7 Aw!4q}ܝM9AX}CU&DS:kq%-.B_բhat,0 up 9ji/TL֛b|ATNݗ+eu?xeŇЮM_3MjY#jƢU|sfHjLGUN nW6@lE)[N"w^FG|w:92b. +49I;e)A'WCQvp`AkGQÏT,Y.ϼWk]ĚW +)/eg+Dz=7%l'sy$poҎFQ&7בT~QvD_c=0p%W&far~ӿ^;a*dg ,XG@ 0a7m3DL%30PȄ[}zWy ş)yW1M/!P(1 ku@04%Z+ߨIF^2y)_`?|xa~Hjnc)j=HPh0ћO={ܠJM5Z9oS@_a 䃁Aq>Q Sh{CUׄxGd'ϔŜ',bx%nFFڷ*3hv8 5 ۋB;y4 .dM\cJΡ*a (TU [CLs ~N_ V0"2o씋Y.0~;ѦeJwDRz`An%"#vAs=I@U}}cViTGL#scL]%xGaHb31q*޶bCmnBplRMA^X}Wf^'&P,q+:8;TKeFïEԹ E$h킐m9$tkW^!-8wSki:V44dpXAe!n$cpfexJ>d=v.`.$(b{xg"fdX""u)Cq3H8y|mM>e±F Y_s5`IU:LE+ ufZřx T gz]b~Mď) C@NƦL pv1(kQu@+/*[M;rai_5'p 8χ \ M/KT rjw?͜A ~ QЫqElc !LUA43#_ɓ/veP.^һCl}Nj1'_?x#`}*lVt\EK}HEoWcRLyiGs.{O+C /Mg)\Vǂ1~c[,aa WMzVzޤD5*cǥS0l? BGQ6W)z\>Vʤ֟|;yҜK\rX3o8=V_H}$m2U8R usr{`O_ioL K^vv?p#E!uZ||@jc'~9_v"qn_ #Arz >'&h#gFqPi 2(/hs_mUz' ld_8zE9|gۄ@f(o *Ѥ֍͟pi-uzk1 DLnD-DCDڏR:T: +2|š*up}MG:r;cģ֍($tw"I a=rb,.WtU6&-djp ?"$* u jœyT0y(Lt=tU]y?FfTwa/%OEMЕݥvtthfXA0ՠN;F.(Dv +Pj\6B?0J^fFJ,D;'`#iƨTPw$0꓾RATVg87ܢ,MT[  k@o> ?nGi^c hֱ 4C';BIYwok 1,5?EjAdx;jYW=6c`N:t:Pv5/S-(J1"QG"\`jks?z˦FL c%zɒC+7I \,[\K=~,SE\V/쥵\XCp̸&}y̌בEw:ߴ4!ȚFʚۤL.6KODז4fo"Se[G;1'M1$9Ae|k.!H=e B+Ş?8{LxWm'uQq7~Bz>cq:h~y `o_8xj[`l;DlO&e`mWhjدR=@'5]q]N,`"jtה4ѷͮ`E btpSà ˗ +v v-;C;Uz:\61Bd$L:sVpޞƆ9ǴI{ס U!o !zFjC,(޿2Ʌr$%ee^1OfdS*1?gTmD}Ln }p #lί^.M9\[pdiV%Vg8PWCvx4N>P^ ` oH@4gj%E]NB/l V0.HUY se#D]ζK{!H_DדRdxUc\eyu+")rD4Y;xsV5~v!/L{ |T*8;V0umFtN !/ؤv:`p5 Whn]ѫDKるUs.Y8;EwD0ڕ{ePk,hAΦ]#5Jgj*"0Ԥ_Sҙò, Svq#Kzp|:wXtR Vgh9UYrf Ц{xnLWrƉ#)׭>@>ZhȊܪG[j[ai-*[ iG#FMԡFvd2d!(XVfw\g;_zqE.!wWpE?oo[A.UISR $Du!h8%hxo8{˕S} hq6m_ADB/^g gRb._G:5W\~GH2YMf$kIEOTy {!GSvȬy\P\;N'x&I}uxed7Y ТCVx!^9bVZ5CrkER< S0IiZ~NF!Gvѭ\O϶/0 -}"|٪ޡD@zsT j 08B3#o3݌|S;^ 5~<~]'p̭h53  ygր)~8jt /TҨ 4o\I6%Rtl/S& U6 i*c0$^wwf{2sŸM%`4k.x%T&j] ~`ygHRݩS3T7G2'=MskӒ7ٞ LW LR;Q;*]zvlx#<5Cuy[ (-Tk> i]QV[%D1,/ή=MUlB4=IͯBAVp<6` {,d-͢,+:`&pH9g.+gD9Ȉ8 \q~&9}ES? ;|ICPLe  {*LN/xH9<>_S@jFz (b(xyT$?5tOiGާtTBv^:&R' EA%A2 (7Ϝ8JٖR-tz:=r=ƂgmTX PVD'CS9cBE<#楈Wak =7&L@ˌ S5=_T0Sg1&.0[^N3QLFϫ }|yȣ!G9rUn !&<}<1`-p =jud9mR1G͎4P[CI'?} 5Đ7%-hsP0Q@~[Ƅ6"\6}P#阣1;LHPg)ݏWJg)8 hzԾAOၱwmVnG<%@x6ju QDd6FnbN>%ȶo.q<0>sq[řI*%C`ݨq-] _Q2e('@5Ϭ/#m~nS撕}_[sȌFLG ګǠta,`pb>up|kcɶw>rc7\armNl*y\j f}qb %$,Z3̽vkט拖;+Ѷ;GvhikgE;D&TN>/P!q-t7U;eDKI`s^ UD6{{d;5߸a(I[VIiPQ,#$ҰDUvT01, wXSWe0䑼:uV1~"EߘYi+Ƀ5d7c$|($gGf-[)b5:'3h1&-SE>7H'K<;v0S9\lYe9xl|WZ̞E_"~D}+. bDq@yAuM nH< U#O3VKꖴ;j_mOXAOyT@mrdLtp'9\O֧^H<:(kxhW:f!EeUc̼vF  u/ !aW gk ]YZfOA21#fui_s_hI:N#D'%9!07V4SRzL YYʉH Ngr1''#A6󉬤h5&DxHZ7#79-y𿰿簛w"Xtzv?2|> 7@Í?C䍭P^b7Sۛ`1q-jŸKF$55?,dW AuG}r4X2z47oaj:%vNR}]kҡUbFni91cH GkX@Ka9({c$/K))GQFe&Kfb],J+?nGjXLE{=(tΔY-Lj'3"%|6ħ$'x]à#Eυt\"w n;U7\PS5Y``_{4D\kj݊vw=),޴$kl~WW$/M"VI+k< ++#[ۡA 91Hu@;jD9\$۲2K.}6Wjv(,;%^Y! 9LxyfI 9yT6Kţ꾊4I/HƇbhC yt"ZP(\8QD׳zNX^AGK/Ϛ̎U& Ek>?wf逮lo/a0YJJ$.yчаYabǪu*=l~b;l2 w|+@>qW27dyG9q+^{t]̣'csNs8cx-2Vu$XFȗԤ0R^P ~oTi ͘41_Tu/,H":Y5H9=&w!qSq' | `cŠ)NE-'';"-)VFZf#rٶԧKX)'2wĢ5.hFevybɧ|'< /[Qc O90%^RqĔZ8}S/S;$:^qBТ5N Bj4 Z pj)&LTAv|Y".,ʂ[ˡXI&3@AqE~{u^P?+#:}T >j6;zl {y":`&9(cFzk|AB8.Ӏ]V.v$?h[`(VopAGekkiC_}_bCNL$tĔR@57sL\ugaSJ5f4GBKeZqdKn ؆mL6FFCDAIFӝI[AO+[7 1WY8{Wl <-E'\r_xHcAL$쫔\܄™\ZS'rOqLj@/_Cn?bGu:$8r[mס4#`Ll^ʡTFN~} ;8{S6oq_vPm8@Muc>m~Pe6(V}*~oڥ`')3OGc\(~a-щ(W՝Jg7GGU~sʱTz-Qtű^07$ΐjA3*b5n1%<-6ՖS7h2Yo]tn zI#@=,Mո-PJ4'ym ~h4>,4f)\i[D'=҂WOA|y/zX3S7hna{|U*2]7}Ga3fyY~tס:DoU;pK5j&LmI>Ks>;_ړS!ҋң)rƮ*Ys'B%C2bHA3Bʧ%M>aXl5N+MzU|E0{9ֳc{^ jŽ ,Wr(!ǫIHt~p.p"暑q ޘ)/ =;w;3 OHB42[9 iDn@KJ)61ٓVdLлP-Q8nI~/|#l_ <eBXaE(\'L#уNtG<9mvUK٢pcPiߡ/MXʳ[#峸0&mJl)Q9xTI [h6~QJs? ׇi $j[5y={ϲ>Yz{w[Y`6̰4TUo׺Gh#DҊ,OsgyTRd7jA~F UCJXU1NqICҨ)͙hTf@Ǡ(dF.S_1v4VH06>(t-*ՊBs;-3`zWF6>;jÄRW6zʨnbmd//QQ)Nz(AF%\L_PB :=Y6m|t>|Ho7E$KG 4_N _]u !?IۚsJ%h\b//B7X2ɾ%F߈s̓#NHTU250/CINnQr&1N4ʲrQB/JjA *%-8~Ⱝ´H806`4*c>`q\yt^i 7]O ,p +*&NO x b,I>B?jtE7mNȶ5)+8?$skij܎m ?1J<93oThtnky0%Dh s_f*E ӖXM="61]mHZk_OY Maɾ1OyK1 ?33\ȃAj7@~Jyۋ5t\ʛ䰡I= ΉcWA+S}jgtnX̝Jp*ǗScAd2{C&D$z>jh@t۟a53..SPT]6xd&Ϻ7 +S,XDo q(,w/LtDR&s/an-mRNXd71ϩ5O;*ZuQ_|++I:z3Spᗐ5C^ ؆8+TxḂx <7$ @dc[SQ,[. K?4s厦cfR9%YuT!ۛZ!aJ ?Q .c$+. 80y"HRMgPժTJc|⯹CG_V?&NҁΈ 霬#u]/@>omlv@05 s{ {DžS`QnsWj_b4I EӃ~(vѴ\[`xKvokk_`MlDcTL]w[`4 _R\􅳅KE v@ t0$̑PZcH7ŽX^zDJv~;8u5 ڇY'ÕFo񌰱G!\z"WUe,l*1Ib; BmKcMϼ`^wL/]/q*8sd9:)jcL1<3pWѦmR`voI-5yN=X%{2!YW&'/ M!w;VjYh7]!w |>$ wX,1K2y֚c9ebͯȌ2Tu1X>C;0t# lT6o25F ZE'3Hf:TPa67G"uqzXG8<.zfz `,j`7fNeXJQ#Y(Hu>9vp<.~,uzv<֠eĒgь)Onx{%NN6DWZ/8~4%/R^}{'LR }q4|q $jb)d f[b]ncMtŔfZ:13ۥXw xx K(<t^r)*$Ucw4E~!9qBӎ0W,11( ʑ tx!y@ r^]s&V銼c6uKغ):ʕ}Kl +u+Mj(2u2oddz+x!˝^%Z0~J~rCd3GJ醳-NicHURWFBMTʺ!IК}*ۛ)xnxZ3:(rQv=B^]4U@DjI/޽:5lO= .y$"֋=Y&/sxSœ@L=iRM W8W@67å?C5{K8ډ/{a|,ڲ(#T*]8IVsdK(<ndE}JV H:SH3hӲFQ&|ŠOjɮxھ']%/c-umvY\Kuvy6.`惻oY@ y71K^!ӈ}tV@$SAPS@-}Νc:&yh19GrncL aCnp+—GCg9`:~/R YZ1UQpB=Xj"ɝZfdȨUA}-ymrC' ;VAL%0  7F(2(D,GI~t~թ yhtX(&T8?ֵ-!&h!Pk4ҿ -i) Ng)$ȳ?z7nX6/srgq{$J|Flɹ=h76G!z6á`hv)ذ/&( [h`֍Cٮ=v yu&gTgS]pҮ  X}R 3."!oRU#-v-ͷAmb'izݨbde/PV#) Nu;bډaɳŜQxGJDmV+]&0 d9$[g*Fila[mPkI*Ϲ!&wɈ6R[ aH~N\h) k~LgrV<BW_+;,$$[$*Dic>h^owgA݌橥/%ma̤vAUSkzLyBm8 d>/FC}W6~Ynv{:[Tr:_5XۉcAa̒+hiEN wQ!֞jQUBw)-  zD;s+X+yt> s d}"+wNư/ }읞9 |m]Jy謨8}LpQ7Aڽ}bw# s;bH!\4ƣΕݟiYbz$F(JPwɾx jLD-&+Yj/{e=匠btMUA7^:-,=>édPv{};amAϥ0F1oQ<~JMsrZb+c=[;aoS>CaiyB\Omx)[sî8fJwf>},XյA${Պ.ؚlpZ":4ps D-n g+\q?n{dȔDx6K㰡A5j&{ulsͷVЊ* h-?V1((w˚Ȯͫ)[pdg%ƍ [ B/>)o[>ІYz>IپS ^m&Ж~+2x J%,-9Л82wWOJ":\u3V5#+EFZ-V(X6k_$t.m$>\Xϒ4\{帕Ve~zBO)>!اOdŹKKQmc J#gsrIT vvgEC. +?917 , 8|laKG/IIKwe|nCNPݣ3?ߞg B*0ڒ3`;=IN<6Z?z`0'xI *C"җͦsfbd,(vkє} i#wV)@6jY[@tEIWa:LK>IWqy`c ~{<f+L,s_h-wtxe|9C!FnRUPk]0iHCfyHϊ%͸?gsy֝͊X8:CX7`FXLUHWɀ ~tI@Y1y3G ºB!Ei*BukLv5Bծf֘{M(ZߙxNPk}uc0*}hr%:ڌD8;3\ŴkLl10# p/P:];)#;ثViNX>MS$w_BCܼ~-p}X~AIB(Z:{I :c7׀G=@&{ b&UW Aݶb 53yw갳j7\rKWʈl11]y\:ɯV'\C]V`Os;+>NL((Ђ} qs׏|::~ydy ke\ 0ZQN/{dd E7y?bK Zuh  ܀tбT-o!S^FT_ tB 3LDӚ,OU6k SF<7ŎVg,/554ExIݑ߉ \ 1<u),eL9hC&#'7DpcಉOA7K\#D. ַB@чۼ (n7'Pav:izdy;}ޅأ:\X9S0E4D_L,F3Z7Pٌr{k&X+# 2v WaO'A6`Aa7p=L5QU b藚۳NyxF'RFrr!alړz"Tֲe)piQbPKwp&h$eC&IF]IDHpsYz;OvBtRlh"a~v1fM'౱a+z~wmi&Ź,8^5&c؊]2bD1m,3ANT|Zi\7Ҷ;`IXMѵxv s<.x")mG`:GY5ۦ Nˢ14zP:o8N9̜gK^ f%Ɇd4J we~ O'IH;%?$2AAyV-ԾVz2d&;[/5܎nfe~dʛp#kym[\sĤmMt0nĚx3ݯF%҅Ix W? qǐ)i[}0:EQzh-7q_<&IM$bYP7 YceUUc2.Z|-^6\U\h`ζ MX 7PC-_O&]O{:Z?AW`~%>;y+ ?4Jk7cAz:L{ pwChcz\ t yETQ,\({` "x=哃|zgCM& #\d9oc^܇k+yYg~o2;fkuT#ߟqR$]5eqK2Nwh'uÇ^8輑z>wVDaWg }IDT=Y0 N~ k].n3FAhmG/Ŕ@UGfNgl5;gX.X'*kY qoEsQw[4Q ' ?+1Nս^K-2u\` < vG:i36QWp4I:]ˠXaF,H/ܹ*}Ue]H)n}iݦEk݌^ ?gss("Lk檗L6+]!wΤhBi{*u11iH(⮲]!Zv!䳄bhe19ib2ɱ/z¼>_L[bgBIzv4iB܂ YqC4/J(ADn^Ջ G4+TY %rǻ&+Fn-Y 5ϏDO+f ovyvN(T$Jw5[ƺC:&<7[lzwݾt'/]Xh{cx:w]: E~mlW,NԻSs6"cEE mERX%IpY霵ZrO;(Iexb)" ,ؒ4m" C2/ÖS`CvMf wӨ_}|)[ֈ,`o,,IԃnBk78 םҌ3}?{:ivǟ[hY3G2c!ś|58T.Lr& ::35 c\oxc h!$ Kӄy m(4YO``I:0c,kARRzc}ACx}DlF$2}M޽ Ze:`Qe-E!JM!Aa{4mtvxz(78=RF~R'gRcyr{v߄8tEQSrjUҬٲ)Ӂ:f4eu#KaXUe  }{ATn8TC?\20VHI ct:~/tC9Ҋ#=K^$xE?.duiGãT<1~}fN=\;2K߼" B@!1,mp2͐ Z&7]\=~ p&`"#>Y -Ŕ!R͐Wg?Deʸ#\~[m#ZF&J`G)E.M'LO%tMw}a,j?415pPLFzl) oF4V.LG>̓$/D,:Ǭ4yL:8f0 N_&Ƀj=lR[tL*Bt12ը4rj#gf*'7}m箉 h̻@,sA ep& w?zcsqN H3&v 1x Q PV _MYoFpq(CFwD5wBdHP1jR<.o5d)CJIwgpH#>rd+DVgfQKɿ9̾yxg_.D?+ ᩗ?TuaJ2#10Um䖪29X6S\NjA!_C{ 8ݺ8 gS zSүzy/ \#,[ynS deQ7&vJSP1S#>Je]ﲌH &'̮233]:硘y2ؗ2K`d|MLʊ:Rބ / i+ɬPI~` \5<ţ;_|$Y~?r=>FFݡ"1f-TwgՂͼ_g(_ԟF9O s!ѓ8Wk@IDFkgח+hq%᜛QE681g#D+96S|mz{cl@A[)Jo(B=肦sf 5rO%:Μ'S)$>RF&梗+H҂ĩ+/HVFemƕ_\HnP SCL__vKRwp\wOoG-jXA[ORsb%|g.U؎S;;Ʋ"@Gb2v'/ڢ$%06`~kr&aƚ}. ܮ(9{8trw)d(f3:QTlB̤Rb1,j% "ÝArx.*^t]3vpFIJׂF/w(S`6j0ʷ&>5}?Z͹fKWE@S5bD,Vpt9+s-*מX;>}͢ɜ1q+ty=#~hKz".T zʺ9gT -?> E닗 2L-yIw^+MmAQ\A:顆6W=~z m{Q{Fgz6ЎU ꧷ٌBd.%yt6Q^#>X̯3Z-{luF2 k'Bҏ[aq`r ɎY`\*U=IRNSvXFtRxz4u ZR,`̌ C BYX[sptRH=REo6HӒNh 5D<|vnh'BR'zu ?̍:JJ`^ ٨ݼ T]à3C,ByPE OW)l"! j%SG:t %7r}y4CT 1[=`Rޮ$|%!Z2.UwFfoā8)}СE|念\!si||}4!dSƓӣbi6Ş 'i(G:k/CKfPcr f%gTWgm3Bbm3]}4PF.A3PoϤՐZWºM`-F!__r8][pr^4UlhYjB#o!>(,G$A/'6ܮ9e |H.ufxc@[#|dYlf澧2$ r{iK>Ո ;r2/1}6S2HK.2-wd?nXd(H KOF*pwCYDû&<&&A@BͧT.kU+'ȑm Dd2$ Z})[qAx+#E,is];H߯GAR'J k:jmcb}'YM(nE ?r^;\dw1ϹU~vٝ 6r(0SƬ7A:ضzƵfq!ĕ\V"j3n@OfQ~* Hm,@sز&k)*,|.xSعKiQ9D`Zi@X֖u w:["0NNWK|BA阔GsC|JsF+>2 cOã["O,#mh?]CRCE|tʋd٦)K>W}s_]hNJn $>ό 6I^[2#Pxdrz]ѣ7~;JJ#]--Wr9I+z)QRmHoq2.[̄7GVEÐ [ AÀ땶)T(w<@,+j#ӽj =Ni'!~TEkIP y# >'ٛf gʥU"'t$(q:1=l)cy !ᬇq ]4'@O\Qf٦2R2M;4*e[0A2-=m>Q{ V J^__R#ݒ$[FuNz:INnKU{O2GUaGs=ٗQ?T~jevWoZ3|MfthMZ3x N?%Fȳ\Mg< xD((*!plQE8qL,uAQie`uu,4~[ 3'Zm\>-XS{LaK НT (t;Lew 82АA4-Жe$y>=I[Cl΃ҤY<8TZhhEqKu]3E74^t9W? Le4Μ%CRl(3(NW]Y"a ڶ([L^|: _˷Z١:' ޏݕ$u!:J |6_/C' Cl*npo:>w`({&ǔK5LI@2^/9ycNQ~jx J ELϟ@1d:Mܿ!Yt1*IjٱDk˧9fK#!G(Ж`b;?oC̄jm@\ۖ ߥbF]tAhO<\8@s[L0/k$Kw5ۥEǔ ^>$Kp1T D$@&}uRYЊǤ=:?N(u^^tjAϿB }NB MȻyjI68Xwr?N0E˫8B<[Q,HZV+yTlt`ޘ$dm:Z16~ ίu+Jnk'- hh$Fb>PJ#a(>h{F]V F5MWz\wd6QLry's)+UL*P+ XuW>zHlUs  Zߺ{J';i \vwynߓo= {)~ߜGGߒBle%)6[:=qA +Y_!n4I=tdNw'Cab'%f9jOXGv$:~h wm]R Ŋ)s\#k9nMĚnyżQϙdNs+ꎑ@h:y\nF5.рN˫P䯓'S^珕^ޔ[+U{wf:S'+VF*?6].ߨ XNL|VGtk[ n^BsͪG(/.ٛH#qZџ2 _ɥtj cns,6ZK0۔ZY1!yfz=b;t/}uRp+!w(qs*Srů߻GcBԴItT;Jy7&|ϿJ/z+@uX,`XT$U$}׏,@M#d\I?Ȫe /.𫪶ɇHV ݹTMr cZ }?S.$(L\4ӃM%X}MXLXSi[5}gݟ93#3Mg+SӭrϤzյu g2j7nRz+Vc^68`z7#~9p600 h*(rU83e3.QIxlW9h1F{|y&PDq3ni*[.ٓ@FlBu9cO7j"tthkXI2W(SNYٹXX2c7=`\V&Ӑ@zvix|a4d oͲK\aL1:f/e8 6LIo=Un/8C :tH٘Be%;")1 бLשkR'36싈V1xr!Z$}bf12v?l/Cmuw\ C-G1%#n b4~ 0< 7|`]_F~JrZY k#ecR <}I+ =|]աC %>N;4 Dmhp/{@^N?.(/W6 8S_h[GQh=̨<08ӦhGK]ߩMиKly@{PX!){S};9Z,> #8>J{ɌϖeW75] $svM&j@19ߩ\/gDIFǨ‹B9oI/-( 4@r2JoVϘuѧ C4"NMY1HaI7dC\ ibnZ hWP?xE.9,VDCD۠?Tn[U;ׄJb=%uE āԺ25l:}TFTwbb ̐i'w0mVE׼б?=lIVW~BYR3hs7R-q{3󧽌>o PRZcP#xd,lzҴrӣ𒶶.PB+6!jyӸ\ p OQ@\X4Xu<.}7nR9.tm&luV+28؟YIjm*ˁ6#Qщ_Rlp$ z. T) nI e*d lòy>ΏR7zB3N" ʷ»|g}# o5"GwʪPwB~_e.Zl Pu j'1nZnK$q:変@ jQUt~Kc s9HV TrJX0uɱ]fV.9F|g 8vi֟vӗ!ĕx %bֿE0Z_L MQB_by"wXT˄嘣RbsA.YeU<@0g+b-Ӯt>̟mח ѣ_TԪ1KKB<G$qۘ淡h[k\2-zTXsiP4q`oY~17o)jqu=t~vVB5\d'/}QƲaWfi{%,عD IqFhEc21qC3Z1AV;7ۧW6EO@k}ڼK*%mqrZ҉’%5!Kp9I== c1 q)y$: #{O?))[.CqgUCWiW И5swmhSCT=g &xmHܥm ԧ_tY%t0!Ket 1cNLdi]qj gTɦ‰Y$|; 2DFۃ&^U' wZ׉7|WJF[I_ƣO:L.OPGMams7G5Բ2"`|.es?9ta_Ƀx@;_nಬ2|O[^gO;23ܲ7EO%J0vv'ԿET`H}Lp̢ۭY(2.&Q@ tsi,{p(#rit&*d'z>v,^)q&z.qV~2B3T[ :H`?Qa[B1˞, +t X܀+1f*N<2YvBDC_D8Ѕ#G }`&uA ra/^=q  9gQ~poC^KMl39\3&-lW$fQt+[|aC‹5+^V;wCvd!?d(B[,gUTF&GIօ,Ul()8P#bgX9 ͡I5HO١=}K5>c Q`\ۏH@-D]w<9m^$.;Ts4;G OzXerǟxOcrkDA'%b"@{'7m+  "pޠ%ẺB&̀)XJϼYbp/#d:{]'{abD_ bCb`: Yu͢3ZR>Ku9^T7L2Z(1:,p FtwT\G>~uȀh#k',vow}{։ h m,.:P}UAҐȱZ>0wv+Xm[!~YKGZSէj>`C M,2? =f6<ϡ#KC;@e v%xaP2:献*L++aQG!MlUJR(jrOZi0`ӧU (V@:da  L1X) U!QC&ˈD 6?FX6Xݼ2#'AxC;-˂od"~\}u.sF`zc7`0TD- .rW#EtE//R[M+aLoYx|e*#F5.|tΨ@{n`-S}1ɻNxVNalweܘϞfVh ':;OMx2{ Pel2%Wo.`I''$[@o@ `~K<T$VX-R@eG!tq C9xxbj+dEJvR **%&MIG{5%BIC=BXu5A7QWOWQtO4|QB#$pZNjn&LV: 5C+ithGj[_|._TlKy&hL[~bIuv~+n #.@k wMh,fC-n}3IĶ&\1r5'񘏐ە.nj#U=Ns {I)AK ~'\e/}qE D*`%yӫ:ORe&! H7 &Z.\`պ#mI9o15Zo@J 1ـ$ϯvBV ag"x[t8:U;QbF#SzF+s~ڗS n;=3)É_X:P0WHMmZa/ !F[1q#B"?& 8jĔI1r Ώhr\xjV HfXx lメ' ,s??G_ Bee7ā7m>F"cL3iXPD 8}H:xD,' E壦Q ΍HB,\fOnCybTr 0]̊G~.=6l1lΒvTR FzZS4iؓJSt"p҇ʠo7ʀ*E^$s" *xl0hF20OO#l <|6Bs$AC+ǫٍ :ԑ+cߐ pЀ0 u\.ŚЭh(4e%O_uXheН|Ή_,J -GY a]TY;D^~?̵=M}Q>a՛)TP!/jY$"s.K-9`^]Cid nD-fAk{Y,넊ldtn,jUѥJ!âMő-ΉJ̎yDF*E GB"'G8ۤUW69L@g)8.PZzz[r(pSL__k M5߼==:2Apߓu Ƽb:c`/wijMŐSAY`Q̃P 'px֥X)n!{.@,dLṉy_Ǚm,=6:z[O[6.ѾEFc{r ˛$5t~hVA߽;U7Bɩ:}]"f:s;P9/`U``~ϖE*29kTL\Sc@nDm(4`%y?ܺ-z$'\WD4g(8˫sHh68>M4 H{iDd|o$-|.8ƛeX z()X#/!܆2}-Dz+04)+l9U(gE qxK7wÆ`㏻PdY֠?zPKTY KCcͶ_` S*s%||a||QVY9Ɨp?SC\KGgG 3)M`@yW$Ey#4^ M8bӾG:1.*=C<% +rqY7] W\fs>s # Y!5<3.ݒsB>*zuҾUA  G*-7BZ9o5 <$;$}b2\,)>tܺx*j Ӻ$ !j{ 8,I:$_H/0Xiy󻠥 K\M+P џCwg= P)}{j|9[%uR9a -?Yў~'_^Τ5nd^ʺM3[B1 UM@|5"{.|%#)-8gi:a!I'HUtͼ|z^ fyu FpwIe ] 1hts?g̬GW)JhtuB{OczU^;ϱ7̝ۤC ׿5Ɓ@ÖKit!׆ɴD*:nݍ#})8@ɪڝs%kP`^v.}Wh-9`-+o%_|iDsނ,}ITYUc$"'#t_}ժ_BDFj[ ˥h#0wCȦZd46mEj<9Gat?E IYyzm9S_'dnmϾ^e՝X(*Y_էQ萢-O@LEQ"hO DdH 1l:bf~+^qv+J_=lk{ '͗ "\h0D7x(bG7gx7hL9qz鰌RPC2\-*I^۵pF g #~j9v6(E10xC|M,FP7|z-KEpL9F%xe8 Y; @ _JTi1-{s/}~A[&Fn}@c,G\ V͸_cq,;tG((l>|A,֛l*Vw^ 3#VQ<,t=K$k=_j, X${ܲHs87xrM-ڍNa>1-d=Do PyN+x?>d Ĩh:>H/E,H?lL9j&{t_6h z'QnfsKȈl֬9vN#=-@Ũ۠t?4#q +|M+KjEЧbhK z$.Fn_:`bĪ/ZK+Xex%.YcAAV6XWN3N𭡎z&ތJD 0#n&40KP#$j-}eiC9=O }ݪJ/PﴹJCu 47oDlΜePgv<׮ʷDW/h;mfYH;l8jI^*$32_9kC 0}%F>B~kwmlLxQ4/-sϳIarչ C%v qZ %: ?#1f#_(> *iy^}PF]OtCd! xUNÄ謠b4TX٤o&tD'JqNw]ىJXXI~C(S9 ${}fJhS3hYL3 ճ<ɹigLIhxo3@#+]P*ߤd/Ҟ2ώLZ\Qz=^hi nB9q74)Q^ooh԰ݚuS<$bhJ8`+*"+RYw7+o;E t+Ј1?4xA>-Hج":0?u{@>rш i bWA G=ܰ. ;*s!eK981ht, 5JY2%|`⭺:. DL7N>xQ"c:Q Arxt2XG&[Rmc=zķ+B|!Jh;EJ NŮohטZvF>-W-M2# kWq$/G E gڟVy7j_I 6wrȊUɦ/gNr}EY9ġ-m*D'*F.M/r,_ᐰDŽIE/nݟ<ͩ<\8 l){xB 8}OD\u^ /Wp"Y,c1nA/uJIa]¬_xjgvc@c,ޥZ;]?>Yyuҋxibhjm;XTof hb!E +zA,>Ч)_M]%d}=8r:/8̂]8yfكjNR1 UW0! 떽>ȧ.-cY_9(0J(Q ~J Νl14W("Aco3vpZUO'zjw8;Rl3mʔ ď-3Ȃl<`X…ֵ+(ů}H⯀}A;^1rְ/jr #y-4p3.+xr&B ) ,AZUBڶǢFxిWK;u:\N`߿@x\_BI3 Q:R#΂+SB(MOz"i-_bOv /~C"܇nF>oBQ&#hb9f̨"j2kL!SGs:+ Y PY-ݜ-jR#Vbb֎NDP7r^;Y <- bW ̗:ޏUߐ>73QZn\ӏ i]?)>)ks<p(Z"_ $ d|YZƍpw:L]'e!< 6fvȽ#DE]htUnVپ8|0Qm"4 CzUo$dC8ݶcI_]޻⿰^Hqk]DflͨC{spZr&s_;9V|5 КKn%^na;E&['=8{jx\OvŖ֨L!VA ~ȉǘ5}Vrt@NE~14Sm+A: +aMҦ0Q&߭*]6d>&>τ?k>;f/]HF; T@!)H s-hy*|սID&a`~b9#7՝I9Haa~d]~Έqcf"tgW#J hr"o*(ƋgF|U,SEӽB6?+*⦺Eו;K묩;,vb[O[g^sV-fb %9c(3Pΐ~K1%qy<իp*й$9!"^4wh6p@,*ArLׇ dLJdj̤g2O1|6sҥWы^/ѯkgd{òN襾3E:US z|%4d_5hݡ SJ T15 I+ƾK5cߗ T+!}C"\/q0I65U920J 2i`ȉ4 +6 #e[fj]e9Ӆऀ;]^fencbH.(W:)ǐ&xJ#;t9VU~̊e W=uo˪;uwivTBc6)1'?G &/G0l-m&ǡfr=$1A>gMmR]Y$QK*e&:*¦pt?P+ڒ]ԋ[ +XnX Y$Sy}S s8y@aN΅ (D M* R/?~D:kn])Gb '˦w['N"rtT yeAa5h; 6D>MT(?oXxNSY,yeecHs't!9cfC=YX%II>އӤ*ϙse]/8MP~O-цBT՗.mb̮^>^HiLypI5UXy$;=k c `Dg̋z;y+gWݫgdȗ8rooeEsS=οu7VX)eHs6tH]n47 M(?jE$ʱ |v*f @:6% W8Zl_̙ nY1yknitk؟;5s/U>pQPok W`Lyr3Aa/ֵ&]d3ΪF%?n+ sMMS+;h+xM2 ׭A L_:͇Gqaf) = [_XPߪe`-~u>Zr%L/cn Q[[7b6hOLZb?Ӱ'$"Nspi=׎Tb)n0Qd 񇐴Ւ@u1GF)j WiD\̷7[[Pm)P6*1&td;L^](ݞDMW9y\<(}2W!OsW$kH< }T-̅:A8.XܫTDOC# dRe0!ϓ% 59[0SS! *ْ}9IfE.xͶ*iP(-V1:,4D\Jc(*0 +HoqaPXl&|I,NGA{\x4s :‹Ah\!Tq/K_|RItAAgC@mݿ{bfS6aA32#Q3:XڇSL틙X JiX>PJjcJ2g% "{̯܄ Ǒ߱%o*O /؄L]g5?*(=3ҘDwW(TG:t p^s26(FYw{J8's/&Nffx!M,+gq՞3ZVB%mHFC/D'Ҕ.[psjΩL{؇1̻LSb*xk[EP 06GÝ(N,y@|PLZؕ;ĉ*9* 'SP#Uh#kS"TyJ\STcȖ޺-- l bZ]r󺟄MϸE'l!K}cs]qYqhD+GQԧ`ϡ"jlܓeK4Hog"!?sM/3:Vnfzkr4;]k:h4RMj=nlO|ZxU=FRfvۉ) ocNJM--xM]zv1漪!Kg\22¯˛GLUwqa7Kie}7k x0@rX_w`s8q﯌{FX_G'5Y_,=ݻdQ{ct>M* }CW. y ~~PYs_T蜬ҞGif33M0r#-OZ;=}`ɣ CyV5p"ag8IuC[ʽOi$HY;ge/s09 \%4),Qˏ"5 ā֍;=DH,oĽ ;}P:`iJ~V< jc枯֘ 4;!y6 $:6V(1Fx~~w~}VH]؍)~H|Bmy.Q I=flT6ܭ׻smuu}/obzX;gE["a=ԤBqˠdAl9L)|5/ pO5%s9J51]7<;o#8z}A(^FD. +a Q 8;J l%=|ۺ\,G 7^ ϬO4PfY`buoN4$6ޛ6<1س &F41T]lőMJh7 s- t7#gX{~*`'_WZ hpm!ǫt#J«vjD8#_u#̑?{"@ު0]9DtR!TCsAq9K|;1 dLX="g<~S7?F$fѶDwgwһ4~{H[IE=#^m_L4X@EB FK8̅ }̼F[DRv1 ţ.LZ?7\ƼLPfR䃑;6W{Dsky(db & 8kF2 4T4yJ0gLZnv/_Kz8nTdfwuY=jcdžɔO˔dq3XDZhg}NJKPtJPh|vW>**\؄iY%g9YeR΀J X:]PRءT -v}:].ɲ}gJL0'ՅޤJ}aeP[i곏6R؎l4 PdiZ}D)y^ExF'}v}% Ar]m*]a&PmqC KϞeqf}YrXD$XF9oi ;:J5|3`9=Z_ީ͚/.+'E"=Lw(-ۄZ͓{_\+C ci 7wӿprvPy]&9Y31yy?WSS*pvڬSirq&G_19S!tjPw_Rsv;H ކ-(3 +߉Y~Ku\ H93lhi@%hfgN>DU ^۴4íqG2%U V`v0nHnWm\m]IƓ#tnd2 /^s,5'6}c]+ V3T}Ѕ2KjV-s~p2}ͩéN˱cSq.z[m5ֱu!w鴀Apq{3A9iB>ȦҗgqhI8Re5ѻ`Аp>8 +X#m2 0hY433<+)GŒ94xJ2ѽ26ET,jNyP[]bl7٧Bn1|3WYeK8nglv!Z :!$i/%'W(IP41i2˛"gUG %i$E!KA'a9"?c^sЍWi  B~fp޹cX8Ŏ`όܿ잯B+U!!D3S$K}@ɠAN:q԰#짨G sm-d = ؽ/ZTYg'(=3J}lQd/yS?=ο21-N ~W^zmY 3;icjx6KHa Eu|Tޒ؞a%]- dy+}WZ-7;a5ƚ]݃EtF θw (yȘrP4"SɰXeU$qV6"`?VRo1K_BlSfG ޻)D\/r{5jϊJZne +z7o T&__5_f׿wvuqa%AL*-T2CD6w -ν\j9k=ڙxO -˪,:G ZNѱu|-3nMG{>/=u)}&t6QV)܉+']BÿY<5 _}xi-γs )#%^HDg!c[ȵD>WY;c$ .=@43n9sL`خ#Jsl33:e7k=B#,쮔Ѓd洯bTGjFV9ӍOk^B-o~MJ9W y]8@:3W{S^b Smoբ ,~([]wT d&Vr`Μ`A3kѬ.~[s7zn_O8 %.S01Hsqץ#Gi\dIѻ`X>e 7V^B*}\6ANKlks(5eOi|{G^rGr̖nj*Kp("RHt t,P=!@sdBYouw/$<IJYݠs k_1ݤac]2qC}Y ?܄` %xK6랉NS.ٲ0Y?."PX=.TX=@qԘ2}%!5Q%aazQD## F/7IlJ!UUy kTPE%aJuyr&o]/9?ߝ*!rgK PtwuT=tmk1jM\S[jf .Et:̒3DKmى @]mC]Zp[gf0oHNT[3(Q)RZX*b=1ϻngM)U .׫;ԩMÐ^cw kd\6}8Y!zQJ P6A,gX&QQZ,LC$զ0 T\)-4t¼j!!D&$K.LHO^c3J`zAO.#jo^ڞnw; {@]a.nu%no߃ܨ3dٍ@xӋ_CQEyh~-޸Ǽ%7،%sKӯYɁ@u ogjwM| c3k+~Xo(6>evX.yA k=Mb'~Dx$s]`!>p L5vMC%TM>Re&$M~.SH/q{_#fڎy^F^h_Nw 0m4 *]TSt0ׅL ^ t3Lj3kqm/Lake?80 +^OVn[ڽGK[0W}ڀɄ/kс_iI_V8ӔVoen3M2*!>Πp|t*$53{C&U8$`ḃa rDžW~ee'Є 4|_-N5Ea’$Ϟ58RZIr-Գ&(g"WUו,( 'gCMJh8F2&eb㑉-'+:w7]er[~V/iRi~[ۣjрhM0$u}ngI= 14 ٧EN%BeiAƝ@p{B<κ~YX#1>+7U`XΩRDw!4*1-J QYֻ=hEVW@ O>RfB2 Y1ؓi]Pʑ RhL"9/iGz r/RN$zӯ% x=·; R>&vуOU]'zNqM:`Y>*;(@pwl JF 8a#ʫ?H.b b eoH8dVC%'S?7P3s,5L!+ ŸSq!R)"r1?yOLH1=;]#mo ?noթ]2?.y-e2z 9HtΗ8?DL/;$)1FM;3r_äzBIۺjdSky1:[|9YuERf'l@oL$ގ6X,!=0%2Gu zd5)@qk{&&O<:ȄG쳐Ot E|Ec-~gmkhZ$׵r 媬Y-L4&ԬE t`D9y?&l6)z};a]GI]넵&jC<{j A]f֩* R4cvz@Õ"|׎.{<&o\su(=bze ])E|YtK%Y7HJC Z;JeG Ynbu]Qpڐ'XjW ]YZE8=č:"^`Uxőx۱2F@ZFi&X#8a Ј!IDԫ \wnq 7N((P:'GM/DiA]WЌ7/FOд%զd7r#Ge$>sg$+ۮ8=9YzNkʠ-$Pušڸl\ Їl\D8}(#` I&b@Kʂtnm8apiȅą*^]l@,&]se_ R$A QG`]((ƐVɌȭK?m&Ȉ~_k9Zaj?,GSNcbBgt\lk \٘%R'(JI/idT?5R? DHI-f7'w]ӅVz)|w`a|Į"y9,@3n{7u 1bJ 2 u5S1ǭ\8H6^5^2|TF:MC#*IwMm2č9olHtr3|]6$HJ>a#[4տ95KY#%.5]\@K452L(Tkh 2JDO?8=PM= Ʀ =n8vB?pdX%Ì"smNmʐVPEE}^ƹwf!xp> 7"D6SNPR/TDt@7HA/:{Uo쨯5BVW lճS^{.p!ڭS^c8}3_5\ "]|/Z$qUtA=AT>[_ L uǖzy1wH#ٲ t~K$Yn?]rLϷoPr5OF]#sB|ClsxJopKfYa8^^9IE:'TJe!+mDg ZT]5:~sp*g͵УW*Tu{M[<1>L h֖+q?g?MVoLj@1K#j9Q 6V6.֌QѡK ɋ$RBѓUxIp݌a!,1Lz )Z ۉϹc3^IY<ϠYS#-}%S4xfz`Y,/ .U `$JT\[ϟdXL<#0% yB 懡 hTI)N4La{+ s 6@nmvJG%I]@s Ot!O,MW␊@)\lyO"C. Y7`3Z4m4TC4uAP09~~~?`I_& swRmXJ A`ဎ5f˹Mbǽ֒obɗ<_A/$۽xct@֕t404_KIQv!I+$?}Y aH+9.zS'-tOD͙T-FwJQaiX ysS>c?[ ȩ S4"Q!?U@' _ltvڿ{SJ ?Q@'"QN7sA>ܭr ]4sHla@߶п,%O~0+W.vwFnϬÛ ndEKo>R`Eb{"yЊk勃hUu$qawsE3[E L)&%>Yo&K[S%q|l4MkqCiBy2<&MBM22-0?h"{(yHeydx``HJιDev/=Wo7IT&$rNEXP!M<Ȧ`w<~vµirܫ;klړ0Np&%RTmm4)%ό"cÙApdu-QҽMLb,ztv@aHG:Cwul9&5ɻjh m5?-ʝunA#vɭ̻m':ͤی࠸8z3"s"bc!hZ %ܞ]VB83?a={9ªn3ܽgY4p<| z>Cx3M#upy5z8.}bK?B6`Y+r "A9XHI;C?k6n̩_ .d Wx|p%;!b6UyuAQCh1.ZqA\&kl: T[(лLmx0?FƂc3p8(tK @ @igDQ$`S!"ПzgR[]4\9?voGȷ-ho)ZQ6as,+3 68L Z}*ƔN%]DK2yYmr5hK5)IXnbHY@P*'m'6, .ki!t}OigSL=SR<={-Anxu;(;q^o(p@w䚐9 ;eYo)&Ŕ"4I {puHO܄ں}r!>-Tj\mY(\cJhTc'\gDsgd2 wVg @ ՚u>tUq㷊@dYj/.r%zgm> ؈LC,ʥ6so9mj(?(-lW. XwQ1 %#lCve#)J녴 5s~<3x]ΠN"8m!@9(CywB>=\˳.&թy%6Ŭ5IyXWN\#7Ҹ­)E?zG{2Ң%RmG<\`Fؾb_V)%E f[뀗e?hNYB'Jo7KRoqϿ}lyzvY߰ƬGu>:`)h;S%Gz '-HH>S3I)fʸ:-|s7P@c~% .& `416 ?1hnhZy_|W =7WF}j6B'ٍYx'භP.OW'ٵPnGߪM=, 쏏Q%^FAٲ.( &9\4Po)4gpU hl$l,>qoy&x6C6*"&e_q4UZŽ\uFNŦ /*{ 25_vwGm]kYpP~,liI&}ISa IH#Qv>~bsvZ`:pl<8Ga0>K4,/WP&O̓HFylA1(GTDڼ&PjY3ޡ_`pF6܏ m7QXh#*Yr')@fZxZbpѵ'm+J(LnG‡h:^惺`Ǘb<*2]ÕBVUvg Aߧ?̵Ds$3FB'eoIB#{%[)ǰ{à&`d? >'n؝^X7ιJC~Xe3c3lw9PFS1gE j~Ne6f1bH7Ѩl1pÛ<͟+U)Oddvg*؍)Bwޓx;8Hѻul7Rۓ]AI fA1 ÊENuğ[#YC*Qy YNz=y,ٻa:s-7!ҮN ,O= 3/x _Cϱ+L0 v)B*RRo`Ig@we`}Q+e2iq#@,7pb# 6ܬJO 'nFE|>xbL.bgHZPmSr8e4nza⮒ṙ 1m+)ي#6Z|NgYoBߎ:0aP9NsE?{_Sťoͫl`@Y,`,toyZ,S.xUl:j7Lv.oO^`0%jB[?!&rڤvm8s'LֽhyO쮂y%hkW_PY򴉻sT[/[KCh%SP%7O"Tn,fQOOƟLu Kf3rNŚ5pa̷OEjYkR]{cӤ"G"d+-RLc4GF#m` {D- Ӈqz8VOjeo[$pp|&98b5`Ka) vLM^~ XN ZZL RR$,X [~rPB } ;@3:pi֐Cq-:%`1/]>ط' m&j{[܉}""*~SӰcNb(sbƞ0`F3SPFx.q>9K&~ c&mI"{`a? dxfgoWT&4P>}X1~#NڣG}ˍoqFK_zrJůvϠ]k"zA[fXQAőXglq A <ZRp'G1\d0Kjg"3Ne)<֐@M$@2X:;ޘ7j¼I;c[fH#0Hj=#5bE4<?l=JvxۗPN >:ߴ]D"ӊ汈Y*C(62Cv/N1+jNsթa]?Dv1D\* HTt I]P6>s9'ԥ 12Rhpn*OuQ?\4;FݭNhWp+7hH<;-x_68^J&[MXQq $-&V݊0OD<G<~?WBƽ*ŕubA߀I25;ʫ_,eFyepؘ)ei\,޴B%f\ !J(&.gi<^Z;ϭʭ5Y虻~AQÁ+Lޟ텞Z*C?W%zR˺6a$óK 20 s0O!瓵Xt@C٪HpotMl2 vD2/+ ,ַ/ma.vө݀2KI:SQd|b\:E})_TP L필;/@&o<2$h쯁g]NY.~v·&)V:oN\^&UN_7:% BnLKl{=q0yny* hW:^[sw5j>%2{sۈVS.i~JJs)A9;3; -ኡVvz ^͙m pAb=x2N, 2詞 >l ψ6<' uUNz׆TTfKӴPSA%W&]*5钕UPR$_+2["!w%q\* (BY- &e+._]?WG/Hs9O-0G:ĺ'5+C ; aaFTص@Ab_rBj׾XA?4 " U-ʏHFhKk Ռ dѐ@kIZfʽQ[B6* hSbzɒzpBRuRe f$.Cbbν ;ɻr.~7lǞa'eW:h?`%+-fgIN|އxTA$2xBw}IYNs] z\o]Gq& Qi3u }^ %}dyN $єkC3THz&P KQ Íȗ UxHLU=s KpelJLE\H]%7.~fLH'Sr5~n`Ia~t<'Zh9cL'5cA[-yuHɿk&=<d/sPhD% u@*DV8";|NS5K ҕzgv2^ !q;m+(PN5U \bF,h /Yݙ{1eij9ffw2Ԁ A [8nyڇΟlQbT̾+ zGrA/k4haB4}hdߔI{-]OTpM+ ɾ&;[ )6)jrz`4nJe˵5BлmYih>FЂc3g9Q)=@.!ei8a`-ko5{$QRh.7>Ć"cpz+4gks#&%Up wAr`;#e"ϟvfp@nS! + Jm&mRV8}AcP_Fb@;k5gv'UszQGjYLNvLè{>u8~Nr[H[ez@㰐 I[m//8~D JQ̿^j籣'v[9b_3>ٕ[ UP*=S{! r Lz@[=)p|PP ~y4B$our^g6fO-;A|`e- 3KGaJr$k&zE94ъiПV޵u .k#:I?b⧅h[wjHeqSv6?ypLp}/}0^^K3' Z3*(KQS *{8s".u7>q֠ Ljz>YT}f2Z4R 澚[mx~?tX< =z{QTVv.zpl?Ds+d;Kb,\#D /PK)Ӕ 9sU/4SQO춠9>nR^1M.+^|+2XH9b>< Q%_ҭⶃdTS7tWC\!ct`nhNJ,/`mFw j̞nu~Gh0 y-dY_9ObW +bY2E-F_T;M`U]hiÕgi], d݂*IvpU0Izwo~n*SFHx n™jיsT𹙣>דȬý~lCVPy B~CX_a#ppD26^i &(sbl]Wm[59/{h;g8O&wKդ7f*J߇ݔG4vc$ z{ LS`8h+9u!LR*zOY{":;Z/ @[3K1A. +r30?aE7QAzwGy dg"I-- -t*Kr W{ܫ"\L][=/{i`{[KWʿi,^@l-~lU1zWGvx`r%<5P"ԨU:|C[0>N-z|0EbՎLRZH^v QT~QQe'"LPCu8'~)V9.#Tx2>D| 0Tۭ9Q^[bn4by[Zn3C{{i!Džt{Ѩ,mtmE s7<_ݮCy t;/ͪ T:EËKFm@հyOz>XAgdg dV&jAYio8Bg72M{|[[vAKP@@$GZYYmɱI1q)%JU גea]GDCx_zf _Nhͱdٯ> @rr&PnFk.,ǎyswç&Ү[$תV}f<EuEMUփ"LfkGY@-߃m#,.c~~'H6?I:||`uF%1l)bQՙʒRg-KL_}~KyX:NJ]e(]@Ƙף򞸶IuOAH!+j5N]34e e!Wv,eD?3<2:?"ENwR0ԭHTtVYg@c~rr)(E)4~,LUIFCalЅkvIRS5p+y7tEzmox]jK!ռ+V.͵M"n]lL^(Ld,f+ĺq>ItylU9pO+ cJ%Vm %.+X$@u.Hub0iFkSF^DP>L]̋*"{Ф _vSOwI^1qHFm"5'C2laO4ɏn|Z2݊y?MN hY-Quu#֋=dEw~ h*B.Pq{YѰT'O.1ra;|۹9&7 Za2Tּ*!rpx;ۊi] 8^v{#n'Ǚ&DVf(^:J;W}=Ց̩s@ ^]&3pm%.hToGo0otFPCQ~ J `yz6}yYU|U2$-MwsK!KP ˎ36Z1-lҠ>ajmb+f]-q̽U"ŕ[^LlWh-f`fܦhnT%I1ԆBn"B:_y t-9@ D&Jr߯ʰH+y'yMӛiY#mMH}yZ5+=zr* SS_}WJ,nSb:pEБڰRm r /(0gřwgGꈿ!-D="9kQ =4Z֘Iʆ2Os]+СZjw@89PY5}ڌ VWC+)n-P;ښVML,77iR*P$}$@F1gX[1plk LPEQKP{zyܢ_DڑP+z`dxT9MO 1}UBUaz(+O|q$`4So[5졨COFQ'NVAEy7>PA#)}C3 S'޳uq:=E!wAa(`Pؔ9kQ'&n"bGܝysɐK|00& ~NJOg",N]gahU[l~]85\wO"ؓl$<@M1g ZoݐN-'g%LHOisƢaC{kLzLmx Rjt;^qYX#!EM({RSN/&T&N$VVI@HbUp3RR|ˊ ,umTosYgE?~yr^ȉ4&y54bAKЩKY_ibF[P]]VE-:OB1 VO{*W?˜l9`ovBA@ :IX= To#c͘k^P$9ƍaԛLS <8U% @վ/$xyTE5emēeR%Oko4D$'m֨ilbs^Km/Xx,lw*NI6Դ+#Gޥ*#PE_tm,>TPP$f*%L+n "?kX %djzs)=A͏4"3EN@SXq:{2~扐LރKSu}VkCx+Nѝ}+,lEo0KJv0^L95#WXK:Tq^hjRCx+[ot55W;ץ;uQ8TTL5Eژ'Di3'oykw&}1eBIU/&\.Z2bQ)0˶m@ʨUf9#իv /e0iCYPzT$: -nibYK]>8R2݋?[`&lIm;xld'S;h Ko %yn#YQPOGjSب|cb"gK{ϧ?lD/=_@^BMϾ-E+pVY֑bY4d~t-X )'Xx5n&#L ]%$8qJaui.Hp7Gx+E5=?XRW.mg[=@x!pG;ר FKA=:wr8lf:pvz) [NًItC cǺdYWyN )1OO/|T0hD? BZ&+32?">]ӧ3Q_wr]഑ Ҡ*6*=TFoqͲlp`7*e*0zQEXm/̧$$OM-k*xo1 ~"tZ Z1neR _|'Vtkk0n/"3ݴz8՚4?`MWQMv4l^H.Y xX7Yϙ u@ Jwj:d}#|^t"-ݓg[N_A䵿[vÅ ޳ATaAf wj,DR*Y7qQh/?^+3ʲP]=x [p+K Y6A& ٶb_u Y7u w+KRX8Z#NL'vX-R=yk;VZɞJ%LppES}VjTDyw$&KClP X~ŷ_7qz?Eu 9E>~F̎a' xXW9v%]2xSH0Q!qWkt칯%y'7i]*h(k`386q 4 bAIJ|x} _-`܊]*p}B j-O+Q$a[ -ŠZ "3Yюxjr.;M+PGՙfh, EU_u`gJL{`ct$qnK%;ru:@hą(,KMc_:F:#fHRY7(i=c$9R.Uà WK=`2f_1"ޔWw%6. ]ǫsWBY@(’z >NFhtFX}0޲k,<5O^c1Z+h:M t47fYdxtұBO.htXuřw󵐕X p&ܻIb.% sPr>KE譻+ƒVa av7SLg g΄0qs1. MqҴ ֗`W&ȰL ;ivbGZqludvpZv' 8iRГ^Y9/BHU;dډM ǸUpX&.Sq| zY\ͶqgrwQp]Hq4nwSfC\&&obcaɨV=+RL  H zBZa{u~AEUh(u-(/#f4F 1v ##< j s>J[﫤@-lM94`b#l .74*8!߷bW&L_&qBq )}%%ߝppgSQx.xݓSпz4#)$4"oCk┤%3ZX,$1GZ50,QXGc7(8+`&ƒ-𼈹"stj%C@>ߣl#GTE3tr8 aFIŏR?Ԍzh}zЊ52X+-̸} .zI3{#8?. 9T&/vRM[jÑmcaɽqE(k#-3}DPFɋXFi%xR)ae^hI^NU&7p_N().pQ $BDL/W6 . e:eleڻFh6ήZh"X4N3F_oKm؊?6I$ƵmQ 3A[D6YJ|ʴ=]q>a&%vml gb.4c9 ꕚj[ew+n%AnMn "D 1hLRyj3^1}x0}t V3("ˈ Y=^evR;-ܞd G͊3 3% ))1x̌2{_Ž>x2ozZbm@c$5mJY-D)CPLj[1)鈀=d ?ؠa5y |0D?zssqZn1Sp{%5΅D Qx/$6?FK&bj w&7 uc%)8MȚQnS3!w$_2):s5$rRiRh .|>udI;Kud(ݯ`d[+=${l>ɀT o[ҭ!c]]SLarL L4&n?( !ֱ3ڶymPg$|eSSA-ݰٚM?jK 5cyJ}Y|YX;<1E"wz_A9|f_ɡ4{޸ik B["NhiP/oRˤi.kJm%w^3ǀY\TZp{nxX*,*)P0N~:j3c.e 6b PpקӞ>#ܒ +piX `\"C'A+=&c),.3zICv!$oKU-5wFiږ9 UXs+T QIiv׽GcYe}#Mj FƦa7~%g 4$y38&F C8X2N7n͹pKx>\=#yhf "amz*I7m;0gEc2Cy &%IVYί/C51\@ĦJM}!X$נA?ދT4tcPDm !;6bK\7tuX4#QP'4 UI>. z!9Rlx)I\da# HuHq-2jՏ*_.аi(B@@RB7t`;16̬ $W` XYz:=~ Φejۅ5urFPfZe Zd9۔tFFwZ{[᧙Qx%fׯx;491Gsm#b^7/!8V-A) Ը*Ӄݽ1|<Ǔ ڎ*Q@KoZuvˍ''3""mʂ[QtXմv2hwh4>3:'3Cڟ+ԟ/E5ͶJFNm.;㐓M 2du \ÂpECN`]{yBU}Q U|b>D*<>kxynC܈j4a-v(Bԧw.gr;3\KGXCéڝMnqSlE{h"B3gTqY@!$%&v@|Pt@WX^aQjc8OʋY]dAh *7 -p矆LRX ~{8q ߴ2R${Ecꀰ'tWU{6uݧl*>obߡ<ȻM}Wfƽы$M|(ހ4UACp.n3Q"uɁZWT)*VT¾_!"w9ޟqR&k5ã$b]% 8xZ௬&%_P,OH{%n c{&re7LbA4bY^Y4]jüȧp{]kMS Jyꘟt*tbk&!7\>AfaY"ݤ1ZX/he6|Bc)Q)Xh]ZrmHƬ"m<3)Q:!@jx0A҄ <i'͡4K; &֙'[_;[{;>ƹG_ÖvTթJHN5 d#Z(>ľN 7reŜbrg% CUwm1r6stT)Q *(_D rȷ.|KߊT'-\cĨ', 0=-GLj,!O)uoP7y5rbZ aȢK5[lJ,Q1T fi7;. Աa%>22MF~6d a@M Yc]s{Tk3O=R1:eCo2,'m 4[ ҈(ujWǎqʶO"aLʍxK&~H-?A%b /1O!,! ]B WsL*նёBRN5yvMQS|hFjlZ{7j s1UϚw8q#Qtw)Kj"@DKbDB F*綗ZR$rz~ڍhSHyC"~殟%uʴZT"Ǒ)|FcrmF93Lh!n/x6n Y ysF.+x+#O 7BTf{Y6l=baAA`4H RD끞RN1φnYY]F}|r'Hm JԠ>WÀ|v$81g/ZobENr,ζ|2ik c$QcEt4%lI"Xz_!X`/"8IXd9.41֧1vS\rSæ)QQo) "_pVbXthLf#IAw@]ULOiKDTR"rnPC !(߇7gbI>z /jSW.{Mzucy`Ӛ~ڲmE/c 7z9wp%^AIl=;թJc)%JFƔLHZA:Zoq`>^ͮ/. ? T0}m*/)=byRxS6v"\+&)ֺ50H䇌^,u ]r@^=noM,.Z6#.WG}ʦm=aeД_.3#*Fj89j` eb hҔ פrT/DA!VG=- ic~oO6HvsݯS_ǥ5u1ԐO#E$e+grőHӪNlpŕL>t@_8,lV#N ЋttywH?+#&@ɮ$sMs=@oOT0ɑxB8 AJgk9߃*Wȉ;U9D@yS¡_l9%JI@W+!#G *xӉ3̼XS5xkT_U< FW-ExP +$EuNZո aShZ._6#h4l(j,KWkT9RL~~5N^ks7e߉g:V)SW*Ք8=[ d_Y(MKFݗBf3ntI~eN^ x"g6F nuXS%V;1,oġ>8?eӁ7LG`wet  % M)7[d"&bZLE^&R{p85EN2PYTX g@DĂai3S|<v(!>*+)%1{?Awo׆F/}˶_4?.|߰=TPep g{8f{5k̤)"ۗUMlEj?O>5Rf-Y)mg  _!5Ft Vw-L^jcӮ ;=ܵaA5-aa 29HTF8U]%CkEL_LI+󉔗jΕ<- Be`{?Gw (#˘B0[q#f{ۿy3vhHYׄ,c]ŌTX֣&ʃ^Љn\5ZɆLߣ$0vlL U<Tbwg⬏,&Gopv<DŽ 1TL˝E#Ƃ-WǮP_[|B1eg UAh}J4} }Z jplִ=`R2S(vd+i%D/A׶VDZwVCv2гK rH'4ٷaG Ok7#Dsnfy-Le ^A9j ƅV(cln'i+mEgQl}/_=Ty-ټ)>^Y\'v fV?~ɪ>RR]9o!!$#%X5YҸQyS&M)6v?*8:~KhN(ĦQ:ݨ],jLFɸTz i|AmE^4%EGPk9A:},2ý \B:};e_1ܫE[P a8@/v 9V}Y$2dg|Zl̖6n12WE-͸ 9sxxea Tp=tZM-詨\q?_i5#o"u2*VgyLVİI ke6S*x>V2*vL99GV8<ݛj H5eBm >{409&s+᳢[)B=akoμ04hhOblڈ&[^dʉ56?x^RHUZi%=LW*E^2bKK1!0 p)O>̶ ^ z>%1!ڕz5%}ңrwHOB L+7R+f%QRQ*uwlfRR'ul|3U6t?"K/Be;TF!#TTfElijE+q5{V'mk&q1KiG&ni5-+[Z9ed "M,*FȣDЃ=>&k$c/Ù\)|ozI*/'ʮC/?F8W~mKI)nmh8i_wNfwWnQǚt=@O%LӇkKjе]Gʼnm)-`ܖY̴G62cUBIa:lpnh7GmSVP5"Y(l>E8:!$I= _yT*sV >HZc[HC P~B" ;6,pMǛSiNM5ؙDId\P'<@dyKgh> ea[HL)뷐yaSvFqu^p1+WGj|Dn]v z>>KebȷYOXp Jpp,| 68nP3@d>S^-E/!x au尣0@? P- N=oGP-Mb2GAzC+̹t5}xc2  !ɈetB7^,:'&̉fw50@E4⭄isMb8|l{)^{0&S ].Te\IJuGPPo5ZEI{Oto=_f.}צu'7M]G:qp"A n&;lfa-m,g>[47Yp- [%uK0o|[47)i멖+u{I+D2 P 5 L/20Y Lk~hQ(yjƚs25hғPqQ1w+P,mGa|bǞ_!Zy; `$qDJBp!@Au3J(NYu5\L0ޏЛБ1%4v% }Gƽi ]։6}DuDR6]$B04۠ΰ3 m|Rs7΋=1ryGKHx}j6n ` C+So`'јjk _áUIڵ7D^"~y&|7`~ +eꮥ<(ʺӬ+!_ӰI23v6Xz_r=RtRuNԭ-q(w P>5 dqe2z$hVyoSwxe5`GN Q@k"KTNȐ TjHӆW~?2lTLEYzʻ&5ae 4#(q32*d6mb!F%P˙:R%м)ڡiQ+tw۞ ~ 76oY:j/,8S}=ʳҮJR*Wb;}<i~?Z{Vqx %^ٮ#Aȵ!kN# E^]$b8 w .!ͨ2OMxYmBdgle1&?*zy# Rݿlն_S΃9WH(t!X>9%EY|V)Zp0Ub-c],2~ od,AՔɸŠ)GG邧ć2BѦ3 [.!ӥLȔFH vBժK.iPQJ'ou@@U Q' |ib/LHYGԚe]{ `1+}pUV3oj! b)N Z-\|g_5dOɿ K POno?ܬ@hQAu. 5#KM5ߙ\i>~4)-r 9Np=kmZ@xbx|RD5rs)ԖQ;ivh8J4; ^nڋ˻_g*ͪD b߁X!.Uq+i$ /hL7 _(?.qP%a-]gc&E{5u^DAqmӇM7H/ol Ŏl`!rR~`G%G"Wi31n?$G+Ed9FIj ("q@ "ಯUGVf+9)6l}l6R)UW!%j#z Ɏ)8ց#FCc:L/\=z•t5Yzk0 ֹt/n_*yAqb&BIk74CmDJ{;p/kew]y o%Ӆg&HX[yyxxX㓼ohbT3.~S3m&g<@D bj 2~Ht(wwhlBh{=YD(uh #L>IǮy$I3Uw ;4V?;xP':L)yRqQb _/oF5}dw6}߆VļWqH '^o}.:'oZ!GU b]<b?l\გɱMxF-01xt8G%P3%p\/yQ jGot~ՁA=l ׫&Z u|l |%tpEq!τF(MT㰎{; ̾0ah<7n6: LDzCoW65K.qyW?J S{{`/cX@L-uvBMaF>8wE}m\`&^Hlai5s3 { HXaTI!!q4b.[( motRMeU֩#qgm6DaB5W.KKu"Vr)ͺ*>kCq`&D3;;sqְmIU$Ü@7*R$J 5m,iǛBi]ipR@yz?v_S"GtWbR@pMP|~.އrq6\ F[bC&c;@}{X"GJd0B?.pȢE{l_l?2Z 0 {a2W. XoбD*T ϴp4>zH L_EA#m1g#c)uR)u*i:PᗆmBՠ_X]g]H &^hUV/zEvW=F+UN{X0VJTm͟qZF*:XD}:PJZPN=L=By$- 8g>7|2qWmp40+$aDڑem{% n̎MKa8a@=e P#!z>l@OOIGYt_ "ؗ_*cvIN_ q`6 ㎰S=EyߧkA'>Z{* #o6a*J;p/Nc¦瘥Vn&#&+%f_(V3SfYKU{!gCe`YOF wBL"WWz\ 3=2w PEi5=mLa n7D__˥EIl-"ϝ̊^>}oص|Rԓfb+NU*9,{ e05[_EUr9 ,ZzZgԉ}vj(xA,F7MQJ%"=<}<V}Ĩ@{ފLMd(dvڋsmhUџÁ6-4MFzPw%4aO; pا43QHJVD ܔd0sof_Y/S T+qTFbo[)i{᫩4JBCPAΓPٔe_h凚s8)<@sx"}98:اO-rێx7X`[1!#J5C;ub\2ɽ3h:xhF}&r+gOCD]w4(dk PjZqgGASsڤ+.\RPw/Pe{cR[I'# b,=Hmc:U ?hоDlz`] %bpIgv ?RsUz&EsRU/f*aNp؂zETŐuV ȧNv鷉 AT 8isJӰ+NWy^Rd Z5 W MSCXd'\o{F$rX+f[,Bа%# IA$يqIc%6ǼG?Y˨IofTXT|+"/y]teWzC)EcK^=w1q5BWn[~o Jc#\|nL6$oWFE莝 Qr9  [Iqݞ]`wj5  [JL|D5"/n۩ ZbICni-[td8N0e@ XghU'6ȚbTWhA}s\Sܽ(YkDҏPܽsNx"۸@f !I:yWvmS*uME[ EY%8Ncdʼna"LC@+)vr`/Zckx/o@ 86e)>t#CȆ }~&=[=  /hBleԼ\"_{͙?U>BP抠VD{GU)v?slH7e lwk|g73?twWN7U8>Hl{n9C-MKg%>Tp+."8~>p hi=B,G>lxK,D|t-0-,ۢua^Ji^N!1>cUũЌV춇\tmM즸Fk.:+*P.&@_! RCh%8҂ˉ5oHW٠UFrLO aZErdrYK!* fa/v1щOrGQ @ ֹ'uMOɃq!)AU-zWy~qcњ•g9Q\?Kl^_(S_΀nhsú:{? }N5 )=L 7h,O2&wXAy%{B)L=mJv c#ف )脑qg?o]̾t-6P5n ސ^ :M}%R?[飶 y@Vl`ϼ5c*oˆ?edRH9niS;Ee_ yJ|ys!ҲkቘF$d߮J+!i[Cq>|KqdysP;T=59Xu V8^T'-e^NMcr0(Qr{ywkAP8yHq,IF)Pc XDʽ)\[(.3ILT%閛Ü5ۋ # v:*s7yQIӔ[hQ:J|(F\)#%P.G8lx_t)uNl}#0z_!Du&fE0[ٌmSg)qMVk.H>Iˌ$ [FWc@@W{ >yeJIkCR ur`%?W%LnEX#C`s"Q_!F:H% XҊ%;Yϴz~ٟg ÿYqrT(Da[h]"F;I;w0Hv٘҃A\q&t{EAJP8TOj31`'S0 Q{Կ@W58o77*@/Xekc{DZoM) qé$x!u2h9eP*{9BCuwhh%P 9Fz_G@ v*͝1}ùsU2`9mq F!iY /j\$-%Mb]fτoP5Ov:u"-zt8jUX2q?H˭IgP;u>4WxQW 5/;YgL]Yg+vFY@Qd1-3F҉,6 jM5)ذ4caAt_~{ViZm$&syX/*AE[\sy7,H|nPm 4u㵙w,Ӥ:}l WЬޓBE0Ꚛ7;6E5ܥ/' j#WdM^ D Cnvc=ߗD$\ UWUHLa}vԧ_ѿ+81EYEt\50 j#m|st*b k~aB+(6Kw!(W!gu=w| gW_UbɎFG︧xA Cʶ블B9`Kw7(8cXyL f-dnUxh^H#/ E 6 ei^v[ CM70+nSyMmy_+I.Ʌq(ub͊$8 @.G9s?~(^-eѪ:D.tsxGe"VK|9Gg'b8Pst岸 JU.+<>]yu$V)=+eH;+$Wضlu$R< b=:BM7[y*.ؔ>X/ ֎*w/l38* eC/tpiwߊ`dVzEo3t1< +|nM\ 0ąIU6rATkΦFಊ{e$Sv<% {)P""b.Nr{hi*[O@2D3M. T=|^,oT{>ȿl7W~# ARDR(@$Ñ4 ؞!OH.c }'gnsa~y_N|$)x_c~~h$wP|YZQ;#7Li8NSׯOL.O >G^ҷR&hj'P`W*1@ui*QMjnK<ﲆuL˙+E A7ڂ:y){ⱑm*W^ <}#v̖4GL!fեcw?M]xSWW8k)T ,TJZyDv%w/]D8)H*H k<@⴪`Ha{/s7I4,g6JS-?A0qcFkPy\rĴ˒\A89_R,ƻ{uH!~tϥ5'vGc`o , QPɗfKDĥyg֬cHًkYZC|L`-ўa_ J@QAyI~b%YIp]Ssp7P`WƌoJ8.`#W7p# rl'q?$pp*Pt5ufLf+{$-w7UrVkboRېmF0ɠ NGl]k@Ac2.zQ^gd:EEf6%f0\fxY8B0 zܺIXɦF%Si>KfTo{w)#g49a]r$GYQC &]蓢47)FJkQ<`Eʱtv://o,b4=y&V.(0R:ebRVMΚ]aZvjb>P/ږK(a}Dᅯ.=kv0jXX:9J?Diȍ^ߚw9 םdK5IgA`glE5X"hLFqɲ>8Y\̮+N*6DKJfrK, ջxk_ %xΨH bC*3ˠ)ETz bX{a)5!8H?cIkQJ.G2;}?o륤]lBhm&tMCCwVRQUչ+a`bȇsi ~b#X|6{x=iISWk.r\򥠫4^i(k5+!3#?]z@oB0&f'9r6,9y/X`2t=@a ܟۿMDխ[ޖkaQε½KMOXN7 6y ؛VArd8'C뀕e>Bl en!븎 !-_ 4 苩pC3Dotf j,2x_l$pBu8tD ˎ/;3y/}4!|#&67,pu.ذYOsPLA7U>E=SDrZ'Y_bEm-cw)4`aN|LH9uᶐ{ń(ktFBJԞh`cZv"|`a1k(=9 \~>6ɾhclB4fpi4kVbpGІ ~{*'yFyWbJFu (hՊo 9Ψ3'},VqVVox™ůt y@ `Lq a5-zy,/'՟CoQ $¸t4vF;IVVv*_!Ɲ]fs:o(duvU,w%꯻2z1T(#Ѫ8fqlFzi&2,,zmˬk9-l^](JDIS4ѧKOMnڊ΀mUF`P5LL]}:8#&y&jJԶo,io>rL'>8!o3/n+E$>Sg_*p|2剅;gy,u\܍lo,]bCʵHA4Rp}G^I佪J@KcaU~?BWR߄bn ؀CvCP]:̃iqnzy'TyK$Ɯ:9+eӷFRus囙\ѦNh l;HQ]37! *DZXkWH a<)纤nlSQ=ƴ{gF-/\cSB2lgm7a؆W5X^3B {d}ݣbQ^k#~;7TDbcTnj@‘1DĀ SA5#,fD-ڄ7k|Qw$PSK Ͽ:˅?:gj,*W PJr S4`^F#葸偭 g| Q%luJ96YsHPrF=wVlХ:SqKRtJ/!k)]B+\oKE꺊ʑw_lL.6PA@ o>̍(=`&}Qk{O-$Lzg,*T7ˌoh9]u !׍;>˷R능Ix&)?îFwo-|bu9s mIs:xT ؃䨹M=#GZ+Il}a,'3j~>뺯"GnF3jzTdpk|>ï4"7&F{r..d6_dKlY+@BӼ8G,0Q I.d2!GUA{IK]#D"cP Vƾh\t;| q^lobgAs*Beck6̇$b/KjSPR 'dz9XN&eOA2o |afp\-yuadF]Ƀq_%RI *_\ kTs2pJ+JaT0:w'u$x&`.*ӆN9?G~#Bhrqt5$GQ(>ޝO5L$%*xlV-J,(T([{چ)gALI%hg3|MQsp\Dw_/v$`(lAMOQsLwoS`Hn. ( _6ݺP~,7 qƺpgcѲ7gGK/ X$ bPh㼣 ZQL+fCߚ޵=UmXI r'Z&JΜAZfO6 ˧) )>BJ2Bd&#Yj%ap(`}Xx3 eNL(q_@5Ny0A0-s8av5ZX# ]UsG_w3D4gl8 a?gep$bՓ@NL\9D4AW56X;5O@ bt> 6ʅe,x tFUn! G]8(FE2F;+hy.!Tw}$_&+ G<ʷJILw)y3,pAaہaWBɢD 4K1kUʹr<ΎĭFmYD1ܯ. *@A9ұ`+ p+]y p cGP +&T%̫zI]g`r։3,|{MǼ{߯^hG[b#}*սP3 2+ּOVC 9biîU=F>9\-=譻C)[vb2nvEuoo,w#Kpuf[U$d1>=/Ja8d+SLZְ >q,y*>䨨4 ЉSCw0oMEyh6 ڔT&OJg9i^W "L ҋigp[,UH %VBhGGbѲMYk5Fؤ$ie?Hr$StX6Oinnp{.؈"ؿ 9psmUWV7.!46 .t :2.#_ NBQ{=u6Sso2`. ƶlkPҔJ/yrᦍXQ)Lb'Rx/VȠ6 |c |FqYk ;6ꩭC!r=d} ^'=ة]QU΃@jm 1gA~ U*p!p|VIas,UXZ,B)[hێ_FlT~L>>{ ̟>0SMc pLq6=-,ĨƆJݰEB=bg )v GWԚ`B৆ -G6JYk;p ݅9+W d zCOR,y!Fb%PTĠ'> 7c1J b?#-S/Ҿ#VjsQ:Xk_$bHґ*>K6 zIjtE4D޶qzs&Fm!џE 65;t(\gg9z<%ƹK&Đ\BX2-AxgF$0J6qיÃ)C`5pa8G]hQUo>C̸ͨ"wcS{rL¾Ѯ==<#>+z^:mmmE W#싅)xj,̧u/~:]6Zp]V?* n6Ђv|!z =BD{[B$i7k hة:H@X;!Xǜ_jZ;¶O|YYs(,!:=5cI~wmk?4x,Nɔ f<յ!!i&$ R켔0WF;JDx5SS#BMct8-nӾ:6Z@0 ZMYuOF&)B[{U6aښ6l[T(A_羯ޟ?4EO4}g>m^f-qFb"Kj`f`Dw>uM֯fָSwq2s<4Jy+= ހ׺ $-|(};HF壪!צA3_ )=ۺ#(:+pH GjZbE6ȮX Ji)bαۓt9BeNa嚢6*km7nSۇ4blռ3u`w\|?LոU 6^a1 5KxU!JV;e"M{ro^(AHbʜ\舮&Mp etQOP@~9 ʒM b*{6vI+3hzZqz@뮒@ TN+GΘtJ"1%y4?\q9)sk@ZXvlZR(*dQ$2Bt=%E5M-r2@ݞX[nj) ,9૫=(ԙ&'%4Y8l6CZUF:qN\,T0-\ A- tfe`>Ui ٹ*7a, |*<8{(Or-λI+#3gUbTCZ?FݭYxq {4h Zk,mt5Ap'&%lJzz‡ /՛6K#pBu?ؑF}^ߑ<܋(Ff;)mDJlӶ1AmyWtW7m+RH-R@g?$ # ߩo4^CDigN wIJ6q{􀍷pMx"w~"?e'X KٚCz#xY,ճf\;1a=VV㄃jD-l%"/6QDn扲 DSM N Bj GB\z?m9N v=@b"S0Z(ƻrwi)ޡC?~|x Cg[vxoG7xkA/{߫KLo$c oAeִb׀V55 {9bI]Z*ghw m*po,g0_873}{os+ow)b'Y%6vMƙK /u#s)g>j_N0^* NV R5]S[oo9(G\{nD0##A0=3ɸKSC:n ,9W=aD֤lm[0Eܧq{vvVBﰗO}Aɹ QpPʟ80E8ˣYGHa!1|854PgSi(W) F,醭MĿ/\\6)zC9KmkDIe / z DFUC_hdnS~L/+20 ^jr,d% Yj9|˪hK?)M5U}+DI D#cmD 5$MySHk;!i@Q?$w;aלl\Jf 踦UB_pk7;/ iv $e*ޮo"/V:;x >t7wCMaWYSmtkW') dĞro>?OUL(pW𓦑5-[FnMiBIb-g/nMbk/ھӢpWGS<*LEʐP>$TI.6=>CِW̊o_*㙴bp>׺j>LcX,eÌ}YX*9j,)$6+uvWWO0, y`H!2 $6yu&1`i6- %X\/ߑuD0"n3}dx6ؐ7 s/CH-F )L@2~\t셞0a*Um45Ҏ[bĞ_U/Olb`30j_1-d\83YU2؍B&CSœE|0:9RN*⩏ )S6!@9&E[t,9@=Hvv/8 >]dV3=xYd%Lk nQ|#,+엊bt:-dm+Ÿ+]*sK͉R t]8’ǽ0t$'X!̀ۀ7 X%ʑƳHdКv><8D~Օ{>`P8H  Akx#sbѡQI&fr@>AT&LL;lhUM*g BG RǵoZϪD%r'clL~hY'd7$aY,*/z:P>!&.8},nF0Y<`ÍW5Gn;c7ij~يu8M.v^Cيus5;3UIpbtVpvÓ̍0PO?\yۙ.RYznnrYt&f%2"s9 X^RmG-Fَ,>KCƁm}:&giS4Swbl.QoLZ-}[wV_~7jvxW;1ƉF u;Mb;p2` x!Q}2 "Bv[ kpH~⎢@׹ ',pڄOЕ (zAX L=9E-tN@PЭvFm̟Es!PIҡ̟WC86"k uТ%_aF(W&_0)-nv.ҸrK fhBȊ^n eVTu%wRo7Li+e*^Ɇ|:*_BЁ`QNtVqpsgmPo%;]0{\5XeeBS$+ly~ #ͣfnnI7+ߤoY" s@b R`ZcL~4$>03Lޡi%Z4"|6wh'I/Jm(:Wb SeRjHhd_~S7q`bJo|QQ ݽ~dtL6>JS -#*5Yds z_v` =ɉ D "\?*W Aq,1^-92>x!KIH@tߙz .M*혌WQkI߽ȓ3<zL%?KU"2T 43C1$t8ø e1~f`BϏ`޽j)Ə§qJVԗskwHߝ(ZW7l0{Q젌=8Ej|͕Ҳ!_toIr!:*bnlۗ #cQC{Vm2'>Bvs^P$r@1%⿟FBud&ZdsQ,@#,] JD~O Ri~rbI3KCU(hN({ݦkv[vVJR%|m q$*|Z&R3r/|4Xo#KŒTm-Z`Q4G6@1^4Ph`˘UO櫣V2c77:;owZTEu[ }}2S{uia< 7-UQ^,#!b및 ]A#CsFeKg('H_@MOXreoxIӭ@64 Q~&8lE\7dB&#E[#S&o{|uq@/JЉ5"J++N:]&iwds.?S%0u D=&(q/)Gǁ{8k 9z]X0PY3\e VQeP$C_go_9rر @RknTY3~fZxG+;M +v“}r B)QRMmV)RT ӵ8!J/De&S~sHejf~n\K%#}2֍̢gqB/fH ,L+UI ^3EK:19%# |&/,qE4e)jo|l';'#+WjW *iٺHN$yBjXRͫ_SVLVnعJʢ['F@|;Z#jW O)V4Iɭ"`.-CT~g 5VR'+RZ[}-Ho9Lz}PcB%GRe#8g1TЇO6/5ąVT *Kb6Kku@fϧv!Fd9Sk%55QP㎀bKLGhfwc*էQ[|d'җFǴaIxW%g۹9p܉v%ےs!>nH -nlM9gBZ ^cb][/{PcW~nAÑ7D`@ߗh_+5 ؕ9>'nGvҥ_eUd""Ԫi)(rɢtt\/tza{b(_]6ߤx_;ut$j&.n藒t$GטrBmy.^04 %B'A4^EHnaI9[`Q\7=+ڈ[S^z y ;1B d;tM֞@lL:iJO&a)'5U&4P`lvBG䤸6A/Q ;2JlWm ! cUfҚ=KKN8\.#V󤓏i~ *GTi4$ ->rLCcQ6m"Ed6!k("(}I`p :Pyk: WgZuLADLN8&G9J>;ҢmqA(*Li'M4y pma#6A32",H5*H _zQUF/s_,@m!ϭU$wR{ p<="  )geWpW&M;*nS_Ur=)\mZ"i+3PjclKmC/:&ϙΏ./vC9m*X`qDҡyS3~Vwf/ lQ@ʫa(ި'@/GtQۦMa6b]g.W<~ 'Nj3 W WR>UL 4bLN %l~5;ݶ1XbM KlB yލЁ6w͋k+$o xJλ,/0ǥ*Q贤`֚ Y)0,UʩܺU1貺of<~cVjew9$ѰW";*7ݮ=g,qkԕ|I O>q\ȾiflaCOַB Y8ce7o36;uYʮa9v0vU{SFo>/y{Wj2džVc%ń1@uV ӄ˭*K_uؿ\)r|Y Z!쭈 <̚("\%.Jv/t :M F|˚9-]ZZ͢iTV5=#ej dX al2(<>% Sɡ||PB4GO- ȅ]ZE U hQfLSlH&l%m ١HrM/7UK>Vnw&@58Mv\iPfU !>sh6b#'Z(l@zrX3|z`OBN%K].g!f L {B_q/}- (a9wCGX7y*n_6'0'!Qܦ)0Sn{(Q> ]/hbtW [b[+AޫFJnTVu8K&lCu~-h _n@IOμ"ye@`-ZcnJDa;e7YE&GJ[4rߖjZH.T[(e< =V%RŮ+/=:!_( |x=j4[%ԤW*^H̜p.S^&?)ۘ;!睥ѕdޤh=br/(G?Tad3@]E[֣w*+ ($K܆RggFsr$^X '{ Q%f;&5/pKIN p|aɮMB`jȩcPzIE-Bg* AMV_"2$(%PۙLJ_b+ɍsxb(Q;sN Ţ!2 d[Lka}*P?-OF6-!`H3ʑ ,'m'+{!M͞ap:&\f ġzLs "}^VM5ﴯE=xHMJ#~JnE Dk1mY{" M^ȗ!81~^S& d*ģҘh˷hFe\dx:G5LC.MQsVJځP0Gci 7 Fh1coHk?AVm^J4,‹{&& *K|F`&q'ih@h!&:5Y.UɇӨ[F7TG3 oQ2Y~PI8˘ ~_? ~ ZX}8Q6k9u+3Y=r)ZV{>Sy(r= <*n}vi}lhJ "-7Sh zLJ)4Y}[c6Nw@|P3kJyJ֮za7XV3,X /-aj5(E>A.eO\ J ]!0mҰ%M^l;\-9(*^)Z)7T<糐-YRYxܔDK5{׆79#Ah`{WVc78<>:X^ bXpǙR&@O$ߪō9_^5K.gŚIf'K_t C̮@Zm%1(C?#6 ktfAg1s@̄*B={ehIFfMn);NhLuh.A=0{B;:w,9A ?(5We#Mԅ YF*N#Ut{I%KEb&E}QV8" p*K#w;Uťbk9>l%We44oUNnδU*'tD($/67& QB2b3(޷~C$){Gt0(dXߒj1"[!{89ŝXJ<8%%,<'!a?pu`J谮|}!-BdXp mK["`Z?{Xh 9u%6#0s!0helTFZ1')Uå&غn_n(;UOZ 8ndqd[C~- Q'kvoE>k*}#tCt[%j춁'@,Ft NyB}ALJkvOz]Œ[\1kSSYT,Rx`?Ⳕd ۉ:~Z߮ RZ;|"utw3#LX+َfghnR*a9oc.n +Sq)3\FH. xy OJ k>V! ruEmG"D`YxA݇9$@, “B'z5k3;[d/Pm#h@ؗs0Il^s0֟(E=ƇM맣K|V"'dku6~IjxwM;+>^@:q^S!?}3TkLy3'Qn#+V %zn;פRck0e Ur7 d(7M@X:[*lV|E,>d1Ib76T6 <ҁ4z=,cBV^@ůѹʇ+-y= l4(&GaCWB"%V+z}Tim-h S,1M;&Gɕg;=mJJggG!d*#$UKm2"(;J.b6zQ}>*Ӥϳt"<}ɍC+ؑKL $3Ş󷊈vzw:ˁQmihS k5#"ȋ;%79 ÊSM(ϱO׍*[e[i>1ݑ\snUيQPJ_g8ppss ;<I$k?BQnaQ&ğˉٹrY]Iۘ1J+JeKBr* hf'B̀M . iBg΅ڢWr7*l.|Gc'=䛉aD&V*8=:-F=E#XAx5Qju}kq*fw[`ZBssX$؀;3qKRABˆ}G5S2sG6E_R|ԉuɢ{3"p`OG*kDvWLqdl$,_^Z!Jnj~"l %ՑܾnϖȢ4Mzl۳cS1Y/dΖJ(}+SNG" 7$o6QC ~4]k[nx ->vX,,<{\( ⨑cBRR}]8(8owlPM!l=]PjX4T?#i3%0y\Lss{mjuD0 N]*̝-qm+"< Y)]32ڮ~Uv豇>JhZ=YL=Aجuo=O|Ieg\yT PR5M:q U"w0`+?ْdE nGUjЕ2wsà>7mHHxd3'֠xX4.-C8hr}}ʥ 6 UB)JB 4I1s6("XHX:H-Q44;`6CUaX>&%lQ@ɼ5]::ytC)Iֿ ō\!} F1A4ϗ(5EʢBCQH^3OsOsΌ=}m!~M8Q_Yyѽ&eWT$:ȯnF鉐U|ud{c39bLו=#T8M@6ZDC]n'%^RVzuCmsuK_̙qE*78x!w}zHSat>.0|sS4P0M2ƒGqX:-Jپ*9}N: DJx,JW_U1a9bZFL}U|.膨 >5gYPq Šm|jR@\vhW/$.bP=WK}yJsmx?v _5ݓ]Z# =#VԼ#)f_ƸG\ lbCp;c}y+}}g+.5߰ ?@@XjJ.gUs IT.O,#IIѾJo#?KJaƭLrzB N#v\qZZea^oEQ9MӤ?3 /Vi7]_ֺClc# `xAw:iq2n,)3X~X&uJBed3ITVNeUYV@RxZ= NUISf6*RTV`:$n&2 K#OЏR$sv&ˊ| 6nB_āȝ}&(;rJe;uKn׽ xPO;ȑΥp֔9=Y;@4NcA$X zpVդBO1Q[܋>~SR?Xk {È@Vl-_rĂ0>p>ؚ(Qse!5~d9v?V)B]kmBR[Nn7PUٽM0&"EÔD [R0ob f -ẃ+uT)qd _wlO~|5oΜ=oFosԜ,Glur}.i"NBikX57 wdeQ/%6 ?rv%lyƛ`v]h#*GSU\ڠK wxh~Y% ~>()Hl;.s$6nз>v^q@P`8ncf15M q%=^Vg!-**VgQGQiJӳjvk cɖq"C[Y;N690yf-\/O\g$d\MptNdPEEѐA#]HWp7)(Q~9F3nJE]guhȺNh% *psp2eZ-1Q!$rM[Ab3@9;2q&!xOEQ `qG @E@e_J 떟yl\izM)[g}!I1FHVeRO j0rJ#'"YIWm眴eJs;ӄ J=>?nE+&qB#kT9.à[2$€88\98'J1H^yaU=NP1oxnr*n1*938RN<9tO\􎐟Q!K\M }g2{?ms`i흏>dLX0&(DS{\4I/GҰ@s]v0=bXg"c#th7VQQ.ɺ, {IhWHz[6Z01$a[67׏WO7 JI`XQAViZiYlnue7Ou8XmdZD#,]pvC}j\ }hp.hHύ; 5 ߻BJon{.VS9wK{(=%k:Ao%Rѝr0qn˜%jHꛀD1ህhId4"D顓SZ~<%1,Z> ~G_<13ok,z+ -Npz)pq}?Sfq^YzGݞEZB?`Y,@rq6ѶCҎ:ì;Hyv<$Eo\g(VV͝\;R5@Ox%eUj*UX:3{_`']D5uQr>(}˶4O#M\i@0@jl֊J?*NiVBuv} ec9|^f[؎YSmc%cCJS Й41V c ,!W$sVFL$S̸ `aS)Tlؖ}h6zN'9ԾZ">s{NeV&24,7 гd C& eL&aa$ߪXߨaG,+@ ڸF$mW6 J0~z6oL{.Fʆ>ڠCivBY7ӝ,.ڦTI:@e2h0|XƑZYleY[FAtύp>ɽۤWY,1Flx;WVH "cD@N(p-[1+nS-{ Odp+t 3v>;Œaxdm`/^yƨ캉pQ)L}M$"= {H1ٸ[n[7ܫߧJf$)o J2V"}l`//{ɥť}=Y"e lڍ<-/e l>~ @{x7iVv+*B'{t+d[)Ӫۆa݋ (qdZLdZQwL@b%_/ذ*#r8fƺk8k M"39> 7RV5q{%gzcJHi+.81S6DrjL*|| {o&KZ GGf-SW(KF&T{,m`D9H(${(=OVX]ksqK{Bve݂74Bo%rY{ЈWln^@9h2C-'\P+oeRbirס$΢#$Դ}5Nqc [?" J_ mmJ.vdǬGzHx5kU^t"][qƒxI9!$x8Z(yZudgi8%O=^Xn@^EZc k#{\oEO<34}Nt}Jv ҕ#a%*DWTJ;ÉX]ݳP1Q'3m]֕0H`^Lac)E{Kth^[4[:x0s¬P+t r)~)yL}_YiyQ2F+w,OVŃtJ}p`.XJ (CSwʽ{VS EgR:q\J쇇M"E\"rNJrHr2oxHv7iRW(p=9ͣ9?Y-Oʛjߩт[H>eok ȭnR=ZZ" ;E{+*tŰz10)svMBvMΤxrhE'1 +_<KqoNֺ^HRA,mB8eSaꖖ#rGb:})^!傦ƬS0=2>Rҗ/ =(`Ou081tB㖴WŃo܅JM ?L=$OHPZ_qOcy 'kABa O@c?B" .!Q(§TS&Wb}Tߗ1|0|i4Q4Evm2]  &*&ȃ#LaIxB*HP̏ ʹ۱apr%ׇ>} bVOxC^_:_uK9OJW$@HN{5-Eo22ֈ X*|Fv_NzFϤ,(Tڰ]>?)5*}~~@9J23S^F,ds6}nZj8zHY~]2$/ ])4Uf_hkZO):m5|EZ¶8ebד"sUDI!T4N.xMƚ^P喙5,Uu0UtZpvEX.s֙*0UvImZm\gE`p6fzVS]V(T7G1: B+N_0!V"TFAk6(zNU/};k(i [%'1&4'mYBei.3gr* LE؆]_?Nqǹ.}CݽS (.dπyGQyOF< xoǀvW{_8曁k0oZCf=_,cw^潋QLq_!YxqvBuygh?V罫:4=MX^#oǴ{%qWcys4`UX bi1ss1a.|j9bيb ^n@2e28ؐ nU`/-Uj*.msDq8̻ `I@VSݥOK_3?B]bx01 8ɰ{MMSnQPRТDPĦ_HuIt!JdX 42 ,PI?>%_e<:Jeә+(eϨ\'[%Ǝ|G<y>\O4t}vdG#J97)ᄒL1?U5YbT s9%J͢n_ŏ[؆cWpԹ=bk#j92#qԎI"XiܛuUtЃu#h% gfI 8Iף4me_2WE_pLS}߄apbNw)eގTz,uu;[Af~0ZR8wA˭߯ $} B7)RIxL801JPdW,4٭W0gQ J4MW ^ }L?K hEٶ4W"CGT]`3s~A m]-0* jx3 }Znv:Z5 6Oqmuձ]o>A!ƻcl=Efz29C-ySv7dfb[$G'4qr zҶё")v,>TlJ! 5Je☔%CUK>ƈ+s>AlT*p~!KrlԐ$89}gL&g%t=ݑQFO>ZBHf(`gb$j*ڮڮ>f?.),;OvosO0NM5N VXGr4nIӶo-ӃJیQSo^!Ȑ%V@~ЮZjI,bFvy9 lun,uܠ`#ؖ_bShAH8V{ihK%9f=5, ๥ SR;S=K8NVyjd؞.=P',UԺtT-`sjw|`P/4}y7G%*ۨŮg'01ODvO)nu;R"gd"EX9VS;e^6 96v!- 1Ct6vaܔ N~Z os."ɧ,`(yD0&Bd߻L-E!χb]O APK8~vBN?|^PGFh\YH$ෂk$8GK>#ԘhGbbK;Jݥ O.6%h/OT:7=ڦO?ѥ_ͭ$sOơIW_!% ͍w8=YUiyu,ID[? gTjCb,pYSh7j{w~|ydSg xT~{?F]E]v5Գ$0:`>wC[LK9\VVSAB+(b|]gEm w@@ܰ<:+ި8xeT1{A~nsE5 /hgiBx`1dqV$ U5Kc4H <4`;"@AW\דq3?eMG ]!d-Q'i?UQ  m32 HL7% [n_LD"syغLl9 oHmtRbLVlMtή>934 쉙1'Pz䕡uG9Tk=c[?AU "^X,֫lf|#}? /uzsШ޲Y9]YI'p|E)$:}xC&A9G ]n]zY:1(5ąHEM  7;r|wW6ߌNQQw]Mp*73$>'zזlHƫWo+b/"T~гN$D{ 7zcb a}3IϷxXU QwD;ȣQ_YtaKv7X\8Yg뵝^ƚ$b {gX>QӤ$I)`FeTTE˄{l,yf.kSHFڴ#l(s_Uhx/kSgg7>zF[v[xc?yASx A|/"h7ҫ<9gTfE.o/ѯ86Xoo͞LQ;uBȸ)dlbBEi4zz1m%L?0iD%:"{iSDq(Z Alz'<9 woCBJ@VV ZL~2c ` zg%^AHOUE;Zӭ8ףY,8›Xl$(OڀLg, B Xwv20o}UzՑ M ~TNaofLZ5b͔@zv>thNPs NlywP=uyD_XA &\wZz$$GL(!aTAb`ʮ=k "(oo(OS ?[s_n{ ϩ@09R_a:Fj+EZ?L%/N`֯ }7qfgEc|~rO tF=?]6`anٻ}p{"I!IbJzv=w#ןռ)Atal _ӽ XrF ~st$Y>N$^ajֳaQUQxkWN oN]1J\f vJ4P3QnNd, =w\v"It*-2ؙBzQ}hueg(0.p*N}ZFӓR)3(J- }0A$GG '&Y'yJH8?ǓtWdQ혴puz@`uCGn8_sш"uN %B`=n6E{gH $ X};$MҰ{3xx(Rpyty7Z0l~!g Uz;@8 uq[]G$Hif qq-ZhEW[9-6pd1m=r=PW+wj>|(V㨴g&FQjkx80]_*-S_Uqo?>.ƶ!BYC15 >&#RmRI}Fh%zydW^0'f30u؇k/* "; jT#i^ϊ@7HU&_] /zŅ V_Λ-|C[%->S m7s) nA5‚Tr#@8p~⼺F0/( :/?BT̝.I0˷B'i<' \(DEjF SQGL| LxgP5q @j:${ /orACL=0LF;)Q]Q2Gs1꽰;M:Lo/l:FE B&|N0G'1h^ ۶*z|oe*59A(|-f͌t+]6HM}_,!ڬ$XivQ%\bR+WmT$ 77924/^3GÌ,A-!Ho̺p_hjkz pO”ס=03Q{te~Rҷ=|}x}J bW5+Zok¯UM*D a\ {;}v|\.dR` JpU!踹x2|Z H$x^8JH1ֈH*ܘH#Z+ޭ)E// yLI΋"NB[WHr"$.ԸK c]L@呴FNdt~J~xnGcBOlz!b4n(Tƭ(ԄyA?󒒥H }Nh>}-뾥MWE VHmтn2?~iVtμi4M#\jxM-|LU :wf:[&hH~̹}rccJCa4ȉj,:mQ E0SpEo8pו |>NL 2F8Hϴ੯_|R7fnUVn5աtg̅íium? 4)!$.* 5P#va`%!$! 4 #rQӇK}mmHq\BX>&zw!l[>~Z]~1##Ʃ6i h.?缛&vmXTVAf粰Z +DU!pֈʤjN{z2(\_d6bVL A%>sz@gNMw/|<|)!K cKv<\Q18mvJ(62$Van*yOEQji˟{ fݱNp9ܚ !$RlN) K. s]1ZvVX3ɟsWaZ, 7E}쐛wBZZGFT9/y ͳ8 = o|M.*EP+r=#\XlFo-Wo9;`D!i"pv҈*wLBv[(R{s{' ¶T<0cRoƝ|:F||::cH8cz`̶gykʈ>Cǯ5R S R=ثFL~(.̊j DQӳIHI=Zې맟b*^ya5:t n,Hݪ/9>A#Jv7,ly2΢(nW(k<(=޽b g%}^NTw1 hٷ0$]8LFmQiUrCE͝Nb r⟾[ۃIV_ZJ$ԇ%V <ؘK(TyAfǽC>=z8w0T&Edɦ@.\]eXOJ/ˏ| Vu!e3rzi)eh)vv\< /m>Z k[o*XlWۊNqAŃK0TmD*~=<"89?IRy`3v ǾoTWjP]MaI2갂Y] 1x7*SJvO!ځ∁+"*=O/ܼpg+2pugZn5+*S|Y^;KոliDXu6`M=?Yi:ha|߶⼨ @8UEc1 ɔcr0gWe # ~)=auH ;);* >?$3 nMf:dbvfe·P<~b"I|o5OZU! qVYHbmU;dK;J:u]-OdNNU.+H ȶ Յج6ՙ豁)]D  99FhIOL`? P3Y $p&J6XdoӾRW-cƳBAp(yAEo |V"ޟOGFNW跇Ԣ#;X>%0Β);0PЇ`..*:yE+:T>t>b;Q:i#@h@axac甬͍̑㱮usi L GdмA>,&T7+VA GY/TܞҞge{Iio SۣW1/Ҵ֢:U@c m$\/7t.)PZ&dxSI_PPe"gx/^YN7"Y-o˾nnvT/xRc#X ӒOJ4޽[MR롊~""#-/Tm}C2r t]ִ缳qV{[S|W'I~AUM7!]z/aVXZ<- QA%4FK.{E=iq* h]E?K׺'TM! ke>NMYAL~'쁭ZH|WB!Qw/O>~-\mxyfxYC[niU9wBL ױΎM-Xצדպއ^bkW谫lSd7C3f.& 3TTK כ~ TYe,T8V'_:'c(u<+KiŸ7ܐU\,tS+$=[S I7{v^¼䆙TS"cNkfךRHv9a(FJ gRW!{晥`*H .3>m al#5}VR 1j;^>ZX9V{ ݋cF)c0m!88}X 7kآR(lrX굓|Tq=ffЋd 9j `[ply Qyw S97"mjtI P!"6R=D=**;6v}u)kl^3Al)ݞT s|d`2sG #+:'zY2\[^5lG=0jǩdj{SX!Fz!Rߵ)]gjF J!z)FEwJlEx0}oMiIU mQЌQe8A672q܀*v83N{ǂV4SnpymkXO&[K9#~J?/Y(|&wda*sMS9Zʅo2aЍUQS nE#nCѮ"RqjDأ?g)Q8R_=Y }LpwG$= Shv3r.xQTl:}8:!*EV *ъzX@g!ʓm@ x6}GjTMT[Eqڐ8bƒvU;/_9f>\Wp-g`to(קɰRP"}PqlT2kңOX Cӧq}":Y۫ t@8 X."7jjxQt-1>a$?,\"oTI!7UYt`5*6.hw.HT');jFU1z'OǥW`_+#Tl"_`4dϤ\(|79D>ieE#~Jn&^7Pd)}xO] F,*,"?u=]Kgڹj$1fQ8Fd,_#N!V>$&X3_6߷v":e$02qOUֻy;ZYGV@c6kQP 5rd3J馼3| VLRjJKE;6Y;_#3w,\ >S:IAي`_{z%a҆+ ·QF.n p=r.,Ӷ+dvtC[0z`-쥛ZdlTMJ%t`g_6mF-_&+D~"5Ҟ*˕hPofJ{\`9g,m l&ow9fqx$źUWC]8B+#r^P/p&#ř1FߴN7ۇA"GÔYr?``2=44~ʔ6ECJa1:M N8$5{0j3eK`mڗx{8KC羘l&Ķy]qG F>Ri m[)hm'9zO@3-^;E@".Ѱf6/%6`'S}SX3;|7M+*/{b( 7oe&?;%,Kņ0k,ir@n&tN Խc;Ёڞ< y^:nD*%xNGȟ1&ft?9FBBШ S#EPw+[SI鯗ɟ]JhXm uҮ*1/ W$zZJzHh^ioue4*lnHJ$2?&m^IM$;0pà;h8?V imat@h{Df'n_TC,+ըb9P?&0x[l $hU6ֺUY5^2 .G0Y;ac"ʲiVh#Jj&IOkx!ܖyLXy0f47 V[nŮiHL"Gy@K܉b [U6CI#W!͛ uTPҥ 6[xděJ IRU FwC4U^L'H_p 3۬*QX:Iy5sUq-C2WX!#UfOr{>?hю)~Eds~XykX)DMSOhR̚16idsn=|Owŗ.D 6䭌a6dvЭc͹Ca| ɸ8nd?̞?_ݚ0&74@WDoWM\37?YdsOUh(D(*`womsa!8}dv7K|=~K*X$S7<.qEQ!ک(vi߯~z+Z#oxsf*P?`=Th\1ȴxu˯]%ڧWUl\@{iaq9O0@=EPqᎆ>x`f^t?ad/s:(,GV@#@\W5^I#8l'\Ij*lup+(Vp5_7LOKG_! ѷ&(\Hí}z=lW4 'FU6d~ZW"rK 0is=/:i3"MMD)JI (`z1$CxP| 5AcOf!9`IfD2pb\z4NKYhmYi?Y{/ /^!i/$jK~6IG")JG=qx!W҂^]8J]m }⻶Ǩ90UKZO} ΡZ:|[DQi0LszP ]g/_jg[]f0E- 'ٚ-SR?I9ӟ퐼XvyvAsB Ac)og# MB%@t0EycK\nDXX,"Ag!z1&IT-w} 1񯑪ס_Fr$E.tʫRT#79oӨF(>L/&['{E+bkoТP4iNJql|554SҚAvPFb\)^.9Ud:~3ncfd "xm oB[-C4yf`NN>-u}xmzu1y$ U=ÂePˡ>'kq0;B?<תoQI5H]PG=>}(YrC;0#`P?0#t15Êka&pE(Zw1PI+ =B(8vJlju{PHY?\}"%L2uߪ Q!t1ooIDᤅ;,YEs7<.J u9BocmW˃^V1 AJb`=XŤGЋ[? (Ɏd;V\o?X3_/Ho=NhoL!d)6 mA CCm]&z{'t˜'s^X('w٩ ! $kc`X$y_ >J6PRpw|ER5y魀#t S~2?J4.>ܲ JcDV^SjQڂ!, [C"lwW0-:N" }yLND@'NєA:.oRq0`O\KFu_͖/3>5ocʷR0jw i/dC~PaJ.£pYp7.f旇jE?{0"J0.& ɬ[֑A۲jl^˴_^466PR:n(YԘZ'^ 7qOB66/gj!'3pJI&'d!V4:cV/U ڕן)b&4~kS,r*o$GƙuԌ.6@v0G!U"*sYj6r65+ 5vϚnyq c22N}a'}/x9hLAg[àb\H9B`Bn -V;g-fMRc(pܔWn a a2PhktNdɻy}2?j{1%=P$1k& =5Ѭe<;N"bZ2Æ+C؎&#yr^n\AvN6zq*"2][3ԛ;>l>]o>skA(]ɛuyE/^xڽY> I8?56{v [/F4.fwtTCi ٥DBvM`Kp"K(&0jo.׆~8`q ȏ #¦g*2''"v=[WC]B+ ahWE)AK-rR;~@CAAo95H(!I~aq**V_= jOZ~M[MiθT;u##ĂȑB m3OC *a{UX E.e˓xsU嫠C?(x')Ny1k4eb'xQ?Wc .[g`^ x&;QKU.KK|ʬBmFOw&aJl};y{yɕGE{fY9hά%ꍀ8-,oXv*Qpb>6vV B2~+f>u]ia/w2zr1LXi]*?e!X]^U b?.yՈ԰ޝ}4X". G~]_NOV3cA :B]{YcGiMDXpdBI{#^RZ5su;z㬳2Mު{}'XR#iMM-cl%OOFĵ- 4m:-d?3 )gX8gxJDw*4Р ))QG%?XykHn+?Gh>Wm2;*Awٟ7H7-9+B>'KղUԾLb:1aڇ'l;v?u[@PfzJYNa]Y(POŒJ9y) N)~Ru1OϏ1Y(K9A6JȫE>DGB+'𮉴iVOi~'u3j,\NS!Wugdu%=-DDuQ_Yt8Zj#@?t['/Y ȍ1 42۞r(*t'7P5KMTL~YX טhDNm*k `txD3ӱsZx4<6%}sJ~^;//s KELm 9j2x# ] J㣃CZk/:,{w. Zbe (&r#Il %6H]ȫ,@~dd[BIMP}}c)4gh.v7`Iw08LpRl5+MeI*eķ}@g]+эU2jP|DvqvIu xQN'+ 5@ԏf+}}L-!N أ}"{:;RaC?,z$=}Qփ!0QX9 p, /ZqMƀx5U$f3 "T >b1KMe{tC$qc׵Rn*Bh^B?TPKC˒M;وiPolۗJh0HxXڶMi5i.(d8!վ6N:J$h.&f6Ht44__HG &s@Ths|~?¯i2Qv%ILaX I>A1b#Oܚlj4TI!YTsjⱽ s?[!رҌ[f2igɿ`s1^>||KK[S=(8~7a\}[_OnnAV(n$8WfcH$j%:ɟbD ~"&hTrЬT>#nMP=2EgFyiIy9]Y(oV@oԌ(⁧;0lυ9'2?Bf]>Fg1)t\B֊.o1T-姜,tMZLxV-m8T6~׈5#&_ R[aUsb)ZL6!h_hZEU%moX4eo,c Ùfܧ;nyb*iǏc2K>J$Y 8 4C Z + xLj ǔ C:/$V- gLL`~gҠŐV0^;+Ʒ:f\ ONvP[0aF15MM/&7&AvII2tj*je?N;TyMnret_#;ޠrFVtZ?C9! ֩6koǷR򩘆DyNYaQ QqbAևWv]L~1 5;!\C؞l6-e^*<0UW-ĿA" 5yV /䭭nDv@(,S-f =QG B|3d #e8gՋ}O>6]P_riyS*BX+*X5r:nX aK~)0߀Jckx:DcUw]nC ]1XN(0G7/[9RL봌۫ X?=@G2,T`R}>- 7յ7 0#Es)G 9[fLj 1neޢ}V>C58uAu*x*.&Wd-³7F1 o[ؔ *mMn; Z6#[(J*t%TEQsct/ H G}pKPhhiH:Ĕ (Kl tdh[q1Q?)iPK Gw͒QE>+|Vbq-Sno ?iٟ3q\Q84X%,./MO3Q{` aYĥ‡g+(^XIg72^ R+(Oe'><ЄbP.{0op.#I,?Zb_aDtVMc -iF;EWZ/kxD@AixK" qlBY GרpQ7UP㕽P&:D;qJ1i`U5kQK,(P[`1=o\AIO<6!mksȭn5q7,'MӐGZ1m]Lu #Pt8|nBH1^ŃDvC!jUx6=TXAWFYGtb,R)ٲXIh^þfg `|rq,=R{S 0\cI*PIci ᶶV C޼ԤV^-> {bi'%k *CZz<+|׌h5V<݉# UҬ9>9F3QF}'Ι$ɿ s "cor>RFXQ^?E⒥uq"-;=5\IL`r{4m[__Bv0$_77!Xpm2HM`.v5E|8L D mZcf&Q5B:\@[!nSBٕdV5w[P*[-yQ1 ,)U㱥IJj'V6e%T!ͮrb*6 /`W%dc rO]$"5k[]19jJٙ*խE}}o>4ڐ cmrXMq=~._:·2*s#4AИÎ-û3W-_h7N.deX;$;y)Rn^?># DiFItK\$"Iƍb8+6w&WDfzF$Bvf$q{hPyo5KuQih mPLO.W!{_׬C?`)c-]8e ug;/FG> zvY[jnQ DW֛ }]c>_Z1 &X `m$M#;}>)GS3W4ۏjgME3( -̎ʫ6 ,_{{Cj7>n P מ9Lueb< >`8ܚ3eƃR?7 h݊U(E?$osbkOT%K˯'\?A߱IR{-i=+0/ʐXn @θl}nс'/Wb-ssy³s07-/J "+E~财rG9hPih;oh_u0t~JD5B-\nH QGַ: ,C7- 7UEqQ(VJhUE6dS`ilM3g5C_ۣqKVa Bx/ ϴ6Ejn{;_ 'iKDՋcdk~* Ch+rXţp[lJ4݁&lxfM}0ڔ ;˼/nmlƯʉeH.'qBG \|c/F݇lF_"DV~N R|LO3% 8ٹq7JCy X"PZ]aSp/{rҫPZnK|̃+"{hcF{S_g4ōes'eڎ<‹|BlQj#L-;":-J__b8[kQ$h$GEܐZ=<Xb\DG0υ>?*8j;>B|A'і[]k|5IŦ=r(\,xl[ؾȷC8UOeRѲ1뤎` +H''p^سʯA+50՛6 uzSaT7ܴ_Hn1@-܃ G W$oD<溓es$Y3fC $cze]UvSWM/Jc}CUҫׅ?C{zhTVgւt#啤EJ|aZ{^:5$M_.L Kg]cꞄg$w O#7& Rzۨ`:BTeGE_-[<|ĩ n%̵ i8GOIgxGi(EYdU0P[1)]k0ԻWԋ7LV{g%vXM a:KbP,Sy(nzXiQsxX_@QU<$Y p!q_=oO;.N1O:2HtީL[z{՛FM~&_\qrMi3h:B6zfHN|'%#;gDLdž>Kˁ:!4 "x<3|t19ͨDtnQˈq 2dxb)BnLl6Jz8uW՝@0k6 "*xJ3Eh/'i@[ސ/z<۝Bft0n( '8ɪ̓ou$r(dc i0.׬WĦ\#2'ZuOD_ڦT_rY%X pܷ݂ǢGM/Ix-ІX/v ̴ @sbaF-t[Ƅ NA2G{oEVꅅx4aǦΦjc[1TBY~1 G<́Щ be$8)"Gzw@.YkS"^s&x3/^EE9Ei~`rcAS(y D3pf#B&)q?)gKR4NpyʝsKM>]ʾoiwkY=əN)g0'R$7tfl[*L8۸Sd.p5j D"˃n,4R$PHGַdG*ngSh€<4.\ ݰ=_~ޘqRڀvBJi(5˙{?WdLyԒ~eyA4.&U4U(%!mK:.axݨH)Wԇ/_EȮK080ZLth)^/P/Dv TŏA+ٴ8: }Lx($qBh1cl,GVtfP7(O8Kwh_='QsUU#emv#ă1 b<*`QS w \4wc&"nVJ0"pP1%qj}6nT$p-4<1+#A40]-WNBWcwm.TFyriVEUFPP`Eh2ď@Ïy!+A)Yi ?o![K/ꄫZk@S+ʂl2^?lvwq p gozA+EQY6~VyqD%"MZN/zg'3H2 Dcr_icZ|gzɂO*v:Xhql y( Tn9,:CG =\XcBMEw2O9!13< `;H J 8L841&(&HY3um[ePeEU8 :ubA澷}6x+ɱ:fOba]8Q%?Й:3$_TL[C8xJ;Iς֮ՖVxJ^ :O0?#"S7ݫ|D֢8 jK"g5J'5X$ @5\ظ'sYզ {ujOv],]Bф j/2'Zܽa9bBϞ;""?g8$!]ԜReg 8fQLjm,] J?yn\'A ˂jODg0Tv[O PN~ϩ{+yj/w!Ic[mlu°&^Ft4 Ő z#\]85Kl|Ϥg*!kiJ}$I/`3~Hު-.5`QǞuaׇZ<%;IBf :˄^{Phs"Hl|ͅENCv<ʞ*{mk𧄖*oY»t^ [6.7ز2A1>CUx76ua~R~[HBCIviv'pO_*SSkQw>{2ҕU]NnJ_!qO4+eu8-iVf@s2zA7BAUrRQaIs<7L;f4ڋG Z[HnO0iS8 VEH D#mep 0lpAbKJ?v]~uyϓNZ(C'}?_3VGX4 ^ 2.N-o<%V D$Du oitIN"Rf)K@wn(\*my յr߳~3 {'Qf9R/ Sh;B{um ?_8˷ؿ &(2t hW*4n^+!.Cuxᵤ]' v&@R3 Cݨhޑlq]@Y8b@rA(991l,aX65 ś 7||΀8+*ksH 7ˈǐOII 4gRluK cn6RR۔\r~:n+|b [$Li)|9){>~Ҷ pL>W;0oi_Q_ւ9]GNpeN?ǽ96h5b <b݌ +dz.=$&j`ήx'Kz.q% ^d [?QiM?WVgɁV5cO,+]dF4ҕ"b7'm" k$ʜY@7}F!(_/Ϭ*Bc,Wa xo62dG?Q%@W=ua|ze'q qGGsVPZ76ۚ1hmWORC c~4S\k3틙cٙqwQiAEhRghs Խ΍g?ʅ-h{/Sy+f~33#sHgfNT/,4THߘ2"Èݷw4u/B% 읢=g0fs7SAc6SI:/WV)oVRo֘d$"xѩ;~k}k~["-9UIl#mi_ڒn =hHXۓ*32qΟZE~I˰T1VchmūZhp#Q -(XSG. TpoWW>'7$a6m!K32f7#3;qyZGD!2ܖ`6ԁVʙ[EXq]߀YB)[~"(Lp7-0'~z^rgbqf%`WtUߎP9. ]B,4E2/ߢH^n@uՍ!I$^11-̱ T؄d2|w'i1Hz>M[>&^\WڀyN;bR4-h0iÐ{5$.ZzcCM$<} <rڗc% ki򻈴Q(}HOU(`{ ޤē/M{:QCzOyشgk( Ԕ} ,\8O> L~6F9k`(l4;'_A-2'3d$Sq}NyjjVzeJUJ+(bBln՗zxFR)лYTN* ]Urrد+.qʻt;oϭ9mFxg@4J 1i5 OMڑ<5\Rʀag$c^⧥#Z|D3Lm~qur0Q>W6c ۃϏ+z-GP}Ljb WyNnU Yhw#> HY1Y:P>i}G[B/O_JG5U۔y:(eln8g(RE5Uݲ.emGUkKj@q݊dԘ%zJMǷ"vɍL ,ಔ9hI5)EYw#sܣ%=^iau'Mp5g\t?]̊tgP C`2lHxF_`*VmW:[YJ.U3 vS.5)k=*ѿѯxBU RSέ`!FWFE8kѝ: á}q1nxpi IZDQ 8_,DLUqag? @e3gZĄG%Z}3Oץf>q$)RSۮfп"c*H% Nqkx\F67uEj1_Wcŭ=˩{QzƤ-ǣ=-ZFf=U(Msl~K 勅^Pه\,髥V0sdTnBU׊H /Wzj5K mJ%"yc@ctǝl;\*އIHc{D&@ɑBRX.Pzx ߴrzrn\04w@v. WM~KӆaE5gMϊҕ^w~|o&Yё!*No~t C--bٙdLuАl-?|9C]\vÇ]"@2]Kcg_eqi#!m4 @&PQ {odX뗇sݩ&ؽbcxb,hYC#p:p\'ȨZY/H<91Y,kO/tX_MH6cxj,GKF%~/`[! Kqs"d% -@ID,Ğ} yKNVھ\Lbdx:";te,*킂њJՊ6BKWV=!Ť̴kK|LW4Z;r@ϽhIP 9.={swAKU:vDDO`yk ?q+¹elˮV3]7v<2[0uw@O궑h_^|֢r "Rb Яgw>A-aW';@FDޢ 3 *Ӝ!؝'Eࢹ,zMz^տ(wO B) ȷx_vAV#fh} fw"z+К|aSBI AsQ?V®سM%bD ȍFO@_cǐo(X5->Yj@SxO ;L4?ݸvKnf /G`O>+>ΰȨUE$oS #w}){v։9r {z1uN_E%Xd *O!~βJ$,FFAoA˄+3pEv$9J[N|iA`(ɺ޵/y 3q%j$B xe ϙxB#v~2^~99W],OUÖX+bڧJ5j\Єӌ}OS~+WIⵛ#n@RNFn~Gn6CXF(%+=OA_)u*;a>k9$Tg34!|bX HTvNr33UyALԁ~6/xsdXpB3/thyh :tʊY&7r?r&)Rqi pMR\AAEu/7I_tu*dk^$U{tk&T.WE2Z!r 4n_|Xu8*ɚMgueL`< ǧ-0_Ԛj{Q)|ourg 1#s_ e@"GJLS1l˽<=G~0 ?0< K\V51!K%Ǎ>Bq֖t  h]/Wa?tu.{*ͭ֙) ZMS_jWeհ Xpa`fol>JYj ߶Odkxbk}jPu:0qx*G 1uL fIaZ>XU!"ا>1 bJ=2/ϧլ__TBDˈlFǖSO!Dw3k~_J1vT#ȷba5.1xA3m*GE.3]u常F<;UR>cC'Yw'VЇQA[b^# 8ttöE5r&Kz̤g"ޥ,al9m1M _靼NfWoImÚDE}A71+ Lj\)퓬wLZ6UVu$$7@ <7X%SفbFB؞11Q|BNx]9Jga|%^țW28x,.{/ޓ1_2L|t{FqXUxs$2kHOLV[A4,y!YPISm% W`ܦ'G̳z0;?"?@*`\ կmcF'q6Hfe m$ۿs9^F7Ru{@bp#F.l!9i3֧o osE?'k\s(+  ]&ުՓz4.zxNj5Y?w_t>)RMd';Y^{:[^؞N W"e-"#`>~8*øukLݒvW8te@yBpK"MTĥ-)3=|3ie0~& p#gܑ)ΨPa" 3g jhE( cLc)lUFRj's Sk5a:{~J7K_r ъs? -NYǑݛ'%p>ݾ_~N^L'Vˠ&~WAc8dW#oe<8|C'gtF0@O^@SN>GW/]؍W cQkљ# gx+@ǝ>ɰo?.X Doɑu$0(nЀZԧ"Q%r 5~e[ȤY#/aS.R욲Ki+"_kS%\k3o/b.d Z%̝x{Eykjg>ACP p6Mmc5b;WK~?.(]n=¡x'S+2j?%U/qw$Ҏ,mvgi:'> e9`(Z)3V9fv򟠾.@B3E޶M $rc̬h9|SIX!9XiDq#LS4U&g 52lk?yXZeLzbb'ׅ<> #_oZ&HS:ЏB6r5 z<ɰ^[pP)WN|=e*n Lھ(""(ۢLV#=Cςuhs`h m VuH}UoʆQvq[ŪX(Mò*7eW1FO8})x+QoA5CD/>,W {Gk/['TlZB 4S(;vMc%32N9C)hrD!1a4f۩ƨkGb͈2=r%t~%k_m .Eg%+m6MFk/Wo4A9 YpB>Mޗעȡz MtbC ǽe[|Pwಾ{C:S9eƠ^Lsx2BNaCyFYJ>b{M֓qq7,;wꯔCc`Rb_3_;j1Zt`iGI jv7K)K8&־g?vIa!X}Ma;bW2sho(Od*SNA2jG3Q}=6at5o:g[ޮǢ9vHnЅ埋%@r }\N ;\uKr5aIͱИjf'% Ag*xU]_9nM\kxBg_8J`<$.DAnrs0{f)6HaFLO}"9K0LI$y< "^~Gn; xNfX.A#mz@gûz֨F6'y`@@jؠTɳÝ z+!bS,Qz26B+cI~1^l8@W'rCH25r !4+n;&xh[go(gc_f7N300{H^7H_TQG;Np}nRX6."R[x8\-:!Rm4n92bk3Fxl۬DKx 4U{)gJ2qyyӇul4rhk\[hGъf8 +M4+Lh Xt<a~bJ6$q=C*-ZQ>e_=ed & j<" s,9 21Z3c^ vB?;(>=|(}r~ٴCـf! yRb>ܼmw$aqhkTC꺁fS"3WгG9e+zY#Dơi(?~ Oլ E.4Vk0gBxX!or",aɥ7v5+w<t/EVD4JоkEQ<`؝RG d߄0֠to;hd1z['CqoAϏM[ k@gHĬ{ټF,Oߨ`IJ9ø^v =;LBrW-|Ҋp)^Jmȷ_f]yBVwDJ^SE ΋abuaS'K iZJ&Seg}$> 4A/ 5ݷU{. S@[v)3F^7,BKI>:hCVp/yXK}`Z&^lGFpyݡݚcbr5Lg9dR aN^XBhDbwgJ57)nβ]!S8tU잍S0| ]PkrAp(fdv-{6 Epg,Zjl]i M Z"Z (Ә%TJ:z_@}=m+g̲iJw{獲`T+۩ ~vѕE̊"?0y,LbjTzyhKr^h_gmn5ۑBP$,431..P3+ |p/KzC)|J@7'a e[A6&jh(]s'@љKxrZGya+{.lyРB7Kg>YjCA5_ 9AI>Sv\ٍe ?Pon2Õ)y}󬏇| 4캥$ΆDXmc$Tˤ]|'xΛ'{(>-2kZFycH1s2y*RHA", K2ybrߣqB#%f`fXV}s8(5m[{^e 5-64E\uS`05npATA" _dz/?jpJ6@Ib=CNgv6}pJbI,^}V 6CsT]ī҃wSr<QT.9+b臧Vh5hQs8O^聃S:ͦ}/_\$!×teqa7ɶN6Jkt`Cx+fG^T@rCܘ٪_D<_l/2mĵC邙0 J OhzDѣ>g'P,\``1,*"z=M|$eBcHL ܿd!*N l2saK*JfXۅ-< ,^Bt2* <2*w/Vl7J6إ'㒽ߴ};uت,P.u0sjlq!Kb w! !%0~ (F;Shʦt,)UH5uYHpJL0%pJR BmN0"d =6EAz7Z9xq=MC=\B?X6SwR$ktm~B0'6#Z+h6t)o4C?{vwtRVbkmʼ'盄L*n> TBFUe w(ج{C^#"_V!zݴ\(n!8ްخ= 36#ƆkVSUzRL) `GF5͍N[iDa'#O# ʐ]ڤk-ܓI-w]r^ Θp'J'D.z}{!9D& Q|0쿥 Y*3nD:7=fy+jc9R_)n3 Įj7TtAy`rqIn.;DKyDled d% fØE]qr0։JP!GǀoͰ'KdJdkѢ`>m%E$[n׸۳oLܲNÆ\ 8vz>)z(g^r{ `H?@(F}F8B3aqv63lYVi":r3+ 3.I gq4Mjn'J%+)&'prz}0k2Wq*%@\|#-\^0o_j7{;[{sD+G(D>PvH3+̥9BL*!]ޠLa.3-hw}Et*<ࣕwx TuH)+ >%Z1W.Nk,a|S#M9XX5f],\tFTK\@]$M >%5D6 hY΄]yD/̅UEgNH;퇌 #D4.,?qmRzƵng硧aeai`Q>v_IkuePjomE׭qPBW}QWZU$4wܴZw,8@u"I,^{tţO1b>g$>Tg}Mg8QNN1v۫`^KSЗWpl d"Rh}EغRÚ{w*0U77#T`#O`DeyCʹCqVH(+@qQ.O[ i-OA=+g**iylE¥wث{2aNyE7h"}4)5˂ؼ3uf?8& n)na &(QGS6"wwF̖fW+^zq L+O\/w-%Il=K#!Eq.ixKSZmJd_O!}lы-8D%hU< f8sهx܎Gʓj4瓥bP"S`,nqD{~6UCR~R7o'`+*vWx=&ԅ>vhdo|2f.IMiFΘc= ;L!3`ItmytZZw(l,>y's֞AЈ!(66mn$-2Gš+Ƙwbt76r pvZ]hV`RQp3fV0yѵtKCD=<^<+Zh/k_Lj(* 567ϫU>^,O_hVõW Wfh%^i˥J1ʛu4rfnU qRl G]Xφ6`{zrq6GxNC Z;zE,0W'} ;`(`! [M{E˜Hoa$H8>A׃P~`q%nmackVinq||@4riPc6ao3U7,[3Mi]#PgYt8-Ǎ@~2HOHl.:i8*e.R as.~tD'bX҄c &J7SG W+Th675Kx$VŭRɔ\H Y\M)Xh:ە$ٸ"r[IBE~%yHiKvJhֽCAjTۑY!+IS1#Ym -^A`Hu<tDÜ/\Gj/Cky~q0s3~zL";ssΧ;K~|s;Z X%o,M%BI0r>mȬhֻ7 gP|LCi q$Up [>#;VC}J!&j?.Ge7ŷ9 cfS"MUpn=]kR #*>"@ U0H BXN͎G#\J_I*8:3j7?\KR7}JwrVVBG#虲Hvشlf&'*O8څtVtջQ m: п{x_Jĉ>Y? .K5c垇'Bo=T !$9⯸_h\,Bʥ2tL8XԫN˥iZ?B:h7SMF|@h:D46y V.C tf SéN|Dol7hë$Nr>w7H6}JG=I/fV>a(Su :DxO ط;b/sNF~afUE@k-#û" 31?܉Ki ԮN\'mO,C D<,_|uuTCŊ6[Kx0ޏ%ۭy]@nrڶKc'>aL԰?)fǫe-q![su笕RDƌhK{фNdoZ m(]La7Qk3']Rn\ZӁ/A~''Ityk8ʴb|J ]Yޖ?|i`Aѷs&Dt&[*7* %rv?j@ZM캍-,9p/K OP@fYe@ͫE@SHOd|ڃ,//<@$?4Q 1Pڀ* l#̈:'G蛉 RH8{8΃Ĥ`2Ȍ3RRr?ְ]oK_TG}7csK Ԍu,% yx-!8p|푏HY 2/_Iî[a۩*t~pKQ^lDzn56h^2f K5$ X:dǭ % 6j2~Ҡr) |W2^t*"ξ0fi|E.1 HӀDI?O6wZ0_ Ÿ7e;{+Gt 2.)=k]3k 9%l & T,4衪-"6tOƓs &8q@"qnerƃ^aG|^oU{:,T@V2ҥE-m`>%-Ey Wz^ 쩗2T.vU;{G ^emƑdbKJQ;ȸ Ց7SIG/`q2 g?1YߵmSk2 + wY2HaX%Ahv(σܥOE ::܋z=a6JDv>yoٓk>2|tթ0L 272H1YPi[ H t`SvT&{3L Z9ESJWRj (~ PjSuݨEۉg^J`MVL[èR*4K#VHᓺ x]+ p%j, { kmt b֏Al}b_,4_Tgv~xht;'TX#ެt8f͹.}ᲱJ{_3?/[tIfJ sf:9ܑq0YNʏO ck?7M0ʋ(CC;^IW:L,|Hl@C!qw%Nb{=%[I0P N+02f|+ Q%EdY/fy?@MNX{/s\^iT,sfVܝ6R4_8H+*=7~\-؟tBS 5asbq{@!$o XjHV47Ra4yG\y$[vsS'5ɄvY\DnsF@F 0\s:hkD?/8f!c52t:#>o!T1%'^kI/ +hZ0+_-ޙ֕0Z"]U.(Y)nj`8eQ)]YG?:C*y>0jjeQY g:-PpڷsىNW<~ojvAwVƹKsdwJ^: Ѩ+O{c∝0.Ń:4{WrK`ΉBvcl>P7Ÿ}>LƤ9X9(hb|L4Ya]Sהæ8۶a3x=ߏ` WXzNR4QYCӐt z p ϙF ;`wr)hB*?\)&ݶGN:( `fvJh[c;y2,wdTw^Elɡ.5sE^TqH|1 ɢjSrbF,SWe+;dQd½D=>axjP0JJYxz8=PԶxe؛&\:lϏ,~89#>PVADŽ.){b4h1Z~lp妗mV($ ㊎V`&So+0vcd|Fd nJ )-Ӵ .9AN{Ϣtl1[Wr\~#k~ީLZ D?- 1 Zh~JlzK`rlKȅ-/NI1leQ~j<`y5yJcʁQؾ^/{QԶ8y=\ՈT{{BhV̥uQ F$;c/ z Ltĺ[Ӌu Gb"UY՗y,%S4gpt1AǛCGgʿy[fs=߫-KqwY.g0(WP q+0N3w&++HQ74B#$@ʸg6AJiمۓ+}Z2<6PJh_2q+#$5>T<+bu o*`~f{EsNk03%GT4M#c|/T2SD1Lqqw ߚϥIxG zgI_iyqxH6J;"LȰ Dak_xc*v)m@4Ũ&>s[NNq݀@d]EQ 4$zdzTsSHWwšS8y@$m1,Ä|{v1 YTSӬJP EԪwwb>} 2Au!YiR4ߣK;b"WGjz{g `odFh!N\,wc>r9]07҄Gz{;wV.bn ـl.h 3ǢkInחJ_ 'mGrj4w$ējȌ/mjYa8rE?ƛ3?2BcT1? &xNG/LZ›5:I^{'M1I]FpBQHB`VDjQAO ^o.\_I(Q!}^M9]-8̳閄HJ:~/LK/wC_ihq[Tτ/ XO2|&%tR>O7ͧ[YhS\12_tǼ7@W/:4UMPUD:TL<$9Dۙ^=\`$`; T\fl_{_GXfGVrj6ߵ/)p=x6Hr+Jןe6w!;1n%GQ;UB@j̿߼6RH8|a EkFMURn ީT.'Z>Z5!1aX_Wskg*,Z!ŕ|m (!U{ 8;I 5#xb#dp=,R(RSjڞ!WDY8$]#ĥ**(cyd*_ \|ǨCKAlj4 tɰU>z$+;LδVAss.~|&҅=`ދ闹q V/J=gh0:aagZƜkP34;>]3L %\ (-&B<2罖6gsWb7F$*8@rb&H5̉{6:\Hzy &8VǠKbt:V,oZh]~ͳ ~l^ ?+'O*55D)^4EH 'hbLBca'KZ'?zdYտ7FyhQfe`h7(kM%tC}kyXTUy4` Ո|&e=6-6LH=G+YFrc $9bPȪE >}=Z IM0k,~%*6QV\KFQk_>淒D˙c]̂9;zҿVk}맂\r&,r|h}[Vo7LD+sǵAGc2iPv^TJAh kylT |QtN<Z+{LM]1 %6@)NDZ (4vcЙ m.x.@K@ 'X&:UmrW;CjIaL]4F)u8QΔwxtxŨppS헊 w]N`fbMpθp6m Q`s`#8,jxKJB:iLun\QTvbO{Rg.s<]z1b`[3~/DQn)'*%\&tq7OP:29GȾf#ŔmC'`c) e6ᧂ4~Qo{ю[8l!B6?"| oAMܖ1vUYܞ\?D܅4sYKFph'Pe #5HCq0<| 5:u&ٔ=sCl߭K,? #e`-]S*}ewE N(CGM0ܯzߍp S8LZ35'KXO2_0CcvsKate8#̖lM~ $̈́@Ŗ*UTqq,#9Pԯ[oOIzyA}QԾ, M:9SsVD;BVdx=uRbr ??{;N _uImP'fZT h/ٓ+)r 3/kǠ\+=BIO[.qkHT|dK5w/_Gɼt5ɥ9xJgM$Ii*WZ!˘of1f햐v5>Y7B0oޑ;47h[Fs]lUFrRY4o0K|x 1&C@BloP ȉIX TZk9d=BҁRb aOt%;to3MPM΃{~ӑQ=?*-Azk4#,a۞ TrKWj44)! ZXR6G8oԏPB[WQ,$!ZrʵUVmx\-hXwjΏ\UbWm\-r,i>.e ?7`r94 ƞلqCSpcY.DM$hUh*-ۤ1}*@V.1tĀQ"5E/|Z?n߳YK0-܍ R *l8]mKPP.]\0u0`a=k˥D_ B- oNxV$yz'!|M _=c~2qNHb='ʤ%jwTuP|bgF+FR߹3LD pڃR/&)|1 qtg~֗5t 2]3LlidT\)K!@|>U(#kfmkn>n$/Spn~\esg[)VRhO(JWv}qX:jwۗvX6fN)*HX W j8ZL@7/7?8qYiL̪8IvE{JP"Q7wpwwz# *Uw! U1Ul5i+ݥ;߽dd|X 40PG^4v!:&/1;hKي9(+G!Tj`=bPIʕe+D$Ҿ8MI@Ŭ9Oط,dhѰvp-f,ƋEX~Sm T=@]UI61T\zey } bWN awU%@ 1-HAs쥈ojݫ"t1ʉA4KΠbQ%nr0=`Y))mw =I>Uz؈H"# Se)m+nr*$Շ',T }J~\tUڞ9ݚK-?pBxM']^oƚ@>.ܑ)QEжRĹ1'Ab^ϒvMbsK.e hasSB^ cqkD0ڈW`cQyO ھ?[J(rCܙ0V,)\uΡ8nHQFΥhLȟz `k/c& )jH׹xI)R\!yE"Ё1%c՚$wh0@Z)ˋ4Cub$;Ɍu-S.cL$)0j{&=hGF@U/x5dz:>sPmĀ%˝Y,N.T<\-ó+FID8,i$;\oyzeNNV3|z<љ9 @J$UO8g~U[aC(q~YQQɗw2_y7 :Άc-cWlv X8 TFޫ&^" N'}Hֲ1˨J*sƘOO%-` 5D"7RY-9<}8&օVkD<]VlI3ݱK,VfbLUlZf!kF%n 4op=6"=57z9;miXY>N]4P\T)'dYQ[Zuo;܃)jS`IC9De -7Ed b2HnH3yH($8+omQ1oSH)G+wAF> ^j3I|Ġjl P O6:EɇhṂkBP-.Ƚ]' ^sksgٚRbJ;4Т(:pqj U@D( ڸ#wLSͻFRprfE{۠+ .eB+]#z1Ա<ԗ3*cHoj3MR'# %i!)ΤۛtǟaG; "1j/* <R8Be͔>zG#NB^6,3R_ć+'e1E@lEP>ڶЦw>Uqzš1~M(ƌ2R2͕ Gm-i(WPՌ\ʢ?nP6NeR*#. lZ`X(k8R[T;VUJ2Y`QGW C]&Bn8F{ E f0]a"r!֨ QsFvhQ@6|qkrp-SԗdXѰ#KWC7ryX Xe_/!G*w'Wwuy_nSW" (@ TW.%r{e2U5SR2ol|UĞKR(=7+aד :cGAz;(LNTȵĭTrs& *ي8F,oh5DSҘgFa"I.9yla9YSr_y%S$s gnvHٛc*}blW=ijY$xy! kIDTդ1rY')`u&?Sdu IHq%Zc.o|e-;c?`i.Y !ޙ׷٪7u vBdoGo[WF}iLx_`P?%EhFtؤLnP:~/5xP7䂨%6"+דJ0 ܩ,w$5wR|h}%jpmQ؉C'-Ң%Q/ ^q eT`׷;bkR7.h6˔}Dr!ڭӛgaX-2!@_&t7ߡȂC bI="ɼ2mkٸJru X{K9eHl~f[o؛iۚw ݃}8fSݎmϳ>Io4-Z@|he[c4hG 6W*butVomLث}'EÀ͊qu0xZ* {|"wJxH1"kJԋI8{B2H| {Y_2w_ں(]뤵:<+b؏[aT嚎l\('Et`IM_Y5]T7&kIURNkFI J_\Mt-Рӎ1f&mI6*xj\[ݿ# }v6uV>Xֿ@SE S#4fcl[ wbwߋʸ[vp{KQ$˓Iwyt"v=2#j*fmO6ZTQ?3N!W-RmNt $08n/%O-ǘ 7/6u tz7F][Q8܍4= %LS>قLIY* b:I^3]d?Gܼ|ת< `潾mw概N NkиW1} YN`zxJ|xXV2BMZx`*)oԊ! .&fKlRIN31JƠ V̸RYf88' ̰d]iƪ:XSpjG38ـ{IP,`>];[OCh#~J7dw+5GhF - _wD6B[p$2;ypO^谺`+|['hP>YA Ͽ6)9%b3#SRwaz} g\ƕz` 1"lEEKǒlSL#=M(H:v!žYsdc>kB 7WP- tBYb87'G^&3@) ႜq#6,&Ob31ɦP6 }! k6V:w^U B;Bʓ9)AU:r*IMl.~HU~YvXQQsKQF룯L^JQ?z2 d>O9B(s#P8F\:ZcX Z*@nSS kJWv? ]=@'myrB.+ȇ/1\nj9?/ z>t*eϽKl@nJJgk>T49Dwh<Jƹ8x?;րrΕPuYH0bMX`wyAOդfd7 |PE:~?$KͰ< ˗Y0RAZc3D.E{dJٚ7o-u,c _ &a09K lJhX(Ph`o3 50RRg:ít9!fG 7EfC>sgTJ$8vܜZ`|z-Uѐ]bACaRa5L ˕,VvъDy b}|#fĐ+Il,X#/f$[K:$bd e6G.wȀUV_JEx5'mr=_Epid$7^QSr՚Rv?Z2 m2G$EkmT+IvY MA<"QoPρ|.R6?FsH:0:{,Ow>zUĄח4oy5ΏQƨfP)H \dxiޛH\Ow>;WHYlh'|g@%URf>s:]"F+2۫1̰IlWQ)mu^-bdD|hE(j!}oNЉ)P$h.x`0fy#kq*{.-!QmaҚ*Am dvӚp5 <=C# ΥʋE[pf8PR(J#-'E'wϤn+% :59%=FM:??ZY`.(|OMS$$=2c4nS9[LiO=ܲR{Zvݽ"%nA`f}֯(iF+V!gF$%ܙJg9 iuـ:i AJ/wSv39Q5%_MaRxZ}O$4)",y f7c:f0ȍLT@ڣ(.4v`ѓ B8oE B3~A%va0gfxz BQ 5,|6c(gڟBŬK\5:p8[\Z8ls$>+Y32HqAtD&LD&2Cdï{>Q[tߴ|^ڝLerCnm!G4 lgfx-I Bmq6,|+[|؜=y#6=tMa(%h>ݯ\baQY#98؟1șL;u I<p{dOtYL4իqZt'ODJqB .$G "Gd^7*_ n߲P鬢0JiFl-q[,s_ B Ow0+C$*ϋ%RXӅvD$vWB vtkK%y|]2;mgW94xATCB+D'@!)TGP{d=A].&K9Mi6jׂb$?,_c4ٞ-y{dװhS輗F+Hu)gwlϺQY* } N x ͏p|6c4\ o+;8f"V4?i{3XM  {r/kQ` k~5yԓ\!a׊-0|o;}7,d 3gh8}+}r:7+Pr3aQws'/-<$;ƛէ(_YpGw3iD~>ZRżӱbemge%?>uYE$#Ќ NU_]G;+Gq kslnfn~(mXR]Ǻ4vZ$գbܨZˑHnrM:' [D=LjL-aI#b%o J{HvzS2hHȅmШc%2?Ϟ=CzvxQCC[w^/Zd-6PcbTJZ:rB_2WQQ=}Q1*een< `(o{9_;K^(R5tu v,g@ y5*gR puўς;&hT4Dȷ8{ҤNSg^aMTu@> "Y59*e#gU&}\Hp=;4_+S5&FcWP`TRPm*I#2.{(HlRv ڃq2ȶGC!+C++6*_CEKW>NyhuYDUgWt _>4֝ȣʻ!W6H>C))G9bYQIzuU._snuDUmŻz1r^I껹k,JG%h- u9F,#1GaNM*I??y@>Στ /y%4d5ZqB.Bm5|gżkTv8oʂ`eWd1+Z(9v^h#I %*i#E%p f Y1yk΋y c`9U+g:wQ֛ {) k&əc>OiNnYe/Nmp0_?d.};'+WAv7X|@=Uy%{vgVS{" |߬cVƊ>a5iC+#T&3Gos@R< C:!)B㐳lGSur+}3>`{#_=" ᫬Top[l7} \lg pbIq1mn)IbLZM?][`@Btr`ZdV9mqR}o]4q'W '(cJs/$tg%hu@eaR _WR«-.ϳp|'h49f]AK2] qkCs˄5 QA.>6lG-İד HTK;Rͳ EO OG>dl˔sTEGn 2QYǼ< w,κ({!k/RoOC=/?1ŭ%.KyI,T"PApd?lghLIrӶ֞QBmmFiiP~MAw fVx~ɚ>L7v'vOB5}V}.-(j}ҩ/MEQ/уcE1X1s ivc,oR+Vz(ʎƗ ۯ5j{`adnŰ@PDTR ;هcN.R#syHKU j_|=΢{EKj i7/U8Wddsח]@NNI~46pPOZ5yvv.:ˠm@hM29.dr,8sr,AKiw)bd$ O\$Y~ѽ~Z!.(ցt)e${9cR:~V0)tKW- ʙpZ36}O+Ъ7PЏgKCJ]K(ܤ=p.mIUQ;%B ClDBt86dM=25H@V„XJ)=oKS[~NqC3H~d3̊"-Rҿ{^ ΠwF_tpsLDM9$ z_ y[0(mpi 3^ȑ\4hlG|Zcvx🎾;BjxPFSBDʕOOE(;ˠvutH~4瘿)`z4q)roZ0)*mtX MG" pt"Á#Ru*)^W\D,"I-\1~#, !Z1./nB4d:] A63+ih;eiAWz5ҦMWX!oh\M XUPMk '!P&7e"(Wr O Ѯ꾿%l_/wp~z%sk.ELCOQb%-gI09Y^id4jD:5KB'a; Z&nNnRiaѭn)-:r\<`+I%ݔׂ\#F^(!-)^ eePw*MdœJg.l_x4 oJ& u7NW7)/ئ ]uw)"!|`d4 zq~~. +bo Qx?eVWO RDNRy|M(!*͵pZ:2&L3*:ri.m;!mW7=t"^3EQ9a #=x74pq shp]Gɺ&]FNXMdݦ Zbh,y[Rv-=> Œ!_P|p$@p# دg_z) l;ʃ.TtU`cuADq  `jŎOdiPeA,<}~>~5i7z&\C)9`a]́pAp_cq*#@2bvՔ5!x6?;NE#LG1ޅЍ g5+ N6ju& BVGO+R"MvG\>c Ã}yh8EJ*$}K,Wbk|k$St>]:ɚT GH V瘾"1'L>thL]-T$T!hU„0{En䩜vg[3Fi'g0݁8F7p/J>dG%qii#i!L\=j:/F;! p(aܪ{wk`hg߰dʗu7~pGDJLD+9Ln Ϥ S=ٓ7b/o:$ibvQ0_*:Xam8TF?AG9|V~AOM^c;g+9}#TN>Y_ZTk߽6_ŏYR^ Dd0 `/JMD%iA(BqrZ@dg/Ѫ}-db|?1Jۣp#YR >,+& ӯ <ő%TܖCT)M^ܦ2Í䆗pidk[Ԉ;%Q*y-\%O{@o p Q~5n+*"x_0>tiK'2-u) 4VET42wܽ0đᛐgœ=(Զ=Ķ5Sፎ[6؟nNsDx^YP@㧌6\Iv=$ F)5? ks#"8^IH.ަ-ֳQzEC)NZN.m!n)>4Z@!}:&Gʿ0-#waGM $=+BCV&xy'"] |>KβDiH{kJ [ {)ۄoCNxLZGq2F헊hK^㑼 盧 .J|B+(ܝ\JٍM:n.3}ܺuvg &fCy\(>r)f<.hhF ZZ#L4򠯺ɑ>fW"N .)ȋ QI?2TwX@ A1)x,7J,,֘nƩisXm %>{VN?4<;PwXeEf+-xҖʋ$,kZ5); V˘8vDt)$&mF{u/jL~(yћTpmQT,NL}AՅoW.D,K)2̂n`]EqN<ܟady`~r!٢!:ؔ~W!b \x Ҁ7u,_fGewRDG@kI|!UϘEǚ?^WU쫹Je6(N 0'r(Gv {䅱LQLPZdJA]*zSLͱZu5TҰr8h'[=+hỷs X=WTWaBhyG]\a3??0;F-xݼvIZ-Ϻfӗhb_OQyT~o[ 9a^ 6x2bGnHp$zꀼv&ނ@T[v GI]7jV. $mc%Sژp2sE"zGn,ǁInG]H3/i )r0- @`arj%7b͖I?E@J>pu_"sօFb| ǶE=IdS~`jV XwΛ@~IVV)(rz؜|Mj Q&7%kҰ,2QeUuqw,ܮI8eT72Jio_}Kߓ?cq^7#x 8uI%۹,E8ݩW8˘S%Ō$$t=AdglsH+~NݜΧ"h¾i 56PӐoP$;!?sl4v'P:{xS::cK|, I,vLuzBtC*BC'34E-!8C5K7E.a@h]`]ߺ'8hPMV.-as{m^炗Ώ?>,ĘEky8+G7+rex@2)IL30[Zb P(D%y+?+mx4PW&;.tW܄-I%cwZ*XSuC4}H:nzݯkhT}q4GV#_V31Y VPWՓiq'}e[lJ}C4c(@0uhUTo^݉@>4'r2۸S+j5FA"{uvP./{0yW ^eȊY[fwDn"Rk |Ll]@8OuSX_7伦O:HE /vbҩGu_$zcTZREP|H8@L@i9z3\Nqz&;ƟR+ G0TeO{.iwT j[ y(dkȬr9eJR>Fе.DowA1m0_Y)Rj<@JTV~Lk:nHw u=6) <vx|W4́o7t쉲BSA_݋ʳ( frScw+& gBJfĀ*kay>Mp0e!v}Kx^cQI jg< 2۠ 19YV S" D@F7MK"ZobHΨ>T s"dq?B*^D`n` #\m] %DV  2+ }Cvq<8!AbiifuC #lH@`ø/Fi!7T%=\ ?Q6(~DSYS6?8G{dyJ12T=r풅--%39g.cBS:85Ѣ>oBi {ˎF1ÓGcӉVoP,/ho,]ɛDrJ6OJmi"3}jM琗ÉLB]rT&w7E K%vcŃ^yxM$XBCp(T-tJn^PL^vyD|jgh&FJ}dK$A?P,Jo7*<-]+mq+vSCB!A K[4@@Y+d5KjՉ XiaVUPo*ouUd f<fb˛BΞJH՝>tJxmFMz6p^%3ԋ a˜r͗6Z@LNje{kJ!(]%ξʨ|2i-> sM凉zTb9n\Fq~9A;n4"tr>y& jo1UפµĴ~'`8?{B ͡VR'fAz,ٹoeTB[((9HO駈H(դ߲sJ|OYMߴ21{ui>i8#*{ct&(L uQGn87J͠_fԓw'.IYJV\,КW)d0Aj2T4Az/(!\op,/K`ײ+N0DL&~}I5pA~ ~|rnGWCVK5K* Zm"f}>"W߆I ꝌMxELE%?h^?Eo(tWpaoP4CXHΣhf ِ-T#keݒŒ )F{/IAuCWoWװmL7VvKyx XhNH1zJT暳v 46N`iNegI};D$ *x()"q2z@kq24L%ɫSk&)6nHߚLM`OwKݻOsٕ= {J}2@WbУ:"h6$RvFrze9,Pźyӡ֚1Y&b.q.6J>duy&I֥=ŝGeCa'ďIx]OI9#f `cBsv S ?M\)Te亙w.)~!ql-@-%cr{"N^F->/7SH0YQn%R~»LDّ#OBS犓P 3EyvQQ۞WU,('2.8/R ǥ@@k_5oiݚP;$PYQE-dxV,煤9YD6>ȅ17u`boM%& vf {gwp\SԞ;wpBp} !L {FRLfW X&ogP(4Rb}y76H +f}&ߪ7lGQ!rKa1$=&~q߃2,؁UĐ/pTN A_:ۙ`(:G.8KtԤ?yҾ0AQyoR>o:ne&ojr+׷w,dN5m[Z NWwTQ7-LduWdvcעD׸k 7$AJ>HiU,"٫]6a|w0/ ]ꞥХ!1S4x(Zټ";mU4RhV蘅 wqC}tVNY@Asd  r'sfrK8'= p5WA&{Rm@dFȌw(;\TSHcBյCeK:RR3-^+B'0F4'(e,`o٩;VUǣN:|mQ[߾դ. Ӗ_Sr]֕F0R5uߧf ч<MFkujbQg5mƾ>#Y?T~3uR淾"$NEkDϫFZh>UBr4BMbb892kpȈ.rJ6\/(K& HC'Ӈۊ"e `vȑ>1^i?Vk#-h(Hvµi[r}Nw1 ExvFmjb71DCtKX%6in.jGoa&1~dLIti~n({EH0U yywU4W{ĠUbG`3Zwn'HtOLgE߿O t d+m8_ZmDf7>N)xw`0rR$m3ut#ҤشC$J|ۏ%.)QɈ`U!6L2!-^l^aw#a9RC2Ml1X}z-h% 9$8>EO׵ N^m>nh[eKwa?s@g=$t* gKvn-<UnJL40_kJδ"9&1ӇI1d .9Ӑ^0E>Ip>iI}7O7.s ^%R'%Nyd1[K@N.T옑T.-wC|wCϠF%Li-E*o!qoc)g `?:@;sm͌^rsć̾LABގp'wr&̭եoӕ`GNɐd!NDtJPZsp#HVT| ^ hjFHjEkY.z~a/wѲ`j7(Sw(ɶK UKe3覰:ZgU}!! [+,sS]'Mxe)+>;wg/wF/1c n!B㚇膿}tavVDiyGjy3cg5"g:ug ǿmk'T<h 9Ѭ ^ԛpDCPtʲ2OjAU& n2׾Vm7>b%0_yam KK\=s¦وIY? CԶRF]˯Aho-qr8I0lN2oƨѲ S4 NMj8 dM687{:y#+ jtn׺.e%O%XϫUX#Y?ퟫ,,'ܴ#̙`A e˜Bt(U-)Ȭ ~v|5L-.Zs 県t(yshDž 'UUGlB0)Bx@Pd&@PUFcAɪ3 A4EǔOi[6ɒvfKǾԹ[2ivo6K?&ɮ ?'l".\/!M|uoJBƏږ̌ $ckq+MBDnik/O [Nab2˓Ty1}U&_?G?DWaDbQ>Rx fCR֫1J zʗ35KJGֆCg7nhR4{%?F*B%Zde "v<8z$&FYjhi"n)Ɠo >|q wa+19\Q T˵^7%`Cqg֙=i? _+k}Z;R(Dn;1VY.d[6d#~QU\?V4$g,&=uOM'~ r\9{cЏ_ZNKH?g0)#_=]/PXv}VCa FЛ݄r*lJm!dR9kЇH\u֮s\BV2K&#Y*\T~Nm [M/ApeW݂pf2MWL7?4"{%F-W&+z8LM|'xP :B tY/qj*|$g]lVN*=@d^b@%~awhh~yh/Ů %_6ꇺLbSX^bZ(;fE=@̳y'*7+87o1MLCeP=Pw.7a#9=Ovΰ"z~M==D9y^^tQ7TEh5=G@3̞xRS]ayU'c͹^MnCWʀO\ Ǡ7Ay/A3ݨ]#R\sVjy2KR :NnzֳTp8gy2+.r>l o>;GSFI3դXo7 }GT"M1xMz#(8%G]Xdhג>< ~;Lg7ӖfiHbSAOSiIIehY=fя6:w`փ A#$`!=r")V>i'O[\^7!ƙzne5v;%1ы؜97 I`P8gǡ"tiV:r|hPgBӖb8=FJ(n@9L(z'&l$˳LK `f.CeT ]BfgrǹhF ʡꀜBVT"uḎaS7WSɜMq \*Ӹ6kY%`.fKҟdO59<Ԗ]XevGyҐZ<0 t` l_ tV)ߣU0&SB,J$lHrmrA*pg~ד~1N`#u!6BZYd~-_e8-+VJVeE=pU{g+MͣЏ 珠XT0)ͱR;mɹWRPBXŠv\uȕѦ+)~iv`Q9ШU\Cy'|oUKa䕄}hi ChV4É!a0/;"We>ws-~)d=7u $`)$sJ^K&Ej$*( {+ <ÌS"y_o2[Ii{j'֣Ӵ _?ԧU ;W: 5)ySTryN˸: 90*6Gʧ@!9>8iOXg B5M{+ FaSG PXh-~ 1b!g?erW;;Z:AIF v3M υ-=cn/򨰼y@$yV-/$p}M.}ܨb ;$pjFX -}t$?~ t2LޫrV3H[BzV:R*=f^q2>=,`KDPDߔӬS8a%RҶ# G~|`L8,ف;iq4 m~U\gŌGE.TX T]z;LpJww:r3ZD|bjB X1 4IhkBR l\[>6u,w0".9gz^^ GO nN;i'_`D1@m 9MeE VgM5l˓ka&M"7,rH#ȝޑObAro\b<=EE3ƿY^B=_o+1:˨'P]f}joE;!0YK"~ SӿeT zt3-Ɗ!|̋jcBI FMyT$MU1+c*BMº$\ SF@e+ǻ N35Y2eG MDYl0Q57`qoN^]#Xq0׊,,aT "^f\^~3sKlcS= Q3j 4gبeWηn;pg$#3Ϛ]sӦЁR0YQٝOs{w]#,B-F7w.w1·4K(Tj /#mT;B.FYhhڲV&eBj=_s}"Ej1sB/ rH\[  ʬ~*5iQh-VUa*BbN6س 7-mb1TqA7)ႫQ=L̛ 2iZIhll$V bSf<}(cD4HUG7& L0}H\j߆YZ?/9DŽJ%2^AxV܌k ۮDJDڮƵUū}yC孩+1n;b*g9m 7~*dx\Z2; Ry Dz+(ViA2m3LͿqR6묱4 dBH: >싵݅Kv6,)} B?\ˇa5Vs{Ao3.([^;/PGAf~xSjo$27i@fM|2uhC=˰XzZ?BwvT2@зt$dkuV(5Iu9!x'(2 EWpIeVDCs0Ы"4 L uaaQ,l޷dnu-I;u4MՙB1 x>lkhmNZUĄE(͸ +(ue%` uLXP'5h] O6Oa|(7[ Ҹ};V+70RokEdIe^~LrsMnD|h^JeF!{>@DӔWfάTAk?\ p=:'ܛnX8t(vNbC dCv3o"!pGfZrp^c^x"[1+b+ؼgvX ߐ6Otc;Î۰u͒^^qyS.^onu>ژ@k$4{[^#Xa"&Seb$]ԥ+ΘOۭ웸Lzoñ Wm5E Ѧu^>C*@b{sLwfik)'IU۸i#--ۂ *Ի|>0žzETiW:f_eC'MqmGYAoj&S"cd3Pzט9~T\Q{hP 2P4{wBQ5gOIl(ϢƊ`w氿Uqr]Y~78 i^ 3Ġ%дK+S#:.b$'/ f͕uEݓshT~r B5/wކV:i!o8q5fkϟ jNt)3K\^uw(b-,zA|Rg.LM!8jIfޜ}kiƢ=c6C'ͬ[P J|z.BrB]wp.`֛qA})&vb,v&CQ@/d3 5%*O\jD/!95 Бg*cwjG)7f3+=?J~}|.8wcy=,Ȭ'r>?*ߡUu][$dF7#PIӐ"ePSUܟ`@YD[a@70:ˤL2u |} MVB%*_:i\ؐ;I0Gjp1Щ6Xy:zEugs"AZp>r _e*kO5eΊ=/e}ezbՈk܋͗ Xר+ Ѵ@82\a|ί0rpn0Qw /7L,uVt5d r 3O`W$tw^ժ7ytm5߲ 7oUp<#S^(xjjƒ`YH[*j^QƘ:'!3⇚ШΡ06sUgb"}O 6;7ؒ=aq"JA0ˑٕ1Ѓ<sxw,`kη3?"vs=O8&, hc D0ș7#ލ>%|t' Y zKUzm%,T j#6{ 80A^Jk}ENoy9ADP#w;y>vt3Q (, haLgEE Oҧ4(ygNWY"\i{av&A{ک͞0ly~m-0pZV`WwcMm[ z<<cԦ7H,е*C;߂q6W6$rB(Q]L*h!tI7`YR<6h7U̢7޻֧ͥ)@ XH\Z dP2Vx i}/կ3{YqXGBc"i!=)Ou[K 9:jT.3e ͑YsfS\@hDLGYNbDްk:oh}7̱e/u"AK}HQD=V.REX`zGm̌wRGzb< nLm6\7Ո.ɴa!rǎ}[!NzPi{8Vw6Wߺ!F6 FuNNgJ!l5OHtgK̉1-_U^1OdJb?yWA[ڛ!L基_ݹh K8J [)L^V2c{z ˕W$ !$fB[-&6w)kOruk-_|v X~E-̑{,^3?Spo#̽dQ,:sP @JJaMfiD1ArOy # N#&(ScwusGtca&\$;:E.7֜#i{WxY6dS`U }$Cu֌C.Y'^kǥRt"{7նfJ$ ŗdu 8vЃ*S}(!e0 _zw|)Ǡ9E 78$J(Hjg`+/#,_zjOx2k*)[>XdDxtXH1ڣ QUnSb޸jh--=)_1ǝN_[CK7*LˑTLvM? vцtcc t?ȤCgz8Y>,K2D;O߯,s'8 I˺3 )op'eigvUd+pKU-bx _ߙZ+ۯҪ6cMZ'8X|oXTy.1]1lOF~P_d,<'%mNAX"U).6} $DEs(D4UXRqA'E JQpBTQV%#ik;qqja/y{V:% W]A$G~ߑҸLUh=kݜ9MQii?$&@eJ(WAPM:B kErr/<N1u9y-OxzoT@Rqjwa6K 2lG3IZ5u 1auC"|*Xya|H>2j'wz4hf1 .ڑZOJ4w<2hL}d-[1S$]& ؞^Y8DZqx"Mz 2)t{;E*˱,pK,M]UNDB 0cuG\h[ͣWVhH+o-ȽQNWuw_~wDBҮ݃ JHCjF '$[b&?m%bSmϊhval`marW34E1虛K̒ˮ>Ƭ1d*+c|(e?%S( mŔq;͆3i{hÇT cɧw5^a";^2!*oSb.j_o(i̵`";hؤ<'XqߪN_tOzj#+OPDκMG(4灟Uy[1JB&j 8sfp"N3d8'^l?GYHY`e\MJmfG<كLpQc&o ?!7dc?SX`xqyR/ 2W Hڵpkf+ j[#"'*(i&3Mvt2e}~l98A6IߔjG72˃ јAԣkkuo -f)45߲[#4ex#:>`F4NZO3Sd֟Ku-pjmJY3@ GT20ĽB`|LvCS~{^t,Jα+;q fkt];TZa]7g[7I ׷N0Y3 "ú{]!GZM6(p%kd{R.=H!6R 0vNM<4$lAzi"{a^`%<>R6Ҽ6^2Kmo^rVr6$W{K}Fmq]?(u@5:#,D8mO#Jwd}>kv$s#%ĺwUu^D/HI3wrtc߸n ^@J;.ڑwlN΂(PU]ߏpQ[]T8ψ/Ç׬ Anbw)/f|E4mLCF́oPWϛD`ȿLA5[y=%Nc^mIW-3?UOU5O#t)%}D{ZZ[N":9ә}!Rsb8 }%pb%ݫqD}0En^R󟶃b}^|plK{W#3Olq#aPn]4Xhhb:DP,p;:tc4:7 KvW^: GIJL5Y,jR߿r WOwn¥B4N4|{!FA!ph,i`ɍGqME,J+iTp  m^{6p[ uza9׉;]юcpKuxǺѾd)eVI62whePtS-Doz6J7aI{6jG~M))`j7tLm]2z:v_? 5*w"iZlE88Wj+co'Ϻ^Rl3,QN!H斯 6V,!:%+Сנ39*_S}pA rxÇ®zzڇSЉ !Ziav=|՝ I_[eUߋB\9g$jy.HgOmێV6iCg'93,>PB9@wr7s[]r) r^] filS$iֱF% WHe,V @&1E/^ʐTL/;go3;4W 2C0)b$Pbb-p$4ߪNA_-Ѝ$ؙ" zt=xc%596_~|v=H+Bxs-~@) <"u ws9h4v \F* H :@;$83t喐>m╤֌S-E.,IGq(5|wӷU{S̹b?mh'ѻ7rS+xqY_+;FS)Y{UIS U8xg M7dVe¤4N1:⺟ƪ.Iq $N"4 FΈ4R2Yz٧YQm R J{v  Ep:!|_hWiPghW1o*baA謊*@vSZqk`]dF5,Ga6=Qpk✷y*xʉBГc!S<97T3}V(H"}mDKYc,%?8W+э1ap4V0nVil>h\h>? )VGŧA,FZ.*ug=3=? ̲inqP[xqt' a/OPA*7hٶ.RȞf%c(wRI׫W#ߙ0Ҟ_'~fᬉ-" 8"(h%+«F_ i!VG*l Q POy3ȧT#v Rl[r &%PAكгX_0^>F&xuEKRpr@v4&S2Aq*+MCSw{7̏ke|xl2_ϋpX'vn[tu\TFy&Asy]Zg[.s5A$-_剪}i-u5\z.uei"F|ڤJk@3vrLu4a!VhQ$Znt mqY{QT sl(j+"a:3[pԁ[ ]ג yE~/5eGm/C ]뎡d õlF zY#!Q娨wgY {j7[B0-q^zvt hU :|# =`SNы'c_l/A8ۿu+ |ީ )SN]`{B$ aԝ{ nCUS:4+wB`<WJH@sI3>ؒ.?ff81&auq rdIUhnѓSG.O{mngpxZׂ{9ь՝#aTvui/7E("p 8 )+0%}1X@cI;JOOٹQ>H5}hB$ٛUTAK^tYaDd5;-iUtSWشP[Mvn5BYqe֍Xfѭ_xHlX—;0bb ~7q3ьP_;U_x4J $)eUfG1 K30T) {9= 1fiKFXsi[8ƀ2YZ]T˥h3o/$4XHQKE _`70߀$$bV 0y;*q,d͢~A,fEPYsB4gl4gyj4y¨'hڛ@{l.@L o;Ғ,PA iyPO R(x&'SNQ = JR~KٺMx^ F;<n'uVF4֪Vfp),f)3?-M xSIsUG5ژ,"຅T;a%Q^lbMqOp@Z4h*zO&A2[wtmDRW,Kc.}=ǜ eq*ؙܬiE:hʥJMKJ_Ce_vH&΀78|4;:O;B[6ç|l*k#D}x7WG҆@*w,w2đb^yeL^À#}ҾлBaڐ%ʓ^B(eJÊS͌2Fzp0]cs^kd5@! paSm^2@E!vC !jC3ΒWdK$^~~7؁-D dkL:V>.; ?sW j?]y`3ݱV:~덕-H"dA"V9_=GKLf˭u 4Mׅ|/{nQ!*lt/۪\t:],p'M&u-4b^iȈ+t?H~8x=#^F=8%ᒺK!Nq#0ؽz! ]?6qa[@P/ /!}1tT+k47O2oɬ|2tS@%{eO9 4plH֋0{UI+M E|E)H_5OQ_O [U,o,)d4II23gHHLՑ_Zy{o@D01}K&CҁqF M=#M{a/p]ӮsR%EN\EZ%}^C,]T%/{8D쥀MďxDf4T"95'cIeAh=+1bjlh)j{:fP15>K.5º!RѪddUMu(3ml@a^Ю>;"@E1%J{nq:Chlխv/>triPgH 8Bz|A- )/J_źW{SYvbnY~Ŕ/SKʯs^U0F^%AWi8"( \lczW~kH˹F; ʼnkuf =utamg!vɓͼr\}i{X`0`lF,)Gp8 `vLz:خz)\%Lo 89%N[I <$`Np|`@}f2 G?\ǵL~YW  ԙZ꽻d͸LA/hDeLrbM,x|,BGH28|z^&G ET=╿3OtڲPzIm4TgTcl_r9pq@{:8 NɓL&83n8G"$d`퐱ζIwV;I5Q3FGN-k3p#}~dy='Ί da[0fKlt E;i"Y]?*sjfd-g4yUs|J|9h9W\P#3i㵳th(Nr$rZWдX,Vqh7֒3qͺ~_XE eOč/PNSPl( x"#Q`%g`B7{xg<G$[nr* ~t*Z/ZĭFg~ʫ1lL8.e5$Un&ԘEVC'vG K3@ Uչڂ4y&?3lbr ꙰m2-8CxN]pEq`aFܡZ|ZMțs2䂝3BlL>;l xl|A+/坊5LIǠ j(Ťg~1fm[UtQi-Kټd.;Ɗ!NXa`?5djEvB|(ξvF+N &AhD+@w>~↎Qjڭ xYi0>; ?/oE$S{4֊d]ML Yof(թLH{d2oz"|EphM8&75י~/d[ޅnm/Wgm5 09XڍH+gp"'ҝdj3m,cQ!ze!>۠6›6@}gMOKɣjF[/N`HgZ΂ٕ]]xBK^% m[4a֦R2%[ v< z-P8(@U@^ \:`hؼ@է9:ޠi5 UFa^mSqtTv+!ao7mwKb5 HPGJ] aǻrB$( $UR,sʌ n:= Y$0,n.mjuxY6ly< +ՐC)B c╉y3yu4wAy2az^'TFyQ-0 EVdj"#콡6:ɴv)t,k)x2i$uw9 Zxa?pȧQ)ԃrJm:o)CtU zѷ偬smqUa-RGV+!of {Z76:Wo?:Rd|E=w!7>}K$5(OJPe|;v&5ZWgʝ3^Ⱥv{KieLC-ƾH&nm ! ^+f<̮IwpѺkyK,[jOrQwHI{9"1=BCN`ڕv]O~_HΊt]QL u^ 7$&'- 9a4],~(* zAOT[VWD6(̤iRx^QH+iвbC4zjjrQvelbd01zZ+1kR1"xm#3FmW gp}S+AXEK)xݚQзErMs@t7 l~`/c%[@"W]iNW8N5րT)O#yX>-Xݏbޜ\l߄00e,k_c}q- rins͋٪.QE>jUb;f?h#^P՜Q8|4+LZfFm5e?u=䉲asc${Ƴ)/77jjL"(pyTk[Fru~|R~-8u_G K"2{Ma1Zgz̩FƼPf&`CPJ7- ȈX[] oe<錭|VZTP=%# HJ C) 5t=<8? g9)F!UE:=G*Q* } } hzݤb>,ƚ OY51*7{?0{ H%nY\Xb,̖ xWyaJYxd@q9ؚ3 L=Dy⒭;oisw60/d\*%BC!ДSGy4޻ o1 ?l5wd刻 J 8IRGN a\1 f77rA.rL"}ݨCyC|g˛UֿΆ\3A<Ȭ"<蚐loQh `#(6R\f%~&);"\'Qny7_s+DZ㦢kJA>B9Ӊb2\U@F;o_$SOHÐREFFQ b'#ƄXT.FD*4)#.giаtemn=):NC y?v(9zu):2>/+5-;].B 6Tr ϸem+ E2aȍ{ = eySg줋iW(-={!m7Oc袴 2DU4K년ޕp]"h5~Jbx]d9p"(DWj.](qEFaXHrRA\̔EӊrzOդhIFә·mBLIrp% c0ȕ|,K?PG;Ntue;#Q!@xIk?YR&6-UԳg2Ρ[x@5ٞgs9`j|ZŅ;>^)R4Ӵx(2u"G 2gs%WbU SRoňc<Fw)cTVVT9V1Rs ^L96W.ӖZ4st<2T'w_vZKrEzx$Լח_M ȰɱH3!ԎY0C/ձ;%hϑaαSl5Eϑ:;2X!8$4p e$RCV N[W\+LL {\Et&j=b!\N!!2e0w!OG7 xɍ"`~)&'`F3[ ܳgjn#Xѣuv;Z"Z ~ÀwyX':#,RT탣#OY %I"B.& \c/4뢳"N^UcTOU/`El[3\г:;`>\q)+I,rsP9JVwq|w. !e_rУQ8OH:J648:N= x~}1ܟG4{HMb7(_J%Svڳ[Ii[&+d8!ո2 'a ~);74r$Y‘bLG~6qHSWt}_ݐL^^CH&\$6z\E'OVή&եCܶF^sȰb)[gDrU_@nmK#+˴0 _xz^<~<2:@OA4Dk1B<4*3dSA?sIYu+fsA꥖{Q[lwF p ȍq-Hkivw4|& s2Z݌X#{|&n5"! Nq̟? AAߜ"ǔj٢ާof)"l;YrnOpS#&:!(}4@2;ci5oXo%C$h4^q־m ~Z#4*g&[M'C``/cr}*o{lY,F4PV%Sp}ڗOؘ?@5W\=>~e/!eR٪yʸk՘JcZBZ{&A5%FTi\%HmFhhծ,}))6-0w1k4j2~.TYLwsB% LmyZ"天>f!QlLt$x/]VrEt۱}2ӻiZr`+}n QHyߞ;1@Z  t/_}j|#U%59oTa.b>?{tr(ޔ% z(Op e&)ntұ9n?[XnY52Yե9)t4T.uH,YVzu[.:`ȍ l~SsnF6Cۍ/NX(x5q]u)T&?fQX٤.9'b9򃣁ڴnޙ Wl]V]S}ڢC: vfwrL)d+N 苽)Vʫn qX -5ʛ%W)Cҙ'Ǎ+ҁ^#$!kʽ>"B]0 W5g\^s6l3{(xI{s1.b'pu!\\y Q HA(/y(K`fv!Hn25nL {oy#d.4~.ݳیsDbLoa&߱IG '7rUp`^NB@&H]Xo|~H&|" +[z,0[._ b?1 ;9CAgVs!U+o:V8t" jOɼ"-#Sq=/ ({4p@O'ԍo SЋA|`~P5O"*T+et*`AFLԯQpӞ>w&je媸pOu=F,Hh- Q$,Z?J[![C+jioxo.3r ӠVl$ʜkyy.0 hq]F8^" _V*A'N|ۊ,f˼Gǵo/37G' cDUp;|4phg7dS7d8j{1wFޜb3t~:C\K ^ Bx"]nY!&Fle$~˻ tPlzſ%;q4 vQJw }w3*O$A~]% 5ԋv~]*@_dQfr9ŧAd-C9^Ht@VU"[^UhpjoEdeHAIaZ߿<ˉqρ >_? _ y;UO 䵽Ma%:V-

[MBadyo#ǛMfWQ !cYDϘH8la6om`Ek$-?.NZ_ݽqgp.׊e2[3(e`նyd:#ٟNKٕPJ8?/Ghn?~}B詒!ƶO0*pPx@EYn*Ɛb7LR~^ǚyb',M=ؖ]:_a1 Rw;fzl ;Wvg.*%{dR^aO):56G6{״Yl-z2lT5ZA23;-pf?2/`+?x9>|oCp0bJC6}<ؠ7yCy9 9W^`-l22[ I:#H5FHLBkXl^ўB~NqR'tT\& ӹpܢLĄqGL ow 8jym;#ߒ[>[hnN(0Y#Lm-꣩Q F%eLTg JhOlތ"sl+KΖ;X vM>?A U88K<@p+4G"B$zKZ*vށzV^9Gπ.bȡ&z !U@3wΜI4ʖ_HF_Ȧt raDۆVz[Vӫ`CW:K_HhkeѩrJ(!l쒥N!j{-SB,lqSh{βP@o{s6KAk\bRaiASebgUo(Ճkl)hmzU72eb J GV5suCOkcj\FktdNÔMCY#,M-g? ţfHh:?H|c^H!&e}oVz3M)h $ J#EUfpZ {4cq76bEyL{"Ǘԭ/z(j],ˆ5G%Kʕ udR Y;\M|`=mŜeMK ȐrC$!A_G>MSJe%DM+付TRC?rkm* d&&e3}?Ԍ8VHvqL`פp*t5ϭi2F#󘝁P1_/6UY1?0I/,&2WM62k~g.r=`w!Bdlv=R͝Ӭ$QhS*;+BQ="Xpi;7y)E|!DuP1Hr >vMΧ2~w %Z.0{=C^%9lֹׁ0pEݠC̀ov(߀q*mwYUAd'8qp&p{71+2sZ҆fnPw-ISEP7B=G5t-,śFr8]$x#[fP;܆)mZVmeK|+!]| Iv\P)+m{}mFP뼂X5H8$[+ST+0wǀKԕ}ܱtqNUsTCV҃qЋ-*;!VjI_/V!w hAXv*PKaGW Ŕ t4PDKLm?:3w=B¯ wtEWyO;lU6xC'aG 4GqkFt.o$ T7 Bt lF+ΩY56FmR&y}~4]϶w?!q׏~Du냀@!4_쭊 3,F/Ju?7K"kp)kBe# 8ڛ `cf'KPUm;s|Dીw-\N84p>rW'[@Unjα>*6\n܉#GrZ &Oox38@'mf\2 ma!A?7#Qmky $^$` 79 *ޛZy+(,z#?V7O&uݲpddUm~9?Zk:u[0)ŖqQ3o1|>knDoI5hFV6K!i1r^"`ЩO&]F߳eôe6)4FxnO{ diC ff{Ցm6ۧVᩞZW^S g\}+cj1%0$5#gbm$oeTV:L`bÈ9@GMչ:P'ت6@vw=$D򍍴daDv8|r!G&HJO:65dڃ.e UTףس Z[yU;ll*&չfnF+ےi ^[G_EHsEPH[ 7i8X2h-ySLY+5ܡJ?&n3183o >Y a}(dsy͋%j')cv7q'MQݜ189p3mg_)>ˑ6t`@mȎOq'uML2{75Vym.oZ$憚('}q8b?5Pi#<Փ̉g? ĕЯnu8F+@ ]/$1t$&y/PAJ"(Ey[2LJ]wJ7C!n$5Q&7}• 4˟||0 tr ?ΰ|cH_0js(4Xc,{`2_㚫E&ǿa.I15`;UԘkc&[Cd$WYvmCj!fsC~oZ@b4Y}LH53`qDTeq7k`E"!]g=S|}vr{cȳuF {i8pǟ ˕bkE=͛_Tg7d0!(E1h~C3`hMZWܖW|~ϧ YI˿@n/t6L۹bd-=,]AV1ťCRwf LܠmKc:V,hÛ=:Q}Uq"lY 7jS)gKÒ{JˉKch6A@9OXG3Uym+ttIԵ* lk| ) U ~;ݩ9*aOg  1C큆_acHOQ &54 zJi7)xntPwABɌ"{+4uw]x$y]n!(szm¿[r~$Q0M⛴=ٺ`FBxVyY؄.*AbÕwjo`xG7ζZs᧶8ѩ%#b>.KUSSC:RWhiDc 6pTu+!Ce`kn%ޞ[n}3mU9oY骄W(G!AOfcOݗvKfJ9-uQB.RB z!hz&e$?/6 @iC1ncK_^kE(mBI(EYA_;H1{ 8_. vI_܂5|^==[Unpg-1CPwүcu߆\>}l{&"_I .MH vJ2(B `v4;n$ ^3sݲ3;;}.ޕA-Ji ?=4&%OpNВP'BQ}gAڌFbiR2> W!,x4d(,q0}OР&!dyt/`T3 il'E4 p"N mBK L>?s =}]u7&2gb>A=ϘS;&R 'ҋ }\2#Wm ?8= ~?8+Hy6?fUЫr :ߤ q=1V4=IkjѽQ(31|wi UTP 70|w{W İr*W b4\bYe061X !4rKx5۴IW0.*2, ArS{K`\ !t7/ !h F'|Mmȯ^qaV3=39 Nl?ztZ‹q! ̧l1 zE/. _?L  },OӘ'E4TyK? &s q-2?^~jτ~tZʪpp_ej1tW/ḛpSC˹}Gbzo | !ibs^;@8 VϸqGf\ZݘXJHmR՚qmCKaH,aV0gZ-I`@%kđ!DBK6/2S \(6Avo] L8fk%.*w *ŗvS''Sarmȿ}Y n07ᄨi 7 }Jk)"o$aBig('~a`',liKO$CS{8ʌ q(!fphX:"$_{`\ۧ*m3)޷+pCXWөBX?sTMyM΃'F){b'`jpEarWh kr)ZplDP6ҢN'=r**8:C(O}j oLn\z*:ѯ _)xwX0zO~$}XzUyĥv3VcV {Vv+.IiI41r@PLn60DZ(PxGtcP*or~%;Į:J%luHPUK}FvǠ'HcW (ptRqYr& ~ȉoW:T(꟔4;e #]@N,YDpj8 ,'c{n|6kt~.+X订r8uǺvڒTSLS末,oqd1<{YB(/6oh p>z<s8\ fcO'ύ,:\f!ZM @; |(T&^ ЅCg&:#[ ILjPRyٗBe8'fPg%}-w~pJZiLاmd_6n->iQ}ψab)RJ-@Gg"C?l1.T!4IB3a(DڎQ[ y'veM=gy~QkSƼg "n±# !o,@GCgN^?7cuO tO3I3#&e K'5/1/4f:y#vʿtMH􏐪l.tG2{4]< ъ{9n(v`s9Cb.JoSf t,3W[ሙ} :dWPjI9@|O'Hnؾ ߧ6-)z2ŦTSbBn"h^04y|-9h ֭:c}M,Һǃ!' h # NfH`_j_,E,WlscN.c'([SהJ@/j R6%&R0M3yH- Ky.\^j `LļT}q ;eXB˟Rڦ:^u\FFS}h-dL0|D1^6/'s Ɇtu=t Dp:DHH(a 3*{͘0vBYײz,J3iԞ ؏'}n0ۮfm0HX+ŀ*+QL 5E7GA4L S @_&;WTj?[`qݡ3pkʢ9F{YY4">"g:=7RL8̆E_A/bsZZc 'p̸+ob}N7\z9=zbwJ-^,]2vHF/qIE]\Y Uġ2,]i*L3T2Pg41ĤeQݫ=~@ 8;=o7^(Gh:W\hQ*0wՠ73c'6B'¢Z*:j.J=bxA>fɣ" *&}|ڔ gf)Kubk>՝]3(9tP;.Ax@v_Y8< A9 / Q?טC1VhPsz )1Nb8QwCK$ /@"q`֥F2hԟԓ0d0ۀQ1Ѻ ] XީoQKf7#95͛,'MiG`܅0ňGMwzgۢ"Hµ-tg%Qնy1:8k\L7*!>>[XdqMN2|/)A+LHZ_@Z)qn߫'cSy7)lwwBY}.?#o^жrʹs k++)hPMv=˵"oy$˖cG4 {17# t)tV|a%'tw"z#tfHcMyf1W\ 5;ri@>46UŮP Wi*)6iZ" H[kB-}?+\䶉,nKKZS5gIu|M121A]zS-vn"$FYj ݋A׵/W'" f&iJfԦ* H$2C᫚x-yQѤS*#>CL-Afecst)T\DILI|);rʗ+{Kî?퐬W(s..q<تS EU?~\ѧ5GG;C_ܐY` z"\N &#hO: ł /;HkI0{="C}7_^7i >B~E),3x56vtZ*RqJm3\od˳AWC$3N-K F{}c'Z)Y/q J?Gz%>Z {{{! ǫVHtޫ1;vRUK1@fDp됢OƪBllK/:80޼F1qk톬K1fS>Tj<QNiDK 0_,Ho.#Q$\#)7!aٍk q] ߶ae:{!-qZOn8_#}7zGؑ/>;kG=.Mf©@g cOfw:Q;t%ӯ䦐OL_#$y~'I'M_s-bĄi=x*9!b\dnS o._nU 8m g j75pb|+NF}xM`-t%}xUNnN"UpQT291U@j [K;L{(ڞnЇBx* 3Fc'g T&J=)2|Wmd )L<DxΦ lJLJPr"\b[QZZ=i|UFWMK2];WPׂ=$v圯~iLl$;y=ܵWTs^VG#5(ÿ;Jp"vgXHʷ%_|Bhlcd [VN=hGHg:wFO7ۅ7m1ZȃS&RA/VqaXfBa~[qݙﲴ/A6V;wO426~J314by7BȀ^n VLO6 Le2^N|T -[yhp_~9y汬N ϊjxAB_[HUTq˙>rD^0op'*½1h#>:̧*l" zA!.J&ؓ fSKTVIYr0ka4nO&Mj G,rKr5aA7@6B8~tNUeM/ Rc;![%n,V噆*;=b3p&hɝHܨ᜕Yܱ]UH OnKtj?V|%S̼!q쟊{f7eL98Ws6lEcG`.HCQBa$jbWd.wX4(0kr^Oc`&~cYI/ =lҥy:jwE"(+逬gCJQfF1s긫ߋPZK@6{v;$<̱W$S鮓Jg& #-kx|83 |O,unK_: x[7)/Pē{8fAQϳ7pxMӐE 2LOJrh>SR 9|l!~^(4H -O&& #,@4 PPKBOZְb<#|x9V3^M^VCOw=-J2W!\&ڮu хڇ?tU'̹D~-~G]ciSIszI JtZN/P,p%;'Dq>`qqPnOxyn5H12;k)_kU"FI$3Ps:1pGlQH2Q@?hVq-M`*tf2UMMvEY**PW ]F!Cl'' C]l]{T 6n1QYUmXKOeC51b?g,$Aɯ$Ș@W2֤$vN6CMDvSr!+;U-20wGNX?>1# f4kE<N ɛWtL3KAR_B""˜⻖@TQK)) r98&y8DpBZC b 9DIJ@oX 6yɅq~ b}?Jiub2P9u ~N9;|̉.24*z400Jܾ ' |q74Hn0+lKAĝyՉNJsl#7~*.4bl)mLنOyWq˛||sS,%:h/88.[(\zqlnЖI`&(@.ۭp7Y/Z"r퀻e?}/؝xYJY67^w- !@]ť!aޮc-o$A␓8B!X &M#aZ͈>+ʾ4T BaPRl١K(5ѻohb4gm¾o #ۡWi;;=QMhU_1cbEd*Bn*"V/!hUuދ9A/ ѯ@ ʚ NevpН0YTS9pf1›s"F`kyq$k8¤pI=y\bG \-$7?wd Vn4f:4l[)&'hfhjRWpb2'䔔 ұ~xǢ إ1!xsL@W$X6p*/m}H{W؃{BbD:*!ZGTDM5hͮPc3$VDCX,V4CKL_?mY:"OT%{c@I:mpa8j I>=B7V4b˄b6/#k4eOθjo*nO``̌J1EAyN~ؘeFAM IیҙFOخcۿ:rO'e u0ߝgzX"P Etƙ۰!{'5_ Ņ,!3 ᛫Z^OhxРN{![EMk,>'MVC#]t.o* R02@ 4#`s QoaWa/ڔT_wOD(깪( [4T{,p5ob4JWIM)&*Zl8$]ߊ`b>5H6pkZzpva:̾]U <&V5LzukC w-G|!(`d1dsoŊT:S{JCt ~1(z8g$ՓLf~&ok6x,W ^˟cd/[cQ{ySP.+ePXzoG2"U`uf*%Ck3!?kcV0Vjk<Ց,Sd$n+Q1 m]O.<>s~A%/ˣ `^MU Q킉ѩuJ 9\xe]*4Pj;tQs&|H@";J*-kCMTje8(/;lڻhԦBŜ2DAӡ9w įiq %cEڨ9l{OOm 7Ⱥeqע!wZ֘Sz="]/fFm9;/w0xQ\\uLJ-i:hnS,Wfӱ/R}aPoy(ѿ$V4vKBއU_9a z<;W}k'4T+F3:vH8ӆQGpI'_2`&{tovGA+d4 RkګLXCH!!n'?m?yNEoN_IzJhO1էIBJO H>=k%܍Y 3d9]rCU"ֽANiObko]Y/h2h O=;Xu ΢ UӇ/K#&qC]SCo˩FF{Q)|>{q@cK "CU7CTr2]FH{K6 c?yhԌӧg~e F͡6,MyȾT.4 b t.ezzO'sy^4 8NXAVQߍأSw9ъ^m >22R\ܙ5r57;_&:+W|k-\:ӻ3ÖT;>C0/l!1n nIݝѣo`iXv} 8[{ŵxR2QlP.0Rabku KuC_d4R'^I`zUmC uwPeɷ@pG{~UMj`x]Zb@ YXawoT`Fa|%3@4@nfc/`:Syw}!K(%s6 uAfA`yNHMVVD|xvྤ-MY?j6A?jJ0E|,wwJ:\1djXp+HFcY;aYÄ K8fqЙ^FGOHC/4K0x&Fh3_k»5k/X_z@EU3%PJ\;Vf^?AasB/>o9䍙S3mW-PgS?.1t=4pх0XTg(gس/mI>ʒ,A/56 `f}r> (n-^+r4rQcaiT'}.oẊS- tyKG$(HW!i%M%%Zx;59qpaHu/M>Rtp"B% (%BNG9ġX% `=Fؐ;. 2~ vgYI1 (">q!-3-S]U|}cػJӋoQAyZ>aioiD'X\Z.hjH$BGqu6(6 `9OQUK-*Iwg\VYޮg9j!ps1C&,}q!B S Q]jL. jri|Tև0?fRxfC6WЈSZZ.̲#|;9KhPxZ Kʈ>B)x$OؼǪ!5oIl <%;٪vǘOJ="wXIja ea6>"ax"E*l2u|6[iؙ.xp%RK#G]g$uܤ}(KxFu弚i'p o^餥sr#;y4y%%= ,8GA%-+7e(V ^'ydi(Z8htU7-ԅ&@Upu Wgo_6 s!^=?׆5ۘPNk0&rU|R NPBTvhk9N5_:/?TE$e[RPxTNEǥeо_lisy9]e@7“aQ2LX8WPfY^m=jR-wqn,$z%GSRP 4bڔW6#1qtXt /\}t,On0Z)rZmCw2^I`m99oAl_`|G~8RcfT*_Rdncd˕$YS+2iѽ^*<~ iB=e6?q7b [;%A4NX&ݦ:vg?$Q7s4ͳ/r%?Ioyyth{Pf(Izʂx}'z }x!bG>Ȇ7\8ĦAɸ9,DE]~oe?+ nkϱtj'KTљT:w9} }:$,.Y|ܜg,J8Kg2k0D[t,h w[{=d|K{>jHz=0X+i2P$ 8zDPZƈ 9ǹ dMlrfYR[cGswϦ ayAxZ ĀG:ik8ML@m9<gP%+8%z`{ (NVĶ&C4qq12i:r3e.f8JwR%4ͅ"h"&Hu>rԽFmHt\l/C0 exPCPom^Y:,.%TY|q!t3RIt Q)Q)gCֈr$\)Չk/^mEcMjlO=BLVSa @N8`:>G}!*y`\T;` )g̓ymnsѾ^'ť=i m Z660pԼ$f=[_Q%V+fBgV6o?z5CZ01bC:K}J#7څ5"~zhLۺO 9"";k]- [QRR`;]V~7cX֡ /^D%7 {0@+5'.4>䨦58Cu+itJWUy}Eld.DE~!p@9,Uv'ZI12@ ,qR ZPOna# QH#Ao[UWVr(oc"$qMn3εԶDˊ(A/d ,L[ʂ,9ʷ7ϰ Lk ll/ͺXт$Rm5'U†,!AdS9;I5aH܆^ՆɮAmÖ\RotƌfHWŒ!sqwh0*V%PRZRǩ2xƜ! ojR@6h& `yh@,% *H;zw4>|*.eRin+uY.6p\B9[+/wno t,^D܂ї :(?!+:yЌ ~fLJN_qpF>T@gSN%0&o?me.uӵ=+@1} smzWs5A+Pm .f:d&{%Qd MzHXkbYϓc=[bLYMRW#Ud-h<+i ڲc0a{yB!'H]\ a4;սT4F˚|KVьmZ |5ڜm2tʌVKȷn0<6(+]}^mo5;r'Y-2ƭ jB'< ]Ex\\aHv2C u&a :f%1bVo ޢ6 uFPH.b$,VϾf9.F#:T(fKƈX%TKl3(.M*t7eP3)kCE}w\Sdlt4Y i0Uv)o-&M1EyeOզ٬T{htW=ML+!4ne!MH7S7La~=9`N~ʙӡ.ݾ'=K'2&EEnLǃ`AXgsn =8`z| u$k5^UF+#͋0R g$&{wy[N%1wi;qm`Pl&hp3,= Q=&ý _fL\2#   Dγ}C!EgGr!&BLF:fwMPX*eof1G0=JjE7 _% Ê*;Z39:'+&{8.N@c<'Z'/H9;TP_L?7IR0AT `B^ Ѭ$]b%bff&d/F&&#t֭WCC `i"k21jp ]bnk1;‘B&]h6".$#'9*(RsJO'j&q`tȧl;f|1FgSQ*9㈕N`Q74L}jPgG g+cցiH'C0 &\0LEfm;%>!ư**U>4]UU# &7 La4S Ϩ m+Akk,@jk3^UASb+Zqmp7BQ'<2.ncl $A& xyAǒ\Z:s\04r+]es ~7gT>I;LTsưGr8膚NJd~&?:"[V2G ʿ B%dgSfh'~W8yݘe -YjnR3Do ɊNJߠB]=yOJ]>CElwt 0G 1oB 8r|K ~ %,۰,agci8Н8evd#$Y| yXAkM)|+9ЉW ɕ3?SsŷqFtmkcEV>Gm3p+ fvp򸇣dGf:M##E0~aـk^ӈ^ݱ_yѷ] (4ـ.zghE"upS'E14\DXSS 6w tB$i2G#*Hv6\k7ѻ ǝm4?SRl4j )Ҵc5ധu ):o裤e[f%!Y3}K.SIkVH@|H$j!2Gψ\#N鳁/zd(>]lq- +8:";Y ]{( 7walSZ]֢ĶĄ#vf<v Es%UŏWߧ)82n\9΂ (&:3zIo5N˂ )ef;6eAr;Xqkg^6{<_ JޟmF/-BYC^3Sxo2x'qӓt]B,i-YRq=EdLԾ|Iy$%KDp~^`#_YQa5>ZYa%V9FN[iq^f)}EdJKٵXk;bSXxa=:Ȁgx, _: vO=e-0QH ԂBSa2Nq=|3Vlڛ;E6_-jzs٧G ;wb{w>. :j["' N5Gd۩%o[JY[0ձz& *H~YИYXY0 x' vEd5kap(Dqj &S4x L{ e\(HZH6(tFBhH 5ZY@2 pvq+|Efcm8o0276h KAR$R>육Mr܇d%Y.ΎeK"-n*Yiݹ8ha /EUap Y!ڣPF(㔙"϶ ʘjWSxco5Dt4̷;$2櫁/$Uۡw*2p08)Y-,rИQlņK(1W{#6L ojUn{o" b0uYUO'zaEO*(dZNZ`WVvR !E ]7ل.dMr)\_qC _KwÚ(!:Z~`W#f K{Ȫ~B&etʵQkK*'/rN겴(m7PSi׺ cS E_ɍq'4Ͱcܴq|}#CCnOl1=tu' (# Α?{Tj v3(?Js`QqQH Bi pTz: ƶM/@H^9ڕҝzQD>Ӫm@m1n\52Z{dVۭˑ2BeIM0c֏m_w4y [扇^&2I?p?ŠIT( DE兀.htm'T3$Vؒ}/-f YPd*Ո(BåoX1#J`̳ ypWZ Z gcIϱ-SckWtsg\H>4Y)۟I)B֑dPk!Io ίߛRL5\gLD8?#T!!K.EHyM}'fR#`3ey; 13]h:Rha՜o%kxz{:|8aH qĈ3Ru Q-=#).y.Vaqc'j!D.oښ|䓋ւE~*Kx_*1? @2Omx 6&x,07xu GQdxEM;5lJ}}5fӇRvZ|4gE58(,X6Lelu( ȋ,p~>}^n,sU U_mGx>A$@&_kL8hu3Cyu%db A[:yTR7*1&'|EvJCdY~<=-W=ce'v, +(KQ7 PPg98RbJ.Jbs^]2o,æfON7_btzIt n@f QϢ"jfF$6 Vr P9AoDyYԜAU;<j/FZ v- 'ޣg.mqLAD[e6{vwUCFN L#Z@n%2xu`bM7tov'q`4=a3|6YU1ϳx);U]ZV۽ O{m{.lx zVc!+O%eO{Kݟf)x_  +f|JdDU1>G22!qVzX=^b6hdr2{m{sAӓݑ~췪kz1 jqw @&YzOf6U纩)1"SBToڏ/-"I "6"B F^8؀,,1RFv3qQ!NY{8kG ϡ M6G/~%EᏝ8V*8d ׫ =`BVv/fD;&Dyk|W8/5T?k<8~;W'o8&Z f# W+12 LB”Tk &$'{^&(7Z% n{jE;6$ =ƙRK&7 i|);#R%~N 0I&#Y-o5y*(]zZ3Qol} &"/MMM7 ~_d✑0A%`gdQ&S΋$d LWHM'( X'o6V0wiݫ4xg745d*( ba"r>?JR*-В5q2Qؔ 侓3yL4 iCgѼtoŋIQdثCM"ppLA3!#,?8!e1E}!%iց$z?/ x>ҕcomLmɇlP (Yi!{n`%v90p+w+l"&u 톧0:TXCܴC]8q$a[Q^&+H+ܼ{@_a`{&nF%~!1*㊿6= OQʗmcHa/R.>VI1p *ʵGT|Wh(N7Mɯ񸃹o_)O.[/ߢN#oN݅FU34弌,/Õ3?`wU6FBZ|džؠ9W "{r[LϏQ{l 5#|͢ϊо*#(;5'M^ĜAQ1mT# юwwS=1S<ۯ.cPNq_BeDh[{w $ (r%O㐠?az%f|6,J03?~mB'\{FnKYQk ڿ_L@/=l ]G,`~Ƅuk҃9.lIi> CjqZDfk]fǵߤeffGVkťUBWĆWDqP,ٚX牶IQ@s7>ފOj7Bϱyޣ_5$NB2"K r:Q(q&KJȦ0&wBuښC_јZv ؎V᧷б OZ.@UkI)_[*]}4t$ (4ӔP_e$cX۫B]r%UH@_]t|fNB[ME}x-h1#S1I@EӏG)R:6bta'Ϲ C#3X ۉE$I<,ԃ8 ^E<;;]K/ka,GP^L'/ ]5(ǨN5=а`⾳T1 00͎h`wXM/`--E\ɵH_pfu>z}!g$c&tڿu4XPL=P*X?Ȗ)cͅ!c*ܝqƍ5{ SϽتR`sOIV0~#,g=NJCPm %f]EQ?*$uUyDgJaNʺaj|gSN0!d=Erg ˢREqӛ l)iE\R:aq.`_y*-^vND /lOɛv2@8,ljtLj)m'>#?s 65wHƝzb17~R L z@BzI" v Z+y I6C+O gc,މ?GRN;AJ"`k%ֻY]~9O'79T쫇KӇv%$pCC}-5;cXmH(j/-Լڜ@HU&FTtjgYqal[\ 0iꡫ5g+)sSs*ydܡ6^KD=|d| +Gՙ}q^y$idg8{3?[J1hgBwr6 :r,1Dt yߚ2D s=d5]~'=x]EP3jܳ%w\HiOoH&9*B<-}c]#:ק`>AOY h 2:fFo ڷэЭh'!-+tQ$0%0d)B2qI΀%ωy *b}xE:b%o GnKodf?ˆ&x\0z~{D"t&a +7N'Tu\~3!H$[B}b{$Ҙ7nhn$$mJ,{O-j~6lP4:'V^r󰫤hڄ/L55,YU.L"BD's;a= }n(1#~:? žj.6=!]a\PXbcK]oߎ eM !}o,*qX|kD`qJ6P5q NZ,]}j;`9#C|#`?),W"Vڡ&s_4)o,^yķkZJ1G&1⤆QیQ3+II_] *cOfDR?Mx'vR](C}/>۝a~ ":DꎢI'Kt? uapqRny`t";_f?}]W=SQT+6p:.enx5Kf?bQ H%wl;3FR9*ˈ[u@b׆Dg" |pG”#tD L׎Dڿ@D&5lsۧxDjLUcUxRXPXd0`~ z2Yy=Jwš蕃M;qY)yk*\B{Wtusž$iE $s4vfܩ<'ըRN.K h\i, َd"Lϒ4DluEvg82~kg00yi7>>R_tAyFw#tbnL Z'L;˨iGN{bN9xmy1-}t kj,%):"4"5VWN i:?ኜ*ؼԴ?Oqs 试rsЭs 3](W`CzðfK0.{" 7G5ȇ|N;!*Ntb{u/HbBZ,DShy<[o x8o&4,=(Պ3J|$XN};u)h bܖ6F|԰q0%h#jhSb2AH"v-x՚׸D;Lͧy.3ҟrmjN:]jfQKÝDU0==yNZqt69{%Šyb_p3ceZlJgrzd Lv9.aP7~RݿdVc!V2GDt̠y|ZVVG1=o@)7BʮxS";'B;>[% hB CEӳJ~,ޠrJji-5@w "*z{"~`iㄡh6'wg#M d;N kP{/ o){*Kk)i ~j6p "ˣe2z~(?6O޾E(G!+n0ě]+q`eO7?eR2)^c,S[c`.N`lf4G.U ʳtifG#/v)g: h]웁rdu3y%:\5|;Yfsp΍?fM_1b˺% %:L|MsLxYR7olq_ ,Ri^نB>RbNqwLVNj;+a^C`b}XD3+;x]Kq聼ˉ lYx< B?h:0®MW1)IstA Sȑ.=T:bK)Oڒe\9< $Ib+*"@-ec)lww߰!ف7n -S~}q{`npEsp~]O<W`4#]>.wF&VDf׸a yZYw~|Y8bkUm ۋ4:/v&u\͸h`LG4S(*,R!*U_L0!vcKrFVWt+8.b2EM2D[M*W5tk2仆Ͱͣ@LAM }P6@ z?$TVG[gBB ?)\Ht1|HNT44!厘yzCލSEbETAXU[g!(xhnӶX~Ʊ?|pH Wi^;cIhV[`hXY޿̍C/B!~i@1i*MxAdabƿCAλL.6W0<Lsh52pAm1vY!~<9)LO.;=a2َAh&ૡJiEv7П2' ^6]yZ~P]j覛Ix9Ά0+DǸ“K7qk^=JsB*"Y'0:elmyկXSF{4x!.ϬA^ WTv(V '!%9-l!ڤW6)4N5$0uFE<%]f/kyEfڵFRџ_`;i38%s:mdܜ?C3P=Ϣ{8 G_9ЛW::qNU~NO׼w[=?cmiRuB=bwk_}ZTow<6y*?X* |l.һ q!v#,ZMξ䜎 o)D/O̐[T( cg(s]ZiCJnvڗ( ]!)M.>(T B0v^Oxd 0?.2t ߩy~9}"]oud$W1ۡ[[\bs#V}0Y|=P DH߁﹃e(E=ۈ/ cq@>TMb(FZ*/VL&.^F&i 5`?gۘ 5 Ry{IQ0vVw=se'ՀWm|1瑧 HO4\diuY'߀@gOA#8ˢ=N2_vvRxbKq '󕀧65 D s{P>6+^b(UkNLPѮT9sn&~%-vՠC&]#=pwc'FWc զ='8s{B74M Ukҕ)SK9E|nab!2 Qk/h>F5BS(St!g2S;ɑu׭EY0sBٜJ? 7gW m?j!ȅh%mg!je ;NsYzvpZB S@^=>2Z ~^a^%Js³S  !`iAlD5 TIXp&9=3f_"@d`̣;%pn^tG[k@I~J Xvƴ>}B-.UxA տ{&XjxW;~"O$N\Irl%̂`硵]˚Hy1ݝ˘xNQqh3v_iQJzCne"xoMTar1_mauZ}&$X`M[|_['Ʃq]U_f1x 緟nWXn:!:DU-l-74; 8C*;8QCoQ6oƞ2sj]Zyn˂8^$fy7dU~#ON.k?x~C;Ⱥ9" geB1AV j/k Lv6a;7ljۊ:FCCW_BhlyDk~udiVfi}K0l#wK;Ljڝ“H/2LKt&FɃ%R@e$Cшm?&m]|Ρ_'77𑸠{!8b3ZcELD~ȫb9ȄdW߭q@u\zW39W@yse^[ڏ)X=؅ޘy/iox pMM ;2Xɵ ی7K+@ӟI[>Cjܥe=rVK/{p*vZct3iFiLs+'"+1eaAd[C<:!kT:m,J7c]-T-!B]PQ1b{3f 3զUU)y5(ËP(2-K7PH^ U%Yչ'M̔P֡kE:i$v[|-g)8\ D );c9Us4{֛@O_T P2*Ne[^dJ+ ILO`Zo RjM,XBbeqhDIR%  y^ WGeG](,릳՗+kʓ]@.^0~ZZA9ʹ^&и6|KUjO`R q=k޻4Oe;/|H:OuN%r?p'[8<O>jF.<ܔ2ű;mkN\yJㄧ/X#)8'98dfCҍ%W!gm&yDI%C3qV+vPuA@/+ +\}TEL ŤSX8ǖ=kP u %PLG -td(КC( xT2muM-g$BIMNIl<يm`Y+ș er}#hI~h|fTG^'+8VV 3 LPLj̓qC轂^d 3R;?%"~Z75NKGcI WMR#.Xd^t:N;qytuNݿ|ճ[(&I׀o..݂d-n7NoZGrJ9W:^J"ybus ޞݢ~t{NCau&љs;a>Ww0@]JJ31xm}AhY)w Do.]]M瀣AHKkH\;nӸMIpmd3 _zRI* F+DpL՜fE;l&T+x`w%z!mnAh<29Jz$6023|Z}L6oeJ7^<;ŭJjyL"[&$spr [~r  t=rVpCPo5_3Pp$K)͸x g7Zqs|cU^̥`~Ѫ-l_~y1/ g%&oܴ" hV䠹Dݎk&hwut  Cio_hBZ /vr9y"qW (+ca)+4Doa6aД7H]i$R)Jq5ֹ׏G?%|sb7juxL7=ucr{Va c5wW$"Q"CbI@6h)6 o$Hߗ3: hUQccR&3|GzA =m6 q8`]z׀297W9oFX^lvOIۆkF*L֜9Jg*]MaC^R@̲E|=yc?=Cuz,I̶W1nP`A:4,c# Wf}hQ#2h 䈤KL $T{ë^@# ĩ %8iT{R7Tm,Ǐ7? } g0}Dr,> 7Xô͒58 ~{Th`0&~nτıd/"VxB>uͥmpbr4x*ƮʅB9Yn{(79mhkg" ҈OzI=}ųm7' l^"('6橦j b$ &m^@% fvo W0Pi^TL D20=pgK2OګaA.[xzkJ#&W0qHWax"Eu nC'<|?ۯ H2R@*>_̕2;>}B5RLBlc/!~)>ppQTM'k%w}0MZ@|\:qHVR]4`M+@B|vC-EiIަ<ԅ0$P\[ u.=$Ò0f).7`(V%SԼ9Al80>}vq&uvx{opV홋(wU'c{cCfZF*+`iu/Ə$+%ÌW%'"T8M7 atPX;^ >'H6 8Ch ^Js\Ya|_-Y1G0Zy)sld|q98Rp- 4eI?i*v|?Fi8.Kot;ae9 | aN89 ܸmt|g6&(tJ:#ZoixwD6[x<[@-6 JjESCӄ {N'8 egk)88e$OfcQ8ݼU'Y`0Smk1Э=ΕF߈h;a~IFN7SlIaBKZ_-оvCtfB8`PFӇR.v!gaf΢ t͔3zexfVw* sVˏ<Ί,ʪ" Gz+嶠%ʼ|aZ,Y ^?Atr g|newUxIh@p qTܚŒGn8"9K_Np1ܡFi㊇}9ϵf-xV/SiEPc$>fGSM{MݏvP$֏eH qH6X:| m,N|k]S"aǾ٪OY8EJaedXӝËv%vV}.9$Qb/t&pQR3iYa2W_w)ӔJW-v fV"Y[Qͣef~\y3[ X<[rUUDaFw,2I~4SLVezShNS*]hBTIƌa֪F| | Ygwsr+<_]‚oqgM=lvF8T 5V5bRK`,ٰǀaQAѷ,Kl@P Ylisk+j4(];n0/fq@dG U+/zi 6~^@XlB^9(r@u' d0B٫r)1 -c*{DL t7[^/IrI$%շT%IşK3 Uկ3M5p4#U &JxXDЅW.*\5Wש|Y@!Ld+{9K6IaYS,urrzS㎁G50l<Z 7` tpKޘeı,f.[{ʟq+!|ps ,""ꟿchE Ͷ̔!Bgx3H% 0:̊Tqfb<% 4WY5 )٫9J KX#`̲ ?6J{TzIWC e~ФNj6kLg ,3x){%kSa ;" S_tL8z(i9kf#^Q+(XԵG+(yPt= =21 ƒ$9 7K YvI:)DĔoxՈ5+:ICx%LX`X6m7LNuݐ"zt(3ՀoÓcxmi FT wS^z׳i#S҇8*@`^ \8)OR'_2෢Tr6'{A}ͲxhY $A6Јd=0cTe’'ߘKU\FZ~ 2d`2\A{$E-ch^Z3/r;#ZKlNE97\Jβ9ggו+.IJ68;W_+Tbl2>#[ =G* w*uoͱp : s a%SG-ˡ3v(4yTdkhÍۢv.Aҿ7Qd?*BCVIZtH7.ߩ@^1nvō4RY 8&rSwhdT,0ܿa^NDmwCpkGq-/[TIFL.1`s~c":" {fdߑ}(yc(Z.c>=&8F3cm*D7vI3r %l:v;0n(T<_ ]F\OZo嶇W >XJw=G@xQ^T%/.ɀ}$1f3RRh ''rrQ&' $pK1-aژV"W Wܝdp/KVt-UJ.dK<ȫzx}wsIoW4/.Ff"2{BV3?nV?s ƄE 1YB|y P`B iOs:}X2p'n!mgsÀ/Ņ.~ݸ KQÍzE>Lw8Ptv,aE,MKq}@Dqt?Q]QݲNr@v!pF+ԏ0%iO\~B"?;a}8M>S B8U9EBz. 2yrU\Ǚ\ CG> ~_ @^F3Co*aeKi_qobn o<ΎmG)ݯ55 _v욚wN#i(׉0 m)aWʧs]:{W%oZ\YZȳX21u{Eyy۹E"i]p7/-l_܃p#Z8^wm9r pc uвK N3rģEԿ_ĕ|hzLfD΃U|TP8,~jcJ>X2Cb9Vn#X ;Ba6Q/%u1GutGv/O g4b4\+.+{Da,AocOgVG=rB.e O{luv UriPjEB0ٳ~wkg?\ARP:E%4i}{s֭4#&( j @?rL;S5Qh- R Z@wbFƀY9 '»K0 Ue\l}1OD[8t}#mi1HW3FU;@ۡV**܃i4*s1@ ]B“%B:sz}^d$bWraIC1Ы~F}H$¯SDMg06UTs>L,DoƔlH Oao;]r%ҝ,~3wWXb[v+ב0WRqyvi+~ (+}2~KO]HLJ\vAdt}RM#2Ճٝy#Hxo;@Ѭ#֬E[_r"y$.b$%Tp-O<-~ mf NN ΅#%V\@@L\4|4{5%Hm`fϑj~GH[S^o9=J ^ Ln]$!g!}@z%́0HS^wC؁d̒A>dO;wxp "5P9$Y@f/=&#|R2)A-wԖ`$4[F)ࢸkl?9I7FE" -!;EA߰ZI<v/l:k &LЍbp}*Hpu}V>KD9R7y±MPJ7*LaR((AyQ/9USˉ4JkBR0Z9:F+YW>™F~^0ڙaz[|cJg> Źarg5'1ThHo1<,WcВjgψEO9m)gHI^kK5cq4 "ҩiL&}]窃C7󲵭E8Cxp2l:X/+هABٝѴu?'|ſøI@T[! 4T`Et t 6 `I zX`~8J_ך]n׍|\HrSZ*u &3d5+䋞:mp }$L>^٢f! [kec#lRls7ʛW;DHE{i"jCB;(ϥ8i&j$*doדؙPnI јh Y;#lx"ce.O06XxXvKXϒnri&Tdhj nY|*bDSd+Q!˚u_SKq۔ɽ}jxmӐoz-uEņE.UQC9',wMHGG V|93sV ?h {[Y ^&7kpuwm[_/h$;E>B^7AFKr}9 {rDeC?߲f@iBx*<ǝV⽄$M5fS?C=sH4Ihs'?g8fz%s&ib}4PDpü nݖF&NUg,jw`L!\LZx`䧄aʭCUT-X7WpbS9/P2]=ɔ3r[YG/Gnz^.m& >/њK^ԫ容PFnX<)q}b^>TsP J jbɰT.}r.0? >{(N uZs޼ yQp!?c lud:34Bj6lY*8\SJz:i67uO5yԹnX*rj5 Hy\1_ J"DGa8E1{ۮ  (vZY\]b.10)֭̏^r;L),قhicPq<2?6(MwR.[7k!TIq{YتeX[<"tWW;1!T\E+u%-aK ( M/Qtqrw>) [di(F+UOeǦ^u͚G!]-4(uJ;✁X-i銳 u 73\5I5XIBvɪ]M߷y+T)*cY)8~=O&3ٚqV&`'n ħW]&:- oGv zF7׵>|- #M%N K.V?'1 23sċE80^,|t1{c+=qDEa8E%8 -Il׹G#'WwU\mPi뽙v/dWaM,e =lQ5wVi7B'b"b}?m:lPk6yI X2YXvv \E3T(^%CЪf2ڶQBd r(~.!ev˜ׅt+ӿ I::>"1L&~#s[Ұ^MāQ㶟a4lL"c2=h aU1X2uqFtYIѻZ H""(2 %Zl) :TꔗkP1˄ va`7 Y?WjG;921W3NvY@ΏbDx ݐ/tz(@dׅ~cg(ôA*4qaCP:[3C V\-j0qwr ʰ)PLF@n#Gaנ}W[ަ0 k9"< ~r›Ʃ؈XOB >Ӆf[@Md,rٱ/6TEf$?ZV/23؀o "^uAcL500QEKqEh?xŷǜ+.`]$‚HW"[b ֶi\J.m`KϦm IpK BXbLKI "AlJţ?_"p^%[)AO,_SSPhN Zt$F#\_|_ǜM;wqWp^xtE_)5ʗw{a@o-k#5{{倧wZ oK%hĴE Tbބ"0ӷ?ABwi[?onSF"iqoUf?.6F#_W?2I =Nqpp"Y>Yxia}q">7̎lZ ؚcw#a:|nӄE 1p =Y4.5%AV!e[c;XfJUrK?X߆GVER&ܘºn 9^#72~o p*Fsb۫*w9[91P2#aݨwVX n58  ӥ8=E~?m&я= lrլۭ אl~Ms;L'Q O6# zr1`wNwY8g>Q*ݱH9<]bF(wޯVqIZc1G^زҩں"?R]-[:MFX ;-v0 yc.^ؼ'iғHҩhM+DZG a س0ϒ*Oi)v ԍԼ e.pEh?w&Ǭ)jߍkt~vѶ Λ!#|]z׀ǖ}>ZsIט<HntnZ$B`XdN85PSmDŽ#)A.q$:vU4{4t:.MMu3Eɱ*}:܇ 뫆c%˔BDB clŁg,(V}ȅ"!-N+ZB)FEgv.@R}e у9rV%Ź}5TuV Hԩ`h+G3+zZdC Ѐ"SV!H[k=Jq/gqz@W@bMxԦ@=@o.c)rp)>(p'mqMl'8]|vGj2oZ(kezY:I}&~c|IB%iݤ3;:4?ؙI "ZYY9YZL9 @z6 @0p*µ݆ZlxQuM$h˜d46XL$B+E6nh=foėƝ"r r-^"7w(+何 z6 `N#q0V5~8&_~\>C̒ՠOVVd%8 H%Ñu DGm,p?o )gkJe^ك7̉V̂B̦Ɔ yHUs#!M}ɱ5G?bGa R! 4ð?1/G\*^.!J3};W{bR.0g'5"H:)K5o^WǶ59^~^>h\_+eØBIbHvu *t9 (^–0_.>x>@ Ā#5"d.s9oth?"]ҝ9u]j1&1/~`-(WGǢ"'-%[3æl,sQS!TO6R;K$Be!/5Ge/1!1ګ K(X1ۃ;4AFE3XӪWZ'wQ %=MWvON)gr sYT{zyV.&NH"m E 0B?kfIn. pnz_Ag0),Rdc3Jc|.8[%f"~|7-O[O xȖXaMAB}ۜ:~ J|V;/4 fQEp>55hh_@V4xyЛm_KZ1X hg|9Xa꯾)j"dVUV =ܚ%7CP0,(8ت}(&em[AERfD>|ďk- CGb%OfYlw7dhi~52uUpW, tqg3qoHZhYgyf(0G5h#Wf xj ڪY~-ԟdKo}j$alkaG8p^5 ͱw>o猡+йMETK)5E8^k 3!ᙿZY1w2žVD֡<@*su , |>=( }U]&(QA\:ZCsY>Оr k%bh1z*1xg "UMaS\n<W0/Zb;H/MXo6X Q-Gb߈&?RymR^:bMYlm34hD;㦍Ce==C|8H2`*n>eV;g&QwD) h{ʕbVC|Y'+?S6h׭AMߢyS-zC?'޵AJ*_J!µJ2<ۨl | {`bnLFL@bwbT:ņբKrwtE#MlӲ28ύ-M4Bq^n$Ndw8J{6PK"Yhanj@{RŴ`M2?gT53"+.K9^:O&社)4Lzc@ wɼ *6TnU鏐ġѱ"aH7tiR2<ów6tp|: x >!EX-tBgw~[tVş;晴x!$S眪Ù}#HJ ee*hzP5Pq9k_';Sr6T… c<+v&7v "܏^qzU@p X[+L@l?cljI;we(hݷہyP t,+X !cc![K, f/,p#MV5>ts[L ()iESGı]hCo4=ɝ?ac]"Q.;?%eO*CA 7iMٯcU/Jp09JXْ*t& ipsV3'[YhĤeS7t kP;T@']nj"n^\R JV7G˚{[@W&XS9SR&Jw]GɃ hAWC+LR@<&]_mP;/ШBOu36Skֈq nlt?`y鱇bLX3 6C<ۄRԏ:h/s_Z ۫͘ Q!ٌ5/}& _qn"AQ13@W㭱.CY_%d?ݦ*Uv?_38|bc?>>vD(2ÒZEWIUX $3ɴ,@2/Һ@`4iFQ~^H 1U-Bdc \[YM6jk9@?DH'Au#\HL/N1'iPBC"P_Y8lu-RLxK&z2ZnS`]!$)aS\!ko}mې^͟\5Tf2rR8Ge`.ďmQxԻg2z,P TkF;.b9l=Rދio M)V杅 >fF/Z0~k|Q7}S F3PA؆EO]k(rdX{ȔŻC^4O XBw!J={oMyma}F OU4Rϓ񪡚olw'%bFss#R<#v-UXY 3r/?.[ 0Dǿ mb鄿h2Q K)@ Pݽm{5>E JҨ"u,2|-$1P̱過2iqcCtcQz3´)R'^n?u9Y?H"pK|,[¦1rŹ5,zI(5s ~<7.c*]GPj?*7U Qgl2p ,\,Sz6y wf7йHu5k8>,VYfلYkyQIZ9gԓ'TiigvK-7JUiAPPZ,K(uIbr"hfjx+z4/6ՓOX#*e)zRn@7HhÑED$ZtXSˉi>>vBڀj X0Rs J݅$f{/밎_CsIz4F,?P^AF$ W{xG'qw2B.U*RXbSҧl3 _-Xf*b;W'p$\Zܶ1 vؓjK%Cf3o,#6dǔTò"ӣzP4;4*J'#Nrr YƯ,չr-4,>4M Ef`u Hƛd bzO|ß87vgoUSh2m7ɯ-x[ gQtp iȵ})Fo)ieV>I:un`>j V.E"fe&#˞juOs| a4H#2ܯDr򶳐Bb a]u?tp۠in6*ҎUKL zBTW7nKRf\ΓxH>i.2LʙVFcsBfb8>fqjhBHIEuܚR.5Z1ᣎ,e@k.[ĢsSp^7f\ sk:˅*Btyeac۠|?+ F!*{=c>_/]vDvK%* map_L3>]cZw0o^aQ&]OLa胃vfrBϦ )NbxCsc.0EN2=]u-oX/1A{}\#|JJjR5k+oP/[0!= >sL.!>{"]-bdg)*FZ@7&&o?C?2O8 `ٱsymB~;Y(5pyf?qu|/pB%rz${`@ZÞT! zT`3ˏ&7<ǍN=v!,{a]_xS4; E.0yNd@*:u+ UZ  k"(l 8 Alj7tsJD1ۥdHXB N>+Н8TipN{Q?~]:YŞO4Hg1&V+,*UkёnnI ])XS IeVYm!2IEE0V>(v3s˔WEefFzl<3?}p]9׋jV5oJKB]u'0S* ED~;JcJq6D>a0I5Hqe8Ki;7 ?rf"5[4(~4!#x=ŌUL. [13{ yi p;ww'RQS \;h@qs)*]TgO7Ucr4MxAG,s2]ƽ߽ƵioyBIbk.'UQ}17ūԺ +u7+ ~o__ŞSe6"Rip_Q@AFf5 |¾p8cxJ >+ܯmhӠj?D:0ul:pPuMey N>gDOɼ Q~(Y>._@1dYoXc# Ќظ?t}P%ʦ6)otuܶ5 .r (IGICL^#?ÕjFg 9"NבB4k䨑y@C=HɕJ~C!51F.Rkş.CŭLc,~igk"L_ ?DQǘdC S6PtRd1%fl,+[ M6u v*LˎE-&E7 }9ufwUQƏ<qGͺz~z\knl!ɱ' ?ݧ ZWgMmݯSM4-D[+k).o;J&"oMw;zCrP± x*7l7^cP8Hʹ8uHz1.V{bl/jfpc`.NuQwg":iH}3)g#,XI~2299v.W8Ț&P;$dE`8QrF0Z#pb17ht*eM*|=^'gt-2WQN\`f:!H-sEpʑ JD[C,Ӳot>YC* R , uaqA:+Ή 8$kplI씕qsI=e7Yty mVkKZBayx "Q@2-6dc3ŵI{Y@@Ƭ'9M%}BD\EM.RK;z:e 3L] r ά |a)u?\j=Ki _ٸ>(~n?D5-r`zAZr1iz>z;J*2Cz\&j wÂ8͙I3588>aI_T5=OR'Xdk_`'؇_!]' us]ul|@ʱi%cKi|j_D^|WȽkr1:2t`Uho{h1a5d`V_<+! OU}0Bm Yro^BĦX R piŸfwNl^62*WDҦ "n9զ&IZBG5x!;ָpMR =6RAYbJ}K=%۩|T2 0G,`}3 ֍K$ݹ:7Լ)䲢EopW 2ߝvggPm1?Š B6KzvA1YvbUƪ>_+uG#a#\ { 'OlTbmwkBd֒Jg@]uuoMJT[Чى VK;tS1)`In6$XٕPiC0jHe%pʆTr?K9PʷQ_%im )tt!#k1203~'M |][g{&З=O,X!5*;RINmm3I?BSܛ O:k2f؍Ξ6d0Πs-Zb+.5ҼUY0 GS֙Xr "XiSmp( 1)B@ϑ͚5\U O017]4pωl&ViKl;x(/= ^ey]X=X\vS ֚/9/݆ӈ9P^kG>[۬'ZȈ7Fvmwtgd#P-Cs -^(5h{OÐη,4vNi$?F{9@m}iuzRS}/{[e- 4<4%p7A?lCTkD=ȸpyCF& hn^w4'NW(C&'xw =[0jA}D'WTkQ~ZBD t)H,3#vO_i/٠],kي5ѰFoiȅf,::Ѝ hkTd몠?a P$YKԜ|{"{]Uo|JQ.d ̰cq5A(ZnzM$/$z|4Rڞܮ_ xz͟:qt6s]*b.R:|!RОL\.,#ր$<#KZ*ov*Um0LGJHIk̫|ή\R7NQ+L"|NDP7֪ɇQ@q{Kr"gFFh%9?q{N3ώ{GNʒJ\üV1W x3M]>aٛ҃`ɸ|-WöJ 7(X:PVg`4$4Y-T+{)XPVAkOq*3E=/7f'XεNVDq?23.=Ŗ;SJiL.|-ܻx6Z b . cesxŦ5D`֧ڹB:.!Ѧ,PR% ϴET(ٹ[(pAHP=.%.һ(qx"JWN\MlyD/2~i:`JOG jЦ鬅fzH%03MKCewP@.:I% ou~6h?׏}'S s% P1QUf2t4!g;"k7Ŀ`c<6hoqyG=q|LYtfyI&jC^v4/e!;fcED3m6"cUGz?˥|4UPq,s>iVcۦ0yh_ȋ i-ឧl04Iit ŕ̤@H?<܏jH̉|Ve׹UWŮr'mw S@!0aP+t@puWZ[%Znj 8+ N7 bœVJ@O"8 Ki-<„T()'Do\i si2 ɂ-(tbvԩRZ7>:BfbZ%W+pdf7,xЃ@Ev[Xk`o9ݖt-fJpt7XmlsvqIt&Q" !un˳ůbFlt_Lk}O@ iuz&#.UPj{4|Ct~ Nvg:w?msyL9ġpc5vYMpF:4aї`\.6X Ҳ>zk Mf65 [4W⧋cPB,*'Egza_Xv?P>I]y6 8}"x?COzU^JѦ" IP"k͛lF12f(>zY<w]Y:A Oaj45K&֖HM w` Xg ѱ\=E0hnz%F@*A`,ŗ :9*R80sɀwulVuN@o%q>fZzW F1׫%{-, Bܬ1o~*^π>p.vAl]u}AW`õ b(y y/ru57alM YY`g)JcD:JczH7m3͔S X[Ѧn7EwY q=&͇*a'%8p}--= Ky.R5,{tψ"~2 /"R9GI20k=LMTSmZـ:NG yW#5p+br:Xp*{Z&;E&$uX©х:jueo+ڄ+~=vWڎU VF`Aj-JY $Ȭ[(ۍco9|4zL;E?@㨹aeElZRZ&*CK~UR|J${۝͓=MUr0-֌d3Y7U_;vqA&C3*UNNfY/,be-4{!`pɎx ORS-Fz):ur}~K$T()ɜxЄfc(C0IݟU+_)ȼb=gv`K"50829'w٘I9rrpZC1]=R@I߯bv*g|{$lyΡaoN=@d ?Z^yW!jee!Ќ^X/}~mPti.=9(8woV3gƂ{Ur87 #dNjdwg:>AhI쩰pb {P9\}y_mT5 sL= 0gT=kј!C"#!œ1 (ꣵ{D}I?3 1ıZMZtzs`#ҋѨ/{|ހb mbm 2E *ru& i QX-^ URfPzJgtan$<մUHCGu`!Is T]Mx=/b~OAY+;\Oo``Mha{T 6^/$֋R{y6_s$3o(YCwP[]a.PG],jFpU.B*=N-D6z+Aٌ4]1:8>5R\۞KIQjOCq7=啕̖oqܮ[Z$eF7-<,2kk*N'ǻM 13GGїQru aJ5K-xL2vyt\֏.ς"D| (uU#$!jaA*5YGr|6 7R0Gh=XcK_XT{^w'$DM ZEYy<>SYXac'&m%7oO WĬ' b5s yϡEr.H],:.e UT;TJ<9!B _X/뾵 ;x:MfMƊz\^&Bpv8-['Ce`ۅ-: &H)$;וJe{X:M]ׯ$|MF7[Ʒ_V-vq1>-z8mv/Yi *z4fjsMgÇܒmAm 4u]}uU ֘\ OFu ˞x-kL&Le}~A`Tv%S^):GҎo$^{G!#<V,v$!aâJ7p4w,+Cz?]s&u5M=k毕=UR%"UN)lL3f|-? ɝݟ;H<]k & e]ȡ4;h/29SvmIMFa+tϕB^\}t]ORAEZohRWeZ- b<2,N/o`;ʦ<gݯw :v$18`mB{5"}ۭjhb[\T Y/? D/1"rjQ0Uu%2XA9#'z֣eNذUZw>Q;@-7ߞs8EB|]W%{EeT,ygtC%1$zjrC)Zg\ԁ*D32?}-`HkDJ,;J!h{%?3֦Vq̺N3]SxcnmrC4)0? vP2lGXO<\|\zK*HOHks30`PۂkzHgkn,A@Fufהf#k5{8; 80)"Lە1s3+AGxVOCmݝ~qmkKVO(P+v6A},:%# ]੕iHb%>~nZSahժO(dcI')e!ۭ5 Zkyy/Y [S[)WK| бAҦKᔲF GMbrjSэV$ \fݹ{u#! ?X_9IATx% UX2x́ PDL1ڮh Y. 프ݟi8FMXbh73>ba @߁!W HrpٲT)G1,::XWVZDQw1a?м͊#n?V*]A1`1XifLٹ5` ڢ`\AsTbt}PlVqT= XAg" G{in/#!:)38.t)>٪bU\G\w8$nK$g n$5hn:.6vOǝK.4\q$>?}Rú Z+o3 w:[K|#oG"uG"`m!a #z. Zѱ^ !`DؿMYVSO@x"pY>L8BxlfK%-ז FFPaY &JwTE CwZ!d|\J Hw0<hI3tOL١3[0%#1 OYemi%Ρb'QQȯsUQ.ъ7I3 [1>ƨg na9lR Z9_k!*ORpbkmn/fy*2H68DyZs]b.ơ(53FԞ{@ é <0v~`OnEĺ!ԜMy$B*qĪv zC,xƀQM>Wh?O"E3r{kR\ yr&q"{aW=bO0b &M'AFY܆7 :w]>k`Kzx$C|z// a[9c h@Ej{GR{ҹ9L>]&/P\mZFR[u䦨n5зj}5?̬*pM0~7r!V.Yδt 3MܑWWWy%kre{ EX@W"PP 5nUNÚlXuZZgu N3>1.(zY )w 6?8ت -mzCS*.T(7%-rmݱ#- 4$rB l+oa+ (PyLmr𷦑PİcfW<Ӊ1l/%>e00Ao)Ύz!ܓ5nT T> m&q̴{&m'iQX݈o}N0s gQ@RLΘ 'ZMp"LLY'O'LsʗJg8-mAU҇4$ !'XJI-ۑbS*}ܠ9dax.|fxas5M峏)䙈l9ro,m 嬴m=r^l|5>%d>̌4kR%IPNYunL#ُ~8%)ԅ|AY9Z M`;r<`XsJua6r9JBM)B2R"9NAKc_Ń,H7k9\(~1~~Q='6OlSj 0R`#B!d an~WTdP"} pY ) 6ّ3ש%h0(3T&jBMkh7s `(^^9o1ݟ)y&t 7J_,JoJj+Lc0QqS5O+i#ΨWymR*T%7z:D+Tܽe4ܲ2J݈H5'Loo)#A\2d`{SqmVAM'Q>gZik#1{f ,RH2i1&)wtaBˆ[J-r7<0mLVn_0vO(*&7 Ko}jv'[{EpJ{#>tQM^aL$컅dꇢBsSL.]b_AEFD͸>F ˧>)yXb.{AO+݂fo>܄Z{d߰Q?p56Ђ+a>gEW q.wO;֡@u1k~NX3{,߹tvGx9D66GJ?l-Qnh _񅍞Pϖ'qbczAd݁>\rliT.뀳]\Kat[6_e:D!hrc-msނ?o3t{KVxВp§*6y"nN4$֞"+HV`/kF Ȧe+G.Y.'>inLˢBO{},Ve56["6_h&u<<Ӿ|rnq? E6].evjQjB,}n|E R.DߞʒJᮃOn3@ 4^)I3~kf4Bun_ljiTH,1Q9{Q􏷯(p7]wҏ?~ #sx 8^l<I Wsu7) &"/re 3bpcU0br-&0). o_R5x> _D%D5,ŦETVnP:>Dz<\Jg,AwJ9kqd&\Ȥy-Q ]{|s> (KI@,$.ڛBQr"s[ ]+{Y|or.a"g}V jsX<؟kFv)6Qjw#E͇فy\w|DX['*DA'dٖIc5~QW<^YpF+'#eǍk}E+i[OsŽ~Ef[AL_bcX1~t 7zvNKWټ]Uitj44ӖUv#j &8k8DjTYj1nO>u~ޔN֑ɚQo^:c*tZIxMFF oܛ Mc3J(#<4"wC!WO+ *Vafxo\:%2V95 jLr8niPY[8&qL 1ͳ [z$T」}^</% $Jld^ܗ6*-V͌13EkTKo&-Ѽ t 8=2NuY4p;h`݊:k}3]b\[.;>>u`A-7_1qY:!ij &d /yh.ʐǺ{ @?\3-M`bPJ t<_=HLʹYؠQoIXQ`t_\=_w3"bE1x*9cRNw֐9nj KteWdgxmIVnqiBCT?PŪkZh J@@ yW*/?צ`2zOx3h;PMI{H<3J9M;0T颤-b{c<#uuR}]w T(m !^-(J9!uXkcIͽq*.c-79o A|D{BS:vƺ,tjFf֔kÍCd>KħsN"Hq^93`b[<_qԭQH#Քƙvf6bҔ&wmʿilϏY WYbX#p+JXH_>/WfYվԂ; ҥ馈^dܟ[>{aQ _F3Œ>|Н$:.ђ~ӺG[caʽglhV6xĔtΟ.HݦR|]_1 {sT+u xԐ;"+bXƦ-k ,lw̼q#*vS. 7?qCo|SS> R| X-?,/J&?ڸ)UҤDB-F8Y7bCEL2´9tacnJ%yf{ W/ʖAyz,\u0:"cZˆZѪUr8ayhYR_Į0ԕl;#. DڿIIIs=NJKU /5ic~4AIDH$pcr=H4y15;&̩d+jLH6/BBZOzcXe?z"~כX|wIQxw×>tpl¹*d ,v_N-D=I68co"C<%eQD-{"'[ w a wt*4;Cۆ?>&2; I=Hd6Ѭ17 aȞ[v}ּйDnSLM$wImaeTk | 0&[wf. c ťFlp)aKYuK7㹮$NOi6@Xց;3}i n@Q#db󛴖yqJc%4GOZ]wB 3&θ(z{`M$)J,NJTikn{,3+J*5"96>C}~M p8NxcsRLf<1XSpt¥BhZUV\n۾xuPgǰB@'S;T@`-2F/E9QșJZ[t^+".>`Z8˾U=[E4nfx-is3aą࣫ ղɵKlmؑ'ڝ(?ޜ!%vf`5rF5خ<3=u/S0% $l+ G@d-K$]=2+ =t٨V:찕Jf՗O Fy2^sqo5!O)֠UT'Q~SW AM;gS&|uI{ ZpDY:k=paf'@?VK`'ɢ1@@fᨑE_Ci2jVuO:QBt9{3JVI@<#v3^蜞R · TIs/qԭòD| >qH[]AGUlh5aC4t @{8/C)h/Hd Pӎ&% 1:7","qG 1FH;԰Ily jFo!1=?_!~q䕿azoqO_Ju?@csF)K?K=Cn!zD}/|ڷfek+J!mDUڳnOZ:&9i%*w|WpQ*zjǠ&"  {IMj) R3J(|=ƀ`Z)I3V '&-4M9,.w&fgRHc3ʼnV*T 9FH0Hn0id0{G2%+nLI#kWhG<{ hjGr1_ؿ Dnm?A{ (b ?]8N>vPV3ݣ 8OZ^P"#<)J͗x9hn'm%\0q\[Et"z-R mOg,vX rʤ(qÏjYZ:핀_ytICnB&H/jt^|_o\\y|!z q=7'd] v-Osآ'G<4Kc9j%*k"B/ղz3g9< 4hne/@"T.ۙbf 6Zݒ:: v2pĕ@v˜G?A󵠗FM'$ k[K4ǭA]iIq9@Z])C!!Ɩ 1ě^=<gF~n. In-r 5mk76_&(Љ`iq6*Kݻ)Bw%)o 68iǵ=} ';+P0: *nԨH\]93NTБ+ъbZA$#T:R߶G+mkS:+*i")`+\S+e=芞=okhml/BW䦣޻ˆDpaC2a9 wGZnwۏT;8'YtH:酊:mleKZgfgDIh"̵~]Tp*@"م$P76VpXGe{s*>vJ>Fv^'8]'=+_#]aҸ|!)-&G }8P>PJH[*1$X/GخLlYNz7JFK$2:1$ܑ'+|@U^[ d`Hq+8iIbWv)rEȬPZ0-s/.ôAw~BȬ3Jxu"\j5| LW4G&}ȧ'btМ89ۃS]G{*շ"Ph4.j-JifwFQ9Lkp\1q'48 *Id ue/x@3VAB' >QEb1Hޅ-R$#K=k>.ww@qf f"տ:1i`d<أQ5lc:4TV#kZ[FC7$gG>iR&zBcs@ p+FH Yi&Thq=Oǜ)[+(*:Dk/-@ݩEGϙhqREݑ!Yկd9q,D^~Sb zm?|c ݴru+ʡD\ 3T}<{N,&MLƵ %ѬbXYhdv0X&:1я؈chod1 [V BDPo¹!fHps" עZεMvwHeMG&j4%كd *+@_@f{GeUtM_-mqunnaVj߼Y\$!@5Kʾ4$y4χaFo,[`wT&DIv%yD0B2T5ZgVx8JBBhmINI9cEy>{'Oݰ ᇈ awN0-Owfz}ʘ4pɱdK9~43ab>~_7rY0-c]v1֠{G5D=&kh5 ]"tbJF%cTwRCXuw[jL4N_1, JSیX3ԥ~9lEVnuƴdH(jyug-F9eQלm{U2QC;:9S' 3cu_cDxc܋=9((Kc"`-&yR&,ho{ M<,6(;lZxL[(֊0Df,^N/fh~{9A%]Kê~vX7T1\ZlxQ4ĭT V4l;xjV"5:sAБ\uet$ ]FD cj1ժ-Q +Ok&Pk=W,#6;d|iyk*D̛TQLU$8ֳOll2{Cc(҉)a< ˁjeIKsy.#.XG|gv04Tk`m,y&FloNI[M> &ᨦ}FC f,;}BJ0I!1JKg4߭jZEpHFS3n g]59r+wKZAE?:vղ0E'e^fv1(&@͞ ;)19uh :XWWɬ؆td5:h~3~:ZHsE+3nΝq#6lbR~g%ha?k,]ոfHt ;Ic/cR<*jU9D?M,0R K]Vl N&i"~=zYEp,r=`ܭ4XTe6 DE+-"^3RGWy-0ұ'SծD3`v7&\{*m q=5~^dž[/0HZ6st4_GRʹjJCoI3%ALaW+r0sڡr2@ʳ7D @hJr"m%>8ɲm:+ZH>hg>Jvh* ,mO',e6E˭rN# "6gogY m &~tMIF}2 ٥Od1jyZoBJ8''3bG,rh<8JoU|TZjWss›)pKT͑L%o`18x!L_A.  U}4F|tJW,/},\{-AW㜸IZbߘtSX`,ArA戏lҍY*p:K3u}Nw>kJLWϤiCW4)Dx|>imz{LLI);8T"k厘K,n-BǥVmvc{hnKTKPWfv J%eok4<\Up ; )vvF(01Gz xeD ՌRSTqě(?aE^4=|q;M:[4GMSW)%c3U%pbʕaj\,C ]rXf t.d*_ݏ0>|vPib6!i}3Jt>\稅$XѶCЅX*([4Rp wMJTZ s7s3-da op1t%TG w r7m!%SNHdAruAz`!:K7٩b?ҷ5ݫN&fͻIoB9%,!,ڬJ:Ǵc~g7CQ ?riA,' Jɳf @l5pggZws5vQm$wlEчܧ+hgF`CBMvn\6ng%O=?0flbI\%EBM9)ʪQivLmV3-^I0:4w'h#_­7pix>`UAKYj^;PBy]qާI:pz P̒ ty`h){c;,z`xvz+v= ~ekD?a VjTX-AaMwW^+ "Bx:+t!xS: ?<*mT}fзYl{͏OeYVj=6O.Hh_ yQ!)H˖DRR9Hb[eFOF?DOp(6LߍF=vѰ,#O-{` )Ơȯ D{&}HЊ1WwXqy׵sP \͈9fu ZOƖ]w4b?uċ7x'̬:,p~A/58&!2e\(H @D?)fj~+ ;}b#˩1c;kq\4^6.dO![k r dyЊ]3%X{Beɩ#zbj4J R{gdLuIEK o:^05G®_hii%.A3sIG9 2 h@ ȧ=qda'U86`Wu AYR /QG@aR{YĚ1Ea*M#gY{!㥅t2+e^M $Wu f^GjO\1ˏ&J%S8.nۧt0?읞|Z3[f鼎DH'ycMht<톫|1f<\"_g٢&MPRn8h0CF6$\{6}F/y79fQգt`Mǯ!ر"̀ZnG5?$zJ`fg۟eryg]@ꏡL1&-w4iDXw/`RXάUlBLRq FX}pzk.z1p75DL / `\ U;EV.nt= LoКHpČP^KiN )K, ehXN5EM{jDrrPr[D\kʫO'fZ׷]wq i0$j8\NMD15uF6v0ީqGR\Q+U#)⹂rxL$zI!L㨫lGzӲAwզӉ͵ "E yCGC5^1Uc5Tq8;Jw1DIw*b($POMBV3cጪ5anAu=Aw& )nvDVOf!LW+=E~7$ܧ[]&y1Bf Hd A]ONZ-h"Waٛvյ.7,awi1_9^6M]`,&)v5M/; -lG]O̢V<> 1h~UZXK0Yb>1?+]IMI/JITP#q̸ǭǡu)*JH ` r,ҟK Y&cQOxXEy>{z\=[v)/rP_E{Z[Zx0|dxqj:kw[LkŽ5M6QD9 oUiHNVU'd kds+c t6J kcܛu2Yyj#hK'<M=,MxmW~u>BL$4:i|N [\m}CR I D^AS7PHT/Z jGŷ&TeO;U\Glq>?!>0ܡW=Jj'*;!{P ŷOm'?Pd^gL9AC2RKIF`"҄\gS=U: a(ŖyizCvF>I{+# ( [Ƞd._NJ,MZ$B."{c &Y66# Ϣ<-$+N60ND%[ocW.޲>٣Lš!sSCA*}R)zq7y &`) .}ߒ7AX>wk$ T2L,AP!&&$>Q=' (L} jm7KH/g[ÿk~}]u<ܽhܝA`qtaK* cs]82`gєr@hdEh[ۜ<8qDcK9z n03J%ʡ.f &BJN'L5^Kttb H zk8ԅjt!62D/,>$MBgoY eZ)4Wm& 6zr0}ѱ;aQ,7įVKFyP{ğvڻ;,>=h)e]Ot=Mbx 1so>L& 2(;7oZ2 M;%7SstՃ *q -ɼ5`;zJ-22%P qpbc+X Wp&y>\SѧƘ7['* QNyI\ hZU._%Kxk}rKRD"Wym-WZs T߷ f#X%arp\o .d]4R:P@@N 62g} ßx|#ed#M[yw-5?mBFG;H;ÌP%;)9 <dRć;ȺLկS8cԝzG࡜;fiEyw_R҉V:4-,'|#?kF1 ~B݀} PܠvlvC 4KW_&U (9nAIJٓe!R u_bm^MG.o]$F>([qs2CtF49ܹU)+v^Oz}@K]/07}SrY%oao}cF&P等b姻DӌW`@B$}X(gۆA-)OOH6~SB0K<;*-@8:Jre(q..>yXz=M֚m('6Ԫ4-YȂ4$aB u%)K{W(4 ^4T1a4Y<* "ʼnbM (h#%b(NmBW5y; Q},d`E 1d;X^3 c|4LZxŀ ; Xm*C`4LW13E9ST1]s" 75 QW 胊Dq):[xL  ;ϕ} ¿Z.xbd'@O*eAPT 6D &5cFp<i5^brY)7ߍlCc(7+WT&މ(v@$ ݃OPZKwT^62k#1$ ӫ ZC6}_>,&b/tBɳax@YMVao:;^FuDd?=NOT:0Z0 p*9qQW3/Xڀ Ns ܬ [ TY׿oaq?tAvHϏvd$!̎v,ve842p85* [Y7-7Ȱ-`4g2ȽdA2&`z"+[-M fV5X Ɇ}ZtT8:r7C "bo lܛ]UMKY C#Ͼed |z0])`(<"1HM e}ע^HI@ûʏ~8&jn1 ڎnM6b K%V-ci CmRC&PvDn_ŽQ8D#3M blqYuґeD[%h\Ԡ5o(gǞMvplh\Ҭq= !@"w'!DyINam<WZ3[ywg25jo6Vi?vcA"HrFl+@=9!!!hOˑ̖×r\m' Io=fece<>q.PV:AcXKj5ѫ2$R 7~U`녅ͯQ۷=aXtBR.Rzf#,Gh[`BP>뗨Lq=X(pL=ҬTk aV ;0}|Úh5ŻKG rQ52xjà̭cJ0IE^|#q͓̿}p:ڇ}aU)ys\E H6{ui[}b W ueσ.ej,#T%!(#)L?,SIicΩ׳9$iYV0HثY͇ S-#7sՙ듢?1iƚ; 4/;@Gdž\;c>щGzME~9 Hm*, =JEi%;o`dtwfj p֠5n,mC_2jYŒԍ;)M1@tr+:Dn­  V.hZ{1h-HQ<+-wլ%9w.m!&0<"F;ŵ ״giY{7`'e?gOg׷ BP4>›0S'i? yJb-s4ll璅Ų'k7*i^kݕys\}1ajCq1j\yNۯmvߴv92xT񠐀 ZM{!qUD~qGn?P>p݅YJfPp^ϐqjӨT't;6A;öCgt4S2M^D:6oMt?6IGB}%6p\3آGoow/J_p|xn2vzRȝ"n"KtM :i'zFP׵{Hٵa;Sm!4r௖AuzM)6 y3y?!>;3Pp^l.;!n⮴`i-LnW{~ T5\^8kw ?@ rE~T 5` sqHY56t}Pm\uT`$Qt։wĽ^Ϡ>Zm|фچB7u@d1t wq隆0^%v-<3ⴥ:eS/ŬrY6^7Q~ؤ# Ql'cV-B뼔ͤQ;#.tj+5iTB)Mig`@y#7!Rs(L՘$w'o4bJi=ۢ!S'Et?GqƥBLxhi}nN /衳`|!O+`Φi FLW.RWܯ mt֌VoY6+J2*(܆yɟH_L -Seh~\>IFK=tvvᤅUe7L-/-LOWc~!vĴfFO!_g0@Vy >Oxj0/7'kL9xvm~PwG;!ֹC{YjgC4|Ě%SC%g6 Ez- #RoxP ѽ/ln ;>DPD>ZWȒl&6HnN%yaery y-PKq?LdPڿ?Era P1zqnv*/vO™#Wq?^iǷ}e3yS.nO(t-HTB)5@)NE!f I*ϫ}p:B :&u uA{ȗu a 3-_"(n4n_[.0 ^[5CNj>NgQwG(X״mmr3ßs~b5XYZkhΰpj#HYr3~AYR Ornqjj:sd)hղ8/L;et[.;]tb"A+l'Rrl`/r0w%;6/wB#S aB1qM W,RwӇ:O3hpuE/KS%ݺ=5i)"$x}E\tQYMW=89pm#{}a@}[L1O%|j'6,щfJ?Cpyu(9؜ m>5?]~nE-2PGMGߎHE{jR!BE-dLx""^`;$E!XIa@bV]t9%+ycs< (`JN|Z 4VsYo+T.CNf,{Xgr[^琯Y?Ȓt~.h>>={un',kF8h>Ryv:c*juxsN5E!x׬:$1w{5H]V,fM-5xQ!<,r]@ qX7/ 0[dw9hx Kc.SppmpǶ6_>gbVlqםD gVF*WҚǼpS -3m=ܞO(Ty gxvau7X GRNYz{i[ )8-T|K3Ev7pUt>bT`u(0_ne`nWmmK-XP_z!OᰥLI@-έO€]w9DúAr<1 v\SBdzDV.ns Gg,|+PO :A' VP,VL|`a@#QoT;8[ڧ0|LCyQYrK;w[9{Ӿ$zQ=fnܴGw% lXOB;HgfN\X_tu ?[:<4ĦEx,r<#2_][iȓۼDUS4ߪ}WmSJMܴWv!$`p %}rCn(A;}]ǜs"M\ KS;8 vgׯȩ\dAw>ꦩaS-Ϩ}xߠMZ0}Y\Sl§,I~Hp~fJحL!Em h5 DcG)g)0,+MJ!w6%[Ez6_HD^=9}*j8,u" qi][ `!|"Dq,BATK@3W5y?֍UO9x6؅ܧ1WeoCIx"ᇎ jvY+\Se:)=K_2/@$ vF_;6u[ 4=T_ ʣCeJ:+TEQG"]bzzIv&d v PM"׀!& yS]{~<@ ϟ.88ccCFyߤ؉sVgĬ x3`0'7>1bccdR1&x|Fs'䱡 ]ݴڹH+uΡ:VfCUJ!tNNԐt^>[5ʇ ARcAE*!^$~.P8čsZ[-slvH߲[Nsd/ǧNw8=j3Ͼ~Őխn#<)V>yr&ڪuFaWcz{>}f% 9a~=("FO'p;pH OWA'O2bJ?k /[v3 YXuSP(5xsCU;Eh$ipa $g1bŠ$zᛩVLCmK4v[iY[zp }d4r`v ~;ߊOF$xM_ix)Pϗ(L#YVX䕐xe=Yy9ql6Q^@T OaH@T' +'~jn6Uy.M϶6oQ[@ ,՝N(N-2& ) VMTe)SݯR+;foBfqD.| mg I -]g.&M{2CrH[cyR~ +_zQQ|x*zΜo]=7\ǷƀYN %#=M`U ]f*➒XO3"8FsـFP~wV*lߐڗ/PrP -(,1Q>0|f X(ʲs ʾHp~, qőiPh4z~PɃ>> ΢t|2 U Τ7*jaJ-)9"m N#@'f@'d/EjB{Jۧ;)Mm 71|<0JMabj,3=#7M9ᤱKI!6$7B5AܞB2Oٗq=mxRv>^[A;11ާ@VfdԸQpr9WS Bjbe/.FTwZG` b7hWnn".ۅ[&IjF%Uj"5QNQ|DQxsf˛;'YajUOT̔Vb͟u=#z@/ns*ōxo5xcTuU`GkgK.)iM/A;\mN{Iܮpmu@v_^Zm~eޱzhiӆ g{֝%Ea@Zz-Xu;]ΥuDsTͻYzckVuBu"P!^;Ԟ]7yVBkBA`}䮔SهDu"6ErFB(4V_R#n1 YXI o._+%ۚ'8XDMigiA8_d %8[V^Quur6F{]ILu=GZ=8q0؊myxXET(ht8w13&d.3 2vmo.BZD_773/%%C%+`m^OZC9>ApOxm3'Sdoi9/d3H-Tx5ѯ :zSykmΦխHmXu[%<ĖhB3JA$rvx*q1`b #`cJ/8 un;4 /Mn=@ CĬtW·c_$ȴ iz%A{Z0}bmC'Z*{Nut";SM*/)ڲľLdZ_ڇC K$  ?T9FkcKHFIg c,q!1U5|)AS(5_֚`E.#ް#'Zӿwe.s&`M>keM|ui|zLlnS|må^̗ 8G`*|/5(SIRbI ݨvx^!&*.J%vMyK?A6k ;C=QPu46`_i"Dzm~6WI°['u?31%5S a0^uJ*MnػkGl&]|i;S6'DTQ0U{kt H+GH R@۝pxR?m%E%>t4-[OW&?-?M*iv1sץsڏ8s3(!ډ 4)}NL;3Alh"Tc1{aQ̶-ؠbp|*2-Ugqc{P-15J@hMz1E?Å3 x]Q\'-}yp]ssXQYizzsewou!6Axcd`Vt{AF_s)D $1ؗ ia\^8lR51)դ9,tkBdѠx+8b,ƷCyIwWA㎆G9H}Yj^WLo3ܔ%YSG 姌LqGvA>84ȁY-Hg:ЖyHf!ۤiGCF~!'⾞5OXz+w[}4tHT3H]2D7XzvhЕ8q;kY#O_}~jR1#*C APJ/ \Oedq2V +5c_Ual'_+?S&xzevj_9kNClyN-?yUq2j/ȬoAMԛ5yzXk5lCorvyc`19~\+"X_س<v㉾H-kcrXzh3`"ĭLΉEx]4lNAIgTķCwE 3uvb ۱˝"SG}^љdVyKV''RJ`ur{#CjQ5^SKvr[M"!5m(;m}xmKRIey{Fopjj5`""Ԝ  pL60]ҳ ,Js0,pڽGϛTܓROQ[ew/%WETLG[$gЈۏҥ<% G斥 k#-hP 8gM;u>yEKfm.6ޖOLhXq<+$85tędc*7*JCMa0W^%+ -}"$:ʈ l:p.l[P5, =:I8Sjy M&o!sTEgM)vqøW3>۾+T~Кx4T\-AkoWjw)郕z.@-@FN NZ [27_3Bpvk۱%67ƈ}v~&>C-<5d<ґT&kU0Pk9U3鍇(_U<3Y._ƵHe2D0߲|k.1 .xDHa#G{ OJfبn&eBGj3,{P/ wj,?xfrV ltz۰hZ [G5$,xg܁܄,8.ڸbH4An6f\Cv v7wo{@˩2_7Eҥ"=$ \=iZΟnYIic2ml [k:e{*I2'cxbn ly➠էun:R.^ƿۥ1ɇA{Xi"rہ5߻z,dWy߅=LiP|ǏU-KgErI$#w]7]o'6r~ouD2irQ^Ao^ tX!D3C j#Z&ЊyGȆ #[hV1w_//4? H #?ܗO~1D-]g a9ijfeNV6qfvD~Wuw0 =0Fi& Xϲ^j"ǔ.|;k5}d coC(|RG=Ij$߼J4ɡBkr 6@(բa1'sE ٰnY!+n9+$u7d2{s| w?cJC?d8nARg,L,5\&*1Oll|8[&g SRm-Jyoiws)5 F}55s~|TXΧ+;0l!EDz?Cmzy^!II :!ׄgAhCpk XF*4N0kߐ}3ؐ{i9EnZŠ=[~N`L6V8%j/igdž%}H*/K .ϿQ7)C:QSց3&|1ٸ)%sS6T>+  qe=<ҳ-6ϡO9 P0pD-fE<$?Pg~8N.(pb۔tBw|"{?PhN?*hªoz]`@ ]_C"آw9F:딜4@!6 )o/t6O\h_WvZ-;؁Nj|&He6,?9ę& C/@)%@hi@3D4F_V@J9DX􂾐j՜;/A펁 " زkL= 0+ }wƿ(D)r׫?o8`"ӥ1:H]w͖(5iIt<h))1ĝM ɚQ| T+GYd6ҽHg"f8n }C -xL̍qW5vVϒc =h>j8k K*\Cn>iڰN.%O|%e#3[ K)|\?`%mYw #At;qaywW b*mz0wbY[VVPQ.҉eY>NU#p͇H5IB5f 3hNPؾqE;!y\SU+COx$EsRLk_-yp[LuvSj+gE"AWR>7q) F@|^kZB/,5#q|ItJҚ="f1o hf#/+$-²؊Ov$7 1QO(waq䅧zBxD0bЌ-f@BNrCFEJi>&{ {A{jtm&&YŁ9cM 5y1![]NL myF a, 0I!͗`DjC:%^Č`J˻[*N]fu8:Ҽ b[J7˂hU> r6K<\Z- =dGN14 ;鿌=ӹgy4cl,q)"ժCgL~@ nd5hɿ*;茟GR %Ou;qj7ƻTTZ &+D]vo!4U- i=1mxklpU-eXvht~k#  84NIibAsh#{"ϒe ]cgBvPyˏ.\X;<4-)!3;pr>j/⠗{Z[;%xX;aw8z +8(lVӶ>:`jL';@}[<G7>->q#Sʚ$4fGr p]Gxp׏3OBa9m%U( =ڪ)_5I7Wxs,%kG_MgA8moGr1v''Iw~Q#B":e{ P(rU2Y_,wW_Z0Q˔9zv!ѵY14HrِwCt 5lòe"q6EMA:2鎔}p[-rƞ PMVd$~Se_uG"X JwB87Z^“i*qOr&d^ f,@iAu.>?R/,533,2Z7Spf5ɴ#lc-awL1}=@BMT|`eWI8wnh OjMˢ0;M~xItHvyRڗU)??z 3*0hM\C+\Rg{݆2&&"32ut'ReMst4$Wvل+Pۛx d@E Ia9OZPҧ"AUyG-}cԜI0h_5Nds xÃ&`UիdP0v=<rQ0(d0=aS,ڗ=4-@v/=[.(xZ!)hht\X7ez:QZ(v R'A>7%D>0( 1؛Ζ1'ێNo >qTh;od/3DM~3~qg A` $S~ѕiI8G4 j4!d_'ԙjb>;fEbrt(nmY˃ciYh}(zr@bbaP:SH-'KܱIFd 2mMXXWX>G?HɆ\W~h8-B'"RVࠍ ~1-d@AOǺB %3.Zάk : tVcG M|ƛj УSB9;:4:UG "Q2:^ȭ0lGC2`)&eƹ 4vojD }Aqϰ`+X, -yŸ-?Kc#Kk\L Uw`Di&9E|2ZX vDI1[,+du`㦭#*yvm#v0"Qr^fTf,|i~M ÌcX#@22Z$!aǎegK(a8p? ygy9F83{!pxg]:U mBN<j`<BJ dRꉰmOY;q)t9ԀC86)1("eJr穆Q#܏4"j-4ӡeQDŽ PƶӚ!7S?I&{4p%l/%/&}~&qmʟbWJf/'mU /yQLUKЯ܅'.d<)G}.`c%~SlYlu*}zŎf,S |gDĵS{rCYixycǁvAZp4] eۑ$)#@fͮ ƶ;Dp49';'/ҠgT(~y=`ު* U2jIpђ|- %bz>3 .*NY$¦:=AHnڋ*IЏjUC,;`Y=RWcc6S6h%w2}zRKb4*ѐSOǼ<#7ħv4# #{籏%3`2&F@DW[ebc' v ua0 4/SKasm eFݣϒFc0G,蟈##(ڜan`$G _mz]B]ӓ6i\o3$tfQ+*nNg\[ 5s %i7jՔν-QXUƵb ]v݀_l55Kw$BM/,abt{<-kżS_ӴwAcd `xT}N,Vj$ ՚ug8I4 댸Ux D>vgjOҦ".T2'}i` e%kZs^p|ſFbtt'#_uaΛ )>i6,DS%*9";rCu {N[P͡FuFi{qY]6؍:RC{[)1GVɱ,xDt6S$t'WMޣ c5N: d .u"]zAp-XG*LӅbPRik̡\,^G{S\\- ~s /n dxϯj(w F|,Rؖ;ṰZCpOU}nצ+=.*#wF6=t= n-}:Dݛ'sW!>C 3ŕ̋Z۲1vpCyC]?n"0K|/Fy"o6}EOLo*bl0EP?K42)¥_rikԡb B6P~$ͮmO}~ )xBh8QfFki<>Q.p>poXT5,ɩb t[[l򃁆WT_̥f_:/5F<UNо>zC ?2Rz"xū{Uq ˸FG!Fr_3yY=~0`:t=ËEYTL7*XBE 3֑%;y&>$VǣliRj7h@(A 9xy|c)$e$DUO_d[JQ#5W1M `$\ڬgo~.^2NˇFz,7:-ERk{\\t0Vxm<ؠB'zZ,c%:Bo+PQ.F$ xXɓfvtƒ Zӥ$C ;St:A1eaPq4X"RXFVߏ@UqJ& 3K+=TvQ$M]81>Po&p=]?63[)Ÿ{tqAlD^Gud~P-J'_Z ?1$ْk`PqjSʐ8_i&@04+z 3t(/#5D`rŖ_㯑C δN)Z3zAVj Qs̑u+U9z/Ů"LDS.V1qC"8/rtHƶ>mIT+t@dGސ0z_w)ⓌqD9ӓ̉^lPҲnT"yiAo]ECЇvu6J+|y:9BPs*-xCs]pueG/Y!Fb7]4"^Rz7k2ᑡiNrZTA}-ߐ#r 6wQyQdD?~97cklš<ɰY_.V@! ;<,h8:5XP  襂|qс,grN"@knGE O2J\z(8&%dnb# >3jnVʼnKGW?"'>Ň)R(^% C=º/BbVhgQ23?u Pa^A_ЖB`0[{vZc&VKK\Iv삍|h"w;%t?5MO3VFqs_YDBw bM}u $@].* %PX 4`(ZYZt$ˬ7LIBT^EVZ=ybή dq{ Oz2Ǿ;»PL6+뙆`Px=Ў'Kd4WHTEzF|b c<\YLuij]6N-+G DéZ "-TbhDHEhmD!#N0x|0U脭~d2Qx 7:sP&:Nu ^bU*6HR^E+ W}Wl|I G˂T9f~>\PniI-%1u E(Gd)$\ rB崼_We]TAb0bbApy (1揉Xa( ˄4&7 8Uc=|<tdVbbۑcMS'Y)?9?&纵wax U\*z:(aYSmXq/nb~Ƴ墏,ΔtaeUuc Y8CX]q8u?g@,̡ RF4&V:nҍcheB̍Pu!q\s`:آ'p5'ZYk[!̤L @̠{o-y.g?7a%,8[+Q{o du(['6%A*f3IZ: S-9(A1A8r׃"5ܵFE4YCpm%CN#-X?`z6y\59=Z]L*7K wL5'@ ՞ypm1 b)#OݡA g !KVWjئT6Up_;sBYW,QJ;1 C6_Ԗ,l $Ti~Y,&4/:QFnOX>8%brfn$l9oB'AQ1CtF^[Q2_Mǩ崯Ge #egQ)A<3-4U'TPu8c,{աLIaŞTSopFvЈRH=2$wagշD]q$zYWzU)Jw;ah]Kţ ,LF):PP4r3xLҒte~+1WM::qZgv*t꧲ % G 'pQ oW7oY᝶۞yLbJlmVZr{eA0OD>5;K$9{~0 V\[(}I Հ4'xX iEgs%_?+oy?Y|@4lF5e\~Zu iE/f4A̎}/`?U%7[ Վh7p ?z{ =tmȶw;7:1 *(564qhX\#};Notd-yϊ"k%/n))x-b7 t,'Ab{\&C!W_=bLYWl.H.ϖXy1W@hhorQMҵς33t'PiAa+oZ~ŇnD?"Ol Bmi '.\2Cxخ"7)xrH?,`]`%F5 yGe"%2u ͆T˘/IvU& BWr"2ӑl@ebߵUEP)_itT7o ێj- UhnZǙ4L{I܁`&Jхh7fJZHր +xK58g+ErApĄz CZeZ)%>O< 8И.mr~mHPrj1 =o-KpV%j1=~d Dx*]o$JUYJ, ۙAc`LpG6 ToV$$P,M.?RC]휺eREnvFL=g>2匣waEQ}̞ %"k@0:V|]K2e޶Ax1cϵ@s:p3?ؒ mkVX&ixYYtUFqoCYǝ $[ib:,E4u>@#6e&mT!;<1/݌:㌓*BB?e]՗MWjy\ʹiݰQN 8dB[_=7J&ľ3y_M70!`mSRN$dERvZg ,sEX\,FjF5Fk-IUػEX5)BYp$E:$T#Oդc>PlH ^- ,46^yQX=w/J@.yIJލG;d9vt9G{ZzoBI WiT ݓXd`oqP%IWzȧ 43Ͳ)\˃6y UQ΅Mv5fD(o@L%G: ezP dqw_`FgU{D4Ui,<%A %td!lW\{[3F, ^nwL׾Al@ͨaz9fSE͟cL`=^C₂ `hL2EYɊOk(ѬNj,\T~ fMJϲ>+t*-(牻ƥ(T+33E>hڥح!,e:wO[;2[%2 ZF.BrLW)F%_ba)33s%"<7A7g7}h@p/ڈ4Y!MMI!7SC(9wK.9Xg' Ay~/_ҫa₵bd{Al![땊+mW{)N*G/+p0Kޮ2^;씁z9S7i=l#׀yyHf4b|1lja}JC󘳲Fl?xpZ*;("꼇[BVy6F$L_ )x{>.mafy+I V&Wg&{ug Fj|<1{iI ᦩZVk2Y<`8t sRgB.ʙAUdݧ3;З0[sĵ BA^ ]y"9E!='D|8^ 'w\̨!h1^/r6(IR79%+l>1.gyv`|1Nm_:-ly Rgh#sn#?l;N@!Qv%Nq; /Vz{ܭ!GOC_kMuDغq/ld)b{ 5rg): 닆_ֶ]VӊʵVw1$sáUA`L '7V6b?lȋQm.{N_h>OQ'Ӿ;^e9G˛k7Zc'K1R+SD;*uժ4!#x,%PΘۄ:}kyv hk[7Z鯌_›eΨM^αAHmOMTŏl HzJcm6=4MJ܅w lխVe!̖k2TEW y*=@XB:*]o>m-y-4]}lhЫ75؅}Fg!ܰO'#͠&)_* "AU^-Я_ ~?IHeգE]o@e K)Q&mkͩ?,۪Y=ya}=pu]mXw*s\*ux/un Ql>>;!}k9sKhx")vFxJ|O@,Ϛ' 1t*q3>:`zЯA.CD˘%1JX+2, `;A҃8knI#}(sx R G.pQ,W R3GZyfz SYGeW>]v6IאmdؓZ9jθ =e/t>b*\|9vm`!DCe~ NS)Jff"swYuVqlj؛<}<(?!k]Pۻqx\_SUlۤve"^rPY.S3)07Gٗ-kʋJغ\m" 9}"sD*# wJd eb<嚫ei#)RQG(~휺g%398xܺS7H$}C׭Ke~|M с㭌/E XAH m5fB6~ТV?E)jNg*>OC$Qѻg*wl3.)2`RCav9M ʠ1"XZNt8g"C ݑR{,o O@d ٳ{>uqyN]El1~ @k/OjGuN4燩fL[VpF+vxY2[m2!$׶$Uw,~j -f ~{s#Šrě@0]Vょ-ǥ7OzbDpG\΋Fy&3<Ӂ=:`ǫ9|SμR/!AW VPN_SrbWyEq+͞ /GHdq| u` K<Ʀ}yNJ1il&eA/~rtɇ҉֚M35Gf4ȂZ,C*TȂ$2O#NvvQJ#萆nOk6ՑysZ 7TlS>V0zz}ie9n_%9e?Fb5gM:`~3d\b:@t &^ƴ+O}&?r=3THd!Yy!8񬂈=g`5˲rT/0dn9,䣟F O:p ;SfiU͈䰑+ǩ>~Г;cZH )8lmQbYނ YOԻ qn<>"MNd/JVm.XG/RYƽۅxd*Vu+G@32* sB# 3/;FoiXek8@e,pgNcQ4u \b_ .B<LUyZ,z8`Qh'mJGL :hӮ|\#_wLzx\#hbV70zN3}%ZXPd#y6/v zXP4-Um0HxmU5YBdKa`{!3' # ڙEgz?jg kXw`\Y*jTtFe"EsɄ᯻؜tgA:偋qQA`ݒ{c:qmcנSh廾5JX=g\gcȘ{2n: -p\ |8`R쩩k*ۡNpV.$q7E[Z ZecoIJ7P~yl嶌%ԿX&KM+DLڠ(A,4znK5Q яgN3 8%oy$(Y&EQ2cd98fHՇܠTuk̑pS=;˖_v N;-oJ|mqB{E-NT/ѴW$҆!vAR{SI=$(3]ʮl L&f{'n+=q*uf*'fo1u8~:.A *|DeÆ:aCKZ6- -;Xș%.Fߑ\]j,jn m6L>W͟moERc#|jR3щ7vlYTۖj'ڡEUOO9J;t]9 o'FڜV&0DI㬳pD7k&!@%];T_ob\ek>;G&M.b#őw)ٶӐG0 \q|ЎW F֋TUi-+mh9j7Fm*M?j2uԥ`vt$aOή2Cz'mheL ՘Ϋ$9%@W{Y#ue6xZ HW% \,+ieRD#| I`ѵ.M.MyApxzMS$v9;X1jIDD#Q& г\fV>ն75n|I.ZjUh='J+\y[viK<7]]JޢJkِx?ۀYh o +OD?$Y'Ǜ^>= 3!GYd n 2ْDgfZpn` QN,:`d?[Mzif6[L_yx"j]!s]ѐDQ=oŽcՅG&hQ 9l ;a1-X lЬm@\KgC#.0;^u\BO'rRQ^#ܑ#[\t+Yһ],J!5/Ţwv/F}Rrj5g|V;2$˻Pz~Ȅsgn)>MM61[jG~9c0aacY #[T|#L/F^dif,k&b8py!s(3aq{;W3x@ HTu܅鼕H?\?~uى^sOU1u3k.ΚVg060҈N` n^Q;Jci1Lс1% m\mfKb&88mϜf5j0m #w, &Vr0SZݴ v}m>b]70e}|MzqQnWƞL,6qYzm6Ndo<<`W!]+y.hu ,?̈́Zy$SLz4owOzJPsqM s˦f2>"XwQBU/F󕗛eoھ խy0,nT·*V8Lp^Eۜm&&I-;&f9 LVQoSz$Y`">eD{[g@ NAz!by\&ޘ 4 goRf Ӏuy~mWW5ۓ:+mu~̎]^)6o <Id#."f gzǙʴj.Ԏٚ`1AE,CO: R=b4c p8d\`4Y`;֎iKV NR%:,x)<45t9h%D[nS^MIm9cWBqmƮl \cvEί&B>{۟6Z("DyL׸wRJۧɷu"#2 %hkv9>?d›vS͹fmS |9{3_KԂ椃z0]J[ւOe@Y*G3,Fڿ(L=l 4O/Qr>ڮlI{; 9&m#Pءi`ݣ的J} |%ny̼\ňyJ(*(絚ބSޘ {͍kE)WEVbP WmJpYz xPVx 9T~33opLU/Mo]amOD^SQCw8y@R۵Qt""y":xKEh~Yc?߶D8(T:acrcpNKr¼]ؘٗ(.鬓_2kmh x\zUPr2:nucim=%Gձl["1^ ĸD@aDo u"E{}cEQy#ϖc6-xF#p_i&s桦 =ЅUs>4{D?ƫa Oo$jb"i8ODXCCPUNd}Ym$RwqfK~X:a;7C wIgD_ºBw}:L*>Z.G릦yRlF_ZSR|,in"O+U{Vx>n/l#DY>oE[:|<FqGbWَEMw‰{S_~"r#o4\M`. 8UXm_ߘ]ayHu!u7D0\ Y 1nW6\:~$=]N鼗maľ!pWhi _OPg[IL8$Bl4Б˳)~^ti+@0V0ƒG;ƻ;nHB֪"ndpJ)jo,7ddbDTWO=:E8+5ܕrob0}-Dٲ[[U-\-)đz OB.AM7l ]>.18 [׀D4cGGsv,Gƙ;./`x`*Yss.j"q*K3e2-yn2E2 tGsE$fobݖz4۫T {|ZE> smPmDŲ/ldCh=I)\'#N5Zg}%JϚXg` y|wl&~^fg70/=W񜎍%t`& 9m>5etq̨ , ~FJǧְРjĻ > ^+EMR]7H<G."HlZOr8%wGjMt j&F_ʑgWéRI%BaQVaaW { ph1w`i+Y%i˒ۘ<@3=V}FߋaudoHٶwS9%>%i4¼vp1O $ W _i9u7)X@t5/ͨ mk}(ԡSS" @Z|Ug#\S` X \E9ښ; vlb^8|gG1]Y6oX騷0dHrsp-[Ȉx,Ng~K,Օ=lb يaZwӑN H؝00 _8#W-]ugJY./t1L2e@~2597  ܭû],5ƛKv1]c N+@rGheKf]3 W^֓>h_xF\kB70A_%IJl;j6kͮ#N󮯄0ڒh)\7svƂ/ y0l=Y2ԧ}*,=(-2f7 T"A30$Hp^a"I(i ڌ-̛4x(PhF6 &7OXdm?n9@JD6 R%7 +@Ҭ>RU9%*07{ FCd:V8\Szou5Sޜ8h *ic@ =S÷/ip'ALBT h1% K5*N o}ƤO4'߭ElvRFDzNF.HFzU֛F5}r98FY\0rۃ[du*!q<ԁbVsGc azVnVRxoڠߣ]o-[M7 G:뵄JQ$cmSV\٨9_ -Ʃ9u˰FWA׿:aV"(DYKya}< g^8Ynkհ6piu-o75RD O^TDGDTFQr;~@b#9>>,91LhG} *֤{sû>pqTB.Zi<'nt `vQĹʬ|41> )K%Hҟq6Jdځ=C[LK| 9[?^5,OÔ4}`~Bqb|j1D}GK1^恗\сLi Kdd;U~`q3@K{vl!j)W.[ ~ r;MYlnT>Iߚ(9*?@^&2C{+Ūip7i'Y7Aߝ%t?P!߶-Kv!^yyn@Zo==rQm);>V0(*NKr()p_D_xYùMUEHc1V 5pA]R_4+%;rOnts cqzz/<[/eґBu[Ls-Jn2΄3u?{$3KzE"Xe&s\BϖCD͚wRԓw8-ST#x?R EC+ړ.ԭFFpܵ9 K` KHeݹ><s2ۅJ=_ݓVVx7%`qنp_16v,ip`\^qV1G& :8-i]J~\vp.a)@7$gaUSܻ'Uɶ} Gt0iIZ7-/J'6L1.A [#FMc>E١RLlN?F"d&JOyt(B:dLX O$_.8`-)$ƷfBkn?iGI4%zr^gVUiL ʪi =5Q)1UV Νѡ[+h IL>f:ep(U ~p~=;(;m7ml_c~Oݟ~^{Kͽer(T8>TS$IG?#lT8u~O}8Ռh7!K}qKyVzMh+W{8l ( vp*gQ(ɍG+0KE.W:i~U^/%sbԈfQ@,ˈ'W8e 8 %F!DRpBfTbnN +@}.a;>̘y ?B%bԹrx?N[+FbQSIr͢EP?e|EŐl t!&hK,pSmQk2G)bN?=urP4D<@6y':P`|4D fF! ܛP^)$htDžG΁ػ.:0/|LVG.ףӣpExcA=?Ѷd/b; . ]"f/-+[S?xJ<#XiuyjzXj_"hNwnMI8ƛfHpdjI]}ߵ ~f6չRsbhΌUഩ,U)lb&qd+; uߝςlzx<-Tk$e/&ZJb':x`D% `!槷u| ^19jr V",j}xwCT|kvN[f13LZ%l][xBgs -_D1$GXLW7Lm:4AqnSԬ|TsյjZ.M~=.bi82'QO甆*JP7FTU6Wx%BF:X7?J>m 9G2pxjicwK?+Rk_x$4(q3_kM< r|G`=!>bk[q~DUPO,Bڒ*,@mlJ۸3ɽ`gAqzktHox1/ke7+luVqhAN1e*!fnxFY['N(KJyvOl T} Vpbǟ _ RF&,zW F7m=_o~(Dk 9mK[v~?yG/˺Z.rp=O4r7׬$|M=H*wU]6֢~6( @8^#i˽%*?KG<8lz&+!C,h<$`e#5z&=*6lƯ_ӂD:k&;p1)KI_CK;m6 {,UqUAjZ:F&؏m./LQ,a-`VDz(>Gfz;=HT`QpsP`{U[/6ipr&|wTt7vjt\+P&?:h&s ~N\wW t lfB,a7-v~7\ A<;p7w]_hm'N]djAEȱK2wWێtЅg;tVcgBi͓ђWO}}UyOnfȟR%e.Қ$\NQK hjξTY׍ϮYTtӬ8^B<ENS> _#=Tź\ʀ&t*@j?u{4@Vcc{(hꭠcw;Y/·",:EJܽui5sw3p,Dqr+bRs( @yӒ}mQay:ʗ4ܠ{X/=t/$ɸd:JsygÈ]0} 8{X ีpYzsL+N{踗ݟPO1%PJd53U$Tdvf]ȝK bNnm$-SbGyk@Gxȱ kKS}1>R8ˬ<Io=g/A2uTGK|6ϚM0GH$/Չ_kɑ#a!=^ oyG1xѹ%8 )# XajU@3Z5A}Xj磌vɀs>n0gv&঺V'z**K% ֑xac6` }lc  ?俞l\%dkfS-1acNާf .X&Qo+D+SY>I6MS A1F J\BtBcxl=63>$,wtb1mZ&]WxGNi;SL~ԛ2T?Pqt{:ST 62sZA4W&!/%F%bT8_b~l>ufzVAEj{1oo[k{+pȒ<}(~0#t4=Ϊw,Y״Wk$h7x?AnA%ogH[Xиw]w-uu1u+h˿Fg_zڎqCb&R $YStY`;ox&"F`Z 0}:q~R;e;(8~Ů-WE^mgMGlH< mŝFYo((|W(hSO,u6F١7nH$EIXOۢVG½)jHuO٧GS6;de]}sNJu▭6-^hV #Z0^%ue-!?1 7+(P#CtW,7-{O7,iQ]ѤJMCZZQIu!trm\l'* =N~L]nlPW&@rj0$ߡ <hXg`ӻo^gH0vP^˽_n9+%nA@hgX8RْtOST\ѢI(}J=!y맞VP JS 5G`2$GDyH*ly6R7Dlf]wG kjz J E;Ԟ6/s |u%k*zO*ە:\(#̳WW)&>8l~ܨ:鯋Q7Q uh]nRخ')W}XGqk cÄTF"5oKGϚἰݳW6Ç^LPLT~DSTd*o+ozZ?6xIx=NZ-c{/z ^QZ*97JЯSص6ZJT?bn3;W.Њ$pSz4n& d#,= b7z;<BS KUyL) .W13$s_}8IrlǼK%-__%|Ĵjdrp趷1 1H@^ uDۖ~n[ 0X%Sy r0J~"i:A*O_%,$04A^`eԩ,Jzn2?gz %rzzk(x>$'..:CM.7]049L+v'/Q5x5dpaYDĶ: Ζ"#-ag~H쳚g:o01BS|c$ ju3S-j)W=qqjOLJә1.?91i|O>ʬF ,N/mR?NyQPA r]S|CěTbyeSe[zcjsOm\ܿ& vx2]ܮI.g1DzäK m2{oB+ru獩@•{:;P1ԯȄB͙NV,n闪[ :-!4OzOQntxG`H̬uSy] S7cHN²qʁq\=:zIWD4F;_C5Ć@CZ] $&misxROKu|@0XÜjdٞk$SH[%-GW+X Md1&8 i@Z'lЦUe* ƈ_Mkz61jcvj"?s>GYE^RH@m\e} i,9 +KQ]5I|9tЋ,vԵȆ:]Y2;4||M=9|Dq.…򑩼U׭}M8zHಧQIcP-ҏe!MIdN PG8N&*]/qh>f,߆L.nEbvRܠ9!sF C ڍ<ﳲ0PT/Ə8^4㷇^)rF"-9OQ6dC({,t)^<}1ydNVj$Nt9W2&Do,YP>cUʼ#WolxT1TB}l piZYg'v4Jx78cc:] ҡd?ŅM ewxo7d@qO*$tdT E WasO` &zPӸ2l?S,ykVZstdzKnuc4g)2>H!zNeDx<)3n:!9y3(~-}d33^m C5ytQ谹kbb90jp>6؜¬X]]3=`~(;CATHv+Ӄ8U4R7eP)/Ax ٳ`<53jD3cj:zFrKκ(D~=P8~__oܶ[F-p~\xtOpnm_ULez= ךAxz J=~-F ( %PEw6Ϊ`d5f7::;tZc uL|ڊk7 㧱0Gmc ¹NX_"'NUvC :A@*IC"#mGݎeov6qi:س` I+sY, v)vD]Dy7Di$A+*̎-AS)T&yn%JK`4dLxNdҧLr*`hʡC]2:!l8C>Ys{- e(3V ltR)> F?W>qbx(a:*lm9HTVt֝S)\LdzNK4 ѧ3( z>u}a-CIQgrh? fvQ g`t5<竃6rYF[l.ZjuV㎂iҩ-Atg o6;T@y_s+ NUܴdrŭ`!KAXS9q,<CbBhLjG5 Hޫ9l"17_a"6` ]BOȉ/TN}Rt)jd$5Eh .dư&F#sQN]']"ǓRQ`,mpdZ6'͜}G265j1&?ĝ'@(O>_-p;nM? @Q Xi_G ՞)Fo&v _m+.4lIMf i9ObᰖG6W ȑR*TmC;/Y w:x އ/bKVdJ$*hsJbMdƜvWP`ȫBizwp@Yy$ԗ>|7J^x(oȚiTh!s R'ӯ[a=&i^M3Ãb2_n]ma@ie؀*:,YHЈ><{@ܮ DŽ=a8V\}a/5 أ_HVjtcL8=5VltC1Q~,C^r+,ޕgj=FCZAJ6_hmט!94% 0aMa]F-xp.uN/rd<"4,$PK˚㮼@Bz8 ܄HlS2hf[|Pv5] +K*שm)JYYR+թDd\2,_[ύ|^~m~5t"eS:t~a<>n5_R!rC^{(1;BV.IoʿXrIyϿbZwPa^Kl=*(nDEټ&\{upH1c4w7ЮA “t xg^DաAI_OSY /wx 2yYdZzh>͹'J+t]bGvQyh(G tHS$Dν<˕}b&6r\>;d = EDk]~Kt rƩ1ݝ5/5 ًChFj{r2]N%M A#S?ָu>z39֤}7c5M)#|A'{7]"犷iC/CO1¬61&= qp聆=}SG+j>m_:N$ӂX"xpypi菆peY=' ֠bp>5(_D spR2@1n{G7!}mOV]䴿df8~xN&v֬Uꀁƫ^)-w77q:<{j1$(2_5j![U 9װq:ܱ`(È#@wm-5JV7Km;4Y%$u@ijc61]OXœdRS3->R oz7Y$"BIRd)#NP]1YŞUZd xDKz*Kqlr<.-:IO/) 4VE\?Oq ]]7nh*61UBH{TTRo&ځ_[@Aq+R\ 낟>JaE3f>*ften-rb"6fF< 'lofsHͭɥZ, 8'XlH0O 2@Tۚ¡P&ZSxM{?.| m=8N[yftbK)ϿA;gͣ4ob%cYoܫB.1'JK6]A/Yoču`sCi>1EvV֝7"6GD+ '>ܲ(g2h:Wfޮz2|LphV7@WhLISu%P6MV4Z(C)0DF/^B ߩ8lFHInnZ6pw>r >cؐ||tB6+qOok鵆LI>ǎ<9ԬBnZP^?v͢ttmًN̘$JE!߻QO4]q](- ".K2|E?l ) *=. ubY~SlG:M\e6/Jf]O]A}"WOL8 f )j Wĕ#>W,X`E^,AWL;&Nkf]G]LޅOj1 sIILXG7qӛDs(2M]A;d;R3NSr`a\Y1YbWa~{R2 99R#e<MVR E)w &MT}3:?0B3K*.^&_/J ]`] I*tRW9/ g!{.$vS0yCӮ(RمgЋ"ހRQ NuY&4!w.?i!C{Qo$Id1i-6dcSzJNU ɇ7K\LЬXfk/Hu]1 u*}M٩>xx@ѼE9tA|0b J< vϏZ$?HЉ_b( b>? d7JX Λ%C |P]f46#l<w_sξ-ًZb̐0&!|*E ,u1N7Z'Wd I=BmGDtKvY;SΒƒw7$KX}t+wtDs$gEJϻGQ5h,Ui)W1pq|Q @%v4{Y_H&F4$xeP6|ЍFb9.!C [t!!ylo^gۦ\. F ɽS.EAYsq=#)rmxxu O =.zV^wi5 x'6-]7l6 A.ҡu'uZȮ+bT"a e=}< ٽ)]m{iMxy 2 QI(%SԵH1õIvKJEjgQvzc0B5AR9['sir\ լ,?2;SZ ڵW&3B7ML 7dRM񾔀.nݚqK_zx4`lz }HX;˧*cYkHrpe ^>7ONYn3mzhn!O8I%Nd%7̢.zqŒ@vdWG ՛e2\_di)ZsD,Zg@b:UBjKcX=al@}/ 9XGX v`V<>5d[.}'vB~(}ݘ"}=Gk/j.rm_ pfDm+%8Y=Lh--t;ח) eH 5k@C&N-SL?xzoښ%wȞm,iΏ&i\&xd0oW8N-0NXJ ~kAf?R݊9Q=!3G ik:ƯbEBs%}{<7ըm0xK? iB[#A:Hu5B[P=^ RHٌ0|g%8QNw}lktjEc[Y( J;("qG6mv^MӑIT=YGnƠ 9~d_ l'5]y3H@OsrCR,AL!D R9%Hb8 Q򯱺fNky&2䆻NnVוb\8yե8͂ZY(i|=A17Vz#01EYar:ƕ ن- 2%RSY$qx_NLX+iֳ^[/) ,~cr1 /']];R|Ш͂'8΢@Ot%5|xTv|}(?-|jaE%7"X e|/RCmT859ANu&uLFz9֖W zD &9FҸՎ-*1JN}m*뵌au oGj03C_*5*Bڌ?P{THb,*~o~58< \nZq=Ϣe p u*ig$z*uuOdCKI@%MPyhdŁFތP;F|~'fB3!e2`xw3N p+1@s\?+Km`+,@j`s9|vCϣwv~/i[#xh8XL~ujs;1ʸH1(x;o?)p\KbO Ȑ _b2cEUnę T>IWK74{l0Ҥ]qhQFpؓyk&Q8ՁK9ƮBr|_%-Pcv5a:Э_dHE= s &PvqgﷅjÄn2xlՌK`%$ p"g98X_Ÿ@!a{")S5tdVl~Wv5%Kr`M^Ɓ$G;.7H|X/j;~N0{w ;:C?نx 7y#E?t.?rێK ѴAӧuDqJz&d* :ݤDsaBqmOt&Iz[C [ڴT|n4G8Y!hջro$Z`e4Z9qw sǧe[ nF&SӬ G^;58qc,AZ) dz)(t1"!MۯI_} =NiV8߀'-14Ӗ`, Bn'RUg]˾ŵ>[F^~/S;1>`n4tk(},4fAJ# _7NzjhϫL'e(]4:YW]ΖGLBJD;~N"קiwNH=1d|3SX %#v,X?mJuDE$ÂGV[@ ^.dm}N0 kݽ a6lwܢPOP ӏ x9t= 7^Tjܜ V<쎴nw |h'OqH* 4\0+\5~]gю kΚ]-eB|s%a\{ ?dM܀5IK@K[o*3ѭ̐1d?0RS|;q_ ,i@yP"A5^73EY)vNnq|vqϥ1 ;әVt@3m&0_3CXhb*A Ø>w]f&8䯅tm^/l(gD HT'7I3ߦ^Z&%8= =2#Z_k4;k~>]h-KVUĦ.H49C?)89^ gHi UAĈO'Ac& <.xC:jejBuΊoD\#U縠շyՊU|EE3"),=b||S6hi5@VY}ckpYa'%xKs[>"9[ҰpKYXP M*<qT4#wciG N&s.BWPzcT9XHlgkj4gC6y5ikqz:$W'(X64Us1j=[J&38E@ƾL[D+y I8Z6zyo a`h+:G߳K4"Р ]B!,04V&9|s(mWy@^959Ti:B#_Y8:gSю<_M^4-[`?֔w\y;簚zFX}B }3TA<@4o-t $6">vfzƩFk"O``/nG`ٖSF ^G >|F b}|qIݳFS^يI>czE\VV ZsY- w{x >U-*#>bG,CAG} 1rS\3 pwLBq!ᡨ#SǏʷS' UZ:L)~z-eu$A [ģ`O=$ÿ́qәNJ @a]߽7(pϻi]Qoro0fWuvĝ=6;b^I F0bqݛtJ W^F e2 g c[P %eBA7d6lF(ڻaJs\g\a5-E/JOLq'ka=IV/^Prc5\.c95vZK0iKLKOR|1+Y%r` 6M5MI,nYilL_b29G.&j+^=BnˈwiPL0gj"(H vV 1H̭|NȟS婗_g<&mvcYAqgLLWE6 NkASծjN=ȱKE~xu*x&Iz9`VTsG3Uw>DDc ;v5 闶 U/ȗ}'C*S€tV s܎L4,ßp MA8GcySpQ8"w&F w$`8CȌ"+J{DʼgdGnBr)H̨n7beBY 5s;JLB1tY:(5Vw=پjXDn\ߣ`w7Y `Kd%z Lf^(mN)kN-q|[?2@U\<+fIDj " }D;WW. C0I[yC){'E3Z%F70,8IDN6F1` 4Qtlec]7@.͹ONN;2 zΚWODxuQs>Fِţ2媥Z=q~<n2v1>L[F6`J7F hf)sW-++~|A)"3 NKڪDk>lpI95M J▗`^4lx94&иm5\D'ntu,J~Igœ*7X#96̬RŅ[7Sn\AfЛ' "yqL[?ø)M#BءѸ!PBڝ鹹B}nZ>[1?!U^>'Q3{U߀~mzϘ]5nR0pE)9 `*Uz}Fߑ0XsĩX I Y `=_y!x5>鴣X;|#ş73∓ըYv=-4d[KsD3ԳdDD"9@4xpEel8Β&@'Hn8Y9wEhw33ˢ5۵}F+{}=PCRgD]#!w$YER,&j@Ȉ$իff6^h4ɕr|I Jȝ2|Jp'JL)(M&7/ =D ._ YUT+T#3=%&ѻJEB q!/@^;E@/Y>#)h8dE'ՙF7 KWoh$ WUZI*τFcf9@b*5}BBL)7&RtwM۞D"׬0"H8tª("G ]}(>s.#QpX.Ky5q{J?p"w:܂e" "LJGpa%{NElڊ,ԙ6N}S¾6`魽 9ho]/UH(|dI;nͅTOQ3})[i)~ bc@%l{فÔ )]Vz}U=$Sf i3EA-|)TlB6e`- [`7xύaM VZ01z|r*^ [ynw)b.zK>)/q Rbpv~ɐzR`N(A3ߑo2cTVU8V (!N0UP23 X<+=K+O-w+:-Y9BF#kFDaT& n6кF.vAH?(IS#PIApz9|Ծ|oDZ 7nҟ5N;(p`M+3S.Ɇ2%]/t@n(Y^6Kq͚f^9M#m"ݡL'~ 5K=Z$\{v-7$( z$anvw fX@gӷ7jxw˞Yԑ8oӋH)cO3cW i9]\ͮ#Jx A gAȿՓC6+ Km{1E0NOKRBU|1끪 oFG,g~`Wl!Dd|;uO\K`ʾ@Z'_GVy\ ꠤ/~ q Gʤ]8%#671jF8((b|YeʧxY#IW5QV@mb^Ѽ;ar0g%.P< AO?Gf s.^3FD[)"IZoj?L> ` "1>k\PNХaPѾÅmpZO5KJd+R#T +R(R,vj0.(u͌Jf7qs^Yk[.I$mckjܸ?:ѨjqN{7#OF]qiXW|D &3ǛP "8enؠJܓEȮt&6HHwÃUPڃݑHϖ[ƇﰎB1'88`[gcĔvZĖgn+=/a-Omj}<|Z7aaÎ"q?.&8E\`-jaT{OxDmƶx#n])cP:\ T(byuNj5oXm&z yyox.pJ%t9m![Чkj_p ϣ޾`r10QޓXaS3iNT f鴜1L"g8̖ǬV @zFޓE[('SRx6YnX=έE{+XL9su&w(~ |:2 j!qiݼ]9PخT% jh#BN+y*WP>7loM97c[ň^+31f^EmZm@*Ւ}HEϠA. 9$pL~4p]6pzB>?xߣn?5s}h6xN;}F[Dp;OR,P9y#%'U`!g!9"17gep7ÙƊħ!1,ZV-SE䰛 idk .,h8Wޛ{qhjSr#Ì2+Ћ^C3*5!7urw߱-jn}m$h\cf/,3/@BdSE%.NAfi_ՍaO#N{}ΗzU-_5K 9|~lSUGE 9=?('CE:<.D^Z[yI.Wd Y*AZZzD:[E"mnJgI'y̏fi|~7}#g5 {pyPUc4줰Dc#4t`Q Fb*}:ww1zd>~VG:v3`#Fuc5QY{!œ6sT-!{eHWX&qcݫQע'NVu_](Ťةa _tCT; Čhoԩ4">CvqSC@Տ,'-5sЎeQMfȧ-qL$a{" L1M ~F,ge8G8}piN>,Soϥe'O^S!<>z!_6F)n:Bd{WmSڨBFzQ g|3FʑrxձT R=a3|WYCLY`M7| ^o#گ*(Z4rmpw ,lK6Ġ,O5b7!==iA*7;5<>v݋Y>mmW\ş:{H/|gN3؃ƂKoJLmŲ2J^3rw, B笉f&?=L_4;4ʓO/[apDߎ&1nLc!xޖ^` 6X}0Hl)SidhRU>F]A<{J5D)}!r/1RPө\v}{(ո{JiRč ׈` YUrPȖ!p?6,BDN*ℿ+sP,ki6ROnC*l<9D;`@I7$&e-ܺ[vрè}ht+2@j~RD˂ƶalҢ`z*0 } DL'h:1f]*|~ ~o&)?QzYhf Hw#_4[k?O\A N<2ă!{ 2KǾu[A\ tgALd\IJ4B~vHY9C/`nVx'1H?Mm֧Q7SrZA׃$wzolԯ$:r_8 FN { 8 i.o#Q E8F?UFq\ ͥ* Ŀ}/ ^TF#DG 2PO[D}bw&۟}53Sg[VdPzCR{k٭*4`qi6]Q(VӷM8& m<۳1W,r/7;kj~s ;ȖTSKLj(TY%n %&As_|)Gؚ*M(oPŬe@f%ll7KƁ(Mk OS!-M2 Ts z쬭UIf2taR(0Jd(7gVSPl6NJ:O.})<-LtlJSDMGgb2 ggc,M>DqJ BwI(Ɣ{6V_\mCJRzT0"j@&)^LEvH)-4'h*[z,. }nB&nI5x+PjFZ4 7"x77eP&4G.-z Wn3=Aaȶ_ )_ *tq%e̕Ǿr,:G_]{ujweNxNRʘCϽ@rWG #E3t|r^)A]>3A5ⓗL>_n&&ڀ2,q(3~K[^"U WH s hP@`j7 1%JшSܖexH猈g*^`W&̒].[ DKO.R8qDV S캍'@:q_ٯKl?>g[Bi lqFApiQMȭ2M$:ncL8ؗŨSmIx P_UWbR{jҝR 9sJ4dC@QKݑbb!͒~_ߎtr$Ӝ] $ ;>%gQ&}'?n~(Bi,%q7q/e X̨9E?:_Z&>hpTd`k4 84\2Yrp:s'P*gpkdr8>K_Z:z;a2*{}"ƚL9EU8' C7~)F b%*{+܅j?CvCfYTڒ2|͈F*ja{!IY^nu;d;vr$:pF?UgWDeBsp9ǭfZ4@Iۇ M'7}K//ȇ <$|@u/Xs񁑖J a zyV(wT 1@G([op&z{ֶ0h5R2\] uR\m2V?^DYaPa>E,AJiB~9SƈohDcaؖ?ߗU37Ml R۞d'EHL9'] \=@荙uksY(+lÕG 䵇ӬB??7X@}o 1Z?HڢfC\v ʨMwV;Yr S`O뉲C(=Ys>@G檖-uAbL_Ɩrs£tLXx@\ݑ-e>X :֡i{LjYStW((20P\̣"NݵL1k4Qd )= ;̇K8Rqmw֑>=fO 2)Ώg\vJ|J89) om7's7ϻܥ甖H .W.5ukcA.񰉐 "J^_^8EW!⹙@N\Y^ڳ._+j:vQ_0+KxG'T_/}V{9w x:r+։[$t"*9\Pah$(„a YmܾՠaqĜm@@(8)-kaL_$<:X"Y3L4=f 63leFj`?=mwi(G.PYޜ.!3SҜWYWA2bu&O\D!E۠t/|BpMbVK>&b'lͩ#He"lg^=ٗ{8Q"w{MUDe\SNOOlq+$70nHT+{`gˏ׫ѥ5Foܘ Α:tQ2d!^ 9m-ã/jFpLnFu)yO[Axk_2?wB(4X ' )$юzx 1\*rg(+(Sv HϩlBu4!ZE=_DxJV?DP W)+'-k XhnGa s!FD&¤ u*,WדN1GBĵ#s=y')߄2QGڴ,1pEȆJҢdV.G2Bݾ~m΅*K a֔1$rs#Pt BuFŠ-ćo5\er}qp^t1M:r^i"T 4U&Pdj9DOZ`pzK򟚨q|ڷ5Ph `mAq+m|mhǒz:u S~[ qӳUu2TBzL$4zxPb%I w/K)-sLɰzuww~5v0+DGyqWOEE nk[GRv0I]L⍦\#u0@!tߺqjO2I~90C *hix-lo\ A]6s^,=1]BRuLgZ="#cP^hzP`19Mf&ٕ#2ҩʴJ%/T=M+gh`0jcpTɔ*gL5Ӆّ -Y䪳Q(8}69AE5U*WyP{ZsbjLU5hΆnӢ&@P~^uog%*6{L>92AJud^?DQK:ӿp^8l>>5 pӉGj1 htĭg-R MaEg#^ncS(o@N3NVdH*+"\Tò(U6WYe0ڵ};9{G7`&u&xdƌc&:7tߒ t'3ߘP7&SdgQ٨5corN Scrڝ?P$>O( MGvEYqL],m#G'L1YᕂP`~H?ϊB&:pFi Hpu@:]|1dbQ?|ͻ+ց,}ш@ThSLi^#DjL7UVv3#DDGѦT9d}Zd;E]S-+"˼3q]~tY-DB'k*F ${q~&~5]_&ŋCoq?f*k^2jɇ_+1*%tW]=75>M7 Lթ#%㭅EEBl|^jBaprݳ~y?d iH26-- lN:[`(k%K[ȶ=A[h\:vP\B| xkB5,\.Z08CNV/Pe>NeB;-d3C5f3U߄Ӡz>Ũpvfyrv; y0wjhE[~ k]D>H2ZGW\b€]f}/lwIU$~,H?hI/^mTn/<"&bffU]ܿt8#p>Cy(Y)i T!f &$Glo}'bgZ`&+ F] @Mv }x65_k@M0:f^GfD Fɝ; 6eSptq?n9sYK[<ԝ;Pܿ?ղU֬b%cQ+0ĥ R ~[ Xv ( Yi()=?-6dG]h*]h5;ǐܱG_;{.`F?;DpiSiZ FXA%@:Z8{;Aj0p0:4aP\^w{Y L[sD Cx:m?%uƪqΉ$`dKfж~?|:1k)Q ޜY1POKhZ==:ccF),5\i[Rj@$E=8'~ Pl{|S5*) =oXPמ#Bb+w#Q8)$<o` (O$y kC _hljw>!Y+}kG_]M{_|Ó"fvr{L{%̿n3}w&wpaӼ=jVf 8,8tbd~ zBKsG@[i'1XR֐lϥDd^d>̑$'m-S{u/Io5,cI+yWۤ~=cUoK^c[lӽQI)$svpɍlR6vVn3b%W󠨧*+̿MCosM7NcTxg`J% hOYd|Íp#rcKTPMk0a!mo96yԔ|-Y,ixⴡܔ.瘱LAJ 9)NY&W O.Ee%U7I65 cvhA9pZfp<kdv>S̀ Gfīa H\_n0 `ht)mgam zpB&RIhSĄ#_FYڙx1)&7U>VK2/=&\ Ul5f6ڟ!)m8,$.xc Jӵ# Ops1Hv@RqrlJΆW)IH`c8%rw/]XT'nrt'Ф[g K^X +;?( CA2-dgU-`th) ͞d^zx:h:h-$xkiHI|嘞(F2o 9''sG`/*m BҸ4J9$t`_uuH7!*nn[ڝ`&*Ӥ}6&ja7'V^y@؋Ki4)ߊV1qw8\Xڟ;hD&ěF#E㛣C;IM/"+ZM>R轼1@r5<1[c3p$ Ļrt[d\M&Kp~Բ<6R~Ǝ%5֜lp9s02(ЇvP{p MUa:wj/)ñǕrswEcw mwܾpip mJ$E(1SmCxGF@ZEKlеVb rwʢ]av,im!. j9Iz<| 6sɉN6؀r & !~ɑ^?db'UHLnX\pI!=]4) _F ]a ?GoBD #z釵}97iv0`k'ڲI?m2x0oNWϋ}ۃW0J9 HPTⷁ_fD0_T\&&y|ńԞP6SC{Xs{\$I;zl\ѹ6p[)zIw9:^bBr7 cOB3jggĠߪ5 ;ENwAmY)=U$h^Ԛ>"P}i?'+܇Wāk>1R05O,J-~5.4[ r E.)ًZ~I; 3!N1~2JFkn˯e8<\>O3Ş)a{!_Y~ .d 7>l&NM A?-ߍHuQъ٦o}^"ݮ8؂=h>֌O7.R!\2CEĥI@(&λL݁pS#h}čpyKX O}`)9FַŸ甍~>] 7ZqʰL[዁3X18 '4%µ()\emm|4c*gjœqAtf43h@ԵCoxpPfJQOe?WߴؖY >x2}t<; j3ำ`Lh ?HtΈ * "IKbj[Hi\sEm@a{yQ7_:L_Uz)BwCSm*}cCeP= T%&dL UDA?gYKQ޺iFdPV]_wmr]A9?al(X_Oy2vL"k/eWx+<$ sD%o]7ZMg%9)+pub|܊<Ѹ D0MI6eW_'7LKEi]u7&{GWdԫ+a{/;o~=>t9"3e^zqjdBl䉕8cu]uċ,fQtH*: 9'FB!p[)?:Q>1ηEco'ijs/EMrRWм&3Eknࠦcp,p|y8v؊gzU$=tYJ,XYoFRTEa=Ū^vZ~z irw G, ۟&vJۧj&OT!;{;X3Gq2|E>C+ O4C]ZT|}/Bߦ\)I%-m/#-85F{ dH<ɧN'O}pƆ<klm>\9F"j D n `!K,1FsME0AͭgiGRXʕ NEY2Պw߮EnIQqX5&3 x[ƴ"mjL&bژ Aa8I:ş_-&VIG4p,MKWAՅv|j`3g:Px5 [g^ݜd5ͺj+\&V^Z5Iظ$W)wZlJtY1EA韷yj}5c^ڳQ^؜nz'Z\$$8i>N)Sp>ЭS,Ϙ+9%`ni/|u>B۔L2tc//A1 4/LH9^[y#n )f:s&D+ 7MfwoS B=pE_Y~!-#gј.eY`\?"rݓ'q qT08r)6ʓG*ϧSg{l_\>0؞0EEDlKC"#'7kU:,ٴ[9jqwT)-20 DH>>dg~BH 9o@8&늹}<1RS9ZoLbe˩DZ?쀮!l>Z+U|6?Qh2)O QWhyF(C;Yor.s){ШMU겟ݛRiU7eF_xu(FCೌU^vK ůG۞]c|phѣQ孼Dd'*M ؈X(!I+tR}NgpgE-M3{v 쵏e@Oz0vأ9 wBDbFUD,8l_Kq)C% }vƌ~%D`/lrMNP다᭯``7$>w̺/Ʉۗ#L5x 3%zgiU%*9+ѧn]de`&fwxNq0BvE~XMG;8fx> ^q=V{q.uƱTT b4$ ;vfœH?3n haIz+TP}2;*׶fopQ +qMr[OOj `%0EWy܉ +7ڦ")練N$Ee$ CYP"Ĉ}c&0kB$dՠ(oQ?$l~(IƬ_`Pwg˺:L<MխbDO GLw0<6M Al%p=9z'̈́gu?g~@GRnFCY95"񮞅A9m"%[}B}Պ-h/ǧJwzGBkV~S1;'O;$ZZ94,[ɝ=ê/g P;}/lz?LJer[k(Vym`svTY$pn^Ce;; N4'+J]RS2n&VFvu" 3L2M^+:pvs@[[6;O 3G2Ѹ;N!f?|b% {`6*ZN=?vD3ifÊ6(|'foFQf G4:Yi9E`_ v2ko;02 Le&ܷ}.'[& =`-Ӿ,H:ˡL!J*DvR}lאCVt 1俞>RXtXi`+T஍:lxY9so_,flkIM}=8>ia?kbDz$8N\8UyvfN!Ҫu!izXqqPkrwpW$`ҺdJU ~u0tT{~˗Ssm$/Γ XS&qz; g1;тW1 ?U"]r[Hjʝĺ"хSU18(B;;@-w)Ow,^bU~v;Q];x(?$ yk)PVhne!SN{n zHNa n8nI?3%me ƃ5B]LDfQy: MbYpPb"k(4,z/zq.᫭?~(uK V"2? mi"Mкj@1dVpj<~%(2xIڪׂQff83vl֎l1y^HnKExMw,b{F|K(V4v ѷ61Ǝ`heo^Y!mrSwZp~pQ﹊#׆hJmkS,nQҟZT:[\BaOd9qi}4.a1P:}Uݶ*(XL#Pq89x+/*\MZԷlre.%_\u(@ pbjkHW;{O{g_YDla@)G3N3([Z;1S'Q,YD{l1s*(1 o7[i=t,aNeGa64*&\Y{HvGU#ltg>~ZD`)_hWÔ7=^=Vs1Si;.l jo V;ܴ±bivOcmy,WCĬխXm󗛼oO67^icAX|Y.ЂOST?'3.3Gg<$9O3)Ir͒hN3uđlGNKokxwB49Xz?7Թ](Y6dž;t80*]ƢksM{! ۖ%dEr.y kϟgoqٷSzqʽ|J$)t|v}IפLv`)Ga@]  K5W-'bȸeL5j_< )>m_`~pr /}}8^)D9l5]dOER1ź]Xaq$bЮOV07eW7p nMFdEf+~45_1&zbeRS >omDOE[¹N;2Rp# ys>gijk-u R-2 \+ɇky>\[{<>!ϐָ6(2ZFN1J5?-k\>͂*%Kˊ/^Z7$.@1*<1t.Qwߒ #෤_yи4ؕunΓ=0e#k[Rz&Gq8?gs 3˱ޝ ي}TH>}fC`Rc00fEV,?t#Jn`9v^{Y2& e|w>$rF<~yxzI Ō{^煏OTO SЮzԽ"0{&5ʤFqTwI24^‚UZC!$^ancw ؙkG  V\ ǯ+ESRh$?SBj߁Y2(2q]g:SQZ3;uƶKu2\N|:nr WP|҇͒*Q%|@H0{J<t }*Pqh6ng_Dz}4mex_o3[f~;.ԸB1@b`Ӥf@]8aDf !uO}hPb2'xVS3O wo 5<",))Xuм0*dխH'y!m ffjϼѲރƔfa EnigGqugUEa&u^Ȭ&?)VP8^(]jA๶PB(JgKqsؤG>ü'ï fcIJMhF_:Զ>ꘉOK$7<`!κѤ0YEE/2V39@{03@S^ /4,1n?wGϯ]}w=}q{l?3^ Hga6j2?>XuMdu'ʊQ3~ qCMJBzQ |b'A<ΏP`@LO,L)(V,v?U6IVȪ,jաs*PG`S~ T&w9'yho( T,Iؽ>> +Nh#W`--҇k?6,^A5zU @3oZ]F\_DP{4 /a̗2?@τ[\?"Cdv$~n+R@Pt|=oJ9@Ϥ LWvcyw~0M"O1V (i+#Qp׷JPWuXy Q0+haz ОqIUR>7"qp1R׎j @yBVrp]F hLUE('. ˻ph(gI$I WNJ:B4!ح3)HZ(ςcil[|ع&U8$).?h Ҫ(CYi8%pB&+΄'LRMh9PӺ@ H&c{z\S + g z:udfJubV e[|7'#aDiu5 + ݘHԈANl{%A[Q: yUۣ+bg" {v+#lKL*ЬFSg9ءG*(R< ;h#[~bݴAc٠$}lhiUr )dt`q%JH4(ŷ`ҀGGU27k֜0F=Idձ᫆i"2g8)6 3ʪ1?q#?Y(d̹ He()[[y}p_—8-y7tk4Ee9J : sZϾm~?-||SXOM`%o܈.f3nzvѥXbvV<`yX]ɮe$&}q-LkTkN-AQN OBڝ}ۄljN43Ѣdd ̻~LA槹GsvaaH < "EqZcp4W?7pzZA6Vc >X׭  RٛG똼;pjx\n +#7qZfuC< ʷn#X<.ʓ7t8#Mnˆ@\I7 50nY_>YkK-?Co?X2 \8k'Ca%X.Q 8rYkuUtN Ν̓ (tЗ\Җ,kn7 |4}>mlzOtg3:*qpbpX%W2Gxcfsd9ޓpdVxVsVG]0z`=#-E" <^y3لJtuW>H9W3CgJurc?ƶ QK:\x ?ܽVɘwYEkK;@%$-#Bʚvm6YV?u|?& n94kRpy钗Pm3|1OGC?X-6 Ʃ>} ݐ9B1|?B }*Q@Ut'r"|)T,h"/+̊1's"i=;)k3^U6z\׽r[ l(yj־i_8wo볡]ב9tf_n h*}H9^/" N Z8 ~A׬ÍWsU /?988s}-;KyHSlJ/QIy4wx)?5V>lT,^]%ev^KXPQ۪w&~NRjJn>$п?5_;QfJwueU.:6q4i@=am 7a!y04@'$\RC"xGY )56q0퐀m^QJ֝$äJQN !E'9xF,ĂfkN"[P WGv1~<߼DhJ/B?Ozuh%qbqa$jwuxdsӍXΞ)`<j+?ŜC|Ƃ1 2[@fįۆ `kۥp xi9wevzA$TS7u_y\G'&﬿J_ 018fɶ XZ`̻cI鬤f݉9'R{jyA08/:?4;bE3po]&oxqr:" 0:~k>/<$ @}awSbb#Badlydu<ސed X|Yϗq ARH^ۇ{{p}t Xnc\+1F] ?`5TcwE)y_ؗ c|V5KufroH(]T_HВrj(lQct'WHz}2ڸ:J|_/ SIȿ"~wʷ,쒒@`D+D\ !~21QT&(>2oMNyq,="?gmkG! RݴސcJ8}+ e޵Q[A=3SO\VS/ox]B|S+Y,ePt#tt pm\#}9)/(,c|u> uaFCL8뵁@?ʡ_nt@|: ė$^יdyyy+sʲcE>? ÕD[0`S ]j=|-86YKj4XⰤ\>f1X]cFz< ULpW1'ln3;F (\fk$o-K_kgsOY0'^J&xS \#q!f֌w^oHX*A3.5MOs% +`'ce[}.m n[6K0߀chXI˟;38UMГ:D߯vU't6v\U;KC] tc:?X+ϨBaQ59@rߕd;jldc!&E)@OEc28;wQR [}N1KN2Ue*30֫uPnRlg?ghì6Iר\ xCsA9w}I7wOFK0ĺ\^!gnw#a Ӭ,OM:x!c0 c pOHIh11Gi#jfrRL ڱ 9Z28ܳnG3nrb?tڜi-4adcfy.ҡOBow֕r<_Oc@W:= 5]{W 2ʑV0/.}N 9녰cψ:Y +oIQlbgHt3$`D.A{ v 7rW9UdDݨYVb""w{=k2h[=-tH~OYS;,h#KHgknj(1<D!4 jHai)̛V?YBZvZ4jo^EA.Ƕ|<25f 'HO\#!?)?q~sljx 1GFR @SM'N%[N4Op$m}_֭%aDރkkάnK[k}&zoNk+FeNp.h|D 3s-ΝsO`slG0 ά %QM4nQQO ElzNN6m9$qp }ڧF˒~'I_=&H%I*sĀJ:MSidnԸ–Ϯ"8s#PyS'5K(wpA F}\ Tn G`ZR{V -Jg2`HzX.(17эX7Y(ϊM 1b4y؜"y*A41 }إc:sH Ifn)FԨV#R. ڒ+l?2*MY5M6!ʬ|^u,~3tw\G{2st X3CC.O |@,"=(#N#KWsQ]KpFs"̙7lis^H"o6EӷE^;2@ ʬfյ  9vk"1ѱ0cRoe9¤94cDDF8墔ċ{jm g Qɛ"CٵVhjJen|LF&WU] E1J7fBk2k0n>\!S$Feٙ%AQ?~*qy4"nOw$Є͙smB׃M͢`u@YCĎH)6uTFEz~=ʔRՂ:mnvvDarÑ^1f2%dc+܂Xki7QMx`Di PueY+'ac0#I/V̽Ӷ{z|K·@QXk?U͍0 n빋EEzI'2@Éc+ؑH k)~2"!%!kkrX23uߏ5Ӧ3bO+z??HŐn>n+P*SC: X,MZ5Ҁ$9 !Dx `-v$ũHswyzؕO-ݣ>Ԑ yLUϱ*f92鴽lmyTLlԟ FrbdFY5"Et zD-#2 Tω/j@Ί8bhF^?_--!Ǘ^&fXJ@ywݺ/wX^cc&^Ō|نDOcd&^=3P˘UQ8{06r3g@ѹ\%Wt~u}k k?c+LAotdyy$һK5_'L@)k,[7@J.J{WFF*B,5nt-ޢyld cEZKs@Gy &pIm^rigKaI!+΃رp㿡Q;z脁N'Ҷ54*PD(ӥ3 ̥ޣrY}l3˴ }]=Hp:nMLu1L(U!D̅%>JK&ezI\*Xəxyk:X]Dnj!+iSq/삸]aPZ7bziK3oeADI}^aE*pW LMY"l]bsMsƶ`}<iTqUVoio[\Iݫ;o QݧYkkXV<1hj*ۅAK^-hG( ^Z,-bBW:}'+piv}?%\۹W~<͒-|myHwSA_$b%ѓ] iPb?|0t9q`rLIkҗi'wqAKE&:(5\3&OOvjV%~ʧ0W+;҄[n4_h?{LB};F9uo ~M2FP3JcLU߉D2A=q+3zUJqZ y!{k9@Ek1nPY8'trH5cg\OzDaD8BvXM8"wqؤ9kyj`ʹsoo -氢3pG;U2j<'餘X[!][NTΕ\%1 Y骼R85 u|sTZQ<,?H>޿(Yl.4G+4 #f,Kc[ZwGm2TNb{={[͛;nɞuRK~wu6='!h6ǓV>S3`/`=^{dE{M(EED^Ƞ8vz{MAkږB@?`_RcM9ˏ+ IDjTBQ ='r 9Qm0Q N+VHꏜc-鑧XFҬxܘG]ѕ6^jS8LKύC #@ Ɏ+WWLycSgdKbECv $Yl ,N=>vmeRF.ua2%ڸ: D`F:;?ӛ.#]s̑̏87 gV!F"TJz! +_\> Y4E=5@g$lTtV 2T˻jeЪ*ҠP6~R0BҨoY[N gga=J[6Q#b;=Ek~UBÃ,(VLIδ0S?4$'.z= :qIyyW{=f`2Z%jE+EʎX0鸺g8ML a?.p@cAq:7U><ܓv49(x5e~Dsql?Ԃ8 frVOK 1ʎw)\f|G/Q dH[K%}6ܥ^8.D>4.OO&VV0`-G2Y G'~$KL1G/<* Fy=G%ЂC eGnaHÆ"unUۊC`A󳌡8x~Nl畧% Z Q L0VD*J!\TwK5_D2:X˰hnG5w`;같 jɋ3$'=)${v*ODvSRVjY"y3[OXJ)6a?d0\. @U0':Hpn gG뤷ϱx>dtɴz_p/\VhAU$a4C5;cG RpK>hLTi1ث'X:ySzĹ ነ/a҄ \OW)dvnD΀F[նB~|QsjI8yb`مշt{ԜsbH{* +ޤ2 ѲvG B08Q (8L9ajKo6L* lC%_5s=f ;qb)4yNr^B$Et\h3d "Iɗ\Z$? ϩ@gCU=l\Cyh@ Xtο]̼\q%qŕfJGo9+R$PNs,t)i_TK[N%5IOח>r|!!$~t/*s闕9p+KT' 7Px!c>~@<)p˕:Х36)|%"\7!mʹXBMn.~̽ժ͜Y0$L⯞}D͍=,:vC?3Wl>V d3{Mð;sN5NKb%63A [C47c Wn U۩ʵ i$N-wCX\{OwqzvkD}%uo†[[UZw:oPR& ƵpUeT 񓬨7QjLi3AXƠjq=9߰Rttv-祰BsXp]\kE**C> pJ PaȝWRj6T.sZT̋] X_SFCȁKbf sRM*ܵr_Ӂ;]T`@FV/w9`ysT1ތ:8-JWmV;SkbۚI} 4k\?m [k0GtC*z0o{tZuuE\X8[JUFR.76ch0ס#ȴ9=4FRޔ\ԝrXj,ue8U frFoƙH!?AW^/QL/,=l'Ip_<ׅ44/rI2RT=fa ݳ/0̚]׽ll–I>> ^JQl;DhNy<u,Z&.g0Ml@%54(uwg}=F` GUPSbnt='Vq =oFrLuܯnw*ڥ4'Mw5DA,CW_U5ifdlVV ixN=#yGmHuc^C18entKdW?#՘pZ 0p_;ٿ\apA|&J,kbDR/GrBT{Oɫ0Hz|( W59ueqjr' Z TlmH8Cm{Ȉ Y_X8d3QP ޚB͒}r˷{_84U|G`h*D; QQ_G)QƃTDXSX(7CF-녤Gı$)Gob"ndĶ8RCGMO?:3%M`!lsMSQ`4ThHϨ ٰb@d]`h4+k+\`~CAOCݥ3F/54R_| 4'e)DKsYx4da!Le!Fk<{Pyx\xoƆ+|65 Z {ː$Bc{ @(9&P9( ΗAY #S|!KF8Q<{#!ΘVЀƱZNa Ts|l?qAN[9%I^0pcE\֒"΍UQ*U7+-|md:pQSJ-DREII;7xNIE C$L.H%Es+..H;eأ@.jqU}046Qvbs0 4i.(uumu.F@5േ `B;)~Ըozڭ7K= ~{,mf;qS! )fC{aQQn2'gnfy>i60y) 05ْk|bc҇ njGJH~WW 9-d8P!`qXjW5 hzXE.m'Br.JSsbm}6q"kޘ!sˆC= =cOG!;l B9#_r?9Hh# j:x&TLMfj_)ҟ[Eg%cp!}]wUe2Ҁl#W0VvqHPNaNDM$/jI-k)-1@}@ f,oeD_¤= tGԱ8ԎkiYےYTT.2"9xI(٢<@l8(1Vaކ@fFWtMV*e>,4]d:K'v*qDA^"*w\*oR̩ VvhCw`Ez̵%a䱤 Õ#0_Že}A`8yP?>M n zuOk9h,Bom"eaubUK \ H(!<4k\ُϵP戵2Mo7q./pyG*.~rS9_Ah1ZcHa#312g$l[TMP1Iݸ4w FSży# KP7JPr=k!C.f+* +cr\ϩ-tkAe5jbн|9ofؒSD[·΃nrԲ6fӚ7E7qDj}t V҅`oj&ztD>`աC?昗:pk'Ea/%Z?͈F:L!p9 #c"ф`ҐbRk}9EЄ'ZQ.M ;,g G3%hMo!]y$}bWȨn36ZC|xZ^!I$xjQqql?]k|y=^nsR i @qR^ #`E4G!Zٽ<oNMUXŰ")9w n7Vx-HPJf1Cy1Rp{{%b(%c87(ӶL2@Tڰ:Hbڔ׶_k=DNbT™~ N8"mR}f9T!y S4Vy0L\x@2Җܟgc#gvJ_74۰cp$u: ]nb+>p0hx k:BFT;HA~B, P mY`x#xzkTaAtuzwY,;(;B+,׹#Q;fk]3(l双>%qֿ>JA~߮UJ~ِܛ5ldTӼm}}0,toNmtZS_yUφ綴|yI ܅<oǺN55 O8%yG&&5RN0 CgC[T0PfBf@Gg KcmHYՇ3;{tYk>V%ƣ #%jhbK{9lXz˳ނw _A/ɾo2!Dd%/,a*9< FW ě ȨoK"Ys9Q/#Kޓ3ybM&.*n1@lm)iy0VjǂA+XM8uoIW-/_awm=Y6-: #>Yy%_5b1Ʋū`ӧC^|j2#,p׳杭QP8(\Bǭ] T;q}wE.^|1<Y {gq٩ !cEk[~[],}?Oe*>֑ЫS0MsE:[M<3zga٦TsNZo :QRb9]yvVM3%Tu%WղSDQ#$ ngn#=]㿜gz&U, gXαO "]Khg70skr Y$G/WzeS>b(+Ψ`!V sTTN? vX+geGu?rsQz8yvLc1Zu=E4_15 > 7A G|S6 ! yёg6D2_݄mj]1O>x FH50Jƌ(& FȻL{oצ]d~ʞ^ɨ~yP@Z-C&\13CaM<^F+ߺ!װA)B:7zP-X'GΟqs)[_yn`f U{j"S}yaK:FAQΌMW& YXOրh耿 ԆW|膩Jǟ u[Pۄ#rfE.)v}$L=쉶ba~&[PGi (g!RofӰ' / G:VxY!qޑl8"mɬ :h LG"uEg6'-k5+./<\`}pҵy`Qz+@=&@nF[Xf{WVMxFQqAN`A#!홙7 P;NVNF{t:(R\WXERhbޏu,' GD%$#uUoqwS Į|,Ԇ{Я-lۡ[lj$.U_ p魃D-ˌw9;G&.’'I^̭W)Qz=1m1g纋ɤ&@"l4{;|7Aج:|'j Bn-m gT OHg1+a9xF_=!]SQsBzq#$h|UI3E9>:2n0SP ,+q'Ԃ1]kcT*haO@BtfI6XE@ `DŽʓ5>(HCt[ LęHp,wOR¢aۋk/*DRoKѤ)mh^0@gG?ڦΎ׊ ))л,k*])L rX kbϞ(f -5u|CuVzH+)(Pǜ+4txԔ3(/%|_!pPӛQ$Kbؼy\O |5!+}2 g.~leժN'BA8CJ|* Ơ)v6`.VO_1 YʔlD)a t@/Pdž|6w3cK]?3`ȦӲVo(ì;4FeQ/ 3g|KkB Uc-ijw͡ŊQ'ݬv_ՖwdL/L㯓CNv^r)86 ؀~9b ¨-zxU#Oz4g;`k?lض },Tc;KFF8##; Wg:8/IK8?Ο\?u)%u^Z˗#aMF#WՀĽ( ?C8e[ yJa;5{&i"rͅceQ8/%Xc Yv2'/t7fp"ܥA:8 񞅍h;? ,1P(I+8P_,Aꓛuģ a0T"m{qbݗ< ylꨍ2b*?ي.[5}SJMbjVOwo./`ͣ[`o⼠~Y"Ś=vL`NidDa@n$`0UG|Q9x}kv7fLp{D$;Gnt׾Vt-[\1cs V+i͵}r|.llF8ӅeDAꪓ}Z.ׂfA;^UȧX 7wQFŲ6K~lM 4ϻhn1]vG:0m~]5BhAB- l%1"I+Z> FZ&QPap)$k|fd=j慒)ݻmsc0Y33Kf\ECIvOcK9qRqQH0i8@Y<߯skTwub}#ENW('&cl@w qS@(<Kuw \~ L,R.;ֽaJcx&liUܞv4E2tӠW RlTϨIގi' HX1Iw[-Ps?i$G`U0/Ϣzⲥ=՝0 UBi )c23mː;u&/=O흱>߲Zmcgm; %8ԑf~ o7@0syPT*+PMD7CRQۘ'GH):уnRqtf[;JzF!H`8+#4hbɌ J7']B2,frnAÖ딴Uy ND#N4-| Ti%Ch6UL=ܩ+NIy>j6+VW1}TD7B ,g*4eJ&{dA$_v M(^[ƻ>(-;wسf UI uelJ&t'BJ++=nC ³?.ɢM5.^ZT(% @Q8(51oTb zo Gb$; Lд}[3 es/Ou*,xJMӅ?Շܓ2'ςE^E@8a$ G`())d u!zWፑ%2* XNQ GNk)j"}`_݁V39"p<ѐm釿C"L-gWoTRsO-*3NNcǔ hHXJnܼ6Ӂm.b]J<_nӚ:Rkh46mSxa5ĐE7р!G3'1ΕLr˫2B؇ ̅4t".L1 2u7Y>(?<3~O9h`NBsRz~/ a~Th[F֨[ԥ F椴6 or^1@п=뼽{_&+ne [tkVL,_'t0\c8N$Cp{gU^pr}XM1_`f.\rl/ff' սBlK=1Ɇg3|[tfn}b7*OYfL3#9RU< N%>N2QӍW˻Q -M *-p~]"+:c8' `'fiJ n+toBdXlU>FߴIVoG.Bc9V$ .&xPxf͋`1u\8g3|I_4SR+]VvT7C죕+pH~_L}F X|v ~n[қՅu|ڒk >NlPkxp(Ѕĵ`BWXyOQ;%`mޭYa:vc8?m^QT!+Ely .NԚw.PkOP/'vB *w'?bW8g.NQųV/|lkH kN9dOdk,^_nōFT8{p&k6Ʒ馲_ @)^zL`ctΒ}/;ԉܦ4F* RU#3w$rfv-['ҎO3%-o3l-W#9줊Rt/XKxdt<1"ߝWq'V$AD<ѿ2]kl jeH4Sm_ 闹O.לPgF%7(tC /f0WD,L0ba6jb (xZK4/͹les't7F$𽲿H6Fj cT^.hkZ784;q= ';Řg YVA dh<8xFBw"IOme%apJ{Qi.=4dM3ԜHc3F>\M,ATZ~s %"Ez5ߤ\ѷ]&!irMIwKdehkmD X_kQ'7w`(?eytFQWأWA8Ȃ& `|(z,IB5nߍFSvc54BD^ӫRǟW&u$^0Ywg=/=Vu*`mXCۡōdthwz8汗#G|}ϰ?|ROgeT mK|!ri:cl/3* RrV1+'+;`[{FՄrUύ(Ϋ9Ѐfo!ym^]Z+ZoV4y.˘OZةKț%Q&1(*r7 Q5 ̴Xd`|^U#,[?c0!ɥ(F>w^jٗ42̙?ilR.nb?K<^by mۚ_ۛ((ߛek"zh!w} ? tjom$Irο^!w?h:鴬LB"YbFsP c-Tص\ /8Q]O?}^hNg=X>|j>1ÜU;c4 qLF*a[z3~Sݰo,Sr_ &Sč8a$*c~匊K #tٴZLO;]y eeV8W(gO%8+ʠ?F9 e:el)d8\ ۩8Ҙ';)i\@DSVK<0"?f'f":9MuIE^;y{&)9]ay^iY\i]5#}ჽR⁘I$km# 03ԍDEY+L˺ ӲS9!@Ut0ՠS|@!a!= ܏!܌} hj(>sBk8nC5]6`oJޯ)UoEg\&eaZk$94rk-x) G6{"RGh.X2}7nb܀r6&Eq%RqZsLXjtC<G@hcmK;1NIJm`(`~.Սrwh˭ =^W/*Gi^b#"LL@[Zr_PwG9^+ ,!ԣT4_Zz1i#eA CtG1$+ B&B$P)'__E91bW'".H^$d_R`L "Kd\X0`=D~5kx(lՑE.FQYQuUt zLL|@hvT#Q>Bwu7_0h`#O-B6ad>~~Lm5-Ndž6͐ 0޶#bˆ@4RWc'I$.473d݇cPVQ1HГn}lCI(}T( wZOJR?Y)aqYSLQ/5A/ 0pȝW;}uDTU"$m۞~$qpG ۺ 'h3/,$u-a *q =&%?F!g`g)frrZ(sHX_QUaSFJ\)"{N"o>_F9^8vzюP QJOuspe5zY; K*Z-%CQZ P" ҿ֮ʑ1BmBY!`,8l]"8Q`+-to ;#jHPƎθ:L0B"t)J4= Gf\o]4r,{Fnf`s1*uM/X72T9dui܎"jAX.P r"𯷺1-_k I0elT x?5?ȱBf'YRp=.m.D!)ۥT@Z3J"wM,Z J0Hzx'OV'M )=tA_{hY% h?G3q, <ۯs%CG#`θsT#V?6/Ud ƁA Paʡnkpq͋ߞ¤ kH''?kh,i˰!gJy8ӔfVRkM''g/ޜ-q .0NYYsJzKw"4GEq]#L!Q;~Q~ti+E\wvm,dp+Ũr++*i^f }99'ѐJv-.iPoXNȎ%2soEZgٍ7^ oí|ѡy'IL[3!FY~|ohLqzϞnDƖ:g$l h fx ucP \ #,8hr[([M%vp=K.l톀!y.Ŧ{r| ?>jm9b$@ }(a;)Ҥ.'aNR.ýWSF,/rVmE@4/h :E?!e5b/4?:Q|/q`@3{W[~s}Q B,XUK丼BKd!X)3a.fbtT"†v< Jɜ}4PXxr!mFmkr<슑is5{/eڿ$H:f*9ìDhvQj٬ QUv$3rB\7|z L!Z~2]Mf0t)w 0:|lWweS@T5XRM1j5]慶YmSM\tlݸsp.ɔh0 pgΈnBP7 Qc'Q:;ʃm,Rl{|`Mj/zֽseULiȒ/ U{<MI{+`5c.#GA%[s[m3hfUpEMXgB_Hbj KH";y1Q*mA~jAJ+#inh'\QWft* MqA|,rxQREqג5iTZ`DlcLۏݚkK!'4t%bUGBJ'v] b2{ )߳2m:V1Y*,eB:Vˀ@OR;2=r0-9O#C߹͇fo! sxٽ໤P99츒|2 5ȅp0fUhZ7Eۿ~^zU'6oPL'۹.6bR!i3q ++hPxৗ7tƬ/1+gFh5O5֎(qm[ !(aSUwf流u4[iV~goia~h jIU[J@-%#NBzc-Iv4>cԼ KHͿ fosw^_0h7Bܬg/iF`ʉ|t=TF%)L:F+R>$:LeㅈJԕ.InuoT޲*/ ٞD+huS+}BvZ.eU:׳[arDzA0T?Հ!iŸtD`jȪ} 6s7F3eμO+&WR'Tp\ ;RԊroykZ&(ϰ}c![ GΈiޜ7*̺\pTZYJd,3с!("V86DK#U^Ok`)ٴLW+Fv;^K˨._[v. #4xG4\硃zJv\ZFMVIKX}&i-Kŵ  FGz-EZSə55:6Y%tۼ`c/ɯO(jl>.sЅ*h?*﹄Xv|``]FN[tG qaL/N|< )Q.sn[YVeЂWMQGR#9hsU[~zgp6+}ߘn ^ζXTax?̸)lhG#Gyx+_D|AB Cqh4hx-T ˃͡. J.9\Y7D ODp < 2t cPs B\sYu/ܵN` &HZOc=faDlX7._PE9qoIKx$}Y24OY耰#4:y/A;(z1Z5ʈ6GIgf){*ő'1NtO9N6-i2 #}5k ,LI$2aAp$q3s䜒i)K76ކ9B{xji>K^فOl K,N.trTQȣ -U~H;Wxk;K#נٰ? uq4ڗC$Xz5p)X 7^3}^.kXzW4aȕoK>M<`AYpیZ(=}[O NNSrGյR@WsxK+l?3O6oڢū1od!YbRcҹJ~3erb^+2tCƘTWADjզR`5* bIzZo$@ߧ a`/c76v,Ŝd6$=/]\o<€jpV$tl uk49E\BwgRˣDf'[xBE ܀_\s5c|6HTTcAoP431:L)OӎgKE_PX.0ө8"5'$d_v6 ;x'"^:@dC7bϲ*J DR>3Fu023@^1i1; &;π:PO+FвW'vD1"&"V."-Z{eh,CX@Lغ0|EugB,M!DwF/6ǪHQB`f o5F,斗r(D`&&t[0@ۗ&srIT|2J7Na lO,#\JcRJP<*-/"{tL`uݬJvhu^~"n7:u./^ [@b69ɯD !Cr@_ eF</3y_L0',< Q<-XH͠Fta/c$NJ]^;FboŅzPZA$7X8ȝ.:0#oxlw\V*XS4qH32u*ۇ>po#u?G%;Ԫw7jo+Ďm eֈ`T.©U6?zFR-* EU,JUL "v7kk牳|$tQ&4~G:|-]2駲.b[nˈm+hfvZ0o,I[n_uZyʾ|WmPj)<$J<@ 5W\UZcߝ7ǩEZ_Ѡ;`4S|v^֧ٝx|'?`XА8&.1r̥.'k5[EuCTa~} },"}G\KzàgJLF[Wkܲ)^yJ]2f.{Z!;' [ʪc?3CdiT0#^>͈J$]<2cB%BTRf &>KA6AT1~a9g+HB[2%H$TTVZV:!*/l4;Pr{($&w~q("ѩIdǍv_E͸U泼IDO;AY)ĸt`a[;e߸H. YUD()7IX-Ʃn~*ɠi2U&Cq>ۯ}3=!V˅N;?<} S ױ$=Vr"]9Y BRO&[2\S v+f {qӵ"w|͘+M0pgZ}YH1?k^ iˊ4܃yTUc+2<2bn!/לɸSxsYE h5FxoDv \I/]n`t6֧YaQUk%l1; Y|)dT3~Zj>t JްC$И8|ϕ>~[bxtx0GPF4F(y=҉D]J-wrU5Kɹ\/ij:Id΃~=@O!&dn_bN0'|tϙ@m偅р$B93 p>fZݞ$fCϰD0*sHr/rdWֳJsNω}؉B݋b#CZgP9TN"Ϋ}{ͧ #o4$6 \4KkXl6bq/yyL?a2K`kDzRڇV[nnzi.&.k`vi9zJOZU Pj LL&7# lej~p![) bQ! |18w6i w?khFݚ!CC6a~"]Y 94:gsSZ~K#P!ވ6U7 #c& mDlB 6 NqjƜü ef6JU; &P#ϭ̷K њ(4qWSs1&M]FuXlU #d ~?ycKț$xM^U1GW+!eL^)B]o)]:Eӻ^>Tu9Cs׍ t.F$=r6jvV,>DͩMx4m#ƌpQ}ҮH'ӧ6a@ 噔V@ȵi aVW>f`=4#߂8$(59hc,-a&%Zt{aȲI\YgTBҥd:g|a&{0.=WTsr-sOQꯡ>mj-F'`Yp<Mc]{G&WҙEWK}`CAD. Hh :9[:+ME:S\>$RUW-M)ws~&G^{dIǢSbwYXŻ q6-6J^Ɛ{;0ťP֠lJz/IhٟgEJzI@n7#D8 P"GX8lkǵO=I7*+ovq*`K/Pkh*R;!L̇Rd^p_p9ëN[/ ppU%L.ܙʔݖ(4fLj G;ÃxKLb9 C  lw<17WmQWicj%gua}Ȱ-.6_paa|"D&?Q7uuκ>Vv3 4/"(5J cTOo3.E/t[ 23$4L !_1k%$Fe5xY)pFCkD;%$5MZ:ck-O_ Ǩ ^\F`Y`?x \QVx$Aٟ]նo7i faW3WN#s鸍4ZNZ= نab*oF &Z^rʲRDfyȔ-ʨ C3\Q/IeKw\\&Z$XrwwB<ޑgx#2zD-G7ݚf?PM9̯,lERN+e&>?yi,&.s$|kzX"G$_^"53^Oy/^eR\9h{|fy9 YUB#)R Ԗuz[a m*Ε;Faf2d?P&ʖml/B 1F1ᢛomh&R4WQϷVst ɹήONWsMW̡)ߟ7vVK-dp')5U hI-b"h;]MyٯJg&`-E|<3ĕ*$EX֩I PSXg=;Xu.GOz j1En'_p|KN чd]aD=HyD%(HY8xoVEn`h]V&ǵ|2}O>8&=rC \ #UtUn2L1@s0~;y4=嫖"V5GS I(K̏{1[k^P[QM> rLSq&j*K>EUhW. _M;ױ@,j ϠQOf;+t&lW h6¯Rz8\v&ɀJ@ذL&pxGibfʍEN=(\n߭N䪜Ab[lRF^҂4 ^{Y*'˩C>p^ P3IJˡR%7BYuijOsWU# M`.> 7@NU me87`ú׀ful ]t!$"ɶ6X*cEEwli+&A_bef}$^ӋI4s)H1'"f Z{f@zCtev+i} *PSݟ"1h͘W:E,d~Y_ k[O%x{)ogjrN4AT9 N*uP^ 2[57:/sXU!An][6pcV78M })+#zlBh7qK_+$wL<LkAl@ 6;YB%e c) eZ%=X1+ ,m|J 380o6Ξ3tLirDg(ah1;b/U_ ipYOcm*/ ?Ea[QB{|{nE% >c@j-2QWٌ1V7LsqHXtcjrꈥO$JLdkgww\RsO ca7w""+~"%;}WIܣ{3}O+=~.tpU}dS:1wUje^{T0b-\\kt|7u~q7jǹبeȰ p>`Z"ڑ_/SMh'J4!w=x =dEZtUasL\jqwyEQ묷 ڷfC X㗥Aܝ5 Y<ڔ.Z"hx5dbMM؏:͔0npǼlU;芥O[PfpiIL6KV# *ױ{σJad39PedXt#J^g@E%Dz;iV-lAc7xhL LL] 9bh%oaL E8tLW-EG܎=J|xUBJ}I aU Pojx5H!`vL)a uAk]1ɜa%q̒K{U0b 1Y)׫ E#buOFQжбqZgأP1Q$hv;e >0w`n1Ԃ#B ;jj\/#,ה7b͉LmNߡ3 gȮ)oVX\l\Ce )xȺ&,Z !Rݕ>B2u +rl`Ť]@.̟wMK0>&O{)mӻB]1BcY3"cc Pmy{{lMk=:!N8Yw2aIg|j.̥n/|w?*vL_A٪H*!NoO69~MmЋ󶼮dpYpQ0A "]2'}lV'E I4m_De=P 6Dlgn:Xs4B5J|as(& [a3>/(- 綀BCBV$A#a4c}a"H*K8lrS*/zXv `w٨^͗I= t Ϊ$b="ZJ1]%*((MI;hF"D5 ibw [O_޼dMQ 叏(Bo[EA%@mv-L`[\j;I,kvYA %dAiKvBnwEԓ,6vKս=oJo6F!s!w _|@P:5bDzTI8(r!:9N'GJqIK3}B'Qq/nZY1 تtSi6#?}d@_6DK#z~7כ^7F+I($Iu}r?8B_4xi0y _Cv ѭ6[:eADatu}m$9K*5$b$։ HSTy.iSIAmf2kC@ 7%Ji?UfK$xزtѬ58N%NJoG ,45Ee*]DX[NsiȋhRG?ewrʊ"y!-* w47[s/8U]њ\wF|Λ 뽽VN32CӻÎ3uA0vF}NuN?5:G­5;BQ^xy /+1EV8U 2r-ҵGr~7xqگ5Yti|E-(ua]ph~xW<~1oE\ɦa-e' 5Nd?]Ye,S"FyЁR/) lŐFpW*A2elL] 0{2$ʒ:qhE`r2‚;AZ-qoWSq쏧 p tSeM<l'AoWP3PpFn2 byu=q zQʫzFcH@=*EE{-KolA>O,//aygT Gh+͒^͏LWǼ1ofT>óEz[."-9>wC4tu+䷿\Yq0 fES&˿asƗJǩo+Ȣxğ/ tjOy䦐v \!z3P{S]mLwGF0 +)J/Z;I҃#R\LI Hn!~aE.G |cAg5ػr^L73Y[ W-(JHtXSg_;oyRҘEȿȔϾ*bhvxڹOhb¾)!%}9Nv $1gVֱ5J|ʱ&v;WÏYq`w:J'C:?0sԨqR{@a>Pu+_+R1f FaH,'Q\UГ2oT'0i3 b mXv BjQ%B]똥C\Rcrws2t*\N n2q ;A!d Ba~x@ഏb%.kG+kZ`-BO1+ J:TmtT{ -.15Ӷ]U #s j¦8%lPpZ("'k0FYnQeU:{?V]]G^a~U iubP\ YF?Om %0i g֛rŋ:z.]F`v<[?cALw;a7r`o߹x "Oʟ0nas9Rg'˄pm0%'FɶtfI~i6dYKnB܋ڧsĘ;|&ϰracn{;pN#4`_tacG "r`{cLQ FE|[:۝7([À̇>F Ղ&UO g T%pfzor%`W94#JZiN s @c+Ijxʁ߲taq-XtǔdBlcw1I AE9cR'5 oؙ fqxjMz 6'B)~~F{К6hSmYCU R$P~ CrNVr& M L h1GbBs'TI@xcX!F4x}:|(kuĈKռ)VXm_.~hg 4MC&kJX[p%;-W6Vs{֘tI%Xb_fgAv2R?Vȼٜ4ksbgȏFàB 'bq4d0\Ăf=Z^ 0ܷ#g| A=&&g  }ʁd!bwvuv%/X侩z?Dg0 (m%*3k sr.#X8,bJ.Rp%Q0պnk 8i X{͏լ"&X!LC\T$Cq+T|D'DzŔVFKuM5ƇcR!e~-P3MҪd0kιn#I ψY&önFGO;64U8}vqxh ޞk Wn9Б7A ?J"ȑhr7A6n.=HI8+@1t ~@4Uy<*[G>=E%a,3Q)Jr4:BeēFz.\y={٨ڎ.5Ʒ%9;MUXZ0פg.SHڭf`B"gIz_g]_k[~ Ww3Kԙy \ѾMo|i ]84l;%m$ k ޖGs|2tɌ+ˌgE['K oB|X\'yڗ{8 ^hb7*S* j[\(QT71Q׷K Xnv*Dž )>۴c͒f41 8 KdPxozydZ|{K*ɓ?uȱ^B\oeܽ"(XU *4Oh()lHcYқ;72Dj˖m HcYxL\WeJTs,H6+J9Ps@{d5>ʥ.w*ryZ0#$a?D^n -AVl"z2.ntЋkG~?)&Wc2:L :zkDh?}V/WH1[c16ƪ w|u=nV,\o»dSH?1<#pC]i8t16 _p7[v݇s f1˶ŕ~k^Џl JTp. ih14N^j:6x}7Ye~2*6MX79۲%ߞǶ>7ƶ0՘l[5HK>g1:O'ㅣDr?A nIQ[IJ\%NdR J֫sU έmZ B „O&U ԹF~?sC]{ ?~~յ8fیv1rM. X|I{+ FHQ Z~qgqD.(bb$crȪ=`*؎Jbx޹[|$42ā7Rn_O|osȕqo|Ces&Epd}~F勵zke+>c91PEwc0`:R<&MV]bɌnưZPcԕy dyc qä5ar^mڱqPIuH+. gMtg>;{a. Bnק;[e o#ǚl6PGoG=ݻs{EPҡ?85BS(`K1/eGqfnm|٧CcBdaZ<8֥tH*.4#6* '6)1rȄ&Cy(=͕S7V)Jr9Ά|NP)P,G& A%M4Vbn4vZ@{w)! )7,aOf`ꗷt=șSzN{Z*oR8šf˪3iwJj6kݺVyŐK۱Nm 4~ &3,bj!`欌wQWUT֦}{Ӣ4}*쀥& #t.3#E "TUM>nī hu2ru'2SȸDŐJڅ~76>_Dh҃ Mx9p4ʱklj0C"@*R y+^@.6{H4 Ah*ZO q|eqY (MLX0O8+Ռ{\5lT5*CcKĽh*F96Gj@EFFbڶi4 3x}33jkp;(P nZoBo D{*PF7*/D pt\ Mg:Hk.yQLf45 t݌QnC0yz G : &O [@r_`=K:S6TڞURj@'&81M  8i6Y7^{mf U#g?;vXJ W*?,v:cKg>֌OOy [:թf8pEӀ O>N6Kt 9ljR5ǵ;<~W'x*2Cѣ 1ˇ(UsM0P"D*Ŏ;} lIbg21. 58U?XcT$;dXZ2|P]DH|CyC\&՚B;};abvX[FpW$b>5Ps*X'Q=/ foNGmy킙[FWωv:Z#Kퟷ(V2{X^| ie70_,/_w%*N4,׍܂%ݸa9Lh:xSyM7Ȩ׻tp4Xͦ0bƹٚz#y/WB>T~`|4ҔKw_TDu?05w~7SMlZ@8fj\Y[m*U9\ uhBSE3w37ߖV A0KKH0}!hW#.gȩ4J0Z؞,}@C~_뎹wdAY=BkKAkRPdmK3E]ŗږ)-wf M;cq' մBcdXc3aG,#'W6‡Mc1  ƻL߃&,.*#lա&i}?f4'= Åϛ|ԠqhXpp[4eʕXi/D/<(-gnFV}EG0=*D~P|y9ffT)?:m@r+WWGNe|gHd?FZc"2Qpマ`ΣZ5 4xMl` XYk5rG}.}H\ LH%"%S5@9g]w!̶k78N&j=' !>-]'BH L33;e_:K8NuGÚ!n\}Ğg "ZOZO"k F'glx !s̿>Ysk3̞+AEn XlRdP7e`yUxN=wbtCT۸QrNevD=io_„K`KSz5D-24t |ce%*~eg)bt#)b(('$ v䮟èlyҘ#lؤKt4M&G$ TsV`'wW ]./8ehh` z6qZt.>Rzޕ}n'}"[|,P C[ųh>7ԂR{֋! 0'R0/b#bVP3GxK&l Mj׽/ fB@t?ÿC5\ edRwqfP̧t|vRɅ"HoZM]8wf[v]ڵknYߒOoddBYw"-K80rcu1\U<{ )gnft, w(YU5גso>p=WQwض;4;g'`?/+{tvs';Ƥ1u]Ϲkc4rWR.Qϱ)WYLh| x\֖G;()J<TsJ)o;h@l!A}"n?1`bw}B+n]4{^YkVF@^D }\f#=CmBU~N+;}IFL:4 F͜|I˃\k ׬ٺ'j7ն bQHN7 VyT-d(* i8hL xMȂ6f|KPf~rG@L\vDA9Bu?6yٳlӾr Z35ݼ%eGV4癇6ij#  H$$$9g\7lbm^c:i3xk#|л3mO3 /yQe?'JLmYwuLƫ{Dxꡅܳ o<؝9WX2v'yY00 HD4kaq;I ցq1ɚ$ߕEoiN#DSC8;nϼUi%[οW+Zy?b0ŃM R0"Bv[čw wbC]vm2/\IVN}_g#fs=UhM2 R'}'*ϰcGTJN +p8 &/r5.6ctu-VbƸD(Y*%vE} 2Ëe68&vH^/23vLib7SQhI}q "Sn1bNRT 8`xhfٳNS@gzKƹcv;>۰RI)>_Nnq( ~NzǒY N+Ln%v75HTnP/g<#>>[8z+v u3Q rʹ@/zSar݉=z$ kZf }FsJY"2MIdrZE{BO%)B>.1κ_j-1P84ÈJx˽g22zb#o ]@?=0>ULpBoIx/4WOxiI<^eshd+]6#l:+x5z*76mT_8Y;fО#TA2|stv041_eKxK{(\&Q+Ҹ"IJq}_,6ٶ0Yp=n+'ˣ7$*B5 ?#|Cŵ/>i=3<1H Ȥgu΁)?os1 G/-$۸7gzhqOiq]NKwʖ+7tgWIl#JgN 8Ya}Yҙ#N%)Ѿ9Z`K|@˟U=L٪zCB5S8#asα݂KsLFrDф1P' goM oۀDsGCJ'o.D`y>o*:6Dg(vAqkHGV}# foĥm:-o@qh,4@LŭPPj<#598aڣs2ͪ́V ]?fCGYJ2ػ 4AgHM)8vH̹XMaLߑ Y}gg,sLj8n&=Dp;d !,&ndHV<+V_Sg/ࠧE))9SE4r<эJTrY  9=7 Du~aP8%Q?JLTSN~'ڷ)nS-[Z*. h]=FKFTâʃpv)'Ct ö <$4pVy *J S݋A.}*Z *FJr"ŭ/h3>DjxScZ1O&䌐d IRv|Rπk PyFKUM>|!IGgT#θ͈&j?-?C$Y]w)be I7iiʋ\%RoƄwLh^0l`vꉝd:;wDclx: [_i#;KM65bپ- mEɞrgtEZ=RBO H L|-\ξ=!9Xf"䆹Q+g5gĽ0D;phHVq;?41dY([=됫+%kTZUBQh-?^:,T 6ipՉB7nhDiAWO)/!85m=w_rQ } YAg"Ѵ:4cWy{du 0 ڮ:>*6x7&US ;1aOՊ2? 8<;j8.r aAຮL+;dv# =+TNOe{Q$Al :=|5z&r`o:zb8acAi9HsS}Ey× 8xdX#ܻLN|j[hʤt0зQB+oK lkFSBqOy_ ("ݢj/(d{z}P`W~)*)طxɵS~oKMg,JA8ڭ~" iR=Cے: 'o`BIhV>',[Mq۫礁ĊChJ2٥fM|Z˴\S^̱r &ͻ'71*"[[&}vd,ֻt]l˕|GVFĢ<l]}\JW_lId< |@^o [B^.hR9@{ )oHN\:ڠ6jfW,I1З ҫԊҞGP|M2]fbjt.}5Ot`%MP|1-pO@ 5iq>9lER\R!e&K '\P23> ǀ/Z{VԮ.*Df"RIn@AVYO&4c4TA@4U#Nzn!9&j&,|`j8۠[}%+衞H/[Sw8r@?Bm} EJk,g s|pⱺ,l% 54 52V]*6B+y2sxIB؞NosF:%"ځ[60m??hn7cWo|&{bw)ReO o"TaB/30ȋӓ oNP" JA!5$nGe-i)|Q@'\Z&ީy\k< @T>%<24QX B]nq Uy 61֛dK{ӱo?y6JҳVA*p.6̴}^1W:J4g1/GDiXМYJ~JA^0SuV4><Y-7* m^bA傂L(I;U V_4KmtȈ#_?:Doȕ9]x~eSh򵖛 .ꝀntʷJm⋃5F4ܧҚDS|"; :ܦ#h AynWg᎖rP3S5{"/륮|W}{m2Gkt奴)st1hb2*-(l]W4ָB>Jt,ᬠwĖtv-. |׆ggVW@_tW^:&O)woL@?ީfd֓xu2H}-(f<1dV~RI01F6laZج-в2. a=}5=in0$c/ v(1/Xx읜̱w#qIU$&%bQ]LT0C%4a)工Zt{N>ƫ$d>'&(LVjD*UT!q dŖNi D1,! Wk^͘N#GP~v$S q%ٰY8Q;6AN03ڭ~ꚘՂnXy,:X~ٙ}*R!jP^fJqWTHp*W[jh%!`j<{5~rU6ۻ{̃udAo?9VAIy9C6 @B>Ĵ R {O\t%xK R 䋐Jd |50˒p `c &cbg D@b} 1Io_ܙ;X>UEHg3`;C>Ei_v` ڟlqZA&*7J7SB> +űYH{ÁXd=ۡAh(qwK^W[UF{Tm5) ㌸ÍBL[0/ÁXm[X\@z~4QRO.X•[ aҡZƫd+酲=":nۢ$gYV! ,)fhO) y`J]ݷUK/OM[u';sxj4Еy3ĿB1ވ'D# zJ!׃x"y]o Ui;ɻEb21fKThiauYA0>~8t.~*Qc8r_4J/O,7ǽ18 :d۽hu6[PpSװ.4b7̙:Q "y i15b#QC#ҪrU#u\(^Q%Wɡqe2im;{tg5RԝsZ- RehMY;w0 cM̼$:Q['V&sX=ȶājuvf}EQ/b8XRT8dDڍ!SE[Fu˳~7B]eP:Fµ%P 5;ي}QQcK{clqh*[ 's|Sz&CuJ1]I:oHVZeK IL(2{8.zE'x@ӑYa=SW0bʫ+ЄP,Rig¡w}j+/ m8<{exO6fSb'oK&O'a㦈>%0?N Biq0Dyƨl- *9wwA:0L̟ xVoG92?Y[>ߑJQ'$$iYϒ#9wrn@?ՙ í6#fܴޓPϗ"Vfi[Yln`Ji`@y1 |uDXf\̠Kg̭ q)Zt.cP_ IgqWxt7 P[&2m=Q7E+Cb;2yd( 1W|p$Z ]PQ7vtzV+CG?6_1v)@jcdN7~Gr Φ,̖O8ጡyQ"|wX!77Q;!U͡, !B~Jvxu.w}4Vca6ZySux:6adMy2>lA|a}CUG&Qߺ, ɖՀYƁ >9`4mUNw3"OeWϨfI峧n {쑤p8 :JXh3}.Waҧ"g//ІbC-кrMĶ/.E# cJ9(tAҎ>X&X=ֲC8eZub!=Y&O9YmE5{zO Bbo:ȢcRǟMS?)ڳ죴 8y4gEx;D*ĚAtRD94"X)[=(zҟ O¾h'n'CVC7tũ5!xRgYi=M41Kk:T]<X;/6lij4np]bQJ4+tǕG]@.W"Oo^t$%`Q@40yl4_ 2VFE;c*v9E7 nqvŸ/yG#ͻC1G…]agfڷ&& u+}AtΩ[qD+塀@0|=]zAm]y[(VY Jű`t6?spm5hP0H +!'b& Us'$Ȩ2 [96/0EīT|Ы%"l#Fe =o Wk`ٴ2+g~*?){'W`9 2E@|4[Pico4p+S&ʱT7 !Im6:\8!b+ـߺKiA Bͳ6U $^X v:ݨxP9]K4zlI!گɵw}alwGX Bf/zpB.v͜=n1Q)t|vȥ+=J"d* ᡗ l3r9W:bItpO >;=aSjK  rFj⮩*8IXo3AX6.lmIJ'jQ J6,{sDl$J)qwdɺR^~iO2%5dbcLςA,K-JVHIMڀ<5V N_AbtwnHLrPj_h[k}YmNcIҟ9?[a}L3Vtn_纶E5}hxԩzZ_jKZ@h YCOzʛ]W.IwlDO:>ds'4h1zpV̫PR1k^O{2񌗉4S\Fy3QL,bAُTSql)m.A߳f8/5 V(<(/ b*ߴv xX b,F~yN,Bm+}Fw?6|$(o6j޾RZL&KQr9i~avPrygb> na^R\#s>٫Nøm zٯs ±:(T-鍜s3w0M_4ˏ]f4ڦx]jI |Z Di11S)Po oi,cƩd/$cr`[Cb*Fj)ybfI9'=IO,Ρ) *&5uE݅Q!ɸg&P&`\4Z-Dl C#Q0WU*գ5]zTYAj]BḀ];mxu,&HGU݈A1\d8c')[}Wz8.5b'nBG$9&BJ,L>:4UY`rthPͩLtQot|qrM$>7*})dzuu‹X)1xEfi)ቒ?=%F)iH{_F#a}p*XLT6%&,ѫQ[Ѝa[wY,/GddrcO<aq} *m61L ,}ϒHm9<'/+рQQ՞-i}fœo! h<ǝ~\Un^Fk<<+[]wҎ o1fЂ*Q9& d; k5*tQxgȺT8,) u~|D*c!)r˧cF{N@ Ġu﹭ h\u:`]/TZɷCJaK[a$hzZXkI >. Lɷ~C Mhkp1Pj YC22_NqVav{ !"pm+0qV}/IdŹKnK'j\8 t^1݆>8 S2_.1E2 AoQ*dA,B~Fo'Isxܧ@ #~ -;@|IRfW?n׫ i[5*9mBoY$Ɯ<,?DAAF6x׌K2Ys+]811z˿#\Ӕy%m ܧ`RCP1$HE Zyz{x 8$W&#TĈ.,ޗS!ۺabI M߉O8ȇulޥ{yVhB6Ѿ0G]$5p= v\^-p=;vj<6gy+w,ڴoBCdWT3*B5?3NzGO>>FeM{q ߩݷ>:!dgama+͟"X(vsΡDG HKhȟ20LeLM' vd_[m:\Rjv, #ӽd ZDaO_@T'Sd/ ]_Fq8k5 f ܆.*0AQm?wEÏ[Xן?T3!\{o{r#y;qIxStyKA2X )TG#HKgIvgJiE;OP/TE˲lF1G,q>o-ц^֛2 $=qK(jyd"MwٚU fT(śmt90>+S+KՁ⦾v^Β[C0ڳ0#oѵF*7l 5n"}N%s y,rl΁%Wde;JdV[=/>-!vܓ3~dI]͍usXkn-z 1"&2b%(I"t>a=\c-?u%B4q"L!osD-RFz#,l<$bP"\HRRBxe t3=rT!Msj. HVks#"bo?@VS͡#nǹ,G+mUaE( b,}Z&]@ r]d}[ȖCXJt;9/BK o6TMƌS63F5&,wg'B*0-` n0迦U=QmHLM K8T lӢzYN[: ĹO[{D=hd1`؏lj̑p` *m⍜ߗν$8~2^v3FN]$%I91D(s oGٗu{pf ߑ{A-.SL#3n]|x l`&0Q#$SI09LBT/&(6 ;W>, 34Čo1y2ӦB ְ( !E.NWAg.(\(xO{F{6n;ț~4gfER0#g7qgӆſZxW+-("ڽК1޼_os/9k\_H?>Owz [UVzim`2վQAx6s)Ed_sz喙/Rp.lnxb);)kfӜYhc [YylߩyOZ4q:H fwS`]n)ްQ4eht) :ݲ[ cf KK>9NZ!*]~葦$`td\<@D'd/Ry.]j `I&{B7RN¡ S_sX_*9&Ֆ+W,/ Ɯ弓GC;kʜfoarcmas;x2{=N;Xշ}JӐs OD5 hSTEIE0/y ڰ 诔,/|gh4 gh1ɋ4?U0lg/cv^}tVs$s[ݾ-._Z#.u\ a;|Vy z@[*|VPEpSwD7W BnmtS[޷iPLBۇRz0"q5?m勖II-¸B*Х댄 SAEx bG *ÉA#jv[.' -fFb gY3^3XҀɞF;ZiM#x[FWPbIp})<Na jPdLXEMuD5qəG#vwOqu6'J 5p eX!]^+DZ EhSiC_X\T1|'epnҟ='?c  e^]iߞT8MGy(ZV@qcRv%E.f$(;Q?pe;sP 6U:f PkҦ]}3aD`+{pHW~B0/}MK ?^`tFPynu G~ĤX%BQ**o}!cD0TW)*6N/(r1#mWz4Ʋ?k u^m ?eMx+\F4x4DDɬxŠ@ɓnYl|ʫB-f o % .ExOVxזeW6"uvG.l={z`'M5a:碗jctq[ t}\WAEn%RN$wՐK y1xu{jzgTc8Hb<6:l_ZczfAktC4T@l׌@e.V>ӯϼMW (S%E\SE'c:!SphȎ=MqZާvg ۝oT >hReYZEjd3Z`]OaR HCQd< NeuA^b +DHq6ڧ;tX[DN [Q? 囝O|С5>\ ԎBkX onfbԍ ǿ #$8&6n즲]p~;3` z*NZNN" 0 `"t'vp~hrFwHq V[Wͥ~ & s?y\io;q~n;[>8.3@gTh@CO RSuKMiY!eXɓ,gF滌xuZ<2q'- }Fg]G=0g\zvs⦨}R|:<̇$=dUCV*4l<cE¹Bl sFF3 &irp>xn}n8.!~;g\80;qy9YU!=fRV<]-%FL . Cf *`<%a 񓨫ZH2}lќ37$OKcHHÃ1Rܾc(*D>\g*dg$<3 1 ̔bC#Z;p5 Taנ7xDW' J`a2 3810(zbRot$ۖ"A亹+K 8{Fci~f h0b%YgZl3HɆO]p, rzˈZ%v8=)S NW(Ric$_RRPtv ~*yHɃu'"\ی B^3. VT!?w;V"b'7e;-5Bt(LLq8G%/OSpj( îeF^'DL:|!2Š2 q\1"#wq38VV| ڳP#Sb0vwҋ+#z!yӧ/sKXQ#8&=#FGiv[aoӎ daq>]]0 EGQxa(g qDzFZ39gA'_6fG-y>h g~хN/x-š]`vV9jz-GxN RDWhCnb]w?b^Ð/bxb:zSU.:TQN6?oAflx5sqɞ}h@:_ZB}nدP{Mn9ןJd1lE[/C? JMqo¾N3vKཱ8$Ft,Ot{Tq+n+ ~MzFu AjmOzuHy^L5>8ޒWFz75V?|krVߢjDog ` FlUp)$b8Z^$krEh gFË `ĉ,x:JLs],<J&Z1Pow7'`3&z=Hd.y4 榭!ěuעcc*j%XjHfVlp*U IF~A\-\BT (S>:22Ÿ תr}m+ TqP-1 u\.1bDž7\g61{qXz2 `h(itMאۆ^ssy {=_TeJ#fA\iv uU{o .L{ UX+yia|(UGtc~K+,h*Mjm(3w2ye%+0ح^A7<ɸbR Eݓ,H=SAl$/5i+h.u4֎ =<}ٟsfh sMC=t՟ 䚘o6jk` ȩߊehhivZW/9/ѿIhnDkIݶ4PlZi[6I!t)X`Q-Dz/Q56Tn9:Fsk B?/Om+yY2&J[%'eQ+d^PYViljZEv.`RS144byo[dw}o?IEǾ_KZ3c7nAG[+CI ?b`Q&_62knEHLD`Ah5SdDP'8ms-gsޤjGqvle>|]2h~L>ɢMߘkm܂ܘt%JRd߫xoe~R`˒?FAGƿ5*UăEVH0;MY2|.yaݭgI!|Aye ,3"b@$skyHպ.cr0qlgc똍/M.<)b}U}5,R#]d4-j FL Mp-p8f˼FKL9y_]u }ty4W%np. ghH_4YB6laA}^Z( g drLM$fTD-QI';*%9U%DqG5pUےq7ټ*~lf2e~OdC(;C Ode\,,1a;T9E"^r9 ʐK?@fLx}t3q,>W!1dX^tqKV)Lu@%tl\>P@aͦ,@Iػ}#eaq@ZYJ3`cibCmT5mF> Eӗȣ pOI*hE:\{zz=#%r;K9]09O}g,<ޟ Hs!i?Zo7K،IvsI ͬW$5f|IU^B;}8i3],ywr|z+:Ly5ƣ7?Eˮ *b 09ܒ\ģ}28$w-׎BI]癗:nF#cRR>Z϶I.ML^;(نkc`yd_tw+~<S) (Lv4-Tv9>@sֵ(cWCh wKWi<=kmǀgTut&jEQ\][zpW7a!b%aT_45 FBD0њvV{x:6ZdA t_ 3ޯض;>o̬6ܹ~az@2'pX5 Y"'P1 ߺZrq Bvdfc¤ZAbyS|w WAK.=^n4lǸ́eX|o׼Q9_/ u(#-f|9KN]J%WY*T72rVpDf|+ox#lU^ C'F%0W)OO//RϩR@'1)'h$\ ˆᨪe5KZ2Ykț%݅@ 4襕Ȣs'Eՠ7($:oaϓ&I'B,=^#?rQF #0̄,AY%-l<*V#󼔋Kr.i )9hI?Pkl|e2=`#MQF7c ĠF 4SxhA,b%n"wY+{^CZӨ|pc?f58UB/GUeU@rRst_Z>Jnv¡<Ο4oP1gm)/5!XnjeG5.ex%NQ:Ф!&w<",W`1}\a&pJ꟠dJЌd܍}trA-KKhaccT9NR6r:ӡdS_fyA뼑D(x-ICbWd]F @R#k@W>~Nٻ7P_eѪ! pT/ezKJqUǩD9y~6_mwDp5P̠kd\)Y(9Չ;c/P Wp盩oD(Jҥ>a;JXiE(ꨍH9CY9DW_ .v舣#m:v8$ϐ#NIP$1]0 @DsO s|B[>/J|2 Rk.b*v-a͑mxUVE3YV%<-vht: nGN@.QXs_)eE [k)6Xt_k=~HE֨ٳzL.^1K̎*B7&ͥZhińRc҇>\lNQp/XÈAf~*2ͣl`Z14mW vUߜk1]]mJ2A 9cvCE;.TT}Ij:@=d_Er`4j-aBf` Do;Z7 MԊ{Yi(\m5Y$'#UzT^->kVa\iU֕Xs3:R^dDh6eNRR?{L|]chٳ?6ZKCY"*ƗfBʛ I_k\fճ? ,i82`d<#@V;TPP0 fKْ'Mk{8}"f>So j,1l>a`rUĞ&MG+V}7®˕2o&\ k=6G-0\U"E HI}7I[K}Q~[]Y/8?tiT$wJ9xAG˜ >['-F>$*@9tz&C ]Ũ=v( 5!Ӥ`.̿; ҒW(2_BĤG.Ҙ@0.}DEIK-28WJP"@`%B@y=jXtӶJ2(QpC&3zl"pF.4AnpH* 02}} .`#vC?Q(Fw=2^хa!+S+n>6[* ^eha.J/LSdl7@zrgs^m-[#ܫg))2AܼHVs»$csli| ~eTJ`@exa }زTN;娭G'\9 \nw.cBgۘHiLe~d۩mmjD5s߳k!d<Ku1ha )ɑ K-)~ATOL^{c(.}q!~=%T!LhWPy1ֺXGMvWMw`mE9.QS$[L;Lw@Bb44#bɫ: r%'PTa ԭO]ę᪦ZX$ݳ+9&~bb"?sT6[J)퐵 5sr˴'Ld]sVn!n@Vczzjl쎼;hn'[>,XG_.0y`@@+„h ӫuLiܢ(;JĹ趴Puc&#zBeM^Be|fLV|:\>GDg`ma䳊$JHȄac!T6XNSejkC6+_SdwY #rycUFx\U3xX? h_WiT=&W$MGz@$}?%$k}:򡬪|i$=f#c} 3t~ZA+&L-9 С(O8gL'A߅ Svr5Uq+@qpEc0?ni UAn>z7*`Bg.b0ֳ̓NҗV֭/ ,BU;eA~o=73fudCV`,HuwdRǐMOT!4r0P%NPgnlgUaSW LiU* Ƿ…F&œƑ*To;J%^>+~mGW@۾na e=:VC|CGHR!>7W 90:$hQb/-b!wͬmK`+7ҧ%!$9kC4m& VxwqWNa[lNݯVn+Xbֿ&"_I7#NQ:ߨ$uC&=RM+K$7UpSTZv b*nIjUM! e J[&8\ؽo&+T.KK&{$W9"H]F r;_'8wF͡JCĩÚG4\*҃Q[`Uȣiv45k cƇk2z<ԨXke*`LUnGGj4dK)M: ӚUn]4CNl سD2%F4Ѩ@yvPL(i7/%+-pJXєM!Q' `|I`Dp6 5[sOO'f#ssz.'?rA\Hˏ:R&S $ҍ#ckHv _xMx ޵G}: ǿS7ward+Ԗ~R5BOU<ѭPU kOMtDղ3.u"Zwl/])!te;P0 J&Q¸z TjV7/'MqRw_~n%'8QZoZ k:zgA  Mn@j9y r.&]}=&o|0t l M2O3K`s-i^QԋeABo⏴oM!~UФizvsS\/r AK5I}J&XmJڻE.${01ygcBBiEd`3L5r1#o QV1ȫc1Iy9\CͶKR$Uk}BsVubDŽق oR_L~+,k0$̟f,l/"2Z]8=w(gKeĸ9{Lh5q4\!WFgRJ{w.t3?Pp̆=]~3ٔ66W3sYe@Kޢ7fO*Sm4Mc*;b+OjCC_ U VMi0%D#⯥ZC7St07T7{]@؄-P`|VT/ 5@:aQdƛ<yR$lPacm҂Xt@nDzn43d=y~ =xwCɠǜ:٬y*kMC{"|wWED;( {UЩ}/;+gCC2ѹ7M)8"a|cő&Uh^_zI/^QvVA2{$Ǯkދ*\/QP Ga'7UT$z6h3/d*nJ R.lHr 8IEzsAW,Oq~c._'4; G{ɏ$y!G[cA#k q N׻w`5hu q4 7Rg H`.ivaqz8 z><*bW.P^Lc#fE[Aʋvxim Ƈ2,Xorclt[M=B#wk{ q_}[T7[{L3]H|t΂Th}W8a}~z}<Z]NRy3IqP 0|:fCr_//fQ2pDaͿ\"xBYAܕ]w/$԰;Fyju˙k3f)pR5pz op3E]bnlYHŭw> ޺Pay5LJ'sF}A+B $uRBskɸڑ KM&YH^DU9< @8Z2Sz!ܧ3#{0x_BA/9yMOw"9Nٙd^_~>b AکJ'Ce=2qMFFYlQHhut>c{O{o+[;BhtͪȮk2@P#_2/KÕ1_8,^?c({ `&D:Z3kHh9Z֩!|M~^+hK;z (iRTQQ d>ww({#ۃFS3\.|}ՖWA>R`D[k-anzw/Mk糢<\5w jGV=fo:WEz ]bw0G1x7f8]9(  *C_.T z(Z1YQҟU7H@SD' J)JqA`Y\_A^'X1LeTB@N|bO3u:K"e%6.`ݪCTj2d[gL̮^G0KڥR}hQZ ڦ/=z,oe -& ɬ#" G=ujiF $򊶷;վ3=u"|kv-cW;l5b1Dq%76 7PQRt1J-b$уNeGu3(1SZFKwbb{ƅ3C,}6B9C m78$[s&kLČ- $@iXWjT-XƒnV/+;ǐ<ғ]>zo^n#[Nž!,_si$ Op-.N-`O~/xAsk6QjI E:ėd'n":DV7c ˙7B)xإVvgeT8D ynCzZo2#e!N&V'7*\*y]QG^?=?2h,~7UԵD3S#='ܒ6SWFqP|R(Q>IEҺzYۈN2l_20%eFs 8MR_h(vE("\=J9]Ӄ@XG>E狀H`@Fwp9i{b3`Hl;,*->k!dL3eLwsjČ/ت^b.fM.\rrفJ-,UZܰ@4-Ud砯-Îc&57w.X>iR],g_E KgZ-moKLv_!DR$k,a;knYsumEWV2Y?ݪFد RXB|+6vZg[深`Jy7' xy(d򂃰9@$mm2ǭ z2<{ޚ"V@ rL_u'~Up8{ꠓBO`)יx $L7|=7GZ=8 !JpIϮn&Cih Z+[O!.i,,Rw;"3>9r :}s+CoGj҃]@DYHR+ 5һln+[MN6/:Fuyj '$AG}--ϪqBs:13XjTx%84tmm;+V:.98h?*͖TJr7QvсDlzf!MIc;3ڤ)ֽm,G/.IIȄv?=. 7VC+(liyWȣHI8!zyӹO,t;c9 W)OY!RnSk"oM Zr*ϣ? Bg}*1R´ꈮ 򨨐p.K]0pX5փ܊[^w,Z ̳Tn~Anā4|o4|v~  ^X ay8 XٴB+ӆH1$Z{);nqr%S;vRɒ <͍^9T4DKSJ Үg٣$ YH:~ĆGmR( kQKF#;TR?0;E{g=R{&W#솄WFH05^->=_>Ga, eLB^cf1Qh6J| c8W8 3HiYڔЙ71K_̮1o͹}g$hAC!IJVD)uSAŠīRՔj~ VlHe`Qq>"\gb4b4jL_e\8l_d7t1BG8X,^ts:xy{%˒ d(yXOSQsQha*@uPᩱ9$w{{C=S|p#վ5$aZ7(> oOz͵Y1 :qrf՞ A\1ͫsܟ9]j44UJ^_&o[' _^eӠ {=D#|SI>LIL8PDCkyT{]%x@%Py29tEC;sjo_%G,R_C-;7>E7y/m&eҾ=% 0b;v=_. 20%aжn怿bIm?hnL3^J=9šƓ(ْ i;~W~`3(CoCs]'\Hyʹ%%ߟ+cVm=Ue&G0~Rx vQ=l"_3\v"0/GJD)dulJwNc*hVŞ!0 EѭO +Ŗ.|l'!Ƿjz CT{=WqnCKUJQѸҢ\Jc\YhXj nscezr Vwt$'MQQ#~ 9W7 2Or~Ɓ`K̽%mk3wJSΈȂaO}`zDQCH^|&: f^~#^hW< Xo!>STOZH7#F2?1֬!j]^Xhx4 u1OQ~!G+ݐdjقY0 i]Ȳ8LvkdADH Z7Ytm,H~A?LS h!:-Ԭ 5G9ג #*'յ(r"UUFO{նt)':6VMKč߷OU~GRqhIGkX( a i\|J ϙg p$'Wn>PqQ^bv [sl7.=r"Ug>wb3NU;ٕ 2zt!<r! Qo/Ďx ƠQUȩG7S>z gQ r4(nGVOp>4 \M}v "[\O#zKĦMʚ9e ^^Tx8d]](b£0m/9XF2-XK:GYTݶ*PI,y—py4oj)#H-zfeT.o e2JLдyLD2#a+29q{gaasDכtU@b)P%,+6A 8M*kb&h_^f-up_ҶpX'S@}Ǩ%_Orփr{d뽆jOAN#5~wPK%Ğ8՝`y\0kWg2p+{ʼd׏h1MK3VN rB?)Ta) g# k>t녌q\ۮ|r{Hd)tsZwg] 0óY5 1|p4roo€Fbb@p C]֍#tzD:V5{"O^ )(!"\Mp=ܴ;MJъ4K7Ihɰ.̳ĬMQM_rOˀn+ ЊKK,f>A{GX&W!Pk_e#Nb[){4İ#tqS"ж놜05rÝA˨E _}G)ʳV7j7šHBl<]pvNY*A, W <]=mS߁z^_H#A^IӖ& v3·ХA3^wW5_G[f{f$Xs~^R$n+ѣsљ&z2+ kmonON{k"ƒ1)y&p&Aa73j1p\3UE䄀P |VcW+dKE:KIZ7Z05XIT<^r4I Pw Mϫx͸)╶( (PG.Q7f4q܅scuR}FCg]O]c2_ܶLQۓܖbXqDP/ $g\RԈr1͏zS'YYJ~ Ehغ<^l4A6_rGI7+*wTہ?LKa+jsGB#{l.,>%Ixs, ~ &=t-H*ս%?1,_/ aciQqdTQ$`De7';)K&ҋ.~{Z\0V&ٿj9)@vJ(*0sL_8hXq]=v>(1 oHɐƇdxY'_hl^xwwOJSxS%5Ul,Γ,~aj [l2[H}5Ζ4|崓lk|m&Ki0P гVp\m*z|_=-(F <훷[##7\7ǙNxwNck N9DO m+=NU+nPݎuDE*0ȩGc޶!wax7%y.&N0UP,I<o ,=ho*4OqDXbn07Qo_Ŕvj$%Z/k>#٥s:t#˾P8u ?Ma@:Afkȓty5~x9S"$n7oY`|L+-e"t>QC>e 0T>ʣ45JjgeSACq@}Dgi7S$^T]Ŏ949_Z{2`qoriF PZi]n.U=0` SO8a=5)QAn'Two:,Uå\yJzZ%ipvٚ營$"o?ِV4oӖ/v|b#r|ڏܔaa|TRBrl'S79gR:>U. xT,c`aL $kE=w4W!Y5bqSH \n&cAח2՘ uQ8 u}qi&,a WWa̜ USM~׋Nt=+,2޿"WO5~CB'/H0%ۜ E BĊ2X^$<#Xx&G.~W/P B C{dڧ[ЕUЉ(S.Qk'k~ 샕Cs*&فtm:B xg݌lS%)%T_.|P7ﳝ!tEPg2LWщq磺fWoG V2|L.N4Q;4e膚 UQ2]+P,*탔HK\V9uZm> |Jy'!/7Ɍjj&}g_yI~?`#22}Zލ=.hIjit+Qg fԴeѐ͒ G-YQ3bes^0&K'`0?k\#;+\snySTvSֈ{Rs=glHqEe nD٨8)hyޛד$G1,O|3V5Bp[EQ d^.koTv'TFeWd/9{HRm~/$x[S\a_ J8r-j,ԣpl̟6/j\DJ"M*IR .Z@L{=l8*+Zg {/aqj9DwC[Czr \OA pO1E{4r]-e/XpϹ?DF]6kx1;nmJ'B\ (j+@'[q/%83,Z~Ɉ/+mó׫{Hu5YX K0Ni,-x1m-:&)Cԫ TJhو m6;ʖ-I;~6&Ϲ-!E~5mљ'{^\{cKU=2̛ޓy/vؽl;ZahWrSWB1Vџd?oxHȽf/~A?1oDh n}_::#5 \ˈ0 ^(ڀ zF bFSlL 'A&&/(~dzcC 8Np~wuwBr PV[sI3;fk D~Y/bM~ro)L|3%0eFT"U<DUi %BAP-i< ꡍ '=yM{ ϰvINg&9 xw qo (GB,~d6%򚄅Uf`lKRcT)&R1Bغ6;BK`TJSQ=]uY$<ݙYݘY?"5`csݎD/1]i$l; 'BpՙXS竼 )Su%R?A׾D@"zuUVCnˊ +GG7.bSZj D!N }a0m/{[sȥ٦S_ 7ԱG8xm~5U$@<ǫѳC yqi9$$ w'+ؤ_MdT_)>L[3ʐd /)m,##͜a d;9L$(6Zq(`xфgY`Me`# WAD4tGUWzsQ$ȳ֝;WJ = ֲgC d/ m!*ܝCZf9IczJV7!1^F}R;"֦VarW,MWULNNeJE9hLЂ><'SrwKhh $K<>񖝛`MɟbC{.YGG{߁3^bEj}}m|I(V=Y󦐅˫*6͓MBHXJj˄|&IzCL21[YaE9od%\Bqʝ(uU!"w'U:2FƟ Dk Z_O_ABf-]Ñ6SQ+gtlj, =د@1{E'M>{iser˴hԗ?1hBԀ˞G4dG֣\W `NBws키|U]}`nJN:+ ځ@{+ffJZ& M"=rO6twNǛDJ esGGnЎ'|N=0UR %kT^Qeh* uDx4ao=`?0Np%}9 L,7)O€ʆ {+-21i=3HH#^Sgfݣɵx-N>|Fq"H7hU!5.TMG-a#8StF9`TZf2sK^UyJ%fşJw :3aSa9 wU^x8N&=++1h<\Xp>:v4v&*|u ʹ7Pƞii/W沚 R5=Hvsm%m qY0@; Ϲuvrnډ٤1DC^"̘32lO{g˅~(!~n\ܕͯ[1dƂ2SzU8pn{ F9 ݫ( Ftܺ*E=xeKB}i6{0-+0cY-ULc&Q|lOpȪcMeBmOۤ|Vz<v{ҢtFb]ԫZ]xX 3G@,FoƧhö.SLsIbOW U8 d\IE |dhK'ʪFk*1;K:B5S|9ximHV0L>G*?*ֺD^P㇦q$&p崃L? ꊇ VW;Rn,3t⤌9l׺&U %%6nhWEDP,-zC%N>~<E`꜐'^dA Qiz Zeэ8j9c6ёrc1_h$_Zd0asGD)ֺi$ 9rGr0s.rFm.97+];Dm,̵ded0*hIY!e` N^1"]j 2q|0٤`Qgr[/Ol'} kUBߞ9:b49>-fo. '>8 _۬sNW"&ks]jv[w321 eJhgeQ KSdE/] LZ]GAAu|jtwʱpB?:1Nb'"t&SHfr vŜK®UOT>>{ҫpI;Z*i~WԹ&eh/乼t ކsk @|}AjP2N(erk9io%ch/3 |$%O-pj{$$Yʤ,.h f`"I뀶 )El14DjzkY1WuzQfXD$'\_ *v9s {ԕt6+L6y_!^ JF8mk7.n[d\/&}`,#KeQ Dջr/Q]D8X1FU)Ќ_YFW'Z{",B hWXu;IM`43]|>z =tnt2D,b,}#4JJyG|SITŷ»!k(qHPRu{/`+ykͩ[݅<}X3H,2-7рm :F݄625ׄ,uaP%rdy'\"v}5t5@b*S%2y/IvL_pUEGb$IYe@}wF$[g&Iɂb6pI{E]H(v BYm*a7L8Mq'US[VP6\ŭs$TI} 7j7\  #??l 0`2^kfvSIP 0O&V@)Z /7l`.D 5lA3(2bÊ8t ڗQz]@OQs/Ie /?2]]YeO3޼%/[RIh6d\E(>AޒA:9$D/+1y KRt t3vfx|4={D[6vԅATĆo=:v<%%H/8:19PPGn>4H|@$}͐G$-7R04;PbNL?oz/=BûU "a =2f$ 25跚K>LAèXdSi-baIS >2'P0u?’QN.Wwc~)ga"I{]3 (3ISO9߶'~r ;$CR7ִ31c#`ePYs;ikLiF*d?D$952ulpA|(=xφxx^NXPNDC8\bJrT d8XR~z={=>'@ͺpzLl8_vOדNdQ?n+v_4%]%!Oz0O95oIY-H0X)7;_-Jk >&î!TGH%TeK JmZN4}%<@ULėk sGwpdvD'Ce!m|M>:P.oWU٧K`~?X u IsfӉ*U{A0${ [>:T bi$(}/r/GO"x?9>M,Toχ햑UKbvD[3D,d40g1DQJ߁F=6v4^Y0]G]IܮgFyAQZ(o6zK_d@p^]bvfkz9)ɶDk%F=һn3t5m ZK ?^7v|e}^i8JpҔHX sSd?nqrss+-7"R|:h$qy%vR(t/#M힐E0#hJ³WmL;MW%K0 8YOPƉ]M|&RK %b9 VD=U]Dg:(Ah.n_ P6@KǿjɫZ݃Q"9b1٢~:,qXj3O&`$ut2S2_v -9,~/g˽Āp/Aq^AFH9kr)L֡jzj'کz3gy"WbRqta\#~U WfZ6ȁ% ԘT3QIɟs-G>o M>wK$MtQ[k(?uh~Pـ5m}xU;tlW8\w-7}Q^) k#]*8e }n539B&];Bdqo(xFpã[ʧSF e@QKJ;QY%!)o, >ީMxnh+OR0@ /l}q +_E͛#h)uVFm͡ $Ӈs5]"K.8)ZtbAR$9 YV8) tlbFXin6bȊ=y /zI)NXz/29N"|8Xω NX:`3Ыj"8B+b",=J$# 2k QC=$nEN?lO,>FxVVsnfw=]xk|+i9(!u{"H"Yag"o(TW*Ћauk"^jVq~TaNjH^7ƣ |bV:e;L2T%LwKc7<ۿ{ ([E?U6P*I7aaYRs#PgT:}4n7nh_L<y~?ʷڳB6':ttϓ2eov o&/Iڵ!NkukzgT6FXǸBߵJ JG=6}Ă0X4NcPZJY.u 14lYܑ>VxcJӹ13dԱ]sE [8ND:8|Wv)O&&P5Qǖ :c*'n0oQYATfZXa$ yBP\$z eߟ鴽v̖~ǥUnvM!?wssg.B_~'4q= ny[ eD [{h=:˦\h.wI2u:ɒVF;r@dG}T[ay \ xN)?eQr+:K/clݿ4ʗG`u՛2=1 _w#8qZ@6gaX.:Rr(ዊigն}&d*Uzju72zŹ{,#<0-c~L+YHq38$_֣Bo(l"7$Kٖ[Yu뼀Y,e!B11]A& qp`̛ #MTɳS i땜kM Ot'QJZcE{O){*[_KcVSfMUYiZ*$95mNp:IkލvKX#^ pIe`7pzegl\ 3WM!",RkT?"7%ވQfEedOXt]ٳO-PwڪKZ|xݘժG=+v*-G>P{@Qu`&1K:Kϲ.(yxI}N>-]ekeuTc]CcDc5#:+tBl ԪJ'ZlI "dl^:ҙ:T"сW^<2(O0Md4x=Ν7C7-ɀ$I`12cOd?a*bQ58)sWʑȬ0`"7yѱho5;p / >NS*i  t+SF4$ / _0I %z(8;QL+;>¥Sw(٨Ԫ4u0>~oR}ۢIYu1xkPQ_nhH))-O $tQO?i2aPXkbrھj>uƸmB,X ԲEGd..6#g98 HSҌ"\ێ`'=QFvV zMA/so_T<BqZ`{ܨJGe}ð$@ǧȧ,"HPq6X-P|͊RM/sD,иRhw8:65qd̉r$2NFt`SlH2:I$ ?B]hc|=ް]T8l泰)js0m&%"%(DZu{$HtRסems~o2}p*|-ANSZZ)لu+ho: ܊` oJT9}W%@O^!*g+hW1 9MkqŦjcP{e0䧐21SdlԹ%r'C][WO*9Nk+'h/:X~"ו˸}*!tTLS֨=V`0?cji 7@s&Hd*-ħĻjc$Aymhމ)= eKޜQG>MCC}48}fn ėYgϳ,1v3VOމ LN4BY[.8T8rG}ѓC" )M|."EZD1emU5Q:  Ѭ. FVy5~-p\xDFem <)'uCp"cɦivð-Y|AQ+99+KqfɈ&ٚ t=|o_~8=lKu4H' f_}8^5<|n`ߣECGv>[$CG! 2=o%) }Gf3ǯs2 C茫SBʷٰ ].fmX. ۠2 [F{/C[*zOM[,mf>% !{VLɌ& /m5mobw"ȟ Rr=^g~Vl8pI!͎S@?~RWyɄ!A+kI)r`uy:XE(}(OC4~mw@=Ҁ^iMXj`{!ā:qd[XPp!,({9jyq\qf `qUϟXC̛Ī)XtXq/ڂ$>/Ն@.ƇTԕ+ YSTG c_97X^rfnA#'T] Sm T1kJhV6oٔ7:W|kZ l R؎'??}d! K|INN;7Fdi4A&GM56(<M)9ZsD>^!AGBXVWVr̍j}0wThHE7hV3tKR.`0-:wBaU&{ݨn }&[͚I8L@An JxWek{U$Xwi7aJRƩ:=(6N{$ H.@b+ދ#xĻiIiU'aAĚ9 b踚ofܱK[֐E91a>PgZ7`-epԥphn EJSq_YN3ae=[IԣƨݖƴE{^ǐ۴R (ؐ; &z.3OAKO5*TQ3H)Ģ#'[I`܀i*ulLC4'+Ҵ6Wu,!I Α5 ̍ |x i|cG'#Xz`qb3PXõ(q]b бW3+SM3>^1pSmU5&-]wL I/s{ vŽHn}/vL -tj}[C2g̋%}#"vJ1@ctlLwO?*zѓԘ ;TRmSOq=![m} ` K5hve4Pc8x>NjhLPMCJp&c.}SpQu{\>#\-WqHp;*b@h/;?pG@5SpV΋aWOz9a b7 r!`KgORpe<K]cZ{W<A-(+r6[LU~2YNS{b{)6vG- .XLj$f[4cٻ4A1yT.NͨsT(/͛?$䜢'Llst2{B 􃱗j d`bpw")rސfgMe(ZYQiH񎾉-oɻb`ӂBT2jb4 1mhK_ t+!푙K^%Øq<#eHw79ZVw-wtķCꙒ*4E#`'[#,MrX=$X?2v_IMK:3j{ AԴJ!+RL{(Q1<K6g`'2P,AX&iEmbI\-%֓(FZٓTp3CIx6~eo=M|X"zsE'%N Uؑײm3vIıKuq_SbUwP9Jq[#;T4 =ia1Zځў-w_ƅљadK.JP h9˳s^'& Ff_JD#Xuς l. HWb{>cS|fR.R8 0nIbFnaGj dd`6?۞4.`lySXȃH3V20LgBmPixK}Ƕ\: zU-߸u,2qۑ":f0wOۛ3DdpLQZ9h /~@ؒuKERk.Eސ}ffd0Ꮶ' -K%z>o(z?ب{=!'*{=K"|Y(kdq1ϑXrMܮ hGgk)1v C w :;NUWDl=Zҩ6"@5qXlϙq.綝 #=%]U^X6H ^kMzxN>C<Ġ>UmWn&3&4m|9NtjOJt|OM;&6C<5"9tW, ם j at\1/5S-PV)a ؿzP?T7DmPPռMS֨Ir-fhX鱶(7$xǡ=]-ᨍS !@#\-1:i4j0nuGXfa-h*V6j_n.LXrB"cI^p9z7cl| J9A,rYYԵ?ZkFi3 1ЋݏಈX+hf|Cv h{G;p P۴ˑXĦbC^Y&vp4.:0CK8 'XXD ҪO;$eq;AMv?w JP%!^&T6DF3Vze{Z:1C$oUcXSN=A@YOg2{w)yM: =4>=YLTnWqN"%yi$:'mmKv ee :%0V9en=ߛeeE<7ϣ v_e^s_+3+5_N|oԝCTeYFܣ0AƝ\,+m?30.qyึYg_^$n(K .=]GSi.5n]R}~7X,֋]u}J[dL~l|]W~HuP%IѶsqɨ!m/m? fI] sVO^Sv2G,QazxTzV ~ӹ,J^L$^rkRc/|D l- ; US:_8|_V9^9r, ړZqfd39\! ]}Ϝ=i=qwim׈];Ijzy z@i m-+ LO֊T$.Eo WKK,JwFUKn2pNEAfi{؁0 m?xT]{r!0ϗ#۝>DKg_1Nja:]gN_du`Tpwݖ+=צn@ѤVG. b|,H֩rY::)yLuzH&.XtvF7ͰlB)nDT듊&*&OEpOYg7vyX9U[$a' Z lήN6>*#j7 ޾\ >T н O[7ko!jO@aa?mwrSV>ճWnc?"&!:3.r$ 3qVPwJP>NGtw)c]󦤙DVFXf S[7X>gevj{;R:שO;_hƘr'؋*wᱤHվUJF30@ϱxrs&hh`ͽŸJ^!k[Ԗ ᢧ5gL]ggÔ9{vK}6;f6wypm8O®k";Ƞ/wQ/nďjU'f({ hHZY|ΞIe_`'<+:j6$y5)fz.e8Cg /%~̬M4m AxK0QݵUK]e0_)W'X'H@6Ч.L EC/)JuzĮKi1|aϡhD܃יOm8*0Gh&wu^O'L` `Tv[ ń^£Zi;1bSAJ0*ZurtrTe!iƬ!*F;bAuʫ&ciXkWU.>f89D$EaɈE6 C^}nuJ[B`ؾB,1OPûCm Ɩb_1^i{ʄt~vA#4 ˗DR720E>rʃ3>H5w74/jM1A+Ro+2.N|[/1b|]WU'a0 k1=&٧ap+{htR(+ea(Yו vL&Hq NP7G@܎%ۂPʇGp0QQr`ЏXe/M& V)_]GXk>{# ½([#j7STn32XǧLgRCLج!''A15GXʼnYӼ~j~9bUM2 W@xu2ߺQ1BC6YJO)EIZ|HTm-݌6ԭ@\xyԪU`+(jpɖ[Ng~0;Z_F CX}INkl0H˘k 7gsE1 T/):<"B~BLch f&[|[d(/w mw k+HDC\;$C$;'ͧ|<1 .E3a f٤[mY6JVؓ;їڴ"TM ߿>>6-f%!C"vA(gL3.΅L3dB,:~,i;4&gODf0;,Xԉ e%:8FQ>Ywk­ZO}5uwh;(G "[q6Rq4R-;1\9o:O5Da%tGҀYDϟV=e5 A5/Uń+jTg~k^e/#Xl0ɣ ;.gZO$^'llb'É?bNyauxZքwm"aNnZL4J7/Gך]nu@NYH n;3Y `Kjx^3x j1Dz^鿕%KA]!T~4r]rR_dP 0R)9VpncIskN>4|e~Bv竹fjn8mt.2:WδrHdGe`СAS+*u@7⁨jn}M!x_T1OlҤfTJKCV܈/E%{WބCv_A׈1۽< ZD/nɈQ|,Cn9W~r< qs*`aF$Ќdĝ(UDZ^ڛk ƍJsQ⒥,YZY`gDYCcf⏫SAGM>&T kBú!Ev@{)8[%+N[Aюc¯+V /HJS[}n̢y ""i ȆD>]{p\7/}%z}ˋZDExDdZN]V#TӀ*K96C|#!]ALvDa-1M%b?m\"%w?S+^ڌ- (1;P$[cs⏁d(<ƴ<@SRdj_-RDݎo91ٖ'PWϳ?xXCrFVXfŠ0;Q^L0nzJިib=F$1YSbhKg*+v-ۊ lIOJVz{&_J,z]5F$w`[9_!/_LM:_mxZy2WF5^yϥ%-F]V9OI r%UM4V=PhwU,!}Ѓ!G1y瘒xR$a-0Bw JAG\p\GHX),6T:ݰdlڗX@6`CImv<eFd7 7zx\s!͟dCrl qRaQ*2^-jbB qA:ȦToN62!+f<OU :V;WQ4%^8 ń'H afQBS˃ Ẓz7ɏ&'M%1"L9N3SۥaV>O{(G@/aGL79ΩR{r\ZNIgmC< x hmpeFP2:x+"4bxHzd&:{"~&baJ.t13yrn,Lf: wXL3O F`s!Y|ѣMt{$Ui1b@#I0umSITg Xkfe끠6rjJ5H̳Ԗ[%?FRoZnr>'0;,NJUaG7L7ܛR@{BjVW:KS܈^Ҫ)۲dlec1j+s 0783jo/:4d_dkCqH,ˇ#\ƿJHp刻 f}QǢ%p6Kb?ri^Wwc&]u ?.L7;LYxadX4J|8>jCykz4 TUP5Vun(+@64gEw7d77"y5b?at!V~E[퍌tv{2&쨯H_ ezF &/y/[[svvgf(b'<rc?ZQ/]0L) 0?go=Use|z1C&jshTCyM*іj!k@\8OzLrKKQ$_[NG Q W >adBp;c]4vQP畾̢Z_ ɇBN M-h~ T^>/K$ߎ`5#*Pp .(] E OUD'ApU}-mGnd\SŁz xߗ!=1ҷVPOpG\$tl(2M_i6?WjyhM=,"[oT&$Q(Ghv܆?ߣbj=L5U18n'ю7ȱ7!16&rOFPk+ǓyPS I͘C>L(6p>ḏc"6F-f *l vs.h%a( iM!$:ҚC0vz+*[Z,x 3%eY`͍ehR`!Xέ'ߋo6\ @nYWe$ Vx8, e/~MJV=/ht_,ln6ser4UK³|(Ӂ. s7ZD3zk5pXWcן\n*eϟ"J(v%][r}c^.J"UM"9({Ҕ:%y N2M8YJNxLY1+e:j|a &wl[:xcM?ljLܷd/( ,ui5Tq82B])6U$"a"iJ.jOg !:>f]U^^ w6;Tv{0Ǵބz48үVQfLL?oS>L&gVXx3|̃: zPFMm`:'W {wf FAmm&1t`GWF'~kPz;zb݊j;wpXq] OrN1tO'v6WBYw9nl1~N'X䄍\0A@|ͨ|x΅)|qfi;`zǕ7V숃~pU{Ĩ* ev|ܛzh|,nw ͑K 9S/č{aOvΘsmH4b) ZbF5yه[=p~ͪ t'ZFXaB=BM-jq7wC֯h<@Y3P v88}*Míwuϑ"5bkKt(@tCoY:,)fXoͧsusq`}2r UB ٮtm`kʗw艤c_ 5^Uw9"/d'/A,"1xuJ8ϭ'ԓ)e^  ti2vFfPHfxR_ fOg1U{,ju>U5|R&sDf. "m h;t{{XKt ر]H6@=<KDS0Fa×ڸI4W/!KR&J2g1F*Jr UV%ߣ66=+?l5Z5ZݚuYp?0 ey8rDyD{UA*$*KG $Y%"|RmQH -*d qpޡLeVe>j5eT)6p?eXX;ˋS0&!6bn­T[^ø(_{TNh' vAK{܏HK~7 8|DpR/舏َL2ք3_|{?>OXdL IU,3RIk{>,}iGdkw> HG5hk7K݃=lt;?o1G< E}UGX̭F ΫbEp"~ЄNex:CV;`w S$>l%2?-oBN *HcmCPWw8(.ob["Q8敻lw8Ar(C1bnsHRlmR盺^Y4gkkUh &&5];X/o$@ed. |k GkmpP@oQcm몊T5/>ٸeVZ7rf|7Վoϊs]+\~`}3( 5I1e%Gp ٜ`l&Ky>=5iL`8n^)P~&qg @M! 16iP0^'F²:g`ʌ?tǾxHCx?*.@|mm=C76sկuxǻQ'rhJ*+PȻrB8z&is$7CsKae):o{#AGSƔ,ڶ)"D >o.GpWtQ^AHP3)v Bu>0pYqz|~Xn wv%"<`%MIݴ^Dyk*+wHSW"vdӮbA};7.+٠IӐ_lJ]R-&J eE) ;e*jޥʲ+DIw⻡gsxO-gzɺ%v!9&[DɇcJ˜fpP)"Gןaa(f)7`tI0 -P&mR m% u ~=4xLP(ȦWq))7%NJfg0P~|o)V^GTR~טd+e*Osb<-T+QXx<;O%Q`)eBZr>2-0?2mtڋTq#O,ʌܫ1@eJ0 e9 oFJf~1b&Lg0([<],J/_?hJ8ۘa•u nIw A1բ-C H{O,ySRXf`O^IK:P7`#_Ƞ‚$N+ףe^09sASN>L;G6ieGMWĬf/j܌;=]rFܖ9NF:7 0ţ-fq^mRWz[ w1l}ܓ* 4[9}¨߸(I-N=`[KDhׅh!M$Lw?N=9ސ5eOR$-tC䃒gL9v!P)vaT ,BfϠlMV+~֑*ӄY?Z[`lZ,^-7W$b`h*wAgںZJ!LBŧ`]Ly_2A@v%x7xGa0z1H уC>U*\NI @24V6nNfk&wM;0c— $iY J>ejzd"IKUOНݍ]3)gc4 1ީP-"ysFd@HM9 mawD"ވPN4+g7y#DF7ı UnOE?VgE>S-;CY!C)x\`E;V=ֽh1h HCW2x6N'(AX"iJ ؆Z@ a0Rv#{MzE9 i]re¢H /1(]ӡNш`KĦxW/kOɡ6%n<\&wAMZۘFV1γXNaA~䷻(#n}9">R^T7.ɽ2ap)[Qae#sE*sjԧ BK2{ZZpOm{i)/XJI*b"3Dڟ}dy%IBҳ.+>ѷ_~6f6@f-*R` 73lkSλ44>DIE~hn֍CF[PHM>o>R{bXl@|vOy1lxη+g,1Û{b;>ry\xEj9|V:rLVY' ;nE"=0ު./<˧@޲<CSϑD%,ݙH0Fr.hK2E'Yn&upNN08mϫ#=hc}jR!*b8mȕiEyA.-eX>0i ֝-Lp $+@Q(YٜYS0W-C9zﺢqd]j*Q `Lx(yzN_q: WiFYSe0ldP-@,“?~V2Ը:EڕS"쉹 ſ$ `@i6OjW?ԒhwN7=d:~^%`$0ژ5*`FiGWl|+gb}Pʻ3'h0pv)kySi ?l4 NH|l\xl x&p7^壷K e#;.j&/irL$,T?9aɞ?,)m3S6-EqL'$#]+ˆi,EI(qI0ηRxK"f,7iH qzb=WVF\Ȭ{0褈ゥAB+a1'J2oq~j÷֔2]4!)Baa:%"E'꟨Q]@)6zo[XL?%h C$mvr>'f$@ma.7~3\Mq@"u87êY@NpzO9E#9|5E@3u-Xhx#/}&|$[HܢFx[6#LO3mp]~%} }@ȑI,L܂H3vƉ bm͵AP=f89u3x'fe/D|b਒=4tG# 9=2RvRNc;\d @g;T2o flԹA cYC ̵si;m8W66ەFShz뚁:%oV~b !g>/tE"cP:Ve[f ]lwU@iaTm{ 3\ !a* C̭n{;'gS9ql0٘]*RMe:HȎ't$p96ejpGUO[!dl_TBHMjr\;}wG:=7)S"kC- MJZT6̩l#Tq(|wla/3.Z׃.syC xܑ?c3h@% ,iv&G.7|!w#{p\ּg* y:s`\!=˥G}[B֘w#>P}`U&;+4<pmKeI I\(\[?ǡ1 GTO$AΔ\S 6*@R׆gWѾVNݝ'E݊˷/{wQ- .*H2Il \2|khBZX&ч Rh%tS ko oFeڎm;:~A 3'&4 yQz.cG+ hfʆrAjs"n YIW)f/5ႏq<͋ɑ$~?XpxzV4P {M!2%BVCroNMKm߸z*ɱek| V=!ɋl#ZEkP!dFϷj Z*4x=rrȄ;.:bTDCJ }zMݶS9b<^K) CX`;N73pqܣ=<=gak7kœzb4STg`sȅw?zX3<iI[ e.:-yD1>5%&mS>ۨBv 8 p0݃Y).^m2gv'&XѳZ]]cYB*ߤ#klҩ4d.?d ][),VP}^qG^&B׎UFCV5: SIH$21 +jOj,61RZSl8Ġ/\77n gBKL+.$nˆP2[B;85*nuzg,+D[խ"*֎iR#Q/lPi CjiBd1Ǻ*[OȮJ @7`ċd 29#O3-_ӊ ֈ̃[vڋKЫ<F;g9֟ׄkV"*>3G8鿏Z]=o,_Dث+KXG3@) '4<32,u)~pCSSm ?)fz9Iz> O )zw.HrBYnp ;3'#F 񳵍~LeJZ 7W,L(J&щ~* gxU pr8T #K,<b"f6lWPr"?bٕ@ܜԘ04&/FfQCO̥X=| t>~^|*R0iI:.lP? aI"*jcNwYـ$ʳHBnõƥD)X3i D4#0r 0NdJǎ聊Em;. jZtV)L&6zH]'ڍLmH'}%2^pz+={< k4CS/+L5'"G[cI!@}̨A qWꅌ=g~Ku spsz}ʨQ>`oІ~ Vn -WT4Uك_@j`Rg(`\1\QC;x ѕ(Wjn@9f CB *?x޼0,Xi>0eƅjl}~H fG3&Ymn:߻1`<ؘ(.Ymo]?YArFC<?J#sm)2kȑJ[&rLA j}vD]M0:!yn{Ji3Yw;MdQ( _VOUOQ8I| Ե(R?6zPFg)=:iÁRG+ZQwfbֿ {n] ?:)uK*ŋI*y39QNםcJ M!?qz=yod(AN5@dbl1;(t0DJCtl3,Էp^8aV@Dh>r{m=嗥l=y[d.ĕg] U}HLWBr@և;G2Ak7*$Ƅjh zA ô{dzc >)*cӊ꧈ ʖVhg))98uM`R:㍈ hB*XoZ&:R#5͆]T_zfQ߫iy!1ֵ.>z *hE䠅8]=$;UA/dﭤvxAt6Z X==% V1n6z̆.6q-M^|6Z$3 nfyZSlS)/~2Oi.<')wow vy#As:VĽnk=2?Fċ9j5]S -(TEA/!fIi CE+!Փ>#-+ӛq{5_zK3g`^^҉h"NVpBޒAxJ|3KB%Qb}\{xWjUY``<{NT[ #e{'P$̦%UJ/Zy1p꽘 ޾kQGޕ$M~)SHy? _0 GbHh}wv6%k&akDؙo˜SQ~7`LΙ0Ad Q~yahR/McWiugKtPTzYg5;~ȇ&~4m焴}W+S }SSꙤA3_ߨU<;w~&M#Bƽtp RŅu tTNze\u<⛋:=\p^¸9NAj(9KTĢ! ۤ>2s&OfH }ʶ#-F|4HJv5&*q)LSx EcEH?H jD|wgU/46v-o2O<b8ĭcU%URf:-Xry@n C؀=N1t_; }n ON$Br/V q|[ނQ ث%/+|+`2{D0zqw]7$8' b>MUbPg!#uY\G țzR] qHG2R v^mVu^L.Pa$\ , J?j 9BҾ)#sh4*/gwYw)%t1Om̭ YDk4D~2R lB+z xaqJw-9UFF5.s,g-W r#e={w;=J- [=[;?D- `w<(UsDQm/26K$ y=io6 ڐDex8$ opUX gQCƂ8A74.J;/N|u}Q,ߪ>쑝Hi:z6Y`[ b+wM[iq qO fDhڟ;*i =e(q K$fB LEO\ΩbqsG G男:7t GLb?)Я:K ;THgL1Lj:'2*lX-J?h9+G`dEGA#ȕEB Y@qOA=>pz&<$^ ^~)NdVT% fϲsy slN83KYAuQwݯ5~M^'DYR8NŸG颬̐TG[S H瑡{@YMnRL1ү [O? ޶-V^@ 2ţ/FcӎXkEcY5nf3n v]!R4mr=Ē:qT.i#X|?y*7E {$8j2[*?mڵ ww/IZֺPo8ͧ5A sM9FV[$?:胴Q%l0]~n(Y<IHnWJ4FM؉B^_"0ƔGaptNr].T:— K&5O|hXٸ9XbB}T6Grc?nDyW^?agڥQ{%L x5(3{/)DIhxTՠ][9\)f=:S礹kMX!XINTӡTKeD'L2%NMɝA$wTF\Eqa nToz_YiHrjz e/8'8r™2ĮA)‚̂!+ R~_2p꣌Ef?+ÖL1`mk}i5\iN!*y.EZGPQ`5p؞tz}9#hv$8>-{W7Ju{d&O%|ŤڔFqj<^W"о(Xw/ |>f.A~u^/+e4Y4ZǏ{7j ~C^JkQ) g)a|VCQeBL&U}{ 7dTܷCqF2LzH7S߁b})ۿoa̘@1rqaefYZU D| oeq?5DAf(@GoHw08YQ:IZ_yxn?( BॖyI51ȿ8w#6oA=hSd ]3Ib!H3bx%Ef=G3~}@|pnk=!9məVndP{0Y5Lāذ]tҀyf.мȩz!V,ugxMld];?Rɰ-J#|"ð_VEc%"g6^wL\}7NH[ux/Q7Ǒψd8k罢(MY!֒4}2~f Pk2~I"ܴꯕHѱ{IAjضYm< p#{ȂTXq>(.vXoo%@Î&( g~4դuw3 COPD+6Z A~x?P4YIKW$C%᭠%=f]{C3I-͒-iEi)ugb\@U8d >ˋwW ks>BM.kWmenȡUnYь@Ek>m_E ䷀ nRۺ|_/ѽv`E2BPE5oՂމrz2:"˚ cBK˾g_xRwTH>\%K飺 1ް}([㗵 ó&LkE17K}~ dl`)f4 R/ .OAَf<Vwab>pVآ2y7\=b2lʐ&z[opr$#0h=-+Yv#K.X{`/< ?aw@΋{IqX eA $5n B L#m;E55'w303kqXG}Br J?6T uНV7Ԅ-S}ƒF#f1GGp?PU,-tSOxUmiž[,p" B U.JYP:+y8?;qkc[l:<x;K;t{ Fte>Y%x_q~NYA';15B'/R.q{4tHBiR(R1p5jӈǾmYJ_4[~*B^A-" Ydh(9qLEmY&Ujt~K} >5=e5ur^C ȳm/[O20W!ټtW+$oaxm9~3gg 6 Ӿ)_\φә:bgH)t#/P]}:` :8:K)w&(jz :(Ա}+pwwy$y7Qc!#KGs*&a^;S\R΅"g[* *([˸1H 7zX#k ݐҼ.BtRquo~@E@v; `9dML*Noa)t9lEUjwzE*SjDžOR Kg,/wFvsz=gnI '8~{MSWaöZ9,@.>Hbnr0#HĂӊ"<*LLw%b2GPߗ).i:?=!>Qj 4cyrqW`W¸vFb.]%<+CWӰ}TYjh xNF?[ˌjӖ"j#*uyf\AD:Q +[ v*OY'8~#x]~Kv@yh;v@eŲ[Í2Z pt\y~a3h.V@ ˛t4C Z[_%h$AF^@ 5\Y4~"APq B\ kzq] b2 T=dw_gX?NXdPYN ӝ%woBM'M| ! 9 G\X')Bv;ƿz 9%/%Z}"Y}},h\* iGm52 D.04zX*Vo*XuO\XW0.^U$^l!,X@FG P/cGaM[S(NR̄eH$/ȖdOfΕa4X2O\XPӓ&1(g}fhVt<`Ed J|UB';4#D])QN LN[G,B괭 G‚"I]AfG6Ɩ#9y+#1.c/gvK>-wfCj]JNfI#PmW〭 d$eڥFҌzWTTͳrx]yAz: @[Sƒ>E2 +8hX k5 fQ8'y3 ^+|өGS~ |dO!Hа  Ǎ`={pglzP:{56,h+>C[iM~R sh=fqbWtu-G_k f3d^"HU&[vG60IZd|pytaoUa@ FD A`aH8! mYF2goUNL#9 XY7F8y@;dVꥉlp5/G$ kh% MCkP.Mw>! K&Hncp8&b`%T8>6 2J|[_u+i =^W.ҏ)cy15٠!. .w;UK;9ִnanA; yn!C7^]8>ŇҝyfWڌDKcB X+6x=][$1녏ոeG\YQZf&BlE ^)dLl{h.#ׯ]x"as/^K寸T0m ̐ _:sBTj`-Lϟtz[;Ry!Ig6O9Y4K-vk1zR-_%$ѭ4 / ev"0r9W]jV94@eujv] EYUiZJ`ú7c*Z: ||x*aTQ3DU3gE댮ArKK0fL^JwS\uX ]RD7q<vr#ki [QB%t@@ڴY-FEM] F8e]DHPddѼ}דv<վWנvQ+e]Q6\.4t^6ǵ!&pg"E:,(瀳ؗ0m|SyÒ8`FP\{/WԂ9xމ+T{q89κK*u_4J{8e 7rL*2l驛Ko$Š)>ڣpBj_YIAM9DZ4Ozzgre/x&N`X\n^yԚ~_QLڦzoojYdR 3=,RP^x`ǕX5[y!&9 b刖4FG&:yuʥ}|\UګLcg*yuQ;c uJYc6͎1vE|*Ze-~2KZ"j.o`s-#4~xݢ4OvԔx {Ҝ/,Д*8 '?s&U-f+ّbLI[H(KtzX)XuzJ!w@q,'β;[Syu\{\`JmH܇͐>Ƙ^Qѽ%QCpR U~GIHk1:_[_NtV}嬋]"Ƴ˯}ybZQr@+*P2cBi-Ǟ,Ԝ&􆌉Yxu݋ۖ™ff_-4AG3$M)P%9<]6"- lb:1@nΊ,r'ggB_?4h :`-CWmJe?bʴ/"w]q[1C> LM w"m&]/j\fgW-Zy" H%>ɗHg2ӳ0W+4~Q=lAJ\m%'!FG -*S#op/Jc-pqZlLdZEHp2\((@|] ;aoUsШ;A}y@)3lKO0-+5?ak t?\gBxپ]x;S-C+U%zq sF XjХW{w+(qb=zGCi +">w6eAsNﴺ7gU[QȢ9Tmwc.^MѝyN^WyUêLDiļZk>Lqt?ǦӕkH4HAw%詵4ҹrTCFAO95= JJ}"TvIUSX݇v!4H)pCj Mި dJw ܌E!qΉ@Z4P^Րvֻ'e:_ٺ1Q570`j_J$6gc|I}:BTNFay1% Gq?ﱪ;TDƾb@=9]t}Tde.k>ҟ> 5}S<۹aώx* 45̺np0$@ܔ>}# r ҍU>k].uf;FF >y=(KO`Eַ?8JYZbf4={K?KxT;Q/(EnA%R+vck d{(b ٹ1 VZ\@F&l}fM4P(rfg.,?SE[YK ؕ}4xv;4^Dܭ4ob(&=~e@slU8I'99~*urvˋ:S+K BՇ)! ~l(PikSXuk *xaIHP,̔`Y o~Xp2~9d17TYL=^=>{A!Z:УDgڽьzB<}L!f/wn5yo֨LA3AR}_7݈XNYj2:$lej ])S͍(/B?jab֠9͉|jr;;P3wߡ2zEp}dՊB*:θrEpJJ/(lO4܎ ~B]#dc>{d/o5k~{fXL_>h%47bm QLv+"]VL Zg!ٝ˜ ζwhw J90"rsD#'8lh`qs8]-"9LHGvؤ7GeSץ?@0D6Jqp*":&ra};g047W9c4/ƚP :]!F2iA]w7Ev#*mާ"?ap,٘+_< K Xn,;0&EhW:X;& J€1sM1VwW]KyDHtZ[|)"(YIfĺ2":v1%M"(B2kP,惨O?2gC9qO]nzi]A@!S$(p]Y@]6tzRn) 2ءRw t ;V]*M#` PdjM5=?j$ {#>('PS@aMb}ozS]$ f!>oD  ӈ;7!1*mjT5苹G(B *ew5?V\hJxF@ۦ 75Zg;7fLY YWxФܧl7r/JR7 SXU<)K }1%u9ҚiT~J,Ty8d`h5S 2__&נԺZۘLXG(0/U|zP;bI ʫ8$hQ]cY iJ;*mW#'ؔY;k6> ūuʼnr) ¢y:X9Xۆ 8lV$u&ckqG_ cq0k! ЧpئIm&|1;#1@kĈW/bNaKB: 1}]B516h6| @{u7`CA/T)F][SkRiTfPfn{:\$kK܈JxTU#TFh6Dr/؈ef~SdPuFԵˬDym oBW캆feXk|9i1S.VSC̥9K>*'oX:|E3񜼤TUڵ?K%.ߝR 0 DF0ՑJR}t o{ 6K0&$~_4AtKnJHh ߱t:l O;sP~!g<{ д6soAU+SpE\T͚0ߢq9$cXa %9'A"RKĤiC.&CFKH^:@* -uehiX 0gP#X[,u.0V3 qCRoslIGѵi#u+ 1F4OFl_o+M[== b'?@)7(Ч[u 0y3`[Kji ibqE Ɨg@u/;?7)d'z{ s0XBJ#ݪe"+d`Xl `xAZ?Б;lոӇPT ӣDQI`{VAIw&fLf&aQR9]&?Ç,~G8AܤFt9| ]v&/5zn} ک0 ^_SXDV(<:Ua ~; gl giٹZK~~l eF6E6%D~% JΎ?5_(S#!g[]G,YԙMrRGfE73Y(uVU4|0(-hѭO1hl.Hp_*^t[ A\a"ʑ)0RtimИc0k6i-Ḇ5ŽdvQ`j1"_[r'Ȍx e~SR z=_WQf;]u&'Hō:SE> 4]?91.wi@5 =a tgѣ'ٵpSɕ3NH7zrЎ+#X?#TZ9 xE~ ȵQ;Bi8NOF_|c%\?dLbr!-gp\4 ]pH914E8`<} \Te47L]!>*i.#@+eV j%"֯ތu6FLExwx ev:'RPUbu>/Xpti0#dG O-#|J<,>ob*ݥ@1,xeY@ɼrFӤY5<'=(36MR- |L[^?o=W@0۵s^5Cܘg7ԏF!Q<[;6Q\3'P୽<#A1;G!GC'&ſ )۬mg$ \z )#Fy'HӮv0)0vϞGIMO߱OMg 7ƕCvQWIܟx@K72 ؠI=ʶj" e%fbs $Aj\]V>_l ys/_cZvI^ SrT+Un&UcFf%Cӂ4a!ɿ} bdm>ַ,,0}nViyE~ǡo=Rj#UG~ѨOX+)`*iڙJMqFՒGbc@ 2xӾfd&d6jMb4ldl\91Ӛgh?4\ia/(Y8\ &k1(~-T)oP>1;[!p%W9+Pv)$8an:/Tض+?[o+PZ8*`[Cxj1@#T552+F :٣{ѡK)vTc2Er9;xU]'"f]9~j(l:CVk#c\m.Iv |'#?+l u毮pQhѡ(?e.г1s \w%^޾g#SobL򯁐!iĞv?M$ENo,.fb]Lܻ'R;H(CbAɰ]6LX~B=a9p*?K4?m.шW2w"B+8ICc(AUَVJHT%"TI0AaXyX30A6 Ye!3m\*7Іa { 2{`}K bH%۾dAB8ÚjQh@0oϋШ?Z* M;]{|ٰXXOڮ~hIX6@-pĆ8YPw=G&vAlfrDU2޼%55{% H\C1]R=@  JЇ}Z/p;~? "cK4džl! t%5;ڤ7J+ 1jΥ)d&T%ywu 㓖quʟI"5N\́1Uԏ*Cz[ N` i}M To h"f F d4\ZD%|OWE*g5UJFYc4iL A Q@haHt Q? х)-^/@;:[=R>OKz'.xVֱ$X%l'+οk^<c 1"T2T&ᘍ~(5^gW@M^3 `xKI԰&WJՏ"^i 5S_tS87@ڹ܊ Rpc lLUV7J!ЍU6N5v"@.#GIj~ƃgY2eo>䗓g R2;# .|1Vƫ\Upc|}-rSђlr)Z &alo/up9مfAt),PޮP($+ ݦ*4xZw$T{ 0IPn[U& |7 s@'GOW98C%G)YU!|n%blp]/B3Y!JXk/ .CJ3vĩŅ;O _ai&vtwd`Tn /UGz}L˱PfрH(+Lqw{Bk5UBen]35v4(n'IWCcT}?;7qN{u(rժ\CQui N|״1Q-CD)N;y#c#*vQz/f͈p< |t -J 3muX_nϫp$'@0' H98bbơ%Ň'> b^(s"ytoK(WD@F#h*dy9PtT \{Ak )4]<_2~OtG+TԀ Rr2A mCI?60 BjZNJ>F7umXc'6Dǰ8cC|_X3Xq1c+ۇ^:6zmw)q<39эs=@azAjkv 9LF#6M;/nЌFC!-oA&̻ݝ"b]Xdp΃+TzI̲~~.hSo )#͆AЀÛ?_] aC*Lmj$iCy>aAVW[@cl ^*^RM-^jMa)&]|MO\d4VhgrK.ֈi-n312"qu$/}/C"(@p"gwnoհ-%fgVڎّ/K)@ !$Dz );~b^#u*HMg Qˎ91r")eў {D$^<Q8=%'VdY^HEm2:ct:!|h&& 0-ӾYpPJ mZ5ky*^7g* #65xTzᣤDX {lGӌ.*cɪ3q\AMsiI)#>%'&(Ʋ2иo_ Oι-^m 7vz'$J7 qĜC+#v~*b* YR3&Oƻ'U:!\cM39cL_]X*_+Yp1yuj!uUh*^N4 g25$S9 '6T~K5_)qA_ =F~oRi;G9 ,\b{KtFζd9ӕy0SHet,^<;){,#ZҮ= pC9r} B+}_J 7W˵6$=,v}ގaUմf:_d;Ҽl3aYPyq]e&U,]?,QEdQ9?&!ߨcy{p !՘H? `C s;cVlT 88<)+<@Nm3 q.QiKs.>(sEpd&BHv6ڌXwq'!c0j3RR<F'D=a̰|?9s]*1$-0K\n`QAW|0rۏ;UX@#Y?{N5/E0$`xX[IxY .Key ޕ|qEYeu܅s&|2r1(Cē6r0A.ɂGIBKL!hNHsBX 䛪;(+"Y,EgR<*rڦ`h{>cD>eNBZ44FB!gcm#ɫL{?ip{r'A3DgMvU[nv?*0]Qu˕P[,ix&k,'`Gm#(НFG#[Bv,dw#2WF RGGM7Y<~g|e7TӔpfc>?y#!fϙ)w=÷DT` sJ(JC f8T>kҊ>dSٿ\/l`Vuj_MTAe/8¨Y>|q,g$|. n[s`FI@L:욎! /#&KmRr1d)c#'t*ic)Ypa J$i?.b -SyV(O7;4Y61wEe8W 5Ӟ;d4>,R&8M"hst"d`.}!L^ׂx:̄K*;t ψD3K,a)JH""w Jw `&=@~rwMֈsT2ɴ ۥ9FKGK{e[ 1[c_y?&ImI&~乙n>N] 3Ț(Һ}m~w$t_9]-5kmUcύo[.ޖ ]BrӲBNt.ĹLZ흔,..C }6+%t ީheX&HZى]Xvy^[e2i{BfC|@ jZNly:.G}{ ' FK8fĉEeitb51]tLpT 0sӲ9U30JeV[^NDO[ډ2ɯb[%%ʲR7W 㶃 _*( 0`Kzq*0V -NU;Ш'+KH @:otW1y<4h`vĶt ߆>=*%x}8c-XPK|è+Fe]?8\ f*+^]^9'1uK![݅|ː;vy\z7_teI 5#5mORR1j G!w\@_<B9tmRY? 6n\fTE 68Z3Pfѐi<&1^)mUDS"5j& $:Q֢#9{J7ɋ_'`zSՖ tf[<_oL 0DT9|&'E\v?%xMeKTڵB.΄&`M }N uWvRB,[W.~9uF<â~o7X"[!p{ !-xNzv)9 =أd\ѹA?9Oj9(y.6\KE"Ed)`ݬ6d%즤mŁ ca:_Pˁc 14 ʕzU; <¨'Kӯ,9mL[&u/ɲW`qˇ6W+@O%{D TI('\!hbp7apJMp;'2P&r}ts91e?q}@y8@8,aFǻπ<01֢(y^Yg^> w/"8{5|n\. mj1i( H|@&'\gm3Yr(1ز*z?JkZ9}j:zK?XHHЏ> Jzb2 ~Y}٘J E|纰Tuڎ encVK t2QV;u c\ WW!# n4<;̖J->ɋ+oʒተH`x玤t,HܧNJŬbI~+BnެqCS-<%,Ugy㝆u@6vQ6V"Z *P9F`\ >7ߊI7!,[8nxY7=*H>qSb r/#Ϊ TQ_zen!gvծq#6%n#լ*28qJJ}佃B3%Wzu& hJ"\ws{Q OXT>:/z}2l yG-& %iwP;0+[}~ G nP6g͆Yh Ժ`ʲ>TZE xd!ir߅d_NE{]^ buy]9$N-v z7Aere 6{P8cQ(*!d!i;&d^3Yt\s(7/w:㝻;QG SD"y bl7F{r] i@hOg`6X8^oCѕ8Ff[[=/Xa@>ؘ_B3ω Ä&`Xf|_`xL}vl]%WpܛE~}e7D4ѯ7i|iw[Di 囡hJņv~(} ].G]]~k.Y`16{e(Jb$wM!fa$Æ3Ljcک-IO6(qvB^LecZ^$M>. QfDBS64D(t1ڹbS)W~ pnv\p#`jTF5o;Gi͌"Ҍ $ͮZ1sKkAz)|;WM)qW)V > {> K;)+i}9N'[{Kn3I~th=wnU;єVEK^n Hya2)9 Ihо8@E~^J;v~$=Y*ضR8OHQV4Mi~j̙C˘K]OɠנV6۾cS29ZF㑷+I<; ^|t{f$"kvq_G蝢k|H`zYzJXa*s RpMQd.G'c20=]5$kq`c=nd`ZryLGiXqͨ!mJht /}!j_Ҕq` Ji9 ઓIU=I2z_UST?jj_6p."{)Jc0jsve5Ԯh&a~M˭D7Y+bp"l5~ ûn'^w[1Nf0SБG7ttVq2>jfAJ$V5AdFBC "5ց/ZA3/֭#MF@Kw?ەQYU&-4Z: qXo8􃢨̪'.]'fz1#8D`0yqyeՓ{ 4sI1)xI+|4  _\=$ ₪–SWU3En6925T ignK;\pEFVF(Fw{4m1W+I[} ڹ~:E labB\\! Vλ߅\ZI^i 8سΆ(YDlfX3)BzL_ْͦ19>L Llz ³h0)BICj{Sh0WtʣQeUe-퇼x5Ze/[GNkl i'RBh  rYtHAqC$ vvz =,mkxn w JޔH>$JIvPQi-,jOvP s2aWzB<%ZI=ZCX6^5U~;a6S06r2 $ml%U"T-3?NQX"`SPr+=ҸXXlrJOPf{ZE{G"4>®q7czzm7Y_EC+ĘW<\Hh`9[ EȞh`jrvLE98eag@ qbBm*Z4 2á 'g^!r yJ\ӊnF.b{ɕ 5J-жFM {0(g+V菪ҋJjGxY4[OtW֎~ AauO-:0:a6! !EԎ "!"TohA W .e[jy+*`PW۫cYdz+/$ *m:_;5%dh:hVwO$lcQ[Ag"kpZ8Q#;U7kP6̄ &_ 7 G(",O o <z75l- C|ׅHz.?׎"fA 8_fR 狚}\>pp4{$`6(X8cmZ}Sq !&6Z4Pj1^+kdH(*wV -D.#o1%Q߽#6 ^%LvҦS_υ ԞمY$MJWO~ZI@+t$++a3^`Q j_cŭq^px鞳 'I DD]˰qȰ͓tr>jTð!_bRklOqF|I%$h|Imd']1L 5IX[+j3؂ڹ me"Uz"<ңL `_oH"xY=o/ ^%Sv,`8or&5WFբ\+lxz2OhBq|"mTmAfVy+T% P>7WtnjԲ-S8 K3Uǹixo}[[UP>_׾ jd) :'n,At`JM?|ݠ./T܁eF^l~7%T{ a5Zuv0 MWhQ(ƣ| 3CCC߽fQ;7؃Y[1{o4iSU3>?n4DgrV16ڂHy*- _803)Y Ϟ҇p1~`4y A֢nBvB]3=8R†X̩&α*v 졳#h#DK[[#Ij#.R^l]#V3䙳),"[X!C!Pm@=y5N&!%R[OQkRS5\/މd.:h$oZ=BC'nIͭH')纄<_5G81[_4o{FNjp9{] \ܯN+Bq$˯G8KAUZ~C۰q 3]L&ϓL5zSz;xi@uY|Lq`B¢_O=<oX7N brmBR hZ9dc\rFN]qP0XP- g:S2c;B:sh󥪽82gj )*Y"xH!ey@*R)r%酏=tYΆAts2Q"$L. kuꢋ2@ 6 0ѢZ/qD@rӏK?۱ZBR;/*9;e{~VF1$LYȇ Kjb(v&D,5PD;#HomG6F[% g:E&,BS[p¹7#_ VYn)M8Bzs˕Ϗ(v}, Z(XB?A+3-/]LÎf{#J۟048*ڡ@fw3e:Z J-0#D~lpq$>+[zdӟBxHX%NOhe*vwŖejEuFR v/<@X2-\b=A8r#Oo2\&€%d]ja;a6B5C8S.`-YY\L`ƦB~A55ZMi%?p*C܇Տz (;;$)aWY vTURR="?rQו}$7J 3N@"Ca{`X c,4IXw3E%hchcuRS{nH (W)?4IU=ܥh[Raq lt"G>}-{4GV3h!|G9;dmC?8l M+hNG sKn`[S]@"@5'0ӾN\f6C`E%t]\ڴXu:ɵVx&t )a4$*T(.MB&lW80NXJV"~؋,L1vքHɕb# o˓~izVpHe*P'z6עynrW7U]CN[2Vx*Z&YhcxQ|fLzE bqa댉(eaN(^#.ۘyFrv/,&X0gf, -䳕䢻I`Pa?v_{5j#XR]U0r#k)ߢWZ5* (X~na"ryh} =y/?M7Ψ* ~fK>p<rD9RM4r ⳇ Z5Q2%)޷_-toh DNAl? !G ; *rJ.spevCf8f͏]Z3V2\ <;yYhҸU-r48b%f GF9Va+NiG>YR?s'l ;|3S|h24q/JQYY:1;<KUtrb߈7.2èG\g,~_q[d%+#Y8mtbPfl&~l|[S0#J_*0kD972U4Sd߷ ndTo)OD~y3(̾w8zR răqY**~sႆވJG:n.'z{7U41:ާXFd0OsfJ `V)Q:O̷RТta /<8ш<,UbdE:qqƂqǬ#7mu|"hәYJaô["ǖXE ވի}x]x1eg ȺdC;NL.#m }'eMot}8!Y2HѲ>lY 2J!*:|J* c%Գs߇6vel|䄒Gۛ,y ~uĄ+Z>r;*`FXXݩLL`N7w}v'ִmHl.BDFP<^%nSpd`K^HtdNBrtv!çGg@q;x=tE{:։P]3{BC.$yH2|8F:v=}BJ%J7oĄXRyΙGZ~2Woj0+x]`홂s}gV}ֶLlkfO)6R"ҵWDVCP+iC IS#2v`{m;sVk"Q#LV5/*zzaT頲F._΀/M;U|4cmiTIB NzlĢ!~}?͏(}/yrUO"KU_xV&M4fP6}kŲ/a.Ҟܦ ٍC㉺2g=Vd0@(5ʈVp.>Z 4THEK$}D5f X~ wg<-EIEXHGosMKmH3:4-4ښD#6L_Ɗ߈tzB|2n0xa9wr(s<#_eh79ʍQ8kȼ|Q/YHFcgv`uG~v-˔sLAa=Rq%oE ttnWD~ ֨lAyڿzPVJT7k\hS+6๴0jC,rҠ.m6LUx5S' +kЪq~^z9XA<{(K0λ@TF.y].Ɠ=8b.D>4`H?rI,;{ :`"3*e2u75)WF@f-{^ l8-Evž oԄ I oGAInygd78k&gX@I>'3|gvJp70ƌQ#,K*SE}-17&RM?1Z0%O :YWQw'`uHTC$٣kR 1)?Yw!A U);YE X0H(|-Ch{j(-Bk$G@*$| jcFhv *o]a` ˌsq4'on}KiM9q8[_ݼ{^8qu*IlKUCJwNa%8'6/ay_,1-5x?-d~{8 =-r.ucv2lVH+=N<$dadDU7D`ie_I=f\Su}4 { S`;D&']yX "6Z_LͰ|K3E%!Xv|6(;|=`b^XRkT\^.՞U<%: KE$KC6s=Ue}dk{dr:э~6(sIvP¬\dNv0[1X,~N\7vpM^:ʧ5 Aq7͌w HHO5ഓy㻘~gTX2fqmkdl> jZlln8\@6FaETjzߛ}L U.F5b̠m{-J$#*xwqX6I+HLfșe$vL~i*C@4r(n#~=O(_H`$e:{ R~'>e';vJ?0ÔݾPүq ԦJ,-|8! j/A1U8A=Mr78]vSؕe' C̀`p a xxvȗ3M{}ᢊفecdudȸ ikkė ^C* Ockna+S&g,_9#%v)22d]$pzkEQ*ou3i| \/~gRҞk(. Δk<%a{M~"CiqV4^>jبf>`:nHCP,D'Ҁ~E2褖j 1S.Z2,cۑE }TR7ӭJA)|#VYU#]ȂMEEФo@KbRk \jc8 ֙}(`<~$j.^]e=Jţv~rϞ{ES0|Hnᙷa#Q@?#_,!%x;_ y͌%[ʘ3hH.(4rNDM7SIJZ虼v=\ iߞ{<CAĥ*^)t=eu f,\m '|=L*- IXk4AFPUA͠3?`J%PDz֏i]ݜvR (SӪ66y.W1I6^E0ߤj3Ko -ȆD{jtvs-=.qP.\Y?>5_콛H c 07>Ax:IKmpcHFfNFq9ldpA_kr %TWƠ;FԦsڎ[>G$wieP0b4dPhہ-G`*c벺 ȺY7dm5?tu0?Im6㻣Ȕxn+}B? SkY\PO?\A(uRÒ@gЬC>"`[+,K9J{Mle" nl,/()b֞Xb5#Mm3V<|RKTʛsU. (r3^f8,)#ah`ɲpl,6Z$KJ՛q4.7;,}&k-STWlX1nzDkz!gݾe.*_ 'ܴ}tU_aJ7{É)/V T3LRpt7R]:J~%v(}(q&H(s#~*waJgn!6 ymP/;m! h4墸aQcScNyh쀴;F%cN6H%end :wq!x-Iu+ "Wf/%σGj;CH9zHǕc}Ye^2G,߶|W%,&>'BO]+OuZB)A7dͳ5:E::jeGN sERp؉ERH HռRȼmΰ6x'JרH yk6$Zqd7x93Al\eOt|\X٨r˜-ܩÐ ߋVl Æ+KXC͹ɒd[x8J= u4?,]Cw2+S6E}|\0夢!6\hg0Þ^qcbs7ė\[;hֳqfsfNߺ)[gPp#!tɡNtF[ nA>=>fE-/ B4Κ<lhZ֤DL@?D Px/sf/R4g]>ZBkة6W qLP-5i'.f1TT5&6HU[.A=Veo<(-08 :<hl ޔ`)t.%U􍓱-C[ۏ*ݔCjbvvgODhm_A+{|-^ >6]4GDx î=dQ>m7,>)$Ali{_#7(+=2 ~0 @ h}["O?&DŴs%V*[; 5I>|?k>UP9 WC'R V_><ÒgXŠ۹[$u^MO o݄sT'5Boǔ);|acOkh!`[ǨOrCV$ԥB>0"T.nozVqbC1vP;UHae-ݻ#jP]xR)sۯACRCD5hAEٵ{7[x+LeŠt_"/2|iq3 J 4,JI_Gs*̵ X:+mu-_(rBxQX*pL8i$2,Az?,bv*T]MjMNC Q"w3<+?Q%T|q\{%%(r+uxj=PhcpLjR.in tTn|2,~ ǻ_pfR%X:W-zjM+FI}7H(h1,%L=[> C`E+ g,e=6Goױ]m3^V>ۡX =='Qݜ; X7qZۦ:Jj|U%lq33$ ,3{VkZ%* ]E3JU_NzFcJ~4TI,584AK$!.Culgf}##'WR/U6¼ s0|ǔǶ3d#2_DXV ̮F'Uȥ@?6U)鼔"^~J!# 74Pٽ=7edڤ) RQ bq +i!BwN%ebxj#_$dpһg4!kud3At)5 &<ђ TH%3}OE&ߞޞ rv"4Z:Uv5g-$Ig2-Oj]{(0nf^'ÜS>@&p* dR1B?4&A^ڕwo?k>D0ZSd+\,чB8RpBrGwAW L*8A j%;(ɐnGd6#*EoR^#i?@D`jr,Wi dYK/mf,W0 ;KՍَafN+m8B6OZe1k|B3#F9EH_Fb8c%yg2ݳ{X~?\5LjHECoxߕ%ĒCs1Ðo@CCz0STeà&v9vt-Y49tH́ʓdS{CM'-zW-Zx}[~#$c@s`:g6[̺w{b`($WȉWk$<1Ma"߁2oVM*r vwx@sJ`UQR}*Yף+橹ƈp.'8|S+cn[ e[VⴷkR)uebĞA2Ȧ$d=y'\kl;Ȧ snHfp' Ood ].uXAh,hDf!ͫ,hJ6m:7R{v 3 .=wG]zѤ[Fh}MJIp6Kp%dSfu8BG/_E pB.O7I,X6I!6jH!fz#mcŭ Ь"v ЌOު6|yQT1 Ě3J*m 3[ۦ$t<1I7NiHމ2nE#k%GS&+ .SS 6I\uL yav[I_l&Cd'nQ _K,.,xtym^dN!#.x(:W$ 4UlFD 7 ]] T:=u4erxƿk7M|:0] ̾k4xBB0T{ROpQe}9qk Ӵ堅ʝ=xW$İHUxrt4t-5C~C5n=B2?{F7JN Ƨk{5iK*L GXIVC; bXg\M"гPU~xB| okhu J#5|"1gkJ%'cM/ePWw-7 N,m/R[Kk9mʜo1)]S;p|]EXN$:3qӫ䡵CRoU3d$ϫȴHyZ D)q}F@ciղBH7u)O4V@A0$|$S;MUp .ۮ5htȯhf#V w]tߪHCҍKk~/kGsS4PNI6R (yk?(U,A W$< :h^-ALz EdY켲32MoQWk^a'`tIȠ(_Df1ِE2JHpa.+9gnhF v;5$sIH%m:` Unt7<!/$sDU_}O,#~żn2н ^'ɂdF];W1fѰ^1s u*hqt?',M;3;ԗYpd )r/7yI_P 9r#N;ዓ}^b׶uԑ]iB]:Y78%\ rg!stcbP8*Lńr0G -/SKbXpTg$z)!?pD&r0尡nʇUG sJ|.0l^S@3T\6~d8 (7AkqCۿ 1K*;Mȫ<|E8pB }NH'P nWYv;W-u}1GIBt!"?m)C"SGwufW5]ˀ^&n Wa3lqzF4 PbC/r ?ElAv}uVMAÃhx1$8Dsq7/EM}KQs|gg Le3G0z^$ ρ*جfpIGd8BƇlx蹵5Wo 2~Lss7GVD_\ =Q>'#ki]b.d@IUV0:TҿCdY*yđC8 9pꈅ:cΆW`= xyOo'Uf6 7f >j>su,~m(-4Z<7i75PopTbm s6?31 Sne8BEd^U7QoOcX7 \,~sCL7![z׺=Ch0!l! jb8j]Hv)ZF@{nLܡJYmlh2CQ2]_~8l>G,!!ښ6iHnflt+>~] O܉}>׀ӓ> q;BB 8))Z^-.)MbTV@nQ[(}vc;o{;5pNUJމ+" t'z,isHQs6)wa ߈#roW*.ԅ8+r/dwU6%m10q ;ݼ_)[$#"3֞?^ϟWP;L[xR:GZΤgiU=}jB,Vp][XʎiS vN-T.U]׷ihHepN&o t}L8 ԛJ^d:k= Y#{ %kz'uLR@y:;6Z~0e#Fk<_+H<+}S;am7χXEW YA*rpn#K\Ot`u$$ l {-|_0{v\>@KB^tõXD,+v\thxMA1V:GM$߂oُf:AQH OµΛ?тKޗƒPH!^a O]J{t}{`%:վ=#v+|t݌2Ԫt:+9E=LJ )ҷ(Gz^3Zuf~_ǗYA-;xw0VlgMO%[̧dj@޲CSBRřhXDe7 WdFQ~7Sn[ DbI4nf >d$MIZ홹W&J*f"km#Y$.Gs[(^Aʃy?maFAjk.XyxQqwwJLvF_lVdQ?_ +*;.C,c^14neN|2N*t[]FD?DM3ɢl`ih8b x=C1ؚ"F$Ǯ|8(Zax y=z0Rr!˅ˣQ)58^o aO%7+c4qѸx G5mlGMX~ ~Ulwd̈gY?9jc>wfq1[&P}%~DCR]8^>Vq1G܌OEV|!\>\ gW{R }ATtUhtY4gTqm:X:=VΎNIKtY~نԒd~զ1GBS`"'v:҈󡸫orc)SCZngC/-oXDLSt!vx ˎ }erܘsrWowKThy(e6ȅ߇)^ 2G]LOTA 97%,ҳK ..Xk%-zm2C1b/ļ)=&v26r$G>@н`!lx _ٙoKpLM6 B:hkp!QyM];3Xڀo$ZY_ٱglzhg8_r (aqy#(VqU~U&D|-\2Q#&m?TG\4x-޷MwXK?nGQ9fEMQO]i}|ayN OC7ώRWa]4dVw3_SC+xusF?>lu"gmTȄDRk#|x1&d3x1 *_H-Z #*7+g1 izňN90gՓzY6RڏMQY,w+!Y*<J߾R6-(w6cǪ.jٺdT[7a1xZaC9c4׽f1 S4zvy"ɔLqejqq9ߩϹIjڽ~*u"}H?f@P KՄZ%:ap3$谒&v2 Bq۷"<K6jlY)ٌ(j\sf,U_i>ZBGA]v;\XmU@ZK"*Y U C@HYlNХ3rHb SE1_W[NbjMzM8jk)Ə CXy.?H] 吱(z8>*~勲_RJ0lvSusI37; {ͧ:=nwVk9=o4Zk@s{U,G>hQ47 gI=4D627.!ftB<; =1W^y: 9ŻɅTf^ȶC3?ɹe)[\0,!|Kn\_5y4P9ΏbWv=y u_N18˳7ޑ'㲮3SU9ۛƀh5t;Ҫ"g {⽯č) dL@p@l'wb$k r)9j7p#ܐnB}? AK=9hG<.y&MTW׳I18aX BbfQí*4EW Jgghöz}gB;TYmI~mK<+ىt,K1JɇHUqOVk_;̢$?QyЬO/J $=GꨅhʒMMtFR ,n"X} *{UȺ@=1ڛj Ǖ!F7YaE0G]7 F@?Jr]i6$dgNM]U78͞8e>~|wFFJݞcOc 6 ^ 9dM BK te0}̓;fSɳ85T;ڜb7߀Կ<Ь&4矽$+I/siĽp^ uڏmg5̲Уֹw86 }<z(2|g"-ƀL=&b۪ ^eUߤ1y+/'NщWWx_KZ}eˢgXdž J,#;۴0ʰ-Zq: %wKR[UU[{ʔpK=>Ov?TS,ɲV>4n]852iIE=-4'SYzƊq)cGe ϩ@?s!H]D>w|&*{$> a>2hi˳N$7"ASo-yqlX.4- ͇I-\KvK6̾mmRԶQ?D*ͥj6IY&Xp4Ƀ-Q[.}eҰ9/QM#|wW_$B2Ƥ_&d@@` LIIFVWbFpKa RKrʊCR¶lyafC[A=񙵥A]dyʗRGϷ+s!m 1"Eo: #OCk+##S#7-OXټ, 8ؽZ, X>%wj@p,XeqDoY Q,Z-[w(zjoTY%]?qkxn !3ẹurAs6v&us ..6-أҝmC[4M#,T997Xnu;t5<%K~`#nF@}ieY+ύB`Zl/S\($DiKE:PbcSPѹ?9tqQm53Ks W ~߫`]>}`"iԜbs 2>I&;21!澁sSxR@>I f@-?*b9$KԒH\%ê`o7(kA]rK3,` Y^[Wa۵#͡%ڑJw)1#*@=K%!>RƈVǪ'͉h3 [}6,Rk"= uѡcH`~ 41"c8p拏@Rŷai 7¡q۞2DuhvWtD6' `7t`EHvUEbJ5)@:;=(ӯzwG;5u"JIjQ{15TI!ki>zsRD\Z$ V .*ň`7vldNhl8Xk+Qnk Fߡ3 }CKl)~E=XwE6X9Rs~p 54B;98C@{ r`A5K>$K6Fec> Κ"`uA\FP 8 &qvPNX߬_sy4~a?CJ<P|lKZpTVjbY#:X&OMފP&Y( .zJ!WTO@MZTLBӪQN = Dsu8{qXY1ʀntd=zZ'Du Ȥ{@"]kQMf3+l7tS4>2TlX{[TBYn*/[}ԏrCb[;xJ4 Vɀi|jo=:{ lAC8`~eC@{U\+I02T~KE⣁_W dmQǎ,pSRV&K"{wZ*xODU02E0͆ LfKT7h!a{ZqθYaPKXaWoi#+ boxN5?ΨQ#8.MQi0Z k0Xm))>yaAjClům*ZR#F]oPrєJڔw_TppwG,f3RP/)MRh Pto bx/8Z)^z6( SIΉm`<Qa^I*d9MUp&YkUm1Z{=PW5'myyF(#ȆUԣ'7_(=%L'fhT:]U!%n׫:Y& :NYb":ż M."5?o(?hu6b4b26,L`t4?R.Tr՘K R̜נz(9eɋY0MabًuZ$ZBOR{V=;11SsQ)~wKay/\Df`(`F!Ȭ#5;|TGnfo~;>_Lm#OK.o}̢5#ޢa!,L |vO4cZ).ՋdB| \e`{m=*MaRiF_WxVκĹ ImF5Oas̸ E$SV.7x5mW"GatU(ǖFm}` b;|5In)ϒV᷑#\]OѡତɪǚnP>S4Ğ'5jUx JR'DsRzI5,(al:ˉqV h]I|v\(Jrljt߄a=3Vp]oOFVD(U;GY"'ɷkydvs8_(b6ed1t_`=)1iw#x«b) 5 ƣ+<uSPv <ː,ڭ {0xcTӱZ#xm@/sI;Z/Yʴ|Ob[mY HHҁ%3m'$H<004EXb~y$V"KoϭɊeޭ4ur]k'cvꗏG<7Eeǐ28A<DMХ,}O D.G8TBuІlZv]sCNx}Üv[kPo{@\]a Uȓb m{{ \ ~?Y9eNoyL>{_KGGJ^.gsƚƫ590:%31bQǀХڇ 3;{!t)IV 4?ݠcew'l-F%<]n)~R$Rw${G{vJ4 @!1CB!lkoLeNrHe8:lot5ch xWK}%~9pD[D q/c[OnYNEDP۟I,:ʡY8s+*8 /M@厈et\~ :o@#\F! ZГ2EÙ[8}J>,!jFh(! lnk<;z J;3!YI_.;KUFİTo aU(p!-O+Kebe.k}X\ "t5~|Q-ʆ4B7-0_ 4 tN A92 3zl]l/Cdtɵvnˣ1u͙khsE4k|f[=2_9}L9R;p Qf&T/ynT ֪4D>F#ʌ=Tu)L+3̈ޒamË>dȧ4FQ$?q,gmnBY+Vt-Oߥ^$~TިeyozFKMkU,[ʴqj m,Gc1^mK[ VlH}I_>,=sf)XWa1jHz&$4w5+?lfs.rZ=OPϝ.Ͼ{gjUGս|% ˺R>c(̓YfZm1\91ޢ~_%x/<}&%#v-Xs ׬|;IL #ZzA»E,x-`Jf 읚4.2U:*~HX@+&P6lBBF-:k]U=O]X ,@0=)tW(@7xUK2emr_zjL_˷Z\ 0ZJ`d֩ǎ.+NVfO#|EK^>^w @kFMhaX-f>EIA 8m uVv9TdF"\]!tR$5e_ kvTgU'|6 (Yܺ6\!X#r%"O)xd'Z5`>-lYf=BCnߥh/:=rKVlTDYX;2 ܸ&䎣N>?}1Jv wWy0Rn)WQ &x;TsxB%S+;.W0Eќ%;؊PhMA.Atdn&IBǩ{Pa4]-s$.b߄70&Fs)Эm׌̿f:^fb ܗ8\иgV$+?IL'8 f3gyv s]ӯƑMc/x'(dp# )梋 I"8Oa sƟ ?1i`8:jj$SQ’!NxњmYWOqq*f];r3F4 )f A<c|fzbwəg!,}.+xM$iilW{xJB;Kt9*ja NO!z fUKKVU2Ǻ ζ[-_5_-xՠMtvDƻ}*t3v !_dwšΪ1 `Z/Vwž:TlE/nbw 52׃Loi[g[ԂMvk+WTkye]gvՄm(g|؋&{EzF{o<YahwSs'Gnد\+ )=[$tfR`hl| 9cQR̢KZ[ ^O,O? $!BzEGڰjwa'HU8&gK7HL(L 3j|7e pvOϰYV?f\R0f{<ݦt > W4kZ'Ͽg =[ 爚{|*kԈ}9; ɲK@+D@pG^??vYvbwUUQ@Rt_sӔn$}܄DJH1~~:=Y&r) Ò~S鿠"ꍕU Mb 37=Jk?؞XX֦ded^Arwuoց3MP .":"*oѱU$C0(R)О@ldYU*ax;9c ьZ.~RBo_y)/kVDXROܜ󓲪+B4kP$jZ7oVFTA40zyO'0ΫaotcTEyN><#YD7.t}DN@2!5hj1#[rcw^`8GĈGD/3*= ya ZŘ`9A|BP;2QB2I =;Lg?Bj\*#1:OKeEnXϗ=vқc@ПUXט5A?u*;Y0F,{ek3$8G -DLjVkN#{${k Cw(~4pa@ථt֥_?V|DTQ l ەf A7,~/zM^(9?CP6oyujŖ[CjD@}zUo )q<]3U6xFO=%}%9wr]>zCs WAϡrBU]d JbI@N8Qܧu7-qmp;n~g885.j" f^byI>TR'3YcQ4 e{ZQTdB?b0IBV;M PxM}2T# 7ʇyy ،Y+N㖋rxmYxAFW0o&5g--c*[[mgkʜW4OA-!ȟ`[%#Be,V YF}VR åebgW5BvP`b\aSh B. o LN0{H(4 AculOC+|s #k/P}F.&8Z8Uqd8 Y޽T86ӫ[s|N{[xOM OcXe)sɽ =%q2A ;.˺955e03ehv07pM GWsmGiLYb E ["|{n$s3NZiڨH}궏ZR%72S&+̂ VQΞR dTMW!}RqK]f M(\W x&(FC>(u l:Г<|}yf3L؆M6 (\ 0Fҷ&K5&_k ~ te>яLȺvԵ eڤ0/z,`v*Fwb JNNdŚ\rj`sEB]pπ`S"ЫNFII7".elg9lG =zu'h%Tj$6vX1%6WTDw&M.˦24!r([Q9i0to%#^J?oe)$xIApn &8]3->˂$s|N wvd}G E2E, # 㜭QֺK}M:yI xv!ĚrN$F+C)t9J0.L% K~hz;ab!DC^,+wNB$U*ҽw8mDr ^N#%Lg8 $^|ڬ3u:TEvڳi^7=g}3Cr1{s} $"SňS<%}~@oJ.G-JJM6is$9xB W M,"AʵВ1 >a!f-@3Gp{FA‚sɽq((#Dl^T OG#dHBF O}ˬ7T/6O$l6s{q_i܋ǣ0S[ҤC]m)De#3*(Ix⎘t P#F|c+?0O-ŝP7K~XT)=2_w̩Ϫ]zVϛ:EOy!HH;vaJqܓa0qnqAJS vǔ3S6̈]Cȓ2mn evCh}$pFiDZ ab _#vCsXSWƗHW rPh,rn7vNߧEp_s2JDLaS? L٥u6 @nd ǚ]&r<-vO! }/3ն/=ONI6gc}[#Ma6`%Fp3ɂ~4cv7:T(ja- |Lplw#I=Do FGQ{)1  rT~z>8,к/]pW>E OPLL@˳NX> 9 ۚޘBUh>3Bc=ÈL+2OGxENm8GsyaעR<.UW3RZP,ZƠd- ?PFQd|n0@4]ҁvB9ٌ~zVxsU'rc*\˹>?vh@oX_H 3j*J!9Y>`M##M|a782S+q-"Qxͻ ],,l>fS(*RTG#rڨN<.H..B(&}It.=/俓pQT(AEZi⅁ֶ?5ͬG! ڀ~?HQ@F,kabgA ;ip22/% ]Ҹ^OHyҴ%_&-ze雍UZvkKY qOo %{ Y X.-W!~Ҍ e=~yvG` 8eF 큏6p*pPjLwIA0C'u^0K.UO[{'Imo/meOMO5 o3v ^v.*m L Q]( (N?;?j4̐4Ax-\e?uD(0Yܳ|A Js;Zf&F ĄΩ2]TrрcR&/ڊ1rٛ͞eeE(y 6yEA^50[Xtg)/GKyEv}HfȵEHLS9ě#,v1'J'x}+6< LicɃ~Q+ƴ8kHEXEm4kOM-ޡ"ڰ?*`.;>rJ"gmҕqq!R*: ^֫Ye&!i1Y`E1{ V,=yy(,$"'Z;B(Ięګn ܬK &'\@>WUg + ʏo&f5j@9Aیӆg_dR!Бc~{*ɵ=^Q ,ٜ}V%v]B\ EfW. Zȯ3$((zPQ&'ABVa'G>_>:ƆLo-X}ͧ f>snIGGwp+idy&\sjQl0>WK۾vb#{a%>IN!Դ7D<<|.|+ah݊ .kf*07U؀ -VŠZl~c\JEc<@ia)A>~<8S))Cu)7A9X}85Nu7c)fw,˧U`D]8:\RDq܃ԩX_`ZATntp. U.2~>[&7+=:x$) ԰GhE^`;epл<ܨ  Rx-6 ݹoRH,qS ű߱͑IɏF,wO2 :C"_v"|M7S}~E رnep6ijR*r ւ!ɿ,g؊.I3M_nSdԧbҟ8\3q%A Tl(Or8ڱ0PY0XPwȹ#R=LC6j;T۔8rnBz"I0L1v5h~ڭE wޚ#+Z8pU*+5cL,'5휘n;al3]njޝ 9['.𘾺K ɭJXmI7`oxl\ iNOFJ\Dz lqb*k%99ܷ&*eY/1(Ky.]~WQ/5⪐(Ca{ /JtAv6ΏƼH0@V?i+@5&O˩o vSlea#" =ZC=S8zcAFC|} 4o)ox`n{݂nTa=YH h,iTUHvǫ"p/gTOMIU}:=k?> }2baTkth!$亂]~J !N>Lbwg?~b!}vnX IJJQalhoDioxmwf9rPa~x3W:]x'B?)=C:(Oe g ğj7./rOONB_^{uWհ:\7g\87={`bptX/QpܧHDB8M_YަYk鄪VVS.|@ ^f_}m^Mws[~ڿ]\^|=;RVJmyH[D:|9|ߥ$V?eѶ=#]}݄乛yB غ5A/p!-ZwB0 yb٨\5DHڤ?M}~x k}ϋ]pW"W^\%ā,97"mLGֺz/H_Ob*fנ"nxlOB$jpmw $ⶇ+)HNW;ImȆUD_t8 >d}[CJxk$Ȃ0ͤ|?ޜfyQ\錕(oX*K;0DM Ir3Fls0?KT>Z6t1Po: x5=etʫkc 4X:P2MYv0Ы dn()^O~ uz k 7|jYG1Ry #9OLJ͘ v9XLj8,+V/nq5ށQɪhTe;ާJ}s|`acm2(7n!~8i|a_YW I>~gq&qms m1'ά>#qK{b5`nAHK1/!W *;IF6.#|@&ڤUnsHgej ƢvQW^:w^xj"xW(?␵)tFb+ZzAl[uaB4oxk`BHv (1$+ ڥ UZ~-?62;M3rÚ ܹ.2MX+W Ƙ N%yʽuag2ߎ#u@f)<1jJU.\Tw(*n/Hh0{8xVi,+&k[..k`M N|j"VIU9_ B&я)_dT ,K;TҺ7xNj1NK!e\WdPDOelS`z'ziX2b3|:9H= ^J07sh~Gq0-Um;,E:i3N3@ȪMC/S>.<\ eZyfjz*5?FܾT'βq9B+P4iҘbcn׸}4Q" @CBODB$Uӛ2D3蟱G Dw TF4nj^~S>Vmqު0;c}tLz{}1񘘗 F|.zjˠE{ju&}:/.)\: A/U/n\_֚B90({e}fD@ Q1Fl c4;<d`Qū; &?$gа)1ZD$֕UCu[DN' {ʎQsn#R%1+}q}UDh%AK g'L Xe*w!HGU ??v‰ڽ*+o䀾Ą ph//;E]UJk<rmM4>\=E$~WnNLć?l^rx-Wi;RLQup( LW/gkJz'wbV]]z>z{ɷ mj:Y~{`plP⾙g*J~u镗H 3x#z+1;~ 0p{gds1al3bݖSHc)pODp.`.Ua+eDp!24w`;;Jc8/&J/NCkmgb}5 54?;ӓtҴfxvjl݌J|")x 8(|=1P=o_Xv@++kr=du(% u?.eK(.Y'Y.'c^ 9tVWWugGv,w }a6 t2l5 6>+'. N_l}yWmXOÙ3FVԾ Fex*6Ri+ASIA"ۜBf&)FlF#j"\ѵ0 %!UEZ;/z2DSY&c|^FI t8 ~ê႓gkZJ́箕˞KLGUʳ2WFtbRe&죟,S&dudZy0m(PۑC!+s]/)Wíoh摣6XᄁU-pskLh9BaŠ{e-*cnnZ T}=(nsxBߔt7OK`eqJM0ƛoՄ: 5+c+]Z[ Dag(45,6OGBc 3"ԜrП/SlRZ}Lijk .go`(~lDO 'Xl8vtWn 2/X&Q{ȒHUp}5VjUjkq'˭7սR.{.%~u/l<$B#Ϛ* D ;a:ṁ3$;m(|&&F_`8 xӥן|;zZtI8d!Fq#O= VR:N-l4a1:.8˖u^:Np \ +g@y+aYe0(iɹ&@Y|٬raE+>Yw"V%j a]׳gdr-»q(l6Ҥ|n% )~9[{U6+p\ p_lWOc2y"R yz$;>Ѝ_aӌժJI"M9ZbW|hipr!$@W^:4ks?_ h9)gfllɡ6\TCvl:[mzkn1lUΈ,%nٹz4HI[9d>$=wF:S ­x3d ,=M5֡cj7Kg^.mM;JwSG#' Nj5)Ӟo"u,)'T]Qgqs.4r@ X(v-m "†0"qA)EP]5 9 q  K]8Sg=n<Rģq(xZ1g @uAŐu>$9*?`25?E~Ko\{`34| jEjN`[slD>t?,6fS>6@d'YzX0wOJuaDsi{B[V͞|ď=h:,-r%e0+YdQ'Vf*]+O{q=ZdF>@Rqu?z&d7o- Dy:`) ]L2N: Jɞ5`zټpֆ p]{)I`L-1z'.-}1i\kw<a2M땇bf'NG!o'򼉑]K9Bg(p+'q$~7jJ})R\]㓻QPuI{7VG>>SU 8g& *y$u|o<9΂w~F)%42a QN< (pޒ=ڤX:Z6:2?q9r5Z4bq`)Hf8K0) vk!\ 2>_`- ;3[F|D;j0ie Z`jkpOh4Ɂ&XpsEX"{/A=9EI*q%jq Z!Mo! 8H_sO&ǀ#4= 6m'ŜRw4Ҁi2 t2p0póRe\u:@uPq%ΞU9]ѐ"CmX\D.\Q~h?ey 6瑀BEHwQDuZ0wឲfbjZOES7  (^&u{&޲b&dyl <9 [r#nEgg(8eHMhA^3 A&ml9RAX`@gڅo9}L8,'(kwgԕM͋&(#f&47'ԉ ҄" NK4; 6?ԍhrb&+{Ui&Ņ)V#;ۖ 8`U}LOiCr6;.TI닋x%,^BBi`ی.(U:q4C'zfdaJ\upOzCKӌ3W.kJQ&~xO%}_Ҡ"}zcYD׈5k&53X[{5U?mAmޣrޤ-Yk2tk .nef^)g!r.N-Ael_D@}ACG\m W448=YV{]Mf|5l} 6v 6 lGѡkD2}ĉW@325k@d &,q1, c<ٕ/XDzP* ouߓ \ǫz 6߅¢u}_&m5+U-z'֚S4} "`cpbyg<ÉWiت}]_$ Ydj;&TDcYKl(!=+չ#IN"7"6.ߖ; SqQ3`p+x1 %3Ι@cmSpڸlَus+"xKt'N_i9/3QMJGkjWf3(|2|WuFs:|篗8~L$vC-1iVS%mJ =5){#jپH]]B1e}C`I`>J3g:~jL!(R![LZ. ?.P-o<:Q͜~E2)yҨN&B{}̞6t v֬Ǒbsd,%OS)3+I&,Ť֩$]͏"$1kpz.;sVR X: ? x*2T1x~2b]RM9% [40FU Wr-^ZΕ!PE^f4IJKkΊqhZ|8u7,P2YU$l5IxnVs[H˙QeMh3 dRGʰ Ok74ֶ*??veM{:B0ɸ=ޮw.S/܅x)8Pɦ5]2bj7ƒt^>X$ >&5OP͆JS17D%ɲ$Zʪ+dzue |2`K8bFd{^Csy0Y5k@Nրܶ8ygY]b_Jvʤ,, ̭/Ԅ/A0^AdGXp{MfAaHmR@Ck]d9رZЩ" GF1L0(&xtx W# BX& %BB̈~-mk0Z.kɸ l!|9scjq dZͩS\hsG :n%8ܴnMiG%vc?K"Œ'<$  MI_nG0BRU r/[:..\)=/ unV7)wm_'÷{` ^q髅KEP< D7@p*_X,MyX`,w'! >JCwg!"FQ\(Lf5=~M $¶0YvsPުfFGO/,,yJk0z @"Kό|cA9c?١AW7l)e/1\J^ИiuAeyb[Eμ (GKT DS g'P#B=S{gm*>,m0 X*V Z2GVX2 -J,:»E.(ޗg9X5vPAF[H 3S~U_  'ǹŗ|`\yWsvb!\Ϣ%ShbJ/Z%Wu~#AO(H+z+T-R}FqFl/'̏"lޛT1=[G mSY(* [U`+Ax'0lx/-1LsQ' .z F б`:dܼ: 3 af~ʘV^BIe<,?DVTH3>E14:?K_/v%k펇aV̩QϑTl _A ?ڷJKs9K_Jox gKm<G%t@DX18 u}ψ"A*`o6wؖ?O>HGѥglw$bdi}.Bldw獆59w`"_2}~3:y_6!>ti.Ɂ7.8S.w=ߣ<5 V+̙k /42{cc |bE㖹Tklj 2rU49E=͡S̤Ej8bBGu7ڐ+5L1Ĭ-o&YJ-+"lVf]j#%J % ]dܜ,}ze٬T1gحBy󪴚gM(pw\ 6%Y`I`M;;![x\|Ae}PPr9_ 9fp7_'9㴸l0xjAk Rk:Cr>*&^;N]K[_-ّc 5R#8<-&E'[uwӕv$^uI;P8Hxo˖'؈sG㕳9S` 34Fﱚ^,B$%:۾uPC(nņP8ǖMxpn ?^yU XI+tW9]6O 3LK{w\\ C.bI?Tj<,+> #/?僎KBd!;Sܮʏ{v !uhq/ӡ4}/DC%ոE~o N{f Ϧ\u}ӹ|WF9 wB E1gƓ;8I}1U~aܵv.Ϝ" ay:3Jy| Mdhy~}1*2箁9WM lν1pzҠWۨКuFAFzPXF F1[؛Nsu{]!']oVBD(ip Ok^=a,o̭0"cvZYzZ*)J]^ g-⩉3"媛:E ,z3 %:Eltq=< 4% bw /TR"$ 1T`ۭ)I/\mTo n_(h1x!Dh&v{7`aCԔnQYy@<ռ;0>/}Jpʚ IϘDe-klUҮ;M+eaȅ{ oGa#s筛FNtja#7)߶ZgOD/PGLl?⭗ lw)NH] "fHL 10OZxC0ѫP<-jh׾QzE)w:EĂszD|8zz [ kfW$؋pb&G6gJ@qquUs2zcq_>2֦:yVĩp.v\e;Q̃FJFN" ј?xNv+r<!3N?5;N⺫yZR̐+*ecSX0EYCK t̊Ҟ4nR`n_ՒmA /2n(oE* }dA".z;e@ !dmzΑVu?QzvEvB$: ^D{[$s4O?Lt!t޴uy:JGkP[4cO!r`pY^4*3uV sG7e]wJ3㤯D}Qln4W ₪ 3?a2["VdE/Y%5hm%p6ʧty* 1ҥ<5Zڟd ;D\o(A/@nf+ѽm e!+rBS%1|#B_P6[ 5!-9NB E :W?9_([Rjc?0?'č K'Rћt>, L8 1~@C-eaN)PLBL47/u]nCPEO+ݿ~X=ֽ!絈rT s306pID+wf>@ċFFnҤ<넙= p@@K;}}8ĮP_8PRpJ?o[g()g_j0m^jwV!+iRr0oX:h\DUn~u9y_z#bD_ +oB!?ki|BO6~ ˃d/x׸ڍzwՌ*„WLܜ(ZJ4Z_0IȶvM*ο%a&Lz4KzČDYJ&t*\LӸȔ_iR9F@MմYvֱigD.9+[ MNwvtNܻ hD@}+njۋs7\f2tW`6s# Q?nFe k,ꝂTueqߨAISM٫EM^?=t&RBRUZbVk7r-a^jo W{CQY=Z%!G- L7DkUz*dBV[єvRQ s=x)XЉuc'ęKcl@T&`w8W ˼hwי︶cI55Ļ{|1v-wI-pNq%{Vۭi <~H[#_^ϯ;\g!5^-ƋkS ~k <8@R"b;4^؛>7e􉅱Rc3wH9('BX1UqB?4,5RC܎9M,dJ/tڗd4*c 7m[[3bvBng 8OlѺ!) xvO MGP-7j.ܞƘmJзߧ 6 lȌV~K5( 9,T GY)-X5tKwc}@ ^ְDE!!M%7BpАƺz$_N\F4R&EX]O Tf-^=-}aV=$8);y9S";oYiRTy{߱Fv9Oe,d(s5 wWd~:EѱB%@*o%vU  ~6g8x@bw?7+ׄuo{Uh (ΨqstBHQlb:a-*!C\7?6WB.cxtK.XXnџOk.#_{+T\U%.r`äax3%D3޳3>L/.e,;CK/ Zu91 BM FPnL>fO(zۮ<`$j iv@n×k$0(V#1>mjh=l[pD‡qU>G ןlGJk6pWz] ^&`.Bedu`VjeS;HuZHm,8xM.""譺Cޅ̟+,=8I'!tNCe^\3jֵqؐ5ކ)h`ôX6 {-321Q.g0fd 2k?K$ +GXvG1ߗf E'9'nH"b?M4 } u@M %~pbk4N[A JT}HR (P4(8մWWDy#8{zZmXH_+޷9 =OI7鳁cO[Y+xC{Ys,qWg! [zXKVJoS+ #?Yӝ3@&Zm6GżԉNFceZ eUշxaB0yzKk`C9OE[$:? 5GqOz3+?`fm0ZU mxIjU'OBcLta) F0I.>vP: \4%UŐHNB6zagօDbys&2~HoNw ('!J]nXYک}0 !3F3Y}jl ƏYN|&]&2 )K~7:J^鴂Y# ׃r_vS* nl=w>4׋kh]9x`,? szSI_#f\fc{zb:ԥkp7xŖ1?H-|"e PbN_Y+p.(ȄM|JS2SAm)DΩPm_o-xG)l!Q߷-țnsޗj< wzpDސ_m"ggԲצo:Y%氼 \]+`LLQKq1MtC 5\8v E\TWME`b| _vrCÔGz` ZR}yL'W e8v%w^զ? pL H1er`f˯`76fc@CmŽCۆ O,xv,һ1\Wy)c%)]iC{lo>'Ĵ._E rRtU6ٛn}<:J*aBW)R"i='Uxp:dfxUsr>ͣ&}I[-m%Ayȉý= ) Hn1M((xyelYnp7Du4ZDY~So'ި^sN"NwKbfOPҁJ)CI1cE@ZȨoOt|'d09WP" >Gh٢¥f90a;15iȎ:lGv?B%vw흏2ImRB=6)(+zמ.5!x6>Z0_l^Þ-EE$$!@.hpvDuR'ODPʷ0ϧȼgP›mʄg*6X:wxw`ݥMRn=+3Oc×Y ^R=,L~ȷMaguƻb:jv{8`-t@z)LN8D*ck0}oAŪCk<]q `UPΛfǘ,gj:F>r5lȗX5 =(%rWwWwP5L&9{nCI=H ό^kYG-ѪPK&ِU;Ʊ-`^wtWqysI N5pr˒Z[}ZNr#RjՎQY?QAC'Tv_90x~*aWvu7PPN: V)aKqS! 71UZ%"zs&?4ZRieEfPy"Eh"0PVg1hT(tmdR0zaQ^=E} V- %Jz' yRwyoD; $>ÛsY<{jP0}t999 iO܈̐F\ؙ.yYȦhy"]^y#~ȾyO$ İ6Vav.h.`<o0?&d$R=aīd*ClӬIOjV2V"\0®)Ӣd_L 9}c`dSWϭ .]T9Ver/y-AIDOs%aDo$  o0;5|=P!#ȠSOfBU>v-%(44eP*NOr#;Դxn[BQ8JV<0MxK&=F A9>P -Xi q: Ho}T-F7>Ky<%vNb_JIEE,{LAsg(Iy,0=+!?;$^X3Al8Ś3ioLR<(_K~W&DE}~4v~`wkvoYd|f?G PT2F0{&`9*ñ2a~Egi|,N P+\d: EP=mrThRSHH҇g/( dzZ1>!Pe4TuFqb _D}Ֆ%R([W?TtM}FtȺ_aBfXN׊lF_M*sͅ1܆Km/w_9o!:. sf4Ru `yO:l*^ P@lΈw>-A~. 6In \A`quJ*VP!ЂqtI+ӊˠ4W3!xL-LؚzDaaNxIp:v;,|:ZSB2{%>hdu0jhy ٺ8j)XTLlݒHKd^ztX֧tHp*R {ZX"\nbo^d l/>m8]me ukKRrNX{^`0~ yVFy[N| V΍!hgic-XJG*x%>x`6]lY6.(>HV o)l(ob&E–s]d-t)q:deܜ48~ q^ΡηseŷCT++yD~P>YL~mwr':ZgC$ j1eS*!1|w;qeGt;<2DS6gλ6 +ŝ1ڧHS׿B4}[yK_8:'=!Pƪ# Tϭ IkT."3?:ޮ]?:Y΀Nc呏\Cz_AP+lfxME^{#urW~:AlnMuVć5Wd,'&2ѯ]oe t o 7XYh'Ň J\lVGY4I7'a ذ]@/pMu3W/FQI ?;_,XaG`%/`%џ)qU,ƙXﲓ]l~?]?|{;p\Q@iL<6`à^&_B!s5}j-?)Z*?;EW4rcÃJLjCƸէs]AP3:|9U=-!A48P 52^ꏺ}1w|uSH& Ÿm]2Y=hm9{Wn`;$՛ի%S4]h@^ΝaI|Y=V:y? zaDUz$S>Z04c uP(D :Z5# [Wl]iס@9oT=`i 1+D|Q4 _|p[[e.EI oitXshmi=E(%H#lʱhX#a~d7QX|1=Bf5 P;LL@ٺrf,GTc:)$IH밹sl@Y1&}ĢE&t?@u9]3o, %Xk,9qb9}Yxv[l,IK>]"1 Oƒb@\<5L믵uNi{ÜkJV%zm\ӭ;${^e"ܖjoT=)Q w}Y: /.P;2Tn "X z`GqRcS@W7Uo_n%SQ=&jpv}$\ZoĦF v"+J_k ?Q"v՘PD_ܗqڅj<]Uӌme3(9b|3T "gCl-,WBzw҉lT:wyBQEo_zLR5E>?nKHz+ TcLTPM =4Wgu8ȧt©)k~ѱ~AzyXu;xWؙ7% &(bIV(ޢ諠*PB,vfHNHYl69M&v 8D32RqHT&}S}\X6qs!_"Q{vP)4Kp(KdTrG,jjW_3iF t ѣ@Y:Ú3 Y{.N NeU~al3g>`T>yB,jA6m"QwR1M؃v4+PP2G@ ~Dah:Jѻhac4Z@ B!wpT|7b,fNk*G(ΞE[ Wr'@o0 "[kSTe_}&g67= ޻w.^2h) //@tRs][敪2 Ӊ5}iS-!FBQ5slPY)g'݋4;W8гZ6"NL(s)UT24tg3)alDcĭV`2 #i|`P l̓5^.תJLN&+ liS`WL[MM+IUUm L= QPi.7AXa/>I@bT9h~vn0D%Lvz7S\F':ơC+jlJ]Yg(n*Q$-K8ЈkDX0fSlo^-pq]1:/ )kf 4^$8Mvdq@P BM >~D!,kbuv2BAήL֝ .Eg ^/X oF@yMdWT4il,;ܐ{x%S@,M8ϟe cv,Xrͩ%ed*{CO9YDU]Gs@"8:HTȹPMO3@Er>îC - _U_k)\.fQg{ V(4IOюiq5J=J.cE|U5"7 ֥:2r彞| \>Z^`wf6L[eMBag\PPuN793:mцd-n\ca՗榡+ǿO$rY MW<q 5nD*\)ݟ*)TXw@IJLx}v8! 1Dmيc]fgR=֗Fƃ!t惒+5p7M8$!=kĴgiARn:0yMp7 'wũntӻ\-+!*]+z F<@v˻װ꟮WH?vj%߇"߯=q%/~<)'d{¯Vm0mxU{h-QyFbb n*TWN!o1E-X#iV^y_ү uX/rH!IP̧sכiIja=Av",>-GTJ&IgгVrİ|KŨ8_5tg7`yih>P<5vd]kVǺZEFxp 5ascalPH Vvm{>y1=5LVg@'Vs(G\(zՐ$,xއh4rLn]#IՕdT&ѝ|:/%ժGI1ً s;_T=*8snu Kȋ! # ɯ<A&nl؃=xjFzOw{Ry4>@46 E.lBTbz4'1KjN</CZ㢤vsy~_0%k:%kr({~CeK;ק!Č8f"M^жKzd̏p\\hK "&Mgd՚L^aGݹ~=KUR;Ky[R)s/ b\x./ėsN= 8f& Im)cϺ{U-,)c.&Wtp.Q5SuA+;ta$[@rM?:$ЇX1EkU(*e]Zxh9`& Ϻ00%JLfv5Y^W!%+*pߙ91D)mgbd S>DOV\=]KSe{6\ҺqZQ:FhPπtl FADp `;M` u:*E1 A.q.qG)qV2S㎇J1&AlHK>{6qG'蜕k_xOp1Uud|A@x0K8i*CE~_+27~mK~ s7Bgl1Ѷ(+fQ=+5`95vR+ tg{s'?ϳU!Jè/Z<@HBfݧ6 WO|/喘cMbzzbFʢá)gbyj T;Ƌ 4f5VvJ:/^Y4'3kPRZ Nk'8,xT2}6J'$]B'x4*ө/q%հsj Cl,ى%BCBII?n1)D&Pv[\Y=R(nA UWi8KtA1p_>#1&Ia$Iߊjwr\ž+8ڭ Z<:\,Ewx%֧B_[6uz}z OGfCDx2A\QeB>H2=ɭ+yZ{B;DO.A=q~_ۘ;;h'veU&NQZ0꼃r!.!ldiJYѻ6%䎿V1:ĵ~jk8VA|L%s/Wם!{?}i$+l:dLiBf2&0qUZP{,9%"aj3xfʊ${\DBƆLLa$tjW ~CuH$9?$1eR1eR eѱYٚS$IxG50pdo.3"d26]ioL=:Ullˀ_>ݙi,|)qvǝwՊ>)uBuYx#Ur ~OQ+S/B\Uy":8翀WV*ΩΉܯDJ2sg|懍G(\^$f|296ŠGV$oF|xgi}i xHKxݫ-&gFţNJ+u5-v-Y&Gݬ@, @F(y >P8SFI ˤ3(JoN:b~$qo<~ 8i̥>cMԝ : яdBU{5xAłlDURT(Ü2z"JmFN% k$eB}!J3kW6(r\l ),J-QR)%Y8I[CP7F>kܓ`IPYόuuf$ $qEU>QF"ezw6A>BYqbaf:.| ㆪԢݰ@My0MI|(U6 |(m'"ߗ)QZ SqEMwMP,TIECVm3ə_ޯ14!{s>XMu8&t qՉC]*Y~s7Mt:;Bs_Y|]ЋS`rv1QB?Uv0ޓ،Vz @lF_ P3Ɛ "}5s9 ṳt^L7C'72I#5F2f4m𯚆ImAQ)5.i5 J#QKH|@N͟| }P`zR-9JŖyЎ~>B)0=E:RI>A1L /a!_%(@AXgٱWI#tu4,`mNjSPlgt 431c4mm8?ۭxG|_[C3GӊV0}8~pau8LN baŤ>s4Qh2OrH$ gFV4F8>Q0mɽn% E '@~0J__6":c>V&SUR3/N i8"gk@HH@Xζ> Y5>uh ..p -}3z(-Dh(QON UI\7렇ၤS[prg=] ܈ÉP z6{t 2|fA# 5 +2~a1NºgI߂Y>,ϋ77Og/J-J 3I.w# #bl8S5eG> I8Wz:iu"n:7.Rj2T~qrT(q) /h#^>cy@|3,WN-Iã$,6%YOlRfT.rL9j8G~hVcLYx >~TQ`&,gB{wz$`3Upm~]8 n0FT\yA/Cʃ&9/:?dʆYQ|9klxWLC`\U3 µ0 lRCMo}0zRoQ\e4i_$x1Eo;!M A@8s"!%U<Ʉm2Sh hq)M$i!g{ZmnӓK8{qHx׳(뻽n{apwA7q#(R`R.kPhharH-)`AB%YoL2Yj ~C.c7kO-S !!+$>>/w!a&z_˨NI89ġ]?[T#lҖ?sǵj^~O_ޝ񕼐Ѹ}"x{E@}otWM1YNoU S%wEOrwro2[hXø5"+ dn _}m8"joMyZ;YxCC+JDzB<7{b{%AebRaIu)˖';岔HiZS6lNh5>o_=OpOj63˂2XDRM ՛‹^no&WDR{ ШG?ќEs/R$'VNbWv 5tqC]惡puOSc g^򴆯A֡+FӚNt nnۿ^?n@LTK*K99hǵ*iTc0Dr@e̵3tf0GGF0)p%?mHp1$ $gGrT-R@Iem"Vn;xm:ˮ rœ|´DlQ_Xiy?Rmy,f ‹nCViV(ڑf5wⳖr<4_YN:i2O! YɃ 峅X.3X_pY[`bBVEUubz2#u9 .x:Ov~ ڲh]_/5p,` 'SSڞ|!~O,۝fKulu5" "ⓗ%9ՠ bΕNKP02JtZ80K$0>&榽Bب2=+m$ RHd-L?\?޾A7ؐc厽V]K͒/{_ 1 ByAHj<}e?^wx-F}_F[1193 gl%Hƙƛ]bqy`6K1dh&+[Ig\&| =?%'<8J_@БHxgjj YXдדh*4to\v'_(2#`pqr|FT;@>W0H2MU/\8ô {>"t^eQa)=|NI[qEi創8+z)EΎ<9<+ES~ 7Qg>yFjY3:l"fw$Q p}ڄL_Ƹ)yh[Hv[#tVĜc~k^aй#7@&gߌ #e5s>5bB!09/U+I˹DIXU$A'Rʨ@vN^R1,πtۦ1~КaA7츻X^FGW_%i1 )ոʬ1m @u6_Xc=xUp!s>L$qYܞBvCY{wN0$}2B^quu8{cp!xnxrxL6AƱtlpj'*&rUĵA8[:ζ9:#@AabE DKrkmZ'Y폧i6A(ʛ`+&7"۶?cG+6?,D.7 VwTpq A=}{UA)0C)pN^*4kwXnP8U&&A1~8F=wm u++F- SN\C|M68z讄I$ZEhmE!5#x!ˀ^[h_ < i'snBkf@yf)z4\|rVtQ:ü5EgF]`SB!fujՓ˘+QТjg'X `FS|B!fy_\y$Q/Dy'6"nlO^/1MqrZ}(5Ĺk@ wF[Ѵ&tO#kxu~okLH¨"jv5>@_ CwZ*[a KwUPz*H!A';tZ4]WP2:"//57[GG>ci_.s)4:4zܴVV5+ߘѰdɿS*V^fZ&0MmcsS%PfoocB>JY0Fl11.Gʳc7.[_v- 94r/V^]W{.[{jj؁8 ܪ*D ~Dz@A)9KW>h 1i8bT yac=jr~;{d7H`b50m,gi1}Ԓzg ##:wx sԈ>Ҝ1gZd lxlS))6=A˶M`aMTuf1\0 F(7>EyB[Tc+lb(.-0@S6S,|1N]F3G2O^%DmeK7;et H/C[šrsvc)jrtF}Ay 1^'rLОJdGS&^>Fub|?Yʼ)(i@V$\r&-bNAAW- FD]{l?{x*:޶]way74rSBQ&C:'^Hhݾ6Qny0D ɣp@Yҗ}Ɂ XZ䂑|xxBnܵ G\ΈnrDQ'I jJRⓏxȔ#VV)#*It GN_樞Nr)|ir(%¬֣N47{[vD¡Þvš aR2׫ok~vD:vS~EqeCU :He6 (43 F~ %sY|z_&ge7@6iBWكVh!ѫC4{>U>ӄe R27"^ r D97 fh#K\=qdCW$TD x0ûveMQ[ԫN>?-g#ϥWPG&m"'-I/ LJQɟ#VEl!tA+q }91g_>-aS҆{]~vZc)AjonХGtw=6c30y(IJz Ywx7]8I{߳_Ğ`i=4x9)1Ly .2B|!hd؈GbY2&t}Mii{?gD7MIuSqErJU*ˤp4- #=?y$O^߶Zǣ,47fNkx;l:U5 傼"#0 p,ZȉLH^gkK MVPI]NiS80kM;9_H6e: l+C0_݀,?ˉ4=7[`Sڬ:onbF@MH >v^O|OUQZZ23C8Y*MH5lܥ@G=*@_꤄nL kVhp4c|8ֈ׋|z8a!?1X ,"G+cRCFrE*whp|cέ&ZqGx*Q]}eD? ʤy4N'vn­S f{o,$`3<Ж6{##>Ca-4V]5/8_MP}{7zGE`NalC4"4@5FL6#V8M=DSPM {]? 2ݢ`:هqh*-8 4m6H4$ͮla|9((f[r[JM~ːlhTަDzs9xEn`ߘCu̶!0dF-~[)p:0(ەP<,*gZQyiexCR k_!]rԳ0Dn5rI=փT{(25~)iUeQ08'uhe` ím' zE䪬d?%"u0&8`# J%i?o$;bLӼ m%ʆF5b)e8B4[()Fu{cP"1#e`5(Dy_zún(!x 5ΌR)0n^$? m?<9U jwId."Mi+x{>UCҞ^ iqb3AZIu{ g~niu"MؿFy; ]ٶ[>RPF q'_gձ?Xܚ(-C⡧SӴ8l tq Xa p>]bQ2hUȿXAʤ\ aoY. 2} 6x}Ô. )\</35JLox)Ux3+3%Q/tfi F-&mE TY40/2q/&{t80+֗5C^5 e-6Iì-$q۲E<`CM'^0"?ECh$C *Al"GhN|!q3cbCƩŇha`Nmh=6?$t kp+Kڀ޽W&q{X0O&QB:@L{-~Ė0уPChC6-9~}0{Ϲv-w U@ƞ}zrT:=_^x*F(M*穿|;<4e8n$G6l@~?CKOC9,F o697hW%nX1-R1CHtYY]SM㒍Z@e4Wwj^ջ_X>|5Y0mQl)r 3v^²qGrz;^qsI:>; c9-evR&!H)I]%€ckN7oz.A)1lpDFet&'X.d^DT(83A!䦾U!j'N)j-{S!>IK#ES %PVP *I!N`{⎰aKg\iթm0*FewR‹J?0* *7Y;ƿ<kم_ڲ~=B&td8 t4X5ΡU$7vdv笨^6+نٟ>m;Wg-1Fb)8ɹ,1,A.ܵ$)5rҁ$:=K:HjRם2͂6F $!HvaIΔ(E5KN{:k1=[ٖ(6:`>R͎P: :t/wc pYhFw>K1p[p9rK]˵Ʈ L7d68BjI?N yrVN7;)kf޻Z65z S< <1JfLXC^(}L; Z1F'wHſzB:T~.̑ɽ=?jmr-vxq#z/hNa]kwsHOtwbp_/_MW;#i#mؐY8 .ܼȁz:>0aVۼ{Q)vP]R()Z;i+W5o6ic󧜀_?g&w89!%O+6c( T91]yȂ= ]xQSޘӯ͈BFՒ =lJ.CAkkT&#(PN,#a0z\VlH{Ӣ#a7iaTji˫V<[BxH%~[ #Jc $&.qynf)`OAڸ,h1mQP @ u-oX׽Ɣٲ)ɍ#[eᆱ#a1":go$9:-s8 a~cjmFp s7b_)Tw|GE,})6fIva S,uWC4py`=ϚWTcT}̣-% ,e3ߴlBDؿBKv~׾~MNPTcME؉:LtK]mnё*ʹDdQX7," 6:vY ku}ҧ#Q^.CZGARIPhsS #`:Q6 ) >NRfqo~yq3`>EbY8 mբMH5$=YtUWCXu^1j!Q+qΐcUhkR0OMsd)HvCڏĪN);5>XEۚ`CZEm{(!ln!q[b qI>LsK6ejj7Y1T/nw`o# MIT{#,dDDp vАi%K`+e[nm|u$Q:"pwZ7Y+NWl+W[xi7L<02"^ɭelc!x"Sljتԋ44ZiY,11j*'Z)jtf#mJGl7=Q9IsJgS=C$BЫ7G,VLMŸ?CcQs/K.(=`#+Sxv&Jb@L'ZTx+0C[zڛZxl!@,x@%X)xyE 3~whfQj亏 ŃopiW!]|6۹ǖi\mn1R|ux8ؖѶ<rEI_tMpi d[[o{ o ЗJM/Ok]E_cUڙwvZҗ*>CiNW$8+CwE\U9\. CbOYSU!`Nqu {PܢluS+ܬ9ĺq pS+jxj&׸<]f*bJNLvwWgC e^ˆikF[ʾCEt-,`@y&B&4Pxq־`]UAf *.L.WfRJ>o3O[5ir-f\0CX3Mm}CΗ\=;42 5yۣ`H+(t"U[m>g^#zB5mF||ˡ+ڭx9W]h6JݭbHM?rH3xr2aAx&]"`%t ï<*.69+bV~h//w7>tY7-u{x68'(MЇw rzqH6MDsNNFR/%{c ~ r;~+˯SPx5"U9ىɼRyA& InBtdL&BzKF<>70m?ޥunm"3I#Èǝya )z?NC65 YU]IzčV J:-k=֭hhy[+؛ o:GpK]9e# p=Zܻjáq3#̖lh9UA g6ҙ(k<ȉD,#5 +#9ugJ^5 pޙS@[ Q\f.$-Sл_Y/+oO ˢ!rfl!@nіIDqBf9{cj" WYX@f]/ Qa(ʢMWՈIlxάQ[ՅݨJiv_-xo:}11,[9 mޗ Г1391nU!/dUF {,UItOd$ζ]g[gs{ȷc!g+Ghc'ɥK&ӌQMd{D>,:?M\5Z:^L*5cz%ɬ}#&o[pIxoMOn_$@D)n2ůL5Kh,׃NRy>^ .̽y ǫyyL8HA0WN†a!(j1ENeGu[" i_,F*OSU&R' trW \?)g,f<[ўĒee߀$7jw@m(]ڔ i 󧗊RYN嗿'4)Q!ۍU '>t#C6RG&awnsΩ*+'dbhT,:FB @)GSVȧ2rK[<T$$XLMϫ8n𗜕ZNN)LCd!h6?&tNJ*q#<-L?84$59# y;e~Ƅ܉Aީb5S|4MD54}ՈyۑR-a^Elzݫr qC`z@JhPO-Y=PY,r}JNEmMfz8n?~?Z$uዅhff ٤-"C_ x|-|C5Ϋ!LNfዓmq8/79Kh<`Lϔ-MXA˒L d4륺>PHV!zXi OumxN L3LqD ]E SiEv%x3)%z@RK /AJ}vvpe/RBT'ʢ'ⷴ]߅G:%NWu'2vt,`;p2%3 A;hNmfѐ ߇ 脽M'gV 9czAuݻGK߸q7f#): 2x,wpFi y'z6z5\q|#D2e_:$﹭ ܺؐ)n;?B趨'€ŲAIQ, Bi x=sU [Bn_+)Sx(ĥ.{3 cόdX[h6[}6褲]alU«vX^<6#t IFFV$u>}^]l?͹F TnLWwj:=pֶ C+yaWoT)xFc؍9_K1໎k ц"¸-c2q"$sFgWUX,j{|O駻i*-㦹k1F wFCB4WH!ptlܢ;rgBF%~‚TN2诂NHͼp5;5v(;Ďj_:Д/{i!FZ)po1e"9c{.dgW8%/^%EV\eWh |gg,j~-)-UH*OU-i\oVd T1SQ@;k6nX3JmJpXW;_ލx`.HK )޷ieGEmL oTH;HVTj]փA  s]% ""cnË(=̏~+q1j zØpAXЬEk}OJM.a}j ywz\ _Yum3&2~Cc[2zTq%rL}U8?bɒ;:.HqLBᄳ YkЦS9o2&!AHaO:myA r0*ډt[' <$Tʍ *+j* Z8d&'7|8mj}1 h_Z4ﺷբ7zCB@,("G V)q#[70N+*Yy@W<|$N@k-I4 EJ֫SR+m`fٕBLb+{NKC7Ѹ1qGpqN}h>sH5'|0 )P+y:BUz/58-TnT;^Skbo)–Z0Y1|-3W>CWsW*x #䫜=(Q}P'2E?U)+٦s1<9?"`Pw"^J !}=W|@~֎ ]ѳ,2K`0Y(xQ x {!VFAx^5LmR_N/4UyJ'2o9xiI]3pi6Ja fqЁ5pH C@0V.ALZDRY]zen_%KMzQц52+ǂpgZ_RiWt^鉆O>'=a _OV55 pvqr;T V*?F?+6w+Qfp gd)<%{ú1 Ч܃ޥOQׯ)swDݜvoUGʗꌲ"ڴJmytm-ƈ4,]JI%%hm 3pi#;(lu zR/0t)v3˭O9%4`۾ r XEV Ȼg_nuۆ.9!(4GBBG&@$)q8'_ma2a ?=Xj-2IHmxnаay߾L R6mi.AiUO5>adUP1u@zνQ( 1O,rH5s^IAΙV+Ho/ވ`.r_6O{d0K}Kls^않&#NNT{QC(0n"\Htl_.|aS7[k.b2׌[qDhmtQڶg1+݅pb{{i'9- *52PYzIO"<?%G] 9$)Y\o(3;#y׾$ۅ jCˉF`cģ{1\c@-u[B:aed%Q$ ID[`#u1z*S:b^ZfЋy [ƆkU(Jj!fl՗-.k241*׳0wXeڡ nǯ(ur ݄$$B8q`Bf3muP!5XĊ7b ʟrt;Ǿ-_UF6?zOB=m=aGNcw1ɡnItF.nLJFVY~IDViC1zi-Ö[l2lzpj8qA=dGVy9jgBPPSGH%>zmnžf7y/o~s:6'Op !%~_l*.''GF4Bu˹SA- 7k_[ &'?w_j aUf)znƎ˘ z/dw[?/!?mԥuJ@yPE{ja1V?, ś1PJd_t̟K([8GG񰌊|Ƴunb~6^>[`Fh9n9Hڊ!;Y)⥓FHMd#pՂo8ӟ=FLCEPZ*Šr؟H X+_ [)M57rQzgHڎP!&;:sFLl\CN|vTGބN=+o.Nȯփ5>5v9modk^t Ie!%RZ,s^|ǭ7D]Ka[ۃƂwxٙ|K9 $[qِo!Z1Eś9!q‹0<7aPи"@h,}V( HNH0}xQXgLҭGhr b9QpW!4tzO q6r3/Wh6PͅbO_Ea.v"-mowޔ#8;نVmt扒ҹ.` byLArH&2 'Ipł VYM}Dѹtxpp'rAf )3ԈwܛzC2 (1^6/+KvCnjv} йW3e-TANO`69A;5mTnKzLA;vG&y3…)6,Fpx!n@ϢdzzJCj  cZ_e&Yaoh ŦZi$ځ𸨅I,Inel~,ٙ:㓲Q>$fJw_w(XW-fLtگ74LDlHxk:H%$#|H9C.?hJ(xEMjZxm_0 U"zmEyRq<~~,j!o ۤ'1LaOkSt݆XeM϶}`>M meIQ/lԎ1XR|n_W{MD8~ %f97L41h3a'Y æ%lJGSZ+:"# 4Hx.lܴ?ɋ0QjefBpkD I\5t_YЈb+; %N8@%bw|ln _eK h&6ǻ|8ve5_Um,K./ *e)(+[-CwvofS^<2ܘ\͝"Cɿl!}D@ *|ttFAT"*[F8sA0SCwqOR(CATC`BM CkIc?+%{[i}܃}fXvN9!حPpK ^Sw)+}T`?xH cΑr 8V|k ڴc8.N |vt3JC]ULU1;krɹy#J_X EE ,XD:25=qL u2`?%%'b ޤgW/Mh!\e>Đ *^f0Ǔr,UŭcnoEX7Fm"c#)k}ػ_)Z -, nw"i')?*%v, wx[sJ0484[ȞDX8lz+C0e`AB!B0R 9նpdG#Q59tgtP@ ΫgYNT8HbNWbfJcep5۫jztStvbRpe+K.|-\s4k$ܠgmgC" źQ)K2fLԩN5tpAwVPJ= @oM^}wqU=E#gcJV Z;n~e o,Z$eq}ʋ=PBGI_@~Å,d;)# (轱Qsj*,I+\>9vG qlՊYӠ A,m}euN-Jھ=V(FtdJv ݫ()=3NyrpHd;n'0Ѫ}l'O>8ƿ7^Du}'<%`]1E/c m31-/VtBacs7Ly70GZ3.2gu3!lhl] F׆# _d̔WdAE rF? yzUȁwp^`=wVxF7;sf+9/Q|)"6i'~nqfdiP#t3[I3OZ|]L$e!^ |iU) 0뉎&] kV6^/A jC^%SLPwN mֈnm~9?FR< k{vb<U[\3[4(IoÐ?Al|j-zQ>aT#t|,i_t0|>>u/=`6byc!]&o|̍ޡty&IO5ѕJVuc%pW-VȊ)/.v)^D 䮃آkMQhn2ɢtp=yEŃxעKjJBԘ5&`6+"`5Rr88vXTwr(sH4 @eA<5KOGH,C;/D+f|eo|hkM\?^ƻ~&璡ueHx#BRIGnWyM;P ps-3h32<Q @g3x/iL&}qQFپr6Ր-*|hImcOyAt1]rh-g،6^CFOؓe5U[o ņH]рLWȭռ}JI ɹ&Ǭ䵜YC& #|K`[ި5l^x˼~>ZEWvZYYBl#: ˕1Ewn֤8 `KZ'шfL&-.:456<>Dv(jWlٸJ$"{HaOpQƕ?$ŦKa::5e ^8@LS ՊkdVg$EGC i>j5ؕ{^sflA$f\l4@ZS=2V3d1 fJ_)0ţZa1B&~_z8ɮ8قO~wU[eˀ Ƨٟ3B<{_*y\WTPq:c 1.¹Cx0 F# )B,Q~4g9+'M1D ǺїO\i-G>CL(.wxyE1+PƣZ՛7:+k;\˰T ䷨EN{J"=W@A'Q+m6ОmgHiu.&^\2-w -x3zz=0AP>H2|+?|5DvM)l= p慲ˀ A]MC[hUO4y/x\r~S`F) CHB{HBvХ}ϜEQn5jE_dwra6#-n ;4.t4,Z%gX UĝUB |*-BU'B[B`b jw5+ eP~U Ζ5'Ph/ruAPvڟ?OS[?o4,Lc]=z)D-a/bi2J} ]l4J[۴kڋ>Lݖvh7]Mï! ^c(Q-u1o4ѽ(L}n7@h ~@Ҽ˱\`e_:MR}?4ςE{KK> U8%0M {jO#C.斣0 z~1o#w:j퐸tUn2f+_ʆ 0S@~v'5h]K:L$ Vp_WCPO+hA'd``5"V8DnX 񁀢\@]F|ʇR ӭf,[o(PWD/>Zω%߫g!%; B05- Wڄ)ǽ}4Dv= M>5Nn`DVQ@ m9&-Nq4ǠṀÖh*钔Q&s1M~FB 8uO"sOqY*"xo`O}h_q&aUF-Xgp4C[t ِXr T cL tN6NFڡ|?cvSCtt2Q^Rv`mNQ:(U}0 #;ǶCKü^A[)hBz5t+@xgae0JG4 X5vz,<^mVWЫo'7 CuLow'nh&# a" %ሉwiP%%BqAf_j8$@`w+lr Mv sģ}]ePXJ3wN Lٴ)z"I Qm&4:9H~22oge,snZ%.сSIi}fUmi®LNN-ڽBgBEA."Ɖ-q#};D6:h,7sE"Mn-(]G5 ״`2QNܭ=E{{Ku7!|97m6YK{+7.ѳؼg i1mlu=m34./lיA>q7} =_4\YSts*]V&Wg"~+*_ھN\.2هO*c@?R^ 59b526؞ @a"?GI. {h1ؼm6<ABn`E/j{r-!m}O 8_&"bkv2a ;ל9b~Ne#Jzp9~gVNjR&I۾)nV_Qhm- 0:d'en{_uw1v||=h9 `]]Bs'Z ؇d(TkqfSIqfn{LE8%t ôD> 3cRtql6G0VHa: :.^1*^Nl?! 7뛈G",^.JV#Y?ǃE,X'A3b;J#b_G:-_Y;֟HOKrv_mZy$ ۧ˃xanrߘ禛++! ''[°crM#%?63) t)) g|荹x)$Rž}W)͉Q8lpJ5_K8HKi%_2>zcm4vĒt?0d预5w)sExjvB^=h91-7d\Aڅ,)Kisc Nx>p$އx걠OGvP:[~ m4t-UVZu}ҜzK5R@v&/Qp?6mu Ӷ﷌vQQx4c/ jB|+>˘fF"`}!xZk;TU4{A;iTwₘO]TsNP|ϙ'z ^qgb$bTI&j?<}EPOYCƁSck+6eN{co|fvS4McUR?l@56iʋb?@/#b&q!ӼUߖB "|Ð0WA6ŒwBA YQn~N5Gf3N,0^@샀 @hM$m<{򝄧z_g _gg6гi`@)Eϻ+Zɥ4܅YI/ {~i8]0SI#hc3-uEpq'`atFw0<ͥv69 %ZjiZplGWhqN+tS[_%.FBUZx >pC`[!Q!v*E.|`&ŧZ'ܔ]xu^ю;MT gցN^#Wm+? 0x}T/F.)ϓ46ɾ(oӐg䭶&#؈Us鞎} {STg}'֙s w$8m}|6Y7l:>s@P3r{0D֞\5!kpfj^RڨZpx`65ap,-mR=[O٭ ='o*BbsLIa zb'y3μZ|7u$_M=,F=V{2bkeDl߸d4tjMvr`AʀӲNLLR-sw`)g<'٭B={~r\uݽН#V6BʙIQK<{e.pcVTBɊv .%avZBҏa>%w!<1h Ցbبb٦-Z ;*2Bp ]CGp&luZR(@U_]е r8w<$7RHue$ݝZkH:v>hrݑϔtJKo:IX*VPWwXhiܜ]5nRT۟"#TJH}~%iWЗ9=(#8qnc|+'AsY:K Mn~)r4ci8onV 47|gzm`~HZS ?D< bL2 _X?$^VHx~g08n:~Oa;);1}똇U r)ƶPN\L&@jLg c*qHم&']2ڕ3]?dZYb-ӎ6NKDк8Z,c\*i~; ' )z2$@K/9< kӱX<RH핃ODcS::`R? 8(K 2gy'Q/c0Woh<GC[3:pOuBεZ,MzѵO ƺàhPpm 4j>>sZ!w1iPleqm?Z^܏w"ߎwbv|4flWF/UaX<\Ra/zOaoL@=f\r$ $9fMo~;1MR4ID3hM69sRLaEN> ?L{+p +}%-d{?+o[8tM3H\b@(jLkHWdClК5lPB̍&lC/ 8" w:E` Ɣj+~Y  Vɖ{dQ*DFźP14jƾ-s"`w@rH0.L8`=z h2 !S<#Gb ($?HdEO26'013c 6s=(8\ZX/a]Htwgnq_>|Zh-VU#ΰd=uC,ӏ#n](n(}L5ƹH_+d".yݒ_nĬQǥ m,$L`DzwgUJ>R)QK@yF?^SeU.gѷK0H;śj@}8 -jVsnxW{(W6",Ay=A2T1Kv9P@F(1[BukL8[M7bHI7'=[lb*[*%&[{ڍ;lq:)oQ(4GyyiY\be-H'JuHq|f|8 OZ~-ʿJ텻f}Bj$D#/LD|=C ]vEI>ߑ6dE"ڟ K64,?'1@ fV~,8QWuPmIa'fO֣0?Q>%[3'@U

`/wKm_\)'uwnxmmSp]ΐ5 GpBspʯ/ pWʺz"ʦDQt 6_@'1 6y*LH`7aYIM;VBSB7pap\|&yqp?׼MdM `SVh6]5S%@5@ *?tqFZK#h? dxΣ2W,[;.}f,7vTq8c t_@*i2w6p4l3bC '$n3 $C kD~70Msyi8T.[f,汉Cď:fhOX]{J _V sp~g/+Icoh*xD#d  lPC,~ ń6YYkMZai?*eZCк"NIҜE0=Qi?>(6P#@a፯_~2 M#ςr3q]~RM w{6Phioyk%ౢ /J2*6&֡$brx; gR"Gtq,pCt2/JH2^eGb\种b{~ZO L KxP41%\PA KY`}}|WdxPOh'%O[׆5TW=c#ggxPuI$UPU/aWtV_7$,8&ȓR=M[4MF_S͝^-]jś[^"ǭ^c$@$QiuqUCe곿2fW^$y6OW=eݏҹU'JWT3尟SpΫQ^~_=Df͋-_P Q~A n#aS=b#ڀN2=ڝrr`[Fq!x- ~0P\b{oH߯=1|Ðy2ؔ,])H1g~8u^UJ!=yJNx lƴLTO%|8La=E!!̞]fc$رsP)/mYFGq.tp_!hKkf,Ջ%Hf6(bW"M,cRA8\\g;w*q~)TA%Yy g/eQ *Yg dgIHhu >L޽>"Z6K'siTgV!]뚘>ħ%[ϿnRy^-oXQW7cmK>L|+;ܞ4-$Gɮm4NكsS0z/¾8=cX`4#3Q+[ Ί]B`;CgͥioʠUs5k:c0 EZs,CXic8 /n2G}z`h5dYw>5R\w D L?ӮT\jU \wdmkJ5߫ B:?\1Dhʮxũ;:'.g~+㨨DF==Piߟ ܜ &01{@7(0OޙHrhES~162$L>d/p"V/hTL*b'! یGfڗcrbCJ7Q[,u\9?zn=t[ƦEQeXՀCa p,OXiMZzǻw)].}ی~tZ6hłv `)fcSͱtJ{8eP΢%.Voq~'$sdD<# I/öTdvf<֕9yPꄇIM-u AVڭYb"p Wƌ?Hُ$TKҐjbxYpfD>6?֤JCSѠ<pp4j=4$"9*̸#]'s|AI(/¢e?-Mkht&ba97,L` r et|B3uA)@_ͺc͂ tXK<L xy٨ 9ulK>3׍t^ &P@j U͒Gh/$eΖLf)p(9#O.ۿl$]7CX!E$Xu÷$6ѐ7*<ï.PpeeFLo:d".χG+!,=RD6>Uzϖy̠Vdsf;oġJH*s_Ow?4j3LO2{''6B%;ɺUQu KZd<|oceSh^OD|Z#H +Gud,ל)bO;iv3TEa,chC 6G5(jgCNzԗUc/wV˅Gd}\i =p~}@ߩ3$gԆqR )muoAa*g]%m8.DE;-0rZag/g?1P/zҋA|ΨۄY2AZDSn{ ϗmfH$3Nyہ8ŏXQA8uHׄNJxfzkv{2H?!=$ P0s\ ,- 2ne uB?'qD JߑwiE򕙍DLIӜj,/aiZBVn0CsGsT ۺtMsѹ bhB߭dUcõ4|Ul,6`QsU|nD/X| #, yNg{!߅?bax5l2$3ʟڰuW@i $2W`+.4z\Da^ ?\@(su(S{RV$Hߝg󝸽9uNXH/"}v#1!YBAsʰ5 qQ|4gu!ˋ㩀ך+@o^,@ -s38QjGiS(w-FUa<ĺ]lW?AŜvPsƼqsX<ʲ'`3p' x'EQXʪi oDXMu:.u?хcS5w@4$s($ _T VF͈isbߥ遌W":‰(:'ɳr5p dv C|v/ 7>͇ $N!it`-^HEu'8qBľ1Ls0$wa(/L1M- ۰Ԍ&J xsj}8μU;XO)%v=}O2'2Ŧ4>r]RxٻߞH4 u.R4g"Ƣ]\@16V 7B$i{QF{/";DNQ0]j.ɹFWr1=s%wC%_*uEz+jbu!G3)>2T@LXK]9AnH!s5S"[~"c %H#h9X $[eT ~ͺW]u{UV428˞ĦgXlIE-HDOk~G GR 4nJV!&ELHD{7[^t8jXao!ne`iZVHX',_jӄeA S -;OvN`K[HطlLo/Q9kTqYD'(m .tP++׃^/ӫ̀>ÑBf nF}%%al5Ab兡iyϿCFqp4"æv쩁j5:+GR5Kߘ5Yj㐇s}pujHڶNBteRgccP i^U!ld`RQNCE@ tn|M\$ NU1LL#'Yۂe85E'om:ٔ2 /{ݴ!{ñ!yzSj/@dHjڰG|J>+ CpA'2FQi!7 n.'/M cC~U T>Q덪|>X53'sSXoM@f%>ˎ/e_ہثr3_EoK֡yYgchJ`r7׵UNO6NSmzX!a]vH}n6W&,l_ˁd6 ;7S[o/ ^`Txi 1߀ct Lz]eT+*V+!8KQ9 '6Jz]3L"L2 ,25YtEӜLA9i&((Ȗ]wKpaҹyJHl@4M` c*k-. pdg6ڣc mBIN!If"L@JF}NɁJ [{S U~33B,7"z|NcQM6p^"jo_x:/4F[oc0F*tܪv[_H迖$c%q.*iC MI3&Q*] f|"9mE#u.μDy2yXcrHa0&)2 m4DݮTNE45uN]vv=sxɮGT‡NZ,.!bqF(\N:uOm^;4E}ȷcR/ͩΫe"}3s4Bhtkev ?9rz6OJ#?wG+ӆqb+կJd@qK3CSؒ۠#湥KM妣كpҴw`g@ &^:bo]MyoF>y2L~8z ӑN5RqI Y'Q0?o?1&-%FQ0FN-W-]]b1ަ^fNH≂Ӌ W.I,ݕ6/wIF(nc<}+l+Y%T_NE&֖gqym| #R}S9MM/ '|3&]-VqLs꟪(BAk؁ e\sݐ| Z6HUFCݧ­UW^5vݲ0ͱI' I?15"w֘06 S9sWs58]qC86E>,R+ȋ%k~#fɅ1sUan+^kgMBY׋?y/ xTq7YQ#tU$-M1`>~v±b ZeW3PZ'n68},(>iu A!ZjN^$daJ}|:%!dJݛߡ$4d+1՞'$}@$𛯸|pB\Kg+/yӂ<S*_~P?Wfu5N ,u۳=5u8a;й098̓a01{;& 8`*/UYTJK>0w~E6G-QF(".eo2Z(5g,}w#Κ,x:4 cD,̱͜`Գ ORG38s*Kx/n'ϊ}o^5dIftthBWDN/V1G`SwO^ӬkxAg `?d !'Ɓ򉴅bq_J㲀I͆ @8 ~CmuYHK7>f$6rJ:ZeNi|A2&:"ǹľBWBab͠ʬܷg~GuO$֠{qmOj)k.$|5ֲXdiUٳ1 @`iB'_)i(qoRGXC~`8pcma*"`c!AG 52lsG@ #plr4&ґl`ܹ}A, I;öye oT}/˫o6ЂfM-gn[f9ôD~@'c>"kKCj/4o^y?c?V +i x":^ 辥4V(EN>DWg8\¹FGz?NoJk/dF TulDnSЬ ->] iVSsvŃ+dL1 m rjK]W{F 1̶ubɀҜFp/r!6зHopDQj6Zn&BW3dijYLoC P1[e[ldP:z?n?bM-3W21lz}=?&%b|"AHu"0ƧVQi6QNlH1kK g:UX_H01G+{_[PLY٣!0ZRt?"h+=`W_h_!}mјnƪ{iTp lP=@P7y cpQA%d,ǰ{TvUhqB6Sc% dAٖO m>a5 Ne=6v80mmH]Tk(#%m;(;h?6CƂVL[kB 1Yq\{>DeS:sfR%>7iB_OqUd=yUdmc\XAui_y7a! }}VɝT]+]}ďGFWgqy"]xMRwS\N<.6PH rh>X=ɞimL3Uť'u*P~b3ɆhSlA8! q1?I,VKSh _.L`S>NP/'%o`qV]8 B䱋ƉSҪ :_6Xj Y`ISVj Gl-X+פ,3EyX#Po&C)}XD~2xЗ/оhm-o F˜\6n|:@t2oa#btvb̞"IcOK?s/4{eۙ%֪4R$rmm`[A>xI$m3q*VAtVSb :>g {1qSتH]bՒ?/Mr.+Ox 8OWN]s7B ]<4T`6oE{6~9r !)qN+씇; K x-QuZDI##tgAMbqE`p¡]vL&-*wIjW{6:Fh} ,ScL-<ǒHtӦK=oqr E߭WL\o̓(| /MZzoVP5]K O+A7"a{h3"qZ0gO6ʜI țo~H'8~{bN.'3p%f{@ndj`N$AMo8QY3 uV0=DRdQF? ?KCNy~#KmS\YJ>K^GF:&$Yb@CWj CUM53&m jyK0 ~n r1m`?˜PtZ\*HeuA#Etp#10!m+p&d/ P_1k-8t6zE +gɛ)`W]B# f?骠\hi 4T[dd.f?}K5'`ZBBR4bJ,?^9IVH6rvѱM)P+ Q0)M*pm[o lmԍ uFςY@̂ⴇTʁ(5:[UDQ.҇wFs!ՓP'췹gNs3|Px%JiY3! "ٵm qou5-_oǍ&M#Pl*ŐVj,(w0]IN䂏- FZMh+'ch.ŋb!VUKAA"ͻ*sy- T& c-JQ3߇O_3".Fދ+|G=&,b%{rH;ɝ]n¬O) a䕋Ştd:4(13^~p;euܸC z|7 Ùp{)`V0wUF{%k\$FfW_DM8#}X }gD7J YW[U[>a!B|"(%䂌h-P`Fz+'VC)%#S:mC tz> !hZ*]g]\o4ĦUK! 6Zͤ MjfgjUoQv,?=my0Q Khͤ.(80^8>lбoT-Hzt =7# =5{ײP6DG;P]7Q]rf;!mļI_nьHU :.ZFܭ|.S~3UMcq$k q7B+ۛ>+`\p:cvt;XUw`|D@gj|j.sX^vtrx)a&*mG1Gf/bָC=B]Z7)b,x'NǛ}phUc 5ieM^ɫ n~%$հ'N1ebErb; "SKeӺu2GeF?/-N"Սg 8G8(Azw=7:h 48'=~ߛn|'hڲ2$`{,E^*df/hy,b Ь]''o+Џp8Kiز2> }1_t*/jw k& nLS佩]kF/.f{i~PGt0EmeYSO)x{i-"3Di7g7x3S_L"kUMy'޻V/% v5 -QU䎇Gɋ7F_XW+| |GPV f>z0Kϩ욙/U6 ׭.m_6dOࢆ};i(@DLӼ|^ IfTrRrLw[N 3u%B-[wu%,۸?71HIXoY{{RT&Wu$u ЖЀe`I\ԀxM#]/:M6{#Uu |bkJfvF%oL"9 P-!s?ɩ!,0ܧ+' g^k@vu-AF GI ~,"_a~XLc) ͍fRYY|)K}w5,^˄S_ω % io㑑g j,; yЀ/Ч e`jKV63,r -Z8!7VVPOV"4eZ*xܢ]džuFKWzeQaY'x]0֫= $aaҧs:l[E')"iiȽD&q kB5RGƶV%kT:-Z(44ioC?[􁞂_~ wtY)ipH,o:ĥ5Ls4v~UÁi-, :Hș}4m}9 wAMqaP3zy<ʶ.ͭ2K0s Fӷ>\"kgޑcLsud) aD*:A] T?Wk 2AA31A+]ZcPr5E7-]OPzڻן]=}O>sX0[(2VqsO}hK6T N]HG'/^fh?yA%eԷࠃ lUp.EɴeCT5:}22rZ$5fqu7aB-lE'YB9nsf6i$3!'e;[CDBO4y"[\=H 8Kq.kYXi9F~rk^ɚ(~h"5r-T4DjfI op^F\{ZoI8)9sŸDlc/xZɠ[;yjGC2ƛFb9"!pI !/#ؙ'e.Vt_%H}$%Nqڱq|e'LD]l{ qt_pG\wo#-'tΚטvl:xs-}6.㧟tls l>Vqo2S]W=Zߗbu7]fpㄔ, Vr#~Dl?\F2;6ezЯP]CN\F?鍻wc."Ew*wHջ8f&ЁDva"-ln `WZjԷYٓSQoXr(OxK" U=\H [/Y@^hء~(1J`~}/0ARUngM`aTQMaH?b;Lw.62o3+ àN˷C@𴦰43۹vcwi$km醀64j7: y"SK,L]g'#?wf`p0a{e{A]W&D45c2/=GrH×bң1W0"ٹRʤYͫvVqE`JLYCyVj= څӪ)2\|d=HR8:75@D-E+&'uz8TOQ7!E'29ŵ# Mb៞-1[vT;ڴ`*Uk]fM+8U}6?1(2`No}SDmf[s=.NIiFMwpzA=}%`睰ג5K:5g!C4NMY3,9X=)CJ'*!L/?8G-1v׃W@Tjf銾HpG}&#Q۔uE.i$rAVl6D `D&ABq vH[&0lN~` ??=v^%,;1=eb to ٙKO[gn Q=.@~'o-PJUe4O-j#<;CVLA403@YKr.rf)=+bEOpEzˉ6V^PY`/(JC撹AĎ[z걣x\A W֔-mkZF 2gģ?җ0>"K}n T!YSSMmT=iRgv"p93ɹ /kJЌ&h΅v (*Q43P6Ju!aEi!2r*2I@" W c95 Ӱ5zK=oWƇ0FNF[-$_o_j!Q~6^19Rpi`O8Ǹګ]x;FcK ST)" ]ŋԬbG|/:GPBm]n]H,t8cOaR_뵔6^MVk֖R[=J̽[<3OK.)ۅN]ic"] z;s6wS-L$r)DxAԗw2MQ;3cx&f0O )GP+U3n#K8Ve*p%R@.\O  &_p#)Wo3њU *) y#OYNWEE ˦O)&^ bgGt)m\7} -͈G W{]^i !&j$b/;^)zag'Zn|(OaJ4#6mh)kWy-Ec̈́vwĽlR| 0ܓ" t4x8l9W&}sNi&[^(I9^ å׽/(@PjJR@6MkQf3TH+y:M 2mHs:sm:DOl;"F/V,"S[!R-3ދ:b"yғQHP+D?qpux} 'dopB=("ART3~w$U t^ebZBsU(UO$giIx24!Λ|Xou5<6qɽMqq(JL>R ",4.<] d8SXv9"xA.~TL+ɹ$0`9?rV[(F3ZÝSOZW3%L=k=ԯ{'֕3r"ƞ|gʖk"< Y:1ۯKSemFk?UbsP-Is 1Eg51 Ӫhqh:INAq37L\V}88ޅq?~q{Uϗ0=Q`A.2h=v`퐖 %!-HFx܎[hx/#Th  Hy=ŃzϞ&Oj̔-hJsO?ٹ7P2s ~QI~!fImxb+60l޵?euio?OI2p,oS0n (4]n~E T/3E!=|֜ @;4*+ENñnC²68d,r0UINXGvEy{c 3SzPӽLC <67' h4Oq{ _ ?`Nu]Ǟˬ3X !d|\5zhf;;;^[UƎGY@ۼ. Z*$2] gb8rXFyϨ"b*I SBʐjBN=1u33HbLڡL*UQ}ohH=!078!-Z|?UT4X{`(7 ufv=6MUsל OS>̱<$Xke)+OvdAnj3h8 !=k3 vPCI^q?t){X%+]=6d!b#Ŋe6ZL 0n & #[w5q׹|BL}kQǠ45 hs@c+P}pi5r߿'E_>:ع҄RlY*ˠZ>M뻱j8Nѓ,Xox=xvȘ~uqEPER*Xkv7I]~qC;2W^ś7yˮdjۚd kqљ(LE=2em]eyܰ@R{CMJ޷78Qӯ mNߚH64KMyoIuk-]m}vFb @rǎh^h-絸]&OjF|:72:T'cqb9UPBOmR8,3}aP?3++@1*; W@¡vk4^hfg)K#-8f_%f7Ilj=YZ4OSo=_nyr #y %xvqR!4ŢfxDIINõ-̫7'[/ :F9H6: ssjzPjQ܀/@h=a ǖA {>e[2 s%~ ʙ=+>`;=fdp֎>g @OAǜ,*3h_"e^(Ͳ̷.I7U(Ou\לּсˤRd.2 ͰGo>xX jD_$?8̯*s!X=.:AlilM9nu$F48`9;X6~"}ou@ L [E jZN tF:ϞPÿ́ (I-xp[hU ÷ˤaG'@#!co nrEÓPk&܏/ĭK +dWg/4@nhH*n8Im{5yv21 _AK'CWH Io~A"c$\75GwOPi@%4U9i;*5ڇw'fs[~5ظN (I3Rܗ)Fa]&+'ϻz ^$'Cʀos1M vKVy]tZn9RqGKpO*yvؿaU\; VAOUΕ QClhePdY*g{rj*"iƱCld.MW[ Y`vkӚH.ێwk:+ >zC(S'$­q=m#/ltmxiȕnd!.Rmd!TH?\=q;&r7828yyO<~,nf:3TC %sGx4J>`Y#G0p-c"pz) `4eqTAE 0y;t'Sc4j#f4 \n5IQ^Ӑ>%/e3i dotf~Zߝ]7αz^8?Y ,̞i$PlkZˈ}K@8X=$[3kI}ɋ[kj^.ônc MoN 3yBsn}3l֖7iafD>HWo uֳ1f8IVF83JH#_2ODW<;?[mgtD.=tl+QNU%8Ћ'Y1HH)][L! :Lϥ?M ؐ&?n~wM26`j%d; +k/¹z?M=ST*\)fyiX@4o'SR](^;Cwcσݝ߂@0#nv‚ ٗ :(k/M;{kӱmT5g]Zq\I6 &wa(ƓhNqϏ u^OHfYί(as"*A~׼2'Q;mas!D Q|h p}jy k՚wE1 }ۆj@ܳ+q$v|fϚF0je#^ 5ʚ1d#*`s9AyYdI8eО&e3 `C aIGKaqrhfy7zUWVJi,ۨ'I|'5V])F{"l&8# ҭa$,֪9s"sÛ;Gla|=^%V)Y1u'^%3bR\^_J;T?ծ|mt*Rmd8\mo YR1H\SݗW{D^8aqb=`Wvqv-a rtyZ*= aEf! xQU&C[ (-*sɥacY\=zg.0^RZU&nbC'$W.1I+8l DwDE2L$bhɳ^_pYPeFmHoj5eg`ܟS*#ݗ(m1rپÄ.Ǭ\Zp 5hP2? -kОE C.63(jtֲXG°t^3opQ`H,#v[*I~$] +S1@>ûE)9nEN[VKrιR쳾@b֖ǻir|yD|~:|K>G1̗bC.jfrgCp&VIdŲ~&Y!W#%q+@|EU(T_a|m 49|==+Wj6G3_ -.hTTm`_s&=tT(!ς+2[*i_&B,|+%lb~-*Fܴ#U +O\T4J`z з.%*M&]&ՌEzBw!N&%qOSŖ= ?򾜵' UZkNmQ>GŢAeWNJaŹS{aoQ8e@2#rfβat*cBiW˸gXLj٥9U+KIWS^M[ds2ق*ωL; >NiAc=.bl9S W~&2D_yx =bd~AWaG袋ݓF&nK/RjA^exX=T%%t/ B@>Y a H@(Oǭ )Gq?Ʀȕ6Ud m{< >F 1[,`|3p Q37un"E#@bſMDKmfI;uQ )ԲFxLr׵*S7U-mK++%̤Md3 7גJ8ctu7D&'d¤6--WQP*OjMEz91(3[n[+nUF1ɲ߂:CWWT/5~DIy! -TQV:JP0U9M" C/&0R۸L [~o[ST Vf :2͏xq7HYTZw;B*eTTՖ\:G)1#/< =yL/> Kk( 4(rSEѧYRٶksi5c UaycqJq\U5xc챑τ[3Sը>@# JԁZx$Eؽ@'9`5B=ׁlːcp~3KSaaE@6ݯuK[P.%_atZJnϚڑ,Aǥ*K(!;Q2MsCB]=^r jZSEc@m?;ABg2B+w+5nPľ[4O24U{\&"i@Md`X.)HNHjx5`xKzbQa{:dg⩏1[eZ}= sݩlm:YxBߵQaƖEQ[@nD7AIУF0M,۾t>,ĽzC")rGf7&8M$ @C(f?ʍ8KX?n 7<54õu3=L[϶^+>!QTrgFXNL~j$*dL8ʋjS&G\o8P`ۓ\x+q( VY\u$,0P>TʾQmbͤROq!77:ޔy{23IV !V: PO [; Yv}SCn .Uh d|a5i̗J@uu#{VHlɮ[j'GR5>O%+8iS2!*|~[׿ :C5ysդ#d(RNE .SN޿ZmɸWVݭ}U_{#ܣ̇E@9ńeb[?m6?[ߩpjG1Zr]UK W0t1Bg~҂GK)*\|q) N^CH&]4X ?Y3شJXn>t^qQԴ1Zk~zJ^ PosDgx7FHl :Jr˯UdacA.yC.ϋp]-R*W番I">7* "9-awPs|G7ShR߄³FO3%߱jh}w#q>R3wcFƨϹ!h{#kJ\U s%, UYu7!lsBa:K#p]̹G} gۨSXvз|YiXf9*G3Cf?Н*|8RTym2'S' _MBN")hKܒϚewYRNkFqОR}Э׭t<]y)Xe/nJ>]qirw;\-Bpմ/ 9y, nψNKaje5ԦV޹heZ0 t)2rwfS(A&)a|ǻC &CJޘHg1FS[X&Jop?tIE:yKqv>ŘZ % r0;A5'VX$'fݷI1_KR)s\D"3SIxKj9npDxω 3#ѽ'b2%ۃ*j$uǓ-X;XKxpm܃TxVx/{ ?6E?%'UXFte9\APW/wd$v†0Za YwAg0)y`a@ ?aU0֜8 cKZ@լ|D0Yv yc=O_ H֎.\e텍3LL٠a綾s)GiX Hr5:ƘˋH \ۨ2dlKFEG5QQ@^r)MvkBN:[bG-DL(ߚ͟ZTbGI"E-Bx#u^ƌ╟&<͐'gzZ[4*OĨ& JҮF5\MDOfpVECȈ4aFk701w}f3&J3%4IY\gD̹n}GB <~Muz +gmCI h - {Z7q<5xzs]ՅӥUvFăY[ŰXvzwM&^t0cA ^鼙R񵂭 +yᶾnHנ+#5X E5KmE>$ j>uR0EڿcS2E\%/B[bӴtOsa=ߩZ>qudMpUd$lvM3w Qm|ZJ׵;qY(Y7Av?*tsȀ_vT9WoEx=P#YRLBja]׏K҂J_/G3[`֌ƿ]8G,)!6 *6628 Fu-HWD:8>r=r#$2x|p^ 훽n1|xrDfzZlk.-l=4%SY'R U{nVJi^x.Ȉ?#41'Cͮ\OCR7 1c9&&R;tӁćoX_dM~E#ݯ 7lF,m{Uahj@<+@Y'B7g |&sN_K|?)gH}MuWߕN ⺶b_i`9 ʁ)?ЮZvivM,pǑNK&_=m$oCuTDY3 p9s1LAM Gۅ 9 sDoTR{t5  }; 8$dd:6Q/}"Οڲ4vcgm[V4\0޳JDǑו_#:#4`.˥_xV$qI;O^B1)ZfZ%)l;ߦB-)l*zYjfXJ$Ul7ReehLZ #{eBɎ8!Bg\϶7Q> bZ5 ~?w Fv|: $<1V;iWIyEmoIYNt-i;-мuK6vyWilUqZ5 }YqKsz i+ErHcgw5L12 RJ(^7J%r_ڽ/8o/2 Z QՈsok徬X$ǕXYs& mWO.*D7tW hg.R<&/04P :UWP3)s6S#StBY6U>5gmUGd6Yu*>+YG/ʝԿiS7U 'z_KOϓ%*넸 gIF Ar&f/8RТ~$zT4<r=&/OpLթc:%H0lf"8T];Oǜhm-ҘVZ Lna$TptRlaS޽ǧ aJ8r&؜Jg#'I;Wc?i}5MZ9 X)\0͆2uGڣᬒ/ڇuu$0!^a5wBNlgA|'P+فf:v>.rˢ0&!tXt,O^Yjt:3 K\* fek6cFc1 g$-IgTJ'C1$ @}xD-Cg3M'B [9VԇDju+wp[ILfLފ^Zzg^n%ڑhᄤn99cu}6A{m_©v,}-!<::B`(qr*8 {KTIԷa6sAkErar RႧi3a#s3+2Q& .HMQ3/H؞ w_Dc"I`3;[gDE žaAN(d?LvxVB.+E~T9FPoX!-6$RK섌$5xPxg@ igB ;'W foVo;|NsL%sMz}yfEh1t~5\gD+ٛ栀k"VƔ0) ;jп#S>K f)w6ۚÇރлW 薴f=)Ta,;5)䳄p>V(nQwpE^V[ϺF v!>tN%XO2TD T۸rx>6Zf/\ Zw{C+9E)%~#ΈQӋ ϰ>w/A}6E3&`"p%ls3yz(V] kZa ߲/ю#]:,Qw+Q;v~/D{;0U*i6^]Z䰥# )&8KU]0Y2k#tq".d*4aS)*6H|=]46.%- s5LfơrO"XE/4>֋,;Fz 1DX [8ms\iP܁0VCGK- B{hjLulQcbEXD*z/Ki } 1A3km9f=J FM9~|N c'$ٮeSއ&zؾIC2d%[ʦB#'Izm#{´0>x$ -Z$-G"t2 Fl2ɮ.2Q `xWR #2m{A|ŅMg2?̔fkeyE#= b@)8)phY |#0TVH6qm &'Px47#Y2`m%M5#iwޮ_ IÐ| WW|$-uG;J}|  Vs8G8rmt8TF]O g6>`O&QkRh.HSך F3HF:uybm&-x.eH}H DU h} wdl9}MCp,KFj>2 ~̥h48VG"5R*aȊpxp{ߨ({a]Z`qUB D+ZւHr ~ ps^ szq/0*3ϋ)dFt(i]5`m"vlUAAg!-[hvƩ ߏz*OYIrۙDe]/ pօW<}7SdYPji32GIbxMv=B9Aܦ2!rWq⒰,T%W^UY'YҊ@Mi* nK*IL{/sfb0tמ9?_Xk2^1BK3T|ЬALgX.,opQ_.$o)цvIa܂GZJSEΨ4crRG2>U%X7\y?Bn ?waK* rP;0 10ݷȉ; ުIKBX AhQkD6>o}S1/ڪvb 7_D@/8) '3,hZO.jEn2{ޱS*$a@}ޣGQ#ey[f`{@i^4c"\R\`!Xɕ9FxX ! >._M{ق#pfPowt;o7OZL[IgN`vT$@74j+1^΢ 0!,0 %her8JG[iJsHeWE\Ma^$ Q C#ء2H\@"jqEv 4Qm*#cqkt%˷# D*P/2.nyP\1#T4ؚ׀Dߗ0f?ҙPd;R3~-5>9ن>h8V{BDz8HPUu8+f5':w[$REXT5rP!ILҐU:цTyeX+/`^&ȫ.-V6t:.ic!*nec 4MI k1Ž =In-U`%D.6F[crF.;@ _ẍQTl+v0Qoܯ.89+}&>&V(ar",hDWHu (0R;;TDie4BBhoZx)i{*fS\c7܍[ZG$zff O}Jb0(k$ې;]H4zN_ XRG X=@V&pr:Dk^t+4kt9[O?~;jO˕y6]%=u4ρqV,!nQa)prt$!Ex8w u;pFKu/zݍaN+Aswxwà1;k+W0s[`d/ПXz,='/dV?+h\L]ytӱ|lT/aZE0O{  fNNZU%!|0/X` ]$ێXUQ)+)ˆ8?MyqEu}K LG=%zꮂ"Fd-%D`J0|#c2+ IR .Eg|kէ0Mf6Cpbͺ~X>7mw-X Plb3(lwnB#`t3 ?=eɹ@/RUnB"'kT4aqj=^k&aBIb{jkk`N)="NM|jL'yZ WW.݅) z+9v};Ex{ToU{e˚]$G& l|v`JMP@i>k)N)%[RǕil?};* {; J.׾ӵ-On)qBş;O(1Ak@sTv.6~+{pḍy@P+B¼# zd0)LsBX_7kђ~. VjѮA 65iR].z:}[$7nd;3EayS)%dیō@TE^ MFL=U(>k@'ndqͳm{' K T: 񆨫)ֈ"b猒,MFJlvT#:k̶˛y&Ot{HWڂaҎ=-h?'[FubEN;$IpǺnbY1i.{n;/:g3>ѩ3^ /ppLRzZDIk gQq{k3e@2gu Pn4V %j 3ZģZBw˶yg>nm$V֏%+>r/ɒ#՞dFybBq2xhh)ϵŽɞf۬Gj`t3rq%ʄGk;; wPaL.b<WLw-;W+1ef1Ȩ6fl?lȵhC$+ìbf#JdY5b8A),.oB4rˁK`2ufTϕYw O⻅nf10XDyx>ʐiͫfB^rJ͆9ht&Ul݁n4 2"ae h@T)ɑUEJs @a+u#0r+ `iߒ% ~/l1lTCP BGOL1*jLU>'M{aEegAy :aNTJp&33oz]q__qq"0HxARޢsOQnP0ZTDX9-1?pMgVW-`2qo~)vb1SMnHC 4yz8Ej).ZBT4B:'`[T ek7s"IUY%gʆQ;iPUw>-5RP앟o7u4KWHB|K]XJtD Jp :58PBis v|`\+H5 #4vy Irw%ka4yZCzbhmto[zx`) EIAU$ ],dcaJ)d[tvzQ.#]ČRw%zÕ 74B׵ֆ^N jEʼʖFPyo@đ A GMBzr071&hG Ӗk#S tjte 4BIuV>bV#vnG?[!Ns|Bi|!paQ;:+ۈWic}A|lțy%PwP-r MyL?٧LQ;Qiden"J뽟t @Xޣ-enN1 +Xܱ;bSr{o  4G]:k4Z;칦AٯDό[u5Q ';R]zoG/4\ z]U2j r)/zPWS &-ʺy%e5T lO ,r;F+OۘnWYӾq5ysz0.e O/!ZHu]/9@㒤 ?-02ͽDKZb?Ϥe~kJ*rEWHUSj] FBd=Έ6:s76R %`<&^_xN?݌n2V :K4jNbn%PCZ#:K^Gz } M=BnY.V.C‚湱 q1or͏x6Wwxs_ ^5 $Z` o|'on.AnXjeO ψm4Qe @1t=;=҈|c yO9ۢk[=tK~gӽ %>#(zKk")F} Q=9a~ Ykš^GƢD+3<^5l|l[l4,tL5Cm+8T:EFCu!m* JH`j].n ~r5wOL9줧j_ld` _떠-t4HZ[P N<(;buO^qpo"2Xa*e ͩzvL>y$@c*@)!)N}c̼';#>xYE1ItZU〯dTw6,mO*aU^Ä`r AnG"b[:vH4Tƚ\vS?BQE7!o,]DىF8S Z*(CIZsh痁em1ʅ<,$y;B7De )=76tv>9F'R2ꪧQܐ#|k$a!zJPdf%Bl$,_Gqjjhm)G~ocHHX}>%m%v~іr\N>,YrWS5}Y1DXmEDOH#ZLBq ݁+*CeԘ ;G̡x)Ǫ7T?K5lJ;6/Np;`xB`a14 LۨfN\-|9\u70'zLޜHYOr27cQq7s_ϟ}}wL>ٟ" j-huOqD\\`*@<49zJI: kP׍{enP6l"Vt2qn(rIwVX B*HYQ5H/n58 ,4B TDoU&JXG3)Z`7Qt8νYQ S {Rdc犙 -uK #ptȤPk6:@ױKא)UJ-H|FLK 'zPQu9tX9V컺&$,e4>Z̞D,Ädx|[M$uBK@{.Yg˜E ]#Q#.54fK/qduV{;FƳk2<"ûms" Qa-b.$Ƣ'0X ȖQFQ/Lhj@Po{Jtx2ߋR&,:o%.(3d]w`rv+zL;h:3XK:w{* _~yLD\xv ̤Y?yuCߪh*d.ˡRڦ8c:dC(cO}~݇4m|]Ut!4f]t,,TN9q'#;k:b6'@F[`` ޸*Az^`Wp8cq0oB,4ϝnfslVIi@]^9 p骚Vt Z}cuَpфpHqYibݼAn!ݑOl<=e@Bl%[}>ȍt=W]bZjI}4E$l4'v~WЦ={`X=:5/#g#XVMZo[h+)H-&[35ESF ƤDD="'"%@aʥmlL-Yo*$7EPb{A Fbpe[Ó|Ji)NpءwrZK6^pngHO Ghyis/-9<(؞uFCi7$pKe煤\ Kğ}6e#ٶ06Hbl7iq&]<${R-|*MrݵwX 6PYuvCiz<75l8al;y|Zjzs :*@8tGۦad2H=m{Rۡ|tGL/Ӽ:xN5`bSL\^-"w;s k"p&-[&iXEj`[oۂsy ; ci r|>`sR\H%34&˅KϿLIDR{>8;V3sѷywdoMREوxJ+|.# uT{ڃҷ *%68c8^ۨqs"Ѭ2oSN[L5焌pTYU껎PJk/|QE ~ԑ]ƝTrvhھQ⛕7188do<Ճ[デRK쨤lғ8e&?HsR#˜-ӥWW‘pG4Ǥd}NS7 w,fYH-40lSQCπjj e%"&icJE"g,4K<5x Lb F}N,A:s7Qɝ8b: V Ȯ:tW,STɦ*,`,yAŠ 'ER<긛C@R䘪=@Z̃)OKX|>jly5aⱛ QYVe^7%Ŏ2ibש1h^e~:lKS+adC2=xrNj.$5r$&_{7AլLg(b5T vTujť#&~_zqMt&y|`U 唡#=3*)uq#Ӷs{ɰĬ@Ҥ9`g= 6ug~ؕgN:n2]b-_ĩ&k!]Ɇ1; ςn W5"CQ%y 18nn5*`Ia>5豧ġ'˃2pFD+!@a&d wo/L,7vB|O"ZWoދo?m%B Ֆ:D.Rc x`0g7qzm\ Py'[uQ8wbbpp^ܶm5M)#eس[ IpcYӐUA Ȭ|t2ڣ*RDwbaf3<8rN3:Beʌ}.͵>Ӭ9Mٸ֜_ט"EE(Vt $#\כ7+Eɚ2cqbd4TS;1%GYGmZ] ۖjKIPv}d$is9bL2ܗa  -3T"bɊC; o\/fr0_OK1|k *՜%9=%}eUvRў[D>pDB{&P `:ps^Xlo4jk&-!`wE N}3+lOdk`Vhn[$ v6Qj eqQ!J =4<,2/t'0̼K`: +喳w%aIbםZ(F [Z%HYˋ&oQ2R=Dإ2]IxNkAqrYH2l (ꞁmuoU씬9-m$B);n==5"y5nqC;x$@QK&ktr;e@=Ok[3Gco1hpVłJ /ěp$fԵysT==4z ʙC8\fB*w4YhBO^N ]\HMBfؚ`}XُWoc vpn`tX*i|)JH?}ڏ)2bhrq.͐@xۤ(sW V צ\GDP;wΞ'n8y}4]aͪUJ!e4~uDi{2>i(Gqd?ӍKw9\7*8FA$;N7nPPڭq055_GƒߡWgX߼~PEB i׵WpCqSo77(y1J+v"ؔAvf w0'cT!M=TBrF`Zev3.-! ۬P[~$[ၠo M`B+һwviy#\}[˰y)' P}o뛃*dk/N{R"lA#k,ADEw a+ש4wEs W#60wF64\okl'Adwώ1|l6ԱE &9.{[sc%5hIؾeq6XqjX( T3dLv_|ͱ]J`c:p>hS,+O*=۲ǀ^u蠊Je+4"jz"ؑ)sR{4Ǚ&i ߀JĖꋅ B\YR@RPvZy@PGm&- 3_DOވu FO\+Rzg~ PfCm$V ߌءw9@t7Mٗl|˵k| k)LK?ybQLw)aΐ c T(xsnڊAt4n65-4 8^ :,qWcuRC]ñJTDsivYBoqW3 h Q:n l'`:f0s m6$G=O%r_͝{&>fBb GM_*]PKzVK+OnDo9P!&)^)}*˿"K_ڴ%z/ |q=L70_\UU]|s:C , )1I`:jt^\r  sqCf@`0p$h+g_YU{!ןvk%61$ՃeMАA)U#idc;G7?|~u\]'hu3Z/Ŏ~L)oOr=oZY=`[_9ҊZ8&{N-税 qia>ak:!E#&2jIbEKfv9D-gr O8 ,J'U:@ Gx6i2Ŭ2J{閙qޙ@;)4B2as&Z%shYĚv^'+G-8׀."gtdhThgX9oZEňcREohL嗇P뎩dK+(M{&,00eE3[l!{Z}"SX=yv=a0*l)Tp}X3h:;~g[QD+-lٹ4@c2~{ܹeh{b&x۱dϦ)<xOSTc*UnZ .d/H^JWnOCK¶T~,[p-+g(#N=SSZs3 qmJ ⇓̳3h< l@@=ޫ8(_[{77U1uL'X}:EF9viAof\EqwFSDTy;qR%Gdtc -sC+H>O+H(3I ~Ab¨SKNW&<<o|8܎zV=)ƍ/pw{p;⥡n$ԐVs]N5(5+صҊ ЌMvS-0*^TOOxXK:zwI!XsGڂndx 2%JC#$/s^D\jۑ;j6VTVm-Oxc2LkM3H1Sf7Wt+A%]SցMmO-rElH#6Ѝۧ 8`Eb&clab4!? G5bG`TZ%{KH]!O2U)39IYP Ș4sUYȢB#Ys#d!`SV0^KUQS]=#S5^qm;3%brm:C$v?8qiΣ\4lNND5.VKx# 42Rt2)"*lO0hKh;BM^Bɳom!Z# "ܖy>G(}˔bYs#*FNH\ --%k8l p1<:RiD9Fn}Įz3D)*=L@T Yas`^ qc%v|%z'dNESEn$z5{ry$3mfYaAޗK2?ݷ _̙۫b*a弘xn`[<Җ"m51"cuT* E`N\7WFaqc.ĕmpYx)1>34׆ԟ u j朗q6W ﴷAc5G,c^I, ėvFc hn+B*#o,Co ĭŀssSYc^a&6^@BZTx&JGੋx&0B5CFdVV# bS8Zf+hiPnx0%Ekrz_a4QQN IL3]Bʱ}+&8n#41 6g1eOO0츏mr'Mc ZSb8Egt~@31!= C Rl΅,'3ʵUoK6*w$C&-R!5!XQv NL5kk 3CmsGx7&2w)a {IlWF;cB떞f )09ۅf9Fhf%P< EH;w*u _I[yt`<SÊ|BO?\ik3ѭiDJO?< `9)y: Miʍճګ)lR&verx~w/j K*Je)Oc-4xK9wO eCЛKI0̧_ZEWKE1Ѵs3vȕ}wo U5V)֏PB>=LL *CoK_kY]0>Sͧ+2KaFpR [m;/vRW|&N6y/أ`+5P!~X|J[سƧ#q^iU&j?d >o==̠AÆjk%y)^= hC *&"Ɔ.K˵wuh;\8-ӝmӁU Io ~T(PF)n B)@u1նTNo"/MDɢ q@P{:zxWfQݑKKzݜ5~KCpQWc;[$՟IVR_Ԡ;P= 1 GqSX< 5vqΩ1;уNoN)rɑhm4,wǣV#cc4=r-=p?$2 (3~T.3ML[m=u09$ l| n3fR0! DctH-P>U{_s4het gxpoS;ȏxh#VlT_!2[T@>=.R_km &|@0KF)nTDKg_15:v?x\t}Hg}t.`MdBulcLJ+˷Y# |,+ƗlLsF5'-A^+[d^H1ymO$̙if`k.Qggw!o=Y!4 ?/izSFcL#K6^O͉dLlV^?MSf@@lJ-nX[Oq9LgsKk!1BLĊGC+isՃn"ۉ*+L*4d2 $B%(W^^9ox($ɡ >p Y:7:z(%NlElц (*[Bs3[fHR5fuY(V[ E8:I<Y U?ZJQbcuD6&VI<{tV1@U`(⅕l>%\L7:ٷ7}) ;/Ft6>)(I7kj4U)}$B $zasw|#fBXlR]ܜ b:Q)F@tRjkrJ7d'?%mDoOzn9;zrJRgae4Th%8M]Y`xVs8w4Z*63={J1?$=k!?xn`}=i[Ok]< Dki! jayE\M#JX11EThZRbT^wr@nY*UoaܗfHiN<;ô͕?LRㅱ(|6Cue3ewfUѿLPbW{iE D ,VX}ҹX1]κyÊј!,wE=|7N31GNes*((X8N?>Zcqn>-K3`V3-|ewE1/#"Hƾ]58Y!xy[3a>( 3PC9MyAmA 4  j Eeڪ04T1z-C3>BЌǛ@N\VŽz#)L.l]\O~6USEWݣpYx;Ex8:;b6!}O::>x4K$R'U`&b(QFFLfI*YNw.G[T ]+5Ay/a4>Vl+O2 . ԰Tt[ɠFjO`֍&TI+4 0? "rIW5u(_&0hOT#װBe0pٔ#C/O4~43cY#vʚ&y&-i mJʇ+M@iT7>Z~GtY"̧>heTa5Xh0<9GYv}r6+|zA;+zY9#s@b yter!TQt\"ȞW|c27*G- [^G_X㘞.Ћ=z;{Y|tlG2~4h喤\2qrFɒ~J(1R4FU^p> H7!w yDsFҌ1}wk{8zָzCR.Aޞ[*} Me8IY@L[KZ19M1ԼMg9H]Ո53'Q">$F:X-ґ$}?S*>`v!YL$pE=AXP^\a}a#Ty{71^Sz,!@3]k.! Y/]e╵ !n8j5*^e1!LRX1%P)jtsA硖 ;"=$Y}C&fR緝-m$_p"ZbT.R j)">boԨY&lLaԀYA)2K}4=_aR4?xebܨt!/a!BTseEu+Mrr g5.\@lv%/r3) Lu+ЛWI{# dJǀF~?r\iqlEbh4h*Ȁa=3Gu0Bkej:uEl(.9aἁ-I&Ɏ U^ĴN(z#& TVq@s ;3 y0)3y}D^dϏ.i̷E͉IyP3Јsa72d;Gֿz%jX{Q :J&ɓ0lTOGImDbk2Au?#MNݬbWGqz4R:#Wc?vGjH|hy˺rQ!-xRv&VXqhojպ{.|e\1.AqvlIxO |FV7uVp61`Tċ#qo=#0B9~dse4u`VJA5+ӝʖR{JZ"7YTjԦ9ġ<2#c tXcƸ2C1Z(g9x0Go-ݥ*L[7~h~Jb 'SC$z$52Hg[GZ1 3["jK+r fߎJtU}*#ؒuix<`f|YUZ_/$B}߽{z+ m$O9Mǎ$˦q t1|Rs+`:9Bgv UI=^Sz(sF.,TIQ l&LҖGi9,Dcd>V%ʭ̸/mv! ۉ޸$oT{L1HePO3jH~W灷zwh[]bNר| J $!Jk;uPsp*`3|ڔ4T)>yYBUCP-ZRNA>J&im2,1Ӌ^| !J3~bH 8}BɨR /RغzZ>sԙYbK ƧdJ3{FzfHzGY[)%AX,&Edh}hpO!bRSKPX}kGVku5i#[Ȓj >N=D[O,K{2sRh#)!ɗ*Xuc)Y@B0h~W%╜d}s# Yݑ?hA%㹲1IZK h2S=N0=P3<|[Z7f5ʨTjܬN4,L,d+,3!jV-}=U?wAӈ9CNaT2U<᪬2QP2Vff7]@ y(Kd 5CPL\vȧ!gpvaF#\1*P9RFz]4;Mp/z.e!^}c{Xl̦};*nZ2!j] ڏ/rz۱gOfR|dk!aC!5iڿUCYqD!Qa_ϡ E4ViTJy=ۯx]O F2 WgI$^-z1w,[ǫ\,;rВX g-U% xhcwQEЂN(U|\57,5Q;1VB~F|{I a3sAV͛UwIMJOxJ)K򓯵H78l0{&T[!Ewy03:5YG1H*6We YBwAFpqTr!=z7fIV56Kro@zIbR6 -w^roZhp<W"˱wgS25k2]TZhN8Bk) ~GB?,kd@4X6Jb>l{ܼgس]ZVt5 M`TSuZv=@ҕgM^fڰ{^^ߜb+1ڵoVAi|Xi\ZiwD1-e&1cl.wܳ /H&O4|}f6K d7uA iGJkHz{Lc'ڴ3׽TM ptCK=DГCCڠ~jeG_X04[WdZ԰EK kq&/Y`NP;a49'Y}jqPkxd֌ GLȕFAi>,0$(-/,^lTm~n!ׇeTy$-1bx3:t,|k"dV (A#\=TڽkJMU*7qKs6)ȟat g\}J,]veQm}96&0e!RRV=EOjTF|R>!WӒצa#"mA!_v }V5lΟWSd m)#>"7="PthH9T$~eNoN젃2'nlPE:LzKٖ4ܠGoʏlVT|Ǿ(s %>Y}SO2yL"ad!CJSpZUi(B*V7]vr#v@7mR?:lx@䅘@L[YMu#vs3J+!cso?ٟQQ dl{1W2SDMe+>y%/㺷rUў_^#l*ͨ`fI1:o@e2Ö4Kn' ,v9tSVs}nERM`qހ儖=MpGZ|8݄d` hS|U͋-7Up2!CCjN004 e?8SMv{\zKTʕhiySFfUjQc(5FfK"nL%>X@/_DCº10h^gA%Z`- =.(+ꙑ/TRNxtP0l@WNo e`}9ϖlw۵'AɊ,QSOKoȴń]HYO҉^  i~?"s.a;IܣF~D΍} xh%UuBIV {{gC 2;M){cAm6m% WW %G ^eVE8mKluG(Y:}z,NĆwPKQ~7 22 ZmYҗlsBy9I0H* w%P:`tDm*lEwX2MNN6967CA)U$R+o!A,+9Y"F>l椊VdMk`O5?5~wN6ytPq)e/!|3`e'\Gw>v׼a2*2 !![o mYkCB,No5?\ְ:Q ϔil4iqءdػ"5"p3&Gp՜}"pV1fi!cR0ڑ鳷"%&4@Zw }w6vwkU Zxb:2yuWL`3}LR8reF;' ЃBHء2 BCq`c_#DViߩ^F:9;kb=" xN%./>HpnV%c!mM'!G1>ÖC'Xdcڊ%Zը_}bG e0þg""%Q#nGz8[; Cs }I\TA͙˟l6{v% ,9vO 41xxfiP<Hq j@nbwqf@bn!3+œECqxbY-l?rUx㝕.R\c 7 օ\Lg0-7 }8˥ 1ӽ'/& 'XRT܎t3fXB?[͚Alj>xR#o+jOUADV9Z\N)GW΃cp-͸~j#ڿQ0LH&t=F}@5.+J0ٍf{~fb}@m/ .HcV"|Kʨ5a,곉nT 3LГM9CԒo`-pZUrĮ{HQSvbM:%e,$ZyeKRe[5 , At|lO],=$P=*n]dbTP,ZEKm~ @Km/S2}M[P:I #W<;84WDS"0{^ROZYQeBt/GO c:J-)uGEC O3FJ*1]`1hU(%yW{ڕi2B7sOo)LK([۩kzCCc?Et0.SuZs!\h 2 ;ڨ\)*:OV'}|qp#Ba#!(@WWNh`1]5z($I )rg'ʋ7_qs2C7w։Dm#ݑ*0=w<>%DwK^!` R,:XT]@qow-s&6F0`V2(]Zz2~F'/N;i{1klj^: IߩÜdZ#ܲNs.3@a~|Rs s 7G}Gj+]io$:X66%̦]wlrk W~ٰF,D4^Kv̋*B'WC)I=זN0UѸP!xmqw^9xhc9Ǭl>\0*sSc 1wM7{1A5tk-$}d/sي /#h%b3Af\ÑQBsD {$&<Xǩk!vtT,Soɬ7VF a2?! #n!Wr8]ЕH1#tYI,BJ+8KoC,ߢ<72iք7;9 n䘿yퟪHvOXA؝\KmMry[v^sYACtp1 zM=f&ϼƒt1PrtD ]=:O<6,:A7ӆGuoXO18^m "=MB-RƂw%=.n(_닄TaPxpspadmV#r^I@$t'0>dYF"\P}شyarȱ^=#])N{Oɤ?뜌kq G8G,Iƒ RM%.ڱHKz'>Ӯ N7nO2bS."y:I3mϐI [*eY\.zRQlˑ޳(V xŤE5,5Oƞbk<7!Q$*UQj^Ґ y]C>$ 9AUZ7ؽdM4uݓqJUuc,]NV#<يAy2=a-,zT1܃i:=_J$%Gk:Z=hzB%E-[qD W)E3o%X0?gq. H6^9GKihyWk'1LD/f"raJ9ƹZ/QK4tW7(U58*q*~17)<=_{n áq=?-3D7=xf}QʒI0P^x"d$tS.m"μ>!jɋ3'|69"Ħ?1/ie , PJK#Èd[Nipaa@O'ݫrXA48/ Oy*e3`, g_WjǙ,έ bV8})xFѭO o=ܻ2~ƜzU o4?U o/sK8p_6cd-ANS}ԅ'96×P)e u?t/x>y׺q{7'c6W !w|USty<d r'uL>]^p:l o+#4aNQ"lbFG Opˍ(8.T|{+?1y#TkdeBŻj^4npن lЩhJpcYq ٭JI6  3<,V)0^\|7%*:lylE-IFNf>(hBh16_{s 3\eLbF8ԷӲi'-YŮ^R#`MN)cj(z<GM@Mppih( W@ar^TNa: %hӆ:BA\58] WsQHZ1z(yd濟)e1(L*n?#l83:wN,#3' igPH]d>(n؀|Y)kvG+4N9R֑zaSG rO4MZme|MM-H;d~V4#-O#3ѫPD h0m|aGE-n|]ioX y΍䌴D=#>+O{xDCjGeesݒ"LcyQaE# ma%Tow"M@BbqJ3R\Wi쑁p`.Vnr3!kۭ+ݬB PTw|5jUMI_BTǗLa30a5+ cr*P뒁]hǸ9785-Dp|?` s19_ֺB+ժgBXY;+`!_c@ \8wDwJ\rUd7ێ9!2o 4'{R7b;x-Lg%OҴ bFJ~<_jbW7 TeM_xV1L3%^X\߱Љv^SfTH OK }{Mc'De2RSc5PA7&HGW+! !xܑl>jHu(jn~K07 ɂwq4lUqɏUlA.b⦱Ur ^g'|E. uqf " 1r굥42$Y=y}A*un_&2QA%֋rRi!>dji/h@&?K@鑂*PQ[2>rsw}-8ׇ3m۔ &yHnrPIP 2M; GnN]ڱb%K44,Jъz͓׼+42ب>]&w]2~.t~RS 8HxjU0 ;+kP1}E7SLvoobؙx| rV;&"nsIDY|ٶ$ jB}JZP8(4޶t.he"r>%ZqS ۈ:H)d?I~D{9%ULC-C.4ك!,4/C1Z.6~E< @`N+R |__aɵ -%:SbKM 7y!Q5ŝtW?&e?$+gf1!=13[*sMSp%YҬ)8bM^CBkCK3 8[+ϭkL tKHma!JKվѰ9̴^A0թ ѪX9hDp'GH Z6vSb3* Z fݡBpp;|z%0IqKqX}"c޾$W<KpɆ8qu5k1⨶ViE\ M7hO1XeX1.w&h5 o&2ͭ؎UPw]<_L|0UUg&t_xqn9Ye[&|&32J#:ˋ\zEȯfd-47rW `d)ڃbao: q]tTs eĦTYkF-oceZ_6N9~dz\ J% <\x3t!&<|&=g>(:_I.14p/x z%.`>jdFyt66iㅋg=¶v RT"ld9'Lj:P3Dd'>ܯ%8.a&*͑-=(kˌpsL% hQoud"]7n'`g͕|?rl&#B`EGh2JHKz'TcuuQ)m VOT6:D, kq] UX p%.]M&R ɛҶ*ZQͲ>+R2 kH޽'P;rH/V/ɸ<,)`zIn0DލLZᝅ.۫L&Ogjŏ%,F gjZsHٚ# o\\h(v'Ĭ=KE1`N$s6^qsC> 1r$ u;Ifw#Ṯ!3HNq]?@:]G!H兔z6~+{;xU+-ۿ.*|;$aϼ "m ߠ4vxb^(;z}=?u i up y|})&\6; %T 4 ][b rZ.:-V+ȳu"+lq?ŏd: \U Z74యx\6-oI2dMj[./VDt-P' ufxcʤ ExN({<; ,JjScfZjgK;`gA-ZZ_9=vH6`mf(Mm4ص~<>+SL^/ ,p4?C!w _#%VA/0uD="]t8<-J&>/t]pu ˓^S?6ڽP!:(d ~M N6 1Wn巻a}zw9hɫ={/_/JžVS>=&@7{O$߫Iy^tzA1Ի9AaQ]/!O#[NM5 !`  7F[oV H4%];HCw&eM*l{Ճcx,2T4Ǎ>{J>`aflv_7y{i!Q5^!1#/s۷59.#1tO q+9=c5 @j@hAZ9z)0a5b]I4X;)Aԫ>My_JB,vjY7?GP:d8+p? >Ę MX7eQ442{WŁ]zrG],o0$@ c&;)h u"pzܸ϶4N%+!,sd"[">y';E,z!tst~x&A;.TILWQ vj56vcu$sư]u 3oXnl"|u+s]IPdPtHm6,C+IJXϝxe^"]XRn%~ZaǤ)+:3t0)fԁNr:vCp`CxTod:d{-]䆫IvTkS X2LΤfjh\!o jF: N۱բ[YzziJkŖKnE&+^x4Gi;O(rK-_/4 ҈$A,ȤJʜ+|Rʐdr'Qq ݏX[8E xW *6.n*U6~͠ u;%6gV(_1?ތJ]:D~T"XQ0P#ͦӱs&T*v{FJgM2z(,=.#t%AZgW޶69l _-ʀь76 VV4+eHq?m5 D:ș> 3?϶S$X:144bǙ&R6~(g,{ڔ5dvKj\K`zqQ5玞'/_#_W4US3:N:] :3>m bMuO)F˛́kܦ+'%e8gq)/فm~!Igc/-0zX2&Z gۂVAo7lLM*uehBld込c吱[(.ArCװ8|ީ*{HK1JY8Ǽ9䢭Ͳ00R85uS<}dKfT$>ΰ۶jW 4_a"o~r`%@= A;-θ q%Lsz?$!v1\a ~A5G*$+9hɣauk3"U9Lɖ&hn %9x>aW7\9ۋ/ źKg[U[mXGŨMS8dͻ\tMR5zaMAsd 愔* 5xk=פHhhv%ڷ G>収{$uv+dW,jE"v?jW]cc'T m)Aΰ/G#Cɒ\tgeHw9pP^i J\Qy<^ zV0u5o3\4}PPT:".7KyN)[;Pp(FR5hl.Yw{8, =Y a9~!GzIΡoVU}iLt*sV'JMBH 2B̿M(X{:9* Ҹߝc1g>Rӿ}ZCʁjߠt5>Y&m{[賀 v:unҘ5BIPLIy| $ToaR؍E婋4(&3 B0x'wĨC$Kd ?LwޘޏLì ݇s|4 =01`b2 ,s:5ESa@(]YH;fCFȹ۽6%=lc^ָWnt& Iݱ8-bjNLdJ:SdžW<̆XƱ rw9)^^VzXKjPCҜo0oW6 >Bs~ >Kd3} ta۰ҳ;FN/c9@TiR +O}18KPyU="J4J/SVN9'+MÑ*FkK};ۛo E . "5ˊE;OVK˛ 1KnKI{fo>$)Ęysci }`!{xN<5 %Լ$,/$ T|}L;*zFưUt:4Brs`'%h bHE:FJ]@J)nI |;Js 8ʛFbْ\IEtL[kځg6`YL [?AZH -YĉMy$SNp^}zv Bfzg;Q}|iW,NڛG6u'Pc0h^l(]3Uu{o}a+`|tH>]niQ;6$:fn-4 T)Ic .yLm|"pQesG%P2@ _2&Ro@GD+Y?.b=!)ʃ1/q_܄qP,'Na?IzH!3m0L#Y @)60-LtJvް$bG{B;ZEɸ:o0it}7Nԏۣ՜8(sƨ:.;TK'm"Y2i0}*L$0řKL`0̲/gf } YbEX\K$ &lU+'' <2ݰN?s4`q_y|Cܯv{($ٗ& R/vL̋|`?PlULJkDwiᎈ2pevyd{OoɁH99Ʃ=K 5o .ut^.ۭ۩كݳ_(R$ +'|QfZԍjji6=a[v4}pcy30w޾$ɿ3̏v Q4r_hwO)7. iVڳ7$3 IݷtlBA\拃g (]E_7da`~QK'?+%"^vBo*^Ń @.GRlçjY;ˍ!/'O -:MrN-ha^iB׫T&oși^ʳhK){fS-2.Ȍ00zVYml뎍&֨T)ALbTz~_ZW놂޺Za#~@E'V])YNV)Ezdty_<$P&ʁ vp7$SKN2QK=XP+̞ZbF^Ma -‘/(L#ğGTd$+Tq!!d;'0s m#JʂOhF2ɢ^gʽ/UM1HT؀=HxUT*?_~)VmBi!dK_@{)oOJ 7A<ʰ3~jo%]ZXW(NkP+~nTX# xeJF? ZGxJZ+W{hyrص6 obo1kaJlDU^ l; cNNq{aѱ8N7RM=*Q,}j~kv'Zg:2Sv (N-gMj%L͚@L$G=:j)y;TCGӞ(0/o,lK;5{PqnL  rԺWn 0q|97X(O#LkOhYX{Q:Mf;!c/TpWEϧ_tt8 u_@V0i<5 kOÏ\~~~qi7@R[) _ T# wﮝ;؛ءZc>5'?=D%VtЁ"ﱳ~3,xbIdݟ&@3G8b!U7&=k0rAO|[Vy̥C;_I. ? y6[2px HZy&j栒&֓\Z*q2 ?*(> m̤vVXR cU>f^PerhoړrL{(]6o!>Ur))?CXvӇ5w+g]1yEj7E-/垸W e&LvǤs.1!^rK49AiagȎNnY/s;c@Kn)T12*bO^N0:p/_TUbzV+5o 0 .[FEhy.H:pLgWI*auOLAQ].>Zd%(OƓ+>VZ;G*nQaavQDpvqo ORKGJ9 t</ZJT(vlcvW{1gw8{.م( 'Zk3p69{`7_ -˘fUxD6olIhz&@ۥAk햬736EoFQE,Dlnf.q|ƥ=~O.<ԭ<_u?C*tX}.ƪO3ZQ?wHRܯ;av8rL7.l@/ Fcs(z7,lnjIRjFnV(/:r[*K&sGabY=L5-E0>eh<:U5{+YV k@h3L-P)%L2n4cnCws2]Ta! Vb`GER!u܅uʟy593| rbTK`ZSv;!)5U|ToZĔ0@*y=pMA:!_2,-&l17׺KXi;ϯ^\B'GEi)XK+6#E~iLL a,Ty/E띧l]CUq½TN+RD;@_1aGG!k;md90qCh`|'Bn8kK#5MQb1:b^tS5h],@^;OЭ !.S/؟5z,?Qv 8OiT|S6_29 9kXfZc$ñumm FgtY 9-"%3^+*i!LY W"xs{@E$dѻ\yA.j=+"Ҫ:hW?J d6Q%U6X,@I\) &+lB#4Дr 3F$ 9%ҹ MYVtjǥ Ⱂ]yr↷=%3&ۨ;za兰a^(3X\Vc8β~2 bMΨT@iuAnԜ i;)i;ߎz"<-V:뼢gr}FX%SCHb}Z`+DrO!Gΰ&h/XwOULAps(Ӏ4e63F5^l&\ˢ3gl# Y;%AO&.LbE^WlWt#1XfͽKE<. 4^(LfW'B1 p }3.x/eYrݹpȁ|Ԩ_>,Ê 2=@Ǚx[_\SUaZփC-B"[`G<{ЎW\_\5zg%>=skCEC2țnb*V#1-Y,e:emZ;,ެ QfD4雽J`2VSi ԽjaR(,dl(#T qG"Qg~PdGxŚ5)k Kz}ΔMZFv䳞]aܧe gM1eGGqjŮd()G^|GyB?6ÝŚ¼zW}|\Wv{Fő C讌S&xB|/.> . P<)װID_a-@gL1B3)sBF߷ʡ68!dH5uiHRZL<"v>j۾!p;p-##LP(~qIU!Vrq[w-VOoV {'i>?~mFqmxݰ('BS `{\$UD7:̋l LUiiZc@3>J=jؘl̀9ck=%$V buh ^R~gP| <:@aY'`ȗDm5+<8N`+h[%1}hw*=\m ;:gl^m]pKTFvI T(EFC[omP O{۳,vGLPw'"8LoAKuC!ّNb-B zg; Eq̈́H׿g>JUF/_&kx|*2.c߯ܶ]h) ?uD;D|%FQoл9XfL)_gJ'JBo.n$nCؠޒ C+W%j>/ NߡZ8z)4ٱA,ֺ5fqB" 0(zG P7 }8[*=]& .xƫQQ/hH2rcø"-za6PN%|Pqf֌au4!ɪc~Żxa$BF5v'dE[KP鈚1lx:Tk*MhKA2Q&sEMka7ď1?fM-tgJ=dmtW6P鋶nkUBL7C᮸uD!A8ö/7Rی*8> /PL%H~ ep|s2cx*$d6j$Tqr_m8 ( Ð7>P?̀1bCRx8t؛oC|eU_ٿ^vʼݒ*-Yzk6}O ~AYdf} <5`T82 Im\)5t͖I*q(,覎6{+$BNB\pz2_e$婚^V3ܡKSxI{W,Y\b,%$6Tl7NQd Xc4_y 8lS/$_}ѐ]e{9$ fմ/:JrE6##XH5G|6Ya_򌔣fLq;;j#4)2]u&8fv k}E-y!=E/9&,]nFޛv7:?5> f~x{UZi0_@-rJ4$!`lZ\{iUڦ ڻiV(K"Z_D-1on"@bڸ4n#nsRg9v =y\v% 0D 4~P&'y5٧8[$g{ֿN<ExQ"Cxgf,Ǒٜy EeH"o Y˸;I$1U`0d|w5)98l-l ,LZ&]{V)[}~cr] !*ӫ^T=WM4Bk8)h@fEsŹ>YF0LC=k.X7+YF~tb3 z֦ȃڵ" aKu7/[ُ];sTLv_\๷6I,ixMnHrpÿkC :~D $D%_-Չπ3eƪT1KOe[+e 8.F{_@JP -8rz9A2ؾ ]K~<{\%S$kg(}e b7r 7L)OJCk<.t>f 65g˼!$~߂qM#_<(jbnqB_j!v&')˅GK]<Sy-؞   |WJGg]/H2f˱@.O?,{SLO'W;Y^#]\VA0gc)oޢ$MjXp0˼A.<Xgt2'^rdst:]!yW (#;%^QtE_-L`&ZQNWfR\2DV~Ow]9'MqE>>Pٲ#_l$]c:wNgIifxe5&*+WyNt:qr +!Ot6ZKCU_R7 8 /G),Hu~!|i|+JQ Dl#:7?G[ ӾNFq޶l/>(`9C-`t=izhD!$oQ2vp֏&x~sI-]X3Ɖ+Zdm3YxJc4/zB|3hj9SnqftBM״ 0^a l+3V|WK׋uy"By%uąÆn:.Ӌ Z\Q/ʑڞ @+SʹW:KOY\: i|CеۥKCU-;!W'aŮ@3ڲ,DN**%۔RӕRz鮦Oi7rμ.j ζyc@^<% UNAP-qQR j4_,0@' GEE?mm2C tڴ4oAۅģ6g7T( Nqh{CU>s/ѲYS R*u ΃;֖u뱲3sʆ+w3%sYE YBdF$s+eEd~y~hN*zh8Z"xJ#vX@{0Z ÌSeu)~c,ZRhR@;XPD7wv`H L[.l=U}?t]nfHwأ8\H_&ڗJqAؗ'9|;݄aӠ lNS ݹ!wNA^9@Lrw["NdDUi~GMj!T}gaMܓb J9s{B h0=V1|$23v)b៼q]!X&$DVr"9aR('vĭ?Kƶ/G'괎 cv+I?HOoY 2?nr@G[=cu.h RvL~T=9mBۛ1q[7* 7&Q7qxgcoW.56F΢.ذ6v|_@xcw 㭉xU`_9* 6‡.Kd!ܻK갧P,ЋEdeuX[6y:UNk!kF@|Unxp9G |Σ8ݺ缬eFɊ@NꒀG[/EWbt:}E&qx 6%lto*B XlNIܝ p5砎sS>k#}Se\'95~Sp څC:= ?q'[p@(U]3]񻃁4Xql\r52C9⻇~%ϯv;=x2`({C&2F'I)D}vZaX2?.dwsU7kE`8m]Z߼)JW[18@̩_>S3}t`_N:@n^fI fDivϷ5fԫƣ:h(>tЮQFAeHx<J +=v#>.1=KJ.#̭RT-c +p28fcڭ'v: i:DM1ME|G9^Y jV2ڪ^HH4Yz_&.>gj8 Gz<{;%ŭ{k׊hxZRg-ܑp[ƶ1}IAd;yQ=Pzv"Ƴޠ1F Hv0@@A/|mLPUt` ƭMhtA?nD Q!ڴF (ܨŎEB5q '# > P;&] 5v _84NÌvRrd<1VU4ޓUSWؿ ЃUZjf8_耭jf 1Rl#|y.;#G6ҷ9$F=f1[5."=Jxq(DSbȥ(گMEvQe2Nw_ Z$/q0w7g5,!LuWY3("LjŸWGQpL%OHe (90!^x(,|~{Zi(fӔ7'ש'@7/|ο>g2rws}WuMo߮k}~(-t' D/*LP>ۄDC,vՍdz_PC~M*Y?_+u p)m5I?k~4NF tTkr*ֶC(&gxU7@ex‰ᜰbۮ싙o͹B5IIa1Ո eRZO^V|mtV`1ka<&etk-6س.7l} hlN+.Trbv ܀1fc I{ގ3 $|!24'bikd[-T :*b4v8xڳh7cp$SR=w__Ї4SlL{BVƇ좪sD HgLmذ7]pRJMng_fmxx ,62gl{>! )Ńq/>0y:p[1vgy4w3{^FdNIVWelPT캈E1g ߏn^O|$ F;m,FoY2` 74L*gKDŽ@θjxU*^kukCeN)>!Kxͣ I&d P }x#8O7Rk|w_촫mickD~7_ ӴuTx2l ELњr̋Ykq*N>$R^tH+2 J} A i6aӦgMܩl2PHl.l2{1;_%D`hz "X}ZenUDAMu=HaYJ6XL\Gg8B\t6BnG%ҢڮLQxQWg0zaO<gs@%>xL輿8%h'd ,/,=n*b-1KRBXu Jě2D飵L+ q+/^OYUD7P7 oc<}͆ 2.Ȍ璭í~z1܈!bᛮUXSG>ŒNVT o8ƈ@>vX7nx7zQ1rhgk8?(j[l-E M7؏Ɍ q]kDX\ꨍBr|% I0D23B99 V8@myV^9w0} p(x>Xp|:h4=Y'uQ}5Ov.RXԥ!tT"us|6.(x m,UZSKX}빆'M)w3gnB+DBz%{*GxBQYNeXS.tU}{GP(A QH[S>ߒݓrO~= m-&U2J{88Dtlq<`{Ƃe.2AUlQ`j2I4Qw[dWk&2嚌9B>USuwޏNaMq*]wLCA,VŷUKT;]D(m 99XYݼ87?|_] %Q9K$5G1:T[R$؝I~n[ uk_r.4+cnFUSjcdsw쉾|RJK+@;#zH6鐛#UٻMT)ai /%z5X\tb&/sݪͷ_/HZj[,1uA_R?6|RZS7tJkPT_v!S|o#"bejeYZhLT2v~Y]n!= wD]w r6kxe Gɔ\1Q8nm2e0! .:\vMC9띕4x79lq)gW3K"#8Y&W?3,>3 @g̨u>h?x@%s3.ijJ;K) qZ;hr+F<5zt1x⓷ޓzTFI vcVǨɁA"kt922jb m_o=?IαУr) W)o2ES M?6:ΙUG3PO3ݵ8n̷ B*MZhKB"N]=f ;wVm[DR~½͖Bi&[hLy]'6QOTREP*I2j 7l*`j\%$u6g@Ŵ7@Oh}~O_ IDej MnOZ(FN]+4Uii4FS?)o7dx_\l_):2_<S#ONg׃SL2hPi pM!ϬS \v"/9C-_}b6<'?j,`I_02(tKyBr %whRt0EL(J}k Qj׸l2g2;Z',xxе407` R\Yw+Ua$ p߼kǤO=beּJu K[6{8P._#KB_,p6">N0 sI *4Ί,;{c,B)8PxkH\='ᗑ"Wɵ$(E+sh*.F_{m4!3hN[QQI,X4)40TAJ_3oS#zx4;fȡkn5VM6j=ےEǫ .c&IwvD mNu7nq6 S=7$sbΘ! 8 xkd TT(B ̒BGDm/! ۅcڂC'd0!wg8z"|̫F;L졨Pv6Bx8G r-. }'}B6 ]}+WFиDu&s.?2LJZzo;[]\%ShCF2CgNojxj.{0WYr\=ҏgZyr}/Lhcapj)b&J9v=%g5ViY U094YO +vᯒO:}x]O]ek._RanSÊZL3(:q?o>…VݑXn젩G#";cDLWӛ b`Qb69hH V*{Pιn< asw"G%cƼJWhXQd++F;;b{ٲք~'YzZƨP/(fNjҜd#k#:j]?4UsMz 7P$J&+]|}.Ha=ȹAFŭ+[ZXof͎_ttB^RxEJK H(mծv#3;8Hap+囄ۛhK6Ѯ6ˮ&9u"y GwJQ=z|gBV¬S)@/xm #ZKA#L$%i~su=*[>.1lۿ^i1zb)[cr`1=T>l=Ysϱ/M>%cR<.^.CH7`K mn{AJ  b ~G1}݉S$ Yh]Xjk]n ~+!&V–ٕ{FqYQjb=ՃЎޫ*;@qt6TÒyI~-#-)7EAGf\ԛI)k"~O(u÷ #\圽' mӂSHJWu%!5 qpwLf2= \#Ki'\1")՘py8!|HiE㴍HJ'8DjNlcE%AsF~{¥k?~x7V_oX^37p= )svfl}E'gfV@Kܛ7+Q5Ga>E4gܬ(gh8}%Ui5N_a{"kY&NPiղNmqʰ%i/$[=}q2}l\>콜lstToޔo#N g։2uif:ߊ \\mߪ_3y#Pa> ]:W,aBգ?.K)AqFσ&gmCׁ%;/pI6=y{G>zIҝYe~+}I/YdԻD'ᰟ2WE&>AmJxvv2ٖWEY< {YTn[fz2 Wɂ}bRpTlJ|u,[Y9m5ɷPWwWNU al!:V;JDJ )]AJ|L`6ƽ`IXq>twk^kC:^.dщ5l?]T3'5 p RKAWѽz@V1Vq{Sj&TJBHoU;jæ$߰O N`KyZG6ɮhc7qZQɩ0ևI.e;~^[q( b~GV[0Y-i}˺S̥7eZo s@qlWC)!IY5Wp%?7JcJi`يHMV 5:Dea_p÷mdp=6-GVӜ)ڂy>>O:6'Om>t|sdxl %7I,C‘jES˜:xhɯ' m’[#FH}4z捝=s9'E7^0!xbjҴiU.K\ e;u{)6YbY dޡ? q>JnF31dWtFe&7Aѐ&3)VP  QWGX@TZOV([_[_:b3!ǩa ,v2\ ,"A ]TˑIiJ!/+!@s%$:yv~8ݦtLmC`c(AjT7ubuz 5' 3Nq.whoXY ue'#0̖E D;H,h49LDoR;y1|B_,&5~3Uexew18B\8MZIǝ;}&\ܱAV9VD V+6+P7\er)"rKfǏ/]*DLj A@^jk"h~}K7!#xugm[ V(̷^{'+\љ6׆hspd?leLu=q98AoSsN>PyF`q9_X\햒R4:N@͟:ESbh E=j-^O-ٷSX*Jѫ()Pg'C;o+.Să!WNy׃w;OR_庾+SR z褱Ȗ\*?1EQXʐlifz/ՁaI`Ysv+k$P+ zj,;P9k!^@?~d`mݛն& Xx!gv2Ɍr>L#m|%V#\#EDiCEm$0؀Zb9<H +J=a"8ŶLxJ8r^8n[9a]:9I h4!`/2[kˎ+qlD;^O cPul}g0 ?>#\Ak:2F!F2.o$T5xf.\Wa2Eȥ[s}> ~ǖ«`7Lي.fM|L\IC`i=k-- φn#20Yx5A~|_BeQ. tfa> @P!։D/M|40^8oxjȞe7E>Ul`;AmuBLUms1`'h&DQ9w]kW#5ngv.Ls.RG$74۲xlke;8(\Gx7ȧEU}ڼ:l[o^;1l#ȹ1]H'pNMK3LYH*"(+eL";Xk5$VJ Agj#Y ȜpV!2ߜ ]gp)PA]6:kÝ.ҘH5Wd b=(g,.n@ԧP *e!Dj % uMe9cs"5i})_7ߡiz>U;uJ} KR9պ.: 1Ekt(WLS߮CټR%Sށ>$Qro.b fD(oV[NVFsGYT`'P:c5f3V j1;Bl4ze޺⠲9$bf@ W (Q(@^>/j0ܽs֩Z[~Ng\&97- z5\_'!P J H)L3"zB1Ytf;oZM?kfr ˇ$_|]է[9 `ۨ[ pT٤sl "u>Zw<5"izfa~okbْ֐)a/rBy"NI̻3Rx- !ըm 犖˟6n[A+蹹r,(tOQ'-^x܆,=0xzoA0zebC뿠"a?, ߇C VFlK #Jג-64\xaǷ.Τo~=Жߣq1yi~(֧%Oڠ2q#kt>cmfEcӃQ T! P\EZuq0ffsyB}2*.Uu4`krSUsnƈ>2O|$溶O$0`!Q9z RlM^k>BKz{{p2lv$ڮ཯~\?b<*̷% *;d#lMϊՊ-k\(Oo6%yDw]95yB mc-ֶd`̄ixTiJ _;~;+[BNK{wjl/_;1AG3c3쐌01wBlLBt3kVѠ v=i9\^;eH~> O'lB&Sƒ(ބ g0U˴r6#D</'׈ KTـ:M N6$a_@IZ~O=QjQވ%;Q#WT=زTE m?{Û!D={*t]4Wq "\Z77j+3;hִ<[cUQMGYyIڡ@vhYIFcV=xBSN)ſyMxn$oAm.Ӹ9Ma"݈@w`_\Ow4B]f#y"xEPo z07xX*gurhr$vzq;,mf6գV6~}W~Ɗ. =!i-i@*kH\%[2L`B1bߞFs6%P+1IVNxz%<%ctab0(VM(46Wȩ>[|S lDR> $p3`نҡϧ$&1aCfV?!%d0zP#(nΓ,Ū&VHc4Et~٬?dL%v奊z'.D(lTS:nzۨd$6J{T5^ :'ZuK ]Ʉm|6C~]HS'Sh+H f)p7! As<u|9XfF\"3p(.Lѹvޅk 9ZvƶG)izѰﮬVk< >t%z}`䳧C@a@Ͱ +&m*VG_,{\$rNĘ1tnd ȶ JlD&%;(B8xdu(+׉_̝&)^ʰEe~"XYQV{I@ jB؟qE?vࢲnLx@&E}1o?RR_N1^]+(FI*Sm^mo wd7K{|{(y2P{5S8*5EqJJED=~]Ѝw]pqY\~V ]e -~fTW`? a"7sE#!E V%hIgJڋ'*&N|7r-w0o =4[Q+=a4}hvGv,W9< [@.]kP6c\YޗfSL:kU!_%s={tR}l+ck3 wYY]FYi ` 󈬗({=EmmIvX|<_ V]PwX?9?oO)=58%{N65.@9t-b~MwƜqRB__T/waInGU* iV{B/T@k-X-0 ڕ޽DGݦHuf)e~ch~a.x<d~/V)ҌagHgC\9Iq vZOV((%/J{H^;QPp~5+-t 0}mM3ȠR6ք镲 t oG0֔WMŲƲ.\7/fS"a7B㨗`T/ 2]RB}dWY(6Uh[av2Tp :.ȓLB@ I92zu4de+\d˯F`D#ywh]wA>PUY o#Bd \+|Yr{Tf'$ZƧs_ag2L]iK&XJlFmR?x)ٳ7Ybl=bqݹA6O9{Π*QlM,-Ǜ*asT\a+$Ɉ)kuL87DUݱIsjI]yr 0ej7QpgÚRd_[ \('%,t~H3bʹg{p4v:`׺b@i] '#.*Q\)=8T!a:y=}Cյ/_@䟕Μ]4;TQ,^#6`X8+B rWpU {kP<8>3ttV]>!֥'Lg =ԗd7أ(6iJg8儢|^A1C/kFj{q=壌V&jh]\:\ku(F!b~|ihy0CkHG$eN*Lȗm}ߩTM-gq6m<3Ғ6NoH^N8%Hu{B>#/_d.D@(([f|CN^9ʆx0sN>I/\c[h]fv;'`t=ISԢmFR;6Q 0nA |@QŢW݃bq`gV30 n TTm&Uqą!$JW;f"alsfsj@ʐ1]ч<}b]| QrXa`{Kg d:04uqUdl]e:?-gM{{:aX vS`^ t?_ ڪZyގN \/3Y'˻,3Z'<ؙ{,eewtQntTL'L|M~Q>fdI^پ= )l:]g3oL!I$l $DW< ,iQ"n;'/pɍeR>j}Uiqsϋk4&ҺTyOKv[ZUzeXO>rv vL>Kgڥ'51\fFg V{O)ۉ4Ҁ()ơA/E``ŀc"LK.{Y/D5˓%CPʹ  nwXDKß5oZkx \Td&<.Y^ڠjN*[m?Mψ=,h6>}:XB|xN*Y%ThL2p2^ȕlT7A d‘"Ώ@tq[Fwa64H){WWWkhSk5u9j٤U>ibQܔЃPK 0lzׅ_3i^Y%>|Ȱ0OCn7\, UwT徝CBo9,:jm%,Ē/?tU 6v^*8.BFyO=^-j3TׁWNxʬپX߫eQQgT*arʸpBU d;77ew,QpZHyاR%r,-o3S&=óo &ܜx.(ʥXGoeVn:Gl5ӝJiѡc'ozC T-Ԛʤ+xt-s՚*_\P[ yT}܂Xv4Tᲄe1ťRʉӓ= EWrB.3Ϛ{^M+YtQ'%&6ьU˴/:`rZXnS3Άȋu2 {kEP:NCIԽN XE 2)@e7> ^k\LZMiť w:$ L !&};ն!,&5OUoU+OZցw] FMCΪBKAy)P72j[6J3z{>w>ҷb5Huh_9hW3h" Vvy!}ݕd"n|W q8&a.f >3hAe hZ$@̵W B?1x' ]ƾ=O#)4 h328ӝ]wC zzMȈ!p9вZ2Jj& 2Ac+^U_JC/Ϗb qt+"??fۜ *VP2F_ rZk]X`jY_Uh[[n؎y?[vъsGa:PI߆R>s2D2V6ŨYЀ]W;C<0dleD3m" bRJVf<>9"dZwy/Ow"b8Pe~/ Ys)W!"Ъ2]&O&,ܤa% n)[8o46!t#fWz[Wɯ^Ь 6e剰ōO=inW.S0j\NXcy!?n}Y^DمH\hr{hKD ^es@S /}/eVTN?[al">~sQNޞEES̳w* y?!Č^喉'& 7ݪOMEDP"QaY 5r_5ePȘoQk(~Rr!z\/T9|eE$GΣ6lp.k 4#8ejXP(GCP\{Rձ$6xCj+4c, ùR_6ӫ"X$l Fs#\!k滢"Úoq} Gl9ʡ$|Dt(U%.0_S]n.#餏(YPË@2R&WmR6=$4#E䐰X;(rٰk0 I[ O[V.C/; L.`ERs(5_oUʜKz+)Eh>ƥ.SĽ8 рi g^xqm?M.`/(k)y 랎< v<\07_˦:Sk*;~c̴# /\~@g,r;.aϋt&FV"5fN~lρkJ@d";q&X'9v$ ./*]諛 蝩ĥhO?kM4H+E?XŕX}fAL9R[f#}OvzU{S^AXPjl~vi-Xq`$K0`_keDqb4ܯީjV"F]f2+PW"x̳'H!t.P@\"`Ubv].e~Be򙻤'Q'+ F;3^֗JG Y瀞 Ej!:$:u8_>2@zzO-jp1-[]`wţu3[ˊyga;$  -k^([nQ6VY+'P,F7 ޓҔx~P%ZYQ)37v pֶC$NtLJ` \zrzܵ*@I.Jx9#z^܀a8 =yXd}n(r۫$亿~X`YoȢɘ0zLlC4s U# Dxɨ)r]IV' *זgo.y3k"3V[г`r~\{s2g&ܔIPdϲ8d|<4[|µ/H*9 ИY&'*i+Ö5PXt,(n*BI#B!Ln<3 ԚGMJ.~Wqؕ+Tz}nAF\Z!F߻>gUz SJeɽ~e@&' iM^:gmeɎMw퇏%pl`Sݲg ^s _!ey㮡3Բ\wѠI Mnϫ6޸@j40$ic%cmJ8nLĕ4mS._wW(]TPƓnα -)"wCܣ0iF x.lr9@`ˢVQ](U,ׄW|FDZa5M8|^Qsd1?kvU|Sf LbS̫ɕ9Z~w~a;+sA$y2J~I4m)M(Yb&IOOV}i1tCvձ<}EϑLq'DNפL}t!o;E9Y{OќVHQ`4wXѻJ˒Cm$]w/4;eC~ ۘ؄C &>\vNHyP~0oab~̕9 DNd\&䋨QQY#^UKa 媋 a-m'^ L$9eAvy͚FXsEverl^i54 Mw`Q^~k,8ƛƅ&FQ+pR{D+lk8uơ: Đ.bOwg]D߅YxHEXضqIL:;g^ulED`.1E XQmmؑ9Se6oAb,U<`HiE+Ih !/D~qCe\#zU` 6QL#x2 +zW)Ali1AD)|U~~X `A*dW*;| XJpa RyUC56 sHX"u :-4gǙՁgHZ<|΀W3>qH42KK^pUϫdH ^-p;o`!Qy" ]*NK0{)v|~uy~CD_$8h?Cz)r_WD ( ItD>tlO!_˯_* 2/r;8ج)VCu;xXI.!-GUC YV00D{.;f:\ykRCa;mַODclG*c^C"DCV&ҖW۟bs4=3t sk~cMq[(R7J[T&߫Gd)7C4z53V ϧ\,neB\EzkEع jT ާA3 m4U"oscAr.MLw o|hjWn|fVYj\x]`CƝ#zn!r4CwtKpE;ԶT(\]ȏTl*C~*gµ{߂l?Y+zB|3,ޝJ*x{H[\ϔ# +6.'jW6;IqP7Ѧ%;(Fn -,/*hcLĮ _.T2ถɁXWAU1|8u;TG26 eHGP7֯gjQ~QG@^0]JhJ0skQڊCZ-=PTym%4){. ᢭6d, e@Z䌉}Q`(9xL5&otr[` U( 9R2o~0f{[=:D7&T\Wm/;&0)J%!WrJlBwޗcַըTKu 1#Rip873մ (\\^yL]0]TJ 6 E_߶r._@>`  нHNϺ S8Wfq2d\DLIE b½5b2&fa]n)YcLm,w{+t^رS)ā~ka<[ & G#(/qQ3 zYTBna B~wt/pPȐ8}JdwĮa=aJ_o{0czd0'󥗬ɗ'J6fPA5/U#p5?;~R,u,RR&_+OTمL{0ؿ %R薽y_|LaP=~Ҵ/?4Ҭ &[Tc/V{T5<y.F(KD'ݰM'd2WǝJX_,*iћ鴣"+ʵ+ 8%]mYuXEFEPew )N;H DHp@8Y8-3>$= FEOGǰO<_#-hNr8aʮ3ӱjHWJɺU*r$.+_+HGXKV=i$&G&LnebQqR[*Y?x+0 LEV_ ie!54In=70e<-W> hN]#C$!xyq6Ez s.!3<"1.q8FZJ.[+EV<ıdf Ei35=v o&%ob_Źp4Pj [|zq<7}1b;07ObސJ/C,]EY gz/W]h#Hx}X諿-\&f^&w'evkZM _~`3'eg;K0$K,2?rg)piY(ƷSW&"LGN1$o/)E5l^l'%nJ\"tIEN]T1(7.&[8hkV~ ;9>rGЮ  ~I+K ViZ-&DcH77 N` X r@WOn tmԽ?×1{;)" l?5p );x9 Z<͆E伆M[.>^ % J?5-}unFހ۝#U3ֆĻ":/ٝ[SrJJkcx*W4`L-澦ܟP|$OQQO@/!8<`0¯J/Q-řf M`"<W$v7nV1rD#+>^c׳NV6ceA,` !At8ZYo3 i. *;{ýL/FDSQL"(/H4gskNzZ-@ ^DbGeXh}H|Q[Vʞ Qfy@<'i [쬾exn͂32ÞD;Q1܀rygeXK- %hJ?uIZe&HTRlʦp( 0,֨ 6Ua | uӶ6򩩗غ>*h qF(Q8\s`Wx/AkAOco1i/{v:) ŀnA-?O_ߣj)pv ^=.wqVz+8,1$;gB k/Aw&/YX!o",3{^r/Sv'NjPI9nFTd [ya5L^}H}Oi0 ! ;9EZ<ZG7ӺA-s!`XQf4d  SnWŕ}N02|1Nze+s{/UQby |h.Pg}5.]>of|%fQa!f/F׷fi@vPI_4GwD D%K}v9:$l&c~ly5l1x%_ b /x,bf -'F ȴ 63;7HzC?N.s)v Fz$ }^dC.y)Op"̐SYE(.k|8Mt|M֌I*gf-rUdj" iǚ ^G@/ :Le)M,Tp=a_úp[WDd[Ht?(KȚ}f^)x]zA,~c!9s+s`jDqJ@׌kta)>\# I CJ>7O!e MTm9VQTkVzqf>t&> y"\nE>uvؚJ 0t:PV7G+@Aa&=w(+/OO C%mhrsK)L 鈯ً'5HtA85sqkp?\PE:kAr!<0t2>]w'_;,xկl_ OSo‹y턲C *;|ke=eV )n;2p,AB7Y2O wF\h^+[[W bOGNՋpVTBY<亙Ve$Ąu#NRS~J􀌰|h-M/=ѕ)"+Y0Q+p((ϣv_GLJҰolc:,y&U*vr̂a>4\UupW_1qhx 4mx0[v_EHܬQ͵/G-M8Й).7U3l8વi4rxaثxؒޞMkզ~)A1ReElx`ۼ0]4o[pt ki R ev~iuTI\eԧ !s]& (.j :N%eX˝u$Q|cI6ED]dbNnPe#(,dƎ{O'$ V( =΅lx,-\X-8DkL'I^%l!=< Ji!͑$SR:m G[No'e_3iϞRCCs! ՗ʝ&EƤЮɻ9e(o_646BZ$ ~ΛEÇ_ϳOpJ2:= ;_V#`'3FB ,AŤT1|xoKx w=0ިƦOSk0^{'t#~KҶymd]qwL!GsJBq^0|~bF w#هmej&$dIGį|跳\ E=cACZ/ VB;Hs ^,,NS?YDNL\S!$TĄ&[=pVh!6K:SdiV3b_ ᦸ!e-%M?B ժetp<;ƨ[򙤡E7'22r#ot=sslM]dZ=U+{!$eۂgrv]lCpO>G]g Bl2ŢȀ>$;n.Å'+c"dZ{s-DFQ%}!/!* QWQ(C)spl˟Wߵuc&@Nx%TiUG}dګgu$NO%}w/8 m |,wQދ~٤nndvK~}D@@-X8f́%Cyһк_ L $Q:zmSR0]w48! 3 20I) \~0و1^zw܋2dӃ-Mzͼ&m]ք =vRoNˏ:-&M׶nhFN(h6qZVuVt50lΞ --̅V[^GډLkP~[]Uz8Y~I-L!ҽl@_t@?UL; kӣZ˧*T>vί^U|hIѐvY'5t -i&ޑ=UDR#<n o:^th%ZacV;>o:=r:%e$Y9k/5Vr =`#j0 N(wf=( UjZo.(פw=9%fh[ZD>VvôqsOqST.jrE2KzΡ] ct(Y٧.3g؆9htlZj54+mdTz(ԗl4ͺGyHeS0j&%i>(v,#?@-\3a؁ ̨ 3=R5{)a&P:BCۺZ)"g>kḩ%y#z&i^! YI!yd.x49(GޡO3^UZ-o&scSkeyϱ?#7BF(jeDYP)'7@]v֙NUB8Jn ^ՑЕOlĎe;nvqR[X3vԄ|h""=JH} Ʈ07<׹ AuȈ:~Z~ֱֲ TbH+w%&2l{'s^$C+]wQ(ȞjU vT-y85_)5TU[RqՋNmc;Bzi9eGD*>x4pƂ娌`GV+N7Si\'2@lQ{nH:0ܹiJb67v%hpn9Ss%- ~Em<.& A~4r4F|Rr|ٺL9+5P^"ZD37Ѭp>,gƞPUITVE?HC3"i9GIҬr82]첋3>֥Y ׬4MGyY1W(NBND2/;@nhɞ9);W #Ѭl}[{M Dعr2,*܅'( ʔ,DZX-p)% z=+;u4 Mnx|_q|& VZ$! I5伥 idWtH{M;1 VOďhi(߯$q/TNW_}vW,[OUkΎ1㲣{3 t3̵cnZĂ/~jby ]$.&/(Q~G"/ה}p'-AH"U3Hڔ^茟6e4R(]|uyF2f_RS-,WH,H8WCN ):5;FRfquJr7F_YZ'#S׵wC|(3.(gr)BZ,to9MPf\IɶV.)3PX^>76"ćw}h HE)Y$\>hJ"Dy5߭+Pކ;dcPtV|? b`ySBYVFM2> [gC}ij,Bi>K^ح{BB֓t_Vuv{j_J=C7'CE^g_WɩVbx'y6zݩM/* ,M,D9-z-J ,oMV+J7 N Gx Ӣ\q0ā+&GY)\;x\_;i5"4,+,uە)n/AmUӻ${*-4nt5h$ťā t, ;pIZ@%@KRQX3Í>`׀=o2cP_c7p%7KjT7Hf6D;҆C~yIpEM\q*m xn Oʯ,h`PʔPAE5y oeSb>^k/F KĠpN.f۹|Wt,^/h6i&*Q+` JPUv\߰.8 кqTL$;VnL6.oLA/H=I0VB* fZY@z!}C,e<53S2p"6-vFZ`EjL/ݵ1 ??uFug]j g<2\OoP2g/X5gڟZB|ږ+ {J#m]X{.U4Ԏ;5Cv:I_/1v J}/Θ0W㡐ލ {p[U{cRAzQ2B(CRN*8 o;&E5.Doa%!-.Jg&y2UAwԋFiA wg; v̲;1YcG wz )d$*!logTʡ$~_ٴ(Ǡc-U:UP_0dA%ʬ^d]l#2($0CW Q??? u;ZUTM- 3c韯jNؠF&S*GZM+PNc-T֪qT=oU5yq-_orh2y,#5/GHF:IEC6s:sT vN8VkmX6h6V}#ESG.Vpչ/f^莮$=΋֤=>z;w\OkRhsyuT=aDwY@_[zwFЕ^gtřtbR3eІ"CmV"J&m{ [:}ߣފ](Ï3k_dStfO-iȄvv6D&(DhGU6 -BӸ/QAB`{CeSO҄aI<)WᙈϡWJJ$Q~RILt-,˸v88>5]:dE}EFL&'! C`b/ ﻪ<h1!ޠTFDVKc8|?4X]efv@鋎Vsjh72; 6'ᵉV_کN !P>/lL s4 U 堛H9ea X{ِ9f7؅D<Gp̖;9} DE.U >٬)z[x\c8s̻%"jG]o+y+olPy6u{Zn76yAmNf9E'n_R4(e ΧWy)UC~4G90_jNPC>A)/>^@|'q%˴_7hgp4K Z7ߋaslT'k`\z5S)  4p"OF'.Z?-"w F"=A: 4wg;e>IRa^ʠVfbߐiĉK*6.>*iV#^^ٔ0oR%|E"\Bg ZVD$b0r&"8UB?‰SҨ6sD߈rƵֻوD]tF;w=x9HuVdɛ=xTf2}lCbo\2=dQs@ Z^nΔ2KFS(Gc%,tSl"\ݍ;=]޹p/JU9dڇ2ѸٛL梁a$ O &skt-_MJ` |;yh7g|\j) vPpSWC@hPXf6:J9^4"@teEA 0 U5 N O՞_iPfk>ˀcc;} ll:`7Z`U/"xŰֶV7ܹR@à_Gt\wN:oTT%3s YT6 tiۖ^zzT{PٝOT'k ;Mҫj*h+OqV:锛N5ydIPpf'Q_PTP؏KQ~fތz > ^^h w=ZK R1(&{Iv:M.~|ykbVsL&8W㺤e@jIq##1?qgC{#昡,xVR)ɰ]fq EMoDY׬`giUi-_j\ZvH.hwaŃ >X{c۝AJTO'?ȼCz4ov*6> *x|柙*x-\2U璕d,!a@fz,Aܕe$n"gtiLf,VKjŚS}1rV~ey8si7?*MGR Q"ϏoԼvZ*CTox3B9|$Y/4 #TZw)FıqUzb XԱ/H-m5?R{HpäjyF)xX=alׁC/xBO@%?6:\ug~2Lq P85 [Wv!E}9?v̺Qh5H+PSC+? Qr29;y'6pƂmu2ohmUæxQv?&\ R۔VhQq |Ǔ;!i3??n:V0Yhr8.¼Ta $=<\V?hB I;ϨY'kn&J"fkl 8K^!TtQN g &5Tr;>CPb9;yXcY7*XdrǮfwҁzCC#0_zSIR<;ec+[~&tkrOav>8yIRU<0O% f4=@ ۚ>ƄG#&fX.E~dޙY@0mL؃qWv6+7tKN*=*/l| ;wR/[6/1PGCٿپ+cA椀Dc+!^Ĵm2޿z ,$`kkJL}Ǻo)7tPViu4!b:c4KH萦SUT=.xnq5g#' T~: d:ڜd{g6^ƱmWlhIisH] bNX~JU>уu~|t)ka{P $GHkK..i4m2M_^l>fBJ d &J 6شT-2au&ksO.L[a$٬clxXrT Op|XzT|;av@1ѳ_.SeRo C$gӥ^ tK͋TOQv au5з,fm8$^ .7w鲈Um:R!*K!S\/TQLp h[\P8;?MC ?@뚉)ӯPXRTTȊWBůq>ճ)Hg.P}(l29:q ?}(fs)^:6)IqBi Tt53ʠV3Kspֹ"hE@i.=9ǽmɍX 3$\3# lٴ[?Gȫ\9 0,OAxɼ |õ}w|pn{ʆYA[W4 YRu$Vm ]iaYi7:=ns.ui9,6 4YհD@E eI8d6υvŽQא/b ܊S0k}TV-,JV h7t]?]pJ:hX[O tIߴܗ?`pg1- uѰLgFX{ͳjQC~#W!Jp qQ^Yj}n_u77Gv_оZIze ykeڞA>#Gsqwxq^PoYߓ7*VPfdd{PւB c͈'#CiО:l7,ЈӞTWlE1ԍ{@Z<3 PF?RNk+Q**-2x\|*yA,+fك-Ŵ=8r"g"*B~/ٲMQZjQּߚr018I4԰d}9йt[Ń  ی)/i{, E(I{CuL&`ڈ?lΞ6-C^Wi}`.rxciD I)7Z90ECLw˧f2feֈw@1.LnRRl:!%tgY*+e!HE8W$V%Fʖ2O-٫1}sAKo VnR ~Olkc(}jFcE`m0P[jM.Z> vkAi\Cy4/3ǘ<*0}0E ᥆\bZHNxSul82Lfy?8 n0ÒԐB1g35} VjFWgV# ;\ $] CyUAb'VWR0@TN@s8HqI.N*4Y[oɛp!:B`% R`ucCie? v/|=OD+ r#LN\Rm0wR&`jAPAXnV7'?NTGby62Jڎ2KjsmAi332@kdo9"8+ؖ{:2J;D>YH \~tU&ΐ]k#p*T;_+ae8ܡag?[24͐:̍3^rͪ/6f;D8K5H(jzP: FO4Рϒ uD0'j# bj8z;XDs^ܼwDDf7 uj<9xxO+Ro@:w\lD\*Z1\M 92:`9_൫u,7k[>l@ψsF )"_〱+hk7;aa̎ ,YaT7mwИ8x14.W~c$Uev:-V0Բ;G$L4XP%Ku}Xp.pjkʥ}DHߏPԚtx*.+N'߶܍4MjH!H.`}+aNf휞XFl9}*EYoM' % {|%#EBS_K3c'wlܤnJZLy_(Ŋe0aԧ8gވdJS7oXoηKbWưhWw~ zecx~[}P)):>*np]FP&Oc3:$!z?b~/ 8v&y0/o ?sw2~$أC 5#̺Sk>mߓzJG}hJ4kClX}VTőO;h$A! _@.w>Lwh#fMeeb$i8`Xl @ )E/? 3x4n^ZhJvBVGP PR:Dr,Ս! !^h^Rn!A/0zR0/j'#VWJbvv.c$/\VRֺ WD+36PK F!{4-vY<>1 ?cXS`YG$aYL@S!T}z-2޼{#p6rPr !>54ݖndOf"ڊD(Wہx*ܦK"HAW F\>؜WvAt@>n+zmR{K4q옃 6xUVI0G]!@4\ >^mڀ77@2Wj4r}vR^סÁda&S?!DvNgr BHs (#\';$0zl6zHp.͘[K0!0vN.ûGU_{K #J{NXG#[ GD [iQ6 gZ45*i<]٘-b<@q2 [̢LjH企Q׈9]q$To97BީOPJ*DzOlLz yB+/NĴW|*/K]TR]]; 0>WvV=isR,(5,aPAtmyNcj5[lV.9 -i Kɬc*+h\6Wg %rZHq1ofJ\`G 'Xëe%5E(qY;,9>s?1(Tзh9؞uH2qXj+|BĀe }K~яeH~;#[dscQ$_~0t&zNjޭHXAVzogpP累+#isVMǐ 뼕7ne#Dፖ3aenJqiS L?h!4[pquZ0F5%oKQeFhjn"13V9 =&T<2n1!ps'zJ>#^C@$ݧ]2>nfVW!_\; GYDp E/'kuNnosFer% @HZw 䗲h\.V̉3[<ch]nWWmp(~7qŐ#u<$8iM0n6r%;"em#n/}2O+yКMFO Иw.N}| p_c&~˞@r; c2) iyiҫЈӍ#ږwUAC?ն(ޔ{4}5fz ˽rX*a@%H}Vڙ Q/|S^e*wm%Bc\wE Vث\A%W{Fqc;7v]@1,Cc$qP%ީp$Z3i"߇[z3əM7 >y&f9,Bj\XQ_E>NXKʡ_Ѭ\7{& g^L cCoܢ(i_eMUpĩgmUn.F׫4{d QA; V `T6}^eTkΈ/gWU`N-IZ F$ǡ7P@V9˘iSlȁovR A`yЬA&9qk+˯}lBSw`T)5oc^8=}WѵIB6B\V'ޚD t䨸 сY0 sx( ͝ag.<>)5-sz;dXŦAH+ѓkkymV:Kyb~a ;C+` wMrq8T;N BPMX-&\"ⅨYcFH;U<-]M̖WgcR U~w)%f2.MIf]hk<=  /o2^<'ՇV'J .6{^WTOx1? ;ˑy)B7-p4ڌ28@}~( :ֆG?R6@JJOg:[̋#\m[zak]&T>L-C?>+YD6d^IST\)aWh}NX01 GӮl xδ} iFȣbbHP}k,{mlhcȶ,|/yʞ<ҴmR+x/bGػd]KV93m+Z10!5_DѼ)'G.2"bhJVse&{ ŢK$jNgfS#j9C 血ʄ[ջ{:|*7H(7;;h/jP=l bX/i0{Ouh7vф@aӠڞңغ>G=8x9#dHj)Z ,+8DKMuyF~ `'D!fJv (mB*V\c]Ֆm6+`B|F@O:(H|tΑTQT2ODkx񉍦96;X){q{yzDM9??uP.)/7V'Jc$7#8Q9gtFyޱX`Eijv͂/v5 ?B?e-N?g@4 HaZfZ zIIvXgۅq-6w8xrG>WtX&ֈ>c: O:m+2#Innw5/+=7ݾKݺTI;JCZQBOOyרh0cI,eheWPu od^ShHCw/Z^m`B?@ɦhTGNKPď}5pN6g7#,D|MzB\"T"YP^k{]]ދvu)2%@K8Jm48oX6+ yk|ZetuP}Xt6 H;Uv~@qoqbr)ظ o`A#"h3CA }'j-}zN }԰"\3J`oj&2%ҭ9dPZy6+8l'3ɈxD#.fBE(IQv߯8 ~{EwwaxL]b?51OzuxՅOaO N'}z 'p'72IqВ277ˇHl6He#r"(Z$M#qoS>ceN8汵*vNfzÝu꒜ >>z#w9WRH6&;d{qKP7B+",:.(e4_ /I-xa$u/-+_Po`wdb=R݁ޢmH)s`T m9n`먌_HVT5UG*P7`Эr8k@b\6.8fsJ"uZ3g! @XuC9hr!mf½:h۰ bEfB9ۤ$MʯAz YTVL@SoN]W3/sbI4~.ňKK#\yG\ rWLՁ-D_h|荂X.[ck\湱q4Q^(L̐N zbt?^c{[L5b#I ްקI-KY+TNZhxFقum֕ _bAM֍@_RX-pyY$$$<,嫖&4%X/{!MQڮu.T4 4V)&3 EfgW$Ao &!%pw+!^QC/R„E>8FVlߋ5A_d4@a1k3%,9(`)@jhV/^1\T;TpE!ޝy\Q+]L)!z\]X ?o|+Kof}hn}/ "uVdٝ6UcwB|m }!A{j? XD[Z B v(i x!`lGyox [83FuC.zq>_7aJ#г\5&FXԖz<uNIx1.W] gPv5CئIZ;v@\opg|-D?F iG (=Zjέ\JCz PS4Q'#1$zRŐ߇4zj} ,S@Fv$#kx4`SȲ<"=%mh.=@tw%?,mx|x081?fYC&Y(ju,3`?D?)vT :_\Wd%T Qڀ>&z|Q2"6:6܎ <>eDw ~YK

'fЊe#nIǝRk?n!^'녾=b1(3cX͔8DK8hލN\y|')G#G v#d~zz9.qΏ~X[ʘe3|ʤ̿Rz2ϝo w&X w'mc '+$찤 zRшb{T( \_{c', %B"ca҂!39OO5SSi+D?IӘ/Ypw5X] ᷧe@/08[&("\9ec_Nޣ׆fIb.%\@6ioΌy.L:%rj$<875Kp<':$+׀7'~Ύ,qk_thZ#șҏ2 2* @`}&QmY˾?Nٳ7֟$y\Ә&O!--;tMoRyyWhAV CXuA]Sø~=v#ExD_l|K1pPJ++rXw&xPDt!AFx`Ck7=]["R*!+b꿞y#f.S!%Fxh'=. f[xnlS[^/Lk7<=V,!M`dwe9|Ϛ r*G]wSsl +F//[* ~,17PYny,sCNڠ=>z |J,DJ D(Rte=-8JiYʘXWIo9xt 3C/hL'g<ր0K@,X7d :̍}Ƈ)IUESݱ+ֳC(q=D7l|cjf] 1hw M!vtq^CygJ6G%&*?ŗ)> UThLwߘ+u<+m{a]of n+J%D /\(oLOK4ᆅPjy(sbc{vz%. W$ JZ&]0q`ƩbE OIVMdd>AġFRwuyV>Z7oe:J28$bRY ڠթyO2X8;NbS$}wh"^){hJ\ .GV|u,͉xԭ84i} nxMB SWs* ћ7~i/R%D5].eGk#Ƌܞ2Ieia%'uՀY6ZQݙ3|́!1(\!,@iDzL p$s''v2w:Wxe< F@;mDGv>v _ aD:td l#yS) /!΍TV&U`B熀:JH~9[/¾JI gSoR5l20) /S1 mlA|)pOړ!)q =/ASP!հ3]kgE>!^<%T' n.{XjQҳIlIA zH#HAh^L ZgMJNe]q(R J[nAa˩qRv'BKK#ksq-o*N{ihayZ:ҰG)ȩ@pby^~ #>HlކԺ2췁PyڲD1?n:pwV,%lKK3sxbmrX'H^=rk8/4Ƞer4a|ZLSb7h;Z-]b̆"3bZYfb#d!ZZ%p>Re gʸJy p+* 7V~B9]G~l y sLa=IBҦq=h`%$bE֠^u Ux{U ;GtsKC#hV"QSKZdٍ~TWV~ `m miZԨӂ,-"wYܥ i_r$ Ӷ(6'l(AuD`3 BzK;e6M3>! (6M,Z*Z\G64`RD3j5T0OdE-y-A9QDyk(뚕 [DwXٔa8+GwWҠ,ۯ$A'F~ƈIԽ+hl,yCMo]yc,Q;W’4#; %)0Xywe/hwa ^{t&(bCck3l( .%.@:FE,2W P}+U2N 箠BÚ<"Qi0VEMz.6)Π1a!٧T# cSjژA8%b#Hkq \Ӿ/g pБ$9'*^Kl .ddL-H",GEA*#95?%p ٱ8@> D܋]U ׂܳEVJ| <&Ҥb2 ,MfJ_Al؁4'6렏HFÔ(Bvge'P pAjOhԔP'@v Nnh; !SC,˙4*阭Mm&WpLaG=-_=>`fG<o<⮾. #h/ӏqo Sc\/Nݐ-AA9UVnzCT*Fp(4w.'ie9!cotl2K0 콃}؏h'_׬QL"MpJ9>qиcLfOHyu.QALm}FPE<\&/fm*VA\`5;5u~!gC:Ȭ K 4&[gWK!ν4s! tw9O}xc􆬀h]k9G,}0䬀QgomW]V\rd]DPT1ү&UtT8է[ԇr9i?^mЌ _/ ~{ BֈaVqI۽Ouh2MF3,_\S4OQU5y9HnUoL/|:p-.8yN"#'~'屆!<z 8F+\ 9Q 'P2G5?`m-|Tߘe8m}:YTTJgZWǷ (lnV|Vfj^mYwr9~8gbIq;߇\{\Šڄm&:SEqM`&KV&-3'zm!X)ܟ&x7T@Kv?9Sgz# _uG&k/5/0S &]s{\Pbc-1,>mLjlT|# ~Tڝ|PN+@@/H']roR?֊<>…d 8~hV! *C H d}X"d %" p\97 !]OS*BfTIg7.qJAf^̀YI,QE^? /11C;nfD?>3 L޽eXȼ 1֨Djc-y=e&\,(2 )O]c%cB4=\O-X~{ MEV9'hdn3V[;;M:Bﴐ²uXZp򷪫!{-Љ=_xJ>V{-tUFZAn&@kv=0neW {@`j#&?k=n$c ڏHkxWtId慺ҙ> ~qD}D@0dd}$ձgr%-(藠EZ-Cd1!V<1V<$:Y 4PSͤO O?!~(!]fo&)}f4Ӵ]I`zP j-o{U :_fs>baѭ5qkVcѡ5u*_JK;xmlnL`d[o>%^Zz( ÙJ>붞 wXHW<-dO^m\ہ TUm22|kV(`?5zm9R;)h?fB˃ T0߉EI;F*xԛt/AvP$=\x/#sH)_3-Pdը26s}-aDz+~-{2IO 2y m8~|PBCYq+ bMٸ1)"BݛzlC([D)i/*|Wkrf4&#\\Ǝ8 0 jv<+ ;*=jYt*ȌdčMiL5f}?) *.c)H՗ aצ/0ܩK3ĕۻ#'Aڇ>XBIcOr[+,7*X$p„HgZ!$o:@rr)ߎD0MG:yPFW{HyG*FWEX$w1_͓/ЬI4ƊH0 )?b| QaIQ^JĸߏIq=7U&KnI'6לf]-rNlg\P4{!uZFrRei @сz7Hnڈ}͟Q,QCSMTnc{Te(m5&&qV\-@4PCDXT&jmRb5·/; "bv8E;8N_5@$SC<%b|p!8k2@u}.g(ǔ?fe buۀ*`4)-#H{G0NB9$G# KHUۀ@<)wF5nqмtiӒe# $ns?dat=`"70^E:m4;ܜQhvCoCDeb5ZلՌ{kkl+۞D@)m}Ntf\p5\ӽ⃮\q/݈M/cHr资 5 >HK#0ۅ!~09 r侈S^:)lzqMNH5]/p].g2ZP 9gsjD*pV봾Ls"e6Mqӑ\-Q(c|4gB@x-%g6@p=ƬzqQ `io{T%b<g*1cQ#ow #ME0gpR؝I@Xw+.ܻэ_y)_PKme%ъ)}Y(1gIoL-YY+>YE!:h8Fn :s?tyO/704^=G+xa&o dTkx-A+*lhbp<^LM&6K+kv3!LvmޑQ"ΥV'ye8ΨGTR2չ|:U9xr)/P[6h~ڠ,is-f_ҳH3VԹ\:z`[}+fwS"50dJMK?-FR¾Gles,F=/;Z W>T}.[50ɮ[B hHYsg%2EQWF(P!!|,eHph|oپw@4=1%jȪmu1Y Y;4^:va^/6LZxb:y7&WՈݛi9Nnsulv}̝AYZ39Xp18ĀdiZYZ$Θ$ޔ(x%^P0M;2e>? P䄃j+㪊O&c ޶OR76 x _lH|LJ*7y$Xvd@"*2ҒA9taۖP^g?"`!2 E P js  2WHY7" +LIՎz=$70>a/k9@2rS[GnCwa8:ۃ#$,\ڞI+Rב, lL~,uTs߸y 0 ZfY4=;s msD#3҅b3-ՠoW b# dSH&Zd~H8" Dt#2ۊe|!=?Xpk gTKaDuw *ةYINXb@TC,0I@o[/3֚ѝC#eұ f+ŸaŎh0CvcU8iur;q"784YyjLeĉG*-uA7z+|tHlοHAT3CEMNozzPѮFoDs:ˢS-°)^)Ҧ&zGJkd c=˖03-oOIJ40⴩pzLm#RewFT"ruz q]ފ'IlHX' =[O$9Ql@%j(D]+*q+)o)Q ~mM@zDRHԘ\H}r,R-SaGU~bLـr,Xqt⬲\ `Dv5 tlc"ڦ[`=bq?-0^bW@@LFF-";w CddT~Uczz;) Gnc˟hN>Qr`tWSSd 7x`$ޞvOoΚ@vs T% ]hF >mVدi±J"}F4ة^a6\wyJʿ{&ڲdƔ@%&S%6ƽ* 8svS S4oe!"7 wmܮR헊N2o1h E5:ԁuD2 AjObpdqŒ1Bg9PPΓ NHuo=̓Gd,GN@SSg~# ~f:2>ACPri@X [f?g_׌%);HC |s\+) qvmQP%Z` cz7Gz*_Q "ufɄ\GY;Wot!_ V:ڝG 7+Us#À;Zch&aDՋl(nNdgL7RsPu*hxDWIW$3Z|o @ydv3I*EpdIcd%jt_uҊ>WD:W>VĻX;ZĤa{|, ,$ f1nf+K ,LaZcR#Glhp cRV8"啩<&ќe}I$W#O:^rYȡABhK55` N*›EkGW \X*C[ŕ&fl+t6v]6xbS{]-΍$,./t[J/m^ѦF;EտН4 BF:B S Z8d̒gDīk/D ׬jY2+Dɝis͙4ٯ*qϸ^A&fzfD ,;5}$ҡ+$|U0x%.qw ʎ[wk'"}YP[t FK |[xē*79߰vO|Dr]k{H*<4:{F֭ٻ`׭c>7 \>_yW9`j̷^?Pǥ'@pD+`?"D=֏cHBNnn Ww #ꨀ?^ąѠ)8=G(kOp)7ĥvU#ݬ!a "J8K82Q{w!cr!: GrxM(eFo_r x~O~$I'du\_GNgZYqK:4T]L^Ŀ Z&EG:S][)ptT_OtFKfVdբR{u.f[( Ֆ}vWp4> du}:a 85T`]QJ>*O+&5kS@F&<~zpk:j62L4õ7;0_X0ӭ^ơX 2,}?u SddYcW*bv"Nh M\JE#0ّ h?Ĝw[2"C[ٺ>TF45'ԒAF U6f '܎R[695%(&dѩWH|_4`bRe7E*wfրF*8fa!DU7WF1%6qc԰.6Y]nEj r%bNXxA15 ;Fq,x*%\^pVi]B^<;kw乜mCpyoHBf%xi.ͿeDDIuD=/}$:Y+)j,@FZlZJMV-N1GW!%>ܯ9גnІj*g ߈в|*Q:H-^G\ih߁1k C/Q^)^xU12;AzM}"KdxK|,;~Z&gb_f;pshBSHuU$3׾rrL "by_soO`fXeW=F>#r3ľ in0R71|i @4'\~Ṉ2 rrQߴ\4*Pbc+Q<; _z 2mh-.?)s2!Jq@|<5nLdL6g*"K2_gP.@ȩՁA,sO(IH2."jל D g"m f@|0` Lb%Azc^v!~P-lqm-k:=`żL遜oemn""JK9QUxٶ4DzgCdz*:saX9rg.ǒUO==wCu.O}ؔ0F0^wOG< m"np{R\*IBGeм @+!QlRREZp ҡg)Ler;jhQ\|,U`>91Ũj$`RLigϤP%KyQ,W}4.bZ oH+c9a1xC? FIԋʞbYyr?T'jGf1>܈Wfa#CUռL:k yRy(6QEo/Vk:w/s 9g0΢>'hTjH̠Q߿+jY')utlQ-b.ɗ2].~ ؉ʵ;$` s-=5qt/\p=ғ<=Z^oӜSaT`Dܲ+ՠLLOmͫ/Bw`)< Q-%qѯhdP%PYPSF/[%;8lMOh?s1 Z|$+W^tʾW\˙PGVD?n^Ue 9zǴ%cH%Ց/"kRc7Uubjmݦ[iGP{73/t.ZL+2U[M,{$Ggł%'{\z^y{EߒFdapXa02IVWƛVڭ s?d547LA2O1dA <5Jή}_A?Ea$$ tT艊0ĺ'-7ty!:iDGנqN[m+J/]/M}jMλu@Fe5t8uNU,+ج{Wh ,L _'ˍNEn[M1J- 8`&ǡi!ؽѓqِIdPa [,=` o*3 WΟ,8zxx]x{)/SݜSW/ZmTSQ-3jU-ʯz[Bh+P>A3n[M <ɰׄ#c_Z[`"ٍUd;>'Ue"7Mܪ99Uw <Z; \{| cWy PMxoY%m_AhBykdlљ$A'&{a9wlg5[^*ݯz@39zBoHX~Apvikڃ1psI![Xx2UaQ^frR.=Ro6S DK4 v-S *_>U!?۰50IZ>VoW$d8#f+a~+Lu]vq;$,'(5-&މ*X,{1rM I?houF"J͐#$|JHGS7:eUZ[\߽NhKɸ]!P gT/I }2wr;YuQi6.;2:u90b>OO 򣱗h\^LdX}-3U{ߡV~1WC S.I z: SU \ŜܚF`%U?9W#q.FY9D$.@٨Bv2_?GofF|VW $k֗ fJ0 -<Xkl6z6A,yl[H/zkAmT#+>/SNq5zp7 Ӂ0 AwiRWXM $ l,wg][l I玂7z'KqsnM- ȷ^28͌Od**fɥI?Hrะzs*\5P7lR,h$<z߲NsQI`<^>Ϻ UzL@'g,daĹI5ۏʧnlc$dg@  ;V)05:kˤ(3K^9O0e#wlA X01 $ZY_ߚ߾8$$m <(\)_yn@df0׻ͷ&be~9I*U?܊0Izcj>2VlĎ*:DuyIMOzʿ}<>WX]sW32MzC)CyI*mݲ|L4rtPnDVh{P8h2ʐ#\H9݉GB8we:W 3Fuij ^_Gt AߓNMs-!Fk=S5eg>a. Y3 ĨꬡDVKFㄟ:´04n4| QqafZrzj85=HuJY)Ja>9 ̅ǂ hh |n>:(A+mGոÖ?z|# Ct}] NAEY:^j6Mp5.<58iKoCY2ZH1Bplj0J^Pj_/ncpdPe-eCzTh^%5sh}!҂o^Z(MbMq+WLȪب5B>?Z/)B[TvܕHM eе!`AVj*Sjo45EP?-0_kuOXD1]F8ҰԒՆHsUg}X0\F<^~ɱcYn]ǜcF_dx'ZVU3ҧ]ma*.E&W ֆ=8Pii$D}%S#x;=~YqqP;7>N3xvXIZ 2 ]ߒ_6dr[yмLvMv^+;Ėz4~Os&h/|FD,Nv㞷=Ner!'H<8W~/:y-׈{&P*-:o)]0M,nCFg=+e-'ߪwpfJ#ySc v%\5~yн׵NTm ~'vBc a ]Xk^CoqZT=x[g2 vOLN͔7H~]1o,%3_ .@n֌q'24T'ͮN !0' :Mx ^G81EpgOx]ǩիQo},|lƮ:<ܿN*L/tm9Z7TVhE+GՀmŠt,flm&S+D#_UU;YWDuk{,>]LkEzZTڋU礣4ю4SVJ9 >Ru]zshP3Ec(G'„"4HLzp5 \Ȁ2L:LRZy҈|ё%eYvz`%{cx! buח ɠ= o5 .7(z͊ #U~@f85ZܪC ]'* H9/5<h"0z)Ù8DHE˻G.ⴾtVǔ~8IM^,[-9<^w>5zCIx},tBPa C-R+]xQd}<{~r"CبqLY!͙?-*V:Q4Gav}=]% Ԩ Ee?wBgN #]_̌Igcl['slVNb8_5֤ߚ?twJK^(Y=/Ցud=‚ 0lwXҖg )CԯAh.xix+U%jZqVVBJvDXLeMbs$rPc@y)gGndPG;~=Ŵ*6N2@H,QddnK)ӕvHSHؗYS^*yUJ]:6#S){&nډܝY9Ԑ-|ݢ0ӇSa=#u7ac@\۷l~[`|3ƚhw\'Zhw]rl9Dݢd'}[tز6SCPbzA$X]6箼5W_"!/vi9i2-Ԗ_Aw˜io%0:q((TW?$- D1KZ=kjrq&Zg^67|C_-yHAS,zkVT1) PՓ2~L8K"N"zh&E$jYYP #ՂΪD{i4@]:w P.t6ye㰌ЉOk밡։jA&^/!< P z}V+.58n=Wa5aC-6 uȟ*Drm|yYm-tOI|r%}:'[ \~§(SCG6Nĭ='}.E*;s̵9 XM==o5`Th-k,pQ|;8Դqs|NcڷnubrP,Ĝ߾psBա8'C]/-yG?EyϝCzeUuFnr%a\4~t^˘1ն) NWLTW R64$! cƺC5Td/6I`Czw_=@TD˾5|u߈&Fݎ}LEMjGۧ盛Xh.rFiɡDR/RiЕ Qw_NTiTHiI9d"XYϻ5VKӿ>p!o-7JQޣidѿ'CĆRɀj զJkY+o|<޴2ʡGsٲ^p=X{Z5&zku"E-Ӑԟ]V0jxAzƐ#Y/- gNr9=L!ж|;Tn?Q|ېt9`!0)}kVui9n&oKbk Z}ysn:]h/_'z=s!OՏM"d GKބ&kG*LvRwyz፛PQ\03k_1 ^lCVּ , 6\2Ǻmw Vbk^fkww ^ L6mm5o,m"u(&LjU!Vy`eT_=n <:΢4\Z> R^Br>,w*țRGb^0>sB`bot)퓴}M痎cH~.pD< ,]P%4$#'տs RR `&x%6hH~M5E}c-(#q8Pgiy; r'xFO; JƊv2fM(iC{LMa>$ (sV {|XR7(%*zH_*=tZ$uj)JI` Ѭe"$Z</6AYC @`CŬ0!w0vne#yWa4e{h|s{N7 o3 q[|lR# ][빁K Y77\񌇶⾍%"8mS2-#Pg}b>?**Ӎ J|SVal' lng%;1'^- x$GS *wqt1Յ -*[3^pc+Ҿ=6VB;mu!Ys!c K'E~Bn7y? Fi×01TW f('x-2<J'ݿ86M^+ ʹ> V0㖽lbD ީƛ9A28}^t.rWʦLg2 ɕ6ꗹʍ㵜Hx,n' v@O'â(^gIDGlvK0dQL8e0 :,F5+ڌE aDth2I.YyɤEq{֩nȞFۼ.0Tv^[L<6C.̎W3E /q4]*{ BCOkEsp~{܅| A2gTB ^}7 v뗏ȅ 0|Y!BVVxNӐu_>7eQ+@?FC{5ZO_m8/uzYƖrujmB\ow(6$ܰUO'{[FQ D aڧq\Z$8X%YF^xn @"އXP|ҾKw=}ќ_u& $|Y}W2VH,3yJ|2Bv,fcsjERE^@17?F:Yw$n~)#":v«s:QEZYr,jz8]s2HZvzB ک3$!0@Ajo d3`CGT2Mu6AX/WzeR=`khń̪.n-FP,[u}1~:́Iʇ j)-"?6aޣTTb ĝZą9m2{GϖFIʏj?[^|_s6Fd4{X}Gؿõ3-0ő0nȫۨ Y%_Lc~ݎSV]8hPu4BK`,ILyU^ Z1 l.ؠM-+^FJG( Ӥme/@\^(c<{Oaj=ܽ%8nqH[}FpG l"C,>Wmr5&~Tb#fG*54WxmMYo\왫D?񌩵n2H!n0XEf}ڗhg0?N'd aSͻa!+?YޛT`F[ G`7jCSV۳ Z`hT\Jf"ܴWr*p٠Dlv>s$Jk!k_vp//:CK/jav TECr _q+4)DJm $!(<˥ lꔺŌH^e7ΰ?j;"W[g97''˒r۟4i䂄+9Uwmߗ _ >q痜ݫܭHP*L}D$kV\2:Q.L 8, )c_ 5S3%:ʶyb5&*XG(B %eŽaCՠVQJ15X&*MIwYʰra,$7-g옧C"4n% yQ'X9Hy9#ی:jG.dT`t% &ê]tc_OFx=+R# As%Xg)L ">0*D 8zkVgv"]-=T2XV]{Va{$97S]FY$(bs:#VaTWK;owJ?Ê/h2 ɜ7Tnk k 槴B$U /R4TRgܰn~SaWSQ)ڼP D3TW谼U)9}XPs՜`S?MY";#aԡ^rs<%7*lkF`9NuqlhJ>, x4L2$J/H}rC$NbU.MR fiM˚{ فӊs .&9dBIP=7U"6 JӃW9/ =LuGQumm5J /!PQ_qd90&ZXzCi aFMߥ+KfO8V4`.>EBufҙ?P,mN}c9I-h Z,m)bKr]].OTv<7>xzL37"7ttp+,\!)slMit񳸒zq^ \__#" ݿSR?3J7hw3 _ ,;X8<:r5)3E삢MQkh*>-y[0 ~֦||W: ӫ'Xy^*)zYQ]Xb$7̸,+Z-t|~\C\oߜvkamp%kD'+:$6Oqd#Fn ?۝XڿDyj<鲦jeUXC=~+o\Q-NT㻈c~YYP>ڲF%߭ &Crh5'l5sW89[+bO*ૼ|< U3zL2!IDT*N| nЉS!'!+Р[w)zC |Lo%̆ZU^+Vqөjh\"g60pA? sw>UkeNNjzLF'l$\(Q1 b0KI˴C^ɨqX~pW*2*b:洁}+,3rJdO$hƷ=@_$mtm]_>vG|.$s וuB&!pjM )UXH@E7HSk1IMT֔a0 H)̃O_ul1Ιfa(ks HZ}Ԋ>eHl!Bz8Jd߁j`S5{ΤvA~,&3j?WPO ]_g:C:Y'b(sGTvHS z$h:Ru#eW]ЫNɏ[$͡+zr(J #gS()(g:/(H uRL0YByt'ˇ9vES01mLI3ͫGd(eH=T îWHD#S(]4Jd%e׉}\Jty6rdV2b1t%ZzնMFޝN$y*}+)v%(?بHͣMXCg v)>֪ߕ[k\sGw ݠ]1yy~ re!u31" AUUVMĺas!>]8E} \͂i,u#Uu9YAlmŬ{b84/*+flZ >d/C{兵U3n81Itaaj3o]E}؃=>̹WvcXEdoXѫhnRpF) n"Ƽ̀:P\TjlupppOe5K%b~Uj5Fи9p(k ¤I-q| ?F!$؁]mhOW4,+akR: ލN)39o cb%;EI%9NC5A?p2HzW؀Ydqe▟A5PXAV]RR%/<z sL-_6o_oWsOj٧owu^;4[W|>1uL_mdUY?}EbѺ֜0,cˡG=Š. g(P=;Ӏ HVmK4\+: EmCg_Z˲lY60wçU.B 3'iKANܦ"Y-hTߋJW;~ ZLլ[b\ h?\1՚4.feŴO%M#o:D#mRp%Igz],@"TdYT 92>-H"~KKكX J+x@-!&gu(g};ԋ^Tz<.dub)6 Wi}nOSɹXyPBBԿR1r~B nxu4  F!"O Lk`S0Z<'#V+ }rcGVk\U؊ݬo/~/:YgČtj_jBa?" rwh4?vugYӡa# vl_|$ޓ +!}W^ժv^uSk<6\r(=,u('P7󣷌g!i8Y-hߏe^wGY~ҍ'aE:h;cTzE!w: ֒}E$[2$]yKM=ޥKs 9kE[ 0[@ʆM+~̰mIMxR!|'Pm45>@i@#oЉ4~%\S?r 4fuo/Ffi~űN km3Xy ݕ ʔ^՛^R68 U 9پC2x'Ng:V0##z?!V3cTX(wŵ$Hoܤ@l0E3Yc"R-M)tT'{[F\bwY$ǵ,K T{(7LCQ'TqI(4$_$4s2?r 6 GWKy|ϼ7ll}?(lAm $ͦ.دr(käϯQocRA,ڷ]R h1_ ۙZӃ]Z;H:ya XUx"a*8MY|9]k?#c#PV@#"zJjkӄnr|eńt`AHҷKNY3ne_/ǿ B߰DzEȌ]yR{u^{~:Pvۇ^]vpy&'d@OA"wEX<Ҹv8z?M=rΧ5;m}SL=׉Ur_0\o ;.0¤PTBgj+j2̠{MЗ:%tD<~UUEKvK”7۰i:XO$X=`.8aӽ(<.G'6U~ IB_n.!˲ݷ|/K~d^oÒfREeDk SzFN0\dzfK#[nUv:XcTjd(1͚tjߠSn&kCQ_>I3́VY~_8%-"uNW.sjmOMoPxF/'"tt/;@/V 2W\my=Qn=ހ sb:. V{flkE]b`6_Zˤth"#}M`{;_,겈p?4^x3ɕ$iJ1&}s k[9.ֱRxI9wkވ(I,o̿dP|?)PڶF?$錮f.oLYt8V洚(,+ vu+`~njԶEԴJ096k4OT|Y$JM6 3IEHV1\Qy8YH?fImuEg6Euuu̯ؐ: g]r47E^Lyv|dQza;mV;jsâ8Z^IOo#pSi5l^JE9|%|O/ܱ\ SuOSw_ug*!z'pΕaUގ'M4݀ooƙ`$  z U JeMߴZ7j~k-cf;݌Vt߅n(wj4A)]$n ];&J0hD;-aWplsR) Zݚe^7w!S4c~OzmNqLƜ,U}>М]H>}ȡ1 G֞Hdh2*O7mbbvc 9,N`S"\?UD6Q'.k@E~Q%%W'݆.큢,p FA:00n dG5.5҈[)!n]F1/Ⱥ.n~oczWc@㙷f>ʅq舺Hu@D޿@wVVCeVS-*;SՏYY+"ɤWGs׳d^H-g/"*F y4=5BdeExWJJ96q/n9\GľDKfkC1BhlH))nFMױۇlN*1-M?AQM!(5zq'_.'SBQA8_vfFdGn>)DtV9G$P 8XFԴp`AqqhǬ|f{k37K[X=͏勦-&G 5P6nC-%0^OEE=)MeQ===D8i;phqЎU'N\O$iImO-5n4mGZYQ2x%Z֊fE* 7[ H\;z]j Mf Fq9'#Pc9`MK;_f秲}%Q9>|kY3 ҇;gLfΩSf(b4,tZ^u]Âv[|WYGYAFu:msUPYcS#쨓Dا#m*_; +i~ASNQ]~ biGƷn=Q[ E/d,^9}IB %h`J]J>Lٹb9t0Q-׮T`U`I՘"l6WۤcJ[=n?t"⦼U8[XD ^ 퇧 >} znӋ FUT-$EqZS8jѧk'yo(n;ZeYkS՝qZ۔+:,bgD9z rB2WH_ oF3s,|>a֜@#ȣXD"MWȴwʖb^< 4UC{0Kx@Y]<QR֠t]Mlq*x!zd6}_]eSکy]TJ3>Th G@6v@ƽ-1 3J*q!Oe_Iz*T^Tp(U_YeF5[,z\͛o% tQѣs5M~^Zr`M,n ,q)[J= @oq! ۇ8.ȣlMk5k? ǕI&ZEzak lX Du:5'߬E^ٌK1cݬѯ;KsRm p!yx<)tZ"]5ˆ`q \k8Ζ1V0s]a6Xt=BY]*f9v V@Qt7R;6uc&2ɦday1vBB cc9oZjLU~.ibvS{*jQ[քy6/J(jD |wvP5s8 g!aMVg'#?zt!nl=LnR^`'VQ'. A\VAcX7HsB385pz"NH /YӠ}οJgU[9. @y-;$ duM;NwL) Mbn)Ҏv"`!!۹ :Ajvai 4գimI ~sO40:":@-g%S{mzn#Zͤp( yةhB0'nUX=ϘdbE@{j`;V0I',Qhg~Dzsi^G*7]o`> @N0f_,t( amHZ 7of hUX;!1xJ_RIMwhgܧI?KPQt 4@AW Zyܮ2}lSd {$恔1Y)^t opA~wc4Y1ŏn3=Ёopw= YIj p6=BZ^]X]ᮍM9 d h aWdg. >;@hޗTPqD$6>ϵT.\'3$qTQ>/`⿔ŘgZӲ:lu[Ar+)ȺO7C= Z3.AF*fV;6޳h$Ϭ[4u/*7vȬ8K`~Z3gr#uh`:̹KfHϲRRx`7`_ fǛ7L迸84~._D͉Wy_ x-L' *&eME@i]A]>膒喁Voy'ߨu=L/|ZA1oꌦ뫗z+z#ê#k{3^k9WOW[%y_neZJgRiZ:hRk!Cx/0*z#И/%h^o~Hl +%?ckh;R;=,B[s{`O;̘ ?kGwɡͰCB땉bvB]}ʈްɝ"[dc5ѕ#@4/Ha' QaߋHdT6..' p䒪\C4N1w_ 'T^{5 ;4W~t8n hxY0f,3۲RL*@a*: | VSz_ߌ3!ؠ)1-xE}py6QX_p=ZDK\N189r!}HNY_Jin2|I)аJ}&YWZ2_7G,".~s`gg62壮u6S1]ڄ[K:r

+ =) Cc^3;2zM1~h83 ݣt-Nݬi>\"m_"R'L(;ؐ~>".KqXRLi"BM>FDc\[""Mf fXw%+G'")LYrY` 8DiG3B}.NOϫK: ⥍ `ǕES0dFEm(@0.B*zxcLW;elr7>k);WG<%_as? 7EKIGpƜfr#O.˿h?+bd26$"YQQ|F7)XӉg|rܷ8bNtè*iXo: XӲTwT&V|vԾ%ׅl 0X3'@ ҌKISX_X2]]Z ug;f3m\ؠ(-"X@oʎ{joSRAs6Zgy{u;0ó%)_hylHQ;_m{Ik'uXgԷ.ÃIHܦlmkxe(F3nPϼAcK3N)4E8N|B=} ^J8ZU4Eݺri 揼+o\rHe`5+&&uAi* v@㔍~ ,<&pAyjph2Cq _GP7@0Z~D!}w*Nu t,6$irvݘi03p6izn0QZiçhńExNQmu~ݵJFqVWK_ ,xp˰捹el,< ov{o'<ɞ"uSpQcm23WJZ,Ʉ̺kB1[ 3ҷ{\+ XKv~~΍H; b2kqj?DoMnaL L.Ы凲CXElwebLpZ[]u8m:@ "(Q3{A-B\d'o&w^)Mo?w&(DOQ,NQč^7HbVWv =oӬw6N-'A]㠬'h1J`q2Q4ȥ`,I0B?s G=M;rgϵN4V@,k}.O6i~CEFW4#/EkG_&b* GYYq<0 ;q>+8'^1֞}簙=,UHI*pB%H\t*F(un!z; ))ʘ?aÕ>Hb3D~P'ގ^o'N#4vK=dmc-_4.XOadk|8`=zʸ~q: }䆑ZcĄ\aٱ@sC=cJ Zc *cd+;*.:/+^z mx\QJ:%ʀziS>8'kl"v`fmqk VT r(5B6C#)"4#|LOuyPjKGZf&S0~X/vJЃɽALI<@й]f> pW5> r9HfQ]wPx KR*_& TXZآ\ӕEUٜ|3^^ )3GPnދY2L ۅc'B (@.yGIl̎>N:xusP T0ak)hX8舭hCj7{6%ܒ F4'FW5dnԁ.OZt$ Z XopM[BePa7C3AyF߽;M5is G&\NNhW^x ը]ӂ(.CVXi7[ 'ǂ%nBJ`$X_w!haBWmPˏbV].AKQ4lKfcG.ּ rڰ֥s]?6x0E!!{O[kC$>[Fu{/o*D `"ZO:EڕM*׷}A|O%wLe :RHş@} 07B<&)i[k2+Ao`ŀzã&owAɋVhtXTPzy^rC^9\$%PٝrZeo8A[ob$O;/ sHD7rzh ϓϚY]++CJz15b7Y+I.;WUs?T_H[hȄsj_6o{~$f阳 &\B[־JK&(@ 0(c-b( [uE" :- Dd F 0&[^2/1~5p=cgchɘ0<;^M/̻y y7 ' "Ò>b(m ح ,)d߃1wY%8ʔ}VVaKQw%#@>yRq Y7@ə-;j *핯 c\; 9x6QMq2a*V@B4mm*T^+I"0yJ;^cy7Uadbth)],!V$bPn`"Bp7"q&W!Z'" y4! FR܆iS[n*6BN!M}%ۿRڽe9{3X%p4SNEcfyLj]0gJUq2L0el>Ҫ$'&Kfj΋P0擅,";M@9a'RO9&=/_+?$YN l'P2"vH_  t1Q4iivCc { ͼ(}(ocb|+4@6y;<*󺹌Ob+'i}YEI%CwtjB NJ^|>ѥT)L_}G}t72( }e˝=@B)`FoP}0>P HoePԶ}Lg˭tuHRHdf. V$Dnb5=v.,ƏK D]pm d|O IU5ikrOm;Ń@t߆ߒp{/(#5 , 6[iGO l$.dʌn ܱ, ɱmX.R"T?v٧ Mhk7$rŭC/$ "Dc`X d Y 8JG䰉lJ,4>^yOo ? ݰ4lRyjF 05B3­H^y o.gl3Ń3EF.KS؋{fA&H#`g;6-C$OLL]aG|JUV=[h`yr5:d2 Wϐ^p&ÚRVj=}e D8v+ `ƉB3SkYk<0'vX$@ /n*?SlҭC|/(+>]@ WTTJqfŀ 楣h<.4mv}q|ns034'V(֚1 \3!6CW>!9%-` 3ޣх_q{&/`O(/b`6MgQ>sL%DBI(-s GV Hm۹rّ$H7xQ+&X6`]05Tt e}DY|xAHHu X^tdl-&S4Lug{.]ߧjd를ֹ3Ό]-k.QB*:u0 DVll834{ Ӱ?kTJn` <$rw%EoF?) u|9}l#WEef=2팘WX4Ȓj̄5c"Gw.cQ] ІD'~HCB<.А&THs/dZi-|(+H*):iaW njWfm|;`kɪ/% TxCzeYՔ^Y訵m ֢urkPHudEuy笰NnVTW+vj~b#Z)Eҩ9> 7o,׋f:Nq mޭFMP .*W`e|O>4IC0.*HI欫?%IY@G񰉊< xA'~ ˗ hBXa)`,?K(?,}+ lE3,vJ|&=^* Wx $"{OˤA,#wn=fWc`bɳIyyzPC%(|^\+ma끵مTԊ `v9ag J_Ƥacg>ZkiW+OFCY1A&Ǯy~kE+h8,B~mpA.G EՐ37'`\Pw* Dg۱Mtq__mW&k0"OW!4ɫ6Ʌ]Ϝ,WYT3 |Pc,xh((K+bz_#. k<ϬsO9HV2"j U0(`ħG{-O8 _OUe 3!.)]s^c]vIN*!ُ@JQy3_{jI!>6<{d'Y"P$%YC-KK@o>2 Q M 2tA\X'N8jgVCE-Nbnܺ ZpdWk~g(OVucA"x--wns|Dˆ'v1#pq'r#v3/voj7BvN(s|90^OE7h!\ͨ !q )hou)zt@ڒF8BM* z.WSW3VaeQyv= )c`rPBl1ۄހQaI*ugb*ν{Ɨ'h)<6EEDzvBF2wn)Kus<kpNs`V%vg9ը}8}{jLVgLOqd5{Xib$ ˗=f'S~o1W-Ͼf sB)&B\/-Rs?z,]]Ŏko¡-L `T+cyL_P?s,c縕7O)ANV5b)in͢䠗Ѷp;FԿ/[ -.D IB*LRErKn};K4@z\,TU]Z;.o?MxO^]7/Q49sa._ELa%cWAdZX@ҰgδwRjv< ꎱm+Rߥs S@@+-`H]jX3x F#3l+r0y2>@9ڕ%7<{o/s>p)vT5΂p`y"9\LցY:m[w \MR֎1+pձ i^\=%t{یc1L(OEc\YH^ص#mqKSL:6iÉX(=4CK ,NiH=m$w=ž#K.m ڛ śmFQY?MfvQ1ϖld`(2b;zoYw&*hlE ]&&iWV.sܴ6;Ls\w@)\ @$+ia!\Mfu&M$Lh${#ߒX/bydBw!3N\531524DB"aI6>?ay} Qp0› %h^YD1*q ==Mt1!H;mbğiwFrs]u^#v )"$Ǡugy.*3vy\+^h U-b3u6n%?P2}(;U~-b Wvr\;d%q PR;=73D30g.>K1VHvWýؔ22r4ϷS 0kUo˔!#tT/cm?^.xC$)m0#/%,W+( ;AJfۡiOT=jWU@(Ѝ~lv+ nF/~X+od[;f)-d}4lvmV(>Ug<%͚B} TTinOx9:7Agt3-BYj;(/VzrӖ[m$ lA+32OJ_GK.RhpAȂ WH&˕9fHp 9 V ۻXN M⭻k[TmZD8 9:M?kaW <Τ3#}w9ݒU*|X`_L !K#1.Ј%hҖee4T61wӱhaO68hqe|2mb>:W$/Ϝ"PY%7{Ի-t$ 25\ { ߈7ʣ, VLIv|v4p~_|=haНRYsȅ=g8}7XRVLvQskLn B^yC^F[wq ͷ=` ]t:(v]nex.gg ǤY f ˻%gSՎ !+}ƚm萤u@j ]Zrxsj]wF^j۹cO>ȗQa)Y?5~0&"ϒ!!TI=ʩ' k9jAr IfD<٘q?XM.bPp^p.`/% יYebH@o=%U8Y] 3}Yo@_tP5&|jm]9܎Į!S{;&fEXho:iM{q!uo'&|(pB;k΂1!<@D E5-8NabYNu" (i<q359?1&foc.3L@`ȹ1rEB.f@Q3&<& ((H[4q" #% ф#iqD-_ 3~hPiyy4hlrySzxЮ6DO݂_<_K۝TRj )7V'r\LBl4 5Vkz@&*pI%ga#aѸ)T^¾ϊ4stOw!.]9$TΘyEa)TWŜ:f22\{ ,6Y oI^2F'%59,Bd=hwm$f0Y> {gtcL!%= ۙVj[f~:*ˡj|3z9`33dp|H}[3K##>l(G9lPq*ҴvI•a[hLCgȹ+[L70hH[);f>fY;n.'1;EJFk|L,vf׿D d-&}i}u39 d?qb}]f[CZ&Y. V(%Fa_3{ss]ٌp6^-d&֣0tuw<yui#jx3:]HO]CP%Uˢ#% XBÎ;G0qc*SHqGcWNoDZ_Th kĕEfFf3:~ŸHC0WL$뤾K)}SD[Xz]svCluBxi\1xjMQ :{b=;|H&bO^ݿR]/sn%sbֆJ~|"Kqv!]88* ُX`'udg$pȸt 5kV=0h}cg|MjLLaJ;2ºրoDJЫA9D=š1sB>m@NϞCJۨŏNwa8zHXW3![˂w﫩c^ݻz"26)SѲٸջi@.K1jG_n7[ޮ5]IvcՁ1^^\<%pa02ះKCY7틓\"p Zc+3ݜ÷u:0t+s6c t-[I[gUBj3Иֺ0፼E 8s=1:!i'!D;ȷLM$bKھUOo12F=taK.!JeJ6(;DQU0TZx6SvÜZ*زHNrt3#X6%[D1';к@] <CPՈ%Z:T[̢݂d jS~I%i,]JF ,Bh2B{(l rJn"g8]x)BO^gvqbZLJ0ϝi<,/8ה^! bt-u!Et+CUtAt1I$TiHe 'ژGmH 7#L,㞊Dmh3`%RkK7-k ¾%;.̀.gvh@|/I~<"i/} ?}:{\Gh-`Td5' vK  ZP}}:`4=/0vQ =ʤ`*,ñ] 5AW#tNVOvR=^etdO(|A8g<]ZeEBcDL`4S#Čfv*O7h?K&bdGmk9%[ӸzZ/ׯ|<륋W֗R+܏W݂zLw4r5G)tFͲ)`F>?xNl״ g_q[7Q)"ԒCǮ Z: w>׸]if{Q˃ϕh`_Bd[žޯ侪4T*t9?sy9E 0LԢ`U<ЧSv%ŰE Ji *kRMt!\Hwg DRr {_OIq9d} w?ր&Dc˚/#@t!%G\Oo/FP$?Mcua}S\aЭKlTgfn4u&Wjd(W_MBl~74șyN>铽ק&/Iz`t0@E4"z`v"愌ٻxYdQ]a_ch##-ǠycN}.UN ' l.Ҏ< ]ދ,/!n$lqؔϞ2^Ҙ.L\E7>ft/ BͅҜU P"o0!V ߼j,GC1HI.+Y>Z[ZW5(85';{c#LEs n\1h=~tc>~w?q=g@!Sh VU=|I#^}ދ=L$!<Lv} JQFnz:uh3AlD"q6asD̜N~|QS1|17O0 GwCB]~^s~*"̀u k":/Q($,?)+FewUgr_gp cWhCL2hvh_,}-=zBuI3JNv !-UGEspmv0^n-vQsClEzYKw /:wȏ ` @R" _ꟐiI Kba @bI2ȥ[=!rjds[!# u%WcU N^p~JISZ7=A7'QM ,-Hyrs]CэXvwcLj"%L 3,~=Emg)' b>kl}& k)l;L_>EJ0,;e.mI2x*xF^6*8|I W͠'htBJ,֊AͰ67rV n7=$ u1(JV+pu#Tɸ焉6gΉ̼4 #c*-po}җE`?B@ER}Q..Wdbp##.3Myud\3G _SUHj9Fvش:RddّЛW)ﲓ$_5jOdhe Y%d8>k-*$Y sF d ;4HhȆ7­ y= &"MF F[uWKT/c~!,^툍gxl̚ނ{ e "AX\PBZ*4u$FlAXtV%mحObbl.?_Aڮphj~)pu,$Кu9ȌHhwZ̸XD͙PU"*ʔ_HJr^W' F2<հ"LB }2i3dOJ-=ʶ!%'QiʵmRVA>(\4WLuOpbEH{ӊy5_?UkBEG="LAyuu:9}fF@O+fmRݼ,pJ< >zԮ*dœ3` FMwW܏_׸&07I)V0S '71'qq|" 1A/1{>e5Jzb8`PPcf 5-c|heK˙|%tns}Bke?7ezU k?I\;<[IϢI[鵘 s98exi&@D,E;W>2 A0(;۹}-ks:X @nmkԷ:YF<ɒ ZObB+u[Жo)|MjBF`iCV`]yB9m" DPCԼ<$(M 儴LƉ >%6=ff_jJez/:@_7#ՙetО#@t! DK0ph\[ʪlK 1V$${,dPr\3_[n f=Ո )BRPa?0gj.&jFV6Mp#h颐 ޔýC4 >19v Cs꺕uiX=O5bMj#*@ &9U8S˓2#k>-)>A3i~nyw :%N픡:#e;M g k4K 6(Br Rh_\<$MAhp4,#g].)BT@6,ͷ8-|m>`.d>Z} Q,ni/uJld6X͇fΎMh5L]y}m:p~@v0Xu! n2 ;/ib ItqA볏Ξx' ^8d4hB r;i iJ8idݢA#L1G7sBO٥$T B_}peQٟ5[S~)>%^ڏ*"2ǼGȋlnmf2Ps(wt:ETݻBmb1tbt]+(xi/e_ ˝xokWVULμj6.NcԚSϬr.6+,oRã/ 8M`7-EөEsIyNe?6m:uGM7zLus\w`¯/! zb{D7BKf!As('ݯYk,l{H);<8o6X~eP#{ԸYrPT G+4!;" !3S|UGtzc0a[տ}Opkh5ˆ7/tN&m68@sJ~xqYCN̚>v!ľle# e "i'##?g}]CnӅ&)iT~@E242CߎBqYy]]O pG1>YʑC%tG⡛* AU$\4<$K}(9Ձ)*qG=DxjE:hj@Hg7Q <0=KE_pw$A"'*@ sWgb: O'^(+gǰiΕrR0"_SWmؼ@`K5',/v2-J<D{ /#\(1}GDYXJ{6x/0oa| 8Fo1R P7W m,c}|/ESAq^ʺup做yM~yƶ v3sŋr ߾e'voŤR E"iBA3{DƃN*McDť.c`/gQd]ɮ@Ӄ1R.*ԫ .l^&yۗ5=O|Mk?F. 椢vX)J6l'CLĦS9'!#)zT{ypJײ|'1Zs1-~fR$Nb(GL=e1KPBf;n/-)R>+Usg ǷqROG+Ĭ"G.u ?F&T;d 8n/3Cc~j eш)N'~mWxó~nzOK3_9\VsF4ڰ2n8Ukn=ħEIzz iB9[tf4xm(xO2&uN͜KfA#-B\Y:nÒKRPH Ա:ЧH֟&r>i Hŵ8 CY@ePtȋĿU: BzZS5} g'&Zn-A$֭C+Ӓ5>{aF#?ts1 -:Gd8c)SfJՠXq 8yQy.kQrL ma* ſv;Pf_S5lRä}H%3W&ނ_B@=ϯygZJI,S__}IR>1 7 #$Ru fhqВ=Mך~)kz)V FfKݟu]*}OZWTiL21 :ۻyB{ ݑVieᬲ=KGOD"PAhPONCE^cؽ½,4fN[|ٰ͜*}5a%sG[i? n";0etv5UDd|J?&2Q(Hʠ~7]2G1(ղ W7@uLDϰ< &/>ltA6,MU +6,*6TJ#D&r2ہ6)۴)U *m􅩝j g4=9y~[&j!"+8 @.ջJV5$y~U400' w\hY# /TcD- ֒Xy_䤋E#7Lic=,O )OM6e'_FQqLjyf-37e¢cV2$q:eդ +k8 )5,MOƳR5=t]}²%ܽZ-j![8H~9_]S]F'uWvcA?ꞾVYtE݄\k.<^kҡ&+rO2$>Z(HO֮OmŠc #rttBy4 N[+Ae\5iO"m5CI,DF^ HY`i̇P`Pnî `t|߻8\UcS]4Z;/-$}.,ytl*^F'mћ:z*dTnm C?җMԂ}:z;綈1w>SLmf`Z;NRrm6Qnھƒ%gt^v>qW;d R}Hk4X+Ϟ3wW !өuö+FHܴL;S yy18Ys>Iw@NFϔօƥ.vET\;ꦧ3ߙBds9ʢIm&)iϗ7-SUF[BéN3@ 9AZms{KZFLU8x ^$Fc(Nm.OHÒS&B#BI{6o :=RY>` ʬ+3T|b/V35 ߨ$Og o>~yX[+qC'?:R,l?[G2zL-j^i9TUe7Uj]GtHW )O {%?l+{yŞ?<fh 6unߍ[Gn]Lkɚ0;y'C;#YF7*f1 \ȶy"y@T?pNE9>.kc)dnlD!umd)3;G?thunҊHNS!;6K.؁Gpqk9O#`~{ *-h+2!d $jߗ(-lפ(s00:gsY+a$Ln-xQ"DpIZ̥WPBPS!ϏXʒ/O޷ͳ~PL:fƓw8_i_I-}uFRn+s8&^'rOY%aEcBgeTjCˆyg 9}a P"#QԦtn{NJG 3v[GNxȄ*p)"NsN0"A6f;lN<ͯjUqЫ0nlcQyLH[+Ʒ#J⸁V>"C"CfӇû8$pND,=bm[x>M ?4xDP^=Aх<[9~8]{^Ǧ J.EN.9*1,y͞.th@F=Κ=f59I7}()bG¢cTO/oCb4I=T‹6SS㌑<`}G͚f(kW]5&vF[O;TGOc!))uN8k- rapv7V5T$S " rS/~ɹHk'JlU eBY{U5>jdClOQl)JۓMc*̮ uGwVN ,rⷖG9ϕbx_\[*yQC*1 ,#оfv&i<\D"¹}C>Oog*VJڟY"- L̠j!1S q./B%\)y:r>-)^OvgXv_:qi4)P&oX^ 2Y z'VeWC{=l0ʁtX 91٧T^QjE I~fX  qRLP]Yǎ}N{y&.odEsv$:RJt=Gc\F$Mt/P1vmSؽ,eRseITxen ^͊d~wsSE0O{<ˤ-;rTeYQ;x'=8 5:5^4]f+\8#ߥ>;'L0@S~sk? OO5O'Γ;| >w4h5rTfPx%쑩.Q[7Çiv.uD{cpU$[]9]y֯I3_Rex5YЕ9 1O_ JC >ؘ1=$wG6dvqdcfd fU(Le/ə^tF8U!%n8>PÏ"$k <#.sjUgŴiAL}MYcϑM_vb5~ eCD*wHv1l`ֱ-Laŝ$<s81y3qsBqHRqPߛGZo_WcWXպg=$UE tR4gʄXhZ)R2oϳ3z:S(=G?&3 2xrKF?\iwoeb!2uq yk ufc3XtcGz3~G76{8<8\ܢ GsRI҉9k  FDA躳#K,͖v_^a 6!|uQ>?Y EqX";Dh'BmO'1?ryG:MF ]=`0xPrxVOE Բ7|jpʖ#2~6i"TN6۰~ьOwМ\>z^2PR{?g?_ZNDd]$?qhMeEXÀ~ʮ|dU:0gvY7i 2^;d"KpZ+P4z`/oYG: TM,ٶDOcv>^q;Qυu(_VpLཤ3ԐT{F~9!=Ձ6Є~PqDY/m0{uؽU:ŐNptQ=D#&DKXuQM\ $ƧUlx>k J+% 3~+vRc9 N]GLQ勆reY}ȪF"rU3gQƢq& SlY߬*d_(aU>JO#߅q񎑬sC(!ɫj-70j&凈:o "8Ijۋ:9Kqߓfϸek~y N1d9Ue7ٷP~Q?D|+6T(F-?` EL Bw*:Oye[t熋."WZCaOxR6*upVwXw29F.n uf]B]w2N+4ԙ,x ȁuTQ[jRϧ&  j0{T;{ye+=6Qj2SnwC{|EGL^G l^ ! ϨD1y/K*3; %By5hYjo̍*01pAɍGgg‹y}w^VPXym?Z[I&*Khe\J~w}}ry#LVfRȟ?B?l)=G̷Q0FVU6OJDO3gAcrN<}`bxPi2cxMMH+{`i;U8 '$Zx)D%.ʗsFd]҅w˦QVt\ K# f^!^R'cfRJsrfD:VP@޼$`flPA4qXLPW6QvDm(N}?Axx/bIW>zT`@Iga3wb~ZDM yh3 ^6}ET̯(ggcyyXdnJ&9>{bۧ)_!p3!O5!$%~JeFѧ߿L?|ȏCqðdiH(!z6͙iQ[d85"ԬĞ+c؎40nVј奴"kv81>cp?SWUQeHo gw A>&ފSgBϡ\*q7eN鴩>2J9B^ 0a%\b +UYܽ <-H ji߻lN9ϳLG3&up2[*0M@REGH1BJ+]uI뷼lfvm0Fiw+$='M նSI{zZI$&|K:'B&aK۴ +Cp]LEH4dX 3/ue~YߖY. *>Z{ ZM P΃tNԪV ^MM2+d-m.2'HPlKW êh(fA+O)2$yrTYm ETlЉiM9K `rZ}fm;BQhQ0hُUmJXq]ewЖwyq˥(*н-zUz6u7TT]9[lA乵?$R/>P|̑K& _a٩_' _PȭF$pzVė>5bCjq1=3̲6Gvkc&mGFP" g5"EIE`1rwQj:7o\֎:.1u,yUK9gVXfHؓ  1$֥VY6m3R}r:>}Qo^S|GvN䩌R[=. d9d;~*N5i69l{~̺ gd$"񄴓{jez3 `>#mPF,Y='i &ݳ~O`P=&tez@z,śk:ZfS miwktvǺ|2ԯ #dJ9%raݡ/]HsKuZ"S*Wz~_y񯠅2ärQΗtm/m-TQj p\'dWtp['@$soŤU2: nC3@{0VTimZWF852S-O7C7#{^(,]|ps !.4} o7jp8ЛC}rPׁW)P4ߙ4QAH 99%A8/+$367[ÅH%%WKASs(3:]t٬m (jOx7BdώqK=MRlہ'!  PLI۱=qWgp4ldUldmyԍ66ŬX~|a6\ej\X#ltxslmz/-˟H{ ?JcF팕%{ᇀT) `HIu h&$1NID*5؁~&9^qF{F æ.~W|ZVȱü;n6,\d$*a}Ċ oF͑pGal* K;sS`oF]ox;v/9aKplF:A76^)_@ ,Frﲘ r(6+ KLxeI ̼2Z]?Dr b L0 Ns`HG@LkI!l[iliD @T 98)KBۜ(Fv0.b` }qe KGhfWЬmvMpsjNh+T'kD&h%.+//_[C|O>B"e gSIг3:ep ޕ>a TAU@vu[A{[*GȒ[^ .0r0 w/C["hjVmϲp |X넅Z(2zcnmvxf9Xm/^ N~W5A!ϔi/iJ΂ y)n{ڟbKC( }GTvЪPb;Yʰ+蹒{eK$! z|c~E "@pr#\>Մ:fG?O.]V.aCii3W Ό|t=vYub dM[8LNel v 8pC㺠0k'<"؈ ?gVOYB Cg& Ǹ }D>78Wfk k||ޗyjUkMMcE==Ka`E/O"k&RI>?ڋIb w _S~P#RRϨIn)yALZH oJ"/w AZ<m&xo%dDƸE_Ԥ6\8\W, ST@fr^q}:$%V`Z`0SZf @Q@ERxƼDX,ܵB` 86m$)%YOTȨobOkZk 6kVMr̛}1C7o׮d:ɚT02]ce8LTߗ^R7Mw'_ưl̈́'Q7`ލ-n m/1`H~*@vx];Ik-_%~*z-$.2eb !1Ky{1ŨV>nbAəN6'ir`4aM3҆Ȱgu,WG74Sd' |N6CȖ—i=4`+1[ XZV(* 6LͶ:DWk}鋱Vps.D[9oA7䢮M`(tN_G܆y㿽7 &EyVֶS̛)Uɀi7U?UjEhi;67 $mvbY:,ȵ% ׽m9A@pF5yc)TɶrZ2wEsk)p@gl*-W{$PiP+tt毂O^G,fDT!&<tqJ< cwdPC A~ZfdO qG EpĀK8#<#ߛo/+Wk-d4&~ְ=8Ѡ?(!7Y zi9T' ooS弅ĸW} mB|&ץQ`)uB"h]F,U`J '{'4'+dӺ"Mnfΰ_ƶ{kZqVSѕpxz(pQ-iMjjxwJbncm&ꈺAiwr{d_=kf_ϵ[&gR0lC2èj*P7 hOBBXwG d ѮjZ$x+`x}\^Y9fz uo*jV//(vo槵-w50.AW"Z,Ɂt%pIؑ!`~orR8s\d&Ei!QCPG$2ϝc!;Λw aҪ"-24tWK!K1 T)9W y']DWfrUʅDk j@ Lp{HB"XA"8iKb%'v9D[G,:(I1~1ajeTWg\׮n5*$#zs¥Uc9>;bW$)Q/[2 }Up`ae3B{cb9ۯA{ԇ/̲AHw̿"ZKڎ`Fn:̑dW3NsqW0BJĝ,5$8ؠ2/V[omAnKV77 r>WLg7{/5/[z (kt(ļP8lϴxN7t7<ӡRŴN${1{7J=AfeS_KOL7uL fK\=0} qQ\>I+dHL%vOcFto|2”QI-'x e?*-ϗ%$^R'MwT4Ri3OT#wb?wDŽJ|#g]ckPE|jx"u\$f<]mffM$(4n[b??Q*l%K.|VQ7}[eYyjVzKInEtNyxmT5}C:}Wȟ:!^ĞIRѯ7ۏv^bi"srU{a|.enzZd:K&S cK?8I (>,!#_m×o?- d|XWc:5X6+pi$E|xnyܳkLM}Gp7UR)!F  6C”z4Hq fDm>ߖON[wkGz?-Cj@Nx.biǀZU^)j ^leW/!q"nSge/tEW&nO)naj$,B%޴7^}vsǜocLݛ@%FEC%h!,Tf. Wn٦04ĩYZW&&O Bq{4QTՀuXVc{wʣ <ܦ;uS AݯnT)}HYzcJ;AcpMՏ ,?a7$.F($zƵQ H0%ѺH0)=؛L2(,B*.aC~uCz+bKHKd5y GM_>w2qcbWhpyRǵDmt|1r:W5R#"3i~ WQC0M Mj:x(tbS1R&ԾDe9}왩2İ ӖFGXz5g/ťVxDk}PGoK?Q+Q83*Uɜ(|.]yqtֵ[o̽z~}7A{R TBt`'}scg1޼ J-@GRцOovl-"$H_.;**ZCTݐ/YGF|) Am}Z%6 j7IYPO0BiPcYĠEEkEwh4(h߲fRF0G={8!K_NPB.Z%1,a=߂88j}۹b͒^‹>|qD `>8Y ?LQ[\ri'2%Q'g)~cfj_}iNP޶ z?;5!#=u5^ke-8vi1" "=358]OCd:epy6Ҋ~PQFGe՜OF>랠䈺ґsNgsㅢ(8Y3M,S1AMa1ʠ+gݘy<@I۬8{R [d^^ɜT;(яAZt*/N^A ?sZ^vLGp~QH`A1)=tHM5,F]cѸGK,Y^@CkG(Ts%O_X[]kәH\ߘ<#f&Pj=RɯpUZb[llְD@({hl3x^ʑWTcbd.s UXHf3ޱ7)(SyJQC ޤFG f_* ;_bdSv֍!VC{%L#> &u=K5xV}֥Te]<%`goL|Tx=X_} C:B4̒Y ~zEK= |Eq`P5&HΤ!? @AF<0=nTVLј@,"6PE$aXPGCqe6XǢl*FU_&S(c T1`[925> 1-50>9^Y)Rq|ȵ|~;:dF>JHWR⢔tRV+Ɍ8sԣ =Y)=yɔoR^sH6MvcaW}({y!{ɔOD b!u2`:3^h)y XNCҥjB~i1hiFh^l{^~LTz\\dJ:/^k>}u*3D'9Yr' ꫣ遬gBL:"mE퍠Q^2) T v^!wZF 5gOנHOeGEy)b-Z2+]HۗH=1stZ(aqdz`=(1&i6$̶uBx 'wٿXm'1ImY(W-Q3C |# PrMZ\`C'6!M:ױXtEZ?mL9?eW%eO *!(cENnf/凧cB=KrDEX>`gV6 ܎FeeLs7kIFU{ٖk|3LtrCj5,rFo}7p †2D,wKaw jTV7^V>ʙt ң iH4 m/Xl`~C8SWIa+|{ψ$ÝR=A x~(KfÑ YVfEY·Z` NdtC.Me$h, 纕XĴ,C5]fPp~sOo2[D8[(B* s}r P; rָjS p#gH!/w! ]ةE, ^+\P KTGD[wH)JH2.P,HBژǓ~SfX-(H~7X1v`\ZGİ (S|xL :=^2gOILh}|hhA3ct |BfkEUUhi}z5sC0( x #X*xl/Ɲ2oqQJh>[=2PZ}f'5K';}a;[_݂[/Blā(ӫG@jR/+K G"0 s6> Ip/.2k-g=Cשemr@N3,…2"|ٶiEK1z%ygYOVRo nYL-Z71H> Mu%VaZL|j@_Rv]gJO W9[%V]e9A*,/wN+@Eݞ*1pa%BSJ<7]*-* >CSD|b7 ;Gn} /^lR,Gط') FĨZjMT‡ΒIaocetu<#=;) >')4R:nmj*|oC~+#V(Jle!' )zYp/,M.e6HNFk_hmژUq>j-dV˨JH)\9s(=N(`q3ti0 sLV_JZ0CIɽZ|o_"D??ѫ+ Ya{ {T'*AO[G"{ B끃@F&%U1&/sbiy_SfXK 2 mhy%;K!y8bzE 2$s|@gW?"cn rOfm楯^.A[aA `(0a$|H*Ǧ FE7szLDmuo'~a}~-ttCh/6|BQҧ,~}d jHw_GY?giD,@^vfGO5Ğb#pT#.+j/Y+1ǖgguyI݂Ow}H(k >Jt;':Q0֯"ACt|`Gvq&0Dlt<㩥:mEuNN+ڽ>sD D}<C>T-^cǡr9QM4\\dfbWFzlRYܥ`;>e{Rzz>|E,%ֳAo(> cJ4l" +-NNBIZ!rAH) `LZjOwtI21C|Ps4cq1MfO3%:`obbuhAմPX]|/xu3C ڀ:X9[f0)\_'v$܂Pw/|CCas߂Bll(AYe^<L @WgWSd>$A-ڊ 7p֋x8l56*aeћڳ:ՏcLlx[bi% ۠LİŊ)7ˮsN~"}SMr nO| m~zOh+3:<'8h!)Qhԫ r'Ih 5cmJZڣTTrzq.]gIʃW]0ě$ę1):~I͵|KZ6a&ٵjv^e.ͫxL@a! gNWR`ÜփOͨB4,7b+-F4͵Z@.eNCw@P,)}v zƯҎ{:4.wƖ0I7$h$jd$py$"cS3Ax!Z~4V~JqAa { s[MM)?=8+ 6%"CӠY|geFSlKOLA/'fz|}a3U^1RxCs"Hd2: O?\Jk Q|s?^KӁ,v!j(;J Ld}\U44ʝͯq]XAC-YBzGXE۔JTcѴT,2812c.9쉛}1wuLG(kAhLXRRrB/X84(7є}hO#};R0;'Y2W1aNJF3Z JH"dۺ#/u&-$?R&VAT:^l+/VJΚV $x/oԈ0ŞB=vhLW $rK^ف׬ XJ?#ۨSlt9~2DOݡU,"2VFr#0LԐ[ז:@A;PH@V+1]t7[][-qXpUOo=(hyǾGPz` W:SfٓOκ갑؊z[i> Jr$evj-7pDEAh9]|c %[GJ G)$B6߃vkMh 'eޝ!clH#-)B8qRXv/߯̔ۀ3hmDVI0OuV"Ϝ\V}hK'NYWe%;O3N6j ׃YiQR5T8ADcPdVnVđwǖ|OBD 'DFiۄh~Ôg'w(J}~)P7|fQgJ#"a)ea q !2 nYP51?-?9x-{ 2dPIΠ FrW [rcm5ˊla{>+q B MOӋFn(#3)>HTg6V6jpꩋGQsZJX\ci6ԥ h(2[fM] U.NAċU`Ot=vg e9Lz yaBe0 V㨝VFZSE{l*OCG y#׿y ҰMS?<䞠wqJuZS>gWEi9{ESNA6hgts%Z{ nۣ}2 tL۽ )cva߁dVa>I?Z9Zl4km>fo6 H,,E91HKH 3PR#,zԤl!pH::dqVFt J,)gd3#G6 ,5 .? L\:ee5NIm=w*o¯b9)屋r޻87[[2~}d76P`9@8QFmoP2ѱ,=S>ڻm% xrKQ3\&Պi ‘ 'vh>>o@{73HTNQ]'cUhQ[ьY OoE)[[1BRuoΖ3X9.>Cdc`+Vy\t*I8vvbUbV͹Q/p+jՍY"GW)wc)΄С&D+)TL4+=Qi{Ns}N~RޛNS?) 7āYN䤛"R &Gl4F=B쟳:[?5zpկ5|#%e]8Υ4m-TXME6Q=9R2f( mB2c9*1S@2UEv,zB; /骟p[}?-$NĎnAj1M v/ݶ?H6J.jcB"of&̂Nъa /fq mDjjBSH:.M6uƤpC}D6CO'ZRCH/vHa@ialR Xݖlmvn^:@"(zzq3F$abPiƳЍoPh~d_4oa$#i 5%AvL"5ݚ/$ϹqaΡ/d8 4c}[[f;c8C5ȻQSZ+a/}I_&l ZLdݷJki6^ǻX>Ut} >x-EobV̎'MyD6 Uvl]:\A3xT.kFqlT8/hXv_dQDNsߖ3([Ba0yJPmkD)uLW.d\W"]() H$5m⸐S].i/'kYnaRgZ  *TR&>]/V~Vd+XKE.#8R:Zί"ͼ'm+ϊ{v QMnBqc%TҌ 6D6 | Ps CdBq{ZmzK];IL/b}k(Ŷng#~G鱶Ytr+'F' n]Ͱ n@ŚsS Z쾉UC)}n#?<.TU+BL$Xyјhv }űJtwa4IyL4( ߰(B$܊VĦ{*70r7?m]ib0Ӈ?ӫ(0shc=YL*Hc^ =XO^8ɧ=BN-.~gW 'CQ̛ p{H9htG1Rw*zNKD'OgUM'obt3JJ:x%ۗĘz.嘵F]G?Izjl1C#.L>T_aIfe=_0uCIQS{&(OUOX2 ݺ6!b `x@xX ҠYX+;o_)/W?Rp\sfi`.V5݊w:q$Bo͵aLu:5=}ݲ5 a~~ 0D`qaxĞ" wƬs;t}s:#+c'/svwr]uAg# e#榦`ȵOc8 jH;-&ɥP,<;Ĕ0pL[ VrF%ݪO;vij'O KؘYut|B^9DaIO``@>{ I/X syן8_S\F(}sB}m'ki|P@vܰyeKZ\8,`󕭞p/oɉQU?{'X$874zqo6uYzƭekڵl xtAe1w)pƁAKB4@g G*ިl }qd:8 ikNrqk"aPNpSOݰd(352 dM<+k75J s%6xRoj\oZvƗŜN}'QU/Ii)z)Jj @bї+fT||=[8uRwrf-̎n.W?3ʸI.L\9&vrlٖ]ɦ;#ZpU}4م0=ʽx) P7L#=jqsnԴd NAP=HQ>vj:*sNRBLOBM9 e9^)\O{]Ws Sg0w3ìj~ r4P'C[JD"yJ/ܳ+`1oND G(1}>v*K6s`mج:B\#0/EekX}׷&c6)4.QP k'GQ]$T"\aHbxzjiB~Tp ‘D?flG߯~lķ601a<ِ5PUo8qhXQmeҹ!hCE5 _x3iA(VkPPQR]+-5T7l0^{Lo~ڙl$A|9_#`ϖ]h~mX  >2E|Jc(D?r-ŮN&U]΋(JImIyGlC5(:09#e' ?9rB{9 /D|{sNDڡ߮|7KxW{Z^x8b0(mVr gI|ἯƮB X-iyq#9U&ibZ#yl"%yl%kb{a=;NoJ ~>#P7ZYrXn,B^Rᥧ="E~~X&HY\,KeV.Խ5>_#^+FW.*G&Msl (U;`>+GXnRiog xpTV6(` T UClC7eFAB_e_#؛TN, wiN3/~X;#3{F$&6k `^r99d,d(5`eF{U"+ttF# tO! {MRE a#G5O|?VLYtޔjõҒkK-y:j@yHk"ݭ_YoaO# ɘݏV6CT'2DE6Tp$!##\rrxP7z+54snس~uK%EܴF@I?zst\:#z& >xGH  %9l,/K9+tNS|UfTU0,?uUcT2H=mW[baхKڶ`G~CXlH!⥊!QPqH7w:v|)\Ŭ)3?g$>]u54S2+Ml1ax=v VӐ3JhпY%̗wcVo "9죐lVLl̾4 ¤-.,)bZi-XpfK>ԛy8꾸[;\AkbVP9Nc #<o Yl 7vCJB|21:QnՇ6GR@Fe 9)oqXY3 2P 85``$Ng͔ =b/\{V߃"Oi9hx[5ʔzϋ,l18b9o `ێZ%- n uH: e=XI?L e] n\NS 9]_ f3! 7JbBݾ-djM҆KV𼻞5KY( '"”EW#ϻ _tx5wS C[oV9惪@G@1$Lڤ^(S|Z+"gy g$|EkZ*s =TXf$wڜ w>GvRt=6Q,ª sRBԛBDy5 ?^<\ADpNa㵉(*תė؏5L1`6855roA}3wHFR!]/2t'y8p[eBRQ iJ# $ΡEyLyX\1m# }JQ9p# [Çs_v.phV9$ švIRA5C{{ȾYL"ks R>Sa6v 嘵uPhtI7$TmY(nc i@Noa@ 1{f™>4eMx/ǻ#wXƲzwqؖM%O߅wB腠Q+?AyxŸ MtQi^~h#,vph; :[Spʔ9G! F!0]jf<` 8>e:_a—u5FNWOc0RcH h xݓZ:rfGv( .51?0s E8τ2]E{O. {RbU2FĊG> |0" 5ڵY<_V*;v}sҚgj3 rf@r]䘘:6)";g@O+*}GW|99wK@ QGA+6ŠH1gRh`BOb.0к.D͈A-/q|GC]گmYU(0^ $|ڢ"rvF][4!OjN6A7DX0? V/Wm1e'i L}dIVɌPuBo|3'~[5:osD`4^`b?W!|Q(O*.WvGTu~6tǯ̀&]f0WX{  {bUυv,}-bI73:;&Ɲ!$@woVa _u{x&/mKw t&Ag9o{4+3DU+J` I/5"LRx+1|Ej&£Z0QܱN`c(`fG;+b%ImItpa5XX+3_ 6B%R'Ė^q!,0$-d gd78ȬFV8(W?k!5`ߖdWE^__;W"q{0VS=}MSDm@K^z ѹK|ՙ&Ie7}$l%M.Cn f3VqchpxO1VAh! wDb In6mNۏnajN|&`Z'Za1"jZ ^Bzn>+EF?'RROm&Z6$bm| g4MFzĈT} "]ѵ0]CC"[hY tbHLUp!.W9JIMKs@:>;c=aqG9 X%  Y-G#8GF) 5+.\S߂nCBrf)Txձ% SHMD:$K$>u;ƤUkF=LBA(;JxJ9nOvVH/1+ڹ.dEV^uK(UCNy5N2UAX ~ZvZFJXxkcF|'’[CWp`'E\F4%k"*;}q6+)Dd3]Qt[oqӝRqQsa,!(|u,|Ĥmf.s?@@UMMnDGz鉊='~4_qNڳ5H;ćb6b:q%97B9Ͻn=xJak$Q ӈ=B "Ƅy,eY @V"ƶ`~9Xa:RX^Hʘu%#y6Ci̯!+>4K+B&!P'T7D6cAo^o.qG)jH!|3v9iRg+II\D6մsH˭ks\jA=wTqz))!>0dK8K 1.1s_SE)vMϝ_;[r%bXBŸ` _oJ9rYDs->AeB@qYp6k.o>08> _Zݧ 6VTi sv{Ƹ \sh<ޖsS9erw^MhIi>:^ԣ͋Vrflk7D #*kc;E12wqޝ&^[Ac)Joz%t$J\S16 ȤP ^/p^/.(LS@1kP0["|Ps9w*pt]WlEw湷2.d#ߴ>uW(p}V*kC_YVX+p޿djǬZ*_Cn dIriPUE[^zSF+O,AV^~ 0Xq@TLaesσ#QZط.ȫq?Ek=s4a`j}9-=L5N.֟11)Toا68'pi!M =d#6e:v]ByQ[jd }L)>Jӽ@5oUGuMd .x%姉?ފTnM,ޞ.>ު!|a}};J1)5q T[B2&T|&OKL{fu29} r݄:mWw[1z4Ӡ>;@o^{٨äF&cT[Cvפu*sǭ&XfAP T*B) >__y$l!cj1mPe_N"-t̼v oIb:3k2!]kQ›jqt+mܝ*.)?3aqHXmڈ]1A`Z`n>AΜMIu/TȮBzdaxVwdG]T۲ X5P(04u$)0 )']v[ûXBYMo2*7}x' g %9@IK%sO5Fk917VU uZJs%e;;U)@֓1&=y5DUFk;XRVp!D5:Gk x&̶(~C۷d|ɾ2\fBBU[0^?*>.Dhe[_;0|4\U'OLAMn2%0Ry怶]KU' ;C,c7}&hVp(| 5! /-lP&-B1)(↊̜o!>_|Լo)s3bNdʀm-IQ]I% @Sw#2,QǬvP5K0aR]^ [}b \jjLyΚj@Tg5)Ǿ?NoqB}+ˉ]II7 ҒEj 3{s࣓ͅoUWc^?A['pI-S@RT߿Œ;/ \o|}U@L1}\{$Vxu(.z}&Ҝ6q>0୩Q*dvH&?'~!d3Bٓ;uMQD ZAɞ{FCJD2fNd&H4bo]61o` \8nzߝi3cY-;i$Foy=q//pSRXԇ:_vEE *BQ;Ƹ4yCqE9S :Jl{_T?z%J==39TR3HBOg 3x ܍cfl2h+Tv;ūC܃;q ^==NMdK;<37` <$HvhҵbMg&Lۦ49 ¾ʓIҝ]v9Y$ 2q4LnĀ֜W+@Sr27뤅g9%OFj@'tT]n3F /L Cdr mEZ݇b4*[0ݪ3RvLrI 6X\'jx&_:Ӝie.q7gsB 77) jPmcŗ4VQќŞ惡:?|nE+ҙwIխӦx~i_:h٥0eM9xg_X2d6뜝!oDwVH%%!wrW,:x!WBVwFX`b̪fuP-܋GczsKGјYֽwj*ptĽDfu:ZQ8^֡K<]Mt :T)8kh1kK5icGjwIǒVih鿩IKBg۔}u>C".A=bBzc1lԽlVEYAϓ)x , @kVhUPXy_#PDFnǭy(p-yvMgHi]ͽ>|%Aӿ¦ˀtŅYptd7@̆it$I!sVeei4LI˚ =zc.ע9#阖 7-U ENLa;pB!e$l(geO/1]"w[FlG(* ϜiÂ$f qx+[!n~DhGOi,i QuqԾVH鱰SVyJǻ(k=̱;S{"LagAPNR̩scFb+%ve8to}-QC\껥 @2ߒ/;lVeᐐV,n<ȟS I^3ܴUc38͡$(\i&:73,`/:d7G} 2AjDjf_&t>-z#߷B/v :Q R>>ZFch7CRi8O4{l '?bn'(*f<#asFz@Ef2js@m-p)(ͷD@f!S;v\\5o=I,>S-*CzLù&ߚ"&hU^]v)`NQmEeԬ/U6Z+z2X?HTNsKq#os9m ?* Y]C5 NN:LLE(,n P)9`uRnjeW&:NqFx4Z)*#'x;wuNIpڸ~[&X'I"o !֙C-m1aݝwvՖg4%K am4-~Hw>:%֮z&Zc^+/~HU;{@㉎ :W:I>黆/){("p[RMUxXhPlr< iEnر ղdܰJ6cZl~:=b=Yl3yId l/C;O^-usf["Sh쮃]0ӳe6 c3O:v%E#Fvt7U |'y"5ޖ]V'M7d%0A=RΑZ)v+N3j^` ‹hyp-] w4O_b%fcމ 6QZg TFdz0g_Ɉ{lmicXUu+I_QѢESaS \63eo*\\,t$<Τ3 V o8%StOXM?n>/"'epۚ|&3M¹Xw4(΄ֳ)-34,G;P,QI?v7FioxR+φUP . ԜE1'_sB&>l]Jډ7[9dtdL,+UBkƹ=xa_(V>^ eYPy|>>(OG5_˱/_|07KR#=c˱a GSuYg$iS ZM'-ƝLI}t5wo];~ɣiﳈw!Ɖ_<^6W[29n  Ya.vW p ؿ#>yzGC~ϪjR'ۣ>"Jw|}FLRl :fċ VvߊNdPuX=%Hh'v4>GvSZ *Fs^--h=ȁ"|-l߈ShNU1ƭd_ͭPDA{CW=b#lxhay{:|fCJb^D^yZ}k%2Yּɔ+/g;ׯ8 Dҁy NouTCAFlR#Z+LsbjU&8Vw(5U2PV]B筏@GJ[ˎwZ&↾<環E=wN̮&;5EXd&@PW`0c#)"Rw`H4emwd!i O" Eh|gR3% ΀|هς)ŧo JI%մe4Q2b":nc/34##K(>S~Dď$vRMH",Ģr*]qcԿ.[L[AIOH9Fbq:boљ%mB)yBa<1??S2K߭f azz4ʭRfB- XyG4(FV 3];=}'T/ta#>lSPMTC(Zk@hனu "oSZ62jl 6xWDs\hrkق˲+&{h#lKWN^J1ɒL aAQpYž= bϿ?F= px0h++9>Te0} D_ǣ5UĻx~b яܝ D&sU!Ȁ}e}% lZR"5D>GXG g vspty{ n_Iݾ`|dĺq8E}GMU}}5}H£O!}Q.W1\ NCӾ <Lx)ƗKUg2y~Mq:\/U $}l+}яꍫ(J.;DgI})Quv5ڹ: f=QaFNa~䠢57,FV8a\vFJ#_YU,gLq8s~\e|CĐ,"CccfI8%8[|`f+H^CZ!;K A iڞ/v0]r`|zb26uw`og,}s]=6eP̝xߠƤpo9uGSk ~gxrPILbu{vjEg# ;]q0%q#_+!VHh%OfHxH~_^.ԟ'`35+(حu&s^Eޚ65 vCrc"\mS(b9B>*=1=Ӫ^[dvPN9vKK"dُj](K҈=XsY#J}yi ~a6wR%`.Kֺ=/eKj愊0~YnoPlZNL RsaaB!wyu^,WoW̧HI!SxK[Iw䯍6|>gEAJ/m,i`c, #roTmDq,g֔L>N?:hLuk d}l)7 KBNaVdt:;jXV0k+H69ٰWg~w@U3d.hي؊0\HؗTeBSEUa'j φgz8c ?G p%G71^iٮ3ȀL¦3LZ=Lw^́cw9}y {3MGҫR|y:RZO` Kt%K7W2kOr6PVLɭ^T0rƱ5f3Tx,k)g:[s8:Ւ#펙=!?.^WYi\X[}Dҹb.0>+!kp< ".. ^h&Ƌ]ZRL:|_ȹ,R諾MVKF *h:޼LdڲN3gF dQCSHztO,Z!^sseDʹ%f3ps|֚,K]/$·-6ŝP/Y-Pg,/$:RrsIiĦS,0Bht6x/nxoH KʘrO ad`e*TSMĦe x*}G"lU;j'Xr]FCj%(:VLW++o93ю0-gp D!>7b&)B7"g̣CS3&2;Tλn) \2:(a'q5@@bc64cPp㍵k(M_/o;Ep9L]C0c:jawZ -*1I>hmFΏߑ{3|Z`)3 z-#ډZew՟xM!Q5)b6dk~s}߲7t2!wX&}XG'zRi#u/x8__-"VLlcܷqo7hy=q{'iM{bQE_;E^MU.\ .ׂ >DȄo9b=iq3 h^I.m YWgv#]%d\;KfQW`M im11dlqA6APĖ*JlT*.  Q54 !T#{I/Gc(E10 /calJ!HYSqN'.{mx1N|;鐗wegKv" jku<LrR^0H3P^ÐCgur֝˴ɞϜ:-U4kX'U%ڭѭ:bjV? lha2ME!nxuU {MzAK/(^FtYL!r,t,JnSdq u`Cv_gGӻ?k/XHoCB'b(5c݋3޼׼~aKƕ`w=nU_5թ(Dg$o|I^S3~كL'oqcImxk%- ;b(af'Nc~ov{>W7:~e~N:XkCZ|mmch0A~@ {adTC؂j[\6~ e0?G ?-U:s/e->N.dw$ uw|m.yD `Awg2dR8>Y۵EIHTѺ#JT $hUp,?cn?+/m74\F:kM2E1 eQ>S 1Gg6߯3d1^Ѥdzd"̘??9!W6OѮ?Xk' )ŘQk~DclaJwKj*N'E 5aijpEO><}doﯺjugy'۬(1( )tfz3:syd$<Xe1\\B/& N"f eUaLn)|x$gh_69=1$h@_)Zq@7TsXjX)ϟp{S!@w_*Aaܹ!Y[Kc+.b3ECxH=KEMe=rO3%đE(1ŖHK@ZE69~~܂D]}L̉NB;HmH^-:, [聞1'faRJ_)jku!纳}5{Ӂy<- S`m5bg?J;,B p-98WXz ޲ev@>>C[]s6G66|B!;~A]ZR @qI[:l-9f0CʼnL7SP97'gjzUQԞ۟um|3NXXʦ2.jRiTi" d}\9;GyFU=CMLq'/UOc&9)́.t:8YF WGwE`jj5#Cvec\1Cp4wIryxLL_g]@B@E`G1c+}Cia#OJ *􉓃_I'rZE]#J*vKB ߐz b'5nc_ɴR 9gtv'I`@-4O'@i d&VUr=رifG nu%u߱e3޴b ȍG=KUJ՗ 8iIM:FBoiE!ٰU_UA?ϵrI,ӰFKD b^Qe $r~~<(X./T&ȑ "fTFIRѵĽ$]7:p)n˖ۿOޫشA1r$}*U2rv8x)Cu`˝?~7"c)Y]K@V%}|Oq~za:ۚ_ hX]ϱew, CNGq紻xqDjg҆$!^(Yh ]GG9oϿXZVAKч 5Vjbs@6b8P@ fs (iJco!lV/`Q =P2S+CA dXdi _[Ysl?V&բxVlU]"xVKv<Ћ` oAOS v$^"^O _ϚWVe%f{EµPQ*@n{zw eh`@JaNmHq*fR'$] -?Qmǀlo){Bֆ>HW~Xx̬b1Ro{Ȏ&]1z=W,#Ц* Vr6R i )X{ JUAZehK{BߗÉM=1s3_urH枖Ðy;ۦKU]YIc r2%-U4Gf쀾FCM6"gbfJRSft?l?2kbyp a m'%;3kv!}"qV BKrvAj(54~;C6"6hLctMߠ&j#$ 0penLw{Z=1,̢gR NUyP_}k:H"\k%VLdd8g2{3Sޒ4M\m?bُ뜶s\Zf~cV! v"$gbN&^EH`sCYcxΑ>:LBs ;Y&v !M$֊5bV'(!ɁA-W32Μˣlӎ=8x PP4xj%}yzhX~WԧزQkOch(7i[eYCs}PL_bZH^&~iA'}b#iԺ )jfӂxN*W]է"r>@ sOmR0Nx]4b" yiˊ|B=QXќ>O+r^_[C#8}o6*0%\pޓ3׹jZv:p'ސJgKyja kKζ0|7VR2$*.7$tA*q&8,nkBg]1 IU_P>џWJ٥to)mr5\ț^(eH>xw: ̭53z;[ߣ56wTM mr,R W+-9̈́2?2&*UC'6 Wʹq Mڎ^?7P>H˖!yAJ:ڎ2ŖK Ǭ7)jq#3Lζ}Ӡ%TNe{S&JlkwDaA>CGHkGdL] E S_H2˹(&/>NKUs=K!qdkJ X< i854eu*vkEj$/᎘@,=|m7SMVڝoj Ĥ5v@:0=6\8}0oIsx}7SȌi =&>VyN&]玌Ԅ]-*,#;4 ##gb,ߑxCj5RLxaŰD $0eu`W;k;̳ep?]@t4O\/8gDMdT&"+>'hQ&ʀUT=ւok"Ro- lֵ^h|r|k UBܩLVUM:7"盖۲P |}tЯ=iƟ} GdXp)lRd) &5wW9$lAHY@St<$ U}U;&$'8P0^ T˳BXr5p$A%EqvbN3lΥ*| w}a0% Lf7Fm ]n"oc,-YҴP*XZf@ΨSv:1kdэ<d O3_}kf(}R{titrZ ,ia ;Gd ՁA|h {c1& pfer!#7A`\ H$4Cx[*)eW =nJ&@Kܴwext՜% 8eAUS) ɥl]Lh7 XhbXqC8WÕlG8K{چNaίϏ&D$^JjPHɻwC25qv)g,zW(}^P*v$HDsʡ|$3=7~(# L$DJ>biu: #w}E լUI2TJ1ŷ{طT5hwaktǦ$'NGj!&ozYu\/Cu[im^{! + 0QZ7]A3+!2#)h )tH`_hn S w"K~LC@zىG. u 3@7SljX 2ЮR{'aE_kG" \qG#W/@1o 7"c(و,b1)DВe%$kc> hV$L]GdD0p)e&,c ͇Qu,cu%ɈCT\WwlbJq:-yX˹3Δ0jAxF}CeuE3~9Aݮ_>BBK>7'̦3Z@ee$[Y*C 糲@qvIPu!&$ Qg~[ } $fn+HLɣ*56>GUK$Hw*THoa(9=W4N*Ni$BT$Y ]`W +vT' %#\B&\c!fZDX _$h._noA\40F$!%tJf)Ⱥ >Ѹ 4Dj͔['L*8rEZH5^H}@kX?X KehmOR%*vc0ǁ$c\ǿt!BT.+p7\"[sϮI(+&? ]A u)Fn%DX:3V)IswRYD^Qֆ '*M7{ ucmCp2ZU6_k t!v(Hi";ڄOZm5ԂBth&忆q¸H[Dc4C'or+;¦͠tB\af^Y`nLv./or%30$8ٰXC4z~ӷex5>zUU;^ 3hs<^jHp< 0>t6t\d:X xt f8U/RNAƥ:')75ǐroRw_*7lDs|E.~EnKp.EN%lK#>bhTC?.1ښ;%]6ҕwD 0g:նyzܚwoy(:u)p(Rfћض*Q&UVa[Lr?m% _ ޢ\r*}4 h¿iנй9* ҌK@c(Zbg35|ƽ}B6]E3۽._Ƃp̌%E8E|qc٥GR~ J:2T2V$ij~վjl- -¦|Ezh$3KP|t-M_+b>"R+0RuyDsLԋ;27؎PAq!tlKB5oi4ۛUo6؁!iaݥidGTt#uŚea&SV7_>p_8\)|u SСc79._%!&6^:s7x݃8\5քlRB^6]gq.Y1@yQlF8)g74.dtNv]auqĚG+kLr8A $OZ]XOlE>d? ZA=b넜4)~5N/zV͖HFqڮ*X"~r,{Yk)T@+LL,?PRcbO*$TR^f{w=A֐Em,l Ɠn7bZ`4B)lRT^IXgG ϐ"dufM( B6 D(Qdp-хÃ*nӓ at'F](u#{bl w[f-3$/ RX/[U}#%/8AOXӌ 0 aS[5gh×[U8$(Dfztɹ.Z~ mE~(FvVijx9eS4؝zT%1Vdzӊ! x^9!"V*= cY @Yd`CV-DPZ}MH1*U2đ`jqXL HU>،c2;$pυ"$:$ܼtb/&C遐{+a67[PZ e}y2hA R=u'jK>7"l;r2j~<zpwyo l ]Bk2_ђ px+u&,\WMI޴P2"2h:MQC׷v`$b>d=LZFOh f?'n@^=2f4?UzV5dhbyJ4\7 PzGC߼%kRcq ŹD"eCZ"dw2?^"sLO3\V㦧Лq Rmu Bsx ,0?c+(TP\&q~n(k2`3U4GÎUp,[͚e9i6e ;Ӱq԰2b0t,5‚y?LL}[nIbР(]Df+ Xc2Gv9-%l$Ƞm}B`zLxMl {@|m3L ,2;2ʣD/Y*?#߇9L0~X vBBlؿZwG 8%DDXj7ѢiWm( 3ӸK{q z@ejBؾMJ^ЃVWȢ*1c6`rCv`$4NvqRIS` CM#EVG<&xʗ+? oWq DvU4H:CEWM (ur8~|+Eիd}O.:'>z!Pf WUz+X^Lf+;cNE].I+TPa\8 s5ʃps[`iBzsRJ QJ#t.Fr~P7R3/H2OXp3}@ģFַ|ȶVڂ{u4Ww>Lc77kRݧuRMunƯT,0],6m%Z;\7䎱pǑL?n:G7Xkab!)=$Ӷ77Fsg)y!3Y T;<$9P9-^3ɠk$)9q7dxh}xxrr<aMx>  LVA} CD6#D7XK/maHH,A*^r|HӭN/: uVZY94Mqq= 9+_:m_[&d-O;C&ȑfLt(uȩ9o;Uq/'{yΪ_:>f*qR)s*tndݞe6%D! `bѯ֡/jB+׍8T)9A~8I Pql *U1~ reϒ]k*̫g\.Տ?5{>$ĉˣgHޥiDfJQOͽ?*`6Y1KY̶ǚ; <# @7Ʋ<#n!Խ'_dсtJsČ_Nkkip&^Pe3Tu~\Ķ qE}c_G;J^%ICg6zngi?˵^iO&88us| D1~(~\[ٟ!ucK gmO3bx)PѪK+-1ke2KB|#;pdtZm_HgyG#0ƦTɁpxRAGxe]LE~r6|ۚP'/Y?"vd}5KPssձVIdF~#nH;+XxZfΔlُGj m'@ɥ8bI*܍ݫHe[}3\@dÆxS/{M^&.|R;ŵw*Sh:^l2vC=A#nο6޽aO52-1VE6gUNHZ#lԙh^* e5:J|()2.8+'t/ﺩyTB7// l+d,zPX:CQ=)MjSL2%?pA.B9CݏA}XntJ#2G(6h%WU -*/ew{ـUU`pG; _cQ*sgs5E"#/,QMbZj9[4gj{Ȣi{h ǻKچCUbbCZ󊈏IXgJkyvAB^UxO:mBڌbfdf#?y{LeBaq6ģWudQC<+u]d dE a[UŁpޔnٰ\LW`#Ӷ6)T5Q;!ݧlwQĜZ8r㭰Uw̦xT-~Htl1wxK:qKU^aԍxkIݵ7%>%$M\HK40hJϿxc33 o])axM קt6d Tܛ h>CB2bMco9}blEˑbm1.Pݞ^Q j廚LR@[ ޖ깽w{qH|@oiU`A6":0F4t[ې_Eͣhz&;o!)cj_ȧHi~^JwR!Zw;g KσA !m rl^9;ȣczQ<|KAEE?`擵{y6j):T}"Ƿ"|I,܀L#E |soZPߐf'`D숔4ݹNĮS-Šg?TH h6impMEmj "v 1߲,D$WhQbVR=o8uRMW;ԂeO^!gwb}ݵtx1d䓲_/"U_/U8q{ 3{t;=_+,İ ҉`XŊGcV`D 4QjˆH8٫ޢ dH`wo3q2%=|ެ'H20v#/7*]_?X ߐD{(v [m`#B9j xR2g&SYܑW&xk#_@7yۏvX|u1{t)2Z:l?/w_c VJ[h3 XYn_x=d'g]FKڥJ5Ȯ'uTcB Q#523Rgj H>&d*yXxƄaٰ(iW3<Xr|בOӢ&uWw91Q?zx%Y(wEGvRjνԀꕳ%V#XZOp>{jJ)mQXYNa(1 ݮt]BKEm;O 1PKwp hvS'/!b؇ݓDZ#a W@ɻ\p5}5M|ے3h~Ii1T`|\ak%Ghyۥi&JnUi߅ڻT?c4nHX̏7'nP@}yYM=bd$BB&k1 uYJ%)[wTS(MBտx 4F>Z]:Zst aݪs[q"fx lȝN)!1v=XL=(~[,&K^v56M͚,hjWx$2H!+#;+T/=$糟F@ؠyifA( U^!7W~P`Zg&VꤸѨ#* 3|;+e{6̬-9P<ڲ*@ mfZVHEi lrv bT]k*ZzH{N6PfhUфn@4T69z4)8qs^_S3B_éc >mw>a s Q̞L X=Jb`*FEHR댭SړYvaoIJN$ر 0k9<%nFUsE̳ΰ#JԯG,J ̂G5hH ֘|.EA3}hb' T Xd[O z-4Kvmpkr,=؉]"|0clPYUu 9xǺEО), Km`4TeTq PNxzG,>n#Y\gƎ-qrēfkYų2H )킗#~f򹰓"#ʳ& *撃R>9^ҍkW3K}\'j +euG줼ųVU-U!l| Yqu؎clU6|t#D+V>-ږϋ>3JNu,*vr"T,(;oVVve >JPi KB=/X2.egD+°x֬o)Z֬+aȋNe"JXkEK#?扝NFٜv # S#1hHRjHRȷӼbr|Т K+\-"E,9wba}aPV"&!9.wV%KR^R/"`!VyГke͎.jÉ =$QJj]\ ׋<~9[cRAXoVJWn;`sgH"I<@ MVveדvZ_/"]U="lɫ [\KkL2ԭVX5.|hSw.e]pS62],Qr6+6/0_U= ?]x YĠLRIa`TFX 3**oҜ|P~ 8x G(1pK X Q?dWm96^Nk-#SϣɟZ.bRSO?|GP`Io.=cDpE+ Eqx~ {9.nkG#xZ*wDg[d*ۥLoap-/@'zS2%S7;#ҚJ3H'fҊЩI6HU@+ ^ EͲS9 {*x_gfdIAՕduKKjs !EH&4kӧ^E~ōA70J +'Pf멄ڈ|~gJBoiq7(A2 H$"HdVt5qI 1Dմ/ .^i!mlj컹TRĮqT64/}rV2b11rt ^ynz]l?x+פEdc-fL>"1(F0a1e-=^/EmaEF=-)Hb'DPYkG"{R/<02\OR@PD@rTd;N\^[܍ƅ~OhjXASf)-Fj9 1' q}IB; eԿN`eOwqx{F0vd\In cDe0Wg nR4T_vG3x[V ,gŅ D'YhYZt~]tAEcYO[[h An~I`6KUČTrd k䙤}Z`ѿO{z_IXƹ w~s^~L (2sW`pkPɹ9'ݡ P=6+tap9W`g F]y_ x䗿ٚC9zgNDG1gG)-$hûU%FY݂f?ۡzzVĨO%D }g}?KROXS_A3F;6@Ϻc, LZB@7եkP7Z4’$Yp݉%M~!\DNsOX',`} {P8A6~ސXM# ت7k;BI /M.t/ 9 ~8\eH@vv϶NYBkX4"2NqWo[`x:%~v\E5>sK w5$zZ;IP5& f\Mt3[olvg;S!mMGrO=1EeGwk)9p=L-r~EpN Fv:66ފ9>vlٿ&l̫,>, vP5:0}tCg-"avw$2)x_G,o 6Ύj+gW!ISHf6ҩpPҧ;P@NTx*CE6$8(:+5/l1myQcorbe YxyHtW؂uVwp^9 X~lٿJmiҋ=)yT_#Dݣl[&>ZMIN S_vٳ/¸)gmFX{w ҝѼ^vkDP fvۈG>˛Q7Ͼeᔣyj׶Zuͷ(&dE~-ؚSKI-F/G!\+{œ F${Jse(jb*U9N;nM1ڋu (/y*{?-AM9/ͯ0WhH%_Gmg=LpL$YMEtٵ 2G]o3^S/:vkEJޏOPX$Mcĺ>IX ]գw!~aJgH!|BijUj*r|Ɵz^=X4= 6cmӥw>LXPTF\8d_"V*YA:%J#Vj EOQ!~VR}^aCKB_n N5{?iUk%Ytm:> +`NAjrtNB?w e p(=ح8T75Imw~FK I~˿c?Ʉ>fFRxj2fOu@4X}sʝ)9:׀~ċ TOAJEkBF[~A9]R{Ǩ:h0<4>UQ@W9Ɍ&ΆtG^gSwOAʶV-=:$ҤܕhFmPl`F0NXn,t|M%7틴9w6􂍝 N%1rHxg7?knpÀ*2)h%*pѬ{;q~A&OWԘ~$:H ~Y6KANs-gkhipLA6><4cFVMqvnY.3 a7ُS <Pu&"ROc`8c+Hl%}x&)ln&5O<-@ R`<y%f;b*Nfsx_' 'sw#qA.xXo f\.B;L4C*)UF"CixrT\Wu;`S<T&֟"5:5oJHAܓwU'/dh#$$f$3&rd-zOw<ᴘ\Jsà%hXv#kݝ`<ɩecFI] 8 )O[ϗm5)>wal&mp K:X+t n>G^j$yN7?fQȑV '20Sd= ?dI{ =QO/|E70Fm*2+=:)Dl~46^G~t8KBj`YtYɊ5K"ȂzGCYlwHub.=Fk^ߙ\H~]oZxV;ّ!Åfpa@8%%]WkCEֻH:tF&|vٷm(s4"s{|ђ--#=+$./@L2^x5;L cT OnK^w{qz) ^%#E&{*1|wo(qo&Y hkLziwY^"̜h+XY H7uy}Ac9ednp~8^FR78IXh %W[MdZԋ DuT7E:jW#Sr4>?֟f VJ+BR~@Ux \<81Ý$F6`Z~҅C8Γ 'cp-wicE h4KO,$&up ")ݎ2/07+ЉHz8#jSp(p݃էUm !,/T1>Ld_[ш~;&CCK.`{@+JwD%D G=0Ydܒl77"еvv56B w W'V?+w?*1VReI€{yn [>"~B{XY.k|Ms V5Kƹxt 뵹]{7j'/9mwU"u%_hʲZ+E~T_r\ERƗ~?[(Ώq,Ɇ7RHD~oʮ*G`U؏_t5ۅ8t8E@"\,Tj4W[1/vー'@ $r:{^Z}~։Uŗ+:СZXvsvo#ɀs5^6%۹SvpJ.RgՀ߰^HN/ פ4̠Uo36Va{aǦܴb6ls,ȑlZ116ǩ_|H16 30L MqMEb< \觵X"#| "ncB7\S8ҏCbVch'S/]\KL0Yp\)T\mT D}-ø:"8Rc*}G0Ҷ^Vl3aQ-ڽvd}'djfgŽ]qXkv}%ukBņ2m@bBPf⬄FÈ|3AH Dխ 5~ȅBn0lgLOiH"txN(c e^(P`l.*d $핼' [>\o Oop+grY޼1OWes*~:|1$R1cĂ)CU幨QJA n|.尶a^y̸LB^"F+i<RLdmDo3\1.oV`}ًoL'bNY9GC ^k9cJ_'1&SU)lT~E-ڣNx9&"W詷+P,%gжefg)8m~ؚ~-S+ ˦jH`>q8@W&m.{Uߛ[UT@4S YT`+C3^R"٨gϬ&M;; Ԛh{ϓ||I:/{}Ss =T"v;Ґ[Qמ}hJ F|e>D\EVyUՎ?x5DYQ[_6ןO^x<̦GG8x#nc+o)xA*$4,l^- ݖ^k sEm>qd7sFH "T+nP#O5~ٛhyN3M  9`k*%xd ٮezG\8R8b')/#M85/{Kfv AkF Ј;@43$dBqWC{)YLuhä3` aL]%ch(Rd~Zk39 ,q(в7{S_R wdbu$B]'gsk#3)#[O/_6h'EW|eq bcnSi\&,9N~j$/ÚӚbQ'=Sj@<ڍ#.ձ%0tA GSw'bfK6/&J*5v"hznWkqQ-8{5!i>t J}"5!kjjPvMV)u{33kS-P9|+ч2eUeqa1qe%N=9JAy''f ĊNf9,<5KT]"KqdP,[vaE!ɖ . t?",m#LUd>jxE= xWw|3ߎAnG`,ݱ +ɛ eᖥLZU3iH@RzLz %oTiO舃\#avpy,蔤 '!BJM0Yp' ]~ Y1qk iDRyF[K3e79?hUSZYFw;JD(sxR_gaHRuO=sK&WkƹCEl׆y256WPfICsDRl*Y_0FlXj?1бG (\Y?KY] pmBC.RzdFSb7rI]i<8Nh5Y/A{k4j6Ig/rP.uU1/EOb/Zp@|5@\ox "Rֆ,%s婇&,$q/Z(%Nx0Yb{\*mUb.ׂoәԛNJKҚa^tjŨі6yGgfB(cjh.3^tLxKÂkF 璎ܨ}כ8T{"_-x9&X6&QQX:ӂڹ Dnh[(2_yxA2ŧU< tIux7b$ m QgN8P-sE(Kf }jmRe9Hb$k7#ъ#>SJuK2Q.hK>b=; ܸr(AY1 Su FF ǥs˨Hdy#d[1Jq߁30ݩ3/q!/W+*H2[i ۹[FBCuͥuj\"^X2Sv,:ve$$]Iq]QdwuބawXX,gi?I&?"'t\jnX4 ylGy#"Gh`T6YQd<Z ?;2<ફtjn%l¼{t9 =tŃסqxA8('fʷx+^ƿђ6h5hT~uXGTr1G#}B<)_֊hY-h{$]Н<4 :J)x5yɋGZ0>%xBM=„)/6aVиfP+rU[R{FSͣ٤TkKGojSUo|eٵq}R2bLCEklnyTEk=Kj#F$hVEoB]Z úHP VapIXc@5zC|ݵnE*Qys y8λ\[?m!-3W.5䇮, QVP32u#/)8пb oDL3ڹܗ]%c={7rKdθD{ŠcRQkR4>OJx`Z.9L%@Æm\PMJS^|FwC^WɎ;Q3JFaEYCΎP ؊ <Y(3;F94 hw ,ҌčǚcD++V/>nhH|bAc.؛0$Ψz2N OŅ)Z:Q9~OiwRx,{!_׽%tg |ؑ /P*oKUywgQ~ҩLhݭ5P?}J{şH_bDD=r7XTCMC.pPB|tZDv`f b!0noec-oON7vzHBKX$zyC]硪RV +"&1P irwg)1? AwGױdvG37?ID r]I,bV04IWd{s[Dn[܏d#q"5 Ra1H_/JrT?k6 onXK?ηͰ2`"+ƜgRA} @,δ&{@tB~tc\(vQ.FxraDb /ꨗ";A$8h*ϟ+7 ª?70#:\,ГJ܃kA5P*=-i Y%x$!1@}x:aLle,%M!b?]{ ؍z믍Ӯ1/ف;A25pM8R:6yˑ)JM䠫d9?$c\1koRe_)kX-LSx#ƍv- @@ J&MxdZֺYEHόʘ4ÓĞUvņ6Cلto0ԙO(:]4 @dJ\ vi?Rca~Jܱ.D Y+N|jdp@۳Ł-E^>Ż&&ǢF;_ƒÕoe&>W$-!,Vrse.Q+>FU){|A1K H yWQ쌐̝~J02v n )Aa~E4]^- ҟtF d9̴ҕzfAXĩ]XGb!#`W_9$mt 0}$XM~{2⡺bMnwvF[M*Q dp+F4F)uJ=/t1TXLt@ x P8 C }Bc+d0d+4?q =]TF:j L1.ť+GeHD@5P5XE] ޒDx=SJ=Q]twF1QuAFؽk A M抉IA`iہF}spODYd<16s|r HcQJͷd&+ }x^y"`þ(&W< %oE1+[Zξ1FJzps W/}IQ`dxVr`#VSk\̍FpII>(&sy7&;k#@ؚfߙ~ b,f&)ON2~V.\Pд`TZanT[X.Q}ɱ֍]R gw h[Tמ2 |5>Zek-|E5kέ!]H; - 5( 1-wz }ΑtM&a%"U/GYo9rwwBBO69>p] ?GֈO-NQ{/7*~WCpXgk![R=KzLO"Y/3-oy#dG)E`E`|1UijgDR ~޳,6trtzu5n=| i49f vV 'HclsNh ŧDeϵ觍O^GU'*_E7]npsD-0Nzwa.= +|E&;"SYFS@ý.Bu!lMaI[bc5҉ɣb(]4Fy] ڎ`xζW;!9w:IVzzd`9IӚ>7> veOI\x#S`EDRrȝ%ڼ0U\?p#YKwp 럧ͅc tɑf_amCTJtO pn교Nw]\ H2f0Z~5A?%_m[;Q`ʍ8FL stTgpu]]Wa]I߃]:wcRBL%nD@@a"\Q8'`I(lWPE9iUL^))Uj}qjpګ2D/LTzDY}<\n- bp⣇!r%lvf~JӀO tUKgzr>-1*/ ,فL "5JHH":nO~6ioy|z"!KǹfCGb*QP%P,4_ DÃX@ S.SH3@Z F{<#FaبB̤X/kC7;X?Bn"_ZdiFH~G|vPieyZw\X4T$)60%$|LS"!; ʼn0Le \b-L{N(.ѝ+F [9Bn:0#O|BiDJZ!ǐΖr x-fUJn{_iB6>ylf kMY閟ͿW-L{ ^rzp`ʗdFLF]k0͎?p3JȢGV {(2]uDĕI"&fP8YٙIф J"?R~?n!9"AK> 9zr`a'GoP-|Q i'߁e#!ؐxڪ6*)X:@@ ܮDZy k?Ulwz9!r:PKbMm|~g#.5}rjC2#cf#֯n9:]hTH3hgx1I3-?0mIdqt^pRB%Y82K wO&HVq޸pE yY;+bKJeh 06[H4e+G::"*u> HYpܣGmNɸs`ˀvDtWffMU|1Zc 9:M{^*m N u*l'Q>Kϵy83; wְE `Ul⋃Hs̡n3Ъ Q"[IM[έ!$wn-fW^L#3nz\:2ըlF.E5&u[ePDkG-Pi;%:3+ Ll>CL3EQ1qE݃JI>C<*L\^<ՅB5DE1=9Qǎro`2sKKxM{H6TT;~Α}yI9@D[ϨҖHɯ!b薸 +I"ƜXi#[Ԃ6o!q zøU NWɭap)P ^ *&v: 73n\z+I"<*v: _Fq}-PrC2jc(OΝI, bN2/NG"A˛df&?${fKu0.P֣Wr5nU7Skvs]u[Ul6 QgoqHQ{;J2N4P${il/㥭Ca&}"NwTWN+t=?8j6d3vbmE\g~çMyj$a]f}zٮOW}#C_dSTeY|5S S|ʗnn^RdR܀CQ:w@bpU7CZKs%9s z55U2_AF]4 (FĤ>L@<J Pޒ~I]e0O' h8= :lIPx 8.- "m*y4ݳiLҳ#F+k)0V-ˬ1?[b62Ld"ɂ][4&R#bو{ X 5$2qOS S>ī0J1 KZ^,FDBTgҁRVOU7/2!˿s&PjԊ;ڄj@{t&nRa}يd%s44jJrs+:.+QΤAJG+{7%P.ׂPW{_5Z&4k5 Ѹ ocKZ$SwBe9Ytujd=N/p.A3ibLhysx-? o8=uwYI! ɥ4<1TV%}Dj&t4J7֖ux9iNQc帴)eQ91=!| awK2zfK b  #ef :#_sfFtLSi~0@18Yia?ҏ+ }:ƆmmjN>hO_[R8qܲle.4JÔ* hJWw3J[;hIڳbaǯ\6m:|c6-{%!' eRm !Yq!j: w_l׽4 oQ*d}XR%O-͌oA]5̎{C%]T&3¶dv rGLJujؓw1M.! ͟f̕]p/3b|u&_PܙZ:pW_e{e|XRψQj Y"ӂ/!dmt v7c.h>;  nUj. hCazRoL= HLK!PgdrYsE.;J*%'~qKH_ ַ_ HLsP*RDzz{~i!2e'h33n/'W?Am¤}OUB'921@۠F G^*!xh[ ҵxEbpJR߭˻687GPI7s.D -xxaէr: JXW?ײZGSZt'Bp]TlZ~FWV Hզ.ɓ&ۓ7u9[AibaSD0v4+lЁ3ߺSIS nr'+I-_GH ]Fs?,Jׂt:GK9fAREpac:I2k%g'sMR]I3gw'7Co2-f H4ɦ`{خ*K#Z\|cZk?m,^|=.#{ٛ]%`y±cV}?AT2izq,|G"I=z|-4טwt-P˶TLv<0VQ;vTa4ԓTB@Y2X Mߥ~:Ejf2܄@8KaL1Cw3IV:;n[ Vg6| N]:sSZQrd$(H!CΐQRpt+p'Uh: a@hL|S=G0v`A%4o:b Ct%&^H$"j-]<i}* Rdͥ* /1]fT,=/_.gj&W"PpAXʐP-|6cn c ^$>ۮB-& ,dRJ89vnN:%kr[!졕JWv2f\ gcQ Yp7Wƭw"^u;GL_8ȏ% %F8!C*0ݽ}B áGL̿Zk.R){ uj`pQƥ%sg]ו cb1N| .ld?".Q'm憹-{𙐭!}{pTN "v~s = h8k:Bm a >$vl.43Ъn譚l0gxႍe )$~ʵ/΅L (Pj*T頲 Vs Ԍ`Q56 tU^Q\ +t CH*%/+mFltR yXՐ8BLO?ӹq3R55"GXÄBnT(R#"MoޛGI'ʢy7%D] 4 ^M̳%6 Ώ~:dA2ML@qq*nEy}0@Xwۮ-OQ6!=?Sb FSR_ٳwLi9M-ˆbDψ=@1#B̓4ym顉vv{U)C =F@ʸP&|[@Xvcurox:$O0V}FqrF :;?+/-{7FGf+PC'0 T_'n]XZҥ%yΥqd*?߇kRR%"MÒs;Jf!\|jWo9g~,{ꝁA]C1ZD^krAKB<` #CZ6$)qA&d <莌e΁1%)G![) ]2oxAeWN sӇIEZf|{q+oUMRM̂I Z# Bܸ2[b1rQ-p7=КlzxujTGx@Ck7 [tLqT) ϞXk{yjU#D@xCtxm|3r.S7.z 󑧀֛ [ߢ2.g_|ȶqUlW|R#я;Pz0+[jz&K%0B>8oVX _IO"hs6i?HǽEG- '99~s@[,U4r Ȱ֪~~OSԮ|C!8U* >V. >bօ2Ɉoҥg42S~1LOPE ŗ&| k8 U0Es\|=*oب̧_+Ҭ),HoN>OKT9;{@u+C4R3r'Ĥ=uV5+1y @b*앾"DVC3>,b[M,",V؈UE=CN IiNX¦z_qS /ڣ -̃pV]=.Skm|oobz$F1 $wjS5wGP4W&M.(YOn;uǻ`^|'Ƀ%O燃+3n@ Fqzs&@O!03UÊ5nS^W_hELhi/)!ۂdJس21P\SRX.)u;:ht+EGjmg[yB#Xakfe?!J헺jd2)ҁӣe 5\ Sy({ܩQi_ɻivc:*tzaD%o8RUvHAj'0(mci҄ )BCANq2m|D3 F5,oO^$hx0|L> 087ɕtrZ2RZj[w*ʚ柳"Ž J,@n%<7ӽe%0 s(Ur?w R 9 n`h4HhHpww['mVK( n:zvy,chV/Qڃ⮁wxu~>Krg-~^;Qh1*2aVr𸸽ZtL0jb?ѐ^hcɜኍ8juFs %mbOVz4~OCQ8V,xuo@ l!.t^ahfE2 8l$;)ab934 [jYKBA$m^NAU p['fGy./6N֬-EVyl < ~C#AT_Hrm᱐0qhr7<3^LrG7OG P FZ2ԛ١ʙXt\{]5/I98n` է:Wԋ#+w8G,o֝)^뿶Cl9f`7Pi;[TLyFHh!!-FU i0bkm,EߎPTDfڥ :'3 rOPb+hr B>b fwW~ؖ)w(J1_8755/agK1OFT(ǹ83gzC1VDI8NhEBbP r k>ZGxO~t?Ir~*twd7c/G~(U`܀u҄P&1$)Jo*dE1 VWw`9*Vnt/}q|Vw[~?&ehDQZ>!u+4eWTLt@[2͜86QWHiSb=P]U׊Lqɋ?q%3V!fμ"U 7K̮xM6)\ [R@qLllt` iw_}cZ=bՎdh cZT )+GI7SOqVCOn(Π&0hA=C|y)켓p+eXYnvW 'רF,a7p81~w̨^Y)|&CJiMLPH}03R%RkSǁ 0E.KwU@F>g# Or}ɋ>8MjCY]Q&lhFRIK-\Ib:~,M**S D۱qTm^7<= W擬ݢ%QH3u;-ul\(e.kRsP>ߡ#4,۟sT v>Ù%xFtGP:t@D1}xOac 8"ЦB8l4D^~˅'*M7 1`e&ĹaJMdC)& 5m#H5XxҴ1uX:-? > >ZYAtTqY&A֦}T֯>3SgE̘!f<': QRgeعJǪ;bjVpދ zi{/ F"O~7+aCjQCB.Ed(VUۑ6FXР~Ȏ.fQuGfפNOaDy>Y:@o;+i\tb0tв>Cӥ^dT ;L֘,s>*&𒘼PPܘ ctlv'~ F1Z+е~ [/^ɷdo& ^qR7b}toY3Ӗsá˱, 0'y*aĚ]tiSc3`'ڍ}q.Cd^7<# H>Ompz1'L|e˾&07QԸCymiWsI tot'%0kv'k ժ  V[LXfd|k\sGJyS=lR0(kQ{THDj84L~i,.֌ek/܅P'7E(!gK\Pf,DZǾ =L%Ic[7)ϲ h`s0uvS|~v"eQzXNaf<u+7] 5D]%]?c@;W/iٻ;]b.\݆{a! 5%HڵVC~=hөQkٿ⠏WT2BA5A~?i7;"pfnz7SE/C}2ld0_^(IGi4M0cLYuC(*^5T%U&D`{ EJLq"B`|q:CO uFizY1Č:Ȉh24SY:ޚ}glטS/"&[úݪyoR32GŧK#֥wf0[tD/N;G5-}>2K&'VWTjuɗ4^ʅiӷhAjDeЈWaReB`ּKbC/M8ֆ;wy[ܫd&\]KU/'2"kE iiHc{g~w?;>xkvss@lJ{#І}1UzP&y:;1y@ hkii ~D?&!kpeߛ/&rqZ澢֎(䔺_v]B;ovfO:Xq7I}z;X~,4PxcYg]iv @=jD$-J3Jc~kzi,Y N/>,KbA2A"&ONwH~♋}:\(E Vfi,d7p6"O?oDa剽 :F^aFHJ@'FS5%z+gfC˒xF0a^ۮ̌kIwP c%!BҊHŻhV|T]8B9M]{'t l}qnă>/@2 )ө:\"jq>BDc.>U/z.kV3R~ƣ )Q1!`F;8Dtґj q!De~Y3J/p휮K_:w'ٞ^1Ot> 5n#hC'\QnIŇA>Nf >4Fp O6ML?g大"ruE߲'e e'NF͍JI@>IOuB{x$네 l\K@:=)eq9>J1*x{܏c<04cވ4wkanfX<!F@&-6kB^ b_~ , [5O3ErPc::v wXdP$SeQ>/׫?!B(><ݠɮK&H`O19/~E5 ^(B٘  F"zFz? vYWcgW~KOG8y µ]^0 G5Y: WU` BS2ZQը3BSTwho6SkC!y BN4zn*2bͅh 7 2nrH'l )ճ7*``C?lWlUū [FFXK;v#fgV4"!Z&HnCę,jDoP&z:?]0AYEL.fe0~֛Fn ,ҹG. lDc#F6Uh3ƙ,oOjYpFn%pE{[7_@U>Ofrvoe{V/ߟhb̺5-ft;ݩn*߭7hJ1>#KpA>ƀ;;'Y6 Jdk`uhסo{=w7Ud5 ͘ajK{7O1CYik<ݭ8CIv t]EX=(wX0´hӅl<%zVIc" n6>ߓк uv<cnZ%dDRl@KZ9:n {~Ԓ/EWjΩY/ν&+V_UR:TmAU^:YyQ8Br&8{87:3KNsUQ:-&2f(',<&sЛ_wj-цF &@ XLg10@ё4]8Ӥ>ݬGN)S1݋c d& TqhZw(fl|%X6]>bݬ9 # yrPEAIl ڎ ϶2o7<[:+tmlP:r*X|§>z Eފ G}9 qwBŅl1(e8:u8ˬǵC8ni_qi*N0od8LpQ56²ecl4䋲~Y; ch^%79Nd 2oOTY8_[ўYvۣ&M<ɷGSt{QF }wTPAE![h$&e卫:1s'I,Tj #-H:)Vü'OTnRew FAҮB!|B3G/y D$}nӜOTy c_|ps'x_ReN¹r\}q`^~)g#gȀuc%z[oHoG՗eZ2 >k̔s*z*7m:c!2yHE90)q^U~ʪN7k,07k~)FIis\6[M16 2P`(C{[zl4=Pt$҆h(Hu)VxEt×exè7ͩKRNwżr{qbLwyS"l.JFPL ZIUz#t2TxigDSl!T ;Ǝx)&?ɟ \Le̫m&2ud6 AfUmɶ:mmB؅Ѻ9|&qX xHO@}'*5ȅ=4DQog[ }ΙZFxyT&C%qidD.U}.˛j G*#64C}*8Ll7|~lxi!1{R+9C) I?4VVt.RD=p=Oa9PdS oDtrmD} | o|.+sR/iθձcL%29iYhlN]Zޏ㈳3Zٴf~b&'@J"vp/E\g0hΚp_-2w4S))S4M;oK/ryZ3pLNG~vwe@;$y6 g~靠c*w >DGhNV4uyG:V<a8qsA%#6"emv{>ѪrmQ1*uVEm-%~_]`GxK}Y!dvσg:BDQGo7G-OP*\'cSȁx/ FJ{tq&f4(M8 Xx}eޤ%!&]WyROt `01ƹݖcdGbeE#FL<-4DKB׶Ca^>҅?폂 piu¿Xa]P0<'cҲ9(CC2ޅV.8hxzGDnv`S-19 gZbB $&#z~PL.Ֆ 4k.ح</Y8SyԢ鮲? $]5RsQkr_gz\ OCy[1>W췇#NXU̯!U }uUeࢮ6Z_\ b) 8╲TY*a g*mYg_bP<|xĺ˖ZD/Oٱt .~Z&sv=bTx+P9_U"|iεTHfy6諚 <;u;|&zݔ32˕Zϣ[,vSC2i}9]})_-d<[+r:ϖF8#UE$4xDut4D@{@ѽOG%ʠwf6F"QOR]Cj4𩪖 o rk kQ!2̬RTqlUY,p#psv2`)uj_ =X7G P!nߣCҠjE0X,$FbZDvk lI15sd}EDIX{>5GM "P=RSgv,3|Iw~'Za"3/qǒө2=BÍɋ ~^99+kD}uGE.r@z:ihL=Tf`4?*Z]Px,)z3]P* 2~jA 6G3vS)ٴ>㽳sckʓ#R=7Mbg+STZs?SZuQ Q|t,&"F:W %Ppkj&m])jŷM $9a*j2CjfMHh7zbB^O^D#m dCPz-kbM6<ݔJMIG\H#c]3Z$HlWQK4]Xԯs?1J渊!]J[?q=0B^恵V@Y֑'5_-#wwSpU7˜.[{g_&]7~*zAY @N,7Q%=Od/t݇sS_Vb@>SHx^BE K^54ko(@K˷R;"VF"{vIχ+]ؽҿ|^C4K<}R#ҁp[#vx~3ϕ##04f9yqWkcކ"/}vq:j$4 kt')Hibo7ZȲ2fp6>fNYjM$ohw^,mHH.gyhR*CrNdej r*vq ےwչIB|5EQ6v/b,!cWWD0U Wy6@b\! Eܬ-X-l<6Qh=ڦ&ϕ<'O/Z]>_Q Q51-W`Z?4bzr0[{n&>Ņs+d$bk7ٺUn8U0n\ CuIϜ.,"e3Ud=gx4 Z<V 8դ_)Ap+"jrXO_JcGx-(w[]^h |<5ߚq4\IS7T֗> "t瑕Vi>T΍($mϼ}D\kfhBdzdY#LG$zڥ} ]'ϦXQQ|gcl2Q#pؤ㣘0PbRm4 _92xkU$o~7 j|3o{f`o\#kHjd DXFN47; 4# &v4ؖQ:(~ Uo=2xьSMqELתO =\$kDT +o4"fK MB1CCC)J% bc/;7QV%.3ěƁkrSL$B$=OL>[k1œ` trd/œuR28ٮ'lwX0PAO[rG}u*J]j$hqb)Mc9dF 1`rwU=Qj{!5noG~cZˋ7O1| DtOlD*Ct{<y1 y*BиcHg?QŷC=V:Yu$*W~[*Ҩ< >Ȁ@\r'uw3,slNٖxW)[/t0ȟ9Q،Ɉ B`Y7tŋha̰ v Q{]cO`!5ru}ϻ c̬C J`6 w}+ymq$_,w-j)[ImD ~J#vAȃ#J85p*Jˆ/0:Sg]3Y=wTYec3![#0.I~T$uO"_D=<s oyuNTLT:tw?v۲gmSJ ݗ-fzEr2ց|XMȐjj !VFC5'=[/ޙ݁QwXGT1Ho M :A>s]\e+KF|1p2#/H}[5̯J>x5`u{SZ i1`:eG\_gx'S2brxN S'/J^3D1(T mD}/2hO1r S*9|~M;8@{1cS((ԕ+r@cFMs5Wa.g*ɿ]z5G-]> kc'YzN3cE,</K:pYLV{/@/?+OνtIij"(% Nڊpʟs{KW[V'eLsb YK&츘*B2twWQD;0m_fH1ٴew7!zDVڍKf 7Fq{OˊYcjnL%i(GrNt?/R;Mϙ[T/:l$kUee_gTԮYu ln:+-B_ҎGixrX(vĞ?K|+ s [TYTν-K@R1kT)t}p]0zȏWP?3&պm1`Cﲀ%gL Å1GW?vZwDi^jp2sκ-"z)n&RAeUh$7 V~ܺߐ@:@&t=q+Fp٠)!7Tq7/0lunL#H,nǮ2R 2#FM™4܈%&'Z,+\Mg@<5I1?<`p kzȴw_x{7L xŪ3m[{ DZAjrM@\vK S8$uZf Q)'kc\Dg{ =n#9@+{s(Lr{U0α I88ݨ-Pt_лngO,anݸ@BDT8\ Yy2Vv/6G`,.E<@:*C1mn](=R%)fAfU{ @_oAgrx=rtj|)S k*)L\Y'cn-(阅/>nlg#Ol9FI6_HfR# rLzU&¬7g<d8ph:cTe7R}-sǝr2)Ys""358⻱6xV\7BiѰb9Rx 3=[@dâ]!9zд}K`ٳk^ v2^ahV_a:{ (W+mXiU#ɬp;:Ӈ>yt~"'0LM]'U@7R9 lړȾXv.uU//xAB1ek+Ȣ;Qs7  MbZcGHL5Yg?xn$0&/Dmj# qy9ih@na!%c튇Js?f@KB>DV  Ђv"ElgxS"bh*d!fW'XQK^o,b?RE6+2^ߌ0 8,K,)+n%<,ݽ[o§R`[4[]YDWUAa6\LzB-9shXcÀ=$QU! M5̬v=ʟ eZOlBtٔNQ2X^aݙFnsr*ʺL2&ǨCRhMtiL!*`Bc/$ Әw?:<:;$UuN#IS׾T>\.Ҙ]`8U2rPw0E~1Mߙ>yk+&Rp/)p9|`~ĈH\ D^YD#iɻB I|aQmebF*[nY>GFŗ!OE^=,y50j# ; op faebD0<⯁t}X}Nl%=|#돺EPwf]0Y,Aז5&GJn$Ezkw63 ?V)D %=QvmD @_FJBmS_H`;}8{jL_'hJmmܩZ)iyH u լ[>z¾HS ]kz/"-4pp=޵ f#u1}Jk˜FZw^>D$= Fm54$6hmV *·?yݲx:z] nO"c1?&SBP֬hC-F;4`\O9Y{#gVf4x@1u$nF1B @j> J1`a7T ݒn~M2Ӕ7qXq]'W(#E6 $#͐:"2k{_"vh)z 3-"tlأٙQp2tysAtZ[*r4MJ*B &k=,Е5ыx`ɾ33 mُWDBpǁ@C?L-.Hb\&ϖ09pl W@~i#z& .kZvRe!;n,Lǜ*b#NZ?ڏ*"cSXM}k-P$S:hg*ba [mHAT52̇T!^]6q^ay۾[;٧[ӋxSO|0V' mΖF1F2$wL owEL&t|O0_.: _0ۨd5p -ȝ*ꑍ7 ܽP|gBwg Q{rJh`i* ∈H(R|$w߫[hq$0i?_/D"95Z49 }`sM0\5hG($Mbl,JZi nYH7vw\@1OST; JӨnz\/00H3DX=):A3eHLV?HI=H UW/.m, J<_%Z,hz|`0!iDYߖ DZANd+ r.rWdN]jaT1‹!I3ډ֔Y!=A%QFCv{-aΉ*/1Uo}k5( Sv&\LyhyhM;J g`'@q b 69|`=sOO_į }]̲YK )h6SbP&œu7ud, ֝ MدTLE~{KVS)mgi hqmyOyIɪ iGAE%fn/Qj=/azL\h}[?\TL&޺uƟJ /wB@dfؿ0+8Cm(DY@7ڍczîu}ExW)1m(Ӷ%4j?/۬-(Z/8%1 ) NeT(xb=T~L*'p,n!v<1Feѧ+Iz6-n-(M1NGޯ^9*OkW~>al,{DbXNdG\ƻ4 п۠\VoPPU HUDō6tөXQPrW%$!KK҈#ZpCBew=Jcߐh Ãuf3oLhaqA6; *t,"ps2]@'n~27v'P}\YC6o+€ (JN+VǗH@2 %8Vy+lǪBi`Jr9b,넔CLt Wz_TDWR͹ MΠX>Ev%Pϑ tDX 3 ޱ N>v:;J& dy跡CN pO+ hI(ire^go5, NRkzn єJY?SȯmZ(^F+5Aq$mi|Hy/ѧ/v8tt`Ckazy獛Y[~oqēL4K e=:'*;{/{i Iu+jOfj/rcE9HhY帾EƊOcJ(!#Mw-nI-N#!Gm`o%l.X%5  mԅw,*.?` ^"tҷ1A.$+!s{Ԉʟmq=F}7~S))m񫕪룉U5*m#OoɽVq=8Uy;mĤЇ94HDAi†g;}b?#LZ>̈K4k4Sb[:ׇAMcДW2Z-VZe2YZpb uSx=;םC a ~tMD8vG}_=ec켱Tnwxj|Rlm8:KE0 t)Mh\v5߽@L>z r/ӷ_T+=$lj1 /R.RVLT,FOsM  =R0z셇"BhFlFka>ֶ*߁0rv;3 kj!RnN-J@Y3^Zٜ Qw֕_CFĒ"7MwiZ+'AK穾f64[C濎9{C;Vz傷iFɻ\R ٶvڎy1\:XE~SQ:p+a}zljfQs"Ttk4 K]ֲu=h]ISW?n]3- pRH= s0Pj#ow@ٝr5ܿ"V1^o8dCV3;^CkrW(=7@Y}:t ^ECԾ ל+4Fx̉~KҙU#>^^.HXpiv]&T>LH$5`Hʹvga b(p ,֦݀F:Pڇw~]ft6mWWjR@ł \<3I^MV4/H:>S9#!׎'[i'H7ǘ{ ,' s{eB[O_-adt M5f,8!t$9Yf+ ?a5FJ13kV|hrP`z_;ٵG[˰xXڟ fm6et٪WzǙ[yc%L9Ih#:0@-%;х ݰn,{ pl"dQ|SuPGmb@Ww*q<džv44 &V/jOI̳i]BݿEwڅEjX\rG;2EͬOb*?zV mW Em1I>Ɓ1'ZdxUܨY /NEZq<#%g.F*PhE{_+end ˿ vn;ghmIsS`QxՓyp\]Ioaz[XPsm3)tuAfY.ӬHv|W R2FgZ?e >8&@o'6-@[[fimhqZ9Ǭ=uv𢓽C`53x훩e׫Gs.eaF%%u|rP/ uwär2?_q9zT̒+\і̑hi[ $I| ;NNr*9NMG#{gqH3 CŦe4xܝiuiV)Z7d~ju3YD=F$611.'WVP]/>i4\m$nnDQ4"lmEB?(TsICw-P!7 %tJ09ҫk/=;W*R7WL6"CYZo,Q]@h GADVc>BYOs,{E=C4xTOp0ŋ~:.=aaR6䷂֪!'b3bs F ՌiiHq0§ʕI>['Q OlHNs`P+ uI.*l):hG$z:?Nɲ,eYZ,̉ΗܮVWůMDjdteXx ˇI|37K, u/o[-&=AO}gЩ_D*e2{k!d7Iśl|畨-e{fm I QWOp>=I9SחbnDXpA=3OثBv2e| %=yK> Pf'yW?{dAw OgWmӔJ D&2:U-ԕu.E!vIS WٗvCV*d:MFymM=,2?O9G pTwN+e^kd;ǶVJ;yo q$&> Xhо[47'&?`Ot{H%5TC ^>9v,zw_-^x'̡'pۯMBSqn^?X_&(Ȣ %6@nUb/H=cVσn`^*1w26cU7wR;x`t-e螙,ꕞ)wjgeg6$oZ\&Ī.v#]P"դӬ2߳J9 YlyE#ei ϔ!zL]2c">Q2 ;\o^?ÃQHOf& f;cCFk* ق14%gL&3{_ y \<.J9\i~F`m;?S+@"!1"c&K6Mڭ&n{KȪ统 - \VJ[7 +? OM#ZIcH(S޳晗:pE{57R\ѿq޴@na7@\bWE4(KoʼXuU/n2=d̸C ;1T3 {^l,?jC-{kaժMkS)^a>]G/Z:`.>ǦM8H14m. Inj92GbP>h{vO cL. *1-oVXCq%-8IfY8N;qEBBֆFinD}V_p"‛Jgd+%GU$t\ w;@=jttgMIނe7;m-_ WR2b\Ŗw](}U»'X}폻rQUp %KVILiaR#MNitǗui\*˟6 }!LM9 *,M2 _ͷZQ~xR;m)ȧ(̸Z}Ho̶L1*r/ rhY'A^<7v_ Rĝ87U]?WM. foaA˴ ٌT5 ԙ~ miap|~:nuvpjgV7NZWJ K=]+бi;pԴU>Dx|% 9"CtkI8}-|s]+S^alG#n첬Kq E0,Хj=>ޛfpMKctTc }uO *"hcmWvh@fh%8FF?5E[ rNb?[Q fu*ӕ@cRN4$gY= h*9THf(]MfrF?p8I$~6 x 0P;M1 r a6ʷ*fH*ڲPG㍾HC{4?;Œ?V=k}a_mmLnt.˓PǺ6e4fc>zbnBoNOGxĮ8AUrGi=ݜJp`̦2w& `zv'm(S0s2QH{p(ܶo4ܚѴrV {5~s5ư bu%`7+8Ϛ0#Mi\}DfޱEZ,q8` QMAN !W(³vZ0O3zFaBã#/ 1VbES` "aZˊ=mZ֕H̙V2c^sF1Yp_T=]Vt$#EO^RvZ*%g7WzNBl#pIWD].'}p'j!S*9i E2I־w=:AV7C%y~&05y6Be#¯s }t8|]댖瘫lA-G WG4s;5xE.h*#)_ ե~ ؿ~') $Vj7Jk%JY8{_V Gt ^9"N./IZJ%ZR,9r]Ξ{_hpyҗ,28rbY#5&& EΦl#4LFC٩fr JS]BA$Br`3uHCK#۴mLGRf)pWl hDe#Pi\U\1HrqA',%a%"r.2}{ug%{<,u=lB\s&|կØx6A&kj}|D.T!$r+XGݳUg9Ⱦ?e KNm2V'W6VF6ҫ^ʰ<-k},x-ߐ-od&8Foީ D8ڜ?r5"+͡KXjTj|AbD5bd0JeѧWJ\jYb,jM+Bw75:6>hHZcLj%qhxϼq6$uQ 3m*"% `mA. ΙRw×-Z <[ u9:L)^v;ڰo3$OI=]SupΠ, ,2gIuNc`_n(`1f2-~6~ bm ^;ΛOǪߨ;{0="Fc#c2w3N9gsa F"Pn/u e?8mHD-5BhT$ejJɦn$>2P v@b\xw8 U !kiFz^vAr|}LMrc3h0G}4 0BhNE²D;X^xߋwJkqUXV7o~} *d y@kgz"_ЪXe 1 ;(K'?ZP u{CU=3S/ eA&L[Jp 9*Wx,+yaAa$ip /kOo/y.v|;Nlk繥ѯhʩz=ްɈ^+msq.xJ?cT57#q q/5Pڀ~ԎAJԃbl͡`sYmўq۱w-*]=[5,wzun[@|fEeOa}E sN&J׷_5Y):N5"0V|Nx%JԟMKea# `7Qv_!>.;k:{1hvZqboP[EtIOB&\s`s?(hWK<o6>Gem]`&x`uL<eըH" `݅?vO k: zBNTIذn-pP"ŦRycZ|(G0pȝu(A/7[jP'di֤ѰzN6P47ΩF29> YpuU7KQ0iNOsw Du4Q-/dqM[^QG <7в#! F)}qzag tb_LnڣpBD1A $H͆ 5ΕN˛g%}J)ewBZ+0#+_6KyjV>Îw@⎨/< 8?W+R{]6ƬFD9 W(lOтUw_3 (c@n_`1BSe 3I64/k[Rkiб.>dU Ї`U?PǾ$ 8nRgW7|Gdxu&!m]mؖO,>dd #N׼flu|E=6XEn} ~ #צVJt6hLCm_GZlr=Z/ ~C)hQ3'R~?W1{\!ҳ;[;u 8N$~%B:ҳh<͏&`P^| g^EEk)I=;3ᕽJOjFIg>Vh|! kurj6^HdJ !3壤*0]]AYgl6T'IPB8lq /$0b5%W;,Y(&FZŪm{wD奕4m _.Ӑo4G0R͉驴j PSO˱DHV~آ3Қ|\1<" 1UBb0GO<[/zj'sxOA"8N SVŇjM nAm8!ރ ..CcөqY2I5/Ll3F(.LYǭ.لLtdW`wP槜Yڌn4fb庠AQl:}\tvE2mmQLjjqŰ7sR,y'_C@{w`ǽxZ&t`)쩻4jdY9>(:Fy>E난_ Ԑ̈SxfNI'$:/pB]AE#"Ep]9A+s5Z_K7j+#5ͬd.˫of]*x9 ' J8^_ߜv^Y`b\R53]F=P vGPD΀qJ+~.ry u'7@|8&J_I!upzZ<4~^jnFI <@C|2r&!&Khdy t\ 0_nCўV,L?!社)uEh)`ڪC|cb 2NnGYx8,`4!yA@-6n[cf.GcE4lK6˱78Ŧ0]6h itcJ*xd@$p \]+0#^,fHR8 fxy05G &lLlz6 {8 Jҫ1Х#gJc7; J4K| 6Gי-o$F,<]ʪ8=~va⸔T*jzgrQ7@ZL Hw@Y#.7lTC<(wA5ܪKt#/DqiSDi<eW%F~82އ)F[axK|P* y63 _.6Z_!g8B@pHQz ?H.f*e?>쾬gޭ}oi 248})%ȕdp02_[CpW'OHՋ]<0aۋ9jǥr\Ms]ZJqֈc2,k@8_B_#҈ߖ!g=!&yoOs+ƴhDK9d. 8X{yL&OQS@?һ#3ZSQuԍ.?k0QuG4o\~gP"qi!#w|yRwXw%5JHƊ)$ǃs(}USXd FmHᚍ2ZS[ĊN䧧G~kyŨoY3iC֜"7 tC}`Lc ͠t6 qCqѫ\u Gei@q0ǣ!m\Rw*fxѐNpu)}U^d"]k2Cj SWSF%ۡ+CJ~-Wu 5Dlhe@Ģ}:GfB*NdHeP::Q%`HpGBs&[s(>R7%^4'xlU7ͿQo: qP|Qagnʜ|3vpƮJE"_\%2k%iǙ߱~awtC-:oݽp {  ؅/yZR^# ;5z^ h:ivbE1tutwbMp.b1y!rwhq:x;cL=`6Co0Qhv:䕀-+δĴ NZ`O_;VNK.7%/Z{{@fa8Q^Cc[L/ۃ(J ܺ%GVX>cD̴t]5UfbJ9)Y0/SɊxhzLiݴ͖lSa>Q&Z'a1{Z xuN³t=#A;Bϒٍ̡.+Ct-p-Vr):k+T^KPIXE28eUB0\&תUS%ٱK*mg>ʤּ٭6 "0$6X{G/rIEUJ&`M~Xܔ'1fsQ86km|uRib#Ȋ@hO~:g2d*0cnҟ+o zH{[7^v(M݁DuhksP]nfgC2ѱ\Ca4Bn%iXˑ2bNsSFŋ6 s '\@(܁WҫtuFlrpī+ĞԟFBab頼`iL 4c?4Y%mƊ! ڮ+tUg,2g'zaP"yzK3V1EvW6*ǣq%=9!:YjBdG?teK< @ܣ 9Gzgv^;Ćگ1oc8OFhBpRxiuTZjp}b:l[ ǙDy1>W8址{r5trdtoNJܲvf Oe:m(|iw"M3փQn,u1R` dCZ0ɿJ1xisruo;h`Q=Ņ%#Y7{7 \A(zHRGjPE6? CƄKa]ttÝɖ ջkY9Z@b,I:@'>iYm>%z0hQlz8(TyIafO2]=L?DQydqU'&UPN*>1 0z@P^T,UToOQGwUnSCW)ǺsY,ϛYQO[z^#V6;ngM?6v^;}x+L 'T[ުop+"Ʌ7멖Ajj`Xŕ:t]NNR!q:ͱD1Ե23"Z-㉢ڌ~Sn8]2Q z{5y;9z\残y0өpdҮƠn.D]ʛg>5iA9QxP`cgrAICd,﫰VBuAvՌs$E?Dm*__8ˮ{Bae_M]BzgzhBwM>Ueḝ:a1R,E~l-oڍKVXB4ndEչq#hpj[-L P땚F.Ljf1U"MX~W7hBYk$`BOafOP_@;+T}P ^ZVo|_!3 ,_{g6>PW5ƪ`jk׶I{XĞ {^nsMݠ}lTڍ^3\'\S?3%V 2CDS6 J^YB:oK(TL4IYgqH/q]TZWV|$4[ع;*LaI]~8څt?ZKzFeEٳsu 6 * 1qe,N Cg"'>nyQKT5{໲Ǔ/6-! WK_2YTxyk3-;EͿ[My@dՐEzi#6/]i(:3Whg${'9`Y )&lwY0F&9F9ݮ椭Jg"@oppDFwuLą;*%2;%ZSdT ^ǀEЅq IEtԢYPK^v 3%. q%i@]-שo2.[^I.U8 q}(e`Ďw; Um(eŠIJ{(^'a"$nyEYx!S6-v2Ŭ9# }=ȫO.>,m x׶= 4)MרOKWX=t 4$absO<A”pD-˛ fQ'~ :̣u^]` >IAᰥMxl,77 "F`E/bB0\oZ:wu| !B|OK Ŗ ^ ^*Uo( ͑eTFtS "Mz4RT\ɂw֡맍ЌzKbPLRBwXZS&3%fo 'e 7 U^} ڔ:i6e0N4pkx~fyQb zRS|hjr?7tXqw+i,?}.+ܦ>7DJ5":&^џiWw.Jaƴg/Gc`Uy(+d9\С2ǷEwD#]IQPM%TAlyPR"I k؍#fܔ$[\Yj"#7]pyEz$AJ s?;Or"/}WwyS)i6 0q DoR/0gOO$/\Z!;F ǒyĠnK4J,O_V+=݌B)Ptj͆+$F;M2QBݼ5uD?h(,^Y)IY q˱& Zz+[8F8\%3t5>p7zPӛ?CRUz3M+l!Ɉ <_kuhJQ^jZcF| ,סc L}3%Tz?R;CIJ /"iQE*2aMQ&[D?Ypږa,{ jbkׇ7DTI4q3XFH⭹˪w 77#(K*2Om-+H|HOt)4*(5t f2y$PXY 7WݲB5+q-G]i.b{ྚj!S=ѫ|,%>&gV00ۦOAJ=E 1Ta$a0aH=, IxbuA{iCB2f08B oa vu',,s_nGtը67J4Dn+2ܤ.En=2,`!ӥöQkL¾EO"@zQUeٚ#zbt{'1&j=l5#Sz6U֥E&&̎=$\5Ai''M4rYNJ8tZkRd++.I{Ui0`zp16lS9Y[ wʏ*>=хw%bj!wcPE3.,i^@gIRDcsoeS7/Z G?"sU7@%4CX/ Q'luyLǐtj1Gg]yB muJOqf_IL*a*_r1/|t v-#ENQQ}S|ii{kqGPv*xa!ϋ S 3+[Fr LT7urփiT0{b e˓ް N;Sww:aa 3WXCW[ 8&I%(BE-JVH1NO/JUE_\HB1 G/AzNDƁ5n--;g7׉}:-%^Pu;S\Oqrl9Y y'þ߷h }lAX]WZ =ld|}"_}zy.;/woie{)#B7"|={McwHSe"OZޘ;ԓPzNv(Ks(4\6QrͲ9ZixO~|)Jm1BRWSkXbYOTI߉J}\ *-@ X>&V!4=8.e˕إ3|A0Y Ġ3'/̛142ﮖm3T`B41D6Ӑ~Fv)IиF1=:W|i<5тs|i>bdnU'6> SBt^`vYV?l B gIDi~1,+,kHjeFóO7 4ژB~.sn$όmFOIr"Č#Yatt0NߦDuSh"3}eQ0 >eWՉKa֢`+yـ.ڃqU>?='!k]W mKg] b"h[kۏvq6ӻ&h]㋭ `6 >b]A;gӸ+h%G2;~|4k_:W5C~>F??׮YITt*ix͹0ױ1I{`PGͅH~ZZ$Ia) b7k,e?NkI쾺 [H zVǒU36;#FG1m70)6!I8پPΟ*'H !Tu352|}lRca(O ~XTEF̗Y0>bX\5[+ m:W9V!g%ó~G -E3+ޝ ڗ9QR9۴3:R7+E$oh9!Qr& ɵŬW^n6 5@ cv|`Fx"ω6Mlm_잫WTY7$׾n6tSz`ap(&lf2xKnghc0U)@3di3Da:d!'yoPSLFkRVeT u]Й;Հnu'"K(m c'ךkSo':HMc) _;<:/yLdTª5@92{VlѬ1bI!"iMj! @7d?t >3/FTfxm&3y%i{,:Oڛ꬘`Ƌ+s=pj(3װ%] VRL/ wt fݒ4kb}x-s|l57lGg0E>eOIcZ9$*i[< k8]=޲bS8Vu4|qm5~;]PZ[́li`o>BQw}d_nCdt.X*x/-K#-.]'|=~K ::b1qyg~=Q wKBɴn0X4Ӛleƒ|[MǃsmÏv4z'oiJ= ]Ut|"(^pAldFi# g )KedcnCڐƚi )r,@:t$]"ƺ/(T`NZ>w *\4^N}k60~8y@SCJQ)UA+:|7 $H\4!~;g&4N@bgS6\&q6_qrB;-78"8$AIRlj?Opk~HEdNS~uzp &gu0D( $^wk[chcXq}/֚l#l.i[|O/琩clA@BJϿl~ N"= XPO$04:q gWAX `ԧj{q.fb+D}fdk6+}%.Cy=>.HKTBWG<JT[(ڞV/wLV/:Z],ȶY(^l }PDl;zt#g6$J*[ٞJ: K)VD#?pERE*UIoֿS{-ey.NbG^풓5]!?jl ;vg=yPl{}ey4zJǣ/\jǛ,D7Wzm )s;pƬPThnv!-;+C?,7ȺpHިA]/8?#tK>#{uӅpja6ȼߝhNR[\Q"*'"&а *A(2KF#l)"ZL7~Ə )m.P)gL6T-@Ob(l8D>_6跩YUka%d ¾Ӡ1ʹf}/6{C@~1sȠֲѰeڔ#fEl V "B:]Yж[}glDˣ ?w7{] H RT~,CdZ5 I6bfT"Rv%Dz +ۆ;MDp\S():CloRe&+a@1S QM t ]Ga0Ref= ?w^1]Dw+ F< p&"Txh)@`Y(8V߹H 7>i󁐚mm8P&[d \aom=>Xb<@DZeF*'!⨷Lnn?"C&|p]㖧b*'n-2yI:v[*zi<  _n"oi}/9+ݬO O|sr#'v$3NM J}&Gz<6QGOM<.`ɾ+[Cy:p"dG*E%Pr/lq͜EY=G]qӒD]ހ3DIajFC[!,+3~Ȑ qEN,"o+0Wpӯz̍-zIzYi 8M[d9)J_ 3u:܉Z!T7 5Qk3c6dXkߘsbGe:k Gkxu1PgU|b>^pYC[*zǎ5^ycLw["H7~dqZ}]]gxdr#;] @`7g"Y>n$b=ń 6Yܭkf1YOZtqf2?ctnsJh ;Ԃ)8bK)ns'u!l̝8;QG-G⬖5oǾR S> IdSX h,AtQ' T#t^ޫp;ȿ.jkm{O^B,PkϕKóAq$xC a,ਕd{m1 =425v]8+ /GomVog3߈ol^赩 3CQ7tBQWyVM==܎ gs1+r[%!ӹ] S~Gfކl|d7n`dp)'CE(;}h?Hb XAO1|" |4g$74(hkC9>#&O=Y]zm'=/]|zj(=4^l'Li;MTM !ɼPo{u ߻7J-i|Gu|=KP.]8kA3Ng, T6UUO(Db!H2w9 $>P{AtAՅ`gQ!56imzA{sla=Ppwd^+1,@к~LJ^$Q6IK -pm,%v_=5H[ҁ:Lj)(#g%9|ys^т`~GRۑ`\ԅp?{.p ֢yYND ?Q4kGkP.{DbƘMd'VdFBfBAHβs YD5S8O¯VtĔMS[8\BD2.%=ILֳv6<-:ÏRs? A+Jիׁd lS1YLXF@wy ́F8d޿ 5֩wxe 0v38só`޳*+Lrp B7㬛5P^Ŗ8]2$Y=BFlcI7^xa pѦ+Dbqbtk@_ чU)iRJSdq/'L^ox/ĻDQREoU1o-wƜ>Shf+'_}aEqTO؝'r]+>L m[%?W-)' C RU| obz\!4\(\5RW0+99 S\1q`F }(%^ %͒e0R%* qJ.8= lo3{6b˪f]Zs 5v W. V-]B% X= ǟ}E3Zi [3}~"LYBJx=DcYVN' PKŰeDݣ#[ R* qC/X*6RlLő `/I2)@HGlcBRp|Oc$`RkvJݠmiEa$pK"]1Ġ-? ,"ބ&*pϡdjeq&NUn-J`nK) RN,w wƱH*%g`S:a\@夏6~ =3q2ӥ' ,׽Rj)ϳņVgrͷlaTSNmV5"c.2]O)RJȴ f|@"/M+a!_h\]N+v/2vUe \&Us'fK 4V #!s}h%y? Rh7-`We9u+Q6GY'sJ!W@&}:λ-mn8ֈ(KQ(`c=›@zۏly {A$y{w.@5)k"sQ 'cK̋t0,ބE 'W%@/-<$\*5Z_=A:ME%{ɨ̕6/b< k BwyFz#\pwl£t2s[>DZظXc*Gs{ A&ʰfZE(ҘPº| SL]P#ʦrMV"W{ oqf\( Ϭw"J۽ LÓ TUFxͯ:#<;35oZ^ֶpZ}AJf%ORYMtɲ"MWKR\l`\~Z`F882_nR@UAwgl>?(-h NK7vZuB ҕ5+6f*hѯN[r} . PCGHj=ݒa+{Lyf\c>noYIZS3_^YGvmMۊ6#ѣ>ĩ⎹È->LL4Agr(K7DD[5~I#rmNNV~W MH"-Ph(rTVo5mtXCn n:n%kj8MUЉR%6/5]1AWWk4.N;t[5;aYUa+V2|+E nMsvUK/?7a~܁g5QD\*D"9 huKN5cՏCT Zդ!^lr[ak8NgTUC s,mH0D =uvf\)EA-?7YRTû~\(GR\9:y߽km5@Ɂ|`.(5 %8)͜|!A q?~JV1kК Lcofq}[QKV΋Xב[ҕ VDXkxsNJ5)0BriعA*J* LTO.. +%!L;Zࢦ,FceEANI,ivᅣ{>pc_S 7LV~=] 7GB?/E oՈnmH+TuB;~Tдֲ]$Aos/cު 0eZV|KAp .Nܹc|PS]v]L*;? yu ^^B}Ƒ\7n"@[ i5\ t:9 5"|߰sYWT  ]nɈaL7#DDCbdM*mt" }ѭW=$;TM.n(zbQi.Uj¶{[]tK1[gÄjw畞[4a]j,{S3fɍdt,i(—lD2iu^[jS2N65sNԏhاso[i`hp :d4 E(V '` #/ N01]QkEw|UԎƯCװ^i&:*ZY/6y-e@sr֜b=zn} eW6Eh.wmΝ.f,"Q~OmýegM"βԂPbPzfb}R6>y)*r1c2`z؈Z2It7T=.}TxA:M9d PsV6db%{ʼn(C1% Y*JS>F23Qk!Cdz ʬ ΈMƅ#;ܼIWM˿XFjr#3-xL'NA:N&-*Yxe7|*/mNWՊ}.b@" ]'rRFO!aq6b>1jl*§oLJ_Hζ!Gtn'ujezof]Qml~|!:b {r6Ǹ=[Ȧ?l kL?` : L y7auMCR$FO/GSG}!RAYݗ~eq}u˜-fGL8rpQ!^Y&b I#VAh>TrvQjduT+utֆe [who%Ҁn+EJ7::fdF2ս P [ Ըi I9ǡ߿5g7\KlO)Aw#Шdi.Y6pC?e?RŅĀN1 .0(ޡ~. @>G$Z;k `rS)Ue?Ly<[UCI! ܢ'|,k=H` GwdDcBz %OJO!Xsyj(`Zh1' 嬈/b|eB҈)Gy_Xg.)s)j< z=]"OrmO`l*JXe{&r2n֮ MC)9?(QEţr2b8ȩ6Z34]{Ck3X^'!5ܯ7c0A^ɤGٞ6 *pXMijx/ݐw0أOk2IxV뤃.fߓ M` ɢlUnmaF_,q$ @ϥ}u@i.t2~-9i 4LYBA{QI[HpRV75lhs+84=dOъK3BR0a:zoⷒ8'\{'캞 4Y* ymV]uYdDyS੬ƨsE&_ڂL \-jtʂNeN(diN}Xxq2Ǡrk^tp rYcA]Zn?DdO-Zsa$A>ت!cUe\R5bjZ^M.Aw`a"`t`_5 g)f;R&!v3i@@WW1f"{o'XT0P,|V uvS{K""Hw1t%yydz>6V祆C f XIg3gvu9ooFc#dC'Fu"̖%[t{) 2*Q*OxRƸ߽s GoSw1ٔjs/`ӵK @⏂RtGM#8SeBzSޖohFeV$I\Hsrv( H["gYq-푹KZd[viԒ,td@_ s+rV3|wDl]JF9g\B(g,,.R/+ Ӧr^y`m=R89d.` м0}/e([LǹEN7w{ߦl"}gX{֘,8鞩V&"9oŨ Kݯrv &;C<`Pg>&Z־(J!:C}Xg,R]bhd0SCa0bSYwztF?Lm|DR(:[PS)55eK A>`4$)7 bcš{?iDW.ys t^P+"KsfXD$z~dyW\΅^,d]4 I1]z]H8j'(HA ɨ3Bikb+0oEn>PDgNq+[CݢSt}/(90`*VҧS7\ŒL3;CRoo~7Q79"TUY\^j ZI؈jWﳙ=>ݩf ?LzG=-`xpBoC{sYB&$lrIS 2r D@ㄪMB~%>`wej @b˦"8WA'2Yf#!H!ں_S&Y] Jdv:ctrm;6*R*Lv@?L} n0<-F5 \=RɩvkaV;xu 3uQyͷ"ׁ^ZۘV(9#BU~*2bƣFV U0k,Cj@WiC ໺[LWeȅ *hv ~=Ⱥ)mT'lw}^׷iZTN׵%hyT|X1s~^k>$-!E&ĹґfnnNog +A,2)ܖ^.і4i 6 O?#sf/xq A}(`xO0VdܐIU:$ʊ7-~t9Dc7guQ8V|pϹ $g+FE,Cz˰WJ 6Z9/]fKlANn(>mg-I/ nxp o\NW_PDҥ℧^$nl9/^3V'<D:[@f=M B (EtIFC ԩ'%o/ }POl0!h `/F_+F?I8X'N@NRnl9}ó(;Cx{;> WPsq&DtSjǀ=l PtLsϮccイaUgUg}98,t!8דq\Ki jڭ6h3g? *wN| F{?e$;?ϑ+58!&Gu;fw6rCzD?#"=e$[SOjz7Tn$lS6,(b}9Os_Vgg4d6MYXJ(w%MXt2_LJնLXfq8|_!s̜U֦0@s=Nq9~7⽪i"(2i^*ivZpE-@$hz&ϡǧ\$R}PG'vhIf OkrnO;xq+\ex ^EP҇@ [J#@9QsUYstawX&0&,MтWl/(:$3rPLKCf0ěi҅aEli<5{x /Zgb&پWӈ0OkGI 2&3v%4=v 1U.>L`Zv(>,>7ز( v=fSԪ+NA־-$0XYF/x >~: Ƶξnm}xS |БAD oc,Oma}+\q2h.؎#bm0@n7t/j*kR͸f-s,AY¹@c=~K='riu ziПLKcw!'Aa#Wy-僌'$XTB ¨SdÎ5h@!JWەB\jTpVLc6xG 8:ph%=klߜdQy#uVB wp'ْ+=.8Jy4Uј8Nȕ0m&J5۠`BO}tk\+_53iWFcAצ<"îtVPBII̫kRV\Le=.1c&N uH)H+1*쑒QO]/50C`4_uVqO3:ڲtF0UǚnTR;k-?NlBq njSe=Pz=ؾ 0 <7Z' 7`Tm lJe t<"{.>t ~Lj@ O$g8`U꤇(3s".t'%+PZĦsc%fV.tZsh*."xoBVYh(M+pv;v !^"! J(@>+$HggS/mgU; դ`uNZ?YS`ɜ. H;ɑΦ$v=S4f6˱<3;ą?<<^W֥fj$V/~[ O#fV+9:?b˞\ Oe10dHg#q oוqFCbTjK&MGd7v4.2 M@Q *W1jcbVmzoCpGYb%4`w%vq`JoM`Os5~1M285R}&\N!vt?M (I:~݅CEap` <KQSow^$g <{ńl`M|; ݞb;M`:KrT1Lӄ 2 dFCPi<<{fu$:}z(]4r"RrIX<~b bIaYl)|D,sЉqѧ}Ƙ <4UsT#Db,~a2,Xb*@ 0(AaҟZAZu`C4_y e7˄ݨخ#]n{r'L3CljܥỒ[;:F>d[:v#~\`wL { fb8 xy{.֐- 2z~d$8}-Tfct\qN_AhV $V>7) =gb K&.[T6bM@؈4[خM`FHe;3`|aV.0%I[:*1`9_",;$dc #%VP_j 8s̒v2 =B_1b\e\qBlWra{n@WiJ~t J ; m ʼn<WOv A4Aȱ 6VKcZKOkj>Sv W?*Ȥc|ޔ@Y[a5HHE}>e7|!s`8bc#hV\?ܛMMOдE{0 ֢`m̬iNR2 EMwbb%J=)("mCM-26Ay:\WSB4\yKd, x'm+HS &f^ B5Sҟc?xEg11C))b^,i械D=+*?AV9>ԁ&;z1$7)/ 灆t'=@d 1{ӣ[]$\w`'\eI`;XquTC,<Z1+d[=ǸCn/B)IW?JNHN(LQhbwд ~1w'\&,c1vtH݀B'l _e}=WQO<cY$iYsw1nmJK&\A{5,=2L] N#o#!5˰q͠kA>kɯ@_ `ׄcۤOmWqo첁BHkMs'Sk<[aYa$ 980N/qLJ}2g`-B39/gng nE$z%z"y {B%%*W]PW¤&L;wATֵo?oh8ZL{5MرppIbwlbe줝פJjսb7= :OdTKA~Ԛ<&"?o0&̱мdRD }ӯ'yFd)A7ؒT@i F_fav^uL (WB!M%MJl[i qœVO.Z׸,{EY(/\%9^KQz4mұ^7l◣7~yWi,(yXwTK!-%!qTpb+,XAmﮟrS얕 c)˚W"}r:z>@ˮ8ܩt|KWM#@:l3,5uM*(k:pik3Y7Ŗ`IP JAW˙餁$kYeGDC mId6fr,,gu5ס%AYuw Vԧ5uB;eajEx4Dn=ߴWn5"vbn[̓CNs-ÝNjHe}%Yp|z;yD)%CDm!b[ే .DpģH0Q| |nCsj.pJtH ȒsdH.42nQ\N}Uv0N-!Ik^ŒȭurvF:~()2,$zߐ.~]\){9͖]!K9!I&$y`nZ1OyQS ?o&xh ehjkN'\qh]pYу .xR}7>q E13lKM !ĭlSϑjJ?ʽP-"PH*80 FbJONM.s8CŔ=+bd3-&%";#ře޷{((a|,+=O[!-P4|L?%*ŹDj" bmXY^_OlNdnS>n{0 2km0mj[H~hXoh׫7*^Z.-ˁqѓU6GM!y<[BM{9(IJ=gs0S`rvvX[ vW_~a@Rq+2l[>߁%jװCl%I[le3qdd3'W> 4`9sIHQJ?>_i|vGO>ﲀ QJ|lJb 潯nN1 7pHcZ\|#ѽ>CͶ̯}*QNOtxĉ00g*E- @/&GBXQ ΑIlpi1`c/(%؋ׇ)7N!f<~I{UfW 7soҌiĿ^z[NccXN<x6F. |>Q~| U?huX,L\R/AVVd* ^jQnWOT2W>+/'47Κ#EfDHz?z>;X@Oh h^ 95ӹ"4[ 4\ήhߊҖXZPBݓ/+cl\c|eR!B/w<魙B~'m1<]9{쮚5wl|Sc 5&H;~|!G +nu2אA_S\qn E %99R^& ^ETCrĴUEsS~/>iԽ뫝ŏѲDR+:7ꓺ E/8o~~(͕e1?R7P|oن:S8Vͦw(思],d}aPG˪p5V\6YBߥp3B:!5 עMya`Ns7WbUa 6QxԇUn-kEJ^;k~$llHx δЙ zc_nK#J,(y>:oz#e/2ߌʝ.>rhq0a7(֍D`Bn)t4ڣ[v5ȹW>dfWPeNS ^R:1 _JQRsrW:C½8Tft|w5 ս 2 սTfafvmR\䡮U.8PVuH V6Æ$DBvn3x-Owvɻ4yaaEN}rf~!^o 0G`/1C] %,mp J/Ϻwα+b^BƚyQu@W b/Ϣ ,X'O1wOwj,"M1t> J1;?4| Q{sC@knU:Gޖ(x|-]SW.& 62f6cY5Hw:-c>ZGu G7p(Ə/K)\r%mnLV-~sFrc< `kgΰjm$ﻈj&on#."E=PٷTzA.v ٟ ?%Q-|_6WEH\ ba#kf?8MZweW+|k1d&h4idF;vlOdBHp0KNi'1% VV׉"N&a'o Upq/ =Oi6QFnRLCξ;uz+Ȭt) =ꓗnI ];֕L\( $iڞp-+)SWk?ٞ0 "|M|aл.k! FCO`~Uj+#q$\jpt 9Tc2 E#nQ?>^gQ!ۃkeݬ|whbgbֵwfk.rFvI@B9L ڋkiEUjA%f0G__?ЮϺT]^,IC)kگҴX^N._@PkD7= 8 paxfU,EPj=.Qi!hz߇|]V5qb] wV(7|OIN opMɛ+3L)_8>KxӼOLNF*ն Q޷dn 3d 2g5ʆvo.%2@,hVIފu{ѡ326V+gW{mM}9͎#HT{vH[[٨ s:z)۔[ZwܨDHS AA 0)q|[s#l؟[hI~HYeu0L:Xw޼3Nn|'7X۽,jfr.xDqCX(VEזS RYH'TgndhWb@Y?ưT ǔ-}uȽ0rZ Lb~_ #{jͩ65GgĤģ{ݞڵB/y7bOH7!tN>`GU1JZ$$i_QxkPTI䐍Nn$ӋWN{!ˍ ?g?Y]\>_d@ $VY+ Y âH ͘^Km3]~fY,mع4̣eon;bbe"?%σ0=!U8R9&vib)\͓ '<18SG)H:0mǩX@k U&xY$>9慜B? ]%JF(?d~iG˝ M  Njig)i [BD,|tw3]~5dc68y#&:J͆ &D>FC8U}BCamn,æ'W?4ă9nغ ]~ŧ}wbmN5Kv`6Cn7?qvG,sepyz=R~xx>Ud,q8x{HU!&dc~3/= Լ#Լmu0{[2PG؆Jl.`Қ`%)TumXMP'XGVrRm ~OYzb@Q'y9}E#Mt ZL8*2 i&g ~: : %e=\:o }§ uX|`+6.I;>`mV+vC4e<)Gt/L.ݐI3;ejb WU 4Lchߔ+@zgiIəHye cqK9QAFz!j`*=J3AX@šf@ !~jq.ګ0{ԮE5L9߹Ki}Dω7s{/0tSaD2 ͔ x@~%P'C,LB=nFd@K0F"5幋T[c> a0wCyw=?q̦6ZF.{%Divc` t&- &Ѩ qBh]ၦ5Q ˞@ϥ,^,F;Y7vO}}rdJv lQfW:]0Bjl0cX{P-Ϯ?]$t0Qxӗ ; ߖH' MAxVV% biaB:]8~یPSb+~qyM@ ^vRaⷼv2H!tΟsQs0ti&V@uh2Y/.U 7~#m-D|`s2zŠ$DO%k03U Og WZi>9S\bCgv^gFXGM+{'{{B9 HVU\,%"OGQV`:gEP = S>X߿Q *Rs̵:R7&Mߵ[nA(]P^56='N!A+oLndaMђ]#ʂ_f&pZCvTfy-ŪgfG%ޭMX6wMp>";$=6xB݌:~+|H~WGhh\B k}![E +rj=/ j ә Ky3 )eVLE;3aʩ*H}I2 n8ϮCKHҮrftΚvoVF @܅2gF9o'0(cv/X;-(}ƈҚ݊A 5G1ok1#ȗB^UUΌke &&C f B+LJ!7G)"x0},Cj]f?uzS0zB.&(2:{'Cv_ fHXJ8Qy:5x:nx U`ٖZe0$ȳC}@`.? c)G4m.ʮT@^Zu\50r#@_dMJP3&|N`,B3J }>d57̌Bʲw" pb,HUγӗ-x9 @%s%l* ڴ'b.mi_Hvwr/{iS%U pYœbX[:)dbgMiככּrŽ`Z~5ʊv94=N2a"@8?hzŊp73ajh[}e,<|ԿHCɴך0e 03ƘANx7E&ZR,Zh]lB|ߵr`ۙȽ:úNov530CNonU4=ף5Ltz?"XVQzLhXhJ '$! [QGs.QG>}>ٱ+߽Eh Vy^Id,"Тj9 ?c #յ8[饡G=1Y:+qUS} y]&[~V17Dk&)4#m ]X,ɂx3PB H~h},pJz/$ѧMC9( bD`Y 8L.Uk0kcs`bXWhŬ&~ޥPK[jVF'V [-sR|13&O)?4,W*?^h^>"Q@<(AU /ť~!H%] Q^ˆ˒ L1*~e)SCy֊FAi%77@x<ܴ, ?Lyʔ5#Wԛېɾ:cWq. fGp=*¸@(eJH͓VRz0sNCtbl5oR!RƋiӜA(t.N! 㡓MZlt Gxdp/atw&~QI7&L NF<{L_n%t@Co\A }n_Kp=]vFTν Oo9,9 \WL+3;I!b;LN'tNtd^f7ViPꭴlc@4AUGC,cFXY"o 8k3yj=xi.w#՝Ѹ2oqa m_u?:LV_%œ(F> OV.$=oAM\ߟ_ $͛(N0QqG%-7 ߞl#=-s*eSjs@G AVO bi}w5V9Xjоke=4{D D0ȤC }OD$/6W\ [`9uy}}HˇB+vG0eO 9MFP)Gu/;j)\SKo[Q(.ͩb+VTbQq)eH@J7gf_f#Y{J" +Rgx 3[..e^WFFD޵ |U4~t0%MiNSLomQaF,ot̑ㇷ8@*I> z|Qm2y0tl0Њ)^QOpˡM$WtJ@yhsI30hipnhQz-ϒ}'\Tl xHR~'[ψŞ|a(vJTux=dOMk2-2a7ZJ5&.ll[0]LV3>Xa=ڬop 8{qlmň$T_4XF2 gy*>8̽Quѫ/#_ڥi~edA!5i"+ {WDӖlݨAi=wũOb+>~1"4 DM,[F؏ z`ZH$'f *٫-896u$LLxmPsA+_ _pcc"\=oPnY`5sޕ<1/pm8r 8ukvq($VL[ BnhBgR1Yz1PQ D)7TGc3GYA "kGHǶ:A, K1n4w 49d>N!X"G~26/B[Si~g`!WԮ69>O0]%*ޚ ?93=DjlmSiU ||gHʤq$kfЗGvҲk2ehZ`Yl! (+$L]FOMp:, BeVmKL);"Ц :|߹+tldi)klWOUSRTS LYiF+}KF c|eg$Ja0|>+i-9*+IG?u8~-r䲝^%򒮦QGDx_bDϠ %86:%fjOHD;Ji@EYFfoxxvYڙM+rWw%YHS. ^OYS<IPq/ / ^'R ަjCc),H=Rvô l.̴]C'7{6|㥰/QHo Öv*aYc䂧NQ!w :AF%ʸr\{34!%!DEdgܺ-FRRp@*( XKaPS_.HQMHOcVѕz> `03r@4Qo[JBuPaYa)]CfEF-vă&3|<- &[XxJ?n4): *!<*/_8 $"c`"3)&BJaq\<Γ?F>4r5^e!6ƞw}g8I`8&pSqQrYdd>seӋ|Iha9?TіYGT\{o?RRKd$uS4G3T`4d{z7sCZ'D1f]:h L֣;TPD~5kZ)W*0IBeCҨ  >~XЧpErETNcI;?;a_nf0^c 1&(E"x9XӁ,KY/?(-w;⅕V‹t%%Js5RO&fVme)s/m-[ܫzY(FK=8%F oz>! Dg^O1E"Q3WY I0Ӭ6@z^[u zuYK V/BVXHaU @ p馛WY\ږicxDnvNO녕#ǝ/yTx-|w%{;@Ԛ6B:9)ҁc4ű8`ڈa=R{(95`ݓ`?LA JrߡpNW?+<D!ut e[`50dE<)r8FɮhBj!@2|9GVY2:y»5??\սz;wP|5{9b2 jG +,^%Ht|M*n&Pp]VXd>wd10떨XwU uw(PyahN-/Ч59^#Y_DXfս#݌KFeAZaGjধ-~-v29[:Ap?asjD>Rń[IB\M%EMۉj1r4SWQ ΍[E=fdrvpǧ;nymA]⭲%*b$:.qDA;7\ˮRĔBMm{s21,6gJXcޅ-:CcstmkΩU@}:Z/hm$#/GdPz>H:BKq&:i,MK!^4utiπ E䙃 V*Ԙ'`} ß{nGi> VLk]QVx+ksa*>[䮾OsjQ챘-" RiAW3zPPK6AZqE4q#w(˴-H7,_;dΞ!m ץ -贱AGz"@ףIGS(zZY%G8 >PI7V^vSSEf T<]5ص֗":BU(GqYV3ƢVA!i's]٠U|^ud [D6p-Q-yRSrˇCހCe25c}Im@܈ E^Ii&߈3(xE`ݝ$qRKS~tOOo_5댦jKJ92RtNy{HN#^V&&o`?!dzR.$Js5\dr$٪QMݿ*8z#W؏^FV|@U-R 3iJ'г;JvY5+S"0:@A~:-pß!_?Ugl;Z}yH.B(IZ [H$s0Vڔ=$*#t[暉{Μ'ڨǐn\Wd>85q/ bȏ Zm"Odw"Zt (D5,F9ůyŨ'"jAx4taM[ tRˑfSj<^Cv&UHSz27p4"i|ɂ [BVus(٦ 1t⫮1אIىX2]uHȯLDU7DS(4%a`oQbGaBdR,ϏcZ=¤{ xGpqt}7#%rxo#Kbvl!)-^i>JwC 5C*B3S-m4M5j?cߕt~~PC,zo X鄃<2#ίUĩ#7FI>~RK-1M믕4)6p@ [wƮ^w(0!Iݚa(^c\5ugv )FHdM-h \W-Z xia Ҵ>kQ(t >xA3Aћ+WvŠf00`ҟ[^vAÿ,~_& a"yiN>c7˨Iu)L/0QV7 ǽC4>D[K)N~( SꜻPid_.di.Ӄ1ojwiE|R)jgP I<+}_{H~tb7_zlkB!ܝIAlW6 `8̗r-fsլdmd"P͢[\`Ffqp1\fsƯ/I7adX0}1=é kq̵voR5ng$~>!M\7El1ptJ9m*PQaeЉYQ{QJK rm].SVoǑ }KFyzu6X<9rKl73k̼RcubX[CjHȎdmsbpncf!t&;]* ,ap#aS Ny>\yD^C#T`Oԟ3O6EC6>sy;s-EÐW )|ʅ" KVsXʱJm:@7]ZtMI T7೐}&.L{3Vޱ;R|QdzSx ?,Vtݒ*7e1dJX.n(.L nH5QXA( I vGNtJv^ځ6}?((}/+I&Xv2C @o*X>"ϗ:p]De1IPV-DQ>G5`2Ȇ`~> +: V'ȱ@ZKOe/MT8F#Gcn!Ʉ,9%C$0=g1c6r?0 ĀNeJ8nTmC#7ӢrA NJtZ0MF+7(ѴWfcDYW# =Fq1bt ef*xEf[n![U'Nߺ㍙oTr0چ#)-+)L[z 5!7CT፶ģK-b5$cUh RSIY'6#-&K}p.:Z^WO)>[# w z&u\YPk<ɠN}YPc{ Ch3/d͎3*u%U9.;G2 6~fXB5-V7K)ă](4`pyS7~}QEy ;W %j!?ɞcs:R~wl!$K1 tň] L`/CSPj ' HAzRZnqi*a7”[@9Olc| wh$ ޹@=dbZ#d< v1_QWRQyOeX80!uERQRWq}[I. )\{TEm/*ms2*K͌bDmcivH+lVW$mXP8d.Yz%/o3bc1۶/j&h@q2Hʶ aoH;ʭUXPzϯHYl &P&)4FZfւgq Yb:rx}g1,- mCE}=ogܔ{uTM a\&R9n ac uRr{Ңw': ZQWT>oV`I! 7FSjv깿go!vm'ocqg,鐿@im74qXoaT-nu|Q6Jlo>DMN,Pef+R"'գzJPdy`~SLvbЇ(I|=gjq2Z;o*wCXPɺ xNl6D2%0.|B 19,I+Ai@o.?NgHD` fxň+D:17%y֧6;EpF<0G2Cd`6.eKy(bMhoÈc8gïuzt4WSi.{Vۤ \yQ9Mnhx>~/]"Fp,g+)xT7\)aJ{nlh=4ݸ# aSPB9>Z/Z&bty#;GoVO}s=_ .iҊ"F]X]m-^P[`( RH.޻yܗv 4-NoN̚ec1UwЄ }8%?X;@֝cu^h6䤻d1` | |`S]b~uFW;iL-:BH4%1x"<$y"٥D V̹/:gy?̏K=wDj4HT "'PI I]+U;ap7ty*]!5m9gs~nUTǣzƪ!)/` 528bW)~/KL-Vh-Xc#WX&=z XBT8 ꒨jp. (E3yeO_=01;<%_L)m.m1{Wf#H]$7f,iW]$ٹ<_,cJ=ҮJ8}aӑH>;O?[+5) iu~IBj dr7g=$yrr6FPg l5`c{~ɀV ٥:6_Ī VctBGj39y&b9&<ښ*r펏<ŹиV!WaGg.$[E3Fwq @fJ'pр7.'XnRS fNkJQG~}uNlH jHPԣ ?<$#mSr`GBS ¡K[!iX+#B#j!&K}:.]5Kwf8m$_MR&b[JX ^YCr׌ҁU$몫Yܕg:sL=_!]d[K'iތaKʮr֕-fuĠVJ-L`E`Kt\(`^z qZ`Wzv_C_jo&P0A8bAO.)5;,cyVұvKz2iuPs/]nKQ匬Vjy&qfK˾rcO?qGA.5FWP9ٳ , $+=)<%[[IɲgŊ.\ z0vn2o`M_LչX`HJbݧzLQ>:o= f%WgO&.AģZؾIxIg)~$;ppyݭ{0y\O+r–cBvn7鹡6EJ\y#)Z7XKs &A{*P);Q,loŏ>{yJ&*RZHVGBٯ<9iς Xf2|;GI*gʏ3HpYLSr-╇$b֙39A;J@ny߭C2&xs U*c#ontcP)d1|:Q]=҈sTveNQ0 _5!s\q=HnZ,+PG"+j\s8\@Hԭ#튶X%eDO%A?fk&CD ۑi[#x4ۓ5#5 {f6Zѳ̈́\00d&&%Bô~ 9bmyfpr#pM'^=4Dc;VU0rnngiIaDZuB)vߟX`#өs!2F\|c)AUīDTtaUy@w[` n' R4!mL gYg4+}ˁ>z=LWJe߸Q!x [,xnboa|=@6n1 ο: ~PQ Ћ"2ā'zB[]{5)}6WsR_ަ (ɚWœ&ޘevY a-5/2qA?EoШoAy$/`QTGj"@BdR[t%2'fe-I1o^Ρ.pt#S\$$Yq#WgQ_(*(zX6>46 @Jf5Go س>}U\/.JZ^QxoL٪hzh^swfyԦ,`\Gk'9U=)G=%5[@ߓHF|$`&pphĺJ7'-c?5<>"`8J|; ʈqڌ>A7kw{M E"/}/y&p&}qov.p5Vߚ=4Ee0͙ajT(*o.uƕY;/ɜ2h\Y53hdQe-̳\Qf$5 g2|BsEZ}2vDY$ufm, {Lj"Q5MҒUfkwRPB 0TM [Vͪ?I,c z1XY|q=H s0sIpsm+[6tV9½J+;L|]Լp`OƒzYQ]YYg6EٮRҳbboф%ó΢ѼCqlZs01| 2S@ y?Ci>0* 8I@XZq2;%9@PH3*ZXV4u,&`Gzp}!H,@_+C+(kY{V/y CůG&,T=$Zص[yuv7LfqbYtَy=rM>OcE-ghFY'E jy?l#xӉbf[ DoĀ: ڈ{[9% V>G;D%<Jus}Z #0~EgYd2rrqѠ?Yکct0{6Dy=%,ڕyHr1f\pb2/Y dAgv mp:ӏE 9 VXַ` N+y?fb+ ,/RG6ToL+ڎ#~Hw(NyB؞ +p%Wֵr- % W}[=㞓r, mrwg$u>ʒF?=c6\֒wZ> .OW (U$Ad_OoʂG:"?eR[.\3q 'ga}|WsRQkP+r-H5UuT*M q*pixxLo]3p A+ŸyiߤO9щ5Eˤ/a} y9ؚ:W[=xg`΂8x8|yZm&R<_pru+LV3_k>#Gr.G,"CC=ֽ}r;#P+q]?ފJۢ-(׬@:ubd f+YbTl(٨6WE*pԳ&?ܶWtRB>њByG4h~',95Zgm/[ gЄ3 ׳_J}І"^>:3_%HJ~W,J~N9`$Su\XЙcYa8Y ?G f5O`_Ak{KP Dkr4k3pA;PCԟpjRڸ8\ed͖ R|+1jftŶ"5LaVe,?5^Vga~EyCxHuq{F݅TI6i4;_?{SR1*x6Yz;~g-0N~WfZ*2`.P۪zyt rgوq[\5Im7lXw%[rb_'*g+ ך/}5~E-6*)` "?}T*j*5Mf^ZV5X>wٓ^)7Fv% @[>O{$)(yM# 4ZAҦ) ڗgkzW[1!> ;ʕ)3ˮqj*Nl)Qr cs13`|X]oK`XXk=E;z@Z˓%kЗGT CXc}fթDGA]& iϊiSzUa4zAbY(+t {3ԍk>EO2ڵfƨ%ccq`TG{ ] 6/Pl)5l7,P.[V~v~Äd' uXa0P觚)9}ӟMQYۆƅ NA K8?ey,{I.&*x6'qbDcœpHY2_-9@Dq1#>x1= )q|=<!h!}̃%Z: ׋:<~~caƾ|Cbhӓs3<"19)_0N`,lt,\m hiJq 22a0mt2)Q!NJg%, [UGBzA-2QcS=)t BPɘmBK TvA'~G#Kgl9*dȀEmNJvWG-*j c~(jE|32{ )ח aĻ\/.&c[RŸ5=%i{A7 vLSB]*MɱKV-9h7CQYN> N O0 5H7J=U@6j+!1^yX w/ceȳE`|(jz"գs [{Tj$})^JTh'Ilb'񛏠yDOX!F$9Nv+ 6.O碎 CL%Iԩ={y7K=tHGd S6JOmI+ĔXhf]g|T4^h$983К`YQX}4T,)I />Gbэi}Ջ tȉ)+\VF{ U2Y83bI\v2kvH ٹ:K z\F1R%PaA9Ȍܦ˟6YVluwڶC]tT!7HfSzV¬N{aj&~% 'X=Lw2'c>5iMIl}=W3`a: H?{.k}2<&v1a-hCN&rBzʁJ9IBPovDɈ忋H[''7u4UTMVMTiԹYr0^_19NO .`y ]I0@0¡*qVfKFWIZj<<"4>TPkzsy>+brۜFmZs!v)CCC\x68 ΨQu!X>g6k\Wc 7g_:ŕaGi-;a][ 3P]5Åx:fGs&4B(?G"B^ˠvQ=Avܒk$ B0\&,uTT%Ă1@0`/)k)?)~HOWQb7Hi[ʚ8_i1F Mſ&DjѸ3waoi{Dg| q R@᱑{R@E. qa)FaTdwG8t^D8G[ZH[EEQiCDhKO{Ptd.ꓣipXtFߒsвKǏqv'4:NJLx[(6`n)- UM'6xA;O Q ]QI]+Ф%!E!N]eb.bo%QߓTcU,1}|uK5Ln5{ʗ ^ř_ +CX ~NȚto꽍U.(кJ>\'g) ]p'v:dSR{dJVCQ@_*ygaUEuU1xBC̔U}(L0?f@7Zg ; ŠBXӎP'(Be!)Q( \h)`7Lۋd^(UF%agM>o+GCowم0bm@q }O8j-VUrTÞ,MRŢp_a_tCZ#龽vbHt3[hU|$vPnvUD0ߠĒp]놴O3Z>iʐ \`ZE[2$ QK+<*IdJ0*d ਺벮s?tbʼn%`M@>ƺKA*X=HM}QI]BRr}ݶ%ӐGԱ(5Ǭ0rzA\:uERa.`WY tך#"F^C ?x6,-! ]p]SqQ^'VV>]Ǥ|: IzhBC?x&3Ehz$潙{FaU 4Zj>?T[h|>ҥbZO1tʥ .,rx{c3̬Ǐ` qf# \xھWCc./k{%#1"sr%[NBa%{:գ%B2bwM vz-%[^Dٽ[f'j8kDMV'`3MprM Ů͙CSTԶ^4yy)1änK im>a#XD^c!CKNDо%q>5 ` ̍7H+E][zRy29O1(m_ҧ5!\̶Q{Y^|u.?jFA)B)_С{Cf!}9 V2Ir;-32w =kZ/erb(e1FcͫxbrI0UvAiQ{[JN~|I,RJĂJ8E{!a"]bjB[6N FB(Aġ,hi22 +6<~'R/ %sh;S)KLN>U@+Dɻs-Z<bH.:eU%HGh++SgPhhGK7ظʭRCR%S+67,G)8/>W6N WS6I zs)B&WYl\lXoƏQ~2IJ.X ==9I)G?> s12f=I)\B8Auct̙gA1q)֓1 v1/y1W&x ~ɛ<_%sqkVO{˗ 俈IQʈc4i7?*zȦiKﻇ rM;UP1[~,Wa-=@\K:ٜ%eJ"b ķW~=NFڱo2;` 8<i[ *lS>594ޑF'9\Pb@^ |`41uzvr0>89Żmm4rIkh'\^>k|z D:<6ERzO 1?Z[5cdh0P/Zme3?1 i\}A3!6hЗۥi*_{~FBc1w lbqFUoCE O,|vFװGk/*M"g{݃06/o DAvsGD|01]>?'tKǡPWV$s1SWޥ Y~3xnwRKԠ:8|YIE떥:Ga[<]AzCZ {zq JN9PJk?Ա{KRPC.PbH|̗[z=Fq/v x3i+%!"M pdh{cAܺ-njc5j# U{2͐w9'15re,F'oObb&'lo׭V֨2#]jJW[@hƲasmO5X|z4Mٯtu9R4vA#mEʧ? Q<;(/ eUTQ6M A զ!ň鞶?؇ZkzBNUAR aj͎F׌AzX73bۗB`M(6VFhoVNjU+]uT-٭;/ΕIQΐh\VF]`ޔ `6?.ZZ[;8֚y AVo%#L*$4%C'_%e]uO ?6B|(,M;p,(/@γ˃0;iRma5&O}e^CjvXCJjHq#(YaC q Y*ܗh!i6hbi()u4Po ܻ_b&.`e֝ +慆%'3>gƙ7楽Ś׏*Ю"mmq^ٮ=v[ᵋjW13،IЄN3wLm7 -SE6mTjQ:!n/_zXFBBVu18&fci\$CG>J~B?Z?xo93'Рto8`!.jn_ZwԹBɮk0P) oqx_v0cjj|I?{V]iUiS&Nr6Oq\2(ȳBSf܈M:qy|ʚUdJ0lNvᒽ)է"D_+*ZoX88y`fa[sn:TgO~6$4"+B7Nk]]Qo=@3_$Pߞ@Svغp,6 HHxyۮ8V ˅T9 2xy/S@Uu`¡ G뒪Uz A ?'ʋ_ D :j[O=BzHj<,< nPHw S]Y@@yK̶)g+(H?x~(yq.p Ҙh9+݉ vq =+pkQD0'3;GixY 1vmy fyHYcq6Wlb.C^oEڒ{'[.(3& }LՁ`!>DAbyKMyg|MRarUWKmv|Rٮ[-v^ޕrDX&b,S /.Z ?6x\ԂKgtj Ӳ=RF+|ZbY]Ztrr/xV;Τ3}VJP|p[qK$v&6oCU+l}ﶘd*~ .wR!ͦB/۸Pg$$O@f~oX?e)@j z ni%P[HRKTe~U7pcHNʝЦK(=jLzՆb6MVuo8g5͒-I$/?aaH*7M9XP|O:o-Fȍ,{DA^GiLzr>\y;3+{!l|q=J4f ui^DR԰)ccsi{ۊWhbym(M6ӆ5xulmOˠ,:>Uҍ<Pkx8j6dj9o]OdhC0)Nj1GIWLfɦ̪M]'0B + ],Wܵr9bU)$QUAm.g {}NJlFϺuAk7'&ם.t/C}&[ ^rf*`IfWTf1;|OG%3@qk3Pb)*| =KEiIڝ)`bفxB3Vx)苟 $y3T`4hsϨ׼x`j\HY]HIlr[ >v%œ(Rv?Pᕺ ZQ_M :7P΢i˜?0Gq7 ^9×w>O^([蓻fψ K4ì|@WoLD%29,vclqZlzbnLgV̼00a"Ld-.(i{Lm=J{knƗ~?M; [MXki hY;]RA[+z9^Ɠ,YPN{]:35u\F!.4Rmc9mE}#-XB< e rZH\K50:<#k@_|:ҭ7rϧ͸69N$=zRRMH"Pߖ=_7;v @iqO9ACDJ\ufw`;NJ؛II6wve[ѵi*R;UۓNE i/a~O'NCEQ#2Rh⩲t\OdlQY|Qt5:ŬX;DO OB|2f`TMO S+R7&Kv+ h2Z-ox(AA!h3r}u(NxL㈕7 b*sgRN)1 c(R] TBjg7V2^fw\޸dQDj $NM(F]l>K4*g3[D_tugOR _s6&C䚊m=;hT!4yTx飖C߬<Sڛ= 1/rE=LSZT-dD2!ټ] RwK9ljuK@'K՝b6s-d`q!!KUȨvЪ֬J\/B\cW"K(n$A;:,"ٓ8h;h"S{wh0r̷H:b5!!E ժJEOcnMgchn>A5wȉ?"&$- C>cL~4i.z0R%[8~ ;Yl]1v8b'ю\I:~H[jրf.*DK\5 ^tfDKus49ex}ΐ}5~J+ϳ\F2g=5Ln;qhFFP> T哹t[^쑇wp( 5l 0Dh r$;s6/ HMz&^ڰ1M~Ȓ]qmV].OVR/A?x ܂ZVNvCsCZ4# 2'4ߌ^:c J:zbBiI`nDAۛsV w OB&c QR:{]Z:#zX/XN@I&>-Q^Yz nP\/CsU=*Ғ5M4 e5 maOuaOQ%t9yijmDuftkmq}/n7$Hܻ,浉/J'.0fmx٭:Eh+ا:0S 9#A,!({=pyJnF^2XR0X@03dA:2Qg jZ |J|EIOfp#'_k62^r í yXnݱkԊeU}s?Jܥ(iY o7S1a=p0KJvVZmo8rAw[ xϢm&`MC=v>"()`u%ꌑggØl7~e6[d1$ ]O8gB5y3[*\p2ه_;<( -1d Շj WQO)ʂ P9:mC+s[a $H6g%Hf Pl3 Kf79U m)R伞I6KOZcCDgfݠfP??#!"]Y= gE6lIykmowƌz #rn= FVW+&-]iqMLe]¯9`q4 , PPI럵g/)IXKE133HY>%=312x䓌Wli NF<gNFIHxDwf] a 7Χ)cd^!6p{Ief3vЭY,8$Wn/@ ۤi~Ԧq`6;7n1]c|r`mPcT6owoIĂ~˳W2{D^Ұd $m\U$ r x!o\%!\EjgZDş3Dz9ЌD7A'L{0>w7ѹ Zgt{/h8V1εcIUV+6AGRƍeZ1/.%eM>k^s`$i.=\`X~eVB`U0&ysXBxw4|Je#8Wc! C:9z¼P.bGl畅gJ˷E_# ɜh%& p Og^$*_7B.樰Ti7aDZ9 wo:t|#hX[9X|n n d=dGuD58 \}C^Xtdh58%kЎ\ A fB b9aS*FpB}$Esm'mq>=@q`.2fAtX?6-42|N\.#$ܷ𩝼(㩆 (s|C`>NwOnrZeʟq&o̗Q+SI.uWÑS^rw~6 9u 셂2@٦' sQ6COBp( zUvQ0 jnה,ڭah]U[2z>› q֠wR1/=lKW.s?kewW !-RЗg)RB}7^/%Q6mξߊ ^^EiM|eg=aq"d&߁?14p01NyɃL}E? xj`D`u?=@16za>-peZ-ދ/ĒWr^)Y<?}|: \{|rYMIΜ^/iwƜbE؉kUtLs }lDrVT-t##1m6W(`8.[4R}e*<7CwMЊ:^SXA' 3Br]7Wyş=:A%_.x§6j0x[,ɰ,JBE#Z!DݼENg.!281!nVb:_Jvϙe!U<\GUqs : ()=BaGIH`Rb /kP$0HՊo֟mW)֜9sڱ"}]W U&s-_e&j-n*=<[l&;N3n@ n ɃݴEz@M0 NTYt1L}gōn^CFj@Q!iìj$ʸ usmG=A-\k6:lXkoᇭ9S踡(bz$,EW(sy3<{^{#-m<{-Iy$'3 =]?ysV$È^t,%cpB_=G)/cl kOoqpcG #_ °?2C♻/gߔ-I c޿Ky'1<0y/۴G%>;AGhq.8Fcꮮ0EIЊ'uV8}H5uK- ѠL]ZoߢLxkZI7N:yy횪0tƋdd͑!}'Lh>@%4.2$N~~0+Ժ$Yh(*?,~]{ ]Z~yA}4 L;vH[\i)S6yNX}q!k{TN ߎ2dU]*1Juf7 ~fP5Z4S R$ί 1c>6ǣ2fbڣMjH0 ta^.t֜+C+Jf\ +eryżIl<7K7H}8Q6tvגLex!I䆈yb=c:`SmI#V)D CM7Jb3}f H\R)b0> %k(v RM0Xv@W^hy,6O Mma?`,,jaH&Yu.k{5VC 6',Q8D%MY7 ъT3'ukkD11D'%-')4"E2*z~4\l|#؟ҪD Vh-ZޚFغ̖O a;X%+S^Tl USj7Aj="3jQWvH=rn$Ζnވ aCAIq kT *faCy+K7D<wD*URw*";qrɡ'u4,Tz(2"zسAz?]=A_RLzlHbš rLw.}Q0R($u#)B~xW޻w"l1sN#߳VF&vX*Uy87*rΒRzRjg^gӡ* fNl/啙nov-Zq81KU{ 8TX\"l5YTEk('a"~ #I6G$m8%["VUG 2\U mwigmkřAF"06[`i~U[:AECrJyo=oߜn({*~F)% ~c_6;^nO.z~VR##,( %30z9UD B ^46?E W j5E.؜88Y+`R`.p]mePPŶ_XSڃLs@]/Mj ԭsNY4Hx5TD]MGξuxڕEcR/!zY[C wpuMu@㥑wɣGtB{߄^yNAG>.5_1Mæui(ʼnyh]JS ;n喡* 8m] [TV-6Gdj. ?E./1{A% ._ A5{ ͤ8oa3AhW*×G4AJ2s(ǒU0鷳ƹY$Tҭ>)2*vmŇz.Z$ O!R_~\3Y;+=W-EjpQѵG"R}t@+PGY@2*Rg3_S!UcW7F 3tUM1P7k_RoCTq_i f6Wem k >KZ:K5& KZgpoXńMQvO}MO\RP[{.%k (պGF2ꭴN3C?> G=>Kz⍞cVHX(*kRY׎נ`4+{(bWP c0Iqӈ/"tjc6[ dXl#;NRRPjJQ"Kay fF!bN s6pDY Wm<1CBb ?Dp+g&T6F H~eI(Z),: Z7VH R|ETB}Pҵ?o ha~zdYH<.d6s`4g?FMܢ9֗7«Dka9:l@Ma<(P EԺGew-aLAo^ )]2e-Y靄'vty Ov4S%N z|d#r߮#),};5א%Iދ@Q-3(yą,,='Q uCɒ%^U7>e':FVy HX iR03쨳bڸ*@Ik0!C=ADݦT1LB^͒V>52Яx K^ -3^h`<e6F[EU>IU"$*M^vo=E&UҒ^֫K(-]W9X?!5s!SI݌;,Wz[ _r_ћda@bEx䈾o|gl5b2 }OI?,|s~ajI˚C!LꮿU^͝\W$ӝ=LUWLC =1O/- =wKN"ǘ=AǮ'=rR g7r6e|SAM"GLq덕y> #AL$nv/ceh0 /8"kɘ4L(XGv;S[][ r,qY>{%N/^v7?ZUmnWs47xa8) ~a2=nJFpGw= xT{/u!.@ĔTZEm41v D+T&W-|_ʔ R򁀳- Jߔ7Ŀө4HO3(WWME>ܧ(Q0z"Lt2LI/,۪ r)(p[dDCKK|e~JJ#}ռ~@ \*ـ=蘒:YsMs.K X/p}idEJ?-b/crRZ2o1A+![feQ;T|m縚"'}Xnx.8}pK%̷f$.|,e pYَ6[Xq\]A46u^oC(0Y>%ylA]Tm= GÎ B}qQ(V?.oX? s Os`uEk*T໮[,FW8c3 ;?L/Yb uE7ì:uPW.&]v5htEKClqmvywkva!(z*tSuk` ǔ"FQ[e&T4hrLi_X1͐*!e'1 >o'-M&we[@=5!d3gwk»)5~űFAo]l>`Mig1-b>k [gqMEiGj\䥋DE(5-ݸ.fJ[ :9l asy:|``*+1@8b"KK۠^1,N:D猑 +qz _`d;9 6y?̎+%EۿE%Džޚ>= 1ϼLҤ~ IXpzDGVrM@,6,t/ӱy.ɫWi)e$T(71|NPM&%Hn ߎ1%k[9oKbByit1å-mq=c]IQgG{Ұ+=0fC!qkB7^N`V܉W8x8ݖ H/zl>D<vFgP*dZ7MI%4z?ċ jkQs8C׻]=,E-!bO>r=9dc vͧ%\;eg87KAzy[1T]GTk5g{e_WE²q;K3֠K.]*ˑW,^ ^3@)P0l34 !P2Za3?i.[Z\l `gHTLq{|}2V:04 )@6`zP;rɆkT&.ӫ}W+ XY7:3@Tl"d|ϱSk,Bt''J_\^̠֒І{C\Mk㙲 _-nBQ%eĦ'M 2jM#Ym2kC{H޲/]Tȧ Y_M5Zi{}'.Np>!g*'LȜkNizJGGC \!ۧZa_O&rTǠ;V=+ĝ2,)!Ɛj2`( .cL@uI6ZES q5*3 gX#c?. JmOYT5 7xTTgtIU2k:W2)2 6nHLuBr nTĒ2#fY%E)w=` V1tE~M߻tL' VKʼn݁%.Uw@m 6]{fuh9 HMSMٗ/kwLQ.#ߢI<+D˲Sۆ9\&d C1mdGggs_ 5 >ľZJR/Tj~)ǿsϓIDyV}2C)5Wf{ nz8~^v2_|a ę46lV 5e`\GK~ ?k?F\Ёi<lWꂅߕKIw:oN{b AEЯ2˨9M8ky>Ȩ SgY-'M1ZehXuV\L9[\J3fy#nn}2Mz,H#jKFjG/ANwSr: ŮG5Yc̍܉ؾ@d 4|Z`Av:J.xQ5U mO?p$´ )Oi3vE)yՒ7GDƦF;]mXe:XtnwVeK8.@\ ,⪇tRќА9qӰPnvI'm N8I x%>~|f)1e[ntn01S94d9 KnjM[ +ɛkTήiq{rC~$H[Lͫ(fA3H#$GXpiD:K|{=J\@ xxc?=wkbB{ߗ >$ .M 62Mɫℱz#BK#!(D|XSD''ᆸ {1ÐVI,>av. -v7"s/ /DAO/\a#PI ~?@ OԛxRe s8ŗnK#ڛ>Q\o~CfWM~FA6$gWDOXwt契Ulv$g$x 9X16LLfy,R\Bf5a":j:O2ں(x\ć[R8ǷKsO\;wp۠cW7bheB9Mz<{YB4?nqicb*?k}3A]ppM 6OmC<c,YGڋ8`B1g )]4 1D*  WU\s^_d;ad=Roٷz ³MZAKHE[|Akwe'o *\Я*Z& iGM:& B g1넊p`ȣh4ONRLl<4LF~Ӂ{NsOnўk`gֱq_O<}bipy0jn5ޠx7uH>z4~YDuo r>F$A7Qg&M>5o/wZ`ǢouSr$2+x-k _ߝbN%pn$ ; F!}R]BXO{FS W 4}NpE& |2`!箋 }9_(/1vR}}҄P ϒc4ifϊEnU (!=gLb{Ԧa Yt9*Q+*cJ."w['48uTz,$ňe!M풳|_@U3Yl-xjļ}_I+%DA;$;&D*?8mIj=M= fDi0kcA9;7AΧP*T4V鰴Gq3uS)w3"$V JgSpj?ۅۖںeQ_\n kKLO)>Mhzhw?l^_om*g4rA*$&db̗Q}?>ykquB`]5--f@qXNոd+rX B~Grbz 5E!ⰩqTi8<<)%NFֽPT;3>NHTM+-vk"%.@{zcaF3?4w* )=^c60`Z O )7W'_jX0%Q]S<(a;JF#AYON_)}wj͈xk.#;b> :qgJb>U5~چ Dc64^5iJ D6}\ MocK<7wZqB%xh ߎY R ljL4[0uQBbF?@G3fDҌRT;i&<*RbdptNUU.A˅"~QI),O.`l#%3[8+1;taM>2E~C)j1rej57|sc4+^>mkIlZ?sLI6;~Ă2 feƃdn+w^ {xz^IE}\W"\. W`W1kJaFQA?!=$rkAK91kbC"v<5S{uD7ӭQ~>+P\_L|)KmL^B%~n:=MrNqpJ))3CL TJ|QnDZ{[P}q RZД_mxmY|V,'{`@*W ܟ?` xF._ˣVER~TMߍ%*?F 3&:o\æke e1jDÔU8nR&Farͣ>.mlúfaS#xHQhc pq ]ǸsV]R'kTAv+OeE \U:x6Ԯx~(e \rDžu1t8Pi6"uۡ'!D] +q9 N@-ںA+`@JDŽ|'V`c{n:䑰[倫ͷs-tNy!8s d^X=[B/M nN" aU*À<ӟT'nYz DTXEQNR~uIOӲNXe-(LGhhQo(cb1VFlI ZØa!BDjJ>*֋"%,OQ*?UzR霴(Jtz ؀a ١rr\UkHӿbuz2t0w{'RB Ⱥİ 5:3QrȀ:֋2\`9.:1Vy?> a@su"z=ozcGh)x&-+cɝ Gih~7Dz}|\etp/{T:A~UN&S݊ؒ6:SR"nTNGx*xKC5F!Mẘ(ZIX<8(Ŀ;rr 7kMV9Qc@it"2MX#N|Y[\CDqd:[ː@KX%aDO›lzɢՠswXR[h`x~ƝQ8LFЪ "wQ"bHY|Zl9S>.;rYvHeGع(v̐i~-iU7t{ dsIR ܸj|} =]UJAD m(LgMicշCc惖7bY w jH$#d4ΐSv(*T Xn/KcU$NJH#|;al;0;X]mȰc*5|z\=n0qF>\}׊DihZ1+}Hx?(rXtI \p4X0웠*XZ:bI7畼F,!ٍ9}.,)}-O䟼$ 8 ;&MU?2n,k?]rfA>?Jޔ m2#iTKAYZ"`4P[%^eJvZj?rґ#x-~^}`Nߏ G`z`d}:@4oKˌ 2c'^mߧΣS=ĕX%@Xc<ݧ&=2@ @5EA^iQOa5q+ԭߍ]&N~(#ц=ɛtoeIL IdL9s}'uBN&Sm&Ǻgw^}܇*wIjY-yʅJk zd|y.h'%]$R)(9}}U0hns6Ww쌰.ϒ'Pba!eXEE3IKbΓG[f fPh!uèYr:mDV$א!iʮcB\{) [=-kۦFh{zCMTwYA4X U[UZܧ/t̟0 H_xahp!MhZ. W+7yႥ 8i1HTk PsR{.9TպtFl@q9|"qL&n;`@:l䵧A-J7 z/ Ay6 -Ju|Ȃ7cQWD RܖLE8wG%Mt; tS!-HZ& !<P ^R{GMrdư#`ʤblugh{}˄%po5D<]⁜eMƝo>3ܢ"k!)Vp_ x5B2e66ltZ8(W8!cfGB̃lς՜ڳD5$ªj*;COleU2(t|dKDөY:tRH3t H[ރ Yrh$EFS\ 1 H.Cp+z`^-7F΀~zF=&lЫ0jWoΜBu0-ޜ8{eS|NؤJ+8Qk\zзv WeWv$MvUBh|[*Ԋ.,ScN$ZVdovnep@kP"Df^.4lS⺗|MiD2m}ը TlLƪFnX63+فt}uOTrWzuCۊu.'-i.\ӡp}io0q^l} B%KQw_c֬{dAI4ܟiqK6`n*oh#2ӡD.:Ԕ'[4r(헯U#v>nUߕ6d w~NN5Cq6,K>;aײQN?R-?lc_uԘAC?}>GLѩ^BŃH/IrՀAtAm0;c,P ͨx+ { dz.JPƂF_#։zH(A& 9C,I>u+'ƹyK!L(GcfKS<$ ,x.uq UޝEGܚw(k YN^p{X63z-SἶchĆGG _K,G;}Ӡ=vOy:hf$J:~g-vm1;'R*@;h].M,m ސέnGqLVR[hzi~0zT]nl %,T2E  !ja 2`%]ghRm2UΙ("˼Q\5E8wb\oV^r; R\<_Ƥ"}?!c]! #z"0- dL"@B4-?E\2H =R: Y7Jp}dРީhG-7ʴ^? 9& RTu- цewѐᬋL=p=>D9BQ*El=,={#6ts}²~|lnq[eB5b3+Qbf?YI~dV÷$EnPۂ#bq{-r/ cH$ձYz&*ȯ9l\zvm gړ^)֮9\T[3QY!R}MSŒ T.Ā OR$cͽ 1BUƭ&u0ݳÂ5@t1ԇQloXw 7 W\2oަRus}{!h\N$`^dzB" >Lo]JqTRqF& )IP_܁WPĀ߯]gbt*MK_WFlZ dnIy>L:<`ų;: !сބEЃ(0zJujLv9dq,%/ `:v|Z>M2xؑS C΄^wp`sN⢱!݉wϏlUR*Ʊ ͬk^v# fs^aP~Lǻ)I@XW/@܈ePhFr_^|V;:~ ^zFӽ,Zٸ_30h>^GGTR~ťl tP*|3}GqTl2Q_[lIQHWA8Mꨋ: q^{Wbz(6er.᭧=dE+2j]:fmݠѰ[mH){L`-)HjvH fnMc tV69&_I.jBE?J|OjXAΌ- L0ˊ} C> +#An-[1%3ud-g5GmzfacpXS D/{$V٢~$@Y V{+"QK} G6XSW9ڎ%GbRzwLd>^١ Ly! ] Fl,4f0K˼pL`gxjiJ8+[πe >t Y q)49b_v깨@ ^n_tZ=/Z=<-g^N(JǸ6[@:Q˖>̫h[zI#H\ͽWy|>o6]۠$rU$3C;@/ZPIb(߻9M[KF斎hG'LR+L$ӀYaڹ ̉KH@ L@F$)< uҎLt FwhMY].A\blYTo$wf\蜱]- #c׊vx~A C!N̒>+E@@fcrA~n  %\GaPD$~[gV.!^1xaR 64KO4It ./@b]IՄZ&3s*\!i]\Eb-1fT2GIC?ޓSbGg':_Ú?3h'!aȀQtc: AjQ(vJgۓ!DZyF$L5wT߰M>Zݥ<1ɲdxSUl C7>Yo ^ &2}$:.Iy'V /1[1L"\drsXyο oF#i0rw aWwɨR. x^ i#Kx=7hH.3jd"Vjuy5/w+>T0'HXL 睦ѓ?JG5yWWK}AѨZ}mY&0OcŎ)?Z=:FڍdMڟu^Ccf۝,*[Z +.*".|,Iphk\L~ dL#M@=pֱ7{ %?,akw$^|0̚QMgz Hz4m9[oڗ; |^ _=uyM A#a1?9ச3z31L 0% L' - :e5]rf\9͛\*u` ];'IwӔnP(IqCRγ\cdY81*aLIi5KTr\~`ؚmݽ=i1Gʱ3i|fjiTi.|r7(*jE}#h&b>T*L+p%z1"S' gP;[cG\ԷP.䝚׼V}OD3uwZN]LPeI>8YG3jt/2>F 9Y Qe 5XGDve=;v2'e@C;A*i07ʶaE%5І !D>C<c'i3[A~&{~18- }x("rD^'Wauj'X?Wstp0+"pr"'LxВ3au VU $'tO떚^{l6"|b򴁭 uՏwN}:@(R3 ==Io%k?.  *QHmDɧ ^Usa; 3}ƜB=Y \ŒUq/9 Y=_}Lҿrkbey5 uA/w!ҳ"V|gR>DKsp`wh9&i;%ZOᶕq+cU#G+w/at'~WiEW`K CH[sZ3xOr=XC.? [32U*ѱ@YH;it]~SdUp,sܚ~78q& PnA#○H!3_*.B3ŚJփ$/LG,M͇Mcd$.v G:Q #*͚ lr3Qn.iՁx1>i XȺZ`Ilhe}/Tܕ0dgu ՜= J1}|hgzCP^C#|Ii3S tRh>Xtu|kYA _Q=-G~ ߈ t,mzt+iڤ *?zzˠǦ\Jh_f\^Vr#hGgCKzM%< Ʒ]+ }*>bxk\Z ,׼?<5 8h0y!F8XrzAU_Ul>𴲐LRWKi1|F Q023 L36vB2(||,NdfpݥpP%/]>Kɒ#ȥβ'xe@&1Hs?F&- l4՚I\,.od$8L :g!?59L._X 5-YkGx.˄xȊ4z1 e_MIlAP䷫gS]> \ P/mŁNy xXf0Y#]xcocM@OUKڭoDܰYjvm1C6MlDmxŴPn)y#qZW6m͡^nlnt˫ߪkf]7\ږ*~kCO9SFc3: ;9TtH(rOZ bl㦫j B ċ1c~XD~E:"w#coEםTSj46;RVDy]6T`ibfIB51b- eܞ:4((u^;zt4ZŗM ^k 'Of@2HA]K[+s`?}| ϡT[YqOiP7<ӲԽ6gÛ.b(&OEMkƱ)VjM?xylATOZnp cWiQ“!/ۇnhc"oCX-\phrђppeefݸՄa:{a@܃^#ma`:…swQ+(|)ZCyL܈dx3i$eDm5+ɸ4GwG~5)m{R4XgIY%$Q,aZs!&Rh!ZFi-M: BrO(/ʋH[?j7Y&ͮYUs䵻i YevMo d0Coɶ ``iflͱ uc2\ԈMӨLzӃ'stكZXyˋ 8_ԟ̼eOqqed0:c~1zծKhĤԺy-ʸ"5>Jw e=-OT9#!͸R"Y"gw1 i@+iSP,l̊;~~tuEN`SKwt;([XZWhҐ!vS|H(x(kw".+ӪvJR ` -2L݃ۤ^x 5Yr+ Je&2e 1:M#&RƲ֯qPv4(e -:yi/GYh7k_y,jJKn a\#f? L ;#Y!>ߚmh5KPڬ: mZ.,(=(~}ݘވX%*kUrGtTDqk/1طynܤޖRLsi~zJnwf?aoS1К(]7@ tb ZL mw>|fqj(ewp)A&YI;`wEO)h *W.S Tv\>7 oõutc {$zC/ AA烁Y(Uw ]$zdq _1BZS:R7)FE7DC̲JgGA8/n'qA^7b/gZKM'F!C_hIiAf;Y%]15^Bo FtRkt U92a}`B犧+y)|Kd|3ҥQ }V C6"V m1NdRHQ J~0W)b/&;榵q*]GeCD ٿ7[JlNYNQi˸CqSLnhEQ+(nPȒUm^L~K( c&kv ɇ`^M%ɍOZT7T6>'1 z`k$\{k6"Y㻶u_ҋ*FޗKY1r$Sx#G]Q4%B-E~隿Wwh2iQe k<5$!Ѹ%72FUfc."],|q,~V2$92̥Ѻ51XUUr$)yJnOݝTF/=[=9nt.ۅ.L$<ŕkxPDL8B%a6Xjrµ TfX6]I/я+  Lʦbl !] RxDIőJݰ 4$?HBamh QƵk3Q*k7Ӽ i;He.,b&޽n57 z]BRt`/\qt} EhA9jqJA@ @ermEuƋB mNsWEi8%6su 3 X_fWBL-rK ,瀊Q+xZ5}\Ǹԑ @eRWBΰqlE#4wtE0 Eu@,xinA;ǝpk 3{)uMoh/ɽ?Ű}+n5;nޣ-/G=\\S0N;TÂL̫0r(zI|9s4pBT#R5nfv|{]T,b; 8)@6];+W퐑!(G\ %.|sknYVmD%H#xn 3#SP2%߯3hfk^+ͯŷ?ɱ7Ҙ૱GuΙIEOh@QS: W#et)B]|#{% Oetaa& "|xiW,Z~:OHpi5lmEMbx3jSݯLWsN!3c&xٔG]s<è;LB)Ax %HNU;ݯdJW;,Vt.d҉U49rfz o,πԙ.<Ǡgb!snGitaR>k]L%\iPqhO&gx}0k>AUsÂ`s%LP`@ck,c 2K&xbU.0۸t UpZ mxma7-!Bt(SA3|N71Ac#)µ5 `E??}O/Ñ"64Y3#Nrݥ$0nfVsq.n &b aL"dF])m!']`L*%pr@ j]C\PAQ_ͬh D5l >MPww ߢEd~-])e.^r#V^UOĕ,#n9ݪ"E"h6;*s|?-MC[z(Behљ1,ڦG.KیuڙS`Fu6NR3Ep%AJ< 2kLFRŏ#WS;znn]]R\GԟŎUÅ-=݁U=&Td@`GxF~AwMϬvݗnj) Mox uX$1g +5`Asڍܫ@O8- _CvS[6؂^Р#WQߖ6-+Tl;G,qN}c%A,TD<}dJWPM ;=;8y&Tl6@^sc(yݎ6V=Ki*u@Q?G%sp?NnI~0r9ORrлX+Ly@?bDw㨂A`Is8C'̟[[7PV~f4H$,K=M`%bA8Z8οg$Ztx٫ayqrtIɲ_,w1lXZ%K6 3$FjYNVz{r4l,uXݠ$vbn?#ڪnRF9yKǙ&=dg]ڟi#|V-~.n8mګSqkI˚\fU[6:)ʂNؖکR 0KzlRhAJ J&HCu@u7GsD^%Q d/):Ji{/,.ZGWhQt!@#kJM +'\m";@Aaq ; ڢ;;}|ģhV"D`6RίZd Y JMж+H)9YOF&h6qfcidD ٮ* l1onW|dtYccuETʇ jm&O idbu ,VͨZ $32#S)S*˾8e4-I{wENHc;M5S2!xQ3b .6)\ugʦ:uJ}匌HY^% TsGIU2 $a?H98_6gU!D^v(T,V(5\q`kK> 97TK&+ (؃vZ| 3w=̘:4T NY3{E580ޘ?Ve:sJ%=GS\}ӨW%T7D/P*S[7@vAC|.)hj ۍeB&QX>o9 |#a*Aww[{y);? <2Q\LnMZ++/Q4Nzd ԭ_ ^P`1t!DB~ KB6@_h?<4Ar bJ)""g^n)|;Pe.1p"Gn*(GDyO(1ꔑxCP!c2%uvخ꒔4Bҹ1IGx-#uR߬S>Ua7D[&c16;'Un=F8JMef·Yps#mLlO'O~ŜK]a1 Mљ5€Jr׻_Ð;:&*p]4~1crYc@ySa;9%hK{ eƾUܽ\1f`; Y$* C VL*WkdyVIS.'AHߓNBk!$f= 3Ky(2ת_}22QHu|&nü:p72_).-KŊbvr(&E9Q,'oA7wk@0cs:+|;q//lʱWƒc|/n먩?{6%sHy\8='ID%87O}AY 3ֽ鿿nR81ͅx0>!Tt-j4m*oSj[͕"@^;̠\Z}4Lܓ(H٘ٸOe1F/B b> "B!r+U 3gR@QVE^zSJ,vp wHs[-jn|i.?!ؐ55>0Ȉ|0>"1/6$@)t"TNʈwG:AAՐo"LjGT6MBo.wDa&[dڙ2YMǮթ"$sج(A=9VZMVb# bҽ/BQP3ϖ<'7+Q d~P~;J/ h\eUS,9G ?%10A09g\}oןx0 BYfPhFuxԓag>|%iK<=k3pc,tVnuj'mpkVa ׫=ɲԞء Pu6F)=Y+o`u7O).))-h2uIgDmE%E@06J9/O윯8d A.\[.-_^~/bd.s#f١ +7v3tqJ0OX D;ԕV ~UҁO q{-cX>;.Xgf-dnY7CHr$z9v>9K,NW$rallMhĽ+7@%7~x^JQ/zWnȝ ErNҷ^Qjؼc M's I# w })SE'\|mBp 'UpjDN#@WC{-mD ~u(NgAB]MZ,L5s"_Mz=WrҷXd_:N7dNᏃǠz&#w Mk[;s(k$`,e+MA aB ե2jCT/X u ^ )&ΦramN>H*G# vuGx dF0=;Qg?9&5.nDW $L ~GR]g7:G\ѐ>Nxx3^P]DEp%W"7jJ[o}cAWeY9Srn],8=dL]yj l ^/\v#pyJaYiINvG *!~g]GK=am΋+l4fs( (p$iA!|4 Ճ,^o2&wa1WY~#:Jw2ЏrWmƱ5r'w1~ kʀYmʄ_2N@$.( pÏR%J <%!v͛8ĆI)J®_s#{j͹R)F8*@{5LsK1~9~WbI~8&y|WGlO$l'/`ROH{ j&mGNn- K4l7G͒84J`sOi-(.)56EכA0+r@up77P"FxVNZ])Er(,zGYKV16kh9j>; 趵ÈxGӸo5o4. i0u8ma@~s<S鹶898&MnA[tl,J_S SI= gLh[ifghPڐmL̞ोh7a%:MBmy}L:C阺T.a K/H/#6C(ۆ% \ώjz*g;x9:٠w|ڽsX0&:Ogޛ$ŭB]y8Nqwp83{<,/Z$@ێI?;/֋^Fe:@1QUיդC!h>vl \(Ю4 $PHEeޅ|8<ȦaȘ2vĸ! laφ D?c*a;B8J/2:lVВ]0@ Ɣz]np4,y?b)LD(eZ?_ʾaLmb|u_6E/lFqQaạJBFad/Ǡn|'W%+T2^)f[ZB;HhVgG5L,:J4_@0zPc}R с:Eb2pJnrp#[I5®&gpYˢC=6mA&kN@/: p MEa^/C`+Б!@MGFXcNn…Xnw )ֈ|-TO|zkO/hۇT>&,D=+eT\Ln(JCn9 V2~N\e>)a$2_|썴<" =a[ʔN3@Np̎7PLoL/خrL1!>OOEd j5mEP"{ jh 8⠆Z\Z˰f^R蔈g@k#/dDR%#T{=9t5Xe#S"4#&=Lnx°;/JÐ~}bP 1,Σז8o^qLEmC7cd?C[j:]Z bAll):BlC^M|噡SC\'g~<fbMDctibZ,$l5d+j}7ֱՉvL oTM GQjG#zGWQJv85'z CZ[s#ґa AFYᴅt25ۥ9 a\!3{6ݿrS_ T_8tc 5 y|NRS5Rl:έjqʍ[dt`tʵr~it5 _TժL|[D"EK +q(N 5IZ33bǯ/˝ǾCQ.!ڍ, +d*DbŃD7]%,wMHG?=%jx {7h'*[~jIGxJgِRl @RQHVнp|on)a% U:}c[' HZq*uza0N4+曘_t_$4o-0^晿^t{f1'_^,FW.ԽN..ځ⨈CTO#@^,rh8_YҍuK͐ 2l5iRr85_\B{ȼEd)J+&O9Rk|ITC&0Ï.גc mQ7 }<X)ʢ<>(+j:rދg]-u|<ȣj)e*/ёfϒGCwl^P m,ai (>|&,a2ZRu~]N>1>:6`&>}6$v)U(5 p#%v$aY zC,c:-|nt̉ƽ/)d{SV е2nƸA:X48:0H12q/yckq]'B|/.p]HF;,BI8xh9h 4uQ;Yn;@W2C"#o &%cObslv7iqĭB+sN:TUTT"rkHuX:+]1Q@g֫6ij`\M3ŢXcVw:&v,;2  4. 3:|NE Hc.:Ӹ{9_!q}NzRy'umNibVIN}nFDP'|Tb1T?:8v_/SW/+"0ipb*Xyk #x&w2XjY(Si]K#>,Q\z[}9Dx};&Fi@k5ǿCyMx5Z*S"Rl.cԉNOS:{feNE1ꨁ< t*}?Ĥ_{ϔK,o&ĪwZ'>X1U1iF:?]\Q~nlń?x8B q sjRj*I%Z  k) KV [53|lB1 JߣKxp3<^x|Xދ$6)xz4\ElSpl-6NFfi1l+"G,$b)m.|Ni'ԾHcX(dc첊1% Lb覺 dc`/d-9D,3\a1` h"ؽgӆ'Ffyv>蹥6WDD!xS(z";2-= {.rp8ʧ$-Q'Uq~R$hU ;<1 ^Hvm$H,BTRQWʮ vǸh1aQwXUGt2f :&s;w*hT"tn5o-l2"wP(VM&}P/L7)L̼%gqEz=qsC$!]hus;d-'oTR]!VN[_, 6.qzN"Ucy:I~L(H(S% ɃO앹䟡OmS +;soc4?8_- (W΋Fէ ͥh[ \)ia'e~Z YJg qH6[XD)P&]XفXo=4w$YlB!]kFRH`P.]F̜9wQ߿HC[II]0WAh-^UϬPU.я%w]} $̥KuF[LQۨʽ,X#q&\gD. BsW= (bG09Qs*'{ņejk2ӫ_ro^ں0\Y* 7#Gx::9*y2&2ftIy ]CN8VyR=RR`յkMpaG@؄?"3T o}jXަ2!/!`L#шݮX’hqؾPgG2Lש} rO-(^I Q5'zD|c6R~z#wC =NHN=6Z<⩝{o˰6#!;D#ԩb(ACHNF !Y,?{F DE> iI! X љ6(iI @t]aW9MusE&˾N܎iC\M:köT.haΏbTr~]R}$C5AyFŲEN V (كhF:a$ ۧ%k'EA e0=Y|X#}"uͼ#3I\{ @*(a#s;#[x _JP+d:U-$z"ኃ!)R< ^Ѕ}iv{YYcyKu|7XW>+*?TRL9ps{5A1,3 <^uɩҼY΃㳐T1 Aǀ_WI6gF.VJ. c! * c izX:$7fLxeU=h][M>\ʓ(? (&͐,!;筱0CO=V{ŧMnRG\5{GYf m >@A l?h6fZ+Lj| 0E|%vA|C.UA`:N Fz0 H$$`H{hLi w9pBoo\;#jJHV{RaS]!$&cN#TlV6 ^m1\6/EChI u tq%8:3 eQ\ynJl$~0&o= Bpu D6z Ny4"#Oe>c-Tϯ!=Ǝa,4﵀ mhZM ty^Z':"TPڳ12=EFG('LG&ϺYKԧIWQ0r+L6̭)2vط,Ic jaun7ӕH^:]%KWxDl [';rǞ˹H^r.ef\!q _g )*WKn a<%}6Ay'/4 Ԡfޞ=8mI#L\%ri?Ky:aͭIpHax0uwdF5~+M[0o#G2fG=AV"ͥD&\\tDY< cn, D&V./ aE3 .]B.J^e]ranz-C&IYxs-[cV ^Jid1HMw8.t_*;֭v2yS a!$^hER\y 2))y/d}[D%(NO-z#;/PW%aeh2gٌ{#}F$lc@Q8+<MO8gw\xBQ>ag(F}^`j )Ahi(`Ȧ=Ŷ'|rC8Q4Amh W3Hobfi(LA ;tou.F^aoS1F[~6J6uB*HZN wmh4`QO(AUW7gJp*>Ɉ-y`l%ceUr}E2v"|ZqUcŎ҆IhfY4 [*Z62IJ7D_(T܆LS fAӸYXGUYxb\1 JoiEL kTU9Y/̩W&1u˅{ފ+ٳgHEqPo|s!eI>_j=uˑle&+ z2ֻq؜c l}>rb>Lm &.)Z=~4ynO%+ 3I'rES,)AIҔԝ6| C@%çQvkP$ zk3A/3WlǓ`[)&OOz |X\%;Tc]c-[Зr[H>D4_u4ӊӀ6]|EYY-1ՀWmhoz`Ua[!O:@k+FQ?xcۢHܑ#7AfำQm\L~F,HÙExHKh U9_%̺PU̝5Dϓܕ7,aGڑ+AAx^'x6gmUJ7IJOMm"sgf )oyIjBpb_JDX~5HLh+v7_DXt,H*C#߱\dIUjrbv"hnb2LdYŒ>̤DZ@.h/1 (/]J4>xVLݤe3? Ϋە2uٸɞ5%ӿb['ϛ%gAhx'03%5<##.`eke*a n$,0,8ɱ$/Cy$6j'OMLdYE!uaop[q[OZ K{dgxyiNR.{/ z܂]!M]i#]!?{uMxTHנӏz5٬5$)'uo@ƀ5LI M>٨YuHћ0kڟ&^Ma _w<`E}đzBWt;EDTp^頨 T\uOLXn:lyY|2w;ѱ_w88=N?9Dw n0"| 4Q,+[\p(fL>+9)elߴMHnȂneC9> BlC*7uhSxc83D)8*HbΰP!sO ԓ9⭀94RbsIz&bcP۸bڲ*+R'<M x1J.FKtn&$1Tu|Acx>9@*ի*Z`g+47^DJEY'y/I3h{t]f*T~$HT#9a\**rg0fbW Em=⋕L򖊁g˳a./Zg?q ߱>&(Z(gZ  `%}⊵i%=:I~ѪZnQ&Ē'Y/>wL})|zu`Ξvj8tkE2m/n#EIQzF'4Q`0n7A1#x$HɎ3H,/S iTCNڑyv 4x9UF۲V2q7fr7-wH+zru ]5{/Y3X{X&NY}wto: t"12R|aH)0B3`NbQxu KE MM̭?}LDpp6dЙ4=O:gYMO*K,l"#d)1eęs094N)vpF¶>!:(Nhrv"ߟf"@C ;Pt~wФ6 ef巩Ć#cYPM&Cd Fs#Ƿ T?1Rj~8"QjuA2&zq ٜH2Jtn+1KOH0Yx{S8k`L°VA0_DY2GjÊ42H;J`hg5)oQPR5q*;fe+<]:ɌeV ʹb =dXH$0y3`;F|q-lioNJlYXŊ@; o9ȅ?9TFnG_) JPVO>A,s\>vA["; uy:mc$2o# L*qhPSs"$OKu[ $D(c|aKH&]/ ^d탎A.ȃ>Lv53L%d_%&Ŝj!J>3{C5LƈUMȼ 儆a$|8:3ڄ !qLֶr! +6S<$;"gyXqH>Kԙ 7rW@NV8Fx{Dۜz/YnFn}T5=alNx&ej4ŋ^9V'Ƚ G[rv{ @}!|e$ Dɰ JA!kYeQז^B<,, |x7Leh_!> 8d^-kJT>(@~( չ7ꉥ96R3s$Z=7.agPm< ss ,|$g>|א_6ŗu-{{isؚ:Ԯ6+肐v~  n!ܟz9X5_DSU&iJzTxXe=[dG{}Yk8S.LlHj!b-4ՔFkԯEI`*I̮(Pk=d JU;MerH9h|^&1L0چk~:V y";6XUXE3$ǫaTݱ*l4)q*SOrC'vMcg(\]s9e Jx bK˫ܣF?&h4&#mI+LMaGO'xgk61=ПV* LPRۖMG]Ag? +֢~$<$y:1.O<^ҩ4Sa,imIS7؛5#mOՁ/k~`<pJGWRHk:%{Eso گfԂ"'D^!IMU*bQ1oY]-42͇ @4U;S1S#0nP|qCAڛҭщ+-nh'PK֘N y*YnJ#X#Ha}K˂X1uGQ{*!iƭD>z r$/VȡR9`D)^VuRޫ[~$ŗb. # EK^RȨD܉쵞ԧtux[$B\z9x{BIQO,8O11)% /e"evtTڑTXRIŢF57gV/Sj(t2q`@1ݛy]bV3>Ӡ!SɝJC٥ִ"[~|œ-X"y(ms/F269I3H JRW_a\Oʡ Ҥ58#hK>,Pd_{c gQ\DN[  zI"%_wr'mODȔ{zpj"< &L[^M 14|d}5ѹ@5F'bҀ]M.~Ld:_[TwͻYR>e>{6W4RZu͘+@c6zynݕ1N{cgc8qRt. H[}Tm6V͍޻ ~,N:LĿ{L3h&z'S-b٥W3 l@ͤ2i%>2o/^(]IDlgrk7$Yۉ`T… 75$!+IC[IQlg~:0q}o@APUC yxWM$U<9߈ǂÉ%TaHaGJb!zA.-ҿM|vw92įpf4<hw?[@sp|mw` c}ml[=#ڱ ;ٓ_uHGHʫZۢzHŌУ>EL?d@ɣǑF@ұ!0Dv$Gx ingʶDK5ڃ26koBRCc0!`kS3c3 D5ŭ-+yK$ClNCWi"!k'IvPOߣ0&õP4{vY'3U2f-g!>>m!P/$n[_vfNt-H }x9,<]L~mF;I-=W;*8*qnR^ӧ3Ll:HZ퉐콮|ˎS[w rN%eWLzJ>"saT YҪ]m%`c2#zN7o+kMoz*[dj[V#[Q,4#,\xQ :7 2*}k\,4"b@ yAGTŨ(" de(e[ې7ºMjOb0 %7C΢>3V#? 6.h:Ƶ<HGr5}zpuSs`XI#bWm 8W 7n)6r;+S _ϐEռA |B'f}~d̍~>|D a4yڙV"%c T4{ѷ%3&2x*Kf\iGd3DSRM/vb9Q䔽]")s#EƱǩt2}{axNg|mmH=|Ao *p]m@;>Ya" 0AE㪨TŊq̱374fzN{~SR'IܖbRC 翫5Wd %޹;6.ʹg` +P&L0T;`yp;Yڙ7vGj*"+u7W!bAJCvk)QIfL鯝F60K>g>eTRx_=$ͩvmds%]0iԔV,%ca*K-8ADqb)V}*­z@o MP6/|rN4) WUs}N3Tüuf}O ܡ *4e iߍ~>؃TFb aei;w<X +?OQ an~[,dx׸{Hd%bVT* žRYUg|IRGKdߛF=EwvyZQ]0IOU yK?AW)vԸo滁M=>>IlI|,8f!;r\`z^}ᅀhD*i+BU3y>pzO uF13YǸ3",gӇtƳ?xivҌdQZWfeζ'a8KAt3%;j _8CSf P U5 6M~C^Y|g"` ĒE¾OHsL_S >Eb DjFpZ.lt#X (yݶ6P;mr`xXصbÓL^:Szw6}aIP/35 D)po4{2)CK!|c4PFZJݴ?JCH"uBvz,mؤz2b+K1>?`;57&g#iyg}v5@-(~Ci{)%%"G\(w/> Ԡ VWre#.AA ,Y~I <Yړ48ww6yƥOZ3}qѣSYҵetp`/j(sQaQhÁggO3&Twg(5-.}wЯR]DS+&auY<|mιa0ˬ. q)G7A5~vĆ8AZ8T"&.y7gob$8].l E T:I9vBőw ©-ǻKp<SPͮ"w]'/HMe"eex. ivn{^9{3BcTD{i˔җPT(d6 qgx/sZ[uq~uzi' qZFL ߵڱI83Db>R#fJsp9 K8_iɎ34XlC n֜gmQ)٘M/1 ([6lb>Vn,3C;׹?AzU'q긪[ת=uy fqP ,Zh"n3+ IGf~< uCςhR?oъ(>tH,z;u &X:, Ŗ-J+]^_k/=-Ve欄m`3Xڤ޿vr@G"\~fÕa)hXft'mxwsZ _6m4ŵY+plcLGqS/vv5LC(q^֑~O뙴!b$Ӱ`XuXt{;R1: XXg{21ҤY${O`k[h,TyU_)-4'9p68Gk:}sbUaM_ߏ8hߤ,h1]$^֗.7Yt'pzWR*0=vۯ}.؁cx3^(nZ~xe '%c6C%{4^yE H o7F47YfoWla`I 2d4w 6Uzl|l>Mop|§͞|#.]04{پy}h?HK49+/R}H6b/tx0GDɤ^Y Պ]ހ{=ғu|emqn$[Dfc3RvktXōwnby<-{c"lnJpxMBO*I)+K1ysR0y",0ٴĆP뽠iIJ_MdVML;bɷh;ǭR#J=4AsF7d0@zmBF4EqmcHZ2a?ޮ 9RNja:IDp KlI-&D@=bgʹepQ8Wiꬣ+ssh)76 cZ~_)ʯG>8O = :Q,"}r(|=:@`tM TR`B ǖEL.9K%H:-IU3?G+2db6yṒiIIҬL (a!!A{KURDr-GkA KXa5,sz#a|e4~'(-(AGr_\wrAӛOHBAl)d9 Z|0BGBU({g{$Ixkظmt+k .+P`7=D[ֆzLaG=:Jb1<8@&!׌ P›Mn,f`ScL}3Ov;f`[p,W%uƱ#ؙ usA4ׂ&9J]< GhJ xc-T(K$eLHшAX[-bv,INjB՟Dnm?6I% w3~d@lKh32#3#n, ! 4 ,"@Bq@xWAYb$ECgDP:D]  L VCaR(*/g3s~Nq LQ rm󠒌MO6G/)WpY?idƺ|~gڳ>]JdA)4>%jBJjXȁߩ#(:0LvqPhsI;(y'/zgV*;۰Qgs{ؘy[ﻵ߶Z95ႼY1dub/&8F[^"Gj#z :ٓg7?j^=+#ßS{E6ڔ:'22tpdBH8O'mo+zsE<%ۺ]m*bYW>MJqe3YY~Ҋ~I8FTzzO631A(8?EFS55Wa}v*&I X.粄>Q37 {$eJJ=g'TcKFe=̀H]i#+%G;c-@vԥm {Vaoc[ j )  3wc1]G]A7 !5\mR%y4],+aj2YGm{!W0!p(Aam^9Mx\!նo(2qQM ^Pw.?.Ǹ0J^OANZTC \^3z*>SDGڀ3kv:-I $\<1̛p.#geX!z\_JGMרkǼFmfATs;OUmV"<" i"7W{pG9x8)fi_}gݕ@N҈tyvq pniJrq` 96˙d}W)|Zrvrbر7qbݺ[$)_~˃g,Th0BFu,6m(Io1owl-A%;!YqJF΃z3Z|݌YO,,jW,-M|ǤP6N a־lP6 FIk&Yl|v0>P,upjM49(PTQkބZryǗIaOʧxm13 d (Ha*vaK]y_l ao6Іې#>O-`RTMr[6@=M9)X?ם۳|d`XkQ8]d y΀;j؈mG~N \e09Fe]R:䎰H۲F?.9ږ `faQG{I5zv}B. EP1)oSGs4VM<̂!:Y#IL32F&V" %iχ8i. #+<)% /`$^^D 5 `Z8 buj4NI-%l~۸i=Oh<-S|*,Lo7R7 'B!箇f`$C,Pl! NP!nrV\l2=ˮ#u.31_k!BIDv՗C@;Q!bH_a"Y=?` ǹ\d2K஦AQq:BܫwEYZڝ@O5ozz.sx!tsOȧꎵ sy.%ۑMVXL3ٱ'>N4L|_3v 6Bf3}JcfVlh ^hjv;hI;MGk *ڗJ緐jeFΦ mf1Z@"2RxSZw)9o`s`f;E3RWYi:kqyߞ驮é IRh}"ZS^Zc%\X}FަݾZ~Q\L&kg A4:ފjL OWaG66___xT~a}$t6ad%{u}V8 ZSEЯO U J% gʐ8UV!U)*)@3Շ#؏,|FD%Ւm#݂<ժ8 p Mbb*Qxvg`QalJ Sg_p/qo=c1d-["3/Do2~RJa2n.U<$s x=.l¤Aҙ7A19:eP-!laBI0f9mȾ"ͼXHd&ݤU˽Ll!y^T!,*Uٹr i!2 pDpݻ]!֒THlkJ@ .[8^VA EV('P #94@8ef-ՙi!-t?kN̆zRޯQqΓ=q]9[ ?uY;>5)ܕI{~e)Ÿ:zַaI @qbɖ<?j  SDe:F̛{(1N*ɞx҉:p-~$'&")Ͷ ]c-k_)o=o+[0% v ]K<mTTHWKkXBu;r؄)qzOGSږIӥxs0 ўLj*EqS]'h验Bb{QSLic5!''#bE0Ȱw0NRdKs" V(ýuΣT`0o4ɗ1gaUfe3'S]QpE`;Q_^?WӇ$&Kt31.v|d'^ϻ?>G S8j5Kj-,p TIQU-4B09NvfDΥVΏݴ >ݖo؛z]]([gP^ giȳ6#Ѿ0R#w$wWos 2 b_e t}؇bt !Ou5+7eF} àuF K^`itFK>gH_3fEW AR{jF &ȕkqG{Q(vg|"  _e? Uo^?y*gʤ˺btz(#E`Dd|cDT{>xt!(];?qI6U}mb 5eKlF87W02b>D(XۍkjF6X&81òMu 7)*T_w3н + bi*b>2GIG-"$u 4V <7fCjϬ܀)%@oSfyE5'Ȝ4X)yc ƞA`2YJ3g:ZS/4:i7@KUӵ ڒZHuD\H50,/*qB~KL% CZuVl0) (d/*ГLwn/ 0~5ɨ^I(5u,lHɧ]:Kϳ2啥=^ ;iUf6cq_o-Yktϕ p)7Iu!-^D́ŤłOEn#>[-Y0wE8U㊉VힲTx9C$|~GKPtB`%̛֥ SҳYH`;2pQӧ@R~ȠoA kZ.OAZg|:2L q(ttk)AM2(Ƅ72]0YBD-ީ"`lvd0ծ⍈/= Mӫ^,zV4| d!Ol$!t]Yt;Rf΃@Y[uxjRձ{-=$=K^ trJv&4VD8_f 9"x&n4` 2MQ4ֿzecKui+ HrV!<܇zk_ SL,C,DN`xj|`N%+w#F2KIC]=dՃ-\ VJ/+flC`Z= ay\Ex J{:>wEbC~?1&Swm`YF:)VMϥj #*\n=^d2}}ѦY 5383@hU]VvߍGPKΔ.m \a.·u +LɅiAt#r/|I6Z11cCՠyt=2w͘>= +a| ^܃лCVRDui%.і;f롮Fw 0eBӕ[]q~il71-KO";O(^JGn[N[Qn1WT;h}$8 vkwP56oo0rawFp#ha6+2n0-f @S[  ^ow|EvT0AS0^4A?~T1BصxpKqrՏ ' \xFJe1(@s4e4B*/%;٩bg#uK\3 j E$w oMmJ;4%R21ȫg2^vvd媰Ӻ+h*i CH@)!mj R8J[h[?P% xw/ށy~V6x;ox^*lpu"o8beGGM5_)aYiJYTb(^Xv7|ܴ|Qv6Wk#o ⥁d>8fgFIª!9 q{T;z+ڻe"DYh؊W K|)ġAɕlvP%t_xQ>"V.A1_z 6q+v 6E+P!/ aicNicTxBK;z 9!)ͬ.T{s+.HX}Ms>VčvDϒAHn[QhC]2 Znd8Xea-b(r# Ubm e!a@A8Eмc@3B94J36kDZn{D y}GtG9l^fiP P;Y{@ۡ^BX~WV4!tFw{eᶄC  Vt_A2iuN-߈PazMS{h=ڲcKcڌfsSO{A|/qS0Q;Ӣpua符2^nk=]ċ b,s[^} V2AM3ZQ ه#O4}o%`<tB;.WB{"3 `kkSISP~CZßd#gS Guƌ 3]4Zb<ew=b' G9uvWڐ+" sD1ڔ;:̧/SW%q0- ʲ[L(YuJ庢dJWRO>%F#1?^r&LV(.\ lh$Ym#7;xضTS7lBu$"_Ĕwwreփ?z\f QPĩ$/x@ ̳+Sd;P#'4xsֱSXm?Ԙ# Y&Q1-nWj}eMf"rkk$'b/fk {$d_;,󩋠JBn}~yuSmL0 Ө&Ziaj2`eJ ]&ħFeAe|ez`^_QG),Qjd|v.IfkQUM\Rk +%ؿ")ek5EYRkl fI:;!F= ia I[;;NkfX?BlB&F|#f-t&^ i]ȧERfDv umYFƯOkϻ-UQJL\0pbО27)bT޿P҄זq5qyb}B23FR:%񫐇/uMr_SukjM=U8Ȫ;4\9H ̐ fCc^Tk> +<':nr6|ʊrt/8eg5qL ͉8G~w`I(eC 0puEk6a$%(o;"jvOmqm=kK?>>z &DV!_(G80FJڈ]k-r:{ `~FXDRՒJ) o㟶N^<Jf$PMv!:|Ϻ Z`u/UA/z)bF.ؚ1"JH(Q1FA2epJӇu*.t|ksQ+ ]0Ia fA+7qB:x񎇲 tv[U0.s^g׉q)K4&%Wyd;U"8YR)/Tƺgz_%8~̵ %v~r>k)95Ќ4hhEC9O!i%Ί,2ڹ:H)g*M\9ueL~8_n}!͗pLIa[lޣC WK41jp j 5# i48w‚y?8T ]Cj[2JYT>vj^MoUEء7pgF{ }Ol(<͊yձd+`1Y *ML=JȾ\N|^l'RzW`hE 5|ei;(ﮔP7̓}9s59q{년aZb,BTSB# [5E 28rkWmoCIXq))q*/9XkRbbRcyCS>gHŊS?K)lsk*/BAMRRLY@l&eeٜrM|x0wrVΛCaDtƳbNNTRN^mnoPN e ȯ0S>bl(=L$&Txi$ܖ%Cu VDaH3_/=mn]fcHbSr8BK#| ƔǒNsAf5ǐщ^9+pPM򶽳YU_qhak|lG \uBIgGTd;?*Poxd/vJ,|_ 2z@vp;~ѥ (DeZ}PyboS쐶oR)Vgi33/fYa#N1m-xs!%\:!ݑK ߬XnNy7a%o3 +x[A␘Xu0 XK;yY k<ٯrG6%-啴y.ŘayKeͩS&Y,ԟ&n!(^bZfpˤOY)Ss:Ŵ+7 N| J|jQ(0"bZ/.k2弰zeW1xJh azF8e>!#FAp IrF旓D,|Ѣod5߽Un)OCq͍oҬ!r(~GF~NXVO 5%zrofb4Cr/ ?)ʉi#]KkeF@k]TPA2p3Cj:Hw^E)#>PkFQѢٔZVy}(H xqY, -"R9{'0 ?icII:ѬLmp"F4fTԨew]\wKwa[ʣYXmg!q_g]N eB$ &#mDc  &7P-$] #"'gL':@=gRxiGiMrC%=2N6AÈ5 P6RJO(Y蕵HƓP]^M"Za m-j`I/nq (_>?K69#^LP҇*:]1h[*=ޡ/{.zÜf `xO JY!Slt ?`\Q7>pa:Vy]e9qD 9Xr:Vi֗o%'bhmEPv_-x/;y[z,(VR{&O^uuS]zn%W5#T3=/UHEJ=[Z)|Y͕H8LoǛlVbZs} V^ܫI'ݼ< Q DΑ5Ϳn;IܚQex( 4(k~iW2?ىR'LљL}td 6R&t禽!wgawb|G|?YRq|Z W5=;Yfl#u3>R # F{Ûߡw#)h۸G^C2ȴв2n u;kp3?v52Sppܖ u pYsFNb͂Z r&˔oAJZ׼>13ܼ^}~ 7ڑ*8yo"bC~Fɶ渍Htk)j?'E0$[MM[&9+&?1$8 >%:n Mqpp|*°V=Uш(^mLw[ `3bagGh: 784}shp]$]NBVDN.sі<7Ɔ/owQ}B!XIh8,tSm-0Q zysg&|z>Q-x]tDEoui"\ ;dsw!"K!dEҙ.[}fQO h"I eYƔ)R Yώ154N-*P$v ȳ|3?, KV;f&D'fBLT nO˝` d`. U^-po V *L6`AߘoQytZ>EZ.bVXk(R9ѡ$Y#D:μ Y0} `^=Ø ~3+)cc 7;-)-xjP_vRw E ӲD@71܅~m3 dU7VY^9@f ΃L_T-$2\*fBs6a='| #}GZ7oۖOo2' jDZ׬¨@)+ /yYjNګ}hxQZ\Vm3|4/bIiҬwB}CCp -~9vj&GȾB6Tc\aWXg; #1G S7\]e6eSXM⑧4ϥ}vT:oKbSmz0mHfHhPաJJϮOSҶRǧG;X T݅N_R`qm5ŗvDv |3-2cb10aSb5+#8 6sY3ASE l,6> ےM:;Ke>+ʒa1&E\$q$Z#\o,B-Bq+ PN8yȈcyQ*P"hLNytH6 4hŧLIz"=ԐYToZvulY@U1lb G,~?ti'^[/9Eت3,<,y/lghߵC=8J΍&T>=i\ږ.qj787|oh?;.e`hI͹NTލvuv1jEl1@#Bp 'xcyL9Ț8vbQefsHDK\:FY!8w $'mOoq{RUg47WJS:pO. wMRhezAdrxZE=Tm :w6X P@#g"fWUsQgȧx[{lrU+6c OSVhB2c_oךѧ  'jH-\gK &&{HboZj~`A hOZ@)57^}Ƨ" pj 3,;Ib؅FToK'#mC}b{Yl][JUN&ms3eȪ\b/Qxu4ŷv콪-΀+")hi ;,*#%vCd\ȓ`6t>gVeQxre HԂܜrpLfBq20[@+d 5"(5PG[1_Pν^4&6(Y/VFx[2ЖEƝgЛ4hY?'r^ڲB5[Jގmd8E|Q&J: 9?B-SGZVGX! +tr\pLx˶7up_WVU ]wz8,To9h)l䃙jɺg;qΏpBcb?jP7ola^!e%x W?.SsXtML^ZeDb VQ'2sϼ"_F˳"Tq>;aϟsɽRWK +J&X 1YWM-vSڙ 0yR\-+ّYכr? NGo:(yуʖO/{`:GwiX@VV*cE$42'Y> kd?R6n y&׭O*ZlQ&pf b@Np0`)|Ν[ݦCnf@Q[zwu*r~Oek_@fw4&ZəymZڦ'>?'Q"9uȓ;0Xt(M3ethBkA6NSKs()Ub 5ӎ3P~OhC! fJwշɤIB9QT/,ykZbH7vX(G5\Je}% O%qo8qZsn!^RǔoٗaOF뺱S8,|~;y02EԈ2T ZCA:G#ZKr~]GB4,8ޤ\5O2ϣݟXa (;֎W`8El'Jb[Є"'eG 7o ]]J׾ ׈ 9`)2 On1~JGDԕsu,^`yXK ]iU''jekTtgaFo )]qѸCJCh3m:a7~}E""akqn=Zyq+;-{`k <=!f=)+JM2UQV3$ /wmVHCp~%Z9M V=ñ "1V oi0 sBdLֹ?Xxg6dj\g`;SEaw[L$sQY%WakJ$A~~8PZdyPֵ'w  1赲 0򈛦#[!(FJ'#l .0ǽV_f;6DR_jY@c*$"#bO} rD=g`g85@W]h;b{&8Tc8W\gUh|Lwk>^f)CQo2E+~9qۧ\بk VFTPequQ V&fmۄтo7䖫 D՜*{ 1(|e%`w6v4oXш(_֧cp'DD=L1)Λ[򑧲rÐ6쫆J[Od[=okҿQgᆋ4H5`"~ETH-&?Z}];'[ưSc|KCsK8p@![]x,ξ mՠ}5ѧAo_o6_uLxl qc` v$' lDZ!J ߍbH ZlSE1M*="+ O}>Ke_|VD՞26om֡*;uѡgo>eᄍ,uDykVZΔ Ahļ aF; KP0mn;ŋ JZʒ o2[Nj4i& Z`߇dgj#'葿0g*Fg.]& c돈g@Fܩ ؘ/7 ߹ ,29kf0be 뵩ur FE8L QX"u #~=w8ԋl!)EnΗ~P>w_ :frYpZ13h0E:vO%!5f]qMTk7bq1Zt?#,ԓXK\52|)|{TN<6ZRfrЛKNKA^Q~ [oe?n3I)a7m9\~^r7$.'{lDx^`_fl:UI'pL#"Bck iiHGAi[BHaa'yI5G8TR%9t"@ CNmQir9MZeш#n{^P_]ufTǐt*5Zi=Kuqh^!LgdS~B};Z9JفvרS @*N\LEM=O" {Q6ԉQ( RO ,YdMcW[*TXIz3mՓG,b*jI( !OU&N:{-.61[V0&Ƶðws.puOd4t|p,>5 WG'oh1tWL̷DH!o}R-坘bq\N4:3RϤFJ(ɋV>FJ{":z#dcw9%-0EAJhm+Shê\u R !S#7#HgߒfCsBa66Jz8Ѭquoc']3esUKFA޷953-MQQpR>8oCU-`x>ib(lI) x q cnL `gB aXsg;u lpPh&GPyPKy̳3ٜWR?%6BjY)1y?ќ'x^ԯ\3e$1]ﲁm]4!ߌOI0 3oy {KP y!jTMdn1[D!M[6^CKzgD`2Sl]J)Ve}tVUO!=rVo2f52#"[&MJ(Xcp lfggf35!jo$'jSxְ/Xkڨ@73]gUV͕X=u{IpG1zKZ.R+dJ$>f;27w(5{^RSǶd\>G+ljW]s?:{XfBxstr{ ]{MQN<PȎ1:&Av̤]͆7AuN_J) =޾5QMKi)¯)T4iV)!e:ˊn?PQ~ >&A +QEQ-x&LG3c>^Dϙ.~Ly23wP 52Ys|F[՛n1F"Cc+G3 ]3u\T*:Wwn@ ㍋g|f œ&*$21a񰫡\Sbx_MTgZ$ (IsL}"뉪MsFB Dزļq,tx1pUR.4w7ൂW7tXpR2αes"|w!wPH4yu;F-)ka{ }-&!#Jki`h7"VڡK[XmaY8X `a?v\͵z/0c996OaEPC ^v:y ύEyA<I@mlq=EnZ*M |;ĭc[ϠaLr-}Q6:5rUR͕> 4[ݜq[x݋*@i8g8yٲȐ_OTT6ڋۀciۖ.|WwVpPzάvG05H*7qd^J}6d@rJND;0H<rWIH○8a|})Rf.:wߢ3JWA=W )f%T^{y~U0s90jQ /0k1!i wKQ~S`0ķgI xJ%tn'8+W~Nz.EIWfBmHE7M5;(i/3S~+EB"iTٔ \g"@  RʏG=xo4$ yE$N =ei|U٬;BU ,8fS-}{j x5ݸ/႙n7LxQ ;0ɤW˵Qir9mEE]˭[iF.` c5Obdޓob[-oxwt3{0vj00P+bi Bv==p9$@u%|bWv1]WMV9pd!|V*ɍck+40^E}l )LO{[!0`XQiY{ȉ;F'!W.S@]w/mHJ]?zwH /=Lkˆ43j}q@ aDLuGdŶuD;j pT@XfT߱8OJf>Hw^Ӗ h"-8gW !LL:wm0^0B`&%JꖸVj3mXK?5zdȺu%ԍl_B{9(/hY+T+'t𦤞إM 3`c3nz`#3Q_˰ң,?QqlM"FZS$K355\v4m9U]}ؐ=b7UTE&\hϊ/+g`d"_/6I2L^cHq/0_x{a{;X!3-L&r]['iA9yw?>mWg/4߻GԪ 𾯚t E4M0aÏآ-?+FL!(QJmpBLUN7%ԩ표H m]u7aNlǞ*QRt-v5:xO=S'\4v#I4lM6ZAWUs Pr'?Ǘ4\Js7zaK aa;㙓`7r|ϬۜS IKW3H ޑBIML1K?F7|tiqdgrTqԛveYcZ6.>C4ocT~˪|tj?SS[>.P雜a=u}C?Ql}]t'lӸ\ly1HuNjܐB2blpQg}4}`K$M@h &qMMY6ID:dvfl0@NGXT"EϖvV{hISq>Is| ]q 6A : oTW \T'M svUWX7!MsoB,Z;HS/Pkja]ugfsE(-F 2(x+R nuRK̭G5*zk"aׯع Xuo[1[;Em=xp|\_/lzVr$^ZA .GTAYvJ 8}e Y]9ac̑JjԚyxN'Zx*)bX~0PƌLP %I# ʻ;YABݢ6H:=7wPUV3SѰ(|,n82Ykƞg EtJ$}|lj<"vA}ɏ_ ` rĒCI>G;z[{d=M7o9țwqG9WMd˂ h\b#wkK.Xp3(x;8fdKCә s)ylz@-aY{@ %.@|*hMfKgF'~+Ox#+i<Ѡe$:҆0H3 $Kdwa]35F7YLF֕#;c^=p@]Ю+O xUpOkPѹbu%0782=y+ݫAT{LSb`;7&(cRjA-k=M mSdG0|ãiH ,HOJyAA;=%F!Om$oH畴wg#lAs|9\`?d'e".B1Wv3O@rnx1\759b\ZKo\9QnXw=ٸg\&'`$qR h[̓g5,P#KSvE~lT5l eL? ݀5sЙNQ yΦ,{oUVQf1 Tχf@eoΖD; NY#jVWn ooO{==tRY\B(eۤBҎ1!Kϴ<%@R}+.\`7A-:4n4c[9pU2ُPt*͟hnP2'[`% -Gjq^,W>tTa8:^)|[oRhPK-h Z}4Ώj0Zab@e6ES۴Ϙ (EhJFz_8E\n5|0o ,xsɨՀMOSTm>d?Ov}3  Q [Ұ1]RZ֟.I_ +4jg\O5} v:)vJ{5"  r1fPZT*YWΗ %-h8y[ܷ?OiٷI2'&[ðoK@F彣YWiTfu[/V`u(oLdk#D_5BBq[2NjǦpJ 'o[PK{܁3!ijdn-+=p$윸尔]S2_];wp~iO-:LJ N$Hr둙<\bűJ/+dfa࡟_]c\%[o_f""WihH.)~$XelH(x\P$>M:o!Xp#ΈJ>նZ^]|&zYecS.8N nddN2 oXMyKs7c!N|T~vd9 !cݙzNU 7[5cktm6UH"Ҭ҅N_=j3{{?Ł&2@iA@GP&agKzί@?YHMU,z&G` <>[CU۩oS7ٿ!/,qv2K<CȍeRYDMp:'iyol4ub@۫,N<dߤ D Hq#U)b a l]H Nc/6)fo.1bUMAͳi4w,18dT"D,~h\orkV1[/tkrpfbmGk1Xd4U_qVQ TCs\Nhkـ Ύ}6ybH)Ffэ4kM9o*PVMۘ0FDzq!,lלn` !`ZUnyRM]dhyآǥҙ#@3Pcnа^Λǰ`Ka׬1,9 fRuW %ɪCa)1e]hC+v]Ѯf 5gDH@alV=wǣaAzde`+{H;ӭ\AV81z44k5$~I.rV+q6SVl'7*{{:BØqGC8PJ6YJ LptƂ2ԥt)DU`}MU^(u(anTm7:8󳚵NkkèHCt4GsP ɓ<3t.mO:ەҨ*o˴9fvil~xg[厁2$MxiC%'/-|6=W}6thE5vXG/G 0 oD;O_񑤄tpw.$m:[-mRoU"3XΔW?+#d4{6K;Z 15]A^m kQ`)Vcf}ȚUՐxkCr憨ivD-|6 .˘wAE,Ce|lX}leU ~3~O*u+;~@)''vz`Xf#6;Z㇏w8ݐciTqD9t.|YRP#Aq>C[SE/vr( ܅ĸ-_e0}}H7]='/Qx*٠h\]22z"IG] s1? 8ju)oi@bJFXjq3؂{bq>d]LFI)[+fJiXqS߇w?9n\Y FSWnFVђZZ'~A-r&SVǗ:y|fVvBPC%CUf%d: 9,3*\@/*ҵð޵rsxa҅u >8ݏ[WJkƥU)>^f#Id>H5X)v]۟7)w@U6Z߲ߴ34qA*Y8TzR&x*զ@CqXfl4^%̚W#..귯{!6FI0_K(GؠR]x|?u$-&;Wj͈tTT; 8؞<ȱ2@oݰNo_у =HGH Hފ\[eM%V]SZ`c{!gt]q1!.!Fn_|"3,~ӏEș,Jƻy D %u^0 3m'󮧛NBGy3>F FJ,>*ER@Z%HzX+akxX\Ckɞ&a>[bAJoߋM{IݜRDo`$lq97dJ% ]Hk]E 3!hɊnBu(JGŐȆ£m"+4aa3SXPKyh,j P۫z;7Nw펓gQz$  բA- &+us)8hj)}=1Jcզ" [>(y4jCh3{cc{R7qKEȩ1#svV+41 o(^0a h!r鋛C=ᨷeP&+~NWHGUՄ>D{/;I ڛe=ucp/Sb@Dnu )F}t6A+9, Cх:bͽ)ͶZ(gZBF"(h~ꥌQy ,u~'3+1ȶ3YX'n/.9`Lh+aR&)Iً1#bq2]KHq-tmh>0+|+R8*NB靏V4$'ٟ[эjR(ksZ .(Fҷ@} uxGqWw yD!thn@%OA\͚ͅV,UbP,Ѵ!PlqHG-;@q$ >T1pkJ8գNl ZAn2&FUN~QOBHSq(#[+t[%BrsUcejFm/:^{ 6Gs?f/֙PsSFLOчrI;aT9 =CŪ7MPD['W <dž~ *I @ZhDgIvY;v&ܺMm2|}Ъ>K_yZ׎EAcy{iD~ǫ j|e%$Tv9{\Lh"RLU-!{&FAcM(\ qGf P'BJLil:w܎yfmYسoj#2`[c蹝(^Loʄ!Fzv6k 6?7&@V}?DnjA֔y) k-њƅ%'+ۃL⋁xi H*;%9sK0kVi3gR\O3z}۴ĤUXlxYhiצRU Ⱥ|ML=EUybS+#J\[jWv&A"$)8]Gna_BASԺr춌`)..x$^T\Q2 1̝b7Ggu\X "%q$$`T:0̓1""vmD U'#Rk)YA#[ em:zy3HPv_4c a'tVWAx-_OMP`Q.mUvS02N#~Ysv HtH[h/efy*KHr:eAT*ù#zj!?CԨU*Pj齚Y9;mH:5(!;/o3/Wͦ6X af<#%d95 iɗ@NvyW|OzæTBp.\݉,f*,Cx*&`E8 0"Pڑ D#btK;pQ5ulyy=cܟc:Yzo~_6q#̩.˼Z( d%L9;P5sOHKu iY/H#,ё~L>X9Ee__I)goɎG-^GA[Txw}a-=4[0-8yLrz 5Y:b1?X\mq4Vm xX)Kۗp5 1כ1}=h*zlĹ;*d*v̤:nĦ/N\4×6" Mqc% 3RކH:'•:J1U `NoQǔoIX^Su ؊|Ecu&LEHw6Jmtjb͔@QnMy p v:6#I&5 ,4r[SDB#61⟔B@UY`v@DHiTwI1O_N!Nڵ;M$BHju&Ss,7iG5,|,>yb ֺoh6'D+b LtfGgKIf8c>Gf)&mg(ãJHXI LLN>C`,ސO5A;ns?Aabe>V[~zjox,ȅ23:4c*)ܨ)`RsWgsFEJOK,e43Yz*AG.Is+BZ{Y.fյzE4Fz_y]*FAG)|[=(m.Cob_ɽ %iԊs;P[%A=Cq$GO)O–͵Am9 ^ĥE 4"ZN5-o, +tX@]mw+ AQuP3dbe"`gms7 }1R/wi лI5+.ByF==a"iG ŹZAoÓarPW `bu1 dQL]zm"F7G8g4d5 0>/a-)CeE8%ӨH)o3q50ASB!'.>6 s|0{^vq J{6V5O Br^. Gs 3Я~>^)=Ӭ `FCI*6(is[a5zb2ˊFFjy¨ Ls0qƶDt@RjZ:jܰF{iÙA5BX<\rͩE`qPykor<꽘C9 a2cuﺲimÙ#1>hŘlÏ _ɪ r?[[ԢIJǟ9Xhe z ?MŁ'oGcM3 ՝v vi k q¾܁AZ^n]{"o yUζ/QG|-zUꪓid78 K1Jц0. {òE0Vr4&XFhZ(`j@0. `m\c KSK(vvZܗ Enjc-<h+}%N@ãOZM͐̄xnzwP7^:??!_  n]Xq%1-SRnɒakI,$POⰆVI25whre[|O"U=y' 3SN*C/z0D2 ?b |a^&ћw|SMsdhe8RN" [:l\?aHFգ`h" Bк*)YJB])#W.SaQ804/l6v_6c5nP? bػc5F`O ~d7ql"z7Kց ^.+YWRFO@ fC$e" uңF뚩:hh(55AߩѦPX9/83uf<`s-C[F8Am^1ZTٖbj"W@!L`r&ZcY`PS0ZH:< Y:I 膋ܙlX m1qU%CTT"b~ƪ~ DgN?$CJI>Rp;xǗ1V Y+Վ;. zkoX4,6~[ jѢsJ2Ks_;~G&f[CG$?&2Fj|\`DO:~-?qGo>("]"e#<:wAYG5 6Vu;7= JQ#>csE8|cº(`$cDWU޹ܝLi@ŗtJ8 ̧[9q51?v 3`r EMxEvR1zx ?HC. hP L.MI!lJb/MɁjQـڱ&ep% `RWyg{\ 梴﵏ s|HP =,R,lg .w, waOL]pkO򵔪_y}t/R;sB>v\#slw 'QVWMq–rYsG_M^p\!:iVj<ߺ_xDyeLo(ڂ7A9 S+Vs0C AjYeKL)O|Ϟ\/?Xehw:*7+">nA¶ ]/jhi3)c"F%k f[e(ճR5y1\5]S39Lx:F ,4x ͟3NDS;gH#k $Eu./ `a/ Ah-)Q,fZЫ (iw Z*ވ `*Njˆ(f}z뜣#4 t|\%j g|^~|E Lf| W%|yḍa%FJ'x/ۉ)ɾUӢZ/IrHϤlĭfl'D{I识 #|?uD#/`7Vwx*Y}X+MxkS&? { Ҳջb7)ëvf~xqWyXr-\-W0obq;o`q+f U"P=cxY`x MM K#PQ̺ٖ/ X# y%KBNJl9g?/[l/__# 2_=x帘EZx͸#^?vJt Q*x166e-n 'L̘8*9Z׌x 'Gv;{ߓF@'MVCQ> 'h@s̺rYPϱ3O2咇ϰ.^Vz)_ط`XVIY?]OBvlFEe,u?(dw. Ixro"Fk^kݹ>F%mo E0NXr0C f*Y=0%WBWӄm3@+Y*uWfN|o֝% s.-`8;~]v}ŭ)P`0(9,< W@ʣ!jv*6e/]Tb9)rXv8XE ͥ]V9:!갺㩆S: reԙ^<i&DAx ,ͽ( +X[ʪI@(}{I:Ch$y)qy_Y !#F 1+%CeIKZ3IKi|s01! /8tL*b$<Fx-Zwwx%USO;|-W\'zY6٭7B*{+lvE"TF[r4sb4a*\^==g]19>6g ,$ʝtY,2UTLrr΁j (G2 Ωcݪ.ko&@bij犠O)oR9DBʅ<떫U@REP>]=Dq7U7 \2e]˃Ѡ'?<.ץ|g1pRMZuˢs}"eӿ+;m={og7[EfK[;S8Ag."/[ bM~~TvIvMd%L\'ϏvjXpy3g1V8׃ sOO,Omuv?sP/qzC\T|ڐb=O0'؟J(Fi]`q8fG֮Ž)]H4ˏc%ui;L YM<\6gw{WOm;nIhik>iZvy~|,su\e7YL>'>!OzFA;ʴfR/ _]#&L*#IF{i>'B߰tJ6 0ju*Ð͞ Rwj٪/&8kF.Yz!Ѫ7? ]JmbB'Il9R`#E {c% b" SkkѶGi<2E!߻,:?.,#K +6`wiNshQKo}M tuJlOrFUdұ$^x!Q.1xF?'y:*5,1F@ ],N 4dSk0DM`\Y" sQW,fUjs3o,+%Wc z Fb 7͕ W=/\+w)ҊYZ> Ő`<\@s>:Z['S=\&K$a~1c3۵^P4 ݯ;k{i?vO+Q)# C{;EYrwUZE$ SR%y'âzB18ZB0]p[jZچИ[3 aIlmWO< 8)yS)rtZDZ!$=ʹs/TBZC.GOfb"<_\drԣ(HbZƽ) vlp/]ZfiޜUeNs(5Mx/ˢArmaĭiLV=^KAYA!'.V,8[&|úr}qc4wH4ybV`_#:6< %Fjy:&Z;6@i7fuo=3YKH˥<YLV`>iڧtAJg/jV#5EHKQMd˹j{G(#2^Mf=k@B38 QXKAOG u2B ![w|-Q5(ϱD`uaWh[G-b#BN2{' Nl+,|;' 2~)([LpPn\ut37^ث gw]kn#$U(.w5'(̰%vKr͚: tm@t)y _9 Sm2jO8H|-ݱ*")e{;2E.[Uv nI@XF3Rbg"auw\+ }aRQmR{||5(e&ڞ}%jph[tuH6xu>zPn%hG f5Ǚu1]LLP] J>"#;=jL`cH>8It=iԎhcGTq@ O2.!NRBW UqHU*$? Cc3{>KfoV8$)>{3;*+z E DWzj^i^<Ti?/h!½v)E5>WAx!ƗL̺!aXPh;rY՘ѷѹzyx /}\ F˧K(ƽOwn߷/˂ |O$1OfE]1>f Aq?M  U2)}9"P2+{uL0j }`dB#mLk`v(b_躸oN̳{eă;{zdXy >O$Ѐ#IG*&.N `@l<PaI$6Jis=V5a4B_EFtWGhFg WRw}-GÃ66M8 J>mO3X+xZ%e )g7Y"&9p}}Ó|ćp'ld0\jO,Ѐ0ZN T,⛘:|1~>=%S*J{̈qbH/W!^'G %zIC톀7:XmSd`qp~ؤÍ$hZr<9qޞYgO(e5@$zQg:IK!NqwZ$8 8C>PC.#-ZÙ|,1zq8;/<'ꈌOD%K! @hkF6;Ⲧj.-?N:aFlR[o8TqwVY6~,~;*x"JƿTP7]}jUVg6:yڳS_蛄c$(Uz܁ \Ȉ7ν W,UzRnRu8<ŎR$)TTZ^k80^7UnG8Ρyn3N() J`Gd #矛tYH[;Gb?F3v _z?-&G.-,ч|Bbssůp6nmI1^<B]ƋcM83;ʶU${٫q}xqLN'vg-u~+urRlyXT[t%,+SڔOF˱LR5u{ㆦ@v5$ c#|tz?^D/_X S!O$;SN{_2=15#SK47|du:)iI& N MA=;qpq?Hnh4498i vMFtA Y"횆#鏻u6gAQni yl*~v0ԫNbn7 ϳd'M"^o&)i*ZQqD>7TluC/4c~ @}{*P=EOQuFzvjAXjA67QƺP'FmVQ6m0ὂ' zr j|٢ZF,'J:GARoXL$GB={%7k\2b&/& ;t VsOv8P&0& @ή ZT/9P&Mqś"xG˫eK-'G텷38$XvQDz\@{U>9,Mϕ ]YղکA$RSTzxo/]\0)6YN<W!/mm0b w DAxE 4W5#B]SMҚuMбH=H>Aj:ay'%92=Z5`K@Ph*j#71fX+N x'$s4tHD.XmҚP,Pam&DV03=°.H)~ .Ka+_cM7wv{Ha)uu0 [,)K/\e %[`ۑݏl5qIƊ_!-GBjW}P]>~=wi)Y3k4uy55WCS+?5̒Y/d@̅Jd ÑdjC<%ZAkNטOBܴJ<Ϟ)v~ JnHQA)-jrhTԤ;v[ R:2r Ng Nz3J)=i[^1L A3Ar0\ۚz@%CklcT ^Թ$]m9+k<Ŕ!XQAڠS`9=,7t ڞspɪ#mԃ%ZS8 r lEwb; i4}Kdj0n돼yqFf̓r&CG>A\^gu8>fVPcޢ()ȥ\8܏Sy8yXb~R+IJHK163yn^4g .zwk Zo0^^{2u;r0 6Xaz3<Ƞf[*nO+uC՞pDU"ԬUV`Zc0m-BU[h!mdH_ o) >HOc-R*3:PLJZb mS3mP*ku{ڎW[J\&'AQyL`P\g0i>nVYB豃i}42sW4u z\+RJN!\2Y3uۛ O!{;ea E,}]$b.ډ,^E葽Xf<vscd*k%vB-ZЀ,2ց`ǒՁ;sٱ-M E|IR3mnÖ!씖-ؚsU/O7ٰ> ٬Qv5FR?w[𝬓M3Yl'ze7a{' n(zFv҂xy%"xzU+q#朤=ZL^4 hw}]E“ق!շ#+v؄{}%OEir2>1|HdXm5R1|QVC^.pڿ[xjX$Es4AI)I,@:A"R!.ƨXMz]V0!f h_A}G_.) )5+y룢> ~ 3E-ىoiyqlIdHG$|,|S3ۓC  VKш\ӣ-_pN:217=0Aj &W==#Z)P{FñÜzp"Xׅ1H:M)⾊IesfĢܼ:k"pF+~9E0+>=S/Be},C_Q:W>$_Ds>XM2;|p撰CB?n"yϡMдz)?64MY&6H;vWm{$wxFQr͉rw.o[Ŵp!%ͷø!4AJ,yBJFh?5[G빊AT){F$D:滑T j@HS(W.F$P9QBelO &d*?jb7 _'BQXXg@_]l*q%UA(pBȆ/Ͼgo0ڡ@#W9댿G9F4>wJ 0Lr7$b 1z3rJHםwc~A:yf̰FױhG [JmT+N3Ma35)kji̼*ύx@U B|H9PYwF;Q )9eɶHF4N0D]ˡ+TH ]!su6ΉvR;eF4'I7AG0GѦ%=S:;u;+/]~W.h:Gj!Ӳ x]K *TBTfGiejr.Ǎ0UT s`Ӹr+`sJCyZ]]ͅeMTƏ|h.Dq(B]QS^f؋P"F\>#6U;+!9)ܨ|9vS ESP{O^f]#mъ vO3DL#c!ِ- xܕxA$t9WgFHFL,_߃~^ݥwBDSӄ2g'/|*1(6Ր˾2;}cT~AQICM\0=zP`Adܹ>K3{I]&$b /:: ɺq, QjҭK3'&xxJ:z{P/RiBTczԠUD2rl_J]evԔ7s1N?ztzS Dk# dE9]\q4dYz$ފ'{U$Ռact%)O! gfci=&-¸?i)KZmv?}DgϭR~-r!A?166ȨR־=rѰ{c~C׋p$t5+'Dejv Uvn`O̸lGU]<|7~%S,F;W yT㧷k/݅ms{KҌAkMwh.`M:^7uS58 )Jk)3W3uyj9qb˜hb֔i:ifRjz/+僰`_l&CjҊVLX? {<<Χ iJiW+ ؕw-~t6VYj;N k/W=hXo>} ^18.tDc#c '`ͫyQnp܅Ot48[>$ W״@q@ d`׫vjAj M ihõ~ #f]w秫H&\7D 1{".3i50bJ?.Rc[luC yӮ=Uj0kcGl D=\IFr@Ddf=ĩ]*Sx*OdFRHˤX1ڻ YJ&NKJyftoM]a7PpYõ "6TA;h<?gwOKvW$бw@"G亥} oj!$+^oZckG)W!k<E%{ktf1f:Ӟ.kE"Y,9?>,bHrR9W#v t%3Zӄ\ rS9@Y )1NHsJlˉ!.3wݵ 8|E "ZGK۩(~4OtMX俦j` 2KҨ2@APKh8ЍG nݺ*#O4#>ߞK$,/V+Ffq͇&v^AlqDMjyN6B6q r]QI;XUi*=` 'J-$b@$l g `I\N#=y<Ĺda`ץ+K&Pe Td4];  v8F׽Jf*+{5&դXbe K~*ȷ\N Wpmfvt +m#Ẍ`vn[.'$W2Č*e@F}d]ap~ Ż+R?0x#y],/ٚR 3 Y>h嘀 }sɔ` B!9ѥFjSۥeHUyC'Mu!.߶%"=5x1z:MJ 2U.F4 1ȉ@$U 莡T.,,#Vlv ZŕS Y05.M"PuAv?B$0Zb(Z/a`j8$+rY!Ajb7R%(.. Ej4M fQ[-#; P ɥ뻭o.,mA6>XԨNf, 5D=2 >ݬ~\Q9yhD6Q^0^Ͳ2Uo:35C˩U1\slhl] qφIVR2wfbG0ܨڅ؋HXǝmCphݛf E+̸cվEG$*y~o )ʞ~'Þ,a#g6hX'Nh$>]JWF7;L!tak@G]{G.Og(NbR&Jt^-|%\+՝HVb,>Ew[nI?(sPwiW٬P޼sa\f#gdG8pdmY8 14yyw}.*NFUvcE28ƣu秞Ik4キ./4p8_" 8X`~nsԤo)(n TuHwE`"aCYD"*dK8F,ixe_+$&~% A- Zv *ƶdF-';Z Fe`Jp\̭h}:nijY>ie6Lذխn QV*q;0Mv21?hM/?CA@ w Q zN .nW(;._g8&m~E]|E7v}Z)r"LOIS[x;Pd閊5rfKeZ C_OkeOHҤD_ :,dª^$2 ?9yT/}5Z߮M<5@]D.AFHia@I7]Dk-s(f(,Q2&Wo>s0q~;pXiq92W›ѽςiMKbL7Ayn:,:Y'%6S Ӻa_ D9WZ:LP)b((;y+Ţ VppMQ1_ [Qu£c1˺ EleAno8K-ŕ`TlɽIK`bؒ^ wܳvr#?Me |V&"Ts[Az9;EҖMIP-/=hZd,ӳˬ׼fmd#IWG\O >r3|!W!bBbO8ϓj 0" `RN ~VlwO}r*~گ I/zkFlMeB5GܭϘcJ?pde ajȤfi] (PJۥ Σ8 -RQ3ݲAkmȑ2Ԡw7vEޔ6C:¾0Õ8fCf]bwo,Ǻpd<raXkkLGV _T ɦrmAYLhs?}1MWM| *;$/˄]|xq+Z{c/E%+10* yV$;p(x8.r_+f@*G#?л5xcۺTV/Avv |a_-*y)`|S9>M r oq<i`ckr(KW(x`5jܠ1 l\$LH]k2,!IQ,,B"0}w0Qp˟|/]KoǼ){"9N?&Eȗ ^R#NѦl!=9wmXo{UX21OOl(Um4J/%)K/Zo@zhQ&7BQbT|*g7(N 2| h;1>FT^&Q&}PxN>Uks_'Ȟƨ+ckmX9sϨ-_ WqkY-~_b;&~tJ[|WInp8j% MdlM҂+m[MWfۋyZ.be[>~z@9l?Uyb`Ӆ +3]UqmxECF"(ߢѧez).S"܊ ~Bl;8cOzTUX~Z h +tG#tlid1PGhx W (: O~@D#gpey1঑ ujH1od˭`譓!h5;d_ӟF+gK'$ 87"~Qr7.K0G|fx4tf⡚c'.&:3A7E5*^= cgT{E@%X>?}qs3=ƩH(O8bQ)!oe QlHjX{a~"}ƞv kFPyX)Dk19<ee/k?Tz<4m &s"#e1r!m_3g0+ muZ[LJh;)ok5'A <Ȍ1^1Xػixἶa,[|R"rC F, \ sYxM;~4GwDVO`'=~4?W?qP5(y ¼2D5îNL :ޝd8-"sj5%$'),2F`nOUfQI Jo$fma ȉWr>VH Z{ޛw'?o# ;mA&; %u⌘I^/zzw\ÊWcR6 '`AZL%% ]4v ZN,%HnI 0pQV_酡*VshyurD:D|Aq.?2F}@'24bEȕ7xA1CkcBѣsYe礣_UPf4g|uFT1Dx(7/{9/n~ huH,!?hk&JBűvxXŰ82ӘX_if1SD0N }w`2w5CNDq嬝+]G>][\&Re#\hQʺog|st,LN8 *q"NJ[˷}(p֞;=`">xl;&?" 2g?Bmr7> OȊGoLLuYe=3Øׅ`8?ݟ!'tz2-30 dSV}+< :DΆWP?9Bd}۸M0ig%6pJ%a8IndkbL0dٲQsNw,SM^.vhJ=G(iۑA#;Ss\\u>>f^Ua ^':M߆ۑIV&)2wOvF2)r28З(%Jxҷte-1P' l!ct 95*l2}=?:F< 6̘\-S#?1l9 qL%oq!m k+ZڇW lz+lhM .RsvldO!_+, .JD wiTbJb]Cv J3v`%GrUF"& GTeVOh/ tuRDX= Bp}SOz\E$;SW6QJ_mC˶lTB96ǻ6רI TTSC{F#.ُfgIb1| 38<^?!&0OW]r]V<%T'G%HԱ%5n)k>|9eYEdHL}#ytkfQ&wH~jL el" XeT F)֕vd$«o#l` &y!jA"B9,|F$ Ϧ/p ` KDaT{2 r nMM4y:'q/jpJ&OADPtTqGEɴi^~PHKQd9>B*mmR\˔Fkm=bBf7(vDo*@>8v݆F`hEҭO"AJ ?XI Yp+5s/-O`h?r/R$Vk̓_ڢ(Rpޢ7:5Gqc6yǞ4tp5T}+o13@d[g&N.?!- m|TʰK5μ%|QYre^^9zpV5-/[2r8 Z<3( {x/9ĈCҖNR羡i~y= I1CO.`_c*4 q"uҏ͏iF]3d&+`[0*.3py@Eas,rH6S6X=ZX҅XF C ø}x )2*0ePKo`9BZ/&OVts9`V^X$W \*LW%Ҿ;2AfR.Fƭy\< l~s!6E.(k|{h[0G}͆l|˵QLJ5\ *~Èh*ݭ6"ݧx5V&9Z}Ϙ{c4 '3ZAi1 {%g $]6w%Y޳S(AʧAZ152 )ޒq|5h&/L Y!8 eڑ|y<(Px^UtfG6yUPb?RH6@\U1JɊ㑃(oõ. jEaXy?ĸ>(BߪHNrin!VC &T`_;K ڱI- n٭;{&B,W°MhLiGX=10 ]4 |i񷢣6Cq=C++ hCsnegC z1&@1M.`p8Wf2O..GHt sS"K)smZAKl\nE11^<2@JP`XEf|%ټVLqH#cjj,@Ç%k8q?<+3'6~W:n!c]Rvq4g/!0V ´Z}U֘YNSP.*#Ic,r33ld0+@ k1F.5 :!;78 )D*\&D3ᙋNww lt2m;¾m#o_pyfj°oR6BXQ}9413[ʙC!{fw([[0~gU _:)2wc#ifl{zv4t+S[ؤMvYgq8t4f$Ƚ.OKr}OHLB&qYl}/rHhɧjC]l.$qvYMU$0%`yl'W ~Wf 늄ͱ)&KxV~ϛ>qaA(ٴ׸nhA`ǨHV﹪F士""Bi3˞ќXg辭Ljz2  1/(` 0j[M?'=>tRւsm==%`箷*^=uo`U@Eg(wԍsga J?FJɜJ te>} I \Nq-13fya+k=g,7{3$J1il58lψݏЙ '{g23:Z)Rl6r8":W oi|tVCo$ ]? ҄ ACmWry${{gaSٜ3E=E!p5h}fkf_XEYo6y.n(!XhONoހsش|HUHIЍBNA:YߘzV5dH4IVʤ}(2iһ'(gxʇN9$1jsĒ!)UXүu,jJ|"PƇwmbSqލ;k@˽WyK@t|pɊ21mN|_R+aich1q15\V^D`gYn`>0DRW| tt$@ya9#<KvqVLiX) pwz9=J VmŽ!$+.KaGV9b{cColCu|l㸐&.z/-? ၆BߕQ8csYPгZdW x> <,Imp翧& b|2:?{ Cq(aԨTmQmu&*{Lbcdzafk |kio5zt'" aSꕘc_#.sV\Nbع0Ճ_#ϲ3ô65?b/.5N 'z0Mpܡ1R*!#lt Zː!]8*F!C&j_>wRaI5*?jf^G TW%^ Ӂ7"HilJp]҄:h@`j{REp\gƋN.!$7\o 2 d3 XiZ!H%a!| O:%[ԏiGwBf (fjh̪슳J?^̖bzKXo1Ff[~w,hɑs+yx5{h,o8qɹ5ZZ&D@>~a&P݉oIX X0@J݈8i7lQ%? l[~ќ_,^6ec-Z6W= y0D||BNuk?Wp7HY[)Rh/>%#tUe+zpY(ShZGmADܴsҥI7Ocx!i^M3I$6*ϖ֫98HM9s  ?[ g~ ҉-BСlXyds*Rs:>. 2±B~~"tŶUfHE3Q$Z~ r jW 8LPV Qg``JS/-;N('+.%$?bk&5 ?B5' |`ѿ6^UaB Hn<-$V]G^=—cQ)s[ I} GWHP}1xRqU&37+Es / 0rd)ʢ\y1ћ XezXn*^3+mXIaR~u6XD:ll G1W- ϲd*ViE{!D|/坏DvPјO~ܸZ?5e]\[f(&aRU/f7xlr< p<!USymc| rPXxe-vstjmǍKXe#:%`f5-%"6 *-^-(hco}Kw-Qex?ˇ!û`WnȧI}}^4V6 2kq\(e$ݛ8k"dc]Nlw9˹K|VXAn ,.vh ~Y4c V+pt!IOWODǥjZ8}c߫dx!܅,ʾuVd:BVk5(5j̻K+w,%QQMOVe8( Aq,+D>i) 95\*:,>'tseEԚŽmj =ɻ 8_Dz=PI 1_ق4^#5)%݉ΡIJ1F"w֒fk,9c \\HA1.,fߵ=ؒ}$$O߮B^/+Y)G׎uzbcJ8<1ET1 Z c}1Sf=R3GW5 RdJaE,E<}X;|Lv5gՕѭ ˆܪ5R$V^+lp%S0}:bWBxeyܤ&yG$bab= S8M{H3g) eBmz2npDxaa!fl=ӤeqyfG3h}WS|_Q5E|&-f䶲? Wª$XfHP@T;>Қ8!j"q0ͪtUFŁT*ζogA8rfLEۿ?( !Q"s倉gVf/xһWrEdE"]Q#f;1!XVLGl??nY8/AY_U$K -_ J~:CJ$Ĵ,N󠆗d +|{7L[v5f:1~ }cq`،jkCBN>>٠ ]O+VZ+QUtZ~JرۧHx.[@q\C&ɺk Vrn R0vxʕtS jVeb~hE+dL@e;T@fN"+cr#[J@} xC^(R_Ę:#!7aMze%O09Tωs ~^K R c1ڹzp< "|i6h?neԸX'ا@o&=<8T<cߟ2Vu6S\$$N>-'$4A f&nQ^ LdȺxЉ!l[iۿ,OyW${eĜA_]njQۛUGPEl{o12fc u}b0% mXD\|8?qH u~2v(vc|raN(,{z]^=RH4v-> 4'!_lVݹquNŝz̥r*u pzuAř&!g}QH?Ab_69#hK v˹ZɄ7q!swG= ZЫ@{ct (tXϱdX_)ZXu,E{kN^&ؔ 9E偍08rӘl>'Qe· #ES1FakxJd',)"z{;`N,wA8x`Nj1 #7+Od}KK5C6VL"/sd7eV m+ےm߭vaɵ#J)>"Ϲ*6{q[1/(1 ,A,pe*e3К ЈYGK. }Q5}  }BFfQ`ݜ;uGBh;@Zk/PP.=ҢkƈBD5(N=qm ])1R'RPYU&>L<9 jPRPhcwmeq'өW=e0mVVƔm{j*OWXlkuL+@PBM'@te0a,a`fԢWrRIw+B_q왍F[ּN]wu6}#[9$"F,W%FECKE~[_qv'#XFZvƤ͟|f/*U &spO1mkfkoUp0Lɨ!gY4qE V= )r^r c`W?-wV+^wCbJ7#gL8,;fSTI`T)ٕ;vr#rqK.T][ N52>噷i63'G`R @֢= IYb}{c.Bl,_I"ksl'xl (&]2lE'14mnC{JfanZOT3L w]Ce76ڿANnd9KdwNT(s)w*!f PqX h "(ƚ'k$ %z5DkΘ _]+Vr_T1Yppuvȟ2/Ec1mOYDřPn`T-лqӛ]T'5Ci 0$`3]EҼqcvBu_;uA)8,S-jȪ#V"_? OqC->qSi] 0*RW!NO8:}-M7?di}3X!hejdJ w)L;'e|k&dLOؽ#eW?fo>a5O? Qޥ9>f#^QmפiI8/J2\Љ*n v-`%:YfxLBP`y\>d SxT5f Ύ$Qwڍ{ 扒@|b)q}U¡h$ѫ8׊TڭIcwhĥ"pѡ)9~~c`Jӟh8q?v1v$7}ÊXf0MO2cyKS qoʊQ*-S5-#La}P3ߞvm}wgޞDBt,pO7F Ŝ;lbhd!YqD0-UBQk*K?}P£\cK]%_* ;B7F(Z5S.7!`Ж^>m͔bèN,S--/< ݛU½(p{@1l'tV|^qmk*v=.å2I|Ej[u=8Nq=%Ѡ5PMr.~EY6P&bd>bT V(_ŢMw EqKulF؎P2f7" EPRl!u?`/" ~Hk1"6MD{ȓbYf"8 +-UKXv ߽A<˗1IX|U:p.B /}xC7vz/ډO}U|4 WĴ3bRQ03'kmlgVkk[jdw60?GKt;`7v-ytߑ+MQ} {.t޺f˄|[8x5Ѵ// W6Śf园86^}iU(j2.HPI 15%""+Y+F}~. X/ }Nvmc4΀I@dG7ǀʧ$HijZAwUY@~87 n5CѦM!NhDͅD[#TT3PESfy v\x _( TO0vj$W*>4hK8Gg;RaEO[PDQ!U./U/^gIs:rתҁSfvq1'd7gyF^Cve2.ـiDL6?] 21vރ;$ ^f롴kf K(\g\lM{c~!_Xey$Tͭ=n A9hQ$P;f -{h۪סܼqɌ8a+%ڱ>0?9M`mw0eY 4<>sLk^qLBi`>2zT@JZ0x#ʾ2]@o–8oFA+䦥!`$ oF[~ul_BE9'q: oI֣]Mv"g/TF FΜk$ b4۷$3-C\Z=9nB6UvOd<Ki侴͎7dӽtk?j'C:ƀfSr8;p}MN+\|d ,nN+SD`rąJ (GCKP7C̅]riq>^/x%| q?]mKJK%L2zjU熱Invb>1 dl]G7v&L%k:7tBtOK8{(=гڂC?_踕V%WU>}W>9J@QѺ>ӡ) S,dJō& xNJQHO3;3+x+=̢b\: ukiSK?k] qF+AfX5ƾ!̵A.Qw?@RoazIg7I Kg+x|ʶLL:FF ßaMB""5W((j  ^:Lm6 }!?\з]Kw޶gaoZ_Gr/͌Zߦ\4cO_ ?ܘqkcW$"ZjEB#, t  1[(z:0zPM>9R<:UZ)y4N,c)r}&7BWXORf`C7,í:A\$N|=) * KHޅ+މv\`z`]0k9m٠MSWnw옩xy(a|q+;lmEDRC(zoV#}">0V-.sL6H]>6A-IKso }H^3LR-Gah{&p  Aŵ~ Ts蘋ql!GiBSr?|:Qe>-LsS&x5&F)ߥD". ?'[F Z5*-oY-zCkMFݑ7 ޒ[sPm(P s^D' GW;a'Q0/] gH+#];=f.>18o:[_ZBWrA[>ZȌ F6tʳ'ŌR=i&d1bRʇ3"=<7{厀(h.è>@ْg5}1l5姀稜(QИBhyǯ\WEtGul9R0{Nyp'4H1}74F/LahzV~bEv6OVP˪6MHM2m#,'%_>-а;|Wr> b_1w'VquM96j:D,^dvL :A/xj ywZ9lQWKb V*TF']0mUT)M>c P"$8C+ipM~@PT[ x e5 9s)j ÊsW+IŜ`muy`z{KO>plFrQ73 =-v { |- A\ۀ B^2xj,sẔ[Cx9XMϭOm?썲v>~'PTGޭ y&m͘!zݹH虄eLy(ubl%HS}$;ʚV5& ]: Ku3f҆:__#m(rS`. !y_Rkߜ5}l({E (FՈ8mJW㔍49cQo81p}T2'_")HL,Yl4S1*E|{޼!e;n [Ku!ӦnmT&Qjz IZSHv-;] ͥnӶA0c8xahfO{BԼ:t")e(^ pJpmtQ_${3y ؕF Zps"*Ei:Țo$^K`ZP OXLP(b"ywLCxLcg>Yi:( e4ࡋt0><=z2tqTρ1,x46E2;%b@i'mG 2%R<q+mar(3| `ރ7,_ ĝ:)T;[|f3U9 %V^t4Bc9M9su! |Ol\(<֪̦^GRK"DOA&Μw`gHo*wlZc]CbE4JYdr $"DRO@'Hl6EXpҬ;tiC+J` -ٸ*Wr+Ah(A;9eo`̴ֻ[0Q"+ƪsDRv(Np{De1>,ۻ`tQK t&)<)x){5Rw \ZHNV\>@xGLq3Pw*;G \XGr$6W$D 퉲m(Jab\P7e#mP+XZ2D9r<}ǘkMħNl-x"bv>cUCO̕)&TOUZWʺossT9tً 4$<:(is1%3(Z5RAm [^xV ^)0d׍WQ5Ca瓄 N r4JXk"4,+O5&{8.7ɉ#E {9nxBM%UF0|v$ UoP Xt^cdjYqbw`k`F$ZE*8͹R^:#@Z|a>P1+&%8#j Z &k#x#/3|m(sRSI<8octC} ]EiG+(dJ4nm6X2v*򾈗+P#LP_.{J.mOlÃYt54 A䮴 A0u0*9g9/>czyQ"龕ON8,9۫HT'u< 4#_L"{6܌Y=U!:wfT Xt1.=]yɂ xp2 P2ZBη(-00SP'EU˿{i \ GKI}^1xi>!H,[HYFh)zg' d s߸TX&QS{I,,$yQJ%_ֆo^{\\JGݗLhH#V"`+].j=嬠+\?c,PucG\xӴV.? B eۨX( [ 8 3?vr^X)R! miF.d_,"GcP"x 6VjR?m^X(fӮ&?@7xի<'+6UntW\=?ͧDڪHk`;Laq% VQA0X3lg`Q$N0$@h~˲7j_wŐ Ldk|-7|Q2c*|TQ5dxB)뢋H5y SxqˉŜ+fA|[a.kR{ɤ Źľ|}K#w~ ZA—eQYJzN`i*>wpW+Qx5(c/ NSdSkHP_R߱MC}_GFjS8H{=c5432IѾ*K}&_K\1ܑ@qDÆ 6enE>j/=| l>Aѡ~'>iFMy x V-UÞ]F.ۿc}qk\> ܿCMMT{q[*!K V_(Fnz ayǂO UZ0A3@frÇ0Ӌ#꼕؋Yi =qPJk6E]śnC(Edp'wiKF>[gVWG_VaԌ)5?< ;vqytd7+%\Mi|}P 0ǂl*%!G- jFHc׻&ϴ@{$W3ؓJX- 0Jj" ; WGC/aMPdlj`„NV*{M.RӂTQPB=/@g.+I! 1.LRNID VO9i,[a1>1jLXcJ, uKCyH -P4q-[Uf Tl54KfpyA3|LtA4]@dE דyV2< #$E4!|jf#b>j-ҍ@j j-*{75S7wM `z%ݕs(Q1^sf󻈏l"V׻ t:l7.>)8k՝rWu+*\=lW6!3DRYǽǀF3L~ j٨;0%'hTwGZB L*>Ŵ)p/.Ot(n.(ӊm &|Nž!PqT~S>Kn)\wVl*Jv )Qo||FQrLlƀY^gGC=jal({G2N0HKS?o11T/w!T!F *~Cp}o,+'dSpL^&>7ڋN2SV00-OU[0-]ը+}Xb!ٵNح]ے-?;`G|(SA31ލ )ұmRJn?ӿQOsaoeʣAs4)rDT;J5ր\"Q.sˣ9~~Ym/ke()~# i%{#ό4yT0DLS :01ZI3᣻5<.NȖFK?lGoQg6NԽ¢j2B].x 0).B҇ƶ79K{z:kHL&%D}NVU1G-Z6Hý4S$!2KDhIe9+X`.ӼvǵVUrPkY0%N\>R(>pr竮{ݓ'—q@{&2EwpY!!XȱkrtA )+ Ӌ)2d=l~됍/+._ck 1vχvFӈ L:4k]$" HqhF* ļo=Qi-5$霁0l0 uN$M -c8p_ SمK@x}+;L2yƍMpִ2`٦:hVoW+}ކ D"_~K,橕Gː<)˷Ld zĔ+ZN)**W-D9ڃ!.h5 ZHH/k~;mqky ~S^ TUqV7$fn K70JxV皦sVZ&n5פ2"mR,ֿdD>hI*a;VWHNї"Y&, ۧ3߰<d\VUpVZX-q4snM8f+5Hqt4]i~G>Xη'4TT3;6jRaKAin0OR Fyf X;a{֔fb<#3a fBPwVT" Si物N:b?CV~%֢tKXU|xx]e7H3ūиr?;q<=.|m}rs݊\LiC]H‚'YuIBI -,q^K[bMUQho #^?R- xȣyg4wȷyjJe%HG}9$A,®]9&uEUdp Yw}}dudt{NjEa}L;ľʐC$_-\׆ø d#a$oer8^kfPCfYpf 21xIsȡT35F º íwXOƞOenaƞʸw[B%E_n˶,%V]/gbQz ZR3Lb`>À%k W Wt`f[ $M5BkðM^FCẂv\*VobjA}ƴȱ c@E/*uBi%Lx}N16K׿6vɡ7or'hK[ H =|ϼ+Ab\-~~Ƹ\ig:@y ;%a Dw`IlVw.c招Bxr,NW-t^O؞ }T0ȳ?qp>3ȡF[6kgA:PDNխֆ/rDEq8|:B~h Yh$Ƴl|)84?AXzt9d2+q# !ʇ%a%SILhEzJ]j(j=3 T.t/KJ\EVraD` 5RL^U8O&94-Qu%Y灿?&V9XC,"}S|$u߁>$0oٯ͋MF` EIÊ=g/?ߞ1M{K{[7Vh *#Z<8^(GC&+mעIhLY竾 0maϨe;D<k$-C| {)I$b!6|ȯ?fۤlfI?%v5蛖,k# - Mi+_8;A=L ^)\z͸< -xTe #_n֍3Bd[I0MgaGtx^ֻ5x`A~'47=$v$quʼnvSxؘ@TC3p ٖVC!32 KcnHfRVtv)1:aѧ5Ih 50q: S,9FܡvCznUsOS*£t^޴>9 ܕEm*_R@+;Um=&O2QNfgf/'Lp)!:bTYTһu+Gq܊G!UeNU6Ȋm#=xOB_Ҡ9cҔo[6% Gw,Y&پOt.i_G$SrpPaC}DP`Tә:jwhd*;r+v`-V1'Hxwj<)8lZB jiiJGMt)KM?L i橆|(AU+8㿝B`*)dFR9MO 1mSbil̃ P?ҰC)r fO3WT34n̹{Jl[uͶteX0;34vAqft.BXbZ77vX˹n2nbmV]!q {|nuK+]m}Ko߉!7Kb4fEɜ6R !BۣM7MWNwC@sWo|oub 1%xg8>(-ND&I>Ne+!צTp iRgD;y.T'rX$>cс(3}귓*4+3AMGo9BVxg9a@qu0jh1EC<2gsDsC-Wb]n^mǪTOeb*yk Vah-P! iIAE&0ñ `e@zdb1fCBuCf_ƞnϗ%x?S amRo(s_%qoƢ7Z7ndVDMT̋tr8BKi^tZ.TvC&/S+6iB͝4B)ddEIVB6\K r;zos^P ̃/}EC&HIscx)(ϒ?ʮɈVuC}Wʂ$]#U$F$d_1-pP-H/,^fs4mV?j ]#eF3P)0Io)!~z:!?Fn&xKqdB:ZsX:`uѥ_0O8%'i>H w7Pk[ϓGpj"(,:ꔲJn^Sr\mU` &:o e; `ީE*܄5$_>;C,IVuJM}-u%$w7Hz}}T |2>QBpFF}t({4|$!17#Si}^'{^v#.zdbKG[[ I{˧?S0 g,*-$2l0EcQHYp?<ݱkf( ?7둟'MmFI@΃b^.g'N {U $  83`og %G2Lڛk5YZJ@s|;Li\%UՕydžV bԽ4Ƶ6坉a%^u یO,Q (J{F>A~tyžoQLȩݔbuWjeY ӄ7rf5e1iK04;2}YtIK}J{IE0TVzt(/Q&C3qɔ+5!]g(bNGKv0BWRw/Jp87fBx2ՌC QK67˅'q~귁1m kj˦M=NqWXfw%[W$~\mO\`E[do#[L[@kid(:rCKa*'dw[[MfCI]@dp׈Xԡd-&AUu r|'^1>=4D0Fa HEf#B=n Kɗ/A  ?IQF:$hwʡPcΡl>ZjH2y鱙H>Hh qOV]E\Hd<ܧ"dѻW`ckgۏ֜=K(3 n}DpA!Σ!P\66`{V=jh/l3ZOřPI3@TIS] ,ԅz?QEf3T h@ˁqť܎C2(9" E ?"D6jj jg'ȅްQ$Z^F|[ż=hM܉VIj"[5rj0#;K7ڧM9$3B*CoQ @E^GfJ%1.k&2DM*D(ZQ1 `/Gp4SCl*OI*s,71~+̞GL q~/22BȶA|8Iͣ-VEH-Vq&|v XrJ–{td`ضS[q=n<2=ƵXiM #C%"%6Z+Ш Rw}u[V8jWVv֬`B[$i9a,Z#T˃ZCsI-ISFjSs.n{| ZmCE}dJVpEc#=7e:sp0s^fY]ΥND;_BNԻ]0GTG}CfmH3Y+59;QWxkiŅw{ь~1Ma'gg1%`[@Ž-gN2X$pxh0mupxG+yX֢I%/i! ?QX+jxHf?"gAa^-w^΀6#IO@6IG`_G;LGYQ0\g$?YM[Ei鏷|zƝ݁(_Ozm US ܚM.PV 8KԺD4@@F!VҸ"ro[Qz /|a*)EWQ.h[=T'X.'dXuםʮ/j՚kN=bgڋKN8EoH@bA/U2W>Mz1n)V=0l1 +vf4273A_jQ _k(Ջ&{9Ďرۀ LFkM0ӑ3ٸ exlpFNn +#zTRFZ0qߊQ%-Z]+}5. NruDSr UV]d}|uje96q$;?El܊Jg;ݒϊ=(Ekɲ"5nfu3Qѥ1j9'q:(B\5Fzy"?wm I! aȜV8;Q*:>z0f{ySLeB?P/&jNe箓qxS}c5Tu yCmsˊŻ4&^J=5w7W'k h QՕ XU!o,Tt#R!J}^TfBV(( 4 kעYS*أsZ\xDn`۪%si `o-U(G> 9z K*VYne?0WƊF-r0ûL̶ЙI.s|:gJLAP!Qa؏` 4" :+BnMR[=|-C.EO>GYvq]3 y,U#v&z3X.`@"Hkܰfkss,lLJITG,ZЦ /F _c|&`Cw @@-_2I.?C۟H#s7M;Fp=H@_:A#6HܕE2}'.7i-frHa";06OmE(cB :`[uORGVL/bRrh3P)K9ʟ l:/텺E,9Jِbtq W'UOr0:ka ĉ'ѬJ=@v@dO$ӡG HXb"] !{zkV v&Ul|]7F!Z̤n+NwO%@WfQ t8mY i&/=̨Q쌞}6cRA S%,}3`:G;//6+vz$(^0x\Oz ;xVX(>JqcYW{/㔹k} {O˦)j ]JS(Aq/&tW )2ܢ+D5! 3]$/7RQ3]%=A˭I } YM_n]MʼnۿF:>eV2 mc 7Ɏdz "c9E[L^ KՅm ז}~rPfhrE\퓁0"]AVYXkN9aT^QaI4k2؋Rխ_"VVXemlsCn+1P?ۉ_C|)MezۛxUW8IeCP}-dp-ڗ+#`n0;:A* (gnNqwG_nb`<)CQfD=ҺM$E| Gdeʤ|$19EWj܏/C}EC6iP&E$H.)sL]@p̸j9n`Z2Qa.rJPUUeݐ?z"J"/~R"6(a rG!Fk,7'$2q7UusZ\3I Bl $M>~lXr6ԕ5]rLbk^FքcL>d@ŋ0AH;c= ,罉ə=ْ_EjR?J"f+Ep}.tvcMs.O2òlAX3;qIWT0 i\N^/eɼf&S-2v9Ռ9OhM|4= 0%X/zfN)iORTYu$r<'ӾOB=򚛪k0pLt$x E1A6%ud3 VGPyVp% qHCŕ4Mu!6ClظG|+twG$c(9e~?*Ѧ=f.͕^"؃xY  @}j&Gu1^n1/A82\ZX{vyr(q GU4:iaDx<&nTx‰WA/"VLq-.;o z EdQ1}-!GG6wgq *_=o _2(h%Qk\|@#T|69Bf7z16]sAtt=fcF=3oUnR+nU]]](${:ֲC^#^Xi섞"n_lzP&o[A~hDӥ̙cFKjǤ'd]/{R4i1)z˵jBe閡<}g4 " ly0ٸ5UV5yƽnL-R$dMXN;Fh!A B.T4kmB36 jw<:Ϳ3"횹_ X@ā8þ{& <~#teɪ\ʃ 6xmT9 TqHAa8'Cy8Zt5K:b@6+^wa6njoN=%uͧhi V|~ i46s ]Fцb#tEwCT o7Z_6ᕍUlBpչ)紨>W˺v|k"+WYB YĦ5kQ[ZZ{?*XyN. c샾f=gY ֤{]R"O LƢ[⁒~;xrC[^9,S2yj>gWxMve췬}7 x.!L'$m.'$u[uxNws$ "hnC$gKKD%vܐf_ C~aJpb)O7\@$SMʧ|Q\2hĕRK41,0'0M#2ۈW ~S(="kq+1مE|J܅?[P C[:C'VH0DӠf1A67fZFY]~'xoy}3Li"/(>kV"h%t5aożdGcDq,溡^ ̖C7{z"X'o ÔB_j:fn췚!!ޖm ͐OGYO(*}j뷟"}lk_;0*ZJJlĔ%ƾ_,O7¢>,]n@$2AVBBmDyX3|0#bßSe[yAx=+u1aMJ!uƑU\ʙ#dan8aR}hO#)goxUbhN(Im:y$I}?yrN 8/o )7)Xa=Fc^7BցY4N"wq0@8vbۯ{gə/ߢwDJi_⢨QpJӫ碌_T{ =9cU-A\|jbԼS—ZɗWxRf1[:QH*I!rd;oT8?)͖pz|7I]Wp40#^ Jzy"ş`UDFQW48H??k85B= Y EMRc uJ=.ױ.'XLTBV2vsP7jp" :DfX%gŲKOZ@ 5v*mn# "s~G-8nc8" J+rYKӋ1Fr+p5~Η!=2KaFFo y?:CbS |G%d[.k5փpgiX@Qegzp`Y(Z'Gg`䠂Is@d50{<|]M ݮx>nZe'4M%!;Acҭo2q£JEѵ_עPgK.%sDSԁ7efr*B$@߳a*l.BBUM[9J+;/#b?AyAd5\㵑b؎g$0j #'5Aƺ/cY.Sb+}5Ba%U:1[ 0'}u{1'պbR0Rv[H P̐Lwg(\@ŲC=,Ov{z׺ZAb=S7z)<Õ)I뙘${ n0*TkŇL 9~=)jfI!5hX@RO#Ox çTЀ\:6|XB &]^UKjN^Ӵƾ Bf+uNKxT#磯Έ(|P#z8ab~MHkRA2ߵKBOznk 6ј 㺻4Tg=A+kn:31ؗo H}ևs(Qujִ?D=c^_AݿdBV6f- Z[TDz/08z'YJr_`^=X:EJ1m +ɱ3{\cPW`1T/_b)/t#]IFGs6,g=S~eed7'wM%>ҖX̘z!lJ)ȟ)86IvqEg[ D +eH9?"O3]LJU 7X9 PC/y`n-.-&}㺳TuEn,*|˘^5$f+_ \]TXߐI5 A6wwȼ$dу p@(fO^7’'A쳔]_'޷YVB.n`bN<[ʻQϿ /ˉowXWXyS,-yO 'l< ͨSzPޛH.=Hx{ᔥZE@&1ʚ/_*^@/8BDLe؄qGgb$e-=zՎo$UzFD2"@&(nl{]P.kszВ vM3'wOGE#AΚt7׺MVg$"fy 9 $Pnh_z.!B5%B-5~:}ov;fAyo=a7'p;[jC &^34 1q8pSA+ 4__8^@̣xY˲u,NS,}Rkpt2Ano|U3p79^e#F\1yxnB&~])ޗ-;0yF.{\\ (}p D3 j+7YŠ[)ФUcp2[w)yr8";&YߢU #HI_ׄJ- ] S׼[P&c?;śQԌӑjRJam~4;r՟ˆ-9gwT< rB]Bh'/\ʳ25uA;Z/HP1K<2,4m/8:w6$wkiINؕ 4ňy 򕷞,b3a~,g횎9!ԋ6Fenqp6RXHsτO6Z]50LSqLz,!\YqWOBpkU=I<]~6Aam^pA5އ1^S/'T T ,@_iIf\rnҬJ$cyߎmw !K zI_wŋ5zFNjdeU;qa5>` 0 F"3x){d+~}Zɓ%Y ,o{/tj<nǣs 012Ԝ;' "d HUdߞS~*> &DNiLSASB"I{ڏe{B:Sٟ5-ijBV;[BԷ^&aj j^>q*$;]' 8d '\c@ڃ,36 O2[YnջQQ-7*gxi\Luyr=zLBh`脆9엤6td -Rn gPAebO5xMn7: Xa,8VL2Z+|b2vQ@u &fZ.Ü(~xKKV &ROK#H$be|嬖|#yY3V-~m2YX^9 7J1X'J:or{bwn|yC_`E$&RXdcT?=_TF/Ζ[ʎ'P\`-iMqR3ҳuWč |Tn(J ,DL^k6lbXqvAQGyq6vZʳmQ<;pdZԍ-'WK3sWz$ {3OG'V gce>@T:ؿΕh<- /s{-'z oK BԜ7q0ݤ-,Zd87k$>ˉp~jJ *TfH~W{*.;,%, vAFWZj9C(ɿoH4|.~%e/ߴ3W26Ĺѿ@MҎӖrFTR+iqޕ.OhlEbk dS+W]-SbEpqU{Eb'cB7 5V2#'}|9BWzb?249?s"A A[KbVz0SiHi!t*kB7st̊ Ƈ׸XsZ srTJ HceˎC鳞JNjcQ}i+s>Hb.9*e'q[Q#Oq֋zQqw=J%6ʞm²w>5ApʏKN4 zX?FȮ .l;3]'YX0W1 R+ewJaLɥ4d |&E¾[68Yf{.Jy$!."؎i^- s")I*ȾoҸagv/`~-oQMsPQ:' &/撥1)fKgH+Eh%I,*~"?|98s~T*^dR\Q%$aP^6~3XՋlG"~:C."}"}DHEic_ߟ[G3o@y]i[ՙAiTGe@lo\"(Z#FG >y?~&kFg,睱Ĩo\i争u i~4~<nB\iրe 6=胶j\j z7dW|E?CSc O^8X&*v0| /r>Т!p)٤LQ4k'EEq&'RWbϠ.j>zuFthYl3G69WKPqm+UF T>>tW4܄Ԇe7Y5ѫ96XL;. 0BJ46opp"/wd@ u*$=.tasmUf?&IONC  i[{Fַ4'fQ.iJ8|mroYjb jp z5M(­Mz.BBDjU%|_o?`;HPԒC 6T<`,p1;&'{a|Rnw2Hobx{=@D | vwE gvo4@߃fS4G_Ŋ}:;a}{ݺx:J`LOMYCHDSԇ;Q?P+ Kb+'u~ :EJvߎ/<<z{Q$TPzs o6X ʡ\j-VÜT×b( O;B墤{{=3%c aaܢ},Y)vB<>=MI3LinbS~ !K(5t?ûqQVlKF8qAn`kQư |~5ȻqY#is )GQ"_ ZV/ \f^Ǟ7y*!~i|Rf8h5!A2T3zsn8N eK\3c g)R![n͑ǕT⟀QQGY{?o N#{{["t~NL#+ab wyͦx4?}!5Zйz`eXc[.lvu0vX%-n] kI#z&'ȁ/U|ml\)HKvLOf%t,!IV,5X3+xs",m_S 8F:UfK+n.\XwR3Ǻ&pdM|ϩF,ň2`~=Ff%ZR/9/p$w?%Op" n (A*8N63P_oDEh[dzynT4%۸,5&64)hwR - b\[T'48 E^J_lWnoN{Z!m`mw׎TױpQ= O} '^ٚ>Ŋ!olzB `59akM{PUkQ:@iy0Csw,$*n͝%ƚ3{F:+M'$7UM\{+9s/Cb([,}d.S˨ Q%aj&(=jo5(fNa2AQBy`5KEMʆQ6b%A|֟u^"]# qeȸ8L](P2!-6ZSUetrCg` rQb ,oEaՌU I `f\0?HfiP1oZ!>EaC _T7żWm౛qus%V/S`Ek #ߖ2¾_]bFMBZrIg[8U wYݪP[zIDTM>%^OHtN*>f'h@ut$tڏi  V]}FS wHpi ]q}q'TjSps9oH1e*QA~3Pj$ ˱;jVA2N ~Բzb&߲)?E(D4nx5H}PO61]B3Ǣًa+`4F|{\`c}@̓'_I9Ey'Zg85'0ZQS q Bpݭ  (X0?P$(eC("'Wjbɑ)w{LN~rY0Ǖ_ǀ#\1o2%Ej2 ɕ bŔSG7Ek xgd^rE^W )͡c: ,3 M[O凑y G{zd^PğUרmw;AtjY$rh=8\BݷnH?Z#6'<ĩ&+5[ FL`ߜPۂ<ȹO!yRUHw)쬂cELGS xYX}WtAZH鋷$2qq*VԭԍS pW-֌cS#yĭ?ik\ll1wKcn5LTګ +SdP.+X3yx9i+4=/B96(4PJ:+QƋu-gRJ|Y!#=KӹJDw OFR?@* )lS:&eݔ8WzK'&'(=R{ 4t2ߊњ zn ۧ%͂H0Lo!ƱQm&E:*W ?\mU N3R_[P,?ɽD05xѧģt!E/+:Hd>U'NCWӘlRw7,|fĈ,*! B`K 񔖉b/&?ٴ=?V5B(GY> `eƹ{s~`U5peTygҥ"":`޿@˖hR7' Oz6izJx2Gmwe#vE`!Q#v{+19@s B’ZߓO@}3U\yN(:a`!н.I;؍5` 9ܣro~`I>$wyTC]$}:7F $*aB-V5kv 1 ^9Vi@۲}e\a1t]fK!fZŌg5ybKlۙ.܂Lit80c>ra#24a\@JDz]Z7~@[X4Bw: tQuj@0II,\7-+nq |!8+el2y:* 1 H!>uyw5=K'ӷCy̯CД<(q8 ;h㔄UC! a*Z~R%X-x4*T֩av|sioE;8dܝ{'gA>X^#=Gc1aD',HklҶ2Xc$XX1÷6UuWe }%IeYU;l/qp}5`iZ}=$R]PMsM2< /{īW{qt5P%4(`H9f,1ռ;٥ODk,qaY/y骦w{]P>2ӢkxKjT-vrkHu < ~9첰TN {ߨ*N nC>^!)JW j/O\KGނԊXuu ;{ ?fP-ZAuaՀ'躁mOX DcVn,ɰSₕ~ǻ?CǗx!YճEfдM>6AIjM z OjAwH2§|m/|z̜8Vx 7>;6Dvv<MIDI~Cvw91~ cԦ1CNӸC$ ⎊k߼-ĜN y/Pz]:zlJGF6|(X(Sv^G=`[Etoߍ%ê%*vj [Hr54;:P@Oz`Aa$ *;?A!ܞF[P҂Ͳ3,E͵W5cn&ʵs}XrLoSO=X~؀3CwJ٭Q_8Xj.>|HU v"i`7eʧ#%iͷQf/`zHJ DЗ߿y֓ܒ%w6[ kO#ք_]DJl)Hq[Ocͬ8$"˙]OI$B79H>:hjݠ!#OQVe~{`#w,!<*CiY:™FNP뉕\XNbճX^f ʰ۬twoV؟d.yGHG-ьV3m=m"ve%ZA4ȸ*5g¯w~GsI_ 4wA 0h2G}BDzq,HQ \8eCpNA^wwm,$\{!AC}l hYɿ`ˊag}Z6X} AnV,ρ\q}oƪob7i"`/HW4L"}vUA|U,ɬPQ.džW=E*jʟ&*3[ݩ>^bc [>^LXS?FGٵ԰0 j ;z4gdѷ&GiLE\ WiT  .v$^oËV t ;Dz9@VL<5^ϕ1K| QIͦ+ه0Rx<+,fo1!uB`..CG4\j༂;3eUN}*X}-$C坩Z+S"!':&4,AB% PlUZw6':r?a>g]Ȼ5 WEiuӊZ uK[i.\$~ CG2X3:%u~UQ"ȈAtӾ}SzOٍ3gn YM%]A_}`U<#Nvܧ>F] ť a!g28 Bw 7\E"&UPU- Qԩtb]< ZxצwRH:}D0 8f4jUҬ#Sn޲( G3^u|x.`F6.öOcVWl:~i(厾a|ɚS)F[ll+_{/(ZӺD\*r.I2o {&u r,?Zڎ_b04Ӽwѣ,tSoSm o.(9@B$.Κػ3ُN~݀!\!XhUe ] {{1#b1B'd߾]%K| ΥAÂWNЍuBhe >u~T ^)7ad2~%mT@.TrYsaO?aQ T#vuV>KmnNQ̈B\uH i]"HW 982v?RsU爽*CWXLBꆅŽ]c;hhD5;mĮN![r#sD#șaFV]C ͨ+(/\:.PvW9̶^.i!$<;-\8(܎;ouw{ZrrZ!= : h C?4L h9( jK(,_̑66+ۂ(S݋ ZW߲GHec+/TՕ]iv*aӖ|͸~Y:I^z6.i"N8dP32xiHyEh߸(: f[dc1E'H([PkeS.l[)57 F5M62!yŮbʙQ[ ~4p^Qºוk\X]WLN2&tr$Z5]![S~(K*EIzrndAN.Xi$lD̪issnDC|W(d}kV }er.jr+ VcR5/K뤣5?~6VcklNr-E76ďOQZ*fw\cewooF}"u%~F,2)*:,aoOӴбDb1h~\B:} MZmDA9f7N=*5GE 0 tXȎa}@x|2ݘ3pԡkHߡf͖({el+bkn[4PRs xER;)aqzS38 0/#>&1N*9sIJ1قя?WRO9Ȝ~R;z 0]Ow_HbvI Q׫A4NߪLl[-.U7QjH6w@Ir ,? JIq韨C#1ސK]k49A`.doIm2jI`$)Iu%lވ ^_f7bUb̶X`lfnK%*[_ ?mM#jf+wtzYĮ){i\-no2`M <zͯI3`jNOTsMбU ^"u> ;4$glR8b.n_ PMohF!"{5gu+>>SJKfmt}A.(kVM'^$cj Gs֘#U"+֕3bXF&PjoW+,E~f1<&0:W.cJ{r6! ~j꽁 f>|spyijY否̖npȩ\޶^f]e}{ԪEb=VtW5qjXY3 -#O߄NJGfɄӿE|n&6sDM8'vmF1irf:CjJy"ǥ U\,jge8ϠW>ܔIk4鹇Lwd ^O3, t֖UYf83OHq_{F/豄4k|--^.Z7UZ;T\VߓkAZL/l7 f{TEo䟀E]Ow1gjup?,ƭ2iAqjV8dȋ$Cxz+p:& G]z+1 m;S"nsl zVDt[%1nI0mQJ\3F? Orܘe޿}8'i7}1~ "A Xp?^w0'?A&j?tPofRK{v`*E >hn6bRfU—fZ̄ 4٣|C},_#õFO2d۞Ux7f9BrHSc=%X] hʊ &6g>.M@1NJ -]kF΁ڷx=T.b~J3@JQ$_zPǂ.lm a y=8Y٫.(a14#SKھ/9i/w72ϊ:grOZGK:K<+}sy1ƛm[ĄʷOXo_|fϗI6$Y%6Bm.9 P^ySo '3 !)__ T}mBIog"S\"13#Qk{ 3k}V`ݸTnڞ4]#Mc{x9%okr}o+!Fe3(O!.>KB܃E#X/o$<.߫ؑ1&1>0]-!$QpVD"׼m"͆8O] u '- e[+e~}?/eౢ nG 2 [i"6]r3$gGP0,\!9?zKmXK(˴fiܡR8.4}K`]f .6ym]@#/Q&}et.Dϼ q#9Dz"+-xb-ؽ]3cc*̯O^Tۑ36~4o&2@^qiO\Ǫk&j_ K@wUۆ) 0I^RNT Y\76~ ^jvN"uR,9 EaT#   rS;MkKbl}^+P4e{dr-kGڂG$$zp:Mq8a'y(I1i^(/f襪 ̿ _ TS_.{;)Na 蘞# K1㒴CI,edADaskeOfr" e[ bfDBV.Nc_+k;!@s7?R-XUeve+3&ZxkfדR^6f}2>(!km;ͣ&DaSOVKzt]r?xVERcrby!&7%@KD0ڷ/B=PLYHu0/}LĽϯFlǖ溍 '1/T[h&6}_ݮd Ī;G#EPqC.@|'%d7K1 jc]tiW$Wi <6X@}Γ-K펓ӦfJ~hZ8f)Ʒ67` \ lp0SZgm926I|Tc/HQ3m?d&DǪp3a"SM+PǗh5Z/SߢDh5@nM{x?9 gJj XɠU!I$zdž, *X1Viw7oi%h*@ô;*ABMwVSN[ARil%Yf֌KA^C4>~449(Jvr͸"7yp)㼮^]mdCXۦ peW-+X¬vXnU7s~Rf$&q%5?/Fymb~`SqޙL~)2@RLlc)?3$*.az|\B*B㛹=v*މ| IM 0!tqz>]u|: %wA%%~-sP`\UU_:eiNkT>A@2;c@2H%8&𤃍z? V>D&̢=*ϑެJxGޢ w&aW>G'JZ⠈ws&xݿ`.mU X#C[Oh5;hƎ/hvnm*')KY-s뿥xj:>|<2gLQJAqpn!W!dQOfCw_xg,8 2AK'kMUKF*dTR-= f1O lPgϲƣhJarrie%ꩤ&I6Gqv$z_0Ku"o&n]?uLjukz9Tal76bk8\$Pc7h kO=)onsfT&s_-3A/|hw['yME郁?E{@vΪ:fɗ?dAt ;h49&,`ZfPL'JZ:3;6=ݯ{l9._Ak4_##zEp KAh}BIn'⊗Eq4&я-tS4'~nF[s"[?]ם*Y[)//1jP`Xr#HAF0YT3fc2r$a0 tA|?;X|>'j摸}!L>_ָy%*`{iClثC;FUlG)ixsA NEGQX*^6 ?9Mf~HgTOS,QG1L\o)T 6k@zИxzىyl8.AZpWdkQY1GBۋP9[2XTwX|HPAB*ɼuJ<=ߍlKlBQx~\9X MbΥ#(vNrS&I{?TR:g H|P oA :-W,+|rIC[OzDfة_ q<&O`JRzAW#UYoU{Q܊ʽj0 z{@*/=V>ckD:pj>J͜,lNW 't{btWaNtXpa%pn /HӪ+F"{pqVEE)>tX0fx€.ۺ<:4Upm׻N&.BhSPAOfOߟP)1e8ڸ_rX҃զp ^9\IR^T\d(}evȲhhãՏM蕅rFZFqMQL︯aԿei #,>yU/UrU5*o,a,qw.t x+%b9x/屵X/ei_>mLLM| tG`iIk8Q²<P.(;%4. v'c9DdYЀF[4q܆5pW5RI@m HƜv8D}#=Y7831H4ewa9)*cglR}c6í1{Ckhz]44O QZHs7C#+-!3s ϧ"z`7$Z/t*渚1ȼ: +`gWQ˅Zp۲)AR9o @bS_HEy萛pE\x{+c?hz%z^ofX WC'3$W"A؈k{Frυo)E3S@O`-K<7vx = mmYYzRbF}u XVbW8K[>w%q}ԏOjg zHwj`>Z#hk;'G=ҝ Yԫo% vY~ϴ'OS5jBpC,?.|`P#>pK__SpFR?ٝtVJ,c$s B`gmƹy~M…=\Dmˈa ֟^3mݪUWk琴i͠Uݼw7<=(ے2k:ѧU6y(ʂEj+9OY{m[v[5iF<^fzO$b½ߵk &Gw*;Rb}8dDYd AUaJapa| 813Ot,8|;HhA;|KNK(1H,svqzQ5xX!)(.A`m_M63qBiz&r39mʑ( w.UiQooFA9krgL8Y#=6SʗɧɎ кޮוlIk0bsw9f 9B7U-0u-ޙOhv2A[0&͖$jrO~ +BғyFЎ+zVEDj篢utBڲH Ƌ5J:`V0v"L񟟡3odr"I1zTz@$B ΄lMyP%\`p2|uLSհ´ y~q Vvg>h'? ˳ ^i>Jm9gh)L9d8,˩3E$ZMCuv->{{1|]SٗHi̯ؽG*:8'SM2K#cl(}ſ98U,XMnAg'KK }Vj@Bs(M\تH&U}*~vtXI,Y~/oہ&MWvOisǹXەrpQ?+/FWRO&AT{| 3ڜfȬ[ rdHY y˺J)Rm^3hkmhb?`]ng𥲹GLؐO50ɏڠXW<ͱͅp$49= 'nv)ސ]>Gn[:;M1f?㦎}J2_{^k4D&sg"F2UQa?| wU?emڅ~HOWdtF;ie`!P0HD8 V7n,(O)FMM32{%i'e5 A < M싕|Փ{5~*2L^ Dib\ k w.c}d9zi)P;ZX/.B\}QharKmT0s9]5拓}ѣͨ;9Fp$Jjӏ,?}խ`7YA= =+_̦_(Fk*k7F \%wg$w#Y̳Tox4qV*CR`ubٕ9 o,%1͏R i>{1XBM ^/ @mv!O\Fe~=iQ҄oi v+ B56q 0]0ܘ nk\LQL/G=4VI*wʲ٫LL؇ DmI ^R˼;5jP"Kʦx!p"ߛ {_KyZ>/GidD%8NC(ӈxcZ;; 8J Ve{ aIhJ ы IJ^eԃ Uț#K3q.W]kdre(oY3N^Db&D%î,JjU Gȳ6` Q=YM۩\#ܼ GbtKA}*^lz`@ Ky)Bo]$a\@,|zTgծ߻eRUe4$k򈗪@ ̝3K4z )8c  F׫[826_A4\"J>}o(!u{ ; olG C Td'Ob]w>'ya5UP7'* S!{nD)M}qVQ;#j@ZUćkn-@OwJyк`T]KI!I(v{ݷq mNFh0XKT-Ff}u<}$HGsqLEizز"?/faJl2)댆.KD  <q B+y' !:\v `":,9'h,qt%xعCHWjPa|=jP:[}Z,pGhxm>6=otw3o3zmV1S_8 ?vRX??CPFWG7o3cFGw D}[-ǜIsP@T<вI J߿A"vwFgqP$Xyv#bq!-6 3KSR]O:ԭ°bMx!:pNu'7A|XyÇ u^觜AI ֛^X&?' Sf+FR!ώ.~񿜐_ %]qH|~*(?(ckJ|dqnj'AG htHt>2u/LߎF:pz+SwKܺt޷mM-(Fz6𦕋a{*.@`}<| 6b߅Pt9Z' ں9wubqJ JQYzX뀑 u}xd{(ÃdG*uҜ(SB'XJ%5lh`M pٙshY6Ry0`2M_叔}/fϛjo :GʫiՊ ֵ$fNwo7i;!D Kd^{[ 4rzqTk-뿽(=%'}'O Ve5<2;k7h\l_j^^A(cq PT4wԉMe#hLJ ҿr \rq>4VB5]!M)e{A$8ouC,-F#/A:v䮪'ʨQ~g[^7(lȻS']oa4-(AJζ5'sŪVݼ䝻bMo5*:jaWR 'ߓ[5m$2q}Z_?TBiLc?l9'VtfE(ZBk;<|.W6#ͤT+!7+FރjyJwl?y0 wE=0>w`ے+KQuzhH.H # GQ.yS~ P6/s/Pb^y㌶hȅ-Gh䠀DFdpT-nFujd?q)⬅ɛ:G pmseN3|s﬙uRvޑdZ$.l41EM8g N%"L 7jج ~#oNT&A4sHIqڄeodV:zeQ&ja3O#r{bM8:{ur_z=w!ʲc OG_I]AG۾ O$t!Qs?~GgОZ=Y`ZH2,cx^#Wc.vULy(+4TIq֦$u2Рd%32]8,L1[~lr px_vcς ,^sԨp^]s$|8|D0ʒ r[ltG*vM6C|ande͆[|4sTY{_`j̡#Dؤ0q4JUB|/ven8x ;%Wna&[^\zcˍJxS%b#6`&9mg܍yqA)aϰ*#WQ~?F#Bf !V $˚`{4x[)8h-M c9ܺL"Q`eRYsuԦމN ;,!rVճLwgIפb\nwѹ~b<ʝl֩ I҄? (_#ImK+,,R|5ǛjWi A3֐VYkwSW~m&D ZNp DY0GSx< ~"˙'cg}ۊ1]SN?w $'ƾsqK7לh yT1ؤƏEJ*pJ1T@lI gJ FQT=رSbiHK&=u{Zd&K(PYldp}ܗ'QHJWܵbT=NxH)\:&68Tag^7>s OaGSs3 %KzlX:#Gǃha4:\ʀLu%2JMz?erO%[76]hgN0'+w=`P; 2~*э]eJ (:)4FPxJ'|+q0apBӋ<;}0[)hR-EyY.Mj' :1V=a'O 9Э !]򾗞roa'cpխ\}(%>o,8fX<#QGgpI-n/O9%ˇkH¾kqǛ ^D*bc%S L\\hR?7$"1:N܄zMrDȑVa ELMl|g5Sڕ()2 V=@P`fb &支\r" ?Á֒30YYlnhB(>$֢8J+Gg V@*=ޘP1uın6:0ȇ*MF$<Axb[ q\*I[NtCp IVm1*ó\rXy RDlYScX55SBy:[;3fWAk*IJ']"$<+Dw(gC`u܉Wg[9\K((ؼ362U\@D+0c7@`z"HW7j{kN!J_C4 9F! vcZ]%W5; ՘%"Dq]C)w)94!T'U(deq oǜ;R;\x߶ Uc9L ?DAC'1=M-SΑ|${9gJMuXF\P`\H^$@dT+uW"<1ӨVH@bH7^y5A^r#`Sɓ6ㄛ%.Ȇygy}$s LC]'Ӥmɍ&/=v { SBh\^ X?Q[X?b9X:Y⥺FֳE{5J{v^2ԀbPpd*`hA&oD#wY3z֔&H3,؁"׋h%\&ucAv׌eo0WuO# R fKuZ[7G[X#YJ8Ƹֲm]3:)EV!ްZrE3&.͂8e{zHٝr)k;elR69~ݱ}c+zGƈFZY'!-4Xs1D`;pi.&]Z}1,\ SV1O">Ahd<~*=OъSgF1o.oH@Lf: 5}+韞(n yj;]soNvTH-ۭ򩢈XeEkӖTa^.3JSj|?0GDzZpg| RB{ Pi`LjG`m+"I?! =Be_fwBGFfZ[]鳃'Emti~X wnQϦ>oQ>e.'jH'jy zf js1"1^6z߁af 6T>`sD@ L]P,"sR0 ! ÙK)?@:gʩs3UbH|Džc`̹LpDwČ\Et~)mJHCC:eCfIӣX"z-X@4C߲)5YyU#*a VZ[צT.Uݹo yINQ}B,&RRw=`?܈!b YXKS#Nq[HV =1Y1 i*R/6H"̑$j-hI,7'ʁ2~yJnؓGz9Q B@W2iC(1nt^=8 L LȔSgAɏ{rs3Ʋ/1FqO;B C RܺZ۟Y;ެcȽC3']QdAEaZC}3%9XGT{Ō e=/8p% G >Ъ|F/EohhtSU?Хto;lxdHw|lksmH8t3>6էV|[A٢Zj`GIyEPQ.0P!o.uS0b;OT7mz!{W;hRTi_6Z&7o-LY7tAmQ97q|26*j쏷?ؕe-,ӱ@AR8aCWNhwR'Y-(zTc5فmb=rLe3fUL>Vn=krp;R$'O@}δ@&Ngpeq+|_ǷV$'l$_2U܃'`S!u.Za۱ 4̤l3UhxƻOAb 5); |Y*#Sk)^}dzvhF0@ yK% kVQAKZ+L k%a*fl9zfi9$a&Jz*ŢY"3/Q Xav*ek ֧O YˁTWp-84ץcd1Lo2VM?aV"p߰B(aٹFօdCb Ca_rv= Iw 82-0?U"> 뱠OfOW '9r]3B%3(CYM2Y%QBy`M*j_7}.5k܊H:bD ʞe6vDk%:):X!?Aio\@sOy$faeR@g3CCptL-v8kN9F2v~k|]l G3?S8TyNcT?~b)+k r nQPQ4ifqjOغvcͻf+7؞D,xP \>@KJ@7W̪6QsR66!BHEDط!Oi׿΋~J_SrCj/I&' =nkuQmda3Q7M[5Y^a،^Xä_P挭  ȋ"YK#}Z{*]}3/6Uu6,ΈLTӰ *vX9w;OMӐDk Ń}L P")"q"#~O0JQ2-|c.aǵGZIE&h)& &{9P*}͠[т3AHTn E3xYKϘOi*h{}e7nGl{طZh +hFsvQ_c@L \A:"*:G* $ '8p8-0*3&n@wa|1~W⯗^_c2DMP@^!Jb,s}R d@ piLwjZ.J]cU>?d'_,g}C ؔPVK8^z*euel`R.\?9ЋNH{_ 4I09p8nOwVKoXn`ڐ&_WR4\@OԚmMg|wjY'K6_}Dޫ8Nܙ~؎~0 Xi#?îqhE1\j@RaQT$%'DS/ue_8h3wI U*~>!s2%%XLb[z^XZ5a=.mjיGc3 I u=6 /5YX^m!OVuh`g&ùI,De'A=8t=gGFwxJ #)4{d81M8HHR1l0"R=(~Am1R\/]v %Ci,$TB2cU5 [x>E7 KpHrN^%))$b7pY 77zf 7= }9#w;ܜ}%pGq7dUӮ!tWzVN~mΝ5q@{IKep=+?yQ̓G= 4`TͺqIT3vM/U9{G D-ںlӃSHWm}OwȪsLe'fKg옠Q]nY<7[Iܙβ$M"E^,{~.{#SNZ < I&lT~]QP}3JyU};&;Lzq߄+ a{҈]㓽Ht[hdI2'=]u̱ <}?)} y-0.u4 TuUnDw{ϝ:,\7Lp皿mtfDh2Nٛ0g^Eahm٧?j U\zhd¶¡M'")HߟBJC ^*ڴ H$c1dmYJH&6ALtJUswTxŐSV"tEp4k wgf8{ hB$nG (oكe2r6c5dtqfe⊅4U1ClǨ,<ơJ8$ѱ޵iϯv,wN7!w;fv5ɭrZ$n=x{@U˖?{z}9C>qP z+''r.4-q1u ,]qչ@`:+urQq[:te7T%HT5*51:-d;N΅/k+L"Zഔ\I604T *:6Kd+/)*8_s-u49 g9RJ%` B?(ğdXy?>(s~X8V7=6!<Ä"R$?5嫎FZb'{%L>rqAeKnͯn5;SX W$¼ o3H::1c301ۚI87 Ry(y~=qMVRBy_Geޝ5ΤL:/qTA9%ް9:NU,u7tj*J7y j/_J5FxT[{hׁ:שͪwɂr0TMO/RƹMmixt$+9Q(cSUu&f!>O)pk(7<7z+r  1%IFES@FF?hfC¨n m+& eWȎ#2:G9<8l _݈X.*i~Kpa `bLTV~aeO/O;q-T4i?gDi$Dd%E]Pus$qVK0`+KlZ I6K雑_W"Zzm՗˪ $W /=TRHRˀv91K+&d~wˊTbyT0N[.bd['_T;6hjTb}8w?\]Zg}Ǣ"鉜@VITeLq93 6g;%|tPSF93Fǵym)ʄx~`ȳ[֝_ FQ4n&|zdaRݽ{47=0䳎fN@)?Q4ڢ崢}3o[9w\OAMg%}=߉ȅ8oߟIAW\Tol*tu0 Pfiʔ4, eCkv ?7xlSeW |#(];Ñ gS)ʹKm|sWPdt8cn֝<t/Bf0>3p&=wma=14)ϖ`ZD.v2v$й"M5ߡ]tFѧ϶G>w3_ڼooOCa4u5VLĄ7C:,pkdBJH懮we1feD1ck;%2/bA1mzBU\Kb~XpU*:k V\.`/KdW;W!fm GR%wڈJxU!k=J ͔؊W *HCxAۮ\u9M Üq(&XcYf .f#ypz_U+ ^X7流"G8Bw=`AtjFdE5# @$)2Tf%OXpkUjBfNWb̨H,([Ҩ%'+ ޺a59P9p01CIa,CtslxuJ$ P*c2Gl]"- Ht?[fk?$)TRfa,=\8ˡ,!ruaA<}e##nGA3SH7_T}C }%wUn?1v7 ޽lwΌv{ȏ_>jfCYq]!hZGӨ-cPA$y+غܥvW5^G@PBt` H a-z뚓ab[`rKV2&ELgQe[LуON&Y1 `ƹ`OJdI9ekC^1OVcaSF,s=ce*yyJRMbc%Mne<^1)yːFʅR_*)jѱd(]b/q RϬsFD۷~Nj 4UsW[ 8nj(Gp~'}JF2 .8lܝf֏Hh {w-'GVc.vV!X+A X ^k" m-ySrGЗyo̚]`Hn,d @0JU̷ KיVIesHM w<ΈmnOqy oDNU@#GA GO Yy\,%׉5iy.UM aXl,~2VF 6=+bƲwmN)f8ﰹ#U*Mz/2=Ik8oR*?ubHwZ*ڙ--~yb2l0O LXJ,e^1/fʹ3q}MO7=>4}U#zX=\0bdts9Eeo  ӑ%XIz ȁX>?V;<5b<^ @IWDZHF5*hD0"tNF͗Z{i׎:k"9sDnW%5x뗳Yo[#%{!8m穨DOq?M)<\4?"b(\PK}0HroJ<^laPnۃ%%s~#C凔Mo3uwXRg!i2C'>\Pn$+\dwHZx5RYK&Œ%x99 {v}z[ Mq+Se`5{=qQrMbW`TܭP/f`ohv\ w?rMgUb*P_Ếo ^Rtv\B0I!3:y>k$WD-T)H >Z;)c7h OFonl|ɵO@2hBLɋ߳(RSzMaNe:ܜ "uٜܩ:D|׃W4xMS KL柳9#UGG!4s]Yy?i)fNs.(o;Z:ι" =lT?TU{}*^%#hI 'D;Pnjlݴgzzdʩ|=/7 }.8p]@0fy '8۝29!ydt!U%=V}p!N?FmceA9<(m{!WrmD u淝7@aS&-UBzZJoZٜl˚|:%>4;,a5ÁT r[v[255BR8(k  f qYæs+&D`]$42 n3ru :sHOIV<wSHJ5F-*lܺ왒VgcK2@ U?J5R| F*aI 2c>0ys} ?>^p5l~$0 x(`5nVf`"Ne1H%}ڜ)5ͬ:Snt!Mryvcqٽp>`C`$q]r5e#K d+Iz=*bE-gYRฤ{ mgf4^1^lQ6;Pػ[ӰOE5oalH{_tn9'vz*V鵲nlˌ#rS .|^FYc=FP< B Z-880ԂQI=t\up*(@6-#X.W$l:qd6: aZ:GҁoMձݠ 6>ުӥ_'"m9Np&dte1L|woYY*2~ee sp=9Áa$Àr4789r )TqZc];eAު e,eTE;>T c5\ހGQ4G5@F VW$-wr?}f-\P}.2S~ w ;4*}J&&DMA HBUy~xb R˻>hw,gpvXam/Ǒ:tIQ婸;:]X@ Is?}ǎlLZ(sFqsEOS=ψ5Zʢ=f{lH\bonMԹ/%3٬ xhWxپZg=͋p^ f%$HW>Žg;$Vqd2fN_>zSf886`_ lKnp&dk'"5TnQ"ӻ oi\qh:\ Oխa]-ϩézCj =i,&)隃qfc2C|z`9z`\3B44JhZŅ9X`X4ɣ008JgU0O,N7M$_e ϓ3dlm"lY.8>w} 2Y&czK=Fz z+6?-L0zKFnf৶Ĕ Bɚ<_H`qjj edʗjw1IlKƂ0L:H #N9-?3?u=$8'%\ r8yttaw:ȉf u$?[inf4^M}ד*31rKzd4딫faz 7>RTS<Ӂ^?G US2l켍.Kwl-2>0'D`Qnl%g?*A,~_mA`cmuOsP}'J ~.'œ/RӽrlstqVRzcE[˚jQ'@Q?3fҒv7RnHXIKƼ~N a#oy{Y&aE-_qd>)\Uڂ[(mO䍔zT+`J= P2z:TQظ&'<@ϭVcss,??N9) <})żpDA_]:ŕ"IRIooPcsz978Xc cgʫs7DnM1!WwCY.ʎ,:GFDx,I'!wu 649-zFzJEWgGz8`!cXU<ܾĶ9S_np;G@-r 4,&WţvZqlD8$!>%39?? ]iX$&AAЉݣ&W)X2;Φ-1ȳGc.gab5M"` T_fK?{6gd=e nő5]8NwQt-̌%K3m%cꁂXx8}vg5Lcr<:aB ,i۞&`Dĝ-˛xa~ zȌ9MeF[Wi3 @ȢG?OnZ3S^$EFdR5Ι$ۑT+FL![=6^|]s UQg`5Z>ePJiO/>BLšؠcLSFRRkKB"}'WFcx1'r];*zP \ݵ6c 3r(d0/;rnr<=|(`]}MpxMW-?zh:SPA')(i դζfe9Ny,F eP:#Ղ7;k wcM v&{0ޓRڥw =d/"T;%ʩΞܗ؂ge2tWz~]~[@-1m닀<0PTỎ_6$unS5g޻i,v2EgZ\{kp@ws5Opuɥ9 ,@!(QMrkiZ" 1 Ұ]!mv u'KzܷP:Ze.AZ@ ;fokq!Mr_yBnE+OR~wӀfl(@EIU[*;$dhUeqZKQau ?oʯW莮UCi]gMҰ%7Õ?')}ttr_M bwnRBk?; Mbg|>EL%^o7*Bwk Ǟ<ą$LJ67T-8X yҩCZbpk҂F(DŽ43JtؗDbF08H`k;NxRX,ɱ_OZ}FfżO;D#wQEܙuKJJ. >1]6bF}_p~m}Jt^ AkHb +ar0}ϖ!aCˌˢS'M4${PW9d DGsx៹Dfr6̀Ͼ3#Q޾irl9:"v:_۷9΁KQqS>1VsZ۝e+zOUDi2=1ۿ&FjGz0m'kכYTכ"J3Om#\|-hZW=|}F5agBd%%L'xd0").p/.᠐9K&r`ۗ!l^4X8/FYppd~EnIC+' Hfᬸ`3 - >'>Rx`v;15){R7!1 7xO2-;y_EJkG(:OU` ^wmxr?uGznF$OȴW#ռo01?dNHҸjh!׃.o 2`j 1(nzRڄBfB.lЏ9Ѷw̛bbSM-nM4j} KĔT)& %̖ʽ@T < 3j5Hw%ؔ#-).1:/MJD𢜻nW&TÔS~KIF&<6-2ulE3 ɶWҠ1/d*ٞr d܆ "M>< uv,ۂOuk\o\AAHV S-K^L @8O%ma7ɔ:QGڱ4LgZ uf aWVְ]?[G'K +Ű2S"ḥ?4)Rf͌$W h_љ$|}d1+<`++eTEKSnc~+23SkM/;RC' /GW<0QkZi$DQ#}C7U"%es8i1,7VyP)e0c?4& s#lUC QwFHT6ʀՖը)6`WQhc;=?BZjԣɛ9 tsVJ5G><{?_qa*p;br3mxҜPWfNp>PG*ߝx~@WqHA?jɱhkYJ+-.Z鹌 .hp W`L f:Q6'"U;A~N_< 0g02ǵ%G2p_fC Y,{bO;Ap-Q*;JО,6EJSB q0/zIOksuY,R 3bC3]3WAADRGKo_9( x |0&=T+a=T+Ma7J~O뇃2Hn8GH.\fʯ`ݮlN(yoZw [ ^xU463nz#C3VeWG DYnj%a9f}iHD‰.mqw)ZvZn]uYWvܾ⟥2=IFeE©ȲXS79l܍psN:n,``ރș-*o3A߱Oi]m1D9_6 !ķ/ \V-]).wOES"HÛdIJ gI,}\Z{EpQRWVCm*"!9Moh1? =c!CCH"?]fB.^Uom2اRD:%Om?Fxa"uCɸ)(J~YH Z9`N1ˑ^n,c{?0 ש-r˯ϩ˰ 5qLjc'ef/\B#|fA+oLmS}h#vZkl t`x+(?AzJ'E:Qi,<ԋL(aoPaw%`@*L 2q& ?4K\|*yOim?;{D{&Q !m(h$pR3E]NK WB% l?gABwXK 'ͻDF}(h&1б4 ;, Mslu+|Zk$:M+x.ej41{܌X!F`&czY(D6zLTA^U=y^V/˅܀+U)`=MK(ã,QIy.HO kQ{>MýqDkh0O$}!x*aP-B X*HT-u즋gusU`u*Fbw&ϰJ&$ PPBIދ( +b:F;]٨u6A"v^a88BF427)Aw%NR4awudY&ٺq+Bn忮)8"rʣ^j3%EYD+w.<cYB4Wۭ^%Y_AVl 뾾(ݿz%8'RnN!5/ 4^t*6#k?uY־^]ʥ}£>deMa W6ЃXgfTmdj%OfMH `^iN:&AjP{̵޷ȴu #WrrJPu߈?wHnaMަn*/# z@A.1'!#iomuYmO{ALܛ=@.yXxjvX YM]X\ ]X)](aSCOQgP%N՞DdJ2*HY}߹wjFJ7}&)..R^4 +%MՁd5?O$\aM6&M%g-9Q8Le|J҈}cH#ƚ{XxQFVS{q<$xrJYLt NWS)n_O XBS R @s9 [ֻQѥ͓RYvG0U aƧ &,.R1KM)r@8>^h ^eڲODxrBiF3d$2GQf%__e/;]#A;E%zŀ{f+nEp%|@ATa JISITC\^Jm l֡+dp?)+L1|Q.e)Nhx2A+#P猪X?%G1cg _pKn; KYX|\FX&ٜ1_ZFJXx#J [*Rĵ8*J*;z_][jYpu*E&>=T],ho,;cbU I{^=%{ً9RdÄ u>kY+V\FBs>;P_AS(ٔt?F)Y;]s5)ɽb|2NNѻ.D@S3e%*B{PE;CDI#<ѿH>$RC4\jGgA0åEPWP=$r#<ϧ)O3`::M1 ʑ&kn z(+3ryR@C"oLZnkqOh=eh LT :1)1N^gQrߘ )v sCG8BZ1}ni35ML}t=NI@c)><FnPH'4^:$J=A=v0W"%&]TF4]d3V \sL2V.5)Qry<ᤍQ5uobэσkjl9?zߧU4ȑd8 G&kU^H +hZ@]3Hd! .@!{w^:E4EHkΑG/f Cq%ظIwZK4zͿ`.Io>V2v'f "53/g*or"TǁwߍuU_3iyT/_'=I?$>*Y2-_? 8t"{+85dhpQV{k0}U1¿>EEJހ-%$e6R|_B\M$Sہ=dsN=k't&`|Ďߓu? $#5%BƹRAnDggc{iٗ1#)Ix$X9/!埽qSRWUa {S*Q-VŷxxB $*^MN ]5*{z w6rpU2?e4\ˠYIʢ@!>tEr^/z {N?O_Fhdja'mS}ES{4Qc?zT*Qu Opx_s.?rS,Npl^6pb`c$otF8"']"oDtbly!kl;}Y}a2 sW 5d|<[\o sn'=(;I \vQYd:nUՆ6) 9  -r١gelKcKpy\0&Y4ދCr/Lo-^~BM/Kc5'1ңYy3.BȔ*E=ĢTVI$PIdCI=8[N$c2*4@f45fN;wJ4V*y׏o9OGӮ(e|oz EC4ЉJ8}9P8)b \JDQY4L, #""<6K ɇ`* MӆE؊4v׏ltq8YF3S/:K Yq>W廣物ڹ$-|*(ů&ü^Gz^Ad,Y~mBB1, Tc:A81a{, vOIe( CFGg{">J;۬=l)"B>(>yݏ?ٝHڸJ랞襤1U[Bŧϟk&^m ::Bg* !AQ~UjgI&.Vg=1u}seυ<QM ƌs5\s5 1OKƲ%c)ݹw}Ҁ ĠcK>2HnF [O2 RN+Tw2NKZhxىR Wě!dC{ CNU1!ʩbLk.ތkdv$uB+YsEN!)Gy2|xSCAK72|k> 3z!XZ6X6ul(_@||1+ҳ jzf^!%Z˗KXjnok?V;yHCϬJ'?9Jh W]W@ӉF`mZUhЫR$7dF` G HCYux?VLj[);1Xs!ne>k!2R^ L؃CIA=ZY5B)de< ԪI(ns]c-@.k&ǡ):C6_'(b"T1P|?%~V%9 X yF\EBIKÕDibem1z0Z_orZ\`݇'<^(ui5Or{ͫR І>qHc A&Ýoȟ旽\k|_Oz1S4BQvKuyިwBcJ Krk9M Ĭws;;o[J/ j.$>$6"!g6qYrDMڀU#x^ ILzwm5]~ a(Olpit BE7?>|̓6:ѠaN_[%T`Viv{^ n' a^ߵְ͊"xتɉ lh.sԲ ,ӧ|M(1F+$ԋ/)\fX$$}EQռ8?LG1P=bްFzlDu']baV ";Df.~b;o~Ϡ85`7ov+2ՠBȀ;J*-?)^)Ŕ!\)g4?w%V". [-F, :-cKNo!m9;5ttQlڍσ qa(9$b90 ;xF;.rxgjD^#N(U+{FIvC.0cI|x(jQbUV-07=3# .S0RS uQAjtV/9-M8ԛ2eP4[݂qEps H[ e)~GSY}}EU/0<yDZ1s/fHS yL^o&z렚Z%>&ΰ_]2]&D0 tSh6q䕗<~nG*d/nAړ´CaCU["Өow}ȿvw e?gJxv~R֓ Ew#`z  =ʨx<'O`ג _M;8Ro "Nߛ[6uq >@$V^ޞO'<HS~#X87C e8 FZ\c'kl $qMzw)yqE bhF1n%a>Vp~;g!z+`5 I\/ljw(xyYz. EBMA+ɭ;2㷨x {Q*vRQ>Ky ,ʛ঎r_H R)T+-m֐:Sl̩)E/͌n@6b-공gJAeWl֠j0n6&{U |Bޛa \6+ݾ}nR~6\qJ<6*5eN1<f~׿S}PXh?& cAWWjZo䋡w :A9 Z-6%tJ1X!zwƓwސ?+\0),\u&/O\11PmG$"@~jUJ\DnB99a /e=~OѺb%| n~d"z T*kg0IFM fQ蘆=U_~ z.mO骦 .c*pIIJ2 ,A;@ا n9;p9f@GANu9[kǴey F GߴޗvEr%Th[Y}S#!IHT km4)K.Vg3Y]}Fgd7k b\ c4 F`LΉЁ^X Yڸ|+&DEj4EbI77CO*J,?ИeDJ/8\xM-wnǯd@.ZG/&#S, Rt.#kjeOn31&S&,&S.qsg%]2RI7fFl~: 984:zb~"6-Ҡy|u<U9(z&i)_*Y Q+- !IHu]VKÃ|Y"e!bRh#9"a v0؆"{YIɣ ~<[b(HvX(!頗cONX}߮e&j\))-lֳrsJ>$l1),;W:QFW>1{ A ˞v{pL5 Jnn7c`<ڈko\ܽCABmWëLV.O9+L0"E[ݦAf(*ξ?KI6%UNJ# R835.Nb<\j"Tv4@*,o[pܜch p.Gh@gP[ȻBa_? '(Nwj;zxTW$؝T-0=k,aZ7ճ8hD30rJ,<SdKWl5|ʝ%)tJ.*ѹӜyz1ECi?Uope'B~Ƶ8A2Qe^b[u?-@&!2NZ.+.P~WC-*v8sOJ$LРm6?^A/D]&xS2f|OԹ`"gi!&w6 I#M vLgBdW{bi@}s4]\¯oJ!U$1Bg2-{M k:60"iyUHE{ƱL_*"S؄f@4[cD>gwfUԢzI'jzT~'xA?]^gRG l $ R(+|Xf{r/ qn{ -sມ+̻atp_r ]ȉ)WQP8ZFTca cB]+pi?V0H/o(zF4?^y %|՛f1ZB;`̚1`Lâ}/[[ަrDidݹ{#=1{Czi Yyڶ͍5r>?@A/3 RCGs&=Ƶr!Dod/7-䬬,)?H :{.Ts491m/nE!rչIߛ[L?^W0%nAuծX&6 ж`8L+\ڛ;&i HYh|-ݗ0}g ;ZrTOp~m`ޗv~/I}4?v?:- M5$ͧzϬtd)o䦭TgRޢM"gR'T/(OH2ohi#5Hu 7*04imb' 4Oz("9ŋ-\yIB&Q<8L y֛Z\b[7NDkdP4E-t y<-T>6{ʱ7Z"yi ,VڱTĊ}~0JjI-8 sD6+3%޺uX կӓ^gjg3I,ٯbhMb@C)cVHOڲ- a:O`W}3XQ xYo#3YH8"sZN D_{ܙ OMK"P[B&:X:y!g=ogê L;e6gELw,nl kq]6kFrW?|?bk % 'Bnjqxha[r vRx$f>sHm~FzٵReR(N[mE;鯛Je6` *ilu aԉJ ଍љIZ;8b k̢1kإ,pYm,/ vCYt."ЗBz rJ7{)\_o/c-cTA1U_42b*Nz*BWaژ2=1}_/4O^n3*5oF1 ?9+V(&dN)$fY'jQϲ\`cB-0wc*e54EYt3{ ةO7x7lBo" |4H:̷0Ȭ8d7)(E  E|(N?`tMA2tYyz$hg Jկo XHD=tD?#[ ťQ\ t~C-G,vx'/|9̃xF @'-f )^vbKVMyKy5h˛,k}#l %7#CMJ"zl6yGh4wp]M9>i$?+9p}΃}xCvmC]?F6qko!_" vN⽇`߂;=u,#~|t = !7 F}hӥߺ?{c[&k-9U^ =Dӹ{biPc|3IβbwjCNjѩp L,Fڒ MG20jX<[(NVwq%<-](V?y|_L%S|kI*?ieRT @G;#sXKd-hNɁ; K=,#06l|5 J~ha‹sß5.2x`mQ~#I Lt7OhF\P"z|*+%[bh.d ;Px?GɌB7ɞg6_>V ?xd ͵&Ca'ARIH7q /@ oF~W,ͭ QYsm_ E".7܊ 0-+6򻠲*#p}=T(l@_z~Hoai*3C)BރuEytZN~?4AxMa&$9jz1uF{@*=ft QUl[XVgBoa%a[fS F˖=Ba0p,ü:YhiA_?Tmh#\e&-L'}"xx>&R۔ ;WY p$(5:*時" E!'p]:+R{PK8]LLh=@oq,Ʃɰ,,_`2p8Ab 3_))6˾@fp\Tj\Hk%'YRY evﻥA"vi.UDJa=ZچCz}yA ѷ4, ^_?!jۄ@Y[?r1[9?p@ _ub>pՙk2kT㜥Qi} Tvt5r'a EJ9G+aI! ^ziJ}b7T@z9z!|V&TB&|B!,R* >;cfEMϤrg#m"F3s> X}їBC &?>K̫Ro3OLDWw pHMEGB_Z\BFp7m5KqͲ&VS"cX.|xNM)LðZZlH5EX5oKT|@*m9x_0&>V.~ e T`jW_;8Q7m Kpq 0yR_#yqfz֮VЅ wU/Lf [oMf?检myYDkN&3zƲSß|=Yr<`` JN/W,zA\1ywd#f5x(so|/gU${[W ܙ2M)[!נEk)u序V~~Jr-I)&9ݴ{=I"YJd5 p唣>{TR\و,q@3"ϗle:qXԪATg ZB;OW}:,(0 :?y}qH}zJ@#m763SNdvjn36:E˪[aihr(j-Av)Zp;ݥd8ӱ Ȋ3KTT[wTO93=J F#i{«{?L)01gǧI(9O1iJMb~v穼׽l̸ycǙJȋAҗ7HM1AGrsCցFh/ J(noQʀɒ =Awa 49' WWV2}rhN4v)1UWb$d+PsԥC'2t8c7;"_W$NQE+8s]#'8;`2=D0$޳dYGOenCżepi}kI}x!C%=hӦڕiJHڲ9DCg23E:{3ֲKܜM#&ܳјJ#WDz6_I ~#a3ݨ=:4rYXO8 \Ix>.zy[Z3EMsf0\m%q " Q$T\ )W4·_иZ ).ZTxof@H-#D'1ԋeyk=fz{m3 :$WP&;)m4OcU<\İa{ TO(HX̔vu^HHܦD, Pci1=UԹ5m"<_>Яd@}~ }ݦGw 1yVOTsx`;Nj)lz u'8UDJy(M)kԓZvY2I]QM*[Lm2jfE ɭ+ہ@,GPoOQ[ś0=)dag_b؇u\_,^7Gy"մV:mk>r5= άa(: A{e7 M3GO=M&*qКҗ.!o"H|YEF(Dڏ6٢밙<_$Wh4#% 8re(RjqTۇ!blJ)Wtd^uIy4qY13\ŀ2Xiώ\p<4aΥR'/P;(H'*v 5NY"^n?2g`K}0טiwMVDU82-v☍b>,r^c+ ҷ/BÉV=|掋ildU'Ow=#okgkWf;u6!-Fϟqez [$z OӖfwjklDIbb*%$5q`nJ vвCψTnnK5 Zi)c|t2J6/w4dۿr^wemApxBMIceFu/퍦JNh;plGmȥ!ŲCLc)kvj6>N2(·=V7޽X:(hqE3Kz2›zA fb@g4֤k=ΘKO!Mb%/,TJ,QzH}KԾ'ޡ7/DfGOª=$ƃ&Ս޻XT>Csg9cVA% SanM%ⲫ NKV ]q+Ta씸p 9cHFss tGrr3&#0)ypUWp;\P6@(_:~fbĄY>ia`M- WlN.h@c(0gTmP)]{:HA>0W֒shLu|Քf ^孬4WJ%w?j͈SՖ[?7sΨX˰AEPԯ2D'~JEI%Xs{Oɬ̞̕ϡ.20?pw|x~{gFD3=mKeiMnAE5nm1nAR h|GiЁ uClC=DF Cz^n#4}7U w&ӾV*TLpA=% t~_~oH9!HmuTJ7ny,iU^/.~% t/w %"4 sacVXnȲis \TגZȪα1_-'{qUϏc$:NCtBn_־ b&lG;Vf]vt)uxa7$F~9{SS@2r g+r4Mλ'G(J7<&-wY8E?S~K/MbDˢOCXF*70T^`T&[4yU% ?oh>p,tڭf^ќ5.yU)!{|[AjbA@a? ~0^ A^C={dH@dOgU6 ;:bL e8ٞ0qygSՏZϡ2]ѮYq_0d}|xKHmRnڞ8Ε빈&VJ )/Cg}Am˖D ͺ쪥J+nwh#*@Rnڐs&$ĉoIi/׬`>)91JDC OS6qܩ@24qZ^i+x\#cuL\0s+c PؒǑƋjr֤2QAED<^b6JtIxjbRH=(šEkdNi@1 +DߨuQ7aq'p 0`y`#ősLX˶۔Rj\fmt$QZwՁ] *_Rΰݭ)AYh+)b9ϯRf#l4G= w?PF6p\w޸]Aq|f O!^1JëM!}{tvK ͆%f͘Km&>PW%,]x8d&_mEk' YvN[2hUTQBàԞ݆hdpdK\Gau\{y1 >gN3)LCl-@'yP%'EAʟ1Rd%N$jʪ(T\gIekd'E34{m]ɈU<}Ŀiھx2!(o0pU!B&x(@άGZ_O'R .x K,r<>^}K()-Q2|FލU;kP U^+w42@3Tw% m >NnX>>BJ0wc9gpQd'_ ;TGMB,*M"AcݥKO3tBGUTXj( Rc\ U-j L8Ӿ<B*;d6OTS CN[w6ع*Nč迴)SW=$Xb-Mݬ߈myЁ PZ.PЗϘwΫ!2b trcŞXπڇ\HkmRö [˱' d\(xcba~]UN6KB(Ɂ(J)ఘߠOd*5CO9r,b Ū` @$8tDQv9Jʐi> *ɨ\L%w\⬪'; lVko0jݴ#J>,1)lnScZϚWs 5ejciUGKRgrD+Mc΍l.`\l4}FZs@B`DH 68FOè$ӏ穆ضT9 ~IiR26T:R}|o(gփc!,C߭ˠ՝!e֕m?Ș-Pފ:[Ҁ T̐FN>ND =Ihv(e\."iO̙Tz#x cQc41"g0TܗPQ]"B_Tntq Zkm[)(hL۲eWU%\ CFAB6$22!9d$/M_f"!ntd/l?C5+ ai / ~DSΒB4]ߪzќe\ө9/ɦ=b^"5̪,TE?x ԥb,UMo XDɔ<龍I%Xh|\BT>S +, I 7yyKջ[mtߥjxG寺_ قm>Wp`? ϫ85›ZTrRBHꘛ8rNAX+:w{|I{C_%*.!U^݅/Y+{]4ZTz{ϲI;tJHM>weDm08 L$y" M 9Y/C!M47u |ԬTԧ ;!ZO ՏH'3?;ۂ s%twBg;L\{b!#'袻fC\$=I|icN{[ 8@ĉ+?o3Bւ{]2iT*KhGHIp!*lFdr>@DўJw]N7;5KVg}ﰍ?B,Lfsn-1tcB%O_y1v^Bxo$͇H۟`LXZa#1b=|{ [M{',xqpD6ɖ z,{4"2SԔyϥRֹF,@ei~us4  Q9Mǝ80o(,r*'l3+Tɷ,uyL*Ix$,YHS"OAXF6'c4".cC Ku#{TK&* <ed-:0ɤh6O˂r-: aul.Y.馮QbQdYc5zjti1 3ۅqtZ͢Y H.CDʩjbw&BϺ`Hy̎0P'cwQ l) m1J *F;ܩG*@}ccO]}Kc T M^(_mH$|%rҭ;jTOH*LȆ_֮?B;\_H;0Aq =lEplE˥KCHBrD^D9&U0`pH4\ #pͮ#Bn tvջ&Ò~Cܽ ɺ$`u};?eJ,ùz"E, +ɧ6T=T~Fg '뎪= nj6yѸ2RAÑ OjthTM2^x5Y F.wCs?a]w^Tx 51{FU"$O =|n^ah]q#36USP(mqL3}zZ17ФV)OI|rF_bɾa㘯 Չ!0vqjkQw"=s.NRgyzuM( XZ8I94)oEwfwI_w1ϗ,*tnCf)ЗzFim(~ea(C6gCv&5#y'@|8;x5~$0ZFap6 "oԟpixG%<&ʨPZ{l#i#]RKDdK-Pñ}SBG/CU@7͏P=/I Ɗg%8O" Mpeq KIkRe9@~ A/Oˎ@brsag\_^]6qD0_.3  \la,QDL:siEmf`cTӣOiNK-RJIbUo/MF| u;VT-xhV:$D| J'b nMW"x%D..G{Y׸fva44i7I &sL _gO&2`141Kzx! H8o^$ap%%0 ߢBhz6pe1j\Qz}HvrHO~.dɃl]ŕL3,זo;ࠈo¦/r8bTEJ3-Z7- zU2'qPt҇s= ޛ 2i8:’#)=ݦx1rQfNgѳTҖ & sW$IvuaY4ʁ;2ES˾:rl=EC1m6LýCmP%1TL5|BH7dB9p!G*A~WMk  !כJ e(ԺLPw?Eڄ}Fu#扞8.;[D@C:{o)PFFĊ\L$XDg[CzIcS!kcVYƾoʋ>L0C %15Ts-10"!@eߠTw¹ǝڮܼeS=cW D⽙.)ι\H]3uQ9fg^o;~rbZ0ߥmpܲA_? pE)3ءYy/8-89D^9S WA\j֓lݙ%t >YG9+:JO|"w5];duW,KIz2*k-MWyDx;dCQscTzN}q*ԑsnKPMϖE`82ՍD:k{}L PB7by-!=Á[[4,h,9Eea7j`"rn|IwAo&@/R !xs~G < },2M(^-|t6Q$w@^",<^۞ښκlΆYNO飏 -I :4#W_*W/{FwqW$+(u"ItQ꓊#htQvadڭº7QZB#7H2IM/ܛzh`Rw缕&+ 8.SMS)N#PewZJ H˗. U?\/vck/fC?r6JG ?;GR+chGX`;h;oAI%&I0Aw95eM0WfKG'M>; J&sHu0EFsUuxWB7r91ЫJ )lN')VYH"iӃ2.BUTh)ysJHǏEg_KP}nK3G]@w֌;3uRк*Y0BU_rpjW%p,D(igK6Hb6,3\{-]Zx՞θ*WfFv#aU T%Y +Jw>mZ @<k9hҞS+gPCviPjQf!N&H2?P3/*՛I$lCdJ*-"p%kN? gUEWN_2~y^%?PE[Wbk8eފgZ쉊[NK['p,9 *Vt\o<%q}E+.ڢYNM&`@5Rş*DJڏҟ-GT00׎ȕߧ`GcYQ?h2CXQ3iT:Gpv({4 W5ȗ.տy6:~1asP4{XF/Xh qS ;N) 4n7DvБ4!+TKC\3bc1fV۳0gE2mftzObX <^2+q0S'Ib@ 4=:߁{U߅kTRZML Xj6+h+#ŢF8^5uE/5+‡@8ZK 1 -+.a h&)NV v>sE d)bO8i*Gwk(q nw$C QLp4 ?č,_$Nsr- 7cUgښPY|ww\*K|R S^DW9&c)d3I= LDg'fTxj.3 ?'/پK}:L%BrKk|4g0Wȭa Ez[Fq-Лs;E^NL&K&ј>{֋%}ň)JGmdXPuzHimR %OU[HToz2 VjEM,H~2!*E0Hd݋K7XuPW9= x [,>^nVwim _.I!/*W20Ri6viXZ5[͇Oys.n=wKJ1wrT= ke]n-{vuy06r)tMS$ (dV*treև-Q4G; Z/ۑG˝RXךщbQ\zG)bԵMD}8%Om8 N7`BdB8{;̹#bLiN!}a`~M:sƴL%>Қbܱ(>$⾟8?c(ŐU u^ɉxIw)b˨$uiRϑF#đH70nduѶg X:F2p}Wk_U<%Og_ ~Bx)[5n-P8:~suܸ@\Y+EЃ_~7R7Nb"tHrcau=b\ZkqjQ .`1A!9b.j}>unEyӛ ߠ-oy!l,z}"t䷝T֩# z1/G괗2b]p5I)+Mjopl VԃNK3Rɛ#p%Tfs-rض+FS$pN@Ku2[uQR#s;M'!)ti~R{W(I IocFw~-{S=z E '0MR*HZpJNy@xJj0?P5̭UA@`"[GqMIXK8! d'{9`Hj@Y5. Sb5kM>bnoAXh5tKjh9r~%F>&tU\e]>OʹAD>W<<y?_phav{/C3I3Jy9$#цepZbTf{J8'xsÑ~u:XX9~.pe,% Z ˿MB'eJnؒ3Y%ZAW?.|6xh)6-GY#sU&Jl(.ljr5AGT.)C I erd n@|zX ޹O_v|&&=&8 V缰Pk]:oInW "$lҭc%s? _ʇrA#߿&V&h>vV_k$xAnx$1˿:8ɽf#<ʐQ|~f9,4}@ױmRkQc;dEqT8SRp3l):{5xN ;oDZ`A|GLic9 4Sۣ'Iӧ.. ΟЮzU:/dn׌C+_Yhp#z'S9D587HQLրӳpݷFj[o9?Rm +Y 6hٚ&$#A x]Ӷ~ګ40|)eDYΫ}< +O~] VWdH0EvG4Αl 8U74;[><_C};G&VuDqiRӾϥ3aU)`:MdQx1 ˰$>LiBtmۖVj W!H0-޼*TDz*0hE#f8͇ #`k 8ڟ7߼I>AzX}=N53 և|W$qV 'yU%cc"Ѽ㫉XY$jGj 5VSXn-+ Y|FBUe` /GCJ/tupmvYv!5WOZ0OggjHj'劈G-݉td"#xT?R.n# /4N:[[mcB90pఒ65 PXPֶE<!:鄸UΠ 7#4LpY JOu JomNۙ8Wޅ6vxO+>N(u"uLDqJ Hh5$.fa>%M:˾E'd}B PҬI omAoUeb{kxuVvMl,@S)B')(( 0`sg*};BlaoU5PB[/Z7Gz@P@4h?+PO7؟lirXTmݵq}Ҋ1NK0 >!CrݨvTuY*jՃϝ:-2KPAEP+TA_b^'j4{ͅL7gJNfĂL3lIn\P(R}% 0"Uo(@dcT~_HAgaAn)궨-,?_[}zub&rP3+iw/ElTv%azUjLղoJQ-#ac`_ ?`mcrLQ&X , 9zi” )/Qw >!~17Ia~[Wӷjd}:^MNuxCvgK9nH.7nGyg}9*8Ege<<.k{d0xIie𔍢:)psTq>-1AS_[3HG_VhZG){Ȋ+j;qdq/ hm"zIzLH Y>,g8grAR2WB,uVn͌V`m]S)%bIcR/IĤX4#_T'۽n$|s!eKOXy'O'2 ooh ݙ "`bF-?IMoxH+0C$8ahSR_eי(Q>*w"Oȴ}7ݣOv nرfpNMUq!kO5+$A:ils)?FUpQrss1q9&K9S\Q/L~u QK׬:14c DNѮd0I7UfR<}SŒv>3'2>..YD+Z(US[ڋu1%X9% Td`"RA];8m$TP[0gvSm 9Jn^0lݲwOQUn+ oex 8ɂ5wi^-ڲv%id) B ,~O0q["Ӄ tW:F";;[ u;*:9c'SnzfԪˣtz!q9*[,eDW4H݂50U5#G#:Xf$Aħ FWZ K˲|-~sw#oUL8vӞ 2p8WeYA<d+u)\凉MWE}1&9Nɿ.99X Ŭmt` eI7_uBC30$֌)ѧa ,,R廲,3̓Z=I-&NPC t.=g_eCA?DsfG.i{pޑ#~8Uk38ǫT+$c.uY+ PH⾌'G>ʁFk9k2΋&d8dTb{Yw03C3ޖ(Z,P| WQg _Ee{m ?^ЀRYԅKkV- 92MzF|z|7Um Ieĕ¡{ƕ1P)J) 8̽9XU;e$Mmϲ~@^Zݽs%/:fk?X\y("ϡv}a9G BH|)w։̺eR1;CxP ߡ3i9A ss;NB4Y ASxC[vKt;uc0xY [z}pr,iF\4o<&8W-A!B!{QcJͪ>T[r eDMm?ʝh+Rl?*5z ybeGOyHۜS(Ō|g+DF=`D8u.L$/劔lZ{N[j2;j9!ca r{NF=_1*H]\8XqѼ씀PM~R4\v^Y3&b,`L$C9!5:V]_i~͐R  ϳPE6%g0\fт`h%]' *U6ggC@^Q cqt$%/G"Y1͈bU%ODTQ6i˵uڳu<=k[|Zs_ mF?{g{#{4@2!R$q(b?aȮ^(C#\|$䯔[2Xlf>ڸ 5TGa[(DsCׄ8T]m5ue K=Њ-jb;˧zxyE:mVx^>\Lk~{Y;9MSn%c`>o5uV`jaZeA;yym_M>2{,THmΜ>u_^]m?pBr0u (IIkK QQ*OY|Žq¹FV}{v187Y;j`O2b8ey@7eU)bb 8{=-HMR SfT_Ǡ9;>7iH78Uޥ A$Q9[WeNE2$?E{i{15dC: #) "ɲw=V7d0v_tA<):2e4V_RϨ#Jo.7ڸ6z\~(U'\k5URTC^HeTGݧn?Iw<Ӄ; Fjr4~B3u ػq3m?(y*tl"Jra&9K95mLh`O%a%"@Tԓ @I,@x'0H*=_b Rc) =`'0H!js])?\T](rǐ>;0h, yQ=YXOl |If?[گ&X|YYQZ,THf$HZ\GGw7RT|a]G):m|B^mmimBOj/u=aI%/ߍEX\mH4Y)кɐ $ K %[iVāhWgmߏm[ ۔[ ê1u\x%-J0s GN=\7^ᷟmBVh$pT] +N[nW2p1rIP:fUNMh<ɭ(095ɑhl)Ahy?$uriQyvm-/#X0gI퐇Ţ%l|eG\󤤃DQ21'"[lcY|sh3( El$e^EL0.ۀ6ݎF14d5'.w`=~L[ý/^1:6E's.05%UNVw~jc# ;OG{*daVƒ%6舫2.2r6[%00jd}=wXYN F &ɴsq9q]|<wTW6LV{Hhv`JV4k~ 89mԶWzws~;u-F_m.zk܇=&m;:ⷐ,AuhCIZkЩ¦[d(;}7ou&ڬs 8eB1sU^RLdKDWՌdhi|q߽A.:}kz>":1t~i@[PPs3'4F]K֕ς91Loefp_Mspxkz*hH>aC(4ooUeSz!dRϦ7(% *hHte/A1VolȂ*H7B\r߫ )?3E KCG` ^Iˤ|}mBԢbl1ݓҌFpY~;8-z@ۖv ܆\4a?Zt3^$Xt+$!lLۦ@svӨSo&1ySY"{,sـ%:u`_3#z&pPYhf}": :vpZ”ؿӍ ֧rޡ l"Yc 0Ts,wfH=僇'\^Nw30x5 !p_ ڒMaOQ9I+{a> hwNVlHIraMNhF7ouoEݰ?#Z/rЙ e;#? ~tKu?uODԜd= /N1ˆُ옫506$ߡE982eGQ˘"W$_)=ǁ Np.qFc%L>gs`emDD'l+@7_iR xP6`Pj)i<ݕ5ho?#\-4q~Ux܉x- CH#zםdhKkbJ 1bL"ʮ/V}=z0:Aem0st,d8 k\xҙdmEOj>#*M_;R&ƚ)?0tYBXScUMm8^Ŝj .vupWGw.=`_t!LOh\Arw.ZNB}ݝu{+nH32MӼmۯ5zoǵ+ɯFK>2s޺/Ͷ'|4wmmeM"V!zB w¡>ַzO6RD^]HQVߍ7@F$pY%襓9-4ƓJ54ǷR3ʺ1Nk[Yt磣[p P/A[(awHUyTiz<һ،*!vCBj!^4GP"jwtެHnbH4<7 [bƤ94{c[Q=-DROg1#VTk@.]cRt]f&\d_&[)xɠoHAwKDnl7Vpt3~7^l߱6/gG k>ʝ|7.ѹ?=B3Y9uɿʿwZ>STtM ZI8[`}F0PVF/ J7UvΖZ>۞#N>(W<ty3Rʁb֖":FOمd Wu5fu\o q>QE4GW8v *ql5ŪcDŽ=p#밅d)V½#'l%3Щ/g5t7 TM#%k6MW_ rs'r-Fe:yq^e*Ĭ SmAm`؁48ZvȾi{Lc fRN.q"I}Si_/1p{GC*\}V*tk}!,̑M?Jh=1zjI>qu Ss3V@WK$ <JLGR6.aY.7mKۜ6o6BR*69,2E4=mlP?ݾ6%fLsrVJ Mk#70!^wϾ `VG._6nй,l}{u'.tP.3v]km,/VDm:- ^]ؠE2]4`7%.8giS>%`ԠQpY OP_P=nSS@eac,Ht ߀t}@'BRU\ɁNhT{D=3͵nB`'Q+A{&)SܯSbn#HZRIGMFި{T 8 Rqf% q7@fm}:j>*Dtm:B:7#59 BLרLղW+(8;˥ Ͷ1tH&t +p:B Vd'x660<KF5" wf_ 7 +Ck˾k ִ0;947Av<+QMxU,Ogc Z*\ATp.ĚxL^^y{qm4ȥ4PūhE(jw+wP%*.JKN$$oDc WChݯ^VXr:JE-Bov}.IuTǥt{ZOݶx*N:<(}4gaAeb%̻_48TKX|;IC\q?tn<.Z{G7] X9t*y,Hp P@7MfU??^1[j !?O;%@#H*)g | Wpf154::8_XǘݢDyP#z9bK|V1k3%o1S:>SUp2UޗNSa%_[ DʊFb$I@Nb1GvrG @|>Yznvc PlQ b||蘍C0=sP/pa4ﱗ8^cً{I}7D=͠?}FSB8XCrmK Yo[*XREi8J;s%(&PWD((`/35`I @g/D`IzL;ʗūe!h24f_7W.obtDwMCiDAi)O3) TU+_-EV^!fy_n|Y&(Wy3,kN.N (kLsv= E{rF)-?`1u-)_W岴=fҌ]pH)JgѤ"(J/ԣz^bl9?nUuS!ՕFp,NܼUX+(C YKQθEC4k2<.(D|c/6-vuτ}v唌.B H歎podMͶ#۶,M-,o&tԱ z2LWIk+2 -7jR(X3]8XnU~W)}.N]3"Y * 3*JǴE5$*g>#Y45fÑ`ryskAq;|g61&~,C+ mЯR &C(irOh$ٲT yfD3ȕL=n jڄ URw68h2wDA˧pҐ Px']Yfl*U;?]a;)> EboaZ$p_<c0+ّtl={_%"}b꨼ωP)bTzJ7U&֥5$Θ+tsmG5k~;kT+"uF1W9ZS5av$/QZ0B+`VbUȟ>Nf|冸s(*3f{\ebpœ~MLݥ$T"1O2с@xZ$ A=Ȣm0}qۈ*TR,F^ن$#Mүj@'DൺXčB>\D"iiJG46[> @섪yHdx0ȱh)qLOGnl>RtN8 ԧC$ -!dh9B& ^E=`` akTyxߐx`UϬHK8W>L;>?uY|{V+/]Um aԖYjv+^"0􃄯mɛI5ѡc'ggLdTI na}O˅2¡GMx3'㐱oKS>v[x6eH duaw%#A6d@Iv?vTjwKs=@6.5@&i^YJJ6??&6yE-ڑ5Jmxbf̄NXB 5d+[D0o׼F]Hr1 ?AD;)%r(-[m.}Ω)"C2E= 6T:Dkv6LnɿR::z} _68"2zTz)1В]K5mG]5 ve ì03X`nBjyHgd{Όb_{#lҼl*I-Lf;4|d59d"k-/cUddLǏz$(<`7glSC7o[_(W]z(Q/v!6gf\es# )u"Y poI 0M;UΨM6 ?_JX/2򾜗>F__}ad~:WQhNA2R/Sז6)lg`+j҂FCZmJ8y0RCB%z`5RmgkX:m+"ڱ#%f6vX8ȎzNQH=#9pXѶga2d?"G Ǧ܅#m((|3I9i2Z ظEJ%]1ap wIpX_/lD^.YkF-7if-_?Q@so~e>I/QZ7(Y5dw|4,cQ2 SjݚIeYp(\w,W@0(^3i!9! TT-B:`ֲ#"uatXv=IT}U0;+YI꽆j Z#1j_v 2rl8OM< \ep"ˠ8)ˌй3ׂ1^qS5JpJuk8$u?2ě&_ŶUm\3%=.̰[Dxu!JsQrFoH4g˅%$,Zsr@`?o| /F?ʌHL(O /7B} jܘ>\5qLHjGnz/Hи}E GN8Մ01A tYMcQkr`H2"+w=  `W:_0ypmCj cY]=!V Go={@ Dؾ MVSDab\AJy `o sV3/2up,PhO(j/P?gM|T QǜhZMDYVIFBgMG59vyoL|gS hgJǬީ-uaXia̐’ES]ڵv(ĈÕп-T`+LIPd j87:ywCDɶim7ĂbXlfq7PVV(1tb`1ïL jʿΤ:CS uc~L?!;{?_\4JTU1"nYڱjY9M +A=j)RqAݳ;Id9NNp9r크_iD8U_N5q %1.Q*Ci6`-?t! 7M:>vz@}rP/1BH):|[ K9n,pa䤮ǯKΉ ѯXMǒ dI) Y pO-9Y9*&ĒZLݸ9 {` z2iٖ_pW?bL\ X+O3hYˤ&}+@UݏjK*Qܖ(hRv,GT<A^̋~mRI'!rݺ@mz:"}BtQgV!oJ0F)#䞜I0Nc> #23F@G,ݖtY>Lj!.E bgh)ZHA n> !6B(Æ <:慱G#!r̵Jލ~DV͔AЕ} XM9(a'`}L-܇E}AX`=|@zܙu=vW%4k#4\C % W2.?'S}JUusV4(cLWR+kV6AW)Pb pC ?3@y힢rZl܊_Vp+] :ů?$ho[!CΘv]Bͩ9 "vڅUXO ;i-aatd0h#1y0j;,JMFb0+\@03\2󹠕N(0kesni^g sN@MщzUW~'k2 ;sM`R4eV~P=MB[SAmb1rKp_j;p.v\~f0bÅ9X2iw1=:aEH+o~Fpu"C"SG)9`(ѓɫ `%@Y>W0P_9~0 8ӝQ%m~xuMWɹ6;(o6g%`i)ZȪW5Nr|WvCYͩ6U 9/#u%XlCBaҗ/ 7ny9T*c{T8$Hz-=q-I 6tj߾3Lb7<Igy+K7e ]l~Uh݆kibdq4Ɔ8aBŇ$)t I8̙cAƺ&k}EF-YN-G hdU lu˚x(Vzy[dTغ>!Ne 8f ,<0~,( S-RV5׸\IlGR~J#P4p Ǔ\yT- CC. Yxw^S^z>(+\Bz[t& |vŭsdVzbYYJR֌57:*@&IZwf+Y(ФlI"(e~~ .A1}]6ګU~dhuɒTHc:[T%\ܕ 4Lo_rX['WYI{^6]W F!`8*lY–)uvY%JvH>̄:PMј0ђ ClC9܏[عjpYSP, YESa܄,}C%萁̈鸐;՟CPKQe;36X@w  ͝[TՊqԱ5}iG#de[ߙ"M8:.8VТfvwa. ϧe)&NiJF`+)R,,2|tfχ[.HWmH0RS&Rf!bZ3O UB6ٜ޹DW"$GK#;XˍR$4 0]os:з(TB]fIgtı9ěM̌hn=}؀yP[D1{,ShKkǽ!S/$d c|_LéuWQ(y=3S5x)r&KV<,pYSąZPh0˻b&aHf[rw"erX=k~kv PTa1U(1\~|k9΢(+6OQB򼫕^ND bz&PGZ%%l)$a&P\jAT1eڃ2- 5b C >Q$N!}js7hO& &yLW{[#hVS=-ߙSV8)D??C┃B r'Ll]mIo ]AGN|f¥Mg|Hfcö4>!Gv=i!f1rUA '[1'pJ#fϭ}/]3o+31PᆮgUDTx5O.Ni4aU&J.3uvO4C05T9m$xg5Ri/;D^Ppt;+3{8׵e0ԔgM/j^keLx=y NȮl>S=4 =X,<]@ǛE';n)㩩B|?a [Pձjǃ%D aFS2ܫ](mݤY:62ñgsoH )VqքAp 5{&^V!'HSWg&! 1Tĝ,^ޟ>YX<^MpV?n==OĵV š &ONQ"Y+{["tx.7y֮UPȀӐpC)Ypۑ 2Vo#p d|@D Lr[_@T`YQ)}݈nܛ4+#pl9'ʧ 1rsچmw 8m0,y̱=TƚMda}hЁ(8К`5WR:/z𕄃/ c=L[mXx9s :k2Κf e=j`BZE׎meX$}1npфa}+Kڞ#MK">%'':4sڼùr qBX ٥Q'rBƄJD}Fi!ѕ+jKم9'GJ,k: QA04o;ɘ)rRLb$F_a4V `jkk^Nh 5;gfm]/[ס/'4u̐ԫǯ^a VST\Eo݋25/4.+%hO2͌> /J" B#?1s@eѵ}jFQ]̀jm͈5nv.DӋأP7d4H/]maޱQ?|'f6s/گxAeNNҠ.nq%#rd^ݳ^`xFtK+ j/ /=!z':ܨgFIō,h9񺍐Q1vszK VǮIm16h9;?`eSl&H[b4&h Tq@R+.|a2FG!%{- Q\Ϭ-Dt෼0WǣnrNA)Rͨ!/8piՍdn6ip<ڿ1˹:X:K]dl[;cyĉөY߳OJDk)phK]ZWؒU rd@T)İ88&LUIi% Ӽ,t Ҧʮg9x 1 J!ŗ*䬒:^4Iߴ,R=zk6u.|J颪hD1@H/TwЯ~AI4`ƈ[l7KZow^@Ǣ Ϡ~9D9Bʠ#h%28Q*YfJgIA~!k+5AjUVU!.4ԳaէqpQ $TH?h>@U!͐:$ Y\ )Ph3y3ܶ"W. q; ¡1z$1!NogcxWհUMs{@Q* gqbXzYۦ.Z=)tŹAWZ0n alk:$g#{,Bo4BiSB&_Z?.oBYlY;L},{͂p 1f ͘»t$n=fsW,0Jvo7dqҝ\pī'M+{QW ѨGuf#^#iC'R-c&*[tz^-UD#*>/rȉA6~nmϩךRx/> o|;.[^h{t+RaA & 2 :Ƣ}d4XhQnx_>e 2 W9'@ ?MP8Ut}ۙ]d^.5w+.}]:XS,R \HAg ^l{5 kpf'q񾨚W3;Y ˏ3él^ڲlR{AKAsQ*u80R>brUR Y_hJ҉& iRj#lBĘ9Czb~AތFw 1E|(E7VuvQ"Vel,Dy1I"[CbܞSJ3݂>>HH~] S'ΑS&A̾C>|A>eՒ0N2oFyܚ"?E 1`bϔ!rGFv傺+Hb?Ls,+J̬j_\M۔> ƍ,ܾBZY3z]OxFdY5#*"ĥn*Kgмi꼔}',+ym0?h 5륪 «#cn'yժ󈢱ZSwnCT1qeb\B.) 2xޯmz%|$]@ EwS}J7DnPG*jpXbJ%m H'EÃ-x/[Y=W.2u."?q*F}uNM*ծR*R('̦DP^4q[JEpQj۷z{P5얺n_=y.)9@bb<{bD0:t[mjϓuQi鲿\dZ[F[gNF4iʟҽ)  RB_qѱS;#!&R` LϐzTa΁f2fhxSKSf9[mDUIYevf4ZCuM"(y>.W?/gQhYeKkL_A4BmO豇!?ג+ξ+GɁzkHZڛw~Ҡ'mWQE[Lj]vTA}'A@=TvTp.a"P;IdmCDUu_MW5Vۦqc$eꊺM]T_0dH6U?;h;HSmK~{H~v]tz1S^Q>5>/6=z[0gDpp1#AbӦv(?Z࠮__| ~p0Ӳ )5iXSCf2wx6y;B$zs J4J=) ֳ{xDǴPXl^U#Q{❳_,oӵV7=Ppp11dž( T 0A{AYor{׽"}?y YCa3֧'sQt-] cy)YX rOd*>Ftq] O-~ e+WMک X@TIEDLBٯbf>뛗X $uKD`3%gbR`XҽsXh,T?fƴLO6Ӿ|C#J}NΧœ=˕" סVu MӼT GEm+bb9c"Npzvڧ+ ZE/r }E*է<_CK)c|:Q G^w2Q 1j!\FvD넢LY9Z `K36 za [xUs*eEBnh/xQoF l?pM Nb|cQ`:ZDI`':/"-(X ,Wf|/ !pG TQ6 {fVDKNuYucK 0F4uS\F2وbG%SžiɁu=[iƺ1]㔘m}{+o\JKߦ;-:qB0޾Js^"o b5q_e.<4Rм_7#( f cRRǁS(ܟzu?CEJ]ʸnH觭lP/J!8Xf#V~}( *X+es7a1<)Ov]vtR; f$IYṛ dOlܐeN;\>T;@W!#k@2k!w{$7S1C?D[߂n !Qe{2`c؆j[;^¬ljbLg8P2d bT l(3'ɡGDr:4˨$SC;"5 Rݽ5 0m I+>kelB ,uYT#L"8fc$@!$8ԾjyF pY^-Zw`XOzC$Rg J4ilk;9wq6{XwSQbd42OmX\N>nIЉPq.箍Ԇ$;V[\0. JaqqGoVIxZ^lazv;Rүφ肵 a9lYA*2,ue[EKa>yb^~NMwZ`=BtfZ@m]iKY =[e з7>T>+)\Y. <rKFxGՑquNk%\4RY&K2ɓደP{44Qo}i5!LI`ĀfjH>x_7WL)͠ }b*֮6/ 1?wKd\˗R x,d4vui;NZuiZ:_qGS/De&%1RZt˾?>\$5Myl0,eQR]dC͑)/fywH. GGHb$,ڂ)Q3$eیCA(z*[Hly * RaFv@?;`O7=CQr^cYrW^hSfn:n+*Nƾ&ٮ/X˗- bd`&“9Axu96mqiZ5sZ /o. $.'/Ծ>HNL;_Mi'T߄ȱhSs zW4²6Gx㐂J$5p~T*,A3Ry $=d,/ ߣ)psl hߢj 8~k{@ [^6EyjvN1oDst&l_&KBw8:)L#N,D\$Fzl|JnIW*5rz #,6$4TU&nOA: ,B7n-ii%YK1l%1 ˈ̃Ջ 恩y M~aH"2e0h04_PzfX]cɮ漼19VjưrJ>&<]a6B7fgK !AhcEuAd;8~"c~GnN度p)q/fp[Q۫cP$u yAn,EcIh'BA9bO;4<8qޙI%4+f Bt'J.m 1)^q;>&TZjv_hsY j[8^ެlgz0RR[q @郟!Hi   gj uEpȜ(K| 9]ĀFpKײ&O0_oS1z!=(`!]8H-]4o^ȁTg-Ol| 5IN^% QXO u$"w l(`HC2$wmΉ:kLboO6*R 8/0!褬 4ŶQоpZw)cN~C\ԌΪ͌bϊ(>f!oYGVT;By:!uGdvc~1+["q^XodO>C8d:]AdSw6 cęjCo R?K{JK/wSvlIד횿WWX@~ 622+BV(Jh~%%dp`x*=\{l_:ղ(f{hH/].ão|0hN=9Ƶx rcL[b <X2SWH7N xSg "}"ah03[<yқJ0f =tH&lÁ tuL:#\H곸}M!:2NE/C5KQY5}efY*y\C72{ tAT.A1 &g$=!jev`XB ,r; y\QaG~wpR5hN &OIWUDPNE>U]͛2m i@YS{%+A^ԣkAz[]3qkrqv[.UETf*nR n$C]3G 쯫|&9nߍuw}h/: o%+_ߒ 4}6jnQ n gC&T*^X &q +u0v6ӝȹ)#څVNI Ć˰x{8ԯ%St c du st.Ǭߞ;NLsz[ڤnDQ_yI7~7##%H{ mXNxΠLkQz2oy\(GdRگ{(!0ߢtӄ)IP x&8o_U¹82 J?̷iO^5Da~ OvwUP&%U*6)b1U"mccDPT|f#V*dL0"Bjj9^Rc<ҹAOcl\ƖeĴ,k0+/+:X]P%sHB A2KJKl~ @&֙<D-.ZhɎ|X.S6/ṷW2J%Ʊ2טPŽz&޾fi-e媧;KGJN0C@Z2ZY$(L&8-ν$Ҭ+OQ_Nu|E!r @,aeD မ52 fS}`tȤJ֥/(VG&8[cC7`~ 4Etpr| 81:^/͑|RcNmEXQE_x0v{ Cz jmjx^ʺIUnTo6s\S4_R#" 9DUI)<nfE994̻F cvs=Y i`plfoh,@J;\ Y;6:$ɋ~-AT&1EX^ybޔ%*ЍAmS?"%)i(6\qZa%-WiX +^T+Pe~NSۆϜ/KuZyl*4iāPF Y`O䓛*2F7^N|DO |ָ65q1ik|X:aQ<'.з!`p.7s>M}׶/e*:^4 Ov/-a?=[in 1SNGҬ SFDQo0t5PR0J2ȈfJ!\O[t[4r@m=̧Jӌk뜂Bt$O!0<?@/| h(rw[Y^`ֱwRG>~ҕI /_pUx,%S.=8Tq4loc(GwfeA)ǯ6 |+5VI$j^rzC>C[, {G)q9x:Ҁo~R|J`=NKq<̩ 2=0D߉A(?wl -2${UaKY#hgEqsU =-^ĖPfx(}&cfB[vSr>yy>%6ڦǛƍ,tEBSO ^ .,h|q`I "WwڂƔ.ywy ȵb@ [bukxebwdqn)d[5h9WgWVDN~5ԝxanaYDiڋuSȏf& gybe4{:Ki} #foWNr((Z{m \OAF+fda~%Z](:㑵N/Fx7=7#Fc U%'wdxQP[|:_<'dG9i~I!-&UBa-pLڿ64׷\{8p"K{}gr`hमKCQkUH{A|kXKM̬Un:2?Fvbf0^[*y8a؁1/-h}g⿐rLQH=QZ$&y 3TBƯ 3HCQ٧8,)c~}'6@ sbi]F%,_MwmIn:A9|@Mֺ2ǨHi Z(&6{ضE"q{0(5(\}-R[n!Nyuev!hx49/5QΙdyjiᾥ U5v&<ÆW:,s$b0 g?3ƇS,pa͒#o0I s,z!z!v2~rh*[qtgp~Xh{K.EGëhI]e,+) ~o_zep=R;UKq_6Q%7S.;/V4mWk9\]f3A_y,¼n4igz H9̖a"cQJ#\P9 Z'"~j6M۪eZU޺V-h58bhr.6lWbN)0Q-!} ΐ~MMe5eg{cԛD )9uBaeFH˳0( e^*nmuߊek<"FӀ\>F0{RӗJ:ވTZh S(b`WDu,9 XHFG9ȬfYL'@9&6;KX6b%\QҪ nKAi?-)k3\S*|}z$]`URxF6 ̐+|\qGXwn?^(rD³'GN{=;~? (ȗοexx`ԟEBE[w-ea;| igHZ{߁xNyw&8cAbI*x}qً=5hD'Yr7"M:>ݸ( (/Dˤft4R R .P05}3:*Qird*_KJswFKU8cn쑑 b!U@Tot6'nn禸-4d4w )+HD e%ޮwj78h6a7t?fu5\{k5ۂ64n$5_Gm-Ԟ?W2>).$=V$ TiH&W-*dW8J 0')}u^ ~n/I> YMx N&'^胷c",wGUMһkiF>dǂ)hlqO'9*t;3˸S[}U-]*Xp4$F` K"zhT ?y{e4|}wۻs5g^@JzyQL2s끅 w!X=,҆[ÞAK!yGB簭rac5'&X""RN2`ܺJЪM; \|7<( *VI.SIdc\L`HcB)˶)G W{7j`=8w+(Fu+6x;4yf@ [4*8҂,$VQ) 1 %t$qȁ?=a=i>*!n}^S[eU1̪^.DG@qUG|</ Bs=p@>cKPEt x? ~slvSZBDFIJp9u΅l<`ߙ'HUB cSuqjc圉GWzd:L2vhurcj0x>\twN}._`FZVV\w4xYw?9(0b0-sbI 05 !)p i6@|ngj,vV[[NTggim׻覣X\H))ǭ=0cٱ,ڝ'@Wi4h/YQTNFyl17nިs aw|nRiui q!vm_ Je`V+Ic^c%+8Ɂ=M}Y0*{.-J1%o9SɤR.~ٜΘECTb+(>6f>U_ךSQcUr/#u #sYF-e3O[.q[G`d^LfS'|uћ :yΖ;7O WZS J6ٛ,<׏e\3nS]D/zp aÙ},,ao.­VOO0i_,CY揓] gvr&H7z]DXdn_|p9?Za ve`f?0VhvH%&IZ̏<ijRt͖ׯNk!=KyǏ;#A G'x$7 .50fqt\BbR+Co2۲B,t';ɣChMHJIS -awA=[$M GQ38?(X_F$C8`2G4?|4!U.f3^'~HY@UicO49jKg&R޶Yn@cf;I֔(!es*J]y;jͩ1/b%_P]f& ]Z.4PQs4%5P>G,WG0JM u>W̬(Ůb6[6~pt53p%^EVy*T(a/ţ۱R].yӾ*yb >鰢,Y94mw]O`pD];c'm#YEaӣ`JB⪔=՘42JPmw}9$E( zzivh&LSb±|T@{QD~\9>q߫>&w&:gmBtϿۛ怸k%DXUإ0gR-Vn9<@[n3\~0#aN;KD4c[?I2Zr[Fpcl~~bJ~Ҝ\Yď<{P+@q~MG"~6ܔ۝2 dqÉY~hӟz!bY2mc`RoKkeo w9c<^yAZi~HdbqhNƾՏy`L -{\xl,_wN|4>̕]:LT^BaOX-樃; Sy٠##$ʮ֋ Jf .j+d)IΪ2}bpM'nfӳh` YdW9 bl:Ԣ*GWnڇ@,-,O.mYRNr24G5Ƹc1BϕCMf*l:+b}GP+qpӀ*]zPlۃids&JL?vnGRdiA?'Lx`"7ԶFS4f*VC0. 0XgpDT^qCP^9-5%^zCj'fNTf/48$\':< ܽ3y.f"FLaxp uf:^:E  /QøJI׋/;N䈶 ɤ,zMe5I/|f&\lc#b Y? 7_{jMQQqs?!ӏo;[iT+[#v$sC#—+bJC܅5 O>^}43uD[+ !Mԩ#67S *3vS ]tbv"Nُ|^Vʙ"vτ]u'S}w6L]?3C[ K܅.u+m-]J.PyWYNWs{ k١`%fiedDT5H=ɓ{c17 (o?a{@X_hEq1*, KV%?"2 :u@j?)Qp[?b/·?o3@$NҀbBq靫syI@A{ƿp)asɞ'#*ڰ7dcB۪*0L)Ƽژ1PK`FѨ>fm3uZMԨ3ܒS?s1JB3@/v[p|.)8 Y²?ֆ 芎ߥ̒ [B_n@׫v~1MZ^ezY2k362!` !}F7EuroX}SF@K(}RQӅ_E%vY]Њ4(c [}EȤk]\KBGmVQ[eG\.N^^w0ɘ{YHzKpsS7nݨv}(\!b0Y]FȒC3vC+Y0("F.F\RT_+^1g65Yz%+x|/l>Q'i*0Nc x\M\/( :"MbUcA(Tɑ{ho)di Ep$?/RtGvifؘbWƲ:#wnSaEWtvi 9cz!x$jq5){)gq޿JDz"ڔwcg-fsÊ SѦna[Ueb0U#V c]{>s*:R!G&41 Wf~1g=69%JFC]pzOP8?'6j\dw׹ {y{ K K+_D?L}0V'8oaxt]qVoݐW'E By [Di-MG['qARK V) RDp`'5Ti‡乚:V (+v}*0V:'^A5>{]G90o*ma+qkϥ踴@j!ߖcoaX{uѓE8ul5lО! J8Ԁ7[KW78>i\1,i'gNm8FOڈ\dkrLsZ蹱jWꕱUqzX0ﮬQ:M$%k*ž?0DAG8b7v{E[-mr&j32|s2W~u/:;9SX4h Nx1{3_qnc{_;+rOu]'Cil@H]m+}sjnq-`'@،)OÁ"ii\hLn<X6'ۋ{Bl*6n|j1N 1m7Q: aQOA> 5׏1آQ!a'c}[ 234mFMצ}C d{|*|u>6\K"!,uFyaq0$g ŭ ָ*7Ԫש4ozۅXq_9R^_Cu* )NsH,lIbg3m\2u5ianw0 4W&i}c D396%ksPM܈1i=_a>amhhR %Y\'Kk>WY,ϡ&ͬ'(W-N/(hK9:z)룕M0QڡM\+}&ZR`ѿS+5T"_,S醒NJ%t@քm E) p,/^99New1'$vVm=vl|Hџ|u4:4o|6-A+`OvK %be`>cM# \z˃4Buw)Tl:Q p̫#`+[r8ZuG }T! /3V1A,L&z\/=g٧z5 }?=lo VzU*4ҘZ5D^;Yil7d;{h. 9Z2&/Kނƽ\q_ -5XvL"*_7?J ه4iS';g~^L4P []3֥OK g0R=]=6ΟQ!nw%7)KxŲ <F {1Kr}Z+eAP*91bd̆٤Q[ηϨFrypv>;,ʫ~th>զ~D:WtYڎE$ +cC~BL/&>v1אϘ/T-ҎCс0[r o6P01o*r;@g#zMKh"2JI`WPw_"yLCQRm$v|I2*N+,;:T}Hs(8KCz.`0/$mY| ŊѴ|8>O4Z8~^4f2A'Wv ?JJl)`7VZG7a;5ʹ2eC|+SvqT,Hm %:s||g*8I*>ֈ)3s x:dKcF>WjQcGe"aN4 vE9} 3dҹ%*53j1;vegoK gXmGkŷrH+m&W1}USMCfgcyK̭)R*>Nx;o|.o:NQ8j\ `IM.p_ THg31&ȼⅴzp,^/iaFBֹ3 2'xPV8BD7y>Vإr 41z*o9~ G^)(!>5{+JB>%NcJiNqr:q=VD4'J4_gpZ2M %M4hgen' [Sںg Ɉp1L`q ~vl\2xbȑφo"sև zg>E{ԲދY'TaPgID9IZ,˙DXVH4Dh0}$%>@ᒊ1sljcaָHxM2kc"ؓjwksvXPxS'*4h\do Sa*J|8DyBR-˂糨]Hj)\̹(Dގ2P.ɂ/9@>"/U`x6w3$NnT<&X\6rŮGFsU (R/y"jVϚgЇ*5)1ąYI?`0e'/bu(V|W "^xNp!i1y{k'55J^bSbc 97>`LDZUk* LWS|YyI}YPIcUR( |-Q8Y I΢!aCCYIUpZ.mп$37d"f2fx5-dU|s+@&8"ơNhY>;I|>G-(D7oٛ̏1'sS|  \9Hy( jR3JG..r;0֡slp>-m>*x>?fE}Tx]C_Fb}B:}/EP>t'tTsTȯڏwtR>AOF4޼qa`삟юĀkzRNI}/4{`Q "7IZE(hqDpx "0400 2 fu_c/YED}BW/=6?_J)A6b4}j'va)tfL=G_J2C%0 37طYaF0Td D_?Z,C(bܣ8A/k`[c~kxI r"tr5HhMPTb0{RW^ #EzڦQwf3 W{hY6 ?76݉\vz Y)M{>?=; "Fˇ`5x# 48/7p.N CZ¤e|_}$p]Hwya dهBRz!Yrc+ߒxVTȇ)S)εͼD$8џ` R&.a:M] Q rX”tOUc/|WOS[<$5 {b3FLf_h'A,BUMZ=5Щ$ն T?GLr `YАג/pVE+dדvMwrD!斞Z6<aZqَ wR]dD}Pm C%Kʬm'ڧS񑑈|Mb(/W;gt!!![&J}i;ְ8qp}Hs`kv''qRN*PF=DCO?J|mu’2ojpx}\zwфe'U X֘_lMfD"x}_A@_Ϧ 'vV]hB@[rHࠊ(uNnG ~\SK"$:3=Ӻw')<|VYM] aʂstEYfmX>'D6;;ۆSl> :w}B)tz4jW5Vw#UqM}blEFn rX.^At4dF.+qr%u-ǜ3$=6z}UrLMQ#i[W=e\qZ$nΰ.;l6$j:=ԃQNUj &:CWYsT;^_,DniM<;4/ݨfm$K%)x2fjBS!EF ƍ.h!t u76`#%L0 jp`h_{SX#y7nSIHxz|0‘;$D# RE-G`fwGlސsBvxD2Pz+G6tR p;%vDJH%e9t)raȷ+6 ([IꤚZ0Fo/ndnZK<Ê6b.y"OWdyYآxXE>5kc>+8W&.~Qg ì9^B4QIٳ)Z5RlfRΉ)i zTV^A8N2Ik&wK\q^!#O^4 m-JM>b/LSd8Y,Iq>eelw:C  ]Ab:HGq$9O~/Q7 QVԢ%OLhTzw@ (MS^H,iҍ61(6to1ٯRDU6ւ\E@*w.Qόx tyNLlդTa2Ef^Ҫr1i;V FST :Gœ󍚤kKE͵%3X{>bIc+%LFKm I:zU_OĊxN<"!^|G0J43:v@3+/S[E&}ڪ<ԍC.!v{A*H[=XA@̌(esT_:rm#X*_-hGԳY+<(PTp 3q #%&lI!5fنT5Ɣ% nGq;Ck>|l$nQe7#XwBX FWQ|++QW?̟iq~Jh+>WsJTSxp6zhi%[9e\iX.}2 Q>Mt3:-C.@) 9]+' Wԭ~xhj x&xO\K/O`Om?hGz/۽sPNy,Y]zWAȅ@jI-yKͥ&N\U,m R.S>p>vO\֬kMg~~: 4 A'"yi*R;QNyK+414ͭjDҘ?UZ4UoZ航z<[Q˙#_+1  "&^2.[{PO,:Z; gLԨW4Nl v_} `8gl\t'=^0@ #r@NJ:x B J?`tl9T܆h_ug66k`9S&=KV!Mg+JV8d?s`&=Z:1H?`K7~_O`{ C~C%\xI#׏Cc$ӖAd5RIBg oXY \ #@TRz1En%+gUgUKUYUg :)t*}u $ ?/Q]'' #J6Ba/hQ4DJs_؃&[B"ku?!;fFaxF.`4M'dZ/ZO,谻J`\=#ۑLGs HtG4N.Z^fvFP(3˂M7?Rږ|s;Z؛EU2@LjNǽlL23Hߝ>ȁzNM֩ |ښ3' 2zUZ}$pJ|1_l3Z WHUs>'mT8vQXXoc3b 1Bpr9Cr:BvX>i&boI$ړŀl016hGq {S ضAk愎az7a+N|S_Br.P`|f&…K9Ev0\ ,ˊEN"Br} !v]sC6S ?Yj#:QfU;XUI@S?2;x-$[v }9tiB-O 2%ۜ_&OJ gh!ݘ6ɲ1"gҼ oOFw:8%f(0:ZTDBe$,NJČ7}Ig!J >q,CG-#h=%py`M17 d{3΂P|!lPv&f+8|laxi۾T=.xRI}t~]r&1O駨Fiiz~*AµA3xi c9 JK-cĜD2 ^#\}0gD:Tt@iW;3Onn  \b@`+El˿X&/) p&W҉ًkU,~qh/gRqfՅK.5u].ȃRRpJۓz=l0kI(-WmtBvs'd@ZƂKBUN 5ۍp?Ƈ=@*EBYl}F Ӆr <ԤbUU*'H ٍ ,Q$+:q˓UcaN\ ! }qx0+BiGKa $i׳gbr7 *>F_~/} MCWrͤF=URcӸ\"V.iZ iMv*0Vzŀj3 UK%h鰧t}^sg*#T)G^X5B6wAcYԯ^ >rg3ލWxBf'WW:ؙVtim>[=j R>@z򁔁87 X 3DDs]p7VqܓpCڧw"Yv)kC䡦-^f$8|Ϝ A[54xN - iuSԱC=92~-$*"u'H1ॷ8Hj0/`+`Ѭ[/*fPIx*$kz5UNyɢ24D13/dȊfչ1unGvBUUh붏~#.iG5Abǟʹˠq"~o1^j+Na#<>0B!HCv|$4;޷c(4dLW `}icMa{ND_)C"z0 A\&gxa@ 1WT`F~n ƅEotTmÞyxk>mmh ;X_8 "hp^KޕCl hƓZ4׶@t0-5.6)[^h yY#Z#hk򢂗>Kj>DdZ"W&tz\7=v&Y"@g}Lt@ȹ&L6Jbᬛ$Vy]5|s/`6l sL#v4o-f5gVX]~'ccҋL*wcM#S.}I0| rY(H.6v[kھ}H֢ds?WtKR쿶}K~lړ+=ν|&y9- v,O9o ]HQX yvhb&\"!>}MY^7a4rݨiܙ"y$kwt:v>;F;PQ';\/?,Os5e݃ d̻ͩ9KDjogԢ~)*F[Ve¹E0\| B9feb sz߰;u^T}C<KJU6 qYkq׈0_ CP8$T}KۍcY(zC14+\yPrCU*K0SņH A+Nִ^5DUX"hs vҽtN-EٽB債ʱiъiVA!NINyM쾨48VzkLtOZ@a/i<xؗH@9u6G'qz Շ>4:[`=em ˇX JR) aX_YRipAo~Nm\se`q&-l1=h؁ٺM>"<=ޫ dxj1N=w>JP|˵ MyRcG Lh4o.H3gY2PUTK#-1zxG'hz)I,_~5`N#ZB)BN^%4S¼HxJ vky_%"z/4adO.rK[+FԔѝZuŘg5$ 68$3 vŁĞC?x_gɬΔqn@?\W9!^4[7E$`c~IrvVR*4K/qj!aa+}2<ҎҝK&xF||"}K6LqqBx2?W0r$0leڙk4%6k&Äz X>c.8Eᗉ.ƔJdy8yua3b}Ç3KֈwhtYmo1rF2>` Tq曭3J `BTOl l{ wc7I w1J;r|%0]I AiS ƺ8,s-os0hR+8=22x22|J"^1C&lS"% Zh |L) TN-CS /GLBxly{;3" xg+  T'~a#(k-ܔy3Kd+!6OϞCcHp9)TV׽ԑK`F=YMTahU~4-4Pȳ}i(G}|&[mw֩?TQi` Ɛym%=/ˇ1WrAB&me'K\U5D:|fVp>m0 AY'vbuRZfW@DKaGG -խSfR.<!͚sDK)w`J%b\'Ya2{PCK5c./O[*KA*]p.b4uDU5<'q’eceU2뗺&B32le 1#z&US.}DтH{{OiG7Fhk !a^L+ @C/9 6Mtd(Yao4}1djJ]/.Ra[a&yxH +UO_xN4訢"KPR[ 間o+LBR B[(%.R`nl[3`g?'ix'X"e0TG^K6F Zj<Pl.qg{hCa?ؓZG'] ^GV=EY.'+w*@h_yPirGN0jK.yڒx =dgKxrC}ľx˗Fmgd G-zL$LJ6DX_+P눛`wyT|M=m3}B(a8cxq>\ԛ]s9}>Wi* ;V_0H()K _A HSn9t Ǿp|ʂw\}?Mxl{&]ˌE Kz\?H@+Kk| zᤩ+ڑ(2ګ΢q4y,AO{}h7~V, b \ʛǾ,h$d?:Ҙjr^CpWMܤ=Ii4] $\ #G(qoO֨i x {G_;Ļpꄈc@X_:5Ysa8Q/3)c.))l(cZU03g-r~߈[Y#Md}a8 Dѧ(7Cfҭ֦Kb[M /LR >A0X$ u٭ p 7}ׁ̥VA׫+!ᒵ4CQ%Bg_2Uzsj}r;X0"s=A}Q9Q:YpOG}DJX AF>_Î0*NgK|CIf|P ӏc-vUoZБЁ[rz(L'mPOS%ɠݕFY( oPVܟ| )(IrHM:ciu$tƆ8$Noa-p0e ;VlyPp@KmCOjs] [9Sp2*h^E8G(q8IGF41GIקX9ۺHLqB݅#af?2 DJ(؅= N 'Z({e|8$z0?Ln

Ғpr8IJ `O*kCՂxdB"`ܱ"Vlh?]Ep>w*o'ӄ}|."fg [mri9zNarhῘ):]λJeN9?C^8 UVU?Rg]hL4co;[*+jr;-kYΑ>8ȐEM[>/_]Yb|dbba"۠lnj1*Wbm Aе4]:}ЉB<-ekyE)uP=A,zz#= "~1dр<W3]X<{l/@^/+&/eH*E04/+m=Wb|H 95~*JJ=5TaF/s$D}[QDB.|Ҁ}`q`&-}ײ-RxY=1שM2 z3"L4WHCn;YѯŚbB-j`&o! _xHE?ȚNМt 7/0q>۴t"l=ebR_E i%&^KPA{?Zd7W*xu,PF:FX_W;苽4܏Z35aHm>O6fٵ,DYt{nc,hj_*v\ੜaN\ ՜H7ÑdkytW*f5ǂ2fO,:{+,3@f9+W `Du"u*6+c.phG4&VzY;985[#dycU6Tbta>mo%zK 6lQm!z.v1o[6ߥW|B+pK6`\TyoOIbo+VhV6 k="+UU TiVdUـ+w(S8QNxB PJ%ubMܰ/%e%*~MTU% 28ʏFc.|/g}Wֻ~1𙓷1ǒAa$egd&@nȪ<8ccS)4CNBZ^R_B\8-Md'B&5r[^Yi'g{oɝb՞=D˸ *T(\ʷc]sP 93ÝB93gtV[/.XEJpr+Q2IBVi[쉻A)էi.t FnFNջ1Lh?MY:']\/ebuwzǹLs n8z*u1NAme@t}̋apj3%]&ӒLx ʒ|nN:rX7e/(eo3sr*'y"6HWc}.:ٙ ]tU oy8D(3ʈg±4'DŨ\|Z:rBܩgX"/Yg%̡aKW=F"?rdw*)bE@:&Uh봦b]g0xG> p?4{sėU姖؀5WݷՏ8 h%8*N&^ qB\t|s.i0xUJBݑH=cTJӶ=wix7{m7c¨~鋏 *XäVvi"o7cQB=KF{FYߥn w"d PۡFrPPukvHvQrG *}C8V`ɯViGgnO&4 ٽ7vylp7HE%3ڙ陶"" 2WGWzN kĤH/wq;`13R} /d!{%uM`s]XjBO3+h_2U(tO+|K%l gAL"˨)k^Cq|u DnČԒnZ97.NyfkPy]'WzLὅG =ޭ\vb]3SlcCEK k9?xN6gTDQDyG[Tϵľ7W9.5tr`iCj>MJ>$^!dPU&1.v~wW;^6T;v8+42MT!h;r $# դ]@y5>VMsp^LOEƱf*qìj jEv@Fp?*d 9kf|^ڃ@Cnf+!ne?K IRoUlዞy ? î O, MQR顓5> Ɵ>k&99K?I ڽb5%<^ ]‰MLο}gfoF8Y,Rb."~2D$?IP?Z U7gܰlb{w\fC<mdHyqAĖ<[F4KV؇`hy ATrr@9BC-!)7AͨNȷxOFL4D@QȂ4+J/y)e,(T/*ʡN&+:Zs$۔rPQm_@Xyx.#B}V:4N_׍QTi;5pْd_l3(JG}D8"$BI\˚p=Zj|J+@ ;,LExE9WEw(ޱ`Os*A$~qji-x:Rߋbt& /G>:Ud?^)G|sh=+8n0v6ѭ. Bd\L P~V^4~v|hX79)Pcu% 9黊?N$ DUeޯW#@) ΍ 7nTvw>Šb>F?ƪ5'鯻\2W{$nKOkjU;H[8FDqdΚ(T'aky% /j z[Ϗ!W,wt_df)}mSCQzj/k4W-"ͥWN-jtӛlG,jiкoxZSQKp$T 085rڦ2`[|뒧"GjF甮">H_)0ns]O)UNX/̬޿р1{`3`NmrA҉d`T,P$)䌠IZ$vAA#1~p*ܮ#>j`̅I"z{Q$AQ_E22/U׌&=] |:gs]㷄 S̓y AeIlP毻Ë')I:w~.w>qi*FY&kmR:bWS".s1) j ܻ-] y;AS/nӃU=Wޘdne0t̥ rϚvc)V5Ke b.:8y. M̹ i|vՄ//Zr5YQ^ ָ 'hoӟar1l6$UDӆNDf&rE݀iM&S6^ƥRAl<նePM|%WR%N6U!ikRux?4hw%8߁Dy=y1o==82EP@)*|"(}wo`׳Tk`-g#3R3W韛aA6K޼\2cTZ6t# ma;MfB ool+;% KK߼0TWI_`;8^`iyqPFesv,ju6[GL雁άA=@ B1+ӑ,Զ2g379|ϖ9&q6.o 83zp)RxXCH'A”,n}\!`(J*eoaF_:FL.AqA&I9k(n暔#] cvA}HOvl"U'V"d 9c7kug+Cu˜ؼ+S䎲k$-({~ù/9=ڽ"Ɋ6=jD{d$!rvx _|׀9+H K]r3ЯϙN'ϯ<6lC_ C`1[s[ʅ6Uւu)5Y˜Q0E㠝|2I3[oQ*C8K-g77冀 y/b&j){Θ:yP vדQAJql$ѣXN~3K`}K[~cJ]5۠/5Cs1Ts~"܆$/=fb y8d} 2+cqe%FA06\<> p3%`ei3Cg>3xA1cWᘊoWg%E|=`HNVP;KX$CwV{9\=|}p.DT8">Hc载{xK` eias)f:25%}HmAV sY0+xoޣm`@C='$DqLQQkqkgevYkpS;lI]q|lUJ 7de؅Yl3"vRiqqt>ʡI]N19TZǤP:pVZo=hϠԀ |ڑ"r7:m:9u.<|7o&bd7^ 2Eyτ_Ia%}xmCYgPu,+?ln ^#?u PXSE@"MϘR+ƥpmۢG~Iѥpf*s-*5 SՉm5kn:gA&ˈ;Xv"c:7*L:"5]U\Zа8YW݄`sM|JR#\³=>BPa511 < kX<!kWl' ,\Zgi`eK<*P a?4d9LN$Yq|9D$Vyt{`u>AH;coa͆+5ϹH^3K:MrU J ~Л~{Д]e zS{g ą86TȼbQ4}Ȏ=JvQdq9NK%^EpQ=ɭq|R9F `'=CYܽHDs[/<_1JOǯ|f @e^h0d˳MG?p}2 Rl.mtZ2;pu\MޭLGY׭?g4LǬ}~R[(3 pl_Y^q9kQ,od+_ta6OA8شWNWQM9x}V,K? .|ݗl 8AzRt oq5Uo oAp{RxqfzsK>K53d"eߊ3+ˋ9> arf^5q.]I鬑{oе@톈ڰr@R\A -b"-ZbLX KgGl,5o=~}QO6F9׿zOr]ZH:OoStB <™=B"G޿Y~wf:FVJCK8*~"\1r+EN&(#oWIh$ȸ%%opm|˵F~[G(0g֏7~E?U2D;t<4V<@P@'FЃD0<A۱a*1] v/')WmS/-V2DB]ݮ&1>~EUS*K8^h%7S3Ԓ>l8r3 n[jmؘ6Bˆ>ץwWXB'Fʍ "IPڵ m= :[䚭3󶔭*rk}o3k͡D>C'lв6q(ҷZ_RĮ'-)1E$Zw2'9 w[˃WWXjm(Ɛ~V ZN\P&շƠQ2Pm4}`d':X $*5kT[c?; WCXBTt3e{/e:'a'o>Q$d$5; =,ik2Bl~y~(77ȏȟm 󻫾'o&tmN ;˓1BVUjjv Emѱ'<Ʉ⤰(ް]NN=O\#"Y%n]ITHLËCuc6TצQL U< z:r(Ȣv#!lvs񿇵 m%P&sʕwi±hbzSwFٛ7Y9qCA2K2O+"Ƶch{{?a߸ Eo9pO7d3 quD"#'WjC~g]M Pd2tl-y]d%NOi}F(RԣѠVv}(W.4bg3|:2YL<ߋ {dJ]d<, @OY 6(е+\@$!νyH8)W\8?K.5GRXpC^u;nr|Sd.āHHX Qrm=*`Geo B 04[1i:d3b.0 <W ;KVl/!xq*Ɠ쐽q&x [Ym Xjd@_Aȏ7WJPR nIԻ8,ģ~ xvߝ"l,U߰hHZt]ƮZ;z & $wqgUj5:h#bׇm .ͭ_l踌vɜJSKc2Հ6]J!@Me TV˪o~$g S$d髉zL&q߈y\)p=ZTewdy䏐&!HvA6>kh/+}LhkAl#!Ee_z1Tt}N5Th'XS3A w*|XD#,Z''zX~``I>AMV(p[cJZ7C8 7 ~ 0T5 PtBa%L|{BW"kYv/`n&ktҵCq2y;7 FɼSxJ=?{$`2KG8G 'T.UeQJFAE2ύƛx]>_R4SNaѧ͠QxNqIهw-(1xgﴮm;`~w 67͒YX.v&bbpA*{cg@@TMJ,U%qUOe+ iRّͻPPvG-aHh*3 UDuwdF9NvQmëh!V%#{XOT:Jv8a00҉D, S rhz.>BjH?A'#'P]r7{ ޒ LgJNwo,,\_/r? LE?._[8KۊJ[&ꈎKI{mdRɁ-o0DBXuV4ےÝ_ǎ ' OS2 2r"űmOh} IKvɁ G@RȱhU@@¤<#_TVMe뜀teӔZ T-yNŌ %l3kE$VK3]=(mחVkL?һM?IKV_RQ{ku_`tV9,{Y*Ց-s%*ĺ]ؗeS0#0:wu1~Y[N5Tm)=Šm-P3sdy~J4>տ҇eݙqՙ{p~=\.:ʤΊ?LY~!IeЭzlnr ^1EojT4RU ϱ_X.}L0h<"$j85Yp%) Mw+p^3iasj1tb<ʷGSv|o}-T#m$q26]ZFVzxsk#<QC!EG|c7n`.Gx*nyW%>3ǥ<^鰈GԎ#68ZD'н@8ɐ-GՒ3z=D gDuWCvjW46'%jÕXi+fGarm)qlRV(ġO Lg1]<CU\_B/π! Ugw´/[VgJdJ5X1H~r~e-6@)'XoAퟜw |lB2۬ervKsa)>r&9wM)d]hJ? 3Xu7X0C!:a#o>㘣 Z0NPǬ/PB(1#?u- I(ْ+O.%#bM\~L*[Z#,t x{pzM<|V] }#T˜^n(\u\7ٚh,^]%G p">&ݐil4Z$h(v7gŞNxqǎ# Qtl.o1?ʟD6$ڭ*/1U6.n?A*$4L<0ǁo!4>X?IʲT.X_N8$$O[E! zٓ+$2j9hX' TBWCВ~)SYEDu\ayH}(BQE0k@#HC%XfzlWz0:_+'$􆤘<{__M @mGYfBoL&T.#?!QZ*_CM&}*EZ:Yz2.g\GZo28ßz ϙ(pC54nxZ0C~< (OPFdJȹCR99YouKy"*m\$cQ[GoƳȨfu3}+*ff2V:X~[-z6K)}b[Q I"%<> "VXL4Zv̊Mr,_oĪ]c#wRb@}j$X1D#<-ď oEf7\'.& 6NtLנ:}&;^bW ȁ]F'4~K[^@v. ͽrЕѬ;`8[VwF} r_9b>"!:X[|V𥳿Zѳu]̞= WFaߘ7/-ih @]J Gqz֘yjͤ1N8kJVfƶdB;G- ^F12ϐ/B<%OȽ&a' OxiPsUek\w0o{-Jq/y%FHviR\J Sv"eI43*_j@sN9]BWkԐeIk2&,c'&%V03 }kT3tU$&8+>xRߍ-|og\sS/XYB=Y|L8M4 y_٣򊇕;q*R{,tp.S&`p͋AA7*d:f5uim~;GP 3ʤs6@_г2p 1fȈ8}[& E6YjWzIYZe~H-o%/"r;3T0cU{V6A;5+W}V~1\uLƇ9o.>M6?gUtb8䪮6՜KfHtyg5u-V:a 5J?h_gl\`8nr9#Ze`cp v_;`fNJS"yTBbl?UBszɤ'p1R`s^|tIErFxKK@k< AoJ9㪍lJp {L\D* 7]>;3%cS$%X픻=]/dbcxGe"JlwoGaHkڥDKA׬kGMs0[…pB49^u^Joa?jV7r ނ`X %o5i~fK(#MYZ{g&>9Ͷv!G{(IOc"4Apba l%t*ۨ#`(Kყbe9Tz_0kWљQu!(k^Iz.u\bk|I>%է 2:nu:Ta0^S7xnPQ^qOh /;B!2eNdg~CMc?џJ+{Yo?1-:k%V][,_6q17JPS9=e^gKn^r-GtbT0,;z6tWspr 4lwʙʐV!W3r,G6Fln3Gy kQ/}wt MB799Y>{:ǓH Qc=s)mXlC\e-DWjQH.0}Aʅ"Dž!WBQS0<,B-ݝY_`!qvC Hh7:ydRM]z㝧jJ^ԏQT2*"%F5Ef }9a}[;{Tw7Y1&Q!$F㌽IbXLʐ )?ȳϻjZFMHIxՍh<6ɥ}vԼF a/1*CtI|'.Xנ֯O^hͳBR׆zUTvRM (te0dPA]#,=xd]_%ʤkϜ D\-P_Zep_7s5C.a=ڂG{i? ]9GOWM78MxSe"J""dWKx[uHth[l!I+dwl4oǏK:LGdf:~oyXDjNzQ6Y TS;EXzpD,k8aszܕ-FL +>({d/Lf!\Hs'>ZV BdZ)|qar܏)=KSV( 0ioNOuHEW?WMMPM4+doGE59\Ȧݞ+$ey0[t՝& U-G 0L6J]ve?I? }q"SZ`aR`CwD4˴jꈨ ?,>*eРto2zkg6F\iW96s,&9x]Tw:tޜ h^_Yh뜗wB=>Z54C>M`OhLZ$&^ w~0>婻7R3II|Zf|2s҉x:p(@b _bQ28X,]:w~ދĸ\H&qϳO/[p=t;Z u#H6t:hk4_O,rIb+\FRg]>@"MZ| \96?Zm_nS&V[ox4D# *A=ӫ7L N*e!@M2w4`#|2 m9=mze]z⶞4*+>|+Jge 8J4rHI3̧En$5+(a"3424^&4G|#'%?ș=SN S>&|i΅7xh#*%g*>.ܳI`;JϺ 1!@#och9R#g5ڛPέPe m&LAb^q]> Ccc!͝7ƐO~.[24 ;DYaL/onbusИmaopꧾ[55dQq¾V)ch6K>[k*̒:M"R1.E]\-CiU+q:Q57_툀5/AOe>|L0My sC)4y`6=; Գ:jb81:lue6wdxD®zgJ f 1qh?;^x8ȍ+v_׬ep/j7/ a@h"QxDs<﯐@%NO!1݄;g{=~^rRnZ{PzD5s‹gA$@坝D8݉lQmz⏬Cs_S5g9 2_K6njE%|`]6tīp%YV͵Y@;n ܁NiKNeGDtCegʹ(8h8i9:: ,.x]r}Wӥ7r GBv@, "ļqL&Bchxʐ۳/7ю!O9Gg6h&bT!9p U=Ι&ݼPN|%0;A<[٥NmŰ49rY;;O[T,t3CWCrZm6;l+8%q+eWQ6wpn+5\ w3{o'Y]9HݕB1W1ۤ gŴdOfEؒB#O ȑ#1Oyl8es_U_zQNZvv䬋'r}oаʺ1ca|l8|6@RO=n]vɟ&u 2[6lFGYբ#KUϊXl+>) /knHU|L y3ZO^Rr>&ym+tOQ_?嘳!f99,5@f3NϒT7#$Dx eXģJQ!g 6H+ lC=1:r)vQ|*A'LE҃76&$f/}XCqZ'8aE3+͞,+J 8JagPhPPz>|EwKww+\E1Ku'Md*.'ܑEGsGY՗'qLRyRNꝣR0ҵn뾽xI(n+hLNW$ z4zSOx8@`fhosB DPN IZ 0w#U^fKW>QLE\g7=;IVMYpdsR=>DD*PvXCdpu+\{©$0ï  ZʸlrB,.T^&\s5iѶ#eHxOW"Y[ "A<DUkdZqh_%tCC>5Rw'GSxjN VO_~[??Z<4n?*cTC=&>>R1ǮWDѲuYmxتBa}i ;~fn|//AV<2r[Uj% : "xhe*RɝK ފEn!7RjNWkz<(O , ,^y:m1]xڕ3N qrݵLCL y~%2G I'L{ R`ȫNOVu"[*ۉI*T^@(e.G]*nз p"eMI]k>@j4E;nxB}sAJ{j7VGC7VvVmMk  em<`eKK.{E*!&A[y,BJd[Cwb^ ӽHY"ͭA(oּ MdLbl"Qhy834@By2u_^Q=hx n~{Kq`SiB[f/ߺ~ 90 8>߈ rw+E^ R`~i8h^/)2gaAg$:%ޒl!<|߳ Xv#Z>3~B -!@5Va᜘@PY1J"JS{R( zVxG/0|.!_VfaQ,%p30r7 wZz.'n%7^0nD <2j+|@cylRߨr՚#x}.p܂yB2 pq^U܈e&aUK[(7sYjE]b3;kBV=C,ާ8x`MPD<Fh 4L~zNVOstXLABx|m`( %\nZуoTT[ꡃ&lȼG{*?x$> 秥BG^4WB70Z^W(f>DYǕkѷ"] eeTqqYT1lf,./k6F3d2jw 1bm"&$F;?6xG>|"##7}o~ˣ,LLG]o}Ke_c^OAN">:9R_lDuBx4A+UQ5RP;~ Ŀ5".I|1qߤo6sdb++ApxT5[>*?2˺l~EP? -Wg/ΐ0rPѼ;(>(Ȕ#1Np0AlR*ZvNmPdl{m!׾| mj8,Wv)X]kE)FHX`2BhZHi"APaj:ptc̜ ovW?[hň7|qBw [bn*l{;xt񃋉V SÜ\[L^؝vXݰA 1$CHV!efـW?bx!Fɍ[Q.8[Ma FZ nt"O~r49$Ɍ`zf M5Ĩ">.93]}Hζv!} +Xdmc [m|HyV{BQ MeEFtA 9m*ҡc%M]*,%vDLIL=;Gz͝cZܰWUo!ܣoƄ+x%99C1A(E x.>#:r6 k'аv'Zgr[E~9,.0>n္Tc !Qa Ot.c] ]R'Yڬբ+@$`y.V⎞d]/ ;a%ܸDxE21HMΌИ"3.vMPgbRØ91€r6{p0ܩ(e]x)}ϔ$U^fBhV!pI̽еXQ`ɵEEq+zMEߣM=?^ZEQsÙmR6M%MA։QkԋRak&>$d!B6@7t1;M;V ^}+`]6J04I` Vnk G߼)*LHm*E/Ր  hAS 7)|zV6ݮښՖ _6CuC+.P`$G>BG#oKNi7AguiSj\¾ޖų@<5k0ЊJ r6 ̰PD{6a?5Sz3h tG]>F@#98!˒Ɠ^-SĎﯜmli0EGO.ןݮo - &䳥8]гrՄGUWBWK)xG7"HT_{?Qry7./T"YFP-5@!mb8 1g|$@HЗz Pٻ?M$:|%˟5CG?ofY&2)ׅٽfTĂip q%'}!tZy;عA|cYvC1{ԨWl'9L6{[QVQ7%vR)IbeyTūO9ZOmcm H^h1SUBRP7S]\ &[kKa-FB[2JPH sG1%\-ڛ.W (M 7y/'IK` @RɴZ*M*ȩQrAZmxzv؀8"}і7n!-ɮ -hl%gg9t#[K;ʢ<+34ֵi^͐?uc7R1F7㜩4~!.<ݷG{^`#"B'T,zғ74Kaok߲֚#)H4V' ;>lPǍ{aH!@?W˺UM闆K !r翈9e .A9ڢpȰ6l+16|sw ^vY!}qи *fTMr?M#0(Iu.q|GCD@RO-vG&GQAh pRRwe#M8}FKb=K8Q|z{WG:ABr'Ta;(6  3[Gv&z:$zmG.7G4ǭ'0cS&31]N@R貎x<XIuV$ eBǬwގ o!-.j4RVپ8?.#GuЊa?'E?5['CV͈Su [v4f^̓|nR0'Mz QQ; W;P9%Yiq y.ZElK2Wx8\c҂碏2hm} _`FbݼĮ{2jQ5Ŝ =T)߆>7KDMykYv9!W!$ ܐ,xYxSu8>7oy[?{ H!z.IK)qhW1cM^#q90Jo2$ ĸKFAsQndvA_UTQhL"̈́/i$e# 1r}.sJjbV`@hTLx.ཽK8 _z\O<7rؓcϦq5a 6Sa%3DHU,8 G=0 ff )>G9_UA#SC`z qqAne[ ZmC d$Aa; WZc ,B樯4Sl@QZ*3ɋE_1Pjga;u/dOtXnI(7_IC'8w‰z=*ش8 XNqZgcxLRo׵`5hH7]hqq><)tu8/ \ט0L `. "OJcmD)N0FH>NZY#49KCj&Vt2K7ڀ.TQ Kiφ2lH$9@"GTr{4,=IeedRcV˵䈐Ϝ(Y<.A9N4cICڶkើsꞷlj-إ=*!(F_=G$2`kC!* ЮMbzD!ToE,@2/HhOnjk^_Snb/y6Uz-.n-K21爫3}ٕZxʜ˛ą,Ӱd†P ~ڛ<3F+mfN-8`OSF3̥&0=G"泉87y6] YMUhoK.xhi/QmgitBeA~4}54RBC]? *#wș(J2HA눌.aG4iDqt.9jyYwQ&6OR3n )WN d1S7%> R/} q FpGLh>х>4^j(tRn?1U8рCU뺸+BPϟ]{O <`|/ƞLA&%f{&_+'kEH~Q(5ss][ Y`}ڽd=XO/GB֟OOl6@F/F0!8 3\wuXɄZ}#{ɰ E> D[1/JYWozb aA~zͱG1۾9jCdCjQG($\{'Y ۚHOur xUd8+2 wo'8öӪ3|tjUBzs3`Ɇ oOnf$ 'g*n^e&Hٙ|ޜbdsxp(C"bjIpJolM;6u)gY*ȓu&q71Zbk2m/eR V0B#72^zv9 Ʋ[pjV՞.j4 7[j{c.O̧ <\Uȴ9bI^jJ%7g0mje6\s` a7CXAk=22c E/pXڒFA5Pnk9!VARJj͠?y'%5 8#{zOķ ')]֝ir?/Fo?Vl(I佱~߄!Oq-du'*wd#m)ݻXt%au\V%3SJǡ 2uQ}b&A߶@0x,T|Vʰ߈e32FDcEH'\?b/kH8w4U}h ш 嵻X;!?T*?hg9]^c1R@#2/Y{S_3}ZݱiS307o &R Eu>uȎ4︞hBh]Fqd.rm1 a2r=$횉#BPA~Am|7PqzҨمwwWZ}-"@ÀfIq]!ϲ hC(d˵. 7GN>ZG@а(>cهTvcw75ςC<^k6fCZAE̡r /5Uͮt9fCUJsqG&@ <`ӧ%.Da2c8e#`ő  :&ETgσ\9LXeDI͖(OUC*80CYM9f$*qhaJc ymۙsZIq{rѣ*O@LsF %Hs\A0HpP/~ WA Yv&薁 > eo0s`xǽO\ޡ{%v :iok$DdiΒE8Pr1˴=/j Р!]aAPH`.}fg@n~6fĄ=jB߰rs)'Mb)>pZV2>CME'еLu˞~ g6x~؏Ac@YTqX<߷iJ; aËʬ'?3g­x[~ _WxEP|$97!+^l{bp 1t t,jUSG8?g仩ǡux3̗<=.T&6 MI麀%ڴ ɾ7gc~a@23A9^=fڋʕ< ߸Z8 m?N͑@v|m!L~Bݫ27vOYYPFJr#<8XDޜ"K' !iG'fn`zɋ\JRsZ^w]״@渑(~":O.tqrJ5&ۑM1r7:hh_Z6%uǡoȯBD ^;rcAq zNs5oIQBbyC"/dybݢ9_d%eQ%vT߈6ɤ71Isd.ojJ[I\'^HazynW#o+2@h|,1]Bs/I*]Ir4Nu!2)(U02A*3TnhqL*hȑcR"*w6s!"> TmuZNwn&||GR#gF5ketѧؿfgFwӱZf8{N;7Jk3XlCJwNcX}:̥wD_2jYiԜ\nRk\*=*3YkY偐 I3E>tq!397:UPI<ı)fC ̷[Vs}>yH}]C}   %6c<¥۔ c#@e=lHUChPAFCe.G#[ l:HǗ+ eZre%M5GlFVGIVZ7]4r#kD(ʲAd (\K?mg 9/X&cP`2ziY3dQhz!5YWdd;=RB$e9Qu LqH8mP-͒~ &/4 -nKpB=S*]-Nv>xe#`Cma?ӪF1וjt0W@\H8b;㜜VgYqFB9mc5V9S y"F1:SmgW/X;^3 Z/6p - zi}&/Q?`O{bQe* _&/F8U,8W=cyIT-Wu0~Nըi E.R;l\\eJ%(j?s;K'bv ?=:ʌ2zۧ[;dWc'ؐt mWpA(꠼Q g8`H ,iwg벯KuK $lH/-LC3,k}R@HùO#SJ9*x-TKd ocz,#6Kqsr3;E'x!ԹKF j=ӦE<צz3zxxq^ܡ H*+ƫv1DM,=Ȧғ¶vU3  &0/F= -,Ɛb2Af;)EA7x0S SkWӆ#2u\*TL)U7%$7nVUzK+JF fay,F[D)ıч_/=F}&h<\ꉂB#mGvѺЇ:3in1㺻zrFWʪAwLG'TI=5ћi:`'¦4xlFo;` Si@ =XH a|FQAsӨജy@fnJ$RY*L& HXMf{80?^ T?*(:ߡY$kgi3KSЭeKyԁõZKr02/EO[Vv5g U>tvTHab֝0p3^)e`HMwX 'IR33OQ7gv4F  [eE-䲭77<_A$ -\N!;6eEi[cY}iX>*Sxo^.$""y[)w(LWDZAgc C5ƀH $E@G{~a{PBܦ >ݾzMxhPŔpUUtv$wav90)5[jKjBܚGi=DDm o(!0p`[wQ3 Nx:of:6c타 :Y wFVw⮽-%|IB %0.ދghu* M:_!j&YQW8uu%`aNS#U<8yȻsSm1\'2g $qc.t$LC˞F"_c B;ys:g=At$ -QVbS]񃲫);z{ d*Jku\iXbOڡdBI<oj "UXiR׿'^jd::m;6YAIk0N]%eH4=_NYĜ=*d_:蜍XjRJ%1P!1Mr:sDž< EkK^F,)pw C0$jt̃A2VqJyW!➏'wE4:w]a($3>iBLF!,V_|@C+{ۻ\nj|ʌf٥4{\4)ۉ7O?[#iyvE_ջyV@W;+2ސȁ\/+Cx F XϯEW K.Y@76{jJVDC *v:RgU+ |Ohn *ޞE" uRYn+EdHqY |-i% \JBIV1gc=à*[?ac]C\gHCUXIΑ6)ب Vy{ެh 2SA0C_*SӅ|Keˍgh b3J6gY"@J9'L q'J*m0nH7".b'`(߆YT;H־CbVa 'L JnQ?+=GKMGyr/O`%tw?ޗ xYEr1  G| }t?ij=?uccHdg(5JI;T!>e SA$O-j>}!1<' ;ͮ2dI7Շ\kL])f .KTWqgL>I%"+eD&{Ae%J༝;.dγ3 n j}3hʗ\E)5Z9E {&ygvn_݂kcliQ[Ҷ D/:_ @s EAnyKE{FV0 -ݪ8g>'\]&=O`:*;P>B|; ,y,(ouM'6rR>!* \,! O_Ͷ {/21wMN}LH$#fK(C4:*]ګ fgHm8.g6ɵ{Bv7‹a٩f 0=!#! ͏#h闁wƫ>VN&_f˷AF)t%# $EoyM( Tڜؘ/h׶C5c1ZvV $f /# ,ejh:XMpXN_e8d޹û *F.3}F MGz ?kl֋9w\{԰m7M7W=!1*|tQ]C 7G2WvTd"7 ;_9` !Đs1V9G1)Je°ly,Ӗ;ەj"f f#wP눚~ #;>2Z@Ч!͢I2ajHLe6O&_򑬈HvSС.UL}!>ifbtPṾ bE+:Jye\p[Lc,f >kH,fyFF_fjv68,e[kmf|T#SͰ@ӧ'BɷX/|a~P֌4H^L&xrÝh#A5 slI5LMGQzď'#SׅM"p'x.B*]$[*{4N%C 5(MO4B"q(6j?q%fJs^6!Xm+<+-nlS;B9ѹN&%JB)^u ' EmN*H~VțoC!|MJW^N 34$&5f(F#Zq~t붟wÓQP% p2'&wXRaBٴ|"cV>h^@W (*GGy1/:j% D~[&镇B|B)YOP2S$i-p$NB۫jd :#6;[kVWE$Rq w7TϭFdaQ>{`+GUW{ 1&d.T7& `mv6Z8WZnʘqB`QY` M H|* () :ܻ9,MM2 6cNU|xes` ;MQq0-r%;19*)dXZX.a A sʘ7s4 9L |Cj-ը*)&\,GuCJe[g^ZY;1L>:j#VdY! /?kS. < L}Ae%lhElGIis[ցab@ va IpÎJ| k)\hS1+- |L/Gk 4{VZq܊_NHK&*rdo-AjSGQ^CL=Uf:o~ ľ/[ġ< ȳ`7-sЭwP"gy(A 䋏jn07/͘;ky3rpz$sCd\JT$y:uóUύ}'/$?u1%)8Tئϡ?PM&s\IVI˗pWHNɤʛ.ߣD9C-=A͞ޏQN )}Uix"&ZM\4^R4*J?( 7jT|F>@ҸXBxHEeMr ^`$5?wN3 %.`"7̦ ,γ#~.j˜4h!%'@S)zkhQѺmuEH bˑ }Žko 9B'H*qaz 2(]jvL8( Zv]n4S ?m7-d! 2R Nߢ]Ȥ }) WXNٿj״޹H$~1 A/^s&u[Vf9-̽n,R21ё@%ZOD':TT Hr{v>0Rp[ ZHz_(}5W&]|T~9T >ifgsz!0A݉q'!) :Uo_}$:jTNiv+vx}8nƪi$Hd/ t bӕI+i7ptq.:g.U*'(o[uS4„iE5ђrdQS֌I'yH ;O23dR:Լ9EG-/ȶʮ[g}M:Od'5NALvuiO@I0yRݐ1*Df3wzv>MA̲$O,5kĖ$9x?!i[=88rmޒxo>8:*^U暝#r&žVӌDa|~tM _uL#PRbyxĽwo#ns)|`(9tx#f QK8XS5Ol{S%*ՓeOAm#tU[Ri0B f [=6]Kxߺ)NId^DV`*Ef j3Paep7ްa8Svk87J3b"ZzHahs:An[:( ;P1pE*R ۦ+%SüKo|cz▙T&2 Fjw*q&17ӻDkx(-% ~\8E8:G&ȎRҒweX8Ƒy@K y|Cd$ɺ̫.i1gQ0v;:Hxs﵇FHJ2k`Mht\yEv XGUFp>s*@} ".;%,o T5^_v,❱ktQ 0CGme\=2k;G?1VSi5h}W!S'e4 2VSPծ{f})_BuqU>v$$5F de񴪕IO"Mk=Z9d2S9ۄbYH M7K/}co Un:b?&]f2kN &uDD5 *S#u2(mV1ƤsasnQ'Q^96M@CWZ^N`<hc@踪+^r7RW/&&:ʧ͹$T$2j%ѕ:~4Et&C$UN~A_`?.Tכ)SJzzBVM# 1 lL*wÞp: 0n0c"SF/71qBR?4n;3_/u4M=::bZ&yίklٍ}ovṱqs'@IS: ңSQV]yG[H:B$d6ҷO;@U,S/bZ!a1=^iky&:_o&K5`r uԐ"@0,Ĵy~4;/%b)Q*&kvx,ÇY}󴨌ƺmQb1Gh x8yUm4wE?w5!*Zr ZmlA5ogMti?.2J?G;XN.մF eYd! lZN} )KLa.f[Qh)}&(4S!uAi` ,%R?1v:- +) }*etmʋBBv?+CS1<;1,oޢ -ksf`Xp4BM#QyDjbV99p#H{)v&VtHv SW}`%9^>Pk, F^&-)1WxOj.O!#bisdO; ,!DڝUt,mò*3g.,SbIS^$TJƖLk[;5 :W0ir knz߸fnyL:]^)ŤgZn>_xt ##C2Yzs xvzhLK>ńr56U`_tWWFSlDt璡^cY$ L^FܔO'&m"&b|8Qq~p,FI9KE$͇)&Oز|&AzkHiD/;]t*irP15Cux}ۡ_*)DWB!"sNx-5uBʰR'VeP.l597C&|^/5qh~B15,L:O \6*Fl)gJ^wTu|:=$mcчkllf`uv_BTwWêAdY2g!(x9t ОM+Aד3\JqI{eE+2_Gf󂑟*Qk|m-܆QKA9@%3PLkNJ.ey}*oAHjsF3P7nU-]<1A+FBӐy6 <^ڄmz[Ǹ/W`٠sg]4xV~\*X!Й}wB$Lb_ۨ-ZM_P<*-"Il`ه, ȖF1wg!B8"U酒r8%-{B04!Q&! jUjbn)Z+2W"r?BvHL4D !&Q2[ًMAvnw,R߇ (CҨdy@u brl8f&Cj fg~&{Ī,[ZqˎG7nT Sn~!UM1K үtGNbs}#V!˘> 5/3"棾lmL &H @4CbшbX0kzjm2_ GAos> UMm[EV=.k!I-ҘQ:8O3p`l|!$Uė"l[Ľ ",&lP +s͒z :%["ˆ c6_j6Fo:_(&ΰ~@ /\&%D~-&5"2h_BQ @ y[TwR= jHdز o2mH`z&S[J'mC&"Ev)]Y%p-{s9 Wfb8k `/nY}Ϡ~vg _1Ko+Y ΌxX &#){고p4> 3o<)~h wɈvwc&Yic?`nٗL&w͢5kOA<۩`h=_4Q" ?/[W?R&G:eA>^0١y;ݫz@H.\>8fXkCGwTİb%_[~{U8`쏰nmRs|0ׅ2=8SE*z(wrzZd5#"ȼpwק]i&DfJypG_QҰdwF3ũ{6Ԣ}(BDFtK[[qM|'F% NM|`ݫD-*2o!ŞDŠe3TdRd~o%U߱{#5f A <#"SlN3_XzS0ƝF5r7.^AN],,tyekWw^q4 miQ'674 iso 6SؼQTKElvWWq%́oXN/YzYiCz"n WZ9 ݳ^NBMԬL[keBV-i~."nbcWHX91'?M袋頂قeWY;4{tB)%5F]d ̷܇UC۾G5 \~TIwnY:XE+]:7Wx-lNpBlcLJN^٦!LozGҋcPha^u2\\v`VE~֕ӜȁlSb^R,C/Dky&1ӎa/tl=ޡƞѲ:&x 6r695T=s93+o4qt1H$ܲ7xE;rqm#|[K_Ifj=,|J[;28Nݩ^2ev%U>.iGK!*nV򍑐'M0hF L2+Ut'qK{7=`f ^I zfGs[ _'w-Kit*>4@Qq TbV$W3Db Ѽr-ӳ]$?[+FjZn9< 8:ՉŬQ{N щOXFCe|!M ;EA7ް#+'\( <xb:geVN`(,xZx^ ;xXߣG'8`KK^jBɡcgᜅu'?S`0O qP[J _:^J`g=r]Nƚ{ahUY~V5_Q̏V~g5VWɘ~znC/jl ˁ[$ @EG"!\GLh ~~cYJhnu\H?#PhĨÆ`|K$V)cVrۅJ-^~etp ǖx4ēBIWdœ=h_~P"DI[  bLB)`uВg@DJ$;x{sU #Bg ^~,^ʦ~5A_KZn@}}aKXpwDV a-im܌qxbomh-cMhcy4W\,MUB*,\k| pby^*&y?MM{EPJc-#C>v~ OmVeY!:1m_WgڧFCnC[($(e>%*'Y"QF[_pYu U**F͓+FYu`e?k#&wELLN< &K'Eo)Z3$=ͯ0=EQ@d]/kYTQ jsdFy{JYod8 ji !̾0(emeFEe$]zϏ4S_bz93$)õF (UMdJyB3ZBWlLn`d|SznԼdVޔmIPpY33̟ xjS ?6H\Da$T$y/w*fyR3!M ؝23Wt m`69XDz{M7@,(n *Z 2%sVfգU@LR"(˔Q'O2}spA">80EW+wp8`\}z>]Z jo < XۛF@nE|x[|!5To ^iX7aOy9N-VW[#h:~G8*b'{?Mô5S80A[y_KP0S:JBE7aYbr#DAp7 gcѮ-l-IS;U*n v0p@~&42MTGct뀤@d[g+o:P\ׄfVC1nÌZu4Nt|7q^o'ch%hT ̡ܿJ!&Z d%[j*_Vm@IM&XZ\"Fl^ rߛ*^N HȲ9[,i3>`xCUⓓ:8N%}*=sZZ3%AW6K, RPWYtu0ē1g9-jxB*GL{_\bU 1 ** \=EHlm2 Un'bőf}7 뜒" 3Df'D{/G.ϴ5a B[뤿.됩#>%k,\xd1.!3p9­BjC+ru2]1b~>Hk:+'AcIzCݐ'~ɝjJy3q'qYĉ޶\m><͝ Zq|;m 0Ř k <4 $/ۛö]@DVM"GUǁg>y d+~P(?d~q;ZHΔ1OFԓN<9JU'^nn$ȳ1!}[5ݪtc?Vb&'yy~H?UE6g٣D%T0g.aY_&A=#јP!MUFKmT.6d64=R=ԥ J mv[籑I. Ӷ8rG hORj`W9(Fd*Id5cfu*"Qf.J#g wyM^ByaҀ |C7TqR "Qek !,z ]7ꛥdz9>j9b0 HZa\]is.HקTv9*_\w9`Vj"8Tf*oXvsghƲB $)yF>fGQ g5F Ň3R* p[']ίTW^W+dnD/ ^YP"~=0Fdd54G/X:iGuq@~w[ .C5R9XjriR 0z C}kU4 @JV;6Τ?ٷTc {?JsW $#fAs*LYe &^CLA ,#-xT< f@<={ElxĨuebɋN[VI Nq3 E~২=9>3P^d,fG>'>n.tn9 +]io>"X|R2,")T(1i@. k7RZ|/[f!;5ZF+KxW6GlͿ;?&y vx~c 23Kq{Rp kQ΋#0'*ROV{0.oN&H Sv2Zzp߯ܜ#H l fѧtEmڱ)h&uba!7 m@`߀lz݆BwU$σ\Gb(-\/%+N퟿taժ66,!;_::sVKQ6JD3cCwr%0kSZ g7npY:2>rQYour'N2%Ԙl.74FbSbPQg  Aj[4EmX.mշ<Y~|0{"g%C#dWS)@`d-kDV CGg W /ZDFmDd =McU/.I¯I;i f`Iͫ1*@ʅk `@UC:c_= /S5Oh=6w;sy)՜GL*.8ͱ3Iqu~ѸaB{M\.bbGQ/89AGG3̶jc 6&UC|cbwqT+s41`{5 %lՐJrDx _PR9Qȝ1Do~&CWJ :Z p;Q}R=g?"$Tx;d1pfQxMV?xF&1j. D3D*cGQ ~B\O (*lk˔%Ȣ@)P978J{R$ jLFn< y30 |ہRRSY~{P? Y>N5XE^R  QZQl 7ӟ!>a- Tb,,`@fc9`|RvE+J(reN+'/C1h Ptin*YZĊ Fy%u`B+6%>2T(l`<4dT`{&UUJ6eu2[7qx{`b磨v&u@~<~_D1eb#w"+u{463fHz`]\EM:C5P2q%N; ;ⶐ" И@8D+`b'GT%;AT~g iP-:Q_U=7`d4rRr["e@7n\ΔQE~ړ\EgꋝF-ecmI5燥6沯k! Ve ZFzgU.313Z8St,ٺb/ =Rn@ CZVv."UO{G yTGq0G>=oMdZd~;=_~U1dxs'Yt'"j3H*7z2hn]aBzTlV&(h~t;}iV:Fq#9}'&Q}l(KHnM #]Bm91iq` pFiF7SLup6`7Yʌ&7P-V m4I?VI9#g.θW~[2kmwZPkx?"P0Y73t@?#3 L@E+S=B!aU2IZ.]%i}ux "E_r}(h<ƺ.f9Zq&h޶ mѻLMH#vh̤ 3H%"N=/,}۫9t#;ҵm@ƆR&gFmMx}(IVӊ܄ %R +4 J1]Bv?ʟSmXA}Onwj9lIQF-܁"0S0qQ-5!b$}`‚n&$mH1)\lQaO|` r>ؠG"Rp]'ɯ8Pى⪎~nȡo9;"!޻5BBp_K$WY~T2l>@߬?1F4;Y0`ws9czB p3f-Zc'j\A`DiX jcWTѺD842+7E4 Y G,M3$Lo٤ $$:ԃX޲mgW~[3;RJN=&]"C <=Rv@dwO%f:l 60#~ j|mtE9l(ܨս7^3зFQ6'`e֤k¿G4 pUϾidh)#&Z u1C՚d6Ы\_ekŮNZ0' ԕy [[j!6[-N45* c@ BB{Ky<> (sa0ofPq\h'l^HHg^(98}H^sEOG<84_<ز@*W_0 (dF!{EoNv;TH?wG0i>EO@ͬS`FutCb"I\NÔsãfʜ.:-EG]9g˸<0@2X3jߣhqE!тIJJaa"fB-̵D}LikcC%"IӒÅʗQA,# ^tHu=-eo]R~w⥮TP \(t`aы{wt)No_mxԓ[NRec{{:R9a/un-`רeyT(Z)| )% I[E mǓZ‰ ]=`(q@$NLVCěyz|"unR1ߑfhdG]+r/HJ[S'2 d7m|e{lb,rQ[:f9t+DNTqVle{o)Cpɲ>19 %TꬣK,V*<|qP*b/%1X<{ fVJ_Slt'8,y%߉xA܈Ro,"&֕@#E\J{R@)Ci ]D 2ZENzbPĚYJgR؅$7Bٖd"Ó=_}Xd%"AHcaK_J3(w9{t/Fy8iz3JMPvM<ϱJcm9}gj;.+ mm3_6e껯$aȿ }nBm 75WI鑶!4Os2݌tFs ha(K(vb7!e'W]jf$"plW'd3[Yt dce,:-󴣏3rJNUU{7ifkTV6X>%Uv݌r-qM\Z>~}%8|KXTY5F;1Qac`UÞFڽ6`Rm6"AmZdYX0ۀж{EK*ЄSr/Hq"Ʊ'䮲+Wg{&ۢXT'Ah28@QdhÑg1hg{3z\K6 ܋ 0xR żI@P2$'g6BL!pS@aZ>w"wTB'kϝ6QO{m3wF3']H d8qKMk(^=ިpO?qKjplΧ[<׎9^vvzPV&08RЀ1/[k U\_ʂVgm甩N}sb;ѩ2fUzL `!&rGk"zOԻ F2F^(wéEkD5@ĵW>d휇 Z*Ŧgp+gxP3 3IqK Y 6"WH*-xn*G`3 T)r!t3BŕY2yhֽ/K n=O@ki Dh!*R?m%pIjYŀarƥ+=QiX4`6^S\VvKn7knXlYmxJ]9ǫ}/}l0^KˎҒځ'o yu>F%! "wTwRկ۟p;MY ;eƳѰz#y7xH'S yք\HMX=wVΦ7U!x/t]ѳP(n\ 8ٟ >yO y0#Bh:>f~؊U厩bLwTNncZ Rʼ}_[9\=; Sd€зc<. %ˌw@\,*NBMdl;Z$/33C5$f}-AOk*6C}?,-r\Y|Ѭ!zL>_ӡv='W >VҏG`p& wTL%-CH?`)IqhcD0O{/ /i VY&#ڵ]^DI?r.WxjVua# YP+K?£x3ĸJϸiަƇr~vں/7h[(ko9g(w^lŎ*Y$\4hJ]<6:p6QPYNwnd*ab@xGPǔ4g%..ʌGQwzV!Ԩ|3 :uAYқ7:awg>eZ J;ǃR<0duғٽMk~ޫ>@iI!2[(*Ϣ!{C-ǜìQN}8樝5a0V{PW+Ode8q\,s{JbѦ|AyjWP)! 5Y - emX j6#Vgcm:iSxYj^Fg6fq_vOp[x?Q)Ic8Z0Du ( C#ÞB GPA/݆` o:Yt#\^^W߂u\٪-ʖv%byRa4zw&NcB)G'   _"}ke'2gd}o%Ó65Q' jRv0) ynKA-Ƶ>OȖWf[y#D8s(ln(]MxQVt;8ih_ d ׻f UfeyaJ|s'\ޏmc6M)ɡ[-<{:j-B0'z E|N3s|30P=@{jNka,zk`ߣWukb k[&/UaP;4"v:"oVg!Pyʕ â!T-,DpOV]]:?LG -Ϡ7ƴ!R=˨rq?Gۭ>z7Y'4|I%'kTs- _hլ[M(? 9ߵ/zmU ikͥvg:`u++s&J*2$n#Xe:$@_ /~ ̜OYs̳v ͤܰãDvŬ,ju "ڟ}"Af^am+9[ R]hsBdb5P!̛[ T'r1(Cqw@:1kxͧӈ2hTlw3ؘP.xڙEtM 4" -ZmzLNWȽv>yrq(BW Ƃ%vD"xjɛ- [_6E@A7Oe0C4ܔ ikQ6*u6 )-X5wĄX$() J<$FaǞxxEvkKDdS1~GZ@L{ s{G^,hGmĪO lo7ޥf(bC4 p igCdZ+mRZESu850Z k+9_вev,%&$F]^‡+0:Nؠ'LƯCӰ=]2\xʳ?cw^TŕrC60Up9v ^CG_QiIV2v"u [%^V(O-݉a' L?쉛tt 7ox\ঃq+EףTI1Ya [fu{)Eq $xI߳\X2s2Gp (&h)\+wXYcKXJ(;դV] .҇cH\>VҺgCWTuX(dхda4pgi‹/Ι\,NQfu,*WODNP4.*d/5V/G0fZ-v#kߑI.ez6ۙ;rJvFLy+A$v68 2N]j+n*k?JҌN bsΌk3 q$c<2vs)vc GS$Ϲ.,PT&~gAP 8mt,޻\>Κv'mG\ӕM+bS9J/+?X{zy޻`&X1Pi88:WENAKioǠ[040{8+1٠dtQy":Lo< A'A3΋$_fWw3:Hp>wKTH.'4pZOI_c7GV:fmu|N>J?V(Q ~օGQ:z5h4E/YOL@c ysMg$-Zgvx;2R> k(3X; ۲ ?:ZxVMHYabTidH]iЈb% t#()8)" M~43!oQ}&!GX__~<rd8 SHYWC,,dM.AiӘ1i;XF4y>9!T&ĎQ~G2`KMLgPK~Eݡ &#ݺCa@_)<4/k(Yg8l*oEϱ9ZQ>|o q/t\|{nҡ{ī/VUW6K2mipZm B׎I*;.r~6׿15=na\FUL6T_ķфM>ĈQVROndK1rIYpd /Ĵ6F !ﭸVz\OGЁ9*8Y[lfݔMd"Y?f2e8-5먄*LGB{X(0KvyqRg 1+>4(/C k<\Va;//'y?4/׮eZ9O4'zh}T|V\#Qi?=)R{QV9eZ/">6$.~|ye#,[˝:a}g<<GUX( A N~Yʓiwu* o1^{Gٙ`vs18>;d'D᭥Ŀ,tm*A"+BOOݸo<_u:m!u顝6'^2y]oU; Ң\z3U]n6bw5xcQ0Y. k>!6jpDaYRlM pm u' ϶qAŝmܑ0nhcWz[ȏL"m=GTL˱D՟[[Q`:[ xr+{c5,vAST;_:!Zr+s Z[9RPwUm[" L@TfaI:miBA;Pimk;真MtŽЃN_NNFdwmwnfNMָ$ 9DE#!bE3/ϫMir'=xx:u6Ԃ+E33H,ER@z;''y(z?%83S}W4PPqsNsB2zcU[lȄf ]xKbk=3EAFWgϤ&"`}Z; EO\5Um-zgsVajjH-#< VӍh(pEnV blBه; SLswYc{Z>PoYj2*K[r#P6wqbT:<}Q?@Uj p`Nk>C$dXVA 3RL"<>-ցqpė #QRCa MSE65]Jb4}. WD%$Nvsɿ.WW'C+3+il$"mbڵ9|*n; RHr᷂bqܪ6\/̔f7EfdA@ACv&4c Q;f< 0ldigtJx hPkhnE˼7o|/)ɿ.́=v5eFgQA\4G&1"dT7˕柁jS)ޓ@"`Y҆E,*~Enr~k2,aM(3vG:ZWnQ۰  :*pdw H{7NDv.*uptG*Ċ_K_w2JsP2׼- k<"g-kF}ꁦR;NbAbR1U%YcWocϢ)gƲw,j"cC̈Fr]?,Kr֜VU5nlR\ wxׯ5xgnz $mMM Il|`2$TO4Fvu^O:Ku"iX:*鼓R/VC1 &x?ɻ7Rnⶕo8*)#k }aϷT8bmq1Eu' YWEHn,wD%:꿐頃CL$,§ $ >1\`7\fcNHS NQ=>Uj#T3y-z&uR_=ق1̫'A密9#ajp0płѓmׇZz zzbD`J9W!ח0-9>ED`0ֺE˱Ae@\r@팲>]^$>-d; kO.,ާ{j?%jFL& zg$[Fb2)Ia}ueM Vv=M ʝF?^TE)6H#%7 m* J0g)io:{x.mͻ=ܹvi38oJ!= "{xH͔x0}8ӲLɾA*1Su 6?"Pqpfd۽~莂',]qy2$ /ꠃіSb[) ”G0D;b*6l+nzJS0#Caeu`41 렓XI zE - i"^Ks'9zrY]Ny9 f3*>$_F}RטK!9ûM[7Gz$CtaK_q%B z˰`ڳWF4%[lGL`٧rBFl1p(J:8̸Լn;)yUV Ax4QpRE^Gڦkt "M?oR L9f6(uWgt$/!Y\ *k.B6d{Ѭ*6hS_HD :@tq+;rpGXl5$;0kwk":ZzC6OVے1Dqgq,:-EO zGiHmԮQU>^xBM`EכGfBpԴbʼV)ӺDD(=QpU@_<\`\hu"2F;?t7t&l5Q'gXBg2%(qHoe؊Lf*n<#u8ǯpFE}RΤ\..(3XB*h뫚48,f{}>NN8ԅɠ+`)үT|r)kpH88NUzS,oW 3;EPM^(YeUyh5Kԣ#d򲦴nK}wK7#?: $oP] `b ET[A&)D S]q{VɀeǽuArdi""e^ @k9<߬E 7!ΆdtqHG0Qadp6; -B1zb|8Xo%%gמEs%3dbٯ. yarEZ& Fe9_b7Yq/#AC%>V& DA[| wNLRxFZ~u,ޤم+ MF+ Cym.CMh>hJD)3ʆksĐ!gY/1p Cr_Dуb^ Yw>'}x.QZqN|rL'A6h_س@C yVJWEtQ+Kh:P1e *jk;L"bp.OJ(v jcpO?M^E,_SXv&]"2Nk$v'=a0.뻈FJi!gۓl{ߕt5:@{5tr3IKd+I@F;/Ũ'_ih Yz{gӳ Y0add7 `4gm2&Cd QF.#5r(-άiYV~8!|hېI?UuYi(5g1#( r^DZ||i-̧83sGJ94X_:RrFSYyk,˴ eþ/rK뫜:S#iQBǼT/#z<{W3xxȞcBJ̾hR qfoCgʌӵN8:2?`&:³U##&)[AE2 f"%ף Bp:yF@PH%f϶hA^Ok#J(sۨce\k/WfqޝhpN?l%ySx6:EڻJ=h }5޿[EF>@(?^"嗅F9XMKM)Q$V5 MZtFt?MP=}_i.C%~βW4b+9H Du{q!)5,#P}0qh!Ew`%oG鎅)b1$"yۑ.11IFzΰ&[81$bn/" Z |ԾTh)W{i 'я ;?L˒02 ֐4%y.J%b{hQo#fK Be OEU|a CHykșiq}.`,#M*]֍5CMJ_.1Iqnĸ .GBqdnt9 &6 ZܘMCoLs^ 3TA;ur:X<.q.ԩ$`r)&!g'sCeз>ȾJ=}Lx/WUM<{*L䜞}@S)yR?Ru煾P} V>emvoR f hҐb^ Adk(',SJ \hc<[ q ;|iGf ]?Bz*I#[B1>,q4t/peD '/"r7**}2l  i{x .D̏V)ܿ\j?s*}j:գyK$)h0(MA)`xmG,ra #=rÓ^2%cݦ[LOCdžAVOBT3)Fp\.c6)L}T)$Q  u>ztߎiO,\.eT]V*+MtCZ`h`&g:Rk]T?2͊bi151|:5⁾JWW0փ1gJDm(#b_l"ӌ 1G{O,DtL-;҉AHI{$h~əÝBk-KN,1 3TՆ5mLx붽-Yj@>it f  <"Ůk~GK.2Br%LyX `bz-Rc9nL`JUE⋽wXؿ]!Hޑ s5X& ,AVe>&*%27\ՆN&B4Y 4}tVߐ6n-DyoBf(UUUZ%q"| $CvJ vnFSs`>2v@[ t cưkL[RF҇?ڽv]fueщw&3{{y87nJ )aden[m?#/5Zm!H%6[%xB;^r( 8;"pu* /L !8)R6ml ^kɳ/ F3[ _HюԃE+SXr={} `69Ny1"063O%QGTVuh&Xdp1RfD _x'Q(b ُq>ss VPѠ$;W'MD;W.:b9uX*rCj'n'} w@&3@ILMҳ_U~"HAHWq66 8^,0}ԣZ*[ZWbzi j c]B;0A_XkR|d/;:S!)+-|u#mm+$8B̛HR{[i,C-kI*>H_s ڊL)xTPT@b Ɲ-D8"'uuY)#2!+ 3\V' VڻX6qKS o = JsU^Fd Q*oo=U˖NQ٦Ϥ̮[n $xp9Y$/i{kx..`%ॳ2% <IƆ?xQUSrByc!1Uc\H vp(xSq'"El @ jl˛GE07 *b[7N{;`!̌g(Q(@E nЙK4YIbiQLE jRWn'kчQؖjlq}3B Ⱦ-]]Ԧ+8=MCI9*4W#M }ޥ`v7B16ĬEFCnPMZJʖ,XĴи ^nJW_E24vJ #]6kFZoH^* #HѾM<{3뙴ONӌ5ȎŎ?nƉPFX >RLe>PI{KЈ=`hh+1oVk1~Hڈёʖ )qN ڠY y(N)@Y?Xܞ-Նz-&Grl%)aN'hBFG'Dć2(z??r`T j:bb YGW1& c{w JZ'q{QEFYÅ nOw-`{BJwʈ.w״Q;kJo$ ̮3Qr>}6Ykn =0lɘ]T0dLJs-9DN:7 Ӓ`E'%.-:d]t6jHJPH9.ʼ4p\>LBnp{9PxdďG㄀G^Y8~EyɅ鄥s-ZE!5nBaB@9ڎ"\1x&&,F]:ʁ_| ɫЃ c7~#fr~\#Jw{`丟pCRUjo.O*#"ᐙyUB+25=1"yߤ=BїJkJȿ*50on7Rgp$aj?Tr9*.( .ݪ9+7uZeqﮮ>玎o@TdYL}&&.v'ry\!05Т<-0EiN*t^$DXcZHyGzA56Re>7܌z 6YoQv]÷X? 6 5s v]Q#0XciNYae8OL#0WLIK4ٴbnG2_a@;8mhs11c)#y!a~Y'oh 侔O>ۆ?!Sԏ1C< ,RE[Xyh)uSꥀ7?|G˜51[T[Ӌ(T^0t_aܡUۅCR´r|<)xlUyFZ{~TD㧋C2rH<57+M#B$XQ_ %L#%kXg>aE{lHGE"󈑵9 ;ٛӠH˚yidxHVhcnUbDfJ[Th-̺L& $IM$j~씳7VJf >RN`@SULNRKY'u|4*d})~@8CS# peMW+2<س@g/00&V%;MC<$:nM}wU|͒`ZO[?4zlYR~HhbW{HzO+;GSneH]VF@)ҴZq8z} -L櫶1;+4qccz=Hm]٭zItf~"A'UOD bɝ KL}BeFK o@xm\-PeE,W@=eedF=2$~xd '=tL~H:?Qtn,wc\,Y8+%:l4'̯Ͻ-8w 2/)C5'7,v=qz@8d$9"~FMq'XqCL[I=_Ԓ_(4w"EGF+s +GyR3}]V#1ZsNJ ?dL-)hɚw=!`Jum$86BNB[eƹ%cBq` @NCUND'}gcQM7B+ [ #\ +m}CB[.)|Pp{u=9߇sN35=_! 0,胱j}752ƀG|wc(=`IFK$HCT8k־3#X|J=3b5`mvN,UwE ó7~zt͔ݣ9y6Y, HU>,,S+?%@dW-hK7>:%WzQHbDq*T37${qR̻@dA8[hɞ30@q}WՕsiDL/F'踒qPMSkB:BVȬJiJL4&/ NV x'Qj m?ۤ.X\tCuJfQF=k1QW,Oz%w]83W/IڬaBJF}56@fΉm ~u[a9a?Lw̓0>x3:3`Sb=##F79K c&/c&rnQ*CaZ0+p g##Śmޚ$v{|> m|z|+DL0-7>_&.4&w1$;G$ҹ<'~H71HNFP$|ra "m/`54E%md0*kO93J7x eꙊOLep7K~׸u{um<5e` `,kOm0t8mR(5zGa9cWcۺrP-:rdxK?/`,tx\-:lry˕'rQ 5vt?$)êbC¶) 뷬-\ VZ=k[JSYMu,InJݒ -pUp 4±RbsUBbNq:,tsϜb󘰑fmo|E$d$4^޾ZjLGkA(\xX|eA} 'Jw:*[<[ ǽK-7x19AT>g [RùG,?ϸ H׷VA4B ^r#:g?`@R%\.Ӯq,|]~ ^ޤd-`meuPRc2T{賍[^}JקDE8S&Ms(W[+?s&"fsZ#?oNArv517̅L=ꉫT6'bƃGGPZbbʆ:'^8 m-~>Â6 uY/H<>V$j3ڒ`yf1dWׂq"`Qb C>#N.ͯDX[RII1 %bI|\a(2WmwnYyH/1>g.)w>.2ow *aNxrU*|>`O Ǘ2$D9$(L0z_Il[VW=BmYBPcE5xtC2U%J725CV~txP p(qs4y3Ǵrw /| Aъ1n'R)ᑺf*|ۻWEN?y:nV(/Kj$<FNyA $)?HI^qDZ䌺ժ([`RW&c`ɉĤ-8o}c23 'Iݯkj?Q\o0Mz/49?Ag ͮ?Vv}h#(یt׾"Nb#2ʟ~(u,[רulTg7:`3YfޛOҔ(VKW$~߅[0(Z%'!cF`x}]nWPw-9ҥ{M|{ CxtK"x*l{qp*?0BlqPΗęRv NV[b>׭Dy~ʒpZRS\q/_߲L`pUث⹃}T`_sc4Eā\QϜZLubIWF1x ѹMq[`cJk<Ԟ{A2DO J U0n)˵l(CAx6tU%H/ax >pY13\F.[qBʂ!Z=%D,ȧMwO@.dKvp|S<*ɀc2C+_TDL$ y5wx9*H'D;FI0cGg-V4bK(Ͷ:㍮k#.N\J,[Sַݕfnl9Us1`C-IF=N+&C =X9 ~NybabnJYw̒*eZ ܚ!_5!V~WG<4ZTDiok̮f7G6&g]~#.tT_5Z:iv Ҁ>1uPH# ٻnFHeJe\JFT 3 Q# FWEPR2|o=q=FnL!$FÉ;-A! 0 Z9U -y1YEx6hEKBd8T 㕜}}D`6v  \J`E@CF #v<)@U'MFuX39?+ >DS̟4P.B |t i:?&?6tL &D r[6 XD|Dja\ڱҗGd1-ђ36]ZƙyLQ |,gu-"7`ea,o؊jR$c3!ͮ ?+o[HG4RfHzcc9M.G^ݳuk|R"i]x 21k7pߐ߲œ2rx؃j25I_'O_>)+㪎lyy}xN #ЧPVD$T߈s)V\ʄSϧ љ/c ʁtc JxV.ڔs$8yR?*CNBܟ h|R[q0ťK { N0Ѩ (~PFE-yu'&]>2\ߊ yXc.(;-9SŸh keTuO f 06r@'hir5f-=Mt|(cdT!>j<,h04(k1D'$ >%+jn .qU"Ѡxm,&c l87M^`-)á\8= M&asYw-`#1V%UƆߧ&jn7Fy?)XUcbHixv 3Ȓqn 1Yٓ]K~ 8bx&`|ALn{l|ki*2_ηz/]_C1k Yp9゙$&]4`h9u̷8$/%wgJŗ[*̊htV/<iϔ} 4>i#Ln^$P,,+"T\88t9}Ĩ n8(L 1!lGs`0Jr Mitfęp ?0aOA[G9p NEwu<+{G_Elc75㩾輏ʁN @/gu#_lgeB*f9CHU:hC+bTlPUh[M)C 2u eʫp_~GW!0@ %芚wDvb=9L6ױ|S_7MH6 KpJW.}֝r)ޔwxl@^7 y;Qw9YN/n/*؉xNeu\ǁDɸ@Yo0f+N (4'viWw#Ee!R9%C6/'WV +1~VY^ |=2KTy){P'?îv#slOcnZ7mSTvf0Ug3|*8 F`&=`E#0FQK =Hf`% kPwi P9 ecG!!1{BA*7Vj63AHݯQ7xUecripo=9NmVct go9.h]F}_j=z^ -22;>u?fHPg})*aKC]{k;;Q`Yfri =kkAV0źjV(iۺd\9us*1@\h. ?~"5bi0,We+>caPe.oاa (bK1⩮w nG@4 MkD 8!_\JNÏ\,PLc{&5ht$ K,'HD8Hr+h rn $!RK"Z/L]LQEY Kj1>aXM?>PQǢY<*A}~U] LFT)zp^R-"_in8tGxbϔz'BZDD 9dڻ;_"o\kM(<*PPLYM̙%L)eX )_è&,_6$[~׸vHS:$d/)lK l3~Zj=r֩#kL{\v댈 2]GVZzxT [Gl=ԉ>s@MTR[ @-o J-UIz\p:SMyZ1ﵸP9Cy\l O8%"o^=ill2 8hd"( JV*wr/ϣ u5u#_ Z i D(G&")^SQJ _q)"IIƠPb`&b+aO:_Nsd7zH~x3q &uM#KJ^I!)⃠L^D >FMT o\o剥$ viN o~~MϪw$ZU]!^ zlk[]ȓp*d8A"R![B ^g^Eat - y'V|95(3ff(7 e/g8:Tf c9.'QAQn:njhk̥6ӛOO $&C1BSI_T YE$d0G ]?e , aԛqpIq(m?:ۈ,>hϲUktA#IE8w#"#AW,1x%iR~GM{kϧ_sV_~{ Kl9Xr/`ƛcǔф̿rA۸ό8';d}=#y94}5rcmƥwoIY'(r/Q81y'MCWm?LaQKcKB肪G)+y8ֵC{%1'$%|W{7^Y/'/5Y#QK_1*!ƺJZ^S_v331w֏= 3lΎ:!36V2Zz ߬YSNi}M)l%}#K,K=Eo,S* | a?_3NǑI&e]V~j)x+^&J̑ #탺ƢTPD;hźZK'ơ+$sq춚za+ЊԿjٰt|DvCfi)i\ژOpWY9krIZrjf6ƁŒˡ}r;]>qIo/"Ra@o ZM7I[7n]|#Qu bzdSjC=\>A i&F2HKcۣᠩd_Pi":iఒZkgnt3TDNx'<5˙_kKdwbہ{V4%[疫;oC6OBPT<}/.P v2Y* Y Z!˩SF&LJCc3 ]t&Y7I/w-O{1_p#&_g}Ou*ta}?&-"ײ|2aDz꒍B(Qz/I3:9Qj_:HeVP^CawiQ"{9W~;U0#g8iIOl4<+:,c2b,9W>:`NoGW-\ Vo9c͔f)w^AgCABFrc<"4턟v>!Np%2E =;JGͤԌSAOxtH2}b9bFΏd! ժ|Z5}k%bNYDlcr-h6IzT0 sqU汙jGZ,D3~s@E<$j!&;Sj]$Rv^m9FN"؀Ox91!A]B.y'O57`Ye/ƀqE;_ LHgyi}$$ _k8J/)R?|4fGos0KduA?m%5$o[&ޛqPēmf1zK͘w6rgj{3=娩`*Q^Wb{A, $}Y;!~ l/RUh3a:0ؖdc:!*ofߜF5aOV"A~ Q߳b/s8k GE>Btb7ʆ#a\_k6>Jĺ|઄VOtfMQ+ůo,`K˂aAU J l&U㥰x,p|leE81@VEjJR:rO3'ЃyR]wv.s[CӉ֣=h…4#`i"ibR4[aeBz:>ڪ>ô%=[r]SU X$WA޺f 4N2>ޔJl,C qd }= Gu;ͧ y?qߕ h&TkE'iֻk5 ~^jnY|2^.rM6~ YfVnrpң'w42YvQ1bBXU&o !inD VpശR6:L ~eg'#v?4 <ꅗJk eirҏzDbϩc`c/GHso9R+$*ZE>G/)jE*r&,f hĩVxT]ۏaZ$ixQCX=lpMGU$x+O`8J+jldQҾDq h;1jaI/\1$nL Q{ZϠLڮK5P.\̚*bؒ7H4i4 hO)MNz g#E:nVw ܑZUUU`VBRKMF0hAv5"1/E͠3Zw=zy+skc<3 _T{_>%>q{>{'J\@q|wqE;2>1jf]jnwW1q';l47\.@ؓ6wDl6Vd/(0 OzA̹"T e?eۑ Ľ^xIJz?B'ƻ.j! fZ8D^'׳Kqt8gos"!)GOer@Xrv;ExX뻢q T_L`VseqChLV0ijvj#"Y=dv"L8Ok)ߧM.ǎJjZ+di@ ^0ZML;5.-2[*w|].}2%!=-,EXsTϣqhBP ⽺Z74+7]o\ ҅MemS=1KjxXrW|C*}8\)7BLFYWO k<9/ Dt+,}7}sX} } ˏ`^ђ$dğ$l18cԫ2fލSkd_CZUlEVj(|N(2 HERl"y]~2B%G@MnE-]]%QY{CDkKZ~驉{ۦeaĄW^Nua< A{0|dcIF>q]9"!̺,C} 9 `> 3'6#<_o,xԓyF_}>5>ߟsWt#]sߓ295se%%]&c ]d78ֆ~Y_)[k8=Xgt"I\]˥;8뼒 +~3#ZJ:.DV'l/aK9;ѧ3L5 X|o6=P;"q_S`{i-SWV$sDxvJ8 (zz+Ŀhs5Kq d,l>c.?NÊr )J%`>, T*L.ϛfvDM#}"·FK,ۖNRL˲S".>FwSOQ́$C#Lw;IժN }^5~Q4#>695QƮ _zo!^V#nZ߃nU C.?PmgG6>@wNjYny*kiZxQ o0nK :M9;Yo9q FHZu٣ź 7fJV5>rsɔep`oܵ,]N 9~!bea&#[ɡw,C?T͖OzDCކ£R&_ $roQYַVdzS u BᢷN¾D?7/p v;RΙ-?k4ΊKpwdTq| .J.; ݗh?6e#侞w-9fsjJ=r&)VV2t%Ҋ]&9ڄ˄J'~]18ڳ8_7aJ"MNkI 3ӑwEka]u D7qo%x[1+zTh5reuM'Ւ!sVqoCwc/WnuH91 [L\X8jymdP1lLiz Jx8 {ܓ*1舩Q*7dgxS) c#Qw+9jsIJ/Z?<ݮGIuTe:ʺt-[HRr֍{gJ/ڥWvC#3q1ExHs鶢Cl8,Eh6)8Ū[Nϸ;a #N 5*@4GXƐ ?9G4aKMTS hj$,ԍc5i`R=O\9*I,DŭD?#FDhGIC?A8s_;Ӟ+He| 3Jӽ؈$$_`-i"nAoП$"}.zjB|g'}2goKADw 0n4Nce1xCF9C'E/NrN}›,G XbWy1d' gఔy]<_rn~|w+ ,Lj-įװ&Y,RMARÂ7]ȯ+ țǰTJ^nBʳ5+33 :H_n GaP-y6OϑUHGPwJG9J P^5 tV(G]lGX8OӁi[m CN[ In{Wrw6];-c E8z!lu҇^I~첵) x09W`dmh>9S;MAhO줉ԏ!FdO\ݸQ)F9m&pZRˇ`f{_!폣" {#joMf'D$T_{lkdzUG?pH5g˅NN#V&[.G4eoL1Ɣ x Zb uhvNGjj $[>%Ü^er;1Rf}3)o 4j0ϗҁi :Hc.Ԧ\*e2iL&oT$&?^Xm2HQ6bc.;F/@64v@pc7B617R> r Be4%pz|zYؚ; 2x!pA4:jb2ˈ[=.P[ #V] R?(G>ѫ1{j!^*J9 6vV}q ѻקu_,*p)G9+ J`JCR;e!U~nYSK LW۴=fl@WrT Sa -L].W  "6>NW 0}p\E,{n'fL7?m ȣUh3\MWو\ hjG 8YZc:6 YBr'SN54n^z*to]Yz0ڒMť?E)0,]ƾN(D躡ޘuZ]:$/8[?K,[BrAer.$;V ^"xz [$T tF?rAB#8`P?tV|]PC<caU."_g6 @GM^~!''(Z)7fv=ὖpfJ$[7(!|P:a d*GkR`eD nN#ȷF KoŞîΑeV 5t=\bНM+IwdnJ0$]t"kXG]vNu-{8O*AD[ayqY,ZvQ:\CM^/Xr\߇\~AvZ?ز#<&q_)i=Puӂ&nԅ(yGI?3Ҽ7 C:ȓZ?t^ 5[J|,,ΐRb&mr5qo_ '*wJ&h#bIcg9Xb֟tcBLkd@fm)FyEV8O!j t8elS\6mS_]ZX l<>qaP㲕fhuC(-T-]1 Zj{1}$0؝7 Cԗ8'MxoTT΂PeQ: MDOʫ2⥝Ythv9^ Q[{tތ`@Tcds,qѝf"V)S_7Gl*uJ.g2xXKQDD5?ym֚;rkQZ(ו8OZqt}$o$17Ҋs^.?gBd, E_ kI 5y}ZPAJg5-80!WڶbȈ!8jK fe381n(zJL)t뉽<^>b5svU"̿H0۶u짷B][a(IT:N}ce)U"[Eڂ0UiAh \L޸;FU>7e:8$,A{֍BtOy`(4ʝIz<t W[ҪWtO{-a1W LB9סaF if& `)ƇڏvAtaN; PgE zwޕ-vf3(z&R;m͂+3m۩?C,,+z= W^wAM6wK9}#C2 L>`Jx SI xI\PlNMB `E!%Y 3/>_Fu*î1ELH{OiOt'RMO3m!.77q?Z`L[}s-q5^e}? xp *ж}1w~wTJ(j&:SYUev5\.)A>d:N۷-}xx"'6#.k_;{V %>=3}BFq\H~ +zI8\o4uk-\ev@?ӧ"ѭB:ႆi^v?] T'pWՎa~Tp+oKMaՋsk=4>FЫˊ@|Jfu(AzApek.[V@4ؓり^ x!ϖC6銝-q@k L;6Q:H},Zr"XlM^JۆYR5BԙԠy1(&*&z "`QHߏn6RP3ة%6Ht^t-.'6|E ̦MȉHv#Bp~C*1%ת Q/)}eCn{LͰdH]Ξ=TXs\ HwJ&$v ~}y*'ŒKmlnyd$y~v)k{c"2>%˳xzwY#˿H9jlfƙ.iYEoJqe\ۻ1N+ܘ4S."8dIʨ<=@N_,aj .Px"m@raIfF2?Þt6(잲vph~ylLj!Ooq\CpuOA^fȽbD I,(kp~e+QH[,+yCRzx,3mSv&˜M,Cs!)>WjYRa[]e6 '}s^:V%qs,Ve/>>4y;NFǯhWLޗ->YNR ";#XK lQsAqz9©e?\9x߄j(@Ac=vvҏ%7|fT#}39Eԥ(ū1v?Ąh/VX5}&!5-_]0x >,}~ҌfX-߼ f]; 5SЩ-) /ƗaL)ts)*%k  LRFitNmVR[ ?,މ30'2넆.3˽ D-N8 ۊ|A )G@^އG(Ԥ93.&Y/\QoT1X璐﹞Ha xeAo FCt@mPp͌ݜ!l5cϒWR]Z~ -e-Z W?5[(C"H8 a+phs.2?/$%y՚hjN_ $] zZyqR{]0'b?7T{Nؑ xq\s3{#Upq?k`vêPFXVLبxDr5eXw# FmIv}<gM="AްǦ1'+!-Ǣ9♚$3o,TM5]ѩ:O']_l+c8uPϤ2Xh> ipы'C/i CPDc#ǠqaCÚhV4вM v'-=xE~nb*KC$2Wp) }s*![UHؓNB xP A1GjLq@0c&{|XCTsA`8 (aHB&.zMU KB"K'ldG^`;oSi vLikKz۰ CJI ˡ2 Sg SƯr!jo2s_b4XCnJRODCNsNIf괴f6&ˡS)g ؠLZC6QmVB\#y|*s DOu{0d ?fMz ?fM0-*nפvrzx}.oȡM'׋G)H(5]h!DζLB% VaXhrˏyTG_=Vh@.`5כdDcf+r7 |+jdkSkۋl8 d/қ:|aZBO4â[ :pцاVBYCkO!>A OWLiڮQR,[2[mZzM$1<epЅ͊WBUζa`,8ϋLUjk% '&đ]l֕H6QnC XrwnඨkX6p/lVesѦ˜&#N͎peW~XGw६d'vʷ0^T*o=wTrfV$jђ_{9>t%]nB U`Trkgxb,>fQA*Wzc8b?e~'T>!ZX9À[5BPZCS gGn 6e_$+ȿ xp&70|HƤ5*/Bێ^7'FEbZ7Q:!%SKˀcv%C9V~ 2j^Q9 !uUmT%>خ՚FpBlP '[tLY.l9$'sia=h)=R03 ÝjīT2e̦ݧ~<@-HlLх@e?;t%X H_Zk[`6eɣŨ~!0)gygt,:]t¾a)S赕B{ bӮ 0f=!^y,,HI\Pu"W4{}έ$$o]5vbwM~秇NYjuxTmg&.M URz!gq̚ 5ۧNcG][: Rnõu]ؕZχUPW)$O: TqC:&a6ѨP'Ke޽!@V&+/N}f= F7[%1"k`2W)m+8mh*-7v./9I\elX}"fJ:dD?èLv?R*bF` FўZтm62h󶆌<|iNn #1I;4JOLSג%eqLjAYzf?zM7 ۙw$.{Z}㒀sXƈ)l]Cή g_rd/{FN M~Rh'dO E fh]:^&G/}/f ZIl󍎩(D`7 S 4d v_(2!ӝ)%HF9?}@ ,3J[\:Q7|؜I{۴'J6V܌ڳjܿ6UIم-"z7 -#ԫWh(1kЌ NeleGˌ4W{2)Kc&ۍī>^R6Z0y/O n;zMޭ 3`M*~O^^_8S_" YNp溶>pRߓm i]в,TEEy4H ӴƼ҆~ Aߚ5_CaѬN͠{I)xXT`^{lCYF"FZUA( {Hyd~hE _q*KumwXIin~.d^ <0b!(W/uׂ"-u7 N)޷Z?H&㰙 {ҽ@ɧ.zW;e 'tU,ŁEoYh+B2zљe[DcB+А|!aery]1DA-5p m+#)j ŨſE Nn9'tKF ߗT?~zp)ל T=y@ B݈FwxX-B.ڣ9 T`͘%(xt j v(N:5ʭkd-Hc:y|E^4F"U;rX{e&h7SUI% o_b+]3÷,2`8Pk暫udv 2yKϷ#,6ԼI9P`)i;4kVlVRf`ȄLLg67[K6J:Z%;O'ُ]-6}FZp|E])cdgv9ziX5A}MF̲Ody'X??IF1 `HF;LFi6Z}i'wG8TZ4Qo$&e}2NLBbRL(dfMK"$,u-sPL.l.ʴ8o4u2Wi<8g{2,o9(!}2@ GMP9B|2<1PxwQ!f p6;Z<ϣE^l*;|0ᄯVuŖ/9J8IM=>ـUPtub]nbuN*zo6m5W5O21a;f9aΛ55ͯL1l"1 y;":n|걦C۩;QZ$|Hk-".:%fUCi: =7mR=Nm%!)H1z|u)E&?&H:i Id{!5\/dr־B#+^<~93ge<آW B+H di?pqg9YujAD<JONd.ߌ-56n&IhլH SEKBJT@hݚ .h48D]KRO !Ox8C]E :e̾i"!h1:xx9o*6qqۢ| `9OZ}ی2KK{M/_$`kƷ@j( y7<]Cu. IJ_.$BW@4vWu~~%lm2.3OO6 l.;fR'cEVZ$i}ְH#qHo0 GᢾT->}mq`s.4̨vXRgu (@&֍SN}BգJ(X~9f*oKrZ .7ak2'OSZI4S .,p^ H-l盬EQgh?b] 3x$k๓Dx!_!e|,/AEJxU?0ɼou@6 lkG1ȱt0xmq\ *KV3UG$T/.jt|p05dv_pH.O ~JA 4d=A1]Iħñe7^ s+6EP%8rl*2鸋H^ؤ(*KSdOlj(ΕE9?,js9;ESŤnSjpZA;U(r.I@w fe8XrG0Ijh@|݋4EN{{3m/>ԩ= -9J$R,Y> jQa:y0!1@wJǶ|oŚ.Ki'\R^X @:}i@$Ҕ+nYN#T^#$<#(@P(Dlz${+V^&hCFDױ3zbMaΆ+̖lPYA Q?MSY[r5$4ޖwxJ?\fV m,;G؜q[>M^J8/{-b4 Cu9ʫUFIEyv iiUzQ#(Y87`*%A$ @ tej0/8Z&tmI2PX͈OMFDŽs;'nTYOd=V߱Bug6 .ͩ;z&$_f57<3jY7[?p za&z)\ w|8,<6i_sԿј |a;y-Iҫ@7zH|g<'M0{2ʡ:Yvƴ,j+81vz`07b!E.$R>NPm.4GwZ,)]OF\ivh!f#mpo a:+8 >5e'H*Qt^$_/ ]bApQ1nhħ<-$-߂.2Mi=U;b8ϡٗ,ycۮ նcb4 :.ۙW|f-=:A*.@~VGH |9:fsNt0_\LFHvVj)1BYl౨k8{1SKn-R[:o }H5%36ok: KnֺCXsoKh8 1sL,x@薌\*gBϙnՌX g#/aFE>FFyˑ;Lq|q\2:t~7\.GpA Z;Oq~,mV-:b f;z6ue?cd;XP@aM>`y2I5rgن@C?\v >$1VdCyn^x/p„>F!K)(_v)=ȓ~u^YnVB#?69& ʮ;XEm)]6S#%<)a31Hw%gj><ѪǑ,m]t24a躃Yм0`5p= j%+B3FQ|U]l3oW\\gKIj3_Л/Zກ7HX9T"k@J`&5FAֵ"͇H¯5_{Z8$@g3wr-_2)Lxau#z(/`P۸)#I݉tS\Y S.9)rbUek9o _omst"(ܦ5B"Dݸ&|tH9%=řqG+á[s(Q[:ڽd!gC }#FG^c'%hT8U&bG=4E%;a\4_91ȅrig9N,~o?r>iRDC00<՞隵AqFīZ? +Y)++.H;(s@hDkjs)C,.c0C B HXn҇> \ILOR=x?6ྐ[-#l>['py !0Sj4Fd*0X+@"\'Ь> ]LE]iYQM  ыZc7J)KHנB-lax|2g6YD(䃣 5BòBb:'O204$(OЙ&zmڠƉ,hjYHx@ xwVɦw՛ku!/b5Es50:1a\f9-y(da.0= M$9|D--ҶB*¡QJ}"8xxI",sAuBX^yw"w X ?Oym˴8vd7-Q=!"3O##dLLY(`,4v|C{t({}f4_pEMG./h:|$AJEśu Ug+i yA8ߜ/~1JHDuȮ 'I*.<`"OQBbi,ۉ77霄oϧnr;Q34{i)\wY鳹ecI#;ddp 'ݩ~}h;TQJew^  i=ĽccWoJ |-CEMIHAs1шiuڭV?sӹ"ZoZP'6r%m~n2Hd8>^LOt֔Y$@ֆG:gsMLrY*Qjeͫڕ95;aKзV9W >ʪO*v܇o|xX lJՁ Ԁ)T,)"]RЕs,8v.-56]`.b9 gwLK// !9P8\+ΝYpͺ ~ۓGbr <)_)`pHg, ޠ/OZChYe=b,B(w~y^tQ Hpm<`DP:)'z^`hWx(Z}+dܾkSAD2Όȩ_s"[; cp6 p3luzlLe@Υ>r4rjϧ񦫐6K`W-$nfy-j?1萵3NvQ,oBMG,hQ70!kcsN6rGW ֵ\T|.sm NDd]:sIIpu^x OԀv; >ՁcN@VTHdb7yI|9p K0On$w.JAh#ꌚlŽG9˷d6"y? +:TH\-P }qe(jH?sL4k@{ؗ`۾_D5 ;e!{iQˌ8(+L+_f6b鬼͢gw<<2BL.+lK+M*5v2},r%f NR0S it`2**tbͲ|V+NhlZcZ NekG-g ,xjѧjywQ7(joa7:5xĖJaRR1o8_ڠxjDƨ7:) -吨VU)5愈44zbugsLuQ1|(Td^6&S:(Yk^qxϏjDgvK+D5\EUKafezbxFÒfQ_2(nkC][Wb8ɓ$<;ћhxo-$+#Bor< w{ȫ䦕'yƞD&:udw!؜?t>Q;gڂXvQJXksd:b*,iߧ?\Wˇo{R дz%yZ rȏ7ahĵݰPLrx{}z!ڨBswiD }ER9̄ y uwUè~dT Ni 7btUIT{J_6=Iܕ™M*4|=YμR,nTTG֑]:Z$n4_`23zU0^6]T0џy*Y?N"5)A7D.N򭃴@eWe6C!zCH% x'ٟ·o_B" Ho)Ԣ zuxfc&s - ٠H.1PpKqG1qTT9qfhJ+QEݴx3>zPW)7:¾S3I&BpgWm͙c!jS#lLNxAxS^v(B!p:?v7XGڅq)>WX)-q 7ϚVLAx-_q]66vWWUVEtN!P|4ȍ@ΤX{S R\OMbylj_4f/&2uvR3\G'(^Z D51;-t&#%.?\)6K\O%MLYtgz|"M&}UOsȨsK )rJv(9V#e7 d-!n {@lu!D /^^A=qϫO.툱WJڞW0H)A,r~`R%!eP"|6c:Q&5ibs4_Lex 'C\٭92$`HZZ(pB˼/=?k9~\DhKeܢ⶜J[p;x*A~?&RL,PVcr9`u×J9 x#G8~OJmWas)=""XAm??ݝc]&&( V՗a1j f[P?pU" whO:48;{XX,?C`r D:snxީbpE)RFѭN$,AnW|ۼS]=ycHiHٹW+vQP:NRa'}a)s)(;NRGO x-P"mƇaܛa{XXjGVL?FC:2~*W%  f1hee b[zk!>IٓyJ,i+UOl9R7p|s_4Cv9 "lT]DbJ+fR']"便pq :ezfח}#{A๰/?0 //'L],WTKu} 4rhg4DEt h`\4M<~Mh-#A2't9cpo5#C; ~{;Ց.s_;=(R`RW<2 Uv~":{|7qʺ:̴z%pM~$)f=x?UL* Wqje6j?tX;fE E{Y 2Ïh7m8uޛCH%(fH71n1ߌ>9f(_cr&=gHS$fK9˰ TfG*UHu7V]r ĥȄѡ4ª{(0}Z̉+_%Dz8ƻMOZ0Eڦ8*a+bd;igEt-˳f݅h#~H`xLh^*HM@[3s:j_FkhGĒchǰF ,Rhi-IB֕2)0Դ1=iggvԘ^-k!ݰ+׏ .$0?[ 0-sl!ӣI{5TH6JZ=?`׮W F& e" )'Hd#2eҙ.&iY%|949hc/I=w҆5y8z YgsغiEo1j,3NO:\^CG &cS*W`ŵpI 1F]EZ7Ba)ԾȮR9G],@4*mZlAצ\!U~kd.wvF@[(ܡ+@.{X׏To`U(OnWB$hn5NA9*IQ\)iԖAtmI <(h {5oi蒐CM\F:w`HAI vrP]-jۻUbZ?YU#W4c2iX=m߳)T ("ڈK'Qbh`!{!0yhoQp g a/v pl9zRSuY5LscɌ8uCX+YS&:5}g!-#e922:P۠YQz[x hDXǾoz^w* bPxӹ۰G ooy{B2v E,VzV #KSلGMTcFzpk͵G+BcefqBɠOP #ȝ#*71qa*K2{8ou"1z!qGЎ4ʹA[$ZaJiJ3l}K4oeޏ4:%V3 dbu0]Oz :?=XQ \󟢭b_8n;F~qv<ݼzHGf4BP2^# fV5RKeJ#*hjv`= ŗK2/Y&$H #Z4{E`DR /w/5G{qghωFQI/ѬF N+ ̎()W|)L|yt w;W<|u]%)|d\m ˹%M ck ~&A}҃:Muu,ts}Z,pb ]c #J[S/%~Сl[k nJ6Hѝ*:CpEitAc*Z `xKi簺$D\n!~^sg74d H-&/>/=ytt4ŌѡEa[8-&8"*ƃme1ntTHtMWN W# I.O`}g}ճ–is}׼Dѩ`D}l"d G'ȃtEvq/SPPGh7(VqJR6ݝ bf_1""zOU$eD/=AOajݕ4I~ⳍ= ҵ%0$,ԖXȠz$Ox< @G_˄`|(0Ϩld߉핌Eob%J`" 9PuCf5آ%{zD;KɇP?:hrD-=-ƑbNM-]sUam$Mև:nl&!4=WkC@vUhdX:T&n-V"lA%ȇ`:~2@P23L܃Se 30Y@~T3ESb"Dr |̔+~: Nj"9p Jih+uGzm]u-q@ PQrm}+s[ L7)W k: JR_PS+,I&0 *lqaEy0HÆQ |/kBM߲ަ"-cL}L7"gy^4/~KX.5.:U&X$^ZtzL[ ⨚~ d|78?߬tXe'Xp%AҊP-p­wvX: O|frŋěV Ic K(dE{} \-Ar !S֍u-U~_OyQ_?OM^(FzB\2y02Y#)WL>Z(xl¬F kWHTʧMP%+' 2d6y%CF5ͦHf(,,Lm5zuƇ)N+o t`zV*^,2OΜ@R_ylmD&zMa NznMsQEN 2W8' L6f EX^z;>a#!;`@/fJ۷;5"1,#/ۓ({ ;A^4TyqUNbp7qj葎}&*M|ӈ,= cS3Ɖ' F*ԕ6Ѓ@|q* hzlFƘUf;4Jy6v X~.a=$-0''>'Af^A cURsA"- J$CeQ~qVaj$Eߗ2m%xwgZQ/n|H˗EfUGHڪ%G],հWLqInOM|hsAO,L߷oŽLhQqxbCwL_Sd FND&|]bS;pJѷ!q:ty\TD]ܪV% cw\:Ncd!yRH#?ЂQn.I^,,$UO)z#Ɣ/\mr}RP81o| ֶ J ]8ayF;2dD^ޟZ Xac(^i\g[k.6qܮ\c|/CXn&lc%ͳZ|+Ʒfܱx[%n!3wN7E:'?]R|;:7_X1k8.x2E,zjiFASHRODr(5.{]ܚۗL3L/';bhytW+vtoO*&IDd8O( =СZ9]["7l(Fjl.C+z3˘ 2&Ad4ێ!aZ۬!뷽1OwQ04O54B?h N6-b+({N?1TQhUMrm.R>)+NTT%Ţ/j䅇EXbp[5WWfѢFrYJc 3 O߱ʌgUFzݗv'8\:B3$(y>?'/|uzRߗTRN LX>ߡl{v]ۂezq$zx7ωw(]D 2p'a'HL#3{=o?0RLEr/TuL zQdCuMezJ19nZͧ$"iw_y՘aR O>N`Ρ«z`4#PFo__/<$ji:5u\< ˤa+lX$=yuh86~eT(ư7ф5|ѱn+Se6*S"6X)6mAf*m6Blس*'i ł\mDZ8[N TkpJ okVNv :3y%(ܓ4Ʋ|X Zo2")YL1&tT6SD 3 R$IYJP$25pB"?^:4$e۳_2:Գuz$ӵfGŕAS<kE@u+LM7'c,tLS1oɘxlU"n'8,UFb=(*20Ҿy/(b7r\TnQqWWt}Ҏ];ˍ;;*Y2H [Adi.x"ƞ.ɐ]cͶl^k@TY9w˜Ϲ]$p)V0;l"2.&\pljJ IECpI_b@ >.ZFc.en p7Z[|}UX A 97`v #ö<]H!-fjL Gkm|u)Kh1*"py48tu<: %,|Cr-U%TٞqW5saj]8-bޤ;ŚL$rGz] ^\\q<2ҟ5K_{Z],y>O&,)odAZ+@t|AfPe;n+0sF;H|uMB%gj2Bojђo[f.BR!Pd7C >}`Y: 芾=3uH1[C0ηfrWkwFk\lIzg*I3<<gX8=X4IC}i $:fRkZQk78!?UnrkqDʊWA+*yPҲ1ú$Q^t\v}pBA80EHv`7hsAw7ogx7W "q-#cQ-H"XB쀣9r%ۃSH4%씡!?*K#w+R同y'}0>*,NHΌi DnM<& |,YmRtǤrpCmiPXDI/񼰀\GFmDW=Ky{wKb5i>qlIiztS~NLPex1皣2ƀ5%U,p }u Ͻ@/vNc_}$=~|o_`z!Ң딹R6>^2O!g[1fu ?#[NFsq:4]U9Zjȟvh62E-¯7=S vcAt&4*P'VG6XgT0:O>[qX.Ф-Æi/sdOC[RxBNZ:Ȩ\6 :O1:V {g[z7مI"di w8wބDS7~ . {O`z'c[Co&z7y5+} OG {Kǝm,kub&VCL;Nlhw3:tEҕ].Z l#wQ `E.fAw ]P_g68yݩkl6KwX08k^Jsq`ҹ}6ƅ?Pt:r#2--%DžY]Oay aJ{hx@&.{𳛗 FvZ& @̔Q,@y l;W4Hk` KEk u2?h?P[ϣ&{Wj`xGpJX=z[}U"i[1 3),=]r_ ^lϴYȌvr`X.i5+I bVAE(2ѕfxߪOҺ䬶uFl ]d"UZϦvCZ*(\Hn)ul%~WrEԀV-1ʯ3W K :Zar'y~^-䏱EMԧ!esZ> I} =/VY}Y.>ffJ#M9a?rty\Ojݧ4  Ͻ+˲mHi!:O++Erp?I3,EA,J^*-$-m*5r o` 0H64!t= %y-C%_%購.w4u랫:胨ynTYe|ׂ@WIJo%=ϙ~tfL/I3@OWmD.b؝L;؃?~(uH⣐9FE6Ko:VaUy^<'+}Y(3:L0qz%;EpW#{/t 4 ;-MOۇ9 |qn4pB)2^-/cZSLi C4LS#7@b%prDq0Qzp_z)RL3g~|q@ im8?oDӅQQi]}VY+-G>G%>Jݘiks0s4J{ʆ7UߤV0!#PEo93ԛ0+a\{H'{~>qk`X֯HI >n*h(/e 2&M*İyz B߉yYU/NX?ӋYEh8Z;(S׈?l03=feХ b(! I}p&i;ˬi h"_*ň<KΰdTJ2RAgN{XDNo;u[4?kfB&17$sNNNWfݣ%3S+ۼҦf^gt0 q 咙Hpxf^bx;ЁKgW4ݿ֧ś޴fb-wTŠ4|Fǰy"Bش .ܺo r˼>!TFR]NS qF_byf"ܚq[*8 G=fDGilG`7[`ֹY.{-gl c|gI|/՛'*?Mɑl#P/pnyuTzMX1_UMa@SȀYXѺǼfY& |tz3la؝30LcB^t!R6}l)oeq{CE&A#=/kk[/U4Hk$ RC`Jm3n՞X_B%SH8NR?Bg_(ۺE *hQsۢMJ?I\b+L|Wẃ{`nl-0I~o ySxiŕ=7vOav rD#kReI X]ENmpz\cb4hW#P-s'5soP ӕ][?>TXL1Emp]r(d:LjW RPq-LjpY˼{8OKsǂc:EVٲhFI"f_oy*TGQ[Zզq{*f˚Kx$`ɠR26D<Ҵua%ݞ#ה7!vw>MVl[Qʷ_t'SQFBhg:UlzX}L?W`ߤ?emDsyM୒p~ΈɪOtsa~5\❇% ̪(JcMeڣhK/ L_>k-'Ѕ@>@p-D6{q_38  3&,Ӹ_RVZXn4uCxi$FX,wΧUQo^}3D>[\cҙr~rVǍcoVmT8FxKSj-)U6UD3*8F)y pm ߌZ?%9Z5Iٞ6Lvh U٨Z@ P:6>YϨ%F9yjYybYYk>|j%!KOdJުSnү;ve>AftFdI!G+=^N3/w=H"t; Ak-"(SNZ/rWOtȉq;zReIT|?҇RyѱT+`߲}D@bw_+] lq|UjZ_²s 8w + q^|Q g9 EpR/~JJ%-ѵ2|3~M4WA}v1d4f(x^8+KT#xZE0ǝ5a]8#Jc 7ޙehM Gpxu kJ@7ٸgYpɻOJzSh?k[B^t&~t4^ b֖\ ` n,5 vJRA_ 0RG"N&"Ji$`TFmxJ- $B$} Hsz=*L]L('L4I[Fd a⇲jSUJ.[֍'H5J?m1";\͗RA悐0M0 w9A<$YK2.3WV.f7$&rAHՌ-CէU(O&{X(yCAA=oq- uRcWvF):E)_( eB\%^{yߌKr%Xh.ۈBDɛ\u$y֖xQ~xyF'GyH/-i>kv.S=fL!0͊wmcd#V2TYQ m]2*Ѵ;Ùȧk5cSuI ΆB/8vĕdT;Z_b+vR{ռG皆~yƍԪhpsT-YZVI?grΧzy, /ZЖ,S5bSbvPt8@M2*SZ6:Z^d"ַGvp"AҦA|M^NfePsXQK\8av3ڭ?(ls}K'+!2phe>seN.m9qP, ||kߔRݎ.'%LQ(u3(哋Gx.RaX_%.A1Ƀ-19LÇBy7C LPv{B>br/n2i{/uBe⟆B\u&Suη3О-o"dH gN7xr*~MeuDFùTF *$Q;^?W}S|[lSE/Tzw+&}U|֌ !R e|,psMRAC/mX*M23 #"K z4NLIս "@Mo򄭼ZW}Ձ9.D#Xw*:F7 5Ifi*㶷䰓v`Kg3't>a orkwd >PEu&6=-RlcR~oWa'^.$ qolUs\v}ܺ[$SȏTPVxqn5ZmToѺ?kn>ӚVt6l 3$ hlԠ\](Z#O :hx̻n[xp/A2n;t̷#<)'~Crd[>%<X 9ہjꃋğJǑ5_i%@ƅ #@d쟧le&\䣟7Nba(њ\KnYz@M( ) jF)E7EGsqg3 7LCF! FXRDeJa_MA/y\%j7i0KI$y &^54_'|f-b޸VCIFdU|a=& ?чI9K:0|#x4̴lVU\ uADMT.#9GpT o袖BW$N%i33'tSK:/G[L9Äw"``>F3ȤK]_e:GڮT ol&$W"B1U[Ln,^u#PrT1*`Ϛ" kF3̤yg-F|j9ݟ`ěG['Wjr=K5EX%NYsZ~sP9M%v:}L̬3N^<2 {~mڡeôPXeD , b~A8Wq$vTƱ&_V\ AJbxk$f?'Y/= Vu Gn'.u/E~/Lo`NO=υZUi7J)4z5LݞH'(= _1D%˔332XUZ5d0{Cگ J1#HKKS.U~vhqu_5QIJ jR +eߝSD*⶚fOav>QdXőQ鰫T~,-{"yB)4IN4l{ 0Z̿6^@1:5.߰+I#a)"8L)b^a*..V+zQ]NN{K4GBhF9IA4<` ٩u{!&HI҇w.|QtA}vmm>$_^7B'B ~8!MzS)")RSR8$aŏ<ڥ+%AX4j}uf92fk55vmסA;/W&KbOdOڋyn6=~%_^1C2JB8FdN4]S$SǤo2B O[g *.SIଛl4l Geg8b^H&Vj={F,?"QD5ܞM(x9v]:W.cL5逋pQ;r'M⺪>d:*]#Ϫr iHk p5YAfBaу 0#rPC?Q31t~lFAe!c՞O坒e^Iri-i{NZ+ij8Y+ޠr6;,8*t^y{jpxBF1mEb8`kPh޼!}r>Co~dG~) |iډ;[r#n"}+\Q 18vqsқȱiU$=[1C7kHPmJY276X KLiRf]!Z]8=l;^w:ege\y囧VMIߛԽiiC4".c-GB\sUTTrSFE8g36!˧gI26e=L2Ǜꔱ  4M|њ8)$j&Lezlz~6z7$L>Hr0 ;̲*A8o #u!C[)JÕW,qEoPS?MŎboQv3M us& 0s1y SeͺPM2R:;etj/ɚ&#'$790D@ҏ5ɕ+`)x!GO dFZz ]O,u.J]{ym~ ʖ]3"rȓwKТ5@t[ƊWvaGDt|=7\VMxNBü3Sk~G]t(NF+ԶE8~Y ZY ]r "l!ؾS0΍>`)1mSЗP67L奘.],(= 9{TY))=ջs+!חßlq_j<Кa4۱Kƻq,^& Fi`CVOyvIav5[VpT|`:J?.M潵5yklrmZ^(^Gע)j87Yy>%~O+0VT1`ߚ/?Y'Qab}Ī fX(*ZKqFfY2 W%dj9|1>E ޸3%%8M6lljzYzA98.W؛XD;3|vo>c-ʁA_8:V5VtIA-_ÉPICr7hqU%H mR]iK?FJF"[9L. "~?B`-¨fBA3Ci!FQv"xjD&0BՆ8/,̬tBs-Rl@ ^ٱWYImOZ!N||TpW` -X5 3 a4LRbma VXvRw$^wk|Ĵ }xAK0/_)ُ&F9@|{R|7?ʈ2=Z'0Н|nΦ敮Y&)ޞvgɽH\gnEQ@=$cs aw2<`+f{NaU 64ȧչP!5V衫A6&gm9Ȩ@!6]j{Ӗp"&xw#>Fh1MsA*m B;hoh|5 ?hXˀmQ-Ah2L@&sB:2[W~] <_5ŌiƑF0߭aYjIlzVn_zo0iENsPg? L}GقZ JQ1!soT4~ɤPRC_qLfoKȥ&DᑈfTFBq}3Jg WPL;JhQf싮(|K bsF*bZwgw:_vNҷ0 /qg4.'Xop!Y^_!uсl)ϔxEj9H~ zO0Gݩ_oZ{+ō-nf7bqRiD[HdcV?7qu-,њG,k0Ϲ֔r6@_y<ӸO 0I+pߐ/s&~T.ȐөrO5-?%'x TY`srSxwL"3 [y-!ݛZ3 j&Ii-zllAFJ!1'( L*BqpNF!4/4ZfcNo} 2AJgj-S$@=Py:`rj*i&?ǎ!lww̻B½ d(f7sU,>c1b1dzo]O;[d੗ AA-)v=˴mPUձ )Wocm>^ll%?£dS\)Jѱc$w 8X$A]*DzlKhj0` ʴcϧ @#F4] i*#P!֮|ZQ);ksZ,DKm@WHp:jBS BrN EʁzV~0SJ,Ϭx?#9oM:T+J%V kjٲ\gl_/xwӑ<48ULO,oEMEg!ʺ(\\ٷS=!6H_Γk)8 oI>XH1`:@%u±*ܓwMe_z [^";Ní+T?Dv n=FRٜ[2RP%q !Gxu@iuu0eu7av6{ k&wA'QIl*z 9ZsfwgsLjvUPӽ-vq4G9gYOu9:/EZZ}[N\!UPG`\igʹ̏jor$UPtV w}9ɩ9VhIS}Ĵv!B1Zh3P'5!C@^}$O#Rn;S{;7|f1~_/b梊m4RmGTaЮ:1ȠLwOcZ͸7n>z[c;xTƛTN&Q3U>Ҩe{K!aҋ;Ef$~KH"΃WgG2$1M̈́#+ y´.ֹj~}ك{?a0S)|E ZF$Z{&ZӒQEѧsCxJžǃ@a֔'[+Ov'9S4Ko]J!ehܱ=\9l[[JX:Pև 4jo@1 Lj7: -ZT)Pov3-U*sɟPHy@$w`?eAWK~ 'p02CtSJrάj k OЉZvOZ(\h4?B@A;ZkRdNb/=2Aь\ R:.*Wء|ex-G{0-J ,QLrl%҉`钻ILj,ĪMim%㺮D$0f3?M!UWьh 4&Y UU4ij9э*-6Vlx hR[|W*+!,/řJ!9kmx,“: Ks8m$!HF$|tdKpZ 0Jx=FQu^؅-o /Pzy4wWdh-sY! k4Yx/Ig>.j,+]aj|DKQ}-?6$a1I_|{mȿH~ (hԙ7FK}IܡoE0k\(<0j8 Kj_L*wpx&L8JY91 tBfE(qRU D9 96KYBٵ=E2"6K}v?&" QZU6]e"Bڒ9=^ТB X7aP2 ^Lrhk(ԩ ]S +*kqwn$ ΃ظ8CA <8Ш~RCQQX`9yʨ9Ξsݢ ~GlSrvR VI/5MCtKXYezb9#hU1 r 5po ž1|ϹQVo=jߍ!bh j -N<942ϜH Rq_c%*Xl(oICbI9J7A]!'&3]sَ7ïB/@ jvL<<9Vڹ|x>-i9uXj㊊1z|4]bڱU&M(qM"*A*}5;Ŕt[UƋ8)+FN@͋v[(In+>h&= bvncK2(L8mc竊]TX XN,UX!i*qB>57GZU#&XiQaw6R*W`*PFĂ @G>M25m+Z:-HS(79!'`ܶIYSewXXw@;X$dX>BE[7.or`@ }Mݨ@KS쏏6w~EJ)^-0Bm_+) \N]=}bBl? ]Ҕ{#de6ЗX ?̛ir'ҥ3\@vHF}mJ[ƴ{ċ_ L̳g] ,on< p>>zo3D'LyXKgmՃ^h9P܃g{VA^a5 A}tu$P?ޅ&CD&ef$[)|Ԓm}QH$ Y08T>^>:lr; G/gy$4NءCz)s`[(ZnM30Z}zrRj ,^׫ j89N7JSb " 0Ktëv3,\k!?;ކ\v >{'Ѫ3}b}iNXWwޅZx"5l4)*8ꩌ&\kMEcLIlxa_Sɚ ?w?7lLtQ|g~ᐋVY>F[VP`n=n\$oğ14==ر65fk('VCxݴ: |s;->12Wlb%"I@Q42# 6"(:^K |[oWYqoe˜EȘY)K@n_Gw"GʊY PdJ@Vy+(O^jX ?ḫP裦M T_ӈ۲@;cHQUȮD N y"X0%qF6@kl;1VHXNO e[ğd9@>'3^0S_$ i t}K6#AoA=#KAx*ŭA$ki;kIBBtGt7'Aw * ͨNO`P7U ;Jh@o3d<~[YIŅoU3Z 챮'DLGH2R/-P^%iV @/1=CAJQklDb):Hx^;)vSg2-YYUu(p.w$ty5IA]uǪ&M1^dЕs4tf1kwVf5I \zo(jIDHBF-٪D_L}q_9q.]HTOǠ.R\}<<Z q2LXε9IthCD S°"]Ͳش~Fe)׭ټr6嗙' `mU[82~lv:Ocb U8a^Z۠oQEjPEG {|s0Q_L +)xSD!k$u/QPdc d0by<֟2_I(TOOZ=JV,;؃Š>m>f*?ny[hqQ5q83;OotF(1Zqّ1cw7(֍sL> ܜv$TsHk {l}j*TuQ~! ES OwYBYg; CYonyFK<'@9.Gٱ\FA-gWBo\Gg2)>W[-DCO 6rr}~!\~dM^ h5]237}ƕV_x3RY.haB0@Vi~"=IE.VR^X/^Yqda(S<*/*kTN;>@'آ\Z]vlUTc|:[23j|fž0N83fiL) Lt7gV#U {eYs7M܁8hQiRѵ=cdա>AYa( 0;ueF&C'掃> 7LzZ'ܝb Lo|EJ$>!Ŧ2#x;WxסR)/](/YJ0)*"A+[*e$+9yCsRW Z[u^h'>p;Tbcˡ "_G { iy;TEPsX l8F((^Ō&Y=U*iG?kxg7tkXQQ2QppK EmLF/bI7L]P jcg VhZ~D2s}ߙ;Ȗ2T `?c"'ȱ[̩'5ѱ)bnV=^g I*rx]p+5,;o 鞇_ާ)d&X{1 *a2c`r= ]bk'_%i$!L1 g}[P5M_ȌPҲO^XWQ'( a&bVM\bz9S{o{ìjZ|KEP~畼#osp |IjS7whUڒII]U0t/5[uݮ_-h^ i뚞9]6Z"[Id nn!]~9ύm6^ۧF0 R$ jEmGɥ:EYga&އ ˸(ͷ2O"赳u "(SxE8z0KD!4#eϭEaZƉbT;MJ*3i $3]8dRh!lD Rl1X2?ưnQ(&tExAV m@湝^& sW~g{ pؘų9[@ڟ@ mE<ר&I⍯•|0ۜd{&eoO/~,h[plGMΏ56K4IHsg!#8Rȁ{jgR=O"vw N_o`L{m?x(_,GF&k9A {^Jg΃LTMy_%ȰegKıKh(Db[\vZG?yi6`bJm-MX,ths{Q@238Pl0Ocu9X.M%Ci T@]xD@CLRp+0!zz!.s_k:G#Dk/-S4>0Xlt;u8t!ހLVc56*j"F`ŽhA&>R#;I!'MU'TlhrjϣDggô2\ǗD1 .W/IAt"r;n/ O A8b_ow_23Y3E.3N?/r 䚰K_ζ>} |}U  l|4pxjoiza{6JqT$~"H=G^  Zx]̐(`5_[*&Ĕo&p \G1a^MT NU& b afkZ7|i `2*a*|ؔ87#Gfľ6hhw>a&D+F,;x׾}r$sI~فЛ e 9>(eOdxD0C9( :{cI 2>3C:fe(UsA8q@LmC1TI^VOqiMɖX:+R T(Nzѷ>&\sX7b\j`ݹ#} Bdy=UpĞ>u1%x=fL< l \h`}|>o|Z<1u'G, >9Drʧ*)kT 㠏X]*R4Mλ0T*|9cе VS#A~#H&u _YAH/m L0k8FZL,f`z7(7c\=¦tBfnO\ oVODW}/0+jƀ|ARWY⅕ ĐtNܴeIA's)ӜuNZeTpq }`"V>89xj!QO~B%/^mW(oZbHg=4;q0_wNkb-a"-%#՞{wDMjxm ホ|}_XٓGX]2T$GeǴy>ġ):O~RO, {5w(?kF $c}7wL]K>#EOE4R*t&tzdzWV{=4qQQA}o18YEkH# k*Sۆ}*tH=`J0?넎˩Ƌk&G^lC4K ~hn~+\C. @Nk;Elb"S#U@+ %Fv 7,GkԜەcAւ\Y [iuY8.r-%2[ٸݬ-zJM@W#7޸ض&.Vk銶zkK: bKL[`fc -!{2(P v6F:ٰFOͨc5 o0RX Ȼ~. _ Jo`RBsř ,+"Z&CZ_KsͨȊp_dM^}vo|9%֪/Eȫ {WN[] Ukk;82p0Z8\3AM؍+p4αl+2Cry މfyfk*3\8̿-led&#0߹8!ğC3,[)8:A4Cmo~ﴩJ#]nA%E5طNWRyHȚŝFIxQBQ.Qcx1lFlAYTa~2tnK?7>[ n&Z"|q=ް߆9J֨>樲ꃉ2@e+YnN{JKǩka135PEE F{<3 }B,$RKs^KZp-4qѿcCT0z#bӲ{̫X1֙r$ӭ̴dQkwdR~uwNAXq+Gm>%vJkC5 VNH-4:hj\P5*yDIsXccBGDz#\p$KBʅRs7݉Bx9/Fl[UiYJf.wש$B*CO)ZM+}{j <wTKyK 2FxSf kV6a;Pxʨwȕ P4}h3q鏩Q$UKRNv)yd`At 4"+~֍]OObgm] }w0ϭ v*{`?GE)^hK=C2ߠvÃRiwsxvoj@nRQP_r2EX#`o],#be eQLbbHVeH-ў\㍥AOuNdޮP{.+!)-! r*Ts r*Y9g|&)UZ>ye E i"`R: yt]qg~48[Lr!^ZQ%x=kDBkd:Z8A>#bs0i91`],5! zX p4ye;>_?֯_~^С zVbqzEP~1Kr]U0o~?{c ^iAЯ0<ı~FpG1Vj$$|k`f}ܨoJ%j>4hF[Ty=jc'H6bU%hRN^g8w2=}{:{- z,Enfϙ =zEb0|Jќ\qj7V tsJD,@ҫ4wjTŨTnL"8s)>XDv ƐsHelA[ɗuTգmi_F&uT7۟n6BiC)G0"1@Kq~2OBo\\wsM&Y"z_E  2$C\/eG%ꕓ8)y?)s0? Q5c;{>ȀAí\;L4t_+GR4ŵLȂ2jA3l M58{Q8B@ͳ4M獩O!cX{N)瞆6X^R`VN=cN|3CHX>`W] )Ѳ`E 1 nkN Jmhfrq`ۭ9fb',(-coTyf z;#*.oq)p`Bߛ9O5=a[Y .KS K=I6TԚ Q l6b\="yWJ'NSG*C4*zL>PR1 U j?z:H[W2p.(^YPFe8<!3\:sͻ'0TzXKz[.tkqfI+C$e;kԯ4XI3#);o<z> O-a/K³ڇ*HGIbif|H#/~9EΡb0%?&GڪHFmHiŠUClG\Y94v0r+34Wp@7PfwBV5Mc~ީ۶1shFBe#(▙ڒt`1ztnnX*#7w=aC2k˹pLYx j*ɴE59DiDЯD"ɿ|MdZ(JOH*, EIʂ<|C9ȄgdR[QX:cqeԀl0/FK6fu'zt-[jxp|I%PZj4'X?a=wXCXaNnX/aH,]s[%i?]MV)Ak> )1₡.-]6= ;oS\24?d-u1LаJnU-0O KfNzۍӡ/hFTsl%Fh|ZNRn (A n\}DH C+ˍCf9 (wQwٙH14O(zas{Lwn,"u/2V&QÉֳT ]+;LGX*:4Ԧ -yKIh-W5~wjoD%y&$^JS3 U}δD/pI1~>RkK gࡳr߇]4cG碘ݼsF~/8W_.A6 sFY#| qe_T @wJL&niO߮oxdJg(뢘/kD&'ڄkGo`k|wf=YE!{d@cX) !g Ac6‚攐tbQWI`3v+\#,"`瞪E|i(&DNĮ"@!QU{X:?ƀԌyy^*6b{ ]vź/4alExEhC9ZAϣ<#y{:1KWqA*N)?K:FMгY1Xe!aAܗ1EPVCA7F67sC9z_ud³(EY>kD)/}yף#P0 /!XFcɭ,q?; Pʸ9eFi*m :'i!硿|NUk(Q@=vNF%cxR#ozKLBG97f6 );[Ń?F`Z4VnZeS/pQ8cx Q/Keh[52`'%|7<"y?h zVmR掹ʫ@i[hPf@~Ĉ-`Sz[uGpW:X38gGaŰO )$M*<Šv5k. {jwI"l~YJ3$VJ0_|K8MIzt׾s)3+j, TPvVM@XaO[=+2A#< KRuSiEŭzߑ2nGh~m)KȡKOH^Z?8 2連:Z -/}3=@d=F$>v!נ;#Q0c [%cws{ca4J=6OTI)QD$ ^(? W^b-?6 G_䓭 B:3B{y6Ggy0NCy9mkUc*'_Dm.pk/BZ^(@af.[@[~&] u /yV<萏EԊ`0yÌF>d]ꐧ5Gҹi? 'QMH F+n!u*[ UdSwA^Dq'Խ ڜ"z8(sv#UrF$a=ػ—ȎIN4 KxI|l @~JSZĀ,wMZ#X|\PUB]M9"4,6R?s-$.Qhrh#QP16A)g8x/N=H,N6(T  ]+n4ۻsk-@k2F?`+~:4U RS]0f^NaAvqZ|lDżL !ZQbTQrqu_C}7-7cݝyŮ?1V^U1 guskypa%xAoƆF5AKYޅMw}5D'Ά+0}bW\8}a駁BRsL2S]~pU{]8H8'v=9~:-F}wCΨ/'H/k -ٞ {Qxc(Neͣz/YR?R+e ;3L{S.{AjJjO: 6ܟmj(9hXՓnQ"4YF!s8W~U'4 *I$ &T JaH?* (h|`0cSS\m"إC?UEm +d/nqcPzz: 5k@.(¯iC m#hCW+{VL"^ZWtsKZ34cvL4,iPlg!{vD$t"b$ >:*!yJ{VbZyky; PL/K= c`$`,IX`G%ݲFڰ`~ɐGPЦ-w]HAJxD ~~ Ӡ$9|=`|å9-H(ZH9ţl$̩%ȝK}nHfL7B͎B | (Lʥ/ 9D`QhEڟuQG'6cZa/%PE+.ipƺWmđuIy(#Sf6"pX3_W|ɍծ&Iqߟ ,뾚ˌKh \r'g|i{CB٦WhWNPe`5P߂AiBUx4r'?zA@&O:nwb5M}O[B[~p2"p]WYRn5pyU7}"V%V.2(qfPQ1 :/U6EceLtr${lE1vuyR*x3v٨e;V;Ky;-۶nBv.5PhcYxrsd~0Qyډ ;r%jGBHrumi}Yy27V8L]p}-|grcAq=l! ;{&NʓvѢ]6lw#f}!A_$qHSҸaF}wjd;lU =c LRmJ&.k9&"Њ(F Y8&4G\Cpq_o.=a5đ[;3'g2/.9ͼ}'()N19#P~k_%)wq,E,y$*}Xƒ^|CueKB 2fZ1;9@Ҽ`y./pC !tV9QN;d1!ې!Y>b8aK/K(贻,sڵ:Y~ll10&T?'FupEWyл:݈ ϩ uaBMVn]rNwY!5K WH©#p'eMd2n {_.aޜPgIi( /4n[ WdG"8pՒN߸3F-*o=JSH6NR[o|TuRuER{+u`LsEoP$JYMJ?ZeX C`R f){Z_֌`X= xWP mJ$~(P[Q: ` : nWHچV)]RIayEheVVq#O,&Sf(~r/#|(+")- D?t,{Az=QTњ꼓EDEs_4ѥVL2v!Le;j/ .(-q'tM f%Qb ݺ/Uf5XHB8pIQ«ˉ"ۢMbu?j(WNMRdyB$8d>v`Q'*Ȫ<_;*{T (e5LJ[E|^ J 1S$xWݟ h庺+(1/jK.hزvÑzc`1UUچ>7#'l3Jx`Y)B#>Lڨ+\[‰R, {Q67/3VN>{㴥W^8n*ng=2KwT71})X0nk%c)oiy;H[e z%HajEsP#~JqRak}ts(3̩bIoңZ=o zdhE u:~opV9jf^'޺hcb̗zV)4S0'dlWJ(lrrR1dQXm,*D_s7SkxE.- IvL:IpQlOgz\Q(Q2/(υp(5ʻp?B,G7kȲ wY" xY=v ϺPHɂSxRny[>hԦS9 @ 3Nf,tvn:;|(ו@׫m `5OJHEUt5~S! 5YЌ~4 s8_2w%ccc咶=[p%Ƿ *²jv"5&aSz-A_?uűޏTÆzP &nN`h; CR}v`uEjě@<΢wuĎ~hT@Ϡaq=nu eWԄyChG76񄀘lTcGJJz`S؋T!E7 ޅuW@aب#hZkz&~cɂfkq%|Tm]PR MUܶZȏ)ҿه$mt-m:^>kKsqُa~ط*xݑ}&!.r  iP)5z6uF)asDqT!@aX?dtݗʈO?-&ߊT~P--f#oW^ӫb ?* F'P r{&a f_* Hi:/ʫ7~jR&uo}v[_sd7PD,Z cue3"cz e醏X[j~Z/vc=dQ AwtvYŐg]od5}K襩x*:@~5ŨD?<;Z(j#]+lwTv |Uqi;ܸ`Lj,r1>x_Ih(|dt.ej#jvl<d\'Q6pHyR׵Yj cRralPv9 <[cbY2*o`jFGy=WʰUFB֬T~(SbOlI4c?W3nqqJ %d w۠Ŏ)$-E#FӲ+LZLiy^՘U/5~i뷞} 6cDo 1Aŋahowk;P>NJr$AqjEqa$MP.[^dT< sN=6*xa O$oq%=q@5)wYlנSS rud6s}of-}ÍY*l #d.d"sŖ-V:8Nm6iJD*6}I4r,Mdȃ]JLgdy;>1_Ip ۄ(~fDH_"(HMc˜.qփu wahcT?FMl%IחoSDt%?v*.BqV.FM  @v-bLNAR5y1iՠi:CQlհ_Y,B<(Dla3(Ͼ1D7;<2ib~Ss6汆m')C9sphc|l% Z0!sl7_j77NAy;d@?qC-ơ`崨z:﫜=grߟp;DdQ.ǘ)Դ &9Q?SvE/&N2x - 3yn q%q)&yv@S-_eܷTA`||hj?|%zm+`jL?I#NVԢ$n^4T'9/L@He%Jmi]߫VA5^|dz|:~H &Cd[ fLY.;ko#[.=MVn?؊{)y@%zI|JK$jL20sm+?z+_W=|$)q5ͣvU5bdjsAj_TNlt;|~,;AJςʟ.ָrݺy;](?_#?lF@B~D{naTP1qNs$(Yʄi~|qp(~)5 z|HK~9 :qZռ;>Kn#VI}!o ʹ​[5U5EKH }b ƶkU:aȊf@_'tZFU%I)'vF^NE4xo 3}(L/ [DNi/Ao>*`8j&!]pڅ(cI|gBoR; gbLu/0ÉԞߑ/և'U NO$jbXm]dk@D=S?^}()M<`Z/"x6?efE+@?'ނ71AW#ג:|klxһ&I.}/;h-d85rYޫM߲[A)FuStx=׌B9dۜ,P>iV)*?=렝|!K(d` 2 KY. *K *Ӄm.ie &V-^)շS+B`Iwӌzi|]{a2o1܍f1r@\֌ 䵩JCi6ՔcRE&`ߺ9O?Yc쌲H9wNҶ_eȰC)H$ͺ7NQlh- (p֡O>Ǘ  d+8lw"h&zgv ಭ-SH֢\af.k+ %\aLF)pՊ5YspK, y7Dxԃpskl?[$cBb2 q~C X? \{K."~y,L#j {t<%0 kIwL*x6̂xX=9굕o5A_I"ܱ9_3޲l_@maF**\9yEQt7 ?I4enȥ`@WZiD-;&O@Vli_J(S3w$!>ߜEQ\zL%sd'rzVe]c܆WH&CDF{« RI1kBm7*+~¼wj8;QygEgVTjaFtRQ% ILNMĞnMA)1Y^6ڳ*K kM>a =ʆvNM%gU㮮ɤ0.+~^߁붋Bz;$ X)^gTsY, ` 3aT;Qxj*u|y5)=RjJ`6~iЕ$P ɦArL.o[ޖFw|6T2XD/Ip-{SQNR]dHS'׺Z#uJ%N 2-%a F+9$0:OUX5п/Q1?J',HK Q&BŰX(c:Wfζ &׎G뾂6hGL ol7q^Tw>1U|9ǻkGZUύ8J eѶ@k%_NyxSƀwKoNIbv*q}J'90eB&፵| . $惩M[ՋE7u*b6xO8?Mtը&<'3~D&6ys5?+ͪ:,!ĵF=#SV t\~TSealNO_r:>zk'=ycVHTAOjǨ/(0&itBW-\h|I&M U5xaa7}qr}SOUR$ᾷy%*{SD:QBLljN]zunm.A&#Q'8:xZ;@=0Frv%ĴǓC4q:]KˬLާ巨awU)Z$\V}Gp_>t^t|;AYn~JGgݖ@1pAP;TPq N(2ƟQ׭}?lK)tNx Nn!Nx~H=54ޜ27b\]57 L,@~o˗ʧGtD=x2'm|V?F9~\l<b4mM`–9g֡8"{t,HzUZ6H+J\9 W |fI`P(D3p~+Z J+!K//~Q0&ih"Fd-S{5pÞU`ɵHzZ4vc'# QK'=g*wxzXMP8%I`u\'~hc:|H+_`}̍:p[?&@6(~Gǖ355o, PZ]n|8LKn}lb3뤲l]?9S)4 'OڻdJB4.Ƥnd>D T Az ŵx^Њ9!0oӾ3`TCNc{"=#ru (""4#m Am~ m4,d Mwgzpo  /'Hl8 cFTٱf!xVn>P ڑ!ћtLuhG+uo. suC-tmϛrNǐ:y!ʀ'$$WIîĐ}:`Q\E/D]!'y=4T.lH^6s RY yvVB V @0JONR0QQN7Ej]\ xx Ԉ@Bf$mB!f1ֱ3G *w;)@&X6ETŶ F{Hf-ɞ=z䨤sN)u}Bba뤸>6=ݺH@~zc})iUD*ÉeZw$vhP*),dwȈ _ 6O\qo~?^A|95#On$t@ dce_UM= bl 0w,eHS9"\d;.q":>aqXMT \ր8H $6} .ලW"\/膤4BܱQݨNꕉ2W)[xA|n)춹޿ $HkF1G*,EM9GyGT[}VW&'ܯ)CeŮXs%?{H#Ie9YZLxڕE$eoȿ̧S7g'nsL3oLCu>K'F]COtXSO~ާɩԌG!)}q>ׁ '~\]ǝ@ŷz5rإp]~ZV ot3/<)d`]Ud{ɍ[;MsGtsz"ѐX!W?2}u3j.]y 3?87U#%cޛJA0F|SVK)NK+n+Rt8Mo4t7w:V#8{qӥy'&_X4WSF3>mpOx8 P feA*(FÕ7 !G/@b_C< +NoYJ.ik<%cf?& X뗟S̼ՠRz(ԳG8V" |w,nQ} sE6EN/_x/طT.|$Қ#:Rs"6mז&IħRЫpO9GI z;M6+Dc_+R3ZޖK!Y j,<4ug?bgtږͪ?#ACa'ÎbqA_N!D*F8tSvGе ."!KǨJœ:h3VxvC;7^Sxpj[&Ć^'K!U-;ʹ6RƟ~ J45h=/U8kt7A>d,brxӡcԇ @x_ᯑ&3o*desC>xV)JrF d`;|nZF]Sx0&+>EDw'm$2Z6?p }1'vigͻ$-u#^bxWB|+?gI&0h/G 4G.&2ACʏGJn0PR,O$_觰#Ę4O%<='HҘDs:Mdq OQ30ʭ0 Fo*2=#/)@8N@{M/f-_чxHxWjcԢM53T 0̻8[v"k? jBW;x uQkֿn(튻ԫ>U@⣘uiu96f_S2T4كW/#rMCwC>3 ʌ&&?E=I:wsopM@cv&o9[p2X%^8[^ƇMyJFQzCAfwլqdNvʚnUH]4"[<&c./ІJ/cVg֏Hzק)Zлr{b'ԙ3j]&BVv|1|x at+lknXG!\Jjo $EN8SQ`ړ|Ws-&DٶF9suC<mT NАG iGfzW1N=+9ؙ|[:V^VːUdvђGU@9Y:jz2zqGԑ+XI MyA3eCh5{2a?҆^P.nZyMU9Ag; .xyRʘGyɯE EAikci~†XO`XڽCe"IF=/xZVR a2K݀ĄwxD$* ʦua65cssQeV2c5tz\p%w)@|-i &Ѭ)l;-y U CQ$/S6L|O 5, #}Ԅ4d^S͉mRuj;,jS7ѫWe0ˬNF*Z^ IT]C:bSuFNj{ܸea,oPt@} d2$67Z#lL1jE=Wl8OFdj#TAcjME*4A4js&~UWIB|Kg4b/N,B*$^-2YE}٣a&ңn, Vi%RN/4Jxz#-b8.=D谝8϶tf<;8U/ m6Y?Ie֙f7,W'i6SN62E v)yFנ YV(Mphdm':^aO8)w ]gFf;{(d!Smx*- zRܗt`*ik>j evhFO*M,jǧPܳY0N Y~{k-ϵ: ]ʞ/Ss_I5pՠ!r_;2x Tnyif;@N R>rB~GxyZ&"U^7lд'/,FlRqJE}8c0!J93y,N2 x=_ eχ.`>V@2/w G[Y\lGEm4ML),"m[>m(Ad8령k q."ǁ|c"6'R)OKsT GK{8iKmbU@ߋC0 1H|y?֘"P(1!-)68xu‫~t%Qh N-@}OZn78Yڪ*mi8s>50֓t6 EpR ՕEқ`{d͈\SM2hkO)EzMj+/<UI΁ӳƘVLGFudc-0Uɱ]b:t &"Iy|TJ.|HTo⍯Ji,%ZA<ӳWFC+ zif=l= bBnTfz82BYx4c(`iaۑ筦,2. $z)ao;~S"p;-b*ǛW@Tlm5}%֎oJfB{!T>:<<\̴|S APQtBŒH-m;(Z[*.#Ez> pt0 8..ANv'/*G v22+{!<"O~o:|vnUI@;姳5̆.WU`5imo7t Fl\@@Oط"nVڋWΉ64HRߢc`6bػ+xi 6$ Vƽdzb!K_AKBT0/@6Mv᧊CL_A-( 5''V"J *qT:B*77Gpe+q\Ft1'/ZdS_9 L\xd҄L#s`--k]29;E_ۊJqE|[iTm) "UޛA8C_iE7GPHWl G8:zuǖK rnJgT[G<˖l}Ɓ37@n2>K(21,n:U Н,!md]{f-iȁ^`׺˵W:D:>wcΞPϡ=0 ":D2rƠ$WRxb$$,gkt'l\YY~_7fJ!#YdA.m1" R"& C:;YC"FDY~P%IO2C9NS0p3kSQQԧL(b4eݼqT4!K}e"`JL4[z($B+U-:9d3,doNPt{HU1%׳&mFs\3߬tsL aGÅ k &%r5qjGRfRRePSsA\灐[u8M4m6~_;} .S J) +wmˁc;rS@X|9OHH⟑99B4U`ck~sH iN X#$ ?9Τ8c&bl TBQq9t;@9VSpQd\F3QH6Y&͟G8~ƌ5(D3]͈gږȇRvGԋ/ 9ɄmD "e]jlKrWdc†tHiRTo Cu9AsXґ䱍nۙ8Li_m;g *!5>֑4jn8"]F-gU/f#m3*SښoBGsÞf頍c[u?1!aŤ|P aQE:ZFfT,m}"+)s,`p1]j9# U_E(AX-{kA%^ɋ=VIeCFQtƨ,˨|V`;u J =6d0jz}d7HrL>XeS܋hE*rR*nˁG %#__7~yT#dKح>N'WRn6/a"Z͝wI; 9驙E`9}¢kS5-Oߛ DZ#ymPOo99 UN31dE0F|[2nSBUM=v<~zU1MJv ;9H'5^BٴfM{i=2@$B*' O /+Ʉc5=Bx8uNnYn%bG.8Q,'Z'tiqy0i><|"b.~À\z0b ʗ=Є6%P"8/,];l6GA3ڛr/b1U:Th\4 }3O2 kH(pnWB*U[pE>zJ? Km pMR DXtxDd+܃-c+oObQvRd$1+>ȕ[O,ҕ"7Sy ovSvX P%j?XL8xqCx!e7=J3$5@cl U@c?r3E=yD .ԅA ~ 8W3%,cҺ TakT!ぱl;?w?+?!|Bv7(4Ch!` :T ϖkH,O\]OT@ja5}jb^MDDQ : c=vDxƧgc 5!e|3k`m1Y-\bhaFq*%iŽ?< R ēWRDvތBƞq7G*YKLMDo.MŤI~E(y8_m3#lw$i<ypq2o m]d S; |ƴ~{zU E"G3 <<ߺmZ׬xԊrP$<˩ G5pҞRΥτ׭QdAZgZ:Tc|.I白55Y}Ϸ% v=~m1F7ʕe*C  vcn vk&ۅ*?qES>'wM`KG?b\ 6iRr KPX?yS=r݌c$3Z j?Wz #Mц-\ $RZBgFpRI=;i9aҗuf~@Z{? &*A^`^iFeib`NݜttU,xF䜣Q\l]r[o?O$"Lni jUǏ@x q-"HߔzT-4 B[YqGIj i^,.I&W Ve-O  ]B|GחoOvh V"wGZ܇]ZT!+ 5BCzP}Sg=2ZQbm D4≸Gr oñ ߓHh_:WA}CYc=t5T_"$("we{"1A jzl2ꅮfPz[g OMh>lx4/ ux;>cD0,tZu ,b 1uupwd`&fJ]bK7?>G]bcl$!~$.e'MMy(5~UMP/D!|sܾ[Bb<DzGDRcG&8JaaXWsHDoxXE=~e:d) (jŭ7kYho ( scws7aRsW)6ur3^j (xK)9#7ў1A[`rcxByT[кSh⯔E6 3#,)`" plД4$LG}'HЗv*CȺb5wh m =5\R%>gn0J(hňnsbB߰7ᆴd5Ã\Pեת]eG XhĒ؋fg;×{.D)-yL\Tgڤ6Jv.[6 p)8;J_hͯ")Nh$#2u {=pkz9"otHev-[QB׳gqY4+0OJZҽ"z}w"QO.!:Ǟ{r U3UΖ{X*1G鸬$IW t$8a?k="1a,dBTUŤ'ˁ>On]ԭw2JHkˉ=Dj#ZYnm'jk{yj,nVQŲJ@'ϙHFbI[ڨ":VV.?UƧSt-P˲ޢl+T14>@)EkEl/=G' 35WƮQRW)T6Q^D Fe3GAXWE|G 1SlW@81y--7e"*ExTH;& i?0sخu a ό aX GGؓCponRB_M! Q-Bko M0-7|]zAuyf,ƼwQ; 5dR/g9MX,N8L(Ǯl]NUF{Qܔ<55U÷͏<[oL(T^]j&\ #L0n@<*F*jw>yɱzX$.f B󂙕UG,dJ.$u; Y~ZgSѾ j;B870CT6ԇq (T!xzÙ}5?Dר8`v %:1bz3|4aL '?~ Г !ӱ@tW{n"F6Кu?tUZx}#iC%t@Ax)fDP}2[̆7ھ5nIykhIT3v 8hpe@>u]+SSGIIGheixaYTL2WeR.F<)FV($$fj0`3,F8y5'T>]DU0Ma=ٌqʗ5jZ>eA f4|5tz\T!Zλ};~ ׀jwX!VcM-OX~q:!+тpDqvG)?&F@Z1U pH4N3t ؂QWrjoOz!b~,ay1ģ-*2o3Pַq^LV7f7-<_4]qmt.n۰;u~!3biwijˊBp,{kHSKIw΋pj7Ӝ ɡ$Sy>W1FoWxFJ`2^ϡٰ 0gqf /93»Y o@i `r 5{y5t]>3þq<)X@BBaofw$Ֆ"q'Uhn͂xQ!t"*|0\8:4 ,Qv T=B M0[Ԁ3C?By Ea-n.] \4(@ĝPȳBf-< t%QIj'+TopQWˊ0{meF]%WUB))C WM^-!v +*؅E42DlIBT&$S N89*pܝzݛN>H(/F !SnMn=F`]1)G K|GN@Ƚ3 ˖-mٚL4} qnp^X@_}X1o{5҇T:62Uq 7(,.3V!ѽ_TzEmѫ5[ OYƓ3# Qd#yl2NE$usNV@dQ zdwUv~pE'@sr!Gy`o%11=nݐaq*B6ʝ}!ͥ!7%=>u˖9q0Ѫ2Ȍ,9mDl'e-lOاf3]qMӬ ,.8-Q}:aQP&|̥/4lnjDA[.nnn ~ ߀:ίY)CIj:$?K z򗵓kt1N2FXv$A:M,A:IBTPXusCbtNak7 $o<:uG}hMCIt(T2&t~ԩhsjHj aY_7^IF)]냖q(e{AB=r|lAٸpr53ZMơEi4!BdT=H:H}6 %'wrSʯi jN1ZA8„Dth*4xYMܙ)׌5&OjۜfE+_FH V)NV^HՂ꾹OÃLygrO8'C=gzu=('NCĂ<BTþR4k ao+ܛo 9  n6ajiX &4m3o ~E%Hjh/qj=B ѰNCtB<϶6Q(P3om0Jay)Suf>84> J*n3vv ..0`[iYQm+O閮k—>[u{c!_u đ6GM>DGB"PUCd4rjhcv 8Ӽ {M.o$]xO_Xb[2ye/(CeSX0 !>jw b4ogpXH9 $CGqЅD[6EdojۣJ$pɯ͕B[xUQ}ﱖqN)"F,{žkKp }M >EJhZ8i (5kb*3ӓ_MBu)*g>7=]\BmKJ[IT&3;bT!sk>|]2Qٚ5t 6=ﰭ%UÔdbdIҒ(ݷ`g$۟F8eg^}r*`/ZZe▏v[T2:̂$Yr-=(ʛ (Ǽ*fx jG:kb/Fc;/YwqK \J%g RҞi>c/m W&7¡n]=+ϿpY^)#^OP.5;>OP(K: ^A@ M)VJ& D|rXmvQ3BCZa3r"Uz ZrIIO')G|$o+þ?nʼdN!}cV 8sA3IQ7L[ƖRv>*5t.s5orjO\IVɎ|t j.2l]<603pml}syExÉD̘ W>C~f؛̍w4ȸVJqc7hrʚpZϖywBh; )[y䍫,`I֞ngAO9!UFva`;YǍ_?>$#adLKXds煫1cnkP5PuTq1u>nF߰Q:Ƞ"U,䥋/T쳤fQa9Xğ;r~9YT4So/!\lvR.-'WZ\ȯ2;QuCtb?M׊Z\&[xfGVUutnO-BXcqꁛ<5?dPt3 Vs TU0tGt^7l=ג#qk- 3#Sxߒ8M@J T`~P JLXFA~۶''aC0(|eE{rt,pW:N6CUV`or!0;!v= Y{,(^<~ ,AGU2AC|;R ]ŕBÅ1wy]> 0Aj1#S^p+)trgetr[oI]|sbU \H<pmKB5xkDncuZ).7mړEJ;+  E6m&;]ҽ"\?`\X^QHoT,'-*h7ȵ!e;B[dIȯl&jas| h,9㏚Bqk+߉M}-g~#+rnܪdcUўI/3)m 2,Qka!X]S15ϛyeѫC|jYEj4%}>˗Tx7-+O缝k_Ђ9:67w5wkL+{57A2+0XCJۦm2W*k$ݡcO˩<TBa /Ϣ Z:vg0+`q.`᮸~<_eU_9K%uَD>C7F34C AC)?_hS+Îvŋ͵ŷ3(|BOxy`|G#S{B;`?:ࡹ8:ð;b|hh9 MjnQhQz?>$ݱЈ>|Zg(^{; >ԇ<2` _IMPDO)eU4|\ 󴹺+OMJ1Kpfk^cΚxe۵L;JR Wq S:fmbLAmAOOPn*"%`W7q鴼RDb´%d7}8oc%ijO$ 2梦^kvS3zrvUм{G&ʏleQ~` ;8'NM3ne}%[k^?L3qd@W ?AGlNtN0[! ^&Iyn|X^C:=c4oml> 4HEAz5@? Q#Afakj^(]Nf8zg'2C){pr Y+cWGBxq9+'2o#oc 9}q{a2)EA16SE3p?R#~kvY5 gI)uVu*-UǜU1 h}Ǩ.pt4$͗oD %/@CAzU"-_xKFM2w+CYiJ;c0^.( [UJ~3b i> L!fK̏~?&=0m+m"VLkyM]1pX0OLc!5]42^E0t! OyԃO+z-2+%(N"\=79XEV?{u)cy(hntK꛹Ӑ+KsT0w2f 2ei*Hi*mh^hs(UpHiAla{NDlk  ̇1xtsdΆK|s" x)&/Fʻ2`_]F8tQ`#ͨS C2!K ʚƠ3@6U)&"u$y)WXafE g/@x6Os ,:j7I.ʹD35u(g*Ohs+!=ĥ ZyIrP<ڈ92ҮzhPy]vٗ22Ȍc3R50/e$5I4:5 x,% T(UEhxKwN O+kUи؏DAu$ih?eZ|?VK+ga}RG*QJKNlk;^We9 ؜ooΤ()%n[u3o<* LQky )(ODpGjS|||JyCc[0 |oIpؔ[xW@A5K_*a6_Wr*f9iᑕMN4Wu"P`}LńXwe0qpk)BW‹汱X:7xJiԃtnV@p OF<8y={TD #"N^]&9L<lm,UA:۵/Shb=vG?a"E;^cX*E0) ,ϑ,,[B ֐ZI=-(_QzߑsN^@;FMӂbI/΀MRW[FTA&*fPp2=Ny~ Qqz"M52fƎ 7:1J bI] .Wx>C47S-0m0 # CJ4ˡՑ"öw+xQCķԱr.O|`!C 1,rqY3)l[xܾ5ԯIpCuKٷ3ߥ XT9 ]Jy!B"-W]r0<'P5 GJA5j,rV;aZU5NUM}VM؅yx {oӐES$V5] ݀[s356ᖲ5`gvϑz]YTa%o5:]y{#rPΖy4JʒQtwIg+Fmbk6 n7GN B%@-c2:Kh 5Ŏh8I[נ,|;|yD_W˃w,YڝLhJaa[- CD!Hj*M%)N*+q~N?fZ~,e+dRkFeuievQFUu"qMܾ9rN3&#!/ɳn! ¦,|Zq܀_9n@p:[An@6S2m/gr_,Z߃ֻmUuukY@R.ePqsq*Zo?6~5#(B32{N2 isbNxeѧ3Sc rb~ -M}U:O4xh)2uԺ;x&Qŕ?+j+΁cV4ڎ qwgj^J~OY8cĨxM |=9Zm \Ù"ќDTb|uu ]Ǿ;l0ׅgfR9Á"Μvl&8|zD&hʈc]Cr7E g6*ɠKD8FOY7W2}`A^2ix9r!VboM4 L?'='f91E%_L)T󰇔 fFYH 9_nEr ;=,~Yzq]1̸\{ d^D'ϷvW Ftiir63.,+~2Ffg;]o]2X@='{>%[$BUD$])x{㷮ٓ"iձY^,nXü/.%n2v [ߙlGw$ @Aٰun\r»/]!oiW6Vnr2$ag %oj} qR了ǪAFEEt]_q)g'`Ic^&LfZK 0<\#~x}0!~ē"eeN#4 "pw^jH-nV $Jvpg5rgTnp5L_ݒRNJK=|K׆6.-Z;`L:w=B\_XY.ћ!w63}]_&IFyI% [թ yrl@C*-U5ְ5]4ot%dL>5Q E;ZŴu獨o'i𗏞뵆\Y;7SF RsNIҋy~c<aw^2 ZRohR2λvyR,A=9<@(JH2Ȓ䠾Xi!d,Zzoͦ{C⩡}l򔨑`Ö́IПu2_ibTl/a\PL_:Zbءin#efW'(X.pڍc -goL㾧&;ʚYȴGtr,EY ^1 ಡ]|S}_CQ`B4 5:+m~TS_}arjj)EѐN_ˢxٵ_GؤCWDu|3rUh82exDqHGgh6C 蜿҄фc JF ,l,gaGҗȅMi9 쉵aCvZ\L!K|lޞACWf񪔼:a鲿PYv,pcfG4ZF)f45m`g%~UiA*0˝ gr:{x}gu ?q lS_T|Ld;l 0:4R#ڴ}i0G]|늿N _ךV lr_I`+_:፩ʬ,#W6֝G0fC; #Zq F__H?'{_,rKL:ouWH9oTSvPd6?MݏJA2fW?$ n O>Y]Q{jΝ(Ժ>T^nBYDҪ(S"'Z^`EqD4 Ҫ5 L";y6vu՗ =uYhsvitr;XHVY1qٱh||:>LLd0믖nG`` b3,w'@}ob) ew#V?:7`/Dw!#HCu]p:<ձuYҙ'!Xޕ.R;A]`sV:0{j"mmr4|q}7#vSL2#ᗧS 8Vy9آM} Cpl ȧhJZKʅ:xYҌŞĢE-5<?ݑѲO{* j ucYnq6Qz>:ҋo,UX֥:%ːfKT;yafQ[6%3>b֟)!)1CUK(LTy-ym 1}4py OPLkh9h=o{K̻TIGEIcRDl M, ﹓ xPqԕav1tޙem&܄P7 nxNL>#JV>C6 hj!,ieΕ;!GM:&ì4j,e{)f=7}4e [SA3+S5m<7=WcYKK 8]֍)cʌZPs]=czB "1 ;d ihY)? mn ޠ|:dd(-K8,] L4͵5iV&eVzW$54I #qlP+ Ij :Q8cQs)ƺ3՗ahr-0(<G?xW,'@Ҫ5:nN(|e=.Ck;| kaj$G, ʴ$-e}s.Gʿ `Dh ^o"BO0p`.ksk+KgY/+[=f5C}<˥?w{a=nZ)fBm`3 ̺4uXUcuNȶ&9j,1dʸ弧›+3ruۿϤKrUh-${k;Զs_&"U-Y!g" G8V k?(In}d,[L)09;JKt6sB s'ϹJW#GbFYeԕ?l-lՃhv7 »՛P<{Ҫ=Q pd˼y9f,u_ڿ>p Egg??>TQ8/L2˰E}ȟJ'F8,B='eN8=PV[ecc)x\0 wٸ)7>LEq"ȫ\{+ }`>>A+XAy޺5K5KG  OtIYF$vJ.w ?7Z+[&5Jt(5=Ӏ_דe< ))g'ߚw< +gpĒwCݺL~lbq +[iitndlZ].a9Z`8kfF4֨@ 1{k}z84Kn"g=k-a?.L,&1"3o`$D F'ض @dYxϼ˚+o݊<^lWhW=]؟ s,3n@/(Vb >ԚTʦ:<+ <YOv&S;WG1/qw ?Q.?o͋q ˵/ WΗt,w3p%clf3}3H- o w]:v5D=G;3^Kק`B3/AFA ^-7iz vCa=7؀E :k.O? $V|*&REBO? atLDKdظ&jˢ#v#dfd.!Jr jh*e xZ{vϺVp)Vl'3pdԳXij`kʬ??IDvf ߂-VX2, X ~+jk~Ae %V.=kU7ŷ|I 7+s_?Cns.#}aWr]0R8j($"ûQH0`b}ȲTBN{ ԓǿ'X$Z$!]Rm,tTx=GL*0M1~:{ 3yL3xB.lCW418HTsOk@{k: u6ŬM^}{˻t>q6P8\(FْC|')1PwRɋ@zW:el6(yվF7a4ծSBUgC;xRs3^_!l3 r̳+]cXq2'~qzH{"bO6@6N ׄcBn~W%#2wɨ̣KL=WLb-Q,Qu5p+ 3*kxkzxE+ Ȏk' p%SpPΖC;K@*P#%4;TÇ{[S\ ta4x H}VMJr/m('FB=8k&jhg A/HIvkVAqO.p41 j:qLy%pe͟Heq7OQs)XIa(Qa~")G ,+.Wg DV0o QmZy%f0E`9_K)E ȁ_ :ItqX$V]94ef^b( zI xWlH' |3)Ka X0O^q ~u[Wrg|fcK׳}M@py*Ȋc\'6J2;j9DT4Wsi$ч7HS{e{~"vmLrђ7ʈ@m*Ȉ_nS)ⱉ#!^; h4M@,s jYI.C-!Lz( wVJ+J 8fs;ʾSx5fyc{.є2.E!J̏jS{dK,53\B+SUeB3,]G|(_6ym x =y1nV7p?FtiYuP,qvucdc^ oAgP0+z]F.uUHgEԺhՉ#h?syN'N:|%a+3g̬1Ac&Lk_áf6R /+UI2cjd^DfYr\?+'H։5f.?`)I; H\JX$WGŅfDK-Shvr!a`ǣ,9Bƨmy{GQ,#![SWL٬0{Ino.g?uFiJn&8D^  UN3 f[בE濗/,5,JLxR0q$v}(n; !P:t98E#Gbg6;G.e6-# #N!/CFoHBri/_cSJ\'a+BJN)"'`@$[eRyWW&FB9gwb*ši9^~a3$}(yo2.hRbHL3VV଎dm~m8}ڙ BWY~#ĺEb)CbdÖR͏8N+L$Ap~"Պ1jZ Z*}w$rv Lktwr V)Z.m(6i mpWCYʼn@h pk v_ߙKe@"CŻ&)dM2ײX-A'o$vrL%X 5y |c٬<S2/f˽l5xQh1yi-kb||eLEďkF/n5jH\^*潨NәJD܌iتtZ`3I uZ ,ܪhSWc晒?cZ_dNR7|C1eQF69JIّmXn\ԊE"Z@:ﵶfY+u"ts&禼A #E"σzQ*Wdž +NMrClu| s95& 3h䖿JFzW"D+Un-Ot @Ts_Ke"{Y33 LאywrWHi}ID6KI*X"]|tQ>ɧԤd!lhRG'C4ȀI$,`p'dU(ſ JA. Zڊ9껴𣚅LPÕER,mO\qA{>.8gobO q| .#9+U: l4ʹ%M>\b N?dHK: r, )5 d$R3X޿zPm l8փ˨}uNeYA0L=-vN#|xA64䡝/9ECB%%]'\`hHA%Vx5(`{q9{AY*-v>pEܗ=\r шPGJjKD!*16>NAl5^&B#Ay2^ىlࠫm"GS6. "f% Z1լY-5t`0(TgkQ^x%¬"X@r`mb2Q.~U}PˠȾx'D]3StO:͉.ZQ˕ŅV %AIŅesϙ6ABqGȨIzx=bzߜ,&`Z.2DZ JEψ?$1Bb8ݕN}*Q%RB[}4w'),pl8d(0J#KwSϥ\C.U sկ%-Zc. kH]I=#6+NfKS߅&ȻD*,gHyŵ/d28ځ_ٔX8Ӷ[moj_ֻW͜h\ O${Ǻ~0²Kj9rzM9wF}=ʑ֞'X+TG)Ř`wOnyGEgo5j$?8Rۥ|*ee;\Y$^RUw>A%5}syv[çPM*). ژ}(Z 8[ RZqf5Ae)ۖCNH'dA5a3)Zj^}.gq5HbJ96LVO"R 'B#.a G ^0 tF $. }Dbpt܆m8]kFUxϻ8N~EDs@zbq糖\iil&ˮ.3%4Q!5_+VFIgs)^tf )OV{ca$spwqɜזΟ |Q܏Gբ&FgJ ٟEUlp8͵"PA--/ #<qe"0{4nO{)$Hf}(z֪2d".&0],Ҩk Kr ]}p]/H!K,=S\`+Nq47BQad )E qvI<5dexCOӋ/]0hsl^5#ś†T$;9ϦvA;k[WWAS0Q. dXX~{jj@;G{pz=4rXkDÎг} =T7/-,7v)pZ̦f7$Y{!dH@QWa~U`3$qm,kej|&@)n~ G;GKe Q>1W fWCf %cERH(-vHʍfReOW \\t!QD>ʎrŎIÀZ )&ΰ0>FeYGUۃ\Hu*3,"쿺nH6kxYf'⪺J Qn%ȧ ĦD9 4)Y(jRs88ecLM:zM0lj?_N(%|*k-w\l B=itWȑ¥F%(Mg}G ;v<GJ} (_;?{uG%*&𻊘:הJru&?a(o Cvx{❇Q_# 1q{T7 =,K }ʈsl @_[Vo},te(B3]rGKZh\ m冇_zM0$T;\VO?$^7#f!~'>bedbu0S7xLGn8v?ymJ}S T;T,հk=UnY7 p(w+h +T 8M{'f6[ʹrf> C3B7P_gL1>9)"OrASB^L'AZۥωxPS[YI:n mD0iώ53YoT`!,g.;>&ibѺ; ߪ/DGҁ&JLs?$]-kYnO᫻"ַ)a"8dg$i $"gmˢ1д/1FJ܄>yzX<+RIԞߤg>g:rQޘEOV2RçS^XSH S&\9UJ8>P3M=1sꅵu< @a;c @ɗJ\6c[B(Pw'u=hD1iI#iV9xwȀ_!S}STr1,LVRo#Zc}E#1Ri;giJJUy(+&4nU:vJo33pV&UW` O|;vHt/߮b ޤo Bn>u'sH9Fk*TC~{$ϣa"+oR440"2ik n5ؙrh0W/ }|!.kR7wx"q 0J`&bTs(r+ ޿9\U,0k-*N+S_ot;\;TS U4nSiR~s vKg+ vQ)p &1Va4^G^7KVDVp #܇gJu9`+WNYdXpeX"S*wQ[ڣhKM!+L]ǮMK5Щn.yӼۭ6,(@cԡ }n?{9cژTZ׾qa[@)ťAF"TE8Z& )Tȫ4&d\\'fA#JԪnq*#_z F[ϲ5.. ǺIPVǗ_F$;*p֔t:^,7jUI˸=_ZmB'PB5GPJnR9l ǐWP*tdv8Oɒ;cˇ:kA4ٽ3k_oٚžse3i*Iη{J+@֯W,F,&XVxJɍ3el92?mMMy0r7fGn"x.琀 R@̥Ҵ9Im/R0X#FtBђ?4Qzt~VIdQ -j %3lL:LV? y# ۫Xeeq-6-W'r #| !}%X78ʹ̪]{xP#f./ljb՜'j⬙ʪ*~3Jzb@WV-ڰ!;Cvy曅RX@ѻmDBV5j?ox,&M- Y؊8f^QE긎"\S$t#Rv!Xātb[`,FM*!&jk2…gKec%űseMsDsBSy K2O?63QAYLqس)O b 5Zծx)1&.6frM&s'l@xT]*{._ X$x}H3)5ʒglE~70cʄq0ߺR"r5lUɠ[5ry @ZAEFLnN\åhA[tc~ÉtHVLNJ`Z-9^!k?_CM}ĭs u9oL"V߬;y5! %%BaX!0NPUFwqrDا?02q&Nxa+=4QY{Ea`=oT<3!GDqlHgœf< *δGtVK,`.nߎԶ-8W]~.%xpG:j;#_;W?:, Hу*)״ZLTM8?g'є>6n lu;9+`z[D 1x8-!kݭIsڦm] VZ }w?_=LDCPi _[XAu$`򁤖b${Mj*p*B͙So[ש 'Bd 7=s!Qc5Bsр!WZb6RNI,#8Hzħ־"%rdMYLȏrm!l^) "jl /"doӻy{pF QXFjrJ:qZ  -|MX1Q3 ~nU_Ȥy zx+qFcƅA8+:^to[Q[(<}[>ՙ {ݭ ^ ~d1 7Ei!D(Ɋ7["9Yt]}ؿGuHpZ=Q_&,H ꈚDf@^ 2L[r8f7b$c՛$ e۟G;NC?Vm^xPNt8t+Y,R<[|~  ~[!ė}\~A*dz8]xLz:'=u0M^-&li>qɬk°xe6`9譸pM1tY0)lr9)Ms+9IٯPYJ r ]?{-v'v)%iJ-6<&hΎ2Cz{nΔ=|B23~at-%HD52߁$261 -jN"%26Z'F/cCjzӶ; fanZnڱ@ 675%$JΞAR $:(]DIZn >S@䗎HF^|W"Eb@$ω|h#D!#'a *l1?(♒VXb\Gy1Xn@(⺓B m2Uj'!̑iZ5xg-HsN̶މ?r۱7'䢤쀡Bs_PC<2vs|a; ?- 5{;k0Krɝjw>Ȇ#Z-@ ā4Ѕa냯#@&ZV9ݶ&FWbݥ1vg )zgvD[+aL;0 랚D׉)OYnxЯ.ZK=PR a;ӲbHV|tAΏb8?3DwUY=(:7n[p鰝6nPtMJwR}:}}D""՞qe/ފ6}^VG)fU|R/wnNs.N0'7̎Ԥo4Y2:xPƨۏ1;0YZ07070100000009000081a400000000000000000000000166f3d6390000b0a0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/څ]]?Eh=ڜͩS,ҤP?꒤J ]|^|a8 9k#H~떂V̈́(=ylŰ䏋]RuBіxT콡Cvhwyr [;[1{]@9N%kYEZ{awN_DLg3jLz fInyYX6w)](@cKBHbCUH\ ѹZuD\6w'UYj uʑ}u0ؙW&!|m,|ۣ3BbȐ6ɾl.Zܽ=ecN:GV:u(I'u<:;~VYs$GeA n޻ A.)UMNh(6 q^ uu" 㕿T I\51ĿIdj"(7 6dQjVI8\Е=)^xjmRtZ5 iR'U61^#Vp%)} {+q lعAdrn0iE>Ȼ,?3`hÁW'#cw9n"aׇ u[~L7KGdjL C!(:3'MDbm&\BI #Cb`6fy֭簖_jx XAuz_܅:Z%UBMܶO[J5ﰺU t .FL!Innʯ`VcX[s\7w7(cA'ަ.T+45\Y] {0ٚTI*O吮fPCY|я/}ڼHE؎zrW<)l;D#lRmǺj#ފb)>QpUtUQ&]HP;ںM{̤S=5!OdN!.okw>eZd;UV}4I͌ͪ2;,x.afY$s E^ Bԑe@~ٮ.cڭ%2T2eJ{Iy!i<[Vggޣm27Z%V$ @Țx5fӶ-5d ň+[?|`QKa@} e)=dc-Se4XIxMG°ۤyde5fGwDA괞enzp vu#fʞdۉ>_֘+}C!vZҜ3ϪSnr\j0YTQvӼ12._k:P&GAFh@.x]JE~JlX B)*m»ۻ.t!:}JrzG'H;B&h9gޓ[|~2*%7q?Up"D(R(wis_$ff6( GNܳ0Sk[o :hԼSm5q8,ac+n;1%[.ηbo:@hlP@F}-U }sۍj翜O0yO nkK&馭kΝRwpen C.괭1] \4솞ʗEGzIAc ӑ_N(㯦HcIE,c[<dy(; nbsv\iʜDke:w|Z.j0U+g25.&tmHBܑv?Zy[O=mޛsacS[[7^ەW%UK?Gv)QBM& $x ٸtv B'Zk.%9qUHYVR(r`ТY::UDuyy$4yRiQ6m"qz6N 7aJǜ ka[[FLKn+hPp Zw*i >X[9̙R#!v8޺eZ!ay$̎ GA/Gaȋ)g6>J<1;' I&gթbZn #N `|"=[REJ,?Xh7`5`xd:@FNo˼t8B=; * gUf_4po$UFAz>Rۂu<^z#5v KK H1SdAȢFRTSLNكL[P} 9U܂Ps؅-r"=j=_4Si13p0>%8c-'nNTeƏc5$i7XBSd=)/hM)4Ss<oz|%^%}4On=ƩxAɯ@u)gTo|;o/{ "{á1K$VWS0 @x ]:4&bH4N ^=Yu h?v ^#6_ыWvsho2AAfmN{& '%W٣4?}ZG(Ɗ-GeC%L(E,M(KB o{N)bOO8P\e ^:OHa[4w3i@*JRe M~7P(OĶOJyϪXS(){c>-1cZ ceB~%%Dzsq|hzfƶ8}:3}F ֝"qw1:9^o]]Z:Y d߇qUȧ'{尧hݓ"R/yk٧2fvz ×}܌-J)Ȥ'۱W7hc;k259d`VɼxVn[N[oӛs-&RW^Q )5]j4fp?~Ağͺuru;A*Q#%OG>df4$iY!X͎Xe伿bzV7JZץ aebp3/ G`_gк*ns9{c@ǩyxV51nG$ǫ/Jfvր3.N[w>"+E CqD yxkF+ZriUAK8Hl)3uWSdjXEk10"-H_a@mu4|b#z'O*r@%i/A<L$nEKS"HZXu@(N A;Nq`*P5I_+.;csω8MBaz>" Q}sU'}f@lƲ.7bse?)A[.C 7[޽6 kNB,A+Mӕg2VeXSU$IQ~ ajL!cԃAkw29:‚% ՕPV١vz: F3pzʻ I7Q*F6v q+o-)sXޏGr MQ;nߐjltHDMj K 0kE,>a6ؾn9>JȿrL[hUP=ƃ{5r HaRb {o01{ERrpJl#Uit>|=QQ bZoq ì]қy-?CW|\RͶdO#ޓ׺#S;n!@Nꆌ& }u ۑ_#k1!o>ZR<$W;u?ɮxp:/tCuQFScGol:l.qEˇ6[k62+j|S$νV$!0mvL<\jZh!MϿwI;<1F뾵gHFG{`}_ 0Mgeu')Щ[){/=Q~H"d.vWάT &oC rgf]C*.a!WFΑs,1H p*ȩkcAGRahlN/܋ *d~'.|SS XXi0>(\0>̚NgLT1W:,<Jד?ӯ1\:jLN!%|R嗕1ݡXxa⽰62}S3PnTԛܷjC%S)CNjKgL܃)eo^1 vM_sHWr$'˨=z Vdi~l9kl,\1h>{I`jȍwlMqsւ!];=F,r|%aZ\>t=\4qYB&G2T!ĪT٢f^ tXr] Py{zTLW@re\:YivsWԛV%sɖ}ġR+ /@%BL̝-T .fKӴX`LiS}GX /+!{pCl{5{?rT`x\AFH-ہb+Q$)rBݴ{PTiЮp$oV31o/D8H/gv]@M=$`Ȃ%)-/NT ;+n3lZi+ºx=#5}xǘXKIwPhfX.r䪭2!~kߕAF51~2K3ެ,YJn\QRh% ' A33ArtqCRoVH*n 6_5^/VCٶ񥭱*Tz dH۳Uڎ) ugP:,/e'cšCjSgU rVj:g \ܛu}+;R1IU 'K>QŋLǃšJP-=]adK4 };8?Zf1 UO e'm?KeplϤ}gG܇̡3Z( к?:X~Ohi:Ǣ܍L(H2Kfj"FoG'hk5P\$kVo(C>zjϕ<<+,zt@ZbVͽP-oP03+<< } lrҋDn?ԧ 06K&,[Ppb̈́G@U;sS\&O'b. lW y" )ȣTwYuaN?AKk JG0T>z:2Mk> \9<6Mre:XwM>?J22F;\ s8TZYo_oJp\6}<$|Kg3\k*S\/&Oai){fd'?SEU^(.(fFey# >6TK {i1/lx=/.,{֩2S 6YvV|"KhᰮC(YdkMM1Ts@:(5?KGrJ#CSZ-X&Y:| JUq? Aݫ6ޚ q.[S踑 onKDZ_`$6 6z<[` (RX-J iYO}DOjvBm&C\/˖L'[CmF\T~f8?R+&1Pr(Зx' GEݹ-J~tMN\D|e`kќs~S[j]՜̾PSbL-EɠJ `n{2ElO[9}JF Ȋ|o_<0?O;0m&e *|Tڪ@Z4e5$(.kӥyV* tkVA=ŋKOeS- B]V!&XX&2?q:1$V["=\%7xUTfe K ?XPMY–widY.r׋x1=P ոoP]K6iYcBjM_(r 6@J\Q,j!?QL.ֲ N*Fa" ٜ..ࠂs lZXߒ/L;c~s‡OIAsG(7\^7o܈h8cE WYZܙv^ *&n}!h3L)a!X$:aEba6EUK=p,Cx8ʲi5DHDjc) 7ϒy| g{-T:"MA}.a^?HXՄ헻&,@% ]Hk5r%k?husY}iW<0ّ4qTSqq$§r6;R"x *@5-3aǰѻFe!/uc;S7&NWԡmoV0 m:(m^/^i(#7('["uAAW`mGWg0Q'qϾ99*,xm$UJ-,dQ7G jZ8{zvs*[ʋmH?֭( ajV8IȗOO?/F =g ~2׎pj)*呟DvBܩr|wS\U+iF; )yu{h*D3ԲW"V@K\~9EqZ L`ʔg&*&ߘ*` QV! o}`Ԝ 2а^-KӂjDku9@k_vg}W>C 0qY߹{RbmisFS:1!u2 lDwXZO 1Wm͓ eC6i~":iEe 5uVlٴp$D ]+C6|;!Os5 ب kE|X4.1}3xķ~9~ONgx)kc?{0앑N|!eLoN"Ǐ'"3a͔X))UZfwll\>kC޾8^Ф_Vw| -c'?&/F$|Ւ[#\nY`A^fFٵ1_PA H053ִyD\+.t%nuՖC-g:Kq|N:+?UXuH//xaޣ!߉Ws. rA?,%O ]Tܽ:A͑.i| \ۻ.Ղ:[soE\KPZ&Sn/IWtv{n|oMֹ6N_,ěs,wt)IfP\߭'&fG- P<&>\. G|${5P$&+Բr~KJSL8?" z×_78uؤ1;Yaw3BK%,q Zsb' V1&{ޞUI,u4l[6xq&s)~ڈ<% AVy*z-.Iz+݌6@;8 sP^Z%㺠\3t'̘P&ws2k\>|ߔ%WCS4nAcp>Y(ËȸMֺ.P_Я'C s^$oؑyc`bi EjtyݟuD<ە}0yӇc]W$H\X:薑IPYǑ=7*Sgi P\׫N=i$jCnq5xm"aF%xd;NsFzWqB6ڸ$G옯ΌX{ov^5cv f7ȹ }Qg^Ez&NRn$7 oQF,8'I8" ^CnІ{8%1svY݊*p<1| D_L(DԤxRL͈m*,QwBv*\zWꦲP,)M-Dy6b,1H]p /Lq6VpUX8"ఃEm^iU/fHlM#fB(bF@ AߧU]PeG⺣Lb1W(t `8̎nq/×9+v4,7Oza#LqhA"dFY̙T66crIԧ%V2ֽp7+ Y.a<M.J6*(-gFʫ `$\PԑVXk'^?%"L~>?&gzz20Qcj-T‡%=+7vS֖y {̪.i>;7x=u#:-Ld)/H_* zPAwa=~k21γ)a'ۆFSf|%}d.D:&Go,zTǰ~3棵&/i8)&;]N%s-yI)QjC<6b+o>Te:g}E[̞;EcEwp0 JiVQ馧dbp|%XZ:epY, F;q@1yttw CRm$cl` vv롾rya#MZ04T9 H{)`zab=h6{s>x(0I߃nEF$MjF-0-o$.PCF:xXl%]h#*(%0Jgszf~-5Z㤿mec  {Hw]Nb j?]7KU+Q=F-#j:'V9ʾM(^7 d$# CKg-ޗ %foFGdb*~r\s;W/ՂA(%7'n -20 |̺T&G>nmc.^%Ec@xO%OȂЫӮ̵rTNN?33{$eɗKne7u1<.TdBs*z9O?[$7Qף#'Q\>LQ< 9/mxśSo-*@z"cIt}ӿ HbSs\\i A񠏱սV5Aa} >1% ?yXJJ42ůWtsmnQJvq@@%[?Pu<—2Uػ#O*|~SWN2o_Chn`G28S4ݩGdfeT @b\ XҀKTF=Qv D8$(S '"V6 P #*LZzGN$<ֳ7L}_&FHX Mr!fAk/)莁k#sO79lqGYiWɯse6C: o  YBcX#NQ>jCzJ{ԗv50:$[_K *LlfzPWYJnۈң*9# = ?J_=r{t#,YhPJn ˒U9Q.(&ͤڅ(m VUg{QTӧqcEg[Q)d$o߹%uQ^ I~75 jj@+ t44* 3y>1?En7L>G YH>~ax*')"F<4b@Y[G ][bT&Ny#?>9 v2si4^k2>;5싂]hPk >n# ՏzLxX#'l:u]!9!΁q3!S Ϋ[&t (F=И\>dsa@ ]ׇT(|O+3/T`PkJc6g,gIMHOOgH~_nzN5! fc)^?K;E^)t}T^CPie d7͞=/?A\Ұ\TrWx6u$A2r>sYz2@- +bMD}(#BP~XEa"B]B`,\OJJ[(N?49Y@ ~u(̩0N*Zdvi%@7{;U Jou-߯ WXG j:wI^xQi4 z*rE5 WEUߪyL;RG0qJ>ؼW&r!E'B 4Gd\Ϭ]SZt󝁰4wU[xI-j j6kD|Fdž;5 ͍ aط 5ٯdh9Mh1!JQ㣈'%b%k䋖H{73iY} 0ç.>0~sO*f-%Ѝ$<qS ,Tii.'*zB2&҄gl섲RF FI<:ZCĴOɪ 4;1-]EQ \,/,UQn )AqB%ޖBW*7K{'b߬盛[{E(̳jm.sJnGR~#VM*DL5n:VdOԹ5VR^2i4tuedVM s.K8"zDl%{nG(Jߕŕnb :mA9vݥ=V"m 9$fr$+JcRĽcP*& jiXkȎƌ缠SuʝUۂWrU{⟢W Kh<1;Y9o\W3\r. ʁ~{ep mNp\1t(yXP]|ggn=`%xk*i_01 -x{z- {'ux2G/ض 텕 [O^c-s1 y[ϝ{ y[zуD3!1!rݞ XFZucRȈt_P*sFSyy~*3UT[dj4u|m,J|C2Fx48ok=2拲Du,F||e>iQc1mco%m򭞗3AKI @ּ#o|9l;U~ oTy=y->JB*D *U̙!83lk?˕'OzY+I?X=\Ra,g04ᛞ`#m c -eg=("dql_nS!sT4NwͳxY||8c?kN8ᄷ WK]`bkIpӃX\Yqw)6a ٛAfv{AKD6tlWNSpJMOaQ ,8G/y6鞫g'L073ƯƺL>tCΓJxCjJz*"ң~n)pK!:I̶edQF@M!C< x۶9MNnO-8ē{L= bul|rjlpB^I¬@>_#I:mZIQ1:8_ញ!$,h(!5{p2ȹ À|FQ2ȼ­>Md.t?'N0=Dv!˶S$5Ĭ=W@[QF7(H/L@ܠOPf7.LPBPCec~4*h aIm G'kq )R!\&w\\ʽE1(B-+\RSY4ݺؑk&/bi*̋qPh2ѼdOZ:zƍUO3=}!ؤGTj[d2 ?I&j,O|Z3jr7\NT*pCKD=rd-k8-8jX> CE>C41"+|z%!8? 섩 @1|Jߕ)ĵNrBd\uېRN?P0z[/!T'xZ*e O.yL-ư˛DYȫ{AIN^?C9MhdËZBS8 K`Z7oY*xCh"=j-mQ'VBƻV;r9t< U ʄj<`n-caU/.~&O-XDNXʍ|AO) z;هuX8ReGTG(~\6ᅳ4,ƭ".s`J?GߠS3iʼ&cN*SeA<3Y~%QΖ:h!$ʞ EG[Ajd]\{^j栩1s(0^frJ*$d>FH-bVIHcO,WVa>yDlL1˕vF^Y@d7HHI,E[~!b)*M(QϞ$hbLe|!::ØG? 4\Lj _KȥyZ]dfRro>')hq1qumqL^`:ôv#DM\Lͻ?倇#Y3[G=,C(;zuL):z-Yi}K?OۧI,y=^ A#0.5~E/{~ɤ}hBWʸ*KpC0J zP=;̡> ^YB\4ŕi/ yBDJ$zoDJ0wWҰP4R";M}qoۼ\a.\|gXii0q`WB ekի2zf9j7X3ؔHàIz7A:zcPD*?轹+JYBvu\s R:4 zXG2 :|у(&x98>G">8ooC׻6ZN9&ĜKxO8 cQB=hrMLނʗ>k 0N3aVxeA>BdޓS8q4dTho6phc` Nqv7@(K" F9%Ik7h- F녽4 O S+ (ffn*Pdd]lm$Ⱥ"p[D|t6s#lׁSd=)' :0pఐtQV'n-4%P*]LNuIrAEEnD (g˜AӋ #kk,lFku 2e}ZC*Ybcl?vt6`,2=U|Y@nѮa_yf a] s]IRM%?/2~em< ([1΍9pυrȳ*x=b:. ~5L>GAOfkKtF`> dR>㒤*̻%؛wX ƥyL˴|Uh(ɒXpl%WgĮ1e=Bj<Z\V>ȬT\'ݷuNBYLȧPŀvT[KoaشipPWJAjҨr/$t"kcaşvVFazBS&ukm y>g%թ'LTN{ۉF I30/ ^ I3%|5w``(<;T?*_}QkN B._Ѓ*$}]t\d  _^ܺ>K&in><`dǟtPϯˣqgt gk |(1&CS D](hh-)F]er@p=cptqgUVt'g %mBjI!.ĸ؜_ډva?4$d/1?*X)0%3@`g rN)uR LUp0hIҚ{lHŪHݽ4נ`DҐ%9dkۘaKan.dPw{e\f"Al4HeԲ[dStEp8V~kimMgC%"RS?AiC Kpc_5EqM},d!E,{Zwdht%üJY_cbӘQҮ{ ]KTQ/Z7BTbrx/޵&FC;5b]W"[[_A"E z /PҞ򴄗Խd3)j`H.[H+r s7[%B ;&ٳɨs @&|ƽ@bs7Hw^`{rD()™ZpI![r'͹Bt#5D+\Gzg2[=7:|6ՊCSFT58hneۆ lH݅։F8bqm2r♀*T#C[<a<Ԇ3sGL#:ag5z+.<[w VO w*lh2yX~nXnPOK$dlޮ(=}mi}Tdz wkBIfW|`sf^cSRÞ]f"-ƒTKDIuXB a7(n&]:,Vj(7&|c0~洍[ݓZ/+߷-D~+׾:Q3<7L?ie MaqӚޝBN^ Kc7՟s9 b-Jܤ,*; j.Ypep'4kx63vיncrPz;sbTJPvVгt$nwAXb0/ǡE'lȭp}hpӧTjlغU6ȳ)prd[omC'Bg=l6cx H^y HC8] 2l{-,ܙOhiQye)sP&;mjI+13XnĤM2Y=4,[yV-4mWnA,3nOk)W2 X)ʈ!?%ezSÀڤ@.FtuQjlmJߺ–}DeX3h.uwhNWMj4 *ᬶ|!^tkGK(|)X1ⶺYtYG3}/c*9D>W|U{49UT5u?c@`}-_"Xw0#7fL΋B fz3R2e3~~!;^^SUekx!BʋQ$)5sC$F&ݤ ۶%b ~v009v" 9PFͯ^^TItȓ'vAwgB1Ğ)m֍OAT5_eL7Єvl9~LÀxk7uٔXMz^sR=C [?۹$]<\E2}^73RX|U7n|{58ZWK.t+==$ۜ2ĺ$T]%cwavifm,7_1: wy "?jDPlJ"-d=Ъ3]432#s$nQ IZ\ Vk[:@,]ӂK^n[2(M]i;?0v<-nqn _g}x\|6K8+( /5KS4%;U[Ldnږl#Czy!sX|,m?7;E㙅5$>>ld8J2ٴX2tY zY:Inنo3/{wK--7͡._-K;F*Ġ:;] G Px,j4 f:?![|`A]q%0KkVz.HPAqG7<>_5ԝxZU_+JcMPxkɈЇch^OzB KR(9Rq$)l1kJzHd?K+MuDV>L:R92wQ\Ia$ hh<WEĜYI^Nb"&OWiz N/5 ".;SW|ōh})g'(HmS&1Z3(Lw kC:foF,?"vt2J $jխ MlhƯWY4Wi[3֕u D #Y2C1*XƷ8rB êDMrZ˱ͻR"(ئo}؍LlcxԚsR MͰ%)!൚۝#讴˖eGB?2׳}x}P|T6bNC:w{H8s[:,/^'Q ?H({ Tjd Z֭P@Fz,Bi[ĥy:*8`3άUP9}5HXaF9·*2җ5Ag%E!v̇\QQYI[&/V٧[&C^BGQ% h&:c(Ip:fS>%4\ZS$݊a Hตd;"@f[hˉ2Ձ禡 2/|J(kp[`+{+t\yf&dG?^d21ΔltUM)#-xXtTYco>u49Nu:ឬU0l@ZC`p UE(8F<0 )څ!؆ 7T $o?Gkn~o邴>`"ƒA|+kK=X׬Tc[Ō ?aa甋ض/eEJ؜Txއ 8"v'ܮ;@uiޒ9#Yޒ'({R7TZ̏I%[Eg|Kraow=P+O,, :CUĺ7V+ƙn!W*(;˼ 0p@EP(ި߁A<]gSѻ@-Hp;'| 9sXiqgR^}7|Υ '[,"WPw.iꓢ{dz ;X7CcLʦ?,]˹-~{9xGO۴c_ &_4%@  Ny[p:p ?e1 t_HYqcoTrrgȱAU*xgP,MSd2>+Sx mx(h @f->HV .-&OH CƻklP/K:Gbfl]%6tC`#a)j0+'YJj~аO<1DWY"Gtx-Ύ(<9Xȩz>3a)t\B$tVܱj݆5Psb eXjbm]!ŏʲILAY efKw҂ۡ8sAj1ᛮP)$It`pM$7RMܚbk)۵bl KDI68-K9أu]|T kHٻ\;FPp}΢;PcWN%0IW»)Iu8ƻ ׊0XqwX$X U RZЎJ%h/eh';U| \G*>K7Te $P3;R4 \-QAЬ<}w$z-?g{I)NĞ^&~킠]6+fz5DYSYf:Xu|o5D hB8-1l4:Uͱ%WpWY\}|*Z'9WrPvy>ǂ ?D']%Chr@ LڜcT~ @znhm w,h'ȴ"rޙ@[/ˋEj_ͱ. 1!((C(vȴ6ң EAҺ!+H'28h< 焸FSlTheשּׂ꿇\}n;m(Nӷ%!:*݄0ڢ(;d32Aԙ<} o~Li.wH8yɴgoK^/,!`/4X2ˣKHqMO|:!a0GeH՚3KE'o|kp8ܒmEaL#Qԥĥg!ެ] Ry-l@s{Y(Y7"3+Ւ$zKvfIsjpgu[ /Hjנ$oi8/^gtەŲ8:MJt^Y;KcZz@MGGWuh[&WB+bFDu ի`r퇒cadJ(mZ͊} vuӅO/ e"t`XV|^VH@Hw&bCx`>:<0OnR$\R*kuL9D:0i!r[ 7XћNđaIw,I.;yz[ L4mҖ f1ն5H8%:I*u, V82+Sa3՘A< 웇il`dglA0wP6ϥ6[>r -c8쒾LB$-Lz0K!XO캈>0@_ocf#n%+9N>Uz-Q\QX])S>' ^3N,-GkS)NR2s>oz'S_hwB m$SL~ '?NF ݧ#+1XC%XiˉUUu bDbfGZ::(u _%4b>ejc܂Gt 5-U>%ᓣw(.k$$Ib>}<}1ly7ϳ i zI xn>$$r\)Fؤr|+?:Dj_*bWtB16fSdReϺ#i|tz!k!|./KcEjIא`#f3g:.O ~ގW Y‡gB:U7R4}Wզ#ha_ [j<8xNB$"+44\cVldymG/q/`.=;ą>>iwNbjV+ p49d;EG?Fh7E `  4MCzҶ^E:F?s0')_Ɵ4o|TLפ >dU ߀1q Đ3T&wYViRq ßϭkTdv6]'Y&W(_V..(%3=zS/`bĢYJ?{MaXgBikIv9鉯?PJ:)ƳPf#gzLq5=|jj]sEYE ">_%;;!UķPO1LS!U$ӁrX /,!"b\b 6>Hׂٔ֘e4 H{RR& SS\noAjFa+y{MȔȥp.tbiRk{pB *YE!~+GGea $=N$:u?tW>#l/v#Cl3Qўdߗi4@Plbc 5U$5 RX}ڭ(F u2mP\ 4L EH6hఐa=]0̩*UWߊ0) T!@N] BؤtJ0Yl^U2`ӘX݄!  w:\0|?wPd>0RM]2D(Rs5=vgf_l!^b7~b5춖<޸b(gAd+Ni'Bi6t  ؘ8#E>-p^z:˸uEvŔl (kcϗaQJ,78M67|@W^:ldEXa+4HI>݉}_;nc@>(t4vBAZ~%xc .apNj!5f}ڗ>ROg /V7t_YG+b|ƘdA'wv>>ZcLԡK^8he,[E ^$EAS6Q,a/;!ɌIIgpT2Aj=|p?e <@A(2w2nY{*kU 8ދ4띰|Ugv;>ʴ?'*^,h,mL%Ό9ƨY>*{zi4#ij[d ΟTQ!XzMcs W gQ<3;!\:_hșkM4%݉;u8A\cw*#l;z5Aά '2[pFz"X\u6N8 2qfEWz(Þ;ƈ/s0G\/؏;J̲cR?L}Eb_F5({QNlAsBXȑwIiZ*-A A;1n^1ZxO6ᮅ@70 Y,e411$"Bjd\w >zH4-t$O\yDF?縷Fm]M^OfKc)9r"4٢ :AY cwEf̏R^1!iHE^ՏzMŠ}3 qpļ[@r n-!`ALwAD k5 |e+bq&zȬ(,aUx8Ia''$O*>MqF6]:OVX=MbX-)yL^Z6[l+\xSJV)˕ C//b["?v?chbI\M|dۺ˲)k{jYWR2JV\vE-)+c |uTC%S#迉 @a!7+8-'(dn{J s+BUC9ϹtܺNګpTG*?&?]|ߐ'ZaG,0 ϭȐW1W2ro합1\Γ9K/>O@ [>`x^xS1z*SR%qLP/T'K)!Dҍ91#\SC)kF.o+popXbE6cq>xksNvM7 iTmL=`c-Ga<.%<ݭKh>73#ת=&eX@G}'8G^;vd_hp<95`wSl.+ۏ7z?ҫMۛKiV|ΩrdǴJBMD1ŃWn@cq֒?{ sh6vb0(>LJq(f s'MLtN4' n'LR +S]Ɔ筋& |g;)6sKFKOn0/yCag儃"WÀ26%ȱ1$).] ^vDU6l]/\A>켷;CEbfe3Z kY]Cwj*=u-2 XCktbt<ʙ<ZnocFMJtXf{a}FU YOqs;!qF +ZrPWo؈-6:4qe{}) lO‰UnL ğ7<ӄfEoOG̷$RF42Aq6`Ҧ!]|ܭuLiAF̮;rCu&n NjWAo-]j!,H_u/ aTL 6 2rz}8h3ְҷ.[t"f EuoU#84sx?%/~idȾ߀dBԲ9\ן@~('& Ҥ`ɲ`z@* Mi LOu˦W:?PS8[0_ͦf3` SJ7\*&ݧMӔԲy?H3\EK1$q5he!tSDR@i]&tD7>?H>N(/pMU&zh|0 Q"L\^Vr32JrQwgpD P =64lCBo aMX;F˿- y5'MOnt%׃3֢d%b 15VxKRA8f$Wѳr{\:KFb/ɘ$<< `^gݱqJa="]XPOqUa P"Xlg W}̲ÔP(UWPj4u3w"4m6 O8Z ml"=K'T^%WnTŔu-kn'c~s&A;SzQ8]L6q5 VV7=!f)55L[aDžj4Ƞ9c%D2@P:V&uD [ojUL#BŮL^<8I^X^Q炱|] {E2e6v_ TGs\,ZCٓ5~2`q1yyVE7߻zE1_}Ђu8Zp#c2;M")Aa0VR?-}hh^;g0w>B#2i|lUH+ŐIu~Cg?$ujb~=6[zToq`*ه@RHC TXvoьIgSwSƂуn/esȧ`}|<JRcR T~V;hqlwhsHm9x>ҞE(W+5;2:x~M"+uU_2 ]gp1lcâ {J҄;idTeL=H7~ٿZ#'/hN&eȣZ\҅_hE7#OG\uls 8͘,f"ZaЁ150ؠX@縋(IZlxI3,yZI4W밉[?uփxiK_s÷n ۔U12q3dkg92Cf>3}:XEckο6q߾ `v\ ȃA*JOTЛH;SZ!lNhw\mZU /x#4BY=Oɽ -d&*"25dfSY٦1ԅg V2c(3j*_q|2.HC_9I>*YoIvyY63f.4ssԄ}OtSܮ[hO~GNUi)b!E.J'`4!u$GeĐtQ:=;[w-[VKU`tOHR5pCڪHGv?#Bsڗƍ> yJM  03AE]QK}jhxD6 5OAȊdAomխ3Ѵi#Ovy4zBZE%Phr'FO\nR#a?T!v'c NזxrR Tj> X?ntFfy #fgTb ΍m%@[۽oxM5 AqDf߅66 5Lr4̷#;H¸jNNPeZ75>dB!)2sV [CnĭHp+ă;4 L+!VHa\HekGw!? 3Wz^2ύw4jDÎydYRW|WdҨ nL@C)02^Q퍚qH%a9Zώ P}rRu7<ٟla^?!Qnd\H(N> Q֮j Meҏ?Rs,EbdT 589_1ϊ!"˽(?[DNoz uMc;'mL1!q0e%C)t40_IaEgeDUMYJ;E* \Jĥ*xgFYU-mы8-/+<͐U~K%ByF ò` UdQ̠ |㜏IWNzoV%HIۼJ`WKDGhq7?KjDRY< :!36!Ur}t"ȥxqْ-jAMA;TPV Ry8o{'}u8)=>dTpjL&`xM*2ڿ~?1zI4}qb ?.=YNK{Yܜ;~]UB9/,"]>)xb(]aƉx h+<9 {r26 iD)yzJe )Q\ku/˭!QzS_S0HIEgC,DǨQQ:vK^T8T]CN R0'B!s.D_lUbGN´3ΖO=Uw~f 75, }OKm>6K/\s;E@^6Mqm%}v39^BY{vʢh P`*FCw*ggs(2VNO\=^Ԣ\ζ pG?&*6|+X3 BR$|Z|OG \e#Vĸu6TBp/o^=V\9@<~dI8:+g;yih |՟4$ [L2vK=u\m;OcsLZo"&4n^y,ԭCUkp@#]}`kreO$\0 pv+] av7h<+bTW"Aw'/gz?4vuj_C ewl:'V1nٿ 9\aH ; {kf?8wܡgsL6 I 0уO( ,HRԐ3 M z_`"L^Ty :DSoUl<6oAcTRef`>v ^JlFR#|m"u9jd(R6*W$=f*PAo6]`RN یJ쟌TBl w߆]I^XH'Yc)D}ؒ7&/X2Ho~gb8 .B|khrҋ 宜}ģ0')E-C̟ævc .3wgx{P~ab wqW2N34kg7z,cg,0ʞ߅'&)U,#^~Ewv)0O}| BԈNvʬyr}Pi` 3NĻ㿏DWkN2oeD/jp{lQ)gɥgt%>1f0P \z.Xf?T{o.! W:u<N8c}nVʘ~vifDfogevE7`}҅tlO:'tꙊ$Z}Iw5d݆̍:;Ӛ W>KtC%%qVͲܰ]?9?}d{2xv?BV[;tGti-Ƕ[*A^TI+. @YrhymPhu:Xx9kGsIy>&3LC% Z}>LV̪Yr;utdxWgZѥ>zw;qPd]X#X> G(LF)rpu1~1|lĠI{ Xj+v Wk="{q䖈/oy|= W"9A*{0c`O3.8Ud5{xļha/<ÿ|EJc A'a:'{Nƭ*zzmj>qX2'#n%Λ>/iFkٵZ|zGF4hz%yt/ zCY%=Llf>jv@I{iR+QQZ=qZ mW6d9xSudK9ϧqP.*b{Tv 1Wv5g4*0_wpv?#H[Ř}F:P1sQ/௡-7_ !؄`cV}P=DkU3Xb7eGq* o)K8/ĹDⵜrә^g#N99wgyYb ``dƼy[gO35+RϽGSZ -2T _ ӓ^ZG]/Jqc-̌8_^gFE3 DCPkشqRH$Vti_wg4.Gh UFChF((Υ;"6 ~Gݕ[5>E$KĴRTܛFQ|ߡ ,.,ՙXʞuO>MVGA~.{b0,1wzM[2fHĭ `ul!O(q5Ŷ,PE">@5UYd3IqxXŦ. hTnP=}DH nv<}ͬ)+_v\r7>'5ܤslyYy<5u@·ܢrrdܴPyZBQz~_lN_ C1JiZg!,zv30pbOjC3ߑzge9R)d&rm+[sZA$d.-R{ ba rJY8`ak8SK72 Avj[* E>B;ÿ;9ECLCT PؔtUdiO&JLgȷVsқuC3?=uWa]q?ps71"/laۻ{qPzn#[vBXZ gw6I(|u ao*iOl8lItM#2S93gV U9͂x@/ BʇkrZ;wq9ΉUQ3AaNYc~2i;O\$/DM8ZP?.9uL##, b3 //[*VZ)1# ?on91T||;{ǒs9ЫMo[g/C0>Z%RA<(.KKdjFBoVb܃B|k:2:] tk{TW']ދ,=͔#|cGS/h| 5ʃ&1(` H<;R;$jkl9dnF1܆qEۈ"P_}+v<' ^o+v~Ò G(_] Cqևs—TFNADi-Uwq:S\ Y`ܬ ea)~տyDI]_(dg$Cxz篶ܮ?|PT3?e !'-l%-y5n_I@˖x>m>5Wd*He2Ve}ij5#Hl҄D8YK șAZ);>S<{3?mZOF QGqyyy/oBz {5,쾱mIŞ9f^/p#h}uH16`ױ&:Ed\K:3PSǜʥ60L)l+"ze6  |) j+˧s<_Y#>2G\D^H M(ѬNq凞!{\^ m:㎞z֜`i@V_o%HiZZJY_-99&H4 v.)y"\v|˄魾콞/ 2߶ ))^~.Fy9j\^p?o0*.ÕhI0׶@" D%ʋ ]8M_%FeWӋKձL|99o=)r\?Zw$p`zoC۳Z`T[)`2j6rC&-I)%dz=~ef菳be&XIE9o,/Q&F1r"$@7Эjko Bz[2ߑ:o,υ}pA'`[@%kҭ~SoJp]P B9[5(w0EQ/LB7&X suZ>Ҿ z(L˖Y1p5DzoS.vmBK@T=[pΥ|0a 'W6B+8kNܷ^&c+`Sf&sTQىy-%&Zz5v:/ߕ|#&4ko3岝\$}=߯ |0d2x|TrYk[dQ"^0RR6tln逶xD? %U-9=X A͔e3Cq?.*TB݈GZ@/tәcB$Kي(%RGe6%$P93$1 4r4"\ڸvpLOKWwK&ɻ}j~Qܔ Vtu+ ʯ1 4[Wv%Sӗ"7(}4%P]OHS{Ѭ5vtHaK<&v"H[w A[LP^7PLkNE !=e+NPHԴ/9?)sƼijzU4 2>)hZ|d_C_-zK ҹljLCK2Z3f"k܄Xt.1*wyqKkEU%Z% FՅH_^0+;N_ ѩl3WEsqlް>!2A[;N d`-JeW h_g#'irܮ!i0 GbQ>5S`@BA]9MN\6~(껋]bpW;]hO LikaxoC7rͮ&{Jw#/aD B/цmu qNvnWٗж=|@9HO6/q@aЉ @YsB@Ln^d&yR]|OqꂼcN95bR4FPk~\_]\=^]2 4OVtx [Z-4ř!g#1ʶBlu$M5\k\z4<uťh6ؼCe}(g~C3+~ a6.`q0F!Yq'6zL#WJ#0fZ]z椌~@яgDwt8,h` $!}0aTSܨsd`W0|"fY6KB `!(_?ŤIUpK,#HYd.qdFTjxUFrq wō^C^ f3g{lF&aJO>I"|-OoBT,lyΒ1Iaª[K]%0)ie A3 ny㼤bEC@{Tԓ49`=UoP =Hnwڼ01P=i4_r6!y2x\78kLqC&vbclc;#v~"%ȼs W= !ZVh:ڵ1InظŅ;bY t]evRk/YKu&L-SszF &f{` #51p$vR k2j=?0Cֿq {SIsstu$3h)xa%f5QYmuc[9MiOwhh*iHj"CVg'JgEksȷXBʱ]5o(jjm#@ G]Q` b IKΆ$2T >cOoQWE]Z?_O>8AS ٿr,EOVL E`7&(h?V#5V~QZ>&^GUYoR? c8TSw81 VO90w^ ^uѡmxLJ}"N|`-fǛW\L8 4͛ JGץۿ.j٥ܻR}F9G!fsd{gZFE%#rWs ҄3øY 5eP0~Vvd8c’Zڝfg{>giDdzu |] @^.aݭZsA&j?0JciXFĿ;<^V/-F䴿rm/R jPIN@'|ͯ?#BmV.Lhs):^ 9sGk|ʮ 5?P۲`"O{v~:_AK> x]:gi@NzoF!nGȄiX*|rP@I $Zm֞Ωqjjb.䋞d.U^bW?mW1 1|?qD/'O_SWG'` O!w !).?בdRum2m73Ėf Kk 7_?{U\jNYƖfA\:d>PrSbEC'М=69bMRWpgHܴ Ŋr pUhʢ9Zĝ68W!)>٪S2\П642ߔ'쇼al\uu-8J*&=d6ɦcWŽXwʥCnIї4VY3Ӟf8,nA 3Ԗmn?2y{^Ƭ2߮?uZɕ6j ~PA@jNbIms^k rL q!OW*V)v޾pjP'O#%"xCPS@2<Ќ3_,qԷ3u py$1fjfH>J./X5.j'2|[pvvuv`NRmg)+ӡפBu]BM1|\ !8`7h!C#?ـj^G_@ݍVGs_vߗ>Α$[7yVQdy~s=KjN7gCm{xjTܲZ3Ia٤ b@2)G+#-1a*MANl Hu>BaUyoW['NĔP̶ m'm3C=˿M:(|aBO=SъrLRG*.hZf@:dH;O(~vmJf~e)+,kY+ ֳv2ml^_6pow~3VRHZV2(E NTT%te?#~jgq`s }X:JI`i _E!SXoYλvل ]Ѓ|fb7D&I, ]HT̞1;C{>^vFm7^, o/t @ѿ8D#!R ds>ӥK dxEtJx >f!t"|ma El@HGLֻ`Yw4;x~s2آhO2.?vXpEyh$4w9CC"7D|vuQ݅z `H9x79q]JVYM]f2[Iy{~׆],y`7>כjY YSL'S5M#^o$yK#`3rk](eQSV3] R\ !ax@ҢU3en3e wTmaeZmtKjˬt? RGʇ4MK+Jl9m #a.hX5ȈvH9-8!dg{rʇ VqUjcԞ͒4~eH>J)K# }#s*s"-~wreNjfg| T{ k'obXͳ,|`b2N?GobpLpaɳ@OHj&ONu#ۉT36ki)LvO{? , :4 ֑OF7DP( DѠPYQLhzV%d8/ k&%ޑfW?gW~W7Ց*KRmՈ(\R@ 1Zyk׉">^à }z=K<,S$N"(VAFm8뷍S`W$VCrTQ~͢ں4uфZԽ8⥗&Ѫ2,M&z=;,y gr q=>Z<2t>WAgnWǔ?Xc =nyeVzHN(C50?(6N܆:jt^db{pZT.ȱ7vx)ИަfP 8\ޑ摸&;zX'Mp9&%#:eSagci mB94Ob7ҔzutI)u {ƢtMf4v!(Hpn0v41xe'WNKV5Ʌ0:JrnCܶgU9ՑcIH RVq6gD@L4,zQgP.qc⼎E2ʧIRBa0;nOfQ]sqP`8'w葨 ggJL!E-!J 49q܁/hUsXi+6dBtGl$'4层AXL[Yڠ%e[8xh`j^N; 7$T %yhu#(j(h ]WfatKWdUC"x,% ϬjP& 3Tޒ !84ndm_ۉ:VI*lAޫf Ľg;mabB"Aq`q!X!S^Ci]:P~=ѕfgNfdq`?Xۋ:}0ß!P~Vk0Rr!+5Xq4VסqPѹU-lq+2`-_b%i]z2d5WU 0%%P0un@+@GW.0,-)J\{WF@>iQv|V\n'Elۨ5yPUq̱!8 LkmDۊHq%VTڱ)+""/'C^s{DJo5||?T^nXntrsٴB`t{{$c n{|:MQBt,YbGh+R!B(4`DC޲aTk;?vv*^+C )ENrs5+O:S){T?8id_D%#*sPzǤAh-M{rcd^år炕%S_+w~~|7Ros207Vڬ9Mc1w%.4ٮ_<')!IvzFClmI1A(k*?GA8:|%/ v-ƒv4TX D =b<QުhXX]FF/M 1ZK7%Ԣ<sJ mP(ʯtY!~DZ ut UBC8ş `Q7f"\vɧ(' ) D~^ d\s)8]g fZg"`}@ lZrq$ճnP`&C#̥*fjEG?r"Qڌ_x'okڼP))'K"vC +uc4oԹ6ϛe\q9XDV7Loůɔ5~ YFN)!8ڀE Hcȁ+Pyvy9 wOnbq1{o pG_Iz *fh^ KD<7Ed b8^_:f4{h+x[LWIø(›*]2V>t=!0&َ;/(W0|=`|a0Ye.|w*P (J9jc'\a1pl`dzҟi%=LZk$51[A h`4Z-;mҥAB^9n+x7B1svBiWhp\ IYީէ䩢>J7HPx^%eg߇ 0sMi-*{1^%p<7l<[XE/GWyEk͐nsV`BM0{atџV2oc-gګT2O~ fKzQ_ZEiƎUDy« RH%/+<-ڝ[Ej/I8[vE%a[WӐ O_̈́3@㫱 hce {Q!(b\'o ؊%R~qqaL-Ւz 2#=b?NzBCE6˿ό ;J/~``1S[f^~Id\!9u~&(}8x.Qn=c+ T. z?EAI :!UόI##tȥe#Uh\[sUMSԽ`B-ۂ^ɽ ՍQ91ƹO8qQE{BnҩumvZ!]NsӰkgtoѠy"9O8EFU6py޽yr如&^a?)H5.( W"۵O7U|)Sf^*ď~sOd3 wT )epg=2rU,$z`V7AT Pt %-|BA D.)̌RyՙMEt{ӞM,HЇC 8f.ge\[ q s:KK/){zIVp [Tvqs~ޯ]tΤׯx,cEsܳE֖ qX4 [!U~?@/ҙ+aQ"Q1妣6sǾDKlհ7_w9vej=9ʬf"Cmic/( q}li*$ {)(zl=߄"$X5Få;&xѮ_[I{W^3( |{@5` LFO?m&&a6-ei5?%Og.[a2DAQDMCH}J_'胵ZQTg4wn* mt)\;r1 :>-Kef|An>rVXd{ZS5aObER9&DO LRe߰IC,*V4p,rg0 2a<&^Y%2k6{K[AinubهD%*N`햱 "R_0$a~Ijoe\PU5휾.n1N)_qcfcb;|,`&&^AGB8Lʰ.拓A/C?vus)i|d~T{CBNT/%ET9fҘ966! ܉daE"۷+ XNzdn{@~M_1k'1Ppmjp8 |ydF3kB"9}OЉE?e| x̧'(}?3Ƥdݳ_TNN2ht&5#vYNm7KI(X-[x"#iE9 me {¤ 5٭ klh批 ڟb%5|IȄ\jײݞMTѧ) -6)pд>+?Nw&^.0}pWK5 M XbTPM xp{ޣK]WzI! צ_s.؇{ǀԲDQ ʥ'7ɢi:* 0ŅCp\rO>Jw$C :˧՘W=3vsh,Wkh,Or)D+gll_R> 39i5]?[RAz"7'k&k)sC0{*uRm5g b<2?5M'|\ WCeT*c X5"ru\QɫIՓ!~b6mnXGf3l'-vsO%^QInəs5! x20k BzT\eak$'䅫c|P`\iQyxU*]x9Z &F"ʔ1uxiUVU5{7mY˶mnwHm@=1յn3S'Ad"Yr^I:ٹ!i"3!mrCM}N˖xip+v{ݏ(;:m9)`7-)F}9>ZMnVڃ2^b8(g]J%Lͼ?j=*Bs7/.a?})}jt2x,W}slp`lov"7_$.I1`݅ 4·.X špeeI.h\OD &4 5TRgz܉rQ.5*Jg3I*h `Q d2 ^8GIIxY XF Hs]靡cIs:|/ڹVkV#e(ɋ #Lz}8UP:?槟帖sl$K|E vlNyQlGaC&vs]"(0fXP_W^}ڝ[H< N0ߤciNVhkk%.%2;ڬMl]A4bεE [d@-nP/U͡+%e]xUT}c礆 De#$%[ˋ(SͰ٣~Mto*b [&xpUϝJb14l#x5GsA*~hjh7"fT H8{ >_^32@-j\"$[#֮-[%OXohB`a '{f̀NÒEf%Dk;j20 .ĸW qJǂ魐1;`JMQ(0}`Nڎv6]XuU-& ,)҉)}w''@uh>ϛ0Y].Hz 9qj [is}Ȣ._fo۟+871/E %gGZB~=[TUm -Zl FwKdqW]<"sydoPs}ٷ0SѐdQHY᪎c(?&wTO/i3V rtɑ8-W[oށ^ ,^I5qyc*:BT6nL=-lځ4K'.*Pڛ(ץ`>_aS$9D ̤*yf0Ll=@X8棟ű '1ȕ\G㕁Y}]J-D"Gb+<Xr#W(._2 q++sDJ-Beq`Ҫ!n8'JEy'U>OdFc 5/xȌ ]gm'3yf"0<%hy\Ϙ&Y#~\)OpַG`aI#>|3LPzlroC5aᬥnWHoD1X zx';N)v-˄^\?h9h`J/H!0֜q?ԄyXAab_hO>1zEӉڜh]&"<K~|kRf}%v\8+ 7NQ`DPCR_U% Κ㥙AfKѦ3Hd#:|VF7Z܇M[OZ#*f]gd}N˻uV8{*5&! @-s5Or6Y]TbVaݠe{T\okGra*M{Svn`|/P~>Fnbv3ǭ[S4$;%]\2IK#t)Uq@Pcb7设LJkxu@. )sN '鵦rdGaf 7ɚa9SO#2;(̹b"mߺ1^^iXOS81t:/*]ݡ?7BREE%.Ql(BQ6|؄7DiM ͩ ϭ^7Lx7TmȻx4OԚ.K%9)#Oc Mg)M\!5%s=Kk-6&$./>ƦQхuͨ$$noMQ V>>} EQ+zs @j'K[TʚzN $ֻc+.e@Z{Q4k رu;#Y8r5~kڋ(6%[n;E'=~l懧u#RR8vaUON a=;@'ӽθڭKZlyP Ӽ[#Cԁk0lӿ#urWQ c/Lݜ5c!:$kXC\iѢׇ[Ps/$$|xwhKɬCnp;'e?M؛2*e U{"tlABs'E̼h^q Vk Ū{g*A+#,w).£<&3e}\dFǥZ}%ir}97&3c'*u*'`wQLXH6*mgjʃ4iXWMĄW^n%xpXm]V? 7R6ܳ0Rsħiw{M:;cN2[\8"3M`"pG&χN]MT3 O"Cp)lqʊ @VZiREK!y4cm[Hg#:.ty~5`v)}Z8 <rtH>XLKz͜GFU>ntfB" .dw͛$=gdB mz嵝bgfH3cJO]A|p ,!vrv ;A5'Tu6.[^:RP(m/2qm%Y.Q΢dN~MJ̑ ~fM.p" $)/2ӝsǮQҳԌ9(՟E4'"hHE') (2Ӭs;uږԳ'14|YdzvΜ U~_𶋲вY@ẒᔼseuSf'mlR;­`/1Ia[E˧'Y]u'(&qkDW0 >k,6Ld'eniQ( .'q ~bp:ah-DDWEkoi=gK͎#f;>GTO+ oiu]AQ&rG⑻3Q_0V- ? lGŝ.s^hgNZD}`׌ wN{4Ag^}PL2S i%gxl!X)e&uFS\?4WIfLp=$?\Udc&5X1Ny=SXE(+76!lQ`WIEn:\/m 'u SEl'1-&S;Ђ1$Y}{7j_M& '&B2UE:S} &K!-y 0Lj\{2V0г>6P7U+ZuAؿxufMbˤRi50HM r>nf2Cj\'L>-r,AdR6#}R>{W '_fږ,6C3 {I@ yhiMm5mSN4bWhY:B% Y\~/lKl{qN$;~8šR~mlp=׫z\RA|%1geNpiD 7fd\:o,r]H]j߻~g[gbf_7T/\mt$ l1iS!x%8%/Jy5ƖvxQ@{i/60 r/ l#◑- *+Lڸ˘,iڙ@yp;;}|ODBSRQt'8PRb6 ߬`'S؍yJqVM9R|hL54D"bbQ]8^iz)%1%:2m}&KñJ|G9!iyL˅I~Cо6i!u4j?>0*|( GxaUu|A } )\[|8$?`t} $ݧ[CԼ@XVCGZ< h ;~ZHr,}k9O?܀)b~,aIx9M\S-}s09\lj-gN1*Fsf&,bo3QJ2i[NLɓ tF\Z5Y(笠!iSuSlP__@w%Qa*/^rڪtTY/Kټ\Fgy-Vf9D8Tyی"vVϙk\?hp{Wc׺2v6\5e_hB82h W WkVrnrA 6;qof H[VUe\Sk;X4LQ1M6.ǥ 4y1Dx9y&ŔV.j޸vgYZ0707010000000b000081a400000000000000000000000166f3d6390000383c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/-7]?Eh=ڜͩ8suJ 41ruU+܀&pFURwMKH;qOHN\_H7/?d,EV [P%̱k )N!ډ+'hkq_,S>י6+&a$#ȗpu4j~ u_`tp( D, hwE3Qp-ݶšӌ`H[͝=8Tc`(R\i=c)_\DW.UG#~^#I\pL{"_ j\6%V?R49K;lMߌ||4~}WUdɇ0suKqWUF:Za{"V|0'Wv櫳Ї#o1c HFEMH&z>bq]#lB<\y0+ xSEd!v|G =1nϘх @WN#ddQS㯐$퍓!xAK0nܫ&W{N ҵͳ8ڞCL bi)vqEsG/ry~{~-i( wI?Y'M2"ah E_8H_C_vz"2s5h I?N'-þ4Qcb8ѥEyž^#9knZȹ\Ȋ.[*-ۭ5xXOڋ>2zǛE%%4ʤL >CUx; , șYDlki^eM9E%PZ^+BIFF,􁢷DS[^o4'^Suu`1}O2#˘1X@w#ئw3<vGPnJ%G*?׋B&GyMExyjSMdFpM9%PcoZnJI%2a]n |ٛ踔S -[  gx85S)9̉j*.Z 8i*1H=Pok ' #ήbzUZ~ɯrqg_RWa }r`irzK|3Ov1"h~~Z[ՏW#o+葾 $gHK:c%2=E a_=Ђ7!83~5:ûPo_g[cl mMUTdwkDkg}PM##~\LJ 6aaԩ1TD?N3*bn:apEof&'iNJF7l$i=Nu d^o: h=@&AF &5ۣa4s&a/vrHxSrl/9JoF>ǘboطL^ďLg^3eW5"rvZWqNB!?m\Ops4d{{&s,RcH 苗4l"q!&c$a1f3`2*i߹(-)]2ᄏXfdeٕxGŭ`Q4fP+QW'W}kGxKSJ@2,Ǿ&$e Xផm1Oq!Tu3N%'^j=Бe?L jw Ǩ<*'?m=0t2Yوʎyk7B N2e)9^fߞ ƥ́ W6 ϸMh6ۉXܖ)t tI&OWyEd\H-=p]:Ai>\b1h% 9 J h@˸dڒAwi&` . F BQXY3Ue6<x| @lwЦM;秒|^V9Me$lh"X^ s?ZׄBxfl& ,?lՕJqVT;s3FkOhxX=+Xqu߄,[q̸x;rzn(zi,mGR-Y5NЫm){`H36B#$\ `f4ތ!z1 5^E =ًŒ76p~vjC*qɢ-x:4)Q1[zp(xZp6kPݞPtɩ:5+?/e (%,qV3tZuZ=u5%z*eF[HQ+e[k9 M ד*XipvI + w𢛨J>yq{غV"̈́ $4?哙 q456v[k>m 1vD?3/?~d ;wx2SNFskΚdϗ.+pH6 LNOSrb6%Kfo5 kE1b}pbCɔSȗ]~ |g ^BژSruBQRV2 {rbuja#ᗐw)e9~/1Y1RtS&[+~Kd&3W=<6:[d- 8-b5qQ~@}=$|{*JS8NÂgd -M5]Z֌JYjdY# r>F< U|-˛x35'<=SR|s-@Ϝ=L֡@@%H3uJ*pXac%G-~!`^P.(in ^⤮!{ u):כHC?n9 z姷!I qQ 9>E[#N|2Bv9 #ϿBݕEn= rZɑE2 UHPDpV&byNr9ɂ!% &LSf=Ѭe&uyю%u!~`9 &9Кe.22/> ʿ$*O0?)M f*au -nfCgP%Rn:oDZ1K!*˘V=zBØ4@fCC3*QF|g}X6ʼ nM|Ո.T5г~9M:Vk-ΟT,, O )ID.Xs`':O8|oDtƟ\|[Pk'cf%!݊nr>GUYG+9vϯQVL1U7Z8FG U$")R3˔ A^1JC3F/aw-} '*wyk^̬6~zrO7+JUp@?oj4Bnl!k̃E_Gfy),"uԧ^6K0+މyY;WAuJzR'l$aI#/YD0)wo/HVS A;|3PGa,/ C>k(?hmxL_*EUH>8Oڼ{ `1ǯ"6A?0L.jAp+CpRNq6NXU%Ӷ:CԷ)e.Y8ЎڅKmTea1U>cOp|PdL&S"#ł2Ý-11t!z W(uJ:OrWnh%|1BrmEgۻ6\3c-ھ V&:2w׭mX1v|Y s?$Qz<{D.`4JBzDSᕬK>M,~1ܥթ7K@ij^礪-1 ~ eY*l#M)6}(*wI؎ ; g\+>%;FB;r+ o"p.Dp1kr3f!uޖ!"nm*Qj_Y֨ԻٮuBKI6TLI9im7Jڷ d|/ W!2*FQGm`_,4⁏hqm KU)I?XνɻJWhsspH A bm.Drp1q@8댠6uELݥ*rؑrXtH*7fFաY5,fX% َBi$%` 9d{ nWAeSP Ғ'S{={MhjYS' iRt{NgL%baUUc^ z)AK3MȀ2X#P]#" e;F}]Ox㼏sYdHدe7 2TT;cbB'^;O ū?c`JHS55C35U2`2xr+M{ŐG8RWɈw܄4BVDU^qTk7oTi5N`P;Ru'_raEJ>(/ ae+5z1J~/r')h P@@Ot:t}\5Tp-[˜EFo\m+'-~a(m'+ǿ@ OdԽ1)c9}Y&nb5CxevLv\& \pk,dcJ2{5 e9| 0=:|꤃b9-=Aܣxч} C0%V'ܻ>;#)}z:e3ǎG>rOi7^h~Ԯ05hFsÿȄl2 \bx:s:{vʣӀvg$-;3D gCϓm{#1Ug & Y"6@LhLl_x+{(#I׈# /8h_ju ]B_عhgU ߩAg n4=*GiY_{-?xl->^ՄMM]٦QKWIx:U4:44+aawZ8E"Ɗ ^'ौJۃ2K4>ђ$ Czu~/X Aȳ!tawLH[;u`~HqCDz0I Wd:j@)b$^ŧ-{*szn%ϙ5`9tAW΄ XX2/X!rslVc$z zbsE{1Bec2Sm@lVw#GBӠMsbbY"vN&h<9N :;m>ݲljh1EfXW>a0P7ET2c2(3`.Y:6c1Z(~4uj]ɳΊȶ&X_B ~Ӓ&#Ljdz"u1Dk=y\t:8>m|5 2O_hأIŴΫe !W9z_U#,:So!2>1T*؟nc)`P x扔>rQ| >Tη`MDPq(RWXpTy g#)V-h Pf0&' YtxwKXh'dA9|1䉹xBxz6}ۋqN':8]Yt:W00JFk5Xa+iJڛz& 0``!j Pos(AZ^jU}сAǃ2?W~ؽxq\`ft4yg^4}s&!ڔ3懞O?$Y#t%rMO yԾsnVq `x`$0i'AXV&CGBತS DI Öi9YVSPs^ ~8-\$!Duԑ.~֡wH@A#@҃= ˷H"F4&`*64K8EezP "`aU䠡s6b %[4,zz vpF;cЅhV ~)uik$rͽݷ8? 9[ oL@|Cr !VM:{Iqս5Ftt/k?̀B暶I03KUqG0gOf P[lfj0acpe-6o*fN⛲jZT˜K, \N(\ąF0qa@t!.x p: sKogwbSwjU-įfIU`R0/KbLz&5tdD%@}B\E4@H# KZAF*XWٗ{zJ]40Wy]BW>Xf\]iJVrI]>8b^l}Y&)Ir"kǵ&tCP>m&xUVf33[V ;BSI™~<-.zw;Nia}a7"LF}T@nve qH1'Ȋݗh0rpE&D:!d!!O}s U15g 5t>7zciCh,hܲAe% &$x{ >IVM Lؼ/M%Ո;?]lB̬sZȎBs:f.A>&=_T]e$yTg72{EJLzD<3-k J5jW#4gOPxfPplvU X.NnfGfƂ C"4t#؊1(*&P\tý\#,lGYзr<%af;fN\O3?#юc%ޘO' Tm9nuSpkoB>7!x%X q'޵`- H^8iNxڪcYC @V#H 6Jm6~-;M0,UqsnÄqw,=hmuBhz(s^l߃*l-xTO@- rM"F\M\43jS̓ CqO7޶PY&2nW2xTf YX·ݾM { Zu!'Sgz]rBrim0qxq+pZAvQ-̛] :ﱟs׉DA>` <|b{E O8^5ک /A;[<cՕ毱OU7+į2,Ϯ m3VA ۥ db8y Jp‹IED,S]B\g-[zz+HqnSm='j`'mm;'h##CR{56=.>`yrd{Kd\O$E1cTE2݊'G/rL|62/ EζdJ]tW={tT>v4@+O"~:=o?-Q$3֌TAsx#N'(H x PrܠP1AZ2Ӻ)&؅y4+?]8 %lpOW `[lknҫY{WI D^ X{y<63?@^߂u03^3W:w3\$\n@*$4!>0"EM(QBAd푍s s{dYS BזG;/ xh|śiM }kĵ};؋{f\TeUݫ tx6mXZI]ʫ0ql;Yؖ"ιQL/o;4-E+3f!I8KgL%I(,U 0i =G7`N|I CcjV:t3AN;AiWdc;g]T_ˈ:,|\n1JIe8H>8vN{d[> SQ]7H8&(5l=P(Y|]ݒ)ջZ>NӁɰ$F9C}jy2($xiiui "wh>[(V4A\BKK~xϚ⹯F\M̯k/e ߻?emeC<֧3!tfT:9&}G,iAe UFl1C fjVBy͑$1÷ }wP)oc/w&5NQbr'B)}O@#*6h-j*Tys(AV76!rݺ>B"Խ<Sѓ\ [thEQ'1D yOI}dqs%-oC,)R\ ۍZvهWltijQO"v P/,]F·Y@/v=~_V]ҩ |Oa ڦhGYӱ*rlc3͆4x0}q#.Hm/NvE{R7BuUm!o{uƧޑbEt迺'6ř1um cXuw@I^j&% ":;CM#ɎGd|~^s4Jz2@: }twKVN"?2QUZ"Q]{|vC&:[Nn/ K6;vTrB CA&m yVѝ&'_Mh&kyYlÙsojST~eeRp͗k̮ڸ秗!lId~ܹkI`?<=DfX1 d?L#^19@kz64 ÎO2F[qLT%?߷njʃ4tӓo^&u,݄#E:<@D@bL6sx[!g3ΨgSǡ?UJ*ݸ^d87.n&h!8qk| M;Xye^SI<[Ҥ?s,lS@Le1W/YIϛ, e-Y OLxܢi%'SL#cw]WHA:ǍKmJQdg Nm`{LIgb0 j}\6 f}>\ Yg.Fn#*ORgj}(tVr0s_<)>pmp/RW;nei!!x)Tá[J0O&[ FƧKdd+, $Y[^aLk CL~r&_glWׇG_>bCtZ&3X;c v604 3k` es @ZW7So &\ّ, VA 3(ˣ>G@p,gYZ0707010000000c000081a400000000000000000000000166f3d63a00008428000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/㆕]?Eh=ڜͩmӊbGv&Ց$3>/HYP?#PGQp: 6>~63].W1%n(Ph] \H4 &ge{=ؼcNK4] xOCFC6Fq@xXT1mSmۡE5-v&Y%tF_HfshمmBNRS%o9<j*, Pj[4hkt`uVJybTuf! E'q!y_l;^77N9xq7!ʝ} DdSP+#3ޝkʦu Γ>SmzD@X@ zDHt\Z_#EиYGfMNp$,B[,,YZqWn}/#_SbF\p47` 'X|?pM%֭3vls95bv"@6y,6,$LhouKftF& -0c3TjFVCmà<ޚbMFHrI:?-S|Pu-0<] CɊU<`e)lj{7E% 2&<&BKht$9UJ$atP+jM'> wAӳ \SʜûpzVC=m, a N\o a W`A 5A0B]>k5,=s(*Fzɕz7 y71;i݊LV?E $^daa¹>JvOgDOINߡ"M&T|eo6|x"} 4eTbzfql:-r쎻$ IE2eddIFTOںM*L*n98ug $iyIFNUc8$[wvXO̺>d7?u8hd N<'eSU3PXfί 0JH̨tD_l6\Vdq跾g:R+mULi V\¾]J?#vNERj<I(q'υUs^ t'ZWJ)-Dim/J/dg5%_ֽۦ{jq%"fVĪ &,dNh2` 4O]&omy݉˼G!^mqNPrօԢӥI؊3Z~7+PRd4e$ ݯ{۝ъVh[Ҧ'I:e:PpT T"2ci{~L/* 4bvG3|Y̐!I/YQ@"~~tRЯk Y m%#q=iLsYBv dtk1TAi6`-&Y %M΄44Ċ}WpbRo$r T`]lf9^}# G=Cܰ4'wVhσ(Y^Rj] U<и>J_B*?s.fͥ$:[TldVpِV;]`5?R%Pig* BVE:*O[ҁ8oS:Jl«B3 V>zٜPW<s3Q#& ] ߶|LئZaGyʴ!YXYŖ(ZP[ZYv-궁z9Lry{,|qJF1pExfuP\`/``޼ ǙKšOat:žӦ r;ruS}ԹkNU $˥M`5@F₯zW$ iO82<#aeWy]Yl,/OZ?Gd^tZ$k؊chGEmsoBR4W}Ed>=mtB5{LIEy eZ_0 \*i#dzn0H 'sjC&vwg,hCP#UJi5cG@?e`pCHm^cxzSNмY*y%IbS1֒um`{e,=y?w~ƶ`(;]{l {m|V.Z]KƺXZ—}Zz_pφRo Μ0R9i6CX"pDxu)G慷ЏHFC(Hɗу S7͚PΔdb*{.AቆѢUX Ž l&S ξGti Mͯ|S1B21 4RF]9rhϿF3 -mn1=^zQ30$J\ d$Sx5C1C,V%qA;v=Ʒ=DfD_ 9Q+= t햾~8̑ܒx>:'Ab1qI'ֳٙcW C2g߄.mo?tyvȩ2G0VseD~UV!Z]5$3"AəgXQ4C]N»5x<6rI,9Br;}u\f gU1An4"2 ϡʈď RV $wӼ8/LNΐ vo<=m@` OUG.\D29 K<ώNC'Bjfex)rٶ^PHDn O!b0S`נKc7.&C%-بf:C4@@qhHa,pYAƐqZKe!C }z.3jUblKN^9\~<)CjlʛsY|=xs'4$,RxBĬGb+q!фxQ;/zzJBIvEa:t}vFAGu7-d[W,&¼fTi.7,e`B0Y'Ob=HB~;:>j(R`4Nt57+J# sPcn \h&¯5\p<=ryniLn^~@t >4;*_:E•Bpǁ@ jP<yD7ʿnmUvd\o 9z nPcBQzkbd(1͵Xƹlῖ]^Z.Fvp<: j/t*m8\B9%U |oǬ)H*U&D bԋtk FvBe&$/4hU8ʈ&% k lGy=Yzr .O#J)RQڡ@;s"إ\N=AâDĸGl0d9 w:qP!! A{Qx*T/z3*]P3+ R~OotT=Ԡ}|Zg=>[1(:y>"VG=˯]Q:е#YF !]ऐDq&`.3t{Br˯~ qFknVL܀XekYZĭI` Am盧W x q)2`N%_|kXo W@PN.#uhSSTҠy>B۟ r&,+힜B8㩛4[ٕH~3.Yf}{'PkP+OTm3OZb4 .c˞V4EuvjM(FOaџWL(e,A݋,(J~""S,X0 &߹J)ɫ}Z4M)8MMi8U>rO Wf)6|va|[I,t(dOn3 ǻī:݁L4T!=(CF8䓆"' 1@RW3P{< i*}) o@'0;?1Ea$տW&Ox4t`#z( ƨRo)j{҅OcAx`!}(SG='b9E~.\kSFlIԔ^/q-芔qSt=u.^@ سrdDf$ELM`p3/΍Y Zc'GH JYXZ?}g=X ;iOSW<:ӭТ6FAfxA\]ʤ0aPr@CԾ+W|L~b훭GŽ\S%oB>F^|P SG}(Y]WGz ތh׸o>|fk\@10z4$˲W.r',XPFObC83d`K\=x)N ; <z`Ԡ稣^wd2y4[JdI բ3ˡ֑PPb*e`"ԔjKu>fǶrȂ߶nlȤАݷil";ҊhǯM"kD3uLFɴ.Yq+KP(֣ yJ@3=댁sdB=IJ"I""C,W{qc17~kԵN[Rܜd <=H*M0m/Jo-Vg!6h5S˪w4]XvV{#̈;46'ծ$${:|5TE!qϱ4l݆FE%pw8< .ɑvҔCԅI 4zu>vgCƇ'C]a9gzEX3 >MJ2-4<U:SK@E7 50tUMtDҋĬI~ӽFѶWIϏDHИII%a$rT|M|ygjeQB)bv\uS ]Q6yUomѴGTGݘh3hÖaTZ]n f.c7Gs50Xgȍo55- 7k;q=3 bRL\N J)*3Ѹ4`QZ" /Bj543lD^^O1'+<禞0H!sMpPUJ}; A÷H2]씟gFܼ?"$C~e:UI(%̢ ez\WtTt}CSRymV2;fW(r1,{_0 =C=G+Ď8VT(Wx$F&b~ԃg(D\\C%\$b +`G;Ϥd3Kq K%~@CO0t2=2DẂI|ޚ{j[m b!Y >s[D(W5ː-J#dؾ[R*jFnQt?N~ٯ?m 8 fj`VB!2qv(Jp9礓G#svP]uE8ӤćZrGqL*]5FopcsQ?T1<{4b%z&@3kF05Zyר ^v"J<䏇Olo- HW$B=&źl75z4GH60LI7bd۞a2~Begh8Th; ĕ^a5Xz?"Nb!4({ٲpkO|nb]@ӎ܋ 1<\HoVˌshQTB̭{3Xm!me_]loGe2o7M.(Q*/Cog5dnpFei\krY/"Ut`n@tCV~4GpH軶NW/ s@y+ur &!5^1T,C9A֠\<Xcp FihI15?˓``ɡ$ƅfUÄ^1]T ,4DiJVQJ7ȮuH3׻aÌ%k|x0uƦ;djn8zm "D t#BUwa7k%?=3|'0Is9*M-;."6B{+ZKd]\glaNܰR,KB))%VsZ05Zd#tw=^;s=_ #Uz Zvªan }rtH}pl`]k\<ԾƦ^(gtTXJ Yb1έƲD93cֲ_qM)a *Gs-`? ka;lhL.CT/lCw H ~@8]ޢNIuÙ궖qCMG41~{;dea +p ʌ0=QvVkYM{k0T܉ZZ 4s2*t(w7aie 9Xgn~oNE1jZZdKlKʴdU+q&n0qGzFO2dGbC.HJAVxmRx(/ kH uІ_4^) k}+"҆gta2wѭk;,5PN [x@@ot;CCI؎W+3 y"pK'Ϥ{rF3#~M&1G93Bef8콜:+Ş @iNhwA ȃឰk طM?~2ҵCp}G0sC?|üվ3F/ 垟&ЎhnJ< `jP%Lw ui#ʯ`B ՜$փ=;&$ĆD4by˸d@=OVS$lOrQSF'2/Ӯ8C tc hKOwڹ${A5o4L[1WL%rp n>!C&wnLC^ϫo?*t.!8_ 8S9@[sBr+ɆZ辬fArDs"Eȉ=ݧ"'[|f4D-{ ʪ,TThGB_VޢTӣUN OBՕw>n#4 biQxs8M,xT%47f&*%`?_l#K$bO :)6l[vv{x[p+ts%3RIYD/ r74*%APJSGya.ۣp]*fDՍihj$E[QVGzXÈ-BA}t:mJx)"Ikl35ms Aɒ%&fXq|iKQʷkWjK{oZ`[ehEI!_yg:Śk 9&k+iK0 ع=nOPYML:7iSո #/"dn YfvE.0鞞pd,;U:ELuGRj+iE]T4H|>ҚħɆT1 ZLYs[0vB rEDJhmZus`(ПCيY{j`Yx!PŬT]zPy2Qҕy)!x#i-ƨkMj8EoœWnҿk_b {Sږ?_"/qFlG,ƼVX-HŪ$Qhl}mm (mym@$ՈݣBmO#b<*} *\o9d随J^h̺/ӌ/bNGn0zݸLMV5#Kh~&m45Ʉƹo0v 9+'0盖u@XwT~]iSӸB2bxo/!Ŷ{鲐w+lU,RHw=̈B[9ݰzl4ךT }ֽ/uzhyŧcVZ5F" jHo Đ2$XVR''-\CDv LN?OoB}⬊._*R H=}^*![GqN5' i T@K~=2x`IY{G d Ҥ,JY丽6fAC@8i >{(%K{5e]=ְP6;ygI +EIx"hry` +HI*sN^ZL(=K艬!MXBL-T tj5w֤bH+fLrSON~~ }ndR-Jhb Vj9sf {et1(3w#qϱGԀw%klRhWe@Tvmtߢgȷ4lEQ>сҼ;Զ W*QDxJυaDa2NU$V>^ّ>jgU9@C%;Ce)cˋBǁm"~26x{8([ "bԶ7Q; #U׹̔U|aR4j)i~yqQVwp?7}2@Z@$R%|4c@8O1Zp@=wzy4p= b dft0ȰljxurKev9GoH(r j 3ePxO' |݅o'6ͷ_vX 3.fN:tp m5=iRzOI@D02O_>9f@ bPJ DXV(7\Ye2/'4K'Z!{WG}zƶR#s!T )&<˺0 f /l6°zt~Ӝw!QB`FUTOǮæ El NbRY[W{_[Ԃ%jOFGyj`,u-|ʙiV)P2Pt,"d2?kr;gc&]~E *+mM7{|w[e7\*,Jus"$C lvFt`f7;Eg}+xv<ddji^[sa#׃@enx`z Xo8jp.A{x,#w7#h SaF݄4~OWr+FPb,js Ty0XS QJ2Nvm *As$Yo$s"XDo\@v Җ g-.+N蘴[v*)r-rſ/'6Ggq^䣻Ofw^628Le/P:rz`_g vߣfI:%b,!dB>SalIi!"ԣ;"V9r[ə&Wj\'܈BAꝏa}cƴ9dTv=hB*9שq 1ޱ'×!m<T[FKbB8]l:; 뉬UF1XB7.2ͥ4wU쑽 D1{.QMW:hAx(G(׻#gҺE\*C]dk53Gu "V6^fK(o5Wz;Y%h7վ.WdFII}hYg0|vCv\ gm @ʓ#l]LM J\Y¶fnH1Ε(R&0D{ŀJFFIUBFb8o2ewYOC204al|zbT?x4.S'Cl)A\%wRqU`hX&b dL"khN7Ds^7jekH qZM 6Fv#ڣa4Nko ASiyC p`pT]@YB5i(a#t ;T OV|EHQGYU}8xVeȑV ,eIUUUYC/|ۤۛZ)̷ň6SYp[~2 (;'0`4wªŬ\(N H#M4PЏq'myh(oh79Et';ah+\f~2P?H]\6 qt x%%Wl(򝉍ֽ9 >4AyIK[/QNN:c>:bpN;+A*!T!<c\~'jZƑIɋ麦Gr9d M0\|def9ʏNys+\5ELLPd&: Lnv^껳[Tn}D9]Iώs]I@5ػF˱"LUv!`},7vv#Hsݩ'[3%.O/+<I;ܔ'b,G;PeFE!]әtE`I]αJ;bWU6 ﮶;0T '3&<{+\,QJJlo>TI) 8`( O}/ߏ&.${duN/V)N8|Yq?YyƥiOg0M2g?F8%xP6jDoݫ,]-N!o~S.( ~GI" wڞh'-{^r8YAsE_Ro|t9pqfwivxVw0a{7cS sݣ5B@s 6 vIS$Lu*C^2zn==jK{Lf9:%#GoSi=zLH A:[Sc/3QoV 5{"^SѺ=9ݙ2@hcOՂ ^;Ъ'c^^*˛N-ʖ:Xs^yG;!#fW9R]^Zr櫏z=Gq!<ALJ8[瘞J_;il@Jx0}m^\3b|̄R7y8bjYBs+~o\,4\!1S$b,36hq;ݷ>~(G8A{(kǾ8bvC!KZG҈PbfW;X1Hbp;=e[kP <<%p32j8BBBVQ >CEM$t6Z|M7jz#@IlI,NJp5a5pZki =ZM-avZn+^Bpj ZUgkmy |]8ױjo\>Q䘦rBԽr>eMW0o[*Eשfא?}T-Zkao&sJ% SfXkòjꎖPi<^6(3]5U]e~VqhLHiiG%RcLͮM)ft!DPrF'CM=[a0So氝<@YF})R3sJ~K#L eX$Žzo &lӢ3spMkz5r8FoA>#:G?_mVjC5QS{cF&~u/ ~iHᦃ{Gc R:Eks9Z.N?rFY@qu"a[*IuO۶HX4ADUՈ5ޑOQ#}¥IŧK_'u<Yg`48Bߍ>]]F'|e.zFޞW,_uVRPS0 j/ +zP3B~D"ZjI |c XpyFփ:;?t f?%MYĪKx/|wxw>keA:~V?'ʎaט4C>N#MbwʫD'JVo^K Ӵ[QG;( V5JKC3iJ &"WW@H6sW M(lEgš:N 2nY"a+4h%FqANelYҫμ`#iO&deٰ4O:sS78.ePm7veE-zv]w]F>,JƴUG*I3ZԓKmbn1y{EgDl S@ p޼c=WJX3_/HH]qK4.z>?W* ڧ. m~kL q }ytl<{ " ˷\\:LGAN=W47&]#og@Q1ݳwsw<<^ov֕:뽚ŔHhK0ElLc57r"r(;,J-=>P ݯ1 R' r ?C_9NbG1r:/(k*_K*7(W:yR)|FOrgIm[*{{M\ :?ے!lמmTzZ[oƤȷ`j˰Kj2^X U2D3Cm]_8.6ժseSRcN#4C4}?C\ 9AL:J)e !$K/G/V(XH+0(*'àؙX=v 1)*w޵o~TB9!46<ʣz$GdQubݿPC`pI7v͛.l@G}9vC=]Bqm^!Xk4z4YТ_TUaܭ ~ iudp/6U8渦>mr!uWE/ 7c?e& G5_hy@k<=o f5d=4Aͽ)1]%OP5aLRIV}}ءݲO]9Ö` (0c JWzBJ7Ge#,q&2#́}!H[cS(4IL3)=(ntВ Z ͦVa! )5 35i摒iOKxKfQu?LJbN֯n_>|=C^f=jek l^FFOMЛJ@G)^fԤ49 Y^ @AT9vtgZ@ 3Aӑ %@iݵF-d-"NB8h?\/|&_gHdXL=E4"*4Žp{ge+,;CBvaL{ 1s =a[lOJLې-Gg5+]]pJ7*&x}\BRɪ4Q UC>R|N#j%(zU:p cl?2Ԓ(6SI+j m(Dv09b) r NL9)-.hKU^)^s2˾X$Q 3=#mEKl DP00&tNrMY-S$$ՕgtH 1܅{xWkpHY 1M"{@*!Me|C}ǝ8B5i2/][&884>ĽE*3w}= xwC2D$pa P^JXT\Dhd@ZgƆvQdZo󓐒:MEvA`" p1=&qE]TLtsΆZ+(m+$t˽^,ߪ](YciԵQ)%;c:&޵[< h5ۈhv܁Aܚ`PS_,x@4})1jq;ZPRZ"Ia\c_jBa>S|z6tux#%iə/dcgĹ!hd+?=d\A7e hMm4:5%@M>.YyO^t$_0ffFM@3@ @-y_eH0-u"ey > cI 3}ˎrŸAyޮO|/rW%Ge'F tߛ](sC=QqOȁ1XA(S`Z٠!-Z3LOf'ݙzE&pxD #E *.&VқWr7 Y_N%:ƽy ,0a ɝ*cc4Ұ$^>aI{l;t;DJ ,/N{Go -}f˟=9w"u+JFŴ슛$Zwy`!CZϗm>ӭlhԜ'5^r Dvq?NFlJ݌h: ĞP:^Gjf #s75ݲ {;xSh\Gf*a%Q\.BN[B>@YduiewR\zynŦRki)*rBkGCnVBA(q8JL*jQeE,LM2vKmԜY6 U{|}p Lk#{s LAԌ X 1{PS^IS ٟ5NqvNAYOGEz|iCgp$Rz=P3Pg'(4%vAQo$|(Z|´R%1r0gGfbO>9iD$$WwhyA\EShzB34jwR1<%ER! }Ri<=g7%@A/bt)NGEn*Vv:dSGFʘZ1P.!A +P-6?a^dh\0R|x=viٯ+RAn9@%CO-0ZQvql9z QϞ4Iq|t߈ND\}+qOGG^%(%!w e`yj4-vM4{YӚir̆]CkK0)T }U-TY51MeD}ˣʠjymyS ae+:ݻF/8O>uCn"5έ/RvRjiA(gʱXHrzNџA`#Ѥ F YCR:k0 ¯W<HT] ]b}~7k.Yw)ƟdRԐDR䖑=[6aJ_&I\UwHaϯKS6;lږn0ވld.UX ٚiwC󽴟Ƹ?a2=rt(r+m/4Bo;TteI4pkDŽוt#: WWGGq+ҎᐺPӱ^{6|NR{g Wٜ6ܥx'8 8B̖"\D,M'I))`(={ozmlQҧ/OLN8R1`EcHl*lX}fg Gf:ȄX5/~sDw+ѝN%& fӫ V>Ͼ#<93T6V+_|b/ Ax!FBX\=CeJ3X1 2"9EYo/p`,}ABa:­Kx7Βv4x~XQ@;~(n^h#04kڢ od.xܑ&Ir[y+&k4=le.j6>-v ׸89&<¯S"T@21:82mpK7DٟfC4Qom|9ph?&nE!rNqe&YI0x'w)h^ǢV4"·-⋋ٿ$kB2k7vuuKR+) < P]sTF!Bn "T Nɨ@f*{#$+s%-[P*ԩty.gpt<7REk_4#yd&6K 1B*E}wKMh pL;sat:3_\g!JbpW.}"TFt0xb=q ^Wa_کX"yف"uaDX;սuoǩ底߷֋:ކց 1|i z\S@JܼY8_QH_ ɷ](R 4oh mGm2!Ή;nzj ]9~DxܺNѻk(xp8:gm֛5*=(=)Dm7vm9wZ@x+j;XLmXb[Zɽ)LCj GىbEJrzg-3deĈT1Oo!{GCTLUGJ9I#',d_31RZskɺ}1+gOI 1G%$d%N˚(]kق_y "\.Z!Ŝ]Ʊ!s!xl 3i=93ƶmRPhe"b/΁6mH>{/2PQŖ-(r01$ԾM:ɗYɘ/s>tZ")T6)7xsoN;Hm3ר,M e-/N}LZ[k-h. \ODp#@Spu&$"JOǣ?''ICJ"j2ɫjqYЏ}e/>| ~)7ǵ2$%6ks&]^+QYmQ2F/Co:S~Fy!;5)J؉¹=[xL^ƹWXoܝqH=22(D gD7>jQ\ ^+NEla!u裊gLNdtLtGUcDW12`OghpdN5Q"e!BHu0<%/Eڌm- 0R%Pw- 3q/ 2w!% hFNvt*{SY|TL g(3/,w%C+o[6., =2_}P(;}\9-:f%[7y]lz|U`@? `H7l7)M-L#K={8V#I[Y;%>!%-z\|s>*W^bt#yPf${n|RYܶ@"fw>("H+w+9}96;U怎.)a Gciɋ n7ˑ6~=D,B\ ;`Ⱦ2m/Q J-csd(IKsW/;Yo)yqX. u_&6 OoO_S~> /&z2x:]E:ZV`(.F7?Ȗ.$F)0%l=&o9=.#҂K>u&d/tmN THBkx}*C_NeN>L˳r-HԆ(L ҳd ve O6]J!T˲LÏtS)iNli{G>d Bx |Fn?bԁLp}q!K2m[Yrd呠bbd$疮/I(S&EdvR%zMI,j:i4jD.9rXz뭯ҲeA E$z_iЛp'*TP_=S?5y"XbK.3 }qu1ƭQ ]`p˜&vYH]GX!,X':ГEnDJ--%Q~_3 Ba}z]%Tg(|&+uPLK4Z*ƴnà#p`)\r[16Ď)0wd5-O 2N\v\ݞwL;92ٜ(U(nqg[jqU?WM%mA8K sNeKmp$~GfyaI`g9Plx[APx6V+ 2ܳaE(լ+l#v*Yk%Kt]f\2B0 xx {BV/^!<Ҧh,2jXtܝ\=R3<%"/GVKW3iTT1VWLtTF}2of>7.>cw T6Jd63QєC{py,胸|i*s^@L}Ub˵+MI!@QOeFz? 8[bAa7-匵dޒq.^sh!w'!׬7hiopa1Y.PĚ)Fl`~`h/]g441Vo{^ q=B"]o2 b x@(,&}U]!E'L!(x!Mv?ӻ9u+3Uu WOf pW%{Y+~et(҅$F5c*RhM;#,ٜku7NubMGOmfр}}2(ϧ]qBL=J`;Q}ܣ:),0xUÍI&V YL[VO,Cc$y+DҒN`fKLЦ..Gh FF[fT^Hij*}[zIaAWiRQh7h͢#Wx3qcR3՛ _K4'R-`f#ԇ;pK?s5Vوp嘃+Rt@s@Eh  e" ^;Wt7(ŬE$Ȣ[t>hkd: pA^EՖm@!]m.)͋ށBvڀ@=a d @x(Xڹ.fxT&2},sk_ (j) D( vkՕ[8FԲk7<ݎ9&eɰN?\N|ERCy*җ#H({r*{Se/f &ĚЮLR1UPK{礄jݔ2Gw&.Y 5Pwp}{EwLIQETe2z - YN'}{⩥55+- ) m.6|6Ɩwn؎u[wq1K۽t6 "?N–MkX]U Qlr{[MOBG㱠l% 3o*x.kcfיFIv XW-Ym?_CcyZ=+Um}q3lQI'wW''d),沇V9&.ܣCdz3` hi &1`vM ,4"r*Js.aVtk9+,,)>3oLK"0:3w}}"Ͽ%,Y<^Tvʑ\?rVe{| uGdp^D8g_STË"SRa^c G:]@@Ԅh#R=yb1~sSh֭'($oi (5lΙ@ǖ=D̢]+gYZ0707010000000d000081a400000000000000000000000166f3d63a0019532c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜͩɛGin]SYJxhE&ρh a4 _:gpSEEGIbpIAJޞx$Ipw*ZLE e:'H>p ~aDD|Ԩ@ejw ?ٟ>,Ʒzj> }Apu `:"rR*nSgm :^Ӱ{o^ pg;dQ? ǏoA\#WGNXP}ǰDSx /B[wp!w? c>E!dP(Uiv_nuV9 BGK]O$"J5<>QQKS (smCƬfrS<'>>+:Yoi<ǝ|ސՌl(ۺ-Mc=k^Pzty_^^-WcNwPޗթA#$%^(.^Bng?xCc͓]A^0˯xצ)dfBZT6! paʓeP&u &D)Hh)9`I!F** OZjV>0lW65Au8S }IyDx^4or^XjVҭ^.CZc5ֿ>Ii}U^+!Ur(Ɉ͏M 縉 ֆs`?x;iI'ߑ^Lz. \@)*:roBB,ABIOBoCd'ŭ;pz_ oҁtošj!_}! ^@b gK(,"Si" Er #(ژ)S>à rù Ų#{/ߡ]uU KrZF皣/o_Pi lAA(K{@d"gpFPVC] /}j=ʒdW3xHMOttEioZH[=s hJiYZ(`jl/?4 z݋-oP&+i8b-HȢ^>ۦ D #"1>~A'&)Hk3? v2ivoQyߔ*d-PEKu/sr{UXNٸ?JvŨf6(ȉ|kCRE1YfS)}N K;As{uE_jKDW xM zƹ8Hər!s7Qm.h%mZs R9w{(CSÉii ʘG3 l+̨nKU3;ie;2wc"zaw4JEgNdQ+P/Du΂ݔQZH^&83K_Ιn8nE7>hDLՈ:ç"2>_^@uz&dE ENj1]դ}cի]O W=aGI=zkfCW"0xF4uSe6*XcÅ_NTs!G}-{;= X4jQ)I%):(Eڐ}^U[$1$idrA,/r9Fg|]n^A6xߕ{$Dp:%-Kdcr-?p3FX'SAb1:*kp5zGђa^[k=¶o %=`]1ɍj+^ol<_HM9Ȁ.1%(#H(3u z6l"uW{0(hC63!ufs 4ƅ쳚rmNÌlі5my<*؈f*M\yB.娎LIECc@ #~:v CJ QNu"~n&cZyh퇻"N/N :HToՙ+?ZZ7fpZy[}pT:pZ ̬(8&#(tڍs;q8dbwY,1L2 ^=Vݐr ?dQz lTd T^q1e~Isq&H~B(AsaN+<b| =fɫ 4D,jת#% f@3U|s}vȢn-GW9W#3g ~#ȝ۩}r֜GӆwK-+/b `Vn|fk Gأ{#IG܉Lo@ }`lyy-RQ;c 8Q jޘLBU6%} rA擉z)Wvr3{d Mjx7`_$hA6H4V CpUcL-=^X=q Zm)H2}j- 0{ |e=KAn3 c,!| ?&^f6Lx" 8_{B%>۽t35r~.AOd h2EnAQ+) !z0hEw h&/u>˟AF]YV~N5D)P9N2bŗ|DTn[`zX[Zԗ+V0׻hXcn]cBAˆ/Cu K ua\uRϠ{z!x0+s#bd-}dg*͚$l\h~R?V CO{ϞnYΝ嗃6E^83xhEkCʒ^'?HDf!GU.̂ш/×EBӢJq'?uĺ&:}S<,cwl]9&Z5N3U fLO!%K]uE $lf,r3'Lp<2\ Ld+o ܒRq;+sZkxx-`PaΌ d׵ 엢ZM"l{xq->G]%_??&> w 91;4R(3S}3,Q21Q]f_M,%6պѠ&e;S7Y5ߑdAeh׈Wn Y%F=l9ЩjEGk"O+AfOFc**HWZLyB*=_Uj'B'ݐ6 jND ˡ0$N%8Jؘw RAM8JFSk|@dZשa?'sfB׸UEni0^ܤKvW{Bn`+ʈ֒njFB2B0jKP5'{uST,jjݮf Hv4W,p|l'Z:vOǯ:ypPWڡx/CpEc RqZ#"c/ 5_؝Ln)P'*;BUX܆#o QI}}/A08`U/8)kD$U__9+А=\H;-LGzE".$t& cVӝB|K͡1D Hy;&Poi&_TwVgF@-$\k+I9 9m[!ᖿ#oy7[3ړP@xΪD)^ҳc|5Dil5D%gpXʰ$uD%j&|FD=dAHZ O1`ǔ]_]ϓ^*mv6CmTygbB}fMޣ=8 W\}b3('Y/u4v]'ix &=mBfG-1*Ѵ-6 {qPnBȍ4(xޫ.|/ 10슊[Y'.(r矩ep0f yo$ mb4~OEe!0MbN ܑ2An}l*I4kIJdy-QX(RRttn1}1?@ P ,v8|5'ƻU/(4)-/ D$U:JBX,j`c qRk )?w}k yNaGa>+)ÈB i%2W+F;xb7U #X&b,;IG-. Q9ۚmusf[@c@հT/EQDP F巉^x ÛfV!W  2| !XugkbEuٚo+U?#y$-#س_d=?xpHݏ L "/ejL)( aT qS9fjd!'hr|/#6M8_!|@ G6PӅCvDݔ.ˑ_C7j[SIф}$['WgQۙ4!Rf"7S煆eU pMlNM͊p]j;#,xzɓ[)yd.Vj7,S2&p%gCYMzEcU/pҒ-t^%ەoGtk2'kQq5_w˂UfeQɪ5HJ!*)/r܁usTd@r*-ʚ}L!ay -b.63*}3,=B4Ćם?aSaxiƽx ּx Xb#Y>Elˈ}\佢W{+?ɳZImΖʸĐ8I[R?™lGM {vC^fY hVz/|{d:6!чGJ/VrSsmzIDdQ7!|w%>߄nj=ylR0/-xdEC,MҀqz[[\ĻiN_G[-k2u|Ya€%Z@Y7@4imzw|Kv# a>|;0y4CNafa=;T\ c4k;.k5F7B`T0u[]"$84ᰲeLpG_doiqfed-HQ#wkfH~= `i6@];fֶϳ9o_K/{ <:' oکU ^S(QƵ'w[4Z0~->5c wU f)NڼXu'pF[iY8]mdUdQ'1M  's$|:rV-Bnơ}jqso */:D<;5Lp QS}Ͻb9KۜZ2d)(y݋wE٫XNͯ7X5f84@#͌ ۨۏub^4'i ث&HSe,Ֆ+ݻĤ_xڰ42p RXI 4Kka3h+a~dneNc_=WizK a&t 럞_CgsvXDmW,$ b[6t59 ^V2{ ,:{' ]͵5 |_@U~$#~JgJ]~3bfmT:jw/\"$QSrѻQmEBK'po34:|LN3~z8g -}˴- zj]2@3};b*\~:vn8xDeٿKqsn qʼn|g4wB(ݣ/y)B3 (D4k}:oUnm)* TG^d.@."eGEQJ]# YUGm.?(塄+YBuXВ򵭪k፾0E6ƫ'M&-K:?," 2r?4ʵ@]_odZs(XK+|(S*C%^#| ^ΒA FN:5f>*з7aB9--|#p&FLJ*9 dLT3~c##{㵞C4IDbC[vw59 `'?,_F5j -KsaI"z#E>zzLy)ˈ: 8qP*1ՔuSVt h7켫?QKԊhEu(6\4քp*p5Oƙh\)M8}/E(>` A^qǶZsC7Y&B¯۰CzF5O^IV0c5EU෮ϋ\jK6Om_v/??s1io6}W6<ѢekB8OO;]NE.:15ǜ5݋mH pzE6ҟe5S18fŋEBrZ G׽% ̄yp9rC ]lU aۑ1'{64a0PFZBF<ƫEB)-`RFNzNM(x5TB%Z%(U1{|RYpDhUVV \Zߢe2' D󟔆aY\xux; BHˈQ, YHJc3 [s)]b%MH \/^pQYcx8"t>8KEoCӌu',{w`Os"Ú-sO-۾#"WkD&u8ĆM6ԍva.)܏q0Xs!H'*<ÆO٫& F})&F|Z |8ON8P3R{oQt[Y/'?uȚ)rHq3JX6mw=>ItH4\7n8h'MS>a$\'tTR->je h yk3WےS~+=>mP$dJ(r %6DnJsKuZIB*T~QHr[?#&,2`gv W&a:;p4Z0&Gq-2Oгvb/߼^CpCm]-WMz|ETO8XwԐiG^Xl&M+GT$ d}Aۇښȭ_#qzkO*$$jCdIѣn]@~ʿV\>{`\8hϪ()7OܵSGfk*~۠湓l{à6o^BG"tSA(Be-TѺJ4wSj[mp n^44D+]U3RGֻQ' M1lݩ;fi0Xu9 CRhZ#FyW>j8 Bٖx|_^NR &:@s߶HGEj`F@.b{ cg) Յp`?,rPJQg銂{oHg ?5;/1>P︙KY BD>Iw. zkm}>וS}¤^EYNa 2Sn4&Jm Oq%o6qQwy>QOl[? ِp"y.aHO3o29M寨Y %皾+ pLg*2Kr# <*fIN Wzt ֒zuezXAQh1M1c"RN-ٯDlVƋTܠZ@2lD"{+'iJ?iX},{ k@N+v~Wez,goW0= _MopiClSIkWٜFtXѲigl1O ח^YJfTă5Z>RBdgjQQp@ k-İe:*;u_J= r %u\OOMyYU]ep-u^Q88r%~^gT#$+"2]p7am{Aʹ(L,4=ߤO;%\u @U%{ng sQpPw(WoIļ*'t#H:LUSf`ٺԱ TZۆхb$wOp",*Fd|6B}T:64Y 0M&Ƽ\Q& `N*-ZhaPϖ0/9C(\E샮pAcx JY<gN$nOsNAHR6WsavTde~3l239 [N\D/XW_h頽*n!䉡~4g1!N-\K~irml -AbXBPQ\蜥%$ ؆ \gB_`4Hr>ZLKϾ1FP@AОV{rRO[-&0]u߰0JoN_p"BdkgElB3ޟ6X)[m0y+b*rZkP!KBQG͚rp=X Topr҉M gW^wUPՒׯ>M 3_'rV!\mtfp'! / 1 ZF amL}?3:ƻ8UQav١J2C(`~\,+cb jJK7PXxýZ4TLw5e=+ Pxˏ Oy 1.ڹW,T2*ZRg=5 ^e}7"T%88rkRb եB(Wuuԕx`m9?" њ(ES YёKɯy9P?+nR֛ʣ=Eh`^hh8mo#|}>qB$fƵBWQim1bZ/2 b&R@n2y&\dAi8^sgFi N>B׹p[ >DQ_Y,\9σ/ ЦowXR{QXS|`vw𚑻\n6Ekg" |40q7GZIB$úiH1z6ё[ma{uA }qIg. Am?T ϝQq990vlc|Iy oi4>UɾaX[^ۂݛ _;͌5`t(u_~;ť46A1i+\$'D4N|Vc7?Zػ-()CqYz @T:Yd{H8 u ? V(NQ $mT_x3SktWP-!b̚&}H|ihHghgC'eI磊Tp$!&tLsT_Q}TpG;{J)Z>}οRz3#ۚ3v܄)뗮sM'9Zr,YKH~҆+bx~vRquMymR-[I'GFyr~T +݀zOmr,ůtgI|^ymDhf %д_~_j{')6@(3|#N vql+MB;*CcxnWqr\;L[8cler܌&o3N<MkW6fi !_|f^]k}?*DPH8KNU0}*JF-?5׌{#xisLZ܋VM%YQAm/Z_ާ<猾`)Sp5`6>c1OCĊTlu/}*f뭠CE$ל&HӬ7nXH~ܽiRL@qO-<߯Y-ju)-yŤzHR-u;&$ hkHKhzтRG7w*Z̆|ܝpzWb]\5z@=J۝}o=?-^6|!AYQ#bmlhczUpN sױi5;j-Ҹ6}U.e"qDWm+pYz=RXv%MmqSUOeg<s1g !߶wI HE%POpHYLLPR=/qXS T -;wFζ("LGr/2hinꍵLΚۗӁi&B.&L^WS1R\G g6Ԫm dȘB%w SZ(ș\kl kG (UDQQZ=Sj&z'h!xh!poKdeXudY?:' ciD ut?Le3cg=T+Dײ"֒AL4/OES#U곻SvrERtRf˃&SDm4C}W U-d a92tB|H*YUm{6tέ_athVݺER G0c80cOX^m+P1yl zkx$cSTeh5*vOZFf4 d9<»tD[Sn[eJF q 95t/x{J#  N fNY圡R:ẃhNCx>R(aJ6Z9|iA#4&ۡG+g,NI3X?L1/ukLlq 3.<-tE'r>^y2T 6P!! )|e0۾lr'<4Vxnb!@u;{:3N/Oq 9O#@I,Q0uD92)j~}Q <ā78aۨ=u3agl_J6}O^A1%#>V^W(Re~vtl,C7KXYGߐɡ0bԢm Y^܉#}qJ܍YvfG`BK-hO:񽻑[|*;l>Y퉋9O4sȆm%/uTyO"ɊEe:sSK/kUj{ V%&H>%Z  }KEϺDS?iZl P\*7 {;$ qI\2O4~]R,FtC/%Aҹ8zY5%匑tWXS"`mCK\o{Nl lgB)Cʇ*$УA5B>OD9U̦-u- (/孜\ۘy4L)*g+u O CR2p:XŌI 9E2L%G|Pl\@ndȄP<hb~:r[4"`;ϒ(Qĸс6?9ЏwR\+7=k(Uv Oe!L/;A//Mi-\LM!qlX`汭]x᧫[%!y>zXN6@u.GaXGW Ӿl4 Ŀ.(SQ/yOl\I΍veO@HeeDفsGaw2jK67*й?D5)m03b^N5bDtn-Y%q\5d^[ ?!X #&@>Mlh2< lNwIT,m"qe_CawnZy IrմM!^peɸ+B5E>GV]|P>{V?[§$?F >)7-dIƲUDž] jez qt;$ ivLMsuW\H JRNCD;4m'mtu!Z]+ n]3(9IjOf"U:^`yD`g`I zCHW6].N 2/Oa)jbIb>BP])J7qóT4Tvyu4]Uk`,6( ^hᯢU/^C2vJ?oud|˨;rhqnTFQ˸gRaʱ4sX<,g:Y ]S*kLv-<@H_p4A#SLpEj\wQ%|BO|Tbji1Ό B T'֣tAt|$*cUzafIp?x˳iӦFM{@}oϨ%Q+6IkjsaC5"}AfmE؛gy rY*FLxKc=+ ?RbJ`ޛ,wXӖY.5|lD5 )saxBN&(}2^QWt56cPÛBRi 0~g5Y';=GAFe,H+9J| %@"mf-pjKS:.=[ocq0%U'$DE@la5`o8R0䫁mg ̪Hf߰ow ?:Bqe^km;quh0L|e:aPJ6V w;A9L +`?s6;KaT b膟UXμH~ fk! {+/ϿWX_'z SC!k|+; %CGX2Zʒ|]@rZ  h+p4d>"bl/q#]|+3 i?@tJM,u4B ۶/<I7Ѹ 7w|d[7AKťObNߝG!}~#s~c*?AkOp 'FuV`A4|VoP~ݾ)H>qRNScȝtëv`m>HFԙlKPڌ]v;5}H*\x6qe Jcln,ϳQMF汓v6,l%pcra92GZg( rwԟ'IU#(_[2!wZQYDDDyv+[sS%slM|.\;oY=,," ߅%4m4i ҙ3,eD_Q{ xP{%TJ*j ReS@2r?)ч&ḙ%Q~XHY]{8kC lRXWOv, p,@TXNXهJ9#NP1=qXk4&N˒H(9.,]T?[EO"1S[p %.Tj57l^-wZ`/w&"6 ;\!uUT>H{Nλ1!'ѹ5ͰB06vf5}) u㡡2O8RbEo:vϗhoѷoyha]:tC\ b~R齦yE%-6{)=_!ȩXkɥ)MOz+|Dl)4{e:`Ų8Ȯqecu:"/,$ԗeL^nl`-I3QJ;g}n;IdU\2"رj%_3^e1b F-es\h(YV4/"ER`uM k ,CDҍc\Ѽ e;7_` 17WVJp iFU2RftMfFHm㫣S;\ x^̺^X=oU +\8[eP#k&XEW"'=,0])GvGJFtj<"5sflMlA-,WLֿ$:p@nddS!i4戨/E,Aӈc̩'e~0eK=}!lC1%Y 3s\6rH)W3Go= u9fa&9;5O=l`V N_-l+R8С.ExNTﯵ}\$9w;X%@/?h>]3q}~!KPNጙ!v2QøR7ր@?|zf+r@&odC@=a)[u4ooa%g2õJu,jqf2 1:~|onj1q`>$0DjQݱ̇Rz7AdO>JXU1 +hlmT3/C[m,5ql_dLV.I<\q 3Xmw$TA L-4ɝm5ÖavFk>ׇ9WǐWy+}vS IhE~̗amBK*&Pb®.@HG6x͙7ZNX{,`֍M^ӓiALN%0nE~fwp}4P41/*$i4F$cq ʵ왭hBȇ`Si 1%D򪫩 +dg|u b80 ʯarCqZU瞸$sS|ت_^Zоi,k0vta왅b]NNQp1-<.Rr$UP?_ lP5 qr]uWW\B\ %?0Fk~r ] ARSZE%RE()[.*\Ve}cRn4GrѰ<覹?yZy $`O66R92^ˣld(9{/n^U7pgo0h"\և'Rӳjy` UV&rzYN0@_-GqLK!%FgT c>TC'S^p:P(lIV s#U) YT%,!/u^|.7ߊf>)"#=JyJ[5ȋPæbXҗB2nrph 2ɐ1uxvP2&f8KcFC@e_7(o/ޜ|Us'ïh{;ao7mVɎ&|Dž$lN2Ip)u:F= #WRJg˱LO^(^Cc7imyBݣ`I4[x}9[_'ݴ5] WN)y≠FL6,EQnt&ܰ$ZdroVEJdC-GHuПZZbȹ9%tR@ 8gIu} FvEck%kܢWN۽~F>[}D.˻R!c}aJC|7k%RK*K''o=K5lsvL8)3;'| uQK e'HB>VlŌɿ{5ȸm QHܻ!n7XMSStA策jc RRgp:i&݉娨D?$Ԭ:I BH@l orFkܦVK' *SҐ95j~.BaβU(*|{tb%kɖ.4}|="i![xX b ~<ݻ/ u)]FP+%R!}5TOMt (=+ƿaCIi c|7.P:@EV;/~,_&ENgќ@`5trUӟ+PBm`!2<&s3d+Yuvvƞ2,XhvnIЍKXhUko.@d ?K{ WYμ&023wD,pe"PnQ!lVkbLN-6YO 3U7@eV\6ddk:0FrṾokuCmGiHGLږ$$'A5(Q񵳙NPab`84'F .)˶,(U!X@"3Ms aT9@E\^DMk(  boo:IPeOd`5|]suOc'μ,YUɏ`DG`,`)]Lg{AVI* "bzc-UT)+|#c.emSXJۥ*O[p'F5%$uQodܑ"`3LדW(6tŏ ۈj. nĘ*T޳:M:#E>F3}^WZMe}oVMpgbILJ߅ۡXzGMQg"twL2&o?"'ܬBbBbwW`,aΞub;(+MӄZu#'9E[+|FQ^NV硛PZKhG!nݾC9U& %?􆑐~U/ CB1qpFRlMR3zSuc,-FWp([蠾d0{i9$"bְ0Bwi"XFh d>L*L ZmӋ"%L(!|Kpd0l2fJ{)dR-L9By{,SJ%s_I{ ш/ LabMKLf*rdRUhY<́_׉ 7%ݒqg/No~E+ qzU,JL̎==s bqo=.1)Gv&n-\FY7& nCWF‚˖%aTmN}GbE1 $9t.'yԈf]5Rq)@Dػ61 JyJp}q4[ 4E#?!и& " ȹ3\}1pRj+"bh̾Q넣́ڋ7):3m9+"uu^QYAt_Lj)N DE߆]nNriXr4M~;!|WWV7Ry&S&7io X=O9*̍r?%aue,FS!bqP!_810 8`o3Zr<#¦e†ǕD{WH,%ymg,RC|a ;@!dǵj$I 5Wo6zJKX7*huو!`^7e"י&CYnz oC^ͷqٙQI$pSc =Vv]3pi~m!P;.&eQ[٫> Gr%%-L J&EY55c{Pf1NWZьtr@ _$^.56Ot筸茊{<y-zsZ~]\s Z4:3@H,He<3!t^7gFkD2 9 `\|\XCsoVT(!zk{T!!l~,JN~KZmZƴX~]kSێ9~I}@^Н IG ‹ *ZA!4K %i9}lܜPr<|q[K5q l$ gRzH%5t<hnna$7( d_ Z>DE?QW)W-7H$=no,C#7\Bon!g$X-v)ޔBg ZcOFV H-/9f"=XNMΜYɗt.Н=^ёOE&}̅~gV'jҖrX!E7{׵HKblIwHΘKA4^}]hV[^G/@pesF!nԏL^*^|QAtsמ/Iܕ^d=q(r9yg$'`۸'pEn%K:M%:3cd T_]ZӫɧKyQC߿}bAp|=SIǘ3< yfvv%?u1I+:M?7m9wɚl߰*>(4XV8{;s UgD^@ ja7tײYbTt>oS,Y(|1j麄3cw6Ik t#jЪ`|r!LK4ԁ>5hBLZ8uosʱ,\R*jw*GTxOTI.gjj KPP'uMObR%: 4}<Br F.\9%ɥ ЇNqX mBfffBgWX8mkT##Q 9Ĵ6}\?W_o UE#^^b[{PgGay*S!zQ45}@-ߗ] AjS@*b. :֫>(Ff/]Tnd9Kcr<gfe`/g;=&U:lhLL|$j6w5ډ*D#Gd B:|a @K֥0DE+j)a%+cמ+]Y/+&V)h6d~cYNfFmHӚbHȗyuOŔQ#0KPo9M-ZKɫIE!7Z^ONBPzp_m蟹gvoDj~#z0oz/A\B w!Ho?y:ȏI"A@q,+D9D.nfeh{XPgk-DC sw%i=d fۃMHt3-9 :C!Ps̰S|zwk?j2bvrYMמɸ:Q<9PƼwKv S+ZC[0k<ш~uڈ]"+H^ ŊT|%{Dup&30#+bWyй4w#1*$~ОJ0 K!%"Μšǟ׭wIwCy,f21/[_=>W-wTx/Bw t0V,]VJDBe 1(RΟʛڇ\ W,S #=\ Wkfɦ9L<>4Et|3 YV& ӉR^D]:׾}k")z62Pp{"5BLjA޹*+] Nc{7^_VP 5GJQIt}OYr=CzDͫAP@koO5(/|(\*jek 3,c=##|1. ,`72+3cYD[y#' *Ƙ r"TְJP1A?~l[l[z{+ zFb˔U*ֻ12}ݻ*aFڎHi_ypq.a h{$n7(۹fR4 KI'?Dv=ڌv79r XыRriCj4,[Wb<\I74[/f.* a8TR:ޥd3uK{wۮFeTI#7-_^˻~>IEaG'3gθ[h%@N/"?б JK+Mc7[,_u a\Uef!'gTN˖y\3(Ķ zIr* })}Vޥa_䨸-Pv/>|K774@(`=Zdwh 8p[2jЬU-A]3aH~q=Ϥq3@u[ӫ ME ~i7 [ٱ~i6?WbM H ~y8(0D'g;AjY/k2F(п4^>|~=4[5\L[rݟ'qJ{TV}}pPMOTmA#/jAr@*tr_V^aȳnABh_f:G~FtD&Us(Ō&`0}ЫtA;1pt4&[џ v+2rjm%$_v@fe$> ݕZ2-Zm(O,JH%͠PZYn$B^軣{q2b["kK头~?IXXIѿfbh~l3pcd29Ș6tY 1+Dj3g%(SyȃE1^o̊ĵ6r'1H41Nn9&߈@!3R\Yy3fOEdgL#kR]@ϟAR]98n76Q{x<ϛm$@K?#!댾QD? ݲ^B+,.6"\&9*z,W)C*l:~[Xx oe~2vʁ?JX<#yimȖzy~:.B-u49zyc߭ x*Q= m_JI/90##RtYՏ6"d̡EbM)̷ͣr LVC>’'КM&׈GF?"9*a7 c~Z , Z 3R-o<¬_$ |ɧlG\Ϫ\!~b(Y%w's s~6Ʉ=q?k `'̆)\%CfۯU9/~2/^:ȏ<,n(9xk:; ;FF}.'`7'8Fn!}rOmnKe/!/$G0X`ۍ;RM F5n8/rȽag04;Dv9 Ai 3 \|sF@EI$~i &(/K߭<$)Md/"be3qtBVg%&֛_AY -*_>,ɠ,$/}R T69:$7AhĔԱ[-" ϔƊ;PY83:)/~ZN-L|[f(X>1~`A(pO Oޯ2agc0~e GEЃo\׷^Oi6Z^O~pKN E P`X=@n fy V< To#]rT\S[ĆY ~rhGY@.>FG;8<M|KxRXVnU&YPN!YM'F<hUxrvT(xՔ`K1fXA%+%iњ-rlO73CpItk|'2|ǥSW5d-!Ǻ5}' 9 3~MVXTˡn'T':4&FI_'HP0~Xy| ; ;R׏*򞓱'4^!+F4;Ҷ=̝Rwcne=f<2j^Hv[жŭ {ްPL;5I`;Ie+*&J!O@1&sjHDƏ )HAfi?%:z;l<sA\QL>/ukκgXռ;;)((y~(Uq?~_h`v]%mSW&b OaBY4`Tv%2o![U 7m8,6D;lÜ׍7;C3pm5 "JLxUtx}CߺHףFwP4 cU0WR:v`I7= 7|R w^"N A^/6p5a?SsDIz[?>_uk$f!7'Ol>23/3gj2yW&{jz[qp @LzAG>ePT05ZC3O2‰Fn\?EK;&T{Kt7 [{Rp2DK4mm%[úxG vn!//v:$ss)\ g*$ 9>70% h S+7YϼRcړt ʐXkGS'{*&+l+*\o'좹㡜E%4e2͍UrMpZ= g MD Y*k;ɖL-/%\ [ 8' |X<Ԥ59;b.n j#K;b⟔[iCLyt )(e5ii…]/F{ZCCT$>&k=ZctP&P7J_zq AU]=*_AtNFmZl?G x=(>/_=Ǿ%@' tT~:hgEK0;Eȡb}xt88^&3bd k"cXZndԪ1.̇Ҋ;ƳrϳrLIg!p.H㞦;ɧ4_' $z!- M.|sf5n\Q+S;;K ~?fxUSRyfd]lݏ_N أHT``HLU 1}͆`آ&~&  jzlVw1*?t)ڝv*]i*xdq9"2| 5?]jF&+cEd0ci M%Ҵ+"gJoDŽ̲8B9>݃yl2ObNr')JM]jnFc w{JX׈269hFU$M+; ev'PK+"#%&s-ޡ*I >!+' ʆCZ ʅw=>J4ȶ4瓔xqRf*Δ")B&LI \(A"@@ނߜ>7AͰ>[;@ *V9#ƈ4~)LHQ/5c(4eA壨D/'LjC>25Άqvl'N av=Kz5ETwNN58-cA;;XmSܛfQ/JLuAuqZh…;.>ִ7Gږ("$\GVk 8w$8D@\32 '4%EuMLPqx|H,f%(![s}W-ۆ .hsSG#KRoS{*q M,T,bݑ3L O`̘D&-S:YQZk! A"ڈ}O֗^znY)zd}G;HTjP&Gd]R=%۴3+ٝ%  # L:v%8rfhӗ-JzL~n"@t"t¹1+B/8Q(x*)3âdS,v1-E :3[ٽqK0n;_JR F ՙ.i@_jB棽,E!?[DT0:/jūx`#rv5&I*9S0a^՛sMxyxp i'+wU ڢOy='Ei5xf2?ԡ6cg  S+2gOҟQZEu{_b'G>?c[f0zvM}<a-nl}AzS xqr2pi7)@akXYI*fY:gN ۷a,̯9;,V!rW%^CI$_GBEL;Oη# Yڑϐy)?;5V`J 8%VUѢ0tN*P"9$/ZiW eS%I;XN4nMe1D<l07>'t5ĨO R%[~Tν/v}sLlQ cH 9#cc!p m6Fzp^7Z~,L_%1ԥwlcS٫n'y,l839YѤ HNebd,p(t!YD 20uhQ؊Vƌ1vjW)W3@|^"M ?Nqvo)AL H{P10:'STz1--ߵc]_ykxĭzx$? mB4jx(\(&\2?ޕ _%7$Z)y~XuqCbݙߘa4HPx^ z7cg|߆Ydõq*BvW*XDyR%E<1dd]9GD^2cii { dl}nb F>11VNa !yOx+Iz IPФ3*Mk>P>(*ru[rU6<(^o= }eM޲t`#Ǥ$PU E6 "HY 1D;07a: F+fܒ]e\cv܇³5Zٲ CI4@:XíU]Pv,+(!M9=9+if=8_>Zߌk'处Hv~1Rl$SE:|l/EVRc꯹7jgUpʾw9R8"|s64uU7D,g@DKؑ{0U3g^=1̺8ۍK.T>Ϯ?Ns6/~`X,Xcfa bS83/ KF&{ZUYݮX [ >!|j+yP7Xe-:1[ޝ\<,涑ɚv-lsV"ÜatNBz|<^v+̮?҂ѰĠ߯ {,A5f\ӧl.W}SSCBK#-6y] PlvjWA gCJN@͹ vgrxa:BsK4v͝n,IF |`5' |zcxv:΁i瀤hZt9E 2h=۝oCYͩZ8X SCz|= 15ݯ.+=9"켏'&+3bG sC[G|K]R"Cx%G)ɤߗas,)dp5Ƕ[4 gK_f ^R?ʣ-J2}K̙Y4)/AҔez:huۃv9 {6-;}SgSԤb (&Q W_2IqB$ z2%SS@R ^"#Žo 5ubEq?{/Ar 7zN}.#~D ..|2 * ~xu@$ =pNTZJӒl=x_Fgpfy!z e=< @7[xhq>@M Y'h,jwM9\v.{'U<4*dVͻ\C I78'u:xANଲRu! `  NjvOng[ &Nޟ`'@p^gc,-DR܀/] ó~QT&]_v<={Y7K,x}Lֽڙ7e% pfxPR,ư {p i?'cƁ#LKǯ%x\r[33FjWH "%raQ/#P&u10GkB}; z"ɧ_"hO3ȒAdwkNWAK-2bd 1fJ,:N %y~j%%KD7Wq6{G@V.Z)eMʹf 6;L.*`\lQcdN,}śұsUO 'fvXU=|ByDMߨSgB9_?./xI!W?MuQCBE)AaK?mb6wEEkuM7*t HHf_O&&uD= ~pe Y.9qO۱{;I ,J>8CԶsGs` vA.Z:Ţ(TR&tRwDOԮXU#a1/& #rv s21W>îY݉c>[e%݁~/翵Ubp.Q|ӚB**= FKXJ7dW L}sldut쥁xw\0 ũOJ,kLYa=/GmL|Tֻaz-XP\!wZ5sةn(IjߠS;i ?'% }&-YDŷj`'D.f#HgtZl /]FFjT3oS'dd#-%!# Xz"(?ᨿOX=_BO)jF N୚%YA5ϓ?|R r$*5Lu:[2_ikPpwHxҲ$&>+CĻH$I͔DH@Ήc> 8T#^ i{{Y¿s MP%%r̂UGRiW(LJ9tZx b [3"-}ǧJ[!8)3_OX09)؈,}e=t>M0%YޟSU(ԡ2yVkXg- & 6UOË׻rLaf"B}3gzrXPzn௳ f{[H,)g Uđ'=q)fEQt*f}+C$*#oWK3sSF]^,2It9Ӈf0eM ߒFʄO\oWmg;s#1 oc-NΙ" ݭ [ph*'6Z\rZ,Gt:lWC -9yO|N<;-|w( +t`g[p|\; )_Ic#k[ &j=F}) |ZĔVE{Y?<`W7jZ/aZNJX*9uP.>J0&xw1JaC7ںe(S= B&ppR\٧[(scfF:qD`̍5VZ:U{{(˗2egLC\T'8tq>DFxSMMO.ډTCoٰB%m?ier"<֪6848 j`L.q{YҶ0W$)J5E+)\ͥѱU &H-HSDb gH̸[F`k[Fzh+2z8.gL0vHPV}' E g j쐴,1t1@WmlR|RH_I ;puH*rfnį ̼gNnP t.8ѳȺ0 )U$C99il?gݒ๑n=[=΁`oRȨ; g+RU JH҂QhEDb52ga %{6'" 'h߳k)v";/ g;BhU6z|nYM_  E'=nݒIрB5hi ԈFbG/}8yVʭ^ 3^ ǘӍ5)NDlV:$`ʭfDqJ-q jӞƁ-qe—_+eńcԖ\~*i_C.qԢ 9.=.M[;-1߽lrُ9\8t0XZ8T ť5 @R  RoQ0೙r;UTG& Ew 2[f}6'2/=vD̍w6Ҙ^`g=[9  8czGrpgz")Vpw3{p}|̖+*KF\,4>>yJDqx`3XQBvKb4\ϩ{o'i{/6_ȱG/P$ʧH  kpy֢J8ͻ`YaAuFwKCy@ Q*|cs%K5x)gXJ /Im0x٤Zڇh-JX ܴVܦhḜ@;Cŭ +$фun|tVp,(_ǭ1gKKʼn4=Co hsu% X"p2, FSR\W rTvYsi9]m)[썑Σ;aF !|`)*)sڐb~71tX~>Oz+ 614={J1ܠT.kfX˶h[K_R1>JGf9h:/@4m<+E<Brwֆ)"~+2 ќ`Cf[8} ![o~Pc@A#iVV)LL"?<ݏQ/?Rp#b\MPԠUJng3-ߨlcw5/tS;[JZ тN柉΀44ֈ[;z1fBEzsFÑ7 )M0&WhݥF1 s_U)w1 .j{JCC143. kT@&:Mi?o=LL[I~&f a0\Tm}9D6DN83R!Oj ClZu=PmGJk$Sl3h,RB`cFwԸ{AmB6D$%Vڞy'z:πP r{u估Ȉqnw>$9[ *RhTNf5 W%i|BT=q=U#iB9' ~R`I~y8hLS5rԥ"k; 4b*?1ZW-goi֏|،b%_Lq X4vjP.D{Uv!y'5Q.JÚv)acxVZh}7S2Iއ؄4'Uilj 7^L!Rmшd E$+j9VsӴq'*6pB7č4 _g|ay%+s4fv as;pM%3$2Wl?PΌ 7.+K t *)x&!XTQ X{L;Fow8.&8GL Ak`Hӽ ?ii^؛\ͷFK/ `2 0m a]ğih9J@y79[5:U隄9I ICYMLiEFϪ</B⣊ }/tNQܛ0Dڨ]2^"]jQ}, #U7l̞ސSGd|Gt/¬M?0mK:Pղ$?%6LZ%85O~ m-RJseQҗț3H2w5ɸHg͙ TE5W*VV! (cn*N##[ vUhy8fy@4྇q~SkCk<ء΃v~@ 62rbƨqEPTo.Xs5u]vIN2h' ,~7CvdRZ}dhlh:3s4+Uh2 xxgGWgN`lXFDŽtv.DC! dv\5ݯK :;=Ekm-沏-˶C!S36-op#PGbh?mgk(Y }Z ,I\jzRpB&Hz΁+/(SN< RPJ[= Cafa qUXpc7h*^Fc=/vհ9&43Y ١-2ݞ3(U`kszAٟE,m;'xem Vz(vs@c[j/q*}%Uz兊UqAK_Jiܬ,X}Һ87p= wIekfĸ$k/#)mϮHԂ*#{Ns.'?eTeqL}L:Q7:q86<7T\Q' TG);@B)oZgОxB{ͨ  1r A>/p[n[Ph Z̨K⥩. 5 zZ>7x"oVb"6}'vb9ϛ}8\TRFb,XC_5AH f(뢨&6Fx]&t>6tW5\S3_.љsΝ%3M5a'>1/9ӬP7|>y|垮l۴5Y1XME!pt/"a4bbOPfg$_:v|`yXȓXRK02;W2Pa yor:h8eS~{uZ6CT ?rl2A Y⽄8SFGp@XT8 6 Z6O$9qd /1oR,׿|IrX6<0LsՐTfn_FM /=a^WaR24LZ{*4 S[x>SQ c)Α.>i-5)_Rg`ωtR:M{+^R:Wa&u'4i P1H;xe?YMMJ;{Ð')ŧdϪV.$'P'# i  a vyojfruJ䬋}#prK0LIRn^glÐOjֈM<G WP M2C6xlL ѲQbOW" g@t'T(r۴uޯa0=<dk:(kWb-<6jfo?a=mq-fp^}k{Ç:83,<$@DW;D2vIZtW5iBݥ*G\;NJpiHTw{Cb عRNlN480=cl^1Ctf 5`oJ*<0Jm &6CSk3@dȵqѣ\Wh&`KV4k~:ArZSҞZaZ0\RwA]OL>m~+{zNJC2 ICi[/P?4kpam6R^~X `&"[Po3H -א %^>3R ٔ#bMTa7\BNy Ijg#O4 slߌ4i]ZS'ij [{Ss\i;Ϙ6"NKPT^*J^Bw-9# }^2+Jkby1c;|޸$p~s*l&lvg^q^'3)Ȅ{/ƿJ֖|K=Lw7ߥ-9RZ 2&EKH'\6G\s4cAI,'N~' (%߭{%4^I! +=Alo<]Ct^k(A$Vq'Gfy|ƠMn]ڍs0Gv3 nis>\צ$}Kt)@TKȒ4N* bm^k;N4z˴_bԸL$փ:/̀غ뼲ſ/|~'ء+Nj'b]h% ({.]OVHaX6a. s~)O?eDX{Ƣˉ.9G Ծ맟hf {:,֚lOaMZWk77_ty@Q$'3X6 Ft~j9i*;CbpDdCŒi _끏*˶0坴1"p4Ed B+҉[VU;Īdm4xa7v>c,J@_6yIx" O W.$v[\pFZ ivv[4(ƋC-J!&NaԹ@Oə+)dvrzCD9wތu#ž]D܈&0HϲeǪcKp E3)f{-蘐Fmk[j5ƍ-jE@ft݇pl+O@o) <\$p9M:(%l + {ؚf4?[~dOt0SHX @}aSXv곉%#F@|jc)]ªK4s[+7H$ω?C߂Dp><a?QR>M=Os* /ez!w\նA*&Uâ%_ _$2lgo)3%ɏh@J #uzr-Jjӣ%:tLHBvBGCJWhn—))k\Um-+\H9ysuSW5,>ޚ.kS_Uۑ+Va7"2&H t~nl"102-s3&tBTP $ezƇ WvHm(@o5U֕Ң:ԕkv W\9O}>?3 h掽漍1deהcXR}R %qGfȌܻvap9] i/T ]y{ @)(NIc (#|曶 mP- ՠ,RG0#l;x?v`ODqQ"=Rc"^']g|F,@d/o{Lcĕ)tݧ@d77@ȩ 6MBcNG;Xg̯U\s ie`GI d+CE7iOϊSֳoJ Q?GNi_*[ˁ^bG,S ˍx nވr]%<1FԒ50IOALFl$wcv5 9Cgp8"?po`#zrюXnkԄ %o;8lIGF̎(@qB'S v@)X)_/ޖ.iIwYM?1v9u11B!+4}D,ؖ01[SIm@Ri9Jm^ -O}ҵ0-W DY(i< M|'"`<VC5cp: v(5A0t@ O_*JϿPS~F4@W> =k=B2~ybU$%mOS\!hWp8eH="#Qƀw*!_jy.J)Ӈdx97Zn.V_k..%K)3M\àav65J KǹÐԡo;ֻ"_G4@Q/U:~g _ xMicJ.+[;9$\M'MEJtE!_L "QiN-({dfD\M7-3ᴉ*bW(bPFB\}C?@ :V p ])H W{ʿ2[6"`َmbdٺc"(ʫL~)< )]1t7 sv?nWAgEc9k&:β7\V!( o,lKo DƝ oH"PfiJMco5 #eYG,ʉnޢ XVV5lRx8f=K+~.F("!|28Y^^HGE'⎲<9.64sv·AEmrM_lVM,7z!{S)5:fd=D㉫m %9_HB'D9wuZ +Isnڃq egd$7d P)`]]yDuaZ9O0/.!U=Yƻ Qk=]c!,%K@WIMa0!idONM:0ԛO}M J7WU@bWj-7$P>N[2Rm0*L(\W%SJ1ilD/bq̜HGF,:}?0;,Bϣj?  % qskÛx=5ef!R!;yp \r0߇P(;=f]}UAŦ*;ߢ$!bcgÞT HZùz(e JèZXc RNcS^WK:ldc,rtՂݟ&UQ1E="MMZysmIqAG`~;41QBC{^n; Kj6 9+I+AP1̒&2Zΰ1',5zfF;a-s~9#Br r~ި^Ї TllXGd&UGP 8!( z=2?YԨ]fݘc0"@77)fO: j!M}xFYO4qgG\Թ 0ja}WjRI Mβ?Y D ˆy89 ea dMoheUMM 戭QB9`?/rJ+`OI6L#57*Z41p=`(>d u4(Yk!'VRcQwˆncAZc2]n,roS&Ĭjk!X2wr?.  $UZ+$D&DfL|84XSÈNWj4N3,$?)CneGEH|Qqh679Lm 9;kfؖN{%_lS@<|Ȯ/Yu+ݶRn'2G!V%1 FqjZk JRs  (v A+Yew5/$ ݈9eT%I -"M (l2-Z k"d'|.~ƭ%@:'] Sʈ6@w_7Dz?)~'߮d-n$m/՝1CYC[:sGWuhxSu؏= |aNB܁'=B._ZHXSXՖvzr8;?BE~<~l}%?J>&{">kmmm3>7ݺ;AiONj&_~"I vc2 qvq \ tτ!ws݅6}nRfXdrzRU.0Y2 uJ57FĉR@vHxgQԠoO2CI xfM".r( |"+IBoPZyPNP.  Wwc*|Lh:lK|W*E!fU)j _h&26ALz4V~S[Q/Ğ|$"a\#7gU?{T4TS7%kJ}d}¤.{mU`l Pz*Lr][%ŧopM:ODXm BBn29|߂_%Q[5oJɛ$ҪT琡Lmh9J5+1#H:_ʽu}C j Pٲhҹu>Ge*4 Yd6۴it4[!b!ڡfT%p.p}d}ɞvDlSAV!0˪Edˆ{.F We r&m]ƫVmX'7uҘjP^^딀' mW kcfnrA勐F׭ )ҕF D {ߩZU*uuɻK2G@P%i6`l hT6`ޖ(Hmʞ.0!EJ=řD#kN=kuu"9EҸx]L-'tR[n(KèX;݆7q4 V#Iadu Uٕ4ۓ, }tvTc`ri^bf 4 "ޝLuqޏCʗGG.a^.woq5Y^~6\]Ϧ☣[woI\IZkKDBeM]aR*p ܋M :%>B/%|xFiNJlT+M/異{_03'2˧=?h_cfVI㍥?*h)6!i8#f[ H3Sy9 Z!2MqJX@#vL>QA‚id,θڏ( =Zb}B}l$+UjeQ߀եH]J;9&ܙzB&ث:ZֺՁWt А o03S\{,V JxӌᖲZJBw5!oEya:uضXؔ;f` 0%H4hG. _O) uN@3i}Dwm9.ɓF|Fw&f*7lJm8|hVk3Yr]΍Edgs~sE~8śN0:$_P UVݳ}:TQSiQXB>u aZGP#ǥ%{`?3ʢYH5[{ XqA!FFi[:Ãߝha[\>=6`EFmܛCƬ(,)X|1_}d.J=WN)U@AsUU*10 &b4b] z\{h鶏0{;ӱ4~,r7H#KdAȔ9h49a W4b^h=А,Cڗ(zqQB XzJ[X4ʔYa*-;%0's;ɪd'$pd"pA2濘R*  &]5z~hFMCZ1m.bkfKxF=GY!O2{\ ݉gVz0ki}iD¼#ex8Um;ƻ Ӕ9|zEΘkkbFn7Qïqúlp|1@RlbO=FP{nl*0[,)Ҷ:hɫKG!H#li°HQĞu7kc'{\A{ I&$ xҽNh;e Yc?8vN. ",p IO(pm<]͇I+i$ ܬܝV-HW3}~"OyHeUW,2l췧Ӿ ڢ)s®{e|zel2㠳TFdoSZIecL|'ɘ+(YΛx07,k{B"|Ld"gc +N#?Cb+T1z|mu #ƪ9DWrgK$#XGNs]{̮.ә=I Ź>)Ao׆+8!H(r 1 7ql46pXΦ;r/5n vM[,.ȸq0TRQ͢AȲmC!F @憝AR9v-kU//#%o0)ԁNYx7xiϥGhΛ#㌢0pKBa> |)};{2b~d/-ʉH<}fz fEpfJ?K[=Ŭv;,]+R|2(t`Y`|U#Mr*߃ *e%\fufMY\RQ UzwISU{<վA!ەcqngot/A]OݢEڇ^F fps$å셬(bl' '3n wm ~g;^O_69ZgKP^ c*CUlwUmƤ(Oy3 豝%S+D: z&^kkLRQ,~lw3X'5@0Jl ,) *zp 5ϭoc`%z Xye+W^kt^_n4*wI[LKycZKy}m)OٺgJ6?>?猸'z^"+C"jDaapkH| 1Hóh%fj"+|!Eq= rd@fGE{fb\g|ӈID[Ab3\igkvRS,n06 FSqO`4hO_)F̄5o7xUGn3mZhVUA6%pa F9Bn23zn[7W'T`ǑRwZedZ(C x3O )4oﻘKbg"#'iy ߇o:fmVFrjx\5 q2ᐺb !}mq`w㭷H+=@~! !{VE)0nM.xAk7JU uIrXy}t\>7ZHCK"1FK,-~ M'th JMEWg!G~w0`̕MoWV*G/Zr@-&Hv.z\ u۾4:^g_~&`i0`]^}EYnIDg<2 Й!+Y]rw@j0m (7*;Њ95N/FitWG*}**dEIF#]YzL.}Fr&"Ux&WHX 0~ qBTr'n !P Xct"dq|#iwN<{v\U:=xxB:4Sq8Z褡^]y Oam!sU*]+&+OI /XqvN/cF hnyn(B+\lc%9diT4̊_noV[@d i]HWPqضO`")?]# wו`iܥ R7=SS(., I =7^ pޫԁVj~cewK%g7n+w3{\6V85+0:-h;n(v_mq\fDonǪ|"'_)_ڤ w yŊj ;(n*pEPnnFՍ JYjl癠F+U^wY' ),C_: `ʘxN+&9Ffs*Zf*pӼ޺bO >IQ!Ϭ'fc Zt=ntvW*̑OQl]Z—:R1Xh΂d+T-<]\*ݽASE5 ]., ~jX8Vn^Ϳ]WF0-KQt%5?dMFu#y;NHƶMtMޮJ& [_~P Q33( E, =Mp^*,?>&!&;/U4F'!db /1(F[ۜhiPy2tlXn'KejCKNfgKbe``\pi[P;R8a&z{%Yq]?a3c!0vwptI1yyPR zTx\G,>mGoGʠR^=P 2ݵuE``vVnyXe [ 6@io٭+w1>F²"Κshۗ`-$+JF%3 ؽzt#ꖨǥWQOH` ;9$ѬKdiݺOBipIuv \"1lj$๼PH{V8ҪM&W+m5c v$-q6f| pvSY"ᜋ9{2+_ bDŶ_#䵰>=قR,cO }s;.3JCq9" {r f+fVpڰ4)cbF>4Hڜdib&ār>`* `f R&QwD16iA3%3!f5WQ@.xDw].'\ayRo܅5ʚXmEQ7T>4Bz(ɢ \blDO3 ?"wrfg̉$[+eEK҉%<)q&Y!X2;j %MEuIII@=P,\_(ְӊѼg.ޕ9>_%HB{(m{nu;,VdVN v\9N]L^|F7N[rZ#HsY7U[Re>U1kI0Xj:AKxxϣ.cX̘M+y~R{Ib#b{'Jh⟷dZr<_9DGU|.l+3;!S $FOOا`.**=QZ0-# Z̴roG^l  xK;E$Z:4b-x} RR^c]b ;~`w8!g&nP|;#%θuQSk6?g14=3ê[~k'R =9Ŵ!*B{1f/{,49O@.J>!3f?;HNhpv` Xr7LSA04sK`5( _m  J,+ a,a_`Pls%1}*Q17I( }U8y7mCS6kOWSsRKDl~?q`maw׌t*{C+ʏ(l]UR}ulQ$壓]M4RZS.AasKL*"12{ ܉L&cU1`,J-2FߏޞWS_QiRIqLVdzM|h 9,k+۽vLMދCa0p,`w#6Bu=i#[ | (nd65Tp˰xFGp+L?ŭvj*S+JBsgwENcz\|9rό}*|遮os@O+}n*[lDxmx# Pqs,V{]9x`vr[G+/2Pݓ 6r\D w'W?ϭ0g nUa>-Sο ܙsԯx<^īs2) b cnU>HdYӎp>1 nO}G]z>ೈ.zd}CQ#6zvFgo 5V1GӬ&cFLx÷!g8 W,7RTF9N+mo#1QzQ/SzYNZSNzG4aΰmO OnKmA?:Иxξt_<[cYWH Gqz}"k}[AYE:r~r[8v(\|ƫ2D9t ٵ/ӻ?P )}3,1HykAYHǃ-E\ 6 j BcSܹb޾TKIpwlN/t}Þ OV*;KjaUr\w:C߄7chXe7ӄB-GxVix{޼ YM8$,Tw(}˞aū/D'?ns%FVO=:MS'F'i!@x9Y%QRxG/ޔaٗ&# 1nT|ӌಙ9V $n?pcj}ʧ18L5^tt)7n~ ~a IԐ-)䛅:+aۖP+O{+vW2Y~Ea>#ltC'שdZ`s_ sЯjj(ݲTAoO(X2V/Nr^K&gk,|w Ё 5B\ʇYllԑ}CiejrLSJ,j`YqtqgnŜeM[,F9 WJܶfCmtNE5@J~t]4iy~*`բl[^ bq޶@x72)Dǭ/[WԍCkWzoГWL H릟UJE47nX)L_p>+4a-`ȕ&AS7V~nD\!Ѹ:. VxUjw(0w2FJo뜐,ǏQ3yU!+`G3FOxE"p flj>$E<_8eٟYkR O I)oce(]FQS61,G7C271XPµȀti%+;њpt|I/k-V>UeNjܽöJ6Fn!cEGlFРh7cWydgt԰HU@@_t0j?-taal@> s^ o39L{i-$QkfA͸. c*@tː}n'T:ӗ6+w231h6$Z^|@JSm^Sz5Ef95lbTqE_\NB[i0l]){G#}PʫcB0|4 U_ {7g#+)Z8˼>/Kwmyd&˥ypoTK @Ұ81p5?$bJ@ XvBi|bAMy푤%)!3_kBl'1HO-m7#b+n,aͺ^2E#;h vo8CWH#Җ:vm܌f Q);Tϖ5?r@B͓Yυm@SEyȉ1` 4li! ]xE&N6j=}GI춾4Q%v$BmV BxIuKauL{a]'̠`"FƠ Px-˭. z)t>d%:o! K39N5cW\Ya4gbZa] B]BܾT=څ+ k*+g:. UYx k93E%1R;rB=s<a."-7pC~Йa5w5 ߞnj7^ 6D"4BZ˓TStc˓# 3)LL\^m.*{?N3/jeEܫ>PA=$)IRvl)3Xd9.oQF~:Cw ԑPY ˭ ݹf(k>GObfo\C tޠ%qD3?'{Mv\a vmi>#F<-t{A@J 8l@|D;[]%}s3?dw愂ʽ)|Zv4eY#3ag5s@wj+ίO7ss VǜK+L*tƭ< aߤ\Fuϩ9?cki`A. ~CEr -\4ҜNGW:rAֿ]C)8_VI7A&C@S2Y|~f?UUq$mO3ؓ 8;_G9ju;ߤJV-4N`DLls&rAEz܀U?'~%ۥcz& v|v+V -3h: hݼy>?~\Cؔ/R"X Mal}YY_NH_WէHS_hc2fXtG*Fz\m~T,v%6+RJ$ܾIXQ7! koE>82a;A&Hh/DŽ@Ϟ_Wƻp rqcpQJ bN< [_oXʏnUՉ>Cac@۶9ۧ4JKV2h8|pʔ(HJ7mUS WJֿ SN=䪩*L;lٟ k}q ۚǷbɨߎ"\I@oj8}'d^\ $JKjUu0 U}@-Tid޴ƿ+`{A9 E40-v77@⟽$\3-vqjIx.`Ry.#⢸c3"'wtWu<& a}1FVl G,TD,H%O^+ǝg)8U0!rE\p%C\<^r'J͘c}n0U>9|a_LT&M*+ϛ`6:ήR(v}xm8UhDR m3$߻Mks;Dc)*RKOJ0[YpB F^VVficKnO-Aâ(]kTح Tao3c^>i-'883MR_!RT@#|8^dG5C:RL$rQ͡>~z>>rd<8B,GڹY*K}ؼu׿il*p?7X +՝F=bwFLk'"ƤD"S8 m#^zگkɫk +ss$)x't*ޕp:_&FrHm˄ީ:׉2)HNI>W8HSk^P'JZMhOᒊ0ٚ2sR͞FA AYi Zk56 9tIH*т/jx4nEU<7˿|Ff%ClQ.O!ЬQΤ pGcʚ.'I&DjmmXv!j!ΎYi&ݝxX~ԍlstKPbJ (lܻ <ш{\C3vq(Zs8:R`xmZ`4UKF`H}5ʼވ{lA&j MֵQ%cjb5ЇN$N`1(l-us>` 3)) ae0sg&qjM#+@~W Dsd ۧՒ'Vz^RzBϢg U76A xGı"UEv@ޅGKXbBF"!!;C4N4nճxm:,Ug ҕWQEn(tF1ਅgUݭYxTCfFeIDaP[wyHi 7Ap.B/pcX5MtjΫp{iz8WpAdS9>ͫTu&nEٟMZܗg~Payx sH&KVMq'U(iZŦx}S)^Ņ#rM@0"fPo}^%6D,l,- ":lJ/v_ <a}uj sr&q.1mj[1VJͦc59-n=JvER5JUF5Ttw1"vyl N{.&L?Ӡ8}/VU֪t/o eMA=2xPr[eټGHy|yسKSKG .:텿bS!ѳ6XT)/"<.#5%!q12P+>t K?O;%V9UHa oL3#Ȃ]Q6fe<'2EͰV6ckZG׵ @y{K^2<(0V.6fnR4Nyt4X&Cx7Su4 "{  A8iq)ylNuK!#CޞWY[jFu7a Ě?u R $=RC.?k&ۊiS@khS&RCrꎓ` p<1J:lsҀ[qH~n-;#ws;FuusL;I<Ͱ l)ʀ6\<%ͭFR*z92"}.8ӗBo'! vz>j75.=]GQF "i w t V7$DZ .c-ȶR\_bpKhk%PT_XwWv.XE&N%`I?*ӇT*)s^ goX_G1.܉W*l,a_)z.9 oO#bmJ-l=`W4bM(,ܻsS2'ٺ!r# ڴc*FjA&I XF*^6~̤sRBIX敉k-PE4?ԃ eDQLX d-l 54@?112!n0n5^f-oʽ a:+N9f`3 14B9t).DyZtw?ƃjs / =KϋaoQ[v -MMKyhϥ{זw.%Kiu9}Mx6B 7rA.ѓYu\o9{/4d$ d` jLĄRENG62>2{'W,1e*Ձe0(dӒA2KYnY#pFJ`=/tMAKan;$ZZt/|P"=0etny7YW kaoE | H\6Võ6FG3eR>7{Zu"CAq] ֦TUWξ5fb֊gEāYea )- 9%Lj)PIdp0:\B9Jl1[?\p>{mjOt)h6/?-`Mb"p.E ]}ۍf L-u]O] pHIR؁gZ]7I%LQQ"v)mԿl1w{YK+GG!qX2}$K5~O362H 9 \].Bvl耬/藠ſh* x 6jS)WmS7qtlזBlt!0'm5//ߏ,RjFs`ECGkz)QvX5ҧI@<8 ̳U }C`Vl) 4ej gǡInLyN>{@zO,mnѾJk ݚn?#\W:gG7zY=@[V?_FNN};V<;Tg=D٘QgSŒ>'㭌>#Wd +k.nAZwqPw:w9< ]$@@h&aqc΂op'.Y_O /ӓJ\PaW:yN?')Ug*mgx!U&?d,fe>|ev.HGWܖ; 7%8zؒ|6#$ "mR9~EDXr-SM>NZ|`f65:ٜ(Q $_m$ 1vm LNlhuW${-k|fY{M4VwuDՏ$bJ \韨A8_4Q9/)Qb:'5R-ԙұUbSK)2'orvS +ܕ1"7ӳI7~e{m$,SĪ&',u#ǰWɒ3JYi ub[T6ZRBCUŴ۬W|'|eI)?mnp&2h`0M>ّLC|؟16GBQ/ˆ@IJ[K. l:jsߡ9d uS_Ԍp bT9`?m;KE(u4{J~fPC+C[ɦN%:nM,) h7@p^V/&ܿQLlkê1u[65R N)a:~9 GH-iky}Ad| )!5z &1B;k OYq+Cr&VUk`[OiޖNMA1r#bȅ_6cP5\nP6U h+W ӈeVdn Ifp9=\M| 8{ #kԛn x͐ &vo^1ay _93!?l&?Ͼxj= ~i܁GNWKaQ(!; <%ӹ1p (0)ec|h|.}G|oD8>ElM' }rז}0YW nC]ݍ.m%L\6+>; 1rjp7S$rpQ" # αB6~`h->LǤƙ]'kUt,36R80O>u2wQ>eޛ\s]]_EěG@B,$EJ>7+aJ(d纇 :hts'/xlCJM:6gǾrzʉ:hP˸|͞'/9>fE!37$nԁ٧Y[J,. 8אk|g3S e9rjԔE %mDXJNۈhw*wcqZ*9Ĺ_ޕoӠMp=7m-/ o5oZt)<{~.}7>5(om̄_RUmx_)DύUKLK _6? r|Bl8^q;.YAMC>rĠ;u(Aa_S>x'=E(bC+'wvd pͅO }]J oo"^H9tM*}mml, 'x m,GO -\٘ȿ%l ^q{J$EEe)jJiW3s\""×F2R>Nk: h==,? 42^ doEU':_Ei`@ٿN&B3_6z)ʸYìbaf+Z7"=z$T.sh3+2a W/.[w z~%iJnϋ^ #ߴ Kк|*\}d%LҬj MP|BhOҮWWDcaӶ ;@@3 KL!YPn9AȝģT U٬n VFJy(Cߑ&1θ͟bnK`C)D$AbuEiw4."HעXl]Za e<&t ܪ#盫m9K[xɞ&?c ݚ*d>٠w%suNd0*!$ 30M:}8FtjPO.;0~D^3,'v )$ JAO:ƵߞK_b69ȍ@8TQC0oeNU R;'n ^# 'M L?FϡwbKca_>dhcgh~VYik&F D.LҦY,| 5ݢ䰉z ]8;lB qF H,1Kf1GT V"Y{8@ziω|-@VC6UXEͺAjHC<Q힞Ρ%wsa|zs_^2SeH{ TJxNYВ`5 vB/‹NG:x7 ̈|RVOraILrXul[gx>?CObK,-ӵK)Q۶ax (9SE!𨢤ҩ8;2 yңeiސ ?iQ[RxT)E`b#3G9mrcWRJj #2~Uo?+T"3 oOLf̐*n#?Ti/TU6dj[W [?a-{"w.5 dP CGӱCP=pl`>|J(ڇ8dž)1ߋ蒔UDBu؟_:=p_vwΝ?ޣN$G1ZD bkU%[/Ʒ}NJnQ=8^iYe¶H)m4'ʭdjCbm KsUFIUJaI2OTܝ|9i=d| i0 WyG( 3sy aUrnnaQ1Xڼ_s,OF`MxE7[m@ToWأŨBН`+qH tcmhB}3ڌw)Wac g] [(6[Z@xwsжPyY70)ƌ3LJٍ@PkU6Be^xhe9a(t.̨=NMgGί-C돫Vx3 "2鯊nkZ|@hHoE=oQǛּ'm'Ѻ"yRNCd֠1/Xv# -BTL&v3\ <|W [ g_r]>V,qXօ&}`ⱉͨ{Fxi\XY_f_6WyH /cQ4p@&AeL;=+'iW4zj壏t:Cc~o\Ԩ*uO~luUe@4EaBtDU.=IZ:d2 uvE{trfw/I`/_.,ãso'ݵm<yd%Ԏ@~DO4UHG)s uE x! u^ W] d)K5F{r=¶Yo-K $D#QiopɍrP>tΈ]P qT|bQ{ib&,feqU N9Ƨc*C^kʙ$wkcw=~-f-tsS@r^vZqMYܰ,3Tc}:%?ߧ;/yV@{Tƨx`ۅ\lPƙ94bZa؆ /#CFf ^#>HgQ= (g|NٌćM=q#$ ;qϊ!o:ڦ.NO88gǃzw몌MUThX5,ii$-1F@?~ĒO+ J-|7.Ms4$8|#od6&[[u<Ǫ",= 4:nA4v*Z=rj'J r"錺Œ.nÆJYF9Z$yls;UfeNrMkJ+8}m^KuW4 L3xUJͱ.1n T3 ?=겆5+=F&6J5G18ͧ\|]H0zsF߈͙Q[>6\|s )1͙?Zm] f0έhH[/N'̏Np Mh*"KCN r{C8gK2d༦pe{@M8)ܿ:ZKMv 3H+IP _6hOQH*UE_/#[[%ᗈl &{rk|"e2'T! wm$Tr_uu|)Kt.}3:M613Ss]׳d֨OpKNa< /2OF&m3 VX q9:@UyCL SsJgw7S3]nm_IaU݉N류W9}jT9k7)©S"?="! AO -|{rD:\uqnTTVPeݢ^wq?H?}*U!c)`Tiw!)L{. \DN ;1ƽ[[Tj=nB WOrHIrjq[=s&p z1<=8#בP,ׁL~,NQ;VU܌7pJgV8IP.f,Yj51gM 9GߎqM]E#`L0[}mG/udA ?IxDJB1YP25n.GbmΪm d*,kR6ͱY!T/n5rd3I[|Ej>)dY)-=86cr_pGa_&4"k[7\͙hFy:6C xQjZj`e2T5hU* )/h[$tplTNh^RIiո]ٮ$Kq/--U5xN2mUx$ߕK .EqoflͤՍI !KTNVy6( #TM"y)3}OAG+~ڟ%ڜ;C9!kTLq:~$DFNI?Tk9,K1r[KT1kէPLd/&L{7A=1F\}LꅘD~"CLewtaHX|?W5'䜓4B i1z'VO6̵/2޶lJ5?c^h@hI?gQ.lp wJG^lp9lEmxjfKԆI\/?sg,~ıA7MiDi YZ4=J5\pyJķ>BۻV|ƍZ/k'NSK۞/DĿG54bo؂* 9VJ CSv*33ʶi4mF"^9NPEk_=,7J*,'UZ PZеa'FDeI ]"3G5L6}ٲ{0#;d[zJkm"**Ȃ F" W6itQ_7imhDH7B9|T+UҁR>"\`կBKs2 %%je.gLt^7>kseg9y{yL,O7\zZzF@>4M\b $ QjTf Nlݘ!McgL֧"8$`)TA4"ӟe56~P!]}jYEX:uKA3..e~Vx`PI\4@-ܖlg'i` jpQfIb[RG>HT4F)ܚnvateW&^HЋvTs³[AAJXPNb"L<:p[5LD&).ixq)$8XZ`nkaN 8?/Gc1"-5GbҧdDZ9GHʠá@}MOZ:wmKp,.K 01mvIp`t"IcesO mܽ}O6iTrANE|h(d'"blgnښ ^A0Z״~gdҔZ/ D_dj 8lǻU? 76ƚ~P(g~)N]˗'4i)K||5%-wyQ6Ox6p_%W]wJ5Ɏ^bjqrM fxF]c] ^  DuIDHJo{(]v}h]w`FsR:t#cW!_B}!2=!&3u֌ҷ\^!څΈ97eP=&!LW^hHFdhg"H8/'-^J,Xyu8#vBMM׵|ӢC/\9)FV'c^X崎@ut$oS9S`&B« }G/_Y'NՎ1v-rcځNu8 QCVJڪ"FVĔJP[%48 x*W]x#B:>s17W [J:H 'k z;)/S7^K$ט`1cs&ꆝRZoF#cYo|g W!,Cg{:"8UޟR JS:;pxGDjS;lo#lgvxb; }"nhL+J.uV&Li(Y}mO<ߣ+ `>굝U lRToƩjhnOIC;mNAe 5VD1I|Q!"TC3;KA<&}С"({Apxz~)0A u I/88{!>s U h[%[T+tg2Ճ2JǮH >57/E_͈Pvha%Z=>oE#93cK8GH=ܨ$M[+7'ړ>#w.Qg(1YW%ܘ`}բv]`|gpnff+DhR{),NHX [ Fľgx#xeaK X,TTC fq1cʰ-m#y ay_zܑSp:ߏ/nuLAB u~u>@$ʃw-ލK?:tATC5@#%"iZ`,6+MF<* 4+`}wwjqr:|bjI3QܠX`,1*8ғ3MYR{WKJ%$aq}=~2oB9vK5oňz*u YK#ɜ^a#8NZ? $e{Rcue\eEzM*>|1L 2>k pch]w寨k)O7\w,Em= ٙ`=lȃjCOؾq':K-c|4 g4`gn>&b 93o;I|^K&IXRf2wBBp[ilCNߙb]vPz:ܗj -ǵ}S^2*\B5\y˷bz'O1Y8,$ǘwV%XD(v[#b8[Y%]L.-b3}1w~F9/ 7P\_TDiT VY;cLX[ke%eaoMwAl{i'`cl7&iJn_yԿ߼}#RW28zX }41@j~F .9* јW#JRsHZt> J8MȨx)O'6$ܢ(g58F:|04R4{摨˾t^$~b3KnҺ?0gAH;`I_ʝxЌ6d׈&j c-0g Ong@4QM=xhϪ d{K[Qv1Rx@DBw,!άb&vE0hnjYW2X[kA&{X֝8P]qƮ!aK0,:%.NٮK$$z~X qg]8-2)*SX1/BNF9`ĪJR-gztwx]hPJ/ȅasJffGw;8;||/jd;,k;=y.JHP9^E_CW{O#[*!\3#)~U޾MH͌S/CvbXfnQ@G#/ zE{I.ۧLRV?)řRv^U^گ߳Wta#}XM-s l? Ĝjn |s#/?"U |l 0bpH&|x? 24(Ptp?'33E:#]_~DxW.RxF˲ bU8xR᪚g9m\7`y_tU$k{BdmIN"(S,sۃY ]1!fL_gs۞$0 Q*]}G{P"c.J%WOx=8nEQLk@x+%n;%p>.a(0O4"0ؠL",ksӅ'?KVnZs걌ȿbQ쓅5Ƈ0- xTO}V@CíOCS׹p ;+Oc[ ϞfhIWpȟS+ť ެS*8O;;=tl{hpM4xD-Um 9^7:WY"V\YcDw,lf8)992ؕZ[ugp)N i$8jleY g(([FҭUQyBf7"vev 6-޲B*͟N2-sY/C0sƷu%L7 #9҂Ԩpo\!4{Fx_{f=$d^CyDLYN{~aL%#]6bO© ef ŲpEHy*9/C{S]2>R D[wٱkM@|iTˁ Fg3oJkrCi ]!encc$$kS&OyOn^!܅Op %ڣ#؆P:+5 ?UZW0eQ{8X]*?/wWjeC&5UP$]=XA.ҤގW7tS.F<uY/@|WM 8QrvRο ^mv.c7pY qulD=MpTT2N]ro!-%wӯx6diY1^h"_B8aUDZs]'l wl^82,DZ e ]'cE~ӋW[EJQ,kf hzbAyihC~(oZ-dz1I>*c~{7sU*Х,Dw|^W+-Imy޹+~ټn۾N'M֠RQ5N߲O:︡2ִ| t?ZH[|˝eK dqYCݹ7eNBp,٣7{ hf6WN 0v/ȮFU KԄuCBO5{߃5IPɸU)vwY5{*'pVt)J߱6~5P/ՏKM$՚Fd%"J4 J~'9"Y PB5u**$ԵKe(4l(~!@d} ArVl$la2]Aa\K<~m* &fJКpHC[ VDNޒN\M7q%[wIЮbB+gmXn60}tfֵ8^~Hk, 9zg\&[k@ُk qa6lɠ2d5g/|^h{x(3~Z`%hxG}ܘLs6<^wJȅ9~LMueT ,=`hO/;84DpnrCoBN'o摅>t sE- Fوy<ztR0K^0X$l f jAޥDu7h.+˂W5D왂ujіŗ8e.\T \ޖdHRc&/ōI.??BH7Fػ/ް~ ep]4<ncY$Pϝy1D«qd ѹ, v[6^HmF#HdbS}"`Ƅc+z.V& 1,u߹[DmSf'f8K΀_lA4b\BȮAmA;3➏$8rZNUdZ8Isc~; -`e%uD$CIAN3Oظd(yL2IiŌ)ڊF2_9X5Ӂ6R=871:#?d_Ё'X "T?xĴOj\3QVS^Iae=jHklZ2RxtHzXqQRAc&ң7=3P˞?,Me{y@H':İmW9FiE>̬nEP֮U'{DjDZ.BjN <`=J['x1"6}vmmjH#F ^=T[gTU$%6mB뷫'w-^CiԜ4ZF'm3ێIiֵ4sҤHgGhzLHeZ2C+zX.QGO`FgFZEGAq@4/a׊?1:_U+9.GelJG%̫F6=մ Nd98*J\5JhW%7d&~z%Hں_-TO` /<풧nDbt%w~ގ8HDgu`(y}iߤVDiߐ9 ྸxKx\Fr mkv3ϙp$J곸p.E䴕Tt\0f70љ{9Zh#:")~f S 6fFI4#SCNKޖ1"B*76Q?j}ܢ&Ž%cRQl :S;#$Ha!{Ef` :26xfs)ܚRjOb0f\'\:&U)V[V!`VR*WuA_:ָ0pKR=<>l%Tkҿ&t|)hmU- Y۾jϩC<Pi=RxlwXHԠSSREZp:(Ɵct?I7a G`OQ^-ǐ \zV7JcݾD|AOڞ-y,x}a>H i/]!@rG徙3_EI(~Eb)쬽B{FdN,n)!+=%?抵xs8ID9n[DtF&tvPK/=ў-j,?L7Lꢻic=k* r 3lDo8X u'+crClQ TZ <2P:8;Qpe2 &r{7Z 8!& ^.T{u$Y zɐ L?O$ m,qv9 / +&^QٿaLz]))B|]Ztq$?0YfEg̕3{Wحc M/))۽|b5,=e' )P-"KTEeX\L;}Prg/֏+ڨA~={1.S%|aSsLB &z┒n uVk:ys?mc"q4–rIg9wdbLၹ~}mi>Ne`nnCL 踞M` RqwK}s "&.vamy.{kZ=SAΖ-"F>EԤO$= 7;˺Iַoq"f3 %A1Qfo^a<#(sXF0# ql]}D~KJutx #3?lqҧXf!)t($'l$utT,=4E>g8 ш2s!v]gt.'`[N:ˁxzJA0kwkA=@b+nod\QpM7qP1T=UsEб@F$t@t5lpHXJ^:DKu|>d g:"6+yɎ8;:yܹroU _z'IoRdc@\s(GtQj>[G4DE.=h'd9HQmQ%;%wy[mJ"yCRDVQnc$%Y[ga|iJy(:'l]AMꔓId&&Ő>I=Ҹägޙ/] S's{:PK˭6ήl~iw Z&CMsJܬ @UMy%8/dU[w+EށiAƨ@Y+cDN_F`rs>>z2$gwx.oT+ExJHc3Ӳ9^ܓ؏N]WM xEm(;&=ao鬓 %Pﮏ7 + Uz#P޵]j%7k._K# [J6ly!e[ǓTpu|Fw]JIMpEE_r牮 hϔW0DMİ! F1zl̢W*Uv7+w&A }C]kfFJbT)`&vN3ߌŸ(gh 9TS cx?#%Rv*ot^Fnf4)h0.5,k0z5oj\c!!GJ}y1nOgbG򜴴GVPJJˁ :? ')q6쑻>yu$ǒ26ǛV8a1|)JK_gfոw꫏l`=x_bl Շ+&A F,Pw6KO#rnI^b9 <̍Ӿ$}E03mDB_ }N}Z6rOX{#R x5/vidkm B4ǢH] 7/)5Yt{!VRȁK5[X$NDc~GeBe1 vǀj D\=J4Z-,$˷׵7 5 LZ_UgI/aV"q3*ωAMFMST7G&W6Ӕ8"ZH6<4;0mtMqzW >zҦ,nwPqAAeǍjWJkWED~6#/Rxb,F#xXԤ@ hg7Ҝ7~yI^o52IsEw3X\7 Gfѽ?$ _|F+ *W5DŽ4aKmZٜEBMWtȞ=)~R]Nm!AxgϪjSJqxd=3$%* &$]-BqA".;:wٿgqy s~o4砩6$_zq^8v k:[v޵OJCʼ'[=g֊R ?چԇQj`⦛_F$k^;z˹YN|r(vҔ{*>0 b 5'axZ!a-&zDW5O|햙~=Dv9Ԕ1U45a[DO[JtocI2y@W4rKE8;<*QԎHqn 2Sf,\ Q- w;w('A˨A~ȈX#)N+پxVZ?vPp?%!&L  ĤHV pӚMeh) "p\0\׻[4H'͸(GL־_<3N腧nń9}"`w>1J0vX_ݰQa%  D.dн/g@zm*m1N"jTSB| n&QྟgH^WM ڶvHzS$?R~{1W^LM>5bL81b6X^!-##ۆĦKé5E*- `jcTs`7GWUؖb#TWb g1 7.qdɦǰUmTUjm]վ\6g4زmY p]l0Q/gf/1[1Z z%. ">_RyBfa~* F bZdN.ֻ3J].<>Ww_E(')§6gqaC$m5T]!)Gs sk~U|s2}:(.=綇{-ol ԬHrW#3g%"i-$Vk’! (:}׼a~׵E*@ 5?m6WR~jDl%hj?iʢCXЁ P*$=3'Ԉ9o״:Z\2/ntvf2ͣ>:I-s2ܭzayEZūƘDMP@D7lda#4튗(,a y"v%뢆HSHX_x/ܣ9b'>v24ڪ~D&\\W2S+`13WDs쓓PUf]{ˊ+8mvX-AC6!vY QsԒz+cg5SFgWD5,➑ٓ16:umbk 1p4OF!erޭ:$ls6w/ h BBf[z|8PHݓD}4M  Dɀ) _(Gӭcͤ%lh41:Rb\kw/v7;Q¿z,AzʟF~OjXtLh.g*ڟ!&X1~i^jhKE킴{Qnqpݭp.i>:A+6&(= 4('$zZ떜}.Pܫ!tէ'桡1҈B|cdjxliwW鲛 u 68ruUC _QG+GNu%ETEaZhGmvi}Yw?\4S eZl=JiĈ88aE[ =I ۙ ~s'b!ۦ٫%ܞ !@rueiՁ,z!zs'd=Gf 'm:Aߩ;!,]À=<^Ov"~@%4Ň2.Pp\`-o^i,Hm}CT\JTPȥ]Us;XS^_l0{tYq&vh0jY `HD-TE7N{yS72p_+8p )%Ph|H)}U6=*MR0`Rc|qL#?dG6-ٵG .Aذ竃 EyPnر@o,ujG{) [l iG$$k?J6.|aAw 82%6\SinFL.ηbCTtoUj r#3 Zfh?ܐ7A{dyEiB5DvuGjy.ގmtuా@Wa"̺rUUp hթJQvYUr7"GΨf|Xfӗ hM0$;UsM%LƜpÅyl+ViA -x71#( gYܩYhΈT| T@5hPC~P F}0i_B9V sΒSSdӃd><V$P\ 4ch&Ndr7#(JEU{FZ++ m,xO%K4w廱k'T`<\.#U:TOK"=uFtnk_ 9^$)BpL P!@GBw  uol[em]Wnl+,brpcKGYm> U3sRoil^u9z]B3).ґS֮|@x-EhZN?/A۸^,'kБאYGn?5If(v,)X>4$ș'|I;n{t!|nb4u=G C\SbnYwm&u q}mHz`_5tq-0\ܓ}%!:f|ȗdqس=t*ׯA`ʙY^De EݼZxץE*3]7^\'ﳥA=F+hn.?CFi R5h߰c oɿ t 6>/r%`P6ZC㕲;פLP&?tLG.pyGϳ)\"\S5;<,` ש6An):r}Savrs3K4fF *rHe3YV:(8/H~+TOGcԔ@T5ܡ>v#z8ەZnFq 2w`>l̈\?#vHF&~Ÿcɨ C*SٷbhDJ=%3/yG=z6*jͦЩYDVbpEOlN{YN 6 GH׆Ø@eܿP 3Uj\3i;dC)u >Ri_5!`b-o/ƅێFl݌68Ft.Yn7s Nb.C#c"aAjZw+ 1lD[d !n}ieQ>+˄8N }]6l\ ߥǸg.lE%Z6$ KmKXbxe߯<8II0XQ}U"SD-~S^vF)z)M0<ŧJ0=ʵ$He C/}FMC Di0dea=r(&y\#&E()ًNV-BZ[ DPoo1*nRFDX*JWNi MNBT > :2;$X_8>1ѨdS6 BqKˠ?w _G%kт. yE4^,Ev<񜊑ey.>R~.^)LWT2 X?HVEΞpF4uX еrgzd 83a@k@('tSj`^bI.vM##P&EHXղ[BR3f9u=΋SULa;)>v1$dCoŔ˰ZA>S2{1YO=\Gt?Ba}@YӅ}5;~uV c 1ǏN1£,^sdž/޿D/͠MwzW>>:xH\$CPsX_DiXj_W]A&MߺeW w*f֙–`=ѐ%%%]Fa,s]|ǖ_"RR%(M1%jN SȾ,ξ Q+`L-WVk ~1fmVvk(Q>;[v;,"+I!fzȜVr>aPoa\R3"- ٜBHޮtk,&:5pϦ`MB9C^Akjy߸};"oģ}^ 6}9UsT , 9 AvҁLQR\:Hoނj4/_Vi)rHDW>Ѵ3!+=/iZ  qQf_f6j]rd4[^˱;舄arI[- ,}S*HwljOO^)cnkx`mӠ\!LFӼf,#d)xp*t1b4(WBO3G Ne\ˤ]E |GmSAvõ~]8?|z' jǞ+ umMOHԺ }oS#U6Q6 KJ 4?^gu>a;X=Cʜֳɠ_HQB32sT 3a8ߑ0,Q`2hn?{uň1PFy"&r"xJǼ9:)cArQ0h~Bew{3v<_]μKÔA;ی YJ.BUg" hPZV wE.jGdSff-R,^"f55w^ K=$ 2dg^zG݇];)9MZ7y[v͝t9kKgܜj2(UNR RWT){]Տ+]#,}/R&/Γ0%t&\= t¸v])q+?&? {TTQ϶r wL?_$^B~ʋlDo}?m_3!t4)B;jDm##Y1H1A~n 8 /\#vYmoRs=!F; ." Y >?39$ +U]Quc&;rb.4<:1wwwGAN<=<~{#IoH5VdPVlh#腪5y];`BmW[Go*7` |ȺnKH6}_x-hL\}I'u7!W,,4JEZ-`/Fl_ᮃ~v9ؠ^S-ͩ (2u,tk0\)E{ڌwGP W\.H*:?$"QXsW)ZQ>!WveIm̌$#E) .H, z`$~(vzMVs&ω G$)#ꈧ(Va` ݤ&M?,* v~`1 :e ;%qWF"m='c[G2Pb#NPüU烞;N`2tg.,nd?pD}ϣ!̨dtϘ)K}:YS,yM.a$W;;'+fpG @eC(Vnk/xO,DVhZPBD q•Vt5Βo$cX.ۉ؇}IQ9,0Sft:Kp#QXU6jE"M';7ܱCκܶЖ2<jK ='h{"SX r~0* $W%ddWXn)5VV} Z3ggTf/Br\.Cc+Olxj/CI7:ljfs;n^g௞XVD/AjZX*(B@i6(~9Rkc(I&0|UC`n oOA9:33Ys>%ӭ{EcٙUqHdrPމ0ǽ6kƣ JZY[.n7u4d{4Z݂-R+( #, @Fr^BiTQtU nВ!'6OQD] Ձu ^JL4RoZ} „NBJL*1\ 6E;Ϯ|痗VԜ ܔ ?D2D#kF=zl 1Tvypv.p#F5Cm"Q(g;2*U!&egNƌ@Pڨ0ueCd8H[JF_--]AC?-_H$ "mi'wK7 ġkjaM n:iUPn)!0U1w浡l@{Z/c6Ai&f1FTbRiÃ4=Gb[&ɅM8+\W_ts-ZRΎ-}kژumOfy]@;]fۿV7طU2[d/{柤FME>!An9ee+?U.! {YZSQ{3 l7*4 4Mq 嚧 d/v0Х a/mkJ@KSM#9nZ(`{8%(#Y=Do2'Bxke01v ?4χCt`{I`T%x򟲶b%RI-|;Cϒ%}S[R%!Gh!MB2`7WL.N3biwnr ̷%_w :.ioUV <[]sB=$C[o~`.fXw@T1|r !v2߄ ?,f;])1N3?P!jfi4tx+68,YkֵO/V8V̞%貕jW>KhƩ Kgal2-2YXeǛâ D]G|(GJZԡ2y茾V6^*$~u];ho=,qƮ*ʄ8m Ƹ=}QG,})1>mU N^ Aq|#Dq<7dxߕ95b0=k3ql=׮g_Q2s.1]+i) c|of-bV`n7jw 9BB(dzSܛT88w-l y$ŬϛSߠ/EoXbn_Hw3UđhN*AuUACٲQȓwE{.Wo}Ӄ&ϟ=HvR$[AQvgWvC89<<57$ɔƒbqāe9~STHWu*F.!̘cdzg`C=}*iKD\i(QpMM)|F|QJ.'Netem@n% sxL\NԽHy=aÍ+ȿVlAfFs,tPjr5Pv=OKw$-<#[|֝/ ngNV"D@ M{[‡hآ85YW{R ȷ}(#dlj?K=E$>HyכMK\t^+t<Q"u( #U̕pLEӵ <.(}@gN.'CLʚ♜YM53F(`i<UY) gvbڕCIrz] 6ͥi'}\jmrNXb/wI2'۴MV~0SC3ԀuydZ\.: -Uq30/<P07"bIm21A¬c>{lu44$da/.ŚZ%;FN0REPԩag]緢W!H?67NQɰ*?qC2R&S*NݱDy!,D!n҄v9KOVYS`?ZKQ,` ٭o%LU8'%q5]{7+){ G]NQAm %92RشU:nZ:~`EA_{4m|s+X?ٹ>JK:g(kH)qLDžCt 6& .2O0C'5{ai#);T @y~zhp!yϥ^>`r|a .h]*o@zGy u r`#sQ¬ B?A/h&24rկCܙ̕ T8 n^MT,) &;՟ȯ_.UXǸng(!sw)k܌Aoo0Av9;`tk g!Iܛ,e[p[&x>rύxS)w[':ER>j<ѭHS'C?7%|GrY75i]q ={)5&:a<7Ki* yMjq6.O) Dll:= Zjw Hk A15gs`kayY6O("8)>M~| /^dPwNRbhlc%7+5[5)UY4A[D@AWw0d_1mmzj>#-ヤ%.qr2N8@1ݶYઙߏBr4ȓfprPpL@gd]j- +btE)zZ1 X` mPmjz>Sn^?TnHQl/~KIO)]Cփw|KRϾ]hMӒ Ǻ(wbC<}N"<Ѧ2VJpqj1t-| H~Ghʩ&< 2y6褥0s׸ ѝEl/FLٮȀUf[A}'d]&h&2i}c[4Zyo^eVpmrX(mj$-2# Dho?V&ZJDj[b4&-/va;^  {"-\,:܆=yN^܇=37f Waˢ7E䋑e"0OÁOhEunȢhLsW~)Oc1{|O{w&w-SV. ӴZXV6TkFi5(:K$ep폭 /,m6{O.6C8_4E_FKϏ@\At^ƂЉ:>|ƼA|t8`[®/dNԫM(Ո PY8 ^@{{Xfe^| iه$Wlc;$މ"ܪ_ɛ[,P4œTsv{P"_k{ Nrs1 F[ QAHdLM|闲T\gӿ2ŤeN /̖VnJ'$g /$ńN#-2qz&S lڠ?v n>8!Vytsi/Mneb넌CjBsWERNG> G:SUw/0] Ht21U4-F\Y7 [dEZvB 5"}L<TDQpzfb!da 'h﷝[G6 F=S%Ҩ٧ 5p𔊭$UT>RiH~r1SbzBmdhFѯxJɤ322xcN!*.g4QZ@zidEpYmsB-2sykۦOj#͵0[MґLY,6^gZ>[iY*q³FL\aR ;rD (?ꆻ34FL3=6@eG_)<@wCrAގ~>C / ;)B+[ ͂dt("'S@R{Jo$$iTnՒX1>/|zqQ@Ʀ0Y=Xn fOmЎvLjj&9-jf|?BѽWfg`ѥ(`ı܌"ӼY+Z ºXhUV+#bлUmMX_-}3]cQFwi 2:v9Q -<!+)P+Q~{[_ [{˛c  ,12/H M377wV']D,d~VwY7 ծl򤚋;dӆ,?SӃ?Cp"$7]zIdvv)oa ߯x c4ѩ^ W&^.]/v)G ن+5pO ss[M>`T]7IU;8SڽLNx@.oWM*=$ \rqy=DD`i]EȄB@SX6OF<-]BɔMQw7ܚL=r@,ETST$|cx.1aMp9rKd}v!r輈@ v^j>NZPYQkXqB\ʗÑ 8F&"' (2h=uWޗ?!D.+Պe8qG] fբ"2+xwخ%]ʸVǏȉsH H=-ĘI2\"Q6>OΚ31ŨU$(RUY+If3pCZ>MLod󇋷}dΓE"!팞4rz9HNYv+s!(86_Wu˱m+qwC?|״Kq]0 'qʦ`ٽP֡CHԅO:<\?5-#OLXg/^0t)9b}ڄrcayoLH2(|o9Kh+K1s d.pj D]L"Ñne+4 8] Ȳ=U,'Ѭ1MWYsCBtωyrLA 蕺W4/f3/U3S#D?;oCNHV rk_ǘܰo*k6+WblN e+%z8'_NjϠ<珌O::TgBP)z,4"tRęW۸ѴQ$ s)n(`5kxN Q濷v0~U *};_5#>I* (g_mig- _e KXv2￝9i3V5g@*$yˆ`wB]ˆ[b78CYm8yt{>͒ifBU13rޔՠ?Gz8P]p& 㕓t+ QZy |#ַ,zkX8L^:Gt UE2,I'X~HK쨔eW!M]Cp17$G(s}#%Di0=jEiDc|U w0Wl)HOSUr˙|04lnQChV\Xc'Pv ]5o$}/tUm"1^޺i)Җ'.M*٪hvxjWZKks/<ħm 癳K9Q K$GSĉ"%q4mʨG`^D)B˶I:,Ht!ӜX"u:_ѣC-Sl57& <0iza)O]"uބ?ON|C $_Ņwtp}WVK|򩩤T25ᒔ%T}c$t9^EyO4mH 'v6EA[.J63R@wm`iL<.ҨZ]eI`]*lm)T/g_,mvbDJi̱ TO5ώUZfO"IҖ(Oc+w$/CQxanT @{Cd߇9~;dD4{p=N|Tdp~]ٺux>boÀf#c)Om,j~vP;?]uWv\ٮO׶IC3+:*+ q>I-sLj|Oܵ?9LesPiN"r!] w~q8y K!6dpqՋZX܊- AC=%V 9K~ef'66 Ey= J&oS=0~N "ykre1S8lmb[v'sDSw#@^;˛xɨ%&FR2Ǯ+6U5bOp ]e Cgwrk +` Q0H`h4 RE`~'0bM.&!hzD`daD^Yil()T#6B݃$3_I0ՀtiI׈& Ѓd"MX }9xY,x[^ NSΜ"!'XZ\l>-&`?cC|Ϟn]5nfǼS|Ѽa4{m.͞!jӃU }+H^cLO#zX jhᯅHEm,@zfC QWu\L1K pP\3_6O*zw긐Q,k!ٌC-HAX$2./* J~ X;0$c,prZC|E;N/dmxyUL2;%E5M3ڄum-mV\+cǖrp$E8raW#>qJ%32:BZ,<0}|r=~@?7] 7s$l2{Ssloi_UAO`͙J0[)` Izځ,DP`[5u:MW/WSV쟣Dg 5j; Ic*SY3:gq<{V$)z}W T4S W Q\uSe9#(n5ᆰ{;[нg16^NᄐtX9?=7;DF_]Nt{\EL zL0LkG;ayB-`8:= P9|Iqźj<l{V}^׊$/.W sYb*8峌`)`n?B qxA,b" \+ǵf&ihQq0JW\ D8` _sDu[p\ɛ&N&]kQcihr`RJoQxvuC B q^*"5?URQ|Ng9 `2ʥVw{e{B LŶCYIqiտ+2-Q-!Ⱦ,Rз@dVCR5͠bB (=rFwfbgR ۆ:Τ] a/gNs':b(U,HV@,cKNE)8=r #3|2*DkpD uٽ nm$` un907a<+u:@TPb oݹXQp/+ăm{@v t"3 q?J(./+]!g3yby*kUfƹ @Cd/ (n˴hDeQb/@At];v0Q\Rk̥d|:o~c݄1kF5@PG VC9 v܂6V&|FzaG, wƀm Arixѵǣ9jR3Fb cU̲x^ h 2@U^VҕaIi>N9ٷD9 4["0ic8-2DCO~Ο׳9]9? )PP#gIh2 yylWbDK;a'5 h? vѐ[6!n%&Dj,--:UwUhUU3f!wޅBm`R&:>u*Awbģj֟sՖK7Vi AlBF V덩Q0R3DZ"댫]/A7/&i|]ܖt) _%Ět(|m=O Kgv.O2EK1ԉpbz8T{Ib]s#d7,weZVT!Ӏj> I=q,@8'mUzL}ֱQ7~pu!IzD))=cڜ:@K4awwO~V`s֗352BV)p*ֽV~nQ-P]ӝQq3{eN~Y5LW PPj (xUBKiA}a:Qf9iJ- 6Kk}إP Mi@ɡ&B&S0WX T<`h.۲TcWςh1ТJBX qMN2) P(-feV:"ZIQ˦# zikS ڵhE#m28Apf?Ҋ(朳+_Ԭ{4 " 8Tibi x/!LU/Q`q!+pф£n]J6IS&-"x]Ԣ9.9a+ّXUL^ξwPÕO{=?|uQx!mN[;GXp;׼Sr!o̽tQy̖@.hR^t/-G~r*G;oL-pa ŮD,g $Z,h3_ >,܌Z!U>wM[._ mO_*>CM\]jFbȎQqj>1tp>hg ibYiPyyrTp We)1̌"p~G5!eZ-6wx_}ӟ4 >ZBduAD=F{zPte$ Q(&h`1o@ 5 ,9χ1ϪRbt':Cp4wL F)+> \Iofİ; ιk3(jPo?eW ˷H7˱1D'GC)DūI&YIN+))'qͥqӤ6.(FޞmA$toCmeNua#'u6spfb"[AU7TnCXHS[Mц^{X"A6}~ s[N|OO|̓m˼5>Vcy'}5A6qYm2nX4>?ٳ`]9Ҫ=ij,|qS|AhL:Y0 .ffpB&~.bGA e} *v˫U;@ oU2kW=3ѹd?o-E *ar޵ .vATj(MK#q}ߊ =xUEsGb_{cQHMI/Vp+9ivwXТV[rd8I`ۦD>{F.t/?'[&9:LL e=BB P>CA}?ޏ`3`p1~`1>y}ۭG/N yu0A7d~'M$v}~ g6 F&W>t_ nwst||)^+W1P qr 4=p=&j1SD'=v}6'vЌ*?<ؑ~4m@.M!$k1l"#JJL&O YCPBMS {@t7t3H3KSNYG o[{cf523'Ǘ0͉hrpUq8%tƽ< IiړFc~1}Tj jATgRDsm jN/:W{^F HR2ĀU񚐟CWC<[\C~)갬sL@p|:SNRsNr"NYo8&"ż۳[Y ĹCjZf}Q=N5 >ԡK!/#qtwXGBc=MׇΦ*{HXmnK;^6J1+=q.AN R|zH:mA;z2a}OT౏BPD9Opn?4!N%~vz|1Ǜ/H݇YMlL]gXvާ@$RC}+]Zفs_I{6e_BtϚVPV95 Y 8) RU B.nR|G+5ak1Œc>/Lz=dz:#I}BsGpgsIm|gog0JslFh]6%?NTQb^]XT:5<9mt1*ߡUH|o) J<ߪm;&$h \=R!tо?JLi,vd'At4Hap4qʄt5v=`4D`Ā8M?݁M ޮ(Iܡ: TkNV2`$4|/ϙI(PG4WH[ImBF72Aa?u`#~Ur;CRP|*.e/ NXF,6@yAy3=|RkBXSn1'׍,!T`&q#<7i/ ʏo.zsG{^[7YJa6+G>n*4-4DӘ=d;l Ot Jn, {犁 nJ-RHEGZVRJMuu,jU? ;~~-2e}M#/a'Mb|J!0A*t{]tppgٓLW<9sj9O 4@5R+1{~{2))(x_-PLBҴfU~emٖq-hC`z8Obp󒟨J 6Fs!a4;F5*̲~z 'm7Y. +"nNn0ͳi3CERMDt!S>(_fϝuV&IpB|m5x+>#F"XOa.j2\PE*z 2S9ߍ]*u/3t;kIm@<|Lf<5'up_]Zπ >>z5NFܼ /#/E^`_\  !qh('94;.Sp)5y H2o ap;?_m٧(hk6 Xkяu uY"0PEϐwtNj~'t%ɏetORdGƿZH{^^}p.ϨX̦Bl;S|hUEzh'3 gaA="Q* #IRœ]$pM3Yg"h|/r#!.,6cWdx  /Z%գu^) S\g~.% wSBVHZ/|aJZ354,A,=]6ȖP̋t~t2Nrv,̵#d*'6Cǩ{FOi#n^ %t6_ dRoc 08RSd~R~d]'~/",/WY"}JGg5%b:!"Z֔{%KCl%f|D$&wG 'RkiDҎ9nF~%JH=%EAt_iuǡ"n+L= I b"(tL+zZ,ưX'eM[(x1u#G2U=zHfHCXvg5.gYm'beOI$,GCb5{t?2=xX<| @b#|a]}S..UxU٤(h&ݸAc LZ".5GgUkS1XNL3 Nq_!4u#m|bkp]4FoG]htM *9Gb F>&')w)RSޟ\W$0/hO\eol= tzYZe 96ksa UŢGV>ܧ$BDB69IBYOLDM'WĶkruSgW+v x#hw{M 2rٟ̂8ąGsuqv>t`T7fh*FHeE:ӽ^=y=]"=Ņ΄c2 P+ <-IVt.+B1ڎzb]b"QL O]7cc ZX"=e@OS-2a?8rR/ H Ё Rj\c8 NQ{. Ś5sk ~Z!I_!hEz3vt .a0y \|tf+,7󬥵 +y[^CMWR\Yf\cN2t-d>1V}PGNJEG3̔A%ܕ`3Yw0hlНS?[sиAκSi[GcQ7dV5[& _I=%Umq@JWT\징0@ϒ;zě^ P\lŔv *"X !\.K٠t:4R=~4) 3pND'Pc10uQ2sy!v2`<9; ~-V)'|=cѥPAD &D22bc*Ԗ =+(?> ͋Y|bޠWˢh!ܡ'1:>G⺓!,A璲?Zof@-ݻH;5i[cFYSSK#30acS `k}O/w~[ZF!үIYoʙ ͬg@Ƒw/ՠ7/.V9s~bOZ Aiz1 ssu Cqq|PH@ "]oD8op|B,NAoh>8r'y˪T^Bq/XlIb^p!Ow6`ۡygR9 3ǀa /) P[uMN< s=J3x; Qס^P;P?cD5qL=o4:"yi\ӠWn0zuNE.m޼rqVM5.(|cR U~SnV0ݓ El~&l(f:wj (M߬~"* vL6oY1bнUg蝟:Y{-aWQ~K ;E֚Os/21anD56, '}D*技w~.9<h% $E/C)VҼ|6`+f $ ?DĄfߑD"A<ȧXߗb3 >:cR5Y[=Qo^=v˯RWKt垎@ ]?rd0pE w.Nn]gK'rC f_Sl3h2,a 2 Q_(!AՊ~_8#dMz 6IxxkߣZRP;7O feas?M"I|`Iob9' o,|4NWU4o9MtUBcTǞh҃]V=TȰL! T-8Z M1~JT\j `ڊ@\ͼ~TfA0eXQ'. Q4 8jrG%ܜTe7(Б,I9_a`H+U˶P*-W9 =ASWӄ/(8_E㽤:Yu%1UQRBvlm2kؘxS#!<֛e[l[d.>qPd !z{vSyz*͒!sC5lfKVx-H[_ fTZkf >WI yNx5e>-h\nU #{1hsTr$>-ӃzW;^ ~~I6߶Fgar_z F7̘n L#45[}r^e`Oݲ^W<OjCV S"p<=}?4.twfNR%pCNn|qJ8܀H)Msg+Oxt 6q_Oc,Po*.]cфZ4M(ƛ-HG-6ԧe "ŝVwan0wl#MZa${@su]5K#,,my4j7H(1>wN=ar$kŪ)Pِ]L>U j­He*ۨV1lS;Lu'¯ڷC1=8g% {Y)lM؜kԩ+)vP[u=G wf (a0^7Vu۰9SI֘AOч%x"znrS2fA1>ԑdq~98l12o!+Nq$q @:7.@ Nec w<蓮L<uY# K"Md" frM>˯ 6ܙ~bH}^ԁęL?rS+SF{#]8LF 6 tZ`gЙw4R y4uFHwÚA.!k:fQ@NhN]Co!uWxGalccɣ'D#ȣ|5HvN0{0/FEϭ,hhf0rm}#ɖO.֒CP7M 2U_y80blxNjz4')UYОy Sۧ=%6!^/D[B?7V:$WC* ?eZoѠoM#f ?N9-(n}h}/m{{ljFBC%AG 3)|/F2Uχvx'4Ϗ1:"7ejxJ{ wΡf," TB<T70)ƎjbJmwJi`!&s=, M<Wo_khmR`P~|A<lTʄHpfIFB 0q E)WoND2]ԓGā՚1_мgޥ"ԅ^o_Jjj!<5-c *VqO~i==XLܡy\OpPe| m ~yQSD *y΍gdq}s, b7]l&1A8E(aWփ]"Q;ar ^{0]6ucSg$azE ߕp Y] BQM1m.I2'riGӳzVVcT\Ss㛳.! Wtx%ghV{$O"t̲d{X.H9y_Z{{" +T<\LltG/-:x$ 3+'U!/>lI`dבM_f.SyvN"npMfTyRWo2HRCby$Z*c(fUY󊗬*{&~_9^NfI{rR^SwqɭJ =>G70¿%q܉O+  ^\r ڧXDД4de 'M7D$ˏ")}'XUVEi91@+8m} >S9:K1m7cì`Sz"άcQU83A﷛?ÓVl-aV8^.0F 9ah j˒ŔԋO^<8%xYt)9B&*s<[aeh딩!ptհGJV=U7y(1/jքq3teLHF6%Vŝ,NN v a0.eS~Bayjʙ8d#j  =-Ă1@,.8jAX\n Q \a` Ֆ2A㵁F{Ɗ;z " J=TjndЁ8f۲Gydn_8@s R*21o-,lBBx;|X1[G4;)0I9j|/E!\LlFms_iN뤌Po|&AL>1p?ٰ)b*2!ԡfh?W/]f!vaC88 ;UUgZtK@6TTo0 hLo$w Z> *m Z/A(ȶXdY#g'X Zo(7fœܿ\⦸v?7h oYk @Mr%TebDC{\a!s@.| HO۱o11yKl*1<6 a*vNYgh\9i, ;9 +7FG#hpzw/2e.xKC HU[{6$&}PIOF6wy#уgԹL|$DKH}vJ*5݆{/8'ȝ˳2\?Cn7 w( )\tSd᫺ cEѹ[u<[> S*mnd\tGSLCXn>^xݦ24 U7S8p2X[-0, k=!w :TKŐmoJ HF0E5 v)fmS7_,4x1tyy"x*o7[ɷEDCOUQ[Sr8=>ѻȊ!,#/9Fx³ $\rmg'e-B2jϖߏ\Ӻ5$U#]\g\r,_"Dű䎸 /ѨW?}aOyܚc[,Q:7Q9𱤛ԯbTtyH}'Q^PGɖGx7ɦdF5 %sͿy]naS=C4q%ˈ誝8gg!^2DsW9n $i kM+)7>}Z⥆( F\(IX"AmKXq\V(/h]ho+ΉBWg'n}ִVp%I ^M Y4qnA4c!cR-ýAcSfVP슋^-)-&j.so5\>-Lq)os&tA ؾQ֮\U΅ \><ݹF5$;{&-QPr,Ș8h-JG:bҖX@ajf=$L-`qR(o gxCX'a/ϒ{5Ȉf7lP Ɍؕ)*6ȑO\~6XcQjQ*L}6O>2c'$j[*dDIM/i<&':Θ04dGέ 6< 5z {hR Կ^ msDy 3 ҭ06z#L/ٹ\5  <|fvV#,|P]Cv-MӶɛH@֥z8kE&d0 tΞB+%kG;'\ϔudebZ)a+ F$_U1Q4O8gaK} znd鲗 njPwybdxP闆\0yL+X@Bûj?(gJ<@S& j#ͦk> jJpyoBMl-T M`hP ](ND$)G"~M@D@ w|D-tD.qsF'*`4H=C 4!އiu dJ|ŶC&"~wqgv7k<4) Pg8=E^ϊRGnuD}l"BdG0W},hD#d]>#um_Aj9k K} >SJz?,ePBbHiѼ7A)1ɹ ۴- tsK">#iG{uTm.O+[ȄwK E{Rm mIA#k7"{ɺf6?,D!Aw>r,4{!轙YsWA&h%0QÉqaRS zQ;Bl)׾}=#Σ jՕ1{{2(HI[6+1GNg광qKi5 (s[Hf[rLT'Cq̃ùy!{Jbd ytJw]j$ ݣvh³c;6 kUY]d1`=ƞ{dc5ؤCM=]bDm'VMBoxD23(!%w@¦sVi8~҇To!F ӿBB;q3R-p\d7"?4k :$3i,TϧZ{i3nmP#d]jDo 5Ė:XXdЪVnRR8RY }𠦘8` mӥWT70oX!&!ЌYK(2uu.WpȎ6ԉײ%H ?:0C`Up87n,@2n%D}l} qFio%]#^2&\x\1i:;D\'nhS9}ŝ$Uh}z_;oRs?_}2 g99d}EѠ1*a 0vB>Ym1h%E4$Ix8Ė@"2LHapd@oMfpUQ,#ڼ'/vK/|E%_ԡ}VN>., :f ,߆_W 棫$%h`y=Y \r N҇@nqS#dzG~+ PI@|8JFY%[9D\?vjD:!_T/3c2/|$}16;tf`=GTJcdC<(ď{2So- ab))teϔ@#?f;5p玪+ .D1s/=l9')5~ ܦzvMb#-\s 6YqS"&3#Ѓq+o0[0[fSVd0j!d'5WmVWe7Y;{W}QU{jU Ic D1)}5Im.BzS`ط q~墎m6;qvNζfѦ¹LB5"@.j |Dz^ i(f~|W_SDqbdՁPQ[l{F*㲬[&i9X[#\g$0ḂYu $ O@*gO]m՞,Z/JD޹ݒB.4 %]C~uxJR(a lhugr|:^hUz*]^}JxI| GUr+E ƭ6â7m1иS8˷eFB1uqPL >mF fl,PE;L@ٙE?x+[ox2y R iUķbʔNSD lm{:_y4>+e^t1<ύ}n :!U S20?Y @~OZ+^a߾*0šjSz0Yi4dmm+Io# fzL<ácg=}V]ٞB!=CTy}Uʇ%d-btzj9N">iς"'0|{j9 BVJgtz@Nl&63.L/%tU~=^5\ɽ*U"Z/pى~B _M,; ˊaJ50]jƳ۫Y|< źE6p}tnz * 6v9S#Mn K+¢u2g4IqQ].%4,bv<:Hu t &&'FP0T6RPeڰ#TbKT /v*Eƹ8؉ F8Q/208n*zlv#tEgpqiٚӫ ZvJ,< +a Xh@j>ՅxYYx]ǂh\B %AN/ЦQ XFsH8'_LI_(h5"b##{Q!TIbFP?x܋ɣ:vj0N[FǠ5P+QYm^h>^ w&kaƠKҕXb6;*u87LNv?onU.G}7)볮sjZ['Ko!e3s_s³ [ybvSܹ,!T"-cNTG͏"uHyf% ]~AFFgZXKBoK,o i+wkzsͦw*K:{TFe)YB7sEGݗ&y99cּpùosISm8+)TMCy0o;*mFWh#`zAÆ_7B 4ΠEpf|'_|b_>eߔnUob<| Q:(̩k{LTsnhqLEUoOFf21bc'F;%矖}MaLX.caatjN) B[7BAi$+~qJXQbMaz ~˪^B_s"Ni-uw:'D#Qa?ۺ?͖h'FwzPr!E@nП5 UsГimTU,]7U \sz͇W#0q^1" Z7j={};va#!̧{uA{6qI6=2%יm[l/,MPlK2=q-Wm~izݐ62#_b"W\ͣ>wy[pg`#Z;n zyjjp⹢p[lĝ6t-N7 LIVQQ#wG2Yc*ᐗ:^Vc>41K^7Dcq .8k}+aGWeZC ! G^8D~ &Hȩ#FZRcs6z4=Ie,L?5>y~!` ebw[hc3dE]QqBjBEs Ñh$ms} Jnf)o,R0@KdTx<{;݄>7, rf{![Qū2C _KUa yQW"1f@d.M[*vېn9:Hr`D*D T楾׉ 1[xx|(c}7tYrƒ,F &ɪS8 v#0CzBspĒ|>Q4VWJsS= *:Z6.Ӣ%fϰ~Z Ox >cTWwN~y#y^F*t;l^r~EÉgl_݌L,:2VPͯ 9,G=^>T,(H}}N0iYPb̃&, ~ዻ.&H نBjזLuNw'L~vlfd'fQbdθLʝhor>z㴆uk򸤻F.ƊhlE+M'S_EҬkuW':޾̭yOҝ-t '1My伳]O~JF&UF*^5$pvW7)ϓ:{1a$ ʴ}HF&B vgc/nv7iIۢ򢆶ARzߘ[Qi,;3QT_/S]g9S?g;)-N-z5^UéΫ6u{g4^|_͗=hCbNjzY35sz[|EҾ g(HUUQ"6S)Pgj(nм][PVM.cxd s j*Z]&*`! T(,FЦ4̱őɸ"榹 aeB,,$t)ڣ4:T9F4$!6"i '-%ok?ˢ0kXo׶n'8Zo־cRc,"k,([y-o2o05` Պ2nxXM` rBg APN<ۨҥfY.flQHz3} DUZ tXYDuK݊?TS5 &'΃ %4;*:N&>&( *X 9#vN㸺9qV)mlz̺q^XėAΉo=@Slt4\ tY+rg 2J`.bϜwh+RƇ!+ ]nJWFNnVdUۧ'Z ˋ#Czz_̜',&jYimz1/RKpn434p<5>QH]ĴlN I1Gc%Ҏ|6 G:ը?V0?Xa^`x ib^?ഏ6SN]Y8q0ϣ"ztO6NdBi뵖eM:p]8(@ߚBPּ](X i MK6 l"M<޵8vMF>/|sBOzK'ikDs4@.Y$0@v]v){oZnft\t,W~p/8Ed ]w,aT-ӵҼ y(i1Y;W*K4 j})nbBW`^Q.| އ\Bܣbj>f%{2'WgZY}L.W*QWOm>iy v\_.ee(ցw {S C &Rie ]y+X2m (1;3(^&KԶ.nw^ C{8ZUeQ=v L9W-p3z*Fb 7.iOm^<촇yW/C3B)F;;TėV1NEbO Is-L$Fz`P՜Ƶs92uRIzN#bc-єLekPσyw|SQ)b廈?T/A~5<`I}]ǐ6d4焐 :9孍Шf:gO2S kYץb?-1F؍mfQ!a= ȶZY}~G9ݺIA)*-^xpX LP#^"vc 6=0WsF˟Y¶j&8%vY1{`"``)rdzU// =>J-% ӮѣzL=kݶ 3[{׀)IdIۡ77˕ӎcOx7r1VTu(DtU6lfK d1/ԭFF4cE2o3CLb:p.׻h-&hYjj !חsHmOQX,֍@]pza_bKXRꞼo41?d7>((헄0kf$nGϘ-#Q3YhUĉ̲w @,8Zh ]Rs%{`sR:l*X44!{kE/XaK KFhh9`CjI[EhjF&6!D kC:U5RKm{JeW62nCS}^(g{whM2/_wF*tw(̇{IoM਴=W:OF>˿h ;?ԍp@vj9˶}+DPH{FdE'Gy/H-ʅ] EsBPn3&%Gdc|AΣmO؋@L+,ri_tXIeCz%:#kpM{ 7 -I6VwS4}.Nx8#g & *ʷ$3KRXn\jD cP"$ ˲H(ky̑..rUA]\T@d21'AOW'd$3 [ݞGuɫMMT,3X7KotkY!p1'p;{nM}P5oNBU`CPyϡ8qVf,e@W*!7%hNu`c7BFzCO{Zz򭵇mSkAβ8KG3'1;И a>KɜgvTUC"U1"E' fZfR;.)\Y|p|A~L/Xq,ʷ(r^ynr3-IQWYI LEuPeqpV gO*G`vy-sipׅ(׿ou?kRo| Lí:n,/e<&/)5hSZ+Ғq)d/S ^z&v+BMcA?m#pBJb_Vw;6Z6Y>ÀCK<-yJ䱨Y}DG& |f|P'0ߥ )E1sYH^߱>YBJtUP S4S`37Ed Q ‚ RjkBI2E`:KV:o0% oOé)|t%EDYq38}b]375C!`"h}=J% 438 Ө3t Tmzm&z {H5м:JQSPRL 1N5ͣm'(s9N`h!]/xsDwVڝrUӺ@6Y5$ ؏w?2_WfBHpYJ7||dnW.XUq69wgl͏p/<rx*^ղ-F-6~vnc/<j o/y;4S=ۦh}'PY/1:]<+-9j7|dbsA'+xzsqɄ/R7qF֥oL&;2Gj ?zwzN,u͢ <eIAM^cpa_J/wq5~;CU"89dgVƓ Z=ۻ-ѸV|?Cp61 k.~r  )TtZbOI,` 0Np0[Z6.Ƶ\Ѯe[gTYjz;Si=>h蓧`=y;-LMҐPe)lV#t]=.1ETh~kB@`x]@% w"3s(:%4DRD*RZ3u[?twc40j;,XRfgj#n+%5}<=Tj;v[9]iR~D26+B%vmYU]bYIZؚEZ4x]~+'=He-̒1%nl_34澴1H/{4:OA8ZWbhm܇%KUIoIW`*3PMybpY1.keCz@ 0h5QRDbgw]E8v4n68`m:Ac!pQ" OVCCv: GsBѼ9% ݠТ(u3dPqH5P_ЯΪS#~Avʑ1ǰMdf3c>Uv=B̔*- UY YsO,!w),ox’~TI"բ:tDLwH +]Mr([z6栱)czF%HuIqZV>J̑/GŴ!E Bvxߡ^Bfa݆isaRDCx >I{4mqMQ1<oKun0~ q!XQDEKj\>%5(*gV|q(06] D%)͇#9?7<@Z-+'F}߻o;¿}*s vܗ T܀UU!ѣ4'+;{7r좘M'+]b7 L*l96RGXg#DdTT|% @M. L:c]q`'K*~*~X0TZ% E]Cp}nwxz'Ú|4(HIgp,JDX4f)ֹTRR疥Ks_bpھG; `RZDf?T@١8E JfnX.JK |΍ xF;{۟ϮU)s{b!/vfшoC5 $/F0GpG]|KV%:H1/\F>\ыe-e%vN7@e9tQc 7)rq]|Z|&+LX~Wiဤez5ʼ2(75B8sR?,X~$hDхV4/kB-Ŀ*2W{>GI{sWF}m9(FA%[,` XXP?$݈9{9O$m8jٟJf>b$wNT-|֮#&}fJ׋$P܁@hU k2CxAg8Lx+ 34`6~1L#2s P@m IK륗eZJ`Q\%rݏD@zPG mJڍt.9/ 35Mڢ"Nn2ԓ7EzJvDUl-!pl4塵 y@-=ٔ#cx>.Hh Z+J&n80W/o+0[^`^@Xc6TI3d?3s3a[&/cӵK z(dxS1R CCS ]`A5n,$uNH$)T}Ckj ̀:A w]NbfAq1yD $v;Åϑ_.D?qALPP1D~Ҭ&!V"e,7R+`Z+%1[2X>|%0vY `5nSw uJ9$S .̨;'t379 Ydh!l*kc5YLZZbR^Kasӝ+,gA!_i#>[~Ӵ 3o7̗GpO;`Ag Y:$Ko(Ӱmu;c""J đnr(!B_:eOUdO y^A$8ZeJZBr4L8fqj> mX53R?FbIoXޭ 'Ԭc$g\OfG9م9ڋSк1,\nHnGZ0Z|gp%cTxtF!\<lC8H9'6>, Nʻ|N&dNSEq+413X#w] RlkvhvUWT[n|FZInfqtu]mvء4{Φht0cr+yQQ5AFqɵcRogfkտaG1ݶw ,#q `5nKMIohYP78C$гl*yP!hGqjKļ͚uFB"-5M 8kQdBO2c96Ruzzj k0"`$^m_Rm`fKU֣}>Գh3rG/Ꮠ{cBލ|y5TעߑnŀFu+TUz˱Rq5t[Ҧ8sn40d1h߈{i2 K #Jf<,%-OJ^ods9h|aUXa|{ Ty M:xv=< . Y :엵Vf +9Y7afnSTF斠ɚ0譄&_͍)fD-y蟒 .Ta֭0+ͽƅV0pweKttJh'&xԔ=yk1U7Y#4mZ9@RJԕ;o`MX$?i&LVSR':yƾ~hgLM(0߰Ю1b![R7ZJ&Yq)uI@Xvv^ +Cd#2S:FTj@glfn+3 -'T'\* r7"% a`X&0%7iVNv<+~[kwTNϪבa52k_-`^4@BT7-erK܀^sz\[0༎}%~va'B|>a*"Nf5 x b! |k~6 aHZ Ȧ\uymtɶ Tex=qހ 19f|*q[} e[uu;Jy4fy9ksՒdmT=urXq/T̎ "bZSځ Ҿ_䍪.a~I#=_A&ڑύ2C[*t>pŤ>FQ\X/jJP#izh/\YArSGM5n%R8kli$aB(?Zn=] .ЂwyP1 o%⠮-QAXg:}Kr;xgs!Qz'w%>(neۏl80?.©Wmpb_K"(>#XqԇX] UV>c T]1L}б.gbus'C2f2c{%t&˅10Ir /7s'W( u,B FVvR TNe<.=W>=hԵ>]]ܾX!)'X݇&1Sѯ*GNA,cJl*)[}ˉk b?HhD.*~crZ$o#ySzS?[9ꋬnvrt5Z7䧏Y ܶ^;|cO;lq5 C`s#*6 x<(18n%Ɵ_q{3OBQP. FCcׅrZaG"+ DʦGZ2[٥8߹1@۞/v@zg*T[qT@`zjqVJ7CaZ5ev{?5Zmss/Cex a<}Yi,wŶt3"n:ӎ1B)/Ʌ@BB;׼wTP@ǹh.]*"22eGs)e{z uΎ'/&#riPҁÂӲ?wK'T~*.1Jʴ@Bk\t&R&1 Z"vâ;EüQn/25Sq]ۭ%g2y7qvY Aˏ*]86ϖWyzAaZI,I> Lv O -zk{jQ5 x##wPvLzMoߘΞ_GU?!9LKoh)4s\h \zm7TE˴ ١>\zcឯb`2eLIq5jT3 JIYm<0qLLDbZ}XN50!_ ɿYAuMO8Oݭ LV 6*Nm{3\b_N/F =YbT%+ne- d6MMG3C =a@sBK39 !q} 4p݈̖}I'\F2Qk 6:_b~JhCM-GXh[JsX=eݏu5:JW[qtxt4D8+طNr*_79lF:JyO*q> 1KtT|p`7~:d@ʒ\'넅][I7fot]sC{zl:#Dɐs8e0>ʊٰZj!epm, ~l3STn2< Qd}Ug^Y5mف^ozƺ.jfۀ4F \VhA4uӅ2y;}%'q*"?.CBdtZ޿7axf _OeҪvy "R='mIPԩB>0wG 8$`:bR>V* )lշ>z\!v̕0F <1?P]EE,0FgbT'T jc/9 ҅n2Y:_@O.>:ѪzTE 8F?_S~~/%zYS!ލduvG3OcW'HLN(ᡦ#8 Qյa2;@e$lI5a*JGAS)boLȳ֧yP;q\(B:!e,̥ע+YG~JlC#u@ 3VYI`& )r+=G{ij?TTV.$2W/rBěhY/ T{CZpCw Q.3h1M]pdMzvԊ`YG #Et[f̽CV8Mk3j6e}E䗡է){mEl5~x!Be/p}?fn#M_E*A-ۛ;ۃPrzAT.OVYCIs SR2kmy0 ,H^HA.(jϨY/$ī.o<&w"K`)rg/,F񔇜&رLF!GwGcd2[%Z +| ZF6p#{ [8i Fg,'n :ϝPFٳ0=cޓ X 8!e z?1B+@$؉pꂑBC^) \F8rh>\{X kA AivћπJh*aNL?b|`Z O6ݼm2!4h l\In,ؘY@ ~P8\ʨs!;Ԭ44ٖd {?UQ+&ick$;." ,A8{n4+NtZFFP(1~PVZY"_IrU,<߄%YՓUOTϥo൛Uڊh'(Avce֏RD`ϔ~~:4Q)R?3uKe@*JW*]dȁEn8ȧv%HV/-a!eOupyz|. ]s.~ݯ;?֌H>Ydhٻ?kb=~[#̫o0>!4+_d7-з]V'OJ?92#&T UrW&f>'esWüwRhq 4VtAI_08e*;hz(_R|S s]EHwIdO[BgKbi(“zW0^RBe2U$3#N=rr@'MTHI"l; h\w:0Y_ v[@٣}'$xj .]?mrr>ˈ.va4Τh)3QSB`vCcZH֮tyr1|I_r_s1w-dZ e9V?1C =4Q*Ԑ{:O+9o'hb>6lPSIW,(  Ԝu۷2.83S=<@ܟl{ۉ VƔ&("1jxyE wBGZ5sy$iwdo.;Kreu&j[vZ,/XA*&,GlIcc%SoDMPD0ZWY^ҚWB]/NYyBNNy BcbU[#hOixҘ yS \X=Vb!O6Dc:ʻTV_S`yZ>0!q0ySRXB/)G pA|2󝉇c(#8s1A4^J}MhLC]LBlNyz҉.)2>뛐 w݇QhɽÙ5J^|Vj[Jh7!?N@U)= NL-L;_)ѥr$5U;)o%[)Syq\g ld,}P(H@}Wy@@٤B(OOHFN@~jN^ nIUWY&eJ~%7e} _wu8b~^Lr6:-^;9mw;a4,R_?yE6E(?񦅵lɭ#4\S&+Ӕsʗy't'a2.pVQ˝{M=o \]W6`R~=ְ#6L7VumDO}"k,TLcNCǼ!>O:ů+)JBz)=*uoaNNk)J\#ߏ8HLFY?{}CA$>*Mp9Z8e< 䔲=b  Z'6 _ޜ;QyQޕ qm>'وT&*]X%I֍זN2wDjlQQwH-#cCZP\9c껧e=Iɺ*>&$~%tWwf%5rVq1ߘ= 6=<:Sʉ41 K2.Vr H"iB pI:N&X甙 I9# )w`">'z`%:y&kiWCxe-"a7l*By42)Gzg=Fnf?Y!> ymmZwψd?+M\.FHwo}Oɚ&}5t |5FiC6R< X"ՋyfMt\׎ Y{|(طx%?HbeQ^Cșzk|^)vwO bjo%v .*NtU'S:6DJ洢jC6?ƒ:ʑwF h:鍽e£^{*SA@Wƌ*7b z ōFZ:[r"AxjϝMUS7DO9t)r맚(@EʤQT^= Bm?动\Ahg$č:Rj֝e,O$HKȋ [|42|ɕj?RxV"^tuԨ3n;9/۶wL*SJR.M|J^Ґlc[S]|.7ܝ4L\$b*]obz-5JORNYӳ:yBUj85eJ(nG}}1Sc0wj?fw3<h/bOVMꆡ!($P-XegEǺ5):Fc~Eu~Z]_N@e}K26FTS/AlCly_[ ÀKݩ_B52!w4!٬Z;AJ,+Ip55L5,"*m4ܥ7[8w^8$r-pjw%Pw;n=?|ܷH8=t8+*+mїn8-hx[ULӻ⫶uVRv&*ܖS$ύ鐋|ųP|=Zy|)@`O[xa*ַڻFmNqbg ,r׮fiV2 gFsY3) >-k6ݜ,/=jD-OVY#4Ӄސ?4ެ7vtkA@W[,=jm,*A*hyIQKuj]L]IceD8gi#Wi祥!|.5C~H*]ADFy9+[مnKS<*3@fL&ñj(BB杏bj鎗mV6Y8Е:#XR#8ԨNѨ]̱0q}V.5v^seRZ 6! +e!ثbc|L֐97jh6O9+G0</, gV58GĂ!D:k£o&+tpK [:o*>YF C 2Q:h1-=bmdI%zv/=spsN#*9Y3Yى+^d17UGC翴~2{h:J<`Ĕ,-Ha>~_] e{2I'qyR䛟hjKs)yλLw.l HEgn1²u)=lj:Եg8.C6g lL"G?LˍR0[ nv̩L\r!F`7F@!nBP.ЃwPFhJ=Y7wIċg@pb4 {z|!/z)ZHV;)7"%HCj\W)"xd[[(TcȽItdnf!yk:2.<}ݐH8 Ć ?&F.xi< <*{|Z? /0EbrZĥQj'Z^؋y拦 3Ta⾑j:Ϸ*-a8>kMȮ'Co tQ8/Ҳb{> gF61K%,NH9#V^FM JJ?_WE0.{49~tmHbm0홈AٽTxqp"R'[ޣ Y*Lشan8H2F'kh?j>.A"gZnjx54<ɠ;sQs=('ڢ eSP밝` e""5&FL]?TL=H~KG>|>y,3:Y3AѿrYP+s'yW".Ec<-?e"%U~Ϭއ'CD}%;=r5#O5n&N j\}}b˦ΔjAηg֘[ʊrOmuibQZ^)+njqxwޏQrKD|㰬 гQ?8\EǤ#QkPH (;+$|Q=+x8wLU'EȮ] Y/ǩ$^LyrbmK o Z]  #4TAP/YxN h%ۇ4%mri!nzoWrgr]?,S^Ȅܳ Y /ޞ0 MHH_yN2- {C(w Tv 0:IJ)lS|.߲IIfpe+9|)y€ms409&,6[l%L%#+)&3yS+j Ɉc2_:h lp@o!\a~%|<ͳyi^-(nHN\#f ͅri5*?bZ[]_Z]ZԊDsܫoZR1'^o"ǐZzsb8˩23u+s@%[&U)Zئ*'98+uL57+ЖR'D'8xHܫf:8jiݴǞGr`xĴJtPQc_ҹXkc_o7iM+YXnp/F6i0+=i(B _~W^⤦4wsHpsKEbo_~}_2.H %S3ǰ)1֮58hdSE-Pwۿ,!XG*UOt<м7!--DǮ+kEbI>Sc.p&:OVx"EtFX،SQg\؋77PSAeh!Xиʼδ0Ԗ^4cZ /f2O$cVXd:K%*'LfXY[YJ7J]V#ejlQ`Li*]֫R. qBh ҈('4+IC /N,o.;L,wXU̼nY6ҋapK7,4exEWr+_Fj8Yr&l6uQ{*/+:*:P8Ѹ~z =7r&-/[yʁǴukfX* ֲ ` sT0ѧqϢ!F,35a7?X2?eUEݖٓpظPƒzq%1~T!alZpV[l3i/tZc80jnqA/M/*ImEb庐|ü@SˈM| SN=1-kj*",MKU;|ҊK(<$v3ħX9o R7 }c)vAB12(!_xgve@{Jր#GeN a}yX7cK5"ٳ8Y|oДgqwD%>j1(0Mkݴn5`A$Yj;%QV[\[ swoG.1 C ]xa|yax[ cB9]hꭂ%GFrGoPQt±\ݛȋҌ Qbfwym &ZM ^ckҧlGLK*(b(ș~9dԘ ĎRD 1* ϶8|ǝx( Us T w5> N]̲w%r[)6d[a$ '*+ʅu;1n U :M-kP.'e'ٛNX4Kp/?In״S/ ^ȆUB?qlO'^kDͬW&lb L@ tϲ#McM6ah!yH;@:މ?ÆHTZ F8&&*[P! OƇ&ZL>0*qN*\zP- 2FU"$rۈ^lR,7ܡ*4\yOT g+M)LS5:~ig+?:[ũA߂\uՅ|;Z*RvNXKw%fOӴy #]UKeړjNᶭs-Wz0,4fF!hiqk\*{G(D9Ĩx%5^r_?$U{^CP:'x2MОTZ;yf`C*ǝSx3 ^ +a uEVI07݆:#A! :e?ցڭɑ3b<4@k֧`ÜOAfh=+D2Wċ(纲ecs\//8iuCgniJ:|Y aHfMѣn"ag?H]2 p@ەi$}Mg4 v*ԟF,&A:&ݯ-r3)XY#-6n zD$`ER KRKIX%S.\"/.1NcEĤ`{po~k{$\߬]Q Zۆ3M.g[y,'`…_kPП@˵u*?0MC1Ė"tYjY pk+~-G3-l@c~6KI1bvb& \[`e+h!q(csU0 NUQR2>M5Fۀ_ck}v\-mN?Y<4ѮŇZɑV)ܢQI"o,ī$ۣoOl34 KP q%Kӹ)nd~̑[TJ(IS1|;X&;p-z $-*d0/A\q \G[e^ >r{F2Ai@h TGIwr[M1y跥sǦbʸQ>hkG  8&"wuhbڙŁDFVw\='0ܪ2b/ nAS|EL$%rTA8g2OE]ً&RNݙF|0=h)%BRߐ<|7{ q_ 1?GEXY|X+&K}zօ0&Ӵ2߸HVD џ|t}}}%~fzf?Av7ɁTлf}2'B6ADw8MqX'@y(nNi2x]p[Rz ? 9^Exbe @іCIU8 jZL+μyJ2dacCC[S@9>m.Tƴd2dAȫK_}DW޵^<-ڭgxk:=Zc"Zƚ\hiFvWhGb":F&?J d & A YC/ w/A4We^ C$Pm3Y2%7jZzr_a}-y'F#Ep ɍKiݝ0\ :C& U8 B{Rdh2g[qvB%i`G"R/Ψ_ζ1@T_M 364c՟\ȓC$@ɡOGO[=d"~P ܚ\pc\zŅ 4]>7\h\yăƶ*msJ;7x: ͂gA>{(`9gK\S ƀM`:uôj͂O6}6‹-3W1nE5NjKJ!Wz8/I/ I 4$_[@ۻyDQJ_H>Gi^}I,Y)F FʦJ{ Rle B1s*,ߣeT!&3ʽ.bk;uX#VOT\̲:M6%a-|/UM rm䲷q6K!I_oq_ƛtg* bD+уbdE=S+vRm̪FZ]6 ZgQ$`MQcyXQǁ& o~tWF< y8_?r\Di0z [Ɗ7 ! W}3pb#Ht;OShA/[V~IEͮoW s_Bu1Ue0䡭@4Xyil)s(aS{濌&kwDSz2'ťܖ S,j= ٌCw:wc1PdLd$faMGs3Wf6j}R#=]xB26ؼi}jF.UM\ ҿ߾|n޺*1э̢^gɍ0<4 i).);uH)gh&[|)ҜcF)NR- "C6)iyb^u54H(dbw3g>J`-F9w)"'T<$M9Ia-\E"W% wۏOcxryӕс{ y.Q%Lb:MBlYh;02ٴ3B[ z ϣ|7D¡qU:yvNwn+@_c|brɖRuMu黔,{-P 0wju)pVˬMѱiF0VP 1z}ʷn > U0ƺ!/^>4\ANr*P[2N-9T{~!&`hu5+(9A^ZVDMQX(} b ֊f?~2o;7\@Q2؆"sEa{f.HjǷ v,Dcj9n mV^\# F$fScS$zZJ1IiEIުmu{'h*xꜤ“yE |5Ƃ?mq * J;@8Lwo+ # .w7=̾ĐpHVche:D& lPp}d-z~74s>w$fg0FϹ^S ep=:ß*huh MFT0R~oJ)^[N-UBh >%C5%=ҏ#>qG"z88ӢƦ9fE6CS@{+vA;qS[; PM@$X 3<ǵsHe۱R]i@<&\EQw(1 9*ۛj2E^j}_M 7|G0>-:RZl XʜS Xr ;%y(H1sR-l&@KC9"uB:.ھUu GѼ4J4(h XaN@Mri!nj+ mOfvuZ1)FPS &eJkIpzځsͧduiA >ߍm2Ѝ[9hxGrl`PՃ L"ܻr mzZx'mӒmmBPrjb/j?/kB0K؎J!5Y||ZI7BJ`Pzo}=M4z͝ h6E0'MGyǺ#q+.X2ԗ0IH F%ga{uF]k3lf=μ`Sw2OVO#L-\X ̍ XKpLƯ{B.u$^p/ɻA8\fKg[ ̌v\aBAhwU~r( 5}tFFemg<ن]N 2ܨ*G~(xX[dPp&KL)|AL:P)p6B HeYp*{+.f)=d*5 ﶌN/Z( /wl~V`dwd_cz.HIK_w.o0x{4ZƿNGEfXuS*DuoOE?vQF){ru/X{zm-at?^ HyN(RSҎ2uAYZts!L[*T0!qgj o)5w3Rq ]ac}f9p_-ku.-8lЖ{<3<<`734^/Ntሬ7Ḍ?N Rk+8r_@` 7#N^)=Y!t{Y$(f϶TPc(ͅ#}hFTӈg{(yՆL% ܂B"|ɹD4SWF)-7+ ?¥ԇehĤolV/Ak໴͠Cv Gڠ[-J+!D~NU%]=d=dNcqG n]+wIK3=P }QPXA%.DU bC[)P[LBŧ^EOf0VdȲ`;Z˵~Ye P>eKg+bNu[H{E!ż}rnW-̄Ӫ #uER{wv# ZӮBmsTrz Ԧj׆mOBK}ձ=\a-,1&l?K4HHޯU@huhU%o]K0ݳ K+Z+0;Og+ߘۿ#̮{CG+d?P"Q3~$1c@ |B 6҉\:HVASc PaI@s#Ⱥsr\C{>Kqb?[( (VfQ̳ ؤlXE{?ԏdvrH1ns#'|\<Yu҃n-h k*_#E1@!$df{c|`A(cy<Sqmfᲃ&h7"\ .+Li"?@QS[Fp. ]M@N4^bhr)7sPQzgjq}6lr $=k1Sqq5޾bXkza)!wK$vKe٬W- ȅtLbU-$WIsW _ޟXcBHxoQ8wo=(2s[ GVt8.. y2.Bng/ֶp[tCkI ZT%` cG\vV 5%>g;GZ{ؖbC=´epmAYrV%$W+nNJG@QWىX/RqD80imHG.l_?}+ YsVB*輓OZuЬVeFn] ?꫰"aG92a_I"lrUrhv"M k.hBixkqNmSF)ց\36`Z]F-vUfD z8]p\)v_o:"iRMx^y'5+=WЌ[}GXzOK-; s,,6p}9h M4B}v.xϱ]XT.sׅ}DpQ/ +Gҽpz'ڭ Y2&FSF O%\^LTB%+i"Hc,fj+ c 9H^YPRs}kIWI[NX)Bo1EI測lh @c[_!00qR1*Z <0#v*bY%z~c$<玤([h±)ؼSD^"~McTDBEcU >+z˴Ѿ.qr>GD׫T (p 2tnoCk*>}W#uLwqdfX"C=8*\ _̃ zI 40[jБ7ǩ@AJ$4󵡌I&P]C $|\O5oDPxج1coRq_ c>ͪ?gj{/S1|g^?Y(f#^jzo3*|jr3 \+வf+/6$ mpi&ZTRpKL(2Ft.KHXzz6m5pB`ΦE6-btVx&9fơp{u'z ^2T2ƂETv 2eF&1m '0nmsU[6lV"Ƌ\>Ϯ{Q;o)]3$t?9*3y6pPWNQ*'62QCBr #\a_7E<㞊BI9_F:܊qCۺ҅8B:ΠLOV%v-  NS.ȄN3R"R mɺ"/FPx7<]L)H= ]WbmZw"WlE7t -]&A4CUTiqygy\`8 1y=3Ɖ˗dgXw|"<46irݡbDMuEZ?_xȝTa.)oXjf ߟq,;\Qe[q 8`-qL l΂5HF7Xp<tQ[B (I gɅk_d^\/v-cAd&9ⲉhPo%OL#8v#LzЁ劚YPQwF-8IϤ)[+ȇ#2l.@\[ (ov Yz] %=}迄K)?;9R$r,M*|Ξcљ8(uI, =x/Na" |q:ib*(Lj8کsl{|]vt8Pb(mI3es Ol! :+A'g*!\sxNCYuq#6Xkۭxl/Ƙh' >}S4\/(|~) bB^3 bTxWIiZdK=ZZ Ȑ Y12|>3E|v?'`ˑnL$ys=:d "[ $nԽ7a:~bO7쯄{2 QDt$ =voGdp H2ޝ bJ2h 1h;CL:著M\WENĽ1yՍ胍wg8D+pM_O N]_*uLg(i?gs]]g%+^9fIE!9TX֩rxJ5o=3 x,ن$ r7Y84 z{ 缌-0>unϩ;a׭VdWkĒTp\|D2r&ɳ΄&7] s)=zgV)G+5)>Nmv_e끆aWXq󹐨^>Ťo]bVt?A5Tq&/ݘ@)oC/:0׶-FYqp\d|۝?!/^M?(.ӻ}GV3WuR3j;`5!Ō2gm}V2 4 6?r@:tlN1xga4#y65 8YDkE&r?uySvNg4r%gl'\ YaL7.xQb^I_ݳpMnFև344ܳ{tsM"hD љG^gsأw>| :E{ iBE6̀O} Ԏf?!(J1hQaӉ_V,mU]tRJq1yAV7P%Vkkѩ@SE'(VEuqZ8X?I.Aևz l0`0nh׼L!=-J<5 Q$~6aLS̀C ~"7םE8!z]T<$~9U{h+bKl{+qsdCz^iP5},թNՙwO;Y[jmTENHFU]C+Ja"`ᆫ4k@zF}=ֿ1h4-;/FTI+>]fD5O$T$J&MG60@PtЬ oeMl@ ln^tH*hXXѠ-G`nJ`'*(iԌ[;$TRʿ8B>Ae7@ֿOtM(ջƧ`(ȇ7OllKj0L[Q^Xgo63@ɟsp~= G]S?7*d+\~~xgW?dǩ?uy3025yזYqIK6a W>m"5NjۊdםuU(|BfjOU4ȫlKut*T?ߏ]yg?=LszJp;(>aӰ 1$؁ nhn1]nzz^P2^tXo~slwAYRx}fK ->(]"&!G;8\sq5/0Go:]qؑHA/¾cLƅU'cH?,A hΛ8Ґ[[#.wڢ#%J^cB@|? =!{,(t {קPrBpW*\޻kbRKn ,!T}"(MRPcYm&'Z5Tfԟ=p@nXw %* hN$ӣ"@,HlUZX2fk1$n`hNGW>l4X.nL"mD[5X/ C"su$ ^c}ft@ykє >]{QSd߶1vpu9){%N##slV5CuukpX<&{fln(,h6ֶ`rRts!.9/lz`dh߃E<{!JDKJ/S\kq>*P / 6#i֌Dl{KcJ>̆>$dL2`&{ռd9#TOڐ9 mx:CQZ0)J MWBTö*4+ӒġQtXl<JЯڈeؖǪ"ūfQR9>saɿ@N\\FjA23okB;\F$)Ǔ(q0wndNh7)D#3ʋ=5>!X?ٓC\YՖQp9 pu3C0qnV@])*u^r^Ԕ9QsQ)I#__ Q#oYRtݑުcKVzCH̛1bۥk۽%4cޥ#RPE "D_FU!NI 7M E6KĸD]j<rڊ09ጛ% +@ w `0 tOhJ0CTʁ'E-w q91݈{籠d}= fi,roWsho4jz= Rtyƃ9'##N>.(?JB'IZ|J7W9]ZQ"O7zBCy>p?c=c"AsKpBE)ܠlԐ=Ϟ>JnP`4=)d78h\RV~t 4syl'ܧZi\j@u*pHyZxՔog3Nt H*&g!QRuҶq1gzP.ٙ IӪNi0,@%]8դPu?6\ b5؏זX0 j̢fȰkXnMm^۠ Ŕ4j2haf:c{>@pv73|8榫߶(" -0`XD PmePDzq8 Cxr0ޝjXubvtN%YG3Q%O󺅯I&`Ìd[Ⱥ;! Of#GHqw3h1/FĴ&o > g/j.U@a\"(X1TG9d*ґ,&Rsnh VZ4U 3 j9ͽGٚoMO:NC+w^[@NH loS )d,݌JEAPn@ f#)Y_w'ank!e~*uͳY5^ǔ}dZCl\ |г?K+OiґS`ѽd)v$VUA yȟ#f' +hэfFqWg4SkHx4&*qxŨFxĤ $|P 5pߏP/ mM$QťvyvCYW0g"jhx'ҨtZSr/Ջn{ =]R6hV ޸OQۄ*Z?I$~;i=1IkA.^!~4k穕cri3!x sdCqم<]GLF|*^G؆dv8m5DV\H`*XzR7aLJ}2~\b~{; H*Ax:a(}Pt7I֓2X]u )oc",.A[TB$P1 0s#8snjǗR aI4:בQo>wFӷFA޿!˸:|)ڣ̖܊'h#` >8<7D6'sܞdF2NխCC+9^j '6;C^'(+Ғs!CB2 xX:IBc9Fzde0?'T/jDٟ_KȌO7;5v>Z~dJM{XXFCtsi yw,&]z\bHm+kv*'Ԫ4O9ry"9>CZh +fq.޺@g : 1<95&0H„"CK*5Hv]4c1H4-X}q(1_8l6QWy 5p#lfGCkGr[璹cH5jcY5gp$ZO ?E9qbKh7=8[[g-LT7[gF†r##9*a؃@9P\(4rtA(J9H WEl?dlv.S=lꞧq{E( ŵzMldzsEF]w%6Eo,^q_}N Y ¦f5czAq["=r-y D(Pڔt@B^:n~é?nY2u}I1/yFx۝ծ7>kF mpڼf@ssepmڟ,ɵc Y*D GMFg^&$!{ yw"=5V9F< mBG9k'mv/yғb9+,B^3S(\ϸ2,::}i5:M/b7Ce|Hgmދn/kM (Y&{ۤ<@ Btlih7tQxCJ3a qR it}m왆@'a߅=ϪmN"(gS} Z!HSҵ\v ҇|JPI Kѳ/ EF*cgɕyz",OPtt@6OQGpvrߨHfe+¦ 2+xX?v]GL?;v'B!]7N9`T}m4s29L&6T@IlcO†Ih_hDiT?a!WV?em7-#]iw7 Űl~C?T!̌2 |nWې&q&]~wPxM^qܜ r]p4>`Y'o3(>CHKP}~'+t)njU\o}CcyHI=Q=zޤ8@a8>񗸊5oϊ;[6UFA37WY#!~` b 1J);eXHLWnG'[/Q\CJА9<\YBH9AB?'{Oxe.knTvSrfVsw'Kub '}fe5jNGOn]:2V̼%oa,6]\"8v&l\l^08l͏y}P"sPLκ>!"fi RJ! ""2S0 ,eu`rcmꎢw1#‱p3Pdf-{WLfu՝&@WwƒUcfoU*xoȿȯ-Jn3988|[\ Q8o;=-zV+/ϊ-O>X["BM7DB.llegWwb\uW=ބnϷUOĕGK:ΏYQ-> rNES3A~IAG;[޵%%1Ө.,^UCϷ&O)m]O+>Eg [nCٱ9*9' XZC~  2$! ,Ը Li xY*L" VfY/=Km}&ϜB\!07T[U?0idmU 3TVm1+: @k ׺dU}2/[@xܩ7\An:978RI۩#\jJƌث5@=ԳGͦX4;*n6w%h3I2yQQeD62,qr7i,dTf o>لs)sV4/e>HنG|K-WQҍ^-3X3#v!c{9I%MbAr~7DN9DSn;o8(SFbUc G·UK Cz)~QqArF9hն7S0Ș![#z ܸunIk0Xa+:=V$s3RUVi} !4W0 ۄKm} FE`$?j.AZޡr΋kfb,le` M3o_ԽO7S=$ !eLvUv=VY,ecx12+FJӌc ֻ]zWx.o6<сݶ]jAҒԌ!Jo#/vj?r +ip;\ (]ۘeҤz3ut-(Kp7/uuFF]䰫t HQ Qo}$LLS./p`cRyl[3Mu]MvĈVo0 god]{*8vU\ВɞPsCBٱ}I $՞@pqED,MC0~+#)T6^ oJIz$u1K^| sNAeWx8"x!*,^ߊRޘ+^mTsj&# wY۶Jp͞ ڡ~Vok [\+[SME^,g5Ȋ 7,vھ4spĞ٫YdN_z*{&J+66}u^FFl(FQ [X5 ɊԀ7>:N/]%:P'5;=v󴋮VHLP5[ ,Miڃ m5Ѩk/@FK=?fC0֡|[Mo_2*hP7pP3WLDIe=v)e2ۆyMm!ԶYZ.muN%Acfe}vq+ gM5t4IcG3'VǓ)EZ 6*xaCk/)qZ+QJ-( sle ;y<@`)ۃlMoM]b{ZqHFn;՝E+N:smt5)\ż6h Ez /~M] f-/ !H\Zfٍ1j8 f ()( 嚚h>}Pau[H>Fe)!3?bT-HB.'I=0i;.ff@Qclu@)G$DSe:nv>'m ܘ6į&-uObªdf -< ߱ WЍ>&Hd[ ~N|d|qdYO|ǥ_y4A_n_~٩<\ u*Qg-mAo 9W9Q|ϧMPypW=[Ekѱyr90~8DOz2W. |4L%(?$V*< "AK ]g*(.ǧ,ľĤsx`-C6Z$mŠ1&c`P[*v05ƽXiM֛TgvDQx,c/AIj|DRr4Uj)t_!oȕ&u+p3{)qfY4$zbgX,j=h*&BCLxPZgJ`"t03ѩ&~`TTgRiNzfYى!a6SV(5>lsuN8 Fl|iǔ&x ' 8A $OBI(JB(G%]{E!O ng%(h񦭪aE8 1"ِ9QzY-w ohErvT |34"PY۟}wC 3zIhWQ~5(c!ciEDЉL*^DQH2,å-aZXsO$ 0ɑ_MO|1nL@QXF0ν!}]AH3&`{siE%P$Kƹ2\REET+(.*)B%g u0{i_5_VJ@s={gFjJ^6ˏ0ڧwqzyhҝZ!T pL e0s{CY32z=(@\}9kb! 怤Ƶ홏 fm}6:|~p9#c'Z[utf V񁙓Mx: 'j$Hw#dQ76Zi\(Uk W`~L7 lu[xf׼w'C T20C#c|eZion$LW B|72ޠ{BAh-"nt1,kKnDSd w s+]o H N"%5p6r ڷ)SI.ua["aY # fs~XۍT()^XQ>ƯqYOk?=@&ݏuM0a\}su9N؅W>2P.@20ч?"[rQF7XJ*2]ty{kNCٱQV-KP(d]N CC魁+5*,:礅"B;\ ULq'J_Et+C8l^͗1)Lgܻ|Ξ'Nt]h?2Ku/G#wPvf=Dcj 2&!qqT"3'LfL==t]o*gGszZ ((_Ts/P$r1o wV D@Q2Hbjg,|ĉS,QqNtWda?g]i5o]A$Q$_/lzmaqt0sV%16z%9.6.n۲(݃]t1JꗑIJ5 Frj+}'I vBv ^!5'g+FiPI.W6Ӧƀ(]‹?°i g9m[))=FQZ d:RT-nwсq{fRU4'j(|{~*/5O O|wOl][~]ܘ#dj݃(Q#`oV!^rM ZIմ2Y%\ȩLU1[g@]> ~źR/ t'vIXɣwbNRHUA3")e7ֵ=#hg61AL|,rSiyrxu-vgT/;A)k&t R)V86K*Xagnj\W◫[MË&x k0%b\P C~{mzEWf0u˫5ěLCY\ڗ[|iDl k>yDS"[ěx3ڔ{xsD#eJO8 % ZMm;',P#b8j`B׳pRY+ƣp-0i󙵹aH*ʝ9iViŋBSUi&ajqiQ)yggZ3ziy|7T9F1Luqdh 0}h* x 9(hz7:cͪ@M 9mh@gA&#":Ǟ~vp:V9ﭏ:W[r06CJT#U:{uu%h{q Md"ŷJpp~#h?_Ymgl'Dy0%*и/Q{0($3.b(4"g5V26:Åj]xǹnV)^ MŻâ}>%.Zd㮩Tmgi)`֝j UAe=5 0n|2mԡb w\ =cGM^γϝ{Uizbm ȝAM \Dkh(Kȏ  9,c-6&.6䰗>}hmHv1qx'Q,ֿ4v;K<ΐ:G1{x1 8mU\մ`Iʘ)tQv[W[G P|SVW.z6Ta7M@wx13zZF/y L>ltII~piθY\SrS{wj>WWEt_t vAZ`#bgpx^fWY\e6n }gPqa0:@+3ib?)@YO7Ӛq@2 a4¼>YSfH VIőEx8,a\߳ι+vC4XYz:Zg'CPc\ PYT]Z*SNzY~VUehѪI֟hݬnnsX sxɌWl]Au+;[ 2ԽANq^%>2҂yiq쫀tu4azĒ/>+{8 u)2sp!í`e;i0"{E1+"RU]2E?w%ꮞAܐJδ%٭/ kX(-u *VfSy}d7bT~9qYrBV`.y`bqZf*/<%X /mʫ&6Ҝn} }ir﫰c xdAU](!tCX[vyr"J`Y@Ώ#U8? @Y7a䱤#_:)= F\N Gbbڸb6R[p2O(1-AcF*;یԙHn1vxRr\|l A!R^+E v$=P;U3^0( m ^IRy. Q)yipd]'n*Ӧ d# ^JS,kۺY|\1ڮ=i?Cb"<8Ğ7sL (^le)>nۜ%Zw .׋M9V{*!3 _DjB@6l"c;0I#w;enk{4-*dw-PT/;*NACMS9B_pLP޿)nHz\zAG6yOͦB+x[*s;rz2h+IF/5ܪ7d"j&!kGƔ)nUSB/ɫô΅,CB::^#y` a0yG6 8bLvL myaiԁ?QoD &72OXfAO.eDK3AN|.D~oMHf'ϨDm^bx̨8R%ЁVDb\!/BZ<;Q O,AW՞[ 3EvXe.bvқ_q3dsŧ\ځva|`|(sWSG8<}Ҵ|$/fEI0+E-M=";1E[%D!wL;ԥ@zt-&5˺HO\dz D/6=$^~?sl n8ͱq&r?9e-3 kq" q(;dml7NW6'ӋiO)VB<UPqP|_H{4X3P>j-z+AOQg 9Ó-A#sppQb]er+1@*8;Ƞ"!Za 5Uj9e;b̈[7eZDハ؄QBMMNUPϱ'i֌3Dk44?jk„a3^!5Xy)Dr8.Cb;9m6>-p'VL_&/$偰FP=!b5=>7OQ9=:nSyrd9Pl;l ܘ=0.&q Q"(Μ2}I[|:p 01,#)zR ."*юyׁj fRBYzo0*1[95tMcIY#1//c2T(PH/kLѥqغK_ͽD`~F6AȭJz>J-׽ؽsC4t^]0rzn}ĸ}$Yz"DCӁZD'X <MkWj |ud|nZŽ|:`am[nn }[OZ?)a|=yQ",〣 Ye$B]B1TFkc R Ȍu u⫹ GVJR氡m.I(<``h3F:T?y;+C胷xo] s0hUv((_ QӣG *Yjʛ{twaP8)p͗"H\ɒ)Z5'kЬ:p 6,gN~fŹk}gpb@C#ff?T}V{%0%Ʈ}',01sOf5XG Nej_xXdG01}0i F"SY>cXS,'rD '|ُlrߌ_V\ϖh5rbv2(XQH ,&;XHl^.C{26zRUz38XwpuŠ'cq!PZ3nP@gt.ZD䦞ߠ"Ƽ+ѷe\E[zX8rkZZX́Y>chT!7}1`'vd;Թۄ{q=R'TD[uR{)c'`}Sc#=w=[\|(a{A~ǔ@%A|ừ~VLyg_8;%RR"?:ĭ;$FW+Max5w}P\zM#$TJWm8)H*( \1NچtM ?⩯o9uT94y pz>襼W~{jШm8d1>N<胺576paQDeޓJΥ^vkt@4* tqgGUI>z-1S%#4 4.k*ݗ_yLds@"tJLOp,90@n_X$Ty;M8jD佰.HVa  (^5e`ѧC1~urXjַv]ndVݟ]\lpkKDVH/&($jH\i~_8 7)'RƦIpL #edb,QURCBc]gƄNa.vz)`!^l$4lqZj0U:p37 Eb4*Rc_{L%#qZGn&,hKv 6vsz~_?g)W3cJL@viR3,'¥ t[끲|:#CUSM{}_9pFs.ј.agY\5r;o AEREM/2ef;27B=CZ:IW~[+Zsd̍ 8,S | XU@2I}AZJJ-zݤ%^;6_\6wED jېm*V-ۮ\ss6 oJfO҉T wL~l%ZbC=>|eBzܖ- \U}׊t?`LLH0A i0WX3eT` Bv|qmaw7-zaK5wƄkC4HSVj>vl)'Vb2/qD UQd6@jM#Ѿ95~`<6 76\S`rH3h_d.x1A\JSu։u߄)it0E z1eJsXĂ.5>jw#G䬁ǧ9{mÂ@}FICUA]~ƺCa)d fd09A+C ؍MwIe={T$ø}6iv_~+ a ˥iLDRx<ˇ st]% ~+SXliz{&5g'ŀ =݈}3@Xú wgd7 )?׼Eа1ԛ{2\ JU1G w' AEk4^-O7KlL;%UEC10# VE$3[O妾\g*%v^ys4T@.W$xOU3+bh_m铼b>,xG+nY m`$F76+[S_Tĵ{oHp'xqQ ɕv%\oq?qi:|BmNsP-RO/! 2iӬstۣFƆK,!8Ns+=}y߳c2jvuqU'65$$k +9z"C_MZ0=rWw2),ƈ˜dXc\ՕqQZ !(7lj R,`s[=<7d _Ϝ HMl)H0R\cyǨ Z73_ VVǼA̡PU!Y5/N-bq I5@T_Pq(^ߒݱGa=J*|,Z,~tWѦ8=AW[H)`[7Q~"I-S0Q**5꽖#eRiG̊\IVZ&kSiauU\WcHu:x:ede!/Ž%Gj!'WJыH+uv]=evp='Eƥ`14hB'S3~xN>7PW?*©b3ĎGD/)z_UpgwCOmOӋ)T=\DWT]vM. %YZbS*v'm9C)ܑ"GўP2pJ5E6gD+ Ysj1k'JuQW|،?Yݤm(lٱ{"5*mu7\JF&^|̋ KB&׸@LBg~|hy .0X!:=to2@L|wЁJ.ɮK UAܧP$AX_8?({7F<+mw1jճ[Ge94[KWRnuy60,R9w"7@ėU:v,,1ݣ̓{(* K:  " )tsl4Uo 2:[EΘ_#H=_:0ᱍ=NhWxm+E̮e!bnى}Gcv H T,$#ܹVZtC7]3دօBkUyX2X&9zHNiya޳y2AF.F̩!x_@M`Hd}#GY/EKX:[]OJ(Ho^)qA-~XdZ!y \(\ @3NR6[ :W#Dqvwix/aAJʠ-W,S"ʏ(5!ܥj|iDiܾxk[SrIw09j~4ܳPL:0 ?ꕄe@/@RCbn]Q =/’B?̥if^) aN$P ůeȀRrSOW(7Y}hr,C=VC>/_jMr$,sJ MW(HF*ÛEl jp3"kZ-MdvLgQng]{ Mf%Tx9!5:1Yȵi甜<5>r^G&Ǭ3_^f7fZ JٱI.vֆ: T5ƃ&+퇆Eq9I0|BQsG窗ұ䴢_ '/ / \Z7$i=)G\`Eu+ECIK @~8ޙN'P=c̚ [A~QCSh4%9.!$܆ ؐHO31e ?! dވӚGzSxkgi5'*4j_%$c8j֨Fفv[djPnXIhms{Nv7IU ;$l֘7` 󇇘_E\eH%! KИ.xmFZ_}. /2~Cj@Cb$8iݿYKx*GHUr$/.(r>0i_MOhpVurZU+Dg^.V ٓpK$Hx䓘T5H> yDOf{&K|Ղxl3\ocOki8 (")iYJjKud Bv' ig= ~7x<"c;^<^1u `pܯm5Mt%8*FN|Z\Vx)#˞u`"e=O uSv++p.WVD(-V46ηfv907aUJ1]|fh739 N4rCEoBv ;Xbry2VA?f|YJ?j>usq># (jLRqTǥj5 #^!D1(|XgqG?HeV?gO/þtm \{r,,g?(4v0OmÙiv8Ե#Xqc3SFTI"jq0'DT;aQi4LC*T>=*n-\XuZ2&Dt?JuR$ _kj}~$t ar2a p'E,K 4khbgt(L"~Ȫ|$7؞׶{=[!Eȟ~{F4 oc~JWѽin\D|!"a6)'0)F]l W an"}ZR9 ^}G7.D;_mA8:tگ@jG9qAIiCu1Qd"v1PX'{xt6Z)& M% G:M.f d8)Y:'Hᔷ}t*Eq%; }h]nya΀ GՑ:nU3!`t%g,!{@†qɥ c\%YU5`mUER[ٍڙqw X3($kk',dYsM~-Q@:Xz湫pa^a?Yv``>=w'i'xLNzTE1]imOW Ut?ßnN[PY3<42/[>?mg\LW 5UD"z:hh78C<=ZH'$f,K~_վ!Ꮭ/?-`ȶ@Z7PvWF'ƇնoH-^}8CzP# y#i>0 4D`*.isw/m sr؆).o}}IY2,j'LtVэYi:pwlېqќPs{?Le ONI0'('u#|FE:<<ϹfeӔ2Hsy݇x?0t ZfJL:cfc{ޒ9k ^|iۦvJ 8)M ZR=~Vh[5kBZ`GgotFwYŴZ^BG{y soo^B'Y6{䫥UdmؕPf Y~5Ɨ [վg'EXFSᗝma6$ĩTI)qfd%ƆцVQl}.x]"a03LLDG7t0G*8}_9h.$b d8Y] &[=ius;:^׍?za! jc\LU/LX|ɾmT&Cmxra&T(P_x)jew9ȤݠC8(ͽ?k(|}mB8.H&޽Y\6M#S><\ 3Hyo*E@ɠ2 (SMD5^g0% T:P&?#܈Z!p@]1ݶfR=#.l3b4ל6VES<[֬ȇɰ{qWrYF'[:FxLɞ΄fgbvGK|┼T]k$a0_`JRYCy^d+3ӧ4&rY29+e)e4o(P ~' |ɘ ɵ}a&iad|r`@B4<򬼑/!9p{ǺRm!zld 9e*^%2gX^ 4 7?<3`υ`-rɀ }~=s]+,M|#UJ-nI_KC?V~Ec5 ,ʒGI)2ylćgW*6U5b3(u᠑=PH* ,6ʍ3䞂tǶ54ׁ)`U*>Az- $cEz M tս=T@][p}:]D1WU',0NG!jM0 g}tbsN ];ƷI%xA^IqO]@=TN8*8=B] g&(BCw'HAfwYg!^o%"PΕ%y4)EaˠQt 0eA̼i{_]6IÛZ')O5ׄױ7P6Fr&DZus;B(ex&w6-{P^ \#0ⳬ7iߐ8KhVbSm8x"VD 0RmOWR~\euʫ{kH~[Afp\DTN"%3'BTO /-IV^~gJSs`{E nx޷5~ydH:|3/> 65mХ\}'=d&*N C/r#˝([7XY520(N%齃燄ۮ@f:Eg+dKhdEEsd#Uʍ 6E LLǫUmGw7O)[$-bVaJh4G5!A0B&>d$@=&IH(qFݬPN;{A" üŠcCYN-E.Xt'YyZ@)O_0A3P9~3؛8tϞbWN^ڇ=cx13<`Twū&tcBא0$ctpQ\.&(;Y·2 oz.͝*R|ZUh1> c ٌ(NRBcݏ;EIQT3c#tM k`=z[lxLS _7z[?Lm:#88&;[{1&1[ʼsL.6]46RSj-r}B*(M4eYl*$[U <gb2(Ca0,H([6 WcޭnXcD_PM57d+*U> [(pXƕ]3ٍm[]gO|ǧciF͈;=`ꑝ{^C?ok}@oFr#R%֕-']DW( “5cC27[#{Yؾ@2DI5)YIEdĴ`,,{a^\՞'67rs/+µ!4NnRه^ >.-Q%0 9i(,j h5CpNdoHw{2fӨ|3 Hm~陔>s Gh"^4+voW`2A i}in!|CLY!a??-66sms "Dܔ(G߽mvm/]5G;OH?W2fE52CG]=\u]>]mN`5ФD*Te}Jg&bfʷ~}>HS1 $5Yi/E{6Q֪d"欄7.qˋZ.Иw<*"1I9.SCeݜCaH`G]_"x~ ;Ps() ^L<mvzRKc#gڤ$oV`N%Z2ioɊrj*ζmi",<+?:xfލw!3DIE\g;XNly6~l~XfѼ7`% _썳ɃҌ{i܄4-?!zVIi'xv4bW_X'tի|8:ՉWƃh e#0zOhЦ$W;1Zt՗98+b=K/H5׫KHIeD{9/;^2)JsL+㛧)TdZN1/~_`s&@Tr^\c%U0o5\,mHlu}mVxeGM/'`g=5p%H,,ؿ ?ľ87`s6t6mT%I-ϵ.{a.6Gm#g`!Touo{QW3m6OG74B{sѿo:QFFl5tgUI?I7;z%#g>#O&[g [G0wŌs& o#]vPS3׵BDi{r;vP&&!Bd ōdM?OۏLW2->2 z {?8t`;n=lmswA!wN4t+@u6W @id3N/Jycz !4_-Z1^>e\8\R+X%??^ go?nśq{qEB~\Ub噧]+`7P(Ih-1%,j{ռa;hki |m7je 2 k0tI>@\NԟܹPC ÀiYHqIR~|9x^XF6y7o'9*D.7" 2E&W.o_٥3aw{jEMlJn ۛQ/tޤ-%5rrsIT<HtD0-\?J1wdxNKS!,M+ZUuI -ůC6 pAߞC+L]) B- exTDgڵJ֧VKrWIoo~w0@1ws|ۇ`E{akܫvC-1kw cuqMY_#Z@̥y'#M> \0.yzTã}5j٩yFB'Zۓ v#L` %vT:ݶȍ]c(]ݵ-Z?'JA2BT t{ҙڦ^i;y۽8{LB(d<NF*H7 tI?ekAo@ʉDzZ g V w] 4^iC'MAXڦ>1j: *^BZ7 }Rœ}z 7d:M ^W >fIy*4%񦔷Eή=Br z(W3:.G,!M:;ޙ4aGfFz6\Ψ ,ThLN<1L+6D{ɍ]Ԃ >HH_-/4ES.n;^G{)8/T6IB"'4_.(k<K (R: -ݪǁfBG1ve]VLA7:yi5W T(_|qQCZ[= %$-e{ @![f[=twbNT"l#H=BEV9<f,T83~"|OwW}Z8'@(dEq -C'rBޯD1g2ӌ|' lqDI=wrWS5R0ȸ{?# =ҩѥqKo!X$@}ms u J_Iffޜ'm8_s b8h{AGfzDeIeqs@h+ +Ͼ Hxyv٘reFRP* wW&5Vl`43z&^^HbfkdmUÜUNט~z /(|+E"jm]5ѲS5J )FqKxVAT "-)Q --21((f5JOyB'L#wJ'r4̽@f~W!3p( ';zk]/jּ`fAoi5PgLL'LwťYYDZgMIpt$k`@ Qh5аſtLIL S]kT>g&Y:Xdqͱ0 h,{FW6C3'`ݚ]оZx1zsfR8[?pbL5M O'ys2c-ږUʍ-`Rh#Ro53y*'9\20*(`͋6ex74*BIJ3MY %Ƙ_93u[Ε'CsD謡ܖ]{@hqy ; ^, lsC >Z~oZ9ja6A- Q}[rw=VdJ~œx k`zT@yՔiLCӚSk7=YU)㑣ʆSC> 7j#$b[?DMNQC|G)t/0^Bw*zsz#JU@ &obxсs9ydgLC|4thkY)K_fq,-׫:FC+ݰ:˅=3]těXVb]rRޫ/$ n!PjHs颌tEXktYEY_07 _ xJV@*Ah0p5֥>Y"5?o]tys‰7F V4g*bwG >z6#k'ɥgϥ+UTWgS/  F]?a?Ux2a )txm{+["x qۥ- zļ@RGt~+L'M|"Z8!gowH?e*^W>-kGRZؑABj0Hf`wnxⱭ~-1{`'!`n4}wdаV*lhD딃`"bm#$!z"!r*UhU}!t379V3$ +~U _3T1!;iIfC X^r%X?I_+!_LvƜ"a,p=[oHp{~ڨJG=`"XH3"ԈבèQ=iYRBR܉kXndW]t#C*qV]PT\mL3YKxCM)Ù{ӬoKS }IJ!Rc߁Eݓd)8((%[oܵ7\E{ب`gK"oZ~FHsLzA5{[eyeik못|sX8ؘ #sI3 \Гl-TLkTd89#QSq3FR#V>hn'A;dmRy`Nd*e5S NVzsh~xaZM]qӱ(" ]c\A%> LCe}2.ۘիj0QoZʼn KG @-9^CdC}w*F'UjEͤ9lQL@&D]2< ,m}أ[d g\OՠJG,cGu5fJE{@K' ?EaffabTb$}:I$+*_w yvƪ e%M҈,Dc$$.bAFPέ(_ݽF|o4L@*2*7׌_oCf~[QIhw$\08C͊{ Ҭѷ7Y`trFh)cfy@-K\)& v%d~`PG =(*=e(3*pesL'*V$h;ԿUu@u|+Y/_MH{&)d 3=b7Dpi(ѻ5!Ͻ0[=\Փ5P+HnguBduC+A/nDU~~.9=Ϡ[ y L9# >~kg*= З!N>Kȴbt{T9 tJqFK܆MÆ}`$S.l Y)䈞^<<הMoEdq XNiV..^YZ"]ӳ ,%-OIXFvH('a6N1|,,$mx{ dzyU9;T+6vגOX;E~Ltc٣S dTQn/G-/oh9 ;N\T 󳀕U3M%QL'X %xiVꊰd*)7O'?+dk$`:ՐJΆΈt¸~kꐸL RpxgG)Nfe:xꦛ+)bٱDl(q$2X7B&ȇ>@$港/ =u#m]`t''C^tC~F} 쩡ltl1%dSv!r9ps;avwe(eaIVmb%G0sx(BׇƕiHƁa  {j+-KJC,oR7!a9mApd.48^~mnH4x;l .VZ?0գZRґߝ ]ɣ*u~ D!J2-rt99jMXaZU<2qއuZQ+'/un0l VteOp==2SʽDQrl6䮊ތb~I^¨/RY#~;ggCF#$MqoMJی\(`?q=HpI.f8;GDuh߾\UxkEC_mOu:9h(ͱBU b[O`aɗXoTȶˋWl]IAv]eѨ Q4*fM-;ذ+zk&%w>7)^Q $:KeV#9ڤbq]SZڡbxg?uTʊ\ds5+C.5/+9ؑ66h8}qfEay:j#"{>95]g݄M ^FCo6߁-xk v(L#3j Aިu%+ەLV`#FiE" ?(<<&[C$萆 [qgr;EmcD5 E돡Zsp#:sťI`yڡio.2P5d)3@@^Aڑ|DůK ]$RPHzgGJ1f@v(v'Rě1z88sDƝ(r'gEzXE WR/b;0,,Oiohq9$AĜ#ΰjΑˎ`-SRͅ 𜞴Ԅ죪hoSPQ2H- ǣm%&@)w{WVTkwj)}Ba5Ci?QcXry0Y}䩝ٜ{>~%F}?rJHτ%6ǰppQ=Fo\O7ISL0 3JKc譼t @OhH׆qg)S6QNT2'>uE[E]#NΣ)Tlh(w暺 gnAuN'/m 'KqR/ڇ` |/ w G?9+˼4e@>emPq# d.2 ?(AB@¶;#J0 Ս!O0 cLۤQeACKk5KcNNyπNfDA^#Y7T }۪k'o0؋-֨嶲3W.ې inF:q.k-3?G<|^)@^UZAb/(o^X6 f'@4a] B脍8Wp8MS#c&Gwr /@ۃZqw.")?~"KV.gmw. P"0@Y'e#Jԩޡ:@o8iHfb}V q.uV 4FWÞL]mWj~_j8Z@pV=X].n3X^`#f̮Z[1Cu4㚯.ꎘٍV<;)[[]5"wP ᰽'[<7a_|kս6}J܅u5ۮ;VK;yD'g޸_$T4ج9|`K(ƞ|M+={qRnsx\/݀(5? f 9;ॾ4`q=Le0k궱ZƴNL{y|Ƚ6sT0D; +7 ssD_u<&ONӗ/A%ٴrQK|]WQF[CfK- =TKL) K*u2Ka =%/ÛD6ŔOS%N0`"|{PƧ"mVG-6[^:7n2g.4ׯsԐrXcusz ",%֬ߑـ8phE-/wmp:z`YNۑLm[h w\WtEX40y~ފ4d$>I麿ǹ&xFleP/jr5)l cg͛zqlq'ٷ ubyIKzHևID2谀+=5D8/'[)1떬<%:9 V#< eB"0*ӿyœҋؠ _U)LM<#0c!e; "Z<>"_)G!*dIȧ#NDFL=ngw]4fxĶD-{G%DowD2vrmd@Iƨ8Ū8gfcϮ*)3ɬɹNq".vΆN#jIޏA'E4<`g(s{.Bs=)8"=U=LMhFLjժ%SL/M%E AZ bAOl7Z,[փAOtvjFpLF_ `rf_Jf7I[+yrʍrW3K^Ua7FzGw8ĎwR*D98ѡxgwZWƒ Kṵ7'qEQF5(,*% {Ioҿ\t,Ag!iml4F;)yS =ɏ=ظbX$Ody.'+t\_Y2ڨ\鲋 ;ͷX僲w2KRK^|=[eXTpnC1__ ء ɘ9zڬ e==U 2r': y8fB'4lyL1~J‹Ut{5ѥ ()tқI PDdNiبiSoֱ0bвU\02nC5>@S3i>ܗ/*.i̶fƜ534B.hYWj K;# ~>q<lVK$~SP1̆FTCh`YG C$ֻϝdf6\ ##L8G*hp-4N1IdCR >-6D>Tk 2 5+9fynkß)l: *),>]2UA},G/3m1%5Aa@+@df=Yi16E!=5 %F#|4R|*#2[Hf]*&+ JkIrЦB̐4amFU@m\E$E@K3e9Sb/qUFQ*bW9Pd#c5uDF36Ε.o9'FDdW$2b&tbȰ/ Ύypʛze2U~7=‘$C{Ds5wi_q=c3lF h'6@^h4Q*!42T,m<~K8Jkx`pE[;JX ΄o|td"/LsA9|FKYŪq,n%띵Q6y5FQm54;1&T Rѱ90xM+'g8"' I!0ӱ*uN,꟫Vm &Xo/7Ѳ6ƝG鰲6wƦe5|Y.τYymq5 #'"AJx}^w@C׵<#8,PgH._-BИbs9V,`|0vg,:[cCjjoNN=9! i<3>Vx MUc[PJ̄Z%#RR:h6hy}@ .h,bg p!1Ae 8HAHއiC1թPa0 m䞗R16OvB 0}rەʎ/ѰaE\'ۗ#: #٪h$C">쮯ORE|VVmOGkeB E 20YBSmQ^N UJ%">` Sj;̎,:=Mѓ[-]C=9}5Y`g%;ʧɾyLe&:"fA{ׇ`N$U{T4ba-ܮ)s~Dؿ61U48‚afS}8/amx{)Ԍݗ JfM{SF s ]64! MiX=F|r,q03\wJ0 oeP.Qo\'+BAP6&kC6tZ]eME1{GQlj2RۘzE_&"mCHG}Š'D;|Ɋ$QoQCV2C0>-Ta  <#r#Fݵgq=P?%pqpBy5{gzB!y#FP!+>-T u(%CѶR!Kw*ͲBh Kқ^ºsQ'"G`[GBXЩdtIYD&–L8R<ys-"V/5h;ЩzbK%_.XH3R.ކV "TJe%ݖq>a5FGr&[/ng4i. fr{kk'bvV:r}rHB|qq .K 1٬R=aex%y Ϫ:NVJmԑ~EC:?3S%~>36m"&gM[۞Zu92R% ے _V+Q-*] uY4ʝOX0J"k`% ϛ%c.$bY bd ۃժLmW N,} XBYpt$NS$+LiιXL?=5Xʱ2Fg+5p)V ywiCY8 CwqhOa1z9TSA0 媸TT0mE/6PWX=I>䣴7Ն x(# Tj.lQ}l~_@ó_G~;2KD.=1<(`Cl( LO%Pv V9>OpͲX$aTy/+kvG 7͚5-%qSqhLtZ %Pqhq\wCSUOA]GH-=ZDXc >l ]x= "PlT@7Y{e$Fv6٨ +"*s2pg#~LZU|r5(zFiEVak# ̀؀Jvomi) R6~L@c]5@ xQ 6vXC}}+aQ 2~WFqlUACU[=/,z+%Rzg]VY[Ly-nIR/L"2So+N-9??Qq \y^״?k| ΝfEp:Xlj 鼃m{yv:jO> 7wl?-nxx%G >8}6T2Kї9|KcCųT_U1\c=9uynnvr쭴Z3ϵ?BP2z}4ߨQ-D@k>pC,|E.;J_"aU?5W|%{ 1x~%LHgX2Nq}i:cCޥgi3x`RN6/Yކua,zp>6)8?q>_Z/ l͆gnMÐN%(wV=^Mq}uY<o(N 9arAٴO;BZ_O9h^uCERI/꠨柋?uH&a}UEhd`c.#eC~;5^o&-g-rꛠsjictC`]딺⊈kS\%L?IoQsYꖇ& giC1:%ft?C\]Q#Hqu# ھ2(-Ð`84gzH~ʓp8έ^SknuX#W4S{82y: ߒ#rc")jr$Ǩ?,ym@5u▊bBզG=>= ~Fjp |5K:nnc,N6}yph0򾘪c0~Knl0r ,U#wz~0pM=+u A$JҙSQ>qRv[>>xS/'y: qUp)hݗ[o^~ˑq HrHrIUXiؽjc#69A6jA ="#OuSX-"Gee,uzʟN tcmbqc| NkцoNNCn}>‡2>J)5:@'?S7qV/fD&*eulAiʧ!|dK`R OU.J6ALTbpeW;tuL,ƬqkƤ1B4Ή[9U]^\9]gO /% |CUIn+_$BAnYI؉1:[UQDT9a`e9qZJF[-籚`_nDi$®ǂFZTpm1kHN@ˏp :dݠ{5O%QcSП339PV\x1nk"_a$U_ѡHKvx'q*^F/![^ {җML 9m rj{|o=+|PW_#v3E]Tזrsg٧k]]Bh9%T61.F4Id Xo KGLp@40(]914r]E˥7+=0%:'6:O?l cܣy 3EuڕJKV~Jx~d \>zYOdp3pFDprxĎ1SWD6H(E5+8s@?i++&+c4ݢ,Rp ʼnD1 \PAٻ'}MP],{/S$#Ȫ8?:7|xDamX$ nmq`5;8?g$oK6K{ C'QP[ҧ_^H9DQsA^쯱zOH.E$P+axPS{Z҂a]w4_S^FCQpWS#q'%.4/K WayZ`2> =91)V94yS8nIXgect=Q+' ^ZnuJ6o&J/YE)sL.scRZA1xu4?9}(!vohS1`eI PJ0$߱^֡klp\̏A_esKd3 J,~= *`D,ǔt,8|}4{( @]/|S`- ien$6 }I3|#q&|“ζ|G[(-Z_L)s{Hfa_"A".a60vkP _IHtޖ ypUc{=FX:..SS6"PaFa?D~odxFO3MΊ8Vg`C&RDK {ZOBlbpz֗!F" !B4/`{/> `8IWQA S/d#O!R4Y3!qz 5 C@#̬s]+4F5W>do3aj7>II$ 8g4B1օ. 62[ _wTz)J3`_;O"kU>ZNC" yZ=wIwk ĩ$aZt$ZރVBeϝJ^Ѡ*BЯllmU0Epd$,o7R$] mF-«̤jlm8|*6a>rˬ٠@\o&[ߌ/*.bDqW.[Y={aK%>/69*|1RM*zSBwR]E-VMAWOBD4v+7ObtttuBӛP k^KT~xDpfM紓8{ :[rҶgf:FDuj ោK7|<| $j*N@75>2oDc\_d%%tJ*˽.V: >"uK!?p/NRo0"Z..gt/UV"m,3ikbDN&ݺ'nNUGтLsf4M=!P`} 4kO}!pM -ğTݪsE0q(DxeӵE@[cwLzFM(DB^Ad´=j%ߒYcJ =ԪJeT|`KЊJpT-8ei*$!n)=eSdNWKR= r?ҰKעt\Fj\+hA>\˦0o:cjlΆ+ "| 0UULuJ=v bYw ՅvY`9TwcrCL~FɕV^;@^%0Zny'08Vjd ͺ;%r(zI޿b ̂;sY;.[x `7ЏFJyfVS/-7?: oԙ7OE|#˸flϾ::DEZ?DO6yEֽ24687<{=upN?$0mi$ Rx3,$Qq@ Gc2VvgDX? ±Rr#=W`q{ ߦdڞ'385(؎8 q!3W紉vn%zI%-~N+2"'!:ST C@I1΁߈\-$D$r#֕Sy?WMq q&ڴG/$pT8Zg::--M-:L{H[>oyq`g:[8DU(w/}R9);[C<817A2(~Jf!Y;YzȢ:ʧ/1>ԔiGt~jw{ʴ9\t>\ٚ,GAR>rC.kn}(q[ɑoM3Q]zER_HPax<-Jל1^`ahHFy_`R@n.\ͽ4S20 ,3iLdP\{[!?Qۑo,Gp}m )kKv_LQʖ36Q e2PwRsn9Ԗnu)ȫ]JZ?zx86\}90Uh P]xN "p찖:rtqQ2 VS;>Γ2ԉ>9%J: OuT \ݑ_WЃx,Wou!ϹTTNE6 lSY2mduBٗ??1zhX[7(c#QǥhdQKgڭ<ۃAp_~t8 S:1Ȱ|C &DyHPJ@kd]d H7 A!h$&[HKHAuODw}^14:< lg/>00Μ|PwVM_AD["MeM鸛.jna FjSƌ+Hw[Ӱ>NnzR-^i&xu[xc`K1^= bQ+5o(zF ԳAY=b"O,@6^@*)=ޖdkL$ Af+HU۝k^> o;5 Y@]9Y: wzx[ wQ%G2 3ξjm\_zܓԷw3(,oUԍV:n0p$,1/k{ HmC ᣁT:_VAsx;<0 uYu IZʻmUBX]τ剃508bUetXiAo 7H"5ߑ=pإ8լ#]lG] LD⿔ \I=`dK{QI8i#ąYD@mfJa,|ьF 0s֔S%9~i~&y[}5tKcyX+6}ab~ݼڏ^\e/rXTlJ0* #/. 5ң+jdINb#ɦqr3`"[ʈT7^^\zt KNs}g:o):iTrґwF8uiDӝn49mށB+5FZ'">]\Pbjs\1O $f!z,$9$ Zqh ź9MAQYu T'[Ԅl:=9_VdLϒל lAP_C!ZHѥqot%%JBiŽdN]rh7ϴAq M8%'t \2VlMV4Q?3ZH`R|d1rdsLV-D"iow|Wx:~\?)פq`c+iY$O)ȧ; =#<ȹ 9䋱b|)VR3̦a2*?H?CCl2sfo*>  t,QMbNȁ2iAT\Z3JBgÚn+ A:AM3: !j eU@i W(5&llÛVlq|m *yr)f] y~>>&dLo+DFe.gPIUy?`e*݋lq:fE'َT~#cFβ}zJҙC ͢`d?W|Q݀,'b2Ӏxoi񺐩6?,&I,l_P+΁%Rܝ+a쇁F%1a=9Umuy H1ͬT4( ]k[ Y!Dw4C1Qqp0RO-aE8[#&;rk\̘<572닇 eZ/N$lywR84+cR y ^5Jc4/9nmGH;orKEGspHfy0~= h{=P6uXeAŒ&BzGpC+/[PZuq1HߓjybtJr33H$ $pB3W=#Qv +boCBܡ -)) -f7i:_n`F:D = rSZ;L!$76slcuw{ ^=#xlR ص#gpu +yP'xL AGbLB>$ʻ,>(?BĿ$g4!t3Jx %ag=JYul9R /9w |v,m|B؎M3{Ӗh v֦m@!iy#V_Ob؝*F0ax/]\H*ɼ*SrM1e' zUH-餤 `möKvy ClJ)Ot{1ayG{p_^ =hLǯf"zcV,bDK}X,q۝H ,zZkk¿`glv7Xނc21N.DZX3;RIh 1_/'4KN@.j9VOAѯOy 7> LG{ԛ@е`y1=A$lG`!`p7~Ϳ<?OMt .+ݿ%Od[$E7݁{]_Y& iGY(g@ k2TJc[kN;);۶ɯHe.j8A3# KjjC FG6 reёӒCyL3wyURc׌rRF6q\"]ݲ^v "քBa ]•j{][퀸 LT s 8Tya׈tOئ/5&))W0-v={-kfY|Ay1פ;]9A/[!/yzMi>w '|xF5`4ݰO3K $bYz0" <'O&_]DQ=ԅwfPb21 hj`^ ,P [E~Hbʮ * /;@jb\Q9[_~F x9/]?Gٛy)Qj^{ $`)hNc!f|~g9MJbBi;ꬳ]F|)N9f$1a*b=ˈiJ CQvTGm-`ry{"r7(~"7a2sʌ U.BTpy|'Gdp$c(< Αc-#R0Rl)ĔeZz&vbXlzv0zm5g^4M(Caq)xCd--CG[t'p:wz7Znd "I6sؓTNF =K T/QT0TR-GITb)`ߪKqӠF<暑XϚ;0>: .ABЎN91Nss-~!b9;XTPWS'4 )Ec߭gO]Zqdw7Xiōa/@Qk&o|oPxմ x>]R^nv>l  {ൄ48 E;0T أJD:-^ZrrS'2mUW 7ā7n{(65kj3}ڝ˥M9U+ !.(#t #d-5˘h,k5^z-`xVӍq <ScI눆{IYOSD"ǟM2ţJQkA6/WtJl;xv}u7!FimwS(eX:Vź('*wPL25yI΋_>wc\KkwiR YL >V(Uv2) Eow-%C>T`}WKt|'Bx CnaRʷZ3 zz~]zIsbz?skM S3pSrc `fC:Z d{)9lʝ@pCTŬV`7e!@nyNj7h͹h(_22 +NHJYvczf\ t#UlQ[rBN&lBmZ_V̀"D&Egg')֦g~-bKo=+yKƉBy} u :VE$-Qe92)=Hqaf0@_wcs#xRܑJ7Cnݗ*N ع++!Vi+OqT~(cH ԝ5$$PR[պJu}onaH6EUr`" S2d3%pA^k@HZ_6Y+#"I\ '.=*Ssb͸*e3ހs4/e{6ڢLAy h2K+PEN""V~:sW/V"XҔ{¢wtUGe&ebDPdnqfLדK22K^3E\ңVrO)\=LQ槷Wo0<9 jt+JO#N/U1 z:O ?&|9#/ヿHt2S Ê"7calB&G8 t2bXl| q( a+o:UxVA<DŽZ,NѮoK}^Nia9O@q-M|Ƕy8Lr J1fCR9WA=8^,32,24^ 4kEU`K0pNz5S-&~]Ӻ̊kD3MxhJ;/jզ@ UKeM ,yQoͮQek2q$^9Gkx\ 51@sjVe zn όM ap,atYEǛ"MլӋp*1Q:amA'ŮE+(+ѰKs$w`8J{鲴6D7xn ol$ ml}+LQmbݮql0WfW*2c{7pmD+j{UhF&6ڕJY*tp;6=(LOLW7CЏ{meG.,3æ@Q q. /x(hO2|T6( F! go_*41T8;>>εvh8h;MP4GD(ojW)ve+nEZ(.OA4MUH@8#Y[)c3tI\z9G? jx}Ov؀hg'gmz 8{+E!g Q&rpR%uʕXkcQnԔJ7:鳮_RxҦq|%"X$u<]?f?>`+Ro>VrRX:fabteli +nڪ/ ~ &~M4`Hp&Er[LV&R4 6Ga NkdWeό$+1L܊Vw` |a` S2J5jDS5ˁ3o?mbV˶Κ ^q]l>.wz?w2٬ַhH{Y 5-3EJRz8..y­>2F<̓܀mX͓ uSXt&*Q<׃ -X>]zz~dzSWz̧E}g}@߆ti= P4fJG;1!{ ߇Ӑsz5,WHL$6p/S`7fa/=(FQ$xf>Eq$ߚ%6`1NnÔ ]RDGB?lWo&^hxW7d C#8<ݐ\p.0b<^;Rl97PhXČxƶ-KX/d$n`$:yZR K!BUa;y{|=xEL5W󿤍dz%a00Mm+ ]S,*eU0Յ⋄DN{ptjTuc8PfCm#Qa/| 1Vy?Zb9U.+2bq2qEKH=4n3է{F{vfUDʖo1!\?DZ\;QHt{ sn&b764(83WC'Yi+?=4_T(׵W0QR w.!-"g޶Fԡj\GnroYF/wֹ "=V-#`l0-/<`Rl#  ĵql 0x|˔:-(.V[fzX({s1їH۹m}> sT Dr!/VygHY^۟XjCBp4\Ğ ]1H̨ɭCR4Xv=u+@5)* 9/q={ae ]""T˝st . U\ 5AFjnr ]ۘ+zh>0YꜺuxB/O&Ti&JfΥo 8 P Z!XIw)LCoCTTqxbZ0RŢe+tZ/+(J5nd7͘t˲\-ؕrPC1DUE0dMI1ra â^܌ȊL$1r('PgX7z/}G$-L.VGr~šIEa-foG#=I>T5jFܝQoh L"_ V@˥捀'ZA~8ɍO\%kɯ>$pᖣ$}JKL\BSq1"֊HfOpRS~_lX5~ӵ߂|P2&17|e^旴@FE#4ѷL4Ryp/t:k ]slc\ڝ[VQ?ʰjI _; ^O_Vfq81 hsw¸ &G<7cϦbQ;kih9i0Lόʕ_~oOhqSVL/o>]9OD P vʼn1.9 ǯ#i|a{yE<:B ;'tw95PN0H_-Tm\( d1^޾,q[N6`eF3uh!H =uvp=3 ]]d㭣eͷ7h<АD2P2(^p/+|&/#YXr﷤*?\ 61{<tAT|ߘȰ "e{>x)(JZߒCmƈV#3$]0ڀEUI yu=,STk&!/DFC.m7BK6~7Afndfg's=Xd`m,JoOelALh5_ǀ#,lq<旛069X% >Ue$Ҥ6nLrQ7tz֍lN/Tӛ0^ivK%S}\Sp 'b҆I^z,P+}>\k3PtvʙA&4O>J5[AY9})e=o ip6#Z [ q R ;" lRvuƽ'/9ˣon~r[:82Uvߙ3"-64ۀ@;PLld쵬rgh`ŀ(袭ϫ7Nή9B-  ZMsuԚ:BDS_eݕ)d]+\,>RxGe)B&p\\: BA{г$\= GvN2AW-CO\SY4JǓdPà JuAU Bd=Y7v}+5L j[WEl5G/[}lNz1eIm^+F m,͚57}yrTzRqi&c \9)B70sy fx}I v^R_ *O`.D"S)c.ELf4jf+b#SGsfޱ_'k[pA_>RL>!Tg~Q𓦉F8Vf$TU<\nSC#e_4G<ӑХxPcdrť26R2/!F \ )ޟz]Le{Zu-~Yj/Q()Ur-]uCD zmG1ZQY7,h.aJC6mk&e1Ƅ`BHvJ/6'(Y8T8E}maPW{ĉgD-:IWݳsjnNuD$Ylӝ[}7 *[5IVz“q@:YAwvx&EN?AAyNɒسpn(6>a8l澀 Kb[%X>I vH__|7"t=(}AF׏% .[#=sm(qɒcCeMLZVgy9KC#dL?qVe"N.{}ה)ҨgN}g0; LPS &DCS'%wҤQփrF֒+zbw$` "ot8n NbFTmǢ+lsXy|Bh ڻwy?򤏽Lv {Ү5SŃ{0S˓V -١nírYAŃp} J7$-x('F˚jg5`xbZb{!2]kCoMعs1)\|a+Ŏe %[3n.PfV >LP?ft #%Z c!SiU|,޾eDb'-kZRmWPO )]1coќPfEr+2Mʮ0H˽Q}HŐvFPs"BhK$SuA*6TR_W1FIvN~%Ԥ{~\5|s˞A,oqS] a>A <k+%~(2*m?Z^yԓ)Eݰ2OndFZb2u @GBgk*Ee¹*3hYf@@pt8wꤓi <قBQߐA- "K2Fm)Crp5s3X3`n[8jA[Bd *&<%,t7#)1tI܆Dm3ד;4N2_b\Ԃ=,,z"eQJ(nX_I^O{/n$}7CMjXzK#H:KhUٳ3|hZO4iɘ6$WUC5>#/$>ff%M`@ oVWߖ\WX6?Ơr8"FQu\|WCY !Y/!Y1l6YJٔH>3'G?\[܁zb\vٙy) pϯk~!\k|];4x{oAO]G:?Wb ŤR0f‡XsXxO Hot12\6.\n>K)Z-GXG^F_QL Y1y#b}ri<[|_LyFn)\\ OGA!> -⧥mhaȵ%J|t]ϳV~y, `$iWU=֢M_ /w4>c밈 z *0tiu#eE}#I|vZY~3g qc-쐫C)"edПi?6|ÛW€[Fؠk(1pbCJDHdc3=dFFKxc]"Q4U8떓|$Taw=|iK--Hy{y1!ib.kK(T閗5@k h64m&΀ ŝ 2<*()eayc]NƵtPn.~XGłD/) y?ho1 J3nw}تx݆ ;9+lU SemIs͖feDS7(Y9 ZkSiSe*jOvëAwQ㣒U.%wYgS +-2͙SVbgyLjKs׈Z(ùy FK9}v/Q3 ˠS՘1MwqM&咰 hQi8ޱ>ćWG\وmX.Q[Y5-`!*}k}MQRc_>=[][!aKe.L$,sN[V뤅c-r s6)E =k:4r=Is$;ʄn-i$1G-!fO8m_ٱl4D>tX_u_oPQv.ɒZKEZNAwX C2ZT7"_} мpV\"&ma&+ѵ \& ~h/^__f#,bB2S\W*)ck|r#$Xl-݉cjhpRkW;;~u.v r)|{dJkxZ&zvPKPn'8Y4 *0R?!F5å@^'qhW$kH{<*/VV+Z (_Cᒓ0tp-]VYDV љ&Y2_Q O NfT_BEmo1\+"Gją$F[p5jCIdωMKf &7B5A|)qH鞙L9F$ 1u${\E%234b.7>YkDȮEZdxb<$a \ԛKh=A[1/eBܩ@UrNҊASۭ=@"ڞ/4)٣ˁ;:dvAR:57_׎&PY߭PUQW[!x^ #",Od_%]ӧEHWkB%Xq7V%ekaNuwgإUjմDtH㞚m 9  0\n^P }r,>FB쨙_5R P<&- _m@"WBEy%{^ʠB$*2`0ZUYu^ei\Qb·r>;l p<|)y:Ҫ:^ n Ä́3XͿUt;i\6HW[,#6sy3SHDP+fP䵈|PbVaʻֳ;Ɔe# H+/). })[r6lx:$ !ktqڀsr.x|DKÙb[Z< o>,ݟӽ9%q>湗qiy`XNPMxi-v͗BLY{ˢ4%NuUcM l{߉. |3L%rX^*,LT=:b7q榋A%]<܁:X q*nf*MrK xCh|/rZeO BaO轶=QX/H@w30Ῐs+kCOlZqp@u {3,^`׮9Ưõ $,(kY5. {bw;e';[p"dLAPm Uյ ooK#-;/ 0d%"<3&nXrJeE DkF@TWL6Y_~a]c@#:@πT)y Z ~pB fۊ0GCUUQ.U:+]6.=Ɉ(Ur>E:h^{?DsucffcȺD\ noM9%aC ]~F->W)0x kw`ƒ`Lu`%9܆P?~X(:Ots͘]?Q"qq'FvރA:I%Ϗ#*!.)6+3gbgyuDאf1B+p}ۖcX4%{ :"Dy3LH%S7}9s/9>}ԩXIrJ"HyıpH Hx< LId+<$` Y(gߩaZzpjk/.i@C3U\5&!V_Hn2xث~;/Uϥ4F@'36d֦|\s6K$ >d4u,/]FnObkR IP ? 6f710wyziB^g]b-))Z,l1G9!2cBkXeEbq~jp#Lͬ5d0Ȳ>xJC %JȶcCK(7 cyRj$?W; 7:w`ͤ@a?ieG&[熎"qW)MK2|#!+C+g~*Y+p c*T}qޅOPx㵭Ƨ(R/U4鯿}q(Q$ QB2-!ř#US]&uFzqX}fO](MPPz0#M3ňB,巀 ™IlQ [B.r!UExoOWYF@n˫3ɦc4`5:kUh +Dd(fRՖ6L*tUKZT<\Yf_5ԅk=J oH}}87{7NUkje}.Qg ?}Ë5Ǜ이z@U ENQ7ߐO aՓ9tL_@k?Jx> uK$_2)1sA"ib4{zqcY_ ;!?Bǒb\SF#9_y旒8Qf ytSì}@Tu.r0H~JtګK)|GXoA1Zuٺ`;>YIWaɥO0OQ2H5T1+_ @Oj=!]K,2C𓻤hC"#:B9b}Ӏ*S ^8g1[5] Ig8!){TmWX?'yH'9[ isLQF`2,D|9; h\淫qJZL8?Z3uf (p~ /I[(-͆luCR s;s2(BC `paS;vV$V#h0gOfdL-2H _ p y-^A*:cw.Xw|tmYIs;/PXZU]բI[< _otQkd@%iuOX2 /Kq_px;VLce1MA-mv6 A7;/ 69^-nv>a.dt S"^aEyA7 ^4kd$.c긾Sa|#Qsf]QP~]·$Aq6ڲV(6/ ӡeB#TJ$DR@5ZKs#Yc o AyՋoO-ۊ`b/k/Pq;1T;F>S 1ǦrdSZV$n '2ݯ̜!Mo"H%/Jՠ9kCEo%vsži>Ko1ϥ1tEh1&E w@^m05N FJ] åvO85I!3Љ>{0:ߖ +OsUK5AzX|ZdM"bdW `-ׇ\2Q+1etnpB"y)Se2"I_{ vr /G]f^͸c|;:B^L?7YŮCuā?Oڠ⾱ rGw0vyLsSps0pRo#oRBȖ\QNkVU}Yj:5̖}rp,򚿺axK +߶'/o'.ia IZ9e< l$oEdnTtbM pVr1~P71:qe4Vn,/!s56QUF_'{uTs^νCvќb5PktT:GtiO慜݇g :5]E/b($7W/c4?hPIcH'n8Հys+(D"ȌGǡ"duꞹ g{EO|,D"\|2SP >EQk a or-?gEtmB&=.IVA35Q dUck1 `1ʔCޢ0Vf&Hapxy;#0ݡ5MD6{s'3^1bA 7#*V7 b,u9A%ޱq4WKpN˰RQe xx3l>J*VD*Y<7 $ /W*ͽlA^ǯGq{901bw7"0@`oM1><i`~&#u#v#L裪Tr~@3RBVo2r(lQ:o!li!56nN{.YeF[YLVvaHqC|~> K }( WIF^ll :]OKt-hfT `_g  J/NR9X_"#*k $D M&=˜#&^=Zg'kLq@Yvo9+6qoh-Ɋ8jeeQ!!M>]O2Cpv$B}sbDe1.7Pʓqiګ cQR}+f}^.i8Ipej~!dD˹!@73,o$iv.y3L $X1i9ՅeHd=Z\-sMj8CY㺐|S:kR0J+, 54heƿḇ;8t6`Mh աm1vۏVv𣧶Tk!1.h:xmpR2Vc=+ Yj_?OJ[sh b!h~Y<~ 6jm4goL|R @gO'sMȃ3猗?Bi"9ŀWӺzoy HTMS ݪwB?)7T*Tuwnł<@reO2ʋ=\g" ]AOjaCx).$m{StFE9;铴2%:@hf \w6#J+@oEmTq9,Swuڝ*ڰ< V;-@,;Yzb؍ ߏ7⭎Se? L> >" X3=쏄o_N*Yx jqٔ){ܔ8?^ Cn;;Qrmcj|$amSa*sDLTw*XH2PGa :bkq <>G iBjy𾮠TPͻu$9iZ_nb$ZuXIog\p%DL 'cٴxqb{T]HhjOfg z8a/Zj\IT\IH 7=DHӊB-Av 3F \;fDn|s<*I$/|fo/>bj(پJ8,0C B1}m~51xPBSMB޷2̙Bف>Ȝgu{K-!3ݱҵ1]ݏ4փjXb[j'2B(.Ak Q/~a4m=[کr#uKx} +^턆g'JWm@& ~ D:>`2Z$rևZ=o7ˎDH+P?B$;e*lY7vb8iMzvk. f:%y $S }8)+m/#vh`$W NKy ]p6@5s.AaYza|0 |';1t ?@6z{X5ZCu CAR5ɍ|kN4μYs&*ާ`e!g8PIڢK=^{ݦWkuUpKk HBܥe槣q|PTWC B+k`>L7EzքsϾ |?VG˹huL̲ { %[5vYjLr֭O'{Ax*a.6>Sc|@2'vdXOܜ|*D5ٕqzcX4დ~ @m =ȍ9쬗C0tbT̍GfC0{>Of2=s IJx"ȳg3Fn뜃]}1>++q b}FWx_L0NdVtn(3їg{+>MILt )dqJێӣrt"]pN] x CD/7ΎL/c+E[[WpR6P_v`#նJ!$Ġ?~̰nboF;'j߿H=_kWϜ F(4bط_R1w͎8Mt9#!+A=t_6DnR-`<rXy #_~/>n\2tY" o PI t>P6'ܼخIA!g$!_ok&|HD{- tdwe&ig;FvcIjZ\D+1 zum(¬12u WD:rK祀N~je ss8_%E(Ysr.5LjTs$ 16ԂvHs8W/3׳s9!:8,ԶO3Н*^;gP<5.G01G\TR7d苦g@wf}ft[_W2j:O7viը Kpmd tnVhtr6oszR{kXAX廸@T.wldJ겝F+J [.@kg^LˡvVF Sݸf uSOR"D}#uL aK>I[*ҽ%Cf)ty,Aln:oڒ2I%m5amv x<AJ"C=UG1 mԉJզ?P_pdebGdOZP4u%@A 1/X+I$YL˽KD?kTtUO -͗"?a86 pxIwuꡃ"%*;iPW{ .偮 s*uv]C>~&28mԫ,H3S\G7Sm͒&_Ӎt&uyXÕ*eC _YlT8L-<@|H;ې3Ks:E=ы6}4֐zFd .O4+ jUvinDxCGoM?.c{\wUա&9)gf4_\'vو./fN\DZ-J3/ 'tXd)q?vZ:$ 5?,c |nᙌV$;oM2 yk LM-Rp$(zpC+K[aRccQ'-EH0#"ꭒ*%6-S #E'zT7xV,'w a[kIG1%j4`ȉs&PR]!FۀmzQ j- <Zp R]$;/])k%b$Q&RDS%B9?|)]+5ͯJSKM6DjWofgVWAvJJW=ozD #`hCjם3KIB紤v}? v 6,zZΔ ,RuOЫ^cK³3 `(#5Ȳ** @$ b}DGOJ%^ӗ:[*P5fBǭ,kN̵=ˡޭR ߀Apl*-hq C,ƕs۾4~[NҕnyD\CbQ*?9CR@2AFr>3jt}'.D,t;P.QpfP4 b E"Y9ha CZX7+ B6}Vo*s]͵ %%2Kq$/2j"oFG91H8Z!re{؇TH?Nɕ iBMb[ isHzzoOހ {^'ZfQ]S8Iuiiye"Dxsf00h66I9Dԉ2cЪ;]ؼ-9-׹*|GqC!{cDij}5:trC"cSkMkO ]?n`;!p366"ȅ)2g]As-RnyRZ&y. Lr_+l9D)N S~ AK)ͬo ;&0d&#cQĕݸ~d"x/W$P-^iץ Mo<=,^nȹjjk+:ӥ%ҟq4;_;NM9L|KS;\ yifLx" 6عH򛑄4|*t-3Bylj֤Ze_IUz3EߏM=dʗXM]NSQH*3}1g.J>" COuv 1\1x˗fUF 喧jUv};HcHud:v͵-'MzUW-i5.?ӽJM^ ;hdndZM4mIDFCc6o5T(uL{Z aQ}twk`ae{n=ѧ́Qקr"9\{!̩ӡk _ Kw) 0zSy&3{YoN8V-F^PŜS +5ȔEe./dFL_QhGS jcOkPZ {!|MszVnv `O!|3 m1j!YW鶊#QP䠷vIͅk^&+s6$aَ o FnBCV(̸0ΉN,`G=)=^aJsINMֽtfvcW?O K\_Վn:į0wl@}fhĄLv+`on`{t1dߍRx)X !J| ,􈝗Ƴ|0-!"Mǎ9 qDt7-^#"lm!tzٝ.> '`K:&oIOn [ ^{a r8,'0nQQhժZ^tȟ%G|lepjՐVWL< 0zWtJ|B~H Y@\6Mw*4W,5_>zs†ޫ7v :6ch67̒C #"ilX!av ;=6J&K-a&B#)ʍ&wM#UWw$]|q!#>|Q^aK+mP1zx. }{-56n(.OZ <ɖTp n$Z,bwmMm'#s{UX3gsYG-F~mͱ "!8b74 1^J;z\ Y]J$)K+gVeapsuF1zAML1=kTt왙O I|" }轅݇g M d H!+hKݸm13wrEBuae>Hv6GږQ >[.$pRCdXj >j b?^DiC*xʡr9o~OzwupD)I>~_FiMkS7ymBEA5fG"CQp(K+ѝ[9  ]'.yoprd%&um>Ner(vyj!&m.ӄ/gh9ؠ]Vd}{ ӯ ޙI7%oFоZ 4(u7p޸\G~<]kރ`DZ~?whлzogcn2Tް tOTV3faٖX`nR %wW&EvJj AXrd51k+J`-ÆOZ@xF,Ġi L6 P E@U?A)ֺƶ>*-D#HؾVb}ĭzLSq(|HF]"d>QU^45)JNWe =0 3PaCi)` 2! vGne=R'tp-'`HNR6A6aU[gKg9a H2$.}'v"2UHW{US108: Ry<|%۩&h,!t__?g]eoBx.f YsSg+pK'껥5@64Ƭk(5_8L3r7gbЇd~".;1%XBQXh $ jt #==+1zN9^bA^Ot1WZRE'פG#sÑۤL_~}L$lp'8?N&vا$hO5!B޻[ѭC-MEu4Ɵ!u zf"N,G{wJمW"ZNFK5vq9on4A Ny!ПֻKDŽ&j8$eI{i5pX}6]jͳWۻ 1‹w&\0-FJ@f5(6-m >j E9oy!d:"Hu̍9 i0-,(r$BFfBs6"%~)!-_Ÿu KQIeQo F*3̐60|ݨDܦf6:l -!_hu;fUV’9 KrпbF cx{F`:o6b0**`?d+"ɋT6H<_#;;+ Dr>Nj?"Sr:x #$ 'uo+RtaύVX^+xX,iϖfnj /jg0 4Mke!E/3! <K\ĹBNY?|~t50Rqx[7X_vq< ht\Y/Yr65<@|b }D]kU4 "4넭~ ձL\%nsX mY,Ze';h]=+؅ EoYJZAMWleqT$0 "K|^5~TtŽ5Í\Lَ,s{9V ZOW"'ƆyIaj_biz,pCU4sRILB<ťd3:3ATO5KK6b1adMcc!JXFO^=%g E ŒVu5B=4?u={͂`j~*S @MHbo:*)xK 0Qc#vTҮu֎TT;ޅ녘UٻpP^W2.jДo E. z|nZkvp$jDyT\5v\I$H "m%0/S& }Px H3=i!n{3jk7 jZG׻{m;F$ Nd/HPpyXs:~+u~Im$Z+;fէ '$GӐEN,ܥ&% Dnxؤ;]-{9LbkW'LZaKh^wox}VS9 # P\uP|(!`7?·޻23#2H>9t<\5C&p1 e]۳I HG|h7YslTdc+JB5,s$olH:[M@VG/K`\|/iRrBnN U_,K%{0wicf3!&&DAI[a䜌 3Dyl/~pAS#g$ ^T Uz?BZ }yH [Y&sE+Q5:AƬ1G9&3-ykΑr+0lj Byn3)pz] -n?yqU54qxnce+m[M+!XKL͂=X3J !'5zJxH?T?ߺrdI?` dž܄˪Y<Tا>kA 'ĝSZA<BuBZ۾khҨF><"6{"ݡAˁJHz[8]e6?qcY7gWWpZ5w[}eP ӗ$d=i{ +z$/DhS@.`>L&nGL~e ;sMѸ (#ɩFȃqh_%b[eS(0=GlbO#d1Ad_F*Fv Rh@9lbTIexC q8(=w-(S£ǺRI[0N\$yFdEQmHv>V\YZyn;9ޔfsCar~_Adodi ihI&)(%7)5KvZ-[\ TF|oP4} n hn@Lʺpf@^|KE>=c߯-9Ca+}fBs"2p LAMK-/fAAR-)eF,V$C?B8NZ6 z1E)Ǚؘ-ȝb4-[FpW ߪ+hj-/G "c?V"LJI= "w7+6 BdILjQf1f5tH͘!z)a zE=q5W9"ыo(7cXSya*gm0l-~ug!u%Wy5Ju'B"5y2<.61NZZvdzRp;1|RQvg;GD!`s/Ɔ4ևnN&"[اf lBr'&L@riDܞOr@%nl[MS*WTVn9U]2tPrԒ+Vp'}-V`Lx^gFí*^ɰ .VLӴ CzwQVrQQA>RRֲ2я_K?U5b W}K+o翤+ _Od;ie@$lPy$1 e៴A~j:C4Y髎s,u7HpaOEkfn˖QG$({vlƘiʂ"]/4MmORWHS|kL:Tao?Up,QvVqk+Zp.誎Y$F`px-{pO:+`v%@fGVx?9x>#j1mL+/7iZu*>GZAgEBjC6%nCdаs?8ieC&k>: I8*D ?Iz}79chQvD?o(M 6AT˝ [&6#4ƚZ3>YC":I[Y")1^RڑFpRռ!o %pUԯֈ|/bm zԣn]Uz!=\{:?C?}^1a-~bB_K R '$+mjwVE :{̠} s$Cݤq.Uy<S˥KLv]k4OhKAtӭvZwafO.-2M{]PA`d.>[܉t E~/a6/m[G菮=嫈kY~\9vպS268_(#\&^0rY_Wq_|-?mA5Ew/{X>,_j'y*" :#H![%rFE!N4P*1$.Ў#򿆅1U3qA3Z8. ?PbHHKhVNcbS5!y+Z|,`fws/sbF`d.C-.)M5;:^c10yC.\4W j-V~ Ux_$F= ʍoΖ'XM*sa1!GzISL2e"l^Hk81i˱0`nƧRE5 sk\K*ٔv4HJiL[rG\R2bMX5IyH}Lmu,o 4`x2h˥V˃t{VlUށBQȡ -fJF +&Zǔ6"9{IQQM]U{%% zN8kf՟ה[j݁խ0#w9VI u\;e%ag9USF$ eђ'w>̶F*LY!66DMܥ# j8a/@Ա慌{rxo\\Om/4_PtKqWUi7)d|hij P/ʰ' h+&O:?WV@*.|SZ4>`}B%b[ۗ"dKG'̜ =8ر=foS;ɳls:H}CLCZTF`: Tzɡ7L|nh sqM99jQYr;rcRb9zD|ʦřǧUZ\5-[0Υd7[|5g n_fzt9eH~U֝qmJ~nKxzCQs`WZE*YMBL1g7? @k>@h+ﻺ _l/': 0F=ƶc\zqYxt PŵkO)D 'HcLHBXZ)I R۟vb&o p iw\1CF K{aVmΓ笠Xv N VXdjz)o|i^QUo %~z&$!űcWNGŻ,)$J'Ӗۖ%o_SĀNt7>y1xIDb #2DE-Vt 2kՙL͑5y6nx'sAs}ތLr1zO#,)jbdzK5C*{-J,mHAAopw Š_J \z{l唤ح N$nd'#1rT^@shHEso8',9xb>0cj>Gߛ-|`%[=zHJANto+B8_[mDѫJFD MI*`kD.Py~-JE(iTn0}m"b~lH5Fޮ:k4I`!IUƗ;R"l! x-B-BhecM#N=B}@j+H)۫q/E`u\X} M%p MXv!fMdR(sɭ=7^ə>lxoRK |( ѡEbߎnO!A/2ʤ% 줪˷:?s}KMx))U)&I 7D0XAhA~N 8 p-٘>G/3FVAZd4s7 ѨU**!:9}0e2;Իr67r\K&,Sn}&/=^_ TF,9D`X.Mt~w0I9^q%(9[nzrh;_(B !4u{`hxRw*Lyu0؆4!+w7ȉFi8mwPe]sv݌.x$U72&@K9!@~\Umh0%*u-qx$vwmv_'ь͈֘`wlޫm 2-T قv1@ 2Pإ1iWp !Szb|ToF}~g %L }ʗۉT {tA2+Aì6bZ VllTX`jkJz+e}HDĶ +p,j} 7[B].L|΀ ϖ.8v(B&_C]'2)2L(N_ /'TpxHbL2 xюFl+\-in"mcoq+BN&{h͡KW=ߌwgo;3nl5\ Ryӱ=[ʣG:Pb"7J%=kcIՅr}^ 즣Ƀc $ kylt,F[ Sa_~ 67j<js zĬ95'2X̂cvl9K $0({55v ^R-WsjC-~H}eoFC}~](l烤l*i;vMduWܪTDw_bY Sr§ϲଧ ?J T)RHle]" fAD\u4K >+|Jj:CǏj )pN@a]e?s%wOÏjYRU5*~ 'uB+#EXJx ^lR~<']x;ЎF'Gbno:AEJcC9@:o0`3ޙzķֳp7yui() 7eZ +t0Sz<?l툁H!˨A#Gg<:Iȿa T=46㝥uoV N K5^ôvr=HpC9IddV%Dh{0T>x |EdSlvj~j=u1[hwe29n/v[MtX_5e;fh< "T瞠#N K6X?G{jX"%v7ꉶFLr-QEZaĦhzv*J^tCHAVƉ˫T-252 =-#%P_Ru2ćZ!I\}1MzndT9d1L+g$X7KU]&SMNab"^%Ct8xT9E~˯VS,~-6] ͯ{sigHi(*(TrFlzZWiN)ZijoũnXDnz.wU/r'Fll5}8 vXPLx|MaZlxBiY5TWS;NLQЉɉ!4 dX#;h^<&I̸j8x5FzdLA))hW_:d }]QTMd.Ul,T{٘:抋W568RՁMtCSj1O6tY>m CjV\(pi>OdgM9)c׈3Z0.`߰)Ҭ8l.uF0^hܛ8$~ZPփe~x>J'ωޅN~6ߐ̷mYWČ[B#4(|^@O^RM3na3}Ci2'\RS]48w7+^V,^dH]>kug DLHWScz%lF:`b!M#O'd$s`>ihaj!8 frj;}j(ZFȴtCfꔯ(X3x6÷^T|[E/+{Ƈ3PUޒzMr۝Bi>9|h7 @*>͵ٜ$)9~]!(VC!_b /%§:K+d$,#mOj37xkWQ-Xw Ä/t:tα53L] 'xf(c[PGYV$)'{trLX߂mVسx/S%%%F#/4za)xM C AB#jI]PW'PJkvhGOU`Nm-c T+8k3Fܪ WYݵ9(1t%moJ)"M% f !ty>mhɬAVLp!,ߋ2poQpcW vd,n[4^IpjnSRvGvaGDrI_Vdu &+WU~Dj;;AV*/*X RӪ|ujUKnUH?dW#At.Mcf@,nZma B)Ifql7)N's-_Ŀw$*:oP| b$5\%lY U{+?t {o`H'i]xM`^ь r~"ziqF 2NKڤ;@d39??Wg~;HS0(>׫)lB ]02 ["jU(ZȏG·]".nCmjz|3/D0n{tbM $I gq4Cx[eۄK)hUL!m=W Vd\[h+6ܿGϾ;劰E1V#MdZZ6o|M#7RY`e4ص:-E% }鋢AC^pK%+G!]SገD/ģ_K=[^4čxㅟ<ܦkVVƮ͸/]uV\q $b=X kS N:!Ôۼ?Z{ hI{e]9=TD6UUqd@E=M )Ax.DJH| L$2Ϧ"{X1oB/D #bYib+D15k(K:);+edŶQ}4}Ŋ_!PA7;}`U2MS2\kZ_+RU(iLn,|]$ܝܒ}H1R2Od:!4##l!Ê@\`GrkdS։8.;Ōi/t5ɯmžxkH/\Pި5U~4z9TJDVDzxuZiu"A.K332*GE;~VI>U$&\X)nV[9ASbA,*rpэvU]^~MUȰEW 26/T.Fq;o"/0ޤFlPZԧn6e' $HG09.#RBWdW_l@L0m釕7%Z'F-k+IM@QǒTxX,>lj_g 'kV p)}[?bc᪒^hؐB8@*u.2l РڿeI\A`ܡ-/64߼ǪYc*1y*k2Lmdf5ZyZV)8fY~䓇E` *xeDf.P5zQgv}Z4C waۦ qM1@q.4F㕧ArMR4? &cRquU)GeHC̙YPk3gFFrE#ipil'kn߈Yp jʼn DkCD,%;6M<k >?N VD(4|,\7Pڬ{f#b21/yneSv,mZאˍQh6bu.^d%}ge iaG plʮ1NWuH-+vKR^tS!<, QlRBs79^Łwcmۘ0TP3\sXִQGw8wxN'Rd;sћGQ_Od4< zOXs*% .("РҸ_s9nA,tpXd,_e.7w]ZZsWI^! zllKh}\^Crj` P`D1'alN| } qiS_`{ufü _> @-QgTMFJgUR )Qٍ*0K$`} -˭PYN6ȷ3? )%& `P"Y,?*ҍ| ?bXnGcVӶ)F;O[HԠſ+1(|ƀZ:'OE~غ\#ƂX|\ow RϪ0x^ {XA鼃g~F9@+#n} K '2ؐt&x7{IӚ7,3+H-xx{V!M4 O =9# + &:%J1m4;4o{IVP>Wx[hA^/ SݽL${uH}tLgB /Y!V'hCP*FU!z ګyԍw@MJ4. ɴq +[`ֺ^ke$ 5mӪ'&$b-au5/kPU05_:>k:_'&}Lwc$e$ŷ97{t>eP+W uvBy4;7%o`7;*Q/JEei?rٜГ0cAa3aA7+ m;virK'r%-ޝ1DNyĭ?bA3a sZ3^R.[ `dRe\+z|E> [O'zX(וޗB5KH觏E򬱿dci"<&KI LP b]lR"TpV?^,*A3LN= i Qق3D\:] =>途Jloo4+gzrD+/F0)a 74W`H먪׽z d4>֞K'M۠s(PyaKlq]셏6fؔEC?ܢ-,[ mOKQfʼ"wknj㣫P=R!j/0N's|p/sj+pλ%@c7gCϵo ]oeS 6}ijeKY+0¼jț7%U(#fN gr Jn=~xE|Qkeދ+Jax\@WI+.)/N`t.ݭ7O;l?O~$no8~-4enJiOHk([zms~mL -,Gq p@V^V*DG[GH"ĺh1RRkfW ?SD7<U$zhs3sRe-A{\W^\'q܃AoiXU݉:"1vsq3y:DMR1JVM hckJ{p3 Zo{ǝ/2}pm.]yt;B*vN-}Pjғ5EiˏOx{ >VAHҁ:xtON`'kS*F)k8aZ+QQ껝VXaR߁!T66b hœv0XKE̶ 4: Q _A'b ZcMc`Db̺o<6c # $+lߒ#" 83 KDŽ267`G}-T /=t1V1*\g>:;[czȻhYOcA#(D0޳"`|`g_ '9Dxwܕjm(*oZPt8/YՙK~ E4ksey,$p2~iBJ4/GW$5 <,t#- >W`s%p4vl@/}ӭq7(T+FW(.~1+8t8gB WBaDN j YR3eM*Jszpqzȿ]cwe(ĄI <#Y.z+,:#2s3gԇ xb\Wk^tg<t5Mc۩crf߃Kms8 dh)6~ NJP[N T HcpWv񼾅V@(.wۊݪv8Z\ ,p-!u^Gjx1yЏVriz;UAK{uUF? \:Q/Z*2 Зh?Y/Efu6IQ!i1Z= =r7l(2vtGUJ9ՆHFpV?ҝZ2N;،X32e+~%&7PS'Pm{EAA.*+vTHLĤssS>xԎ8}bhF~ y'̌?/R+2 "8V& LEj3 \^{L8p_FLfZkj \28bLx_\}R>S4I:ynlT:VsaY1%#82Α*; HR_-tiF>#$f&D:ҌRɔЅXcKR&QI Q0x\MRS21iR9n {QKQ&?,%WWHH^UC%̚ϵ !wY#<^~y~H1CD6-TdeP`.9lj*D/d^1%ݛdP|8`%9q͍|ES0Ik]-9ޢ:Oic-/)@ O9ރLr~kjOǒi'܉!T%Sj|*'xiV}& !_wgJΆE$y߇Sr0mE@l; Ta C1@êPҝ22CYdCl0F0yGʅ-#j htA@M1 ^Jњd%mRpSiFu>+@kmob \$|hd;< jLZ2G#r3HWF2)134R{Mw;6ky_녂ϵ0 gX%cwZnL3H+IƮΒ{H0 BtdLh(,Voɸ)ZTa6UxU D ſB`,q\h} kJ6C;@.Y )FBΒH.H] M Y64/cUifo,Z P\[j.,p }0 B'bM7е̷/ZBl#[}A.2CG!/ުC0J^}k9q mq0Skjw ߏ;;;^FJd0sp@F9k:OLloGn `RNs=E3ԀP# 1IPp?pʵ d2# ]m֒l`A8+{߳}nӊL^!ml"dJxlW6eO?gۙ`~P+.Rt$\Y>?w^$c=UΛ'g*x+/0bWHj eBPX"zF?[O}+`sdecHt}9fط#F|F<⩪+s'lI}OqFZXhs2_{r-V=KNe:Ω}n>$߈^` ٝ`7ŧ'ۃ,閽^*7t%Wi %rz:^'Ji!QET ?5B!Տ(ȍԼF/8LVCOt%M]OmZzE)6]33YDK̯3xtK1YƶS0EJVS \&~UsnIF6] ۯX`˭͝z_0\WMڜGx\2+b!f$R!gQ ΐ˝ᕊoJ%z, 2Ζ&$|K,r_8i|J'( }CVrRCE`Mؼ2`.BKWh쾽rD1/0ڷ5Dllvn9~J=0t4'p+& @=q1ɂ>3b  ef.̻@mS%^TVj"%FKcg[<<_S1Ɗ5?FYfT%Y-U5Ð]ay(}|mS+0f Ack"s$b[{3,W r*.d<됰v2_NSDcYkP7JcRbju_7} Nn:W&mwm-O M_m Hoߧ 8s[GK[h(M[%r{*`0 R|` A㑐qБ{v+4Q% dM Fi4GĤ:Cgyb(q==rcwR4['_} X[RHH<>Lʀ1҄n{2KtUĭKrq"8"v3smQ_ϳp[|xiF9v"Qu7B1@^;(%dX(AaqpZA(PHh#h%q p }Ka}٫P ^DQD] pŠ|h>V Kamf8yf_/[LNЮ* dF=Ji-dW᠈%j08\SO.H#kgiI1;S'oX-K?2$nHypoHg[R5$̹&3שԀ!f yKڰX4AsVЩ8rkIY,:M&c\].n(1kOn/ Dx6G̷Ai xyg/r  K/'KWyaxV ʦ{w(6dr=';SXy^'ȐO^G'Tߺ.6(7ڐlhv3TlZ̑T*zI[:ʻe9Y/|+_h˅i:-]K*ޔ_s]]n}G4 (⊅ LSx܆Yx {ȯwu0mux3z`5j?%]^ A( ;ኝCs=bF,aR98rNvw0n*#aV 4|JTO1M~gq) #o`\)_3a:Nx?zI=0"~*F^S!<z%]2X *|sqMqkT) k W SRȗr56^^ҟEc)B pz/67KTIXA#t:䚪Ԕj;WnLCԀU!PmRiYrD.cS?]۞you6_}@UU;t)4R_+Reֈ52C ^׈`BhYH٥i_Q7C2Y^40Pcԩz 1G>OAmOZYBR6IMRFL|X%izf:NxGiuo6w;DqyMAo 3J/c/0nUCMjw.`qi7g 9(JwzDU-!N+)},40Iٶ؍_#`ӌMW@?+@Xt5JT(始a %'`XU|l 視茹 MQ"i uppRSEJj%Ƒ2&'3ަ]o*5$e ܇gcKbdnNs p(ɡil|&~4OB$;uYn/]gy"qm`حrx1\D#tZ c˥ f9ݿquښt ^C*І(9FC6xeTghZgR[Hc]㛘C:+J6~$.kn`Ƭ_ne%̟J;%{a)/!g(C›Kddc2EAVuw"%}s.Nb@|.j򩔔CWe4%JNr!}Z#;ߵ(P(hpw?\ۃcT)N*QTeIK֔|4V;4P.[mw1*t)78VaWUGfB_uԳ `yʗU.,6 oB>~Y2:c,ӀVi؁fw:zim%`=^a1KVo6$dBf<.֙.:ޝ, XD.?Am,Y3Q/>Kh0(49R2򎏪M}m-\(]J[s+1QDQDB6#Ӯ$( f:1n6J4:.Q-H RC$cU4>| 𣰫B‹۱Xƨ G>%d[Ro84ZvE`'@6> LJO q4O9!C+dЍ"[@7]dOv$DAB*XwЁCb 23O9G %}I\q ~a{;/db @@O6}4$ŰrvO$ %+צ?=l%*EfAs+.Nj!cڛSٱoJ;w {.=V+˷wg!2>,X!Z.C6-́cXJ4!nzkGm5RDƽe {c0CElrlUF9Qj-u@/))ЧsGl0HZ齁&FL3HU|JIfYJa+lEsY*iJil dhlAEb9oT#Wu1uNdck+SԎjH7#^{I5|LOBijq;P|+pPJ QT4YMX| `N0iF%C)f|Hfp\$ .U'(0ʉ kwG=6}B_:i;6(KCL7GX3>*k^L:1gF^I)4[o)x}|PLz0CpIudP 4O+ITk7;2ʐ>PV/y4qfʢ7ԵQZ)%J؃{\ ZQg﶐+2S#{}L 8ݥy(=p\NN:]*±Qo&O5>L7=/ s P%o7zߵ79T}Ll݉OhH1^& znٝz0#{#Nڎ5|~x \駀ad!< Cf-(#ɸ^ll0ojovcIiL>@m c:;2Mn"NSǡ|)0al;0,ty,ht10$zMΙSD`xfhoZl7Tv(VlgHPZ2DzRH|G@K?jߕ iqK4bj,x؇|yU>ZWzݒF <(?BBgߐBOJVj99Y1'$fӡnrᶅZ,pa /< èV\n8y#S|j?E.^A U%}[ OވDZ`Ν4@j3؄DJArfK,".䟹{::(b r~._j7nvq;/X N m`]~ȣ]G>F0)ȝN'A7՞uen w}EUb$/F:Dur\6LZ* WᕎD{vM`rY4:S>N4Qyv#b<8O.( ISTYTaloR*K􏀩%`|(4?>Hh SHsӤ,9g͡rbkֆdкAeHjKdр2 jHvWT\s6xPt䁺Dתӧڤ⸸vƴuud[aNxpTs,2o ߐ]Y&@A,=UR=<2sOu?$Q,l!u$DJN@J䚸t!;!h+ "&.![7∛-HG΂Zs{BnTiUJ⢧Hϫ7j_IlMD#gN8s-cOx*I⎈%R.{Pˬ5U)1(8o,;%'篥0HnJk E*o o;dTz\z}E:a`CGˎU9== @]5甉}r/x!$˪r|2B-,%2c0$^:Dd96™x.cpt-{vU'.NC'ckB!\=Pe ybOBwTR="+*@< ۯgWU\fpzvFhiL.mci?s@i4q'IL.2TQV~N[G)3o3uRkޏP"  cdbƋx@^eKD0> T`a&|X-i] jEX-=5ne ΀]>f Y~%R3XR5wM9eo,a'ֻl vAأ ʅ3Lmf%ZOj# ]!$!b{S;2bWO$3{EC_w(zO[nP`@1۱$`njZ sȕߘα.0䲁>C!$U +9I$9r Ƿ"+*{7΂ڈ>ɹOއr0ψcW۬ Od\ 8uGOo1"Cl/F}!aR堧9&T9zjf[3@: YѸUZxs$jQ5l.勜Ƌ9,D@ila LI ̥A's)J|c!dO@< Tn+[67y/F2cG1}uໂq.Hz_ TS^1Ё̰g wqJkDV ,?#?]z }Hgl܎a❢A¿Dm6brPs}Hty3Mz6 h\(xJB6[ @a*ӣwb;!~@<QIi-tad8.i5neFOhy*)9q m;a{@c^_Kk|犄& 0{o&g<"@ØeNexgKML͙dK pR ޘKTS8|P|ơ=y C=7u$ KRlL_dxY3VFH~JXLd )gf[Xmv& ;AQi۟>[';տ/\yeCL^/`߭. UPb;^ߧ{ru븄)=H6*=ɩ܆l*"F]=)ơ\hH7(+}(~>Ǵ Aha.bD KZi˺ZO7Ԩ JhF|&UW[В&:?I/!sH70VWm>')%j'+X>0M W7ǤFG]5e R.*/v14$AG0P!Q.srZw5v{ɱyEb9)crYN"RJա(D d\1oBSb{ĤlZ þtX4iiVՓHӳCz?/Hg#HpTR}k-$J.2-Hմ+`)eؠz(U@=f ;Hj_׺nR}+1]Q¾mE/X T%Kؼ'jPF67ݣq#MĮ͜'OYͽuTV/AE E-(ũ; Z@ёY%hi-s:ؚS=Dv&`8;>sdHV"~a:Ɉ_{G'$3y-"A7iN hFw]4xYLHϐ,&EB܍&"Wkl\v>Sꮰ|~N,qhDdM@ 2A"^稜%I >4*t!} dέ+kl|[# yyM`1VLEu 4骉a_Y}|JC*cW\)].6D.U-gCP':/y_K3Ex銀_yܮSa+*5zP+ UE}7^mn+Hd K TkֽŌ_`7x#]SwY"AK9,0+4("~i'c]*#bڟA0;ܐe=hYצCx2յhyug7[<(a/J `vs] $s' IݖS)4EvG f@?? ^a/עxUO- Ղ؜Bۘ6hsUk #@ߋBnMҺZGQ"Ng7Cr)E+#|,:N}XnH&!ſt@o089t'v7эnq+K 4W {݃‘ݱ}5 XnU=C)>G+5E>uPL$hEl&AQS=ȈHJ 0Q !S΋x|1ML)# } 4siH^ 1)eg6 alתI0 )^RsќmvM:J.p0YF_2G{)dk_iˉOsWq|Ap3e̯q+;&9CǼoHǚOߐMYGa2,-*Sx(abP `vp8[XCaC[s񜆏(S=P'&F$9Ajxp+@,NECѓMy3"KB_2 "|KJ~yXQn,,a3(";"(jlGOÎ\i"mxƈ1i)gCV 3ӳ~[/u+3}E'U#1 n~!0x3`pb:☞-"cs_MwFjUoP4jܻ7yp 7 'V]W!F/LK훒OJ1Oˢ)IbXۨi_9D݄ Y1M7mi;mS2Q]pxJTpA"*?GܿyoEw$-eC;!!#)>|TiMbE4ʡi)4pb&?S)LCUo4 dK '.G#8B`*ldho!,M(c?O p3^H_ݑ1 o4cU,yg;;ubP(ˤ <= pDåcSE# Tvֶu9iy"]NxUY~(l|^G.󻫬5hoG|o~; \ucžYzhpDM J?. }DQU%OR'f[ vR* wb7ԡ>uӘ@~ƝŀJzk75/OF¡>s>EAs6\h2i?᪌ ѣ컝YpѦYGi~ߐpjぬEF5n-swNͯIޟ '3I+kE`OZ|mgLDdKtKHQ g?y=er&—8;^h&'䥣Hr(қRalnx'""ɒ4uqV3b;X<Z%ZGoj+{p0/Mu?S߀3QPSHa  2VX5fS>qA x50݅Im>>OX듉qWN CP 37m qN[('eKy^un6eIhU5A8Du~rgCNV %=RM]OH9tEê;^Z~?&^ Jwg&m79bAsƄ%Ee' Xwg][w]f"*q!j$|~{{-(  6S?(1 "Oxt rzC7)Cy_Y?ۚRL˵>u)^&Zo6cH p#tY0p<&=(?Y,/Zց n?cy.6z$m,y!nٿPp%6 gIH*EM`4K%%7$-:GD{Ҿ>W3`;XM, E tOI.$târ L ċȸ,f:;Oܡj jgĩZ44 j?Φa*IⰒ=u fOg6BF䲧؅ {bdJ[H0V3$ ;e9<}ĆY|Oo+ā (ʁmB*1tm8 *Q_:xn^Tz&Qx zh #K{W*7s H-2 '=ToV阇Uep;>z4` 5rg '%]rM\ST7H|f"36:za[$~l{>D?*(jh\A?2&B%_A8t4g sV38 \*,,OdaV!_mE 2VV,=d9vMmZmARQc8zY}cXZChP? OH/YuXLAR|2hNkfPAg#K5I`i9{30NKS>ʤ;6˜s%4kn+Ɲ~3`e!"G.PkWcx(ݏf74,e#D/AdޟU/ǃQE)Tj)3&4Hg~2.^5i<)GC9E}p Z5lh\&ж汇#.V5 ߑ.kNy8>d[vd^?BJj//1׿g׹+XG1Q(3 ,HŠ^?oB|Y2r  򪛑K@yK_$236AQ <τq}Ea@4o=HуՂ bED]SilE 0z}XF*^M> CSJ:'~`p8HF3'aLcY.wuIqdžzeCj kYVVrD'SĽ$<?bB4 Z|&qqJނؙ">A"LLGZI5 !;8qJ'^e+HcŹQvw1ZA0UJEH=KŬOr>ƜEcŇu1WBsWW,LyEu ƛX6Uy+9[-;b  "9^ @*CKSO~h7|`AB-*ܑ-S՗o.G,6\l\ y:[d c'_I3 ٞͬ^Fyly-ʶDMlovA Ǹ^T\=3@+*Xiū~x")ڞ*fP%q#R^<׆_>E?q웾O@~:5> { iWr(桜BŔdtb}/CO5LUz {fJۯ\|]cfM^X[N{H>-)<Ec\XW_˳`[jJ YYdOg.gs] F=1*$tsn)C@-!O[Kb&L}t<#6*L8!B]8CeMMK?aVt@+D}|=yg[ *h4@ߐ<%_&9~8S#F4 bcon >&vaP,z, (|5n=^F*M(BC`t!npg[xJ˹k$zEx%^ɎxXDW,e̽]Lp"G#{!myHe;ZZk!ސYTXOԶTD-G:q aO+s4P. SCC!wMDvQjs!Q]*b$GSm*WK4#4=l5“aYYŧr.FV|K*uT{ 8:-'=݆0g(JE!8!wo&1"*? o~(oJY9tD$zE48k" AlQ-qOO-ˊ{WbC{!޹vI9(; DSGoV,.',H5Q6x ֈ:)6uy6OyK{ٍ&XۻG+vYLTj~: 9tKZ5XmEPef*}:l!79`q:F$vr!1lrZVX~7*lޒe@D(2=WesI mč9@hꉇ7لj1 {gK@riin. ǿ Ճ6 vzcr3eKL2;ڷBEu[5$bή }B/ooavf>9>wB|[^.2mT/W%*?6 s{%o>;3+ڶ#1 '*uX}L?9ʖKp1}8>cߌYvZ{s13ei^{}IN[t gJC0plkבB yk!Xs5 G KY lK/56y 9mXS VAn8mbp}fZs/YŠ׋ CM%.piܬS@ v~9;nHُ3{$~CUL Wdaބ{t$jCgEkQyv y1֓5o% MH W0~} 1oȽ)B bX]\Ne!3gjRN%wW\Zd`}ǬO%YOLPv 1v`$OZLq"v۞X2{ʰ=(~1Ūh^Had\k?:G1V&EQ[Xfc+QIAG%<vE* dDn6glYNBY]Pb^Al!T\8-%'ζ9Hnq`UJ-,W'rඅ@G&,hQ;2? '~L\c:"GS@/qAPji#bt` 6m&t* zfOOB%+[>pkz*,$.dPǝWJVŏN1 <fA^O ke7fnUUD`k-٢AIMS3mp4*dlal&8cۭkUJli͜bf_eW7)y-zsغ;eWҚʙ4 U}Ÿu&5a8B (=c~6Khz.RocgIid1mN4Le ~dN095$m:nl]a-_`VlXC–B?[6gPIفl*hdQ:bm2D=%W4 N-!Ff7'slhM+0r޵WinE(ae赅ѿJl~ɥ]F* ڄxo<1N`@ӎOdQw>6jxR44T4 ^_`"w2A }-k@PFCۜ!&v]s! HRK/r7 Dmߛon̒e׍m-G t|Izִ{S ˤ.s* xO-d4 1Iɪ|9裝mkB`IY$ĸT٩c/̡ /_S hϓHD&2f#r 6ָ0/WeAsjo{qhߩ;%kb*%Tњ Lgu@<؃}[DgH~,s7e't&4{uRJ64krmӅN߿aȭBF-CF(U'P1 ;Rۍ:›/Jny5ዿłJ W_+3Q#\o~daXX=J Wwa%g^'ʿW@ʃR[qh~jb\d)JGn(w@vl~=53&MWKAh3<̻K]8?*&&vs9e|9[OlhO6B v-N! Dl1kL-yfo%,Vy/ϕqjPZ4QF*'\=rby36M% uj34 ,+jq.1oYT%rSMJP]yPxJo;PؼUHP~xcpy*eُ=IhoVb@ni(8$#~bI m5R G~HpeaI.\=RA2 >(Q WtfZc-˱Z #g?Alr,aAWAyUidkoӯf!b(WH@\_P1MQۢ8tBY8u؊s.P6eɳvgAJuZ/"ț=q7S+Ti^0*ٿq&"Qҧ܏&ز]}ǷIykjNya\G'06dP42$Z@iacc0:H1ĉ|eXa0rW2|EFwY4ۇ@HUT"~*'n i1HxYfhSΉɧ8F _O [nYfrP3#)/6 XLұj(V:dk(C#̇Tz5*.V@Wdv2A у*f>F噕`֠CΐᢽyfS1P1f⁆ˬAH<{aS8 5BW,WPP?(Ktɳo/GGNvPr`DMZˤѥ Up@a ♲XaMIG:!k ">]-0 \ H9١R}9!FzFEPhBȪ0Y^- vqhy7:S"~W2sЧ/NP]<эLP&| GU ^yk2p,UEY>҆X֙KmՊN2Rp*2n6I`­,~ ?ٻ5?ƾѳv&du2z,á7 ßDjH {˄˽NN4+lcfj Ww{dG>WlkT6Qoc|4PutB}^qa䚑V<086&,7h œv^6޾9t,B,<ƴڲoCFdpy. ͈̯D"S32Z3褧Y4k{MGF2UL@v}2[{l7WE9 &1Rmn%P΍dL) } 4mJcZD;9ACMzOc979't\ޠ;!>yno<\ *H*mES)y)m#7(L1l_!Eƅe3Ƅ6Y HֽYѬpyۉLJw$;jG4[w=pbum Q|0!UYYU7˻N{̴SJwik~1r )e7?=eTr.XՖ_U.S%ԁUw6;- ϒ~i2ea. Fܞ`.FI|rwqл.v'"i0ΉBdtJčƝuyg VQ>`mkü2D.F=Cn Y@W>u"K&G`溹[%>%@S<ۉ|3Dd.Gvm^xy(O<;b +0۾+^ 3!{W-Kue?f:YƄ=`~qgJyotfЦZLsky&ϻavl>,k0C|ҭ.&EwMV *f\>vSh)lj[iB(&n6KzTT˻T'A ;Zܓ+1;-NmGUY.:<:t(ޥ ltn~. u]"WɛK/Z[S5s/bPאv,]Ƞ=TqjE\} '+>iSt3"Ȩ|J64yS EN28Jz %"H^WW9PlAOR3p^śtmU".PupB1&_t0˳_'DlA7yqڠ[ojܠ0'7~Jts*fcm`^,K׽66  4$͏~GCv$%"8ՒtӷM^],fLCM a1󝕆wJ \\š13C{S9g{!yj0 &$o@'_#&KѶ>\RFKO=^X} Lc7Hs=VFm4}+y"7m R,-oNJ2S7m$i25JBMHvMBMNSo~^Ѯ$ ]L;mo7?@dFū{0I{2>e"'GԹ-9[ڃ-:P ]f*B@y~bqjͪaTQ4cWTܔĎR 5 W\P4̠4K/sc~+euy::${jNwBpĄgbzP+B8BObKzQyT88 AHu?Qhe?n`Y~ Qj̏;VH`>Nr taGTLMΉc՛谜CnS}O)?Zܛ{z۔@ uy#SQ w ZĮg*~f}(%xKGѕ ޭ$b {E{}#5> @u؍yw9;29}aQ94'e BOշH̢J"gT.W{A_{Ȏ%|Zvvb#k 7RDa7R= :gnUa"YQ-ps19O5%azÊ_: ĝ >(NRAxu^J~vjPLЃviBSWUřsr9=#hGAE XL=j{>A 577C+썍lJkgymUXqnxusNъԩ>۠)?m3e.Wfe/ϡ◨HUj$˓VpvЇͱeig/;ѣc@+`~y!'B=GXms":غ'b;dHv%y F3ċfa;)n3ya H~:l:>M EkS [Лz]FH٨xo% =o.hZ6q[xI6(;(gzܟE(lS@s ^AȢo=7*WD I}|kd: 7of=|ϾG4^%PG&!ȸ}r-D˶;h!Q0O؞ސY.>e,W##bQzH"tBoS ։X\Xׂ*!ʴUiSxͮº m$TfjC^Y٨='EfUj׾򊀈XXd!H-(;:gWŠg##.zN|s{]rn2NVh=<:d@7F[wxBY 7}g!7ɮm(!PkhQ$_0j_O 6h}Ո?by1$s1nw|RӇr Ф: ).?" s̑6.6hFr_Gˣ׷VncKځY6.مKd`#1sDeddVu9ݾr!fUF$O蒞gm:},Y+}u*g`(bg&a3}PXRXNN'6)9Nn&u==FJ`qa#RN@hLiж⌔ .mڹEJ&Hm,kOAл#7cx-C ك=Fwn l_^Dϐgrp$A?u=EQ@G`&0񸞴J{t^qA w(Q]t\U6 qŹ^PQ3/9x*FV '@ 9<2"%}uw['M2C[5ͪri̮YS_:n1 ]mzT'Էoikdd&W4[A5K1QKT+TMѸ \L ~𩪧|ڋȯA2|m/s%D|{--('\ihn ;%1y&Pu%Mi;W/8d/K kP3@1_LN V,F OҡLg_\t/Vl{5敲J,aDzu;CE kqfߗHV8dha@<7?C<[OP:obbzM#}"uc*xIwo3K/`= .xsjy𥲱2+;\@m;+xGypvNjoaܰk _u[z`eP8VOw-adM$&]I[&98Rޡʜ"q7.vኈ9i6Q,-]w=Fii=*)N/(\0V"U$A}ա-Y {%b`=|'9%HHf@HDYͧg/2; vmTB 8χEN)HygdF iD0v+-jæӼuCAdVHi "Y=TΤ*kp#5;efo@#)&bMXlYx,Cuh7.ߔp8l ϕNB Fqܴ5 yĶHؽTu]'>n"s~e"b<>(4z~U9zj4;^#z9.1TnQ%,9,O س'\q-Ns{Q*> u ]0s[ɢ(:f|UV?5$1.sĥ­ C󽏒0}O؅ѧUOt)u_U}w/{u?U#yRsl=Z}: lo@Nd-AqX%gfc@|e&#un8.ZLQR!e{+u~2'M;C?YߦkcP5o^Pog !;RR*x>킅v>XP 8yI(eV@x5Ϊ7-jbRI0/ ;QM~_ƃmӈI2k} o#m űaVc!nv5  %ȩA"uՠ/ӜA(E̡Q',C^ͦXd!*t\4ԯ'z_otj$?Sz{@FD!w6/&}4S @Q+)D)&{R’G]YqQKYas6ܐ=M1皖gn[0 H`]\⸀VsFQKB5bbnb.P$jW! Wq ^N̻qh["Cvǒ>^|aLx4HJK1BnX"vMKküi]eO)^k :*,/X=CɧmgB㺆 ܆iC>cɕ}) :TbhmQFv {${ӥZAO|/:L M!zHK$d$pqloc!]= uA_zRMTO ԞY+:Npٿb4hj4d*nU<{/<4O;E'vΩOxx]v2:{lMq~DߴV)c^^-; {Cl! `XJ;~ꮟl! *CQ]5'UQ{ɼ.SͶÌ!(+Q2#mi#Wd<9bψlK;^?hb3N5;Tb`˙iexg= nK7$@A]Z`U?gmlsZLk4btW0Y4t:>I쁃bUsǾi=qװDNvH$Rn yc k- *Y~K ]o,`hŬ|^:e- v[P7%,}iHdGEY]yX5<e}`&Z-e[g LI|P)/C0ԡr(-\{0&zp1Ĩ\bԅg XT_b:ϕAXģEzy<s7fF"q|ԔUSRx~D,a<~e~ڜHAm qz5v]4M$Kҝsx$2h/gV lޒ[ 3¯Dl6U?:1>56f<}Z86@09.dl]`Md!08 zm#qjV5MKUO}pP3Ǫ Ģt1'E:kwXd#eλVqQoulnW35=xRV!\DY`3n#V֍lP)nncYVG/i]οg=9t 𓶐ov5cQ/{k /$H8+(: A}7Z܆VB^U6UE# SXæ}M:䳼L#Kҷpr=31ݤ^L_CҼ8<HIm:<_!~sدEPVniuPQj,IEL mm@~f Fw0Gդ`A^EZݔx\% ~&p|Wv+C{֎`n dVkxiw.e"#ħk?Ĕ^ؔ;ͭ9rsFx} ̒Y63>Wq9OQF|DP3%ldz'o ,W:J6j){9G Aac=Q>iX:cWs0/!c*_GnE83>MJ( Aܷ%;ha $pGF.*NuС^ (eԚ4|ICVpARѽmL$c~+jb"Q#7{<]po@N&v^Ris ?:V?059bQGskp(ABfy3ӫ1=;0J0>q5Lr;ʪ)0x+ 3'oSv@4Dڱ >e%".2].0R9,$\年8K_( ,:t#|rr"]Ϊdri]R]6N#*Fc*t[FT600_]I5GĤw(Cg\`M;^&PKGȪ-zn![KN.ݨ=CR׏zfUk'G"Ca2cKM}6]aձgMFjd$uSӏŸqk-H2%Df?.m<$hZ 7^#멁ۨa@|jn8("WV*QHT^?UT'Ī"Uqp(e} FC]g;/SΊ |=|@v%F^P&O ){S~ #8&zraʍQ)rWIW'cQx`Y)i#(Ζi%\U`E cUqvPCLA0O}@;Εm)%̚ S$5B 84&d85Wcޒ&9=4b=.$wA^0עvgElU9 h[3eOqx g{Kd q\YLgOh/᤼IA Dx\EZ^E6"7qo˪d25~7݂H%>=ek9W}q]4y>n*Q.yeK!5R@`fktAvhȸPa)Q9 '<6@La՟7 5afU=%6Aq}U-{Z^5_EI\FG GY5)+v>na:,1TfHT0 V%e2Ql?YQ  7$(e'9 ,πϸ3ܛW SY_ i~E3A-TdSg)ICzo*f&(HrCaʇXԊt&:xx0(VnQC@\Ɗ-V m1 41L`5,١e1ޤ5;4͙_t巻c޲&|s{ FvnfIg|R,LE `)D/"hdZ~Ud.vKy/3ϳ=my@(Ѓk?MZۊ2:*v|x qmSr6<@ =m 11= =pv-VpؾLzͨjTڐCNJ:_9Ω@JLD\`NR]hh4: in9u1tϱ*/aKol~kVdyl? eVЃ ]@۵ S<@*j [?#%/NvA\W2}B*У |uE}}Uȳ M\7iLttuiLw7.ЋP]S}+o ߃ZE˗!|pEL*ji8;7e]xm"4h>^wXzv}=3)8L:4I0J I ˌcJyM-4FͿ8kiRٿHW*>bwce&fO%:C?RA4%=V1U׬3C1: \1^M' Nd FZXуr$C5ϑ\+bN-$L %,d^l Ѐig f;U~A 5*} '߶B r~=#{ϾSV[ӿWjP;sLio0"8QߍLpƪ& .y5DyI~d<0/̅uN6 &ɚ"zSN{0Y{w=Ao'~~R[:ZanZvd!nVD!Dj,Zf6}X(&W5|7TvvOnιݶ;-#!":H[z׊n%_am3d\"j8 bS~G_D҈acTY v{Y~:7"¹Q&ۍd54{Ϥ<=< hR|>[@*=P3O{E2+G?*ӸFs;%rƈj-7[W~b'*u[9},oL0 0貄9Of";&p7bؔbn7źD"Jq _\=r+Kr gdxGfS# Oss^-q$ PlK8U.Ԗ(P/BC(?8F)KOl5Mx@t)ʼnɸJ؃/8o#9l&mo/ժ|nZ>?W끣 މT խ1|#5S L3rk؍EH ik茳EB/@Ñv8;Id$ܟt3/ #K 2weđ86I\O b/q 0L /$\N#pZ79Mܕ]k$Zi\7^Y,VD t*tgRj f4D\ŭV&a(f~`=ݱ^Եjˤ?gR w|\F1Bѭں6tV9*Viǃb2sOeKh]g\z0̧P.nYb@4% [Y!xl'1@L}#K-o#Ye>B {\]OgE*Y@Z`*FQkH u,DVuXIQKbd^\#Z6U ~9qf@da[49PFDl9ß_ :ֶ6IݬZoTZ}G {*3Ѽָ7(cq)`ga쇯~@ dإݿ s )HVܟLo)nGVᥛiM ?hPs^#D)=Xvd$ eP9O (l1M1&/"讁#Ր4׿愇;χ*ӻv_%;I゛ȯNuFSkk| ].pQB疌Jȉ9!gWL/ʇ7~y at*SIά*SG97*Vet8 Ѳ XZ=^GcêuJ9mw9VGL'UMϡcV2o0; :<Ӵ[':<2ޱWe̓.:!` _qdtlDJhB>1 ikqZG_*NT@UJE[bH$LTW"82&C†~W|h^J =,c'H,^ӵ15|.QpHr:5h 1$;O+ٔ7iuSR8%G4;q:j7 &oEKIXhPDt-|9ݷW dҶ a."AEPJv2W(1FZɍY:fO?j"h[B%Nߚ"5~g&FA|?PZyY1*ROI |3YhV5 ?9p6*t~1uN[  p"M4hdό#!1lJf-/1S2o4z%Z U3gJ-}80e,BNHKG\u)!n}cFT=X4Wy{(br_Tlx6Mx&FGf1Zs=I-DҀ}/$iԧ&#?Lͳk# B2 Ůq@ YA3CaQg0M e41Q{Q5)ӛ_}DU" ;dY^ k7D3<Vp`ѫ$~`M[ +tG'Z*/<@SVrį;1: =H'ß9twk5P?VOBo΁SO^`? &<=F͉0͜ ҭ+H,ŬQnTz:aNBI<qyM>85>pobc?.6 VNmgeǔ`eWYڬ3nc.i( fOlѳ~}:tOX'Juϻ~% ?3~2݂Ф5@L|"-ke$o^Xx- 9NQ1l(Wrу= {n糺mRl7FޮZT&uL+o#t,\1)x?>b8HsΨ )&Y34xG5nyħŢX_k;1} 캪ZS󆺌I6I3b蘲TbR{}::VasX UisHn@VPĜfV͡ZKRFqLfgFbK0g@AHKvK L9F|m8Lΐ垘jL[? 7T{meuWV/Kj'rjo[eBdDh kJ'{[c =0`Z[Y;i47od/@Z~C1PmnrT\)XȖLfk9NQFlBՎ@ s[9 C1=:+wЉ/&3cI$QW ZQv4vil\ Tq%:PH>=Kť\-mEc~gJ8IMYR?:{QqB Ccɫ ̢t{9l,Q3<>,s ݜe*03%#Aa3sd=F_)hE>olkކTI+x eݖr2/?yr|!Z2?wpWVmq[~),apT.grޘ j1抏q%j-{7$|` b}2:0;m.f@*J%s<|-*$NioLcH6Gqb-b39*LCz^n dkROMD!E!Ey`]_?yۅ+NX);VtiFxLmPRJOncOnhc9K:,$}F>r/U9Hm[smˈ8/zX7?-~Uiw1(6`py X=q3 O붱CGIMc5 #tK*d˥P~vҠp$~BjP; Y,\e>p%2qj.#v| cAF ہUqvK[B#Yfdc|Dqmt 3 ,>MzFlZ #Zxmrt©'MQ" 2T3)EdƊ8~&24đd=͝nU^c tg #Pmk茇>s+;c^f#Ap =xS#U:ˁ2xbS60R݅2{lÅuY̓ 4Om:]2rJZm qvY|IkYV3vQ=NŴOQ,̨gpKfIh'71{5bGU&7,wPž$dAP(.n52ffWFo|YcwűwPO)- h$'%fPdKIx_v b^K䊗d"C>rAΨM1 Z#Tu#nzwtKn)5nT%'%W3l2b=lt=qeYS)$Hαb7 cc֊sSom?)OG8Pn2..yjrXVb8iaJqyYհ(jZ&H1j(H>S~Re yH8HͦqYY )!L:yUzPVru׈7~Y9j p=\e+޲ O+Mk.v|J <jE03`!Q4#CnY[[aZZqm(XN*0y͝BMQ|| ' &{NrUڈ0ף4BuJ16X*' ^@ÀWNRU^ AJP1HNLLs?!m cLpڥ72њ*o@2vWN2 $^74 5!X^7mD=bNL{li[iFnKΣǞ<56߄Wwx1dWzՃ[7yD-?]1^@ :f<}tw@q0`o J$W@['Mg67fmgm ˔%S7[Ƹv,^0!ޙsuk4tڋ* $؟T l?IVb,8eaoghPRYj [L/>뵠%:JD5" ޣ氦lL4)eU$T(6 \ 8qј YC$#tVTWA\cJӌZA?n!Q2QU6-G%]#Y jwނF&@߷SVAj*Cf/hs}AD,{:P^bnsturBKT ̂I yrU~u7i/0nVYzܻbr yQ`ӟ!(ܒ]۱щdmc› ƍxF#i" @ojj?YE#w(P_|,i(Mi_>mS%mde镈1;}Se0],5[\ .Ⱥܨ.ߢ{&!kٗ1 ~| c^h*FvRJXӼfS@$HBL^y.IA~MHA NbTa %y9ԭG,4>2;b{(A J NDu-YW>.\+/Bhx%ZA^SO0acӐ(`M [4u1?&vI};{$ 㷛J *|.hV# `8_nA4A94,,tV:2jy: 2-Xʉ.9L%}& ۽ ŝL iPAlC2瑎m4ehS-ϨLloNb&4آߣsF/SY6t{  U*_I#frY|Jݙ `aehErJ+ĕpL|'9>~^DGj325Sw[ x򆮈9y#1Wpeǐ#o ҟ1@u #hSbDa2 dD Meo+(T?;G\>!2i~N!YYfC}~XUOnvNL.SWF*Xz:a5*6ڢuc(mm,i. mv @^eW3n*E8 +i#$V(eTA2:4&{猩GU?gΉR7LP=PqOni;4& (1 ;&%eרil"Mӧ]e99'< )MާpշeVu.n#rB8&6EM_t)Itz7^AqU88(cڐ!a'{^˸+HiFsP!3琤aZWR8g4Mݷ~*S@{7\HMyxqMC2R0Wn Nl?zRZ4_"~9o/bT](CklxTSu8 ͯHl~J2[$IC[PSs(BEech/b=}&[_:(f*UiSAR~F6a{L !.aW*"x ߁)\#2t_XS [Sg+ƨYoGl-'%nf-( +DV4QpSvXA!8fKSbQc 04HJgJt+PK{/iZ57xZT~tneƸ!)Ypy;GVLHȀ4ZcB&fr;x\IN]˒1Qm&uaRr c&w\1bE1/#S =?~=`'?=H0^(UM{~viAmj'@temAn ;*%QE\zBn‚ao]p9"@&we3#IsZMp4!K]C m?7j 0!2^(볞],iԪs DN>yPfTJ͵ 5bCB,lPCWo 2.Ha7؀JffIn1Fqy飱4ckLO;͕8؄pgjdf(`5ו;6ЏU (Mo~Hp4+mh"Jp X$ډrp;{&9@l6){[1r2˒e-;ڢ/ftn\j_>sްikڑw?$-?6D[(%_竊#ҡ}t8'!F#R`nw4&O]>9'ɐ[/fϮP>#MVyh1S(1\ՂroPH*[mv70{r̫W=Xa+zEQ}[a}sb-15ԍ>'\-sӲ(OT,ʎwqQ3OX,pE?,#p!Ru9 h9Fʹ2-P ƫդVlo$pq<_fgP-}ڥ. xt>$]Io?j^|HY&]vܞЭp? (fJʼn2d.Dp@BmC{f@(B5d[SW n8 aBNP^@={KE-Xbtk n`h_tp/sY*DYK;ņe^xPyJ l< r̪%ނȼQ[MSb][?k (FH̚;BD|_:Nq n{)Kv&xF޿oJ,hWٝ*(5={KЍ'5rg%\1?Io6A&+vZk^m:2l9!xa-_fү7g}Y#qGg$p OPP'n\;c8Ln@e85&=3~)Tr[m@}A!݃Vdߞ/Mm/WSfέgl l䙀!51D,tYT40qIw e?]Oc$E ݢV߃nt<2V=4"KHEV_tjTǥgM쾥U-N˯t ¦ޠ 8WGXB@-D"UВEo;h:@ؗݢ#b]܂aFȰ?\frْ`|k\0=h&FkQF9S+suꑵdXH꠶G܄g³$V֊] (c%bI3oq ]RT0yWy2u@8 NWBX03kD,l7uH"?d&48!/ f9 )'Ⅷ4's~sM7&5tbJ$P }Inr]vU~PYJ#d :-dU&a)Bxohxܡow~SiiCm'ek=)$`GڏPNKNGCan~E Z*hJp>rDEH)&N{Iy׏с~D'V˸%ccĪ= L:N$d Ĉh`?.+C6PC}Ay\`Vc {cV}x*DfO8&aBni`w`ŦOmIJRj/ 6lg-@NޤԹ\w"naLJ^Hx9-NWh:~hxlR|$SP{WERb yGe)f^.qju~qL(G~pGq95`9A4^3 9sv{Tp2GU=tvJ6,fFMb;f& @HMr|"?uxN!J] +xٳGyƯys?4 ])G3Cq΂;QCzO"o%k nV8V85u1QsJshPҟnD&55>rY]Kы${89^Ff-];gtyT \@e| [2k|{zKN㈰"Ê2?Dՠ4SSj*rINpW>?#[P_ /  Ue\?)/cȰ:k5Ԁ7bVϟNǂx: =$ǨΌsVOFTi!3^ e.[\߮= fV%7u vs"STqr7T.pÉIKt;^o`̵ieyرF v nvoǏ㗣9M*JZOl}sʮwkqX5[ :R^ W>jxP3ϒ6=>C6|ܯD.05E~k`C۔߼ ޥ[Gvh~cn{Rx6UVwjwzW7eۥ߱7x,^q_ݡ6Q"]b>iԥ{y| ďKbR CHeXѕ1&@s OSOJ Ń]t&\qL(\@/h !|y(},N6/bB7՚uڎk{{x Lp7>;g3jr=ȢLHm>e<';Au1'._=`3OxLE5y`VdW;Z:S%?K Xlz]06l;u8s;cb/ưB;aD~@}c?<0&P `Z7(TA!`=&T/Ƹ-?^dn:t!V'ֽu[[@Y`p* p6ӿ}bo.GLU.q="QHIBt򮜝 4yxJ8bJs̍k5jd}-a5̓o7o/tn`Gp7vr-Y\bF2aBx G#b,S+K^ZQ1~6ݻ>t#x\OFBe1\~k_^#2n+sFa4Z |)|FLJAыQbTLIΠ1Rz~gOܺs$SЭ0$ggKKRX(R= ]haQ^n˳C)#@Fx9!7=D2 j\ż%xDA*t]DEKL|]f{,4Jc>=b4MC U"}_]LɅA7w ډ'mY6h@5Rj {Mo ܃M Ms [G#*oZ^,7LN( V"Rh ĖmIjV+%QAbm9\T[:ZEvy kpfSK̅Ie;h^{}:XG`P%am wh] Ug%l<&]ϼ3|F/ʮ0tp2guxr!D@#:cEF;[ߟ t*x"dџzB'oׯVE%.k1؊qڼV?Ol2剈j :s~$txY1 g {;t&a0Gߗ/RidZ!0;/"k!ҿ /T@udPjT:"pU̫`:)*|[l 4sZ\k`~aR٢ 1E~nnbn {@$hu͖7)^҈{㤨hjvQnba c~eKo™ evg_X<:w#x:}~xL"a@'-.c@۟R(|YM.pD]b߁ zu*h+\KCh4Nfq:6kYJVۓJܓ]d *o3/a^l^,$Ao%Ͳ>Lu*r#LEPb~fE)*r_MeY Ox>;kgC/ڵuL!r.7lfYxu=YƔgyۿL6vEPn-trD:lJ5wy~q =G=+>oIM$ 4ɒaG$[^:࠮pT_nu=HE$jQo`2[z8LN#'Gx3"~_u>!Aj ,R]/TM|pE+{3̀EˆN{(@bn#=$- PG3Y$B07&U {,fr7oo\c{}(tnR:9i9Q@~,[WK}'K R=3|[՝zԘ㸢DžrU*Izqnǩ\ kotC﹢hVCN$^,k[wWij?D,/j׎_^ԢgXByUvR&8ɂ 1!vb@z+k7?ںC#*2>i99M*.-ġU%(&r|uFgMfIdsXLAI2?4)J/"7#$Wzn CuIz1_'EF>oujKuʰ0ZR <4_+v,u6S^<~:Dv铹j#g4 CY8CJ~Շ c[j!4v?p*ɔzEt-<ucmH'd3MS=tw])ƽBE m/ {.G@5 k,`Q߭{j5)ЈHdZt<^Q$f\u0u]Ѷ!iG_䲋S ͕sɻ\1 ]Zt !ק'ޒmr2cXbe\,G;+Q]pl@P;ݲۈO\No#iϕP߹4OƣIꎋvkbN6X] z =Vb!{Wv sMqq_@ZЎh V[~ñȶAumُx(YiV͓u&42Ŷ?=ٹm֗zue(&4 QYS}?A(HGsm @R~K0jhVֶ$^ MaӂiV]qpk*a`Љ^YĤ*Fc)s͇':fT*oN)&rlGH`7mz-OCrvHI:T L*WH{^2^^)t 0=|=kD<Puw%;XPL"b4a˚$>$G~̧acU\JX5ErXc]CP0=$ ;ilFw0, Ե7Ƙ)2gV aK)d-!]>*׭hTr\X&xkHI׎j0!mbn1ߙ;VbQZ#z-5}r Ei[^# 撷)_jx'wvnMfߞC=-ud« s"Z%OZgٸhCM)CzVBȧ5XnlfX^}-'{{vjX e $f6F ْRlZO>22 uFGi}uCW}~qRGV:M~ 2)vyVM0K4(8C!^ӑNC1.&ظJԮ4 n:A֜t=kΥ30jxIxQ.$.곤k]RFCpӔ]euD˓ hA)WrY9 ܳp %i@IeCN.⩨UqX4 .Wm̐@7`]V8|]^O~\x7@?x* ! S,FЀkZIlZé}r4}t~)U6h)]j0fkD52F+cDrOVM/<Ô"s ɉA^:Z;f Ȯps9HX3.fIQm bWX4#Пha ֧f+1\6{^t6$` \%/ĐYM7MoJ-w\:i*Ph|1KȳnZg%&)!xHoNma]zV pvGu25yˈYfFM&5C4^b .הh5mdæ'ֳ_N)(iH^4MM誜jZPzzaY`r}bWiO¤>A9 {: J "-7q9L,pZ5e~R>n6%)w}!y+&Q3_9?, |C#t[quMom *Ⱥ+{ 2ua^0Oc\4P[Yآ|.1X2IIV\(lPwx-1%w3S"B#y3Lc Ks7*8亘%ƚt*Ƶ[ȹih>s. >Z:{Ef`B}Y1unn6jooxr;o%40NFˆFҠY50iDˀU=ľO{9m8\w~S-msH 4}BfeK Hp I uﻱ?QrDt_|)4^!Y6q0˦dqu݌ܢJ0O'o&(t[Y*(;;LYûTPtt$oӹ#lUoQ\c#Jc;}j&h.T,sos>I FR#AзcĦKLDM`QJO rA{աC0F%1 XPڢKOORd5"bY3*Wqk~B9U*@kI r8ڠCl+ &bO3j;zŮύnUc4PQO{NKopSb]>1hu#,q^U媩7y1b@S8n6OD+hwMܪuaW<`)(w9_WDJvNn0Pd>2%{SWM0_hW,ɽIpD ڷ|Ja6 B1cI%'e&5 |.UDl]bI1SM[y햶b+'[dc*|I&/Evτ2ve^kϚaDNb=@,]x*h$piU-[1T+ z߈`2~@21CPbsʴX{ FK oٴSUXi`];Ï.^4͕# .n7"(%(CPa W7 CЂ*0ae%ya3k/m[w3 2k4 0"_yFp5X:dǨnm֑E"wQC57jzwhXN>!ڴn0֐b>faVLp-rRX9'e-дw8̻!ؘRΏ NHACGmx^a~dm˜.FJv[,T߃AUٚ&\`BQ.$1WF#!,8U\&QZi-]b vݴp0( >NxGJԷO'dᄫ.*q5k"~ԴVGl(kU}&(*3PuG%diX ݐ}>Z#fBAR3y ;]YkVj'3 Tu;/kP'ID!7+7be1n?ϸxePIopvFJձcq"\a!WDҴf aFzw*TJVyz4FUI*ղ>9!TE|jc~94fy^#xphŎ/7]h9h&)wm_2I ]o(ɸ}Ô(u`r;?pZȖ:1)on)b RM=!:e0;A qN{]DlW"_#3\mU/Fp_9ϸx9-qݧXų߾?R? ]+ :f)ա'hzfs# KrZ~r{YkFg R->"MKvKHL.i7'6hO-jgDpLL*6V7=kޯ 8\tN_k>r+X_+v=21߰!nNAG a XG0!:"`m͑zTY{3LG>mn%Tfܮb$Dr#u⌒up0q'.~R´uESC"8Q蘹%N݁z}ʐ3nap!moG?iwNhmb\teų-pi!>+ 6 a^V{#cHsOF kd:V bm%8LҦ!nϼT]< ;AZн'3L;G(HA0n͕N@0~:TgۈOV-rZBI᫏PMddaof\kS zOcC.0|>L0Ⲁz+WE-nx]#)—QU|/DzέZD@ŪF"׍5VbRt63/a >7桬g$k1TƽD*i2V};T 0WVfawk_c2x;xB&΁F:RZ{J^|:%o" ԜD_B.ofbH1Ɋad#Iv*3{}&mG1<]ƒMR;U$S8p7i F!ˣLM/#F0}va2}2pSU , oGpOYRJEm O6ASU^/⍎UsڲbUen]~<*!MD3`Y{N"ȿGeV9@k~֢jixp'#*?H^AU{UHBI,oE'mK1/j/s<$QJ\,)dKI͸_cۗW0Fӽyt20r#)ec8FWq;׊r9+#*  t^!5>&6R'd9V`^ѭ\|ͧ<Bf]Ļ1 3(=}R>]Wv]HtbwƘFV?-1'J3F>c~ƣ@C:U7&ٮ~RE#wZK(> tOmiHyRT] cì]V7+&΢?@]Hj)PK=" #JXLy>!QZcG3.qe#k\Tգu)+-؊tGjcA 1pxŝ竽2'II|| aM19UŚG։Xc#X2x#T4Ə9)޻ܳARAX6 _~z5v*Ȭ<{ܧ aI~D_TƭOٖS1LEtsɧY/0#ؗvv8^h\KNF=xo0/h;j-+b#$EΣR>QyE N/ŽlWk9"-6a]ՁOm91B>r/3g tC 寕ƙɱq8Bi0Ru /x#ʟ.SDS\;PŦ!v]KIҦD$F۝"OU2^A^5f]m9ܟsv:9 qH !Z]D5S?˒B$Fᆲmx%OEϓN xU쇍 8~w;x0zl3l7p]̿cIbUD4j^ù.{|sw{]5XX]vN"Fm!6`>Gr isǫ91k,ĺf} u惍.$b smuW<z7z& ^OϞmCfE8D}gQ#連"Hu9^I5ʫ"xq'l0&a¦>a¦ &QZ$2.V|J0ZVt7CAMMfdkz+]Ѹ{KcaO]~OVњOڝ.8EP6 [`@{ ~ldLR1J-NGo!)h& )gm.7T|Ǐ₥j^#i^.ySAŖ!E 06gP㸳<4}o20css/67q9=A Q8{.Mʅ~pUwQ"(l&s POˮךSJ'`@-'jtH66Wwڪ z[0*aᒵH"tK}+8Un GDr\)&/w6^: ]dܥВ;s{*noew*mN+Un1(5{~5Y$™)6$0R=~8?+3GX^GioG(BMpCnjoǮ6롕K3PM0x >J[c|ɐ[<:`ݔāWfS6 #)-g@4q4xۍo*AfIoꇞSϡ;4 vHWT]}g(|]3r6{m2uk\MAjDXRbrQI]c9FcqK{*-QVy>6)Tq7OPEEYZ:S"ZP8 DS"$2 jUE8PӀ i@3QcC5H3?y>oRVka2 Cr"a܄aɭYѓ-\KQCcˋRxUԤ+l&S5~j1=-bgL(`bꉧ }G-\f[T$88f[Et3&(Om (QG.< TJ@T;5 FR1 xJ(m nl@3o!PǺDwZ Or|č !;'ZB}%>aI''Q{`GMЌ\+ x{`M>icN[lE=VY/,qB-$+ Nˌ5B `h;v0kFNTq*N,~)ռ"Vg@P} ?%mɻ[?R?T!?vp Cg`kU&h*e&ǃw~syMx+ VY2e0jjkoB_O'ߊ_` gڅ?_RF0F/y.iEEQ;~ܸ#N\״UJr%*c4#n;b*_L$;i8Wȥ41z]hu@Z?XTZnVP786֜u0o2tٲnH9IxBB/k˩SJՋSQha: e|#i9hS"J6*SмL8_m IB|i=Mol0%>Ed-J\)4"-xǰ/[>!ubRtK?M[H9c߼ IzS8/X}F" Bԇ'WVZ덉aۇB</~á"D!c5F{ΚD}ۂ+{[NZ<#k|st7O}DYz:VvQ_duh3LJ"((ݛ) &sn.GQ΂Lz^ .LPt:|,f  PliTh˒4L͘c'naSy>;WyJ  d&H \óZ m $c!#>(5%G:me@7EJQ|o{%Ёť  7i 7)#XWO0=TB= O8x6}3(r]X~חo+ +V.@Z*I>6?'AKJWnڌƓ#/p^ytA\v:EQ|7qgUD5v%j:BvWKn%(A[{tk`Z2ZM[TєQ Afy|O5 eqG Y躠zفPs[/5i/(h26 ˼1qxZbH/2,w___wvozp9-jR lme\dYIX CuVyV|կ8  a(7]@RP."j?XOщƪLg0tDCSV* 82 CuAߔ"Ee!(XEAR XNVP c|BM@< ϽHtLxv\(a҈ɕ +u EX:K-!tɐ";Xp|3C̷$@ɍ3vx鷒2^D"gS`h Ho]={`_oRH2?_P14,:8h>:X!yB. {J|\c$qdv8PSKaTתWR ,J`V8U ;N{ZUqGhwDhov Ģ#zOd/{oS0rMiqD?`z`(Errk:u]V[1:3D[q-/iY_[dJ fwOP\izJH&0MZAJ'%c,rY# PEJ?rsj}$Mx  #^uSZ vN{N<|û̹tSČZ{㩡n75G:3D:#y%Up4)ωˁɍ49lt\^̭ pµ(.#&A Kr ]uj񿻢1%Zl;4]3˪9*)C}2#zVf n!|a |*ړB:R̗z[ KFtPe~)9mJx/@T\@,Ic 2,@'j̐1rdC(TK~ގ1)%!#pQ!7I!4qu/nx=$l|bY`w`s >ºv6y|<̆o \q"%s ytR"GJ|"}Tn{l9)Z㋝ƹ7 Qmz0ːz|! #=_#t3v%w>j{2:B ͏R'dTcgSpaebl\ G^ &Xƀ;,[W]<e.27(,`P^C0x&Wo"1脢A&ރӥ=C] *a4^pSRWo=ըtWyeG81Ӎ\GSKDߜCGcUk DP<*Wd^v4\?zN2Cd=>:Z2pml Pl:J;)V;Z鬳aMԁtd,&7&YF 6J*RppL=>|.x ѽ~M{e/AR~{Lp;Xg"#cu;Q Ao{N)0 ~c (uc)hʘ/97rJ.; c"'5I*)5A4j>I|͡X O{/݌_,Hcrn[ 75ŠG~˸Zεv ?gcm9hl~G԰&Qk?L"nG][d|a Nڲg yZս>DWRe-drI"sn3: ;P]%uSn&~Zn&kP+A ަx@L47PuU.q7arCu7kzxHz{究% ݀Ff+܏Mε @wMV) 'emQwfOf9 > ePMS\C'%YI>>,uI~,Emv>liYyp+*jb#DsMI~oB3Qړ6BbX\l[Jހ ሮ<@ͭ#.ǎYO"c~ Q~ i5gu5[dtl%8 FB_!:+Pp1" RR\wdVR ⽬e1DŃ-t3ezީ<++msDܙB7&<)uq9&(W%MUqyz*껡5FG[8||fXBbep0]( 3 - _}z<"ǭ&SƽWʎЃ?uqxw>oZguU("XML}ڇyh?*NZ94V@ęs5]*Ŷb9xӭN~7ʱ&3lOi}31:y 3XDAǡ 7TRO%Vn*'HebK$Əw5 t. Z& tMc}l{ 8ihQM/G(EB_PpSR嫦|)Bg9vȵ 1y[xɪwVh?N-落Q)3uDqNT<h*@&34nS`w_7:y`aI)0>/!7w*X6`ѱKq79[[p77!f̩ٽ7x6 ՈA6[9hv7LR9frWOzA<ECGyܒ=.6/L qV{P5Oop%PO|C{3hYN+ ͕'}uWVG 7sp]c0Ii%3dԀq#􂲐6S4G2IRc ]}:Ayi6P4y f4xuN-;'9A~\c5*-%Gċ b .n~iaR> x;c?(fpxΟ %=L0JW+q={54u`kQ6n@OAf&;oWQ%/bz>'$|n>Ύx8HIx->/y`Oܳ7RI 0^gc7&:?>i}Y#JJe~%\-"hDS&vG}V>.sns<i;WrW Ҡ Nt|ޖA&!0#ՓX˚ש R*MZu>+9H)/2,P/H.nclMJs>vHtw6 ҅#MB8L[CS8 qJC%qdMd6LX( !M#dPZVnB0->qk'6 FũJUo/ v})@KFa cJ>%Boѐw1DHde?] ]%C9Fqpqw,ދL7[JvX(]>LWl@al[~w8w, G]M[{p8ں 9=qwg8lxLJ1ƼäVzt7)'QB)+)PkI4gfj[,5#sE (Y?z?3*2N ks7]A4r΅аZD1~6d˷{^'H3UYX`Ij`5Vkgc uߪzrUk0]w,xiCAĻgUN# w8z߫K/+\0C|k!"ӌէ@!<&ٿ{r:Lγx2T(j'6 9s 7 lf$,of-c5bQ2>2}WNZ6GКiCg8!h6T9 Tvcup8bJﮛp^Tƕ\<72",5SVv$wQA~oOѺiB. V[egeüV:9=Pо9@x/ &ȍϣAXubeV*FO cE"PũB!theV4KvAv%߸Rڿ|M{\;q7 >>ێ:H1Q"C;Fhnf Iĺj.ޏ[ӗhcDR?NF\yIKC?<2v= If٭0}y}Ynģ1P5-iO͉^$P|oh@f~TqL_;GcRw[z}aQL$mcEi4񋟝~n;bѭ& exAw;Q/(E+y,TML|?cTOiRySrO۹l1W/@5Gq4ZHSD}ΔmuGRҔ+n7n 6z͏8}tTk8y'\R %̢B Km  E A@,4?Œ%fkp1̷4 viG+u?^I%O\(Ox3[%c+qwdg/>9,_T}N幟< E,U2_}S@ BS_¥hޚPym1,8bA-)_B5tjnyх_3}b265&BL Qsd2PEmOֺ6֐uiͻLASM]}UsGV5Y~.sA!U@UU_Ƅ:XOt}h-63{tB#::؀3(yUQ](e|k@cx T{[5%P l@^@>©Xb_B>jϧdW%ivM2(P$ [Dq$l@}[T#Zїr;268OaKj |jގ(P\a'9S jH7Q!ċl3IJGhz>&.PtMU,| $ADQ5?Z*8|8d?]k=/4 QŹPˀ0'Gj-8=[{Qlts:3Kk͞|֒LB.to4jRMsKY(D=\'y|tB[jF6{oY2U7JN!H&PXC\G<ݵa >K hX\W0,H5豹 !wQbP2dD6?l&MyOsuШG{˫2!♔.OSGCZ:,]g L`&o]Cݖoq<ݎ oЗ1L-lJ&H4R&gC/ iKkw 8!Ӓھf)( CFmml:A!rb8Oۺv1?~َev%B$-{RqTGZ$#&'VR۾[&y-X3MQ9 ŭW }UZr3(?x?{Ӻ4 <T2jʰ~\q/h7.;JYpK2BH!\iƧ;p ;x>!]6Іbͼ0# f9TKC>rߖ!jE}N;E7w'fc~D7D"`l\!?495:m6p[rYq>V6dc$Яh.?p;4H@`.,n+ bx"jZ wFhZpjXpc}g깏k&4pB25-׶k%=̼!? vۚ$>( K.qW [ /8m⫖tTz͞i'v`7|&8DqۻGu&M#;o2m8r^&s=7`TuS?SBfX@4Lz"ۭ%jшa"|^ A /n":2o|Rz+7Q7 m@5)vچ>Hƻ8 .J׳D.Ijj)'El^"! .FL"6vc D\@+iHDV%V!C+J4` hY.7ϱhרq|/2њ]SfF7T2tVSbw (F=2\>h/@CSf ir7"q}YNI@.ȭ53<)+[: 3YY>,sBm[+qȉrcLV  m ;-קM3l݌Q]*lTV Z 9_-7eM|+.0:l bHQ)61<[CƄ̵EXPnNZtC"trY6v%Lyp{jQCm.Ib8]sU[B`\$;Euξ:̟K`Z;`jZ4DDHfW}X;ni[[P=OVqD如*91}빧('ۧ!fi. ٵT%zJޠ05m~~O~] ߚs>]~Lԑ'HlF @TɋI/(wD(=ssaALnʞ,A2)--'80I6`'1P#*\D{ Zj%AҢ5t54gDQ|#0OQQTdN6Wab,zĐ_a6mF D_bЉk|vA_P &t@0m)a@fYq*$護j֫ Cn:GmA2B]VVj^O ]@4ΰ+rT;}?Rqd{:%DܼRTmPJY'd:kL )Qy "0`-CDGlՓG#[.6:i8(j[]?0mWO˕h4uÕr7M A,~GH/evv7H?\ew0)%\%d 3t=Eit F'sg̡u,dH!\]ȹ;HrƤe `cj1I}(}. ΃(ė2'7cqsfo.p0Y3GO/E3# ;w O]aBlQ#a?IH.!2G>clǔ΀{utHlHLmG Gʖc,2,8ۼ' +?Ie޻k&_#'Zd`m!2zR#tR_#$RkL`N^4Чv' @\_,+S[׎f!Ml>x.t]Zϴ wC9}LJh:^MxKyg6WҐZWHF %.ҝd!7ܒ%Ln R@|MLl{],3D+t*w+!u a-vX:9Y&C2@>6)Q5L F['auӿ ") ؜P0V mg+W\cr*$NpKY| GeqD 2 PxT3qt#(QԓIĆVTM2E\:읮rE$vɤMc2UޯoH73&m]\w==erj׸P̓Q2qfH~YA9Iΐu^'DL :xG-lmtE!t N.S2C#8,]LN!:ήSpMPb?( ջȭJ9N){:/";(yHcq?j|旁Z ngb@=VA:(2S6ObgϨ/6Kk5A2fz6km [^ji:r~ +jcVSf$6óE񴃀+L!(!&BpѩO}\ *| ={2>E{h"\Ǣ~ ,jIz9g&ٚetC}M'W#Ɇ2%_b!,ԬR~Qw2 Nk..1P^&7Q"T$B-$WoZq aX@Toq ?u&"HW 23Ƃ#terHbž } ,*MK)WЮĺZ2 0ǹ]6$(7.h0q(9aHH+pW@"M{Q)pR`X$[o!;JsOCя'Ӗ.6≣>Brmk[Vy%w$k/>Hw Fi7X025p BO #@YYmXmr| Ɯg:l`<6tO 4S-dT pסd}U&[czc~?q vAxpfnlP໕%j_tjF.yXPR0G'5(ԶWy,kz-:_ѡ~÷[4\ /Q>UWTVɯ&ϡPSF-mJi( |K]lӈwEY'I)!#"=µ۞`H)y 69 3 H#*npϳ4~G8(Z8ŹG?rFt0IبZħ<!_K0 O#=M^jG){;ϊ7N[DZl.WLC.#<\{*-~AJ < WSmfb~ްe?] - k5.dQD3WZ|A m C6|ֹA@3 Mtj ῞cZ2`;klTaRIQPr~h^Ѭ}1?\eAgd%2* p6QGK G4JƨKvw$Є,=@}+ V<{b}]°_v⧾+ٻ8V+qK{[;7?t+f ,pPZ#[/FI%>fCڰheMizQՃR " "Fw/<Ůwԃ`|;giP/,nHSE|6cf~|$)A3?ו~(xu dc،`2 &e& \Gtߥ37bYDjrˆ C6{y*WIiiKQR5!ŌO6%JpnlQiG)ʿo!@Oj_Z**ȒQ W"Am{2Lyͮgg'!)E2 &o ~̎X܅;^5?2IE9ǟHBhJ*U}83ۦ@mݒ=BN# ]T{ XcQB=߾$R7ovۡMgі 0݇\H,+JKXj.$LJL[mZZ䊺te5){kZ2}m' %?|)/TfpG#<2h-z}w2_HLebuGݾ&En&3DZ˝kx}hȴZa8d;˵[L&.륨]%1?1Qil<ߒve VUQele$xi̥'O΢Ihe)އ-Pm[^N?XXЌ:BIV1Zk47O9Y+q5Ġ,W9dCi?[NocxC5!NC[ްd|$e.^ϽJ׃V|*0ȵ${D2cc/Y.{w_t&缀FjZۭgxI^Q84jI{cD8+&פ˅@z2&sp"-G{4HXX=U&1"߳3'rnŔU`![Ҋhe-,`. Q%w(MS_S8!>%S\R(dJX*'K"r/uJ;tCu>nUn췠8:(NeLx^Wp)20`nZfjul%ij @v:2¡o0Z._nhyj2Ba5>7Y9CKTz@]geU`kwW O@clR7O)YIWP$3wo:o&-,x.UFZ̭$cT˭I\0_kXxqkfʼnxl %pG)E%NҼ5:8\r}۶<-j:fK[_EŪm[Mz6WAA s\ڸ[M"j!4L;4Ȓ}D{Q9Ձb77q2(!hA d6tD/5|(jɐI ~Ӵ>fbQUk٦_^?S'[b?FZI\C{pW}/trL\4aaC$eZ:51t3p1);-%Ob#)쥗F(bӉi)F\)ey,h;*W-Ut`L *a 9wIW.~HA'[iwɀVջw:Io%o!97%x>EpAsNx{' gf^0Z p-ʅ\>-ݻx0g!Fz0?HxC}2RF*E9 dG$2E3d@"g4@\)KT:BP?_N)*ռ*r_Z>@!=e%Ekp7v9ɒ+^ZI ^x8Xn耽Xsv_CDgg' tMJ @NQ9cQ)֝;?dIG5LL*3%KfOD}^bs 21@oQntmgBMkI+싪^gɿ'kmŃ];EV^؀Z:nm5C+j-=M!2] z~׾x )1lq~TB3k=7QCVni.5uJY%Wߓ&Et-3weoٝiΐNG?kn#`4x,::K fktgqW6}?ׂO_R֒oeRfH mNуxkޕ]/s̒rTc52!ƺ3 D p1٣:Z6[0pߥϭ-K"%c=go# ^̔2<`?Tf1N'+N΀-kNnQ +H"[)zlaV6N=6&g !5v}WB[J*!' 7\7ƃQ7uzC~w'/g84 ~hGxsmeyN(SV# 8zŵ#%u.$[DhЕRø;%4j+B|1l8aI# cs!g(s*nv \PkJ,vF9ı'Ik/FW6PqC@SԓV3I%xZ2.|\JUv}=fp35;DuA{$A|䷎ݖx z bdCwD`#-Y:{ޏ6Cϭ6p3Q99{g;dhP_iC"_ǾgѓFmy!Z. EwBOrӧD8?<{PT4}EDT6!zLƒ^2o{Z7Gtҹ^jȌl;LGfE44˾4Q|Ҧ ػz=@X; S|f %HEU[T3Yr" < 7=LX }ȬxC# ;f~>xL5e1fs hD T?Vse41ZAȪ.H0 6@;񸜭\|vnjw(k5{~ >E99`*`yH8CPpDk;@Kòfx xNJY,wc]UcDcZXpH\u:Oرސ "Y}ś7k@nN!c\N@WE4wջB(D6oS=)WĚ |lq}vWtdžͽwܬ{ݒsDVrf'$ rkp?CA`v%Ǎjsϰࣰm>aORe5.&K6kSj^SjKp0(/@V-wt=Kݘ0j֟<T۱^0&=8@Hb:\QeK1-1%Kv3 #8۷$Q͏ho^KuoЖ'-Z@Ox Q&YKFvG-)G*̘s $l&ma4Y =o 9!`x5nMGj9X9>A_ IN0Yr(3uԴx?FK])5:u4&!Q.kߩs Y(t`/m6K .,ߙX{ 3-A͜C8.9 !h{Hk$_-cJ5zQ>{#Kirmi\Up KbkUuS:F[lu48+1NiE'..[M&_lfTe'Y]pS}G'\yj̉kѽ)YѦ_96T{g@I u0+.ɻj.*΁tK*G߿Ȇ{PِGnuƑ&s`Y$ րP~獄MMgt)<?)D}|0d> rTdZ+qH, apg1uJRv+IY(;"$ƒ<؞]q/rUive aB7U#R@\. V$Zinliqbg.)LCB"cf7И9^ºHm)|$+?]cN`5W۳.~cHn6heD 'RKv;M{?ښkP?L\^)3sDWz\aYz%zO"cN$mkn9B:onhjR,KWTgj_ ;d$t)f_<3E-ҘݔvY $jw3@UiޫdJp86f'ܾ,<$sJ(N\:ǬR@13q.J:whL _ :i06A۞˅`'p:3FmbQ-@zcD|uTiH`@R9>'?9# uɝ7Ю/$R# ]I<ykӞ "웟*vx `Hg7MmGJ|te(fҞHv+^w @9N{ɵRG847,*U*gٝ zEd⥫Mـ@uĀkyk5Fჭ[F6n~E8$xD*=9Q~IO|:W+=K,2ci%Ywsp B^+e$iIxo_ .53]^P+t\ҸT8S 6 zAA!fpvTEw,v#m9 hSdi۷ ņ9Yo~bԃgNjKZoytW=VQng=ƿu}ZnCVd8A\8Wkӆe!OnHßO5ӒewÉbt&V\fWݱ٥}%B .oH^@Dl8xd޹Aa&>6Bh* jjyt]iiվ,炙{"o7zƾfx} nD7fa2.K.z-uɄv.A'^Mi=3*;5['uTn]8*W+LN5}l]VL3$"M y1Lir b+,EF']  v7ҹqz6OL4Dp3%^AH~CCc1dv]F[XjZg1f:{tCq=d!vC^o2GC1si VڛYYL9,P@WD|emr<<'){6ne7dk9 H5ǛX1_ 拋E*-mW$sG޲|v S;c54qh&{.ã8#wݎ&rYqQ+* ,;,8=IB-sCf/~9 ;%D9 ͖qE]M="p;|w Bf\%\?2[XD'z*'Yrk,b7~XQ8ߦpz~+eM݈WB*5=bT'AO'X=Q*d71?_s涘-p:_wh n-A. vA!88^<q-e\"Ku(t3F_5T>-5uy49fdiAX٣&COGw tmúfDi2a(V֏ȶ<2(zGȯn5a-# [,͔Ȝ^i13ZLMMS%5`290+vbLx|)_n.ơ3\hKa&QFhZ%m= BM9c}vI7e4~WƯ߬ (l[6bB';}+9tJ ׊л&.E$fO[*l\% "ɫS!˦WC5BRW箬1ɚA -_1a~͙iP#;'ęFC@i`ښA-ԧWyd*`Ser-ߘ{`,GFR {%I= ڪ h/.&,8*jkӳM]za=UQ[\ ]ȅQNHyކpX nU03f,LVN3 xφ挞@xMmO3*9|]&2 딯"֛;;lRqGTgz3 mz7#_1,bc!k 0fV<[ѫI:uIUT6z=eyrwcTIu?Sj܇?*XA՜$q̀j]D^ulF?yzPO`xرeLUDD3fØd j.5a\hcItrؑKRxF{Ŝ%+s)<=3:e3'wHD2KڌdC '! 7U ^bv,G-ାS߿;z U\e; ʙQŠi6M: xw:[xv n>3"X[}X7+g)u9=p59B7rzԨ"i=*qB9N7V͗XU,[G۟hQ(rmUlȬBХ~>7*6cSrf.]jxK+CT}{Ҏ @z]B[İt>vXqLiAws8+;S>qO9|%cq^G񜋄xy %n]Q9ԷW VΥC"^6#7yL'+`MХ[K,p0<7anjC5}%(R4g:/p18 ,Gy_3?.JU߿R;d 3et30J+2 C'ijSܮT+|!q;wGķOR|}A9Mݙ\ }izZ۳-t5z2jƎd;tjo^I- .Vӥ Dn&dPY[-G18R`2d^3m[b[W0CVfE{ZwFYZmIw׌_ٲH!G{Ps})XH+ȍH43(ʛ2VB=cZֻ6ȹ-QʖH8 kfn0E%B\n:"`koow"9ج k/-)QmK#vΉ3-Ra_YR-'gf%;{# ,O^ƕzKX%YGTDDwm4-^I) $^ro{Pַ̼';Qk}yF'! S$4C=qQx6wXVeuuLsC!>dQY9+Շ4AJ;>;@*.To6ێ(MXՈ GZC\-BLWlA WeITU\@-~Y 4%/V/,Ҁ<ϗY?S6CQf[rRԫd^-fҡ2vGmۻ0@NPnC{K pne VXPO.AG:uJө=h_BzF0L%j}O #^z 'R"> +Ԉs)ԉ}XZnC9{B[dNQl76 BSQS6ReJ)]wGNtm |9LԹSNXN ȫ!;چ}.({liL lx((\[D4c]H'P$Jӟ-T$wN {`C\#zObK%OJŗ*KoOD:m؛u?O< (P7*8 `%3Ah-[LsT7{ǰHn#-Uo8{0x^GCx=[ + =>9fe¨(E9.cF 溞WtP~i͕áwb^"`N =hxUsNnv%|'Qh>e_ p.y OG4;x!6SzI.`y~x] {D:Th+y>Il~ب\9&)#L:Jiۦn,X'e6_x :Mr3d͊ȡbh:XS6L$c6Y#;~ˇ7%)DЖ)= &E/ZEX/0gq3L$u8d6RwpGfz@$aXX@&}Rh( p9YM$|}TJ GB쯩%H\=o̚V6~6n>@균w<6g̾-Fٱi˫j2({v@Dbx,5S'pN2"C [pqB_LaV+a@ʡ 0*Fgǝ n%-Zi-1TX"2rϻ e)"h\aBdL*6q)G 0 Ŵz$lH./ӯ':eF2j'~;!sBGnz#^FuyÙWn{I"J`Kgũko?8އvUOJM5MB?aɚħ~)7QF{&qk>l3IZ#PɯQ&J+MG^!Z7izBʤ@ND1c _S3qC2;l>Ӧ  -Vf繥j]:D UJl4{ZYVSPNE困Jl$.;#i"^,ظ<|֩9tOD_4O0eu9CMj`#++>@0Sع6Ci8]ythDR{zJ,4?6+je}UɐѴ-+嚲ʵ/>Px~>o7'dLdmNo`B t Yz2f/CӋK)\64@7s[\a_' x?6oO?I1$,hr^r)1ܮ^9A ]]˒iѣ3/sv5( W S8YaC=Far*FjposzETyхXxQՌ T wʇth#ڻ Z mm۷p|9H[ 5 .9AbT";JQIHX;.{ tJPU(hBfHV 2*PM/KOKˋBt` DHsfÂ!yIN>?{>#%OtBf?oA/{ipuު#r*y#9B7 ShP*9?QaSŐX﷎aC_mSF%cI,;D܋j Ey<0b1h(?a?٭LM`t^*'h}!F.[1 aE:?-wN$s74p_Uw6 TDbGsKg5*N`TX18MNϢE4Lc5`ݼfץާ l=>ES'D=u]* g07_2p֠ILHK H A/[yHāy4ZGKQL} 2MI;$yVfԯ@tzL"c*ҝ} `:qX@^ If>-lKַ| LC&Og{>^˽ OL`j$ ~'_M㭫yPnjD슕On`QgoL?s~3)g!;Cge:@IBV EI )4lOKYrZAHX0Yg=RvlIS%$8g>"/ml)U!t=BMD_]|jJEzq>juBR|_]iYٵVEŋ3vVnTjɋķvE *vuJr^{g aԻM#XJV:yADN31' QȢKC'R/9F\x k7L#Kɪ?/Ԗ L%Fdk/1`cmGV=[Ω't>vݥ)նBI:Yl8688* ^0TF0η_Wm/Pl]?St!BΪtOiX%P!sB3/x%vt?qj`q%ArLzPf:%I:3) D+Ac_8P0D M? pG?"^Vx;xH? i*6P.k:| Gtq[ѩSjUk]tNyr~r.c=>=Tz /qkq^EV*?_=x>8E~ʊ84*sjpRMHJV^Çx>]8Dd">mZIOV9V2ag["@VOUX>i&T:R"QrI]u }opq#UQfVt.DRXdtP9#tBb窽\Լ SM0R#dio+I2 \D'\:hp 0$ws` M@+K;մQ_pY{t)_dF%#kؚITT ~ik3-%U5oal/dA!6klEuRKq [9ʶ׏<ċ˿DB6bbFș1"gPŽ/T fj|7U 8>ʴT#eQ5}ա:NW3AS-~-tl@,'|qM,q(Q`ݐʷ|/QvX8Q"taYQ7Vv4CccI e:,]Pg|wmu:_ [ L7Yp)L{p̝!vLD˿lƘi bjzoc}iK~O T,bסcy:ۦzdYԞn?)p`B~_BRv8[n \L On٣M;[ >wpnÈ:J /A֝j?sFYE+D~ަ`{Iif!٨iCt2 ;+JCٓj-Vh(άv6IY?K ߿_8nq}3 FV%beXuk [28XQC]i1xyOZ*aDoaV0.\r[垾ъʫ-Y![ԏ`A]y "!ʍN#?+ے:sv5鏨)9w6Jf|WjBXSU cz)u y៘רt |dc3eb׫H;먏qǩς{CoB, 5,"`t n7}FGҢ"!q/}%/av_2h~[2$9]/a ǿp–:L 0O@/rU%$Eco@/ݬgWٍxwx$Q6o$K@[j7Xa"oKjd,*c7=OE7ں a}uZN7c-נ0ta5y8mr^Ҳ1yP >i, T_cmW pt:yn:@֘TB|<*9NF+GVScpu!lɠ7 >-xJy&X[Q`2]9% %T[9nfMhzs%T NؼV3LG HAM5.^^ϥNr=_7 x㠔AF ̌aUVs,Qqϟ>%-!kQ7 1GHM@ @Qg6Ȟ`tV ck׃51GAAPHL~xXѣ@LG?A8Jam 97@U5Yz08rOzɑYI,ub {y>3wX++ FDф' DS7H7B|!Pu*y R[/L\Vb ˞zK-QŽRU q0#ߛY5jq*3 {^0p/hJ.bY)%ݽ`-u 4rC0ظ?" L=c INT؞cHvW4$ Gv~`q;DF`i y3{w3l -}?G<8ɉ˦{4SoKurE=?E 4X7!-42BH#e%[dMkDHjp]eC16Iq5[z HU>P>#(] Ee DGdmMҩQHǞ9?`0`[ԑ k6Z 5ٛ"q싣5.$zrV}Eł6iBG6(mpJzėU9_ͮ 93dv07v$/=J%0,Ec{頻׏pqɯ1Yb+D8#Zi 2gз^%ׯ\U _O<#R>F^171.߭#%([bq~RYֺmb>Ž;L" PSIvNFK73v=K.gBU@sVBQ#wuj. eh( (2WD dY%ZBeA~(~.):}.aZN!Z]ʞ궵8xWq]-2 n ꑎ/N)C3zwVG bƍPn)L߾unɍi%ګ99gGf_ vƉ'$BH6A)IQyHxxIGu'mK/H#lt\&Wi,G~a5~Dlj$j}Y9$F0u $0Ĺ B3|~KTA sImNK*S[Y ;|ޚٸ,~3\#i.qM|WR5. X-^gN}LE)>=od ^[ـg3e1{MIAL5 *ڈ; =JO,oOmgfM>R󦩴z/3TA8UR2q\+&:ʞlmF0I 7 SH/Ա0e.%$ه =s~o ܞȵq-}D!JQ p +-+gKw.bϿ(/1KurzB6 En5-$?䛆JqD]򄷞=/<C3 CHѺBxSs V夺%w\"ߐV`ؐHYhX(7h;gC4 =4L((9 lHV0 C?ndP S)0³_Scn(肮CR"]<Tes@ڶ+Ɏ_A4X' Rw9-D=AVrI-ǿɳȄ@!dSƷ}pf2'~DVȍ1XxgpMG|J4>.}+!`~o feh$21ڵQ3rmj~-!S" ~a'v7G+Jxyy+E_k(QݞC[ q'M廍B_0Aeԑn(YhgQchȒbQ iR\$tB/쬍$I]ic G@tߣ Z<ދ: 4m7zFdR\Ejkfʯ ϝ~v`*8rA7=O#@j.e.\  ھ4Sp bK~@6ƎR0QAMIH-vN2!n-Gz%uP4 mHI<>C.z~/}3M`3mʤ 5"uJ{,T߆[5Ǐ^B2Ȑ;ԁJx,0R|XrDϝ .{ѯ饍N_Fa nmni⤒M|^}e1=%7ˊ6VmTh&7eI4iugwD*ץ\uo_(n°xt_;N5ZDqK=t!YTK0Hdr/bc X=:*U'K&)I_ {|l/{:RGP,[։)΋b!}9EDW&XR^@ ^hĻ`-~П1hgD@{ *^ra|٥[Uo z<IU ܔ;d0:! ;2kċ-\`̚2(Z::. Ưg *GA/CB {:?xȴnQs>4% uP$Sbv%$41%3bY>4ۺ痍~_fƏ;s~gMp,PQ_\,ڢb-ڔP=O_V!ū*w7!ǁ欈p6`Y|a{/4')̴|NwqA-˕">R:y:AB`uGƨwNs yu毼-悰K EFJ3*.Oc"T(#$C! UR ǧ S;ŢI]6zBkwf[ltc^:v %aRS\ ϨP]?p Mn{ȺVƉ:>/~4IqgK[_f0IΖUǸbno@U*^?mRKsG[f1X^="T= 0FHYq9-Ȯ皏X7A=t UW О%j1BzQQ.rxP^膆^:shQd:Cu ̦}Sn!H+CcVV!@^Z  Woġc5Hꮊ &*IaNJ[5 ̳l]6JА)#ƈGg(ohN.dU eMu -Vը3}5y7OhU(7]'z ̏A !nbb*iuIiɨUQ;P)#^6Եy)20kDpʱzYL#l4e(AΙN e DMflm,a7?w3"Ӵ䉙  5̜@s#J_2"e m%Wּ72+4:l Y{`9)aQކ rl8-`@DH =pڌZ $nb7f~8Q~V67͗CbZ/Y6MlD 0Ԗ}z {ΘBb.rM|J'JJ}ZHe xl>0.).hU 3W3?HwFXb|!)FKBu}e.t2OBImӔC{pD41 W!e :h4 o"7ղƌz|WOL 4^@>`n8Z7@;k|E@'DCHF'cej#`} oIoG[e7n _8V#X~gn9|x c`fb??}By^*mhcnwu!DǃXҝOɶ%do>)ĐVDnG#/\wğd(T[?~ؼ|Li~iL:r.{;siYIuy*X@~B=߃6bBFΨSh1;nQ$P%K.;(uM(b+>e~AdeM'8?{$hg^+K)S0s۾h6F>L4SXc )#&3/ ^muى"|-%fh-=(`7 BdVjBrU_uz{*sh&^1,sOg,-Doeh\-lo,J X4WW)_8Y^Q#MtȲpOTP"@1O H}K89,:Iw*Y#?U0$*7V \bu72V# =&;Oj&PhĪx0(!Ȱ'^).h ^'IF6PϏ=܏kJX74PHgL$(o+si`}9YpaQ-{٢r<AXB70!T['Ga;d5'NB!F`@QZ"j&D ?5MF~I 3:HW(֙+cc>Q>Le9lbʏ7|Ѵf#jiɚ`|ywOn4dW\v0fp[{/t-_trɤgWLArL%07n[!x^"ޏ0~kWA =nm~]mү}ݯtc|fNq,d+kk܏6LKqc,i3@Ui RD}](x\-pzJ28MYajaycR]Z͵bB G e"o'L12UD OqU뎕Ŝ,%}v7){ 3Dz+mvȇH _RG/n^wy=2>CA^}_q[?U[cfgB,K鄜&3PTlNC~.N~0tF+n- , XQZ]FmsLj2ȉ"/7߁.:{-ζlCksX2,-0 pVk13+WZ*r<5 px0;^JǬ\lLӻQ0YI,̾JEiȚR\.t EN)x]5]AtY~)4P+|O^N9Z{J5a2 CcCFw𲨝Q7}ݢhQjˌ]ϙ<Ҕ;ۨy)IxT}!^㍣Q9022yKdT`B} 5=-ciBIE4 ~@ _aLyF`t|–F5lpPH]E}[w ,NVMcXpm81?2=j:DZq >`dl?}f{.6zm?[yS?MQʥBN=e{-`tYWQ Mc]V*$f4o=Pg0pf^]j~8vJ #cMX't/1UOW(<:c5@ҰCKy^t/Q5Q=w҆O΂OJ gp k&0.Sx76[ {bI~y!C+M5֮ƶnx -qێqZbHǢRms'Qr?EO(IE K,f){6ͧu$h7Vk$kxXxR&ZaW+~g9BMqM_,:#8EE{WɒP !^aHoboK3Q*|CF]aAl o6>"j 8a$4g8v16(6*<` lgW5:OvG>eϙ¥Wں[=1i'f« uۈ .;舡5ZH1Eŷk1,2%HWa(S~"#^@Kr~eEdž**g<ѣ)؆ \|G;J3A3ɖ` hJMBXd (mdt \mZw(6~~?1 QUbVvHq9BU8Ϟ!ƻH}Ȼ>)[(GRG)>NQ&+9w/W-xHsáJTb7.pJπAߋ^ USӜK%%cg| 7ilxX0Oq"iD7ĤnTi\;}zg%3&@(ӑ;"0<*7R PT'?;;XؐJSdR-Ei}Ojߤ%tԺ}!dg[_7VDTmz,MarcwmtrGV2\͋@u r<1rc:@p/JM̕Я"tQ*h]Q t䵬C) 4܀nP֒DVh58c՛#~h^K՗e̬" 9q8~I̲e vzMP.&SXw7 N28, 7Xv H*M_% r--G1-+s)ja/*ӶC',].A6g#˲ⴵ[*g0UkA(`etmH6Kv _`|6<1r8]dƂ5Нsz瘡<|x\3U]1.y](cU-8~)aM#Ԙ)Kz[ECbQs-㌯FWg"1^ީ5H#]6E{$_=FJJBtCwUVbPؐiYW"2Wpl#b n;dQḄ# vL~E.%! ^;~sP ݣ< t~U< *usf&47DFeP#,CqV:8<q/eQp*aDCEPs[\@leR6 O=aa>WҮ,ܞPwfLD{)9BhƂYj&KThC_;vvLB!=մQx"r^S(N6Eq,`ATǾnF93mn5F!z "q 9I2'sاCfIެCV:!.Y< [@43")*|ݺI}#7^ #C=ku.EbܐgVUg ܸb/;%ƟU?NMWhdzD)³l肃yp5QdHx؁B[*8?gE L/4Hn?b=S c1Dk2F/W, EgEIخsᘃi6mbSD^VڧZ8{ʱFwUu &܀WX,T[yު2{Qd`qZ6@UYbǁ=#w{яI=QY}Q!y]⍅28Vm(>Nj\ήMEztje/HnO (9mͅg?p\sFǛ,6,fvAw9k;exr#/pLbO c`;r:&_Z{-cchD蓆wU-DcM/[wb#l%4PjeOfnԊ?I"-— <wǵiĐ."|˪c?^Dzɴ-xb>]iyN4|oKx>^&.jq*ѽ` SAv06_'*2D%*H) I teӎ8iVsnz)*RAESIq!P tMe DhL(wuR  `R]-80h׏!gJn_rUByyUgRss6W#wm0'CbPRwj줁{̮FPt/6@ٚAY:ZpBRQ. [OVzIuV$(Ɛb뮑,GRy3:L|tZc^ke?3ITlpx`Pv$)Lɇ;fs|1dؼk>7>.Z#G|$bbZrZtߋe ! BH 6.@IjT3 KTHNBJ֦߸!Wy=>2Sj/:vXVo ahi/rXa?h5ݙ3jEFKc(թLP"ۼb`9p.>;.Qc44 FGm-px3L>Jˀ( vĒ &3*JhA𔴁CU1`= *wpy:bь9b 2F}i35 -h9tE.(7γÅ(~줉OQ09 gv.L9 ;d*~;%ᅤ%~ϳrӳn%rao/5_㓳?Jޫ >t q0Fݏsws '(q!ezLYmY?* fT3d4\=Sy%&*5\Н J&ɒxTW*5XE8JpŊML8erkh<>o3R/tp> 9 ?R)kтeo|W?y֢%;Zk x>2B\ʞޣW2JT(SpO"H)~+R5y[({1~hyn[4Z=Yxfuow!QQ׼>0P=%XfɢP>BT%8uiq+fpCdRDu8UTgf,^Ʒt6 p~ùiLD6zI/]*RbK?k"%ꪇ0ǖթ:e?ز妮6z\5)Y;k 6w}ͦQ E/r\.`#+xBNƬX%[vGl,w@g6%JW(oTSz+ؓ aְZN Y6h#U#plWx^gnq K]"Bͱ]ni6G}M)6[-^ƷB_,H >Ke5 OqG "X;8A=j@eJ.6vO ;眽jX3s^ ENÒ IۼЕWJ4ZqpT^OGt,Mjyd>|{eQ>pg͓ /1pfS*ҕ>ɌO$S7ʋ*q? 7ܹmj!T@ꩬTC:ohWc_1.CH[a钊87hLЂѬO[pxa$ \ +>d&A١ΦuU>q-gq7?U#ABEĵ\+H{THdBz%7b n1gr4U9L$aʀ&e#ⷹef䄷60զ ct}Nd)X`%Gmq"^sS8A8 Tq*K s9yډ`J%l]l"II5Z`bۖ"dC(d@**lL-hm~[.Ƒ"q5̰Z2rŨ7.g9I+^: ]|ߊ] ;g: ;p= I0xl\*M}5ߓMF2& 'Nʐˠ`-oe g̑ :[De[K I]惈uՇod rCۥ&- =ێ&T'7o;u yʸ֢OPP?[E-s5I|JV &ɵΤ ?ө7#]>vZf 2k%gLf$o5S{7Sm**ۣ |8x!ɤƍc=N)L4H&?ay04B&p@T(/?8Z-rb$Ig4\^k> 9MTskW͠+$Y} e;MhJ,:<>N*Fס馴־J7gH}vr*.?t7䧑qQ-2#^in (b}Z&(1<q4#rf2҇d+wo_!b!رӤFCKBbTtnodK S=~σx96q>Ѻm+2Y_f4&ˇ`ª@Eϭ!iȦ<55Y 9V5\ ,7i4ڲ|rk|:\ L% r DSg隸v IuCٛړ1Cq>sMѳGce.0&Jք y{.[{Mr0Qg ; 2v6 /TSL Z7;ʪS!4Sz[ʊHh0dOIH Y]Jq9P;XtpBNi7VAS?]U#4NNm>lš0L MmW@뒽Qri cUYUubOa$#eM_&]%9. k f$IV«u./q#d]Z-ޒS/ &HTxqvG%=LrHJ2Ib:БT̗k:^vte\pMP$\A{X~%v(Hǰ?=[ /}n,WC~ E%|6)JrQd µ})e=0Ӟ?Q"̯"9y6'k!9Jo/Mo'קV $9۠QyP}"'7(_>lSng{k'u]{ Zj!wmƇ݀ki߀=! Ř:|or6k[k`* @ȱ;l`8DIMQ}_d/p\Rߗ*/1PþaTj}IJV9q GLooro,;W{Zݫdc7r7#60܄|]!CE|ʺ$T6)Y>~m>,c"o T.$ }`/wgڜ}YDzK|w+E %쨠t:eל<̲[T<[/SKCO!Jƅ1:H5{>ulCa dp7>@8Qd%0娍;&GcRݔwUC3kK_S^*ӋX2K[!`U*Cb7:1 mg>k=i5>rIRf?ϣBT0 ^R3J֓m9o'R=N KwtH)4f枯ry? ujhEf9 0`GHT_. 7Ɉ9g3Y*$I0٣6dsv涺hӈ7IU -7>d ܃$Igw<I`A3o+BBDX2mh/>PCds0_/!^cp1!4c`[9ucS|{F;+6S* Gh4 .'gh)Til UBɕĐ\*I{ Ax͞(i}qmxZUM{Tl@`#z[j HhP字 Ta}#TR"N*g31> ꝸ Qt`]5M 0օz_/g N %R7t/PȢݪr"~]<θUyENZ2">%@&-6x`rrm]徧Ix" ]èjAceTT[dpbi$U0ͻ_mrg|ƽΕd$`L|H ]H+nC-&t_ -H447w 2\ Vqw{Ћbv&O/؟UK2F"Rv[}̷w!W}, <`cFfрMyeq,r !ik[<*2Yߡ3_KcI,EDT kڬtzKZ5g٧! zEk:m̀Rr(Lsa:t{dzgE/.pqxʑ--Dm8[NmRaF]ǘ:hx H 6dw$4fSkusgk@>l1sAn~t'_^֠NA/ʔ 9'Nvq4L¼B IqI%lN0wQDIB#5$i'(zedU!_M*q[."ܫ;49Lfj7B+78 YEnQoLFtWDn^sz) ?IQC,a[L!e߰s\T >wu.y8'tn1L{:n0CdB=d̥ 7 csHox%r9ݓߜ%9## Pfp M_?Nlʮ:_#pw5sbHno" RXZB|^׮fP#e-æ`yH;PX޹w;=qլmMk)d:#miR/DA'vQ0m˶ ٚEP}__7#H@@$tK]@]р2*R={g5gD =\5a(Ey뺬s{Y֩.?P<;- , 9O5RI-ՙ7KϖL/UPR,ǃyh>͢(Q]#"P*L}Yp`Uo:}f)J?aU}rl+QVn{I󋁴zQ?1@<#oIkaB֬K)#|6+(WC`*"m+|8 /^vQ[[/p[[ 6~WHy8X W)p$"^I>a{4'G> A`$f0cẹ #rl#뺓zJ&ЗmR9Œ@[nAՍѐh.* rXd3U0FTh^pPz H+B__w$R#_z 8b4;1 :&Na||\6[@,a;#m];i5HOP'g:^3+Ԋ adUr7mw~BDXxr'q `~N:!Q|U9vH cxn}$btf)бt,CFuTlx;>/ 3-hgW8oj@Hj{i&O98_%C&]{poqe\++UDbumXd`춢+q-d/L^`{ޮ0/Y+5jKdoz-LC ]/LC;Met^E+~}g|Zm%lS4㈢.#{љ]w<ۖxc}$ 3^ F*!hY.6,9 c^lFȵSʇ]WfQ`\ʏ 5EP:$,#^xT.^]"Q{ۼ|^OWhyIۿ+NZ%aynojDj=^h.ˮn#]S">&P.Ѿj%[d#j.%E4C;׏*Z@uH MOpNܾ8xny I6{WeP<ރ᷶:$V<[B#ٹb fNhw$V]2xaU&֨xt32ӝxaّjt+͑ܵ=<{O$0nwFuZ0}n\MAK+SK3̰JҟKr musb5Qۋ(@E91:+  Ѡ1JN-ͫ*:yyUYFw 2,QFu0Dixrq`_{{l s+-,cВ Y԰$x^OB$&ZN &(9yN,B"h9 0 AQSA):Jmӈ{"~U3=}#ğ(E'/uKfg=>pa1$U/O"Ri@{G@LioO-<jrC2.g1@.HMe%t8. սCnkqhC),‘/"6_ѐ) ~?fxo FJm0ɝ1W+SC5uzlm8y>t{kd/$D0 q1"he0oUr轱gƭdssgx1Ш֏%ٿ6ʽ!~99Ps/vMP07%/X@.m.箺iϠ. 3yGiB Sn\\?)VxR)MsIl⚊_?)6YS"kTpX-Yz)1w>9szTf;PAMvC!#DҲn|WHY'z ObSB:Ʊhu0JG ;͢"v=Ԣ>؅dWވ, YREvs}e×$->9ΆZb2\k_ iDpja^)Y0,tqyFM8OR+Aft)4r"K~\sT⠏?]yIgq׃8Zu9yTU9@tK=S<#4i/üvP薶>#<7Co#B/Qllw-AWh=,X9vR~ XBqDLiOxn`4{"/)יwPN뇃vQDa\B%jqDEfꗖ9/aTjd7b ŝΐjo(B,諓m)ӗ_7 /K+eQ&ދ9: dH0o?B<Ȅ8|%n!+btUWE7 *UVpWь$JG_J8U 9+,9]ɋn{x;,S>OF-Z lh~VO_C/.0(c%!n(xd7Ik+upa9r]xƍо oCb}4-CLұگIFz'~s}_)^>T,˓R'qr =?`9b$5 BMEE=!G8Nwe.miEQvO'ڳMgQ5s⯛1#7ѕb\=bK6*Mw'+ܛ LT[eA4x:] lkM~P዁sɖU1ě!w3s ,Ȯ/ϲA :f#eԟ'$MwƼZSA6Z!i] Wv*W)i.ɌE3AUpWޢw +֖#T!pmZzUuVPGoXI+`G#oi2Li9Ѓ0 E=eLt%eX!D[ ~gm=> sQQm<{<݇1 Ó뫨[egCo#&u&MpŦX@$7UFz(+筓;Fd,79]0(bbe/C]-TBEjY4_3/'^ɔ澆=༪2@UJOV0*Ls V"^i{˪Rk2/vw{#K(*QJД hH|TqtIKum^3?wL!患{@Kxጫs!ᕤ`1Y'Kn?#lp~sJ'Vf|SجWk>aGT̑}X';jt $r.o)b,.{תzM#Ŝed"*,K:ϩPj),\!/9-BN#wr1@ F#ӍGHań;eyc.;o{[DȡJ̳(Rl/3`V4BS.ߕҶa7l/ TQ W0WZkG/Ϟ/b"[ D$֠&H1$v25tb}]"bzN$"xwhUɅs?]&*h뀗{Lՠc \ ˴$kBqs.ƛS$0W2`ZAҙD*>k $"V|jkvqI~;DEhroq,X|7XE| Mt0;N9☤i[GcY%;a_*>{`M7*9C @̩} Ʀ~^u;ZcRےunawtje*Kl,.Kxn IƁݪWf: 1mѪ,1e;}*;׿h4>ʁizXVɡ:(%Exgg8}W8p0S canJ&>M2"~"R#4.&l{+NL'Wl+ ,k:j ɿzyFܮ-C#j +iɂt#>)Wt%v^ T\YB77]&:cUnϛ2zM1^h67ux #^}RQhwVNBi*Շy?p9L*uݴJ( 愜h *|\MS  BcD n_ S@rJsr,ٶKy:=EkTi F$ycAF)? m.FX1t{JP1mh7g]GGO"]Nf IH C}nS6Nny.IV)Q~JPf`ɡ<]>8+{f󧕈4fJZVI6hHFr,7;k6ؠ'5B̵M ^8*arO.hV= Fe ^9J6aDKc8ffL*KJ7@m.1`l 7i!V|+vz4З~oO,6XU$;&;5&Az BQ|*l7!):1ӎae{qȫZa@mIJRsp靷YhokrAZכzwF…ROd[h}H " g$ōԄTD*\ȨtvS |a&ّ :7XKA> XP1X5N0h\n6׃C/.(3Dˮ?)rу-x2,#{# ,sw8x";Ơ̟.&%^R᳸+TOGC\&[Q%lbn+!N? KuQ`IMYsOP8s4ĐjTHrɟ` x,+{ N0~4tB !&?gQcޠB}f9x£2^G\pb]OArVV4Rݝ$6 4W:VB`Al˂4~[ C'x0eҿAUXG1Ձr/CgDHR̀aŜXf-)gi<& \=_%pp622)QAQ#K3ռK\R\f"U\570L~ a+$!}0#o0`g }*s:tM8HJT8诸d6l+iV:..-ũ%Θ. KɴCl @X 7_n~ܫ_7]dt緡5iS-S` ʴ%jvvu4<"¼BcO}\ (?R]K[;ߣtA&ӉV{xXOqp#~Hg{"*/e( y?AG.4J檀sB>W!uxhSbB|'? *.7OjiB2r7pt.p<79)Z F=¯AmŴk'[ջj^ѬT=u4'v`bs&`LFE z LriruԲ/QAQtyr_ʈC6:ƜhM\`]mWD_{yfQѐoiߊ7K!NpnJX 0x \Ǡb[$x($$K[v̝>ucFzǘB7| /}e=PQ߹Y.f#is"~Y=5btzEPY ُ*6P)PѼtwuĐeS[#|}`J+ऊc\666٤{.MjKY7NH/gi*-}7gJۦ$sӕm$1UZ<'G}7FjX%E^Ӻ:kv*edc=𝆔zJSkD[nsJ[GW}Oœ D|rUK$AohnYdׄ>wkՓ~&$qT MHYl|ҶyvL6ڼ˩LB˨:ѿ~P1\º&6MݭNu;ԝ̕m]~gJx ƚwE[Y\ ЩxFLj1F[_^PI_Mo@Xb¨ʘr[i4^<\Km

ͥG+bbMiҒǾYtLFHĬ! 28j^XKŇ'Q['r_vIhLN"u̷g)^7 7Y^t5I*<-QjlJBظ6naS24G~3 |x.SBQ].Ksmw~-rDQ}-, ًϙz7V `-+P:~E4$4J&,{2;ǃ+UT ,r29ێ l\qCR1ߊ$K%9u^t tpzAD/vj~?UMPǙ6'41lObn"ˑc~5 H;|.5t>uullHX=CfKn]5#09+eؽc'7>If?HOLNʼ@wse1:xj|qa5QLŀ=n,//c~ξ~ Q#R:ZFw!3f?z`0,B R/NH> 'OPTwG[Wi<\ 9Y:v\d 'μZՄ슔A䰩ۼ{(! EFe+5 Vm! OPx!WIC,nY}L,$ ECw`_N1AN̎l6p#v˒wlxO3j,9ᔟ5a)%YbƏ5V_Y~@%}egTT@ d]=8 ' A> {L@^у1#-"ߝ';,ҸDH*)nwl%j)<(0>iF*T.E8_rE7!}#*ʫZv|EI?|. ;9֖KF { 8 1ϭ%mP7!](Y+vǏot^|}eܦ]l%P0w/HfL^Ma' 雐(SZ‰ԏL~ZxdؕI,iS{0nΰ"F ̒v;~~~x+jI a7s+H +f~~kl¾|/i,s(@!kn(Ў.|:ڦP3e1Ŵu!sб44Z:7ͭ$N04$#.:?c8",r.cNc9^لW.,eB] P(1)=0&Z9ayn6VWd߄?׾Bt(IX2t%l_$(i>P Ȏ\(]F#4Ƌa#av(Ý pX.bPK!6d>1zF12bh LNlW$Y]_ ZFh_УS߰!Cc+p=6avBl;5)C۩B5Jq;.Z7A! XБM]tK$tQ7q#pa2#,< ,}^L |H 1%ӍE^g͢|l ͯ7>ϖO@t%uv}㖔AI8/v $"]6zB)[(ftce2 tP}ᆭA zr'9E,8]mn#^jo߽1q/+&^gatXe S%ʵ|f%\s=Np{ gLmTMt-Xc$  ix~oG$`, &\-U{DgsdqR&͟Q{BZg}Jzv+6{ݔm\z\s<zZ/hkfo^w{! e~*/$zs)ܹE VۚTD݌G>Ha u1T~sfS2/>Kt$V'a>I֏[P]Ixqx:fVH- @ʠ1w* #Rx#sOsγӹ=?9bOb8y'2 w[~m&B:aĮ Fœ(l#$:KTzq87\3x1j(7ao!Y4JRNϒgKǧ35='f lmk;G8`J׸Zfo\bGvc۳{]ԚbQ` ޴5hPo ԟm_r[)b ׍H\b>DziDPo9ҳE'zto[ҿM|WF҄5ihdj5G,2+%aC<OfB"?m>Y(!(1%D"&3+ bx@( b s~l1{"O= sIˡT,mV&rrKSЊfZRɰw}3ݰى(9HNxKold&I?͹ PB#k5g*RA&|Q/UP,4u_^"ʦ"|5q&ȣmEfB2*nY^`|͸ˎ"%7o8nZ4$ ">l rve"#!2(2E %*Ijf* _1}btO=nH4׆ ^0Dwnj~b&o( ?hR…b;[XR2%^<\;HSaPrŽr JE{FbW*g]I\̈ ZR9#~-7bMTE p6!~?7 Ų 6kM+0bD`B{+8FDnƁFrzP.T\pb.b6bd( qz# $vd6ϙv9Korw DAPT$f(ޝIu퀶=]1so RR?tQZUCS;V3JM:)<9͐%XheEq᠜>A]'5 Eg]]G;;I.L"YYd}jq".z|g1\[#쿴0]#T HW1+K|3xkZ$xmop8˵ϯ{258f2a _С"~fNq?;;h.=e|Q[L[FTBv46m f]5E$DDIvZYG6.Xfוԋv,YĆ)3b8_ΦL}Q$dv1mI3a+iv:r]JҨ*v+[$*G2\2t!T~*F3o$U3w7L{tPϮͿx-%sg;Mu9E_'Ŝ`Wg7䒚Q JMh; I+HM_SL8euWl6 rJ+緗i ?~H~|6!Qso]$"?edR̀a`+ #3sR7&0"ꀼĚL&bs57"NpL&Mhz+i ŸK/ ,aˢe|0hńFWKc"?Zc7a yJXDuP-r 2_V*iMה^V_#cN5ڤG F0+ʪANѻ,r+>M[u|'lE=a4?ʼ{4`F}og*r,jxܑ=Lopף%݊{ّro`40k1FZXwkZvB`|i(cc,- OahfX5iJ 2-Fq!!k|9Ro=Z܃-28m2@ Ӹ, jY$WdV4EBE@akMT8ϯ nR(ഴ[2/?\N(ekOywj+p8wߏa'S vwBZO5BY${"3R.+AM .xS.N تgXߠn\(av9 ]="PRp-.Gd/|哚΁iH,(t>i5-xz6N SQrJ0WIgׂU̲_qɈp3y4o+aT=\}qօ9;ʸoU{piN<KWd=̯B. ˍ_ӨG#? eq"Z=pSC ;YuxgcdžBhU`ߴapÎYy 6W *F&_zA8Ykbmj62gi-H (|W+zNDӔ2 i_CX1 a^x£I Mb:)!^+;FB5ͲMC1^ο?/P9aܬf.xnL+e)vYnN#W6e5/ a!Kp} z%?h"LQ8s[V{z?0ٕ }*fza,s%kFG1JQn[9"ć/D*b+)T)v1B8>3dfNsF-**ar6wF=g)D¬ә 7wfF ^*($]`g#}ZM'8lu/$ I\*V g>Sqqp졇5X9VYwoPY'A2IŴ6 .ZIĴ=RQ.qR`D$ `PA/q+1X<VR_śNzVӥ" :WAx43$"HӁkO~DRP('Ĉ]F>gG WoB &cˌ1 v&cJ2_w4KgfAVˑ֯2۔.?|FraFarݐkyF1F&N5]`C8;<~eETTf¶H*tu;S."7 R"M=ʜƎz{8J6hMSqXt0+X5ԕU(ֹP4^gd:Y캩b><[RxLx@]q3!J^i[yPrѰC2[i1r 9Ùlm*G*'1Ijps&N2ך:6B!Rl8ħ:7; "#GwVyybuNqcEte~Nh)qa6=c~Ty/p܉J?dc+h#i^ЎOӅ9۔hػ zEXKƅzĦ M#\j7F"*"dv5Lրn8-%ԥf?8D+_y$BH( FfN k4-BE`F۵E(0`QNj/+xi{Q|s 1o! *[Sc./,\J0L[kYb1IT7~cE O=vߜ?%0]qK,>z2X[~>HM51э=tñw]֤SMmdO+1A ן&O38-ޭ^ eSwK[2&**Va%,#[0`ָH?"Ḽ5vxQߜ0I֕MvdB>BUH N"QT ️/=j,/gI<, Qh(Ui!pxz7t7nͰ-Ascg6ٕu~Hz]xdIj} Wtz0˅d/&_ /H.! qD-蛀VԈ'8 Zf.DwtkD˵մ5LC~V;C$0 ܣ =µhkn2ԻQ~Z-pzDgٗKYCȓFc g$hu9̭] =[(&itMN9/ JAyI}e~>*045X+)룍4ٯ)y|HqȨ1$<9* ٫ m$8\t; D`!V4p:nk $|g  +yvƱH /e U#3x~z!LŹjvIāY(#gW+j\MG!Y3>uHP*wSt)a!`]_zJtC3՝{32ʫ}E(oVmXJ 0V!R.PLMKp):w:ڋ;_(L rIS^E7oIβ4(UE/&QG]}1yFlrK D#hJԇqy'ߣ a2& ')G~o"5-=ZBPR?2qvǫ=f"㾝f?@jD\,jCGW!A5(yk㾔*M;v@ғD%/HD3-.wʈSurK?ֳ6\` %yN={X n%Z.C!` JEܔpGY4^~ٍ=mR?B65;jYl!+|n'岩[};~gcM6\z\&\ZlV`\TZ0&D"V{CEpg,j3\^n:Gsy7 A\Nb/g /QmǛ:yYL2&pu|SR!Ϸ)N<{}gG:Q .$jeKޕL +أQ!G-6 m>a)lVKlu;v|5> vMX$JabiV9JL~:B1^Kr퓀rHs Oـs:/PwцVڈ$|3[|ӌ"/@mH *O09=uEN-XTkHWi7—˛}R//M%śא1~mpck=C^ȂՃOAa*ji_6ʷ%PB+(lk'VE~zo |"`Hu @V]ho#F\փ9KA-,\)gl˔}ĵ:~s; wdސmmSl3W=2E_UebL|ҙ1DMvCcXgBEތ"jz(+|s]?VSGm⯴Vbk҂ 'B41VJþ/ (D[6OƘ}~cVFENIz?Rz am u'"?Ҏ') v @wΌsbf7(Qo!aْda0W욄ch6IC;m%լ.5ڇK][#h.V@0aUl"TqPᩌBr2ake"IWC+~ )?zN/\R\ ek_Gmts6Iׂ׶ ~KA`T8tN r9#TmsG8o1iz]LՄCWb(\8#,*v( DWalRW~7aw,"g{#$lH0RޅMrTӝl򻅼w:<0Q4%m3˻ur3}d* 2Uf˼u7NjG>rRy+y#E2~!cB0OQye6?dlSd?ŭAFp@ÒX`r##ܪaA|w{a]ߎ}6eǢc JجҍQ;t{-#62x&-` d~AkvՀ]osJMawlxL ߙn4$$vs;w" )I0Y{j ȡK>k7?JC,laȤlɳ=HCM7XuS:oŢHG3.ɞF-Md^q&OGuY¦]^GV]n<ƨJ,){{(A|Z`IxZ:@,e῏AB{G*?Ƌ8 ¬'E`DcⴠP> a %n=TKJ Hav+BFأPFn`b_b_xo<:mpO JBF-&؍+\r̯ *&ҞC|ː Сׂ\ oK9UM N$u_n"=̏7 GRE|l4l)BFl#Y+h7L/d.r-2gfz BV^2HՊiʽ$"5w\΄ j6oةD~Av  l_꾌Uhu!~ILA{x"Gfmqڏp×=ؘMXfG`oe%!mLXLW~Ҡm]=i|qW[y*u Yr%ZXrG T~vى-_ D' ͫLFpAf@tvV6Ebc ISдBmpRF7sø[ʺ4]偞nfl4)DCW>a=k{5;ۋ4Ee0ԇ^غ/zǴ9H'/ SuA?)fP:(qC6sgpbdqZ}/uB^P`JɶFr j d p#g CzǾ Ve*!Xeu)C8[hKmFu`ӧJ;lL3sSYR16=aHO`A}1OLY=],5Po]B37e+`RIp^^l5Q0ed]q]RVhc1tv;p1=ܺSlotL+cQr8prNτZy:x; `uBRǔi3 K~f"Hgҡw #I,S&\4]5}ku]Ks؝ Y>)DbFBZ^Gqk CE 5eY-.\,'׌"o)ycYbjfT?>Ӻ ) C9l;9V<2{#^|Rlִmz.&Obе7@`I!z|GM5Py/5J` %!uϫQPsltib5})1yv|S wM.S׮Fe`uwD_O5[<@,GhsDv' aꉕ>SA8RmɄ`K@ɜ0=W__F) }\-zBXT $P#nrSQbn9o$wL oԝbLJQ-'IbK++a Huѻ?I[@=ZCвp5KÂA[U qwoC%EasĂPg^ u:%^np |} *``ҴTl^us#QڄWבBUXy?D/W<=>xmy'kɁT^7q.^ =*!kP)!&-cѮ# a51u Yٮzv'"Z };`z9g6(m`b] o$H+Bh'aЦJٍ$ONv0tVbaHNSdj:-N|k%Y 6)>L5J|) Zp3.pCf}d>iXnW?_r bxGo(KSW?Rnjo[cٜ'ѕw9-L^s9KVѥevg΋l oBks6)X5 FLuB볱PD׾ϧ1ŝtD9pÿ\R1_j5o|qAίw7[Dyı*Z" y7-^S bɹHpՏJibksVl,"nFS%5Ku)BOB?jR((ԡBD %HAމf#5 আeLdIJ\\R;vL0t_O'0uU ي3<^9d륭iXK 7H>R ُ8)fEI7XQtيQ! =x: oXЛNx4_#D>CnҚ"!ZbmmeIجL2?)i+ MxGBPv%^Vca>k{ d-+8'c\MAL( pŢ=iZl").+~QUuɿTabKMo(Jy_VP%K&++ąEϝ Ю!f%nŧ, u(yX7DfGsԦJinէ& SZ)%ǦT~|P֍쒵(WԪؠ-AP%;Kx,.#Cτd2aL]"hq=Ãh7X,Ԯ>1POi82MN1o)LOx~RNO_Bw2z!M(Tox";AłVߺ3Y QR_Bh?„1(uy;5Y=H|Lg_c-X`2TkIXo_{BvÎIޢv[#xgAB"ܙ1I,rrGʩAޏ0йF)a|AЦyk!7NDMxgK90R>23VCO: Ջgצb`Lc_3G=x_J6xk;GՇR>SSV_LtwSF[+Z]:FDzD½CڧA4Gjx|rs pMxg/1?2S8Gdt@&G5Vl k敖i`[cy'*Gw^3t.6 s!-fU11"cD-&HM:4 r[p\4aCbC ~*^u7|'#0CK=z $WtEa H;3 M10fL5+̑h@NNֺ3fn$lw:ˌ h S_488mGj;,tj<}y$aE$m7pݎ|PZXK  KrCunoI"AъȜcdBy#]LI5 Lɀ:ugCB6YיZcx<>UlDc{S- VHudśRmڧOy%TR1U =X:Db:GhΔ Jp_xm6{)U%"jǡ[Ű$0S/^<,+g&`i2&`M9) T)>80 {PV1\\Ψ?(C"ww@ |c OF>,>ہPXs6fH}A3ś/bea o@r2n9b`3^FzY jxq>R\S*H$*|oX~ !RB=WۣM@0l | <垿j)O7'H6̔BeT]vxr2&TVđdj@]qQa~P҄hWkZm_ac=7SqnrhS32"1*ٻcR 8WB7¢"hZ37yaAD:vJ-[ՈwlnZIQW :eY ڹ%(i=R.hlڿ10E44Ӱ^,qK Eﯽ'֋΋|h{cS_'I l6jvwVoABiDoLz-e xG?q[" 0?qy |ba2:2"tn( N& nfK2E :r #C_c)G=ނlX6MV0Pa̯(?dŵ8% o=mb!Αi/b^W00zi`Tf/&Ʌ"C?yMY<0:ke۹N͸(F@ ~hh F /x>hjr*~uG :xBa[T ] rDL+`/QwZwYQB@Ќ;^7vuv+`D݇M@߳4TG* )o҈ѮȁNSbq"&B|owRͤ~T ታT Q eΘ7἟p1tX;W*s9 1(?=R[~:IHo]`ԥܨ`o DV)[b)I q =Yru2}!3Q2c@Engs۟Y4}irljN*mdHXcTHM Tht' E$<ڗ a%FBQ>u+U&3}E9r HG"u%(?p(܃r&;Sy'(I)8OƳH$d1bFeJ|?!7pūa8uWm Fz?$Ykb *aBD){m7*;f}W lP)<岾kwi֌bxSrSz:AՅB>=dq{| SGL@x[~;uYK/†_qRG# ҍw<4z$*~bOCOeCE MJleYTAdT >FmXګN 'N(w(ۈ#( Ru2Y%f:'#׺hvL0dq9A\]: Ӽ0)qpܠ `ڕiG /Y<'U\RԨ-U VgkOP \f"z. u$RjٜDcb=2*n:N/[ڇ`s)iuq"v5[S{  .E yKyl(`ں:tp8d!L{R CU‚CnrduũMTSc]Y:jI mP*sbu*|ts}l5ƪR@5Rȩ$fOs}b"t(Skp*ays*9lY'q$6P^3OkYSUةEmmFeoW;l)M͊η?Ĉ$&uMy)Q{83ʆLe* tM~y|OieGcPZ$ͬ$(Bza4_bZY.ӂm޶A4"4c+WT1\;Io(f|ԇ ?o\3B; >{􁵡}U=sKډL4ݫ͵ϫlYZէ(V #"{'f7:(0mo~Mz)nRy U\7X[&6;obU/%R/H`rL#em?B죏.w0k#a_1K#oSҪ 9f.Ƹ"p~#A7~w[흽ۙUXfKRP 3=خ~N{&:D"3%bw3@mzohTѥ_Qy n`\=pZ /K]? k:tZ"0'ugZ]>C~j^(Hm)PMH+ĘZI\C ("%Ɠ%>.2=) >h;:Ӄ[Vć63U 7y_^l?NuQ CJ\f[`AA1Iף-5?jy#B#r dZH5+AmB[='>FLXܩ^ OL?#7(h֟|.0&MypGe w‡Wڿ"OҊP~a3cƘQӿU> ,pVg$\dU!,G7E>!]W1ͥt֢avP|!ޖ'̬e)-:]kVB$^IECAV\5\1;pu#р 5} Sqm}vo#}{3soCB~C# \#.5jܥ@$VSLmEgL_a׆51{wAat,'M ^w>n",!.ԌRj:'$e89ew`MRʸ"7gM+k 1] Kty~N%i{&!~|ً)`T/krSoc(rUMt2.NcS}X^TԳtyzxNkm4i_f~ pץ 9 S޾5̓gs:FGx! YDlHR2ˬ;Z.™5C!qUܮB= ?tܑmj޼_' U[2V>LޯS=Fy?X5ս2scxaSPз̱˛OpWٲJ PnO9Հ%ODQlҾ{Di$(_m满5tp\+U=7aQ`}~`)BcN.}'#OE+BJ0o%|kT}aǛfտk_AFUHdK6l2gꎹ1w?+8sľi6m #E1Ozuy`2*}`e0?2X(vt#G g]q۩<.,i@*Ly-BE'[aJ*Y-AZI[U-`*hA#󛩔Ts3lc\؊;~aқfcꡰ 'L%垶)h=)h@[/c=мʹNOȌJ#3锆a K5^9$}2od!D|U#ů`VJǛe?f$[xj--A"o;gTH,JjhkmQk.U;k+a!;XQ\,xr-lI( hy,4uF?2 jDZ2TKPs҉p 5&9F|qX G O/LΦQɋ'Yx)~$uUM}FH;ogi!󗿌֡q !#*h#zάU:!H.}=;Tx;D eMgqOص Ⱦ 5w8]W׏UK<<$FQ 1 ύ`4λ]|E; ?j[؏S>BII ԞX[0ydzAA7 +M%3k֡N;F5\;ahW—I> >f 0>.f6q~0\wҧ.ay>BE[*.i#Ildࣷ%FtOq ?= \|U\´~↶ 祲@âvLDh^uqcŜ{ƒ|HyPwY'Vqj)@.ow)k{`W1&[_yI1\oU ~b;.mtSG G k I+*D=P)k?"rW ?'&]W@ yMT*p;}xb8.ۣ o}fZ:># զM)&jc; {Hg@ _q)WՁxzDnv W8GS֧7g "N-f wC|%mRak ])~OI$"KǒFvPCC-i/(_yT%JT;E꤂7&xb! V,:8%RiBqZAR aRVrj=a@'0hf b~5;5[K0+|' fN#p R^&H^iä-iyRI[/-E x[ [j|@aF*;{iJtٿ5.5}h ?""2o|5g5tn0gz[1eٖ.&igF/~ 4! S5WKT|;/ OA}Tk$zxu߿ 1_t|ٔ7k5wdI~f. 887&$xE}DBn̔ F(JK/[:rZ&VdjJp0=F p<΀ qwu1@^W/į^е ߂RQcӟ괸m32Y8]fʠul*~D~Z7{>N\IV\^{P/R*rkL c]4l8ۏALT>}uy,V]_ޜw0,5'6%e/8#w'qX 5姧.[d?F݂eonدWJlFJ"m]LK+y?ˎRVK6wt02sl]ʳHYh. P 딹KvY䜮 "<2|gz>q4%Y!Fn2@A]0Xr%v3$HdIh9Ol$J<`fo]T.>RLq}Ǥ*QFuy6s"c!Y<% $̮ϒX/^^;hu_ xIa[/كJj\Ya8L8ᒴ8v^E3cCo/%M%S#yLcȇl0y CLĕ;et;b )Ő<;_Ib5`\TKg%3өjf!h/- lnai5)H(d sɣp<+}>]#\7:s`WߒPqNޛ,>\nӄh@^ؚ7(T"&AqyO+E`ZTX#t/s4ʣa-g5D6[|hc\d٘(H-7}fM* 6_̎h.XR :zvfV(c/OM)`SI zK`-9/Gz8`~y0^Yn 12䲴~qJ8F-H,DؚC\JR n hm$4n菰'_HG 8LQef{r9$Xr/*Fغ2n/8<ȜQ{KfzBsfDڵby[چ!וQ.;֙// fA Zs-]wk07 %eyH3)!ΣdQ}KS.y]JwIj~!!ܸdE5WPEd-C> Iʃ+^C3]7v 5}N)o)+kFq"iJ \pY`._)Ɂ&["Q訴ÓOМL=ijڒԨӮ( Vߪۡer*sg VI V@HzrHA&h-KA H? _oMC@P u]X yhЩ^˺3GӆYGכf]/$?MUp!x!r~4VAlX֧1^O&ר.u*?XM\7q2R_$wS-!\N#Zo`.}/s99lW*ƭ!ZV)[ho(LBS{'x5>&`@Oz|Nڡ#勇 U]ߞ=LE1bѾ+h'"`V,3dj -ST#P-dO ҇ kh ZA h$Smon^JjjTةio?5-%h? xFIϽ{g{F(!D/8%syyF3,@YDvS\jy=$Aqrb6:6@#yt?Q^@%]yԭkCлvB+83 :kW@7ͯÏgjcѱB%oXԳ,m0Ow Azƹ8 ^m5ӗ=JXl=E qJ-|J"/)Bċ W?πmOӰCf٭aK`/jjCcMYhAwf= (V 4HBsdm_4bOB!2h,M`aꮭ3wX1f\GcVS7F- в)jk 'ӦzV~ҏXYEo.eXC-&E] TlOѧ9C-\zBqH)^ngG͒'dzAZ9s#mI3;f<ݦԢ}^xcv5Z*zugژ6vU<T>Bnw۾Es2F윦P`CL+U _.*ѿi3fKJˉfCߏvlq&s5#CN{RQlF,Sn z.0ad'ʖ&BP^GK6P,3R<M9$aaq꒠+yF*\ϛ0v:/59doMIb~@8G95}r ԫiĐ;*N A&wԛlzą}'D߶?׽Jq3 Qi%c< 6CrnҾ]4"UW~6g\]"hkZ мOjb P]bt \Pۡd!GSknV [xhmQ?#d|E$dz|K^+iF%H45%=D_}@,4@'\#Y ێs)#F^ݙYHQ5DF,V0n@I~W/cGg3A YAQmޤbزb]ΪSax^_*J>QGmxc Է8/JH?$rm' \@a52/f}N\xtE¶N #!']D(hu_#tR>ЪmKD/}@\u v*JH} L-6g<SV®8qL0!T5%;IT(7Ο3l0a(j$";.%KWD]8{=]9Y[GaQ@ݚ|@,ڹ=uLE"ozHw}m=iyO<D6-}lwVGT(T| Ÿpe|rtk"e,dm̕(7?=y'jcDoip?fc[0陏>vlb= DR8\z1"%|!:կ M#t)~\q+ @dLjJmGƘϿ5A|d(np=[]PsөW(χ)ˇ,7Ʈހ@O J{[UO]Ra-+AmœZcIXx!Ex3V7R8~h봉j# lKZ​͛&fHMoXpUYްoN};/~ĤɁѥ TOXU8 $mJv3xWw|x5*vK ^&!uSM;:@%={hIհT6J<|T8ll ̎ \D2Fw[ /$w1HWt\yc}ى;IOF'E !,z֨(3x+20䧄8V+! wB %rsӧk$܀9>yPȯ Lͬ }KIO3[͡-R Z&:% wpmw,nU5ܛ)D|qHᜠB1.*"dŴ@}7#'oȊKBs|Xx!IK !/z8uw 9fʾIe.2 EрK5NE(Ϩ֍ƆM1oSo+匩6<ыՐZд8f2fynF흵u;!bgl蠟ړx:Nj_1M gw.Kqgɒ^"a+0x;?gd8u[N.uD/nBտPXdž1(쉍c:[~mvi^+ZM~$!L2w)@YyeJd=%r2,,TBOvQ N<$k^r.hSN\#oʆ}M%>yx])d!rf1r\`Mhz[8 .17a"k. i*B-Ѱ aZџφ/\1U^p' $6] CZb#|S@1l̗NUp95VK>q.6ndcsn9>~% 8Wߌ7et}+cBs/4 jUe5m[հhpޭ]+ 92t5}\*yRTD ݋xRX+d|%L^`1X7أi[N}5fǘaµ-S +mK,0 ЌיY0؋s)7F!`te}JȳLET؅xH3.|ХhPNy:;v*bmA=%1 K33cUJ Y koTg7tuu1ÏLS{QF ssQ1yLI+~"$zelw^9 aat~>-FeSZ T4S\`Nf}mN~W`,9ʘNbWGL(rD@E6ґ`7BXn-͊xIS%>C,{S's&1n!(3߅A!b]MkG .`c鳣,hEӒ"HlM.,![]uC\R^a H2ku푭VJFswCg}h5Mu;I]MHOl;g$w|N>A b t~o˳2$Ol b҂H_aAjA[$5e*7$8#86z<.3PAa74$hFKZWI;aUOWQ@1g.gߖ<&$, #z̀p4mü$FH;1}YԥcK|mC|hg>Ыg̥dᢿ,čP:"IRfpwpԗ rt)ju2"-#〦 E! +djxsIjѐd0us[n: >4~I[:856݆_VR|BR&TMRO erMfWH#8,OxT>XI+#":%E\:n=y*y0 BXh3@[ Iu*hdR}X&!{s,~#ת^(H5H_;4 p")A9Amso9jI_3l-$PTT|jjZY8-fԳ^2Xn/E۰}/Fㅳus^_JUy4N D0x0%2A<1z-o畧1N_^YO&nmkTiK)e`/<M= .e$0س{RuWv'tԋpJJ!]*@iPIs C#Uwi#j+McgTة=])x\xnC_!AFfX_[s }(Zjb'8Kct_1.0JU:jsSĭ^rG Fdq&UT?fwu.#L00ȽBz&?RVlj_MD;Z+[Ho;oޖԢ޾BjXClY2׏N~pwx13&wgjVuoR3At">\PiDBBuIZ vVRG|lFFL Ha{QnZW~'%d^/UkrAW/Fx]a Zs] Ep 2V%Y n<k Bt\n").vX= D_! "S4?yyxi+_dA ΢L9xve)68P5#"6'Rr0zUW1[ BBwUapf $P7)0{E##^&"|zLXZ7#xc Pwkw4+c9"͓YjB#FU֧IsT.Н)%'s1A)t|%^HzB)ލ)ZGHezYOM}X/T%'AP^f yŤ;bߖh$8x@:aO4x=]J*#_FB MzwvIJ vq]ڟ,{^!cnf""4B*_٠b:yAu +ppc+E e۔j}E/aS_KݖĐfͶY5b-o|5:dFZ-]=go ˜?Vux97y#|u[4\bW3IԻ#DJFgVSs@6E;$*jlѩ,I!!Wt,91KNٜc8{Lowz##1'YAdh:,iOa>KIm/"2 :֣QyQF'F̏Cʰ!D /( rOjY-lUWL#AS>H YpGEBY4;MYÂ*mH)U OQawEe >K#~n96pjoؠhmb zуK:f/[k8n1boxXdz}ٰ]t#)\73 -g`D\DIsFk,&b}7;|x̀۝06_{ ?^.pK@_P7nQ<9 !MSwέ 4Qs,mP(%]J n-K >ʓ2]g\f_8NxTDp?7A5*N l00ت꜄59P Aq%pB{RhU/2bɈi(B*P!F3ᘦi@0ݡr`Ogx eJ+^xFXʦ+ǫEl 0 _$݈ ˡMU!pqAѢ6{N]FaM] )Kg*5>X'ϻ_}g{S1Jc?= ]'/Ӗh˥@EP!EP>(đO$[3*rES8ib&k9@$:ACG 0 V:.hc;xG2" }m>z9*2'W{ѡ瑗1ǘe} cJxur;Etw!6/^?T=R2;Cs L $+;ݔ0WC$Y`9L}SmI~SF& zrkaCnS{?d8P|S-j|qs{Hej:y}Օ g]SkSzP~_躙{c֭χGHh`ķotuQp_m>9R&1LmA`ϜG);!OT[*n$c >^T a:L>S=22 Ug@kVYSGz600|en(I5Uns @GHnvBThY+tQCs"\1OM8Q.nJ7F2~2>Š I|L5@&6螗 r|$T@qސKi?שg%1pn2,Y]]F8+qBD f~P7%}Mv) 6Fv1ް$! *uW >.!^E~Brzxv>*5OВN:bWc7xީdF Qan]Fm2)2e$͔%d~c -NZySF!?D~\u8%x9t]D4W @QIL߻aޗƚ\ _j̑D+s/e=g^xΝp,1tDT9 b"`yÈ*f2HBoɘbLa,'뒚h2#)j[qdxJh|a}O.[?w}ƣo%nŝ^<(M OdBg?({6[)?am㋟ξ$ ,lkscvKBv.YLB priMWhR;(?C*4>A-Τy/U@n;x㶚fsuw UQ=68ȳ^nS!}s-AXln\eU,Tvyjyy^0_=RH0(pݷvsqtB'yׄ]=W5 sح#5e%K [2iUga=%o= ?fϊy*V f9]M*A{x`I4o.̒Z-CևZ# vkdrRwL[x9y^7gWkɰ<rX+zTeQ H$o_UGlJC[q4+Izx.q['n` u|ht00['Pkt~VJ,1FyFcR;( ˌ^eqx 3N?phkP8z{Z8?0M5l {3eU<طfg??H牗T<[A.P*Fjb<Gu>NJ/M; 'U}Z6R襭{◣ ;l @08kDkښNTC.'jY0HBqOjTA>@~Z֙Z)ӵ bNbJr@*'2F$<&$*hP8|^Bb>MVfhpnqFqf6 B[ҥ%YI)*_h&D5<%&F̫+J;bC8rn(^9aDPo;d`wqE+ԇ%q*Y fF{kx[P>49 /pS aggZxLJyWk9Jh[,!qTYD/ B}kwUvr0G~ d= D HPV5avЎs{OU.=gO[Mpe;iҤ2<[d ڏ77*PӨ<]Arhs~qR?d wlr QTpZ??z`/0Jڻ_ %8ފ 'U_QRR#BLoշwĚ.D'c8,E(Բ2F2g|lgmeTyq)<@(S @[¹̣}t3';*ZC=P 7L); qZz)iMKźVTe|o8Z-$*.#=]]!%Qa%0:ٶIKZA=g[mۘ2RLnaҔm`mn,M$b lӆFhaSwҚI z&a͏ W ;~bw񚻆ޠWc;/W~0$L+GkD[VAb&Ckx'iMdrؑaf/s*6=P@DzakF䁓x?s\_TFW>G$uḷ̿*vi@KNVCxt S3a'I`!$t5N.">]t;!y2py|^[ֲrZ\MKAmao7R J% }7R0tʃuehrwkǦ\HM?"¢W0dZY,iveEt?Pf;S:DX 3?4p3l!'Lr>Pg-;2G6Uq7ZiO+xz!z$5}kw!?hLoo԰#VL͆aCG`L75YX*Kz5oo =VY ~'e`dR6QkzYHXűj/ {s@)U]?![79QCG~T%Lk9( G_|D`1ҼTl:گ"(b%hA|9GDAPIsf5)..8kV~i)̎[xtt_tL4wiN y2]Q1FHv [hOBv%&ܚ}-Ηj$W^1y;uRP9DzNOjuUN+S09c.h{:S1l-+ Y* -.TqBeyzH@`yԵdsH c[8K!?S 2BŠUYuC*t/l$ C,XpUq7)Xq!D鉱ןdb R?ܾcfU^$PQk4K/ f i9]P;̡cslĽeZ9ҹ]Դʄ2Qv ,!a>jKQTcGDJRpkZ%h@cN{Ah$wӇvd:V]T]GV)^Qa qs`lZ~R~i`H/4=:0Iޥ%|U>?͌9\M|mc\N!cb0˛KAP@/8sjtەO.y=pcް2曚ڥ NWK:nǕ)^!9Υٕ@{b^؞^ֿM21]0ؔADyF Hxj -!W&rC"#0$.+՜*iY1 pYaO}%yc{Yգq_6Q/UsA9dk>qkpp9Ʋ@q\0GʫsMi3c:n~GӃjrƅgh'8S~y  y<:K^p9iK)aiypzP ֢Ü]SWlwUjD JбSKNMRbUEeP`0B&h-3z r1m/d+dnIˁDE/bM 7(RʵJ$R 9 "tX|6/1{ZDD+^ c['WrHWp/GB-ns.<;dVG̪`AO1 ;[~'4{YUFf(l fK7^ыpG+OCA&*ߛL+rֱ qU7 D|`~7Ya%:(y9ȄRnid޽["/ ҂4DB=VZ0 *>66D 7H 6Ԕ]69GS}?,vuL$Ӊާ$*%C>>dI-P"Sdg˗(Q+3U"J@(ĉ4R|FZ$V\#w"WC癃c ;C/Fq]FVK_W<0zPʸςF8:hA0 *ˉ,|K7,{XI&3ۙDgŤ>W/a;WWw2z9n$:T5{t͠d+n;Mq}j.^5҈.OŅ d.~Ϭi~ɵ\3myoCfEe_b3O񺲯_9R\2c*?8-wNEKcW׎OPjCa<6i/UћBim$ǶqS< 31|Kb( ](G3(x]o=1!eY? ]ejїjʳ4QfL֭,i[avʟ6=. ߕƢ]_s).2130:yL dvQK_6 ހEG0乒*$GwCTGW'ו5_K<ƅFFRZ{w1/`pij)ORKe]E r5J=\C=fK263(‹`4yK*;7ͮg|udݐClQ'r߉u4E].t0᠕))D{v^Vb5G՜1>J&wTX/έAc%JQu?m@/.@y:  -$Vix9㼧MN-lDܥK]W8ɸp5踋F Sp,RYT#O˱t*+CbYL1*:nXYs5Kfxe:${vճmKQYEr@YĽ>L}8dvm5w6hcBn(_#M7oS+>{wƑ.FD}gMDaO>l,0RGcAQY xFClGLǥ]& DXKU#]7ùcQepv0t1~4 r#T-רk+bhp*hѢwHJEʓt!Uy¦wz^w+ fGA+Ų 0(1PnM7g(gKlYj [l gX&~2 wW}7`0%ʾz3xpqq5XB7ze.AZRGڇ['iʉG]V"ԆO42GM pajUw"-| ђۧ]o"] I.C+}V57b+݁@p!=Ϫ9#I6C))UR'D)تm_aZٷ_p{IGZkO?t*MkDIp%:+-\Mڍ #~ K%nˣ?7XgMR:g3Cտ[ۑͽ' *e9> ,6]c^Ӳmtfd tr"|8NG/70f%]!H@ɗ:['=o"&[/UW+2_A|' G-bS+Vxx DZ01X8fZ"vzMbV6,#b5F^t؄s UT;lJ"O-[e$ÍӵO|]t&;gE4J] 8BG=myAGfYEy|H/|<'f/P15xjAeIL$Xn#7ڌB%}޳raPqoڏou-^VlJ9ƍ$vjޚg=Gxc;i5 7w!^ 0B*&ymߠxmoDsk)u.Fx*視tSy?8'P@_GܟG./NX}bt|+wpZ fn'HK2trOכN. J0Y&@L:n wA4:?[*9v\Vh,I{୛(_%_m*mcm8ٗO }%J0$oF;+zt[plpKFe怘)LB}З ,!ߛiD5"e[vCwYuYikڋ[f-D4eIVq a[OȑvGEUyD)B| ,Brݵx %@Ve#Ey\PW5P"4V R~=z1[BU gPw92 ^ϛ=t:^°r6P( x{n7*60*3B"v נK]vBm0.}HJo:tVߧu6 GeXtpO=}9C-"'m0H]'Unq\i8z]~6Fvdm:u!;=ֳS܋vgR`q=` 't .oG"rhKUw+0.ITp?)psr܀R>Xg4DGQX\ ތMXT،d9Ʊ<$XŬF&I`ꖾWц,ц 6̛ JNq%:l~I@iխ e7~ Ku3[FK j)J^;@{*Y5L}C7WQdEF%TMp⏊t >=Z^|RCEizWMj T>a k#ן(~$mp6-r.#h_(kqumy\!Ktd{r? *PW85X=OP4&l&TD3xn@N5spB7wk uMt*4uCSŹ"t˼.f B-p7ؽ2\;#uxM*n/q^d94v; 69X տq=HBCiPoޭz[\'*C]QUxYu ! ;b!- R80S8Q |p)>>]Nf]QH/Ir4ոZ=)|VB3(\2Z1Ry-b 4;.{Yq1g-ꥯRf _E#oC+qop z/RMzaRD gR\KV[b_MH1 W?;E:{EmG C"4CBFЏX|B+v[ʮHz,=M1UVLT'4VV"Ri,UJn;+3p["gǼ"n0HC)kc7KPUsM! _jpAnbL] |-+pIx\^A#1F*ԕӔmIb/ TR|,7ɿ9c0[{Վ &KqwHmE1Q3F6iB*j/H,K|3|k\Mɷ˳T8 f}25 ҳ)UjZ ĉfE9ʦpT&Y0qs@6nn&tîܦ$%]pvIv- (e&(3j6݃FŒ$S`X'َeY%O!}e7SO89X&:-Y3ǧAKACZdHFFMF&vZ@"|z7kM}GOJD`%g`J%^ աR2fMD16Yj"r|>CjT\8hYW!ݵ)`jGA@Ԃހ.^YVSXa7ff1T"a2]?%v%DթYc.=q#}NjUaԒF;a JjgmɬxC1 ц V-[5:QF 3誺ip;֟7EYHϣ\ulv*棋TB2Adl'c©!~ zZKXtJ>3pq_޽/#vLftO`z$(> sjoCu 8\NiTd?\^Yuiz(TpɇZ̹v@oX <a3WTF&I.**pM1$0uBϻrzsk)ț{ZLfp侓&<ͿP&Kgk|wm}:CĻ0AS[^.0ZLZL5ҦGkk 膟5G5O>?0g\]I{:ȯ,{-r-;IEwE jeDd; 6ɽ>N{Zj \֢풄şh4bCkR[N4T´hvÂmy:\D&'N]\5]j_J r2n|@7r#լ)[QAMn1ۏ#pQe/O1jsç%_H(RSyGjЁW 1I1a̐q?R=8[N8DU1c- Xm-?T҄oTldCs#NTf%/##mmJ`jnus)ʌ+Ë B:ԦPY/W9Ѣ,|vl\:2LE!E^ ]S[-OAO?*,gSC$l-rSF?}uBʇ=J9fΗ2R ?gy33z JHGV} 9aYتoMZd'sN@JHjp5Gܠjl:pV:hN~Qc\!\# teD<{Wbb}߽o?tZcD~=|K^$[;b0SRF Jw?GWBkeR©e$)- i}Uf[X]嬋7O:Rwu0 [7}TWZ%bSօ^X- 3G~{l5!FNFAL4 )D3$bԋ8%-'`7hњI~s{i1$[s,Ҵ}[Y;c:^0DBSbBS\+2D #C0۲+wZEJUﯦbQ:DJLHqc;_.b'ۛ%t?++7Dz)9ٲWƀI8:e9V2,ݶ9vbMۺ=s|ǂPTg, 7Sd\""KFs+Pb]Q!}t7A;ps LRL!5w]Z++F#Md7tt9,\?%_>{ժe٘iA{b@O]d~aI\>hIڳj@+U鞚RJ*JN8gbϴtMiEqT?œV''ĆR-mD6^wȲ+KMl/o[z&hNFU#" fA{1ʼϾ/M"rA czSKT@>g[VClڳ| [zT)lC?I5م*4mJ 8ۢ֬iq&_K-eWGKGs?o܃_ȝ5bI1T4. ܚ6aP.^E{TP(k_}&*o*_)fX9|3zTD't\g}UYds}42Xtþ'"98;07{Hͫ!f}.42!&3 Z$wJ tzB/FRn cbޤaxQ oH]^p9n2jJsG4/ }Q?|.dUjcI*=ƻǸH6Rf^ e虓Q L#rGR/ɟU}樬t![+ (4GCE$VI5OO;\*y5VUA4";]{KWںq䨦;"P, C=X23~7d7! M]u+)F_uQ. IS8x1&}lb'chP L.Y%20&Bwy+_j^4+d;NĄ]YS*w2Fc.pT)c] Zfrl$8^>}Hk!EhaD nd 0~ QEƵY Fz`s^@$ޘ x}!ȹ—0NU)1c3ZU/6',;l}BGv9C`tfPv}G%(Lsv&f5]j%bFKpbzy(JMף\n)a ,1CbY4c:ɟD{x[>Nct&T8TvԤUK JKCTy:`5LZF@зĺ\[YȜo~('a5gzrgDTUYv4ec62p7ý( D>]C<IU`OZ{7ʦaCµgޛ@+P4Y]/,˫hXM-_ttg)sOE8]k4g0A!ԩQE&m zÔs.c ^*ov]pߡnڼ'm: 5 q쯁LgxsNkb.U8>LTPifKH@OĄ0&IJzj~f†Li)'zj[CjnjmX(QHZ+mfsEf;+C ĊdcZ]} Hh5:4l)h]W>}پTu,Ѷ=){)U߸R_%#vw"fDuڜ$Î?ˮ2>P/^>UbWe2\ޅvpl{ d'No/=y]'#U]E#* K8=֕!qT蒌sы<2F5FrŅW8j^tՃOL^=rBiç|&pgMQ5;";Қ%_Z1jcH:1{Wdbx $ 4GdcQԌzq< '6$d]5RniE;Kh@̏!7UWZϰhuY眹.p\:[ֳLUT P ~ umlJdO/?\>WSέuiɞ WorNkduJnuXTM$CϡK@9\;I3^VһWK >08mVI =/ӓ 3AISWfϖ '>3 tYL"Z2aZ"$[1ʄGMjlr)FS]1e Rr%ܠ2ԊzE 2POm+Qq] bB\0ZXG-L)ji#+VpO>+)lpkI+Cv&&˿(;AqSȆ,.CCD)bKRB)䤽OISJ\6FxZu,i"@fB bCK0(dȍM#wIDzӞB&pG5 rKtW35ΐ֧Y7'1Q;E73Ĥc-\ҧ[*z9cO E/e#UC%`"c_$G2jbN&!0B632דn \V(kf:M"eoJ# hm׎= U&WRM KGPd&O\W ]EW]CWUdi!C*y䒗GH((yO2P:is`Tcjth/`bSOtThS}8#Ԩ(qlZ!$WГBnBBn$#ٌtvhQanz*VXb2+4)\8~26"^9GnǞWĜ"=u5K2 @/S0۝@߷mt{B%[stJ78'0&sF])+tnjQo~ Iȡ $CFA7iX{U 1=JGmI{Y歶fX97* Zގ Z5OW4yns%[r8uid@NU`\Vd11Us4x\Q: ]k>%f),=뉷Fbl@op/w(ԅx?l~TУ Ey0Yy1,b_j'5l*p:6PD.7Żwex]8imF>xG5 rY>tX~@%?2"3D=[3Qc& fԖ3KʪlF"mHI|hG&W^J !l{b0$YZJ07HAdNr\Ai jXޖgU Ļ^IB־I#y֢]02|l{Ѣ(3#8Y3T;jzmHX'0)ckDlB̠ ۍuY7&Y 'eOHݳ jl˙.>5eSRHk*3@ oVt~.īL瑵tϠ'3oSOa*\ZŐ jSDrw0_;V" E ˢ&,&0K /Us6/S8aqe|BCr@}N go3Cx f[CtJ J̕OC׹+t-&؆Zxyc`+.8ֲ$n@1A-Hl/3N3xK*b`qBVi}J*֐yC`aIz}Ȃ4Ul&mر 0yV,_iV}{Yk2Ş'X8"`4OJr QmgZWf&nUVj[vS33qL: ̉b|a~=?Y${Wh |b(-jpv`W9L <_~z2 %^MF2ϑ]Gu{.s$7 ̝J&ĩX|b&?;Znx3X@8N@!wNѩsш`Hx=9T8[ϭ5Q&5p;}܇#-v(˗LGUU9۳-gW҆D6+s; aԂ+ ;J溹RjvܒILOD~[6}ColuI.,\ OYR8І G}# diӘ*E,5~o-dWITGm H~t?rla@A!/Lu&kEF@+qb)tDD"y|l:<:IAvے !!Ni.bd@ C39V\ND))99.^,؈:( <>)kXyiB}15D᫇1@.FRv~/@W#*Bp J| Y`plmQ/P/yW&O;?*ƹ 9Sq9:_sϰvTD4*v9Ļ̌]]ܗI4 LV\mOV|KxN ,8ДKL-DrvB)#Ф|nC_ԅ3n:rG>IHlីCyTLUDm>fOPQFB'-@{L9%!εJ*3)iaN-pqKdٳHeәspq p6&B'ib-] uq~E 8Z={Zf ;>&]ZO76]hZ&Ӽbrg̙,^@BBerIp|& vIb Քh{G約ҜnⲫUvC/r_ł0&`L4Mp-C-g @A ނ20BY&*5B-Y '!00fQ{Z+B0qnX ;u:jgUKTa]M+*1,].{vkXM6eg>=ƂNP.BrD B'r{Ll9Py|'_t/2,$|v0pU&I">;Sz3Z9 1{9llLyK5?"d~%S=%=\qdn`HgN6V'WJQ_"Lb.f}!&k*ہ>clAHA R|>D7CaSO) "uK r|D+rHmԜ|?nHCw#r `h~XG'5VA$BcBd7>:'izr 6L>#i^y O}zm=߈K+; {o,w'&ÒyrCGxܰ`dpS0mW 37Vlx`jvpZ0 1{?Jɶjq<N/f$=[brhqJxM\^ yN_ GftG?jLvM&? 5 pKBAxaȩZcO'`re2 uKUd3*Vm>鶊Ÿ$v3U 8dի[ g_IV6I>$(cDH?jTMs復;/O&Wė-yrD³}yt8n"/oSh+)CV4>DС}H5,&,C˒B&VY#|f^@?; J,_볊o#X@, C?%~kaT#ܶc\IIKfh42)Awp;*5s,}J֍ӛ; VV&w{C^S;ZMdy&n;wdǤ< SRW IW7t_rUӗ"C#ox &ȚxtP3 SRjZ\:ܳT)\ y=gH˯"$;2d"B ik E6!8o$6ìihwtP~z:m~T1Fg:A OiS&HYndk#̴n,AHs͚Psc%jFyH_P~l i2*-矺+G|<"Mڡ#-F ~L1QEޗJhÏU^S165=TVpU6$˥ۙuf@NHʐ4.mvD{mMVL~&WnwI)&$|E7M2 ?RBfjXi!W2?Hm=rZmCfLl1iՂYi5) xGy6k]fv"I=qBQ<&!]%'h.հHS񊋉wQN/MٛK6q8gKQ%wH{HX q!ޡL` ۤ8*WDf:"ՁuY$C8#'0 ZZ2޽NC#*!ȃ&(D ] :Q#w@YG Nd\b@*7qcPWePxdQ;U; UH/n5F2 ۗ9_+IkJfz7_CFw4rĬ0)eV+r324:6 r`<<|%egݪg*fhAGwE: aAD2.^=sOE BojVlq|1 ?pG!տQ\jEDIX `qfb8ϳ \x1i%TM:8Y'0급2l˺l/pPVTǤH)kCxflj nOXoc(9Z-LOۈ!ԜGF2U!~JX7?Y) d@jzZ?1Ѱ6 [S.RŢNcۙLv~5+0,YTZIe<$Uc%`(x5j;ٝy!b3<A搝[8׸ϐHCTNH2A^sc*鹹+8@H Dex {_ȟJ_R>]6POOy@\5a;NW!d-B΃f*P#2h KB!*A%= .b]ي˯ UYE,K>M:ͥ]~$ '~"x<_YG:nSV&Wj(ߧG?-dWqx&ͨ: X_Q80>F9ƥi BK0nėvIؒW+$O|fƷgL{x#ӹ[H5.cghHV٬ojǯ7'X^K;O]Xh'B)sw(qt>W rQ%UOJ,8(k@)^ {! h)? K7 MιXO6 D.%jپ$TZE"\ hh(3f2FyTTkwiToamC8MR;t5Vkc*"۴bEHati:xH-Dh9Е|V@)kؤӰM_c \ 5Č̇͞~҆#Ϯ.Ols G %­?]LZt,?_ѹj;to;LL qa.^Xj3P@.49kK@TFpwj>ygơ"nO09}#4hOCh9~tf5"$)~OO? Q9k[s{ iaXoF"{Vy2H])|@87vDcb$Qj+T5.bc#s~o}Y <Ն;*Ǫ;"<{쑸,YSE#oPg+'B yUGF4 h7dO'Ȁ]G~lpJ&));T?wbF*${ڤj!'4Q>e98/aH{c+1MI1몰F`+ڢt.R]kϽ.NWmKB!]30l\ew0i橌uںz( <@bdI|M7D&:5E ld83U:q(Ci_,amݼ':cqdz7w>F8*>"6}EČF tD֌@HWC`OS񗿩03gPu5(ѳ:9O2g=hP+vz{ҍE-y2. _:0q~k}IU!eC,T>v 0]"J9a.{r2 ']pH~QXs&x|sm^2z7}Ua8n297\d?廲`j]kVVou>$3>={m[qx:FS.Th >sUo>'b**#P.“JDcѮ 'F]aiy ~X4b%窗B(]>Qu,8ܻpseTFt0=Tk⢖ -M0cp eHc7$fq\9!xo^ Ps?qWRZL6h$WÄh#5kPRMo:8} J5&J.kpUY8" 0#5ݫ7No~[, IJN1=aHa BG[ :#>qO;Z,GPj쨜XCCoSMmQ.63c`|" ((,\ߎN;!'ӠG CdKS|у b1|hI7! OM; MOY;p (ì (YaEԞG6c&K?Ďw>gSij[ꙢsáTbZ?$ܰLkİ`F| oSj꒤G0-&en{.#u,|9VSIxt>}#EN*~O,@tR*Vӥ/xŷ}q+ +vyyALpK  s_~3^!!_s.zPe( Xs >yƹ&4(~.B@.pg];m)ޗtx #maU();=Oy~Z"+PsrRZ4 E^0IkeM[*Èmy^rB:\kЩAEY}z1Ǯ;f}]4N.&&Z:<Ia H 'nGp*go"Z);cnUZ)ĊDM]tKMg &;l{ -GUNCdsP[T_vs$XTwkC˜^ ԢX7gqIǷǹ5w[ 췱As%<63Uq9J;jŰewǤI#)gO*_lUe|s<4sN&/ u@Zo^^xhԤ]Q &Z+Be?"+[Z/7t .I 3ڑO9SA4O5s,#)6 ?̈);J=ylx TeUU[[@oxՕ5-ň6Do#q nZRսMgwS=:-CZj8hBT}\Om\x΅|ꞎ#^7OpR(&&zq i +x]FYv5{Aؤ)tâtЯuyt $ig:.S-G+{(raRvp›6FkE 3c d XM}YU?_*@XÑOȄڃDCkOϘkm7"Yi 6T Ôi)Њ{_@NSVwE!j} ZU7TV&Emq%,09J+O@-|ϰ3X#^;{ /F7骧[N}r$QEFʑ孧Ba9va$/o"iB$21S$E' ky3a\ˬ7##\~FG؄:hg]W0!QO}_ҡ/l&𦎌}P7WwOԥNP1?dd:3wt?Me񣋜~)8{xx d[`(zc+f,ч@6^ )a ?;ŲaLTߎԥrP7Y6n( M7+Q9iN= T*?=*fŖ*Yw ,Zs132jޢXYɇ[45?vaՄ҅ ݟ[FGuKρ;-M%W# $ k7X~ʌyk0ScV KYA*ՑΦ{\fYC/U1UFkw .u,ۀ'ٕX/,3d [OLA>gK)væQ>iHrv )9٪}J!v]8!*5'Hw}[#5c6@@Jə]nT%vc)NS.ap3D{Ww5/wNnKɜ;$uNGx‘3(bZ(y|`X*XO}Ohsjpi۬BYo4XwylT"*@̆!G9uVHNJϹ%b)0@ܵA;Cs$0t\deqhY*U3~%mTHSi/u_G+a-E=vr?K銙mWZ nm=Jy(y}qjy&u`?ab1,o U*䓸p&1Dzx.E[q)Œa4&nȔFI >j4P:/T`7˞#Os^댃¿xu1S䌼Yh6Eƙ`d$I( m9=?4IP [LЈIp5:dk]*Éxq:U%?xޯwk{qCu7Q0рPegJ&_(7$Bfdim`N a5lYԗT%FW~1Tr F-\}eA֔u m:C23Q8"& JOH~rMF`;ṌOɀ$QJ2jҝVrզ׳:s)@dHknmwb:Me;@60.) o&2mA]ٴO޼nXf;AVmKk ˢ9·~~9E'w^j0J #5; UG@rY>?Ht )EYB 5M ZNʴgd7zlrOaZ;#Bh7Uf) &x@}#ot ]'+g̗$(¡#]٢תWI+NZgZ;j ăjMndjOɌaæ#rT.YzHbbz ~=dd(RK.| 6N5]^E'õ{61XSą{ݺ׎44lÌfٸNB g(cV,vE>C. q1-zU@|C`gg4뙽7 ljZӦ/z{\ >lb`F$x2\S(ʼnAL!u2}qA9X&֋99o~5BJ^^q ܷIϊ޻KXQN{Q5j9Gt@N0(#Dɹ!,3{ˋ*3X74ݔ0 e1 z,>=yLFzƗ-U+pa[Lxc(Y7/-,7TWMz`_Eqk ˇ<-i#piv8C(ZshLtkx! 2X.Gl*'&@a~9%{V&#ugHo4xa7L1z"',Di@R(_-Eo|<3vZJ^mI+sFT$rM΂DiA]DoJ%F US?,RؠPѵ^☒a! '`H5X,g bfiy@rϓh^W>Vg>%{# xACq@UOVxbdIch)4 c(b)%S']o>L@w$hUs*s%&B{SQX}K41CIjN1?x^՛VM?&O" e+5?}1%RP<I281tfz-k?c|;ߒO]AMF,oZ7ye}:a`xEHlMɑk3L`86S.t}C^3A@a<6v/@PFk|J8\$yҊyznWQ+=uI^Yjk@77GuiwıPM!nK2Pꝩ aȵ6)oޤ"1 Ƿ9 TN)YS3U{yb\nn^vf''YY)t!WL\r`J(9Oiٯń >ߪEou|{*GnL>iR-x/q0!O" I}Z$R7 q2)MtM,CkUGePMO&&Ex%`ä{N@ue&ER*"tq˜n!\M/t)6,{@Kލ&Znrnͩzz+Kv&GO&k^?DD`PGn'U<LZ^@, H.7|O;e'^cep7F7"SM')3B)szD$5Zm):]Pn얖hW@z .襴FZpN:9r_.a{eј RPTAFQA!n6c-f([acӢJk*U6U@S̰AV,mXu&9MQV$/XuܼAdžD l[pobtA^)nvbJ)atCT3Bpo+ Pd H;eX)ߜ<$ MgCU7Ov M'T8|Ag!S7Wo}k<nԾ 53x{jU1n,ȃLJm\]QTnfƕ%4)}; ȹ@Ɛ?j?~<@x~dž;}/ChɄƫCF JP˴a,)ZZ#XPzR#ysc I2Wjor#[R8aen0^B`#Y/[닭˶dZ͓+MzQEҾ$`.<lL";~mkر$Ϻ7xF^~Pࠝq/q!BɎ4-w+qSxrٻ(JhG,ly66Kq>w@şPϔH0@ &SlʞiyqGj,`>+>qUf/""$BSvPpu̿k%"?V}sc+JO(9E>j-:|Ԅ$ GT?(؞%pJyioD4:yI \E/0$Vw5GqL'(h7plRyT!_Gv5riORx{ . B97*StuDF[F/K*!c&}pzCpW Cfݦ+)hQ㷔a[t ^y7Q\pSj&k] w| , rT%755ҦYUEEլy0.qe6teLMԑ C6Ѓ$c6cVsi~07:>o =& = Q4z:K!`+Ix_+OiQ'2[QXP>Թ+Zu^mˮW͌ڋMRU:7қk8DLzkAlwrFGq\| ;#ۼi t(\GI}F.vH;&ɣ"D9Sa+_9f&B-#V,n}cg9T\=/y:r2GKSFwT)fiZ._.9;p5^f\ѐzP4XdBS|X#H:a۾'Ӵ<O@W3:O:uj-*w qNGŠUPdP0] ^?$BI'*@1`)uY\\4?1I (*j*-Y3r? _{ל$IHw7NZwxjϵs&~ OQ4hoF"apVua9>m#Hpv[QBZݥ lA໔N[W~>?|ʞWOr fSuԽ4xNO1 Q)u@? %a Ǘ҂(1 ` фn1I>oU_ tZD44>Bzw QWtv ٤XT!>;s`>xb@Yx؍U1|:U#3(Bi[(4CW_3ZF^v iІx{XgⓟYi|U썬+lz\ B(  Wi|d[)38G 0ć uynԞgT +}'3Ȕ'pE) +'ޅKnN;bz #xZՅs$E.*.^mRONR5H WJ9Vς}^0)t-GBz&H0&Z|bCy%)KLC ~yPc:r0dЂbq ׂEnJXi=UShiH+iB'Qbօpph-; C%`Q.WJƶmBeM%bbqPF($%>Kb5y1L»dՂv U*]Q.ĎIPiW sfA'*<{ Uw-":̾Bz 6i\䤰wh1}QbnNYO%r +'RC'MMؑGÐ"ޑu c|4z6n );7HA XKL칬VݵAϥ羶Ak+{׈kUÁCzWI/y ߶^9h ˢ* q'Av,(̳)zb]f8z)d aޭ&h/ ӫ*9gh>~#O1tնnzזx*(kT< S/2cŨbzQ9.Rm}jFS{謹AKkVd8eS'n-bW}s@rɤ>oUFAF<ηsVm,ȳ$1FCD/wB4 3[)6+~\֔EOP~cT;) iXϊjڧVS@JKn.i P7e.2|VꅥWw|.}[dvDS69q8qi;t̟ŨYXr'D (_Y%6#N}O>t ϖ.ZР9SF҉L .[PQ:FS2}!JM ?SͣVD:)ʼl5_]e6f2~ΐ:?,x")T0}ugͦ{q4;BQ2Xߐ:koR~/a}* {Wjұf.Ah/pKA'1,[[ } LJĻsU{ 7x<քfkJ>:$;8:)-9?UU+ &q&v d?b߳ o0} 3w1r7Hݚܤ, OzCo M¬6l~m'/qތMuq+f-ρ*Wt?NiMCjf۴he(FNX6Y:+͸.GUV@cim~wZ[DŽM#e5$j@, F$ǵ>@ #sFx &Z d[cH. M"S]b/Pg x8S"yh@I KPȯl&$FȮ3]Qğ4gHB2D7y^ŮDZC ~dbjZ`mb2{r:wՏu]5IW"bChMЇJQ=i~hpq֫b Qc2{j2u%A6`FA0' x)ВJ@5, QM,B5)9x MJxJduldG^\ LG}>FOtb5cma_o"1_aXފ"wF?~kuӎ'& MakKE探zB6c㛌h*Q!ҿ9ݼ& $贅3tDTjQ ߭9C q]-_kЛwMը},!-Ssv\$:QT,dz$,DpVWԹW[BSpޑI{'QeS0nUL;'cOUDqR#({EƤk;o a3zc@F3*vQU 1̿-iN2eNO]]8y]mUIfys:_zGX#]\\3VHNt׋8ElXS̼vxP\5Eg"lo,A wqC{(=&~YZ6AyENlgћģC7K`)'5""18o{2ܨ:DiA[5dJqxR=q\LZ,cS??[6%UHg5ې̢`GX'5H^Ah0`[Qg.E@UJXIC,?aŅ3,:֍ZGa3pVB ?ʁ0 vA)䋿v"^05~"tw"`(#❎n|0wp%E*z)c}M $ѥ4) =\~{ dWO N)zLgll3$L@E7Z 0U2%obpT!pTzc'^3#J#OKA,j*X!@ ׍rM-Hψ`AX/'vTuE䘏3L36 ~`@svʼ/C^?xuߚAo]9Vi5,8T 6H%Ь:#/;S=J*]39ev@ka9(H@^g4aB(6Q:Դ˒j7G\Ջ2J9f9@m"el\qLHQoa ATMQ3͠#*xW^5aLۓOy1M9oeԊ6/W<7>Z\H&nL{G՘Vmg=xzRr,[Rz@#Jª6] g;ʑ{'%n;ϑ_,Ք=LHs`3t.%::J]@' xFM3nU + vk-yu0P>3LFF.N^+zݓ/"Y*Xfe4DZ:r46Zd{zL#K:2Z+4- 3`mrmϧ|]lb_g &yxQ|W*YÞ=.lst-cjr GLґvtR_U)0<;AW~Ÿ80d) jtܘlZI&g 0* ݃`7~J}A 5TܧԾAI300 havĄ2 QI@ d1sd3 ]R.MQ}^OtB: ͭoZNg]5o8@gwO*b;<ͧKqi(M#hr+ӳHw&R "^p>ZICַ4. <9^vf  r- lh Fε"7+-U^Rc'Mːd'FN fP@Q_8*`% V_Fy~<730I3 Yz @X8оn~®3!ڹ,w5fn)dŀP׭ E.8"Qь t[5ߝl}213PapۗPϗqk@;f]sN)a6u M`L_JyQȽe w8\ӱTO\k`uw;g qd 2s +p մ]3zjUq#M n.^!J$8 $V:g;uo C`)lrO ϺgE /߭_}de+l+^,R[)H`D%cc+l)pZkv4ͽDwlяƆ5c`]LUv@ԞP~X0% y/)Z\iWNXj$gL 0-CaY;|D~Lf ]kW;HӐ B<Ń Nؼ͊s`a6G3( v!SEk:zmS:U*0MR[/=g ɫLmb-p*$(끑:dcB.l?6cPYRx&H Lk2Rf%:GE31mi{F连\{%yUfܢln'Z[m#͹NtM\@,0~>3KD,v<a?x8wъNX=D|鯟%|E2}O]G%r'G ޭo< VK ej㦴?;DNE^^eb3`% PCXla½ %Zu \hgސˋwDg5F"g:5k{eJnYEȔV-Ch (in+jS(D黛c3uϛ|5VCOWaIݫ*8ՒᅱfDP@((+o@hvz4-СS^vE7|tF9Ӳ bU!Mj2$o# q5C1QҘ4՚4ف 1$De@5UFv2M0}qʦ3Ņ i}^s DbW*줞K+?^I*ΕO'@h҂tKc`VgFd+6މ2& 3N &axkEHJ2OCoމSdDCq4AߔшQob^5D@;+;0낋~ < kT;M\XUs *L*lS+˚PLֆv+KtDACN)arזfQ4cBY*3jMɡmS$\٩MT?N}x{ǦtZ!S5 ғ|Vqpy/$lw+ÃI9IoTP⽅ d TwfЁŋ7*l;70ݡi(6ŶSCJa5> >KyT:K Z_{R,ADʈ9Fi`ÞaJ)*1r" *t`9?!a`)1QXQAP řW[Bz\H Ԙty7soDL+n,]7Pqs:6P.cv-!뢀c ٓ`&5MjgČ;#ugi؎b"M)ܝĹ;-L/(CCqJ_/uSJH)/くzrV_( 4;).ƁAF׀44y9eh5 DXzj{lﵚ{vXv3glcX&)5s>IM,7rD$l0~ŧ\-ce~3OݩT5D5RwHbK.p]^= /l.PW\n^[_6)‹EAtm~󪒘>^r-"dSo|zs\&leqz9z* {s^ ۳m&-=ghD=G+,b3<.V|ꤣ{ #e6\U p]چj q0}//SA2S&fL9İEh6xxDflG/K|Ȟ]!wf>#n\,ccQ jIV(gNoD^C>`ؼ*KU=9&ɯRߪ.c~0cK/Z瑺1 7Z匋Te~pӃy=(919FMf |c]+ *Y^Z̧Z-C; ?2Pm| &͕SY*;5N5AFb@}+ie2,6.{+H} Vj;[UMTB3Gq2[MkK'/(*vZ$K::HNoSnNƥ?luSތ(tgH 9!x14࿎h GCS7c,kGN2}3]>9`d)J=%l~+,Z-e+`UYY PX7QYO&[3"` ݯ*#V. DR"4%*y8/6ҋLR8$FN}3U^s  $.c,tsXęgk6`YIo \ &-!%%"lëKw iVú7sKGR@ _.T7|t&Ec RQ8б&G 5KI+΃H߱k?Sz'\Jϒ[q. H*Pݤtn9 9fjsL?\bOO:_h#hfCgvζCbݕ$nJuZζ k |&|Z^Z{;/M+}Z5$_.h.µUmG98! u#^ MMݫr #%ƺz% %C]tEٯ7O]okRA#D\Ʉ$ `(*Dz.v0^NY&Ng]l;P?(gVi;t#K_!:uqk",y~; d—yChuQ.nZwu-~ed>+0brA!w}Pq^HPJn頂3,X'ɗYD%Qik2g'0s*Py1[89ewjuZX줛_saeMpg;@!s @4ŞY#9|,mO'jC4q<3.K5)3=džݾIUzu~2aDSF>Q?XAbt&BRb|3*J#fGݙbUqわ7jJ8m%>)7Z*~un]sƽQwd;Bx9JiF|!ª\>S$0K݉@f2kbz:ڶUmD; \[Yf3q1fQ+U 0F{@u>HUp7:8.k|:.0w%- bQ쌡Mp#4C&Odhg>TXP;F^P,WPՁs@e]G§Xc#"Q C ۋq1!X݁M(_8G3g4 h5p/w"~u,mR4mu .#j"rsiWhxeztmu"sqi8~""鏢hY _̆MRȫ B>4vkp ZZJm7ZN}L$∻':|m>^2"? *wl~dyAfH3:PEM =,Ȏ_>B|RܫBiH?Ȯqkaw'.kR"ی(\ &b\'7L!7eEJ,u|Lq$Z:u fՙt:{qcV7ozQ=0/I$Q\ξr?w.>W[],H[D$7( V~ |kSӚe_H0Ӡq[߉-tsfz&)/OB}(%mh?$8dqcVr >th㶆@cr0GJT@Y׮wKr4#63ֶT#FCTW]J(pҷ0u?.XrsI-1$u\KPg]# 45IK-}rջzl^K]M7tEN[뤐J7%Ș 3ya$؟;ג˶}96Ȳ֩=h+ba!vbRP0~O$8%AL3^qBSۓu; 勘zE=ºuzuF#$om.b[$L4͏50<@OqdL"8Oﴯa~i_)D pQJ GxKN'{^KϷ6\?y:-㱭ancP9#˥fmҋWw{r 2BLϝU6c\sE -rL+8,8^חT/uMq͐'@çȯ|[J#kؖĐՃ?Af#P~/=ٔW?y{:!O<_"cFh4f "mε$$V<{^ [0e4pwAΤʺP! #T^Q]/*1\76F;{*ը@RVnsHw'.gcr(LX]tѶ>; (4;1L07gֳEU,.] ?r :0x =2^!"fED\"b`{VG@P^c^t¹|B_]`́Gq;lkUwQY;W&LU73K>m?͡+ \kP(Zph`玳}CZ&P*p]Η99ݏ[_CGނ?xEd'I{0C;X[Rx#in ,yfce=P כƒ"0WU{&ͫ}WM)FppxSFk(B1cW8[nN&0aJEQ`lfkt9.A3x2hT|}Hȉ[]nl^Wѿ}2xҖ[혎#ԨB%bP(JYzqЄ`:,+ q.N{塍[!:4U=MZQ!}V.٤DyEdXcC~0"I0Yl!S$1G'{i[fO=Bhe'8 JkD"IIvD~?Ks 9HiL 9wBYˉs￴ ( .ғYOZVrpյd{]_V*‡mQȵI#Q]hҚY&m~)K,pd\wHW{^|‹Hd!I >l~On)X z )bG_w[FvMQA2I0~2 dRvUJ- vj02wKU^zl#0񁎨0%nO02n$N~ H У2";v x|1GVECwcz ,+' yPs㸿B8QZU9;5 b޾9+z'= >7tG}(d'{F}=nYTҐg'gϬXj߮S3 A K!F:xLk=ڛO8&@cvDzɌHX qU9&7bhD/ٞD֣Bqڐo&#n$M{ J7\.ÇJ؍ B>sN!јgO".]Tf97`!OCXGi S's@I%$̹t}o"z5 s+KndFUrKZ]"0DZ 譳IBͯIj0[`Sm<#ҟ"']/g :{n8V zXl4ʤXw?g>+HZ-`OI>=|LfwXH (XBI*<:E(t.xL FYpϹHQMgs^|i[>ݭÿU7 G+Q.s4dT'"A`ȣ)U"GKԚ̢uD'=B!_JGPU[!ƣ 2{/M TȭlwB&uÛV~aM)GhuX륧URx2h< wZoAcG/Mca{yԒei} 9OjIS$\kMd8N7ǬxWlACzV1Hsxύ@ܽтe( HeGM!(dFGW"xmgiJ`;hƦ7otþ{b|f D:mxxay#SaHZoKe+Hϳ@uDKaL<{x->8pJvB }>vƢq|a؈txE cb%gsCKc 6_D8h|uDjүK5SȠC^ $#5{[nq?Z8ڽ)xc˭ JQ|09なBB z}?W6Yln)/+Md^"35F-fFezWaý[H.;BeB ; )_lDjU^0ӟܣ9Rb{TRr1ᖲ[c3  t;5!+OY%@=u'cB\ahIBB1ĉdoU 8:y Ĭ #JLWy;_1zuh7~PrDF!݉$y)lpe)^gZxף!hi0Vs1 J}t}/dθ( ΃lFܴwYFr6g}[;h_:{?bklxz*<пiޜGw<>G̈́W}/ɴÊU;J }rжFz=gŹr2DWȖ\5FqѶcaXiqy719.~ DS˽IC ^mŌU*$#?q1ESt!^:94OfEŹEeF@V҉ NZ6 T*) &br-m_vHik9 PY0I1YVS0]w`+ .$ <범qeNpOB8 dƄOOz͂W@6|UJ#W*P-#Jv a+N)%ِVF& !z1!w! p%:_р nc+ˢG({\

sF[FJí7Ki[y;GfL6tfb5>7gW<֤5x֖*͘v%%L"ڏ=k-. e6 *59:xv!%!JfR->~!G_GD7($m߼NRͮ j &Yf&U^˵Е K! =P0ŭ"Eg#~B|Z oLUܥ (ϫ%@k:+sƆ&5iJGb\-.ar 4U >NS XNtQJr;O<:af:BBHi,Z.L{Q$˨y tr'Fl7Y*$ڜb!˾#Y .q]DUo :a< րjpCO)7~JtL򺭙>jc8~5 򶃬q>J+g}|$j%k:&`%˖n8!h{bsa 7G WE zbwG~J#Km5C;79(f\Q_q.@XEV;On<ѥZpDTz Ri-Ę'^ qP6u|kmYBv*\lchRhM챪Lyi0"(_ xsXCҡq| *LL=(ߎ[N']T=I $0w[P19Jyt,uo9J*-h U`zkPۅ!2#ikq]z]\')Q _qzUjvM`ğyC9,nr#@'`4vg; SP; ASrr#R1^}oӶvAnς1gC;?3nH D1!z.`j>\"bd\ce]G+s'#6pmܭF 'ibw׀sUeWGAF"ۧ1=H6"S!aMU @߃d}/:͛JlK"ӹH`P/%=4y褥~x_&Vnzq~~Ԙ%Aܧ53.zȚL6CӺ" lgԷ؃=zD"PC8@a۳B)h R?s{M2o03Hb{[C q-ٞ1`Lqȗ#} 1$ڡmɃZonco% ˇhЯq׏ċW6*i][e7WѴ3 M,x>bM:G8igO*p\:5t-ؿdچpK-ǼyfE~V'V߀ąvGZds{^,?a~OSγs5'{6$KTDp "Y*|](c81- GsV24p.?pĚM丢!MS2?yd#PpGPp5X_aw̛80$""a,SIen:rƉ5&f1w)arP(}6OxtֺMѫl5Z Lوp} R,x9h'eTYbyaQ8V!q7 7=f.yHA!NY8}]PnO)?@}׊A" nsfSIѥ1s""}q^ C[uqi/c9Lv|b:S6P{)s3rpwb+f-Hq;j_ C_=_n WMsW,IJB 944D~ BwGbJp0 8gic;v X b!MHEHW dZ9,.N^M0tZ '{1K?tcJwe2TBnKǺ?Ǟy1RrOy.ʲay,iǬs6.yڊvn]|[ZfhD"dLbESR937zżoɄgl˙11:2g9^ib7r yJ 5$LW̿bN0k|~"'nxDʙe0*¿hhJJlğgfr!422Ģ<'ɹľ3.p~8R z^D{G}|(4[Y )+҃YC0#UcRyzp1o2kw &}!%8V)'7:\f}sK6l{?mhv!mro޻Ic ? J%<]٣^.o7wGURg&FZa3gv'jLP*|0tH= =K6)W%N,j u Hq%P|I_hp{|kGauW!x Q +pmBeQ] ث70 ho]YLQȚ! %1ΟIHw='8t4>a[TWR C¬tQ!:L9-W M=;ҜVB^0h(JE!E .[B4AʘJrBjiJ#; ?W\Ig~6 '=aqcS43ZO7.G\C;SN0*wl ѨƞT[6 ?`czX1ʊHƨn;jIbxwy./N0(1H!ȅ=JR>f€0ˁ!Ʉ&€lW-D'۞43C4񀏝+.5p2tp\D܉'{}kzh,O㺌yn:fuWjo y6= ?SKN8~a헵zBBZZw)qayf+,4[#$NaDЍx,('. Z *;E=L^zD#maݢ_Bmrda@\> ŶB9`"y*ҖjkSi*{sLe6P7k0> >Rgf9Vd OJ0c)cDJX#M z" 1#fifvA;}!0& REf"'DbƠ!OaʲvX<#IT}fXo׳mijnn g/NB$1)/Va|FFc3I#EFkh$48zfs$kV/hHΐXygk~?k.ɡ󽓙I"ˊH$]oTǤFuPVoe`ͦh2$i}*Aՠ2唣# 'mOyʼb.6C7&A==z|Tm2*hC\EM 6ҭoK|%z4^Xsy?VJ#RŊ?[:PETDt XPLvCuHR/a&rv?ީwOtX:7[xH]%Z1Qӵ6f~"S&  %/\pBxzS+\M86r !!;k+^3 ʜ_u玚@4wIIZ;E?T2"R_R+3k(7>+ɤS;=. }MI`Q@RlXgxJȆȝݣMO:z itvHc8elo_!<@aFj)0HRE%;&'{s3>o@YP?דp6%U9"⯾TzfAO"IXgp'F83,sPB[ AqYp\s|7kCT&%_|#)vT:BK'-AP5A[X{qA*zQ~|<"`tn#j+ s8q7E1_3F:Qb+4($h6]⤱kCO$ ^cutdʗm(Gc]S!<+ݎ25)pHerjF-Ǵozt-n6ڪ v70m@?~gڸJ_l芤7ʴۓa/ȃ|?#y?Fj_l{vt4kT|iC z![dc,[|FɼX M"wky?u uDoaQ-;t;FhlF:l2{L^ְ5[7 :=:pBXֺΖ=7'roB elbfT\M)LF>e-K:Uz=27*ג/K20<hܾ԰(?38yZPNΉy-$Փ|ѯc-}>K/-yI?gDlTx9dQb!j|*al"rzp9U&Ie8T%QX>iv/*Xpt+ <<df %$tWu_FЎ"^ lh(p̀ >"TV&.1 Ҹ#4qMÛ'ZXAFA!ώlY*M]R70$ }2XM #VD9 R_~ h*ct ,;V11QՑ~3__ ipCz{5 =(dZ-7(9^*\rU\^ίC!f0=P j eQMӂ4'dϫpRHL _Q$!ֿs=66N*Cݩ%+, o/,qDP~h*<%SCmmDB&;8Ob0JF {x  lI˿u{ o=S2 3̼%|l|+ BqoORr4 b). K\u|UE|)dƞT`?cř(gFW5 + "UsvM%)]ݠr"u$v3/} C8I%َ(t{+xܼ&(_!By /?9ܣKM+1(õA_HBw%u2UЬ<I}gU`=1 ̚ʣ<:ZJ,n4B5wUVҺ"\߄@qC%׫BmC}]c hr7;7|^#H rũ]Ǧ}UCH)eD*pC\sͳDREH.([O˱hkKQ &d1l$"@|A? *șEC`VA='Fݙvc8k A~[_U %70!j;U)25bg`qTw"Mt. 4ef}X%M^kԎ;br9BM$lS5c0M7v}l>gof6D*RSx`:B$MH)dN[$/2ǣ)"v:\)dS;إʚə^ sf m^:`+-j6G 5j+t ]0ƓdtI:v|uȭ[D_!)P 6]zcl\$zyAwf(صӳH{ T`Qd)FuF4j7~l`g ݐiw!<m'/ERۃM&sX#B'P_E6gpđuة ?O=#TJei|[ǦZj}֣h`TUX-傓#Ph\T~ ~\#<ޮ'2Q$4n5Q\Byի\bq EClɇTR̎w'MägǩŀqVK5` ,kKS-]HMTe *@}nuhl  Ű ]%V>ȸUT@ڱA&n9Z X FrROdxerb8eB݈Er1NeJ܅~SC8c*SdYU)gՈ6@fM,N8x t_yGF9X52ГeQ@tڭ{HG8i)˭V;0j\6 FX'fN.&.s(@Y.Jzf<^3N"\$n)rfX]g[Dmꈊ [}d碜 Dv4WO|}[xpq5rm|ǘ˔v(dlZJ~t _u_{>6Y)")UDu>/@-sgɿ 1qTX 2=Pi3庲&'S ލyeUx]&-sBJMP 0և۩ ݫaMphC|gC(,N׊ 3hRbl0&i-i2 <CI3;J<śTPexC8JNAjs0:_5S$\C`mC^lV@ ^{w&iݑ;$G)1EJu_n4#8ˇ|(AD[EǑKK:۠Oy6S  g"ۆq,h V1MK: ۩Px2$8E5| VHXDpl6H!p=˾|"ƖQU;x=\ᇰH<$b+iFMGyv; G Q'a6D2K% sf "DBJΉ*l鵘'M%B1mhSmkԇs6j4p ׏`3 7d*nEV{(|/=,BkL_Q}54N֚a:5,sn;M^KvcU.91у)#~?fLO<7bRWa ܎P2h]">&]F 7 /6MB҄(N)UH5R$wXOr9*HkEZi[R/˂PFvr>DOpԥPnG _!V|LYDc10|kL Jk5 f u6Ԑ8!v)$D%!o®l) Lx1jI˫zPgnM3>ѧƘ$1i|!E5:,s&^j{i,U^bE~WFgɊ2=[ e0".P)D|/y` Bjdǎǚ}i`6E.\c784wPNg><_ٛmO&W+qCx'T8`h#'~1` # lQ]I cn\󕣣|PmB 0 G郇|* mҗ)#oNj kW!GCڢY:lYkFp ;ҩ/l!OvM05iϋƈ)VDߠB(swYu$(1ߙ?: -<m)WP22xIl~}$/w;8њ[*%S+nzr`*!, IuXX҅Un$ƤƺZS6E?&8~dMBI|=9@S%l1R+Ҽ3RKvתȜ#Ӌr\TwiŘk3&y4lD0ԾSYڂ}x7 jUt*M!&S4ڽQ,SPu>Ela6A܊ȝ(Z7LWAδ (JcO;l M[ ď걟w̪](A撧B;+ͨ8|ӹFO澕դn g4ҒE唓5ibsN:6IO-o(o|c'ؗUƪۓ;,lqpiht'e[z1$iJ#|`/G`\X.f®wzv4ygf~[фAZ? 3IVxr-+K #-Rr\ TnmLݢS6ZbTqh N:x6{*4CyNL;0Qs2HqAѬaAI;2Xk56E\|pZPԎ @y#aW0h-N)d:iEnQre2hד+3 N #Ng8ڜƙA!ps5U!1RN̫-q?_ǐ¬iHci"9RC,畞$BMrUJW A@U[/z&}(lj; ģ5dM7C4:'9hO8 |+2;H<& tCb] 9ݹPϾ/\;hKoSxf] {@ 'NS$ιo}xJ/ד |)靊)7DYɑquہ%j ( i,Ĝ3b3ޮpb!Z7ArVT͑ק$CoQ mMғÿoGY@ە4%s׃{Rճ?Vߠ`߹q  $ibv l,ObP U{"I)iy=s؆gfDm{qw VtTS5%{u== jZ ųZRʮR>v%ī2%n6w*{W8Y.9oOMsO![s}(38Rb9Q)bJr,gu@-ʪbM n+21`_!{U +87,1ڒ *w?ŵp֤lCʗ?A(ܣ&9قB:tT]oh.r#TFr̩=' l'HsJGX%71;l2qJFYw!MI:2X@:GPyo#w9Z7f̶7{~_+[mY+Uފ#.d'+6tm^䩤㯥:e29H᠉q8slAFF?+bMO2[!IfR YnP]E*a"(+yv!͛$\ـ\L^\9Qtœ3 rE=EfUtb ]gBS;ԳטgJnvOW\Оt:4i/cra<@\FWO|hB&$y0~?oWoX#-uB!fu ;&yZ(L@Pd-i z0}o'XEaf&xSUK47^xa +Q$q}VH*o1(7,{i]cMH}(@ru u~ٮarlgnHX27|_hJuiLYҗžK jhZKj(茍>Ee?“bж3nm0>[{@2z^4llPmt_B(Id1iH|] ETV|U4Gn'ۇ5[ۜ\Nb7> ߻,&LK6rjk*FzKĀ"RT&%`4Ξnsc{6aqL%tdf> X*H׏VgNu_sεD(QE kB]DN ^P*}.XcO=X\9d9>bfZi< 1dA~y_' !+1Z4Gdkz5}_vmSu6 s|U2θ@C~Z  J҄J5zYm?ߘ>1ùYD]W5*]=LoDorn+'"LXJ\t"4F\ZOEL*uzqXjư\os6j8rVH3lNQ!J3BK }%I|RS/! /<ò9m:7u;YTHKg6y Y=\ZDef]%$A_~|n|mD0,K_X l[>$G'aIwo;z>+bkMj[V$>iI~pf{j39-=J֐Țاd\~|F^tT*1HV{ТT #B'{_<)'?{Biz}xI76*Cp:O:R[@:c&gH+ +PHѮ0X7C Cc{V4bk7CMO /``7TX/jJtv%2إ"j3NmhQUB{_ aPu|}>r? KyCi!ƒ82=pwFm%\qW A/#Gw tbMpKc1{#E#܂!$1+-1NFћpDH5%ϻ*| ;e7gCT:3tn՘9DpNDޒYkGyccW_G^'m+ 9D 'Z֏Q i/Yu@eW0 ]&]QMM*V98L{3Lڨ.W:-]{k]G7&E} AegvpˤQq;h2k!jsd]Ǻ0hPCv\bN2X6k8aY2'}|@Kk`ϑjF$&zӺ[ܣR /6G` Q0Xi̙BZ8\df \7vy@FmUV+%Ui1{?ekK e:-7Ky8H weCim*e4]cfTA.5voxM cO<.7[6o%7HEo6A}ݟ17E?\o>* q,dE^9 ;x_Xc CoM-cݔrRߐhNAU#'ĸF7 \;q_|b`. ! >#\fP#3siPI,+?RpD:3J}{Ea\5Ues\S dq[g|FC ibpȏ]wӺ6W}Y,G{L2n\Hpw*Z_z_!M aǒ/N5z;E,՚s^iWLܷQ81B.H0}G}T:HwWH<H.=e(8B#!|ja }/չ`%h acRJ`j/QnԿ o=*cpUcUK+Z9-g"v{,)t=*I RONC0,V:Po޵NcJNȓ$!2k ?{M2S9NE)`Z D@:,Sjq9]cVsԲ^A%kR4 B~ %0Ђ hTOgmRe"| ׅ[aak0iHEJ|qL{b{gReJZu0y*5dK~cO&;̘Z Bv3;o%Blo˭yv0< xv|Ý;T@g`$, XɒX [Uc])xr;mOLH$3͔ Y &22tO2zs9I4Ѳ預`[I~n 9="ylvZC@&wX>֢ޗ7=R/(|F/b3@Ҩ^[t*jdqmx͘s!7Ŋ4K0rlOOKrH`F^8[/oHd%0lG#9 $\[yb wfhKfVԆs -i:H9¬~I~8qKǨa5b?#IJK׮fb4>ӧroD9'?|ʐ;䷋8Z|+ҧ02+*}G]QP7X2z --sљȷP&M!PW.'B%ё3 bVՂtY:j$ѭ827:s,M1"!Lq!Yb/h6e'1ڣXqMIuva.b7t;ůG)2xO8q/XYbzޭ_P"%N(W[S ߷!ۍd)i%UQ[O\*Ўy?:Q1Om#pYx4cۋ0@$neË\??MD9PJf()љm(di=6LONjRxS񩆛Fv\:٧³]68qeM}wq|PORMh}UU|O) @Olٮ->IjƊ]p\8=w@m݋[ ˆh||hO*)ap&{"(ɇLPZd l{ޔճ5%]|D-Z\J$yߋH&DSq* aؘa+nr F'Z;%?#mǒQ^YTYFV>D9nOs]'ÍkL\e!˚ -ySjΒ}驩"L3GH졂S/t fX%u-im=.׽p0*(A5!' :@0tufg8r_+!RNG]]f@.; -Eh]SzD̼fNڵǠ{QQY8Q%>El.4mAM\z ~<%_MIŋn꘧]4{DI0l$H WDŽV/ٝ/s78j˂Q?\ ۱'#wgs WA"J* qW.3ǷcIiy_e,Rݵo`2).㔤x9$3=l_$aZ*B:֫XRc0Uz)W9#cDb+#Q/&Yɺ֝ iLE *w"pq_v@ Y%2J ׵#W5Upِcñ_LS4»>@DiOo>;8 p1֟O"i9 ہR8"gn0J~CL b~"oaw_ndi!O`/⪡2\a޺cJPluV=uj[6ϨF"|~xs7D4 SF! i DT?E$lwdKζ4b y1,9B5  D +됹ʷPD-c d&k]F+^Hy' uZ'"U#ːԚd Hb4\Mitu NՅr)AM|Q qQ|t%Va` `7 26i10}CԄA'PD(#Ij9[M5W@Ll3}X7Ce?b.1m|^X<,ֵxYXH]6zto ߤc?Pa?T[yo1|_=gڭ|c9Q~7}UlkXV:v+g }[ r or)/ee%XN>B#S|{KE1+<  n+.*},vr ⏶'ao-ݟZsFztH]Cf9շ#kbK5'vfpr0늍[YJ{_D6H[ kXflL=[313݂gm:JV?0J+hwa':y@~;GЃϮD6m"t',<Ӹ`rL]RǦyH/ _K\ u퍟5Rȇo|ڇ EaL#T"g=="dR1"3 䙋,#<%5|H1Hk. !7}Y(9өKɴVq'&`}V0Z%oc`;qN~0 A3щ .qR)\re'ҍ⊤qO3Kr/$ͼ)r/DθP`Ш]#&'vsh)l?F\x&"()Pᰠv!c [u7S{_=K⡸b9~BeoIvFp}rޅ.YT@$g#O-6ZV~^n. i5u2r#aMoo#d=F/;ܖܘ XS WAi7)d Ea#0#⨩q"[¨6VYX3ڨ Gs3 GPԷT^qlV" şsUaP!j IҀM)}t!kӟ+Xfxz"H>]<-Q4#Jhwb HβȟCW4 wニfXֿPյ~ƢGa!B.r )əzEuݝ b01I{]z08UcIN.ڣw:)N5h[ 7L ~ה,JW7=Ddjg׌lv ؑqO9 ;mU°CWx8{VvǢTE(@*@/*{} nyK  ~$i2^oQI^}[VR _#F'b riX!moʮ1&btw60zEYh ZNG{%+ƂʬWp]E-"D /s>5ӹWF݄0V+Wf7~gytpOtD;(,̊R.;5x4YHTʓl6 6eo`+1mo!)f3;Yeλ?n(g3hue [ DхA}ͲdlBK+.Q)y`|wLB #=/{";:~}EX@IITyΤMF0n0{\|s2fkQ.$_C]4O o ^Aa6t2=Ԯ\""8ccR$Iø9~7+_N~7N#4g+~!w~s 2b !@CSYe ƲLr!Ue gAo842ECGeU/;YN6`[Z3clռS/Z !}|!/xm8E=i[Ģ;rvٓ JA^b.|6R&e!ͮ@cbC8oݝO.0óHs7˃~i2Qʖ<v9)UBM{Ÿ,Lζx{xRſXO|y36QvW8" 6<u*7+mZf8಍qVbvg%N/O*|8'w*g ()4d'ynיִ*S-=IިI<ēJ,( Pl'yYL]*fgbzIn ɏZz+mT"n&M@m7݁ZA)0|g)dvQoknڴ3\ &# *%kҺخegPđG%_ZbR1U,ܹL= ,8!W|=[B )3NlBDIwS~bvXŮigY)>)Il'GFM )Л ϫ[ -LpJۓXڢ:/nrRR k✁kd~@CLa%x2u') ff ZPSrgu;:wk/Przjm7T)Ք/Ƥ`MM; !@p/̒KF[?Nxm=3 ET8Aɇ+ag6Jpv @*y9HVuj TW-M]/ѐ}{éF_ ]nlKN4e|vB ,J׎t+%!C'0Ҏzlia:(e͌%+H,w68Ei%F!((EȣB(zA~߱c9~j8ָTbkzNw`f NAϗOu$xZ5  v)/)ߜ#U v#E^qIMy-~oX@=R,Wdh}R)M̹߁1Q~Dϋklրs(6m|݂旸HP1݇8BzO{9Pt 0P::tԲ1B ,> Ӥ$ O^TICvrH!1wp [U& gG]{~"Xȅ}I؊bhvP{$@w$u`7hFvu+ںvBּNX Wn!E:Z&8C{e gcҖx1ΐKl*BU 0/2:1x.!S_%hxc5Jucr1 )-+@'K;Zkc?q&.oi)&C0?~۽x"Ǭ"lRMٳ(.w VO^2ZU;&w e`)0``..o~d`>0yU'g )ډG 睞kNIEP<%pF,mܹ~57xc#3K:ìvH?5QnEfҶNxmdtp-$ԖPSC3FM$ U)V4*)}w0^68 %a2 '.P}7% LB DSRS&QL숩2<AYBZGCbPج!v-1d)"n J3ՑbKodYD` mT9LLzK r9Sq#$4kptfLm񏌍3k?4&mPcۣ%Ew&kjhKfX9[@:zl_SuJ UnuSFBc'>(A@ŌmOUCVj>S.fo6ck+~h:+I! 8ҰH:bC*_%Sb:۰RQ-WN+W8-Xhҩ!vyJ ` ?."UF-'ϒJfdh^R,Rcӧp? F |hCjۻYm> UO$;Эg[ge]٢Do0JqiLK痩 C[i=7HBYʸ,'g^O3w w]ȏRX;S/H{8SίS H5X-8lֻٹC,tA&%%{7/0Ȩh5C6kiћ#R+}DU^WL|s2oOP6/ d gG tro.D?]|nf^%d1`C0l eD-z[U :bKߝEBi2r.)dI7!3pa@x1}f1)]9Z.&<Ι 鵪9q}ao,9w0W6iD dDRHyt) B}ީE ^6ٞzW[{G dQ~P6:P:'h4$OV@ulyj^du׍9bUΑ j83׫[{ U<?,fbZEvQC#n0 hG?ts(n Z~Czktdeɔx8hA!օ N!LYUP~yur9o'xE'kYG%*2.l `쉰22CO]q4AKUR.?߈"HOed$eUt4* }^M[/?%Ov&?Fc$ws u\?p?]m L0 K.<tm=EЈ0xWʝ_vC6E뒩J*jFy{=N#xfL% TduK ZLZj v$EH\;iJgH|.KTU [MSPuMr] +WB K<18ڇAYЍe^&PKɢHS-8H`]{Gb/s`\ʢ|[ jPOd34+ujb\8q9 VtdG+rӍe`W%FMqN呂Ѯ)@9PmFKQWs_gCe[@2fҮѳKdEO` I3+T ӍXvwSs}Z<ɮR8Q8vu\5yʄ< wLanOM>^4{хk()ReZ8T@Oq>%ut2ɶ]%H "Q(WIouD(Hknjȋ*^\㛝Êɐzm6`k>xUB(v"ҋxpioW& еoEj_65foâ,Bs>߉BSWrGG:&>k슿e.? CȴM Oo݊Z?0OEޯHHV[|LC(h?'J,I(|E C~̊|BsI +1rk%E3You7@{] kU$Dؕ~r[f4{=|'l^O$ХrzV(<{D]{B\ld] ʾ|\K ̝>ۧ$-6iH\X4Ft't :xy3$,R{c=Gu:E0wK|&AM+Hfe󉀹,p =t jTj_(̦?^#rOc'7 ~ ,D C0u P(G?Uvf`1 )uDB`gn300S/-£/΄Ok lz}ǣ-ͺFҎ <ߤ˶`&/HjxE= iٻnwd/+p\5߾X_*±3Sid ĕ> iU:Dxs)[]έ b蓾>"6Gh;{`E\uلr"ם0DyM0KYJڦG X !luLMVyؔ_$Ù-45{Mcod?'d P,!I'njF73" N* $Sæ4IRx 4Xnbŵe*^7#u.yEw7 (n9%{{O}K, igY D5C'50{9EZ@klf8{A@p>F=! E>:G*֏l]rW%`>*yseU-ǖwX~85_ɨ;a qzufڬ&eNVedb%kvJ鱐LI% fl~`U[KNAkJ>7*!. ^12@Q"IfLtGSASF`Ug3>ꩺ. QAxF?u5_Y w[=Į RlGdÿr?|sRjK;GIŴ%2L/~q=s;8!Ү\`YrC.i>UuP>Ɋo)x)y"~P&kJQ>4Ё_[C1Q/pյ5xX47ZdzkzE ew$p SnTH*h/ w녓p_bPmE`hE*&04O Ƣ|mϮ+#Yg@VA;f9zs| FدE~z*^oעd~}kF RdnüU=zvbCع"Ɨ?ͦ@:I30ۻ#ct.x~lL꧵&8[$K{$IvLNy<7A-QAJ&C0F*`fgWsNg7(\'Ne,卂' }7H#gi1\V.|TY`VfBz}^Q2Wʹ}Ljӂ/D#NNjX.un&jf})KEAv)q9}濾9A?Ɓ> ^O"ᇰ}#Ce9p"megI€{yFGi!OTǩ `5m6p1?`mЍu>r鏍?9hC }=اcQJr뾋ǼS#oDzb|S%D/Bi _Ğc?SMN-?ڴ>+JL"Lqߧ=Y+9{u[1+ +F% k>yՁ wrS}pb3}l \%*&ː$ Pm"!b8-1Rq؆+χԽ _`:v- '&;9,d.(-.&c)V蒈GϩM~7=緦C9tYBR+J+ZlmՄ#rnLVkGpgeEvG?[K頼]Vee'0"a-!ص消90qjut)`?Pj}N*g1zҶ?cpF8rƔV3ZT,{cDj#+Y!RG"(NW %[dgKY`*Yw|)Kyj9-RGLbnprݠad:V8̑C#@5A/kV>x ))\&bK~Q*}X|ԝ^Swfpm0"Bm4bs =BR>6f>:L,' ުn./a;Qqp~Rd 29+߅l'cKJVl5GO߯>EѺ|'g>$u7A>AWqmaBDd2a\Lmj=|ae姙6ΐ8%ēR*]^4溹PψmF\,EZsUCy?R''1.9*⤭R">{: F8; R8Џ#8)!T `s?'{ufq}qឱ\$Ʉݼ!m-w&"P!T8{nlI.23DSZ^O3u<6Xt!*hg¹A!74[90G u >. S~X=kN: N=H,ʰ5Vrتhs(+~u{ [$ߨLeYOy ˮlx'd*3᜘}8sfy RYn _Z|v33ѻRN僥«,_śBJJQ1j o EH'8/ByQ5gfEGP:{M0fi4x4o4+V۔{=4NZ;_fQ;]i#bf8o>@y5v~sj%.A'li#fp6{TT"8S<8-1&Pl\{|ʕin,JI!gFL**`@VQf J_`C,u{򤣕}ŗ r pR&ht43w d Cؙ+Sw}oh2^K)/(g,M?T?%c ܡb'q+C ۦ)PGPy92;G2WP*2LlV ~ְJK ia)ʴܙ4uGR)ZymaGȔ>Oc~Ȫx^;zC}ۄħְTԏ,$I"_,.ja}-Gɲٲ%QwUB0,*NhUN \]a"*VN,K?[ha3 ]Gj*H6k<.|Ve&|DӠθqNE~w}TSi%tN]mza&ͺW=9_KڊT펳NUmcj07Pv<4< q\7pz+X5.9 h% f WKq,T TdrbA<)nW}Jw}  +yi ݾm.x? [*P&Rַnۋ ,s!x>o)jTbD͊] :ˇj~͋o9MƘa}.%!i[Bu۩0.Ȓ{ytBuk |[y# 5]"̳RAӟ^tm.ȨXqdP-|6 M!\IP}W$7D2d\7I-WqmɱzAX=hHKk.H^%ŝ bgBIK;îŹ8UwEz#KK!,$OVR@vypĚJ5yIQ:fYPdj߅k tqG0vŖ12';vvtf\bΜ>דEț0E;YHUd cܨW >V?WE5oգ䦻XRLNEC14þN+fζ+Ӛ;!,nV&{8#.VaC-UY68Avzc2#0rHC4 ;cp^D2%b{<~`9$BPdQEcA\ghBM78h2oQAn}w*Yt:šA_׸t2x7rXpS-yUco"2}//[>t+fyfOU0Np֠Cֹl{R:նwPL$ße Tz@=(+_bBgF-xx2^~k+|i/ ]Z:?&EM'p+}aT}3賓׊(`dڡ$q]sV3Q tfD[g|tGNמH*Ƶwk10[5 5 _UP\) ʚ 1+$!$P 9ҙ: f$ 'BHҼ]p}ID܌m9GϞ1a6'"d(Dݒ,&vH9hJdStQ{wb4JGַj54j!DHMC܌2>ϱXoh71=)E?~MknboC"~%UT%NT<6BX۝.A ݢhâwI™#lIQ9ea͸ku\?3 ô"7D%e*] 6/_rQ#%11A S)Dygp3"i=Ř7I-5 yWdۘ-5% 5.#,ςLG`  a}'(GǨ"ӾAEڄYA{"V ?30x~U'+3`!O0T(Gׯwk"Pe*MƂv[=)PHO@<ѽ[ >䘬% &ea(Y摴!F\TTxp+me~)VF"G]Ȋ5pQ>P t_UAH :3 =v?n 'QUD$$j+#wMQJ, <ӰTirODžT\wVIS?WzμiHi5ÐQq1G~mQߏ|Uxo7{ås[h<|at֏f[Jodu6T9FƖ^b,{I{@5P&;t.$)GqEɅ\t>QWAy@JlИ&QYhݨj=wgZy3nߞA b]-MܩPPEWmEV;5tt)u[T"A01=gT)<\o;ka@4ZT%R︎G|)"'ӯP^Ỳ|nӗI4_|8+瞩-aޤHR,+r^K<-T*cYF`ֹRy e4-A0+ȵ%`(U0zunX'L֦#Fz Фo }b>Ξd̥v#՜CY.Q >Kx EB8/ǧ}O۝x 07蠗0.P\> 2]!3di˯z^wS&Q3ހL@pvp=I sLi}vZ\jz&yA'8T4@@}'ԊaR`;:n~\)Re'`{7?554:58:7BpHaYP^V1xe~:BČ8)ϒA]FQCQ2\zLJpGec=$Gf6-!fq S>x5@eOyK\umul(hbHXs5zOn`VP*ߦhb)Yθ:ZO`.!q \Ԑ+Rg|$|*?Jm5i|t'9;VϿ('*I$,x11scq׳Гd8gTxZ>iפi4߳-BDAY%1tnQn.b<- :$eG?OF _'A"tzSOK0τ +@g<ב$/D*h%,uAD9#rƬa/†^%U`&H'm#9 6ԮC5?N%/Ͼ8ϢiK{N&riւҍ9 ajN2JD/݌J ߎwYv( 5(`b)E|]{Cō dyh25#G5p)5(.׎t=Fz7(GH#̲b[S)MQYcKkIr!Dn.]EЃD*1$?Srg2홣c @yE"np(e aavAnEC0dp4 %8n}*ƟkvvjvEV_kK5FkQE L𑲑POgz[)@f 0GJLJn܀#y ٧dg j[OhF$SN2uGg8! 4i9mL=LWaY'ǬA nF|8#&-w ,lm%rG+0g[CIF077t> ybc tS*IS$d e.GRH^m'ނ9n Ԏ5'lB[ γD;BϻzUsbsF Hq6YݤJ_:)bH+V+j*8of.ҊaQsx+zTO%ǫI=: (f].DŽ `VE'ޘquI^jO9?Z4 m}':Ґ1]xNqٝ-G?Z֡U3ivXHKGe> ꞂMD߱?=P\&\>ٿ=Ky\1zۛP+ t;F\FF]r-5$ SA+@wzup:uYndւG7b;"q؟br?mH}Z)˜!oث I#S8SR dJ4@yDtVA`wHmb2쮿̴ķc[V9E)>~LQ.np‘c$4}D))Oy}P-F -r T}!m@/˒& ?P3jt3Ep1L2h,?rR;yE{pl<^ Ȏhk JOّIu'ZPk~t0Gh U9 }hJq*$)Y m$h%` ݸX <.czKYc) lrf!78=!y [ILɐ7$WSk]Pi,Cx.".MSʅk4+>~b{(SC!_Gߴ'bi)޶ᕞ'yHS@~ܮ /[lGb<%S@kq,V%}r AB,^j5$ܱތ:nc/^ h %wS5~IYI= J#SVOBJB?/3sp_b1}9n?dL'alY(%)oLaZVu\)ғ_EZ¿-f?,xg=oҚHڇe=.2رQ!4ō-֥g~Hu˻̏7eּEp1 i!13BnnѺ^P DFcS64̉XExdr zE}Y߃xO3eR4qs=v5lz E)HxZ !ЂKS PZܗ%Zm/GA}A!pM x#* e, [Pͽ/+rUP~K}shQ`z3e'xNE/2A.xdtϪJu ܺvpy)p$Oueݻm|)#&Z wɾ5j23.LHZf_,mqc$Y@Y604'Q)Ûb:<{bĄ&a:WEqM htP:::Usjv2bZ$I"gR_ʙ\zdKߤ=FlBzd/-Ge976%*eUs\b1: 9 fTXMO=3g,T)G# D$`v-U/?t2? IG/tַj F#Y9 ɭ9'H Ǎ\J6[~joPf)εHEvN[EY\N׉&G:6 "@9q3t?rztmkj 8u  #[ea5M6 ?:y0 w=lQ rlj\Nzcp\s Q䨃m˻h9~&LQu!JYd1U)8k4po 16B_6*K͗*SXml6$Ez8!f hlsg1.u,[-8E Sr>!]:GD}R{hJ֏'m6G;'ɈF8:wL6-Om$-=T)pSy>eRb;V%WS$>,CV቟W1OO,3hn ϰ"i@LIʣ>+肿hGTl}Gzvā ]jtX1<ϙrhou,O%Z<Fӹ"⏭[nkĔq\_jQ(2!f!_oam3[8$C@HYAyY:'$;yMo2R9ukP-_zPb[_"#x?y(1q){hڀ3 $_j}4CCa8Ȏ~5oh EBGtSg<ؘ4/WN|]1^20 87&[jRKl\!ꮲ[7k,J;]kkSBe镰HqllΟ[-_+h~;wcgT0 ͝vJ(B>!C-Iͭ,aZt]IvX&~™3.:{@{N:v(mc2}S[졝95g3I_R)mlWq 28ٵi3+dVdcLjLYA+_!͊'X]})F3CGA 7QzEqtdy_4xINQWQ}zbǗy k*+#nl<%i+ެljgcrUo`^12l@ ='feDl ӑmگ&h(BcҺHv(  ,ٖzQ = F"AB jtl(hFu˴)D~޽or1ƅų|դ-, ӓZ =ԍ8w]-Q+:LE`?B Mv9X%y_c]a[mD4b\dl.=ܧj|}(ÆG;)*wzAK|i sxhqv}aBrό?ci1|%5^uS;y"!C-N##Pm:R[NXXp VXMB&rRWa0"1u_ TyC -7{Y ;m^y+n BUY2Nc OWg)*mk@t)R]N Jm w4K4b쾌w*AWO7_ڻ=zvLhw 7i~ X1^fo C[0vFF`O p[\k`Z.鋴* zG ˁ"\ŦFMg=^3$X26v(?5 vgpyHgD\Zx)a_߂Ɛ܅,9t?-BOCÞ+JZ)oUYȿB&|(xDSKr!)A;;щOk O7>&%VDZEL^HՋ/Aʨ|QȸSkaG.XWZ߷%B/&!^!23X!O`睜/.'}чѮ]"IxCF-g\jc:C>\LjFFx(]J$A #\-hL{CLG5L.izjGuUYn@g:CK}4'%$6 N"p^w-6N q1 yiܛ:JYRlB.94^VfCyEM#7(OۦPL@;0Mϛ YX^y?pFutײ(D]T$b>"^.f8Rߵy50fxë/{M:0 YDȭay+5iO>C,*_w}@k??W+cGfN^\sS\LnPh<ݴX=L2T8P!s7) Ǔۥ /nq5dlANB=SN *Z~\vm?b=aqp u:X3Fp*7;X)3o1)Z5a!nvV쏚u`)j'7رn ΅JVB҅;p! ~7nKd)wv²~ZMY:2~C' W݋W: f 79>;f-wa#,ȱy ׏@T|^$;N`@!nƳV/LN1L#Db-;\B,3^fM8ϣc|+Fou<{|ȿ(VevgV.^FKST7pVY)V;´Uit 3p{[-Dy[zbY6WXSg#?S]7dj$k%\2$4fè GZ;Kmy[.h`+'-Mx4[Pµqwiz0]Dj"njx%*G׬>2P2z;14Bp54™ 8 (wk:uLևy}5 X'%e"izw8N[S4ypw17avߑw  8 䭲\nTg6s.m'â[e)hr*G!6opeY@n:kӡ<"i%1<'X @ң2Gf#5fhs!c8,FNR8ڲM 53Z-ϖ`ZZD r-w4HT>A3)c UUUybcVq衪ۀMg.w>Mrཤe2&F?6ۏ%fל8y~]m$u|Va؊B/IK|u=$QS!߭4Ud#sC{A`q5]A Ӈ(VNqj@EO~LQ%. a'!l/'Gh΃?8+Ri*5mܟ]5}]>e.~ !bw)27:@_.>)P5f`#ѩGפu"WbR}S=M SY1+k]%/_s72ׇG dy3Ydk"NϞY쀵5nb?wE\1ǜN9;(\<*#ĕ6fɞ:F?i]"Z[uΒK?pNhG6k;Ss۞zAl6(btu|G f%u?ZU?-^DN;A7$NM4wn`r8&]3s.y kZ>_xTjF0thc;R7@e{k ^R]Es0BiFƱp,Hͅ6DaboŪz>~ nZA~Mt*V V#8/}$l.Sl" E*ӑ=? 2XW*NiƝK C5]±Fe!:\CV7rv|'1T±TUZ!*\?L%靖 <ԥT(Z]B]b`1+E[ 9}In8Τh9 pe` u:}{G{Ei;Ov>vfwET*Bկ\`PpLyh7t_^is}RgOlX"شdaP,=&9 &Sc^tUC{_2*͵=tCN*xIbȲY?$) =`AĮ&kNE xZJa)>^{힦nֵsɏ_"Ru)i!j4H+hp|l3I_ϒ^x</ -I%O nj$wTu >WΫ@KX1T Rm`CI0kgs'z9W$ŽjEŦtgon&8ڷIct|GJt|z\0L?}to+@ xLIdƓfZ5+}6?.P灁6?vXt&˄$dPyU9I'+"R@kU>lܒ'C,]|q=` 9Σ{?v&.rag_,^6XQvSZDaĔ$d+&W_"_z.o*҇l?OfBdd:pI.3ϧu{X%d9^k,NmFfMȡNWY:¿8b-R2)t@K{cšr`ky 17ZxHC1?d WvNT=Ay:N%s;Φ*Q'sJή_~ 2OotȾhBł &Q \Q4@'m2OC,pYN~#` W?P7Yd=4{J∗|!Zx4 4S lVMVY_@H3̇MAk#\,qlW!ZKY!_gZѭ'\s#wh5 * :Q$eBQ4|0>U_C.ӑmI \"UrJD<$R;%吋rMKu0Sk6ZJHIJ̈ AUUb|ӸA) 1>n=EbvR ⠉Mw4o0D}ƺ ZXAp P}CUR V7UPnyU%Ŗwӛ5}i++뛅5$ޜF|17 )gǔU-HF3s gA EO.[6h'ZK. V#O+aHdޢvHզJ8U O7ْ5(D>wZ%0v¸$ dAM>wiY.x@S06,%@(ݽ[sN=T[pZ;RB˩s6ˏxV6xGf  DK;瑤5,GShҔ֎9^F؀RnuZ>`vUN2c\t?%so_. (V}T"*?ff\`˙>fo_߇tkLGTﭡwѨRҹi+>vJ&pWY֢?}sJEd6i6<(eWUSXdʞz`xͲE;*N\NcQH$L"|~4TDMC~GwUmĀlJ"}";=@vbL u.O%J"ANFMUaN6b¿pʙJ3/8}"BCv]/n纤 ?֮(NR(4e=Iu=|ͿQaz+Z%am,K@}ɶ֬$/63p\qG¿r*LΡ+ْZ~ U.2Og!~طzWFŒ̉) #tm5p tz? !P? #-əOXs~E 8%s6|0IYee[u,_8Q 7 # ȓeDmMk'WC/6)ߦU7?}YG6IP-*6zTe̒_w$ҽ"y{5RV 굫}hORhr4atP`o~s91qZX0a%\" iGqM^Nu.xυ!(pm&%CQ->00 K/U6"t0]ǭ^?~׀"7 Pb]Ī8bHp3M`Fq4c7ֺl7N$=r#{ꁾL]ׯ@)i$X'1JS u#k8f@2mād^לDkʿlVtro}N< ^pTR>ޱ˨Ln ^rZ^@4CH,RiZ j pYG?\_Iz7ID풤6?%lYY2. -9VmQQWtZ7`fg~! a,=R$;_7~t#.P6 %v=FuC xxVY@ ɈY?ULT!gͷ~9TgrCY%B&aMXۋӃB@GR|kq.KNʌ>c sfeeN—O6+7>Ao_p:4C_Eq<FPYv([ӳ\at qH\/oͻoF Jjd_#X6[ THY٩Q˵ :x3"7uP}m/Z]SEt' AǷ_r@f9 )iά|2n5a]whS:<\9 :͙{yQ擰Gɴ'&"IEy&ɸrbeٿme79mX_oOդ[ɌT qM O Zר[.PUlHV8zDl qLeN?TwTXr ;9ʍ7I=w*,Nܨh\4ɪg }w9X.xzI\RR\:`i I({8_NZU[m2Z #N#aD#[}GQ~m!p΀`f~_'ֽ&2 )V#F,V #-d_3Yԩ[9C5e*KMa$H+CRP̈4etIςڂ(EX{SرU%v̏P^NƘvlT;tU\iEF{EH/Y˫!~{{CD!`Ri$#`:\)|'n-RvdE#*HF|Qs-/V}<m* Y8)8c8=bi2.0{21Y{H[ X+ri{yU`Yv V}&e ]Vb)o |^=tPb>x ێ-n>5y8W_}7k=#H[ذxxNHhgB@jWқ)4]7mgb>i 啾\8tS`*)9DK?-s9ѵw Kw Gi0I8y@0sܢxyl/qli6fRo~G[ o-M`ă\ j7EYƦ@Nm]^累=f">ޓR%5X&Sc8fj-|< ROFwqt-*"C&! 4Ҹjv,DPA?a##KW5 61 Kd/)P w7KcN,(9k{7P`N Vl9*,'+ݥoxrY5өíTyPY??5ߏq 6Bhj4ta"^912`j@Aε "[nvg(~qVc$Bm`w6YDDy:k7]iY%7"qDo$l.Kyxw-?MF8K'Ik QR_m&Mg"ږ6%U`{v^+(_/d\gm>X˺ގԯMo!v FQwQ Cƞ@8 w1 S~$j|Z2[?ȝQ\,s$?)gK6\y`=謕ف\-tb#;-ojL%P3F] ~cO)gd쐮J[NWks5Ȟ\& B`w;<%$a U<ߍA+z\Xk&8R]9nFpig>q,"p rajfaW?򛙏4G"or+V|? `CY,[cO~D69tɀcBA9jhgdq+OuhJ_]s4Z 00ɨFyfr^(R;c|8K5=a/-%GxcƻMhɘS!ms> _ ,/3/+TrmjӞ|-B`;3k[ $"V>mUhO-P~BޱRQsx;CKrmWoB:("taJq_UGӓ܆wo\sȾYtng- &D.bQS[!I {-oXl1nx.'Z9\B>o}b[tkAh4Hg;ȭ y~/'f$,rvNuגD7mpmҌ'_vGpާ:j޸?iG[, 2ӛ ( ;3:$ei,7$:d]mmGx6JO*AVtma"+_:szYQ:^LmSùzD&)cȶ51VGTwCEL)?~3!t8Y%xfbkm3G ,vpiAJq.rCޓH<ɚc+5ӈ6M=K#Wڈ /6ڧX-{ OM TlҡO`en2eLVVPzd)`86޳y lh6^DnW'[7 W5,fעjR= שm-2+R^/g7vH}ȋ2-m'S#lD5?<$4i{ /-`jbB:V%>M+BUĝc@vwg2G?8?9mPoy)VZq~k!{\3t +8*p"Fje:D%lNu۴axV?c |34dxb2Wx6ӶHUI9@G]hOUd `Z 9~Crb2R4όD>)4-3sF>bg(P{bz[jW0  !yamB3h]M6d7o`Oh uF@cͼ!&SX5۾:)X9O0ȧb؝h`/\`zĩcא͉2mkC7Lw;-?[8uf㥠>M6m"s_8PSruҐ?(Rq *x,` YCc"#*EسFK3wJa?hHƋl< giظù%hopO?Zin1 p('#gc9YoLL^ip0swN˃,Y3.蚫c\M''V)Y5`͐v\H# h֍8 &y*amaٓoU㻙Ю}ZR}+$y̗hUTl 2'kws68=I&L"՞^G-Fs Vo\D=H~4 BQ_f"k &?IAfF+_<#nL֔aBa|Bjtea[ʇSk7rM]RJ[?} V ]„sQkC-gtI_j_s1 n` s?i?JNb _oEiۯdC^ljCN;u(N:/jƂ\aDo֪u=hg:ׄDVpsnBD!ZJWgX_|u5Dڍ f`٩d-}ҧ4is:?atdl+ʢDffF4DbS;, 4F> e=vٓMH| gxjDI)v\-y63S*3WHpnð8-D JBMK4Q vHYVjv,"cJw*7)Se'RHsn6˅Ήt难t4횓Eɧ<_ܾ&PS-k0jfy ~.'-+P>f0閭Fw!ia䳐0Ph7J< lG&PG{רDUAo÷fEa[ŭYhYW%ސGg Jf=%OS0.&Cȴ`ӗ|#:.$IFƧ 4+E]{uom?e:A2[B^Vkbym gmcwBWO6_ =_4z9rSUH=scV|YXqޱj- OZʻŢ?uޟF^4ɵq>9 ;`qmv27u=FxY?0Ǿ$?j%77~/%[Lg2X!38wNȜ860'ۿ賏J7 ^5ZW^cÙZ,͍_uΡla+?)OIYL%]XH"x7VCl@2K^DpCt\܅>w'|s瞻ń> 4%ډN㺃8Z6at*÷aj0Mihv֑J0 EIUg=!PE _} K;w2L=_ c (VέKZA bBie%0mnlo}Пm.% 莤o# l Fd,/XM99rsXNue.$<p(f@0zNڭVmCY$ft .zub}qz\+5WK<)|(5 (c\7hJ>qKڝʵ )&Ε͖aXH6P/("В fN.>ڭ1X4L⽢敼 oF&!!fo-xte!۬/;;򱰔 *ic4+Q z,Vǯ30 9gToh>9GNWǮ86mKUS41JMLNSq<Ÿa˘_/F3xm@QČ҇iV,w1VS6J 1TZkŒ7ǎ-@R>կ""w_lbhrj>i|>PAQ A[؜`[XA5q!tݣ 8~=]WYQVtqDH'q8Ҝ{}dt )'zO@ 9&[\+" dn~ ެ1jBcg*\@<}qyaxQvR#ēb}_osQ9p#3~H%8%׿=VPw_rZ8v>\8._wpuy)^Y}Nߊڦa3I2$|R/sY@fC_vkǖIeZ5H~]1h /EDW0u} 2־^Hˍ5EYe<8[(5dcOM\}Djh:>\뺆:#XJ=c Ϊjj<'\mߡ ?^T{RY9๢: 2IAk`'5ˏoEpM5 Y̻/ȆL\0ϹTA}ZH*ezWqf?PF}4PޡEFΖj4TXF|bZT 'ޤ<͋kCِ.>I6h%UNWc q+pNMkF1תм>e@-% C?IfQ ;Hs$ E8/ LBQ|*g[D3G 'pn Nğ!;zL僧!> /T_LGRQs J`& =q?_.ɜ!ޑCޖGޣq Gv8`?wǭkꛉ";F8y">+ك` `a$ v;6YJrUΐôİNnOv-B:b^d &vdHӇ`34Ia ٯFRlsb)cd9Cl(l"A1K!64s1ݴR+("y6I"Ʃ&+pUVR,r%s#pq!M_K/=ýnvم5Ds1O]v6 jI|O)څe)hDc +To&ǗwXO ~lṀ GqJK&駽qaGR5Msʌ '1ddndkOr:^vȫsvT^mApHK /nx6:DY0.*j ˅_*(2 "Hd}6Ex4aYNg諪O[qgd\? n5x7_Ĩ5 ]+ ?ʚSPp!,$W 77)*j"k-V\2ijʸkS=]}Pud=@.`o!;dƍ//_BY d I+hejCRܵ7cmg2߹ y?j_4btY{qBOQq8þ(T71|~5{Ʊ͛oBU7%U`A[U4e-a8R|Pft:^ωPI{%xyEkm?B2`A?Us,.HipѹH ~KRJgH<1 : R$$GzyU`:T>E!~:185:% N)Ʈ88&y=BWz%ڶ) Q'bGm¡x.S>KxȘ1`1S;CӅ*⿷{OWc aN_y쮝?q2h2E!qUgcƱjp:4}oThcnL$; s )s&p%y43'Ql%yd^zFvQ1~gWD.ML8"ǞTG`qawd5DzA$;|ܾ)Hɔv쨯&5r! F.zDO\al? yfJ`bּv!mpp#4zcG;cͽ]L`}-<=TY y|֪ -s>}ʘeY+OHgQ?1 QP~%JFJ_.S7+bjtV_IQwg_Wh>>*><+ñ+[8yT8LnŁIbr̄?gZ [!l>p뵙CC ZpVJe-JF ~ T1w-8zyMx(g6*xf; og UbzKJ-1KT#mLq4AHJ(hf]F6sUbBykW)BCJ E)) dS@G|s,ӊnaӚ?ȉ>pj\s⼥(xzY䲿֚h$4Ț>t^7xKO韺?έı O)P"XE_)hXv>,#]M;ƥL Tfjn[2\үH$`m  \ΪKJ?8/9eF~e -L5C h8Ҫ3}"zHHbEɭ E)!d%vTVX{nhFPb8fLg#jUGEϲl/@(ǿhHt+k2MZDX)`cψ?7G9:2eqơ<@cIJ:U9uDob{Ymܶn!W'D7]YM,ThKӬT$8m$mm٤>a/|>Dܛ).Sl S0*PsG9$pNwsi˶KSm D>{뵣_N#^,Lt=<@-h#SuJ/${#}&CO92_ _LҚ{93H6CAmb ʶ_aD3TI{Xn-xp.ԬA1%*^,)fBy-3KwVV|՟E̠_av @q3%"֢)Olv=SSI@WY7ك9[˵h6~(~}B; /7W&$dkԻw`ZYN'j"!7>E5?LWa?+B? mr0*-S^  F E,n3 B}|*H[~C#{RcnhnyRWK)L&s? kdZ.PK`tr\gZ=LRga7@٘žr#yT0﯐ݴZ35spXァo[ AR"xCF{Cg9('}|% -AM7a)W@ gKW$qÏ!C5*$??t!X2Ą$CKl|E ]\; 0oH~%ՇY̷9B_ڜ3H5˃ TPzD  Ѳ<(+Ʉn5pt;-iiK9S ac{dʋ4G 7.k_23o0Dnqa gx4*,cTiӊyR&%_jwYRF#?CeNkH壳k*^sPkZFٔp\t3N*@6Me<<<+ݨ7+|M^XïͲv2S\Y̮H Pa-M`zw cE%0!,m5}7|K/)IjkRHj%M7WpC2mce@HsKCFpb̓q?@Ro uF2xnCm09N㞙}zy%wQ놴i-$7(aJ:lDEx[2l/nO'tnXxUTĭk.9eg4AW9,F_wb$({ąmѾ;FI %xN('+Q=锿SÁRH-ΘAԱ:\[d~D,q!!+㮙My@t X\qi݄e*)?7a10b i0 s'n;(:"ZY>kѠpOt!^ 6.ѵFa_m^>*d8 B؎!oD`-TWj3uT H ɞE2.7ۍ iĠœ'D=_9ݨ2\Gm՝qfPAnnSp'hVCf/@j:U`q鵜͆A ³?/nfGHǔQ,K_ 2WFGA$SC8mBצj!=覸%Od1^kaĜiC! Ej&sYJTp͘hᚂ*#W >ޏ ߴ\6ƨ8>*6OKm6r{ngdr8!+J w@0P\Yh >:)>7ce : >]aNgfO]4fb]W>=xϛ?^=4!o?j5#c?T1.l| ,K[M~jbADpŲ1T . 8x6ݪbZ~⨄f-Y>ZxQ:ɑWE3~t>߾־γF:P^e](uE.qYA\ 4ԸB\,&+g{j+*iA *pp Q hz ,чnUA l( :aU^AK}>ZJS&E:zgMȋFY} Y#mתMw69Ӷ@OZ[!$6Z;Z O)4Dz,g2Fk[1 Gu, wXiȦ$Zhc,,@-R\[BA'ͲW dӔȘ2Í 3&f(ew#Dk :Kԛ[hUf;CAvz P`#__)U6 -{jK]&i8,AwIEjy8" G?iн7aZgGǿm^EpD]0/b>>̗RJd/|Hu U ilNJo.se5#lSo0aVk9J YSW6$D0}}(dIz?{A|1&!nr^lZhGX_D DTgڽ^~bMt5_h i8}8 "-.D vs&y h?=D(E6܊a2bS cB̧ӱĢG˓9.ݡpz~媥8%\ۛ`;ٷ:!.|4&cs+tf@iiR=fIJf2LLv?zpYG"|inC®G]9̘+_=[%q'#F`\h{Tn¥H(s?!+aO)Zq".L\2_ 5LX"tWe\cfl^KGe1ʘ8kM]'b$Mq e8>ᴪjڧzhjV&mP -6k:"%jTI@nw |dfOBx` n@R褄4e"67{b;L䥁jYg 'Y- Z!Fv"&$أ#egsh& n@jSt<;ZRyCh{ь5YgZxC2@3$h!Ú{Wb  м NSiR"pud1ʕ> 4Qk\B3 Ad? F :+`ޞ9u XJX8 q/(l{T.>]'p+^[RKH:ʧ?"+ 坆G6$ufVkZU3fKn}du wSYl2` h0Q@Ǡcߠe\;b9ľqZ`'bY74Y~U s:c,&!r67M:#Xw>;PͲ%(o|C[;@ne\`|.Ih!7̱/ǏnxɕÁܥX,AmA9+oMe";'v;k>5T@`NOpōKn #+M 1YR vo!{4vU7a) C0#۩hcF1ʎ#n^/w*#$JCP]~:SUȯG?w=AAҒ t :axEM!,v2JKn)vI0p`qB3nR|dxTDqr( m9l<@mV+(!I g4CiZP3Uv&#>..rmLdkhvGK'd(/QkcVTyi s m7a>:5!K o%*cm/#v1l݆DoLv swJ^]\ ,^ok"xs<(lvR\_uY uܠw Cȅ~/+E5~5یM ^0猆)!d@_+{>@TtM]`O#"Q3Nq/'QlYzjwda~'eJz]'ݴrTg{ovʳ'!4P̑65IF%`5em2D "Q**_e{TZrb ǑL`vrke;WXY0E_0~6Kïdnޜ$%[ǬE(X`ebWgXnzF14jZQTϧ7#~GToൣghFLgd1cg40p(ΔOp 5pBGĚ { B*ȘDF0\՝_jhghgԉ'S{E3hV.I A#w_D+(}Kzq$0p8wFXs4#tk܂& U{ I[A)z&vMƫ燜O^͠vEFm&r/ZW!'eՇGxWuBEƊHD$VBϧ֙EnK"U]PvU׵堽KtY "-S2moz& A-ВV1H]sLRҏa'jAE؛ta&U!N?Hs\ K%9\ct:F@ś t٘ha>Blw8D]zVh,8&6E =:TaWl]Wڒtש}Gz;,6/K3e\=\R?[*"#`X}\0s\vԬM? ".`LE:?mqβ](Ax _ovaQCX,~-ftBNwF?E=y{iMlteE,.ܒ;Ԫ="w *Běb?P_>0;-f3jQ! %+dQ 2כ!)Ȯ1~@]3Vz_SIVے+ɢRtP)X8l t'LjKU:ɓ01? Z2F=o=NAVIbi z9*uqQ)tb)3z/Q1TJ8!#luBכףV/k62ݍ]h!) 6'L#$&;ʩb<^Hj*\uuKl36ON` Mb >6˞>h6Pz¸A6|FaLjS^zQou&T SKR|&i]/}!ZY0jŜ+.>[f0I3w/ȡٙ+`W-7*dMzss; W? c4nBuF$!I"sٔpxc9"SG܎z& B2AF?T>k @eE~<|a fbtsb|o v?921rP0[YlNb,;<71vP,,NڈRp~_N,2|<˱W9/~᪖i[Q o .5(h-.mBkQ+?حQpޣ)ꇂ\y6,A >i\nY؀0K;M.O7Y kx߁MCq ȬwVC] S!=jJ~/ r~fg@ȠO~4P0rTʓ>^A+NꗾD ˡ¼2eCZ:wW-8PF $̈́_cl#73m'u>eFOW퇟xG&|v,o@U!fgT~Tʁ(Uc\\\{F$RK9a'){ƨUFb:]:Hf?l3zm&<JN̑.cJW"tk13p s :T&QX8=m6rZB Z =Fͣ7Q{*-(B;I*ޞC/_OS֘ŋB>7E];VU9XGeךY?_hP0zj(gZ~WP5DW#cS^$hf#K'NWI?iR0)42IAtFKps<_vRTQ b`',HtAf+2Wf: 7De.(@hь!fwa&~;I1{֣NĩF[Y[P Y΂2 ܁q6 Q_򚹯KHmգ;2FEɍ&aV~J7#,6鳍'E{ĽGbVq *;<*r*f\Xm9U RcIV\|~!FI"z w$[MnDFc'fp8;Ag30zf"q&֊T b={_'HTa'wOe5Q{Iju`=$%HT4 )qXd `H񴅵n B=P=RzFOp{:j\5"} g)0'0fzLa]S?_+Ƿnz*NRi(t\cM!py i&PDуa`NґDGvƐxzR`%+).pV&q76Qb$z%QoaLs_><>M@w<#/r]c4?:ט]NJ &bTSgPU+ 3k˂6VIyY;U4jks]}>GzH76>7iѮԡw4dc)Tܢĺ?i+|;b7ceƑY<'?e3sx_x(Β*4+eM;2b}[ZB#N_z&9f9RU( 6WBuB;:-C(x5mo R͑^h"9+ /s03[܌(6<&&&gߠ y,s~Blzu٭ Z't/ uwi`ZB0@NIݚE[Ia ,0& wh 4z^J0y3'Z>-)n}x^g ?NK!< 換$FTgwC W2Ӵa,uIiS3B] R4=I;57.sxvxџpW7U#4s~a{;zN1}},q,0K~Ε]AYOR;H"iHM#Fݪm3 zYiZs[jtpqR UY}383L iϦ]{a/l /gF SAo WW*DϒA{"grZe*W^CY*Iw[@!aJW)M~xU_Q~d~0;lyN@0+t!*( [Qps=~eD!&ݱH*%G#:g6#?܌:t!T: D.F~q!ɣsТ^l~$tGȻu>hA]p-HLot1EG^3$<C|94Q](迈UXӭ A/g3G9*eQDm,m`~' ZIȻuu铴bmr1>,yO&YX9& 3.K;% (ʿypA~)Ü`93F!ot~M@8\/lZV2x0ZFF{2k}7VԼ8ocddHdϟـ  !x':2R$o[|Hi(/8riEh)1QSGRR.R3esj=5#4#z{s㜏vtW+ϯ$  mB}D@X0FbM#%VޏTꏸ%.D/[0Oqw<#/[2s|hv˼T+L+QzHi:OIHZJ`8h3+RXg7=e~[&'Q ֞ώiM/Wl]'C"N`X͚σ>X-?bvhV\8aW.:ʗ@ۭ.júXQO@W W9_b94Im.`O{/u#S /ABKeǾBKFfb<[|lv d;Qڦ&1 jL|ΏO`Sck/aPWvD6Q RBP5CI$P&3]E\ne0 sL:u6n'n٥x3uȡ(Pt'E-?#޼K w,U3,a@fOĠy>8q CNS]yJBE&8d8?8fvKhcingW RԻթWYxX4.4IĀsHu(wcWb0AcK\+ƽ=[+ch {}&۬K,tUf/^FXHޞ2#IO~w1D 3 (̃a㾵Te:pR4t:i4 'cpקkly+@W=kԤfUaDp=XajZJai>_b wSG!d;0@'WT#:w=X^Gz2;_ۍƓ~YR#w?"/|GSe 6tmuhm!)IXlV>WDN*Lz@tpTV73y1 nD_ʼnjv@Y5Qnr+S+hiYjt'^f]H^ʟv`V_%+d6`x"|<:ژIV| Nu邵n%cQF7$Av>pjRS=b ĪRp_XƄS! z!m70yU0W OJdq,SuAR8/=ŕSvRwT*[DJxr );sE6buӗp4HPDlMk#w7L^aXҐ0_꩕(.^ La ^Bt~wBW-^Cc,?:5ToP"cn 6P>.Ц-,5>JKZ&Vp'٬ESԷ݊M^YvQWnm0^nmO*pKtZ /v P~b[`C .e8.T BX$>oO!ZH4͛Pdy~VPnx[cWqY.xLvJJ2Pt›_ykܖEe@)U]}$ ?Qr?:ٞN͐Pd/LN7(F:3KV)M<~\3& b wdpSlW^8%S,AS7J?Α/OqmOvUwQ2iPMz^+cB2` β{scdKF.^ 0g(vALXNڝoNB*ZC.8P-hMyDҀ=<޸&A~b͊Q7!DJ$}~SX-Bkȥ`x*.JLՠxF\qe|6=9D(8|δ ԏ'}2v0$:x9ΖDh1;%Y^I$#S58;<>of(xrbie#,L0caKqH%uF϶'.T k|0 'QRBmneյXu 8^FƍcϞ`45Nѧ^H*1ǫ}F0=~/s>[+ QٲʉY+SwTf.۴x~,H'I[؃ZyM|cN R*fyl'sTl2d.G!pKiڙS6y?@B}WE_ҁ3QajNoD 7+DA吺# hck&s%ũD G$rtKb ZER)np:hF~TD*I~w!\SһcüԎm5m9ReX`/ @uadB>`J{ m'yCb ӗxVp=Z:xC`l`g'Søbx]df~D~z x#o^0$@$ݮ4C\Drr:e/-б;X@rރRݺ8'F\| \ԼU)ΉTY'Ѵy!yB<H㮸;#sj{! IѻRavhV%2n0OTw%}oDB>h "d綗ArȨ$Ȳ۴$A(Q'ҕTEvoaŲۊ܈M8>?LeBE]"nL`l) OB.̉ B!0 ~/26hvLRXNvlp֓  mP tЏQV]L"' (ҩ7"6)9C. "ۅLHh JAJ`<ݥA?T4]{Lf/ Q;E`3E))q-5?fAsKzxᔣ^A R8kiPm&vVt6>nՐ%'peڹkx,޻6y.x4(G7yj݊t-31o)tq`",V>1/&U:g_g4EB/ \ L~lerĩS 5ZU s > 3%]R.=..lĹ]Lgw.)&vla˫fS./ mPE3&ki)cIz5RYuzCOW=c/D K.0kIjD~iD1eWG Yǧܵ2Udqerޠ0 e TjȬĨ#NQtzTu,f܅zulZ{ $- GkX.}u#3ӮmXߤպanRF+`r]/Sk#I8o9C{i`'>LAM~C-oBzCRq''񓎒W&`BTbJAą+R3aUT}{ٷಫ~6;B)K3P)9W+}v.%τkP3̺*W e  6uDZgY$H5,b]VByri6eE\I̥˞flu$$x*`:Ȧ1BT-֌7ih| 5aޒ,)]w6z `us\>ɴMgI(Qm»4Sv%}4Fvw8t͊ %pNga\Fo6ͰjA{C|1]yֆh `-.g\ ԲXO1'o8zԈ,N:]9ΗTy6gB>">;W\w@SEx=AO=P>v[~Uk *eEb8f>SA\ouZ0 Lx~X E}"53u lTC ;v?Jiջ{ XnPy2z45Z #a]3jlo谓5[c>a .B?=V#"1|pY_u7;XGY.t&I}$O)zݹ,] P^ٓ婱;{ ;˱9Ԟ̰58 sD1db憦28LI: 'z h(E1W56E6?7@vLElk;`B$y |k~^fčb_hSSn1!"\;0~u=o$iвǣc5|)#Oydo7Eu7wIFvd^A4͒04{(:FY/M ?26L^5B?ONzzuE, cdzk-HӢꅦh$C9E1bvostnF*m&{DF)>΋U8LG΄pO SF a_N˖^5@qo;kTL neuʤ#qsSCDی*,_v0ީHS˯O1$Xɯo%e{Ih;ALI˨C ܀kVOB.'C; B;]TB/~}JHY! EMKV0K$ScE*/I0'x1QcV8;G^6AǎEZ3'rAt+!)L ,":eўDbP3 gRqܶiF yF@ _A Z vtBM2@S#?=sCƚ>0 \28D,SE/E2PRaY,0X;JpHxî]>(Z_FOKI\' ߤFh^R!{С7gЖͅш + ݈/b.=0s K8QG51Ox03Fv&_a׊Ow$*JreQ:^քQT:}r|0 K3S>CD58K<碓F!1q)`}箳%huKMJv%`}=X`t V;0}J |(\Ndw8+v28Y6uqXeBe\ppp2^(h#h6[ :R=!HɵwrJ , _ F+DC7t[2xnRm)Vǂ HbA-+PXk @}mh=KL<=|/V72 y^0FϧmXl]{KF$s;2AM(#9`BJr< l"vnocSt5_r2d #d]c:1i}ܑ+Ly&d + &9w-al@ֹ-.'A0}sA=DG|A $¯8syRbMEgA_F:<)1 :@ o=*(MU-Bg>ђ[0kT?Y.Y F~EJ* K{>9f(R8y% {^Ky"HIc>2ts~ s4ߤ$}n+R^tzׇtoJ!-bݗw^%Zb2X/F6S( s$$#~YK?J\`mQ#L @M!"2z,vDPC_:F|*#\z"ZT%Q~ĵ-1/P뻝Α=fv[Q!xJH OjP6ɓKBvT\Kl.<Ã]·xVM\83yM{7YQwcxG$fNtSSbQϋa=lؓ+*aQ[HF+gz!MpiQP6)oћ+4ń*𳩰U}3=80 y;^M(a½ hR˺iZOΊf ޼0اnO)STkB:~8mLƼo{1a1!tRc /S:V1Kahs\ ]^h/"c(䋻RP:0 #J.r< Vq/\Z\O|FwXB=k[w0,1(]A7C\DWVR5:8!swXf]n#m%@= I!v[x8O'"0ʼcHZSV>R &zό ;NA F #2̍7vxf-wy(uVMk@h6i<9i fVwU 9ug8Sذ5PY~ᱤI>=ʵoEtsb֥-*F?s0BB َnL!4AikK[-k6ZJWOy ʮPfwSL؍oXZ :f扨|9-y-g^Aj9 .Pp/]-GC6Gt_\!3J*RqeT:ڇv/^=sbj-^}&9ѱFh^92j3uR˔#&L(䐝)%zen"ߏjOPҘߟ`gq(=t`Kް?/n$4X+q$$I9:,#f Md]ŲxEժAPvVEf  ,8fl #لISmKt. 4N һÖ"hsaVV'n=d Gp4 20ik~>EakpĤ+{1CmѻTke_Mi&wUIɩ ҕU;Wި-~wp;2)A6 p^up G0&D (iN}Pog&U28%|}Yrx^ l鄺\6~G^tPLW *k{alP=yD "\Չ)׳]mxC)0EtwJxpGwUf}LOE-/;ȕTgaW{#C̯i+0ߔ|\P 8Zc$SRpuSpM[b<2ךMlXx= p2ԗGuO;U(6M (f[Oq(zi;@$f%H|RuittF3F.@ڱBu;;vD\T$*ښf.{(AQi/9q{P"[i,x!fLl+coG;L%6)pStr:Ћ.+b!mW.(h!C ēp=JREg9f;sO~g}r ~Nls¯U4v7nY;Wsv7a?l8%qjkӢ)+uGGJO*qܟ>G@F[j܌Dza f{K%r $k(F`/u}D/DޤPLs`2h"z,$V-Qn`\ޡ-F J^n'DV؉PD+X v<CԑtVh[Eu"4cJ< F~՜T f>4hSof$?sr6VVг-Xz>9E[%=ɲJ_Q`Tuv23q*TE;Tj8ihpJUq"6|R:KwZw[\VD&Q[նhWZ@ǰcOrjDw4f? .0/hBBÔku@}5$iZ# B6>_̉pAkDz8b%cyzfLƕs"LBt8PwEakroY$TZO֮扼hAFrH[5sX_vciن77Ⱥ~Ͳ*,A3tr٥Mu3Ks %JҮ iNsF رho`cտ(}dn`O7]:ҩl6J D1Vx}R`㱻*S;}b.@c&Xy?G 1W2_h l|+xlwg?'p~# e<;tTVw/x-YEv9^I3PDo@)&@??c2#O+pmXf7A%BjVpדdrŠq ,TmtD4Yo{{sSF}h-n<8juyWZR@rLGG([wSSHmODkr! POeQ8ckKq7q:cĜ9\ q "'p6 ˀq;n׸y 6n@wXEzZ bD;dF8{0[x%&ñzy;L+ifN\fLT8([lC7`lkع7$x-oyPiMኝu=9AT} aQӛ$ެ̨pߦޚV)R t)!K0ݱ.8qgj6{,BUcʊ`V"ӗh~fN/*?P\͝dxJ 8wiiǞz Ryҳ6.ZZ8tOdGxybBK7a 0_Sрz2)Cqo9-b,֐7Qgd$L$䝜{5C>zO{nfdg5ϻtŲ0k-zt:`W0B$4_4᭲XvUv:>dusY&ڐr_Eޭ?|Y1`X[<)-̥]-_>W| s[8O޺8MH[u2ĮR 5\K[멉Gd+'Id-`mόifk-!8̣DQ j%ڭRrs7Gk)M5D%c: oQZ{>S IJ&hI>V{S6T3z[vfc C:O1 Mie쳕@462W1>цOS =BبQRu7uma5җ &d[ra%/;= ]ԏo&.gԬa'c$i9*_*pd.~';O:&%XMuRlfXFo3eZ`Ȼ7-ɦnZTqíVE#fQ#Xx@p{0@jR(f[VMė]ۺ%z$8$Oj<5(i#]q7k 7(Wm6 -3#:ݲ,4JhZ6\] 3`e`R0 2>hvu:K~yۡ[E^bɕf/058qno'U5s=O&( *0V0ȡPf>@)k v ?{潲0ge}Hl(?gvk$^B-2v'M1Tŀ;uOBZСvwIa'8#ւp_:H~-IѭڬD#sP S P>grdŃBU`W4(zcE^4Û0'ihO1cV~곲c8|r tsl`W-FOd#ȷlR5錽Mj2OpЧԨ#qթ.F^ Jaby4Ȯ*D6i K Uỳ6&+G$T)@ #c25mU`]LQWS%HV!Xd.z\so#Yە}!eV B !IJ FFu#nd8 Umw Ɓ!bs&w@[Q * _z&w|mmN( *<!?vANQ̍#D7;iFs[5 srLQy0De<{Oi]1݃|T6`9"KTңX. aoA~^3LJ71!KE^|V*WU~!!w`mX$p )Tw(ba,3h`6 ,xdCFTŕ-׬_ª'yC w/>zL5-+V4 Vz\AT"-XO)OH8oIHW\i>@VNr)%ui)/t)&yS<G^,JWu]j@*{X*Kx)VYq!UݪۍIr0Y*#?ȍ(2q_wWYzt~'jh`I J|FDQoWtz,7,e*Wr7ad 9:V"ņJ_Ae!ìR@ &?H7)ފ־n?6ɬ +N2K69LQSML 6?pa^EQPvƶ6~Ma\棟|1 F̹b֜%PKOr= 0@_y­gƫ2d!bWixh "SyK2d!ilg8K^`dBP"ka2I D %u]0mk5EGiv à3.kO!"^!,!^r:[PZZ;2بFiؤRmL?5}k7'Eޥy Ǣ)6N=dŮ?q$ Z9LZ}#Z+x+I%h꫒c4wI꧀CzpݡiGhH;DOw}uY7A H9go¨lA*sUŰx 7UD<ĘC61NC+mMLVWŪqΰ=,-q4 HN n;JͧcмG;JXBHģK c6kd<% ASn;`\{8CX47ROXžUC Vqzk9Vq֐^7ܨЂcXz12SHa򹒄e0tT-D_hU.K{lӽ=Hq2G cr`+wEFR pZ~@\|r* HGX&|֌/H<-UF#vDsMTSJB5;o[b,Y_Jclؚl)w{OLiiI8jVv1ml +bW}}ki{arh aV[+Âů 5ɁZ| b Y32k {}==m$zʡ=@FjI*9(b Bnlch3?Nc!BKc7ׅ͛R\Djmv2!&]G@ TIYI^yvᐜ˸e*`^.W~*>0Hm߾TXHD3vzEQ`cc/GU||J尅 U?#i$ޠ(ЧNBL^Ǎ#\dNK9_oo(N!ihBp3,Z,㯒-`(#(ͲL>SOn-r^4r94 KJQQ+GL d4_9fDg%oOs P+([|oac23J "C(' Q54A)usuԑtvIVM bIo>20 q&X}}3.upj'^oeW 6^ݡ'dOEʼn'!Ci;i LΏMꓙkVqԲ h8S Yv$YI $jn7 ut|m:l'-kС3ZQIf(yW_/Xvw69""Y|Ex3h1~;E1ESuF-Sx׭;z)م~{x(͵r&.e RB. 8vc(g]IK[,}X,C!9JSHneQW|f5=bmvɽ 'ֹ ?:=^yX*Cڪn7m'O 8a3_F"SΏ+~ v+?QupK^rJ 2\}V/ߟ5)X5ƶ2 ݭ ]^W{ *֧_F[H[6u<$_G&T?^53ҏoVn8tklijAr*jmq"jL4u#*\"x^֐lP3؞?I=OΑ6a pl f%_xKN}3(1peaM,GRZ/(Y׀ld7(̮@beEa?>%FWK.T v0j18/z>l\{ՀB07aN2^3@;'?kdi뵐6-4s(,Q.'Ε&\ǀDڡZAV/~5T07̤b .oe[(pLIxn_6Յ!8ּ0և1_)p/`zv,qL1q7')Uw% @=?ֲ4\G'a)A vsW*FR{e zUYfJ8sXTikwsSo +;LEuDfy{AQrr'xcNr:%)̃ٸS-PfauS#O bB /HCcwuh@?chJGVlqܨ*>][9='Bzr,Ttggpb?5#+ 64laTDшJOc1]pۅpoE퐢{~@fטPzA) IGɞÍ-TmDgc+޸kv~:!ٯ* ,98)JgFxm~b{L{ذ`ZVOāPu <c*r%␚.ӨGGgOA.aO&䋈M&:(-ѣƕTe`FʾQ##n1rTbf-D, JW<vUdگITxg^J~}OB!%|d`0ȹpi^,i5#d"8̪YK NZ(TΘv"aG'_60?AX_o?Tui+:F*[&g ;,'~>Pc9Y U`q͢tDe `Uޱ M+]XF'EjHelC0R@yd}$g(qUm?eWv4|ݦ w (/Saǎg舊J)6q7Vj;=G]"lGQ&GDK0;]0F[||9h7ՙ#b_%Sns &BbOyd7ĭGjO/?Ih{v[=` /G7 9xerY|/G_1X7P5Oy`(H-3QɔKR%}q"Ҕk|Ta`wh$Ե>P0|hٟyjfq7M[8Hx!ǯML*b@$vc^"4 =DaEK-m(n$RkzkV{Ofty< l;/PTO(UETX:I,xʛST ;2&;p\ Bx+X͜\_NA70Y:9:zy%2s'#8לNZ,̉qB1R/o3ʃx09LXiYJh?h qgi ɦW b:w@?E#_\ψ/iGK;N6#P_glj((l=BQ](V6Hq葏W HŽo#\n- ݚ'5>\RfƼ86WT^@ZOMm've{S{Y|+%Ppa.i3(#8 F9%?BdCXz4/jf5gcă)$7ۻKJB"JzUf/X-yhq [̨kyn4pR|b|za>B0C*UF׼!^7:bybɕCsb3+d\R]Ecv5O<M&rPآg%m"uaR.z;CTHJH?xgw@vH+B!pImсıBg1ffb/IO2{yږ[>U $NT#L$W՚DRDYQk=ei}?|R1JZ 1 F`4W/?x ,b7{+i@Ẅ+@vy:Vc7C{lv,eVS$(a alɂZ8݂?ڳ.:1JC)Ye]euMT^JR, Ek"`s&&wx:pN̪GdSita i=տkkAnbN< J:sj_<,&GBy)魦Y-kI,\)̄IҴrqyA@3IX@Z<8ʈ+>յO 9?̡qr([ŽL[]YqPdٻae~y(EKI49TXvy!}'XFf I!HwL&櫲*.*nʝ X'}uL~)N bFDem41*;}47Q۬o7nRLsl›ްTG<0{LK-c޸U~8eKb<qYs~amʐ,3_&;xi˜2lf`lc>]~NA]#l8&1Qcʆs`b!Q!1a5/xZtd DBfr7JzNA3vn&j!^o^gC| ֈ!$!hȾiJbEy}djG __JG^N07AFGҹ5 g>*ܺQhXAzAZѵPyQy\cPs $4+-9eO39]Mv).p%25r.M&l.9Gpg;sMjySײ J y! ,%:D|#5nGx3Tl`TYCW7U{.VbQ 꽖J{,>_<|b^K6aĝ:#T.I㟯y[gYT"+ Yd 1kR|)Y i"*=@yƭ@E4= #'; />|ד4Ge',eWe-;hֻ&H[|IJI/A6_u%;5o)I0Ư7EYbR]hk9A(8?˳ 3\-ÎM$ehǵw:U?_ +0_CŠc<K/쩘lklvc*%>-rh:b }8Ra,QY˚_P(ÑIzT8D8(1J'Gj3кW_.e=pS?*xB@ȅC,f:X\zb06X:<֕z#2ֵnADE`F}l}>>W6ꦭ_[LQ0Uy(_Bݫpٛu >Y U=r?:(28agiM&T+YQ;o*^8YX{쇕ۗ%Z\< eIҬ:_5S]Hj`Ƀ*7-)FGDE)iZa~lnWgG~(Fm;曣_{w?Vġ3 <[gR'2LʶMj{Aj oɐ@K*RAO>Zڐ>_?~y`LLp5M茰h-azTn+Ǿ:k[ ([ ͯ|z-2,n-܍:YF$nqޜ-w켬cBjU YQ4Ì7pg`űdKj^R3qs|qۓدڋ)I1t3ODheQvR=,yw?䮅hDג1~{8dZMt5_TF_ğtFG{ٶGYs^Ű!G~'F0U: =|5+}@k I|BJAǎBvJAJ<\y$a|3v1BaTWJrH 8w@('g8㑿:G$F~ f2XS&gD\‡fPP#DJR-)qF}P[s$!g|5T[O2#[{e73:`qf*dD ،m Z Tdf2 OٮƉ'tp Og튒zԅ[V$cOoU~)!Q3C܅3b_K>H4.gS'1+AzMʱ[܊+m T"{6UZ`C@QW-F7REeC|B3( [ 9em $orCJrF%:LM$JJ:Fϼ69-5Ń26ZYR0ƫɶ=e. @ ,Ԭd ֲ&f!Pk> "zRN?дon86mdž>7,2RrA !;{ ٬xM:0b~dYx^O ح6}vq xN]1,%+@SC{mKA,SpLqxJ١ӭSG9?49yfԯO&GH-Rpl\;_4 k<6iMK?ldIUyɀ6t,\JmkZDo= ?"R^R*tS܅f>q%۴{;'xB_NJ6FE k^ZzKI,}vZPuP+h`ďݹ:D?j ez t~S#88~\3bSʯ'V'},;OXFtsru@@}wvVةxÓق1w3{ RMdP˞EoH2QP!3!/@Nt"=xD`l-E? 4A\$y"ۈ;7>ks@Ѹj!%* ڐ.#).i3-'Y<akC5^?Ac4]ȰKdB0 d4M Hm7@Dݫ1L0 w%{N ֡!ddjuf2YݡlROfOTg@aP0fk'zq.0## )3intm%Hsw\:{<5tw㾿oRRvNP? `)ڙD *¥ FO rBVh/ݪvhM G::̯3`Qh=A34rJfJJ/!)ǞO<d}(s{CTG@l# w+{3`crD:`g7>xgTF7tϧJ3;bq{=<[vfyC?t3Ri 'aBtbSuiƝ."1d|.tt0 ׈WsxO^i y+y`cAʩDK Y,8fcj/4؈x6{Ȧ`E\v})2oo#0Mrr0BwݐfffkDN$;JN6ȷ!a 3/RÝml<{Fá1pOLq@5>GW㝃'Rih~t>HTI{AS W=wB;JAsB#"t_Ūd#AN*!3:_`xtH+Ԇ= yOgzw9c|٠\? ocIZ?K{9y`B7؁.[ǟ*Oi&`fO\ MZ3  WVdD>^Ps3 ;?b*0Yl%яF~7D Y3'V'7 npՏ2(&Ft$퍋-UVS@ p,̯,Vq}b1 ] GIGg# 3񛤂ma?SAk;VbX`QB--HS:~tGH(bO2/3qWa-JuZw A#B{-`c5}W:iq5id޿)AɤPUe933X)*BGJ7f {\o$rJn$jXǚɆ2* D?nS{aſPv!ܓ&[Q>ʫ &c V]MB^ OGXb?tp |F"3jc .-!/^ªf0d!c)l(:8Q5i /f+vXkCSsD^#E}eQR%̒Ѽb%ۯ.JⰖӵ:՗Ǭѱk'+p*T9Rfnl&W=ȑ՚$*'<7-1SB/vx0Qֹf#sgEDeuVoO4 %n^`5S3̋3RZ@aN˅SQEzrwS=a^VJ^F0]ҺڪaZ}aaYxjpfeyV iرp6aeX;x]1s7m}&Nx՜BtMŹJEY?!׹wKϩtm>;:9?Q ^e-ɎSO{g Qp:zZ

t`Zuٔn/N_ӭG(udPG#fzC_ NxBx -OȸبS 78w +JY_EC됩PsЈ&jc%\]KX=N-򭑍l= Y6Cۭ5(ϲW,h6DY A(@Q{Em=0"c 0ZaN.L|*J W GwH<0嗾+ iAb=H-p_Vusdr0˴v+C =jdqM -#xoؓMU'rg@h]7jĎbq.Vp]Uzۖ C"!/9U8k7'3R bX'!PJ˹\'p#νl>O`\HU߼{&)Qۡ~2g_~N:1KտT_  ֭mΞ~{d=T"7~#`ff$Zl~baq/ޯZyYK q I)r/(LԽg :@=jn(IT")ۋMX=B]g=^cAr~G&7x. b7A iu \0pŒ׆) e-Қ7t[I؉yXIWG[J๣M:}DF*<7JxD4a| N 9*瀯t!M kpa4vNbljK'\wqF31g+2h=U rrNoʇ=`> >N94o|,+~|fQs(6+nn0o+FTYmĦ>nIA])藛zv!+5aۚ8uJCv׬k=ŀ! Rpҋ-\}gRP6C^ܒ On*WXVb%^=K証sԋZ7)&k𾈎2w`y%M(l iŻ ?/4ʹ#>b:cnVz\k)YCm0`ka\ؑo&uy1oѽnGA 4fh+yV3fd{f d?-#Z9wcTn]fW!j͈X/~2]:BvEjH)VcDt:,yÐ͢p uc]Y9 -iG,C|-~n;msBwDjm G;pMuH#<}KJ"]9,r- VZc]RP,r~):0E?G)%{RRFwm_M3ãZgΩ̃͐wD$>e .n'aaKh6h+PdIk1$i%dDj{QF_j%oR!Jay{ Cs{"`!>o)5fo"s$@g2!fG}<,**\҅ln} cz|p X6ójR&!q-h"q= /VBLJwu^wRT>8o Z ht4vM1az_Jക,TԌ!#/^+=*H{=D9wr0a#B-i0;&FέEǰa,/.^r}D"4@ի@:e6"E@QZry&%nn8xW[C"-޵*:u݇3?% s=[%$pיͷ:O`{P-^ 1` RϜ0|_ ۰}>q~G2~[>EUX-p"3D񨂎k7 HД$| BpLNVY7Eߏ_޽˽}):u\㸙FPnJcq6M?,5Ǿμ@Trڼ XV-#lU!p+_?EkuFx=$'>S}lR VC_C*ӟT% }(̿"KY ޲N #`gR܄3qC+OiK bեmYAAZyIvԀ/Jk͝NMMc9r~$_,'֖] wwdݱv wA 0NOp"L&a4240d`bqFu]#D4 dX6;33]0M==NW[1(l J4qi#>oǴ\?&}m=?^GX #3 G+6Pa%Kw NA)p*ϚIU ^H7k{Cf%1$EgtJI(9EF`' |[YM@wZ:ّ襒phq9t]ʘ5fGyEZc8ͧBG%:pfljTdJV5fǢ̡ ȤK;@w C6 ⛽b Q.R#/M <678x>͌cP~ضoxnM¨&PTb4iXF/Yŗ# 0*V\Xa>;̹<3MTXY&boaFt<[j3b"]pQC{+ n b |pOI|QҰ 9J]#"BD2EtqF1OYj茾pXdyS3 d@"놐w5ųFKb7{lvv+(ɳIdv`m^@q }#N/j``FGߩk")K/wʀEKǟ;Y.0T*PD&i Ӭc$wJ4̷,i*XII钲vZJp%$7R1*&R}DXl35o/rC>́Q^$`f_)7[BD;a$5'_$ k dQ9&N0n|~µB}a$C&7qJ_N@MTF,U93QIS8 !Nlt?O60Zwo=2<]GGS*+2LJmy;M>Xe!l}TK _*n P+5Z^S+1q`j4M\[mV1ۍ~ܓI&&봖c^+HBV8bӤ//\f\LU q$_dg"\\xe{1CPl/Mz|dj`zb`dܣZXo"uTө mURgTrˋVܼg?7}r0PZaBӄsna>҂jp@IbjPAHub] j&5b$)pƼ=) ҫʸ'RRvhF?z vU/* gw=Vr~zX Q'rҡ>T["H ڍt~t"!}G6 ^ Vk_܌Q܁r7t";{P܍/Gah(KͬIy3~ ؅r(jSc .;NGecSm03U6ԵHn,h,z Dz_ںnqE=3 CDי:nQ OrHdR tؘ?v0z1-?kdlKæX8>DR]=fD] 'hÏ!k z.`쭾cQS¾M6 bsO#6xFې,oGxRi9nXr킠P枝# oC22 o+32֫ӹG,j (RZ֛?r|#{? I.,tׂ"f3~YkH*x5%;2*]Z7aos@E  ʛTtXALjs~gQ˘n x!%>̺ ~ HsrUHӹk2% vNQכ Z65fnMyR5tA'R(1aKaPkҿۍ(^oa[נQ|qr4@ä1.i!l$ȭ2Ⱥ'Vr@Y۠Cf'-G%.Zr-Z$W[B8 6|ُ5ݥ~:3O@dB`wqv;H<;YwF%UPRө };winr#ʜ&oSGwޖ!ڲ7!Jiz)yzxj_+ }c[ ܟ Z:Tprjfj4*ӻrJQ+P$YBͿ1#H$-fU+Ma?hw5j`⾰$|9DL (rwxzU*F:^}ޠ8" sɬ:Cv}B́ hb9M uS@BAo(S>:z{"MED{gߐ2+ ׽(I|1mƪ$_ V Xkwؑ^Ɵ7 neIVK޻LNmL=o](NrS.R-,o$3Jrǫ[g2SFzz aB${qEUb㰗 ҼS;\?9 -F5Y#]tk&jr;f7wC'pI%xqy{-؂忭&~4Al0ۭlif=ZQ;-vAݨ(%cxl ,mLh/9]8t]$ )m|ZX1y:fFO=7tpV5qju+*+&>:q.UBфA#gQPٴhj$D SM;'U&&{wNa!etS.=1da}: o},6o8DXbNRr8jG58\\5?H%)d|)խ+ݦ ,Maȍ18\%G }4GOJT@ֹV|}Jjc"A'4wh ˞V;u9 J깃u^dgu (62!Ay 뛂Yj 론d'rp`_ Hqy>^^aŤ(6ExY}, =5]{sgyn#R55!c,wQuGOâ<;;#p5Gvֱ<; qdUCgd᫲I.!4周 5Ox;wpo#!Щ$UI m7WzP&N.7>;'wjRkPw^V.LӰE0ayrD}AYFY=òTM/*pfs!3:ĉ Pգ]OCsj?X֚{'PckM@|ꌻCOMn.~Fa]A )>">&YؗJ T0 / ;Vs8}sVn;:-''O.(SRd=ƿyfDRJUog7% t%0|SAVp>MΞה*f'gNV+5p& !Rv9C׃tKjMyCb&#@u#K o>%0RD4|6RF>CaGe x'e,eН>C"w+VCVթcVmJqr$8"Jvl ~)T4K̐3'exJ^X>dӅ+^_swө$]u ;Kr Ϯ߁RH+h aӃ0(n lA>J.z'0kHJt*6i.>c c]fc[~QYΣ-bnJ0;e4t`,-GHWTUkM C /*|AELúS@Kf7iX H(?5 ͚XvDܻS}1v5%rA}kH쯺f1sYښF~= kK8YF"o(Us( mdߓ@5XhUG(WIk Rґ^hW7k2uO7I*|[.<D{9{͛=kt*˜SxmV((2jb(thiE؞p t 1.*`pˊT:'8w/zauYoFf{C o><.px(kGpX[ b,,d5Ww;I u[C\IB7,:2K=4::<xnJCb'bçQ&}D9nǯ9wۡnc}me,bQs4C퓶jSam}ڻK kA龳Є]vv,}ȂiiLX7Ofp !Ԙyg{P=rmH_K bq%!%%縌av(JNi.O:v2H`'LtB?4mMCr/O@?ls!=8ybMXC?bJ,טOA)kx?6rĻ X1jffվfAy .7 voˊ5&sԎxR0i7JHdf>Mc;dž|Kz2rwZMks,3d p {tDf:nJ[-bD2ӑ&1wlZ,3O:Wz!s"*+GVs@% ;u/KPU',s /nVrE3?(E HѺ ]#<:DXplk9)בLRV H.0dwHYJ@c 6ru8f hmlt G̑}t+g74V\4^K@į{]#W6 522a9M 1p ?<q07{ .!w+#=4#;rTͬeM"WgBoIYd1){5@9>H0_g^ iD8M'Ph%z°:^z*Y.upF.O7`#?/0H`VUQvV]J((}IzA13 KݣYܘ{$ѠC;+'@hU]S֩M`+Ney 7g 0e(m!]G+9 ǟ*zOX&! V9([.)(!̘<"L=^#WF;(o𜰞̃-/M;_ވ2^SziB$chmA"=(BmfڏpRC3;"ƶ=OVojY aɲ 5xlR#}F)ä#;<;1_7کǹX G!FGP0 n}[wWo?w=gZ4җ6lCKK o ϲ?NJI=Sv:O OK-+rt9]Վϙ>z4O9 p}Qc-FR3N㋶Evʉ_iLaCRLafygH%@ѩ zѣ._w9{YΣY|8ݢu4ZK{#^3КiiI{!dϝp35Iy ~\~$[*䪺7&yRnԢskJi6w;.ǰ~C.WhOݺ`.z/b)l:\/*wKǭ25_][K|dh$fukIW)'M#?ί# =({)55Iʾe}"ӠV4 $B=.ʕP)hIMNmf<ŎvuSQVQ9SC6k5D/\@X202JI ɊWYK!}sm9u[,<5׻G/;jcm Xa G;wFn*RFm8U\1Xhw:;H0`Sbe֞EFI*lFE[fHZbO JO6ɡs|Hss֥v{ CYS1ɴ.a5EE_{x_wydJ<! &,HN+\\hU Of8ef*]sp{K +~ diHd`λܚ?9bk1Z-"PWFs ~9H]V".Kl:Ww &sh(#EJ)>2}UKt/O.M('R?co+I9:oOc\ DECN~i]~Izl֒ʙBl xsnO%bX.b63C:~SZ U2u,>C+m? =)J}&rVƧ,dbbƭj1=ZFYBzal(+._]p7 1R^YJA`SVrYS|샿/fS%d'e8HCn}BP'tQV Q*-,*KoHe#IT Oҫ59qi)( f?f ?dkQxwg"C_i^!_ɻD)85B{«t6 eѤ4UTgɚthRoIK&XP4iL"OZcc1aΫl!ɳ4h`}kk=ķ8B9.t̑+mk%։Fk%{eMch$/T`׷-b1U&x,a[;@~ĹW`gqr()6ͮ*zg>;_ 4Qi"F/ﲽRncJ@;PI7nJD7bvaǘNX') [ׄ6uⳎܕ As5Y9=AKno`䉢ꂾrFiYhЎQ'g5$(gW#ނ034w:TH;X]."j^_Au1R !JYx1^LMD1D;|Ou}JhDC%rj+xR(]zPBPr]5UcD#w >M$W3)`JV_!]Zʃ%@_ʀwֱrZyoY%1l W `^2JzߪlL ; ]ĥj<\KrxfzXJǾ&l:0b[Kfb`T K<ѹ(i ̹MQW>PSM;6:5$w!0e8e_QkAHwM]{W|o LHPPN滞+>%zEa (1o1**~1팢0fB]9zgM5cI FgEu2af4AsRxK3FPrX(b}9˗/wqbkӂF׃OC awV# $JMv@{9klH{Y-9x/ q;G޳0d׉5tF F my8*  O/V9r5r>Y*QHd2:)GO B{@*^2>ts[@빿WyVʡ {_mV8wD.\)-nrk'Hz~(lʬ}*tn$T#wZ9ڃw\(X3Gj'.VmA:S 7om|7.a*iK4FR#Z ,,Qw,k:@1c:^TxK4sO,X V30ԇ#գ[nY8.7BX(eƔRENsNx*'֠Z[ӿo%v}Mg5U| po?mGyIa:yVd>N0on$3+ʒ[I 섿dVcI}y1tpI\8+g21@S/qǟ1^X]ѓQ>YB^̼Hz~%3t /`zUGqG9gt?)9{Fų>0RX-q2, :(@^ۭjSEL,CR:. Az*]K"ɵpn鷚Vzj=Zz ‹k0ʖ0Ƕ鑩v)aN2e} f?e2=oEPhV09c l$6 px=R`n !p}Zۛst m"׌\J^Lvr][dPoiy1Y]xўSn%I%@t27%r'_3jmu=v= $$+5R U-/rsTL=yr=.j2d7]Lj*gGl[U<4X 6[C XT h4.o4J]ޝyqrY 鱵;kT@3 ]sdޡ[%amvMh~Y9.u0v':CҦї5(to|%?9<{w|l^Wp(|dUm{UY?4/KEȩާ&,ee"+S@=hIK? 7Ṫb+qh^*e9G K0(mxZ0aƕA)iе'`EYt7Of1!v%_07wGO[Pi2% ˾ʈYbSg-mGt]/TtBRFz,:gDU챎S}ՒQlS%HRLfr^Da `RV/0IӍ7Y|OUDVVkȻeToƶאQWv/TK{=Ȭ;ZP8mLvQJz 4Y?!qW{G'Fܕ-SxXUf(C͙vxGm2 o~?T&KuCy򃪜Ez~IҿHGSn,P'kj?HXF© e91ouwD3,^tX LiӚbB)?24> b72x 8Mԅ"?!KsCT@-pz61KQz>KB$yqz<(tUz%|b CZݫ&0LԽT66 .cܗسBk()߄ˑL}x)A?>3]{-?KĥxXA)H'ğ(RU]_ŭ>#|QƏ=_Ezr `[gD\~x.@rI+{'U /Ysu$örZ%H!o!"H)lV I W/2I+f(r8a6w sSB7DAnAQZ *Oע Y9+61^R PY.ҌŁ<7Y'VRGx qS%?>]uB.Pv+IuA["(>+5taHE*GD׸Nmc.90՞C y]=ȯy$Up?ּQžkA[t•Qf?G-8b,з$wK!B( L 蝱sKI.#LOO5v1~y@eR.W 0D&R@o>\sZϩ38"T)D9_,eαˣ+cWiJǸrJDSާ+uF!}PSqhkK/G&&nԶ*Ap ۫b-qϢ) 8HԄ(3A U k8 XV겷B񬆿TGZ0SP ;^}~ұ.c9w98N ׳uSº" W`[ټ৮늧o)?.KWy#-XiGh(4vt$\;sӹ ({"tăO|C&Qu#$9ưYile QOջ̋CeJ^X4pxFw3Ǐt։o48G]݉^T$\|xI/~Q|V{ĿwGOj$z:/vs~:*-ANjB= b3}F'fڣ!5m h5.t䬡H4'߁-@NSBf(8lgoY$CyF_ldH,/ZڕPn"%l#T䪙g8OSr:7$ Hx'E%+ZK&+|8~CBg"i3p1LV*gjyc%whrߒkyf_kr̳Q\jYBRobU$V(zlqr 9+VL$*;h ^/G(n½[Vu_Dat_ls";*j!WQX'0]&JGLi%k#<׈Ћ KvT{ u lЃIƙ02bK3A4rR%b:=P͈O,CkWm )6˵> W*ah㜹~8- lcK5?UQ8$;BG[ėgJ07*Z T"q`GAe]tl'>'?C~1]ݶإ e ^hE94gu'%#+km<~T<CI;!%Q8c ._Ɔ{7!jkHT2l(hNejs %&{xW'ҲYoL(@IlȂQL;ˊvv݂ BU=#DYe{Ct8<鄏xZ?̼:m=\EilIIM+3zbNU;駇2]nOa3)(gb153]p..sBlc^Ib7N:Os"rl CO%\{a&!X{, J2th5wj4#AF͞!h Ds\3znYH3GV !Q rG5 7Lń&"R.BZkd~]=|v ov,NNBAE"h[]J1Et4UP6aI'no бP>+hK.ƏNN1n[Ӑp>H+D?l8)f(>Q\@%?X*K*=ga*]t 4ymJj4d'f/ 8y }RYsc/fƦJ9"S逅K(vk/ltz tdR:rþeApz:!6-,yXCS') ;QG0*e'iFiU2xk.f1<κ?:E 1OQ2f+ܑ^*Ul*3|Em(4J<6unH؀(*:*һ|3r⦠jn$D%Hc2?D3nJ"aDz-hخ6btShAfW`ŊyϦwK066MhIy#Ee!J~Jn ,7CӋn*tb^1PU:n{fk!LS23GQdBz`C~@|A}G +4Sp< Be?h$ʶ_DpI䙢g+r' X1\81v*l=")>GZAg+R֡Ҭdu^^Lw} @0O v/PpکI6D.[tn LT/죋#vԧFh lFk"OpFdf\joQk < T yp}N3 v jQߗxWYoE`x.fby/{(baKk<iWi(iG٢$.YºMJRF "yL{WcF|92a{kyUUԣHbܨgǵ1}v#B{5$8S5I<~-U߱McHG=Oak'帅lhHZg}.KD>mEQ;ǒ\m:FC4qTt9Ozl SoC/b!Isxu ^[}2 Zi%=ASJ{|G͇cZ&7e^R]X֚x{ ߯co澔5 1>2jđs&oY7Mxé!dB-PexȠCr:CF{E Jwieua,>͊0KʦiλO', x(5kk70$? vncvJ2\{Y z8gʷшa4+`trpۛMțZ 3 ;(7ڴ'^((nUt7 KhFq{~LjTwUDbߨ~5DnK,3ctOm 72L>70E_- M8r$ n3/'m _0QjE0kq>̌JD׹R鹂*\L`̖Ľ3mF2|&\N<=BƾIa78|Ce6mM^f1hso߄j`boܡUk< WJY]x_=I'e] ESBT+[K~#%)@GZO<&XSb#5[R]|D६8v~zր:+Asd~]^q!p',s pHlI8!m¨(-J, əVKU,& K=BC ^{@#Y vk;=5&E(Db(?.ߙeQOVL/˦8ͩXpwAhh5[oX DC z<&=}uLLr3 e E9WXs[=o$׆ _z;@l+cyU|nk67b .&Df|3LG (mc`jhv9idQG, kΊXFZDlO @hl6w*oNS[xR6W00UHF!JvR<28Lu;{ixe!dd5BJ -S⽜| "Uj]bK 4z BN/sXNF%-َwvs<^~#$"P^7>/a3-9.Hz|Ui?H?o9Ϟhlx˷_F&<_Ig+W$Ei^/oKu>װg84,4Xn=:a>&DOÙHeMaQv1q”Z4|-dW|+8=O 'r4-iq-+q<]d32kl?xNGBX:laZ^M;Kp6xz%V1e l1Qj/^ akȇ޿Je\b˪ӏ߲ wVM2lruyI֜M9Ӫ|X_ی`Yo'ڄRiPk/CQiIŵ%f4nl(XMӨ8Z ro[;z Ceķ2 RD_q̅UIIe*C/K=Hf{rGz4!٫)jLh&kN>J(QGM2pfD7W5$$,Z)(8˜%zϮKiw<?ɆѻpoD@ª'C{ln&* 3LM}yq2=v^<*ѯ[ O$unC Bw7zO<v/V:{=3x>ШЮ@kLzLGi=!.dtϏK|}.Rz+M ߴ'$z}=rJ3K9% ܄U,M( # n;. n]-5XX*Zq"OOUc6#֙ҀIx"gb^0C!_6 oc"la>29]pQZ-ߠZPe0w3L|-:cW%*yUdޝL#P n.%8+[`,)JqFtCDͲ|)I ߕpnKyAD(ؘ}i{'U'I׋u %Y`[.x\kFr`cxz& /46Qz΅k*v!63wu paEb ^CnR}hιfH'Թ U NײM9*bg>{9)/G 蟴 p^fC5Mm 4jvN=.T8F>|Ő\59k^] ɭ١ʣF'H4`m$>4D 5Yu>͎ASۣFr${+Rhl309 .\8sBZkKM%4r#,sbrqȓ>E(zD$/U_Zקg?~q4?P~Y[da/luHGQGg7qpXz4Bm&DcBkw q\M6Ɨ{%; m0z K>wU"Uy u-0C4-hyU 7\W($ zF )vO\C"qBآ/x8i>@{x|d"y<;e܆QxeJM[ڀ%|,2'{Ϩ peXIeI@ َ.1x@X6`yJBlM=OW~ LC?k-T(:'n'z+/jؿHjt|#Pϳ\F0 iʓG :5zÚ/h` sHqK>%[Y Y|_z>m[#Zƒ8ÛJt psF^Q"lٓꎆtk=iHP['%Dzu`BחlIᅈ{U˻u ie} E]W'?>4]kZKS'yVf,hEQ库FLji_/OW$u0{IF $8_qnf*JJCWSrf}U"ᆣ۴W)71`JOk/sa4NEOk-~HFo j5Xhku|ޞ 9ʌ#V9{Mx]yl@?֟B+8]j]9k !̗bn`_܂^9 &úU)@TP,eJ8Dgaڡ٘ =҄}Kad.p%}5 9f]\E)07ʇC<}]/:Fpb#+ɵc>-qvqqV*@Xq EvCiZ :4C&y/ύ~G8Z_&uZ&n |Ȧ^xߜXC7H JS ~_#khHٱ>9 v'k"OszOA,"0dW+gm~]a\H/QޤQ"D(FZփ?ճ rŏgdH)Fc 6Ѣp$ҚoJq4Si{IW AϹEY/Yg0D,ab&cO]!5:'PLR]-wmnNE"$tkͳ"zW)1 20cl-$J^ y.I?7A^d$kehpCiZVdD^AC2"\#7%DgH̔+f5PSn0W\ǥY.ƑV!/'8D/Wϭ /= >(_k_TUVsn’^mBv&,0N:m '鈾RB}1@ܐ8#i/bJbƥ qp_4eGC " !FLf1s~ŏf5t:8j$Mc|qds76 rZ3GtQfgqkԞAߎ ?!ΆX' w%@X(4ͱǶ㎚=# '6d«?Y#N_TaG[Q'Gy&mgKOm?jp?g3ӗ})R@>3k+6^e6BPS0ljGGQ4%r&5I(7!sLR7TF$ȯ2QQedB)loYP%ʓ(σ#* U MoDn`z?RX\ϸ^,k 6e#t>y5^ٚ Ji3Bxȼ\;.Q w[" o8-?/:"Q?wQucY6PRi@x֯yJ$SX}]"$'&OWlR'ea(3A.d磡ЈtƨeH^H}`ziU ~}bUy`j4.NzVA\uiIX)'ȫi_@NJskyGt=W 'qQrZ,-ђ7U8ۏle$,?|ɢϫ4&J{5=F+R3o /kF9rGT&`Ԕ] \%ߤ?L}Z t ou\!ջ21%>CjT*4*H9xFVP E=!2Bf{|GvI`9syW5@h/c<&]11YȚFl7n}5P cr| B9 02G5+E|Ov37lх3HFtotiXpk!e1kE%Rv~f/B8"ik`CW^ü (J$Gqu4&I⪞~j9:f@®ƻ ;SGE>Z/g iq2QZϷ,6)kI.C;!*Rr`1ۘJCѮȐeیIdsu͹ǚ"F31ao !n=~/NjoUasrGLj;pZrPB|)2%MNd\pqsF`Mx^yB}L:G{->Vzh}oJFj~A["/p,E3[Ȱ6M8cGEK>*3M&{yNmRhi T+:=584Y'P!ǁ \K%]e|C:Ç],6x!cxOʛP[vZ7m!Tm{*Ml(sIG,cBDB!NN>'4ZW5\ّL% [VG[>J[PCOB8}~zqaf;ا31͆jFl>k[|zc޿WZ[`)+./Klr2i2n ,a86)QeMɍ )T*1jTq)ʿ8)Gk _6vM1s% Ҳc|zp\i ̾r<"jnpzɨ6qd ,'؅;lqPxVpyZc\! uJ"0v5ع8) [h27;"Z /$CtaYxЄiF`}; ק.;qM~P9u[qy )ټBgE -x$[%OH cQ>O=Mo= `XLkG lƤBՒ3! j$xs0HZ S="X{!߆Ե 8Cv[?@hGJSǴ.s V{c L8}:ĩw<"q3ԂP.Dթ֊r[{"}w2kICH.Qup |;%7OĞހ؏G&9TfɚYQJL8&71?YB} q5TF ]7UA "doZlCjcA"hKtT_{h:~(N yŤ pTM=(/@h"ic+t`u7ɑ|1QFNǃ'N߄_4NoEc? w-1%J]o[PNiFG\/=k$-_@RК_Mf8}E~ $+X)vR>(a35 yYM>7[Q^{5'2@ o|+/t`}mפ5r ۯ^זfJ/A/%MSm.#-mKs/wC,*&WedҢҺOb@“@6x-3 tbF[{_р{&߰1n$lXwNyV ѩB%+YeFDUY~IX)V[]~cIe ^ CVd-/PJ*Hg{:;ǟgYۥKw ԅNA- jhMUŬ1"q\/ O8G] REM.cZB9N/[m έ!_pk$,?8uEջx"KNM5zSbФa GIt Yv ]~h3&ϓoRk_hb Wu[I7ڈ1qdï8M6Uw-- Ԙ+uUswpB֩?!`R3_qOZ⮞)#^cAN%|h)Pq.XlY}r{6w2/6\y[=Og?VZRǛ%] I7yH:nR{40Xjꃧ0zjdJaU$2`FU}mWx  N6sjPCQ#DDW$9Ɯ LR/ԣ^BiL{'a%N׋YZAZ#g."%l*œxx" ñRbu.tkrR}5ץ}[2j鏯zW$Ѿ'&!{mC5 [۾\3 e~Ǥ7 MI䑷slZD#;&7`2i1uÔɉV|x(7{p#Aomz3NW{R|(4%`ެȞ-Ag®VEsVl9HTIE%{̵@x޽yGv{mD f{K)3USdfغC'bY:4|:PH1B;n|'[g?H{P + 5=\+i;-(PuZ6?!ⲕlIWJ,lA߷b_rC$DR| {Y-Yf<Ճ,8 !tqR.-`9G4=" o ).Xm흯䦡~0SJ5̯ ӎ^Y5j'@gOmz;h8&\B5jq\Gy2Z"k;'a"yypa=r~Mǜde88BߦUictS1D[T@cU:h(믨 UIfVEuU` \`ЎCd;Q׃rWK;4<fIqPWWoCTp,')~&Z8ʊ1Cw `h>[޲}x2"YW>,M!As9tC p5` >Y9ȄokYVISgyqK߀dh6lo639i(K蒃Tt'GF9 Qm`N9jbmʊ~SK ƺ?UcvlFx2!ř4!6}X[` , *-7nTEbh:$c™\ KTuTJTv^7C^9mQ3t^445z(ɬ2BHv\oJoZ珄E]bw0N!h PKJmuNIĕH jFފY ajVFS-'Vnmt,1!^CUT {\" sWRF rkΐ3='̧CFj7U /5a}^9fz ;>4X0!ppjnno" C쓤j.HMCw fN\.Q-qlOGF>U&8)5/氎{sOl, q ~ߧe:7 I]ui~ANo0.=|,<8Ӊ9Y\nN0怰wRU TAU),RkX5YYS+5Jh Qq)#\~.*fzo9DZt+d FO-*uҤVftCXZbDS% 9g*{MB p%POا&QBuʅʓmَ<<̉0Ěe#pЕ.!Zea>ZK3cJ@*>AZ();cPjd%QLٿIANS./˱vb)cW~ 3U"gR(f&CQ^ayESuIpoNW15g3vnkYC?jlȯz@/!H.ŕ:Qw2N"sil, [z /UO30Գ55}$Zy WXA{FRʚ̀m8b3~]Ocv_vE~c<";ݢ3FZrf\=GvS_Ȕe ] #Sr%o?-&@7eBf8}/^10JM n %\],V>,^ H`&*СV|brsHȞQ2G0c~AX,"M7gzPQu> AϧS5Px UeL?SIo|E/lL>"Čq#'د4Tee;N#|>x]DZ:V@se3m8 8dBm(H3)|˯5u &F+',gaէ^VRįEx@^/5zTjI+L9y z鍑hrEoS9EdjG[.( Dt8ӺpE>jφ8X&v~t`Xn"Yߙ}"rʝᓜ,g,h3/$Uv}"mTzqu}Dn.akJ1U:<9ea!)YOA8bj e%VE0(iO\Ȅ _i'S(Gu?ۨLEϬP\gōC^ohKm|gj8ChNs%Ԏi}9P,%AHG `%Di ,ႆpHj棋0-z <ύ  8X瀌k[Yomg;l@3^f4^A{PT#'^r gKE/jX)^Þ$s6Tk9ÆS^:.AT~c%g,LhQP5` ͖FOr51ț#C`=T*}A|H$`xMǬ֮"aJ$ Mnq Gj#K#.;+}@(aO-(siΤfQ0xh%[^Z%cH &-Qc#M~f-299 ZMQJ8W~#I Mxdǁ<̊ңh)KmƱ4Wl<^`wRdP4_)V։4f2|Vs?Qtnc ?|UcM)v2EǛk𢢰 P|8iv hj,1ʯ y.Qtcmr3{qMy)$^id;K^V]ilj{ nه8Lq~2_;%\l;5<7nQ6-H|aWa +Gt֓xYj?KޠGcd9P+_}U(>@G܁l!a! 0Afb`NU.s`ֿԞNTQt9*&.OaѺo{Oqg nB b2u)؈2* uY݅XpR g+Ċxn#q]<K88.B$ F@WNUTr1G+eL WċK`~bcK:u%uXVg &'ؗ=4gH2@I(§@]wpk ⪷-T,oBV:n)%h;栨zlø!'q^ P"=y MW|b װ`z40RZ0)pR{Xw:8=j?%xTn _B}w l9]sЕ]u3J%RGۼ(Ņm4zU>a'Ȁ1{9?OL8t[mƀJ',leݗ{ qvWMAW99Q(h<ہ1&#rZ̆ E%2$`5cC  |4%^6ܶiHW¯P-sB|+xծ>ZO(!bM!0q9+ y/&fH2p4'T^ETy Uo_N4hkv*-'6Ɨ(CF^P@'YXʌ!诶s+KѺ P(< iX}jE"$.h0J~j}alS͂TP[\So.g$=a@#QY8[JFRĎ@mc7YX/ao7wAS S li2f;E y\dAy5Z㭺4Ħ]gp"eʷL[Izbpj2In `ν%Z47<@TpgZS0=<`,AdɚݗkB3uAT) 3#?Lu`~Z5*ޯ,TEqfN`:zZxS 1ã:Y&qɸv+Հ\3^JHM֥U+8uIBQ9츶V=&rЃfBk38ZQWe hy˯8NX9koa4Z9 @ C"N?ԋ2 5YRQ\2 -S6oQIѾZp?n >ڮeXe@{E vk9>%ijs-҃jJ$B_H#φYpqWgsѳžo랒8u2<;Jo:cHFE#ǁ^ƌZ^P7Q;X<4Zvc"xPwx )DHR(Q7qvceVM]aA'IQTrqٴߞJZSL'`>3>-'WV'vNh&nf iߞڣpZW&ퟮuLsvo_Y+!>29GwQEY\d~se\" FK Isv<% G {nIPK <\keUeInLb 0kZ)0XL 2=lAbA`50l"6e$';ZT1ȫZЛ&C-P@.S{Y;q*`Eʾxtd'j\Ԩ+g O؎(5̩ S03b0L˙[-{^; kq׈%v@ |!~2eEu`OU)':A&0r+8m7ڧ^늺Iҁ,9Ś_IFW Ew7| c#X eHq,XEmOBi(*%԰Z(< &W8Qu{MuG4}de<'4"{%Heȝl}?9w&X7zec\ :b 7LgcZq6 >Vc <"e+ 3k&=iögYf^5\ŵlyq39DMBIHIuSoṲA6:o &]',:۰Oٷ5x4ڙvwn}"\JRjda#KUmǎ/U(b0*aާRãs`ւ& ӓX% 9Z9((|uschiY$g'F˾@Qm?p7MC;hdka+{9qm 5RFȠyJ#RZZ*yr毶6̝|VDuLI6\~Ys{"W)*0*'2yWp.>wW,I!I YLaZ+a.=aΈ[mO!hbR'qZ؜fwK\G`I$/ {LP(CAg JgF̍f1#WI4I`[SDBųq7Z,ۀS^4 'B 'NϏDxĜzп#w<G,caH+3 /e ?UpD.(QTgX =nNVw_ZƓ~e⦗>N%hذpekfv{0KS݅ QG$MJ3qwq>윂~%F} ~k8nJ)TՅ~ƴgd+_{eSͮ:!vQ4*@S{B)ɇb҈ Bv{qjh_Uk qؗ17+>5TkqNB+(:^w\X $X"%2XԬjTyλt#\-b<üߏV)4pOY  x$u}U. 3x ۝gOQFG)֋@҇B-$ 9H>l6ߢ1,*K[ѻr.ʜ/}j#V{OG?bg)&Gj#۶N@>Ս)}D$$ȗ01{d׉aS|Œv[c jNZ>[0Xj@ADنX r0@؍NcoTX1ժdH(*1w:zG;OcZwS,j 8J=#[Pa4c75qسf љP'2-IB@)+N?fCƨ9+](nJ7CvQ8K إsJ1׭ z,nyƞ8R,fZO#91=S_gӧda)ܥg ĥ>B0+2,xFy4- bl${W,i=F:@O݀{Jt'( ȒنXyx_2"\ M`mGyH=)N).mzƵ iC>͒J]˵.ڰ"鼶f (zp\o}α. pUr.͑CW?6{U"9^l2t@ܻy/T'A{" jl\u8ڣrNLfvh rn'|INdA.L퓀mI U$r՛,%Q kgr6Xy)"8?3 V56w3DL}R;j nCXY-gO9;C,1VV#d6@ qwi@،_ɤ%q ՞=򖹱F7/DO6-sc= 9>l3RIʢń\ӳs ~̴d7\A"$1ހì7~ , bn}'3ăo *BILׅʻ37L\):JM}ÈD6bQaxpzksEF~ )82xފPL%#=5%$SBdY0JYWNJGkd\t^\;RPm:+ceɓb~fvu} (' J?Fݛ9Yyw4$M u[3rA)HES]F ЄRĈ_qtzxܠ6\׃.F\譞Lü %|/ 56GдU|lE޷뱙Ŋ Ѭ%T"E~І p<E5';&4dg<@g勇rCo` 3Q}HҍmKM9! v]mJLO(b.M)H®Q4MZٓ%V6WDu 赭ls4Zp˫0UFbIG5 Yj\; ~چ1IPyk e&k*VS7v8Z nB}IA Mnd(#CJWxnEon.h5%g }sZ),DTmsejU0  ghۨs>t?~ŋb--Qq욭0G8v>;G{> ZJx.謞HS$Ȇ`cӕnB'|?#(Md! |&.<&r|@[7bFj<,R'6Χgȶ#i{u`O@ 6jPIL.MZ jcS*r $=YoVSzE/z&NFexBS,݌rӕlru']%.yVoŧC0ܴSj 2tcme }= 21H(G'ZPċ`3Źto^|L#q8;S4ɺ"3Ӟ6Yx_A}MbV8⨢{1Ȃ.ųM3T 3B+>: jp+QL!!޹j($rhvTqƐ*pˉ%꓁g`VØD\!M "ۨGXs)(țvO"4a}?/&QF *4ꬡH"V^yԻQVbwEZDMۜ"<d̷v!8~$U5F#"4"'6pit!nªhin21%WK#2vyu%`g~zĭBtNbI/ S *5qSU8^NW赢\<$?)hL&;`jDpz<Zc20Pˑ+dy>W P2lY3 agkn.me{ ? {,3d1i|[h qF%0vqTa)N?ĭ=gP6ɚ's6ӊ(YN0>2ҁ|E1:X{sp5uU a b՝rݯFҡ$)!סz_Z䕆 },?e wvӂZΥEkphϕ2 sCX~$bkֽ6؅.dg1Ғ9FP [6.!4.˳& d2aApLDL.Gr0%{7Aw^ԖfLݞBJbZ =,XldX=/;"uLYC˥߻ͺL!B8Y*Q#( Pi 78Tziyy=R`~UUdZ=]RHz{C){5~ Q7E?J@|z֜CE[C/=d@(y{1; )|K=Q5KXlن[%c35'ᦢorf;O6>O5\~Ir3z5S pkDí&kÎd11ZL8U,xTn˫8| R=hȦ7X@?o869'*˛WjD3|L# )eC4Xk)mc(BB HX rJrbM3bl3kK0= іgqD#|+#>|,똅SݲGO:<{{ry$ɛ٭NX]4 ԼOQt;WENy*Pg 2 f6z1l7u#xGB?6B9Mej[74dœbۅ-G) چwLt?Ss^곾GlYʋp>3!Byij |(m'RQl[ F؋%œU_DYϵP B&i?R |b \ʕKF9o4M<[X[b;obNܷ'hG&/A\Qsa ݆N:+0Fp\v˙xG[哚$Rq5σS]{7; <d<\ǂth.O4V63QJ15K$riz:u^v%/8p ^Icko\4{bi|˭Ysl|0s 2C2~Lqmۜ }K>UjOQT~3 rjE쥭 ̓J<كA!///oәi0[ vGbCS4{JY_slS8.{,p%k'd?h+dc At=;k X?.XQt`[±eH6ԸC!HhS΅2pZQ2*~ IAK~.f@CyKbfh;%݊fH8w}n4q]EvJİx{Ip+tM%?t]l7K.dWjU,4ݵ\..ZﱹyPg=HۇL]q-\m|Bw2Ez i/׹~wb%=b9vaBR; Dدr !Y$ 'IVC.{9ɚĚ;:ׁ?ƵZ#h_G)E}B̪#8P${.3Lgk,ߤ$n [?c <Mfߒ m.Γ>jrg992I!KAwsMe 2 Fӟ._KFz)1jz9gE>S15u*^'Y$rw{H;HpRC&_S{3C,&\b_7Cwi~"E?y(gUm9Q{9*B 04݅$h%Mp5( 6,q|g&!0Ə*(QUE]F7{KR2n4)IkvU忧zܯD~JwbC*XeX"^y* ,Y]d_hm zQn{v68XdOS% $)g8Z2m6f [EKXf v?BᚿAh1}2Bȳۅ#{dfɾQF|Qšz4ժ d|ݝmu-NW^u9>S'k͕Uf?le& {썞wLRg50E#$}2~原q q`F;"ccRr;ۆwgr۟3"|h{ȒxT[bϢf#`8SM}0¾RپZ= y&Of{Zú{Ϧ nACPZc7[h@8c ?nMx.YkVȳuGCh;y&V/2PcB|iz6Hwɻ f]m͗[ twsW1;k^`1Ei~̞s @oW,5w23Dc=䖰842BKiI 1Z(V) ~Vӵ0PwAMJm+z&A w2N2°l_;eKmW05P.ޱ]B2 C0;H"RZ[Y>>V#ޱlv_vzӌϚV,k&ۋ-^A4+6jh}4G;vN ]WlFSUBA!ט\Lܸ h=1UN7ZRhq3uA3euǢ|k hfoM!)ZL0.T*ޒO1.`8l68Bb?Q-< B@Ȳ:8-fW -6 H?8){h$c ^<~&)r`51Fņ9T*y$dL%j:DcjXp=}Ł$zReXzKK֗9nmƷj`Pj9M<~jnWn>3B|XX(l!G ZULW5;0dns)Vz:DwAr:T*f @] L햮%M>׃ي)M\S[?V&w$ 蛃uWV;ax Ȝpql^=KdϜ1~ CЎ GIV ^W 9*DFv4W g {#t |!9EZԽ7oo.l, hpjsOa}*/ BfpJ#H>cU'uwnfzumjc|д?Rx핚B5ϖ'8W;0[!p)R0Z0ulZ4HN1jc/ <];2TiGxئ_$V/pS$r59~h!-bOK(:zq©LwTc-EsmK,2IZU<â̒G~Ep&\8(d&mK^-gG12aHثϼzL%"\J{%1+HR |F&/lwn4e{֞HaG߰`w7ޱg`1]t@*jC4ef@D$-hbN])#hbK nA[7P9#lO2a@a"yq&D!bn:Â{SOǽrz431}}(꠬FyL :Έ6c w)'nj+aEJ@/ %W9{_ɥ ֱuA.!*zTyS8 ]iJ(Rh͂~/2ٱ#sӘ)hey/_Wֲ}t&x3?o>[_!@{k6mkl[xJRXvk#GZ<EḂq,-{9$e/m\mC)^$髫Z^  `9n: )\; >JҾQEQ/ Uc@V2g@|Mΐ>M17PI"-N;MעG+P$EqY@jIo^ˉsJ7G\`m ֨Bf2ԇk]IҿMTQ2f 237mf iNV9ۖdC|*"4ᱲkZ-}H+U5ges<c3̶ci@[ṰW̙9_\G ),*(ꦇg okߓ_<b*S@d3m#ȳ"905*6RِZaԵRmslpL`vv@\q6[V128W{4(AdsGgP&P0PXg\ȶStVM[[X"(XP[L kgl,9s N "]RcEZ) Bgf7Z_^/肋X7Lc(oj22\}Phv7F#? k?sԱG[:wm9вwqR.a䋶Q 6JuYota$L~|^$4,maJuT{f96nAv)e5(=Ib1f)ͳZ(qP#{VHQģl`o#RC~OzgO>!DHw8ekNÊ`fPk,_/ rh c"´;_Jek:Y{DI} _Pת,4Y~6hTU0mjMdklP?2DPُpb>LR QGfFs[ R(1n=? [V9_%B;M3>% aEϽ/ \$)WOTpL0N SL,x\4"7c oOЕ΄f\Q':A ƴp7U`켍g.F@Ur?Pm#>(CQeF01R2uV^KξtimVV|Pcrc|Bq4{[X1 G!< y-bQZ׶4& ws$:rMkrf1Ny%uƗ(s@0 f sS Wdu_Oc%y폠i aCCu7?u42p7f;1'"wűz&a˝Oե#oxjL JHTkQt~;!.ejnB!lB3/o%Zi}|Y7ܮvTӆbKr2f.nGfَ#̓: jD䩨gl' Z\^Rc/xІ$Yҧ!r̠LTκ؆Z~Lvͬ.'Ǐ񧹼Of&E&:ƫ'9bƙKQʒ!ſx(~g@$.>8Tz ﵸ#f_s|俉W}R/! WdB@&6;~iJl-:B7Ȩ43K9vIWAjUElNP9 "wr}pOv% M VU賐 % \̉9N%^@ 2o%#l9 `A\i4* x+D7V+ c;ڰPL.y .uR- kof ^&^0,{Μ:Nu_Xj1荷Q]1:'I;m<хoUMƾSrpU_Ĺ2ZXu%m(Vfp(|&9x\"T.1v\2{Ûb^ M)VGR*uan`.]4A-S,ilxF?Tt pAۢ4.E[0 9Ÿ| ʍX{Clv//lVb5ڵ]֖=mWG#;#-Eª_lx%|9P=(]y=p&J,*ȯƦxXt#_7@t4$4˷e2_E` 4-XSq`"HN*@K)582[M7y| PDwV̄[C@Fj O^VO|a.~`-Q-̿S4R Cno$cj풌KCϱpD;xY2  [6'AFtuw'RK=ZB[nt`c08 k< 7'"8g(ˈ6=3QDe,Rt71DԆ{.H1 ٺ4E,{h\dUtM^Dk ~OS)S"Xf9 O0|򴴿} !($5=Б3 <%#@>T6[o~^DޖMz}N;uiǨ^0Ӎ^ 8Oq|q{XԝUq>4[ʺz*TW3Y+H7gRJaREpd>07KԨε)h(U󗸝袒__Kjpg#SNZjѭTsS2 6]+qH^"Rq +nDj—.޻ѡG7$H7dEkfȫB@,99=$sTC59jT{$_׹m3 `/Q:\iL >sP(RKǭFƕx]ɺ0*@peЁ6Uj#$ 6X16 ӂAaej(F*1Ν7my 7W2O"@(aW{v*e{0{˦QKkyO&Ky(&ŌA mT`̢a͠njZ^:"r7#sd\Q{ Ďtw )\Y09?s^Ioە;1ؤ /_Kz=րUUC>ia[uD4l'|VD4".h .{tCf2_ /Oq8C$/y9J{6ϸZG]ˀtSo7DRzgN&%%S\TJMüݙ,m;dIhT-UeTeq]tW!p]7ܝ'.֬Qb2١r?3ڷih3$^d,hۓۗZ //luxwWӨrM 11-UjvƝ &EN^٢Vg0B)lW{MeAV~JI1Yu@ 4D0?(m@cA b^?ƃKXo_U pQΝDUN}x;<0il_f_,c.%khǃ T1X\O /V\XBji6;|VToamL-uO '3dڵ[Ag'S?Nmg# ,37ٗixB3K|$o{ًYwHp/I{ȟLf>eLgĹwEFqs%yNk&xz*6~r: e,Ů\I~F퇗 }*XxoPZRj9$ ߜn{ Ϳٺ{JA߹"iN([ty֗BscHE:f ^$$04^ cݗ8_\2`uwW TLbSI"U Jt0RՉxf+ds_X-|8R׽$|~<{@f yX<&䷞9j>|pzsq\G,|Y9^C2]?M8 :W` ,Z;s#;|Z-::Lu;Y߶&<\)-H00ᆵCcT"?Ъ!#z=4ΟFb(ih})N \HN9()[Ưܴse ;92Z;ϕ5qBX̕h8MO-Τ ?@_:ɏB?3+4Kf`5%r#(HA3-mU;v*/Ѿd%5Tg _ruY?͍b_^~ q,$r (w;e*Ks<&?,ՈW.N]8HG5hfٗ'+BH ![K 3 p:rvW-̩lD1,~'Q Out[PU*<[Єt5X-W.65C,8PR t |W >5"33d@'+PkcMK D(鱿"ctZ4y7JVArz0 tG3*Ndȉ/x̩s_gtw:o(.9y'ۙ/wuS\ pvh!_n!+2$nH)P[!čqΚq'l59*C6C/1@ ].Ùtdo'.̗$ʣ`sS 04k(f5]H@9 @k?y׶r#7&?˄t2k+3 G§򡸨 $ #]4OH,wAa 5#JNx =ݓOB˭(l2-n0z@ŧ>׍'͘C[_>#*OF5ȜLx/*f.f+MkϮJUDB/$OGW"5'`tq?XUAc7eJ~/~퍯˛ALB(!yNX 5C('3iFTنg,)eA}Se0Xa, ئPTUN=njx}G#mXUl piuuW&Oݳ,g基owKi^A2tQ3n=>鴨D޷U^ɵ2)jֳ3J2A'$]S.HL'3C8~ lHiLkʣWW):#IoLdm#6ښн9Ӻ;@/1P+w s翂V=϶-{ [-w6u6i0sc@OҐ^"0\aqKݳ!A"]:.#muWJ{ #0OޑZd%U>P؆Ṙh?^hg݀Ĝ"2tb(*k7i.Wi쮊&˃j$Ûne$biB= ֌eeˆV"yw۟>ޙ=ig _=ъ !/djVk?p޹27JPpKӇ^xVTcӔ D\r 1 )&8cy%ҠOۛA/W^dp/_`["K;Ejc3G 3b!ܨ#E*^rciG} Қ}|[cgZ*yL D {Q1/"Í" foP|SL8CoMgfv7 XcG`PlqMknP Sd3"st]/F t' L8> lM38b'V}!f[&u󔓊-%q2[nH%gF$\kӳ7ȿ=%c5E=#*j,+/ k%Q ]jsvy$ i8tc!5QSqU}v 13H}"~m{P8 WKy[q ):vhUAD u\4}z.9;s?Qtp_8 d5ȭЪR5=kX1ne:wqN# n՗|?\@6]Bmb:wt+T<LS׵]%Mb)o%LFf#J~ vCz9^Tg Yf ,39C{q&Ke"Gy޼}G+hh1eNX7Pw+󟍍ҀɃG[夝|55EpTZ:ϔɟxW !k rGDonjAzMsƵcv ׏3'M2BE%S"_ٴfs9'ѬgcDjb.OX4\)q "w>{MH)Wj JSsA͛G8ILɥj\߰)5ep-~eI7fd6=dҏ=6YͿc~aO#i0L,P+jTO\$=rEա=2O'-.GbXE!;$YeD85junKzZCzDyVo8 ˠ&]OzT<ǿEnAЗyeʠ.)0}.7/,"ֳ>b382}E![ hs;ZkrC~55!^m݇u Ū} 8Np3$}xF?zw<_ *Ar"<ȂuQC?m½RP|f`F7DŽܰH?NSXN̤%Qd47'Xe;pBGwȬ!晴#{Z@W"p&:nS[JL<0 avu]Nk~N`?_tv Tq,NTPVJ0Rӄ%3P̲3, b f֑Zt;ӔT}*!_Uf!xu)KXʥGq79k|jv|6)Y9OƾrN>Zh*r#ͣ*}) j7Jn %> mD'Jm&3ۘ;Z}Iq}Ѱ_id)lMԛ6iOW8q"i]1qբ/V7]Od4פ͑vp3 qtOWbpLySZq7!j{EQgxgBx{ayQi}i/uDe U]@U#`!NBAIug.͛| ЋfjS{/FČ,K-u1gZ1@|ⷶCoi"m3ZC=#UnXS5IýpImQ7Ƒ "KV$D)ڝdlggHޥٷn\Zֲ7%1 Xq7 [.l>~4#_mfhG6Dݘ%8EzȻS.~5ⷴ>@]ŬTrI'Q~?0X79^_臡%Q6{XF2 GJ xZuM¢j^E.ba)6;,~ U+IjAX1f`ތL7nTzHLxBafm&=s(O=Ez10yU߿|rˎFA0O'E%(C'[ [NOvZWS}a8drŔUs0RLp,)n-hkЯdѬ90@=w_ѵ+kW# L'9-w),o OR;uZ ӯl^Aqݞx\l\{})U$2E`gY{ t#%oZ%HA@8s} gy<9@\c‘$3(5\`=B}WB?,+tx QSz }*H hv(j^Α(y=`DٸG=4nR]=ьEs#?g#D6Lh4BJ xޒ OqMu ;HS ^{vROcaύalJ6sk\=J*'},hÍ?ڐ.: 8Xa̪Y$4d Y~` ϞG=z2g.'|)đڨufJdaa& 0f [nɮ6_Dzv(EIG'h->~JL{,?' ~ moO&#:Z^rkho-+Wۭ~ru*> K_vѫ_3nvGcI\z cM@qI;bs9$_RV<NmwRܥE77L;o{c0I2fV>XcApIcg-5MYm $o5F,tymh#dZ7xL_ML4o[{} FQt{930fA h/N?lcZYnKɱxEYB>.͠@AsQl7~aqLKC!*JrY]zRMT-KV=ObW>NuV!wh5!'\Zb$t>_o_ xp6QkB'WnI+7xl\; xd6Y=540kvn t\ o7?P`5yPȳUñ;x1-  @ 2n8B#>PO[XD֔mO6+E{pX_CB ;!ZQ8Pr  BϤ1=\O2uh-QITz-V,s^cRv lu( ?н- ;*X3xqɟq]w*k qsj;6}9Au_~TЫ_غ 1F^Ʊ㯗{,1%LWJQΘҡywԢVO9Àj'nToڍTudB?UJqd֔a 11'D&Xc$Pdр3ae1܃V:m#T&#ӀBXXVu~h{ɬwG>38"DˍQI9"| A %gk_l"6Bf9pÿy-# k>v* .:`'V0j-qrD]t~*/up?=UQOKVƳaM"ecTD5ր$dS ɑ {.B-NWYd9Yo z+hPhpxJ9'K.,V:/VYL'U`Ǜfj8q-W'>CY鎃̀1]?ACW{wuDa72Hg)轳SCk.;N^9GO'qܺ kx9{?uLۥKH4-?J7X(HzdDn_ Zɜ+XfS~8H`piׄWls6lTą5ZqBN#vNn䣟A}/-@Q_ui2|F.munӶDft#΀X|7w'p'DemqaU#=EXb㼑R[ $) z5E}EɡK&繷[p\2G2tђ=@{Pߚ[+BF=0 n9#ի 1> 7ƅv7'ڠ6Q+ |q*6bK`1퍜`j4/m:B5**Hrxe#Ɨڌuhҟ/NT׏~E9<2LH56'FiTeŦbU-qMm s=!2Ɲ\gQWuN'9z%qKE;)@,iqy&\"цkiVaU$-$(NR!{Fs)ZkyY-6,1/2CI"-ڈUoj7Siٍތ"kRn ;$MXl0ޜ094x00M\QŜ^r6ϹSLBEr&; 8=컊r6jLήn3$-k=LM vM6+E/45Xs|ԣi1i^9BXP;K2B7F NJ,6]/iB{'x[2ǹؗ8Bp=ξo4@ɦY5]eEg`cjhp U0foCvmL `1L$qDOF#;ayj<j{l]Ktxˍ.A4tm4o wk0St$ߺ1ƈ 2TQWp+ʮIJoE-4 .:f!q_zNitvGjI$ܹU ] A (' N.3褴 3V>D2D'Kvmt<]tFDaTQ^[I(2A$"3AN$[ JIb(8pd& SHxtt1U 酟VՊ%@8vEy S87/m+s<{"&̖%T\y]Ɋk zG77ztoTB c3]AI&X=f!RKQw#K ݑV::}abҁqIHc:CJ#A0<8hJiZxaԾx^(> e"Aj"КE&JH@)~6`?mPhErKFl݋D{#I Jؔ a0qf!)ĵQfzE'Fpi TzF | >5|39:!m`hd,0ŝ?{x*,J >gtoYJ AV @u.kxk4WK!-suw4RPПEqsÿM^dvΉ^5~Nνu(+ĩcXHGu ĔLە0C~ NUf't2Ω@3 s`uZbYgV v灼K@+<_Am N ++9,$Jsq],O%2z%,/; ݗ)Gl0;H8h}. X =cEfY'MH85E.:/uqlY5ى蟄xdޮ.[urf Eڻ!/ws$7yWWzRe Sɸ%d ;Wa*P(wWwl3H8'L. 6T/"ڮe$8:kV9|]yЖsqlLܜF뻷u:EO^SND^ި:ZP0Mc)an`CU~I[ezЫA˽up|ͣU;`10sSLX[-*8,O$3y5VÓܰkf:Gho #{N2*l9DAvQE.;|oYby⨇l#i) DE}*c;9 e~I6RVGY4Sԧpt!)_6@(OVd?q25&_d P!?Zܬ|i6?^"X]H\۷(&.S!%&#q. G΄| 3\_i.uK FtT]tqJUd9&O^ɐ*XNƿ_.dE$ yn>tg+ޘ.QUᔪ̀jz :M#9-DFwWˎk}xD).™bg6"%$;x?m SAf"fh-ζS0eC6Im|T ɸo\;'B=pUAb*`',#ep>Hq56DX`*7fdRfWgM wMЊX+"#eEED%/-"J#!Փ@!/m[R-ɭ\SCӻz<7C (w;7X4>ѧOb`G$P&t1d&4bf[1;_ldI: b;Vu}I6~wPʅǝsyEC{e4>GruAv0ɭ^:vᅏG{d<J3|3M =e!XϪ[<a2YD VV'qP< 5=8jM.+pXnwZ)pSn,,OC05+4yuAp9hO'>--{^{-.t(# x`:6k7 䁪FʮXK1Ud5WH~e^ %GO[M㸟Ӑt 17CWؔ?b̚(%U ġw;TC~*['jTw4]y= \pH6(0%m:T.3hPBQ^ 9:6#8Y~A@N(? <}*(01GYݨ1%4ԞYWDJtmg:!4Lzl9:1n]}G]ڹpu"%h(ewx6rk'n=ƎYԽ8&(= A>$Jͧ`?z-\FvާFZY -uh}U(?Sֆ8iE*K;P8l:QF(PowO|x2m7hg>H^cTþ*wH,&vOQ[E+W^FS +B&~ȓּahV ֙ZXw"Qi`mub63$qi1T 5/PIpj ۋ3P| pITAWR_[m8?`}~Sc%N=DeQ>G8p2Ncg)W2b&$B֚]k <?259zʄ͂F3Wy['ar HOvyCxbጦ1qY2A`' 1c:lAh`r ZgsYb]6h۝C;W^.t>3;M9b\=@* )29q9NFB>D29Ityuny@-!2~GeyS=mݴXkG?%" ' FzS IR;Uhv DFV5 ;+Qu7u*0D|J)9$cqW,"4$Z v٫fU0iBC s^ d<[o #rhi~諧/ť,Oa] K\A[tJ(>1D҇N U|h4'Vu`<3 9YBo<ţ_ S[؛N MV%Rq9'q>6z_6dꢤH]WǶ(5BXÏW::A6:ILD-DC>?ӇQz6 \ѮǼ{at([Hך:=YcyjV't5B&tC*5Jg[>zkTPWRߕ<_Cŋ#lm9yvIcѰ"½g$ct32,däG%γl-wbg SCK(x/Lx|l3VvB X,/f)㞙MLqcYa/¸Hf7\^L9LqBX&> 7RËS-32]X sa?0*Y[ e:bP)mHxHx -0"k] o4hM׭"ȑ3vU7 [("ZԀȳnjnpqlܺv} /ך:}BEpU%μ\Ӯ JH}[=H^kaFL劋od*X/~MƠzR5af8RQ|& ͛ Akp)ޓ0$t\\c3Co1Ѹ~[r XfHN* ߜ SԖ{0_X1ѣ%܂!QP-`Q 7_= cki>Z&z"8F`#l+E䬘Ǩx7)51`= V "iAݷg@DgX?S)UGN5[lbO~m$y&˕}q˘RJ@p⋠U|tZc$qs)?]{y Krȱq4ect7J*)n@߫,/ЍE|7߇~D׸ 8<8Օ:<Ov̂wT= T8uϙ21j ל~j5NwqQRrE@`\/{lqP%J&`FQ)zv}n LiJz5nRdn^56< |%B FZ'RbuidI(0PKi94<ʽDd  ~.:)~xte/VLğW'[{$:gנ• ntџ#{Š!o}Paiz%-yAJZb 0L9L9>jY]sRs9jUFG6r`pO'|^xF+T. BXcbQS#=rpF󒖼D ^|mRxN' $dop>d-sDQ?;v~)V!Jd-Lx_.ꬋWE`Fv逖I ̨.xlއo]Q2ݿgͼK*J/SoX"8 #B0qPZ.԰xG du!}Y!Ųm8PX^_2dyjNpJ!Y`=\>~Z{c(5K]ep s~ EvO@"D64݇{E^x8>ǣ!z{1]( 7)`A쨋Wɨu53>тtNH4H񅵆=$9jy{~i7*Sb&q^5Qh"qv )=#"~ }zff1j6L^{.D{PPzpy ~$8ym C+oS x wRWZ$5䡥ƒ5^*5s(WU]O)ٖa4FLkEPОRAձ <|#3׹htux3UөhQRi^:WG5ءfa#^&j_$Թ~UO,\ঀ0cz拫1dϏ4Fj^\Hr1ds2сi'ɲ6%/~㯜p5L-u ;V͈\ z|fZI.ω{c!;H\OFv R`%߭^bQ~,뿁>' K_{ }Ch`M㏛@Ȕ.੄CP$E"D4~-^6n8]elx!Vˮ\-p^Jn جzv%CE?7~..:€~&Z~ mZ}K;_XYD8kh1ʔ+cj~6v[5_f@˳7RYR^g˙vu(T\mQL?%jt '1U_L.1U-Hد(`KN ׵ܔG{7!p \iL 2S>k>"Qh EA sb:# #GÔ ibm0%">ft-;va1 iHSY}b J/|6?:x3񋮊~A#$o1r#J jQmS+(ƊDr˛#c9Yjϻ csioHК֤OYz$0P9=[`{_t{=IdDƯK=*.|&ic,=0 4AX ۣjUCލI5KIƓ˓Z ́cmg3yF-7`@k埘lҲߎrɃ@\r1qF՜ར]Ff^!4 4d5 0Gf-Kԫy/{Җf79[`7a)?KmC~C$l~OT%rBz>DlUq5N",Q WlpࣩӜz\ dV 4Rtwu[Q$|=Tc6^Gm[I% [l>G3qE9ICy9i[m,NMm&IѢͣMe;d mwKVE蜷0+HִKuF8JHX|/6&@E aagJ|~g@Y^k%l |2=7aL6Gt͙2 BIId&Ln{S]avC$ &yk;Y3RIE;˿eȝ{,]qY؀(4Lܐ>H2;{=nP]kohZuH'REG fD̶aq1Y6;SHslhŒ0nXk}Zt_%PQJzMd ?_+BVx8ԟ5=nl0%}軥;m4o¹cDnwT`,Y(/躷`Ϗ')[vZs#z65\ze ?VJ>kzτwq#em}4|Oxv ,*^qRL\"3B7)!ef%OJgY!Cqǫ|F'Z3 NAu 7كI̯xiSJl;p.:[b}n9W k쟨J`pS'ݽO.Tt-݇Wl3} =~uy"/Zpʷ^[^P)$`OY`Uٓ@}o0V~w˲:boUW S~eh KK$H}T][!xi]/}xS u9ɮP6$]A&̭#=A&Q> 6{U,A9 ǰ"BMAcZr-1osX~BH#K!1b1!J٦*.|'V;gJ&&1 S+'[.*E"hv X"nQV2 |Ǥj3P^T,#h{͠`Jڂ y> ֿn'Cɩ/*ˮ-08hv<=&s>M6: Dq~κϷݫJbC3y@@٣8}Ϣ q&?hQŲӉ>pH=}W!vjZUq/Y{E E,Q0Trqck2!5jxe@ưxy5 UXe@VdZ](Pz{O78_#*%{‰C MJӶ^[33z+2ucx؜6J#ejXi3zQ~pDUq3T2̀&7jctIZC(-عeuhQԢVqt<t%r SK= qA8'r\=+!ªU]ַn}F ĵ!< sHD 6X/[^Pj׻]Y0+*җ o`KZL*MxXycp-kL[}ŞP '>/4O g$rd^N8&N!a'Nlȋh>(5"Vm-zەދ.t.$ SJ0g%v剐*qoYLRZd!:*҅6] xʔs堆F:kJuaꇵv"lXM|naPySBAӁwrDtbrj-V3)S2)jUb1L V npvoq~6@3?'qPIΏ$fWxXmz?*", oި=njz7a*Zb^`xte=BBם~67A4|fz1m$pMO9cnHJ?kߺ0OGw)k4+:a.⯙`۵ DoJ\7}ڵ ȤR1hPt_O2 # $F PRγu\ |cqcKs\aJvC3 Mh"V$RXrOq[K+tv5^^4ݓ|>%8pubkr@eˣy4.ت JosǗߊ˜0!ZȲ+ڽi\{9yPJKY7S8#@__k-5' wJ vG^{қr^#>PJF؅ 5nuR] 2!g}$-<,gKc(j ev$UA_C|Te~OJ}e.BAkrq GW>Y^鵋>IpkmYL.QfH6xWS@gPCIw#DԴ? 쭱Ukek)us-_5*{rwwpdd qd$ϒa/"6V}'poҢ2aS R̡4WkX.-b IyXp?pUfAnY"2 <Ϣe5"lNR4M%坣ox؊; ݿ=Ōt '@Od2-h8z1nRfRIüE ҝyxA+K N_M\Qk_DȎn ,{>w)-;IDofIi$`+>nEɊNLGkRBF3?PC1q}SDтIL o QcfVrp-L72 ]=Ê2b٤L,BipKߡ ٫B {x(ku9P47~}KLc6qV:Ω2aVc;r8"02Q_{7EtfrDvַ`YHV !W:ٗS9sr@}+eךf1 :~,Q/~) gVo{81zhjퟮ57!+~#~Eh #d+6y.>PK #Zg9y|{O~Y2OY2, ?!6Gv[4m:O-՗WͧK`d{OtC1r"8VP@)Ҕ&،#:}MqUA3>xGE@܌qQvݟ}sf_^ÊcrN$EOk]_?1{n߾։oЗƚiʥ yhOy#:B1A]3*bI3utZ&y~+ڟ*I;?~nV 7m "> 2X07Va3S&Z6$s 7Fr`}݌d eICtD=ޓ/d5'x  ɕ,ZN&ecp#R}?"N"GRxSMI3:/zhm/G9UeB`l돳f&Tt%˝ SU}V0EΫI{c'"@pW؈jqkP}Z7`/SJ)j7A]}^ ߛTԆ`JǏ"QmkE,CR89!wԒt̒KD/#6Q HNF%("o,G,?}6)oVٸ,Ub%ˢ#ݾsUDMZPCį% VMъO-l(SmS~#Z$ G?kd)bXmrw r쏏#>jEΛ \'[qo0n V q6™wS$b$%E2[|W= ˤysrOs4XUN&ֿ̀O R&m=K7uY*J^_05[ӥ  'iY؋EIBIwx\JzPc UI=޵v?ƥowvܫ]@ǎ A4 ص6u<`U;Hjxk><iuFojawvаPx&wuzF)׭rmelV 75 d$衬˰s` yhxk(@f޴=[ww8x@j/yF3JqR­2vѫ+Kj1,{s , ϋGe6#0-BP/pٚ"顳WP 3/HRRu>b>ӷo 5@,ezTsh40-wpsuL[=X>1=$TmwhDTbWC< R| /Ri˜i-x8JN6^@hpNXB1TdGsW_ uI׿Q ?ې20Y8@~?5DGԆEa!Y3̍^ps>7E¤ÈE4hRB˰^ǜ[_P8vxn@Üd(OJ&:D^ {E5H֡_?}MTACq!56d(a+pv~U%BOfBJԋZCLHef%e,[JDXlXr%Nrp$ԛVse5,k;<:YVMJ%e VXOlCdШZ*z$'𻖆yzϝ %fيKC q:KaңF`q'm_݈q=0P`<ťzb9s%fV0@~\lԵ:A|dAP;*߲46PNA\H9%?uQXL{(QC^QH}U LFj{ryѫ]־FDx#GеP!n^($'ȅesf{mvTA^Ȍ>NA8fu.V*Ra\j 2@:)m|4:Z_%_ɵ-Y\+{p7q@,MS)|-J)2jCZw@|E/#b8bf^x3>32iVL[9rK9^8@5c)r>*ϥ5G8_aE"GJR>(x4@5·'d X́~cO'lDhg~'?EG\H^.X/?<U4׻20~+AH d/.SCXX0`;~ /shegڝx_qޏEY۽P*a@fyNŨ\16E 7*M(K`.%Ѣ&Ke$J:8{f/(_DôA1%~!̳<'*9%p,+cw]t#Ὓ^gS1`L,Y 9yۘM;.-zɛ 3iRdsDdIc%f9Ùnk͋KicHi33e/%w#,ܥڣ|za,u 9'z}Lg%%GveVPVNY2=q^.Pu6Öɑ]Rڡ^T(GZc'Zi3; 8~6"ޠ00o5635$I E9W|7[.*qeNa&E^t_롋e\oHzFRG@eWל/5(ȊGRt.%48pw̚JLMkEGxj,8'_"=wMF LF\*0i@MK){ ux#jزAoJ0`4Z~C+LCFBU!@k_xwP\VrrCD㞶~¤M)3 ;HrkOe7KgLw6澿WK}@fb]x4HAzp!B6j+fˎ+EeҎ6-=F_n D0 }zks[l}A[`n} ^ ݬ0 bFKʭ$lxv}{WuAsA׷{dxp!TC?I+;0Yyf" $>bӦ%8L%oa8F&섚2($eF޷<-XęOu  EIÝtq"37$2}#03 g/E]}G:qH ?$9-55X(6{C3)g5G-d-vO;.# ]؜2D3b0yg}rUgk@1GˮC&CK<1ub:y5p&lv"/n4K󜅠R{K0) sXQEyC h'q/^Β<<2(x#n:V;V2iwL|Ю'ݯ${RPPԕm0++LC$>ԉ7!ElLVV>.]= [537/#d,S=b>K$mOjӋQ$7Zi[ ajcrﭧv<mIH'8s$Q.Ԙ{Ј޲ >@<Λ7a]^ i, eVZq~6u$!I^Oඵ#! k:ArY|%=}a`R3}/uxrY:h P}\4E7gbŹu,NZMqʱAw4}qoxAW,A:i4D Z&2>mk+1Yz$G_R‹Str}"Wvbː|ȮwD٤69=D䠦]>{F_>k ]dhR mȳ܂ߴ&Tx7JV}8$V~H4MgX5'=; Ջ6RO)u0  233[(?)u%++􏴼j#NRY影G ])؅Kul5+촏T : M`rW=k=D'eZQJ6Qc {Ǹ<[x}MA8HǗ(qI;p\S7ƮS$ iYzR`?LrSnPI|m6N*gjKwY֬O|jcAΉߵ%6o%Bۉ0+oj1[Z~3&Zvq(OL4հAT<uuWs`ީq:jq} l7|\DK:^i' j̦b[d'iscTPc|*FC~JZc0zi6fHeGK}Å,lV_%/BD} 'iBPͼ.0;`{ţCsEWlLP΋נ-,Wt5Aҕɋ w(UL3Q3¸y}Aw` D~K q(8##?~w L&gmq?ʦ匊Dm%6) Owvה\j55@,nDEraǵ&x !yqU{ז^0p Nmw9ZZfQ 1[ɒycQ,E~KQbJ.e盧i΂@_LVBwJ3Viw Ui?+UtYS|KޘWV[*"5EkxVYpuo>)@so_13f@BƁanSt6Wdj&a}zsز$G_E?fteND3  (BggGЍ1 ׮) 0Ê}yۛwt=/lAyv%tb(Qrf^G8ە[%H$ ޜtCA^sX[KB@u-t^'5g> Ț&n>\ʉ&8 l2?XCw0q#vl2K2*qIx,'ˋH1䲰oQUD^G請$g>,RVH|kC*Qud!.C"T#tr¾q|*(o[L:@XY;P|-DrSnajiY63 .0d1k5 d2_UfxճN&_c5>5Աe#)Րs?W`D@vn߶fReV|Z((9CJ W%匊4Pb_8tmVw) +{ԯfǘ -|!4=$\a?z+r2sXL0/}s? u<;mD`'AEWqW:2[8| YPmAOQ6(t 36mح4S~ۮ?u_6ՠ\S@ZdS 솘Ve*lTa&Ђ>}8YيE%it=u29ߞfzuUJ0e;./x-[ ǬlyI)IQG^YMKvP3wC "̠f"2'ƔĖ~@xA \`R9m1V &=,<|V]~ѯrRl5s+gԴvkǘQe'QⶑPBP$?ڈY ƌ@1/֫4DTcAf&q&Ħ|2ڼҒc I&'-z-f}6ա W;ɀYOkf[ ׎!gs鄑t=!u?"m Xv >r ]gtsxvA%Nc7(Tta=YR$rP0<bƐ]!s"\t$L%vw4.*(rv&d\A c2G1\OtuIݷTu'#\`rEAԌhh#_{QQ1hc-%9ңWP>{膢73`b,k0&B343L~$ߒGF6?as? :K`YtG= 9"#JH+{SDŽ!m׏XDWs+_ |P6rb*ZƔ*Ja9>BQ\|䍙Ewt \Q 鄖+ P}5BߒO̹v90 p좣%{$z@=5?o`-@Q0$&CSBӴR8 Eh?q눎\>q2P|[(l#*dZo~xٽCAE"8LƱh&k95~يAś%^19j<;XCwބ;c:%c:{$$ +y&G?P 7~g2kD:+ͧF! ꉿf‰fWf~CI~bp teE'D@Nar5$ s``0ڙɸ(dW~eUJzUz[2\I?&hN 6Nlj @ekLJ^BlR_8SSxUЀV|ir7 ZIlfdHaAΓdز"#MM6J&m 2^> yjH5?TjԚtU :6L޺8C#jku'0?+kѣvOap)jL MCL_>bFߧޞo _Fa!7 h60S_PǷ얋NɒnA}wMyȾn#EE Op՝ѢGɌpD$e@w_AIYw~&poj(xSu0wVj켍:*l2! #[Ny`,?|ں^Gڱՙt!k4.;c]F[a()x n1:RG@ ,{QOXp\¾;':0uhI\ge:cng=|y2Wcf<8t/~:j'}~h.n >pոQ9ap{lyб)Գ:l6n5=zQv>l!s9Am[ #!jqx8 ڨidds) ?]URF%yNZЖ:KJRp p1;-t HZI:`!Z3=<($ʼl?ъRQشquT2gjǢ<3~Za㢙56eֱVZ ~Ș¸nu?ü_f 4JEq/:^/( CYxbU1i}Kf./{=kx;=b3]&;Fc8q@%AoT%`'o0K0()EYl*i:t(V@_Ϙ{1Q)gN$s}UXB%,&v3[{mct!zWHGhpoٮBWZ~#>qTCppaCd2 C.-_D&J#^ǻB#V8$nWbQvoY a0/˞8P4EP ï7Rk4Xe fM|˜L`#}q~.Kq;O?TxI+guY;R a!R妧teؕ&.Jԟ~́Ղt%sn|cd&fHsUfVkg|z{"PL 4 IvɯeSR>Om[yl>Ya*J2MiHЉCȉnU9A:W{`'B~ 0I|GahP9C|TGAC.ۇQ%<aƉץ4Umzia*=ABoOX[bG<$p'Zw嵩cOY%#\>mH۳S]$ٵK`0r(yq do";X[C;d~+S~7.w 9Z};:,*sP5k0F%|whʏSK<+O'dG!tIas _2 ѯ:LjsI!%֧8a9ZXd""yG?N[5ҷQ4Tjbl(ۧ i! F < ?-[Ktau?>6ਲ਼9W:v[c>oa65x5/cYre, JKqF8pҹHjs%ŖTf%OTiz<56d$^jzE߁p'|vh=tSu3:$:3_7uS `s81 Dҭ/ 8@69J|<%W%Q]M,jȭ; rdB3 3yw/g[&eG+_<z 5븎̨eWGS-,p;_]1+YecIV2 aXzx1mQL.>Ua<# PN>IabjxX2L$_܀W nM57\' PP2"Pޮ"Q<i!m ^149K4#lJdgQԙ+]Vl~M ITl'j/C2~7|]w]ځ61ޔ!|>4T-hkݜs8 3C14D ;&Xzmqd'J8]< B=]GȒεv ͗n9Hҿo6<EB\,3_HT;)V=BUMʫP:)[\wW>yH;jcz0 BY1̩J&~n_|x?6`Ȓ5vTT<#}-<":Aa|0-*f4#V͸| L>p?"osp?^s#F1@,z0%X!g}Y+uv|'*ۿF59*L} DIv<zA= Go>#e4#f_L}*=Yiii +5'6*,B:Bc T? tWDP{2c61K[Q}zIs4Zmx3OhqTfhT3aXo]̞oti'h [@eyHUU 2_ \^)ֻcRNP u@E@KRuП*$RqvhF;¨֣%@ԓZKmd#@O?>IE!R-~҃)3(f hLRea eՕ)@)ƫI:H0f]~ pQZt>}k^5#Y&*`"a-KwgPk@b9/@:`AGGm;r,F8LynQYv 2k(o.r]h{J6x*&잲U 9X16}~בԞ>5W J(Q2ʯ}?e$~RO-AadIp) 5NBz{_g n@qڳ8'rMcY.|{yi+E#nh[!A5ZjP\;^؛W=>xŭjI*>ƺQ{ m%rHN3Uqqqۊ37/OC//^ވ-=Ya P{';G)|B,!>. :dEnUw,C煚AЏA+@-*x4jsnO*f|@P̰U^&M_t1sbn(!n3 EBd\E|_xԈH]A2 (3XERi/a-B,d\EaPKBCF)ϤVuD=p#paa2^8 .1qk( Go1vXx.F__LYɛR`,h:L}hlTnqO憓Ή'hhgԺ TzﮡT Xk_nsgo ҵP:G`Lȑ Z&>zS ٲr+!|8ڹBCDY5>p ^Cio{Y Yoٜ9& 혮<$-$ς6P2!]i9dxԼpzތV:;|GsT0صrX8R[5$ԏJ%7"Lsjր^uWtZƂibnX[o8jks2(JH v9W81D̏JW8ז(be x^|m 68(W)!v*+~?T'qA^YtJl\ [nx쮎ΚP@YO )fn{Yۛi7 ]vcG]lpavk^t\`KC1*#I 1vOEq~m3kQbc6b6HEcLt\I_ 1] -jOP4.Fٽ'iimC)U0_?.W*NI$훃 $^\*'*%RŠ/"6MiA&3ؠygs ~ڡZ4dl' Yn{~{*]MVÅO\FJP{n ].8³K —{%E(U\Bϐ)ŏN^rxm/SѺB`%_.@?2`}.mnԟl|I]h `f:lMYjhrQFʘcWwK%v}#JkI2d;g2fªȼc`r}ՂY\Șx`4'xmp\%tjo%T\@΀NC4풢neAF+ye $q Ga,sP1z㰌|ABQs{lr8ÚsVJhKS#'ϳxV&@. I M 9 4gGNwJ"*މf`^AOx `‚ #HN->'7H8$ώY[1𱅮YF(JIǯ>Ɉ5t1#!y 9p1wV= Z8&65q++0Ɛڌ۸g+9%:qZ`!"¼Te&7uӪaތ*GfY;֔! +z2@r'F]Pu%1^;X6r6TKBL}:ޤszohuԈ5kH߻wF2C~\UgR/s(0([+V*de 06+sAԩ0c㌫ٺ Nqu0RP&Oy(Jɱ1WٝW=Cg3F,r qpF٫{,%V^&*AO\KUkBsWXZ 3|Utk_Z)pAkKvQ:{LQc:]r-)keyePWByCyh&t>7N{_C-~V.07< & ckӽ+&+$?ms~g^x0x}z43N[h_0^#Dт0+W,gVd?>zxIӽ4GnZ rmP52x (lGk}tPHI9C 5w{tO no_m#5+L&;[iLDn`7'^\r_Œ^͝jRs"5BB{ʺ`S_Z!u=y&p!A]37ӑ#E\-~hs_:H0P}Jh.lP,>u53'TpO'jŏ)!>^fQz%cKѧhÞ0ӟa 0,f8Um|q2Ppvfg߀V䋿#VZ+2 I FfOߠ焚߬ ;zw) .pZCW|G"4i<~O~aQreRﳋBH C5p?PGf?wߵ+-Ytq؁QD7򧤾fp|0TUIٷJi%ׇj |Uf|r&#jA=Ƈ z) i _윚NOPm $>` 'C؍55 *uܭ= 3loMxS\<'ϬUr-|UUӳH4 $CY? 6`dBxEt0&=h?/UeŦz )e+긜I`hgW=_|v&LX%~| COO&f>znObut(`HA9KJ ^?u"/8>X*%>9%|Jr0, :{qHՐ/Ƒ^ k4#_-!΂XXZ%6TsfVd9B<=D k̈ፅP۞:lRھa{/H6FS3-/a= 4*(}sz6s~7$۵ nl.%)~AkM>7 -o817hjd."uEŠo t Z{~VI=ev|(]3m^.r_9?zQ LxҴ V[//`+Ҡ YՄgo+O8y+tAYw#Lr\ڊV[ͼ){,Ιeh1BrќK?|BG"L P% AR{ـ)a.3w,].˪՟sTa|a7'eGқF~܇2+>pEJHjQqos$gx'?S޼+֡9eoss`tx*j)Xu[up!WE;oNhCɻB)c~m8Ȅ#2i<:U{|ΰ07NU%M`(ti5["vL ݤU}V~$_,O+[J@;1S%4J+UymcCfYD2}2gA*%mw3WqFhT H} bs_;S:Z>fbq ;͡&F`;=#wO3@V>, 4Fk<ȴ]yT4[F!/e;C|gB#J#.N+L0qs}wg_BPaKuOi_OėWfTo-1WaWiΜŴ =v'8^3-\` G(SmrT .DQaOδLhϡݱ[P[ u=w*sq@L M`0ddҦ`CI)gW!<봉91o=rnZSxa6#Sշ u GQH1b\jXi3ϴ\VMRT 9wu lR Ppl_C ) kԽV3ubkhoC9OL4-8 ȺZ?jvkkja+.gH 3}+V{@kإ.-xX,#>| %|BphkUL`ҪIG,Ц O5?r`ʞ_b[zv$ b.i:a3|'VmRoŔ&g!M־F07* :AMN4_,i5vg(L6 [EeV24l"%k78Og٣AпN dZLC<;ԝh$3!YsL9(_ۣ k+DҪnt!o7wMKDUb@'uEOVV>BpAxJ^g7:Zzfd}mXV%ۅ˵hħqG1ǥ]|t]57kgňJrpq)vn@dBZ.OI?//E?x R؁>ṲrN*kOj9چ<釲A&hx8)?Wc/ј-5kWh\pSlWPH~nnŒ({N*H*v)ٖU}DTthQ.khw.G`᜞>^c.C A"痲Rۏ$Rqęu 꽠M0樣 n8rU=,q77/ܹ943~"=1#_LXv'' 7`{fyeǬ/ H{5w3JUIg<>;2Sd6fƚ#fÖ1ߣ@?Fv.,Xa>Y1ekdqL|ly;'0%\y_xM舐5p0jȴ4OӠi9g,jjeh)L :e~SQo7]6q@8p=B\ɸ1E7VY nE.D=UfM;a_N^ 6OxVEɧ3R`!)F:.V&n,VLI "/^kbz슊2*q|?_nD~^wk&oH|8S&' мŋ-E$7T z?hzItR'/E_Ѐk{lg!'o(\@ #7NTd4@cy ZtX* kF1i/w'$ڴo唀Vcf>z)gM֜qv2$jL"$+7B2ߴMw{A_fB&s(.mN(n;#isM?_T)?"5i+u)PHzfv ΧU&C֞ව: T#.ꭙP]nE(ɦMtgoE)`4*Y^蔽`HX4]ßC̰ H ;} u<6o"uNS)CwjGT#}܋쟔KD*6\arY $hV1+&|d;eUZ{(LlGjϡ:\O>MfI~yUs=j6u^T,M uk|2qogv-M~LJ838i>J~75~+bTK|?5 kîOHnP DTؽk 2=Ѓ*S4ҧ{{{8^(5)V:)j4Z[->9"K!Zz@$wQߴ׈H#H5*-Y*[ܫ U~O>N>!@v/1%!;x W n0o/V .Ocqcʚ բ`3n]:R`$"󏤄om N6Ώp<ךw.;ŭVNa6{ LzU s@\)Xq3SŚ qf,VIolUzE8+5x*t&xUË{Gf-qow $tM[^p`%n⹠05EwHi)# LX':C.^ [!HO(TՍh.Io[,K89:1 _ *tO3Ro%3~]Z&ũ䵔qN W}AAøSZm4(~YErtTr/ ҽ&5P*-k#/,eh_mUXD~N09 F|K. $&4$JX24\eGT[ٖOrԻ;hc4Лh_Ap' *x]v_r$f.ȱ^?獅;ۃ73? K dv5\ `^>8 _%NOZɘY哹 ~=S^OWoktPwK) `ߵU?yLm;@f&KNr9K%e-< *KcsHTA$9YF/O `ek;wFNo$-jo ]e-gw'ik#ԹORjWnmx78(@٧-"-; *D#\|^ 8EMi1TW£|z[C.}ܟ=XUH悺',zVִ%ps $(x OSSR04M\Zum)M.(/q0@tzD- 6}.HQ}B< 8p dW1S<,>:*lԜ'(’7@Ř֛˯mv8;82@yǡ\p85;3OX+u^W(e ֜ P}ߤ:ˡ+gY1DguOo RhOtKR?9)3au/g )wq 83-K9Bʎ W¬5з`am0/oY;kvW>X]u&xI?"##_z\ umFߢ*ʜXroJ$ՁCFA%(tGbvXuFt<*Ѳ!cmRED{Tǣ Ӗ]-δ.ւSIbE`дb p'EֶݔfρB? FwV^e+yl9#`yIDPSKyTr=P)m. A8OBUz=owGv !k0e zQ)7aV~Ꭓ}T>/(y(lL!=<ۼ=L|NވVO>4'|]t)cpv!ZTf3rK/Rպ1$ d3_H^ HSM|F`$.%R$ Ľc߷9>rbylb!Z zØ.U`J1|fȸ6?_Ү`Sj!߭%J ]bEÔ]G.! z7m- JJ;hҹ/ZJLo6C ёKX*}F.WCӘavM.oLxؼ]|a)FJdäMn>ԃxftZ$eZcH+N<̂y~- !-jJApB;;Ek)LAё*<-U@w6]֫$~+&vzhF栗nǒz^UpςK]Ǣ7n)8NR]tbu^_u6n*ֽ<sv 18ڿ,`X9њf K:?)A®iGe,k [G'p%WD/E]?IP9rG)i +##O>p譊2ߦ!ܰ–g -z}pOm'V߆6LGB6T #/(P"\@Ũꉺ>Cp𬪩D# z^~e\$GC}(H\&A.΍jQT$aZ$6 _|kTL%b x@E&ŽXe"j224A C6vym!ռӅg6MsWrUQxB01IXAp"p8ZK r6nq=e̎X;ix-%^ߑ-/ ,u~DD*z"naXAlG lrwC#[Gnl/(vTDAf{r[%lІz1Ҡ uTlXV3<׌qC3(Yr<* T@cJāノںVUA)̬,:D0<֪b#WBU68vr#{ZH4І¨AttA5?q뼩.|i*;}gcr'L]_e@ahXڥeDN- `ˑ6S/]yQ5}"E֚ѭ#.8,gE9]Ց^q#2wP;M36VXΣ3 v.u_kn+W~]UJ Nw}@Xt[rB8yͶ;q th !H_ی1Ao2?lǓk,/;ʺAUfQ /XsA0 k% >h0-"urvZnЌ)׽o5Fxi ;#1s gEz]/~*抋둉SrZ (7@L / P}蓂 )jj?d~w V{jyC %Z|P>htQ^"h̪n*GY9^_@C]]XA5r+ ^Lr@B7*# 3. ZX2>fyfK%iyM?v'o0>$uwBka- D_* V7ēPgLhh+eGhίc4͡|L>c;UrzӏX[ X/3 jfw@Zp QuߥdNp.m #4P&@j[=HeFT,nj=3';(|@Ɏlh\[Ux6Q%M#H+@GFrd?DMW\(Ըa /tJU\wڐn7(XΤ>+TrkY:a؜Q1d&Zj|Me!gD1t.ͳόxtQ٪@Cv 5!cyo خ'*Dň: *!]VZpp5y(uO3|&l`jml~r%rZ( ` ž(KK'&|GKYiMi62)cۻnW&rM"en9!r>8lQi1i=q!U}#h5TKB 0݌Q[)zg/_ckbvU2HTYw\cuKȣНBQ]-7)Bڬm!IQRO'dۨoD?瑡CH;Np *rUcZ\Dأ ˥nV%]7~`p6 >ٜ%fZuZœ=edڸKwS|7Jsd*3B%u;fu2"zBk>ӳvN'ByXk4EQbbd+/EŶ5,ay:Tk tǑI q9̫xFq >iP?= VDa֊@x13Gw7O|ި'~[6 ?ƤNUi_iƦ ֻ@qiHs΢>uTWϡw]/xl.ș~Jbmd,f\Py27cgq UxV.aګ2 Xl&߈k)S,E9~rvK|LEOH@IL֗q?+`BPODh؂Vz\}i ^]+tx+ h*s*L#%)k`h)8{DK:(6g`ޱ7? =rU?gm^M6Al)% '_dzq2[nB:tkSBOF/:4Iۂe S(<q`g=Q[Xu=U UePM9c D$!q,TN+0ïIP*"?-js/dyxR]ʢ g/tK9WMP}uOe 4|(:Kz@.4 2|`s7 ҤYC~:)$|0y=wDq};la d62j.|,/p"x;Z`AK"ٰOk :})v:uvCjK";J!(!`ǗɜgۭՍ)DŠ3E4j]l} ^=:z}S2sPqw2戆̬y7*+e~Cv9,5  Yiw]aM؋ SmH/{ƑԣIx@ӎxǿq&CGeU05Dv _ -GR; -#n{M5!eYN{8dkZS]rEv$¬e[%bg q,5\jgG6)]79 ZȚ+ǚoKu%T0S 5*nT9D~'?S=R \󲣭l◙ħ+8rn%PzPS1٩ad`TvBISz§v[Hy5 w+Hphϴ#R^K1KHsskC_ꇼ-lu!|4#ck!Ưy`]Kxꖦ3> 5tV/͑k^h<,엀jy0"q8NFTFߵ7:k* mYeC?y0HCTBdlH8y#nvj5]eNi;D?Cz%e Y*~XmƇ?)k 'JY}_g,7d{t(zEe{wD !M+̆i(\K֥ %<|\emݩg20##.+Lmp4-#-O{_~X-k77 N,ǀϘ {cԈCGDf1|/ ? F/.BPab޿ QnE}0.a/AY, ^4Sh,dFZ,2R/3Ωha@İ-gN12å[+N\e o=%:WG{',+F"6_;N>_?`AT42&IxF]/җE<ٗUDI1bmmP:s**gnዏ ]HY5bRfvB*6簀`gO؇5t.}||Iq@c fVCW+ ";}%!27-G9vM:}zIh/RnǽroQ> pB3lRtPfbMƚtjeM \ 53/G0L6@%ڭz_9Z>ްp xĿtHZTR sA4Es88DR?K{c󥜔d_n#<8?obQQdsj=.AYw=e` `]@h ais>[&+ue%r ׸O'_庨;BK7Ɖ}=R's#oB"ܖn_lOQs~2o"K-R|yh*I<龩\!P#O͜mP.C5ܓС-*Y3k[+o ub@qm纉&쎁pL;'$Bڅ\¢SOsmh掽f7ec /E5 W} a ɾ9v~ | b *>Y1BO1_Z_HlX` $XKBO|1K|ߡ@$HIq'BTR%ZuI섭]34wa=©B.%o ݥӺZISbVւ10G*E#V E*k81ꯋ8@7/w]n3&ʑc7ZOl75*_=UѓGCχjRn=ER,a6>M CN Qj{먲LHG4>bKtp1&E潅UChO>{طuSi @s ^ju RD#KH jMV_^X CE~S'%N$!>V1zo0vSbAQrl{-O~H;8UF2X_M$ *-e-#~Ӄ͎=r6u Www*i7~S|m!oPI)A=P$nyxde/'|^S@֜ P+*U&MPa  X9;h  2eV+F' zS- q$"%-"or{r\t^/ah I-utCL۴CGXACWY9*w+wn.KXBs v .{c(HH&@ i "ԍ28K}[P#;QTϖ^Vį{>$tOj@]\ 33IcCb;%oc,oMi _S ;]?eB#GH9w-I.pK>+5Y6K9:@LmuJo _fAn@]4 掹||vsb(liN/k>@Rd3~5{ʤcP)]?7c p}P;saYrtΰ U$B^U\r Ô$lK$1ͷ.Є,D=Ujr,5gk@{?5)'NYQk:AUWʙfU˩,MEFMWL3 iv xtF뎻f VxQ21hJ5\;vX=!S.ql;}&a#"=kaKj*\GR`s.[êNx8d,(1⽯\&ͻU[/fpf͟T gdG AsAVŠ?2՜6 R苡#6pI4z[7^GAAM<:@%%d!hBm!<6G{ӢC"cnDi2lI)B'AyC:8E- 1H@-ɥ]j%j;4jךuBͷ]L*T(q@_nF' RU%-S+QXU#yOV|UnpeYis1e3g);\c}.=^$H}$*m(R˨9$BVqf<顶^/%hـ7VmPrid P$Wcb nf2mMáƥfXdo3^\B.iqΧ?nO]\}*-НPA 3'{՜MYq+q9zdz*rHw%Sm#˶" Y) n݅uCX;U/S]:t I9pȡ&jQV,thPjVԃ{uJ/fJ5Ü}'黁^dWsAsVe [%j#ޫL99 vl%C&e%LwՎ X%.+FrivݖM +/~#^cF$\1>(K;|#tr.ֹ5۬bc:"Z~0Rm깼M (]1r?Q2<9'J=QYS)}T){ò\Ҧ #%B# Esvw`&+kj L|*_' w&^6m(n|Ix#Mt+K>Ѷ4o!x|0!㟧&{$/jNn[.mTΦ y<9#宰O~ Oz<6F@gԂ(&RN zʞ̰t^O!W1In(398,T hJ*3{51"҂;%Q.RPn/o߷yԿO81'M~c[ՓllOZڥeIWn|Rr>=!t)do!Qa RYpwu?:Ebfh*_/8&´3aD>H%7hnt[a*-LͥnSJyxO&Ky30w5;PG(18[ -p -Xj4hK!`ET^ˮiy8 w5N\eò"i׹.fT.Flj7̳iي><>}Pz@L'UB@U.% D & 0l`]HY|Yu٭FT@t P2UP 8"% /4Vj>HkZZWFq􌥄Fn;s"_<6۶5IpK?՞3=Gˌ ]/:ȩ)XsfSҐ'{Uh`b'2C ;+Tr@h{5m/gLcbuw3:r!.t٨Tũ(uN* MtrںڼDyMq Q20Z;]#"$6O"u"0'c8jˣKRG%b#j`9ѯT ӺIX3ü& A+!|в 6Г`%AN6L'IMՊjb_"~Qѝ\76l͡i0cr'A$GΊRZ`+8_Z4rI-˜>[d]Hƌ|8 U}tXMj+A~4t'_G3"VԵW7}B0:_`''fSȗȰTPe_Y&g4z' $>Ac;pN]<Mc8$"|o? z~DLA{8MP/Q9l*ƗW`D~ǒh,rWke뙭:WŴX~~j8UZm^gt7w[@%VmȯwPg`$/RjOHɴ1.LA:Xt;`r+0թ jӍfZC+3ahE HD.)zzv0R [.zDφI _eN 5lZlԒJmlu D?#H,7cIn!%9HJ j6Ū)nߘC1Ș{qI"g 'FF>e㇙'$%L^sOSC oCk "R$~bTƤ#='$Z1A}FH1ո0twrsuƝqX\O~-$p(b⭚B{gr;0Ըv^1Лw(t;D0W 7DfÂJJӹJNBX{x6]#17lA>0;g!6Dm1 6QJ䠩0FU"CXr#Y~qeCXrcTPvi$V%xg;Ychuþ>S,&; LV:[1$|vp+C䘋tهed%|oj R8?<,< m=peP&@1AK㤁/e7U7i)Q .XL'kDȈg}L/rW#©䓗ԼorH!H`;!f`u'#/oO1CdUI7F e*;bAhqDM]Xa>nmbV|Hwkz$ioSH"6 QK|1vLG'd-m!&iߟSxJ Dr_} -X&;:4hq1<~IcYAGjmFDf۹A$ ϱX;fpFk lgb=GV"lN[dzpcӈC*na1ױ#|iԾg[\0?;8ZF#BrBF+-F@PE*Bڇ^0 KQ̻вl BЁXO&$:k+P% MmWHc)qY.`g@p'zD5i ipq"o|nq&Jv &;9C;UGy}i2h$p޶@#֤2=;ᛝQoCm,d1F #4`Srt}[)t Bx|V. 4H/GuKf]SI@8=^=ɋ޼CX5 mrHsOmƲW :βnL$sӣRVگŖd䡑B$-mSO8BZ{ꔡ,F*Ry߿W21hI4bq|2"W(~Λ}ޘ~: C_~aR6) W}6=*6M)ԝv_kWn0 :3AqG j>zciiG>(_0nʃz y o\>Nϕ5V jѣ HCQ9q{KcPXsdHm$/0=d[w{]krwj:nr Z$ 9N+Ue`h䤓|I+ p`qH8 ?r 'kB"g"Fh4 uV>|kie/wvKդ21ӓ!1N6$c.G|q"i[*gƅg!uC!8=L!4b'1&UºȪvwÍ 3ØKC- [B ł(9L`ҝك5I!c!- g^w^Q: UarZ , am얼 iXD_Y;{J ֵ^KaDoSwZcsew^rOd.)RSGf9Pp1L;1Ħkp,=AKL_ݏ'H{}˲4'z>$<3WFHmh_4d/ <i2e:6I2)94)p "י׻n9xE;)pd<"k# ?ZbtRm,14]Dei F+\7?2ɫV':Ԁ{kҷ®~Hq4Ҧ+')[wwͣ6#J`['~|]hòd977J.ү_byh@ (EY;)q> YNMᩫVm'W+8&֌ Hw7b׵ނ>%P͂4uQ'~ C⾢X0z,fŵ=p;1`D{D9QIN>9<9H"?vC+Kzz[϶K[$mK9)r.|miPmnnJ=iɟRnažT6`Y+Lƒ0;<~hg/ fwh,$ BHRۨ@Pc9 f%2bh-frci! ,f|[Vا UT?i+K]%` 1J8e渍^A%[W[!Xj>}lLuz pg¦|y=.s϶*=w Sϗz-wu*bJ 6=Xߋidה?!X0mҺ!ɳ*SĐdIiY)Ӊ4qkƥ+HtϗUt 82ڲ}^L0>@]x@;אZI tBܭ Wڬx[ _!3E EqjAyzfk|řЍ~mo:ǹ&rt)0QKN G"AOSdc<"s\VQfDŽڀՙr=KlGxyb;e%w<:k #(" Ίe/I?B. u(дioQAg0HeDIFl7L38MPW^vHs'Fep,l# M3gn& aMαbS1W( T3LUXZVңsu9}|McqV Pc%P)!$?}RJH, "W3UEblYS(!%WmV7I&#ҡNݞzKq&1-<7(n[Rogh_Pgckn6Da.ek6*mo{"$ "@,Zg.v !:c +>˻~Xh6;5ܟp[=WhRggs%J?('Ƴh%UνuwPsVB.Oߤ|a;D*wⳗjg=(1j]s%^U'ʆ?lTQX} ?.ڱ#1 +T^R)d0ɫnMZ*bVC֞Ꝭn[9agC8$Rs9 u}JL\GN_z|6B v$3yaRLO|)~sww'r^kXHei&T~#xu9$[;qX/YJolJVG'rՀPa4VI拓\r9,nɮ_L6WVڷd$ek%yqeH1qkRq)jBjf*6&,AKë'&{9mH\> )-܌Za0 K}On,()[=g|J^+@v#[ ^<߀`@&aoF-~>.,pџo}i?IyU9fOj8&[Qg4<ɫ%{rH#r8 R~jӅO,\W2:xke(3ߘ U:-iV]5RiZk ;1R"gVz"qh\ʃqk@2=B}'r#t)ĝ52'%93`+[ l`} Z\EgDńSEh:ӵΌ5Al ӆdjE;թ`qۂ2YC>G@yAܳ< MHg8ܟ/5:)Y#H<`57 ?Z&*U^&)K (B9l\tʐ#I![]Ƴ.>6.Y3)pΏ"o(A;{D-Zvušq (E68ZLR6k:x>'^)xt;ױI2 UPRY60OdZ\kv睽xbudcAJ4˶FM 8 ]|}z<9@!em%ۀk=u/nmP 8Ͱ_|ȳl1+Z6r +N?!jO[ 7'H<t0ؑ8 >'=,aKY2eքoJl#N_r`oɦ^)Í:6eNwƖeOgY7=rupGi#D-#9Zarnb!NYf2bphp͒ɗ[H9m+y7>I>怺h(hy5 00k=3q&aiQH5)d6Z3L3gm j[@ B`qQ R9Ɣ.ń-}v~?`!?lDr̰ s9aW+1 :8'I sb:"Ǜl@),cGb\#t|ʁx3FH)o(p\[_ 4n yDb޸@q7e\4shACxCȐ#e SHRX|[{C6?Df')G*ij5'FH4,߾SDY݃ښnC &. !][+R'R*qTw z7h!t^jUN#2|a<]O”[ CM$ʭP^ʫ"eoMO}9v%Od^.A}lqq\Ȍo|]^Id;WȺ>(9`@z'wo&;9-/H2k2hrbak"e&3;(v ղR+⸰v[]Jr{zCڍQtKΒcJlĮT*1>nkFhNbgh3˪a&:B2BZc(ۉ;~_/%%8[$1Q@VW8v'ن0vНLXq'hWFmgfM mpf=^q=L[Ǽx: K56K`;H[}78r5zYBer+*.ZCkP~R0Lݔ,|͍Z>3I11SΤuY~i+¸ӗ@},7"Nڭ{[yVcYT$,?fձhWД\[1qx o'nNjՉ/P KZb,M\񁊸i(sʭ^EIG{kҦְ(| [ޅ̝nHڷTο; j6/B⺺7\~UV| ǖνԒ"^jQѩս2Gi"mAr19&"^/=2m_qpMDbm$ q˷V{~!uMmɹZ=^j?8nV';k*43*$n]w8k>dBBL,‹jH&_(=7y2XeM7b1[KtP4M|k&r'g;~njT /T.UiG;)A ^X7=\E)rB9ݿ5/I\;mGo0=5h!韏G&Xu݄߁UИ)Jc'J5 9otIX#ǖ'nʭ^< ۱!=j 刏׉-r11e}zXͰöQeCD3G ohG]SP{H]6MWT|-IkZ~O3yY~ϨX²#8-ɮnJj̓7;vraP!)H1X;lŷ6=rdjnG5)ߍ"BFsb}VO+Yom7hGSkʫ} Ֆqc,G D^T'&/;]WdEK˗z]4\onzI&˺c$`6zIYu+)͊SN-"il$".h C| ]f8j>SрΝ+ ,pr#ѱzFϼ Ee//-#ERc%mv?Qugק\IExoќ6 ݗJ75͉}Q;LWywqe4\$p eRۇny21w< a}1 w?Nw+p%^'yU&"Yz ҅-8K֔FU&_\Z:uhe$)D>V^4!i8uio ^}*0Q8!d_c Ҟ8(-4'j %} dleVJx/vgUm8: O,*nl;s0Ù}9DǙ $Ρ %Jf#G8.go&^ EdU@ۚqSK!Rs5uǥVa%9•K¹  $gw4_!AJ~lENB@ KmFCB0,w o d1"e~FKK ؋NTk)h%z{y㘰7QPiCUzj2Dd@1l\$(. t=@hal r1 Esʼol8Џv)<1[YFxp\J.٠[WΉG^fjApE[&*'H-`]/CWmXos8p4RW{o4Ψ?aC̣饦t&gIB5|ȃ @ _ EWƳ6㡋 38MD (d&?!d+0Hcr!q&+CS'b mǷ;ūG!vil2B{qIx-ḁ_cFNϠJ-@وeUůBF{<̬ .ARom', +GHS9o&dix/NqzKHgW5]rpı,;y: ޠ!Yߨ s# ˧+ ζXNjB_/S #Z Lr龩M UAU=AȔ,I^ lZ/oq(  ^3Tj!7=Uoy?@Ոz|:tR8!|SI{'CfoA(&2\|G!U\i$ew=c4wӀ?u⃣|@Whԣm*}QO$XfC9￿+lKzE8YwLlvP%'T]~7G,}߭oƪhGޛ.fBUP,5玩ɽcMнA 0~Y fV!D*yoeYecH+& Fhw﬈+6ĥ{Tųq(dr_`PsAN&' e8ii?uHNB ~:𓼽-elGSc~S4כG>+m\˦2 *wpkX9>ΆdE$.6PtT!>Ry4V5G|:CJC_v4*܏܅̖~.K|TBD-1$SVZ? Q$*˯ad$"/N4[yk)fbJ1Z> 0kJ!Ljj; ))52x1 Ll6*گ44lTJA2RUAYd;3[eз͉ jHoN(h^)W胷T]1Ҭ+|.t:KgMR$)6u27m=aWX3{Q~!T^1Wg州/wb|<)ߪSd16JmnÁS_"z-$0Ax!uZμI8aJ[44zh=u3'OtȜv]4?f#MuUh$e|#fM[ޯI~"}@?߽ת'=o)L6y@h;Kkx*87Oq(g0:renK1n&Tf5ytVW3n&Z.έP19xtEL9>7}ծ=+{ԯV,JS]nv,93_ r._}qy-%B)}J->b&2gUG1Mv sB&\M@ ?P63kDuҤL HzxR;#6qQ"ޔ}FO/ 'v2H3.yii\+4uf:-/L9'2mq̃j.`` + sqGw|@St uY:>߈4^6EP<< )VwFi GrFxEox6MY@:sg#nw%hcNb_2V_ްw;F+z>vk4]EMe,9BEs5<лQIKlvi[b3N O'@e (tιPy^+%KX*x$mSa:9f^/>a p֪ZN=#\wKbЖԌmaϚwoeĺ[{f2m3XPOEM('Gq\;DָnQ1UEso>kߍ˽J*C,H}{޲rʙ<-pTǘ2l7.} Kvm>8mul2s}'[RRw՜C)6<9,Ƨ1H<Ԋa=[~C@".Yj}?g!o^YS^aƉ\Q߅⎩mQU$] x^WrwD[ MWJБA&)0~?a0 VmFгƒ`Gf^̀ad&q;,.צ"M&)2Ӣ 4QR 5fX[B[(ykdܣ>Ҕv>4]㠒M< B:FRdZ8x8փ4AQKrRp sU#5pBkJA-^J,d9cm)㋂a){>-B""]weI u~SY "oDR+Ũhtx>yv=lwOͧ-i <׽w!z2o; > W7@NI*Bՙ`\".%pI)(uC8Qb3n$~3?gP4huPh)X}!2o $Ar@]j@;poAu:4XSo,"o,cv0{܆x"*fzHg +߀ܶQZ?q*WC0k);gGǚZ!:ovn-i-DWLpM-h{1 Rf|0ԯlWk:{'u\TwiudZ!j/jZ[ߚ#g]6ULr!*;סgp=|,6# 'n ¥AaIbH{ {^rTz;Ak. 4u^aZؽ!{PfՋV{XS-QE1TElиVOyRfbBLBױ'(P8A_AcI?*z>bU\wHm;l\//zFYZ搧 s*jFbcODkƺe騅`7?_L?𧤘.Ced Iaݘ96[VU|h%'/nY$n0+5f5P>|8q.d],i.Hݭ[NZoRb!e2yo7V^^պ5YGZ8'qs~ .,%,5pHҾCE2(lx..KIv߄68 "^@S5NQe /(Ӈe(:%#{`? # /*}x78m8XlY}͜ҫ 2<ބz65eG-iCqEܢ:NWĂ.nc87}ݏ8$ ~bPJiE JG0>D*6tً͒rwKgv_ʥKp6EdiB &S}*xYzEvzlF:ߓ p*ՒY`:%6g5PYl5F|UgmC=[LDV':BeQQחve1Će6C691Xu.7۶Ȑ-"D"'m/\/77ătWo 3K:5PXЪ$p|v4;d!p5=;W';U:e>) h[rG^ H5Aj68<-iG19_XZd͍Ǡ&ILj| !XdFXk~L')Ɂthd螱pb$ [%#AJ;SEEfDiex6;㵒NdljlX_ -Z]{|FIXHJ J~/>eh=;d% Ȇ1So^hdd0Oӄt.-WEC'?>T˰VT,lze.FyY$])kXn+ԏ6m yx/RCY --`ú%v 8㤧q$Iȭ;ݘ(O[3< 4pj|yK E Yv0 hN:$Ie(Ԯ济 cx% Jˉ_#1R0 %>xZAle̻S^1X)bxMZIƃ;am;}dopǦ3!h~)c]JvM{,wZ)6X7iȃN"Xj.NB`( G!w1i@R {*C忡_YOf&Ȳ,vl!맲\eO 0Ҵ_h떈 N!J}!<}Z,#.AI[N3K[H:KiUJ1~d%c7edCmBJ#(~A_5[F̦l󔬼d-v~ ʍ\~KQY|]R7QEnX滍ɇ%|3H%|H ?2A<{_*?RP_K۟n 30\1)CK\d7Yn#-cld@1jBPN,{":.ǯ7$ 5{i9+hy4>lڏ}29"]m,)M {ٟp `~Qz숣m3M0yUVv#9p/CK*盡gws #|3' N?u X1EroZ]=ꖧ0н U{1VX- ,k]^-njqWDF-`/7%8P&X M3OԕWZmz ƽ*{ ½EÑӁT #+D+k% H06 I̧zUuꊇxĜ^-(aI4_0A .u"%xg;7.=]~Ҁ$X}JY-sotх A-#-X `ˊ66,6U&j^Z`Egkg@x/i UBMhs,Glj*[@Rl"&͎,xciF\kg준V,CUu2;r_\&/`j+CvzP۳>t ԊM#[Ko, XO&3Z8N][gTʎ#.oFC+(p}q2 D>LR:4:L(3cTu'f/oʪB5Gԭ)c%Uzoi,R),i4i"Ym~OS) 6x&󙆸<_7)qKf"_0=.ٌf?zՀCZϓɐj=f]!o?m8 u^pp3o5jdM VEOsӂ!}1xDar6 ))VATܮY|eSQuʙSV%^5)29(c'e2JTdGrhO(̹X,vuQv_^9Y/߄.=jwq5տUOwŅINx#X3'3dyjAxm҈rvTGpgMYE`[!nW^l CS@\/0{GKb\w=pϦ+R|KoB 91TAZZۙ߱*i{Rݕ7EXj&sa,ٱ.n' !‰eDO"bc6yruO.۟e[Nz%)""ٯs0'odSMь'>"sT5N_"X(,"?EeҲԢw`HqPXk=&˨7!@{ K'ye{u/׸``om\?,vU{M=YeV&]Cwe=N Q8 0fw4vӀz'Cuʞnz|+f i1}.}owval?^*uTlJ/I5U\(ɬS+\ycuu& RagBaJ ֽ Mʼna{|}7V_( w/.^H=[2w@զ6` EڟJaJmA؇>aՏkcFpR" g'd+ ۳} {=b*\myٹjW]b ,ֹVQ M]4Dv>GHf-{|vPH-{n 2{ƺy5^;J:VJwZEEDg/.u6+|G0V&A {*8fB/@M4-ڜ#Ki~- ]t'CK0>IJ.e&?7.{46ԙ $ز|uG񇶶mKK]G+7B!PCb}U+վeJ\p}ISJÄt#]joK$vKC읆Pge70L3 $/Ul).W+/2SSҘ/F>(Ug}B9F =pvFNb(,k1W'[*WxsӶ3 ɪ*i5Q֮n۰օB-ï;Ri tqjz,݋XM)tjyk6THș"p̯6y ؎`5kL'#2+_46ơ Y-Bh|sJ@5d3[iLC_~RPTye%D"q ]<deC?VbD+-IxN,8 ꗙ ::*}~,2;3{I,6'VBSת,,#͢ l{U2"1l5? 867) j#e2\8o?D3w,%3FߎW"8l&6x)LV}}ONgO)bN/O$Ʉ7XW6Tț|q@{XrZだ2Y,טW@Ζ xEE8ړGNv15tEmU]H22V{SFR&2`7%[ߒ23A@pX -׽9=8H$:룝$xDTy$Q(kScHI'%>bkX+mC8^_d',33c`?!LAza6@c'*b{ל8 ?o.t?  8wdtj$&j3GyTC07(ekf], h':/ӹ_NԜZܵ@%|&H 1`Xi +nIB%׉$S^k6X-bВ'Rߠ$lHt7 %֣"D6XE_0ko C{$vKcKm JhztmcķEW5`iղ&^ '>#wd (8F$7Eu(1~|(>Ǘ<)1bAʪyxXWF,]P~g$pHGL$WBPWPC'ovIpHn#k#q*@⬹Ō##`zVtLɉ!3] $\6g H?bƩZiyDK ^ ;څMC,9cUT& M`*Xi#dTJ۰rj"͠z]%ndp[aoPHc1&a:z 7oz(ORâ٭7w[7JEjL`iٮ@mh"(4-;(n69~9{|uX\hvs=j:{⪮tq-B}<&d io0P+Jv1P[ Ww^Z 7:]+$Ӏep_m4IAd0_g&v č62"m)64yt ڤ\a$/̧Nޠ * 9D:Cȟ&3͟%a}8Z`E1ϧ2ʮ~bܗzhFxp .Ay ٮR,w C/q3f &*38yO ϒ H^^IaN;_VSW5ꙩ*.0%$ƲlTHI+A~G 彎9\t J fS53c?pD| MD2m;<}w.Vt)]a<ZEYɑ"&G'"'ݲ0Yb51s`(J]` qygcJ?`%Tx#q?5;ǯ&вVxέ%7mEeI_st$Kf2s2enK m^- u&R] B^R (͞VZ+MpvTף[:GMyuAVЍ9E*㤧]બ P<5cC7*Ȼ(b)' }TH宓] f#֢\:8Qfi#e Ѷ6÷@Լ$]I]Y+l;O9O\C6ɼ o.I҈2vOznf.AqSZ=>kb#Q$3(|XY?5k3h)^X#]D4B|#51XSt" B9]G ˟ViJ9ɴ6N .,MU뢅ѿn!Y#SM-Wǔꞧ#ў>umtUp* =Xyf-%@}5=nj?`mk̒48^v݅Ҭq}:P!0=QtjtJ <(̣6U24bȔ0ec;4 X^sVSq^aTHYV$K/UKBC}XF-|+ՆI^0`]05LᯜM Gm`{b({Ԩ+t|xR}R,oL/aޱa-Ug1{u=̻:-uu'Gc*(]#9#<'Iό|)3xqq;C5JڝxF XUXX\X6)0Mv|%M;H)ݪ*'9򆾬A+#[%88C2BWb;ySQ~vZl,2u1GҾ՚Rt6 JG+ذ/ILG M"*z^Tci> 9V"f0;VjIZ\(߭Cx>Y )[ ;MVI{ÏDN]/K9*/~`/k!2RN4h1"OKvt;;NC В%p(tI T7pe[UnXF>,OUz.b ,cUD;y]m@5"k4lqWO<ǿ Y{cq.Jm~}C=﹞xfM$(c?2q#я w1`p Т CfS+Fc7Xwan %lWbNI7 ij8g1`{]UO UɔoBK ^&[ 8q-R)CR]Td@@t_ i/:B'Jd:2y|bYtsE9UAĥ3*./\u^e'j1+S{l4kt_"xk5_)T^f3dth;X~[s[t?RMҰ0ZȺOD)Si{I::Uu&Ի} =UCp zcjBj:J:)mX3YOR!XIRK#pEK^Yq8XRMpL LQ[4w/&V N}Z~ hyrG/0gfc7+g5KEaԐ`HR) Zo5+]du*-9/҈Ez} m`M^}^?Bvʩ"Ph2bc_6U<}|Ajg >Cnӛkn~wZ:Œ QvGx8\') WS Hrd3q:p%{r*ŧ\;1mSYi#ׂA⨻!<; 6CcxHy@L(3m1;{Tn;7Cg }FAoK=k,ERJzINY|_yKY+Sķ?N&˩.;tDQ ?؋R<xXv}tFcj)3VGe]7ED/y*rsMӱ`9)m{Q{Pr_+#gOq#wR:)"D4F}7}5?A~NP_ VlGO[Kŕ#n+-"m_1aYI6A_Bʠ#)msRT"rR(*mgM~EŌ5y'O&!+ӎ%W \>(l3%'MJu3C4[ID1ZAl25v4;M~WZu$U9Šg*7_2GvQ/BKĎfN&_D2,A翑Ǚ-p~G5:Jzak:s.EHQgMa%=olX~cIr<41$!#` Q J/4zl1|1GE65~8 4/> R2?Bw0퓐6o26*zLu' 95HT; .!+(`rL/y߁P&(6ъa=Es2[d@uQW:x3xw+=crugWx%Vm(Wa][f(vV\0ќxhʼnu1;%HC6~0uNJRڵn":O<ƤzʇwOe!7Lf$+[0WQ7dzz43}c 1VU&Q̕ 48-4ZOs $Gouu>"=LrgVST't:QQ݉\(O2*Ш Ek`0c#H n{{ׄ܂s1Wf{A:rtב;Y93|M}d4N!IsVLT،1gŻT hV`{OAW> FuIu?IF&M}-ZGC QsFESZY0*<$:/` m$K;^ 1T g6Xӽ8蕟(pawAQΊfÙ.d\d= $(1U2DMėw>=`x4P}^IJ(aOAa/^ Ϡ mEbBW튜[Tم9lwhD0Q vֽޥwG[碯@* ['ukKoz/%EB@*Uz{:Yw"DA?,d1eGE]M ׋=|G8jw8&Lp_d% "6jCϲ-O()TQA~>j50eE&e1U<;l4=> &\ .Ǩ1Ui _6\Ϧ4LT$Xۇ_mﺮ'&} sJcS YE mɒ/sW kRYr#. a uJzNq6Zcw&\~ zAFBd ᨔJ ݚl 1f,]õwU0~/hq– q@)-g'_rV oAN׫sԭ.r+=q#m7E6//nR6N[YL_:>1dKXzo֫!V&/^K_ d7Z$vUmf}}䍬r|@V Ƥ+ƶɻ!@ӐW6<_!!5!Joطw#K.]CZ ]dHľ4JS:N]U뎢0z 5HZ<\ Bݩ>3ragG^U85|t ]u+lOA@-(hS#+- a0 zfX9D?ݜ+)G, $̹`E/egcDTDS|5nc Z(}õcYo"Ie hSGt&2Q wٸC}eЀm}59/8ԙ3{3ׅ2<jI"é떔@2F#& l՚+ $pvB?%p+I;WRr1lAE7|S!oâ]<7}f{ GQ l:?QMD C+ձFl˿bk0 Ԥ^H_t#%we^Y"uꋊS#Mrq +X: "ԗQ@}_=#4tuL\WTkb$OVO>Nc5 ?-x#Wt YKg>13p40'g^}7 i8#K]*ƹï5ӡ }\g.9x1z-PgGSeX4%ӽvȱJpȏ1I!/3 o:58vd V{&URSopM* هsbU@ψ^V*:9XW!c Qkq'OE ;țP,Jϑ_뿑^cvnKkvS "}:لH-\A+&tASG|Q`[<}mgY^wD96N\ч0hNIS,{u-cg$HxQQK%5ppePf^he8Ed/!_PdV0g&b%9495qfT^ D݁4P໧[4's 蕵2K <&}ƃx+gO 0LP܉wueX*<݁vu)k(;'XW@g b1n:e쿑x)dTgM!Ur&z O}`SS][/qYi!zs uհ[@O2jząԊo\_My3иDv(Ry׳O/LhX~zv~i'ȝd"ҽKŮj>qCM]e1$,t}*ط\>οtpDn%{|G@UEwG|o5s<4Dx&(7Y?(/%s`!:jv7p%VG]Qz\黏.8^l[| Tcp@, !PٱX Gl뫣/+~t2hExЪhh&s"|"wV0yX? t %,馷}/&+F o{fvȎVs%uXr Lv󩛫zEt։S.*ܝtuk{aQwK%c젾A6]rvt6?Dy8ۃw8Dyy3"LdA:_;?:(ʦZ9bCnNT"SH#0͓TyNqPVC"kll,μ;o,|E<Ր(^snjg]4\1 GoW濆5g (2Ur7<21m,!%R yVsU6HpDðbxM/߇j)%Z%Z4awIvM]72f4Ox(|"P#J#h"e=>d\KAT0C]#ڟP=0#FHiꈰ^Xu.KLu'K+18Zj06Rom=~74R+h v,]zyEOTHlxsbo(F̡8hf,wP} !AW61~vpt}n/'&..$n~BCU0(]H#l}#pĢVD\G\=pF$Ad_|N٬uj}-?C(jE31C}F) `ìQ/ KlW3N ]+=U*B:8<"t@1T`4ꋡ]< KeN0>˚k'^=NCoʀ6ր` z ފ4u !VƄ΢݌-WU;5y3QYAyR':_ lE3Gҩ mc DĖOjV [-#C}{{eyq{P`raFyʏq : hp%4cJfHEIIBw[GNN#x7Q5 % \C 1 GAeD̶o$Kqz H:\6M"hmb?b}4Ҽ/{ r+x˪=c|&F/! +3-.Œ|(Y,Նt?sj0PHa%4U  ċ;h&i$zm[&6~_ ,¬-'I79Zv!<*4Ed|m}B>0uQ;#A2le)9aB5}Uߔ>Sf2b vXrW03l .M$}#=B- XJDe^x_ehUA8af=t>mP&-FQ,́ FkpϗP-y7P%!{!Ld5zbb&vstٸiKJb]xԏdض0y{ `ď^myƠFx H@56Ūbd c'#7Q6M0I/Bc+VNaX*UY_gx&s0~7'iW.Er:/;T堊VY@]n~l<2=r5ٿvGRreJe܌n4I2*KJAB\,rΏ4t'Rm3eB 2cӎfRtչ2bɈ&s-#lby *Fq,Tjp DpGx涨oa (ckH`?-0,[f9\C»(`y"&H$UCX6%c>"y}Z*+lom hrgͼϏ]-N?_x$>GD{k^_m*\+A@75 |ZuUӨlOJeiG+vp<9JtSx !'4A>絁{!XWy}}^em㊚D WMߓ:KW(Lz`}ɜW:Z[*h5_c'ࠬkzB+IGei q7`Akj-Ix,tg=;= ^]WY&RQ8w ?kj&X; 2fUQPSv&ͧnfͭ5\x$prW_or#ldbͫf ;WRF?aiml[$0|_m/MзAr倍LquIى G/fPaɜ(x){ԿeA_PCe~E*8Q}Nwnߍw 3 ⊜-Nx,b={}e P+Kmudώ0~)F\&Dd'(V? |Za["Enpis^k.mPG4#6vtx]&#Z9hs'LBhyT{Z!$2и83:h "O=+Op{!j>駔q[\9K#_DF~1ڠ,"ZoZq8á[!ݟ@m}]w$ymn~+ f-@(;y2Wa &.tTv.E2Bsքj`G7n6lx&& D]PnT[{IY^/Uٰ+X):iyQxzR2G`Th ԦֵX#B7=oiUޭ%b#! bb\H MG.i 0'ŷ|2"sMf6@ t_Z$A"ƬWc|cj9mK*2U,0rϓn֊ mK >,ʌPB +߽zJ wqt{m(H!q^Tļ2ύ2 MrpV`4nxy 5M>0Rd.mvM6#>k i& j=T($ +ME|XE(E9H>zx`VN;CDщE2"`3'(3,5f<*H h+u{pls?#ߋ/f>;L) W9MZyo-N^ɌubxX09wL S2xuGYf=i*jTT :1{1dgM#2` 6XԮƈ_9{hI>ԓ 5.de(љҠIN⋉Mu9_:Uts@H'hw 6P7(ڮ]\Av0jXVN oտ/{&K 8 oÁD#/+ AV]XDmd4!0tO6ۢ N4dSYmMbOdt9"X(|[ޓR6u+<:ynrIߍsr齷I/zDGL_ ~; QR?޵2CXg&ň;:wky˰<3/;""exږfz<IXF =&>?+;mqp(caQɺ`[#|CF;T*ui%%wnE4~iD|X%2T˛#o_U80`*QQMD76B."-PB>HӸvaJ~"̲(7N*`,B͗br/gJ %e;^>%3m, N$>dVU8E?:GVNTRrp38?n {/ȔzC-@3I0c"Lk[tg! $#50CǺ( 2Q|M 6]FtǑ*F >pj\zgoqoMi6ew­[R?}6#K"ÎAo]ڝFf'xnW\Ӆ7 D؏4͉p[uhyGWV)2}db}0֯Rg3{V}<ݻF5֘sW_RYzDj?U|x^-lq/UF#hrBqC]VsC,z̃g ?g7T>(m"іK& NpWwR+ R/*_O:P64inЛ;=_Ru]ydَ֠H E[/U%ZJoO.Ko,zZ%m`:$B]\Sy&ў{Tv?}kg,2a(?VՔ_!|SЩ{?뛿Fwvgatqy\eoM Fz n!]9+D2F_Uc]PwINOpcEvy:d0 ?o R߯Dv_2@cNR")[pn;A{KJ 1J*6]n=U| +Y=z;Xl) U!A{V˙@d߰lp׬8xelL[<\~%pq>4.9;5 ;?)w*m&jxƗ?ф)bY 3 $aOj ՗}l+7QZ߁]efS*;Yϡ%&i=I= [d d{{p-8 0*vL tE[oTOt 4) {X!5Ԇj|&X ߏ㡦>hn詊ȸOMT t} 4w$)t>:+d`s E.Yh<݀]!3>IR'7d[ 1r8iؚZŌn4@_qi{mZ}1Ec~-Q7, %ڃ;7YZ0) %T")f$Ι`yWm4#zFC70u{:WÍ0%,Clt(.+XE1^ʂ ÚtFلrP(S%rB]+VYNSd9h N2#PXzZk)g@f4J;Ru"Âe44Oi)jkhn@qw^hwַ JLpzqyѫ½ziO3zg1:>ĕ8FشP&᪁;>޻k8TTH,afR){9@]p)&mSC 9 ucq)Evu C#lEy ys>$1KE=K[3+(}xH 'W ZOSݤ܃Tk+] )QLo5YooTj#_[j؃㖹qk>dRo^U "5[ wWB=O,B$MCnKRj@]4D,!60o7!u)ERh4J!f$C7$YUt.4v%U1P/qFgOG`-x"Ԑ*V*fkYT_i6xgrU@}PFupSY=d3^tdc"}ńfZl_F{R[^;Ji^H_ gk0NKF5PMHJj>b?Uyna&`O8#o##?NfgHKSh)_q+$hǮ k6etJ=Yp^Ya chaT@񶕏I1A2,K/!zAN&EU[HͺESC3f y -H!g0^, 5DLx4tSrIG-x(C|OJ]iY`^wL WrB 6brj`k O:MYC^ zP;u"8 0 &]iA}$ ޚVQP<aQ\UQ~=\a{D ʦm|q'-ǜrJ`hGRT#ȭ|TU*YbRrg-,M_6'얈@7YP5VvOg1O1KE t+\rN"C0f859ԫ?Qh#^}{)qpXlز㍓?V f%'PxhH5=\{-ǒ*%\jІ67Oc835l!= MfoikCRḒؘϚ"]d!3#(/i۸&a P',{%|5|'d;f^7w`8҆p\ƖIjh3~()o/E UvʃxfM@X؄Fɏ7Ϊ(7?K;QIN1XL7wy*t)+$i? #J< a& ~ZOeHdf6&o:kagRsoR{}/t@] "M:g%V4Q|x Pub+OCM("5ZꤩŔ~\IZ{34fcwm+Q:|RH,m>D()-Ǯ0#PY#pX&3zѤ~J8^VaRЋq.mNX$/Lk7G4)dhFFVWNRdvJ\dgnI">L-o6gaBNpvp\c%i>UVe`[^0ǦSxb5HuRG#[Uձ W>ڻ;D:x!.@'X8 C0r'KZC`y?$wEAYy:l^6 K΍'ǭ/ȓ2XMe%gAɶ3* O3͊yp-+zϻ0B}{m3 l('(c dG%nF]qh`@m(_9H72I# ma?c2;ޣ_U-|}3jP09x4%9<V̳+V=SԡqR14C[)6Ud嗰aH.Mrծ u|-1* )PY쒚Wf5Pױwm95psEdY]A9N gl7Ly O"j=WߨfٷTGw$I4cKc }{cPm%h|Z0.-糦ͦ-JKUj$B!2< q+LD>KM2g% !]4b>CD5/;xTuêi7&`s7 E{ٚ+sz.Ƭ]T}TK  THs0Bc|:5V nʒ?aXX=B9co2=;=U}R~$8obsGWyۧ +?4ưj^!JW~QV̫=6ώppUa. )b3r:tJۄ/5xw?HxQv+FQg4iϋ<~JfcIcw~Qfwٱc]qVl;dJBz̑$JBt #(fdUEU$dE$ E q[HxL^f[JQr.+RB 3 wM9p; jҨ<^jtr/FvzF++5(&ISQLoHe22ʼn54ckuG9Xi[ =hRu jHܨo 2Be<۬L,+V^0ZB-؞V׬-K>ǯ vCOoVhN>3!Bz*EJ5)).]>X;Gy!*:[ 6$ qvj6fo^;s|&ad(7Bx 8Ty9u 9xF}HNe}so??,*[},ј%e j"F4Q%ZcdIw O5~Ž6BrJ\Di4HuO'6VvsS}3AXX i?93! YIt><(T>xSLaP[{#@8?8串0+cq W/ V:l5;LQ92l e; ^ SbX`EJ-f_xVqz,[ݕKƷyFnDVViD6+z*ZiT?Ṕc˩i;aۼ^#FњK /U=55KF&JKA.+"RIVx%`I2219a&U8y3Іnԯ\5e|}mߴWϷL̹DV2"jXRe><e“w;ͳ"^i5wc8&KvaP )C,]8\+XwE@LR=R W[.'#x5PA+4|U$wHYL5pq4eaA!gV1#[2T՞Cf G3Tk)wprC<˟;Gilxrו,QGպ4:<3 3*`}9rŷ_k h@Pf@s $6w͡kmYɥy"+>ocSV.⧱HpoGqMaDs ޿bx#VxsZx`z9Y#VB^LL>R`NȈ.fkVCCMeC|{bqd fݲ}V,3;r\$Ť, ؿ?Mf}C$'ʠX zw"ΙDp  xm*[h]U@R!vNr. Bۉ{Y \ʔ=m{,-F,a519V|.%L(<̀xῈ&.`.KJ`Ѧ{`yDVW^bA<\->=&:S ș)=/Fzcߎ{Y '/Y5Ʋ30ή#ҐvhVl?GbWi-!+m" O"g ;-H ռCpDžo<>nMkeTBfB?xYjT#ׇ$`[S3 Lć!3TӉ#NAYo";r'eq̡JʮW@愞 ɩ\V+Skm 1SK(C^]vC׺&0eA0J5rJw@ /bʫa qݽ.kkيf4C58qN/ TvLō${h&fq<͕KP(σ{*!9'(WV8 / DXeIP*K ăQW7&yo@-➴~6X%s܇8sХϗhʡ٤, x>hR#Fo) a]B]nU}z{8' +}O㙧i:L(03%BKJjy[|ô-4q Ց7cL>񖒡'AUP(}-K6adž^# jKsƵJ< vnIm|mZjp[=B~qj U8`Y"OA4!:;3wy,lʂb\i ggb(T&P}rK[:OYJjBbдJqQNP @TMSPO9Ӌ5d~$=os|kGSuّ{-eV|ɺ \ҁEF4`gsW${2[T^/ g o@DͰ sX5C\K>'Aʟ.L6_DPNӚ[͜n[7ڃBfgXwdq;Dl{׶#FYbDHvYRtV$hRH/,0@duq+,0Y:8awANL+0X}Kx3eռ[ⱋ V u;LNرe()x 7UҷA/窝.x8A/(q,cWP $9.w}DK-XN!ߴ@Kpj%IoCmjf"xFXa*-XK[{+j{8R0¨8׍, H Rgfse&Z!8pDP EًZ(+ G!h5R!D0%"=/N XMS^g7"PNKkBTy2Z)BSx~+gzeGdѬ:ƤJ9>ium펱Pp.)fa3/73_̡eeUaP%K̫2V*_B$S-H\>&/z̈u@jki 3tc@`봐.QԂ, \e GO`h uCpS&2al\=(+JPOSsန@ '`&AG~jC2> ~y1zJ&i vUX .%ͱG"v= U%|c]^xk: m8!WļHqhࠆJuz䒽ɡ ;Zyw .ҏah2ZdP Yf$#eUW#ocV X\Z?m\䁈 kC!Fm<9kah=|wųu΄xm)&G4_kAtExꮉ΅D( _2q3cEH)3O36ݻt%3CAV :Q OՊE5WAvF>7 [y$2QxjJ2^>.}LTCcRdBA]GwB"$JII=t.ivOҧsSLCJ97rZ!ueiH-a$8)."1޹'Z&\#&|dZ S ҔK;JxdMQpsj x5Eio"fe|@BPDM S$j(6Rj {Mʢl&1# ؘ4k# Nc/P.Pql6僧Jhe5yRO*,&rSa I{Xs1D7̞_@ou M7m5W:g:\֡֌:\J9V\D11UءOrC/Ct@_EnO]i6Io IPY!y[JѿA׻:1РaZ D!IH>nSxׯIkmbs؈-c.IqaK @ɶ{<0ōL7 :6`"o$$X.N!DKx@,k ׈ !4)Q4bMSRLf(?M)H}|p.חf[5؎|ͯ=85 `wn jvӻR䯢 ̭#|Eǔe7cv93[HѠg ,4{UΧ4:f|ѥ{Ѷ<{ w$^j_\j-kYKe}*'͘6[0b;s9gQ>j.ܩ)4o(wOD(9Rme+{"G_Uk;."( EWY}eظյU.fǓy{Փ&`n**̿c#ug'7uܼd%k ^|3OPf,g]oO)V#HC~<ᮜ= l˥~, L^\T˹KC))ޫqrDB>z0^rkc5N0yF;"_9A%p%Xy0z7: X(.Z͒^W_6M*f'ĬŒjTUwA P/pZ;s.d6~3f)a&A_/S`qIa '!{ wP$@G@D7Ory{+r_@&jvܸؓF&ηb@) rbZ^I$l̕)L9SiW~4-*+#{24>\NXap|m)Pf-M8a8~B6G[aMSMn;d,54U:j6S.W:@Kbr*$ҼNW)V(RdsF䙯&ɁKj;h5Pwl½ R 6ޱLWqt/H-Y-$xTM8'ge&Ĝ_#+0ayWF$ʔ{;'Y2Y2[Orјbӟ0ս=~ I,Hɒ͎~L*ܬ]wmr;q `-aS_f7NEhP5F1m9mBM:|T;ZS;fJebDGネh&a`4&oU"-4|I eR6aפ݆#2(2UNV}QLi`? o]Y =uŊ~>|p<6v56qtjt!lt!"?"mX>wM@/ ǰeTK:ٸ3r YS=,Ihxs=7#2B6Ajze;[b?SEsnt$Jخd(TN~sy78iڞ]DA"Ɏ4GlsYثWzOA#= hү4`8n@G G1t[i Ss_Q+FF|\rƮ;bM}r,Y,B(ghn1_37ZSܢ)@ٔɏRĸa]<]qz%{6QҖ>)^?N[bf./e>X<:^+a^dn N:ʏo2悆q*bU:^bul es݄.9+ nWY^RiM2 b3flqN{2"x_\`3&g3*Q\<<>; ~EN$Cj^@{-$㡓4LQn,-`bĘIg= XVXLB22@:ڷJsछDgz"Ue 5vRrc%#*y$?x/M>@):A22{NHRVFJm|$?OGX~qZn ͺdImTNtޘ]zz4`rwEš[u/8LddËmI-2PeNrvהȣ汫{}'|\mx0 ۫}h ${DlY{E}sX'+8zXe>yW-~, 1& %8ZuvEyQ8f^Ɠ!\f"nS'jqج53C:NU/|醞c\U+Khi>ʏe烦7bkJ k;]WmaU5/4f j&I*fWBH@4FK5#|ü7ѪAzÏ|^I;|4mˑ$ʎ6ulW k^ '0 ̲ѭTB f9Ѣ y*2&}8e@1{`2o`z>yu.8pAR5`&㊉$WR);)y3! ]tpq%xX:;t:V8\73(VxKb+ xMtSe-60'!]hW_#缝bf t),@wa_fNx~fR徑a!%T`!Nq{c8w&gi-0UJY]WzuAv ʳ`;dJvQcB]> Gx E}}B T`-Xv%Nr]!GIs9]i%G}ƋxPDʥܸqt^=YM0s˸7QvSBlZ[>0l@*k5i4,[YKLh@yijyEeOyIӔ _|kԞWBlłB{hO^(n cw3Zm~4 29 .AMt(q8vaC+ThzRt6]{(r+T]q]ܹL5mLfnZUOveP+Zq<#ՁN6*/Jjvf zOhC)B}\f=?]v7%POKӜ !ﱊ+6\ (p4rПj|…li,2DގŁ)Cus POk.۬e盓戴gIkRq:k UG^EE}cȢK(ֶ?[텺{a>"@:_[zf\QSzjOꘓhHyft̞hF[y?OPmư yՋ^mtIC) ډP,J%.mJ9k 8Yb)FMFW&:0OW@-6E.X0=_C[H D5*bwsvг+տd4M "20SzG2E`A6\uF8ED)jd5zop3M&4\a\)\".MGȥb4(^#cgbAbI1oCjM' ?G _Cπ-M 1ex k({u}LW9J8XRVヶGd l ? EB_ gMwК~]acaJ64{`R(#mD ]2kv׊Ǥ8OT,*ҨrxI? O QqkEMq?- 5[ByK얜,SXTY3Zaܔz׿8r]p2=׸,S2sn혃!"2u ZJ)]SFZ CDA6׊Ey>'s jG8Oպm<V/b  ȧKa?%P _x%=lskqd/LFzp(bxwP{gh,&- 0 EU|bI~8wi ,mf1SH(ȩmmN i}G4?" /3֘szx~߯,G^m_3qM[38ARH(0D ɉ24 n -DZq?(,Ȍ7əW!qOr?vCjJpk>eCN6leJy+\Kk0r %26%{tA:Y |}̘L$VhzP5EsJn!fby{u5 ܩ[ln $(4Y6j|Jz(gWۦb02"̘hA6,Vhs0xIJN c4Ŋ^ؼ,v\s0v Kc#v`dzΜ꨼Tj|S7"b+aKʀIh'}4Vc6fgq^?q 'x=> 7HūOmi/|]}|w;Ns3kHR/3@ngv5l_;iX|]gG5E^h=- Ѐ^3ߓxNuō̜#|/M:m7|;S9+}&UZgqwK_XX C]Y]T5eSMms8-quh[2:,c z`j;@h*-g9{LIC9'A;@!%pŽd;%KY!:<"=7# qJe`]~2 ϵHQS<$6<(މlp r&2iFZUI)nto[/ڹ;wM`P5f f+cM+ C #n@7!kĠW* dP'oLsq5o u!~<E,_@XԡysjQa.?1rZKVUr(Gd@v:;9ہOQ)ÀzQxp.IaHܽKVIeO }3]~$t_>:nX, ,.gq͋'n-}TpC?ۀ@MLP9 CGh:UI+o/;}dtG M[G !N8n&\WM?/ƚ<؆#XB2<*S?>1Pu*}LYٓĵ~%8-n:vZ<2:焌5?H p`<З &7Z$Z&^ v ]c&Q:>XO9fa. ;-H$H gutI$Zr~RoGfΑW?l-~DQAL `ܷHQ_fjuޝ%+jӲoQϚ<$qY<]w.IDVb> [ğV 6O{p#5P#ʕ'B 侱,4>$>%3ڡ!R0V-*z =K]P#Ԙ \}?o}֟)^ e5 B;AcGCO;ghzE$lkm%L nKjx: + jQc9lS|nSδiY7;q\r5BB*)bqIlmdp>="v˭#T?t;*adXtWP-V6kU3 T?WS#V-+}I)Gb76F|B*L]~Xv< ְ#x E/ż\Okϔb1['(p{f.DLDKC@)Av,VVI>.X$̩ͭrLDVa$| {TSH^L_(aΪ%_<)lC,kq4D47(Dޘgpj&N*Y{<}24gSwj¡S+ Dž;O}8HğGbŔ,0&:A҃K޸3]bB֜ѭq!g]}C.(?tt6vI2&Ztx\&1H兽JY۾gqs4+` \PZ@sͻ(q+ f|.|EXw%Z f Zm(/sW&4=>W^)S<=()YJsF4X|ہ"rC^V6llICDž,҈.uȜc,_;SG.Lf]dsmUYynӦs4KotZv!쑚co$TkvrKǁFjɕl Ӷ C& dR%l/܍y.}jJXf]\Oj;e9u H$_gl=2$,lzdL~+if~qDpC9vNs:.T TFC0f W.DSz@q3^ 04>Bx9K7 r9'Uxtr;|ّDD/8 `!qb-6@!԰&G7/OSفְ@g賎%ʯ,{BZ׍ h)N7\˪Xxد:3L*ہ-z 3fKjpkC"V6x-j^}80wmрmg0#^l!4 .pD`$R|d 8| /xڐonQTˢ|FkX()Ub>nEMLCrS^5}Bz/'lzPpKmzP@qT~vCo)GeC)K P9MٮDrbL@|cFd(܊DŊ"aeŶCQ۩\x<15#r*XXfq2,8->ULM+tpdvCU8q[j24SSqoM9#Ve>^8s,]3BX;X*.nwP95=}HZo-,i6 !N56Yu|a0TS] qN?mzx.u,;ہM@np#L~*4ql3L/-d1JS[ 1J5TA`eޛ  u0w\{qx/2'$z-S8 a Oz^юbRO6۔I񰜴;HRoR\B^\a&]pCл/5dAo]CTqYӮ'pQS ^CuWsğ}4 %9JL{Џqu|!掰7,/0 *wՒlaHBX`yyEfyãղ>s#߂t =wXfeJ A>84"8?>/tӘ?Y4֯^s0,̒" .r6bHNR_ brWrI"קӸNWNQm/DLhXWY|c[7io$h}a_G!5% Z,i@|>:uVHG(Dw15ÀVl ԷЋ{6^47idh Y-.‘t* K$cNAf{up6sz >Ek^wp2/!}F#Yk2?Eߩ@R "~ 冚i(T&!̍"ՙkn"`!2/$*L :W{(+wHDU4nŦɀ&Sm k}UGblkpp qQ = PṸےi:BJ^X,x2ԣ"s8i1v@ګ d0#OMIʲ= {HB3XM<r3!W{%+axhEVO5EAk#PHX#^Pn@)J3#M΃zDsKnbIv)C@qy$H-£jyX֔O!9; m{MtA3~xmyRĦ[Dwpt{~mG3Zcq[hxt_Pߥ\:$2ClhvmN'mKhv!F i/s&{ Z|w.~Ư6>Xh]=?4IECd=:QiDȨ .ݸ6Y5pз\Ub]_hz+H놼'7Cin'MO_) HPsH]깯\蓕Cw{%.+O5NHKdTɯ){IAz*W*t(F{HN[*\mB^!E_ʍbD'e=LPi:9tsDfrK}¡(Cz8^o\5:UAxJ{T13k$4(4EXl,kprj#M?2 vKXX$nw=VH KvPƉ\ǟ˄H9G` KfT(X0|!S˪Ւ=INݗU˽FcH8:|N%Fx ]2mU?33CSõS-:9zPbs*z/O/.c*`xS1UE)P삝7}NJJ^xS$w`&"59Ҩ .l#gJݻ#G;NB@f[6{4P]6u tBr!Mm=˜g <=s\ |;D8}^.AS([9I<]ק`Oq![KOY]XkkT¿u D-W8aBF&lڅxO(gr)v!V_u > ˪_uMeUh߹>/LF>5V9sV&Izpc(e28 v%sZrL1K|K!"SΌcyyvPΚԵ>44- BFpUደ@Ajmc2'y ~K{z]FN-/ү_OR-} Oq*G,{}>gn&ebRrMQ ;f;Vcq_Cf"RTd~yF Sw.n\qqyR&_ [#bV ~O4B-VwX$ v&n>8:31&J>$=0V4Ҁm[Ł~Ė*kZJ]17s~bB0yiPgƁ"'D[1]n#QkOIwc`$5=Nݨ_7fjَ1Sf̐(15M:+$9 K2TM6oA uN7ܷ*ܯTY# cu,!,4"QJig:WX  l L>VN QjI.+QX(K̬4u5`$Fs2ՃD"7kD&tլj˃~XT*.>xړ?Kv@LQjV/iL"{'!B>Ÿ$ʅ-JybO"ʻvlZ\z Qqr {ۭ^F`ɧz_yuә@9(4mg*3:Mk.cҕ~wPOғ#cjQS9(K9-Zؓ*!ʎ nmX;rKW.)fc(z|扽h_"J߀eǃ ?:R2FOӂ 4b E> '`L X2hRÉI|I@'ȳ8FzeA%jD*>6{ㇺn LsN^M9(-%b3@^acCe~3˅b{VV:w<*ǰ[K]& b@6 а,]B7i7H;ɹQuvSWLkO3>383bIP4C6SbU}y`` 09!ڗh[UqSb危f `-|ޏQ.ޖm{7(3moKe߼ӪÔwǢPaeƏ 0_j0]I kgXb}':PLflOn:D84j#t#J9DvqD3O.&/U%A8ޤ=< -jӒxACeJ;{odĠ9+A sh9 yQdk~Qen!FH1d]h˹UstOy   ~|L.&WzJ"-]ʿSBB ,܀.pzo^sDH0?dRe*2_?PVi~RFȦfP˲-q/) ~*}sªlJ.A^a%3 PuTX 28j$4#VE_մfdPpmKPJi` G ZQt,5 #*nF.Z(D-E6ApJ㑻꠬BZk@"{hc4>z. WWIEn::Bh SdFZ@iD <:8B6xy1YUҡ[CTP7JiL1?dD](Vl 1;(q캷&59kؙZ+=v]Oߵnj̭ }s E nwCXzAt(26&Wzρl\#YM .ш p;b~!/XY޿s^3+1;6Jiuɺ4NSSfvc'lEjsK^ y6R 8y>w̟۲,?Hzx̂wUMzM߲qɃ9 |9VOޮ4֩\#mDf#؃Lfӌ{=L(Yp۹~Է.^zL|Vxep8&qy'ÓfQns4F?diq f 26 MC$҅K*ٹ-J K}Hz3fxz?10y#&?)kW㗲Ju3*Mc Jח[ ۣ_ ?nh+=&б+ zhxjy>`G%S,@YZM^T7Id S8B%,IDuGNF."[t?(MI^KVZE\5I\!zHX~`.czOhb 0l?j. DznvG&RLAT>G+:Z'\mHLWZI}D]>?n <ʐ®40*ٗ;*En9M$Hy r㋅Kh}hgբ7k߮<-W70x?շ"Gy1S=eCbYCy+HWTL]pKaiMz oJKk͢ [ֳ'kTQ:,Biipmޛ nPIfD$^ 7Zf,MKZ /YDgdjoޮBpdOPd14ÙA<qmu6ǥVxN]\Ml:--^`.NCOq`R[$ m!i~j[W|q ^JG]N2{G˻9Le Oq SaF!ʠNX1LTϤ|3ĝڢۅ\i'qR`7+oQ!RWG[ӣĸL4tK٫SdYnJ`C2B:pTs&e9 7 ' 9pbdz|*t<Ք*'J4f 2E kt,)P:%.W/ 2W7rc})&+lyXkP7<b&^L߀0|[J+UN"!uPeꖦۨV1Œ/:O렭^߷y -U&&){(nVK@!.ý%Z2Y7]i+FZ^Pe?xmWX!b7iMA2ZM8㱯%d Et crO)yݶ"NLj<=)gY]pv)kVL*T,#[mǑzhXtj{ǫc礌5:t׮K4\3 lkvznb H&awMtJL/ Gon;x L^tS! .RRclcpj^r97pM݇$JP 4PDsZH0Sw L1op(I{a; Ǵܵ~; 1غ UTUSxc9tc8|Yh (z((m rG|Yj5(ϝp*Vܳ"_}6w$K?fnYR)AB=bJն (0D0^MM(B֟T :%Wi4xc2~22u 7cKȚ (IEp_Ⱌi9 `K/W[wS;ZX#厠hrwQB1-f řHYߑ`֨!IPpŷ^kVmjiL"sQ1CΟ#Pxզ.nE>~#fbL(g5NbW5Y?q$d̈Gk;_AιbECk钠oá9oC63K}DKKYN|¶*{qմӧR<{d; dXXa+ج;Dn._&9z=ttq9Z tEu?n.?1֧{^÷- 7Yotq2x=:cP-.*jJc(wN܆F@knT O|qt-mYVk,'oP@h%3=W;5Ee !xK,Sfu5YDO D4iߨ~\okRnթ#GRUC)L*6fsW)A)!gW>R mx[r&*Ivx|;v,&S$ J0St{جlj[ 'b7¦bIk?N֔zBk?#ӡP[z {k}K _nK9j"C`|;\ON}$NfTuLo3(y]{Գ]8֟!COE~'jbөon##˟':\0q-Po$up?Iy% 0[w68 d o)K k+6:AuޒҚ~KN:Hl!b(?dR& 2$o^ ɂ{?pѐwp.baNU9B4woWoIi <["\dj)2L\yqyhJW,RxKXViS9Rs+ڨdt=7KKXZ8dF7:3gVwF/x1? ;s V =j('{љN$|+Y&< rntywhlRkBUIds[OS+NcmF>Z~zL-m@ٳ SseW<A̠ ]R!;[6>"oŊ򗃄h<«Lb ܇uXxzJ u0YaoN\JZ#*7w>:QPMUl\;p6,Lkq}D/;A~6H}Yfݦ ^EXJS1diTU|\q@>|wҨ%p< ܲ0M=َf"(TT0MX'7o}˓P\LNu}71 }<:?C12&Q/cyEvk+|0 v23H_yI+#-WWA^'tB$URl+m@AB:^%pw ۤ`P3}Kqbǘڷ;Zr < %WyEV9H"#Vnj gTܸ5ϢJ3uTo WOƣOu[Ej&O KRןܗ yQ6)Fհ09$.KrXV|_JG5P.ƖC;FxNn7g^ ̎^ȓ rHVQ)B96a`h;4uIrCd!ݢZWbN\,3ņXGzt.C-߳U`kzaD罪]\xʵ\t^nh$ Y^  eƲqGܜ$D>\%!ù65GUu1p$AA4<@{)cEɜ4dcw#v,ÛD{O⚾ qMn]JUwൂ5P8UDVy&1K-4@Q-*2,>/(H>],ꄝ G.Ц{&)X$hl&ED2 yr)qs/tzNh~qF8?.A,7S@3KL;DiRˏ㌫Mj2PQ4ڷ_ >hYԮ5GW6 0K^6G+@EIsj-!k׮;2[K>ݩa36kzhȤM0`9ͤClD6\k=u /7D>pB+"O'Ƞ.N>#(q"$?6\7| ED'Y51;К<,6#Π8,@Lj$zMe ȇĥb38;tw4/$wr/|µ Zz"9{>\Wĉs T. B/ V pzoF!GcbͮW@XQD>qO=CHd l_Gtx!DilMz+[ٰXqڂdj*3 o7ۏM|\0v5R 1ꞌI N7 N`(\]6[ֳ+lKs.>MVmM8n̢e iSJ~lM~3<|4Q*wc 0^Vc4'a2l'CȔA*w(.EEzW [=2)+q̯4a5QƄ+iܜ%69f›?VF62 J)V4GBҀkaF+4ŵ;[| XUqsq-"d<>c^,OOL2ZZ.ck)fʇH͠SEx"+yM@ z!sGd&{i:tνg4yO5>U:/E>nvQϊڎ*#}rt9S $E7̲y:cM}tئܭ ,9gk#i\F K-~ӟe|`\]D9!!{4|첕t(>|)#+ s맯:J/oZy!5v-2d70oXCNh5~ʱ`̀aw-/!D\_\ڭ}@u%0 i̾rn it_gP0?yq)x$+Ν"ݏÒ_x[1Y|8T|f$;HI!ɮú] NqkXÎLpY'X6*! ho؈ӋHl+ѫ Ɋdޖ]o Zr!|P?.$1jLiՀ_[6b_ljC`Qq>F]sBB7JtuUG6gʐ?khK3עBCPji1 ee3ZˆAm$PYc-5 F NG3tY+ޟ F; 1_bs܀Ff<쵩BdYa ˱{P+yOr:kpa_C:HGdg~6 xmG03{ Tx4` K8BZOBa?v1#2>rQ7hHCr(8c&"-7dqJˠS95:^P\{TM͂âhٌwVQ= 6p#k -$-i-od>\kt+_0ŕ]6Z.l6zi|ύBo_̈h1yѣM ı}j!i%ڟI )cr{Pd2e* ќh_ά"ΕyQdG` I6Sv"lx(G3H_?fV:"yLN 0OD O~[*BB7Ld!Y0f%Z7ٌT/C'uLboa}04#90=ugWOAڏM8Ѫn/>E\I6B \~eŦETE>0l$߈Ĺvc/E"aIy ʹ5D1T)=r-9P]6Càg#?a3$g&LZi`] o}tNBv Zi.*E`׽[Dl I sKh,D j҄CbkԞ8y((T ܅Z AՐ/F=/ǜ\ qc*}?M WuԎFWnS:nyP"F l @כUnZ0ĭFSZoq0'e}7xU +t}/w09nt >(SܞrHb͐(pWLizƁ۟RdÊ(P\jbbGD[:޽B?(>8*guK:˘r*h~^Dz;PqSbZVӫi0["MK#h8%HiE*̌[㙊yv ]I tK4dOڗ\2LnF-ѾLzJcI6Z)g;̩[R@PI6m0iJ+ Sqp3tJ~O[r6AGL qir~d=Рcdãynֽ %8>R1 `,ⲡfŻ1Jti?D'lIbdoHe7yr70K};4` u|0j.U@HUd?Klb'LP޲K$FA,+#[PV{$ 0۲xͮ|"^p%,xb~g0ī >men<S7\U@n]h%nU*tdxBF])@;"@ (&l>dTe+#?5& metSk:%9`?*3<#MϕdZ%yCYXJaBЉugHZ{N<3&0<Э1dçqre~F &boDpaXhYT'jeZ,S\?'Qu,)zVŕpl0XDRhZ=p:H} nlQ,~"/(tt9 4#*JzP˷ZY&$H$xUDf}H==隻w'TMȂ*El*,r Gy%Ǹ3`&,UJ~HaXu3뚮ځ@G,n)A$|:)|驣+K73Tzܜɗdx\mq~ڇ\/Fx4Y@%hv AO G,^O#IctQGz2A Hm4g&se?+GXK^m5Pe[[iymqb I һ`CFl]W &dJkdlo' ڶsUbB0mPkKO}jf D3H D:lHۃ+J5iP3r=*ud;XwR~~s~3cG3GSc]0R&ez[yح,_yty,&=ΊҴJa$ ɖ'o'>d6ub ܖ)Ou#e MY υ{lbʤo-!ˣ8'!Р!nPe9!=3XP V^ +W3. gykYOE|{flEUD@^oDi=<^ݓv~^ռ 91ΏU>r{O\ ڒ9нWMwX hG}A`(oFXKШE(Ú1b~_w^n>j00&+ҿcIIgW64ed`ՙBm uNa-\!6_H !Tm5}bA/$oJIߵ#+<&vyP瀦mTKLa&~JbO5MТs$҈=l((No2|:D-:XWu=)SNEl/FI|jc+6^<|ձŚ2F'' Q:}$W;vDAK9S:=+ӞM3j . lJ0@run:JqܵLE:9(˶!I E-jseѾdO]?bzwA$D0p,?&U[Mw|5LĞgf~n''xO碂0d:=nw6aJ̡p;80/4J_`-A7U~;!RmX8[l:jij7S0_x-CJEϗuV@ՑkڱOw͏Sl?~U⣵ÂW]=Y4g]*{e/#3mӴeWq0a'Q:Z)-֍Dk;+9D^,Oc8,FFOpxHRi0^ z]T">H<{lJ$J_?RblKwf_| pGfv 7nMf1 ^U?UJ AI¡{ ek:x`ޔ^]s2< ͣ"fYDFV@Ē;ᄻؗj}aStP1#[}'F3.\tk#f.=XXX^PGVoQɶ0+xy:%NxM`!MzgB^Bfɸ}{u-"}Lgt @tosoF5 @1+-x8`ҦrZ OԎNNmfߊLZSPv0 w8mR`.2 'd3zJs 9{h!y{Qs6G6O IԄzKH꘩e_`$e.(M\[7d}x,=),@uljUaWO|BˢHwDV*\3XwPF'xIDPY7eɣOf~DuZX\Qݤ;٫FpS_'6@x*h*-+ˉ+aU^BΙl Z'IVn?|L<kG?[GqmTMخ@v@(X@C;T*u9=Γ-7*V&Ň@+5DhqFU~H![_;E) HA⡈#Ƒ<d=|ws`޺4 {V%, st7ܓ 2@HfW'ǾcWV!R -ږB*Aw1곁={pЩP,V .ɷr\4v*Й.cT (g1|8~4\CgȪbu{VH.N&6Oas7Tx6 rԽ 8"||]ȭZE0`2¸sQɪRAbw<[m @%C3+Ds̬<*<B|>OH ħF4Eп\ܒقEO?=)0 ؎+ \|O(:A>c2ϛ:0m?OS>E?x+R JVnT9mOV]f~1/*Vz_p0 kʄ ĵqR; P@mKSóY3AUeX%ءm-T:Օ)c ԾN;rOjMH$ 1p:PuT;e݂}XލvVVO 3 Q1./$.c$43ˊ;_l9¦,XhNc4P^@%~x!tO~Qߵ}ӹY7ac!w.Qjޣ<)HjD=kg;{N_8 Nr% ^X:+r۾RR!E[CO)>jD͑G'sg[hQ۱{LWh#I;F:+בk1&]vVg7gk{sT{''Xr~%o[/dF7c) 냴1.OygSVU^_tp66%1rWpU=36ߖmޗ_d9ZvaK1nT`fA Pۂ+$q |'4"<`plN܇g9fHv)KY`;hLa:h,A$HƲ P%تˣޛVemfhsc{!q:ˎNKߥL*^强RP*,U\nF_L]  RBn ߳q*S|a)1 O-қΫ7 R(J%_7|Cb:-;v P:o̖j 9f +pK1 0~lCKuϸ(&yrYO\:s2O5H>=ڿg|-`4f(JQÇ3G#? {/Pٲ[y6fΞt(EڈJn֙$թg*G_KYgqgv[o3!.&}b0F&U3᧬ 1h\,Z POG \|`츊фWgSapy5ćA7zID\أ둒ICtbब7K#"l0&!9ǃCnPSnߋ>u"o8YVE^%`{nm-B_UmgI_wj^f0$Bf%3Iz4t7 s>6c`{}YhmJAzլ%:Kg,!bWW-r"/^4v>PUm˯m#` VDte|e@< *l9QQw44c/9ZEcBL+":s4?[U BȮ^a[#$c'{H' 14Z.D" F-wZ>veCZIIh?s'w!&i{kRL,-SyomىD *T a*"N ]=0LUmpJN>ɨ!w /%0 toU-ƅuR6jfwMQ6$ߗO6;W<->!c*uN߸Ucs&[`hhF\ڿx2L_m2е~[S8> W۬}=GLݫ90؟ Y.w ݺ`IvWF}`炨5W7_,p_>Ԝ rAn|lQxcJJJN)4!r,xV.whoD?Y߁5;8RhBLۑjf9jx_e(55vC+֯E,?:H\iH4kX"NA#HF!{F׭ov "}|,T1Ήf Om&̫e3 lGyMWAFϢՠYcؚӀ*+0076Ek3t>*? ͙_M)w]J/@ũ,]ؾ`9 WgУJ~}wCј OHV=!/hnNmg7Nl%aqy2H EF`Q49ڐȭIW*]ͷS^s"çIMZq1ĉԇٖ$,Q}=zܚRX3(JŽ '3k8^;P\,Qޣ <rG]k8$ 0@W q{%%AB@ 1QȋفBZXoT2T21m ƕ=̌/yj~¿C>dͤ%ސ+ՌA*{9!PZr-OA ǸF|+tO^&^Ex~%KΓ1&"Qx\ & IT yɺxYq} cHglj@ S"aBR58{gHaE vHXz6Q0Q%IIҸ,qfItS,ʵ8|Z+S[APQ 1L+[t\LhB݌K_S#VqEh 4|h@ 7ݯLP +@4Ӊzt1̖vqJaFKHvaV@{13dZ#=_zhnF4F(t&1eHr var(F(lkèٕy䒤wWjnGiUV}HmIG Mt)tw8Y fsR<>YK?/20FkX ?$Hߞ]UI92DKhI^qmV<4w:YԵ>fKg&I:=0>@ W(HBSh+C߭ IH!ƭd]n`fȴ pJnr~`[ZgW.Xe>DLμV1GW Z |%U Nͯ7nQF(d?vAJ [A!h{#M#&h/?r"a+ m~nErx<MWo[*?FAl](j-1Y:oP@1F`de#驹ydu\+^SǦ1Y2 ]zI)OSڤ!R1^ڈ"IGex6 #kY<9#aGjH ׼N*\/h:hvf7ƗnRhVZaZɵnt(0,fpܵoP)4ڲk%A$3N= Sޭ4_NbKzi-y ߖ)tԻD *UwQ\)$ittX"O S#iY }4MF#4kȲ:e'kooz)W9Y g7=fy0%jLniϞZ|X6> sZbŋ!hŔQSTS7\9LONq9D@ -Ǎ)KL.C ܹ{#/buE+Q+MKg;7v)i]aV .Rj `pvDf D8̕c**`Au:,@u.?&`W]r]L0aTJҿR3~{^.&)i_.'ѫe"QXm%dF~˜}}^J;U1.Yng1?`2m׵JGlh MsJ99?YEvq[)g)I&O2ꍒ cMVMbo֎1u|?ʧT`TyUc.P{8uε\6֞2 fnf!9l]+Y[?+`upYE>7G /+lr_ߎD i+B.w|QIC5LWrՉX>װC(E磹'I~:ë!PB>d&W;e[sYDPwVD+)Bl> H[Ov^/6C#%)%5"e8V_:K6kZmV`GrZt+ΧPf)/VFԠbsultX,&DiCc ڕ vU3\nw d+6QSrR;RrwX,"FљBi^:ş)⢩7m驀4o*Yٶ:ILʍ`~{kLhȞTD(ϾOgjÒIJ$ >*6|MinFJRKO'c͛S]1F8O .1>N!㔿> ?rmmci$-}_ K"ק@yǮn!j`$e)Ǐيjw#v\-Ј⏥5: *k_d4FWhznSC!G%542?çCInܿOn^kIt^P916|4m7QUex sSUGy9})O[v>~իfv(ѿEm5ߨjTkvwuSSkJmQk?،kVѷЁ\La׸flRp,|ztWcߊ9xfߘM(Yo !3M#0HV+Vy'kiG5g^NН$etQ{Mޖ˦!XGq=аC>Stlb_ſȔ/? $KqlYyW1:NXUHi YFHbK sDgt5s =MKS:gܭ#r*^1s_Q0?S-_ kRG}~MqEq܆gɬ,ѧ()7/''X&^[Wy*Bav0adfn廱դ|*. '->laݮ4Ha2YS0׺߶edžX%P[leJ#tTidpr`χ%lKbbؚf*81u$ r%BkuE*p0*^!tft9C#D$=>//~SWLz!`e*'D6Ô[YBJ4]fja^: )ʳm_5FKp}(6#Y/=`ƭKG#,C:5v`MZ, ɒp&r84 NPG]y)v_c_Y5f #)ȺP28S85Rz2s_%|u{՘)<=SX!qS dhVh-^]}|ۣHK5D ~; 3d[s'?}WLo c|`WU?NJ%R:&N9,T#8[&Ι;H#{܌fg2V%"To:K.d/4(h# JpQansX [D~FGFHFq?0hEpcnڟ1:*yA?ZP{*̤4%P^>>"3|Pa{0wt.,h[]SoK UrڡTEF%9Ah,C@Fu뮼WWB9 .:qNfgmj ?P\&4Hٵr@KMfs{iqwFǀ#d ]_QA*6`X-vF:BCoN_I]Qǟ) ;n*hHjBu"9ZSO~:^E 8|hfA2ȼOa~uKH 8E/(x`d`2D=aJ|FVp*L~KvXDwq9߀iչ5eQ7sdbq0BC@TTj}ƂN?[r{*@61~G:'9ZVW3A98#*J`Lt adC1'Zd'ykƀ+T6>A>LQ%*;9GA,: AB}Kh'm܇#$C 98wbρDH\)2Ìb#|ADA.\TUҺ!$nL>DF[@$ɍ}zF,O+3>D᰼AZ6S7[ǍNTh(coz.R,Tf"10A|6Rhك%̭)>Ќ^jHn!>j\ϜȒ%FW !k3.a@I)*oy/})~GE񕟭j -a=WUGX1R.F\B2pt{eڄJl3"e \:)巴3l@y[\=IB5Usx}8|ѥxnE/S .JDmv#V 0bV@UYN^3ЭMtK);Xt*!!tr`adl=" j{ 9a9σ/;8 vg:NJ> mTtPB<ǀ*7\Z&)Fɯs-WkrK2U݁] )FBh MZ|24ƯsGrGNRB\cRfr+|􀌽161ÿ>(mD@d t72u h|RZ :L)8q^1B" yF4BÇBp|GquK)MѮV[UtW6pOC w6MV~kWzKx}#^`SZQ+u_ZQ?Vq;bb9SZ9_>V֫Y^KYzvE6/;SGax|hYn%m @_XhAɬ -kM :V/ x٢qC^ f%b\uRܶ}޸VQI0լ֖!(Ųj EҭIȋoҔCj9#>/]W&' mĆt~,PDvN X(>AG'}|cP3j#>f+FzcS>#_~JzXfء(;q u8P 7:hVW_Ktx'O.81c0(]Wd>& v2tpR]R25(PLS^2ਸ਼4 z@̦ ?R6۝ϜR' }z_ks{Il ~ "}6!á 4dC",ϱ"/ڥzWZs8)fdc D|vX"_T1!$pŎ~@xWIqaxKhg Uy DHix)h8Vh8mzpJ렛LeQj^^13W߀A 5- a.&@5s_'y{C 2ɎVeh{p!M&ݦ CsU0;(ʹ!(N3c0Qw1?0OQ u\F™K%mq¨[r:\u$8 t~3఺tmv'PL7Iu%T{([ab0b*ܕ0&I\#H6y qY̿E>5VO<&N ;Gc?h=]d|bT_W'/NV@vO.Ф[5&ѝ/+5Ő[|Pg'|B?7?ZWE;ЕhMC>B6HiGR/KJJt {7;I`y??(9TaH_U !sae50,R!2W$dyN,BoD(0@!ȉf2蘖bfNߕ/zQdPQ?^v|R.FVl__v@a3}I=³Q˼U@>0ѡ(v  U_Oɼ!6IyaSMqT4/]|ݿpO=@:1pi"|z|2.2Τ>i-rf ]qِӨzB;nQ37fBE۸fWp_+ T)9[$iќ i0:jR3"ү^6e܉:d쐢8kl?VBމH .?sjæRZc~#|%&']odAs׭1S?l4Y؍ÿ0 XgB5s6f? N[ĚݜT  #1'|_̼u,oWG,@ӡirHZW'={`5;OnB5elkpJaCyʈ$A*(@O1.Pfe>#  0tU4e{Xdsnu M΋Arƥ0'5Bk-eLތ:V*ٶjkǝB)KIi#+ʐ +*-hX9d熏O!u j,P@HƼ%!D30Zki߄65su'u(&BW}SCn/  yWb8%XK4JJE&F,Dh\G$ 15Q7 p}U}hbv?OTw*![YL-\p.z?I'\2.%ՃSvl<i&[MkbxwKʬxl@ O4Amv3mHfgæC *(21+㔼 6UBE/wK\w GNn!F6n?y鼄Z9\۟X / %/ڥHPxqR,~~=~ #g< \ʉ%fxO!!uB,)"r1k9~eX8_KWLd'~;g .#׸>-Z^uiSeh4wHm+=tΰ&z8EN3CV_m]b5^aeCm'kDq-uyPJPT>9 <=_WUã蕎kOO6Zc}\vk=EN:]7J[|JYo.@vb$,gD4U_\ve$1s#RKe([tp56t HZ ߪ~إg G~^HhO_k8 OSeU k" 1Kh8@0YPw0db+>͢CEъM'~"M(qoRɗ,}ѿJ#nIU-cI5ki ahRєZl [4u!UsqXfk;:f }xF9Ǣ@Z!k7,U2kѩ+Xgw9|uoH6?-`Hz=xn;֗|Ma9x X;F7{WpHTߛdj\in˸)!0OцZ`Bm+ޠ .2$ckreIpBڽ8/A"wMvOղI$esɎFnɂh|Յ q'Mhgx´'vqNcӞ_}p3wT14G(~VK@/4rr3ɜ쫪{~=3ؖRJx/WzW3{i\.@x LOi c%rIRڕ̪tbIB ǒ0:sn`h|u|m]e`gNxOL_p'!sZo@BjFTr5"MsB% < w Egk.x>ȣF`mbRJo#GoPΌ.1Qs\ KW~gf{ ع!̈c8Ac]DS@$ͭW/ܐo5-t, %UsLo`^ מd( ts01:(Q(*.diٳ~irnphZc%3H,Euv5]J:[Ȯ&[ ),Aۥe^Da;ω[=V\ Ʀ' ጭɖ5r֗S_%y1}P1r#UQ}_bz~w%TeMdNnjoT͢^0]l7o6٦*',l9:}i%}iY1q\$E#2Uh/}2dvw~7 ?C D,Z_F$ KAoQƷm+JYk𺆌{+Kz9;B -C+3ߡa"T [)5We.K ѳ;01D446?F4GOGRENjNgBWtUzIUfmPX,+2Z=m=-V#myw&b'TBeԭ* %nNoBS~1©gzn|e.^."Tp۞({|/' ݂kH s.#NKOg11NSyf L8Rmh)ꚁ%]JXW#T~Lg90_J9<*nH4M+9WLvx5X PfMbk!msWTPOj>˂OT<ةQ;ԝ4}ځ55Br%P! c]|ڴ1Ϣ!`"NcVBI]"EsYꤝ{qF?%MAQT)x"DkPy\qn5'gk8(B2~t]k M;ly?IHߔ(V9 ]?Lo?as\RM(u4yalh%- qL/y]/=__09/+YGNȞJmA#\⩊st$а/6c6sVSb l7ɹPwr`hc_OAT` 0|mkz}J"|S@^Wqn=cB\_O`iÞEFW{,Yȿ$ngiپaF5}&](Agλthe;ɜwO?R)PݛOB~<3Q/62>nݑӡa{"Yn *|peG%䤜 $mNKVI-uNjBcI{=y QUhJ^#v)h1aqNԀx_喕 Փ`#J( )*n0R~>+:-~w|G B@)CgBS—cG0G"-9o-k,c:GR;&.s*v YoUL=S tD41G*]EV='8wx(;v4F? ǨFlphȧ)Na Cutd;%K~ȴ7EZyͿڪp<;"YO1Osq@Qm[8vL.FLd i3yNMS"/1O%J gIC)c Єc-OV^V+љ~*nvHsF{N:NpPBc[uHyNL0Rymd_y\K]ytwh[5x_p/\OoVi}~A#{^GR֠r^fKh%M(D S|H(7S 2wUg% r0*}? \+*6E'"(竻!qbpIlza} .48A'"/ S6<{' HRaOGAyrTj8ƒYh wkെh݅X0{Qi,G7'~2QIe ||AWdo=5z84'joS:onQA6$VaT&ȷ(kVRk7ކ;Ǝ>^K*?`]G;5&eVhrߓG7%l)JBeHX #*F2(˚)T490aGIk"V9Z`.wψpU DF~,=g{D5p4^b$,[D9~'\^Օwqt:6=%/bUɎAYf%PG'z,X'yH=T@-Q_ ӁQ{A\^{u΂V^(Ehp0T# &ȍ@Z{L\DL4O='wqC/?e_zgfGT#r$zx[52<HVFC)u }oh=0 nL͓cd7Rv $А8@j˒l>3=F "JI O\5V&یB~L/[\K_N3r0eqo276 N-8E2(: KOMYW4еl9 ?\]) 9ӭ8q*܀oXYx7"Gb2љHh, SPvSrB)[ -ljFhq,raMRtZ_]E7^d-(H) =ԱbL!ZKrV"ِ%mlҎ}Z&0!ZT8 *rmmfB9ӆP8毉!K09n9&6,57ϮRoDV~e*}4騇>d@cOH֗/5 c]xca_/J=Sd0r u8`g9 h%SduxfF@yt!©`fT|Rfʌ-V@ˏW͘[L!S@aTn+pz.i)g 7ڧ(7`A4NA [>3=%Lƴ^ /8m&#I1,e>,6c:Vj tX$斕tp4wahO3/ tjsrh :u$ll R|~Jjzk._ IB'jmMN~2p|Cx2`"~J Ma EKW!GgƇV/c |X%S:#rn !欵=qz0Vb?.I/Tr&=v)aTêDqA'ç*5)pK3b AQ3;.) ?ǼçC (UGM=DϛMyu%fчDg C1;VMz'V<`0)J/vA7@+\%o׫T_Q/\u#̑B*Wk$mtap\2:e5-"9./ dvH><>=5Rݘո͘| UH^}jlBxۊ}]=0?RcF5G>q0{m\yVjE奚 '8ia.3`% ؉PrP(r`ægL8Y>ə@q%2\dqK~ʤEk|G]|ܹŔ".m]'8' c?X$Ϊո}~%w9dK!~mg8+~mʾOn_?iWs 6>Yz6"@_u׿~EW6阦*Jw#93JJJ6WU% WE! #[V8npy:wJ WhAsXb-2BNAoPS,IHcӃ=N(__h}~id{Zan4'z=$~e/1?b5:{pYI0m@ǸDٙnJ^@)^g"w!<"%$F6|J/-k8f̷8p:sMKuU a:mn@cgxydmdWOSҘ㢋@]7(!vfճY{}TuqVMR` x4^KU9]aț4BA}.q ?c7|6T#0 ߬$kZ;GjU«k#;k/hAWG$.=ֿC&W)|x^F`..Pf?X>@4Z T$@Qd C&Ju! dK-2J.\"WR:.'FYQhe#sϭpk@n\R wXT_QSs,b`kƒʦ 5&"_Z1zԇ GXn#l>g і<($edokj*0Yh>,䧒$x> Ϳ4 /_1_[voo/WLm$!R.|}ekKYXdfr51ua k&ӷRL4&\2G\_mo||V Z,wNzMR$v'uS!8=tg!"sd9dhWq Y"J!]Ny!ڣpѼ޼[e8@xԐX(6~.ڀ; 'Y;Y$ ߈Dh_CKP]c|iFmV3(DkI ={vu bK&\LM:$,b} K'4_AMB kam ,H?72qYA5_/-+]]ɯѥ i=@TA7FrylJy+p ɀ#K!6F)ͨA}nD'R!8$n4sHx$rTjgz,K2vGD&%?v%cxy UB=uԠMr=KN71l+3V|ms|`bO-쯯ch-@N-_al0Ro.u/%ނ,_7M'P ꪚln3,~!ItT LpSx#= ^kR],\/Lwȉ<ޔ7|C b^ǀo+ qLu Bu. k.nsFw#TPb33\߲?Miq,=zٚӅassWu(ϫr>btp!Y_@{k&ksn'o GaBC_8ЪRrVޱCʢ6Vb7n{ՂݒnvQa_i*Nh|륽Ab|CKbh5Eg5-&XokKHLbz-oVO(C=NU? {u0F}懹2 UrUrTD%.{;`c?Ta5Kab$t֠;c%)*,KPRMᦇnӜRA^!J̤.4 s d􇙹՗ z{ ƲZ@|ɏ0Aj-lc\C᪠pQFZ7٭$= V8RSzKTqq M X9C kY?A3L+|x]zEPp]V6{b3)2eR02WNgHcx&`2DtB+27ya]ؽV @pa9b ~N6 _t8ТǦKz x3'Q\ \(peۻ\jYQJ (megW%JM@E=n+##mc#T:l .<)Wx^FDlh۩|8'q/9߲4cro-!fS.vP*D*רg}d q*,eT8+&Nh[@-'釴0ZҋO7OE.jZ8ឱS;r7+P_ iJcZv4TcYxE[nKϞ퇆ONW1b #E,7Ξv(nUgJ\q.Cǂ/C |4p/lhݰv~gZ; 1O,hc.] 2>݂Ky~0wN@V#FޡLW4Vw!W 4>]?8t0Ats0i0j6.+wGɣ-URT:[\D#Wc-&We,ڡz%(»0:~@6ކ!o$şI0p|3HI#s̸ǟaiD߸D[!u~"ՈKN=߃ 6l}2 18(MV,Iv*n-6`[Bo | O̾Ͼ'Q'xWk^@gD0C\WDEb(cp(੗= }!>cçdhQS Y`nDWO fꦭRyN"9470b5C\Cs3ɚ 8%ld9z:X} UuOH2Sp=/%"n Lu2a|͘vA.vYP 8CpmtUR%eb.RbI S*;Y@yϨQ0UШyt|g5۬Zi 6#հ$4V_ЪY Tqb-~KHy3o43R$_xh`pʰ7K;=A,e:́>0>r %Ett釿*D Aڐ-*v\`RMX*w@5uCiU"ṷjn?mp)$[5FaA:ҮA/Y9JRR> &ދ'hJfrG@Mym)ZqFf9(]G*uD2  cr ;V mJu`L:S&v|̥f ޵[;9-=i$pxr]bҴde˷, Ġ4&q_|aSL0KfpY Ku ݺZ*ACNm]&u†8 DHt 7:`:RIܵ\ѫu쮲l}-sC(8Y•Q_ \WݳI+58M_zQ a/H mx,L5 R09Xl` ^݉a8qdؙ7Bq9OWO>М  ΧKr/s;1/l&dgBC6>;VMkFeE-{= 껆,)ezI6 pγm:ВPzp^E1_reҫNW+-=([)J!ޤZ6sEhθW!7CSܬq}'y =MyRZ1One@rn車ǃMk#wR@̵&Q%<.ң [XSEdl寧W ȠUNO2t) k  R&,KIE1S UT^OX߁/*ǚЬH4L]F?ۙ gCsMHĸ Id KFCYy)tL a6ᢏtvp sDTɑ`A>T{-=SuuySB}B4? go{)qwձRCtk.ퟆpAAǹ]lv x5TG۰1)"HKc^سGB)v@"/>B>aGXHa3̳#L듆/Ȯvĕ-o,z/+ti'`!Ty\&w=<[}cTk4Ty7ōn0MؑS/LmaP v  COmײ4VdnzG1̥0%]lLk#_ 34JlZjw#壱T=+5$T[&,8p%x %Zr"8}S8432VGc g@64RcUJ`dʳ[]}Da3`0=6Q:z5|xç3|麉exGb=BƱ):25L(v̦n*4D.R ȩjA  q]3@An}"މ'nkd=.PyNy&*)gnԅ`KVz.ۮ^z2kw?3nN`|- wT(#A*iqIxF`ѓ[l::ZtG䇵5G=ŗ;k ̃0M:tKNp31Р4!CE©(mqTb-&{8צS5Ra̧dS(`ƛJm2 sRO+*\OWJ p,Mz-/!X^8Rv1qFQF&ӚZs y`⮼J 49NV,-o+ ,^w?!v?F2]x"*Za!sqYu9\%O1?ؾXU>WD?!UuI)h+ 3pھ~ZqTy'Ew]ƨy7ԂwU=&Nם./  !b2CXj(r`~F;"~_x49WdCH]sÆЁKA:3IvgFO4"[DD5I?Ć}?ԃ-NׂD")86k-MVkɐ븕%ri@@m Y)hDrԘ%3T1B7p5NOo\u{y(>TVĽf(R@?x|4VQFϠ9L@KE c&-.sF0GfwXDYv4^ԏ"u(d5ŕ9(-Jk+{Zz#K{wo{WEcQF -/Avlu,wЕ]tPO"0L5?4Z='I0\]˄&Ѷ3ovos7>qdmt>;P#h cJޑ%D? Ϸ&uO7Fyˣz; Vj5ɿ'?9aE]$E~QI덀7xs/)~Ljn%ܑ}o\-!w 8]:04b9n.8UOWvuǐх)TB }UǹS}׌wJxpa>1GM6 `K*JwǷe>G;N܋{-Y*i@~N{I˝fbgd^,wϴ!⠵2y5Ph$5%qd|ln m|r d Z1arLSvpRX9rJ󒔩ڡz|74 ׫ŧ:m1[c*뒝R}Wwj{lRi.8lVa3n.H[ ɀrV_ N_R*ZVo4myĄB9  ~ilMJ 5a_JE|V'4`1z?F _}R,[%ǡef1lTG)6D  7m`ڄ'ô|=9 }bD{; GA"݊%Hf}w"0>:*օ-N&fk,!w8 $ Mȳ{: LLn{? n"@FSHy ZUB !--m'~4 |N=c\:lAo]9u7sΞ=G30n@Vښ:ۤUJ8M]$p#K*c ٖ'%iRu(`o}0 \K]NǨPNkO(_Qp{r0 SASׂߌ?/;COB4w r_ϽY~ɘi*Sx\dk 4-%ENP'+v9ύ(ovGG K]z>W +SDI?|*ܲG`H Sf\A7z@x=H'}<;]ʨPVx]+1Fqf/J:;~ˋ=}K ̭ |/ R#`wRVugC0*fLrX~,Mܩ&Tr -E3V)]_OJd5})L\!i\+qųEBbxg+,3gPxkJ_ D[$ߓc'W!|UXF=(.Ĩ-k +,*w+RX.nVdd-B[uB1)F/DԬ}m˘D׮1[E,tX>1fE̦+ 5{  J}&Xp@fj\a N/s9j+Cc.vRŘMjZ1TlrDPa`YJ d_t>|_`%PERmwinj7\ֶkƴ|V,O+oEJ3K pbS;7<0X^PCs\ɏX  kK4Im7R嫅|#v ̒6Dx11ЅFP͵~E4E;B}$g 4E`^J)_uv> Qt̵lSH>hR:Gأx|PLt)ի[,a;+e{MqS|5C0:̀M%d 8~֊=R3?xݍZ av!wEn+'p.iJJ0f!=@S)[-q'7!" he]bgl`m35])ed4ܳznK w4x@uMI߄:*%#On%{Ij 0W]SkS("LU.~!ozV)9^f_%#Ӈ\dx`^,/W2oy,/BR Ui[Nqj^}E ޅg=%J-S `=?~ Fo*BEMɿX?h(tΚvmP KMt7 WZk-zȚ%/a~o+yEɀ_ҵ1>\u0O $t$$M"3I3q",. twkn tAqCv10{Ň-uK!$ |Iܩ|Zݿ/2%5hr,+gG@GX-P0Rݣ-{뇒"[A2`0!@(VK'Hqk Dn4E*lБ=o563?$PZ_ombң$U|=6`vjmHYG:\-6Z:J5ui}_ 8k;:r㎠oX g뽰аmPi9b] ߊ~<5&q܈qdFV A|A|(J xav<7pA՛g:I[~Jh/lSMGkKur] |N8Z**XN4 ;T(ͅVgܦ4/5[ ll2iLFlu /Nl2y.=!k]~= ۏnQw~NlwW5@pMT7>3xCKLXNx G ?і mm3B-8H28+&lVL_FU1\U0go(LQZ*Qһ J͗lf`DCSfR*H^͕BOi~ݾ̰ s#5Ej0?-G1}8@ǹY`(lU[ )EUp'ͽ!LkZnT1Q-c@z3qGFX-1ȑMđV5̭,l45S_XƖ zJSn[h*{M5_z *e^%;7K8y-\,QJx-+TcG)}pgT_SnG?r%@jŧB^J2'V6gKG%paeA 3yKy}_=9`'yޕl  lxGWC+ޭ.8AgV[MuP:w_nT {{t ?HHG眉/z;MK΍hP/'Rm.'Gr:ٝ$tsc`4%7]]4wOq;kRМ#s =:5fR鸞dܾ5R4JV`SX|WGw,%6SU"zwj}[htg %޿ǎ<:6_xQuҋ:~,tK4v<kg `-qހ!1\8i7]Dz²x pūdN)蟰H[;kG]S)k06D-b0#3zNQC.`8(mN^&V<<+&qiYǢn-gluM[ βPHlBOFCfg8u@xjQUU O~`4tVUSOdXwơvC/ң'yk,47v B͍"QP ]/fvҌ̐OxB0. .xY:"mP=xNg >NXY'g&jh|WG,ԏsvz: RA&:A~3E8<vRjv*3- bOI)}|E|һ/RQ)VX3cNbWHѯq,tv>=9媏@Y 1]4x/e%őOpDtE`;ua>ͅ"`Ymm鑭g$HtLhElhfz~E3%F4;,S+y{ɴe?O{Y3_Lr&nZ., 9s) ncﵾs$T%cwA ւ}#?۴ H; o [Ur# N,d"?V{˲&b~^3]%sըӀJ ?^A(A*5f\+(yUa^j+ \Cc-kG@:΁=$J4-=>3OǵCa),$Ǜ4S0l;jk2N-[X776;BDPP>tuW͐Rs^dJRp3*6sƬ{m]pV Nsʛ+@Qt{Ļqߣ5~(/δ!z/B$kn'y_%{|gIXȬ{aNeMӠmڃEZ,vu0@1jS [VAc :9n- _BxA̽%ՈG' /! C!dlVK&lӃ®䞅H =l?@Jb*cлc"%<^NyBjyȫS-:~~W7|E_m%J\@/n;$|3(^ 'i>K5/z[e>|~̫_p5 YntM绷{}D'OK˔g,l}T{z0+Ek9y,pb4ɒ®1#7y|n2{R0|2 huh&Ġ<>K.qQ < 湭U\vGcսd(jXIIiq2tG*ZHԄp2w2YQyHK0.T=OiF( FP Hc3ֳP:舤۰ #`Cs@Zho_~ jdzI+d(toI_솓'lUseZThNg1ӹ .YZ o*<"J#UU0 )QiU64Kd%IP3L)?ipJl`ͭ&S7I6$ts˩`ծ>+Մ зqVUCI/ PѧP`0 f "pwH<Ր"q_ ຩ8"c@K$TGWH|\ҥx9;$kKi8O1N/(6Uz`[a,%%J%tn+M߭~`=]|.7| KV0UNG:pChdf jK3Z~OwD6k}LgMjyxN^}r%"B|F]HJp(x՞xd}w\1m;ǘeW6dt!yCSu%Rv-#)cv,~ay  0Sqd{@C) fsrz(bt!lMԔg^lLʏrwTj-gc N=~u͌&veYV) pH*2zxg; maE Hzr0xTf=*>[=;6?/b8X鬝 kMZ(bGn{ rʡÝ#, ,^H)v63. |,#lЌIMjł=mtR-jT表/Vb <>Ց%!Mi;V )3~oylC_\ZaD˝1!U\T)u7v6D7l<Y&4rBiZvgЃPvөM,h5we%8QK8 x.~/O/Ris{GGtwP0t7]93BЦw59S)ʵ?HT>Gxx {il19&:RUQ]wsT0meUܫ=b׹ 1? iwVvPjd˶@-A$.ZH2?c [P3ÚfX>HbZxk'KdrǸ0A`!=W@Xz"u%큄8gh~ wP#QI5n ֧|2g\nY;Z~ұNs+au4ǵV(bޙ݊P~81@cFKNG(>3}8r:{ -L $u#tb XDbd{[ H&:?O[*G\3P3N;#syDȭJd[J#ߘd7QIvJL>bG׬2aC苇 urV#MtN^Wu>Bn9itI .GF2!i$dAl ()hd!hc4) %2e `Z)etKmEA0-M8p2 W8[>r`]>QApqwlDNy/s'?áj gI͕6iT9.ߙgp阠w$ꠅ4]B#wQ{N(q'h#O~_wH;}<;T/Q]!ZJ=NRo&ChJݫBMA#.oP7'`JnP*RSTPW!sp|$Wd?Œv4 1WyBMTA-M*S=" b oXsK[lzCG6K j \ޥ@JOJvtyyE@o҃*ϐD__~s&SN2ǧdҮiầ_ r{KWg\COEH!6}uȎ @x}nVJl۠pp\ZўDA'5.ȥN%<!־lʪj=Z]Q6 HKhË1D=&\lטx_ .b%v[̟-&Ub|@D]$jo"/"r>tȅN VmaR׉9[行3I6fem2ZbL? 5(<7j u!\ғ&o9^}FVCٌrFjUNsY-f v'1,q*Uc?ı'vGsPv?M;5. 0l}v(zL.؋`Em5I/>R:q,'q.emc'*&KwTMک τ|=:qT*A2xS0!y FXyi۝2 KŎ*}C(&)`3?T, o0:_8 YJ(S%PuNXpW#aZUuOj3- _8d"mFfKe{R o~I~04;nm];"*{jTt`=Cz:?-%ϞP-$bUvZPz9 zcj}pE&RBbM0eb)Iǡh` -7onn+`)(LG%z,:4+i4p{,eE_-FB*aE6*;6+Gy*bw\Ѭ:ͤDdf~M_Kg29~{f&Fʜ!Зeq0Lnm A"38: Q:IzBw՟CJS%=s5(h,N_єc7A nD5M"z:zٵʳ}bdJ{@g `;C 3b),Xώ1?{,sgɸ U$E(U9\Y^A$@[tYQ _T|+C sd"&?{?1j< .8^ė̹4ˎ9 #Pj Z"ZI6uWS`E7V :.A0׌z5˼P~oO7SpZhd }ET>JC;Uk{oRz$-[chӸ%fZBvqN l{*7po$Xbvm:HMV|'v)["iتb3i,E贁4sJ=wbϐ8J_Z4} [~F,v5'xRRf%n:5=.B6}3uMu2-Jc78B;]CZv P?12Xߢh3q>e mϵ #w4v%0Q6R΂(,K14|ǹ*$9 m[@&IY=pMoC`>dss;"rk髁D .S4nVܖ 0s/'ap!I2j?o#ܝl#)Q%Χ\!Qm~.!S8"~P+A]|F@NDG8ĺ/k[M FY+>a}&]T|TLyCF&oԤ,ԅrȋR֡-e \WI~;^bg[`AHg2)QRnP(7\%`EqVi L5NxV|u\@.DG8vٲ\>`e #y}z@Ak'P"LzAAf$G5p[QDx]x V[VR Z*n#8u B,=V|-%<>t}j%u=Y 32 "O.dd@v)zͪқ4/{ncUuL H\.c Sj!eE36D6iH+6i72$=ϭ&\#Bba"0tXB1f{ÏbDwc:')3c9PMxRMU#kMw4#XoM!6_?>MG!B*WGEDײ%'9$";b 2bv@Tձsۓ{%M8nβ~VnEP<0@Kq`sVM&+Kc$̓$þL9G ~a[0QaG<;?h<" Z 9~΀Ͷ CI Wfם>+@hJ.9.1E]XIf(Ӵsћf ǥOidLrR®PnhvuiN3z3>!]HFD)K C0: Gj37R#^ At>KyU($SU "ħ΀ {\1(ht|g^r{RP#…6{?ZMĚsfg>s;-lصfmPJ|fQK y}.9P Wahn8Ia I ?n|%2 ".NUZu }yq״zS&9\9rz,pw:j L;{J.mrlmā#I SIfPpP2@um0DŽDwb;T$MD]*_3Kd''L\2.-hULDdXpwtRlKcIFv47%:Ec0sU{4Nϰܽi~xïOvǎ=?`]_ 4~860z@8uft `ro|M `tywxH|m)#IQ TT#t~BtV5|35-$+D'd_5ٝ<څ ҟ8?qt#J5MMڳ-[xEBݗNN`tfy`cۓ"ƖzHGl^w>dutzkB+"8EC$~ue¢bͥe;t@sv&qʀsTlxE`F݉A=ߡ&ɝ29]m0 @- ɘs0}Lc*q%v# ld{eа-jCÊ8lAOV1N89l]3l zt7,FieȫB7.m;+ЍjlM7TO6=>;e=V䟊p 0QИ6O?_kI+Vl$A,Gr7L3`ʃ9O-1ܷږ*%^ϴ[)b/Hc#uVw7b:UҔ#-|N G=RHRD8r 6 ?UKpȼ2JLohZr\N_Hicbo$4yTsd݅>Vфekp& 3BfـY3{g=PJ- 7-ߡh'`8]R  .zR9m+GG(-}:I ]=kciY$|k9RG^[nw70X4Xny¥9pvFJfŐr,ֹPӰ (kwm*:"_M;Ibl6NwI 1rjKc{礸~߰Fu[ IG^8ܐd %kKt4P*`v| ?(K}!{Uu>\rLܦ|^'L* 89wĶt{ 33z#AEF+8J˜=ma/\%ъg[ceig nlg,&~l>[:{'H‚i쭭\OO̖qiĝs)\(LB+bWD>iaDiJGpw|7rpD6*ZLZ5c%A|5dܽWs="n^M*+:U~Kh~3[v  0j]?g w(2ځ J q[ߵ1MlH]7cD2;]~h\PpcٙG FU쩙1-mKgOT:: D`SU(rNV`7,^{6F|jiR*pˢ }KP c!t$ބ7|-L0UTt1{<0[ NzTCYWS-sDje,ʜ.tWNqMe{iJT[oqBq4ӰDj?%7BTgd)ixrܡS0aխ;?NfS$;ٝ]B :#﫰kJA"XП"4]/ `AA:ٟ ~+THl}ZuDo~45N`8>W(=_KxFKɰ >dRicekv(>o؛?)C-] Ut gz&,+o GvP/G.ֈ,15Պ )R6 WBη#}oN"ĭs0iŪ#>P9%.ȱ&wYɿomdlglb4YM4t\ߵ4| Kd\7qShK3Ƒ)bxָ+& 0|:@|k &yT48``"_' h39:Ul"C>Q|&f!`ֳí5Q|Խ:D'.x6 1=wEb"/׈+[F}oZow]dCmwnQR.GIpYH(J9XpQ'v&oSJ9GI=w!BIoQ7y B؞[xȿedߵcX:lx8`:>a"8v?&,t1<eP O(R >VMڕ 9_!h+p*̰-uXsGR'G=کF$:(#0/blUslmKV!;&gM+p9e@mDZp">ĺZy/,_TazUsYNb ֌!ta9[c'1Q.>q@u='A@zRNσO=#;øC:G,SgMZpjBO:1s-8_~U.i>y<Uqڬi]YAFtຮ3%[PPZwׇ-hԣ,rg[bl@lK1ܓ]VF+Xh`49HT!./GU<5&t:z bjtrG@'yڱDj Zz-C8jR0gڎa\^XM/,IR0a|UsL׵>ÀwIWjb82R7޶P*!Vn'+a!m~nI Q&1)/³8%&7j! NVK9V( `5 7K~[XO.hg~`›Qq֞mrSE d˻0&ShAO{vBTL ^itF& 1UkVԒ{k7Np3zEiq9錎4c5 (#K4-F$; N0sԕ}U>BQw%9"+mߋH_<]j4b+rt3ء1x;ZOc8gת-#ZFjK_J+~i,$mY'[C*@1dK/pQsM J3Ѕ7@\PIEkv'Gh7^9b?P!&i 0 s.b1Vv='rGng_P!ΐyY0V R*XT"<;Q*΀,yt ;"7p|iPJ<.c҄6jz.]d%7LjU?C#$ϖM ѴJNkC "J$_sԚnjB!7\-AQGtFi҂RL$"z nˇ}9~r/T!s7,Oе3$!Pmjy5.%;e˃e]n yEt(q}N']!]EXmx/ظE|L5TZ솀2 v}> ^̊+qX{w)grel=RAyI/Zbw|8FFx\x] f$gd&f/Kbuw\f6B'-wnG@I(`'T2 yS;ԛ o)] 1l+{,log`& ݶ?Efa(n;V' ^%8|x-vւh>=r^)  .9FyA7_:t~l[ ~lWJZcn0v=ΐ*VHS 4>5\6|{|-8 +6c92 $ jWѫ$KS Qː%I@NpU)>PTs[10;b䇻!feq2)/"5_.(ϺZ܁LL]]j>?=hGC> G.}l"qT٬0KqdTgz~5 ɚ'cpCa'mYd^I糏!r# h8cNּmgk-CgBrW~6䥝bzDˉFE^eOn!x$hAkP/33'X]H1ϵU- {W`))Y׭"j>1kuxtmcPC-!gQgІM^]li pO?uOb~ Zl-6-2]5( j}q.G⒮^HSD'6W?Sȿ[7ֱ̜ C`nj3s$c\(Wg3f kt"dךhL^n?Lh3>}J_޿`:|.B"+t+mB8ɊDAٛMeN[r7JY%w=EN\CҠs;yR>7=qQ2+zB:ɎqX2F9A.8z)5VټBOĽ:*T?2f4 ĺW{%;P{d{4Bܺ.N E=5; x"g&>?-dr/y!_Po"'-.'l\|1C1R@pߌ(H&T þ`YfxБIqpM(͛XНʩU'Լd 5i+|ݪ,y\!9dC!3+8l]4UWJaE7Emk٨f"|IgbDer8`< =~`QDc+[|8`G(ic6$^,B n9dUp@0<(0KgʙS`hSTʉrYadտ~QH5*'5g1Z|Xw̨&bO}\z؋J/pbOPA]6gc ()лM;h{F1%+̤oƚ Ąrz je}E(4喟ž=Mj)Mts<[Y:ʿĕٚٽۼ Y<)*$m4$PdSu(@!PلdK>&~_d0Q8Ӝf "FoZ6pK _:8%Si]"AxK ?x:Jnj0)$m<~;^l -%I2 3 r$3~Z&Tm-ft5xW3CVgB-1~"ޗY2ې*e "vV7)9"ڧ0 GAc&Wog`7&;۬:Fw+$Q*-v9gBqi؆BxȗK݄0˩&s:y|rpd(`/)2y6yrFUc;qjC'puM4ݰMei7[Y] =XUG| GwZ+o1#}34?qK)+A-LU.uu^lۤFP=c'quedUzV P ]W AIvg^N )$ѱ bnsk"E"BR:ؔF,c zFS`TD1{P4|p2A:*jvޞ;t/::joDun_1ew@U~yލp22rz}YFj fM{(C1 MJGX'x}XlZ+eHGrmiKY;-E-Թ3SH炋y[^0IӜK#~3u/aLyC:4EA"N+Bu''ƨ>"lgAʩ ZÃj4a 3Py *iw@ %AG MC%M|1Os+v"z݉_*I\T{>߀c¤,x/dWrar&ā$1ij6Bow-ԣ0/ҽSf5([nC_s 3PWneQ%|ZJTu"-<2YH*/L]rS:9s9@>nrKs&tgG/8m|YMږS};hޤN,8(C2ۇ"69JTWrb_ir6[ͧ2nkZjs9WeuM_hVL_QOBʭR1Ntٗv"FCoNLƋ^`k8$B݌>d7<̪e}#߸ĥ( p#}(\ğ^& tͽҗ$G%${'~eU+675c1~ ,bNOٶ2IƓuYK9pAf6 IPiAleIրe'a@j Gj4_Q^Dv'9< ޣ^NLI?P-?$9h `d'rDϒ^vwc g8zۭBwxH-ʍѿJ^˛_Yx&Uc1>`m2bG/D] 48V|NaLr[PבBӌӰϛ2}cRٍY-[й.dD[PMf78{iZu> ̼6,!-cǪ>[;( Zؤt3V"if[N,cŨ9c*J bc BIFH*|t'jkaV̭ɪSݴ4>a,/|*"=Adswl-X|6:וxPTixL +S dp m|ʪ||XYĮDMVYEJ~w )|C*++$-~g)6d0ŵ}fn_<YwpYHa9Z*vIHpWG$31S~7>22-몹~bŻY8/){٪|qی8+nBIwdizMJ?Eˡ l%+0( b{H1q P52#4]}  )ۍ, zr|]= O٦Q`NM^l,?|=ӓ.3znRk~j>x`Ps[DT=цIUՃ52U8@oRo1B<:6'NG|%>Rے%^,(ѢI"zE;Ku{rj&^'Szs3蘓n_O."ykKAW73},,̇ЩqoS?st==^M= 3~cjT1KZʈ։B/L6i (pnj oQ\l\:x邚)Tv$ Sxz? L Ez:ٹ8rŒJDZq9kTPubS9r!F騾Q4w3Ė"$<' ؗ+WZlmm!dh^{k;+zwyp<(Xc.bnlwTC\$EIcU y}Xd1œraT.+"Y~ 7Z"GrCrA_2|C҂IWllBwQ 2Sqyfϑ%khU:%'lO;C.A\b ܭ`)S:{1vrHZm!k_nm@R46OY `jZ.,#ua ֆA EL,ch>WVr.f9 VzJiO@1jKyg\BT'7ݖ&CC~qqxk]0am ~V\"Ny~|>U b&o c^IxӪEk; aͻ+D9=z?J!^=XZZ7Gj]3#I|1sAXO& ]&S1DXlaD ret032.y9R* i+jE2e"G]H8+GYkߊ{?wӇE > 0}Ά (MP̾!Cu`Iq>$P||&r/-*jxn.!|~[Cnd1I ~o+}8~rѸ4pivfƹbnH]ŻVA0?o)BU0z|@յۖ,(\&K,Qӫ>dp*m]K :@& Ahy1Ԕd9CD2yc$)mݑLz&X*L^9ɱs4606eT`?|UNx:1W13FXWp>j9NXqDTDO+VNј+kܛSvb soO#dC諯NHjW#G'&+ —H@Ta%9DEΘ3x H!oHb ..z[Vic)T“rJ*[90{XiAhʊx*t,hp+*;uaJO@=$Be+lU9-Dh{د_CN̻*@ _#>|~k5X`Әcj`ԙfmf.dЄâ`RelْD\Qa\~KY|\c>Ԋ]iMDQaFrz<Z$l{2Ί8dfXk辗Y6 يhDx+g ܸq?V;;4cӞN;" 4-!68UOHy20+ 92+PP:T{g@qx -[N`gCAƩ+0)h&+wǦg1^GyA#EGRud}QN\5da~0rͶs@jC xO43{X?¹V6r)0hc5sZ6F_콍̑|qبj dY48Ve>#DG챫շQ;wl]3c5aQ2ar~_-4-)g*G= ^J4~^Ă٢7g󝔡akO43m01Yu򩫵4e?Y1rt zHsJuMwͯܦY'I:%&]Hv.9ߦ1xX^H5sJ#)L>raa!Nq5t %t;$Yn 3lᮔSZ5zeW)0+ZT' K* jKJ͟|t4 rvӋ)d+(ayß`^n_GV>m\đ&{;[fɭRFǻ|;)@oo;p>֤܀ƅ((gS랋П v X &tr7&3mzdaQq}$ATef>ȋC-HkJXДzؘ4U %LG*s6 ;h^ f>`2c 8ҫ1ML0]c`ef:>. S$LYN;Ti;|PFFJZK;݈ :.f!x<Tº'Ih ,6_{tRL/812yn'7FD0|xrgxD;IF*8`\'#9JJ𣝉 EXtF8m6Y™0_ |K%\o' z$P֦--wmVt#804bŵ2ѫHef<83R@1xO?{QMfQ,3NVcvJy 2TRڏ`kAy}*76?Nxt 3nTD|VvA;/,] ƨX+hGY*RWI&|݅5W;*y\50[ƫ Bݝz\55;DG'pq#*߷@%\GEs`& 3D3@^.p?űlҚ£3̡Gz(/EiL0]4h %|JQp!h+l,n_5ylaD,%tsXrjל$!3=&.]e4ACvȨju5?CO;Xlmp}#RlA`= dJ{*)12\ ͌@fܫ3tP5OtFz%G{sK}/ whPqxu'tp33dbV N:.z7 blq.E?zy}3ro@) c\\ө-~W&T8<_.ZI)w.U^wrh!>kVtz1|,țŰ1 \J|H">fM:QƓtuA%EV`d!c`Q18bPuٚoP^x$b:}x7|?xmXlӿ))` NCQ#u 1i@D)8v{RVPRCgI`CpOע竇g}@_ "hB/5&B4_05By_,*֋TZgI^ZbX2NkP} ĨzM}=,C=G D XaQѩp9‡~mGaV C,]46'Qz@6WWbl (A'my[{jkn I (Du|oHڰc_%K*1OjmSL]N7moxsLMoUÅz, gEx)vsV\"*ޤG;%b:):YZ :Zn"Dh*+[6=" 5& _DQLFy]җ3]fLUL2ƴ| &/ ⬫J'ƟNp7i%ޤS4(.c- atd8K/t(Ga bZ$ po2oR"]Wm\O}gKc[Fj` A8@֎:Φx;GzA3::G9J/5i_#՞bg5+5'5m>c &t=U2]&; GBdWD~n/cLWW7)qOMV yY<mqO]Z42:lN Q: "G V[tk3aHC|dYݼ;Ng<yKleO\i!Ƭ;UV=Cf)KJH"b{T:דoaԎGN(ֳ0jVBKudb.7WV܏ [12/Rb=u7&B~s?{0"'Hj֥:pP/[z hWt"}SoZ׌+kTCN|w*tz'vq'rEp}i+^Lu"@wRG:8-2t 3vP#\q8#>ȱ|H0?0~mi|;ed4pr-`LTw_%YnR m'^~}N(mUǻg tL[H=Y,Ep5%oa2 vO`!ާYճRyѿ{ub2rq:o }:#`#8 7;[q$[@DǠV\JV⶞B)6M746'@H$f /k }R3ogLV8Iы7 oAX9G@XHNNŐO|Z?,tAOk>] Dgy5 jsH%TĮҜGREZsSP.OL7ima[ܥjh3$.h(0GMJ?e(ŎvJxj/E/n vID(ڷ[K؈@|Ѷ&{.{{v-Ʊ-Qe gsUD-=RabXqsQlOH|aY[SUB3X\{GϦ}D QO)ҝ0Ȼ2x֐sUiWq(>df;I6qLw}e_0f#cX Eiz]Niy쑹0̗uBޯ-2n})zejDieitQVC[˞ub鵫SEKLʅ "d#+ e}1Ҁ.aQzb=,힐4o*'uZ!-fTXETU'Y\ٰ#ptAb4|C5qܘZvPQAd,Ƒ_A'KA=ޢWjC*~Rb@>5U9ÜᄀuK†P릧תҤ<[b70_"'5+ 5>V@VOo;+; _ޡ;JÂQ[Ţ͹}vHppؙ6LڠQOʨdv &F Bi(z4Mmě&p4t8tO<ƕ5?l;X'EeĜP)WfVfss8#wU8=Q ~ܼ土e~0)w:*iN63 a3غsY^g/pV8a 4Rŷ5be8DZ(lE&WI1}0Rz|l߸ 5*{~k~$9(Qog%] vx!6 (ŸHR@f+x5i;"J-rSHpwAuG*fe@3&0 `Dfdcm1xe _CjyNJ}ⶻmQ7-4c-~bAqvvCcx1Rm)Ʒy2LlgF@X~fH9zwQ7 Mc1zYo:G]?FgYlB# yF6uP丠5 r 3;jG$ RW1k,Ԙ2ay鰨nf戎j,qBU(6+KrzCEUrFWFGw%Qc84tUpC|̀؟耲Fb <e.Ƿ  >ѻ>}|JROzm)Ja,/{m*jKϢfd\nO֓VbqÌo(y`hc[V4g⫘g .1}=_(\T•C_DqFA}ٴYc,J41Ax]Zx|ːeVqET7Br, R37+&Q&ϵ$Yk+wUM{R΋b8o 6DAECfQw/a>Dz3ދe9 Ώd)+^-4A?ݤp{ڍ\厃Q/ "!%cYU (}o'p͋|\9 245zbX| MwY2siwETMW|8I:*[el& TagtѝugvM͠).O@]7`xͰ&ƢQ@FmYGh4R|)lT"id1ozJb2jY^G-eMN] 9¤Th,͇tD(crOkh#ī{3nI~",* TfO8eu)fq2xA\J-$WDidoBm3wl3KBf%aĀjiK& 0so aդm;waPG)m( }au?!q@)>H2>=5bSWMMLsΣ,qY/Y̏sCig^7O ]Vmej->_y>"$Uvν4;3nJj9?/vg¸6M&0X6 Pd(jH\X'd;qartR+9|%! Ӣd+clL#ۆK˷@-<3^r`'V䞑(}!v7ZCL 7*Jrp` ^/am~sʔXo{UOt둙H99~ȉzu\-bid_9y_؉5ii8"cdAJ/>~_:'# d!2%J+*GY'C"7JdêUTmQ기6dc D:323'N[eL#- ٪_။l"!&;&eYmz*!F#c;Gn5zLTH&k݂^gzuiu_p!7-OH嘾0}W+@Vrt}CujȀݲNXQ,]ws`AQi.~ ›Pp=v\B4yȓ-P&ʭA"$ jsAavF芻 3b3!3k˨m] P/i1E#$C1`i(ooD]o{nn*wGSV54ze3+q{@!@ ˤQ GC 4Dtvspm?h10@ ɮ\ݗ~72@U'^q`bVԌ8l,Py Ϯ?sYC + DȂ}-IIW$xJ^UVK$ "N\Wv ( ľR JK7>u";UCm 莕+YsYr؟k@L7~o<ä&0`FSѯOאx@[XX*; +)?xm&3%E2@.0G*J1꒤YIOHl!dNt o$ I1Ѥ^lU16>W9s( Ty3b UI=sG\II{a(Ʃ38{] BW6yt|_Z"cK @Ta˥ G+HUlEm|tD*ON$Wn}@ .&edM_cŽe| 6U0Rz3XFg#q+xhkSΞX%\ڌ<Yóy3+e1h_b}xD=>_py{3dg<<йBHdNyDMiicSLheZփllklpfW$cFm0tv*1mH:/)#ZEpAC?&kX$Z!Lx+)#oPIqZpKV967 oX9GHZ 7|arqigRRC0!.H~,gF [$iBdq#J u'2v[* #͞GD,>hM~;EO HXąxR8-dM@_$sozz髋Ƀg7R}kڭD>ծrM6̏9H _U^*m=Wy"˴lB)5g<[`E__;R5CK+ /uK'_Po"TVwA$KkRchI̳[fY[t7|5SfNe6~:~q"c/LQ]sǍA0eH3 lgc>S %Ã#y^ȇ̋h~π[xgX騨o`znfЕ*!@y1RnV/)o$32>8]H5dpjTɁɎ6J vfN nͻRuXn%Lk!20"1D[rx~ۋ6,2WCЕ)0G l.qy VyD/{wv ; =wkXXZʽ~Ц`K؟)M@:maL͟:Ue㆔X+Qx0e3R"ތAM5v-Lpǰeʋ;P7B7&;*}!LJyg~>*?\,3d 鲊kソV8~AjfxZI/ 45Nz. }`;FⵘBQ1ffi^sGIR#}I&}.B pڿ`)V Ft£ Ȃyc4Xa ː>IFIM ClayJc-|cIܩ\`'L M5|,pƸ%}=pψ=Yl_}[$&+;N1icm 2AԆZ>]& 3},T.0iKp{(RAw9[M)1tlP`,=y J ;U1/3 Ly?Q ݝf ֞}<_G{y{  ެ `a{ΡIX>'u`A;:L g1Jߑ~gwP/ySK1WN '>`G㛿]'~ਟ)`b*zKMt3uPI`_&K&cU~o$0'`&10=6V[F< 퓻$, ZH1,) *),냩9箲s_3#]rV*Fv*jL<{ xdt0oMLw:bO~IrHH6j6lz 4j` A778o ]spL3bqHOǰyA"L#"0P6"$/Mb^IB*i6F&{2@Gfwh$ sڜpǓĬR[}x)iƕSnI$Fds.%%<S%H ̝"?Ok\JiJ )of Ij%3VQ8b Cyt/A mWe($S!wT~a"eX̘I"KCnE!d`S3@Z2,byDeH*(p"hJ[{Ϙ׾T+ قS@l mcZ)?>A."Kݒ'%xz"VDw@TJ{,AmTMSh5R;W!M.Ckd#+lJu1DZM%`UONIarX aҋeС6ix^6T ZTixs~S9\L|7Gn @SB.CXQf:aԴف̰-5HZm֬"`3h 3N|ߨAL.4 ĪA."`,<Dm9R[ @ldz|K!n %S'eEB Vz'a۵"$-ӽ߉k}4j%1-~D}R4j@oM4iE{A4?دCFjHpJMR\?0(ៀ*r+$rvgzP!iB =~F0s{pIxš-~ H- ,aNz(b^|HIm/7YɠiuFCKj92e!FLDj _v(A17aبf)ہlbOucbPyFd<±dc#SK6T+0|џu{+2K' oUe'ST *b(+* BTA/|3#N ܐN"_o "􇍷'Hq(tf,31Fy;[./CMPBTR(Y2g73sj~ܡ1GFSxf/H*0ꍪ:r&)Ezagjh&(^OOaaEbLVB<@~ 1$PN7N&ā# ]RxR.lE2~?9 RC('do4-6{oBiٸMt_4jr~u 6:sCf`yee؏CW>>9fw]]>!"rtQ 5-~N˥M0`O<:m+R`1wH<@1KV.*qK"c9D /&2ʐsy=5˻`2%=KM>+hc[ ʬ`9+dBqU3o#@ΐU‘u\)a#d0}r&?ϰ{ed) 6nFfiB_Ed$剺O$niV'2W@$[P:2?67$\$ꪖgrX)(Nj֌$d!h#6\g3,gt ÃX@GUGMWWcJƢ,w4Lh8w^ጇ,"ENG$m+ .wktzGEYʰ~8Zf#.f   *d?zU9sff E5mO^b)ֵ8B.G@fzX7vKn$1F;piDE5s: QU`^LW1T$ QОH##"*ܺyHʽ%Ǿ;`c3G|LJL|0!uH\ϮT1\DBVf;qh EN5Muj\Z =`RyRn^0? h[t B>JS؅|;tdh1ECgi}ߊ4}8n3oO1Сa'"`3iFS[>EVrTۗLR)~;4?t1gT>T24hkqg:'][ lْAy(.2v };cJHܪa*пa˭$~g~8K6ӳPD i)ԑK\^UO.:1~%9xBzR]&琖ֈ(?0|"zJP%H4co߿xA6-KQ*"Pex+]!GxIs/D>, Uɦ|{Y s>8YF̐6pJf1;$-yI@֊CU+'gLpp{Rt |nϯc]sx|k7N =YH-yBE  @ AHr' *@z:Uu ?~E΁흧 2YL*jP :Ɨʼn}k/Ȕ/]&T[|Rr`v P݆NO4\椹*WˮD?, /5#.Biľzl@ >Md{@Z:G, NOTac;<$PVPTBȏ}BQ\i҄t.^2[}g<Ч{MC ! _xK )wvk`ظ&yk)8j2aC]eϕU/]^4w-ӴL˽1-݀ⵐ pђ o&]NҴ%,ЃfWyY"0jugݚPZOZd=*"?bh"toaDš޴*.o{/5[d3TIg$FK2Rz8qVtl}v+%GLſ`~, ^K{5Ji+2y3|bex*B̯zZ,d+$EDE%=~58t(M=4f/;EIvF;~Tt7P%n/"Pujv)gY igd>P $[p1ǫW"6T} C[rNWiM-jÔNB`1ds<j2njX "Q{,N@DuR^tvaQCYB7۰;M-lƐz4ŮWYzcԴmCL7 5zs q3}X@r-yf%tta5],j ¯.]rlq0+``O=-=8wM; &־GCf?<sZԆ(i}z˪=m|@NW;c) q'5? "_72׊_`@mŖg3!yk^jiܜJn> T_&V8Q`k$S K]O-%¸zlHg#6tb7R IֽօE2逕4|ZY#>_;9L2_^EHt &o%yZP|SD7mo/tN- P@l]ǯ#k|j+g]T|G@rq@ˤǐK&st2 +2D&<wh}ΩG,aa2BHZf1$_էs~p؜J(=N ^WO}_ eNyDMwsj@u(thWmq!DdPꖊۂBÕOMF/s jt4`=Ws ЋߵvÌꔳO. Mt 2IBe1p31C^2PݍZgҋ=]d"YMLY򳀚V`ҚHӷ%>E8˷CLURoI1cϱ6Mݡʻ4LAe m\tH5ِMn(uI0+DоN-2FTg ݖf}^`)h-F6޵ `d*ly' 2[B T3ǹ>K;r\osS,$:f- h'^[r'< ]LVpҪ;gf! 4HE~EG/ͬVi$oƨ5~RFn.m;?#DIQU)+!"|@2w ~i^F-FI L<#ݔ9lMrZ  Y80yT"#"Mt&n0Pm1jWuO)aF˹"w;DI$)~M\%YIdc+@>ɂm@ xa汌D=KE@%UKienQNkl{+*OBD1Zb~L֍e{сifW$(g -Dӵ7wd3Ӡ5Q(R@k#ɞ?@8݅2" E'u<xn%~d\\"fHgX`$51Q`w]uQm9't6YG*9mi_ "ͮ}dV6.akfA Tj̖x/--jL1Q2~gvHa=ڄ.]i\Vv<&k=z bXdq"m$A!⇥薣n/ lpA;ȫRWu2PaBG" Y=ߋ\tIV$~9FS`?5Q(*#4Y;ajzwcJb!Tɽu m+ϑN̚c?)Xײ6r8RvI;*=Ę1&k^SQi'F*O eW{!s0իdmd=2`AA^g~ ?8 n\3#)+}Ҁ؋U2\ư2tLvJedcvKq&&ubC'ЌM@*ٟ+j;&azՒ6m{ bY~XN3X6~E伴Sɽi?+g  +@?Em7Y/w:f?vT&c :2Q1rܦYٲFf9^7͍L7""_q`/J^euA5p:c9n?IK jon^͢3yr2wO% | YLSdr\K>J@Je- n48|AFҫ*( 6x8f]6 I%}ISy4]^jf6~wZFSpЋE Q#wM˻:V=5J dCwFnA9qj1ޢ A0LWWTPsSRtVA]ʥ].&<ׅ߷|b|߲!#0x mFf>ahg1dV/V~?H^i9Xjb!cp-hU2r%b22iC2'N9UwyzsL,r]])_$ NiK]Rɘ8SpdleS{fsd(U6( =qZCr:g?`[ Cö<BGh t[8E~gMQ]$  lH"5>=gf8VLI+\vBNq;$2NrҞVGlzvүLx2D&?* p>Pt.'*~ $ЕE=Ʋg=_ԚyhtK>RTgvdc$S C[J o 0^UT ]"E&k,kK-> FU Q?Knw|T_0<0?ceKDWG&~YF>A0CJ9U.N>.Ǚ>IXbY {0]9莃^I+x >D|?H-SZq~>v3&Źd!IO ry@>۝#ۜ$ޢ{2IlNtUL[E`Gt\d0_I82i[mG+){uo=&qugl jfWan<<쮙6~Z>`] a7hAqN&IL$ڼ<9D\0"# ͋&a@\Dೆ{ ?#H3j~ ?Bc9<@aهϒ/@< ~_Q7vS!#d>ѲξNZs#۴[Gl&ĚfLr~ h-]%p(1F_U((PţJEYE T s,}A$Mco vE/n=tC,K&d|Jd;}Kd0!dCig:zh D|6 KX Y^Vh37lrC$xJkkd'Da(L,lX;W?A6or|?sZ}x75ˁǝ??٫5*%2hCHX`58[5wB}ٮyiC&퀢+.!ƽH$–$J7e$2Q:]H̸ϋQ/k UL'T%:2I0D| quU Lor݈)Jb{|T3{fL1ɕUzsgH jKkG 1eus<$VJRu B'Qʈ׿c7Հ!Bk;Ihakhp&5Tr Hr8'.pG[RV'+MF0u\`$k? *TPYn/b )w6upHF`\ RnIK!& d4>n5#6Z6סꈍ[EĂ:|)վ+{$z8ӊUu.D${F0 Ri)- T,[)] ~k~&ZL$|CpĠ<ޟT +y ^X1Kay_}䘆+޹x0Y,LzUÙ: \? T[b4 .!ƻ'zohQ ؍ @43PhRv 6ݢ埱)gjZd ^ɜ">%\e`-G(bƆԞ(^g 4h]vد1atc8;kk 0߶Hlc`/;m(-'UEd*{(1A8;^s (K)Be܆"{}Ujm:S= ъc?썸Gj %+f9%#*`\VT9w䲤 ]5:C6(Oqdz{}@ҼkuϰKu(Aef"v}RC2|#: Cв.5TRvЇ>Α-Q<72ܮHJul };K( Y&s\e|yTeqxgBV_a]dt$A?mݶcїrxGe:",# 4! 272f?qHv{t'e*vJ U$} x o^_ZqYOA ]&fu5m~z[ؗ }OTtKN- OhQ}O4W$>L5_|ϾʷR4YPN\{3dzYmp䶜w2qhZǥ @Tjpb9T == ՌɺH%PKމ:aP1]%H 7x?xN><~ &F?+>yvp:3wXL%C!@y1;ɕ0Y۫m_E0@Տ>tG9^a[U!L Lo21J-1.?^m;hSAn7?TRB,Tu~Hnūϣibd^yKJX8=|-ͬ3*BwݰǁR-K~B.5&oia&ʊvQX{xrbE6QY]' \xF63Rj֦yYq|!6gڜV? ZؼI (&B!Up H9*[偱!g)+QMi'V O3 HABM"pf 52?!^&K9gz p(Sj9F߈'poe@ JY;̐d<8(zo!実bxH0mVk|?շQh4t"nh$QUʢ /OaPp_'~}hrD[L[ihez>xPW+mS5s:ɡ6}s?:ׯHYS@St f!Xh~G2͎q/fSI5whJ63mXb>b:F#*5a{\b.#q?#_@6tsqwt6X(jcuɱR6~\ Ti:1P:Zv>sC*һq[K|;2P>Gjr$5I Ԕώ j}痱1D;iqA^8Z`KJ_5v& r=zdeB[g%.&2a{Q[{Iܯ+oSe^|sMJ샎S˸iwY+tf^R\`0Ҩ76|w4w^@996Fa x:L1ģE؋nZURV(аUgtu ;E0{֥ .⓮Aϛ5c=b<=Ttǘ(8!!~O(#k%W-#Z!4j-в^iKP/}P'uwc081F75L>: $'SV)0/IT6DBs2p} ~56)HCha- vO)n4^q>.RS{?(г*Vz#-Vz5+R816EA"|,Cv$6,Z(B0:v"qZ2;,*)i>T9L/ M(zyÓut)w)EpJstDw-!9B/No…Y6ZQyV ="-3=~*֟CڛZ S9lcj[J~g2"/jX"3]@[j""r v]EY ~o?5t B{{XAn#EXsi6!^ f 5P L+(qC\7x*G_u5bêQBݸ[M;#[L[DBT4 j:;*ICFq@ʸ8$gxؠI:m+@YƒJTYfF.s2UToHs5kNjsq zAȘ !(9a֣w$0M|٬`xab9N\C[t 8ych# =A%.5Mykz Siǩb~XFosq3C̆4¨KQ+II EcMջI$wd<_e.Ye*= 2(`$-N鲗2S,*H&ѦWNyϼ1mqWݏ$2_Dg|G\} T|ror!k6uc{sf}I0LA WWlCFZ_'eh`l&`Nck^Z7Jl)E6^&[»1,eCQOV-VVG&xŐQ ڻ cc HBiՖ;,Z߭zU6ڸ|mY/0߱ƹBJ=(4&uQg$I?mñ0ضd> &x霄T |:@Dm:C`ZRuh nQQf2l2 JhMs*b+ 0j9c_ծuŽe=_&0rw^6_Ff_Zu(7Ql[kC[lmƖab}T+('s쎠ztVa||j2vFkEB7jݠ3QǏWl̝7ZV+F {*)]si&Ϩk;xT}b<.x!BԹ 3Na4w 9 :óWr&~v=6QBJCÚ&ɜgèvtȍD%_.ȶuǍDG.9VhwE6u>h-<&ݠ~ZǾ^Q#&GDTw֒+DW./= iF53#jyk*G-?c5L>$螓?Z7ܻkZ[^Ԙ-1*mlHb}4wկCKH }? NšcOt*/M3o]S]J$+ɍ,#4"}ɞ4hn%TFzBr]B$)Kq1MoT=.8/.uT[ݜnO W <5 NL-ăR5Cw%w pGNUԗ5 |r,t{P|8*Y2XIG܅1jjyM22\5}wmtaڰdq"i16!;Fyvv,b Y" ɜ`C.j=h^Nw/vd ePgeI߰[61DN@- YZKVt"?{ARh&(jhb7Lg7Q I 0<pNEn}<:ւkV\a_'7mN-QbsM6W;'\tQ~]ɼुhƏVj -u2 T OJK4)fLqp,n&a9k h}˪lx:Ǭg<k.^#>$K &gaiX8}[Uh:s0hn1`tXo P[_nAkwbqv# ]`ڣgS@Gxcd3M>I馊|9nI8FXEdW1k|@mFk no`gDWɜ6H~jz!΀qG`Z"^sl.ϝ!~$izuD),.cnпWw Lэ:)Ouo&$, H}!7Qa5@Ek+dt?^'BίelԖ{-,SO'%Dt|^%¹ jJ1e+" k *yف8}b,@;w1:a kúcLcݣg?Dykx*ڞx?pB3K!`8w;"=* -%.HZ$P_s6 D 4<9}j-hJ= ٨qdR;uPTХDKn."*aFkÛC7e:B׉uPתiO4~0c5k{Q6N-&z<T⃾& g7Nph}͸~'TtiZEXuYǯ6u}P 8cH`=t\pGrӬ9"I>5ك;%Eo_t=0%Dm?qz8r-ǭ[8!`YoN4>̯gnbSJbIM4 iCg X7Ұ0UiIG?J$M6d'Ǐalz4cyw4a8+=xk6)Z?oꌳLCD^GE`N¸L,lv 9*lņjU_HVI*6%ͣ"3mNwA:͑U3 j(tg"t,f zdjMfkEc3}ZY>a/VB78mը^QC)B;lAf1F_Uo\sQı P1TYEPD.7nEB_yCvbm_ #|A S2`@`7P׆ icw 8j%$ToDi2Rr?kŽ# |,ԥ]vpOШc7]Qcz#.#6$fE-=voDt"C$iۀ0VؐsBQp뮶yrpq!)R)nn(e-~-y-Υ-HX̘V_^z'mA:^ڧ}E|`1 TRl Jq?,o)PD=\pL (6(R\w,i%m]p[rAQa xfʬm+5.R#kY87:lq29s hJ"coo<`]D7M܎,gߎ܌AGuIz WZv5mϿ~ïsBS,7e_t0 (`nS8G=Ng6NNE0[k4 8ndcm{;|ʾ9Bt_!(%ҌsJL+nJ۾LQk fd]3.\ؼ,imZ#8ч~WZn_݁%!2 'x=JƁny5Xmi!cX@,b|Yz&ShtY(p"Ӧ=|Y8bAPAGdÀVv4B5ix2>ҍ0nv ^|wE wZvxqɀ'M~ S_E#q<`TnVI k/Ժ S3Šn`cbG-=`HNVa42e+1f6+!>&x} e 7Ⓝ*C>|΍RZZp&)1fpG|MK~+tO o11YkهX"uurf/|PеW[E*f"zazCۍ/9w9?ucW熾SYAkwyy`{o{?=xyt%BQ#7ٰZ:.>6KQ-gm^dhiY ڢT.(; 7FE~?Wv.* 0bŊmHr&_d;cBrSW8i0zp*#Uo{FCToaq )sgG&?@2>$?Ua[K|XV9&-'ts gYxVNTh7D4!n{j<8O\̢cyCCXXڒqT$Cpw'S&-uE¼tH5kLC|Wg"#Bc5}~ ;?Hn h‚od,_ں> @[>e#%N@Br#I`c:,ߤv'C[WRd6pYv_LDɶbǑW\GiИᑙRW=/f6ᦰ~}JdV~ʊoXw)QLqB5>Aue@xvs^睨Z6}3:Gxh$1y[q-BK@=IM'1.{+c b=yNDMR3P\3/,ǕH.஺zgѢAogfo&GjxnArlU`#GDf<F #\ᑨ/>>AԌ9f%zc: MA9סYpk}*)% ivqJ;kp?5-@noJ=>5tDީBJu6.Tr%j5XYJjQيp4kCL u kDKlHPnu^7NJCu=u9iEPZCk"@ WȽ;")d`|8WsKI[*|G4VwiE%`ڸZn)TX^GDS{ܔqFͲФEx ~@FBD:͝D/YJz[!vQ/iD~46Fd m  "V&˰XM@N"h>k7/8ciSCtU3rNCf<!Ԏ#Y’mxmRClNU}>픟DٹBQ_ ,&a> 4ٺޢROΈԲ0Hj ݁!|HwyFa(t[kkń~^N!emD3W&FƴJX$9\5W l?au=UAҙaS>@J),WͨR 2nϵØtCv H̴7^+߿M:ؽ B6#'po ,#{Ѿ?%R'٠laj|5G4 + Ctx([o^`a /y`.=[bRݕ~Ǔ0=QLd gĕ5O,׼$|k+"cN29ȗ'cV8eT0#pv*M8.%x^ gN$B Cxz਋ {*"OsZ`|֯/N0N.5gzf͒d c$ib20;៺0S'ML渭Mt-5my\מP]?H*(-ATCaE2G`]*k ʯu>>9MO3GЎ!;P*le^SQT}s E UY6@Iv?6t3z9ObJ!GGُ3!db $7V<~L50LX.#*>C1!gKB!uO@k1٨=m^+/_;" &# g"=5\U4]cj 1sm|d#*Eɔz1L+ %.pFz¡RRLPk"\a~ڣ*K8e28A<㘘켬x3q|+s؃{F ^;E(t\SbԸ_2z۪= H" e&u)8]Ia#Ô-MUJ9B yY sNsW_P6$XbK-x bh\eL)V" X Eʮ xx];h}2#iQCSq U_ĨeDr 1 I͵Lu\s ӜŎ\0{‹3Sxӂ1Hjgʠ<['PSFEpqjZV%dh0e2%R ĘȂ\lc~1fT]sbT '"vw-EMirFšD/#RI;AـўF[b꽍Lv?mKv$n!lꑾMۖJr_J: %uθԔ 4iM=4  :kC{41bŴK*(}LtЭD=ŋ38g US7q6ez82(G HWGv'APhF힫9lB''qKGUe$[޻NTUaͧ#ҜD#v#ZA bK[ٔL"vL6I9]oFf #4ac:j Fbhz ɓ$O;FʐO'T]f?W) Drf|au74>R-lNC#L gT'\by$\QG {zYM #ΏaỰs5b) o[)^$kad@10x"?@CO/6]{3-&/M47cUDuӡO|YҍB$,ZNSly\dpͦb?UdhJ2^n fsj _MY&7e˯H]22q7 4iͭ þaeb"ыjm,K}%S݉wTuKޘJ2Ynv$DmN|Q8g0?"޺5ap!(ro(^Ʒ,9=ɚ+G%xTo6+7书*aa oG*XCLFeѯo )tw!f~pfhϷQPǪ$y!t Λ{o"c }]H&G213E]?`K2q 8@SLA-^LԖthdL4 7γ)Tq] RtՕDe!&|Mw؋RDК "L1'~'{#R81Ɗ+LS X*<5{m\jǀ:~n^HI.Xl9R?n\+tr^x+e'.4`[[zkJV!(@ʧkggι@$F?wa=n(xoNP3Bj6|6~ۆ&,XUKL6_átD =AF )o!=v pUB#mq@.>lqҒFv6 ;FVB뵱7HdR{%Smu1!Z-]FIx+?E3},cª $YЪi>R(/_ϊA]ò3^̵f@xڸe\kd϶| FʥtLX>U9N ?bnIvᾮTYYW蹢dXHbV)EK&Ȝ$ߝ-Okuh Ȓ,R1ykWiE]/ꎞ@$ݤ` 4_wEsOΎ\E"ɣ3K.?d4W@Þ|}0(@ny;5QO2fM|omڈBAr3$:E@!p> +J@.iuURK˶Wlo#A;H$RlC&v>P|7rXg'=B}RDش/aARjA\6a܋4+.'TE/60Ǧ>DCF*JCE$6j4!\5TYUuf&E)m1/e+|@Ms6#GmJ_ieq_}<.6fLf]cҬ~ *,wFm]eZFp)̦G FY:b-Nqyu<<yqDTRXBh37_I=)]F"I1Vo=Sf<_eDΠ8ۄՐ2`}yd~~i3*a5Ms*0o H-WIKgH2Pz<0M<(:)c 8 5E@TVb73O tΥhؗS ,~ Vlrc̻L( RYo0e*d}Hp0qICXѬV+;Զ~6p@nie616T%oP?ލ.Dyo)dE[y6D9\?qN5p+ml$n3jA- 8 ǼuP>f(AaStn)L㕠|K L9h5 خܦC6 0SkV9qGqA+Ȫ,4C*6mF2(9lĮ!"׃c )7Џm\rYhy +^ #=(괌V?r0R@'H^s5x09hMժzĿJ-5]Eˋz90ul^VY2a ),͗*<4#ĕ:$x?p_ŧ8_ 9pl "ޖ=rzxK̨bl6u mKh{jHȈ;hT4sRDՉxe&ђ;]2 yY"(H2[9jBeg1mC_7g Ue@/wiy_ȷoۜZY'7>s\ >k2}yućUj<.; ;܀+RۮTV7j=1j|+> D0`ww/ m>>lcLKR /o8K {a=Lj,/ Vơ~d(//}$mvK6H ߑ?->ȭFE}o&okMn()ڊ7c&#%[7|P3 vbRuI{0+g#iONb&]WuQYB`65U!>,PC"X| -.J`<1;.')/ʒ+DaEµߨHmŧ-vU++n]@ὣնWHj2;%葆Y kTiǷ.b6mM@&Nx&EսQ8G ZȮLhF_08!HI|z3*E'ʛNjZp)r"Bӯ)̻mN $E *q(o_5Nڌam`T&=#Gr$`[LԺNm0 J1OT9A9xpɒM LYk85Ƌ_ǂp{]1}NS%ot5 QT+X!G]rߙXTq3>f =M| θ::|a,\Q v0rr=Ï(*mv8/'FX_+zE[|Fcc63FR9FZCOb#W0oOIW( |DL!8KoRHr:(1JGnq\\#DR|.RңybtEB5!%3z돓w{Ȭ%PkX~mk8@ҽEÔ;X6P).\94*ETJ3/rG?&$d sJw}MCV &,)Tv\3?/ b/Q[5lRZo*+[+\Fw=^5H(98'D-_ݚtװvsUSg89ڹEe|;x.;ՏOBHp6%QnV64HcvTm].؋N1ľmr9j'PXqEXmGm4VKR3>rf^9|[c" Y6l01 c/, i ~2j@&8LbDrFxP -VN.8ZKwCLpyp,' Q'3mY0It++b" ֪He"}(`Bma>3M$o|q{Hv=cMȹkɽ˻&!EV6C`߬gmI*]# v}]ah ϭD:m8v:}҈[owXgt"A7ȋB#z3U(Xs><I&\BtE$bs]21j j%Ꙡ@L2yoBpa{|61ߘQo^:l,(8CC(lqvIC\2Lʋwvu=%ROя}5[[FTJ+=>E4EeþyYvxo`rr;k}lƊ`N\|::Ac?Uz9&$r#b+lqK,@^4斶2rɆU9T}I{ YR|zG{SD ~Ckȿ]Ѓư{K=%Taضe5 KbdK DE+{m=ejYwOY"Sk9_#jiY>S̴"gNi;: G8.O,Ag%bX_qUxKfaeEj~+zĄ타ζGk]+R: w ޷-bϫ!n JiK5 y<|GIvW!'w0L|N /j(f0#LD z}^=\Y7o$thNʔKȬӵɒC]D[@圶gϨG*+3XHs3nD˸djjI>@i"t{5I(J }&m}31΢~:9xļvi_|~syxZ5.↙{-%Yd.YX.YÀ-,>t}e:HJ!%vH--kG (jw_`cb9ǭh|s4JkU_[j~qMYC{Nt o zo '?mE_݆n)qĈ*ܠ\ҕ}ܺ'je∸!S%XVR9(*ZϮ/_)UސAM/7D`|uυC7#W-jM=B3itXEYǡ 1 0+K#wfuB„g6|AfyX]WJ>L(!ӷu'1tqW@ hC*8zq<`XRTߟ]O/ߧ G/@k8>,l8y/~/D{@`#!Z dπVg;̒L!.CYS¼%Kv؁Ep*=)Ɣ͝? deݿՈdR ~+C6Wpe૸ԾFaT; If υSP3VY'ErΖ>Ǧef'9)$BkS q jjlBvyEb \4R+}n`ġS;qs[dRs D Lǭw^- 3$4sqT =UТy^JրΥc޿'6.UQA4݆$$H__yU{R/zat֬/;6*{mx.ݱ]fMzG]S•`V'QMOtFC}";âw} oڤW :ēJӢ@]#_($k`('.)/ZN]-b6g99}5 FJn]Sٕ79MC>C^FFbN#}V@ȜÅV,QY^&P npJԦ;d*q76Fj*쫽h qn#pU0bE#d8]v{>ԛ CFFt?p](o)7R$p:Q`IiMw0T~;xR m@o9Ϗ O3z%S/7MKNgj? V\_\ pt]m!GV\钂*Vͽn QC2Rl7"hr C\j>adgV[c3<~:_#_XWuU>BT9VPINRփη3,r;AgxaY}*; 2SR'i&bAz:T:o93j_Ow-[u:h à>~%ҳm"i^Jsŵa-4;FjK5L#.n('UųdkI1:Z{4D=qQAO9g"eE4A #5Sd-bSQzqCdT}lj׃*?X {D=UH G/Vz2D^S|GhKy*I]. `=;5~pf8VF̞opȞ!nQ[$LZ"DUg3&U_nTr*,ǟck.@Fp7thW8͜F=kྏ`.M ?X/FKUP4'k@,a#-.eܦڦTU/T*pr'QU޹*k]B;^cL#7δl#.ނ~M[N%]ZFt%6:sKk2[8S<_GPkGp񋘱2z2v}ػGZ3DMDHq۫5ygPE!mdߙ֗>9`p[|R:Ƕ i4v;Y6ZmxVvB'\=d=&y|ji˿^?ӬiOqԣkkqxg/a\I>t0 OpK. =(@E`-Qڏg6.=a apnڳZ ^驥g* J/$jEiZv!Lad|0_1_ !'c%m/y"~4LheF&4ǥJ;7АY#PX˹&{w~Xp_k}ϸ}30 Χ- ȓ13ycK&M.. B˰Gy,l51Vf*UD3Г*C% S ]EԟJQ0m|otTfe";¦m.l,f J ԩW^T>8tI Yqs#-FIQdYK&^T6N)ɻ-HK/m~"ITGg]4dj#棍uTnDȃ|]%qȖ Os%֓/(y)u?^ju2 w;?oMgD~o]d9mp#@[!BIB~\㍾|%=_@.3{Kc_LFAˢUfh=S;ɚwDfTjiDL̸d!n1vCqñfH1a{)da]{lnJ)5:Pz2rj@n9U:P~/24)CIUkO.M|sA8N<.&GY3|u -YC=[ʾ4"<ք ܉Ô4-9.cfm=| lsŷWu~?=3˫6)wLciC,!?pK//2'<IO m>wE>\t`4ȭc6ŢS_Ҳ7ΖxrR?lLϷPYB)fDed(AgDt-ll@E,l~~]`u5H4F6&Y|B&$J^]gf(h!,$oW־4f·5m,G0Q*JPyTC7CZ @J0=vm*oR^.BT:'oZn8#c%gTu2 1%ߩ # A㳣lxHiK: yb|xAjÅ$xci8`z&˲xvj_>wO!.`llvq, b{|kZЛŗm4 .ql?$+z `(lۮrբ;/S3>"paN8&$a-KxA#z7U,޾2ߢEG)%X7Yi/)otXkOW&έdUSgwYMnq* %m_ ;cw[6:*vjEғ,$ I'-L~Q {h1[RWJ?SLOm|KRdQP§$pOgTq0#xIύ:GѮ3u6Ц TtLد/NWkC:N+ .`z`laM2ʦJʩ맳:\Mp]ma{/pY^< x¢_| ]@G5ȍ0r b*v3tmڭ44a|_(β| XD5K:c1Q"L:t4I4٪a_.YSY1jâ_:. 9=Ex<"dy@xf`[e;zeٲ׋ )ɄK҇Ƞ EZF}¨}3BcTT_qRSVA?Mh5+ ݿhUtqBAd̸ѫBN/%PRf*uuZqi '|[ Hp%:iو`a-/ u3yDgsXq NO#Ǒ^'!t.!(&'玔yPEPsf5+ZTOeBcXK<^i[uf 3idpD6~Q[>g~(6`u7KIV`NE[cP4Ƈ Ybl{|.SzOhh!Pe̩ں ֦]zy272WUdt96:)ol;Ʒ`(py۪v9b_NP1`gw] M>#iVeʭX~jwK'vw'ή9JbҲ גza9܍Eɋ:eXѺ2U\PcKE}ԉ5r?cSH&ZxC֬Cy`?`?R^yFi˺/Az kxlQ}ZϬ"ySvh/{ .f.pNKk@Z]=<$^0 x:asvQ5#LL+,3$/e )}S șypd0J(wmr< Tb{e U-cpd=SV9~Bw  Ж  ĺR=8NП8/}0X3zoGM1Rj-:C c*DKW~H c?֕{$'޾0F79?S״J8 <.sOxh"=PD*vBt{խ Q `vk~ȮUw(b 4q* b&K߫h [z`_R'Es0BDRJodҌQQ wltf 1#{ V`*&/NK.{:# #h4eRa"%3p>ۄ=8P+1֢/-uvV)H` 8snW32oW.ҟz糌5j%/*6&р: ʃH~¤ .梕Z¬ Tݺ347_Sǡ[Cߗaeg-guů.7.%=Z7V6FޱpX\xeQtDjb~:!ݒH\} a~\ _@,rf:Xܧ8"K| ڝ՗F9_S%y0;yF槣}԰ΣܥlQ b7>ty<Ģ;c|݊_Ɨ7ln \XբYalBClX yIRx03g9uн>7^bET`">wO]qbV7NS3R=Q`zl e&̀i7fYfC'bZ<7m]Ia2^H* fs u1%tlep;tvGfxhǂ@/ 4_%bE # ߨVZ׭_ Q`EĎcO^$ !t7ixiOY߶ -rץnDA0)+V6TJ. ")U,!Oz6WaylJ84eA V><r{FDvۉqiha~o2Q2žG>yc} }Cׂ,K($9O ː80jݨ,~Td` 8{Q>O=0hԻ +8/GpW哲ܤ[É_0!шJ+Y =']肰NU |dShV |5dLpւi=+>1T@pFf[tNsY%inHg9a4=F^+_æEDߐ2m@셳j~U4S# X8c< ,!ZIbKVPz)i6Hz$oY%!Y/N+lJȳ01.n>:.&4]?qߵi2I ­j̘zef_5a46} GH (JRE|3̩8P7zWH\k?al3*NR@">`OTvC;ķī غIׄOVØ"ɩPj̱X`u(!Z7ho<3vS8X99^;9IUfUTX3-rlܯaQ'ouA4,m ,gY k &bQ7`Վw;HL۲3CY wuAxeKZґ7WL+$55KV5@ZT-s#W1{x 7(&TZcp1I @NBeu1U4Z+>['Dyj$|L!8cZEm=ϐ 6 %A{ eֆtڢHDuމԷ dj7wzsjymI{|酱ҡH5&Mk@UrM%tz:CI,}?Rs0 #xn&m@ʠ21trĜS"*ÌZs@}sj=I9)\C{V~x5&srvcOT~Z'ܚV3w«V!lƖgsgˌnmģ7vyLDS!/wݜŌՓ(LYh8`bDN6(gBSjaJ@pš`k^qSʅRVb&5z3\iE a89lm$z:37!>anҜEWEdfx}wӜsu]5OΈ"ͥI"[T~s#O[Y6 uR ,`0fr*,33)P>8b x%bUEW F7ܚj޺ {9ȩCnp̶Vh/J pm' |=L nn#:vrb`L8PUiC'{> 7OS2 ` 3–פj"vOX%6:TfiYŨ5퉕Z % 6Er,wki7oP冑 .C=*↱Ҋe)u鮇_,3bj45ǵFJ1+׵໴ ?,SI4άDcssj,bMރq:6B "@Z l Z=ՠAJX,A5/c7[~ ܖ~кȻ tjK*OCIOYiIðX^ 2\7H`BZ{9!S֮*elܕ5sO,רq}q@Ŷ&ЛET" Ks|RPuIL2E_%)gmF,Kp5D[hzGt Vp_gj kP&\F vß&4y vQr_'Oݶ>Ar`R*r0I|'Ed翬d'+ Łɢ=6y=ҥI+݉.ycuşN/?O`ۊIً* NU KB iDx0>[azެaCl퀣Jޭ B*dDk.y0zQ&>c5sajmNjKwb-wnǗ۶S;@սz@q?L4|95_rxh!!$?M}b48ZG\y7 :@F/2{Q! $X 4q'?av&wkCm${Wfw(Nvs4+NN}$oX /yY$dkeW3LaD֜2&pG!_ׅl }E` |r3as As7 /l{WO/bTm5 Oo+;%m?-2q8f~YhшH!35T=$>',zdTW9R#d_%=jS@fP:f x]/̖@xGI0V"X=6:za>/Q`XÂy%J|SYS]ܾZSǏOj."Sk6JmX(V-qU')Mo}=xu>ѽߞgp3rBjЍRHno^rZiWбiY`a Oeǫ̜,mlÊPG ǹ/h:~HYE@;GC;k^Seڋpbģ&~# ~6ޖ }ӯ^22"iQGM&: (K$ ճ^-2BnˈUiZKUzj3j_P[`,d4oDN4RjkJyL. N7,NڸrBMM8cK@q?D4j|)nd<nia_B*jOКxQꋍ= .Xݍ+f,Q W9%|I۪PE( &s$$nj@gxh??-XT.ښk6&Hs 1z6x9YWiӜk_Gd>;+ثR N(hЯ};Θ0Z ^7;G6Ѐl՝Qe~a4f @}>0,dw@-^d]OV6Y]tyk:VKTT_*2@Qi-ЫVN!H{ ASD]"W\m_X-x*ⰗbD-mś 6eȍKe HxxV N"1UZEz&MFXMA.P#@_Pdp(fkDvؔOXm5-#&7"ö{udgG!}(:턶SN8|-Y=bus͓Nr3drw-6V} pu&_?CUżw=n+5%JҦ3[t `1sylw(1$pB!Ֆ mil$h~9xil K7'! ]cʢ(x eb.($gg=J8>FJ;%ְq#jU3^+Dr)ꇢt q 犴]μINO}Y fgq.&92e6:lH[fkD9s;j5L-'z WozsV[mGxl a@Cւv0CjC+!60-OH_D3R'{u{Xkަp}hGqIdz]~{G8;[б1f7v'Ȥ&Y8nե %$%iKB+l&ۃYrMɺIWV$ 'r5)$&$%Y08ZF݇ÖAoAH/W3L Z9eЈJL:7 ' VN#saKG/Gڛ .Ħ~q!?;;TO1su۶J R䩧%QquJiG d6҅;}'Lx>k^Ww'tob +jD?lnזEUf'.Yv/_o"ͭVc]b$uRo i~E{bhK߻LC\6«)?WE^ACgkX}>Ra ߪUB1L/б8R }^Ә7]Rk2E@,VO:y c\b>Qz 6^X/>3 JHGJ?CY\&=Q4RPP8`и pJbMt$bW*;0d`u}XQ4}+GyF8nϋ߼u(tYۃ2Kx˥k%r8!߀6g { #7 n3^&C*U/NCWxYZ^;m~Sd 80jb{_>-qx sG ]פTC:{\zqbWh4VeէL_ƛFO_,5k9E/h:[]oRT5Ib߻s!0At+R`!oe޼]ܨr쬢9u.ؐZZ.w+UZjY>sSF[8He`Ȕ.BWO&eIOSX?wL7~g?efnN|av|Uܛ%;Cxqol4=N@LDDFAbO{eMjD 9[Aڿ"eꆉp#/_hDJ}vGU}zUp腃!ISm5-ZjN mְ{@bkcPv^d=H5dۖ=$XVLX '!?,&zMwkΧ9ImvBKqT?}W_ P2w[Ԍ+PH_':=ַ>!E:߇mV)E 1mxXv%5 t]% sOmedo Ϛ y( 4vKߏe3 y3;njs悧c!q#/b| o -P>3Skٓcߤp[.LJ9.5DjBJA4t$6wdz\o9HY%Od,ϲ#n(ɡtjNYV59MSM\N,{$Lg zQDKfvc#ƢNMns$Yz *PV槉GYMr/1{ޙaX{9Jj$WTg:QЯLtn~JѦ,)7H0<,)Sw'z0hK>? [z܋ 'cj)S:3z=V7 Yoa,?15IHT/[1?f7L Hz "Kn5wbTr,rk%;f]h'$b\YNo5F<ɸ{#[L{t`:b:0iJ0Αe@N=A=\רgtmxrV98 #?pBR>c/ɿNe `\ΔaeSuyPMV]tFڹcc(OHGTIĂI24iwvr՞mj &\z sXXfd:v #X 30{i-[Fy#yw: mjS͉Q@JOwsas|ɕG6UpV}l' 8D*˭8r9~:} D-o3w'Ƙ6nUm\qI$t؂WMoƦ2PW JtVkqS˓?V5AY,ׁ[fgD W cOpn@yNaGb| {S+`mzynG}Bm󅦌jSa3M$ks-6rezħYIo$î\ls՟#nfTѶUCЫчI,&mxiz[5X.]z1x? 0;J5{&4h!A 7jdeVu杮[^̲pR~oUtztgOB:Og:4=c[: 6} ? Woc7IbFi)H~G0O|EYgYO4J1š_G\_簪+M] d._OM>9,6DYu#įjSAiN\y-1nv)! 9P" -8m̒?UdcNHd>cpᔔ! }H(bJQu8֤qQŐφ~|qL֌"#@5Guf.n6P5nj4a<=J jap UPx㧟\&/ҀRK>KeP c*6a*Kq?لQTCcuKdElI PL0;Ⱥr+=ǘxv7_]7Y,ByPEadl7"ߍZl>s;_W Zq8PI`8@Tہ-,L}FRŴ 1l l;;=纋`BѨ%Eh&0X L`/ 7 W#\LJa@[`N-;B('9ُ9r4˯WZk G4dchtEaQfGWHN6o*n|@3q$p0| >?)4Ʀ%Y Jn{bbڰAB_ԸsC۾,xeпh66&&E-ڨV`p!Kh6YvX PO*nHUt$NV%5}K9!5F@>u%j\/ksWGL4'û4%&'^vӡh\0-S%s\e,as;u)U2~ G-T>f gWoW(!eD-҅16`oR+xqpb<)iҷ//.SG'5GT><"^.{w:ϸPw ˜V1uAoZn|F f'-U,ºdb-$!= li;0Ry^|ey7e۸nI+o6_z; *7n4;U?&lѺdIꛢb_GZNޥE]Q'x]3爭؄nPnʀ8I{3G(L ^_F LE7;t\TtcsǫjcPX#rxE9$^WpsYށ)>-E2g^R`xC6DxG|H1Mr%jpJInŮ#;gWiƕ^^C@EkAsv/ X1HV5DRG=Vޭ.PLbyڲM`"#a;2xYo%%DCai-zL.=:]$KF42J"iĭ 畷HhaGiVWmSϐ\^[aH_2"FW-/.v`bfe W Gc~.!»o_C¤ F>ag2'0&:T_uIZjE}/[@l_[Jx1E%]v+ Jpkđr0bfVX|$/Ǧ c@Oa޾')9ǻ㤺`0Կ㧂wN[-"ͬt2/yij0F3:)I:akuld0W[]]d❓lB)B-o\fYNO4`Wk:'11@X"ufiR$d!ȇ ~]sRμu5K6P^9d\LXѫ6Rb}Qb33+BTY 8x$L MHYt由&Ƹwғ6_t9HƊ{UXp`YR$5)qftWepDKrfg1ϳ+_r6W0ҏ'*>*PTl.=Ar)p]]^~O%mVDz, ۓ9ñDwsL#ޮ4JnjȄy lLBH!^tAn 8wI{hB*kf#?i/_j*"OUΩvH {zH(vcE݈Ӧ3dI,IRd`s0, lf!*pzVmycA9!KMIĭLZU3ꉕ϶n>\qa[ s]_sJ0O:y1@K^mI8*2HKB.eՔ!d^**D'[̦t􋰼 L7>E8+RE&$H@Z ml\Xm,=;9_͌d|W`PMV AC(/x9a Z+#=WVCB.20kIwGzdSaPrcߍL6Sa(5=F:NjJ._QC)V A`]K8nɶV^@|g(8{|:qɆ 9h(j{ +1J|7v%YQW>*ٕ{fDT!>ic?Ъ+r8UL;+jU.B$M}M&RgfY;ZP,cbCxZs|Z҆EF Do\3&c "!v=˄NA_wP+ݤix!1%qJ9*FÜ ݝ bw6,}w|-d u%[he'+Ϧާd߬zjI]D tE1:9iZ3?FHGn阶k*"E6o̎Z#?Z$Z78w6X2QZ8i<< }0='twâe& p,k$;UP-SÖ b,̶)\W`Xl{CVڼ J:f|m'gN%j-ʚI*C$WL8EP`Kx4ybD.y7H?#Pk=yC$H\:FjcU7MԀ^Z~_~p?y8 շy9f+>x_v4ށ6odrYZyPƎ(UElqHs E(6u0d#A,魃 q;QY:Q̩?*x 3D~A%bK=&.112}/ PJ#5ß@rra2aTl]L-d}o ]z'~Xzr{2א{dH3yqGH u.!29=i W!t efi*́ ei( sdP8VŴV7D>1_Gjjg6gjU>ۅ])Bnt` @zdzS~DJW1 j:x? f i(ֹ3m' '|ç5HCjqrߓe7i6xC8YJZJ8)㌙x7+1IB ۂQZ@J@ 2]k'k7̭8~3(V}5 >xw ׎Hs,V9_:r$ k \2QeΠ Ò~IFsDM4uMjU+462Ifh9Dk^ao72?}LoG2G Ѧw;bw< _wt"b+;; ?aO(C2K7=]/@Or0WՏon2XP2Gn *C9ڼ&bjqif0B=bL$uPBQcY &?~@7 D.VC[47r^:C?Y4/E CIa2lK>4,m Ӹz&#^V'!s J 5/Zag!?*^pk +3e_S3e"xH~vjtCmJ A22ڹ\['g$T5l$lQqZx QA<ك>7ߦݎ3LKYd"*;ܪY$jK!.">U۲qHW~h9г*i-@sgAN̂? }[1u7NHX{u;~jD$L<v?[2Hpt.Aiy n$$ aiJUH}iPZnwplFǦXw{v'|$`j5 <9b#yG`wZ+79\=:}SuBYb*凩q۰g]x-\Lөv]TmPuCF X5]PhW0 hYV7GWl̈́Qˣxkw¨}w(|Feợ0:}fލjX٪Ȗ4;?{fDh3qmR7fk2 rPU ImQ `YS,zDs\G@v b=!~zZ,.ZLD_|t#9JϟtyDJQiläD25> tvlhMgR?>oiq\A Mnaj1v5j"=VꗦEɶO4uFugXoZ"  T\uő5* PÒ8 ܈=wNؗt۟ 57)rf> ;n,*x8DQ5LEoxyS8U׹k3؁| ÜۇߑV3lKUe6 zJfC:FTM%b =0VZmsG~U+ҿP=y6@Q_3TW<}G@~Q;_FԈ~qLAo<蔲T%YQDu4:އ{k9:ob./m}:ٵ0[9h֥UǞѐ5kmL@G^9?D ňb|SYr`BmJ3Ǵ~\k@ZMrE޻" g–`_ U;,ߣڽf.hԒ@%ыMa~cJ˻jߨ,4& :^ˉId:U te*M^h:0{k?ejząb|0JcȀFvuT2,u³7/nph~d>d2R=Yv.YI9"P:=j]b%cHƂ|_XRq7 ~2\2ES:#L*h"ʴۣͪ\ILZ;U^aO-1?Q}ZqXT,bLع&#!Ε򰗱af*ZŘ`SQ[={ TqyT[N\$8:+2~|կ4>dRWIPjRg߃gQ٘e3IazwX0O-}Cj* nlZbP 81 >^aMA:d;%Ofal#ٗJg!SlێrMUeFe\s UL_>*A:t&LH> Ar5W[jrF X%B |_PTB8oֈ89XGsŅ iڮSv+I')0E5߬I| 3Դصx$|a Zմt~bb `ܤz$uʛĀ$#8^p沊l~E/dnp~Hxl`IT ,>ݮdHկ5zRiQ=mgWi #ܭ5)F,\j!omOR ٽ6ރj+o{I?T k[a4<҉$$nCٹ ԰N/J <4 5lh`na'd IN߀ь!n H>,5c@0}:lP*7[čf9o9q pc # LyuwngY+b|xl&}^m"~ PwE!E$M[|b($nn%t2paYm5r_Ԑ #%P?ǿ߁}Y*}ԥf]"Ƿ,T+1;Ӧ?P􂑖39U!+4Yj۟6HI"~"W"Xă~Gu\Ի;- \uУQop"huZl&کuXN=a2wРn#Mv>;[>!5vpL-a k o fWdwY2|H^TY.2Ayd)(Cs}YnUP|o@[pFk̯H+V}@O^Mދ^PPx`"[ؠT)r.3=fuAEhBh!rDsxYKӃ@1EƂ~=Se-/ RtB(ǮjX'au<)-̓2A KW%W6gOZHΞLL~h8.F!t Qv/&aH4T8[-I|SȰ=v |%Mm Zn|.Rl)uñr}08Zt/]zFx_`֧^` EȩC.盳YSuvl(zfD%o㊈L>_{x>9KuU"9הQR h|ekS\\qߑzWAao( J=TeF`y0/D0xg wNa7a*FXOt~r7k)$=xmr3#ij]ש y"#^xD4>WTO5]p3Rx6I1=@`,A^ʷ^b*> 70|Yya&a.qȬW&x謂+J9ΦՓe_3 N7m^œU YZK?X.3LWp`50_MؒH]n6 4nrUb|pX2XԭCȤ+3Eh͛ 笖볃ZTDS*.jƞi=لg\J}܃ʻW0Ӂ::WFJ nQ!"1y9"d-@){8C7׵0" uڡ(V)L]@D>'zI+ݏGrNE+ƒ4@G.pw?Ԕ dT- FuY>4<}#j4W`{ӫ\8;12 $ lG<̔QQ]ϸ!ԴHjP _:s=Sܮ: lKi5<&rdatRn"&^"{Xـ bӟC8zxo{Z'=HzERVh9/rg;!H/]^{uڔRBXыJ:9eS~'KSӊg71(uN>KcTԂA$:=0=Tazn$bjp@gT^ <*ȒMy_9u~+I!繘h*hTuVaZ4lzNt=A+\|B6fa(x7 zq ڋ/>e6PJ"5v~нJae.Ɏ! yG2f((c2PL0"v1^.E媒(_gꐋL#rh7LHJdpqw5ʳ^%:&ͲD9[`GBCj6I{ep/%ۇ߉rG*NF!nwCVb>_#h\zXp,@Mvq U_RG!jyMBew8 %Z/"xa %5ԟwڤ9@@ڞ 5b~ {5v`ye|,uR#ĕo==mɩ=I%AD=@Iںfg)ES(c]gll<X w:FxX&(L|tf|1`[Ukդ)vvYIuw:+ɳC&t:u -LIHRmol}8Ki,67{!wcGbuwk|y}`9 l@D$e$+^a\A32gHͼC]lJ+`,2T9<&=ZEĝrL?ֈQufhHB6{cbJ2gyp ;p-Aߌ c;`!ζv2XEK^J]"ʘ`6Ŷ5Hút@)Ó?.w9LUɜs?#5 ր/u@o+& @YS7mS#DJu-:_ѝj]ЖZYx@o%=Yׅv-[Fz#^X,O~EmjU:%\ʼ62DD+8*`_Qι+l,h!6LK*=n/> ɬ|H\ oP|W~|e3xڟFkx\GsQ,e4(й`E†u~ŵwbw8:u$ o.q}uNѸͥT'_$cȱ{CѢ f]cΏ0SNb3Vy݅X-5 5hE-$]eV><`TEGLh&U_7CΑ):dPEi)p֕YPO@QUXi%:/|;/ iJ$w pqwNC | DtfzӋI_ZVӽӿ: 8Eatur0=X*%1W:G.uQG4ox I P$W3z_`%j^ N +Z*iBSض~\2+ۢ?zb6dJ2/0P|NC:̵$|NaqFbYHFOcs1oeEMr./[v C; Yd<1ihOó5mW{Vn{2| r,qHW 3DaAz~gW&ycwybbʑK0Ud?F.^ 3BF 3 oiRkFI)هyoޗ{B3JH@8{s[[ ;Kķ/6(˭ggxv;~u՗T}#A|Q߳.g_P::Xί9+/F;XNvN7"^g?=~c>"=|&;|aGDqk&V*y`9mπ ۪@$8VrFY P:hMhZvBnieb!uTg_i0/z>VE n"=pDqۏVʦZpӬ]̷2}JYX)]i8g*dR/exz* uyK6w&|ϐqRْN bi:Wԥ =JnT2<ּ_ M׊&(:Ԃxi֊3^v5l?%w[nߎ/JTɺnlx( zŨN@kOry`Q}Z ,/EM"!>6!~q_uehwYOxV+a+"ЀڄVXe/a LFX5%(*ػ7wMĽ6~ڮ;L? tm6vC?v:d;h%/VX{pk<oLz ՠ] +^kU5,L7e}FSM6U 1A܌dbsA_ fe2щ\А,Sl@_`fL|R}&.xH v\M-x`T^5[ҢW/w{ͿNgv(,N~Ä"d䟋t?xd>Z]^@6eayN ?cFU3µ㲸Iq.P|nwTWAD Y_/Y\Yg5Pnm`rMyHb>9 /$ >9EU$O}ulw\啕b#fm_Q*%E)4-8B`R"Tؒq"52:\q>s&oM]iU&C,vy , h #i2KUlUoq)&v%4n/ \WQo.v!IZ]4[4J`x!*6Z3=a0{W$ȟ۴V  MYQv̄j+%:$~qG+'F(G?-pWQXY?V7:p :1Mf9 Y-"22-+"G;o.{M9HҾN78Dپ]Br/+3}$brJYuj=/R&, ڼٳ}=Ƴ[d2&4["L)ؘn5gAa$ Aj[PMeĘ=XqGäj>5S.iϠd"9 mh/5*r4NwdF[3(>lmWE[-^l+KMd:Se;XkE%۔!7AzB}8] fZ_L#oS/jV')Wơ␣~"vnM7a+277Ye$)j@Kkm=:&D;/u!;|*"n˙4G'QNZ]W>L2 (r:*!K=("mv PwL8?jFyP!fGx`PV3*Nc{OB;NwE NtAæ@XxWňнx<( _En94 g7 Yϗڤ'&)IC|, Qv^ΰo! Lqja\wqJp9Nd5|jQtZp5Q }: j,|nû `ވX(TM!F6FYNWas?m/ Pt?/aOHlcכ`P+Ũ;ڳ',4J*F\DW-oĿ<##] 2MWF0 h;PW.bޥߒvnu)fJdz9cfߝ ʔl-9W^50Iqo^;.PB.߲g5A5'ځ+T1rm(]¦/E-of8R2و)_% Ib^ ['H;Ad wP,,o=aO 8<и7|T1A!N:r.pˋG^h!V4R3:oͪ 7֒wN'$kZЯEB5(7'|jKE S_sƵ(Yot-}~ޒO\cRm N`@]m/m<1U]+á(NSMTc4.%xØzZܡ6飌D1Zb}`wRm`[AY>3F`#d/eC4gpgzwjԋȈ\{},ִ~P؝YZMʨE!?(Ͱ@j`M ^d,,5DK['sh[ISH1ڑViW_d)G: ^ш /d?9o$"0@h:NXMFc=^G }7`To%o4H^_61|sKUUTMP'~toQ 1$jNMu$#?ijE77rf:}xE`C#̻\}}i5 lr[L~Wy0N Dq؅u5$6\Չ>*!,MǁJo ѥ"TQ~yE$/.|JU 7Ѹ{fnh=bJJ,2F9!ݕeF ̉5:َmR ؞i 28{G% pr1:!4N&G(0lހNj!d0?c#O}r}XIZ~ >[VbDgAGgf3VSlD8+4#@Kى|/4|cEIm3Y~r8yfL:B汸 üs-&lmY6g5H-Q)R\AʹkRi.0~mQuo]2M0^Onp\|d/>'-0$ 5|Gwn469)R7u.Vaq2RU ;#Zv˴W:&V%/"YVFOoe[f<T#;][zKWF,#cHYSՖ3}^ʏ[ ^:kv+=y`%Nʯ.%z4 ˹I: g { :oi wf8a2(b>)LxL*&ݣ@;_qu&k*핖_QN Mwgi|u~@ ^ѧ\-Z(dlb|#'idZ3(Mc`뱥l͔WMT;HظxkiĦC7 $7uUoch'9Ъ*Sz_=`ޘJz|2Rj>|wue1]gPpkg ׫V),g16h?Vڶ)C~^/{ioJ6Dj 9J& QC~uO٢ԵEy-K(&.pSG+cTA)?9,rx()Tɶ2X} Ln~5B E,rУOe+w^ዃ b9z8%gѲlΰĚYAWj-a""Ό'i#&y7TP $DctN!QѸu5lsFRL,Z('S yA=&iG:`4#c^m:t0Bbg.V-ytr 'ަѣC5GRJX[^jGɡx$:oB9q;h.vj5o2RC[7إ{Xt d="[,eRPD&W$z HE,L=[JcɅ3(%Ij%@Sn~e@dh(J#R>xdU*HcfmA3- [!)?cwJԅ@ݚivFgo{ε/) .+Z=. iBN+ĵTde ("SޙVPƔoδ?\~V@ (gElC 2nA*T;Vru7X{\Q7d;TxYĥԗ<:F#^Ģ!"Ÿ]!dC*EXϮtSFP35R?Iu{~\_fKHJ\JZ\!43PLLI#WZȝ˶vN^n"lLr [2/בȄ,"awt" ZsF=>L6k0"TτTG </EDh)SZ'B(Grr@k,d6N C٣J iKٵZ~ -ofeDIp4+=1l,2>fgv#\L 6C@)X Co+H3,%3+HFXT!$w> 8ݬ[!>8QKSv|P[FHp6#Sb^8P$4^ V$1ep{Qx6ޘ.9OGenQjN8jt>5 #Qjuɐ%j4snjŚfPSÈًlse)!۵'n0hA;3rW:Mt]ࢁpAݔ(ZM<}R،;p[s`p:@[(pJ4KiB  *"LSEA=_ɜUlՒ>Gk+wTcߨFUeYr@mnLa sZKoy)'b9=9N5@VyP|M1SȬ/~-!“";ݏX'i'TR7_ {$ zn7-Ye0%l${,=/y$F~ 0K; רe_U:m x qyv>D(vsw"O37lH&OXf$ 8 RL10ٲU*Dh*R,t2>Amud{T 6kbgBTd _ k~x V$_y'v ?,y"(8ʜ5`:Ds@]{i]KBXnatwRKO%+h}" Nu 8/ 1UEl4jʎ{!46mu!ȿ 0fX* vECIzAq(զgF9ԲssO k9Oگ[5__'- gal[צ |T-m 6)tg6 jY;_okKX'רץs⪢:a FX2NRG #UJ%[q)iΧ r|DUFFŰz3c]epmw`X<)p/`G2یޚ>';.hM <খb)&\6-$o4ea/GFKW_"0fBZcAImeyII}Pj/roj7@O iە1N;&dmF#jC/޶3jvӇy*zZH`e2/7z(zA= x*ͮ5O!qh3:G,_gKA$ۍ, -⿽3 ٚswH4<0A`] [6|c8onONB᫜_v+ܗj](c" Sc-p&C!?6|YB %$gH%S"|DmU5ie"ΖUK3fU׷WڎqDS} thyojM d@mz/`HJҝglڳ&kƥWdFY&"4 W)\(vDc(ecmf]լM=D¾,\SYZX%݁ >d5z2G=ŏ/ܭ}/5/:4.d,׶Gk-6({hKƽ"Ob¯*(a,4:@.8E&tMK:ެ{=\eYL3iŃ7RY%p7HKR@⠡~4nHB38C#Z='bqG9g^9 gZGd)"LR@X$AўlM0Vfem_au8i3!=/4(phh:Gn;%k8K2Z~& \߽вv:'9\7Y W7w[n US$ Ě\JziԓlDD[[ &.gv.Unc9$z[ 6ExOB BLkF]yQFф|f"L@WgRk;Ӎd",a@1 ;L0w5i;S/(ȈFp,0\ᔌjNUxQl;YoAn^u86S#MP e@`8a߁n64^m$ۑj㠵L@o0( g vhGDxYv)=7Nq6R{b΃> MBnZ.MS6EB HTyRN([zBm093{v]&!զ0b%.*"- Qp R3S0W$ʒx8! MWnxeR3Z M]K9ES8"c\8f'QϮ: m:Y?>5<94D]ۡ˙KPS(pS 4,w[`__Y[.tm1O6U~ӄ,I_>>w9 ZL}B-uhXGX5s0ݺ7z?=̬m)|tx{,&7l+'Ih{p8\er@;&Xy[=&i!F1O΋NmG3I Cwʥ*)|YNPuSm_\~t[Y-Q mk%WU%Iq{WO1r+Ԋ`Lfga* VieTw8ڨBRmHQ\7!%%]:l~pf'vęP|(Ρӓy.wp΢{ʼn\ZvF\AE mX:_j832!iJ(6lDk Z`_u C4%Gw(.^l |d 9goҗ=Q>I=_{5nMzk0ec;O$!3{I摂{ L2qxb i$ foa;^ d<9Rty[S18x Z1P:KLo7A O[S]Xj8%b7q҄0rJJsρWyJ`sFjZq"n];o t!21 - mר(c%= m~zl0|a~b@XV/C:FQNIVl-)K rOƯeuA!탦ŮqNBL>XV'n@28G6ć^̉T) +ِiGtS^O*Yn{M')ט%E0ƉgvB} ƎKRM`c(2elJ:S63&ZyݢlLWtƐ(';A-$4Pi:trs4G:p"ͺh\}R]3?u[M5;%E8u{-gq=spM/o]|HCND߉ )M;&%9J 2J^a.11(uZur @(!m[nK_a*L`yS #_6B€tV" G4,HZJ 7 @EB8%=sQy⵭ HDT|-\$|.gzdGpQ?v qM{?fa7k.8;gd~~MG)Cn(Jk0FdT-`hm&V`Zg%?DX _X7?]0^Bb7-)-uuy0;!C>]Nh:ޔұձ.pc&)h o<ȵ0rˏ٧=&0+s caf xgthC-"Gh6d:+4VSFU ] Rϓvcf\ґtO: X?^f g &X( ᜲushB0!c&r9-J3JzHq# 0sCPT1P=3r5JU WҟPlڶr_>L륨<+e:Lu=n843?}`uj4n2m{0j>D|{_0"dTHDڊoIr M?&U7wH*7F hiDfj1 KPBqQ8ZF.CbӊJ\,4|ċ-q'ߟXzP JR,0n >#%6o;Α.FZB82+Մq+lqke6'rz!0&Z5C1=?GWzNJd[Mި@!X%TA7 ( 5@8g0:=eoBkcſ5& !K}Ͳ>bQ <IX [諒Kkb6)`S1r m s8gr.D)>f#BlaP ,a2SzByeCO$G{a{c8[mj+q,:~wW R4CO:k/rvL(~CY@,E@c$BJAXUYI+r8Xą)A}+`Ǵ6zۀ[>Ҏ. <O1򨂩K+G0;kz"ڟ:-gyS4/p +Ҏ'%'?iɐ>ikf\Lk?.[6Y mELq}¦Vy}W"YzUQa'>65jo>0_4uFLບZiflBu+LdPakTDbiM℮= _Cm Q Ge}լX爍"u?*oWGP! er[BZV{8%[\d`֐p̰'W;Ģ{d s kՄ\ѹpj0 ӐvVZ0rC e3M2J Bgٓ+.VWlUFZt;F/RʢKBzl&2Y\~Ԍh<νYʛ"\)f 5N_u>`fh`v^fwȆmQ+,{Ւ"k۩^7oHg?U^)'^')a"QԖ ۨ=bI m:"@ ԛ5c8Q;Ĭ^b\)Pw#k>&8"j9V VXO,tmy?ܕB7[#ooKQUMǐ9ӥ.]V&LM_۫r/hHP?a2qc[!e8췑UR~dLEvڳ@3 x&?,:*Dۼ鿑Ny]}7P!Tߥuc:FkL [Mar ՠ}[/{h2S;B5fUoVWfj+j1`yNA x~)Ҩ,O3P2iٽU1~Ǥ&ϦZ9%pYmWB(W+ >;Q:h.ńUY"t ݋+k~Jd_%x)Yh0κbӒ:Fk6%xo Y[LokMsow\xzl<;*!uPx9-=FB;g҂]Jp]1RSϰstfJJg yzmYw2N-ƤYQ#D12rݔ'ĜXC`u79?D,t!W T@0P2:V']MIT%-<FS{3G㴓<3k&AӚyRs);٭:$ro'TUU{ ,bf.5̈,\uOV#~ $|] XkE-w249 Nw>6I IW|)f5{|{JRS"MNU/`;zZDXjH_!d'z hAoV"OhlM~} [y QjcEUD٨AQw"LbHl$\4QVv٦R\_. YyYoWY4`b"8T=xy4s;W7K%[>IZ'D/g4ŏVNԍ}0/&Hu>_slެ;'B@#;ݹ KTNo9(_P .4q4xDWC`rYo<:w1CvOcm4M̰D ۈ7dKo)6"i3Qqi ɼV{w IUNT\;mQo ۂBSW5n-+bM aˠE_ Qp=KJNPSvGԊknqΓd*Ԗ:lP{6}TV4pr>8limV-{uil]7M ݧlMz^AbbuHuY~-6VZmYIX`bB9M,:Wp U`X xWnߏ #;Yl(uqSꅷV/fd FKtlf 'nt֓du*158NΞ".R0&(E#q W߾Cab|7!Ŭ}5آq(/S%ߊ>~Q4/M~< w Ib9(6)#T@H8 -tQS:e63Ci|Ky0t@h }'FT'}qyЖ}+ΛcbbwԒEB]¨ɯs#9ޣM*ޫU)! V05w/"&n;蓆CQ(-i-.m P )@MKGmvuӔ*8i #-QMıX \Iս\L7df!'Fݞo/⎎Ḵ[[; /lYnw`2Gj/bX%|`{tx8*5H2"ً58[]FdSgSت+C+!x& +432nl1^mEU[$:t6˟̞_Cǭ=C4 I㸎n(7dw3^{-(oLŠ/('ڬwfI;%bndXap= ՚+ u F O9,a>o2kP?f_eXP3Kr:t`3&"~jN9˂i:I0XK y}W.{^P0쀀"Og!y9"n!3{gN=-pÌpQ֦f|w|3] ]O1gKYѵV36w{Nj1<7&Gd~pYI@^>OLq}-R,4nMT}E+˅uEgٓηIbInnрhqieK]zںtVk"Ru2c3*s5PP ;KYG=QqW!\]!Ĩ&\-Wݑ1NKc1^FUdIkҨr΍2p t3>Y~/4g1eT\T,'^8p8 JMHwݱr7(~)3q05ЅKԨ~l;1ZFnڋr|wy.(a;`aLOQߌr:1{YM/n\,$}GmDHxaBjOŲh }#?/beWG༬f8:zUֱM.r!N[FoKZ1.yE!8ܧ ;ˇ@,5)c-k zˊɶg<l_冪|ej>AYl |8?2 Yma+/_Nh(<`Aer6=+Pky֝dԃtc`igאWQոLܒb5D gmRxµ%[`p g$n5P"&nzS9l brl6٠ݔE((J#Ȗ" B@b2Sw\4su=|t8 oMTK&?T'M%VE(n|ALt Ģ y LǠda,%{+1kC$6r1Lc7Ԉ퀺~`-~:-?VΥHjvIVJ>d ~ܦA=ձ%#Ż5{$kpp`c;0rr.@V p>Hc7rDZuٺphp9B(x$x{dF6rj$5D\u+D̓2$D|SFMddJ6C0{E3԰C.lP0 ôz7ӂ]) {!*U z2HBWF3vyu.@r<jjuLL#5 /kE(MVJom5X>Ug."Tkz&/O}^4˽.~mqq+%Sfe`"9K"<~F:) 4V$-B*S CUOwOJ=`Z`mˆs=ۢĂM.術-Wҵ1yw3+ߺU Mlh3rTz6bEL3'_D =˧n|Y'/: U \I%]26JRyxn5`mJMX22 qk]P$ۺD!d2y-Z<7QMhEVM/~CRrL#ǀM.+{aSa-/&3P^H&Bjgk(D|p <^ ;WIz/{Y,:(TQLHSg<[c`G3dLz]Cظ9ɇgc :k0-rd*qM. u#pJgh8NLuObߵ 7uJ {@$8~%<1SazrT;K9O2d㐦6&bX b{,mAb|{.;xv;vf@WwQl7/Pۥm~17 F8}plB;W4!n)3ūIxHs 2 4/vD/>"ѴSE {oj"eEyX;[ű,d4{ISO3_^1d+%vXAïymK$PǸB \w'>;#)s۶EؘcnؖIVӎBRab~4gp)ti0+!u$ԍAs!8iR dpE ͕@oEW0%ɥC )N;SomNҕ13w~9B&dעmDdo0Op_kz'3Ur[xm[MJ^#_yBH:CȝQ|G3$.kUrTFO-ntJѝ٦o ]՜P , U;Oeey,E>V, H0h t)!xB7S\ ϞZJ~Z5w^JU9wSwM1%y&VC`i ){0 n jRmzZB|~؍n㔺Z-*.e瓒˳Q&{)1KVgx@0{ri ӜP.nI9X_ٟJGX{fFDz_,L2.3 u6XF9QS `) ڤ{3JL<wl"(?(J~0"v] ˌҌFJ+ig,; B`(UB>tH {rBE[6 'LPT8zSECy񿜵'P%CۀѪaDp0Cd7+ TFH%hۇw EhH*fN)Yz~FZ1 ҫjkq]wL7a D7>{7?ɡ+R=/+ j7ܒ$ Av%H25+kuq f14T ڂ$ /0~~梩o@sD@]WSw Qa%~;O~W@_Y0!"5rz /|[AAj/'?pmHp -.%t>kd{ #'-OGm{k(捆K<1D,Ș`U1 A^,$4{Q֞)g4R,ס&]_lj,ۻ9]_ sMG*3'a 2mqDXS`fC=9)NL8@egO&P\o)X4cy2u=g}L"!2bk#?4{{ފf3xz@~YJ+t".Ŀ1!JJs  *S&~%rb!F]> j4yE: _yyܔD@#ozÂi~  za}%\˷X)eyyVE,/ߋV*[&,ٝH P+S d["= UrjQ5Wf8$unՊMlq~ދݱ>i [gIax96Nʂk9V! ljɨpfhL~ЊBYpw hgvִ'hI[H=|M_A}wN[=on i5y) <3/1#l!b2u*#x_YXi7ŸLJ೙h?H5-mTcJ3?Uݲi cCRٔQՋGVax5%snmt͘O9  &Fy1n!wbhB6>u5Isͤʨ!'B6YS} rwܣN"`? _j E-5SwOxԅs[A8c>nYJ=,[r}Qn8)h7Ǯ4cQ}I 5l۫]ST9]pȖ+;X}V-!bI9#-ת/ə*愒Bls,d Z>w>[3F1@XF¹6 2beObyX!`p@܏Ѳw3Q.NdeEDP+ՐZ*K흑?ߴ4LP֏ >@YKa;AÙ/άQ'JO w6$Ū_yCuè֑. o[:%/l O(xԉ'@dQd':Ah?jKs4.*d 12g:pRbhi9exFR(Ѻ~ʹU02GU_aa >:l?7 9wJ<kwO`̤WyvΜQ6V&ZWdpB!鱎Tb9A`bTsn9ERzRi:{DEp b0s^CPAEU=]Gw"٠{Q̭[jZTy=lFb$7SWuT:{>]+(+f7%6 V6[GCN>h{H+jdAF(hΙvWAW 0#" @])j7ݐ}Ɖ8# sT; AAWU٤OАc;IAY!) vD1 '9jfҤxiq>1b#7)gkVQ3 !Չa*<% 8{+|nBKՅK$2Wt>L+ twѣY!P9b 3b*S^|UJ %53֥*[79䰯=7Oʆ<(T3jEVAZ(^QUv2˸D*U Z.ņg &T󕫢E.m 5]7,;|]$ NQFTGA>CƵ 7ߏa7S[x)Fb9L!L㫇Qh852JPmTQJI \J)[;SFf` &ޥԥc YޑPw0L{]J g (J)]q{QC96V} fixw洙4'^YEfy70sёЧ=eO'} f3gύ;Yʂ2%1>2;|6@,g "ͭ31Hn{-ftw5U;ͤj*cIQ+AcB"{fbj, l"d+fD|4osr^:52iWJ !cT0?UD| AY8ʡ_T86}ͭ5m(EgO-3qÙ+/T EcyI)+0 ;~‚8&U=`@&"i'@/L#Z1A͟Yzk e޺&m}n&Qjq`@{]1za^j0%kC/0U9[(@S"@ί۸2e0v`M bi5' +|#""RX*v353t_RakO‹fPG wU'QdpJ7'lWހ Ÿ 9u$4)'%p+n30VA%1jP~''A΢&Y2{OsJ) fr%:.hd{ǁ6'4VK돛C^ׇ P۴T4VNsqr̾&P<˗ `<$s7>vd,R(]#qI{M7qv>Y&ڮޫ/oHgI1\_g9D##Y\_o:?m]OWrIm$RznEpqEKA2m24!Eb\OZ9+| qz9炿I bCl' {Q)Yc8Pxr:*]7D4P+Kc 2`oUCI׾E]Ǣ6(1GEUzU{qh2ӷ,+JHEH h"Bƞtb#arrr0hnd}2\ݎ||9)R3 'K=U?2{lEm #+tFy$~C=~g8:R용|AZ4Np[ DVvwgnQ5Vlř-Rl6gu d^PKX;}۰ukTD 3Vw5*!e W&F@8?q<9m?s Lhܟ_9+W:Om'/AÞOCduRޭc~k(QHlK_g܋1A+Ff;m^}D\_ t:` -ll9Vtހޅr`4WSg݀<<&(k!whn& oQ,?>h|agfWM-xݨgT()&kElvʨ%|nj9GWe^l85 pXe3pFܛAH fϧ gy[{Dy-op/gܟE` w"g_[Q;ʌCFOo/ ^N fWf[؉R3G/{PAj׮S< .igUkP`%xĶe?gZ`p ѫ!JmUw~==I [ӯ6<;UAk5HT@aVO$|1lRa{, 9ѐx>jw k!mkG75~~g PUW>U|u:B5'3s}5Fv Yyouк5 gùL9Y~ P*T ߜѿ]p>AlrqՉgf޾%-ysV,+'lW.KO;;TQT!EA:RzwLiEp â\%$4ȹd pUsLKl$*aLz+m$.% MqH\b`C<'* #?F!zudNtdO:_+\"P(>ie0LZ 坃]r17"9_iEF+){g绱iNE鮊e샅|ƑˑM>0IՁb|_#{NI %h~Ԗ&A5t.Ȣ .%M 6=O4*ҍdԀ$V]$ 4|渕&5p]+ C*&RQwmՊ F쨐x't%h2(lpx 11 k@[j1a7VНTV[Pϡ / b *yG*R1^3gjsX ӉNŰa=7&3}㟸`m. t#^9y̛=fjץLsv|;[s_i-XaB2Ta6#ɢpxUqھܱؤcLһFpY@u aCʇl>nM^?ω+jD\^0-;>l䑻;9-\gx)EEUtjTaUizbl*$?? &K/u7c L:ʿ:35QQ $R,VYE@)1mBf!ժ B<J2ս͖9?2xLߜ^ŕǚK 4Y{E?E/P $I G_S2["*WM"폒EcZs~:ph61]!0,cb7,j֚zVrCXG|?2-P$L07>Y๥\k0V4RaomKd|EfJvs][Awt= }&" N4GRPy5ҟ@2M46ZK"c*E$f0=e0tmwM.]o!6ѳ7& -/w߬H ( 5-DV&u$ᡃ泱_!`/{(}.TOOƚ_,ޔ=k dZE-T8rf8ϱfKuo@/Lwd3"Hz&߸*ہP\_䚖o-%WS,9J*%c_f+ L"a %<+ȷg#+p]u ( U+ :5?DH7٠FD$:Z\oUeJYgV¹lqqGY=޸~LjWRncQG.{ϕ\c(XjuU7H.ÃIlHq؞ LP!Ճ. ɚx ыg:}=ɀ38s赃{ `l%Pa&2[ jUW>5!_ ]Hq[O[b3~g6J7mdxGM?e!O 1V D ܼ @-|H6@2+mJPzXlv$>o?>?J*ߩVez5͹6X^e#t|*9066lr2۳6%zpHJf#+id$Hҹ 7kNbA!7'j7 abc Zeh;~ P4lW.YQM\-Z=flau0()'=׼\Gq(:7~LB.YtU*ں//osn} ?`ϏCNMMJXE.*Չ tBҫࡋw"NAvu B-11 83z_)l/J(kGJ6GJ!^TC:@Abժ|f[C~"hZ;Yזm\]L=F QHUB+*@tRF|]hpY>'|=ítxncYѯc69m{,mI }} 'VDgg&snjrWƽ$K)̋ߏ>Dț4BWM%^5,q/j;M1rb>1<2YRZH.oo7{MEVEAY*LRjԝk3hbߪдHUB0OuY4ﶻ+HT0r }9&Swuv^>O/ͰGوg)u /I_` p0{>D0$(iJH@P0IcB["S`plFHԘ,v]+N֥~y>ͭjNm@yZp[Ki'hc"_)${l6?&J '@AM74xP2$#|2$ PkGbEm},ma x*oN"U"6xJ=)¤ ^Beʷ2-%ҧόFƖ/$WϤ D:='PY ,Ec01R1RꉕNdv.JB`dd*!T,tobLV9,Nnwh㦌<ԟH24%q@ebHQO Db J `aQ(NYTEh3 ;8914HQyMuh5X|Q2P*{{F(._S!nVA`[I'HsQӐ)n֘~n<-_x߽k8Odb }c+rc#׺1N๚N?L@m#lʈ)u讒z1-V\%>(8,>:hc6y0?鵏=Cf[V&Ljt-]bKJⅦZSX^'MBtt rG&vwNOw P0> Ky c!,IrԻz=6/0uv1P5#g?%O56cq M(G CVƥ=%a)ёVj8ƥXmj};RwCp]pvjݿx %>̫mտ`T)S9(X58d9p(w}g+n]{7JQFS =PTJ(U cdsX}bL?*οQ+;o3NUܧ(VIm莔SwXIxixn\ rַ`QqM4;T/8(#*0|j J8bĆLn.aid]'-QPbnNT*lc19E;@=1xNC?M5 =ȫH[ÉOV>uRwn({#qY:ܿ.ӽ\Ẹ"cQU`!B$厜E S Oa܀0w=RU[Ptne_f 6yB&JϖdE^&O43u&~Aa@^k *aέ 8o!΢%!2&|רBYvv8w>m%Z2MX-"]xs@z9xY#[<\ Ʉb,P}4`=p~HӊVdfzبOvx [L1-VM"^ sȹ<ΐѲ"Q:8-3 j>ӅYi]CkK)ͻ FMN$@xw~G4Z辭 C2xTyT^4 33Ck4*Dg[E2F]L0{SUkS>y}|'Z");; @kTN(ЀYP/b1\O0Cl: DZRHdӅ쩤e[[]˘1rZiMc']AȐT%o=&;^r5'=#nC%"SlA0J4?Gt݅'l8qy( \;`]ogpƠzA GzC&z{0 .JW~L|?98-au_(}olÝN5Ml,Y1Ȥ:,ڀ3F,L+svgK&S=n_gPh(N9S{bQ{m/h;4LNz|Nby*z-afX"-5); y}ӛtQ*ڟ9@KBLq1)~(ԧ XIf&S WeވjS!GE: yQw,/ ̀%ʉ)jcAj!sߓ:f9|٨ MӶUr!6@1Q`QnjiRQ enzg#Q%V3J [}mWI) ШGA)^ PvK5^~5ɀZ䆉յ`q\y4嵗6~Na:$ajNJvDv=Ei= sTM}jyr ڷ4.wcsizЂ1/Izz;<1uiBbC'ZPX^t2š4!4o>N̷~,ٺ>Qf+6ч;dֿ\3Č&1TDu M*J~>j%&u` ;f rbq%iNdN7NY+'h?v~iqapj[%- vxĝ[̧GVa" KBD_8Ԏ/ nvaUeIݷaT l@ <\ AIWN ;hwC)tz1_賡́`fIL0_^l` OMluKZ;XU ?5;RAƯOL"v P{B2EDkLܱMoI6X~25<%mq{|1Vb{jrfTD `W`I&2W/1J6%V1c!SR,\hFQNl( g::7-KfA\C # S0ykS4,5Ѣ9LHK&HYbwj%3| vc`N:0^S;[`θsz**l W*CdqjvA]H!SuɯJsSaZ:> Qp047vG{avAY=] h!fxj.iݙ,25*2-S3N/6 _޾D8=P9y%ZF< v̒YgFBרnTKf+ZyhLT}&su쓒5|VdVE@_:;VPp+T ) R[c@D" {h2ܳQjĖg÷ǫPk k2cgSbqì Yl$U.ֿyXl@zdM(6l5DRgYQ7.&'NMEE9"ܰSk7Đ X'Ǹw2W%5y&vƯ1W|puQuG>7\8ElP/uٲKeYbMVGvb :n|ߥDs3J#90dQm4RZ*d,P h䪌U0:@ƂW%5c]hD6@{p /#gĜ;$ vO`^h֯M){p,֓1Lz66t0U؇ Ӄ$)WVT;/=G\zvoSެ@KQk ((2btj1PMqo"H+«('5j~xHwjY v@U),Qhֻ`t̍2#7kNQ袪m::{*J F˕x!^.؊Ps$ @)ktUX!~,f~MS @f 8Hep#p>`z6@FeitҰFr-71GBYj ؘPB 8K”Sk ʤ7=>u5&NAK%"<̑gZ }¶OF`@5r; o2`вzo&`BoA˧ *C T6G[ JJڜm3U__DLFE^Y'Q5%&~p``4+’]MSXcc|BwE:Hy5( 1㣙geGVڪ0\E%9 Y3tŲGº ve"'4t:YU^I֦DADw,e=2oy.Oe< m:Ɉ m |UKWve֓$}ieV?)Mkq)ƳIuZJ_5cHHa=`.3 xo$ !೤))Qi:!*šů0[‰Q9DK:Uf)jbXB.$oZ?yp %gj "rt:\'O.!sD=Cp R;F58o֗h^3ohM1DzAq#K i3_:K,,=* 0.rj>$Jea&o3汱=ٝT~[G>:(\ 9ˮzKyzi!Mḯ'8ldba }Mo?BK,e 7e)["]UM!MeU}ܴi֕{N S .~ƠRt(3k̮_ڧ`Đ^8/wd즬&Un:H_ pl%ͽ=sg3_+ ZE!s1`es5w7e9;:oAj\:(\Vq? z^􎹉Bc Ftb/x AYt4} g%)}=wCP ~,~ dP=y.k3k~ڍnp]Y[tyM&ryXd̢Z k0F| 1jB'ڲD1U3jv>ܠ8:~l@m&OmFQ2D+B2ڎN_o_@AlzhU,Y7 5I(Cl<&vV.e`sChc˾cC:j7FL1n骮R\zS«a{-hw).S4եݏ]Qӗ;-'s{oJ~7Ѐ.[%S;++pFʫ`!$Dyvy"qrrtS |{BˢAŚkԈz+9R?USgy;ƚ,v{8ĐI/4w]"Ơ6gJgx8=yr:岱Sd}REc~?ܯj2@ANs:%b 5FvY߭ )EH!ca<14#ɮ=r\_nL:vJڑ4[.K[.͗꺝l?R7CR);R;ep,\-2n-;z![Ȟ*d׆xPZ1/Y.9j;Għ|ΤQHT*#X4\)ss ci*Nt\㚣6O½$4(-A-co=W!bRdRؕy4ڟdt%p"VLSvܿkXOB %[l;qFV;v "/$۸5 9qҁg PrX[@@3QЭ /<{{M‡ nrnRƥȐfbIC Gϲ`\^PE8fn7yUTS)1ُ2l`4s?հ!OJN<4&%o_+mߒAܔmT z=PA ߜXсA+YZ'^ F1+'ONaٛ>/,M#<{-~sp!>Ԩaͪ4D 26[1_]ueA-H 7Z =!N}EgN @O2KCq,JZ4m:ga],^;*FDž٣`g8OL0=a6MJEyS~92 6oBB)⁇*e!Z$gr`S'L yoLԩ9k6Q,w.HIO8t[U[ ]~-AIUEdE l-yN5Jxɠ{*L*q?xڵ~:KmJ*$ˎX= (Ic)4XkYi+6P!d' Ã˾{0LwdڗK5F33݋{F>WBX|4WI]/a0f@0At5]78P <_zbUzգrc5وXA1fXL~ND#S9!Iꙺ@ؑ"q7!! 1=9ȉ_c4%[C2dPxpSir脙!*qW"f20Hg{9qDBb`#qЙ8ۉ;}++OSd{ a璓S;tJft15ga?ft:;];}vMg ~8XJNa~Mb⸅m:u?`Se Xaok{e\XyL "%U8+`Ӂ{O gt\no?j5f) w,'M:h2W4$'TtV}9S)i*G1LA M0 M^/b*GDX+K ,sG$k؈F!}}Gu}1w}rOn$(^.5~;e P''>/9}QpdpOzV\ [)Z&|m<WZ}瞣{XPkoa~i5^e+!Oz@0Ư_p~ y3^0ݭ=D8aSĽˁ at]ۧr2Ưr 1թ6oi}#ҁ,$ew_l(ނ-kRH <fĥrCxMA( ن0m/'$ȼlbETl<" j),q+}94ʓ=nlÁI02 e8dpɛ'Iyӹmvvur]^"{w,(8"Fؒ;]2 xi3;>hH?$nֳi.q<U>Òa/Ò/KXf;m1q-:}X2nn2AR ,wCn.W+|9p jx5VXEƤvNF@L]ˎbBh[7h<2ִ9 MԎe#T]mj:.3ѻ<ʠ6GUgfQ&Ó'q! >=@'#i>dw5"r&m/=0ʮ`rߝ Udni΍C0:xXVŧӞXO>] TCAU8b9cPL,7_/Br+̼c_gtcRp1ȖՈ½?=rzF) 3xZUSOߞ?}̴`L Wjr 'gf[ߦM߻3F oCuFBpĶ:$/Qrd [NV{\klyp$g3.K\gT_3'Z)>ù,r\>^˷GF?sдVq0n7J"%= YNzVuGi RA2\K(9)c XRcꮹNE E}n) :, -/|+=/:I K0C,* =a& wp!s%O:xs!taC%D1|*Afb%f*ق9?:J(^9M@ʻ 'vJ2= r3_]4%k涒^ã2^3| Ucy`8>Iku4gn+ +7Ah 3 CR anlk~aI+ :UWHnx$ǠÅ#w{scskMa+dds ]3Fkp,S@턠Nk3;$C* wՎM$=X1sUnQ8e؄cR6‚f8gs'wCa9FE;Q͆9U)26ȐICKϺcnђC#qo rTZL (a-n|_YoUoȓiͻ`;s: ?Z64@yM݊g=ake p"E0KbHZTl֔l#zn\qX|[\# XΔVh" WE, m$0q1Eq@r'Hrwq9$VBoO,_wSn}/(:ZWU;pN塲%$=eY@FS-5tI.^(3,G -MI *TC;XEZ͵Y?QXjBN74KLTܓJ_z#5AZUG D=|eWdZgs+$! -ϺzB.d9[ѪJIqtoZݲnY $SZ&|$78Gh߄_ LUVURkL /a+PZb}g+:UBc[ gi 5rL|ܟ5pek%Kv\!=_Zٔ|aIؔ9#ђI:-Lio{?pFcx `nR ap{)[u](jdpR7=EͪܓEVƶ'S咱qdND/d&:'aRlzBM].bq*+܇ (;<~Aܿ_Asgz0iC!tWW1fHRng֡ׯC0I,o<+n,ÂmPuUc5lH@sdq*Ft b5O.Xvq ۼ&lT^_p%l?d(HEO--S]PԞS`!$W!ߚ4i*>qed@nġY:A9 x@vID^٩pxBY3|2 Zw^P(h )MhasWzf;3Bg@*s?wk~rD8; R-ފ.N"iy2xkKB< ~m`J 2WuT_>(~J[:3[*!=#m9qsE~xaAUtAZ \(F~~]2U SnrBW9|yWchcXtPMJ/F_nDѱnB"m~;mxg , ('TcϦq[JШs @h(JsΠ6'@gs2{KyI}UG6Jk4]{1sX%\LSB ]=V𹫹H`|4b3m  Eϩp5T; } ;-"ifߑXG+'XBodl^8@%p1N6ParHb-VH=;EE 6eScdtTqۨ.NuG)'^Cڄ+;0:zNCDrԓ̠{ÂΟxҺP" t[Far2aZˤ?""S'"gFa :Bk'2F.jInl6Xr2sF@ֻ_BAވ Q]FqT*Q #L_|<+E*'&?*IUGGY35,`˧ 8?Wwߝ/oEmy< x\Nd 0OQZ&Sz13-*7];B]'poH X lIJ:r/b`ٜUz7#u9U@R}g86nIKfJTaIEڂ&[+܌\Q@-+_u+bu|jvRfQ&@MjaTᄥ= o+ #Ƈpϒh.8YhԯvّHCe X_غ’C?&3l(C>5hXqv* !8Q-r[F< ޿d :g\8^T*?|KZ ,I4{u_K*ފۙ.:7{'^eDڅYSgLH8\tۛ5xA ksgu[gm4s^Ȫ^ߡAum'/Z(Q(S@"%/w bŜ&A4lѾŠC~V4 <\<*UzCd_kw?/ Ţn&~E7" /f<.ciT͑*=br_3_<;m[0הC#ԕ}%ij׬b $NvttWg1Q/:2 kuM3gR{ȪT6 9WW@7Pе&o=%^lTа^V =.4Ze]tf >'9WLԀL–>Mr8Z?ߍ\@1u$QN6 &C<=g8K/1%QdΦuǩv!p_4P~IT|;'U{DuQYC! QO=ާqo5C& ґR٠|\ 4 ,nbRP0xG0Q>QVj;UeTF`NŖ+{$W"W*A50AqSl50vµi81/%XKLwgrpq2˛ 8?:.z)PwϸlbIU jWu]O67V0k[7'Tgͮ$zEt4Q:lNL$3 e{&G:C4!8XLs YF+E_=.p_M|كn_ƺAP0Va^y"/Z$_"qK?dԚ9%$5e|.1M##N$`&굁)UwG"ww%9T xj(0wn8C$%U/uҕ뇉HlL_wzq{]+:w6NgI-(+`?U_D~yIG)+EMu͖: /F:ƩJ׭OLp{i˭Mty텮{4ECc?l@u(J1U srd4WzIN/[TѬ!&(p`|w͑n=偹ANetuɜwmc40{ٛb*3@lurbV{{4kr@iZ<~iC[8`wvahLDo6#l/]{ 1؃YX8 V= U"]{$!J|fmj=\݊j\o5rW+0.׏o+]c-9YE*De)Om'(BH(ً;hsK.Ua7<ѩ}Ã0 e++@ U%@7- -~-sVT.q0mvYgrǎm)s&-uAU Αօ E"Çsywq,, }pZr xUײ>0泡`qzڳ{ʉ@.])X⒝#- I˘">ʝZsVٱ`;S't9>; o;eݾIc0%ȏ-&ik$=L޴xA}`ўJuFnBH?"k+-bl@S?6dRUxM> Fsb~79p9%"0QNQиR8Y9:b>Qk;=-QOϮ9?ƄV<9%oPFԤYs$ C\tSf[`הFLEXߗWH~C.?&~ǃKnryh-zuip:;b/\ԍr:+@덱v" RE@nM/cqZf/?[Sz F$k@= q٨q'wm6dR#KԉRBҪ"YSe/h:'^7Ma=nV Gt@6r$Bf"ryCJ WS.[Z)'tޜ7 LAX {iU$c?D?({3z }Vu 'ec"7O.o#iuW76'UUIbJ6BL /x4{֞HTXAu|,J@zy{lktk΋m4M4ccR*|LE>* OvNV^/dծ[ Fn8J!}WÄ RYrxB c4fbPPOڅO5^0eȼ\M{ñ ӊA'NW 7Q&(ho)˱6Dwc/vWq[Kȯ/a[ڪAt\%`0 |i\?-k%0"80;;$zbhuHW u\na&S 4!hԚR̳BN V0uGL>ҙ!O"7˴k>FDN"԰%.du4p)j]P) v:m9 ZU}d:zV%\_vg4DQo9:Ô볾|#_ n*Pp LPv\^ {ٿ11{M cvJ)#.f+uV $ĀgdneqC]t :TN?b?dowdIPZd ;oWp[Ha-tP._F 0[~$/&L}hTݺhQ3C{^a!Y#Zs'']4s )æYCJO B)Dt&f%LZv(+V4[g#\K戓K~`шgǰ(j貒-D[r Pbogv;sӷAU7Cg$su1٘wPva_Iȍ[&i{LN'~}1=6'nu_,˵kғ tjgtJ4d-$]Z-0Abk^\" gCuaTA__y+־ #Lh!7dUb+l*Ck7,q؝d| ژK*E?Addh)hBI?ֹb6D#>/@g~Dk3U3xI3,='SP[Do[czrJ3/}"jU--{ZD{#=[jVag^侻Xi$jM,~Nӓ])4guxוk829LB;w O9}[c;'9\8R Hg_SIkDHl'ޣf7»b?$S8L;αgv$OG2I`};11(k#Pv3 4&Hl@z0AYKDaS|yNb0C,yޣ&&8jW졢(SK<9WǝB}{_ <79[ûa(n; $ZL`i%hp3D2Zr"}EwK.)?xm`-Ơ>$˺ :Ȟk{4UL xe3I}z=[Z7ǴKs!Uǂ;T9#\c,Mmfw՗g@7`#1ֺo,qKl{T.zsP~ⱁZx!y \) km%Df*8bh -f~Ns7'/vdB7+{r| ֡x)d*(6WM<qo0D$ I]Z3 ٺ;Y.)|^-O `͚lFd.=f kt*Blt>i 2d*hd.~Nlp>C 6(U{3bD%O[ܭ8*Ψm5^en/4#-NA, ТY xqYԅYc5kx;>M<=ys®iw|TAUbhѺa*P˥< ]S]pGr=6:W[X 2x x3ξC>s1PbLןn:XdVBicbğTQ3l9;fN̷8Ƚ~zD"*sc2L;~qW2Z"c'*uKy[]h,P9ې:&B?$^;?3pГDȢ jk+/ m_8`pY:zcLG_]/'5i0{_4{qS)1n̬ܲW3r|'W;fLCwՙȮ ClG@UWפڋk`U?LɊ;{vX!hʥLRT$pDpx}3  "NE҈?7;Q:P걻 u&nX_5F`߿qQe/"L,ȱ|͢HsُSeH*P(Y BW2У=G[,Fo=jJb}{b[5՘1ф) 䢤e]Q`CdR(LcXޅˁ#y&pFNDwNh` 僸|BЛ<%(-h=:F7vf_q #G}i%"yo|P+l1?*{ e^VWi $0]ul*ydzxlѩy~T[0-Zж |mK9|}+t*:lLL) ɱ.='`QTK"FI]䅦ݑA=M1QM~XߘP=v/3юFocflAw-ƘX+ǂ%ݵH]4*gUWB׈3ٛmо-֮|mH7v#k *sbO¶#eŵ3x:ޱ*C,21̚Ț1sƥ­jP>ckjӦ|S Faeq \U SoN{3P^(oF%s`ݘ(;AnXk/mk ^[)-츘N6)/RO=R+څA JeRs0ホZIMM7l"B{^Jְ#F?є'T 1S 6{_4 \wAQ3Ԗ*EA kr0p >M\^NsNj6+S7Kh^uh%i @'s2Z"䧺_pH鏣dEsneCUQVm\fv%+IwQOu` alFy^s(Pa?X۩;f3tr/"=2o]>誸 J It3hSKnAlG9P6Gawcl"^'}yzhΧ~™{-l4\t00`QxBX & jXO%8/B׆c^!.'ZR+&̙݃aoeWv|E:hG`Ryt}Q|f85lFW~n+OpvşΠ]K'v*:mG@& rð9A܉IӦ C6ci$mF9 kh"<"aXLĆFf&t^caj[&w8x6bΫi X꾠2e6&`*g]=v#xp;&:ɦOk-@y\ԪG#i=-==UVw? yX{,./33kcZF>Hki E;}zv ,|Tv~TƎs.f\(>|i`kQNFrc6#w/&`U"խtLN#,m54d]hBMѱ} y&Aq$!$ɆTh"zd peI |^|Khэ&# nM; ( aB(1%#\1'uʋlEwJpjkb::q8%\ M<:( u!mNw9tS6t`e1İځVQ&Ѷ)`Pl@_E{PQt"?F_\N{Ø'! i_ȑ9O\p,Ho!ʚ"(7p>t⋔AG@ '|,άDT©4kmy"y`aq#(./~ Y8tv+{Cq$(pyT_G ~Fy?jhLcԟRY1:<^^~,Tm-.Om&kp!7s=[Jn28e: E+;D|x oK* =z@A\,m;U>oW]u}IHUGMYq(op5)4?RC3^aBi,1 5a-"s(% W|5[XN4'|)U`^uҺ-q*peuIl pgF#c;{l/X\|VPY^Lxל}_c&-gQ儓Y`X&Pq9ƫIh =k3%Կ l;ДI+):>逑4NТi xu+p*3M`OC$(Z,}e5yKnfM?jˀ}Ɯ៣1o;MPoJV,n^ f?KYGOS b{ 6*(65I 45gž95j_Z-9isuثLA?ls~F)cHa9s܎8)q?>S ^cTH utC^D_Dx-V*-F9s4ckNT9j-VOo qU<~{>.'8:L}N&]_Y݃.6GI/#ofֆJIHWE8;4YVuu춀,G~9XX@ddM>rҒ9;<RcWWE.%I[x 袃|=٩3KL9vO݄h@$1Ydbxj}@ {f^룿Ow GAIf6Nx, A\؜\&/i3ߧ :r+էΉ< U~!P4+wD >=6ю)T/qɍ{ N@mEfdCHNRa ue֞w_c҇ڝ.O!y.% h)H[}q&{ךFS} |VYHr8mj< 'lo^⃰ E=mz^6s@gbFc Oʂ] a援"r75cS+nu20XĂEe(P8:R~3W)"IxeY*L=F \3զ[]ݗlȞE&i"&0+3|^Mb 5.(r+rog||F'/g9ڹ0SuױB-M'+*9Hp*o3ydFuIk/Q|,IF\7y~&ˍ;_&[HR#&'H/oyS ;gvxAhv_'n0qG+-RbY߹Kd'|Ҙ$+)B%ㄡG[w|>""2"$Nne<[kMe+֜Ws<%Jv?^"3=a~AOBܱw2c6?Z=Fk(Xݧt}vkf xXa6 W5yfg3ڰݔ_sVyH"8'i*HOh- ?HS5~>ER'Y[ȔI贾_m?L+? Ilz1:O ʫ@'r.2Jd{$v=Ϭd򖅐{'GxvadO9OF%h[nMy֔HYx!P%G*mbh;pD&>Ǒ\x-sU7 ʄޮ)r;X|P9"w[1 FL1o.~yc.;azjJ )(}-ڐ;B T" ݹŸu*t:;N†Qrꗆ@] ~=qjѸ>=l=cj"+50MTGcyY zxQ|QBy-+5|[]ڑ+Ơml4ӏlEfl;X/Gь3t?# {jG>SEOO~?=M%@ucQ/"aWg@x Q͗?%Lp U+Kjƌxt@Я;B]eNXD9/m"W]81A50NW>3b]{’{ NJxKnX ҆۱~-0㴘yRY$x(ޔ,΅0_ݱ*]3}[\)47 tZ'&tҋìKqLC4"ed}oH}, |nI'+|yH'Þͩ7iǞh򁯚XJRPj>~z xJGm۞XB\.֠aǜ~H8h~b<(6A0l>.Hs#N*hI]b: {Fw[-uBU算 ZPܠA01vc2=5+tPCe޳4w> <&YS}㷿[bsu4<'{T]3 ""X9Q6LG{twGj9擨'_Mx00%s]zmCr16;qYuѾ#xpLD % ܖ.cM0OG9&X7ƆNR-Z0`h51 X\"S}C-,Wn"4ZN \MnmW+#dnlʌpkpܼpIkK:Z0_Zv<(sWXe vA:M5Ϳ̼UƏ :NPF<ּsc\ lQjk*7pb'K;^iZYM|U]3HbFܺ*-[Z-:%6=w;T/&H}[5bO#ʦPxS'TU٫:O:S1.[@B })PJ_Aȴ R-CE ,hL 2ҙcr?z*Tȃ^l@JL$96x( E2`M^%ˢq5(U0,DZS5!:9тG;ckx-wz#C 퉁bRnB B5~/7"{ b&>H## enqP xTD\g'KUADK;/9rK#P OA t$@Q (}1NK3==IRvu}\OdnJ%9a9ʧhzx'lqK , {RcAv#Ru`xCdܛ/z'[OǛ9V\ ,@Å42HP4v𘳇n^3,X}. R/ ܆Uȋ PM{.Z$+Sd9q$e䤡> p,|O`r?y9XXtkb ڠ{`Ef/ > -9Xx1UO()PMn];˂7oC;J5r t@?>'ZJOw&o~@ԿhaN]#d ԑ5 =e>s(gBXɆL h3~ZmkoqߜH W=o\SPDƛz+Ęט)!#F?cJSx8<ƀp'l=b1ӯRXoо]<\'؂t : fEQrYOcL -C-%c>NH4G>7GޗhbH\Vt:w[: _r%->iV c& i 56Tod:52Ud5^R>8]:6&*.zaCQh z`Nq}x0]3(ZI5Ef/7"z&o0[Vr.RP璓xq>9$x;xR'o+xҒ`ކ)DM=fh[}b nG#V@SOdHt>;RC0ͼգ6m>O V\d s?C YVhJ* 'x GxD=wņ2uF9˛h1WwOx 'vt.΢yrp' w}<":IfdU3Uxn'JL|BWDc-׏|'x&05O{ 2ca\R侮xnzb59>ߎy>RϺuòtHq8I ?$wKr?y-Lא(<,Θ+Ryh;Z?Ex=ݼt.>j*ъ|?ƗT@]9ۺ[Peޭ}7,X~k){6p!  kÖe؎*3a.`O:+!M~[ itxGL kexn{A/@p[0=J_;]BhBUy@dpQ;LZ)/50 ~pfH Ϗ䏁@Fvrv_ϸ9vzQ^ʑ9AW[ #;cr@謤M,WI׈j5n/Ѓ6kwT!qI{~EsahZ}fP+lWZGK!J7bR f-}mjIoǿ]ʃRkwU*$]~6;%`;4idxp^H4(5\2x=~%]%v$YϞ-"4Hk%}WaɆjIyq{TTWI I# jq.d?@/eL`&XR~NW ު*ܿH-nMćd;ꑍ`bs/k(f{NEj ߚyl2D"189>ӂE.Z5'Eiz\T[5}H=+ٛlĂ2Da?طH*»9Wk& X ɑVVߝ"= HA tT.˶**{j!trHr{UY +MلU[}'Rhd|:IY6K.2& OPq%ULQsXA? dS6++񵝠Nn'a| FdG of&ǻhʙO !v }ZOk3qJnҊbM::i]({M vUf/2I")a؇\i措a+;QlNEUQD?&.~i><^Wo}m'?&*H`F2zPR>EuH"5 3GkYS>+5$QЫW/.B9ø뭲UAE|z%F`A%mfih L{(Q E؆3PZBS{fͣ$]e(̲<a5xU?slQ͇ha$q#+)\^a7N+cϒxdYJkpgp&\* h~>:|IV3)W(2+7IytȮ⼊~p(,|-oΣzgPrzq'-tG㺵>I[4Em#(Pe7:> L݆cҢb cbNeI՟eȇu=Ȣ|Q=)A:VQGZCG8,?8o/Τ?T`ȟ+֐WD_UoA}`wn*,Nׯ i>uS%x/^RBz% wPꦹ"U|\,B\x#eHV*{W0jxGdl=rMdyw[V?U&ؘ)Y]}Kdvp/ggč>/bF0)I> 's'3֘ʁ:FgStۮٓy25[dDW22cu3'GRQrtAJP5`pP!1}R_|{D Cǵ{+rI_ƀ`1Ï-&gVjt~ j,ҝX5?>T.fz:H)k&â\rlhqk 'lIKHp~IIKRpn `5gWZ@ruoWc^|nf 0V.1ȲT%fv8{t;{aJ1K_*ip9EUu) @L#fZj dLa01ADhޮ脪-e۫ѩGtS5)C}!cL*ɗN>䖟OLQlDjP'Ԭv—Ny+M4[.Kz]|Sj([zkq Mܯ'igH(M[6 Ao[, Xz2HԖw5rT 6aru-/Z4{vlBU!A&PY&_T}y6ʹa"1waIJbӿs$3NzYZ*4+jDRՎϩyD ! GȃS?u g %7!>MnG_\񮤍>DmKr|}8MeJc]#iT $8YmǼkh/ʪD^٨tg.f&Px 8`4”( 02ƟM@Uok[[t"#- TbU~AT` CȪ>wХliφ^cBxAѕ݆#J e+C[@x4w EȺqϫ1vgagJA(-z~&Zk8g !m4xT^,TVc;fo`_ cwyYkVRn*ͻyߦa!7^)XIhme=s,&oͱX:7;.D6J3<!\^&,PU:Y`E2)Ӥ>g[ dg"S>k-a$uݨqH:6D-i?,ڳM55nFC9S~Oi\N$j/^o Mz/hD;Z^ύs0Z^v7i$]ZoRʦt˒ %QcU^8tbdXChMTAy9KVXUאnPș$H-du)4)ľDƗh<~r4g%2WyU;6{- ^\#]6{>}[1^7s1λRFy01uyCljUm[)~D̏DپLsK,^ۊ(/zC艹VA7U"|%ݗ́nM/E3:BmDJOXyߓ.>k qapS Ec.`ě05؏e2=9d bi^)EHҷm.ic;ym%ݿS5P u1pqV" K6vQiHgiUW1p;Oi zM#go/{gW1AiChƉˉ% [`4t@nN*yRT%CZ4 o z̖=?|ȔѺq?&MWMvBM |XJ;K[^4pI ,; ނ$H˿aKNrp7`['/YH*l?!_ˁQOsFv$׆VeB8=]4t58Gw^|69/S~H-D;RZv2|9&XH .v7`Pf`hfb+K ~3R{"y61iwc|ǭnX{C5X\!i[[R{". _bj\n$`R^5$5<:;;FGunmnMk 1侚w;t{, u=X z륮Ƶ|?A4GʞM@u۫V;z$pYӫ]*4[FOHw)9ޏQ)pm Kʐ"ej7'ΠBxe|o(ْh˓1KV\EmWG 1)&Zx ͚l~IH1^@)sT |hNYy5:k1c9 8ix .6І$kte?MmUzRВ}Π׎s&h.D[ͮ>1mטpX/K*g{K&8_קEy~A2#Yzm$/&r)Uy&zB(@D&eKbwğ_ J!'D9"PIb5DdmDeY;Њ/nr4j0|REd/^[niJ6Ia֖0=B䏳bW0 mL)@Aϑ 9`rvzYP,MФyLo1 NCB'>֘it(;x2$̋ dvbwave@ m{HhE,9gDU(MG*ZPIT9J4|#,OU璔 !꥟^fmIaW'$ cȿ_g2hH[ qyB7AHhj tDn.h׾x) ac1U}2$v԰ ϔA[%sMީ!Q9:@vm%m.͹xɑvՀ!=A´O){3Đ5ZNb*I^ š jÖU Iq#Ygt_B [{X \;cQm6ttZn t~A#b"vȽxm5u(F<ꋼK盠]@8$C#*u$NJڡq'#TR1ZsY7<J9q7X ^N p}Zξxc=rgvnV<`y%<>y]Dmyan]UڑwjX&Z)QH@w=daJ7 idkI`|-cyGH-x6fULO"kP1@_j2XItQd皉gŁ9|fj0\GRJ.;yy&>y,,A:()3<_qo> aFo >q0u!C1>̵/R5Mv(͉@wJOpZ!VNq㨌Sa`(N J^ k|BOa"%*PZQO`*@i"W\vpMi$$k^)mژ[SطK " f<ˤ6 gSsꚪc/{Yr;LR L :ͮME0 6VʴcMMaj]p‘n[h$ %RHTҒ'N]Y9f>3IQ:џ `2il 7N}mPdV]JZz.zxД0ޟȨ F{ %2:H&W#*mGPBZ]Ck6ҕ mN/q?l-:bAA)P/B@iSU*YhSjMDzj}KG4!+ɥ|wPg y{2G0켽p8L>m3" P+[; sm{U#H^t[8KѹxܸS}כԊ!-)?6]+ӐNV@t0Aqt Kѹ3elnIɬ~n:Gʱp3K. jp?`q *oZ!`^>ĈIuA0 XGty6wF-t1U)}+CSDK|dlQ=̏l2m-o#$o`y?{إM_\G.t$/;M$H;.ՃhØ1irJ(4('%j.IpZo3&f_4tu+~5),՘~+u1?fwX5i\r(G29z*;ۏu~dʕ'uFGthIˋ[6j=*(Ǡyu&9lBi&RAPmv'&ӕ{ fi㎈pͯ֘;nN-n0L̽rgI0.ڥ&p~C ]W(sͺo 3&n׻5|V-N@fbоOB!;*1FoD]_hk.aZtI { E=:O;a0ymC;0##a|Ѹ~V$8&f)s6U Xx,.]Bi8 S(d-b{2r3\6gҌG$U?+(`DLHA7 2$>Hb旃 Ix S ÑvE8}t*;pZZිm~P=:nJlUUѸF n|sǻ]k`Ǧ[k{6R죞v0Ԫ.' H̵ΩV> kq#x:^_E;2ן#72rX,*q)o9fE렱B@uoXGO?\Pewie"ŀ w Ku k1 ˩ YR&,sξY,J5NYUӨ߳)N @׏B]y}w rL.f*;V`́;Q"ֺOaA+JArٖ-93'>tyj'4H` JW?1&=j'D@${ͮQ8A\Dby?-J8~>> N+f2yZZN\1WnHY->дr"R_t{s_ 拚&a G鶇?2$'~|RM(71饐-` 7˔AKnx&Yn@f +oo[.`6A| t\]3V3PJ SM)K';?3MK%AR|QkWKZx\hO)}gXdR~?a ӿ"=`q9 _ Ў]}JL5Q"Zm2!H&V)ۨ~ ˺~*Gi(x/Vƛh?\/pwrZ~VrKF.w):IZE^8zϴ?[0(sLZRU\r2?;ل Axi9%ApugTf ݏ9=6O׀LfAh{q\PLr๵v?^:qG(~l;neS_^܋6dL<譄1v_VrY J,B-<G,{sͥ4qQ>h2 "UUwUX- K >q^--:M] 106\ |{(?X[V\BfowuVu~) FNYK5a;Qb)_+\9cXB$Op]@@p5 uKzdt!{j(P,wiL`u#EOdBY0̇`쩇wٮ$:$w JD< PZG{Q#q07N+*w﫮5\Fd,_AUKS!x8/[EQNRFcњA!iԡB۝bsFanbUfؔQՁ^{Y.[60uՙTMHz@G90XQT `\ z`rQϬW׸,w*ah`T}qJίv\{6ԝӶ#gcN׆3e_@R4G=Gr13EY|to }X%"< KpQЭI,Y<[9 3|ʬPf~Ry 1@p[#H[074H_yndz!: 2ugt{cc_+tԽW+A|1|r.Gۣ7|FxlB5lINimR/>@X!!4(lw=+ ;UER~HY[ lqB(DCer̗]VSW6B%U b5wZz23UxRU$KMT[CW=ͱkzvB5s5nMj".6;1zHT{;MgA7ti;3Uq4#|BR'< zμpT}+GmFo31WӐ}C;Wo61r DI]&}ǭy9ş XΡ:`[ ǯQ|,u4HxKa>R>;8ZWHf^*ڗ0\`텓nϨ.]E;Ʊs[B3hf9#zA.bG6?YEE6fLdRP?4r&TMl+^&]QډR[ϩgtis2 Ғ?2`<}M7W #]<&*S#-z+h!õ<^3}n:9_}-dV/ 0(7 eTA"T&G1dT7U-0#";6/"Ȧ{/ h4/ Y*@O}i56xܟmWI>(n򟓁g/2,뗙dtVz ȼ\1D©ݤIO ] 0pF&\s)3AkD0K/JBwMҨb/]N ]Rgb:ź*bA> 2QLTߕ,e1`:`:d=f e 9^F]4#s^UYŐaP@3";%8nޯ\~ݪzyxo)Uz}@iSs 14_([BNnK?+&F( 46lq-rd;-* .y~V',R8X}D2H|Y1/Sf:ĺ[ ZpOu[ю3Y}:>Rĉg&ʲD4lc*$?=u4yw,JJTk`0[x9O"? Ke]!ːcxzό Mtc2^!fM³"j"i\ .F FSf’̾@Ԫ3O2u,d'"f,a<Ί9ỵfv&TZ(P¡ffa`]8jʉ/~Dǧ_Q6X6V[csf8(̀۱'=DQ3c7B-: y!1xFmF\Q\LT)UvN3_O6κoRMe#zPxrk<5!k. Zֵ[`k[sg߱WŁA9ElQP ycF('9 hsu՜KZ?⬸-+sy[@TIBh6>Eߚ̄.)TfR*\V'j9{Ԅ]pfO1CfK=N`xQ`f[^1PWP5BD]U+$lJ=Ejŀ~N=7LX|pB "sП =v&ag èx bGC+)m %F -|{U6[os[=_|EēdވzkBj7O?""Fei=Q+݄V^m0aBc}مL~ );W5ݎ#aգk+CS3RIp>/P1鷟N ^y{Oϒ ~/X;;XnTf :^YqYa [=3V} U-1?D] ;֞35^ 3ʺ'n" :oc3߅efg($R!2+ +Js V>$z!uJ|jCr]`cLdR V̿I<6;gdʅ$LI .N "埨7R5hzE_*BϚ۴3G|ήq0w`3PQ ֮kZ1gKaM3-S6|`Nvps$Umˆ>݆1W+ok33/d.,,E.![A!Ϲq"p߳\Y,"-SAH@[TA.05cTl oBއ!_تxo ߩ ɤDTC}N=Yaw)Vd&`pQvٝa..&U/EskjM/a<{ӷ3@2ϴ=fucή<9pFJtHy1]Ŵ ?|@Fm$5I\ 4؀jcCeS@@/[E9UwB<;Tffb"AFȚ"4beNyJ(DG$f%:@n)=IVYf4cʚ@fd qrtU<1hMVp P_|&s~2oh3cXEO=jZL# 1i@H گb#hIkIM4aUI}}aUU4>s?V&\.&Ez ">ƶr$riL)Ϲ\NxE1.jAkS.==pN3rA,2~";LҚuse3WlsLNItˈM]~P?uNoU\lIPNν:Džp 'BQb#*o֙_7ʛB0 lTYtE*q&\-9]7Uҷ Af]eM!EAL=|TccD TN0tef3'KpY Re{/ r`ߺuL/nKu ,c}mAG)rGC;"9EmÔÚ!\IΦ)²14 P0<*ښ@ D[ ߍyPr@~ Rw!U.2=䗪!'FNbU9\vp>~aFxlua[^ϭ{ }&sb4f K}+M,u}*H#̣I'C,(%z,)hYu!~0F*p<9l'Z(̷MULʾY.4jYϯB1U8Pk0KTwԈTWi`*Ω2$_6iy=Yp vDƐ}U_T>Leolj[u9j#Lkt1'*H_ ׃@S}DGk˜LWĚIc 5mf̻Bw {iS]UFS=qDL|+'6@>\_Db lF )Z17!<φo-﷝M@ ])kv;TUj9A-Ӟ_+WuUDSJ}QEJLxFaݦ,+4`#B_Kr{t/k·P=J* 4}#6џO{dGE'-30U)!im /<9ĐUE,8g;;4Qb\3<[Fde$ KmTZ4L5 נ3O0Uv[^Wq\/}K1a<<# ܑ'(YɴCu3/ZUm`8-zf[7,S4b=# ,{~ `A ܭ]:#MO6{!Y rыF_TIۥ{ ~pOyP`^vh>hpBTᚎ`PN>eH<oE<҅ R 8Xg#enbs:!_5a+ #UQh  x{rNW_[>0Ce]9EJaj 譒_c/7estڇ/mf♺rglw_??̑Q*zw隔?gͮ5ƤàiPyZkkjC@g\6 7AUz7 H*tjafS C\߈&FiD6bʵRa&DpyMB8c:a3*b V]ApOb88{h(vְ~ /E>؉+dp(4! 8"OB͌}FaU@п藚L-R *O zTNGNyȮ'A̙zԢ`%LH\?BcxOEON3VW@@Mj@S}eܸ'{WQB S]&_{:at◸vMc^ڿ}Zd<^ $aaTqQ(_ p{XCK濲( !t *̗g1k6[ŗ8P){}Q8K|qLMe2W!+ $V;qDX 4X+z ®;FN!t gNc xA{AwTudH Ö.7k GFVm .Qd=`DsȖb;:ic1c o7`oj c;!P,y|PmAH ?d^މ3a3ȭEe2኶*,vfsV$b6t l0F U2ulͽ 3Q$sJ~{#~bq#k#^sq;t:wrD _*1F@~@;]tculNscU8g9Kt x/[=fnNk3U Y [&^&ӍQSՖf7IP}6UɱB+SFrŝTh^/T]Ys!x[r2uObnl2 uv妋IZ_\XنӎEXֽCoNF;s"y=`Qs&M?tM-qnT5RHJM>4ci,.:]8eA's8Eg<4ۓN_}b4T5͍N0 HvpG~=&ӑ 1d3<͝U\}tu+GBEEY<C'1x YIa?U o9>PYin\(V=ʑv˿˦ښ7dwy^S&l(%7 GFesXz|P3~n*EҸ#j%9r)JݏPj '~l 8(&VlP2Iqi MUGqVN4 MY`JD+}NA<<)tsCX݁;8]sT|4ci Rnfh"wͿ ̲vDimiQnz_5x B2`RtKJZ],<fKyZ ])  ef>[<7_1s/TK3Bi%_^c6v,lK>At! 'N44,\BƹTobጛ2u!;ڦ B!^T6u̝aΌiR]|Wl҃ ?\JxggHIt"#ŖeD5[BNX%:)/$2:Kl͋ D4$۩2y5{Um.~M䩸 WNHa4/LD=z84n<6.>,u[c{gInE.{"ےvjv0vBbZ݈T\LD\s")8@F>ZvZ,٤pzn0o;/T"bngCtyT>XW"+S">TGx $M`ddp yH'fSԗ&P"նWxB(P"̯ ְږނlGiY\U$P@?Ǧub&\uukqU`Oѹ_ /{Dr[݆wSsWU0-"ۧjP>m4^XmD["I%-msH";9Cpc1&bt2 ANWf:G]IAt:]ra${qjDPQ B,tbGM#5NTI[r5iݨ8à&mV %#fx :j7c]dKDOӈ8{lX)^n{OPr~̹:ucZ PF.( 7eZ4R^쨑%X!}3>|Q;.fYCA2him~ 3}S}^A~4>FXì0"1h4JR(aJfI[jM/ɷf-Ͷ>$PXFZPQ$h*]gI7 㐖r?S+Yޮ\Q>GdfnÌ?Y O#ll4XvH%9͞\0)g7뗳RV^i^XrPk{a&,ɀZ9w6!H͇$Y}x;})Wך 7(PTAx˃c ku3+^\Puι';e3Ls&m߱dw\fΖܤE f`k ~tIQm 6m{j3T 6TSy3&_`--G$<sxK~#2`GZ6Yq D-i&ݞ}`>&>v)|<"giGCId:@-$dQ3b85xV*\.DnOW+>GЦ#y4I.1bFZᨵh^b 8Wg鼾cPl`?`,Gj e lfE >4 uJ"2.эhEnI;o'5(LȮn[8l{:F>e2zDpGZ]^EPC!BeWkkhZo?[VH=J}ӊXk/:oK;lG<$"57R"Y"LjuD =9ˆJAlp`}9La!zW|qB^"%O8>Mv/_3xdIJ/'zILtMEZU`.az~Ǹ<81@ hk+ 2S;ԖWf]T[ bP|pzO?1ٮL%Fˑ!脺HK ׁ{nJ[6P"CL}W j7Ɵ]йNzlinm%@h%e^_҂lviFWH`ڱFz6 #WP`QU U%'f b;?9;ED!B<:c<ȈwM_GlG5 .!iٚl=DSnת?> tXI0|Y<=&'!5}z le)ŽUqwJ庒|6vDqHKC>-'oҴ^57܆$)n Ow g}XjȸukL6!0@=&g=m$vvaVOA~9Ȧj4znp~6Ϋ`z 9>ZƔ9Dž8D D>c97>Ķn7XeS˩Xm"F#b{WDo_ uݶFdsk1@<8Zxo0Ȅ kqV!g,O D9dցqCqOO:NWg!)SV͍{wWh:6N\ǜm,s+Ctkx#9#9، ^Ra?W-sϧ?uzwEb1T/lMl jin)ycG@aYG?BK-':&-TM}#ets;L.ge:vIH:Nw_Q v{43~COgX ҵao\x=ܻ~SXru("Ϲvl58{V^gNȈK^A@87#P̦'F_eChnI*/j_F}KI\f'´X?{ءl(Zp3],S5=VgpjC@{\ÖHT`ONuP8.Hqi2so;JBԲ1`#6-#6f"zk=eW_t3"*c#ԓ Β{Oϕ8~X ΕP-|T)>VAOG8c<όnA;fc|8I Qk._Sn;'~τ[p -\ҁc!1ǺT=Mh*ᗔDFfCq+.jHDj9  3vA<V^!(62 ?J2ݗx0Caä" u`U;p6:A@ Lj+CY`׍A1E`}[1-Z5 & c!t.8fF>c& _}QP2b!MkY ¤[aXt߸:&M9EMOm'-AUۂ+b9$aBfD t&[W.I#*ʊ!m148Y8Gꥼ$?Sz~+WԚ~l`L)LQp6e jf̎2wɟy6QtUA[g7/=&ᜣXڟ!,c Wg*G G"326R3[O/]dlv AYꬠC_66Vz66pGߚIL1.*-NHϵ!x 7.; ;9+V<ԑ<{4mى`$ `2'ۖ6X0jLb>uAVX4y6ͪ8C0 7m7ig#}'Z8x$xIۿΊ%SaF DD$Or ,.XSd1IN SջKɵniRgf^/0Gvȥ̗S3}xHuڎ1{4Bq?ۈ]sGPk6X R*Z!>·\;7[Kpnu~oπHVGr?X&{1xÇ[ա@(N B0!&o#L[)"`.!hB&pӿ+y4zKE9¿Hܤ;- ^PFIQc{?u$ߓ/Ȧ];OVB[b{H7n*_ԞuGQϵWM.5#]ڞOΤfD[ ;Lx;6 1vWNrAfۯy?(ɣ#{}څ}GZTG24xH,f k0Tl,!4C&RT?өke?Y)p!7v~ \S<&T~' Ý:NlwG,]akFLmkl-^"5ܱgo'PCLAPJL͜>OrtQf=ɿ/mX`v 02,j:LWo̯~jcPcT6yi4ިnBp>Ǵ<0KVZ_;cNKײַP|ݺ2tB(1ͦ^b3Ţ(!MY"{bMMx(Щ ЈZ08WmjUf&zynOE*ΜSsPVt[%tň u} ~tcyhh~@@'jo4$ g"6ÂlCld/VH3vΕZRmr;0dzDf=8C!C ,[w@wc>LJglb㩮6,o۩Kv(caz$hsIc^&ޝ0ۖ,M2/XAYBƈFqgJ+Fc;iE 0.XB)heԖjiz"D?罍чld .}d˃Iw m ;~R4qA_NKP{7}+*gS-3p,u\Ha0gs'#yT1KCṹ ڈO$kBTye5NxΠg7̱s=*Կw%/ @ bUpGjMhl+IChv&8 Q=sL5g@Fw#BcS |>D\CJmLjcBogZlvi$B%vnN̅#iF0Z5=TeZ(7 brM9) #\7I\)DZ9@/ ,3U0qMX@}]8}Jfbh(@~BScJ( 'F9A?t^HG㍞mAKuCSDSxֶsasfQhܮwHH ]GSHn ӉQ(Nȿma0P I!,zQP.wwT4s]ڽ42in:ITw'"B"`͡ r4'y$H NMxuc֐:[* @B7 &G]|}Cu~=z` ƚՏUGQ-6jH!"QŘ= f.P~6nݝL4.IDO\=rxk_|$Evck ZjC5H|ft>zR<:Zg![}ng`YُKznde'-g)P ( -H7v P.nsJ Α} WDPIH.H*a>Ro,!*I /ೇ~gk5. fHV5ThI~Uz3ޓU=Ud`eWi~QA o0:YŒnd\6@뫀o2!-N-kc[s}{2&(;R͞@R%f(@Cb@+ ,jIwKzJȥ}9E}谕;8WvTyR J'vyOcB꧜w]􄀭MaGUILl*M$,_exyrsU^~$=‚ [uMy(FЮ仴e DrwJlZ̹Jg9R@jܓS-X<1z*9ŀɄ(&nf9\ >N+XH)U=tɯ*U#Y-y~Ȣ߂T1JL9vQ9d0 Ï\&qն4^cd=ndc7[B#77eV)IbƮ5bJfVO_|>=Ċ' !Y;_/ZUٳ-E2;<5뼍7sbTeMMzpm2bKT%-jB&/ ݛcNzK )X,ת]RKx9cxb!K{R3Fm t7ٛ h.廖)~> _ +ޗ8:!/vLAcQ{!'a)CW4Gc4\swhA'%lϚJ03 kPy?@jC(ʑr.Tgr3(,Ώ5`@ mC\ZfBZ25RߺN812ljYQceJэ[vZq >Ž+1m뢿!C>KfC mIP V G!J2-0KFgU"2WBCS }d,$#)/@bO'1}L$Й!6/?DI"P͑<\]]3Ҭ; WTyhi,JC)9\Ot5U욳y 8wN#ԡ=_1Ρo#IO9Rc&KDή ̅QlUئ= ';~Bz+W0{l 2AjG[5^I2qߍ 1l8[qo`)=/DQT iUr5RN=[w2n$n [C*BonTJ< j_E)%m?,b_ RT;"4v \Np3i X,Z/u#OAna TdLPK44 lFY ^K>cgv٨=d,s hٱ~^Fyi? XM8QkOv*62TGv[eIDޮ cSN+sDAKK_T ƻ`1DŽ1+GȦ74ۀJv\q.=4Tl6H[Qy-oU$x=u eE_%^#b͉$06I` ^+ZH 4!4Ӯբx<wxi-x')/}-8b"m\nn?Xov;֔ԎH SL[ 8揋$F!ߔQC*RA/Z86TjJ>7t59{uSN?mJt%|nzg= 8>%Wf8yC%R Xo{+~ң?KRmyn]TޠԪh7W3LEs%{ֶLLc[.8ƛ,u**>O]RI:u6ТDNkrǾ$oWL&lTA\(H$#=C0 I Iq[{H!Z 3m;g".6%Tb+]R'W}* @:Pp6(GlZūYCajWfW|GdEI'۩MǧLBffwϪuT*g3Nd U IPZP 5Hp)oüTA)t%cha} ]\IC@iZʆr_֊ `6ӜE?ĕaX;F!oZaA=ـK6[W'.v95XtSGB446>Mr-pbϫk+`8uG'#뉂 |`QmD\쓨cMmhj9H]`cE+[$Asze=h֨Ǒj{yj'B oл6P &蚴fDɘߣTy8ᚯ?Ur' J|t4'^̀ H32|PBtQ%^ₓCmn'A,ev@&Qpɋm~~aٓۑK6ZUɣ)ΨT~܏Rrۻ]sBw6kQ-7ڴ0cWZ"4-(lRhGU B, kuVUe _#D%}vʆZp{=SÉc4$}lxnB9Y&XΊ@.i"EmrPL uZV +2kɔSŸ*fvP.i3=(Ϳh͋]J?J !@F#-giy2JzU2CCU\Lߊ)b5/AX>7S$V[ Xt쉖˔wY+ i)FG\Fh!:d|XKTIo=2NT-"y7QHLqiky8E#gOGxۙ,yL4 e8w0u!S|Dn?[?G.ɱ|N_$I6:uMIF]S7o\+F ÅdG~BXm$.J'a\6j[ۆyI+c; ~Cn +j e-?Us:upcMå#c\u#!x{p_33X/9Z: +gBUPkeEx\ސfW fu2eq5t +.-v:Iꐁq5= GeOԱ[+rsP}3J:l&8#rPYlGl3m.b@z|F%*Gϕ$Im/!Ǧf;F +oEnu*߾6pˮh#dwXlYs T"m%^mA*jO'zX~+`;({1Zǫaep)fqS c+'tZ#.$FK fؼIfۣfc\ql[wƬ ]K<  Y4mJn! 8(gXJJwqE*d`1M+|~9Xض `(8xtBE`gH*a)pкo[ݶ}yhH.=N@r{,d3{ ͱ8QnE\38?mNZ\@GaQmEB#Dz[npAxԺv1"SW(JVpw_{Y%+XkV uh7hn Of;#3\; K),P3K 5(k*JR"* VŤ@%M63kipe [݁Čmln6۴G4]jr uI_;t3X2w{> 8Ÿ5@MX&Wx1ًm@Zյsu cIE^^35  2Ccg;7.1%dVp6ij'U}J Sn,C|]qkj$[@PEgQB/M0"hhiX-84a@ٷ1-<_rnD9ax5-:Q 9Fy{|czE؞+scfϵtZ^F .>y` C|VК*DJf[ ,?0|P\z[߈N GTA47L+A@Lfj1'Sf8m2>'HlJe =Hýn 53u'aX;# bgNЌ*0W2 kfu'"Bh8:@ 8uZT`cW-]'KI{,8"]@Yr˭sk1z&Uj.=g)V^z5><]81ёo@hǬH`δ7p~+* \8_vW޵ʈi+' kD^n NKH-7ਢ/"i n&ۗOY6EU2fG,M_[(^d &|x*I4rZ~L`G?Yz90tueMotwLl1 [1Vo ǥIND*`53G'LHF>b|yd4]G$̾<9.iLPPȘ'1@.BퟸЎˇb?wqڛSm }$ "sFo"Udz R>3ozwGl [g?jxܴE78'7V bZ6\Ufl(qqC<\d( >^q j AeQ$Kƒ.Gs}dSBH:Ϫ!dܘ EY4JF'1uW3ќndWGMz0.Ru'A7P(Mb* U񇱳Kk5<VWW^B 4*tИ6i!'w}*Cʘ1&KL[<8m:r  _A9S~A)Kx^>.. 7>&Gu̔(C1&PJ 2 CXX)KE4NGtN׍*Iw/^iwX2X\ Ȭ*BH,yk*e@3b@,2'Wx" MF70@Bj Jnl@ h Dc?BYr4_̝Iޣ;SC>e#Ӑb@ƾ;H .wL=vs+wd4q:Bml[֋"ږ`lP ^ zF0H(ojɵAw!I冀>OA9V6*?ƙE}8&Ci46< f>Hl^Orb1zrs}KDpxJ6::rX3PɈW &ţma_)$o9oA'xC PHнAPkZ‚+$cl#f&[/"n|H͞[v2s*Z k;eү~Àx]ȰX0iȆ?PW}jŭ3/eXNU4;^Rm׏Msg껹ZsNiIo0=$+WY/+6- }XY'Zd@X{RYЍxVh9]RS/tCމdf  8ly)@;/'x+m[78*˳wޯM7ŸsХH2. ,KR˂)oխ׀GNYdM?OWRDFXN6*J:Cz-0Uo 6߯,([j ]vd-yk k =V="nhKϮJDf.:/qpD̪~3g-Rp pf5⇽{Ho ׆K6 _YUwEt  W9LΐסotgA FX(ۈ4"dJ7fUQDx/SmB|&J?erZ=4J m3HEn<`;)Df/8߲ZljˁR&J.[i<̉V|io-!(Zu-&V0Zbe;m{/KӇp|eDXG]j0=6>zp,8n>%hQoߌ`OuvM(~)uS qX|saIMl67lQ{mB1LXb=h\> yRhso|T7!EH-4aK f8% pX]ZLn#&^0 ڋr9a2&ӹԡ"!r Ûfp~dmn_+ [EF P} +5k-Më=xfc+R-(wj_0͜-^'t'Rvd mޖw- 3pv:Ĕb%9ZMp{AWkX|ƿ[2M1o7Yl-@ GrRzU\m3,ChRBm:`쾔wa dR÷8x8(?iA(|R0y`PA^q+8;W{B|TRҜ Fme IT+1 E)AKÎIyA0v2[ѥ%Y,Wv+^aOl~ @XMMz Tְ$%86@}BV~ i6}$؀YX6Y_!}yL]9^ C 4 βGY܁p&١zd"aĝl4KܧD]̔ {#yWtY&6W#h+~Uo]+U¢UlF 5U-s6#T a݇=5`숓M1Tr?3*\NСpmVqYnEx $A@Q:"G\ـ4 0qz+qjG~uSҾQ^οMꂛ}$teNVQ)d[RIn-b⮿$L5ՠx#ƁKe|AAKkDMrJp#%?EEzʼŕ|x kg%UΫ'H\ؕ/,nWȫ/ͮ5ys2 s%<5NL ?Ή|okʺ{FC:P(V%+_S_(CI$'5XHm↬cг9D$rbGa'1C$2e:k-A#xyXܮ/ַhxS\ W2"Y,iy 'NH>uGˏZi3Hc00>VƫwlJ2ςʯmb;;hp.+j?9KBʛTŰ&ҕj}iacAya2#m ~b-3dMߛE,=92 GPʪʇZ <&psOL G5wFw=l$< Y2! u,$k:-_wg7BFc_+أ@@^x?^"f S 6rߕ$Zf8n]^= @Dδ1<@8zU1'r[;.;F`D$gӈ/+B۽H7  ﺲ'*!1ֵTgPp-7E)>@|@b:ˏAUBm6hUGʔ 7_$95R \'؛ՙT,dCƧ=# (2)""aIRSߒ@FcȜe :wDe{imЈNHŕָ̦ui}"RTawlf"7`z4:BrܜkkgcX{zp-reBmkk/}D 7Y(IRMM9/e VMv Y9_SG4E!,ꐮ#A]4[m@/cx~ %ƪKYejh:7WT;of?\#|Wsqϊ\ 3b.Q7?0wM.sn``Qx{Ug<ݝ8Û701g-a04]Xe8Bm64i\$iwh k^nB:):H/Vq~!uCYt z0QA|6]Ʋ5#}0:<%=I{}jZ8?6˧ꐦ4=<s:u2ƊY0` ̇G^"nydГe~a@aSq8gϭr,BΊܰԛd5qm ,IGM}LTkh_#ٝAq1<:rP# [_څAgPP,FP):vAyn1zR#ML4[1PC la=#vZ"v^2O'Z^3COXn,4s5ue' ) O?4lީs0W{GԞUЅ i_EkjZ~g kN4t̩i | Ue y& vՙnϊb ޮ)bqq &#!%}qX"S V}ÕZ'-/aT:#$pו#hd[an^"6$EO`ʺvj-,X}Cao,)'7ޤBh`DG9_m;<$7D8'<9KLR=N1P (}遷7 9Mϑ<$/m+?@3Vx6 RXԕ_VNx;7mjG^Zke+v v`^-i͏=Mv'$jeSQ%T,|[Vrjs-}zF=w>,3)ڝwy,J\`ު8n(FO6cw qޮP|:G2HH+nH~,+6XmDd 8kX -8xmZ{jn@Y'ymf4'!VU7Khٌ F%SBMЦp1/hmm_ :FJiYνq5 ) 09;"ɐm*D,{ !Þf| FP g^.׹N0]Jih튠:2gu#l\".`_^{'b"K_ haI^o,IZGwO~k`mѤպ&3t֡[k 2HU.jϚP̖Uqup\B g{'%:-GzlBcޝ:{mdEH3՟`|>EEj$Bgp݌p4+]-i-O ^/|CNejri\|>=/@D !j6| n:j1W3+f|w|ƜI;-v#aV# >YnAlCHD sܪ?Ѝ8OfxrAj>f'h&?7~V[Lo |W 日SFOez ʐQh{=w+E]K1^e>%O;? _MGCptIӽ̪ y1jbN$CRO2[m]U]u% Vzײy^w]`P.4 79 >[ϩc+SO+V:˳tj9')\˻#8Hyod;$Nt׺3!Lp%yk_4`: pPHq3}DD喝,I v+t\_(T7FG"6Ե%'Tr Ӫqnv՘oO(졕`Pq2a׿{6\}"pØ\9) v3qgj/ݬ=CKo_XYeZ:aohddC!\D! ZFv- !RKX"tȊHUEr?؅$ .D| !F )Jdz @OZu%8h=YxA%>OelߕxPAPPUƻUGm*I]ts=\+y7Zƽ᪆ r~O K1uf#L᥎}.g/%OT*וTTԙRDz^ʩyW5q|zM;%:s!W|Sc1BfTvKD5UraAgݡ3uqpANL6Z3Tdy"4HW+?tq~%D3yCH;c7+ Şpԙk^aZcoŮڸ?jImU8۬}l T"5 % {L~gdI A 5F*XmWs!2Pr7 Z(VG ,OBV[L ~|Z@طu'0ϳ.E[ H>L3Z*pO.ydFzVxvKHVΙeH+`N)q,u?a\)]NhJ~! #IVX&b?W 1mQť9HhoQ/Jngymmx&$MwO$S4#7ߕ:f0_іW~m+(gWVęS+Ƈ]q #gN;B\ꍏPÍnc-1a6`˺.`'pۧdwgOY h3&Gp,.)_N#?YF9b7iw6Jnliz}-q1MG, `G&n^+n/ULX V pCOWnS}=J/D`1m%$CnF_7;ZHr$Eiln#&NKI*WlSGb?&T <~:(Ғu"&f3'-B[,?6Ź" $"'皷O Wha/9Pfov|a(`;k0N1CAfr4=ilpQM7618q8#y3)\H1O R߭8Ά7'2V}9&ѱ9kY4y+C_}psѦXnO__ΗL<=+X65i cORom!򫀸E.+v[0INbE0ʎ If?R^0pD-) V`QeDz;3;΅*? 5?GxF^RzH|nE.Q ,"5p!t`vcu',9iY@A.:,?ҘDnP7OGv0?`@.?!Gѭ"~FvQ7eȉ \2)_XnY<ʤqoF@ҒWn@2nָ@mnp% ʥ7/ 43wQm׳W"vV/=h!}صZ!v|sNk_{JӏގJz|oZ눚P_c6s[[e 0-EG5JS_R:6YMޕ`=CRڢONľM{ڈBAtjКmwfrVWB86+/{F{4ՏnY-Ii@(FB@)/}at2lL!%IqACK%O@r @L닓Bqk6E9;qsӠJBpPo/[^6($q&#/]P~xC_ύ; UN^3>7IOS8ӓ<)[ݵ1 )I_qbE{*{9!ry_xj3۝3"W|qЬm*ZQ;# Vje |;E pQU܋*,z rqS8/fRd4/nlBtS H[ߨoߊUìm0`Gϋ9r4č 99\{`stp = L)dbhiiw \ȡqu_Zw(PCVؠY܀cSy13ulb^JS- l⪎6gŲEQȢ-j!!3hkƋћ5(Boߖ&DB)TLGCm BB Ω맆{Oc÷gD졼@񡓣fu|gjVۀ&B.DƗv)[ǣl2A3j[dBZnEQI9K<THцK0VO7Q xze7oٟzUA>?l%q/(6܋5kҒe L!~Cv32 m?imܵE, `O|;Itq%aܹ*e7Ac#܀rڅ$Et@o; fE:@Q:_ k cȿnj/RS=tނ!y7%d *4̋Bpe:,,Zxՙ.c -y_rA;)CbVCF0i|\=ѷ:m+UJPv@醣.9b]^)ExA6<= LQb%oUTڮ2(_QBR ic}ݞɩ׃.{[KO%i/q8}N+&=Z9KTRy8׀.TI-AS3 5>gn>RѸ2\ScDX:@Wk)bV0Pu @g;ipk^h$ [`=R5'*le1(|5ߞar)\Ya 4M}W3Lȿ:yy1W@,My&LGĈBDï61ykQa"zU,hv|/M;9^:,H-Uaτ0u-hL\ĵϡ󈤅@(#63Al/%kc7Ui<Š>PIZU}6]RޏDOPoe+!}YaXmW qNq1eTim[<"b͇"%KE嘛*&.o&ypFQ"%FL 1/ Oy8]#^b`{E`"U^x[܆4zMi{i86tw03NΨ/ŰÌa,$)Jb9~zg Qֹ{$NT}#ucbsjH̩}vRmm│''Uȩ)îD'3–Fc!-^2];~¬JZ[?SS\Mɗ#[q[ÔG6)@[Jf͒zK Z GgK5 : `G<0/P 4q@( *HKT$t҇jZ^^P>_v9Eƚ{vc s _z]ps|l 6:Fj\oh5"im* uW?6honOwsH*.2A 3Pǁmڴ"Ȣjgi`]BsT=W5ě[T]oEf$f .@kiA!7՛n6[n+Y|ҝbP~ReuR&SYWJyH$2U{@e_9'Xhs4oBԤ>H/j.@Iە_K6@K͟^طϤuqԭos}v_/ wzfK>Ba% ].m5ʡ7˝b-ebQ`H_wsh=kUq/2opc=L~KVreS#_*x*u O#qPIՒLK5y7<4ZG *yuvA= E H{aO#u^OLv|Pb6zM{6u>YqI1Hrpl۝)>H;FhW/g~Z@kNJv33v]a@ B#q=+$")dLP#r9tfVr%kR3BX? V^#%Hv`u T yc⭳Gh؃`gдB#}s2Eċncᗥ%^mvW^ѽ)J;uv2kHz~&Whr=n>YhU&s ;^: $uW1| yѕ+JAyG ♕HMLL;S=֋IVX,:?[`㳚ܛqmo!:.Md5'5[lg1z#~㉭%bPsH-elѽLG⫾2(}#D‡B 7o`fņ{~(qFR5*Rc?#1Ǒ4$_bNƑӦ]̇w,w< p_ hG { Z(s^0a-~3<"no@=i0 J1@ ʑ#U`(vse Gn|I04CnJlsΞ oq=. H{36>+oX,œٮ Bơׄ@"(òC> ’SjXmh;`gǶ'HePݠq~HÚwL0>^Jf%q*lޑYD{o|4.t[{()M^@b)09 yP-psP͏g=t iܬcBe@S˷˛0b{[*ǚL"- 3V;Z=O_9tSh0V. z*$BhlT`Pe:8k[޵P.uN,^b$v٬<ر%cyxߒ9K:̻ rZ$ƳQbxzox!r88=,JùR:Q#cdTztq )2/v󇳪{\ &^.\"?[EO}o~S7朗bjO?;-bZCU$H%CΌtFIXz|;b(6d\z%ud?nHWBE@6Nwo7O!./ӆ$ p)h%UWC5ȪP̀jlEΚp9 4QBVmR*hsFA:#c]])̺QQRjTշf_hUr(A90o!~KS:lV"Xp%A[% +U:X`hFe$Ŕ hb̕F0Tpo]@O֛G)2i,|G=K„W9`~~a :ȄVXH E߱EYNkQ!tÇ1p"e]F NҐ{y54WZW,[6ƽ\$p׈QqP[12$)ݔӹ8b7-&nNC%F2@v4DfsC]. aEԊ*QqDauu\8MoR BZ} !p,[?Qw}S5-gčɚ=RyP:'%-bV Yǜ!QHxrJɰdyD4cgPZSA J278}ÁaIKGx2=/X~{Xxy,ކ}Lqޥs[HOe!W`) OAh5Avem=6ᗖf<&M}G5m+V0>[ia1Ce1$$8,ު.Icm>襜͸0eޥbI<`4{TWPy7INEm/S/L-QC}=&ܼ:EC';tw0b/?^wY{&q.0gEC-6h7isvRj>P}yCF?W!YTX1ԭ"魱 6 Z8o={eD_[ 'Dw_B >3PO:<$т#_T8@ v04Kٹ s&(!( _[,ҟp6CpQ>OTC{'] jO]'P ?Z> >;Na`jrӀlYHI`޽p9׽:#hѕN[Sp 'f^EZOكG$R W>Όzb ð@/׻Ѫ&Tx ؓNO?fVb780u ~~xl|c`ġIz+sU?>a K0EYrk=Ì(}b!:yENJVz]dqQG4kNa"N' 4 B` >• 280O" G@ٶ([<ǜ93 -x M5c[ 6l(ѕbZ:{_4CKm)߹IXHcXMrsM'N7+lCaζ;%H|=w!uhKârڮcՊ:pІ׬á%&5WdrZ̝E] -Xv>.WBt*d Wh%MBִo8{XZ&0Q aohI*^U(<Я?׌G xg?9S,⍗ҕI03$Шxa, yYeyedʽ㴛Wo@ 62'_fU %deyʙԖ8k+l怆ǫ^l$:>F\11p}>&4!u&as3QdV*cJ͇=]Mij/JIYDeY ձ9,/rw'Y"<0 $ST h߂]kU?=tpC ѽ^ND82duLyЦ~uO @A||>:};"I6xτ5"$XPE|ym(nG S>hFՄ*;t'\0PΏ܇ud̋R-B2uc~f OHC6KaEwt8M ͞3S?Kj">G۶77o՟޽r9[$)Nm o\pjl'MXG4~7ˆv!n;ltE=BNB}@KccHn~h TlS)3}8i."KG/mzx齯_i2zuʌ?K`:~w/Ef@iG=Zbm- [gDŽ2>K1YZl$񗡢Ʒ57*zF\sf%\'mB#|'2 1:5D'oM3y* f.jt0k m$_{sʼn.(;yETmlyA|WBq9 |iBWà˥u2a PGA,FL Y/LXFe@ vک]& r[Wؕ\R6i[ ,. M &O9Bx,NѾcKxT5޵ݻ`]JT~նw76cA0j,mGn]["HZqnK(:}l+e5,<$jya &C&`OJ,a,vp_2,j6PӱCE 03(DH~`}Hr}[9NS90^9d !-,j" z?VW u&!c7m(<RNv 8WpTO!DmGoO!,5G5Y=!ķ+O+3OoC`[,I)N7~w\V&᫭`=Pa_=9:fI/RD&!F+pR+a<ŧ55K$"!(U@+=ygqiȟ * dvdc F~Z( {T}1M B rXRAppC$o/@2yup*{=}>xNo"ӟAbY;<'$~)xHZ`i`<>զ/C+UpOil+ eIAx g2ih!K܋Pe(aDBds'aGy?/c3FAp8 &8^[A+jF;55ޠ-K#[ ۃu.Q\3 #3X h4o[r>PChuI4\ң1pd,4j/uPq1c l2dc1*Dr ˧YqX0P[CH:xI=;)J4 ˠ˵z]*k&[/|dNS4JcX)uG/Ƶ?6$/Męh` `{ӟcʛ[ABHM~4WJJUP5ǽKkw> r_r>5s5M%enA]8#懞#|%36J˰ckw?RԿ(g?Ӄ@DX0s+KтUNx4?uuX3 $G~! o7 HY[Ѣ0玕bUe$̜ƳRBq-WJ=/'q%3]~Ɠr mީ"^xmlhaRGakJ +KNr5PR!0=΂A0#„qI] V6Mj ;jx2$Ēm黚kvﺔG{2KE2B)x?Zg\/nk9F#'*=rYJPC0įf8ZB|Z҄4tGJs݀tm ZIWގk&n}싃WbHvA~3r"-Q y!6(Z)Ek$z!S̮Ze=gzF\$nvHIwqu@l2Dٍ)hw - PJ#LjL U{k*/;\K{^"+ylClu KQjaI :qHq xsao9@+ "X,yyrM&q0PW>6YoA~u]bn? fe#נȖ <41KKWSg8`E}9K=aД'1GxoˇtJ$_*Su|kA^$6\栰"-00`=.k-..D.)L=KN$Vwr),za>85nsU'IJ=䫐0,pf{'$ TWY@<_\Hh2LrΏpZ͋"߲tԒEF}~ Cc`8R+'qkO09ψn__1 yjFߟ#YL!0RªVm s[/,RB+)ifԨ5Pk&c1껴}/ˊg#PGS'.u_MO*5dX3R|e0ԤgBs-vZ8*RuoLX<gOooo"r(n'$fK]$mH[Q\bj>aFTHaiZz?2}0eBQ]v٫:O\qzqs  R@ M=ʆzz\mJ161eLrˣzN4T-RUwʮ02`,W!H6#EՕ2 z)ϔa_[wKdKL=qM1u~)dߧ ʵWuoˉ8 Kt­*+dYӛ]~vdF^3AO4[r J#w"F=i8`Kt?W+'wcԦt-atNB=XWA%c{"`+-@P&[N^^0C.}\)q6xIc:nszkx?GyZBA1yˍdJ#p侓 ^(A57!ѼfzE˶\ɝxoڝ]o02oOyݷ*dY7U+ -ۓf[ZKT!: W Bz61Cp(}{"ˣt{CIl y5&W5]LRAxnOK/ J|[Ava']W%D|R}xosI#A .t՜8mW`ߖ57m,K~=wʷ

UIƵ*k شX9mO˷}avY9($v|^fmO϶-H"‡s.#6d<n7]v",vw?Ge@Y>Qoc )T=ޓfsLw+L y}WZ>Amkr'g\7,k+dI\>UnTTW~՗؋O|k#*ܺJ*Xڳ:dgwsSKI ?X$}>/^1]Ǚ,#'hvp%0u@"@4$="?:U<q{W# oJ!$4#~c'/Ҡ(!J# 4+1O|}ێRrN D͈TZAwv`Y[nn:j&ON?z[~8;dp!UWs h&o'u t/8CТ:## ˿n*M8@- k,ykCCXuG[o=i󖲮})6C>( c*Ϡ(Ǿc=XKzQ#.r Tdt/XLHyR93uzjG|Y˦% ibG}QpйAk)/ *ưJ؟F_=:]]9;ʑ*(T!a ld<~"v'Pyh,԰XչL !Q?K ppLH_  ;,"쵆:/!&TӒHP`N]7D4SZ]NǍ5+qU'n`rn찻Euʝj !#66"ƒ7#w :#zDgUhq4и!(GPUϟBӪBB<*<@x NR?Xz Ş_p$cjoWR\-iYL3 :۹nٌ&}^Nц!Qobqg: |hC./ў͜VR_)P+*8րF%cR dwh}( ƞm 4^ragunƈq07,wLU =~%,ci$Y62E14"VF}E?YM ōI GiT7ZAuEmXL 9>6 {r&%brL~ܶ) Y3r#V Α'doTڐKЩ`/8x!'"?  Օ/־ez5u6E.\FGSeSh-ѩWG t0 δncAZ~7<21!0l5\r:c)D%I5\OPUd dV ]. ñ*o*t ҶU!`z=sȼ?&Gq`-!GzO%#ևffَs^zpm't%A $ L4m2@2@A?v'.MPK 57;`Y;6MosVr ͡=`~sh%V ɹ:3x3W}},8hQC5g\:9g[2j*y7>c0ӊ "!^9s{܍  mʫkFbkTj#t Wy[N\xVc3c/>mk :@Hi.W ^MĐ,74]~!,?)9s6+֓M[-"#_Ui.IIV7%aW"I=J+iރwn;II ;R[L_- \E1 "`q> [7 ʅJJAV 1gy@TcKya1/E&`{U1ėzK]V\@iENɌI%bo@.Z +uIq#J!P˷zD'ʽ%z gvNbyoCR ~b=ud?+R d/5*$[ Ё=FONoчJ֤N $ˌT^nJ8%u--T(\'0Eg ov>A'Ҕ^2O5sY+^qNvj"j@y ؘ량5GP"0"ū>'vt:sG𛣿B0PB C=pE=!qs>d>`OK&m[4Z*X=aaAPF&qe"$yH;-u-d6eR&nn@cGF Бm4*@TNk݅||ACWr]5t-=c[vpfW[ĝE"Ŀ?6 +e7]uauVptj~7&Ez==yIR_0_r۽QY'br^˰*pHr Wl uz, }7F>R,С@{Yk %کL14r?C6?&$E)Oq V+YGw%q$lX F;3ǼgJu`hyQ<98`+q y~M)+#E2q\0 aeK.N $q!/ 'J3n.L&z#v8)#G4 qbt6[& !Q£T{tqp4aA>?e x-vjUohac3%>r5r}f1e.H͉vc/r ~&sJgvWzfmDooW7>(IL֮޾cYE 476ypi6k("."g>EHuh}ɿMjY0_q/u#eO晋;-fLފ`Rtہ,!2 VA3 nhuXҬx.oX{BtG\ J&'B1bK?|v . 4'fMm" vB;V_ͬI`cQ&GnN bI 2ثī e \d 9bgֶQÍܶYjU;SCrvCq@6rf;21ݣ2q\s 9!jDeN t(\#^ 27ö# U]{7q>YTB晋V lLdh^!{W/QܝpB5(4t:SYgm'wK4$,wcL4?$ .^wZƞ%k&{yrxvۙ{|]x8uM9* ]m+%6*>\ 2+f# c(H gWͺS5'xSY}\FC*B$=VMa7G;G]MF[˩pSfE.A?qNm1 jVMGk jhZiS)!3;zHإrs%2lC :ւ4R|;%efNrU_]PTvVڵS^TzE׷L_Cbxˆ>h3}_oQC>@;Z̺v=+a* R-~ͦ8WawCM\'s|hqgl&.uH$.n:Gr|x4RB\79M%vRJnArrAK[x]|-ʗD`>Yi ;M) ~:sXǬMjÌۊL)%=hR <|q][39Btʻ)_Q]y8jr; Fj E/Ϭ]5sXFV^X]D.+c*" {ܽ)V[8C8~oAY9=SLx$?-^Xs#d?i10C R^j"3NDDŬ}(M_(v灄PC'}Gbn 6lY-!TZ%/6^s^›-nEtUȦ?%hIn|M58ӫ<'Ʃfb&Q7j(Je$Eİv Sq-}&->PJo[$I'oG*ǒ'2 Zk!jG8RnDbqd0 ]x*zJT9Nxٌ@`` U`hO3ƵC^]ꃢ% bkפ)]׮䔉2/ ` -?g PEQKok9_2,N I%)_ e +I--&cd:`H@ˁpDc&^?A {/s$:ѨQx.0 B IF6Dx{p>eԻu1t[;1p7j^('W07];_{'KNl^g-ب_ fM!#`Ir༊4[X`8ٿPP 0VULt JߊfC[zAs~'k%sA^:5z^^(OX2{M U SĄik!9#.i=WĴW> _.F93hy믡5 R%܈6vi9 uM@[d\Ru2VƗS !2j)Pic E_{UԦ/L)= iwUb|rsrե'(4Ҟ*;xk? -Ԛz7hY>`N_N&HNV%%o1b`2(Q6HeR!ta|67_͋߬c9>"Y_{ +kޠ1Yޛfꨅ[o sS~iK%>il])+¢$|h 3}@;^sICBQ Àοtz&w{LY\QGTܽ9%!@Mp $j=M%z~[ 5ѭ2( S y>p'I_ 8x>=!.ptouLlo_:le+cD8S#s DTB#!/ 4p)f0؊h M R2!.[X$XѮ^|;%"^TZ[*S6ew 8ѕ'<pH-.:Imr.eWx$cZdpך# p5+.y5ȴ88˔'^͓];"hKDDMGݎ׏ AfnƻETj:" 3eMGnp|W+a޵:t`+İW G@!∂ ӥE>^O.X[S,WLrDflC,^W D0 Q71hLur k0EbT8^~đy.abF|(UDxD` ;wN mqbĕ5R&1y&0.6=Iiḷ$pK|r O7?ԥ˄@MFsysJ$^1ORO( 2h/nDEZT6ϵ,1 A30Q)LWzi<RQ؞P1zq8|KNai[z_Hij]bHc7<s~\0h_WO5*m*aulqf\}KIwu[<&r~0pבec-y Hkf%\>gR~kt8ezE .T6aJ-y?bm`Qr*$cbkCc^%CX\|@ʃk[d!O/ |rBWڂ=zN? sesr,q]XhYFYdDCLK@.IjGY^V H4ݽ.J˚4iOfrTnPV*J{6ٵ2dku޵~ZUS B+O$Z:afmܾ% YRfG`Kr͕}Z)#ɪ,\j{bd-e<"0OE,ZGwg s̱'_',mE#R4 ȥ@Rk}ys5i"H.ʨ Xbu'`JLH̑yhԺ2k CnjePWb"P$M?#r|mFy ڲ;;2< GIomG\cm 7$ѳT˭eLbjvtCEmT$V+f_h;iݠ9ѢD:3dg]gS66үl~fo}H&95MA=ZfC+4dɧ/Amrg,25zRzuYHX}bm7@,>gpR2#ozN xn4Pa^&(j1t7 gr<8+-}_bxڠaE]JnzKlo%+oeNw:R)Aw#s['};"Y֊b^19sI#at.)@G ]z]K0X>´FsLfN xGcso< 1 amI-,;c-8G X f]eɘ|˧R EL#cV F82nѥ9rn|A@qjHw#Rn/0 7NLJy > AQNdvP$>%9%)m:B"M!Lw`(t$%z U]]3\_m>5DvTgW١% FlEJN'~̴:oG[sCΙL5汐HG(1] [ē̚&-C]"t}x/êK#G$f8-ӆ8TvZQ,^-# "̓_ĆpBߞa2ئ24"R蔯w_NO^A:G,Eær~aPrW%]5 M{ 6!Z좮.媍-9p̪(`L#D6,!1'Q3D$$ǸN_]\w~*+bU%|}2Un~?ECk`̾PIhJ>8$#mBv5?>Q8T%}ҳ:1m5& csKqd:+䟷8QzQJtXhX72IRqBA V?MUaaYdZ<력jle-F5lϞ7|^m3XMCTpr>g (n SD(F4iPo12R,\Rs7K7-W=(F.0 J0$Zh1{KN5>҈4ûdP]6y,hѤ:Sڱ|'n7j_7%u}4}Xlu&Zp)}e~V-aWYa?@j'; 2v~ؙ* 9|GIMXmvQɭqE"֩zEtȒpg~=l}Ŵ>NV[/# HR\%uuUwZg|FOLsXiKL/@t 5V{XKipWJqlv.|ߙZْN%=OR*)Gfu?jGdq%rɕT)"K$#M`ӽE[nLMۓNkT tងkCff^' BC iU[qX%u=>ҊS&ч-.iVLJ轴K'*;eʭ:+<;zm,迪E vI(0\9k*0KeXa~2A_KFQ=FgoFji"U$peb8L*{3ުHt$ۛ@`JfٚL(x<}d1 iV8u)e%6EM|DJ"`EU?]FY}pJOeIU gJq|V/!S0Gӌ8>_9 4(wl|n$lIAh g{BN5$uB/HN3E12Ð#f'$NbRqdS˟YX̴IO"fR]3Cގj~%z mRtvƪA:huKnj/_\SVx4ٽlH_]@M|hwF#jZiʧqoܯ.sGd ,A8vte7,xjyޮU={KB G޲ 0]An3::g: {\ Ip. Rg|~G%|)w]cE~-_A#uTPIpqf)q别p`2^Ȇ,cADۂ?H. 6 P4tsFpycghc㚴tBc%"!y9ʲ9@ >BiqnOc>t_=⵵Um%;_-%Ĩ!vHkϴA}NN \00R5{|17 ݒfDw|Itk&G3ıx"#{\0F#rg9V/|3ZR3/cw`s_0G-LipC6GPInxYb``'Uust:nUEtM:C6 U;?W&MdRfe():f9̓T؆͜Q\.X&\Gf/BrњA|">*!aW[(y(eAz} C;pߴDc^.A`3%YHDan nnpeE'~sSC(*=1cPs+ρԁh4蘫*CD 5N6GY@w(tH>Ĝ^>(/(/1s_}KY3 kkP܇cw<9oVX.h~BSϞ8A}^p04=i){ZyEKƱ*y \v{@mw̳jd"=F+@RO)Urb")HEg?i@f1|O y=N}S|;KLͳ*oᝪ^HJ?lܛWCC`؟ -Tel:]ћyaS\a,"`k-f{D#_,#R`D=ncNMquA-b>\ '/iw W}q+xj Q*S]1|yA2%cvwx)o SBoPanI%>AP&|E;%;B7!>s#9c@Mlwޯӗa~ڬ+82}SE <5¬6 Fj9oW\XwpXQ@6<%֝]Ya[^G="u&@ai3UUE^! '!Fu92ȩ%C,7%__P|fk*WHyRL VD 4g*8'| C&6hѪFKᄦ9EM =k 3TU̞tͻϵKYyC5ڨ&?_m8 \R5|ņ!K E@xeJCX&G3j^P)D*/ DZ,<ۭS5 MLf]G[YڲۡhO.lEt:M\U:5Zbrf#ݧt C xҶn˒J'WƉh >UZF6(?kbt-Y!`4ku6vB/* *l.o H>9XtëA b"V\SUagXWޭUNYhYѡD@8x%d ޟ\Siqj }X}1t h^5We^bDAQAf^?ʖ-d:/q;=J~qb]]HtYǬŃуQQ/Ǜ̈́-ׄXV5W;x-ت>It>K ʋ+~LF7fT/)p\sxYS]N idj-. '|>F*@Sz͞[+w%W/aг?HbÉCdtt!u(}|bIuQd*[ʡӝNH眸v_bSr6EԀ |sCqZ;\Q2Oy㒆xq>i%6U {e;&Lnۧ$tIl=G16?Pg~79gJ8PIK:nӯs='Ɗ`K'H+T}dn,)*b+QX6 WA Ml5FH~qo׾F0~9((jQ4٧]m+i}({"TnE( (wc袴+)8T4`8m41V&{𪓢}ͺ|v>Y=W y'4a/\~i Z!uKraPYC |UnPcz RB" h" [;;zl#G.S>op;='[jae2󋮧>Xylo"y -o jg)iA/F#N!@>VTӮRZ]Y0]楜̯-8ʛh~e )js 7&j+'ʔC,:/g4U7ǢWJENb~Zc#.a]QC>ćj5M K8lB{MG_mʫ›t0"I)j&ˡ fv_7 \Tp zu1ɮ<7BH37q/bG2՞wml,J~{=k8H-72ΘqY՚Xcq =᫇3mNg}p 6:9&Jv!H9^vM{5ڌB_ߧ=&bI_Trnw LU&B $L?Ȫ* wp0^@7eC2ꐡdoJ-y荋53ǿ^dK>>._ cbJ`ev6^d#]$RNjIEBf=JHlQ=ˈ!=^D/d>?F56,QizmX=7a+3DZumK #D,Ymq@b6BO@IY xeK +|Xp6qt'a-ܶyv'.֖&@<7o.Ed0m#3v;V KgbS`-dv:UH :aoDvt\ǹ(Ň5RAϸh L' Q+dJ oU"a k?\DGS7޴pS݌~jIx jl 5Y *< sFC[uZ3IlvpRӕ㪎Q⎶g^(3+INEk*.q@6=݂ΟY:Xam|*}V/o CHqkjNnH5'l1Q鰍}J= /č֑%1 ٰ.I/?m(cVw!'.8v1{b4o5b>?2G*q7|רaZBȄj#ZY ?;V ^ꇏtDA0oSBT,9lw@Ǖ7ŋ:rr^GFLS)A0R|7H?1Qa?KʵО_/zFXdI۪,)<~!; )9[niDkB5`)ppyѴPmC<‘ }ݓKd"'Q"oiۊP{-={d3gE[l}\f٣'#dE P)To=T9ߟ`/5,~ OS o0lrqS::u_*a \H* Fv9Ya%/g(7Ry;'$h%\HwP<.n\K͒.e(ݙq뎖kԮc*$jWز+ܵ'|n= gs蠟/0KuTEd: kf"rMgkb-Ho*ˉŶ|ʹ #4ĪYYse/v%*y|5O:97^ =3`э1u}d5-SA }-\6#"eɇ?ydd咵E1ʻ" -!ಚ?I#6)0>^b$r,"Q%( ,EbZgê /[<˼Xpia* _ʑwRC@"BQB*3Pd0. a()(a<ξzp<^]')Z-VA=+ƆiX.^&U:"(,jҳ '-RMTFaygBDL ]0`[fQcBEخqKQx:+ƦeL^.1|4ώFR}91?&yo]k_$l $VQ_h.( iwTb0u *ĴvP4 pӾLQK3٠ A!am|>q<RD1oPMK;ީ#O(罸#=L `0NIIuq!4hp`poXWډ@[5l?!m|EI뿤ze0-7v #9NU˽y[(;B<[t`{zD5%Q3iۈO)e)EvcJVAg#Bk*J$lD4(D=:Z:v0)9?;zŊ)Ifْh.+d]\O՜ޝ{0pOv𨈒eK5h9Bd]ԣ%ELDЧ\$BNS1(  Ac 9Nc=!S>y,Zb.eq&mTL^+ bKrsJkx̄f1YE׌E XY>#r`!3aZ ;p:u7S<-ꐿ*Q>qxi G2 qRΦ >[c8@YEw b*][:`Z?f!^`eYUcz;[ހmƞ-c,k࣓NDZ5ma/9"v[X+?bGe4*̶Wo^3x5jo!&8 @Ixx8R.垵I I4|2 r(HK}i>ϵ9wRyU |i™0"N=nM˦ZᐉRPKb"K9<4V QHGASSB̼NMkLEJa豪Sַ$oE*[0\,NtdF/}o ޫʑk%Igee!O\C0:ڪGg4cbـpr4},O ]B.VՉE }êft4 1&p޺1纶߂wwoOӽ|s %qK:XُPK'MN8HH$r7S@EsъPo!B檣J݊ ?8QhU,׎8۝Ο^>VlUzWz|I4/Eeɠ<3XJ\! 'jw=Zoh{ „ȍ>u\!c w9@B`fqӯmƁ^0t͜`Քg?K(k LuF=z0)b9I1,N懊γ֠,d4Bf2SLuNi<𙢓S0aN*n4!/nR Ȗ7o;ʷpar Xd Ivyki[I/Ts!,(ĵx:K1b?V鰓oDJ :6= yQieE; Uw/~[Mhkj9q=eK}]KBA`KMA;N(uE!Tf@Uuھ8"s齿>C=$4~g FRtx!Y80Ӳ<"x(#1<΁7c&0rHbt5E_@>d؛rE22 W\d3"ͨQfDN7GDf f>3|QJ[ii*Ze+ )}(H/˥=KӀͻ Cڠ5T/$ j L\K\L,iv2V2Oy_"kB}jk=hJ](IƧve.\yuc*,Bm|88:]w; = PW( B4c0!h Tln5C.\ϩfI?հttχ3۟ҙvS[?huf|iQ2] hX=uv J*m $=f˒. h,ڂ9p/Yʲ[WQ렄23ܾ}*iҵ8P'Uw˵Mn&(C6s-DA6'+`BD/ʦKa,BpZ/jm$Bc'u,iؐFglSJ[= T%0wj|Lҧ1Rpy.rQE#.XW.کr #utωNK1= vM!6cplgAz)$w5)״aw*~&f˳㊲\2clۅ`;o5ǸaSK<vm]b L;Ru!o:𼹟ĹcS}ho")iDOeݮv[dm~]|UAv }쎝|nU؀TSXp45 ܇xB F C*>:Y]]9~]> U2RLe9 6ԧjmQm3FWSivD'f`&i7g'{մSMOS8>}vxϟ2ҠfA J8H(RU[Jǹ. d>HkG䧶Rf>5Zˑf3"n`pn\B5l<~E#,+ 51lDˆ[߯9 y-Ax4 "9 yWsX7 VMs*Zo pd;L!_er /Һߪsg ESr$Zf8Oc*.]l[Py!\vЂv.AmmO#؏͌} %62`'Ozsm~ I^Kf!E zpE3T s/@N=5N23$+Ve+OppuadJdw*=Od|DPF97* &TδZ.)yU&;铟>_D+0Rt?1+iTķ]8?AGbm)M햢Ll!"&=8IM7 Iձ"c] o_O|oz\n/\h1>Wy](7[ bU< ,SXoT{tkBʮrnM8!TX {[6#HN'ȝǯBOd]֩?ѥGq$mɁ3UௗrBux_tP01ܡ8ZC}>ç{_/(*v9q\ʥ%R6w@ֈd/,kaR=7l0Ć{PP `PTM JQ=M盒j?2r<ݪ5"tt5ZO? 'z5US xjy&aƝ߂!PnVkE|^Ͱh;!lK/ƷGol>y8 vayaORmjRm}Qrnx|U5ԘOB lSJ[7x0Mb{lM>s+0c343,qB~uEЌHJn!@fE Ld $P:)f AjIQ-2 BFd"xbMS h=b'k̞xl 񣓗Ϟyp"fmcg9'z .[73 N4Y`tR(\cT$EFŠ*9oϬSټ?o7tв몹fC;7_T0`B=oR$'hEgЧGa4Sۮ8Mo%<!׷s1C HCS0n-~ &'D3ӑ^HqƗ'g-ܵוbt.+H8crJHok>Z7L ]`D/{ݗ{GA ,+V˅<c >/J+Ͱmdi}0: PC!I4c6*L{ ZK-Fjv[ @a1Qt550vmyաj_Q$6Zli3qd]müڗAv8$/QJCnBJ!0Bw{XKS] {e?x@ zÃlrZX ^O<%+,6I5IfSI2ċXi' &a4K~z j32pL|< `AH@  i 1Ďr/t?ښ'ɦp.7gkB̗t&t̜>ټkLwڄ3P E)&2xJ'^UM^>%fv| & o(r3X3ͶBT? q5ळ&1mH}bMeAs6ÐRqA?lvǜXEHle 8ä)7.6yvЊiIXdF3k">SZTtF Ç"T3+ubl >X8<ioRTi>iwCٌIό&h"3߹Pu郹?,bԜGwb_;JөTkQxil!/%9q3C0 Iu5kj7BQ,0T4uo!}gWxka Y\C~JN >vV>8V{x; iPvXa.,ЅW9aC uva[5h3dUuCv ̿0ub9]d sbd8as:FJR=<[6b WKQvnW/$|6!`!eANW'uQ1~ʒ+ \Eʕn|$#E-&S^hXK yYq@tb[KaڶN}z ZNLAr(l]** BSbʿ:}mr}jXѸ(HR,=;au|krcL>jL:S@w"7T6i:8\IAahݐmmU|Q/%>\v= tEAAY`V1T8CRhy6-Ln|#%&[`祝&3HE0fx8w =kE"DS'S%:tۯ+3_R`F^PNvKZNG{x!((UМBL!M7Y U=^Ҳ҈o=_V=oL66N &Nf$|S?I#4{^(~٦9v4,K5\vKaW3Ģ<-5&s+=qv`7Jt{IZ-lFʑ(2ѫv* ~R@hyO8?uR|3-AѪ*U_OsWU7b<ק4uPJ eYiR<Qic n!wF[b0Tgz7.(o;1'l]'_9V;@O-bPF9}} Up0IUw]n ėc;/g 7g, ֵ0w)dCDpyܯcȒ/{}TRQq ;4&+UdRk,*c Oҕ ibpNHFhzw eSWBo\^YKm8ޟ}4W f}i{[E\ `8 |o4u{>XYi"zOP3(',IVl&)<"q1Gr>s:Uj/w{eBO)Tn b ʁ϶1y)@/ㄚG?ihp)'6Zjiz,xvY1+t@"_շfvZ9 Oc$~ r6U{%CQau;uʘI ,e€qϺk-H׽  ,\u '\#9" 0 $ |Vo$%3+"2*+t@{$_HqMG~ɚqZoW̓vHQFRp[/Kl`IP;cuĊ'&-h,uCu0LLQ r2;BlӤ?)ͳmQ4Cym/4%a%" 9NAhZVr[)eLڶ<\G07ѓJ ;H*.4R~{yo=Kg{7^˧{ѷon5`&&0Tf=*)r$5 ;mbVA9ʐ6{4P/is5@W8'ѰX1^ _$`~Ew#nj^!JT_? =\zV?VWS@EQv n% ov-PUV7,f` II[qZh}(tR'= |UQ됷79B1/VҟLSuM%B(],T~<@d}af.9w*ȏװܽ/[X[?F1#~w_+tZlRe,&FjͶc>+ao=ȋ'rMz9Jӿڡ=1$; v$Q)TjV_4WKw:  I+ 7%&$OqPIWˮNT5>1?wS\G~Jod`hN+8N;t~jL(J.^gY-^@׹+UG腵Z,RKdz<8yߏ=):mlTZNy: !r&+K)Wla.qyU7:@mAAwduۑ1U+:9~%*%΅7_1 UCxSXI:5#csHҜ2; B 5`{LF\Y> "wҜ<< }Yn-)!3gLU'I+Ʊk4Y=$Y-,}@-HZ *TcDz@ZǮϭUyu^ۻ;qo9ֹs2sDFkϠOnl7DsT֌"6l :C"I_EkI`|YF1"soҦ ͗`*zYpA74W:s8k%m'LAW Y֛L*\3"$q&}WŁJh#55rAFr?gJ&ves{ .0yGSgS]V3? ѷt}P,EVO}XD|A y:z( z,]BXe{fidsC^2jl4 CTp ~mO%wM}FKb0vj<Űrr5{BD՘DW|&~,5liDe=m~u?*xrB{z n.k}L5=#ӲoH'ͨ<$!,a*3ӈ]V6YF2.nOA$) ќy97֘uø]0ۓߕVSTVi}ĸh{[}nNJFՕ‚ %G?\%Nayht"}'ŸjjV:/8Z,>1V=Jg> d8v+ޡP_vī0(< ѠE`r&\`cAOEMFuP*(< h9e}]J+BBbRh&q{V.ԡ X[@kn%R8]+FR]r>'tÄח_D:W4MN`Y bXL鎨}>qGgq=mu "\&QS Ѯ.,ԩXͮ.O76 7@/:a1 W/KgLI E,#w^a%iB" v$~uN8JQitK,Ԟݤm/ m/K lfHoi 2tͤf7LTUSE*l܂=I0mƘ-_ EYk/K ښ^ zxg)y6 W,р;6,|UED/ʧ9*2A'6[Zlݘd6kض+|좗R]XjEߺ c"K8,ۓt*M2t4o.szm=큾7V}M9R)]%"_@d{z'͈{YJIH:Xܱғ+/&*~j#2e6C>׽X_ulxZJ՛y4pm߭$҇4fvϊ}$'z 6dt~\Xץ 3I8q2?wsӦ eډ#}{$+"?X( xtɥ%D(MRL=r`,@j.7ar՝)6_>\ m2Wf7b"sd< -ɻ.b)\ LPיr C_vf[}uxsh̄4tcw$}.#DwKdtJh@X\9@zm<)ER1֠``G_h |/9*c'iQ^7OwwjVVTtyZj^maszV87#y4I&gPwMި`Jp$ V#[R7A79CWF~ۤ԰˭ATc`~k p.-h= 6 L mʩpy HIҀ_Yp{bL'nZzɍbI` ^ lԓ2ؚS^iޯ`C9DpOiy¬9߬1yԂ}l|K X(l%k奊{z 1o Ѫ4;e 5XXDِz4|/AwxfѭVj[umhYY'A' =gqYo(x/ΡLg@* ={҇/?`gB"]ʺ;dvC=e*mY( {Z_~%f_@CƐ%u}%#8a864jV& hz}#ᷨc[]p^G&?2z#1\MޝUṳD|_tO~.FYf H^QP]sxxeX]uNv !lGE"N-G 2{xVp|EBX mTcǨm2kR5tXGǝ勎rE I[O)hX\48;{Ukf,>WgؚQ_252][9&`1T#AR'vx[ky$! k6 ,05ۦ)7ح0]Ƈ*#KF]3u4:2 J8NQ_ њݢ[ #DPc59jj,.]Fs^"fWmE<$q>]UjχΐZj%woo;CES('16p)7p&YʩhNB;6)7$Jѕ6هR֞mܜpÃ5E:WVk W't`nƎJ;ĉ${=揼hCZArQ"v1\>䢗fū4^n11Rh[=U5v]^Tyxh -><ôL5MfxM!U[[XS.?i7{/Ͽ.J\eQ(d[e&,*BL)r! @1LZQwdCrWxw1)17 OWE`#Vь^)rjHaX΃O#mzeO_q+>_իX݆c^v3{f7"q"Xt7Pbւ,2!0"׫ϤgRU5jBƹ~ԅD7X4SܓV*|bPC@Xl㛶[q-Ic;u3#m_Xk$|&d(ބJGR&]6Wt@bo3Bl+qZ/<^vF_+[UtO*yfw76 |ɥV 8yڼ97x%SxH@A R1SjeXG4Ox6Bax{A">gfof+:RGy{7K[VuU8!nY_{iX[T[ dHgn ^L u 76ֿga }/Hr b#0;ףrNOвF,y[<Tt|~zȋ]{*ALs O':pvYjw~DHb}gZ+KB/[OIBU`_ :S/J{q ퟋ[JZ,7Cua]B0|3X>Z˚7f }6,e{'i6(U3$]w%ǿkaRimC$OT<;zUªQʇ2冹o{>$TM¨=MK<֠B=i;b찫&Ai෬X&LA}^d~@_l(F\|x)pztMXn3W`ZAf`uD-9r!S9U33}s1xF$ks`kCKz['y]KF˟}Z0u/<[d@(TH7DL6Ȗ8&Sf4g MS4Čs6(I7᳉n;T}*>F"SBy;w$yWٳIxƍⓡ G ܆x@B?fZ 7>9Aq>'!Ol }a&M-QpZNJ,t>Z9,@KAsy&ԢD.IV잚޲{n1y_(IǿpYeAwXL @5ڑblu']{^Gg)Ts8/&+&Lo@g:.ކ=PZk0NxǜK-{Vj8"lԓi'cCi9,jޠඹVέG"#d6&CoYeiWKgq&$͘٪\VA2R<T5P]~ű f#i׷_^2Jdm6@ :f-hA9*Ŭ>=J o~|)9x]*ZV 3Ta%@u viDWZǭDz!wx+pmJgRKnoniG}}7p~zI-c[Qzl+C! +G+:1\ak_ڥ1YhdX[G KQ52X=q!N*J&}G%D3B56J؝?v/*B<>. )~_3O;бLVzbQ 4Yل'*9D. } W?Gv^0kHbMߣu?Ak{.JaE񧽎]6e Fm\(7æ&&#Mky"ST5?ė [ 1 ~3Cf}<Ė;%M&7&plY[F7(݆!vqq1W"_T^k"\6p"; s **)]8 HJZ~)UL: >8-؄ٿNGjjj^yF_òť&$ww04nߝW(т*dǴ+=D~͔b'ofZENuWaTp@zw@qxzI1?}QfbԼ!;oZKV VֺbA5J̍Af12 Of=yoֶVZnlraen` ?!0eyꭊN݉KT(ƶ~`3'͞m\x}l|3d bq tAx*K9 Zèp=AXIw:n\La|K:(&}<5[2agM.Hȓ[n>#̥_D>uH:j4?3>mD CyP zSsr˳|^0Pj;oku gxJ0#JS5o%l&8:~lx?_!6A=4,4ªd}a T}Rɖ B+Yl_ήm"G >*{*c*˒mGSmj<kQ6m ^ceAJN)2:NCe/V^OΓ^@3T&ɥkb 7lM,a&Tuw|B +׋X/+FLW"I'.?buJP%$\?7ZGν'gV@h!sǟ-m'{ā z/F/d UEmLkGU_7KN7$ԧGu{V)m{\ !{J7Cם/*Oys5%wC̍8A+7{nJIq@ 7=F$pTK >b ٠ŬoH g9Z׼S;  3n6{>0v}|_n,\j~(ޥKM5$X3V+[7a(8[&+ŎJfHzv`qFWBPqsfh݌m`zbaY&(+;Y̒jj ጃ7cfTwUSKquşcoTP3Z\)@^Ή!ȫ9aˊ yp__}R5p|:ś%]' ϭmN÷6duzFUq2qJBa=pt%O[D)XVQ\D*T|񥿕(P9S6!p'SjYJ5zWAź#M- O3_U}gɋf."E=>N҃Z52G5ЧE%"*= \`< V`)hTN(Ǫ=J3A gt.-D GH܆a􋸱T`c߮3eb%ylwX֌ rkQq v z{eF˞> vMJ*-1?l$ݹ:)tu#:`Y)R9to7EmރRZܬ#i!o‚^N@4~xE @mXpwUd(&ŽVF J]on93 ̣ϥ z/LHvDv%{'v&HD2}n: X6ցƴ!Q~M'+,f bw2| o0g X6CՂP۬1QVyB.u94,jRh9'.Rssj¶*z7o*y(,)`ʘ7b ԟYOzO%۪h^/[+_xԻi.m4-jS!ו5pF+MOZlS7 AFȔP8h0vHusP2W1^97 EIH8qA.TjC3d>pvj;/SvӪ%MC}Dwx0&vd&&O)Ә$( 3aak2/&~@^/&> z K02S6G&o!F#tg̤0>Vp$E冦Bo^D(o1ubhnPqL..ZCQ@5saD2W{ ÚIi(3ʳ5Cj?A<9A|!JwO3a-=fz=8dD\%v{fT)Hi>[ӫ}(N:plȜ9Hdq O FYB&أ 8D]V^' -3AhUU@#_nY$}m74)x@,edJsmSS[I.Ke?QZCm pDTL5R 2˖)W8bm!Z2\cgvJN.ND`]axq\T}gQCBPљB TƴZ/RDnʩ8ndQC:̆8u-v15R:.T-ʺWj0~Mw2k4Քci2T F7^b3-P+~Vr%qhi΃g@;Bܾ=?U|Bb#"Af!V*յ$1d y{Ȃ\)3˴B`PwQJIjynقsl'2Lut-` W3[rȑ5`k^"Oyvz1(R** 0^ū+sM—-kK[(ʠLP͘$%$I3fKdR@@zqmWIp&$#Q%oߢeDt}/12n5j3 HCv9]lHh'D!+5AaX%g0v@ moY8X:|F˄ K>I~q9 cs=bUL>oVB\;1,6Mry@q!c#zqDTm( 36*@2N)ȿ _Qfp VnjFL M#ufh[sL7M3^V`0Mԣ6#1yLT&zQ.}Sf/뼣~Y˦@7ir,e@9R|ߪ  #;}e>9*ECfGD`ǵg~4R;}]]?` ^&CɵKbXWXob[Z-XqPϫ>LՐ-"j77\ȵXE̤]ZO~wL],m.&^v{(la ݗ!RĤGXAPnf;z%`Y<֤u9I,vZHofUm,%<cr;,"GPo Q[3idhAKO,+)+Z.U`H3"):kp9a2Nޔw>d۝VlP<t|u0XJH3ȸ,D"3 Y52o`~8] 9ԪOAN KiPo*an#xnỸ{JH1 ח<4$wϝ(PT<̳NmslI|, )X Vd#dzHs*[;ʂHjdZr|{XOU-i4{mXa2}Go)-ҳ?KŔ F^QG^JMw wTqnd~TwsWN?QI_[xU@eͮ5#z/QG!O& jm&l iG;ynG&f vFNg%>F{,L>'?W9w+-`. t __wE1wߧu*Gք`%#VFH60hy/N~QT]7 "Upr WuD-2X9&]8(%GQ (`^1R* Lp! 9]zYoJ'U8 (9[ԏДho8?{#K@(4tL7`mbyZ"KgƖQI%S[r\il2/x !Fml?:T:[z˖%q m3؜4.30|wPY4O7y†t2OdщWwD"{ԅ1/ӄa݄d%x`.z ? C 1}V͠YUiBYBm IMLTL59^$U ~GYևU5k t[YeֹD 66GqF 5b"K1KAvc^>ېRlw cv0VMIjZЄ7 [#YRWYU^S6[x#$l VzRTYEՇt Jd`ul ҲVD$F1\ǣc>Wz}pX KȲ _=EnV"H̴TiM:*f2iOԛ)8XK[D7_m:t z8E[O!B")MC@HbVhmwdIV n잕Jd*klcGP+DDa݈m17{n>g>Ǣm"V<1dVO0 8O>#duѭrV0 NФaWf[ty!&wؾCq[cZZ$^Not!8kb8Y yۊYHΙgay$. 6MHkʑ }zY(3к sف%I/jUFF5+ǟ7C$ֶ~6 _N΍J/&ST,j }pi-FUpqSRiQ * >꣧⠘94oXdR㞼it :{O ,`gӠj&k< E:LkF}@NTVjj66lN)?PҲ %8AҽѸq/L*f, x(z|%g0qp-J[Ws_ŜݩVQXC'H w!0mQߥ_]d${+Zu\՜7e͕+oZTtDC0J\f5 o$~]Tza0]?|5,mBq_ӾXPM&NtJ߾7+_Eΐ)aMSouU/c^HmB6"ڽӠd vHŕC1༭|V))- H4Ё> Μ*)nBVaSWcpC_(4QkA{& 29_Zu%-;J nw+>]4J.ci5rҰ~#5`t5f](/mHsmB+%ãI: eZqfNd[nAD>L3*X_0] Yg):XoI!M>|kP*hЍ< sB,`x ˇ_]D0L 5[ƁDU7 CJ֓S4mπ;?Xu?ԗ' W#'e8qV,2ܻߥꋙcxWJ .9GnN^ ^qD\[tJ4ں ))- Z^+r$!UvےY~9GM{z|ՐŁ%jw~ Xfsy#j<9jw.0%.X]Y-S[IJn[T{XJ?#jqKU1@EcsDmV\]' $OL%@ͪHS\G3p vR6{7D',A1K,WTʔ7^(ůb[ mnL' bHO 愽5x{>d1XмQdR j!] Bl-}+´;x\oxK,Tvb61TYwk4\&(8=9|/.E5Mcm&*ڢEAjR:dEVB'3Ǿ*6hc&b{-L5I[H.8D"7REne٣%zPŏ04 .^Ɓy˾:Xe7%+S/:éJ)BPeF 0 ij+O;@g*/s|,8M$+t0 cV$!Z"(.5V6/Z鵟"Obpk+ +wJ1֬)r WCBk`+䐖mg[A<$[:A_<\ܯӶ2-&^߶\MYjV9箲$-@kWѼF3A> C<"wO?i0QNIW5~M~F؛h]-«!( 7 M*kOdn|;7&0F,;}&-;' 7MU֌0kZc/npAnc)O1[~Xr-g WUST*5>#x9dhފKIi¼3:(#ưX,>hE%t#ez1~sQϪ(?ƨ;^ #"=u!.g %p!C8-c~-C rm0ҚWZ6kcRSBw)qtg36wP#+ȗz@DdsX*5y3s kk͸<+zRn4<=:P⭣T[{A"3 ^o'}93HEJcUBw,T[[`&zxi) 7_wȝyt\:- $?dܠlj3Y itP0ΩV7!5o^kӔ^|3_mide^a,¿G ɅzA8FGQIz.](N4 qnð*ٯHC?OZkkŒ,Y*"G܎cK3KfJaK>(u=k;1٫N, 6auA†SLlMB2=!X4G6(ZޡY.)%PLV9΅;\oiN8nüE@bڏ4sءԛsϜhDiءEQ:|ga`,eB4o`fqa.m+^S<>gĪJ ң+ƨ@zz,q=}f6=彑uؕ iS9&rsQ & 0G$H9׈옱ڗԲ \3 O:R$M"4 O{i,;a7;c_{eMjRn@GKj򽼌:451y>{UA=+(lFߊa@(DR_e:V`((ўgj]56BO2.6)9kHy8 @ᤔQl55X~1 ^MW5EfX^3*Е-gX KW ֊光,ڷ5!5jpj 1Svw@#h!wel`$+8O}f工H\Ovn+gmVjhxgZ& Ji'~9/>DIңW\ GqͩQ~IŀI D 睶'~џTރX7`1&W|q1ZMJ^6#2ԥ~r'ɥ4ފUw .TryjQY Eá&W8!jrnf2(S7 sȧW(M<|\Et-3QW,$@P>K~$C|VuAjb(cK?*"wjc} |GG ۽Q֔D" l7.8RDIғfh|&Kr<;L #<6w]1cI1nǝ6DZ X}aܳ 7ڇ$یA3Dsonۥ_6"GZ|{raCe9:%]R7a:[ 6'l?N$cܟRK+ 63hؗ5e<e>0䰥Z D/Dd3ӡ _7Vxc#WMR @#8AȖ1 F7<_uSv謜\ ǂrz*tħQ4m5a_Vϑ:QBX_Aa4#XasE fS!`O@{:(IYZOWnIS2o?y a]p+V;z?Hu95 kYN9E{Rһזi4ՀTmhP`ʜ>1I:SyM WޜQ.HW2~UjU)/ DgcAXuЁx(*z+c7t809賐m18&~.|LRJ kI. HXǬ %X:Z)??(^Je,Rc6\"74rZTq#7bE[& t"h,[S=r.Bwg,e͋fYmǧ˧aT6"f0 l^H^cfm׃|۔pIR϶j$mVqn!fI.h _5MG8oR&-р]5',cPS`>9TajQ4b,H^+@6 T[8i-F ,Q]Mء祜7>CNTx+`j˭]-l*v /gU 806[B㈾C$*.D8C޵*ɏRec~Yb4gQ=@H߾QFg%/ʵP3_. qjwȍֶuEĈG׬eW"qޮjspdԆv>Xʞ&*2;{id/OŒJ"&,ҍ+J RӬ_O2(<~bT^#8>&z#%_s*#]xh AW|:FA[*9=ugvЇ>7{ 10힏upI FՂbvr*EA +7e^;/l_T4ߋ$;X83I.grBqx6H\^ItP3H! tA 8&pwIX^ m)ϕ巔ΜY"gŀ ja;hi~^%v|IkFxvGcn% #4o>rdfɊҚv>EDt~ʶ)|ݰWc/>|.#Y]EwRN/s[BY~>GԫƠ`"Agiba#U>8;s9Ž,bo( AM Nv’n=i?@hAzDh޶.emObku[[S^rt.-Qhi98/ȳYiDj=FE hɲ=yHƎV@-2ӻDQ[PPk_{-!y.St * uwDЂ/tQ1Rxq;}:6N j%|6SG 9@Z3t^OA-Ǽ u2N_տrP{VxD΢ۿvf9v8YmozR&5؈jjN^q~ZHh$LmqˌQʲ\&-5+;',AiSEh3l!-0MIxWzྟK@,WSC@ m0f@ 0Wi=u,z:Huʵۅ|e1J!gox[\TPN$4VsfBPJxx⚒2ra]YpY4"ͤN6)Yx$vp03oGO*_[r`Z|`L٘2( rfUg<P9c Vwqv;vh,ـwn X3{ <(44E(iM7zR2DQ!&M krk<T=LYPY1[^ggfҹl"5R'-+WB{"[CXQ ># D>/j5wS~7m\^K ]?+iHzTVg{;D4XJE5mv!pXϠKFjVɯ:P}UD· VBWby_24BI3kgoV=d_3{9 ^/\[hNt6;RianOMOSM1Sui[Q(HxDfb%T&0C/7$Di!ٰNKC!٤7+[Ey1%nn--(FcT5S6bl|_!LI)MPWmcI@gP&xk󅑨Jgrdei52g8Q%X>L7Asl>m.(fρaZjqp ƄҒڣxp97ߠ^VG6waE)oT0K2t>bީ5@>&WW8@:R:|GR7x|hؒ(f.-NՉ:FێD*4݋L#kv\#t=I#R%" ؕ6#B23``)#%I P^A:)= [2͈ q.=M4޺w$菄Gv I5Gk83HCSnAPf`?nK1c[Kk)EWK i 1BҸpڥϊ>{?5>S 6{S #?oVX9 Ȉ¹,>E| b,xZ,9 Ņ ְ[gqlGLN1RpIp_*]%Kj-!Qȍz_#r拽j IIX߃9JovC.5ҀŖhUYt0E1$ ]J #+{SILzAn*+0݃Ktq16ccGp 5!UN* ,,kneT ;‘!&ϙjw'2G|Ēn2tʲS'e-+HXЪ<@^Mq-D ߝMoU^])MzD!B^;_Ӱ<]xy׫'NDcVqy>̦ ̊Ub&,YY E?U>k~okYqeYLqmbKҫq@S;2]B*RR5ߜWb& ӄP:S`yUHMeFy..\|yFvOn# ef/r0zq!̗xf#\Ռ0ȃŠ%MUwj1S0_hl*U^6ˍ^Z:: UO_ x|P7WV7IthS,VЇrIn,Yيƥ)~(u9vSӓcf^S83>ftY>7@~L fEHk(7DLJ yr0)MQ7E݄om(R62m% ɫi_ .9-E1@`fW3PŪ ~D̃+q+qY"H^FD4혹X (laF-1 5|lt+}cؤ<qsY&MkhrPJpae`rHm3Zxf&%?#02E[ğ!@VhnA}u~d5]V`B91`?P (YrH+U}W:SWeh .k.ΖAwo2 ~ܰǫ):2k/s/+$|ܟes}raGDZx9Mf7aŷt%J8W ׃xVAFԍ wq<[ a.ߕ}~ ؚ#0>JQj0KU,8I7<;"?%* 9kÙ!lHF_iF͹By"( OXV(odIr+7+_] $uœY,Y/90y.q<3"[Ryӻ)>&6(gH5. co漿s=+^{vWD`ǬÄfm?9.h_,'ZrB;@֦;'*{G9e9h/ IUѩAk `X \n_؅GsBu"?oa`.2f{8sڝw=7*x1ɸaar+ix.댞򡙿k=+Z3hT3OJ~FIDuSōtG,_(_F(*-p<čZi&OT +u#Ua>| C!{;(}#rv) {>¡SKD~Lz[)NH.:y;@-\5ʪ-ۭQkw0zH$t uiWs<0xp>d'G, 3$/eѯ%ǂ@[9Uǻ,.{s#L65eΛl҃ Ci#j/-xNƋL7Lm䡘f8ݵIbr~DY"fZf3 /2IF}ꏔ"e҉b:Oac-NnBq 1̼K;y@Fo$Dz.§T]ߐRl/6d0G/hm=yPn-#Q}ʟG,N{hD_?0ݻ(33>,h)Y%QN&A:ml']y,w>r5j.Qye3y7ufM38udꦠi'GW`J{t_`^BD^8.LG T&∬^+j!,lz$w7BsWOE8>Wp*KN&}m"Ԋ:0js]\2a_&j2+/[2[ׂ_2Ÿ-:koFո-lN %q'!uv}6\H1CsfM#5&  (3GDfxx]I ~boÞz{S[pI?0ExZ)/]9y cI gnC*r+^W<& ')DUWzKR-ݯ &sL%42(8a8yZ1=ccԣ(*:, mV&^H'WvWv/UyI)7qo Uu p8H3OS->5͆!9žo U¹hhaXؾ g$4@ClLblO!b]xa"6!#/?]9D.>_0i_r %t`U}OjXoy5 &_bTkVo Y]Si3Ga+wK=<ٓBU*ucPܮ$ɬِ?6')]@V W{F^9E |ie>uaٗzy)̘1] \x[U3}|`%t,Ƥ|d(~L.\=eZ&bpЌQ=1@ y㔍rE;sc-ޮPsvj:أ-c&qvH\oiyVW+B,:W~¤K4 >=[Oh T$'ml#9iԮM+1rtsG"͟{Y݄X¡ՆNBõ%`mj]f\m:_5( e lLn`EfŽE9*c p"`u$T³,+[}來/zGj!9a`XMg'‘ *SNU͗딃Uzlk6$ZȤf z_U:YdϧW#F(&u\o%M' ڨv!Za$C=y"e8E aJ1LHIz9냦$M yR\(6T{"Y_"xEjHՐ'BıE5-[d?BUE93dśOu~8HpNQNnSb~B~ի'(Ζ| ֦]>;- kc;7<\DWM^Dm[E&s>uGk_ q:Rn9\Қ2࿊N6 /\\zRxn7@ N7O7Ko8+}+Mf2̰W7YjMxيʈ M:J _Э7 k/_;~F oDL-Izv6d,L|wJ߶ۡL3CȆC6LF%)P7̵.>P,da_AoD\q &fzF$";0CƏÙ9?1;Eg-v192{&WU0A[dЏDNiuf72NHC ʉbR%Z{c5VQE#s˅o2 4UI`!$`L)#3#VY$k:fY=4M^)Huy;6C~IޟR1;2YPjLV4E4إÆyˬo@K pal믵.$iF9^?_^ڒfuUn QV ]}n}$fLY6-j .Jؙ5Cԥ戂m[NP M*7Jj$֣66}9, LG7LOJD|h(^-ڳŲ$B,Tc%ʮRMR@ӯj6}$ 62 |G$pӵR2)3ԒEQUrπ'HۣhkHt;af gs |^ m Zh~mpo6ƍ\ݓ\7x_ :[ɇ~|-GJ p]Gjz,Rh9HjXL`a=T̲qvZ`&@(Gg!%LT3Wz\B2SN`}K j;$!GP1L./,|{֏'1lÇb =&s}_@_),9c t%#tqejpLȳ]TT  UL.dC3x攭sX%Ǣ@!⎲m H`vxQjj| L@/#o{a3a*;[Y֭vHS_AZF o*d8'Վ3% q_5<^%W6G%08@.K)+Zee77 ֤M'W4 eGؽ6`ԏ$dVՅD'S _ˊ*²]ac\fruؒsX =q8 ɘ@@g:kDhcY ҡ{&M䗋Ů/%jջڸ\㮵Y,Vn+qB̹!-3gJ[+/TO=j(5cgIE"pTLj-NZzʴa)d8zr8IaW1\!TQ,D#K;\vקdL.)JV(ok2[H[5)J`N9]DO fWz6ROb<@':sE2O6A,{f$P`ֻlr[v6g$'`AyԹ͵{~;'5m2fGs sMp')JKc)Ga۳tv*'aښ:Quud5餂"Aq`-nQ3$6K v$3M3`)lqGh H&[WBu8L*SkZ} 4#d$6F49pbY`-B_J% kPoeܽSexx_[Sebƅ7Vk4ԙ:tMO("6X[YQ6%d+Ee*1}khXpRʉr[5&x`\w곆&Fe.5M9wV= Ψ76^GA@@e̎+ڊ$eW>a4E[>DǓ67l/&Rς7;qœ;4La γ4&ǍWňgުeZ¼3 'N: 8-ԉya,G6OuJ^Rdٷo)bLPlf0$NvVnYˡG_'SPX ՝h REuIz0)1S|&)2BDJM/rgk+3>%zs= xtڔ;wN -6!mK:gA}3OUy`m$g,t_ШEs#x3$[m1.4E/]kD)ѻա~MHR u(Z}6]ɠh5$26h":WbCvd;t\l_W-:˟ 3W65ӏ6^ԶFyM`VNwL m" Nf"Qu!#50€Mr؋9#ᕰ}R޻?ZӘBCy+T;q-بT¨"~>w7g>>w.I1R֌d}> IH+Fjcu?dcG ;?q PƏ[my!/#.s>0A\.qDBشOC=7'2?ש'ΨwNTid?k}kaLe* ):6F2)7!k~]Htȶ?Yvqy\!* C71SؼZjV~e qB~HȨz8Eu'& 4VL[+ںN~_ j_&zQf"zNucЈOK`eRrƽ?d 8Dhx8|l .kשs$M1gF>ؾI߱Qۙ1}>b r=ȫGL4,vV?KF@ $2m tIJt%҃U.~4gM:CB6A 3B7㠳)I @Hbo;Y2yJ=I֗+ l:Gq/{;NUPldr& 8nڹ3HR?wIdȬcdhOԢC>c.v|d̔ʘ4W[BWgI4粒*: &Anl'.6Ba/93cfϥb:R물{+Vϭ?u_~.)EMJ|YZ,rJa;XswKɼ8s)SGzܡhlmC`0vR2:ndab@zdpyT:&OĊb5#BCk[8=u@YpNګCBGwpzԛOeOP  ɹvo͌JA~I< I6w D#d1ա&KkM UuH{O)9]c(RK*S/b)I`EB9s1yBkҶRe\޻pxAo"R? R+N9NFry_lqFHAu1r힐gW}I& bz(Nj6 5 Ef[M~ AS(S}4B6w 9~yDŽq}J{13*YZRzjn醝F˶z x6N.9õIyk 鯈:Soæ /'λVu#i eCrv7p^/5Bct8#G1(m([w `͉;$$9j9ko:/Ⰿzn&P"rO~}."3NپGRUGåYshW4\*10=G:hޥ<`_pD\g['}QfaJb#]v Um{P4d7^3Hj85emϋrNWwBv86K !OrlekEw=)YpQE>1P8=Xl]GO~SB9dH)u͐dD [ l}<@,sqjNw#pZo!S ;ߢ8׾ZĬ6|KZE>Q^]Ik;,43Ď= )gڅ~FnRi!kJԤ؎-{R"\$@D.>]%O:W w76E_cH5o>N.ȝpV"2hcv_R푽ȸx?  '$VǑ!Sp ^`/ Px.ьad"9\XC~m.t` LMPK&2/d W6}BH_ =|kfU}Ǥ\Q͸CXMUޭI`q-,W_,Cۼ z2 fU*b&+Ց[9->s)#t>2ק6戱PnLbѰ@6]}!sR˶Z(BmN@j4G:~cDMkBp Tm]Rv|ԫgj6'fmް-Q6D-++ԝnLaawi IjaIFUۛA5׊< vE2e5[p]~;* \w9UC?'DήRrI| YMb?F}nKn಺d^ʏ}C=₮IDԦƉ@r2,{꬙H;md*bNk 1>9/>HդFlU׼8 n$6舾48}3p)"WB K"'ѧQWujbkC'\MҤjY%82kE^@e5CNegdJ򆴦a)DR5pQ{K(v R2]aӛDKXG݀jyxٺ _E'~)7m4 Ѡ'+N8(c@X%} Z {k7F*m\ R_hDduvRB HOuP*+YgCwCczH"d@F13V8@ϱo\E ;E/\A1(IAVweqCEb {Y {qKq *A "Q>TN凯'R[Y,^#YYEt9Ed9ԼYN[GUm0u\'ϕՍSZͦ)s!Zz[ʟxd]LQTTgݖ4-#Q\ Ds״}U+\#yLf~Kw&7@۷84Tf6@Ū{w RXbH >>4L.0oLdU҈#vݓfpky:dBg([SUsH_ƹ6u Iwp_ZYTE -t ^HV t:/Oy[QF:;8٩ʞLqRKM_4S/UOe2uÈ{r~}1K}&xD$ &dzϞ+E8٦v0 *0x`8/Pǹ%W ޿q3uTP.nV@zoCW7p4$vle TTp|餩;UaINx^zm1ě}].mRQ0 ]ۅZO 3{)%GU<ZsqwN5B̭] wUW Y%?mY"Y-(~kh\f|᡿/E!'h#,U3tDN^-7L.o>P'.K ; ZS jQid6~k4;F@`=)!TX | zT0h7Q U_!S*QY.kkY6aY/(sC$Ͱ[)Gs uBXv-_=f7 NAkx9juvkn!.D&+!8S5HEpLpO$r;?eBBf&Ub]ئ3; k#bLLU EddI*Q3FdY  4B[ *G|ߞ:r^ @@ˠ8Hjs9a/ȣX4wqnQ g&m{CdxlX:t=ox1@Qe@S͕4\FLd^jI6ǞE® rAwo~ S7WV MzP)j1bH ኟBr&>QxU6ulR,Ym*D*y)Bi`HVUD'EfEU.kB'=m 宾ng%縝:?x1`b۫Nѽd>.`ǓC|GV-EUޯj<uOE𙿯c07®6zoE%Z&;ڔ>^ ť,uohZ&bVp!smNgh< %(b9E"cR*ڍ i=y+%9=0LIujjG3[]z-j!IH&yq:1Zt mWfe~"`(@Nf A@3MT}Gǯ_UCFt_uo2;Yql(JχWiL C31,&P;jL[by}2]V3[/#Y"MKqxqЄ(mi4:yT,3K$:Yokr"қ3qw7{i[ޣ操wWcC))9!PXJ 7~',QoUMeELR #1.}q)9k yQJ3q)Z6_aQyWuYݿ :ȽBZy]@Cht1` &.` O-u;c|"W vyu "{}\aiNk&l7m^m.^KB/j8Rtќ݁ҩNm]2d,MI61% P% H1;P+?4XyjZ@ue^$|3P..FQ>7OpU*Ef#''b$Ʊˠ0VoښRwF)YLTC]um[OFMF_`9I~yU,zbb ll{Ց 3z3-]վrAz9%ڜ?Q´ @ IʏjJzG9 P@F H 6i6}Sd#Y.&:IKYsx/E:RLp /j*QЋ,5!s}7 .:$%~b..i!D9oe= i'P bb@fGj9h 86Aņ ZF v"wdG=Zk@&cwm&tS"gj|y{$!3ʽҲaꨄo؇iVMC{c3,{K#|cB'fI;T+`%3\*s:I{"s"Qv ܃S3sa *vTRd#pKUJ?{-IRI~ADbQYNq#/ZYѐU>ohȦk=[B ehl3Q "` TRLTJ6<;KnS%VMu4"rEa Ad `w1xjsF[^ -Flԓ-VE?"c&̴yzi5VfM2-}kL"_\k1ބE6j D,r)p`GU9OP%AJռ!юZ}}DKc5<\հifsfs¾?;ѝ=c_(DM;R'T-JHp=e#nIԢÄ|?͟^B /`me&Ȓ,"eHK: }w3[؞Ux^iFvvk;J2鷈 7‚T NdSuL1`<% ʖX[_%3Dy;079BL͝<8(*_w+HoҚWr'{a49kcG,( 2O'c>DIڦXx 4Sp^&wafSnf۽!s_ x ͞4QP+&z=v ď !?@TJ'Su#vGʔ,J}>m FQ Q4X zWW>=ur?z+5}-@HeM."tD<)4y2lTFGj2>uLh4dڴ(abUj -_ E璟z/=}GtH3JNA:-Vo菘H`IWk7@G W߈ÚʹaE+jl)0e=H0. 0]+ R*?h.c9̨%QeZ!^A2"u$Sgl0|*-%ʘۋƐpa 3E"OH6h뤦t,yhsTęJ9~,ZLh=uC59}e/j2/}gnϜ :Z"j|^z6mP>ob$HrS?Jt2-~7F\evت.4 r$}"{wvs'"ڷ9/i /33l\["36 !gfȫ$|18NT8LW +J6Eb M>8*rZφ|gtF5Mf) =cљWn{dG>s}*]7fnlH}䡟JUVl#7 Qƌ<͆] I l PG@-.7sMeimQΖN1aTAe5/E4P߁m+H!!I?dsFoqY/(aE EuhAxq`Hc( B)ۧd(N)*gj6OkK .vU\%ji3wwQḛs?o cixE-g4"Y Mt&5rլr Kݖpܫld7KqtD`rT+m΄?fYCT)W*8vX'ʛi 䚻]yjˈ'A&{² 7X:>it׍ `.Dƪ9ons=W +ld Dyǒ,` ˌX.UǻVA^nQ+D9ZTQ>W>r`~3Ɩ,x-ˮ;L\x8 #]vRIn1oQ _^V;OXJFU.A9Lb?_t'ƚd:|.Nyr-D>t%9A.zsqaZk~"=#rHbDSלLfMLSM *jmsri/IkG̕?8\hUgϫ++ fU]*dro{z] @kG ,aD f*5`(}ޔ9#nmQXm@x7%Bsxf{*-`ڿ#&>/{\"^n@3\E=g :N54{9,81Lv`4$Qk، "2<K#t?k[ (ad

'R{t&(󑯊eʲZe_Yr&z>j>?V)a䮷 ƈD=]Ɨ3)!'! c xOqm~} cZ5r߂8E:+X8 vG҉by&y8)>P=U'u.pKIj!b0G!,Fk3h9"lXWÉzLÓeJRO)b9 3 tJ`{r1mk_R,\at{s 5Om_&do`i*tHadps *ߤSgv().'.Bdk cE-JG}wO<5.)EWISHLNd$kK+ف@?"[n2忝.!mk׵b%Go1F)uogVgrp#qӭů!mKf@60&Z{x)AKĒxcQ}nw~B]EZϐz1QO@7ۓI7 R%ԄK)l7o/YW_ABɂԑݒ\JY|rx#gZHUT*"Ϲ9<7Y-'-G1fYkVE!Rtkw]_A*NGvbhJn!;؄jISPsH!F͍4s_ aUc{'焌v;# *80p)x*]a.0"l aI7b>k5h׽F+&{mzLL$+K :U,2GnuzJWkl _`7}ufq]DT %6nmAbXZ>*:{^%㳇F Q*V-A w[l-yK 9Rp7su1Kumﳴ~ip{gtt-/hirvV¡K+sOf:JE +r ߥ45+l)}ǪV m{  qtUΨSM۹d-TQb2P{hxk#a>R $xD g8@s۫yv #Is4i1^ d5PzIFgv;;0 <~4{5n%gEu'K(<Wp˹mw| !sG_]H3p޺Ykj4Fd(PbI,Aoz* rwa /7{ة,9(i_ HEk_A,<;ΐ-tHw^k)+h^]5( Xtwep2<4fk 0%~ݘer{iI+ލg1szؚdqrl@&ѴX |2im,5SBنTҬ~`MQd j=*=w/$$'"MPg&U^abyIGÇgT&ji@ڰ*@kԬr8=2(ʛ`v8 5iLOS¯TX1t`5/Wgɹ!܉d-s*SJ|pBA??g#Ъ#.C\@}za"?1|Kø֒)y1~)/xP5녿#"Е;V+_$l+N=4NiLR0Lx:c .%{,]— ^]³ +xMl$u`@ޣrYf}1bkivrY,Ѓ<$"'GZMOJ}Hp~CI!*s/@8_HԠpwh)1uhP!%Yd,2asw 6ڋYpQIyRJ:6ڊsߩ> b:> S7Hv6wk\)js?\h95nԪP0Ezo>w̴+˅WZCS&[Y6}f+E+츓75~ Y} *lbn5Bea::HWpy)BXƉR34@ɠϢ= 4X!`a8pL:oQ֟GO(w=<ˢ]#Q?- ,i'ĹǨN nҹή HB/4'*~JGdFJq&9^ZCi ea7N{ۡvuЭaIc8(!=+/𶘊,}"O6/ Eù6\8۰Y_l$..v ['nlхܿob {Ʋ]BPN/IrW .̒Y͖u*_Ze2w8Q7UeMCњ$}yvPZcSRP\([LU s]-;-WeL"Os:9صs㇋E>| ܓ٦ui\zR˨^/r75#$3؇:7tэީ[FbrhDy`Fp(_qse1 d@-+*W=X銿-c3Bٗx5C />N ) @'n2SawvabLf}鼴TΒ-&SpX^W\#lE+}nϺ`#1Oa^:i\*nxY*;fv'7 MXBo~ >o`+pȜ5|'k.L<:Ə`̳CBE?$3~uVCc>kY2rqNhM@GuZ>k-L#J3c>I7L y;}hZ <NhJ3sQ9TDjӤuj!mӽ' BzGPUclGH<𴶕Le})UC# $|DV}7$8&w.}elvEkhgUUa}>z&h+>:MT~> = Y5'+Z̈́ƃfV6:)/MOH%o [4Bp=:woɸwge`:xƋpd FԒV@L՚!WhR-Mt"o2w:-E=P Iݑ_YN*rzwd@~ย8_.Xkxd@HB-:h{ II_ K"cpȤ4HXD li8MśP7 LYsp19j q;X:m^'vR=q ҮA]Ef? /NX& b yr`_x#*ؠ(Mc\&(ԺWt>!G&^< xY,t/Uo5lR ۲Ƥa ȻQvAri[; ÕYB]pD0n Prò7{S&!gB7 Ċy`?\l]?d!"ZІY7-c7a`V-tIOOǟf4EFmfcItNf1LS)ʎnX=h';J(Fn$JOVBmj Wv]+-TX#I_Knf%f@.dB2ʒn`Z "AZ&TfZЛ3@s'F6;୧| L#NHlE1w]b%챝e?[rrŒ)B d/ ?A{,4b@ VIbcDʘ~짱;t S:_U'k\p#TX&dG ͇y눅DP,l5}2u+^=3΅uFbD lוxBB\,ڷ+K[Mu)e_ V!DpE pj!⺡&04>d&^ ЄP](ٔ1utd^\Y)yO=Т.~ tmi[2?P3:'E!XvDf8wׅ2LK5MrΕ%?=ݞ 24lH̊"jnTE(8&י}S #D lN'xmrv7;&$1yN#y3ˌ/.L cmڪSҽ/`RT,Nx!dԑҴaDP[.͈YD yxk 6|j ;p]C$$yH_?S^u[./gdƣ |t. ճ䅿*y{E`ň֞ms1NInm AoڎFKyCx@g[<.wJ^s¢Oĥ(ahɓ,!!Йb("Hi?GV"90]ݘ"sb&r ygk#5H}< lo\qU7a\R3ű!Xf~fW0U|'N8g.{dPfo7!Sjz0F$zEG'57 lz[2["zfy_+LL VP0"M=7G zƖu1pʢt|ׯQ +]Kw ެI޼رɛ*tD\] a,4 קOVd߾e`wuw_!K]ݽ[!@Jn8DfK侫Ç&AdIzSZͣýҦ14C[}. 9B(\3=)Z)PrV{n8O=Βq'#g6V]8xX|ySv:]7P;y[r8m7`Q~Cxh&:j7ı(91,4J!+C@?-@P' -ŇdO˓^l=,Tn:ez1:i8&L6v>ѷw2T|}N+ oy--T|X"ǡa'ED+wzc3yX((˙V'WK  =ꢻ,ČF8>نؚVrA§yYjQiU5V*.Î?gqfX]yCwYD[Nl;T030Em'pvA?X`7[Bh7:yA1nb17ivf_can?\:q߬CP ]d B,y$k!m"HrRhniyo@fEF:PGL+RQܫS np 'j()')|*jGaT{'hNʼn3F1;USVI"$AYIm h+a}J,9jJO/IU(0qv;9_WR]JS|X;*'wOzE*IQs8̰dD.lTIA ?.*'kU?j7гGt ļipzroI$ B37Fȼ; FEt-&5#MOZFA']>@,+p <fqx@ ~7b5֖%BmJ#m<0$t 2<'+b~a 3w47 Dj)Kn_^e0yY֜e!>.m. w1 yiV)֌)"J2e[%ocs&۝5f% 4z/uIH5L5oDIJ7iSoc}ICLFűeA=x6GgǏ8Up\*L²ӕ'14,lt?7,єgLz c>݀ cWdw@>B` rv@[]/},tT%$]"m>bx+s¡4ΫTTATZl Ԏa7 oZgh[fW`&ZҬ;zGk?FƫO<%q,73"7ߧ*QP5Fo0l61Qۘڏv qC[|U0Qvmgnyc%FT% m@#E]Yh;[N}%cgv֗*}[?^ 7/5R >Z5@pƊXK?Ay-('W}O $ ω4,cz@`:INM Q@奓4/"8Φ6:D]]-t"*;umo^1fY!Kf`&UmObWKa!/\o<.UU- BA+/)xqWn0j WS1EMF;_c*r }w˅R8}$1<튀0x)[>g];.9E=K& k0ߩ5Dh 饝߆8U >(*ͩoEKP3޸t&׹w_, { Y%SKBRzZBY_7BɲKJ@1gAܭ]Q|AeFbnX˖s]3TDCB`0J,O.j؁-=d{]|4MůgXIH9M[ :G֗%L(lNMY4ukcAM"RkWi^ aB mPZu`;:v}9-A6{iKcxHp^>E>V/O_G;:9roI@̧*!X@FƢ@l\,}%O'|.AQT5"M* H,iy%T,maaa(ˎ[X8iBW10@AJ&Q9,bSlM w!5:!=ṁT}w#*x"]B>.1ҷ.`r7E؀ԟhvyd-Z`7~8n־{M[Xx>8tŁ1`&zsv8:V0<L |din*YZʒc~Ka2ٵ&m+V/`=>d)\| e, fȪ({ij;(ΰI7O"ui``sN8^(Y߻ձĽ:οE/|Rz5=!WG}ҥd7l=LSelK_N+aP G0TN׿'ˊ_]] ?9LHr=9u5Cҥs|y @:Fuc(vr7rd~W3ݲ@f[ .9?rrذ ذq%UWf$6\Gvc>*8#б adV[wm«(Dy2]?owAk͕*F$ox\gajhOWX!wπ eqHDa>̻=͊6S/ue;ӫ8Vw,JH(u5U}K789;a@R4mw sS5\h֍'E/-_Qvn:w@j3 ?by.xz#ƠN[铮.y/@CypLvKwG&}[){|62Vȥaȩ1dx"ngy0,=ͱ/7}*ob^bN>Egzytc 3Nä$^lFXp?އO)Y!2@"H<NJJ#Ϟhc}]( ~ytSOtt((:'GV#'pbGP-@ԽL|fX^-9JK҉pluVZŭIZ\]{$/#-UӅ7fU.?+¡ /|;ȡU?dD:s.zCG%XDc/̈jCy룄:%$|ZoHIaF='h`u"mEL0Csv)P6l-`f+$;ٕl>m뻩"h4%nNYlV_`cua;(İ4s+%+vLsh{p1Pʚt>$(k*6tq_&Yci!> h@WR?Bfz] 5QcRW+;X^Zٗ 5yyฺz<:}6}vᕢod%v:F%ﰓ(r4k5dg'n3#"?WGXr}i;GP909/MwSy~%nzUb(Mei NzT̾15_X_D&ǺIċ mj\@>]'y-#v8fjqv gόfaU@NBGb4CowEOcvt s&)!DK>e.?|8D&IXYjBaY7+6Tg-kSS&E/^OfgevbeRDpn؟zML;<.FM~[Eĥ‘Ņo-$P";x8]pݍt(P !h߷TFZG\9HZr"quks?$?%4浱Kf 8[Ӯɉ8ٰƐ59kjV&8^"v++->qIh2;LdV߽_cZI.BN>=Kw ج=& ]B ]GΝAbx2G+Ұ;Zn;ę8 ): \=kUqLc!v&9RD![`gF[UscCk[P/-o:ywHpY\ˎFp斤!s^euʉй B2`Ɏ%G<P0T,6O?]7zCmT$d :}T[@(CE#3a%Ƚ[sz$PkiA06:Μ8V:IOka]ArlzS~r}cay׈deO-Ӌɞ r.+ $W@6k f0J8gP]t0xlnhTEp=Tz}hOq.mAC,%7Y-t|>X3Tn-W 0}A}:>({fb{ih g^XnR7h@@٘䙙g52/dxqC :@klP{QXE(xF$@u۹hW6A[7ω̆ DClՁJ,iˡzvϊ&UߢUŊN>|I3"T9Tbġf|8ޥ|qPQZxj۶ Vso0C:꠿Reِj3ȹxw;F9lH[6$X$l+vKFYl^)^ytpjt>@qFAWsWV>NoȐL,r;4i9"CB{owM^A(=S~GC?w!Lz@yLCӻ3uIٶ-=JwHd={ߪL'G4pb/xX5 |RV(5^PJ|;",1Er[,)oMQއ: DS5]Ju6-[8Jj;#Ϩ@4N?[ =ƃsrJNKzqȊz?i2weUܳH+N1bӀXgBzz\n po`!Ϸ?dkDe*%5jw~[mNyO3:B9M6:i wvLib1&_Jlil¸ [IuE9 I|sܷ+ StsL07]Pb Cܲ\7ӄlj[Je@UcL(w:T,8B'!RC+8LU?m6&ţ~I*/f$Y!k{ڭHAGf\&zOABkwϥXrHn%oOr uA1B<3پ˕Vsru47+t\Kyba"ܔm>`ğ AЦj8ڸG}Qj5w1yj̓8t1ĮaYݠNO7Bfbu`AR ! fTDօ?&ҧ<2w&::pB72<(5, EN3 " TYZ̖ _wvA !O5_۪dzG Jc܍yN,X!W|K^c拲T׶"UVD | I3(lfHBwo#yaQlX}7a([{ 7ёwY-_ }6"7s8pa F,m [)s0[џ{yƝ:c t!;\CVtlZWmE6bGP)GsiFfSJRԠb8 *WHn6Qe#s ȸ}(cD8No#J.]{4ր3XI9f;6VLbQAbT,bpV}|>q!ϕ YP;X!j,0XRUϑa4Hԅ)̩JǢ6 4u'C?f#n3^bأ6x˶\^:"*w;H 'liړ@6 '\E sΞXe-Re V<i?R҆A0ƙ- {A_)p5x.Ap!cK96m[x\#lڱ;d#D S}ooW>(\CGB[dϒM 5 Z߁w5pׂIe͠1>zؔIQv# "o*nXG^~cϗIlz$OOq AO|ήY1FtIs-z*,S7;B5hfZT"*Hj.(T(Y0 8V%tDdFռ-B3G3[Slj.!yc, 6P)9o }sU)ϩQ怩T";94+|UOg9H=)!{:Wuʍ(h s9y2X<>ece[+R/9?Sŋr|zEZKwg^/XXL~ILe~f3%ᎬJ{FsP^fI xrA3<46ۣD)>@kkfE) ;پhNXAo0gQeéÂZbZP4+p{iǛ3w M27'PU@ۡ-$/Ty5XlOrm[GUvQ 'x\[}j_A j F^QfXѡ}[[ 0xɾhEGp\!X%چfp֙ U9t bYɾg\^Q/疴jͦ{M̀^J3*9tUڠv΍!{ 5VT^{8f"ߜ,&T>gCm-JPU@;.E,Z7o,8=iLڰGHM /MLJH=Z&;` vC- ʹ>`r["8RO%;"6@[^vh+'HpQ*J ?5'p]8hq)ݒ&nlȈ1իk.HӟlҰ~u1ͺ䀵߃lxBl攠I~8wTRw!,Dpɷ ؖ >H^ !fs5El冖'?=,t8~Jе ACGTln{g&@ + t^>1(;w}&3:2/(wД:W աFV겷iE\)t+Otz~0{-Α]3 R?yHR!~(8x/#W{$U^dxvY! :( 9~rNݟۦmh"r ՆEr6E Q8IQgd_3nzɖ,F9 (Lu3?̐C۸N:o$' +]S؅ Aƀ\\; j  #`S]ub497'\LW~69|4XF#kw.[̎!!yUnrl)ֹ?=,@ݻ +LfI ܝ )r)Щ|bӰ[z*bv Ak\aUQf>g! `wYSD1LoU K(Q(#OelZɝ/΄-C"Wv1om%i W*J|bzR& g]u2.<vL%W )^lVE\?68*:z~AW<  a4VRA0h]Ô`hx7a-\l&-|dq u9OD NC)p"tY}^le?JQoX]Pp FAk04Ƃ@k嘂 G*_,[U0KKsrL&Y;؍kDַ_)~@0(&B鳰 U/ k Mb2ߊ%Q f{Ǯx]#RQ&uNb5 dP&.&)hQ(d@yεp#sW c|^=gsTmȗVtmQ,r-jCIoS;>L1۰B-^2WlqA;R\6g5|Y me"&"wӫ%^;gZ;JA\٘nZp3U2Uܢ"Rيd;Q(79^~3{~-a …*]Y\h!׺Q3^i꾗/R83.Fo!&|oBAq 9^zZ2G凤~B|{AhQ8p~Lx//YIL6,`i}vFv:13$ @oy2 _sK:vq>tZtŶkQ"*Coנ\ R܌Pӌ4W'sUb@YnY weZ.'ī |]ӸHV Yp &ZuƥPdS#Gy)mzrߥK 17y+j#*C`9ܦuE,!MY 9I&6c6=lI%$K &Gp牓!+pl[qGe`4| 2:Vژ 鸼n >gwgB|ŃsNm+~~gjύzۓX`գEml\7BLVLS B0auB0iƌ]CVBiH-y|mUޣYz;nom7B_0y΢re1E +=5sI2 %hbgoj~1g2j9BMrnp/jyn|!ߜ HK*b,"Ԡi & 5 -вAKnyߡ \Bx\'S-feOjCC\"S'<F-L3_htov"MF=dB>ϓᡌH#+(*BZ*W u3`<1잞waouvR/s64o%ו.@6(x`꼭IJ8 $jhbٌDWm aAV^}IϟM+jǩg,BnBQl2QN t :t QzV3}L z^^E@2끂DR,I&M2ym HP%[l 6̭&;K94oכfht xo]n?k\Gq1ŧ<ػ!dlӺW3JXaȳX"LC_3-+|f%f'"mj¾-I0ZߒA wCaRu},XQ ,tQП$樿AG4 ,vEQZ*~5 ]ÂN)Jn@o>i+哽!c;AKBH'H49"k#8]O$auB_r୮"XZٝK ,ŭP:vP-ZkЀҌ9`Lװi9TnV],ęiϴ/R>?QSw!a^!9K9{supd4yVxNJ&A2]G(M@+ h72-~cʉ= 3 P{mEG!CM7k?_q04x6:Q(.v=Dh b"8V*秺^f <<"g~i 0*j@_\h37م̵\7- 8߰L@Qہ|!L*KoKᗉ٫%Q ]ȰAozShN?W3.8ς3񸸒jMLQhHh٦W^jaWE8КNSSLZse?Q}0U-|?Hrz`w ȱT[ckiV垡-g.rYQ-, _TIb4Cx5,tUǿW{;DҼgJiVSvIL ׋^.)sFrR>tm{Ć`]') _9X\* +68L_'9cU/lI 1G3-s2 2`[u<$Zcaj"+FFݨjϨ'ͱ//J4M7w Jʦ,oZ'V:$/0\n7W^Y@Z^-z~*4lVHpv\y;&Zv{t]q{o{9֕~"IT43Y΁m,ɷYefI>" Ь"*#-]Tɕ\Bx[yz3m /Z4Ll@T7mv;gLJ""q9y؝ll +o`!iEBMr#璑 IpULDĦ|6O4FU!Espݼ\1֋jxbGB _Z)i| >;jp_P)?ߜ!B7_C ;׊-\蘤I]* Y9 23G8+3p4zt"CJ^(Bl`7 hFV]rNPۘ E~hJR멈і0D.MDMllY ~w,Oi-3dÝ5NKY X.>haekeF_q]\@e ,̝`Xo:36͏O%ݥ*OFěOt Bت=^ijv_8-%Bn:s;7) ޚY0>e=33kޓAAsxoS#-/bز C[e^NĘCBPȝ:6kTAO|Z^xY[(*@ẫng`]!9|cs\GؐQScGO([>=uZo@\R87ʒ!Z=_DMiʂLu"D.+L4Af{_|5J;;Xv) *`xN0T$&V"G*'tlho; [ 9X!L HiB4M[+Wjc̀?(-a-BP븋h_1e[(>uh>ob$\ճ3fA{m Ar[ h| dd&e60ILIV tk|7bPp#닆D'KSPIAM]ioWRlaWȑz8U;_A TkCƆzR я2Zo"EJp ۟FRp㳶9A [;Zq.TMw%LA8 ow U?ouM,l\-içm҈v$eesaK:ܵx`7?DaݍRƹ9ucHmգCQ/H!}ژ]TV=c\/- a͉5tG V |uqT9:]۰i̠ɗ 1=u-*XګК8e/5fSEϋq9Wǭ<"?"(zhOL;,XCw1> :csw)_IZ)U` >Ϋw)4'W( evEə`vkydI=>DiĎ ΄ݧ BҺw.N7Mfu;':jp䩰sko?T[}[Z߱:qIbbj;#4<hftQdPu9.MSSMή!{Coe6g 5,YfQ p 1(1@wVQW=V٦9'!D\xWLs +2;R`ag5"zVb\ _-LX1ε%eJfVDf4q=KNm[U"'Hj.w&2Cm3UyChp"c=Ŝc2@[u MZ.rL$xZ o:fs)?X)"` v20S4D,Y.D}d!vCI hsɻI aXgO-4 CBl(blZi: K?BD-^qP_I:֧A( Qe;i:W ?t2lXjp-b |B#2y##8ΧGkaj^MƸ)޺*fЉ}M]>.UOjIJnlZȷ~Mp*n&H8 _8ڍ4 tXҗ;D|a ;r\z Vyr?BՀᳫܱuaB2'#sɖp`$ȭiO]6 \uF8]O(ϯ@XQ/\h'gl'PZL%(ͽN( X)j/! ۿlѾ}h`T*L4bJ\ 50}hKsL>Irl4Lwx`wD{ ƠLj1(&e0>x`ٺ_Yi3zc/E]6؀2&z|ڰФ?^< @iq؈2n #?d~*^v4ɉ=:SIJS~<_VyzL1I]qH܇*]VK5G XקU")iYGsJb#])J+>Kݶ\\p="Ap4:k#%?0*r#pXWm)Pufe8ce8$!2R_HnۜYW#,8ӌs:)Fdzjn <R{^P}ni?^Dl;lMF3 %Sƒmѝ>lvkdnDjm RQhFs۰4E@c cuu3Z(]#.s%gA#M >">9QK:V;VUr<n;5sݑD *hR5 3L(G{=1}€9U+rmӍHC3L n݉YV^\L B\(D5,- JE$dVn"iQg0NDy;} Sq)__? -mfp棖/ڙ*&KNp)"(oC?cQ7niԝJzk̷~,e YmgJCNjGF pM#h!kt!PBǺu]}gdV_Bpa^!/~͠81Q@P!7{- .EXz)OV>+B tX=3J|d?nf6# nr&!g)J=U'Di.ަx׵&>(j7 ب  bXsu. K+vޚhu:RrT1-¹ Z&)Sp#b$PMt3Tѫؤ Ix.w,![̯TD6'oOȿs`@y֌XTܲ8;su>NFCX}U0ڹ$W,Q:.j_otPrƨ`b(di%ռpm V\Xd%~=*Y~Ww!X!Y0TOd7ckq C6:qGmbbOO|fPlGOM6RYrN* 4yN ˜ aJGJJǐ>cheno>vg8d,aS0S{qde_ D9.q*_A H-VKd@5NG%`m%+{.gۆSFzj ܰ)4GʍIuyO)n9N[UhljuF^7dFp"鸔wA\<}8 č+(`א|RBN3~aj$yؿ;rO)s)&|q1ݿ ѱtvOgnrwQ 1ܪ n%{LW>H~") wWHJ09'S μS,6gVA5qrC_G:I~* ak.3sjћ0uQZ,7PT+PD֏"|jݔRlւ̃տ*yF\c>p'wcI吀AQD|90*i E XU6'9IWV󔄗 7ծCGdWGE< K%R3cҝ_Ásj{pGD熍Gv:-HߗG }98t=08VYVR o2m` F|UrPoAsnIq^/VGPbVASE{8ƥ Hk@R>N!^e_\[:yd6?BpzJ x]Дo'I0LkbqәtBpp;4|6%5A"ܒG e=Fyp%7䢞aҪٵci:@ nɲ>VHdr*f8$ICP# kBγUDےУEgEV} ,;(E|a7ӼgwTl'9^&y^ERVk[:$ŕ ֈ 5ғn̋$~%zh; 5!XI'=IL[Χ|;9Oؑ;4jqX/fxNDH`4jt&QL(ȼ9:[dWM2R;gDm.z2uxNy@Mz8xW"b''޸ﱨ4ȈPce3j7}TAŕzTmc7E;|/тߨ:?a/8|krԑgβ~苣"<8f8sH븾\LVy*{6{P*uknG D ri/bv,y*R:4إ * tZA[)ПV_o+[i؄9ױs^)UƓ(n7rFix);/Oxs{2A*T HEW:ȥE'E[( ˕{(\f0>"fGU1JLϚz$RCkRi %_8jL+h^7-W1TmZŌ8pN5ydSRӝ!E՝S8CWXC/ByhQ^B,_m\3i>3/ ,Ʉ K@f@?Wjf&y1fnX"]x^5a)]a.唙\X9 NfBCU{jyXVT2Haf޲sW;~*u=ն kMZp(S`'llRU^yhQ}Q^sv2F-r@Ca$h#qZv{Os/IntXCNs ll܄ }&JI†:N1W05j!;U(ʐg \ӕ:RB'dD#~tW5ȸҋ18':4T_{6mӱ=RsQ_^Ќ%3pedl$S(D҇Amʰ WWU~oImdlҪte3K48#oq{4 q\#'XH/vWۙ;Vh]ӷٌc0MҝzQ.5OR1' CLrZXu߰.Q鸞LMmjLEa!.ǦDx/=utv4HX<5mX;[8?ZI7qrY&_8FRf~mya;|,eJ 1fՓS 5_d~&PȞfD}{a^%/S#RaJ`ljIʗ&2`u )L\RWnG޼/qnbશYMj68 `K? JIDp7oG}F7Q+(y,>/ 54AyKPi[y ZGi~-D6D]+:J~ 0`|6ÀH|؂O{ Z!Z:ӱT.r1Mph #|)?!Aai#;1b0 Zl9ͱ'OpWa32s`&y`\c+O!qH@iM݋~^%- "͏SUKۀ^1$z$k3QIs `:9\jx2Pƨ`9<9Vs7̺@$רx˥djB^R5]J,7'H 0o{?l|Vyn˨p`Rϋ2~x,l fT,Wldg9E8TcYfsLe + ჰr9-v1RDr{''CN^DtxTAP=lߗ!c:yBTHV/|q45-~Ê')Xd|5!TN <~sQj*kmȦE"ѯis(]YZ>6xhۘGV ZyR* oES$vl_)[>f7kH5ų0P d%2|(2i7T!5g@4עoݙ .S9]A8aQ*_;IqlJ>Nqg&-ocg 9VjHi<1O%YΔL-=B9 S7Cs/ICgB4:nAR̥F> @<fu秢;&]Ӧl]>R@%yZVaHFu%9 M-'OBcAjM5A? gb6# '<7td;öi}ێ#)hm˅η/Gc`'׆{J*1(sb嘮GB띢FRlv"\L]$ȠW; Ek+ͼ3fa6ee$T{yʭ ؖ6t/~;?vG%Pd*ȴmKB6>3gco8/QVS+9'Msz>4aNhs} zK~$-n}_pNWqB5|8?= mЮ,#Z_+D~ 66!HHbesz8tXG`TΪ-Yc @}U+&`%πcv0|4PI˔Ft:ζ_TTߟ\(W-!kE0Y!e:)OayJ]r,b_ʗAAy sc{'l2NX*Z'KS̀8fgQ&eߠ1"ܹBrqx<]:sjiȸ lO,)l>ELTCP>fFvHXQPITsM[-TX`&x˙Ʈb\mdo`9}'93z(.~r_+P;?[Uؠ:&kT.,6m%Ż b۲X~R- !nĀUu%^=5ݿT䰦NIz8y\EC#TYbK9ت^0>M(,탹#XKMۙp8ahG:nlP%G^2½IœKʣ+Uw2* .H;LW&{ ~[ZCgp = 2qW9NE8G6X9 YE>©Cݾyb6kzwr#L*W 6f*8k(0TŽS@HCWHJ7K>)-LɽTeI7{A{vƌ$X2r>1H]9r\ّ뒄hp䜫p!<Ցx&^aq3$PlwF538ʴڟgEpx(dI$Q++3JˉpĢ ` &f).&(+"ghӷH jEZɅcTԳLrB2j^ڕ%!OB+X+Jg[`PH8s߷n_ap*Y6B@:Ʌ{$Pcn"ow# N0W*A&BK;lRYa)N` I6RB\$n>Q,-~^>-3Em[9%/d+ENa\^K D9" zh%NOH1)|8%,-ڰ7Lpe=gjjsz€3G NKga31!㖋?aݡ\@/vvaO unO @ eh|l HɋJVFgrA-.vnyL:2m?Dw;ZA 332|InհHXI$z b V*I@9-}6=`#+%h<[3'\B> G(j +]%Eh@#QۊsֱؤkwHx棐 n#w\:1 vv!,4G)|dג42*زl&2 !6R"cH&lN4͢{1ʽ-R7]aK}m:`HҺrM&(Yy ^]eo(.v_o@}U7jR|>#! =*?S;1݈I\T3Ui 9;xRDwcc{2W3Sv&]`r `'^ U I.ՏH&bе7`h&aiuܧr9o[q٥볥lJ|Ue Bt2WT}gXLNVc6&[֩NwɮR.3l((K]e^o0 '$,fViϾ]YA1 Y<ˈʟ%l3iq{L`4‡*ܖX8@Xm%*3'h<[r!Y9Ȩlq,F9!yǛiDA)Hw$E!}VY1,ӓD}9xqF#Q=QAӇiY6l;9 N4L6*œ`!(\Ǎ Vs#EbV932(P|V+Ĕÿc9Vnf*:ײh]e\Mȇ<)({{!+;"eG[㠂E~-=OjlmhkYr>n&[M6d|i ~I3`so 9MA 3*q*_CB\:V~e4eII5~RO5k?rO&")bYO;WPM,ŻVD)#HgTJbŝ6eJkz KE6Me|ZE%\K]^kY& [p0Av;Tb"?U_ מ! $NnPTyQ43 M r@m@QW)7ݧx~ yi#]!!V:|٫N(o9,ݱآS#V&œ[ b"l2d7(Em蒪0ڧ{PV?^-D:oz@PuY-rkHK˻s0G=*Ώ #zPp8Q9t[}L}R!"fR^=T2i=ё4QY ]DtI8|ҸT4v᭳櫍Q VBVܐ]`֟=;#O$\OuBLߋ̥l&D( N{tQY(ö} r kE6S4 Nd`lv-kڃF53avH1$!(o&lzoNXJ^ bGqxHi8v)7 lI\0²tPnh uaV羇c+_) D4Ur;hw.GJn}-oVX׹/%ӭ"V(U1XjPD3d4|⌤(Vm0tt.ܬiտs17oihIE(Y${$ͤ~Hl6?lcV 3焷\\$+|U *աJtq:qUQ9x B1>/H#-ߌ6W6+GH6Ȟ J~*6",si;f!։aQ9!u_x8DsJsf)kuή<M{@̥Ow<g|8XcяN"kC=O&@"~_;lzݡdh Px+tJͽΏ\Œ,Tk*3χ8[;z:/XmHa/EYMi\,ӯ"Y]!k`ˮ4g_UAi&Vu Pz H=V6ĪAĿ t(e'~>8umm#]Ck}V47ma62=W[ % PEG zW 6o&uWudƷ/Sa=6ix/7!DqHhI:66LVx`_CoaJep̣AU-r鍳bfO,2WMMIA12G0b]G׍nh]3_\91Yhn ϧ֢܇E˨F#S07? ެ;陋&arDZ+G1^:ơ;>i<-@8+Ѓ-f^ornG (_Q]3HyuOc2 WX<9MB|t<-(o6ib>w;-@D+Hi@aK 'IF5mnkp L&~iY<^~Hbc~-t%Iel$4ɣKBLnoಠ,`Rd( ؙawz\uTWb=kul \9mXVbO2l!;e)"OzG)>uz;q}ģLI"DZ "0}V!iḽH~zEϒ pWL+vpذ[,;k]z) ]"Wr( udZ26JMaH; òvRꈹ #]F.' n 7{q*ƒJ+&{+3Iɘ<-, ع-o6*}1cc8}aGER'Ok #9+i=^~)e΄|@Vp5{{BT-ׂug4d^۽ئZ򓲹XKȺBV'3 #HЋz]6=iNeD"LDxևN:_ A!!pK,n05"n$=N6w%b-!{@7;ZJ$E/yg$2OVZi]`K%;2_qsh:(A;瞄=kQWE~[ qIW#tdܚ !d`Aj]k#4u>|]#]-U+S-=͆]3D%Oo4oڱb%:kùtLJ@C'&f>K_@W9}H+k9Pqz pyPuwgy]ʼn MdmS;/32'08*4 jx~Xdp聂eRC9s}D~hpݻH{%RiR*OEeK?|5y_8R" $dNb2Cf?.OD٢_Ux%5qv308~jnňVWɄZ(Z%b_wgq=D}*"_%RT=j9H'W{X ~ t#9AH.O_c\xw´vA DY| 0̊v|`.& RӇ=pjDD١"!E!uoWzD~KX$H%pEGM(91&ZP_$ڌ= +1[b2 yf9#ڦFGcgBl+#N/ﵛwɵjDYim& l"( X L0YXjNȏ_Ц0GIzSOo#2a:\9IUesGzc` [(V~_yv ‰M3K '|f_kQAT!O~3.˦vU-`ݮ&{^5 Ud@NsSfp/i\PYBF)9#CIx~q~sX/gf,i[}rlv@~a6UNd QHUW:2Z6 *"gib,”3LMꖠ 0~UigWB+Vs5fo4_;u_dihg7Iw+Xv%1o<`$QKxFD(qqA~1ЂXl19T86ab1qX<{!y1@3L'AOMtFJ^ȋ#tVlL0Oneb79@@@9`r뒣3{Foe8 ;җ_$!xqQRB_'th0/UwnI?&r7c>3v0CHZʰ3P?L׳ڧ)G`/fejʙ:0IrrbwBi>tB1_4d ',? B÷Fdzn G熳o3_Sٌ VB>e;$OF(Ռ} <2v}>!z)'#IWs!c+~6GFt6-*Y]Dl&B̧?%LugoAHJ:b5[;\A8kds$/NF| Ll甚 pӒ@ ( *VrW@#0oYTe(G_M)!^W$ o8֫쪴1]4"ܮWH(39"0_<_j3y8.FڀFX `>rY: M<}p ɴ<ʣ;JTy@´ڃ/ED\b!{m7ʇ3``(|ǡba+JB(`*MT֤,k,FF[h;"U`э1!Tf|p!uSB-o/ (mi@FN 6ЗpBy%$u*Jh4WEd5ppjR&DޕOiƜnxǣ\0^ضx\Ǯ(Մm.)/gm(w7Udw9NX4y#0f{'s!cr]LK-$WYD2f/D Pe&qblBU+-XNް;ΩNmiv)칅b<ⴾ6 qtn0!@ 4$Kd]uO [ؿ/K^2 h,NU/\N,gz_ۊDVV`P.`S~=Aw-zG0q2]q]tr,,AA 0:Ht0.ɢp8X'Eq5P|a^H:v Eէkjg" "R"8pP4&'gVMG`rM4/م>6B*_).!s/ 9F+l;0hV1H>#~xH Ŵ LdJj7NhC^Dg$S=.Gk֖+*wH*_+}s]3Ә#oAk)[v9cϵO[ CIpd̥BtW7y\X$eVh +摘vH~["W×4#U ;zP7߮ 7U;,!ljhGp\7kaY:YX^)SBD |YKw՛Z bU'o"92+ȱ xetq;zV_lZúQRC7/YiwYb*w恐ظZ35*/la "v]ML!u\;iU !,<Xmhv&le[K|xyV9;F)MAQ.ZBy3Da)$;(%!^݂26ABFmA .zf_sltBNvq-5*P>LMֹ.w#PJʖ [ƱFƈH_2 A?S(#We>0E݀ʢ.&$G;V+h^&ZR7?Êi`7N (2=l9À,nW.0$> 8;%\]eoSO LcD%b_B9WVrlei| ֹ!n4PV+ 1}}40ST=kN4 Z0C뙅lNY{h &ooyP8hޟI8_9?3ѓ,AsN E@ 'g iۭb>JIma:v҆sJo Y", YIlfALP c(Uk#rdtм%v5ƪ)+ؒQ/Ur{$+0=C1b /=n?W$V C|N(Y  l`VvT#Ljnł7s"H?-F%O(}{MVqQhP) Z)K<.p;R] aݷߦkeC\8H|cLyR$Rykdys_JkPrIOy&)B[P+y("2r Hk,.+hyN*KحYTޫ|9 IzJꁣ\"sMߪs_R|M4Iΐ{K94/*Z:>YF9х?rlZ".@i0d0xff87gF r\|;F Wo7a|JMs  ӗ+`ẏ0f -0ay*D0 >\WuӲ|L#$NɓhOhPu:V~A'B)Cw G?^?U.'md,M?O2T%5matSuĖ/.P#q-Qmxq~juכaQIy=s9{89Y իJ | /|[Άv̷GV&j}`j'uLJ7}iʄ&Uop#t{M2fʺ|\Рw82?RMkIkMtAV4-7GY9r!М'c '_LEQő$( k^. fYX\˶Pߜ#bT@srpx zW,u$L}^!K V1/kt@VEFw5t"i-kQAS:ҶׯRbn 3g[5$G.z߀џ{CB*܅)Єn:SIcZ>̦3}M0+Lkivܜi;b)_ Fc bZ2Drn \ XJz8I !Lr (d! K+c5R4/? p%qjX" i9QPθIORnO SRd*&RGOG4T&TP6ǂ\CR)"{;9M8nm[;  YGP_-־y'lz\<-kL qs⥊x.mE#ѷ(|숁 {/ !*~f:=7oULj=+ ꠚ,OȷHQS){V7_ b8s2^mVƮZv:;VbY |4c4O)%;ıg(r9$%4Nl#d8ز_U=/fIktܥFrZXGp]Y7oX}i8yá>]ZiF@L/ڍ~:3 0l2ȺJ{r3aJ/y!3*9W.!~#1 7ڪJ_EyQ400"4@<e Y.3PN&Vp 7uh+n`&b7,0ҿ^\Y@]sOj^Ux#Md8* -~ k-j.a-pCrD@:9[9s]zjEԥ;L0M  DcnN17ɴN&!ʬDq}Z&Fhn8\~$!)^l-?AKSaBfD8X8 X!MҰ~yP.3=S#ϒ;*(E0@'ۧ PGlFtv>#_=4k? bėql5@Q7Wo՝ ]S]"Ǖ+^qXRKanr:kz$j?A< KI`3e(`,jyBI,cW%8"8|} /@,ߡg=V`RFҾs׾x(FBՃQ)2"ɄIu[[Y䭮: f!ɇOA)~ěkQ4-IkbyLOU"8dDžՒԗ1m";;zƚ6bĶHU Ecn6hx9jz,6[4v3Bl/&Ǝ 4\oܗ=Xө23w~ pL4S <W;A3Y2L8*ʿW@8C%?{EBH=<Ű2tw2Ɏ14fhA>M2ה~.7.:BO 'BoLW(LO~}CD \%<@Ǭ }jѠ-xR\y4rV*HOu?9}}uf:I ][gZ:P^4JܧJK1R p`&lK2)kU@_N #]IzSx`540 jI,-zg'#|upDmUd|vԇrF}(F,{,1PFhF0x TWQO9ʼƆp`4&A.Mde:wI+o+OI"Š+cL];6B Jq;ڧ6rΜ`+Qkz'01hIm 6K3a${#9֪Hm@`3߈x/VX0i 1Pl4O"pH fOs&:UydoADiaiPm]g~4xJA^tYU"u "EhRNz}\ M!QѶ͖pUʃ*ʎg4ۚ@>nF0zu€K{32DMEp/[iTP^#I(s\L|FIs5yeUS`mYN<s+8.ws'jbobDEQfS%+0,+C쩕_([k?fؙ U^Y '}XWBFpxfgKJҲwt)z z]g±折h\cs@@lG\}+|"kUA-i>(s|37zCo*ZebRϲe ?|c@wGRt+Md*Zݻx&?{5co&OOS0"0iX0caIFZ^ )9i܍dmx%rr3RظѾߔ"?u V6i͛'bYA=^u5|l%FgH~]9[ON2L78JRҫ"q&cDqhǩ7'9]sce=Kz4@S:ϐ,sv#19asfr\gdsh8S9ƵcEPtgB3"xuvarsPC ~JGbQǙr]WX㐎9I}٣_z^JoXa)EY#Av-$4eYfCmZyG̈92xE26ݞHZk"|'Qa"8uA$h5w'ui?rKե *4,V{rW*E㳚Xy.VαL[CnؘL#)W=Rak;ɳ}pqLtu&@F6uU$ANr6,!3|&޴R qM`ëdL')!e,F7F&XQ:s'(w}-`bbk sC9_B!I$W9˅<^PS/NrӄT& t<3WXh4PXڌ0~q䶙_0EyukyCzU?Te!J h<^ᕕ=')cԥ@3Sggn';w9)J*m@+h)̓5Pk;iUw8ESǹ\(7 !Q˚]6,Cl\H(u&,.G}/m?P5ѿ)̬dB3'Ǖ"A|BEP!T)_Ca;9pruSQ,zzJ":5#Ddw}=*X} (R?_M)!KQz=}d~32q# #JN>g򅷱Hi|B-gj-#-658C Z-=<&^=fS29e.˿9,$wXRy:wbbUB~ O^! uŧb YCcje'b*XGj R˵^ϩ7>vI4N탸֖"dv"5!utN&scp5*>RAc#BdhK A"Py<+=-4V 2*̊hTs~G*`(:Ӥ|(aK %֋ 2Rա!.ϝvۂ(:eeFM<*]Ջ pk네JTp pn)9qN_/p알;踎=3,]}ki} ㆂɌs of$s(0@3P )HT52`E:.6Q:L,jb7M&D *~D`ƦjodYY&W=/s 䝚&#nZiGz.&'+„/Z?ܷhF} A)ɂ~ &HmYIa~%wr1MZIvO sGkZ;8DPČVBJMmڐul_h[I(cb~ ~Q/x,K@)~ խuءh~aUaw1A!o_^TҒUJ]YrDbckQ%O ^Ecv]~7 nHٞ`2R v6R,Ol_"M>(!ɚ&տͰD\1%(Fq)%k|WS ۅVu9&'kH~:Os0Ck,XVy~e%<:3~;?OCazu\oa JaAx)d֧YJ)݊ZCAOa݃cY+ЎC%[o :LTj=cv4Wrۙ<e '"~; T ~!rdֿ7|qڍ%*޵L.?ƥg!6B70vZwAFWqx+4kTӊ5'ˬy!DUWW״ LGR?Ƶ@V6~}4zǝIӤc6(spIkE,O(i/d My.cDsz$qEǩJ/Nk/i!X |J(! 0{}2)ݲٯo\^QBz Uזy̱rh87#`J``_.HpуlW趘b-`d.4͜rlIÿ c!oIjA[sxyJ˳԰%rKH|-M5`. .*lΞ$EM۵:3StN2 cR=TV+$xeNLfWҢՋ$h4ZBp[O|"-),, "_V~̽ s¬|XC*F|W\&H+HPcRmiz"seZb^g+Q8T~DD|` ΧWDkљ=v1~ղl)=xTK{G]sH8mpt?hSY<{+I[:M7k7"~b?{Ǜ_cx緞1_KyWpԽ44Զ'1CY+Ib2,@Io`t1:BEji_<{\,``ٸ7RnmF<Q";UZVb̅zO,o.˴A4l澎dXٔa,n#YkT2S8"YbS<m DKUxOUN#>:\s+ U ^DgKÌߧuw{lKA,nR4R72kӘ&0ȸGS`vA@c<ĎJP;2)ŲVI^r6|&6εhRmB~R&NJ9*tRv_mW*I{ Mm%(+sEľssvfSG92q 9/:b UիeQq0V 4*a-{I[dBKԌl9yᭅ$!+Ont:: F``.P V=1%2&&#٥:=yٍf9žʍN578@?q3-9킻q[^WZ >z׾?=RQ?E@xzWpfdJ" u.:x $癊5a/8)r03j>9LBlHx2韑ClrtO*c;8),2ljYRUIY]-mr %{5mRjkafBT:́I+,fܾ~{,^Н `J0,ANz_u+&?'"я"w5(oM ) 7sS6awͅJHuAح Q~/&a`>(=o/׭2wmm 8v{_)BH 녡{Ʉq _$#t7˦UШUGXp׸`EL;s˟fLF8fƘybz% ZsU>$ Ls?zԺJ:ů-H 7үID i(!%R1(]6Ͳ,p˖RYhg`/_R!XVRL [-2.c)E;a0A'ԇ;T!"8iW7<[ΐ,ۭ]AopIe79,<mk-:H^%9 iMr&0% tGg,n3MzG"g_M~Ҳ6E|NI_\yAɛiL rd$s Hu*~ˍ$K5kL֑O5Jyڳ5o ;R^",d `9pB_ M2Sq>g|:C@ME@kQ`mDwH7p`8T.΃YVg>Qf,mayS&Onhi4(qhl/.kxzIk Y@ B1PkMS`c,(+`3a/?rӂR(e;,j+ae݁:'%5'8)C(V8̙w[&y`f H8p (e""3a\'RAT@?!*$9D"-e55zE}FgC@8bY8zynebŗκia;ꕘWaϻPcœarV|K0W]\ b:ь5jA/m5@HM?[v8':y|zR =3iƠ qf'pfWAY;|v_.G8]_;ze@JlFZ_ ŠXzH pBZ{w= Yq"`rzF'HG;T8(!\+g ~TdHv{TBlʷW4PֿOL'ކ|HuF?_ λcA#LHvadjnXpbf"GQϹ5? LvIs'hǾ؀ wW["M ^ws 8 TjQQ3Y_<׽6|<^T"LNJ&a-1_Yg6EqM&CqO/B=X7~{PCk#e&o1]?`:!Xq^4-C)]͂e鱌(ˌyr)|\ȹ\ENV}+Ր06uy,(iC_ŸG[vsƪ&h\yN2s`BQ( "K\R̰֩L&&n#|TR ɚ?F+I׽RBoPN%s'K#:IgJ@rIҡ"nOmg*s20XHv\ a-m8Ay27?l(q}wរVPV-T+|B27'q"v",(Ѓ-} !H%9[YsLx'~+M ^/  %W~Kd!Gq>|3c]q@&k,e30j7酸y/Ж)*qEBdpt|lq(IM_r'<#ȶէ]kЊ Ш?  x{[o]xs?wX Xks֚>VSI%Kï'Ƿ({rBa_S[ܴE?ƅMǵ]n!ُ =?j)aI_cKjÙj ?[JKqezVښhv[ΑWZc+ #Wwy;q0CN.#J;У?!osGI*舒fjlvƟ11apdDi9_K.G:x)4@ru1D~,P.O?F?0yɎlm9~CӍx 0Eݡ15]?9wR$NeA70 C]2F[AWsOIiB59o`=(O5B#m$.E#!9V:9q;q3HgLAUL|ߴaPE|%G%@ xAtyZ _|BlBeVڐG>oT,M_:(0$,$!r| 0EȊQɠ+m̐8nJdl[xí+Q\./O[䵮lōkABCՂ\9ԮϪ.Ut&:B-2"4_fd!C|-:ёc/;XxS[/#;5j 4.\4-GhxLBbgN&3Ԫb?wYpj?_cӟЪQX!i^ EFld}WJ~JDUr9+'IB%Kea'z{-I.XmVa#@7ǐ,j]{7q/sL])%C˨ӪdH7N ՚m>•YA.xTeEUlݺ]IC0A|M-|\ &7 9-z-V{k I܊Vm/y`R!ok?t Bp\V:gTBRDr6`N{g3)&>K&G A>2T[,\YƋ M !OޛU`E ]*ad7jE>fz|^>p[ᴊLtwH pW$7%T$f*nlS) "B̰}'1 e}yƓP¬D6*p)'cO6`R!+;:6O@e$Djw]A P(R i@ۑ]sI&#P % gmA(l?gFY^=a>oU5JLȓ'qV88agUI8BS>|p,6vDÂCW`=+RՑ9;Hsx^Gz VWP='Ɣw]B}149Kd #i ~f-D9> xZĥl\󓼵^^\yqccOj 3k vdh_zWݚ\ UX3#|fxe)wJ#Y|ÓX^AD4U4~s0 |ſF-'[ɺE.m}:HA;LYltxuظZ Gi1DweZ23풐)Nuy}?N9=ȃ uH>5BHyfpvYH3Bu:D¦hK#)R i A!o-C0Y8UVz&h$5j.@>ZS'ZuR,ڍAT-pr ) ;v{. hFtPŝq}l]V$feX;D3̕5Lt|߾Aۈ(oeaqtP7|kJG_w9[譡x Myh|:j)0'"i]2֚|G'0' m@I^'[{/UGVm~nik(Q S 5+eJ?BO">ٍ4 ^jJ~gG@# @VRGp2LXK`{)NTV <5ʬ :oF@\:EA[*SKtбr7jPƮMQOz?y˘b>7 #B^B6ti]Wf™,t':o-E`$7{ؕco:2۷74G˃sU^䘮<ላXQ޴!@A3R>y+C$#bfÅ 1*c֮_+1̞$^O'!8C)gTi Cg6ͽ ,]3IRg`l# m#`IM۽N1o b,>Pbi,Q0X^6] =fGUf+Iӈ> s Tܡ/O]{z=ңZg, G_Ĕ?AbńHV7~ wBxh OYˎ8q*ޢ&a1h!7;Va(\xpsv=:&H;_sV-%. ҉:T#@T(iG=4 -[[/hb2`%(݃?*zÜb6*6ɫ4vg(Ai|\zN8yY~!/D|izӲCZlUp(ȅ?(cUń>vp? ǘETΒȨF3ejwޭ\5β?ܹ;!]u ~E8'ͭA ~9oc x uvT-Ĉ3Hq--6r`Iz,ϰl\ekC$r_ەK$s@{ߥ)^RA؞{`'5|K~#b8&Iњ!"OWW1v T19+ ~D H@7,)UM:7i U>.dPP id} wx2=XZO+g˖ѿe׷rb]7kZ^ .kK>}M&*%0Q~Z. [AGlIbAuD;%̋4ћ; MICz|\8[z#PcHUWȇqPH3IC,WO <g؂}z) tº%,35咣i>@NشK˷~5iP6R"Mo 8,R'f쩪v1dF+pq$i;'U[<f_XXgv`5@#IMxk c מ2#SB\D|ѓHQCVu~MEi$pa9ֹ|@Wy3!\4?? W-.L*qџVwwpCffq]T=ɬ/J9$.e*yCqCI„ e.hEߦckVA\93k^*xeSˊ@{W@W;(~:]G!c) 0iT _ů]{Ӆgi>J q-: VvF^L>>Uy[8I,H([€_")ڡ`{Q;ATu%݋5102=;F N̉u1wcxLKmwY`n!:ギ\yXj̋RӭB@~k+Iazs_^arF ٱ^&WZ!HWwdbLd]m{%w+=$5*=* 26!aS@nj!|grZo?}RD]ErS"𒖗@nVL%ˁqdWAՕ?N_5ɗC&k ܡ]"_#Pc-(/ѣ[09.%`ع+ !KQgcq 0 ,p˖A:W 9/@p/f> †`Z#{74NCړZ+uX8L&zؚP]1&D?>"Ћ|?˥(xE\y2Iu.c VvLP-׎q }#o@kv#|ȇ,}.`'^/fΝR#~$j FSԨ6s'e[/{I97BlI1zi*w&Ob_tn}p>XT5rIO I"Qq+fܭ+t]9UKO*f=)>JePx[L͆h<$ j"DCw%G;VFr۽M{̦bч \g5<ͨrsv.V!ԆkPzQ+~s $_3 H;TOȨHRg `P3,myb"f1O<~bQ'&ԣj5QBwG$i#}(lbǿE|.jAAP7afx^uh(<RT7n+m|XK<9 jwDMMmܻv(\!K+}e+ޤjn(جUneeL@T-a|)5Q:񈫛$HfLD4%@ skXv{Ͳ#O( 3^7jW Ӹ\P9f>#܏)L ]E¿4|Z*詸aNRz?~P0* goF6lyAUͅe%~7#B*oDPu(mYD`V Kr'?BBr,F|i:ٜ\_('IV={i a 3DǟUYKUʪLr~'O}&Ǝtg\8E iDŒސkK3@b~f䃁4F0J&828 >ifV^AA"bݼ#TLS*?Ml} X.ZQ4hUZ Ȱn cd)L9_Wtȭ'zr!kD|ՊR7H!cOoS2H.Fc`Wk!&R?̧ f6qzP'ع[d4Ri݅ߣ G%(á se0؂QXڮF̫&OlmŚvl^{aq#HFT(L%J%pצgf(6&;>g/ C,Dm"OCP5K RKʠ*"Y;鴓fO 0a XIQT7=?ڼe~Xt%uu7va'G]a@{j.XX666LYc{D+;xR`-=OAspB Fg$@@-L) 0OtѢσG'Ց@ַ7/X¿Igw1+-!/N>iMʈtp39L\Z |_li0-6/%!5\4^.))f^'8py-C.Qe eZ+y%EJЯ,ΛK{s;'^w=ݴt5g[[IGk ^ W1BIъg^m$b3i&2< 1TSbroF^խ7F,JYȋk.M1URb.\p!ϠblIN`sC?2_kf:Dw2~THM}`NɆ)gu# w<5ہ>-r8kqB>Ck>%Nlzh a*r`okE(/Pۼ1>3 ^f?RVJc^`L g#)BW\ /)I9z7tiϝ'uў14|^Ge)/](B5T{ʙ_؅Q0+O3_Z6VSZ+/ל$*R uwV|?V8[Vn1Y9Cd IF5Uyg,m5 W 9?춎*,u</<8FUvn֘y"YP΋=)h"z`98 F,X#o`8QZoo.ÕP2c$Vw)R' '2D ]ܲSAw*:6l e$Hl4G0KuK %AKS3(=SVkT55u<47mqٲ~1ګ UuIJ74;@!c;p ~u~yW,pDmlJz $ U?~򇥷_(xoD묤tk4&|XPY:(Cߊq| )*A0"Q0S B"T^!ƾc8(1WuZ.ayr]#f=sΝenǟcffJz}U1M8R^ZVTVE4ӧO"7/EBmJ> l!f$D\<;)M[a,uCJ!k6 '` Rӏ, K9}|ḛ+( >LndP<ι \2'}۠co&=EdU^`.n0YCŦ`1>.Ƀ{gੋGT6 BTΞ#$"9Ț0]B3|^d"ßqMl x?}Љ\ x7%RtouQ ΍T9J/(  OFHQ9+Cݳ~0#+аcI[ O(k:wJi.b|.ӝ6Qxu$qZhONꤹ6ɍ#;aX&-vy\$kaM})cAb#ez|^UċrB9L ւzU(˯ثI-=r.QQ6YO`#Flh;^_O1zesp xF]ۄcW7O{4YWL .6nZѯ6ҎR9SZ^{r9_jjڐ苲"\D#EiqR*>'YbONR4) hFD^^ Z23 =Ʈ[p+R>_qDQ0htp2'[?Re3 4&nW*4֟T;St5kic SuB6*_zZi.)]=t%/֩޴lC`;ȯYCd>r C?;'m:~.[c5#fr 9g#{H'!`㿘jn&=IE=Z`OQ@,dwX'h<}7;'5*niG)hz-޴ 1(FCYXDF\Tkut9ZN0<-sS]I`uƾmM 8k>J6wxvtM"AlŇd[XZm]צD4:QH`̦=_!jq~y"i5 -\aFNSiLOr1qd0ljjۑ- 궶Up]*e XUdew% ”C55ytTHYqSڪq  %(:(cQelө%vgV#7\[K-HBj(,lT%&"m_fm_fK3A6X1yJp)JV5cKI< y<{-RgTebBҊ;dO[HCВ{5Eư?F<9qoo$H)c9 @@TwXaU&T*$߿WOJ]\zgKD\@ "Ѹr9 4w/{UC~x4D)l&@L"4*>v9$4թ׀Lo,w'9w~Է߃<'wXAVpp<]{v^m>>*[zr{2'b[>Tn{^>q,uF[:hgT)SPyRMr|
,].Ȯ/jul5i:;`6%>rV"h3_] nϽp[^'@l(Ħd R2X 6\]RyT[!Gd҇ >J LZj=X\<]7hâwԈDIdf.>BrgmJp:f~nxW̶nj5|k9|gɂ\%^UʮDǭ `aR%ty}8~~_+>ۚUz쪷 bi{|.k~ |V@,yq !)6 3^^sZ|5aT|*C ü'#V :PP<>O x kʛmjXDP.Qr3Q{ab- 9/hPː'!>iBేN2yb2;:|{_-3{w[9fW6,6f']Yzr0B](-< '%6ݽvq=4+"h^nxkո*h%J }<_an]B",C*?䫭Ha2qj,G48/@Ã̜au {UMb^!!l~EV[:jw_jjft(,J8K.}ܩHo7r2nʴ?^ wp+ ktY7$HlRujV7.D<Ю. \^\ROS=0ⵔx _RnU`UCiw#ԝ vC,;goeeɓ;ɣFc:Hp.3.JHg͎˪o| cwxj ;溋ot*ߗDTZ/D% (=Bt / 8WqhKS\N8]ވrjQy?'lL CK 9ZC3H*奺7, VNy-}C1k3=cA5?9gXiG?Ri0N@tK=w +Jy[D>v/TߙULOE"լ)hTuFu]Q4] h LcTO_p-I=!m{fa F!gf$T kR˅=]^&8Q:ضI? 0H l5L-p$I瑯CRQTq ث;b5 *nˏna?`TWt`ctˬ}_}bEn RO3OZƿ̰_`8X|7vJ94gJ$+͐-Ki*0]CKj0E+mxaA_IX"&\HP[ʸ_<+[mr05ڒe,r VXJdI'z.j0H~X~$Ci񀗆(-{puEOa2%yJNItSrnk ލ^lھ!ʠNU$278"φtI'w9O<~JC?d:ITN}R$r{GO;ֵD9}\^[ !lcFb9P4M+k6ƀ\^|Q 5A(ZmjWkoPh_~-:u]Iu$כ3d3t+nߓס') {̷6āHTP*DGa?_UC-_xH8'lɅ`'e,0k۰%d1fZ_yD阆xsur|NwF X *~ Fz$w1#W脧ΆkV 1HYͰ|j+3n" fWW c||>{v|$ Kkyh-:LX [DlANQSY9& В#wK(eϰ1Dx{z%ߡ ^k]#.(eX0GPn ⡗q͚ZK[a'ޚ-nCװpR7㼶eﱚvQ'SvWƳ^%{m~67a6YIZnmǿ^MtMTxw߀.N#ŠȫR_W 4l(1|!@’v 9eRI E˦"M'¡%l0Դg벟GŁvzcg /1WՄf`ږ- GxnUb\ӒƜNK|zaHXDzEVem>^GCF#Sd]]/d,U>[!j \qpdy|=*d3EIFI]gӌ: .?0|y”hVFGxgɍoE -0hc?W|Zu!@~Ӹճ;Z`96gENRuH&xam%' Z{Ʈ'Ut,1l PA=*;YM;J/.SnU8o˾_B t4D\ ΐөi T25cҫN54FuLk!6S=*Q2.+Dn]܆8]sޯ> |ɤj#zJc"kBpk%Wkizn8Y`5g}`yus\:̡z购ڪ$e HrmRc-60'O(Hߎu]},ɹW&Ob ]Ýe)1*ܣb^+y3jgIW܉yΪRFh\6X]FĚ;Nu]Ug?ѱW=lȕeR(ȯmM Vv_[ߜk {tH9~.h TAѬ6Gm&sciB*/H(hzC5vD5h3U,Щ{š@礷"$ekyτ?̬%dzS,4ԭMĤ3L+AcE,j4h_")Ρ; %N&Wg ,b]zޛ2]V!/ĵ1F[l8;eh4IڈLŠoBa:r"}>Hu%{M<5*\\^x,e+}6|G[  SsTSk-j T3XeL}[@mኪL`s$M\`͍"s}˞ @L~ iy*,%-`oZUdDn<,1eaȵEEvCiA`1vM6Q+9(sun]C,s23y 8g ^s.|wfE~ %x0\Q,i`nHF$64{n/ArݮXURZFƆt2[GL&w/8w|) W췩~eb8*8@s|vkVNHC gC ?Pdp9*I',"EjBy@}jK$̲\i'?q_٢Ad)n `*|@>_59۔Q9__rNrgۗ``Od3s:+ʨl6K+Y^$?= Zi=I1+.$?sOEj@3ƀv;昉WXxڕFrۡc䱾xܾ _n 1 UB G>p#%ߢC7idՏJ5d' IYng000,aw7nho1(t*##Aӝ-,/2ZljaOj1񷗸@[o528Ԡ!^> IqD/d~# z sFx'Teyk#װތI2gu|+Jֲ0$ IP>)3U g3BW͎z?WsW dfSQ 6YO[U45nC|Ɨ"/葖2cȒ+QFt$ Ae0Tv?xq 巵ڙ]JrX# |I)x ~ 8RC @t6I{r R [Z w<}bdSNѵ[=8:HSTdGC:kʟOE$ш .)ӽEó'F r)/.~588ف/݀J&VϞeC/, (\3~vj̸y+~B%M}8ꁨ$1LB̏5Hyh"DP'ӐA%+[3!.D׿ )r z(hnx }@Ӛkx ]7(}s]d!aJ*`EU&~J+؟1@Voz{(X dJHOsU7]ojh($zM!8 X* 7&/v_"GZ b{6IA(-Ęhp {΂PG~?}~XƯLx $g6N|9SǨ8OV\qLd6 o߆}h$#, &0zʽ }g&0h p|w !D"jk 1c:ycUJGKP@U'wJ ĊhSKpM.5ˌ.a '_Aݎh[O=)\(RubNC=uc[EK(-u%p^lɍ35$NIGg1QDQLN#9JV& P~.@pkFe?~7C(j-ج7k0/- (v̒D)gfd>=fՊ7EJ0 [ڜB3f`/{weZcu_OuX ZnA뮁szM&L즋P|R:$:7e Ri8%A-F_hd㸣揹 %skהJZ"g -4iw̛fx!?7~ fxa|+JV-;ݛ9 "쏞V/V>2eQb"6oD˚tmAm$tQV:Ǹ肄DgːݐY{ րї 7="柂]4x!`Q7bc.- R8GZf!Z@fMjFF3^DW$ʜ {niUXIgsJWåEe*(ふIՠC #cf+zelkrr.Dp=eBt~Aj}D(#(՚X)\܅=` $0XFZCK)kymZ˝gDZ. ľ%LX fЗ)Hjj^V;=oT+|AKGR. :Fp8ܽGlK^Fٞt }]l/A#V ,2*bˈ &6Yc^+hLoqW$5": !~CN/2*"ajq&4,_nlӾ@niy6ٷn6#MK[xHs2[d~Zu^o+ %?2yGqҧBЇO9lPY #r AwOsm{tcQϭAK WYK)RMD]ՒBڴd'4=sdScpf S <]{8#!ʋR-V' ":~4m&tƧ8{Sѥ8K3;/1@MߧS\$#r2nxdfwV<<K:C}uetm&_Y  `nAt,xG0AfUؘrS2WZOꗞu;G ĭ*[d'@m#I<2 ?2ɥLuQpX<]ܳ}N( zWkDP@p6}F&uD7ZeK &VEj#0ۈ Pv'Gc YU縁8aɺ+;91 v!ࡌOZ 漑қW1 OK[ǎ(&fNd7̏7s4mRH"޿ -9VSjz 1f-ihwOnP ůyUaRBjunR4Hߚ̙42 ?u*5k`R.7533@PPPwFC` R`t+'`RB'SWؒ)g-Vܣ1杘OJVp P|ز`4 }s냌-@ie<#)C2z{XBߛtTcYLtz6hzF$Yݽ!$#^. ֖>1bQ%QA}f4~p= X8B 9 |9ﱊ7ݤɅ"9dbD^W3*y1e (kesRK|٢aWS?a .1($seB$,5,HUk~֐$ɍJFnѷD{zY]bZX6Y<|,S{ך #G%8j;{G,ȹwޮΎWS A`N2ΎZks )ogv*s(ψ EF.ݹD]tBX%d.ʊЏg8 4%u4+.f\z$dY㶟kem8Q :XwXBp0psDQ N!^=yji'=S⛏x= Zl=T.ORjmwVrFL2Jշ4^] )`'ҁʭ;uzr'7$3E)ݕz2eSU-y.R^(yȅf8h9|BUa!BKa.F EרZ,Dр¦ӗ67{2r]erۆO2z%H]a22sۤͨfXZUc,2}ƾ4D Y;imE?A. ?F]hM;zC W@,S)A $/1$ο$<\ʄfusB+!(Q6{l. s5*t#ciq*9eبL⊯xq- GM׮b00S^(vuR@^zRy(u3tɶe y5lS})=EhƁFBM MXJN'DuMXқVRRJB!!CahgݒgKF&“ r.Zڟ]?MPmBF.i0Wy@xxW:t.!}c0G̠*JoXi RR\;^m|sBB+KG擋Ǜs:2>|Mp`${Fd# .q,w0C*(P!/4m?ݸNZzȰ+$Fc@XN AFb bƳv3MWM:dxW,mI&vY< .o#=Qخ0GtR8m[u1@06; pKB`.d@"n] 3SxfF'nYJE٭Tpa{8w(l3r Upx}/H{6a.b%^%bKcX&hRJ +#sOm?RG ؟ N%T3d;R{-6)U[Pݡ}4t!w8ta ۊɸ)n?P i0O\qƪ?D?|lVUz f5.KX˨$IponOR eϬwZg(I{[Uo  PC9 9#1Շ \VTRv}[jT&F-GݳRFGTȼ.`苶¨EB_lO2wsmq&i!qq(Hw3<@͂'$xyMȩ\څ " xDVӝ~'kRAoT-+[k@l9Ցuf$A`rY_-×H6Sx՘}Ct;r^?q9w`oK|X*8ц";\hpcK,~.wW&QDU!+3+))7OCyܓ1 ._Fpyq?c6E:o$3mʌ^RKKZ/6=K)~=Kn(S*Z:To~ ̐K8wjS[O_zaOg%y5&Up2$9Y"-ӟQ$ϩx?C; O4JCF!^66Q[<;DYEّ #{EXGG6bʕچbWE82(a٦_-%.u῕KP?\\?]|n #Ďo{AovD(8KIzBnvRv]~ܦ8Y>W`+wʣs hCkɁ7{tˁ @NuqʿдP+b(z0Vڳy}G&֣ u2HG! m5 cSN`xWBMx)Bs !h(Y5 E$m(JA檒_yw. Ԏ\/=ג[fI y~LZbۧfذ}SC87{kLL[ 'ID%i3ɑLI#1)\j/|!FШ;!-bY6k.m8a2ٶLp@a_=uJeMT%*q_T.c997 ZA`K2!疒}jpdTC^rWdބ?8sIW*v^ !4SGDeu7,Rz%RdEG4Bk\&RMX KU:3ܞ1Zg.ZS#['_|XNYK} lY;Zz.xè?NuƼu*o'U>EjQ!:Z n M>Hl()ha쮴*OrۂX+oОHNhEX_͹JJpХ *gG-}|LU. ayPCu~0Rd>3VUq3Oewcj"9afj M߀1e L@fȴd5P8r}r{A*l ^ɬSv$wqS==Oqdv#eSb&!8a["]aаE,fF#8quz*=ɹ:g:v8JMS}UsN7tZ0/t*@2vL^2GH7ϐi|MRjC" FPHCǢ:Hi(McXG\Jad}G@nɜM̹S̡Mfˎ}\<5jA_!L%>{l3W:NJ"\*lއg &+x*]ܶ F7'C8u \M\WP|;vaAݰk,g$4_imr(ͥ7IcqͲ7UG$i0k\??ea} WTF7Y/Ѡ,,4xIAu>[q ЍΜ]ʣ}J1NG$o<%;}h"Q>=/_=X7N[˸_gsA$™1t9{{%fk+ߘ\&abx@ux1 $6H222Ϳ$ ˧'s\'{Hz!跏 GnJ6C-7-X.[Ęޛ+0)d;@MVX|F?*&*mm\ĤB-0 %i_w2H5˝ jDT -L&]䀘qmE?7{Jh<l(qTGf=bڤ&?za #x|}IZj@)),6҉@,8+4w_k(їB}j Tc?9ѭ+&fV 6= GXX˪E|+kmh]a3MiSR~t8yS ź$v:븈Pk^ΡmX,#=]^(Sa%:t&!T[)3k7n2<|!]%ƺ&TRt{5_ex)gD#ǣu|ǭD EyZ(Xm ڌ aheģS#;EB[,H6'RBzdGV ˽~ ݠlBT=B3ו#W:2Lp/,rpUF52EZKB9ۣF0cv^=nJt\HQa&gBckx"zrxz7Nx-S2-[OUGhRJAL[ !5ֆ̊DRU& A73"wE Y5!B2} .uhISô!:$5CDz2~$ Jr{oM neY\ ]]ͦI[(CnI/>LU5 EQ,] KQSxΔx/I:B^<\w+UAo Uip&L(k`ChtV1F\}Er }.%*ا뫉ߟK{Pc8zwOQ ܎| %z͹I]ge n2\!+3`n`usԚCǁr}>hidpݮh-9tu>-Ød^$Y ,vJyϲDI1/E1ۃaIBV+vTumz 2?*CrqYȷ=1CPDJ%e1s$T)D%KxX+s1YbITl}$fФLM3gZ{G)#h/ ss8O#aS],4dB1wv.6מ|)pf1(LNG!eR]o Ω"R6ÈF.AN2FJd_PZx?2._ͧ WPOFtXcHLH?&8 Vlgo%mHT$ 6J3v 'C4]Z1E9Eq|ȧX_?;Š(˿ * ܅ߥS?혶Ih? Qǜr+N1c.˥+Hk V->wO yzcqR~MPIG`ܹ'Buغ1sU>}xdVJPIA%]WK->sbST@r|*Yi8Ius"2B-B`Qgz!V9uMoɷ8mf4*G\C LjXF;җl3ڠ^`ٞLNA-ⴶ=k &3 4K U9cYF&\GLNg2-{g|n>{w$7kp-!đI,s.f .d<4ĩĚ|lsO/ߤ20[L(pR:=yy@z,U239!#ePOyJyㅂ v j圆 2An:7?<,؋?bsv [;('+9KWC* JsgM(>iEK;288&P³ZiisȢN |t#WdL#uŊʭɫAȃ;x3"YW<6cFS+d $DKH||@vy:o&綋S}#ܮ;612f_kMa2Zx]Di/ xm+uIr 2i yu6{1ZmajJgiCm$ B-HFp~(%YIyۅ "ѹ/4l'~v,OK̑bs{` 9S&HGC>,VQlsk~sv2 -SgIdql/Au7d LtR]Dײd)2M嵿̐`$ܥFl,*]l5:lr=i;y  M r)DzFnWN_~h |@ѥfki@O`hhf}Ֆ"P*4?9w(f\ !x/f[`LXchz9c%pAl񱖽 ^fƒys)2jhK<2ƲsT~ `;0>`2X؛֤ \_!! j H gb٧ژ@Bʃi"<=]ue/hL?Q57lO-/]ۛnXeK,' %kG%cUPA*\DćMN8 zjtZYIٽLYqr4:%{[Ɉ^w&y{ p .Зw܆!pGP/7.?Q)p+Nj|m4z0*٬@vHpVa淆ᶈtAycb.9خcsx̟ފt.[XSf&I,FYlJYs:)~І1"̮>_" ,Nܴj&_md3q 0 X3It6SV8]]wkqͮ q1*+†߻cPj> jߎļoB"'vsqoƨ/舝t^<´:$N`#5[83b0or',F\Vz-67xFop)k,'FeuZ[0>j H`p!Ū'\~`=M(Btf$6\ŠoMjޫϠ7~۾0c|U R!g6%2FhsI{ or38sIP kԺc>~CZյOMV Zq qƖx5|XSoJ]8hfa>.gfNV"vB M)<,Qu"'Z2*$QK C?MF3A`a_&T8*ӹQn0QȬrM3Z瞻+zcs2l !=\ÊDbp8hmSDxpCws% :j.s|!@*y냩 7CG,k6s"AqӞR|F t}Ѭ\xF{qm ѕ/xpӒy! Q_K2r k)5 6JGvE%NY C@[G +b {#md&htDlXO0\4lШDˤ' H/'03dtPAA0'F 긻֫pi5Y.5'p՘DŽ=3MnK^u,tC 9< ݞgv0kqPXm޻88hı4^68(u}Tx%LsF%-KYtOnƗϴ}L_*]6x6l*> YbQ̶tԻBQ¶]aˡKX_>14|3I!)AzFE0^Pё(-/3(Н?ޫJp-h7.a 94a`%m "fݟ>X0zjh@<4:lFFLir}%ֱb jAڈkDӔhyٔvqwq(}j3%Kt:'(S1/{h-@ _ȥV7|Dy\Wg_[r@By*k`>(F>l< Dl=ucz]]ՂOvQpGT96P1Oęrz|V^: '^`/$ŠV1T,OUu0nؐiДgbXv =<қ=Y͠ QK"˅>n_6m#( KeZ*)sD7GyyJ &o:rYhdF?c?-4p1 W^`g8Z*]Q~ |1j%WX?s5o5n$qcPT:T}@puv(rhmJvgC܂*>:@$"^@~/~3k#ip~ g 8dö1iV *0Gօ?2#NդfzLl*G.Ԡ <#R.u/Pg.Y+^6Lfp񜄥_}|cpߖ³iE޹^_u Ne*.+$)|KPxs`ACIo lEo&Ly)r4&Fk˹fzBU֩"AΠL(٥J3)]1 !W,\^+zª /)k!v Ń?e=EA'|jm0_ ȁش2.&9t]Si/{VѸ1y<F$#'iKr2 =h&- r@0ϪSYۛnWhPE8+5[:PLL Tc}31E^q=~mzW}:H %U`a7*;6-Q+W;8~P>糱i3PJ7pjaO6 Lלv LQo_M99#  Q4?rMe/+ 8! .v\ YѲ"+gj! W؟uWKjFIf?jw節_ FOP saϵߏ_HAt57'h Wp2|7I/vn *J~nFxoUxk:ba)}@Zh\aH;)V^G"$y~Zd'ٗ'Md.U0c( [Yk"(tOo "_LP,lQ֛X`DS,qC1{d}zu ӿbjZݱ7v6 /a,R[$7QOwƖ97U]+{ #9w-kqݧKGu Yo#E1ytO3#T!+gU^.ࡏR1!O 9FW_Es 0◌.庒bi!y%nuW6c `Gghb&#~R)\mZ5(~ Rb>_[X8b<:lu>QUb:n=.Cs%$,!XLt ),dTbHM_&|ɯ'u-; 3~Aі"ߔw6]]/^>ciUneն̨_-Aݒ>ߛϽ'Q!~ )876V=oFn6}QNHaRe< ={r[Kfdh2, ̵Y7ΐo+tI#$NwAuW"f ɫvh>4ȝFJJ~^ecdgu+clwe7wO#gX"dT˼mB-':ܹ]%3)nUwmr F,? 49í.Bޏ?4_o*Kt33,lh6j:0^ vtQ9}1h3l"7+%9``P>4 C%|r(saӔIۈk#\r$߹x ٸ cobOY_p7TJ!:zU ʥ<&K2ӹڻ~w58{%${~@HmԸAGz6b 0WU)8VGfbm.?s(?̆_䕬M?g Ƞp-Һ]^)`:Nj:N'P ZŮcWr?/ë=^`0KwD5em1K=HDMt=,lED&\&9哐pWiȆ9QY:;sluCsk|J+%%'Zr"""/+x],Z]ǦHTT~lhqd@_]=KGx,`+o?-} e<^0œzhadޮ÷mCw9+vRkd,V=:<E>˳DHPF-Ax^hJ.Ff|~4Zm&ۏ+Aa!rcT| =|=eF`mf|/!E a/>|C4} 15-/8A maOP$>/\Z2J^̀nLOCN /Ƙis+ 8Ф+;{g~x,ӻ\GY\~qB*6*!*XZrwFq۲=)I|&S]sF+lH54N5xzkӆQuNkҦ8Moק[ow.JDBwQ~ t0,^WGa傥w[#F 'Lo @~)݌u2)kN+5Jr'ktD9FpNM~PyN+}CKn *?=í6_-z ˡ_.k#в|u=BƳF3Z@2W" ʼ*Lo]'#"O34H. 0A7tw 68NCv@pr#3.sC.ϨH\=vSOGS짙iYuV#y[/gע|!CL-h;@w'Ð$Oq4!D[Z׸g3h0]4_k?!ZhXRs6[5]-mZJZzvYV{k,(+\8,:VaiXf7%P0ACP&;M*\odLdQ'_D$mShJ ep(ac~i3f pL7RQBtl[6p>G#D@j@7|С)cĺ &!^FHoDa>^sϋkQœ"e!qHtH 򲱘kv?ʦPVNത};)l]+kNMs5WAΐvDc:=薴}2e@hvsW*;Ta+"xb["T_[ +{lBoMI4^жEVl QrX;b H -r~niƒc&̡Ўȍ\SUE(?eY_]\> i;#RAx%ﱆPeD=k{ǿǽ:9q/,ɣ[5 WT/&;2\`ȶ-Eֆ$)/.B\mMh8Ĭ{:^?4yVrb$ ٛoZloWD~9J2G@}"J6Ⱥ$t0ṃښ >%{*#Rlح>oMq82QMx} Xbak3<V)}P%X럥7/<^´l*-"@(@a< JN˖5bx͖!_LLNCY  he# *Z,TlD.=!?ΙJק#$jf7aPgnU*#bX|Rlb;zPdEu1Q߮[AQeT$ ]ÈDɾK>> PA[{U ٤.:p 5I%`G#iJHpa|VZ+ f45 @9[C]@O`7|-PO)qWu=Jǥ}NbMÿ>OBּ E6\{&`ϪxK}9)0\Ϭſ8%+O05bZmzQvYTd6Z|O.Wu?1Mwkr-ȊۮXy![NEn欎1f#)v%B.[+zѰNE&ׁM/Iq8ҼTq "[eU|Ԍ_a~ 1 ^5jP5`\㭐(hj75w{+"zF뫕׷F7smal)B͂EMG3nu_:{ />"*0@Ӯ@h??,_i<%&o[a8k ,"'E3W$FQGpQV+g,to[:VK4{3hn^o}=e4*v> 3i̓t 93Em"Zv9#M.Z#iB`\n:M~K4yKtk\릗/6#/?KMTY­DdƓ$3#}1}0M.{M8ZD*Z7GmoACRO*4/6=BY5O",ܕlZ}ɋ*`\WLe+jZs+8@!wa0x)e\dgrBugqbH-OADnEUfYS>J%uXHF-,&Lx7lGmNfG>" KbOHIC`rrlKMvצWƐoVyt&Q^zP5¥һVwPA)81€קsbUCXXJ\XjPqy1 뚽gN'D35mw[PIz.Kw)D-_bc$Ŝf^[cBI4H`"aЧ+T "meI(p]V͸ ;gsCB@;H!l;Myr EjmTohSj_k%H焽{oFS08]Vp&VaZF˔9lI)5O cf%xv~Bn8A]a?(wն&tT|-MHH2Vܓ/ IQ ςrPJ-,G!4}x켯{$H@ j|'J_%>@tes;vs~$1\6*Ta oQK9)Ļ?V;|![a?f;7 fkO;CB_0,[Q4]*# /rԒH.ƪM%xq_x'-9?wFB[ds)*FG|8jL8$BA6&$F/'x,= "ΐ>̾ Xyomyś҃FIn4&瀓 !09f4}MPJB^VO1/]X*L H[::=E,61.1aYL8 ^Bkefb~w6K^w= ⶤXA!eD)܆Ih"ꔙȒ0\A۔3貅:wN&@sC[J'6Q9&b[tZH:ͮVX4ܕ-3%(AYAgIG:y2,t7+PIFZ*+T$؋ 1P= ~wץ<رa;W] d=t^^my2-U<<쭽͝⚌7p]ZաRLa6L㦿$N/*u%{E8g`-_/hoʖ2Y[Āʡxb~9qJ㕹9J;oB~pM(:w5i%iϭ3E^ nu' gȃЌΎZ]6m+;vGFv}J!& Be{8W$ZлTA72%d͞栀y=m<3yw0Ik!IsK65LBe $NG:K |0gER;s聯46c:O՗hDהLUAѣDed 0*MT wHb,%ۃA5nFP 㮆VM?! QE:/r(kaP`bl|- I1Jd\kvV>$vCb"+ߙ`go(ed)7D6E<}k)s7gx';/P3H4~[(o-`ou=>5kd!JӡqT&4z( KY:ƸIa[D6_]/qOaJA:I@S [ G/URr3XyqmGCZ B3;o+$OS@S) ȅ }tv= -܀ZemAW'_W6Ke9¯dN,TZL6Wl(#x vúvS}h5' Լߔ)ZMMb)ʩ۞L׈0SMwW(Sעapv6n?й'uj(2K+F#Eⶀ[叾>V 1E6z{E-3(Jub܂w*/& @}F`zf.v=+"þy coN^nXͲ:;7:q4Uwɰ #(d!̈́exuzNΙ͸eΝf :)T% ZQ wfS^qHW3|L+(f|a.h>efʟ]R Щ]5gD T(މ:SHZ&"̊'7leitx3i3A#)rN+Bcs(~H mh|bi9W LP!M~I]t` K~`7gys<"҃FXRGzSuL 0ymPPg .;;͖,ig7glqf˴6砾[/ɝ5+c|\faI%Q"Sج1B`-wF%[d~WBMMk[ijj:i!tVv )&o֓VYT]Sɑ 9d -JSZ6xP`^ԅ9.'LW5~~T"/@ѫϒR~r.3]"/Gۼ#/#Մu:Ygc2j LSg-Yw\dpa+K'hTT?[ Tÿ Q tE p.Xԍ?GW[_;԰Q\Uon8Op+oW\t.$jIB 2ARd;IZ((6_Bp.1ind\SQ|Kede3czƓu@s̪rY!a1׌6qIG@Dx]Qwt;wN*ĖfÃݧznT~+~12nH.Xvc"t.2 ,88 ˃\^Rƶ'`:Ҫe?7:6r@ev*zH=jh;a?w1,~ s&liH(Gmtk66F7eL.ڕ1e%0cw9̔Iy@'6xw^*Ps(}y{m3)"P3bTVuvo 'fT^t쇻|x6f [ 8)|Eo5v# ;[mvV#T\Zë RMٸ=k1lmL47O0byTmP45U CXӸUdn,P[1b1#cULQ̋Cl#UK&4mUK2uʨ{DZ@0;y۰tj3wZC_I܎M6a55>%F[+GZ';q,I[%T#$ Q.R:iWOpR?0Z?XD{zNT#]!]et@;2͢{[ Z]͟.gl{%V|qF؄ihT|B窥O ]UG}P%Dש]zn cs:KUU Rl@CT3/H.%%9cCMo133lZ *t0 H.A8<=LmvVL r u;wuGR Jr1OQ02Vpi#?l/DUG!/R ̃moTiz?Me󘧶pY(-Vt:UK9AYT@:΃ߚx@v|WG`V4x%j%\d&@^_*t= K L}.0k-"wwf rb' +K–S.ǗH!P/tmFN׏1j;*7E$Ҧ5]/ KN:=]܈Ogß y\V{V }Kv⭘KJ~eR~,kNcV&kJFV^T J=Q˽ A Fc+-0ZahMݮ,@as P | Y.6`µ-V>uϹ1Z>@IX-,QQ8=߭ܧkRsF71Nvn %M)IEN.mkimF.w6pT̀yCfo=rSQb3cj Es/Q"mHA.m3RcЄ2vIezY3pi+D{~ceE`Ok~A/N.ʧFizƙxXi,FLhZE8)(IJUz`ny7Z+ZbE#n@B@QWX5kLS;z򑡜j"z^h"k/Vh,0;­Q.aHtux]yWNj'ӊ[{uzX#X:f >_,U#@hc0NY6))MLka|w]¤JXPN$72v@"=_2N'7VMK4̹cD=C`ujC"yU、ڎΉ`>+W j8w>%4|˭ի& zptps 8xNV9&GS@(q;`oؘ~ L'xkLڄsؙ3Ȣ '(Cu仧M ,]Gv,3lN#yhL1P3 tO^9r[dA0,8AHv~.Fy2&(_3$\*\BJm?;@<,?0 rfp_Ak{8/ǣ7pyk脗O19 3]gU: AcMeZڂadA\RC1Kα{e#R@_Wn!W󶎭gӠ̙tsC H5?ςUr59$Y1NR:>+yϹQKu=*F* ąyVĎހr)sGmGǖ96-fs  {0~RHW^^Z|YAÊ"b1 q0Zxy A bl~RVr<0|f,PvoV!p O?|5Ί,.V٘Y)ώ #Py7\ w?Lz֦}A Wv#mSGS|Np#ɖfAx i5ڐ[9kU$x*-zπoLIHlPn(-w Iv%{J\P*tft^+! RJCiT>vE_o:7uC>!W& {LxBD3zhI:8o'fm8K&5 ָ?6A?$K΃VH+ي)wuyZ*\LT,\)T=tʲr?A=r = rI.ӣ-Jl;B6J@1ݍ-㶳!-;wpܩUw{:ʰ/GBۜDf=5Iwԧ[pR Hrxڽ}ȯ ղ8HJcxMqYPtUa?32#ZzLv~Q^chOMvWIQ,3w/*=oߣ%8}b0Ifɢ:ZC`*GHU_ 6<93k~8xi3η;,tzk9 RRk5أ7Đs-A9Le*q-G5-9w H)jw%(#!u鈅 qMg'TL.2p)2[Ef# H{tAGÛt͜N-򜑢v̷z&~%ҪA6(4 h Y,zŒ ;dzщHf~;u9JQ5*\74"Llt0o%8O<x3a>Ĺ V*ȆpƉ~ʏ* 6r%}-ohIi\-x ǸCv43M5"0e`H򊑉ָ.c%|^Os7WZ z bC_5c ͜-\6ק]0_yoqi{ymVNcT$lTJn=,g]{b Ydz@-c%/bVS0{XXk5݋4PRstN߻GD5>9&eߒ<9xvt9Elϕ64 /?[&e^;?n@$Uanqn *4jl-|3N{ ??!J_lKE +]=67BB?*>ף|dM@~Ǿb& [z& \6{ݞ~ͩS;ظu?"nn*Lp% 9u@jOxv:YN{(QA2.):) ~g^ӲVfNͭm3̷sSdžX{ eNt |eUi(G!8 ԗLjUӫOiksOr 41H+%*^cdow}X$}>0_q77=PQDTM(H:L CNLJFF*?sn,F[Vbe}H5,dᥝ%2-JM$@U5u"?ޔ.MZۭQ&N6CS BPB}✖yA~ y\ˠ:oԶBy"p% c4jȆ@7,Vyw8Ȃc_x'|B%,${s\ރ".2)  ƛ%M6U.R796 /g ,T)MR omѺCƽQxaBwK?m/ /^_LQyhrZ6&#E2Gg";q-^ lWc?qp3mS~g+|vַ 6fʞqF p.4A1Hg'ͮ7gkVP!|A*t4s( qO|M Ϯc\hWB6x`jS ib<2V!FwH}7 _T@!8Psߩ3@$) [% `4 O;B3/Kh6#i„S<(q( ai@(=YG;˓j.{^ٚ%ٶS3*3"Ŏd) W^^&FK5 wQCfwFNtu$|# qoۚ`A壊^I2«FN<D[+UJOS(C$`,2EQ׎A!n7- pN@T+ٗ,UE 0-S:6i A01K,i|>>y~Ɣ_^º(laL.+G:yf$ъ!ʰ mxPQ-Y-j'ˠG"Q{1?GTr2 KkO?:#w(޹Kp % VakCO~ jZٛJLY' m %zsI[[ 9<{L=e՘VC&K=l#C󲔂N5["2J%]DQLy^2?L B}Pl{fUsm&B)b9ӝJ&֗)eT˜zIgFiWG 6PDlYok@$hN>iHt'Źhz|k.A#Is@wrW8ӟ cad.lbc@G+!6vt7\6^ g4}nmJ. s9.MMỞ;u80p@' `d>Qo>"zBnWR³y1g#k7@)pqhR$LZVilސLWR(?\(l7/ς>XdE͌ g4L窙TkS(n87)y2|jc!GTf) ;P ɍV%3!\ K*TG:cO}3Fnv;nca 4M ƫ^&V#a\2 BeQ ޭ];c' 9>J7c[ p(q Ӂ )Y)o9;o(Q@_7a\3pBH5KH7ֲc!:V 9A 8iAH[B9'`Tn:n12mpu3&ēR:7(UvCۈظ|XjEք8 N/eUg+[3rnׂ 0l~Ys qmvAP҉ge1 jIuqP$SC'BgAm/ܨ֯Nt͜% ;/Kx| 3<HhXI+'㴕FT4 |5 o:NJnQ^|5^^ 0C|{ ̔{D]^^s}\aJ7|'80h8ER.~JiKc\6gE0UlXMNɊiMN@D'H!N䠣tzQdF̎"̖+26wzS7Bo4gzsA{AC bHr=3ߌ!fe/Ai{/./VR0?j|_Q]P DAl ٟ=Ȍ)24nzӊ/zBcK oF[%,1Wʟ;SZ^ʺPB)'В\ +dwqKr1Yo -|k#T/IKc۹x4}A xe1t'd?Ee<Qܶ4k$/$F\H /XϰRxWhIKnaJX2ꀚu⮙ratuq.ޭ'l//ՔXvסMXG?+z@YQb2dqC ʰ&h>1VCbwBHg2@Ѵ%J>jr-) iS-MJg=O泶VIGkG~֬ס5u_IoyLT xeyRo۳JLK@y-`vEb~sf$EANsثUp<-2* nN[;udtBFat竤uN2"~,JĈ(5D? ,(Hs;R=xւ96i}a4 1X9λ=Ƽ"\xVnmW{e}yy2MҜD:'9x"&]0i*TCQ"$xC%hj5"֘\(-DfDSbyY`Irjss(2TMӛ)-O :BD&)!EhJXxɎ92tRZ:"(5L&B)y:h8j~nhŀ\Kˊs.b([S%N/@„vK*lS`66шWz35^qwN>Q7"MHaFڈQִ||i~뱇FCN8JʷpEP)ƅ&~a"cuQ&PFAlsi'TJyYxe4b(FJx"3ˋȋ#^Ӟ)a ~ 1?M{dgyp&ɗUٴf#!I[:Cc.675fpB2"$\I5{y[ Xy18yff![a,Iz6V}S'pvE|R֒zDI"6m1qWz7gfqCqUcDCh TmGsz1;I]`cS iVhGAizͼ*1]dZRi%$K`;)['ߌ!d\&\e-u8G`dbznۄ7(x +,QAj%GkYk 7<,>{>49kG884Ѳ֋?IPfbK%~_%JD8kaMqcW(v[%])"AFSMU{ N-_߯SNO}].~4]ݏ?,4JUMgc" σ`Z$ S[,mk9ꃵ$i9<[tڀE9%*@(Jh|LIbGcE8in U]XLs"8fvEWҁ7(g>PzNFX_wVg y2YD¬,\)g[_Яo (dR3 Ujap3tVs^;$5>]OIk ZI@o~P.3T %O;ADGPPr_ԺBP3G/A(L.^p^ ?x&[:*_SGo-dCyTVu8[=yk΃hJ)"lrJ=~GIq*ǨeqR׹mEN6?yhlR@g@?]K$:c)Qb@*U|4RP̰Ur_oj ̏9\BM}É^ܡ/QIN^pz6(s4]a+tFcp"<.!)ۉX>YGh⸷J"1F,TQs%)2Uf0Cd㹯涽F,d{F|&di\d1ݩqvM,]sXe5Hc+L!T8?"k/2\-CY =_$s4ӪjA݃L"&tGO$SzߺݕR/Da=eK( ~sn#Y@AΛ,O_%sq={[b)&b%#3C[l0*3aV'!S밈 YֽB(uVKtwB8|RlwRu$Nn#i` qnp/?'Xא &x<6ڵ6zn 8ZO G`q\@5JЂ^(sgiOƹGzt2)&58O[4xtb Duck# LEm|sQ]3fS ͱr򲻓#nF!2f5;IE z1ĢQEgs,NDZᚺLTpv,Qm˄<%J 5Pjx|l<<*1MiXtQ5Fc$)`1{'i/mwKn#4Қ1l~^r9i,[y*9˕aR*Oqg̱Lb>*{-."ڢdZ5Pᾆ` Oֆ](2i&5Ŏ##H6Ai'º g8+ak);+V`'9мV-%?MPbhEdGd/Eނ:TMȻқRsDY߃ctJ"^NԊ`FOFdqJN P9+h.Z< Eu!X9]HP>(&荛0Hgf~&YnWo?R-M!.ަg3($4>TqTqRb3 iS,Bg sHns`~|!*^Nj^T`<ǁō.fLL._+QB=B( (t9r*e;DcMJ_N3= 6z Yq6{ kDq#tܪ]kk!8hM.[:W$ݱn[\8+c F#Qf xKzjWd_xg-1nl}4(i8Upr?7XzK 6,FYBP/Cf:ɳRp{!(U9FK+^yi$T=U3;S0P3a<7ˬsqmơD~ a䔕RzUU,mB[IxxѾ/g{vnSN4:GRPURs%F(Pnˡw~MeE Si? jp|d6 ˎs68Dp]/{_j- w)plJ̅`RMũ!IPO~NҋmkqP]/ ^T6z?EjjMz(t1Qz(dR:x$SA]*s=z\w_Y.xS1eyГx^ R51'ԋkC5_HjڃYJRZTsP/jR2dF#OAH횦>oE_@7쫦] *W A? 5/O:Hl'kA3$4HTqC4 $혘hGUxjQ&g{g"B kdBr4UaLo-1`qoo.H6Rpu:pC (_k(;p̢F[j0$ue8A;s%tzp j.]a'@l)+ң_`' =6 5ɽ{ІJ{#-M gW9qq<Jc ܘlտji 1Ŝ3س"K*rDV4~dϵ"fX9D;ͫ"«xDyBg37Ɣޖ&{K] '$.cn*Fr}K|hGjfbXu$ lcF"Xj.XW <#ei_ #䣹iw(QsX(j:jr+|o#J@h׭HH+h0_fn+Y:*L J !$(|wVbTVN Ou[3^"?"Hu1h tX qަzkݘ,ei>r<o<ҫ*N@ 1Z8aĎN9~h2g2uC#q[uA`'~6J`bS+tmCaCs<< /% w|d%pvDc?#xP~$Șx oVF14Puwu'm݆tm{>nZ`&a!*ԽFHwf@h="SϘDMխ5_8;Y/\yr=^kCPǵw,+;J[W'QΤ9tJeMT}>}Q ҟ{0[O?]ΉĆ[ھDE/Ro.D?zځȆB xeX\ѪgH$w//<:?G7wfr{4/'^w׸V.2@&K$L`Ю^`3XJc~e7VMneeX5'2Xy+7 bZ 3(uaYʊB ]3RC"MCCHyձ`}kĨzZW(n-?RXb\Uњ`(D`g _r*$7q^L\FD?@_DE*Ez ~t) XP$|tҷa4ѣAI0 @5awmEԐ њ|7W~Umg?/8dّ%6*Uʖ AW=#9DȢygki5n L(7>orA4wb"_`$J Zϙ=rڷ'!0/s(ҕ!M>IErD + >iRzJ#PL6*:&S}"7NGs;֓[RmC6u$P$i`s{9~}[ Z9֬͝ӾI:=}6ԋRUŁUü”ՑRg$}U5*]8Z0\*)cP 7\.Q Q\,lb ŅҍmGۯ]IsM^z q!Rߎ ~.^:y|RnBrhna.WAvk޸h9]o<(>nl=?NPN?K`SN 5m,"0bu\C>NƝI\+Pt,xwnҦ[(M뙉2mh<}X[f(gñ'GWr 8[1Y?7, U0l~1bbv8x~J:)~[@iFjew !C<Ոmat<; d#-D5p ju|ڬ<Ƅ@ݸ50aƽdl4T5k1UF,r,q{9YgMQWl37JNMn26@_eƟ'TI׀XPUG%1` 6pngc|$x90SDja? pEC?8B =v]5)vN\?y0(ccrKi,xrȐm^Fn{]_NKտg^r+8_,rP3o# pShܤ+7<A<0CuiPmFJVꆏFdr2Osc)(߉SLo%^mzjYV;,pv !нS^4r2 yؚaaeٝ6_6(!Y4iNE$~{zF 6&ey)oR; Q6= 4 LXǭO'$:H" |1=M;T}CnhxCvF W@64P.b(vpiYh!TL9u}{B(ܲ;?+߳\h ^{m6Q%HY+,zKD{y&NabE5 񂎋)5Jf[3|W8k[f!'/b)ļ&EAk"ӏ mle%a^4-*c2;HiJ٭(*Mc+g)x4d&RP+W-HtB娔]-}s85c+.*:hsTKԃNp: BF%佊 kb7ً z#Ct'ۀHV",C.׭+II1[ʋ*p*XiW>AnLs_*ӏ +*ki/[$>Rԏqmj$F| : X)U*;Jvs_u _C CybL3O%̴9K $ Qy=.'"\H7 b T2o*ϲ|q@ʅhe_% l@Ģ4r*bA4D8^VhM$bqv842U[(lpQ,< bޣD!GR@Jz Nkg6 pS -TDSX&#οhps4op-_(#/<$c[V ,Ggu[GMc1a$Djw7cdo=HُH$2I(X;82b?릚 [G ?횉>h s3΁TL/rB r= A~Ot55y&8f $k[UdRqbH<ڃ{^uUr ZxO |qvp  "/9˸@1SPT˨]->s%Qa;ǻfPm3 @H+UF?i;#!Eey*T =7mtK}爏ܝU.<j; ^1js88Qdi,S+1ŝzf. [O" G;S[֔T#aš)E-kk8FdO$02e(=whpji'PA4MPW. #M!VLC`da-_^#HZLd]r))i55XGEoI=P˱Yb6t }K%:}Cz/Ǹݦˋ[ R8iz~ML8U ,taOT3U4R1aVOn͖$ dnjR!f}v"UɼM ~xCђEgC1 %V8; 7E%k~@_"N WB 5 /Nу;Vcp#\ X)7NXǡn3&+jO)JsGjdv4YYGOיc,m3N3#9($}wKVG›-L^& Z+Gy_ЁoIއX7EkoԆAgmwLX&;׉l4Kwc,Z9 c\o^!^. m{5=D[ }D$$RO9i̼G6&lT5û}slwgf+ $ ~ pyl(R &9.+rXlQX dZ- B>Y@?XcD܉6FFuӐ|{#x*Fr$Y૒I`W T)ˆCU:,_fd/C-N~WGZSʐ>#zTX%=:r+fpgPSNݲ ,+Oq]ZՆiiəGĵdZGPĺtEb2sDy6L%^IHh33tQnrBISn5:&5=>`Q3G=~ vl6aWAhe{;KW*tZâvc"1.CӚ]&Uyo͟映Qôy$. FE;?x9 =fb6NSiԣ5S8,瀚PŐgYM[r~_i6]0<759:=n=Y^9w GC1o&#}prn+G*G7ob hKm`Md_c1yܧ!R6 Hz>.IMh ;arM$ć&x/>Xdum&.._7JRu C%G·:–-|Wo&1YA1˪.Xc^dܚx\RFRӢdKNd"ȣD}`|iTOҠ P9uz^}٭BA/kX0`Fnpb"͸3ɘ5 @#v}lFM; Ƕy&[JA 1XۯeӼ=X|]۝\V=}m̶}9Z f~ltK<⧈]n.̳?eKA+vKeMoih : qlײKӠJ(ވRXL-KwV099InYs7cǻJu~<ʁ7Qԙ>Ȍ@QBKi'_hFis=JVJDiW~M@*mb7j^mo}aSSszh@/k@܉B]3ᶶkm-04:.YCHsE[l_M﵄6P941*xi3R zq)g3% a;~`+- 8LaC&GoרZWK°&YH<);k+NP~g}4,J!ł_>yo&ZMq@pę?wy~o#*Cps'pI*}.D!zS>lnQ!>F#EdGqO#nuNI?`f\$ꈍk[< *';e@3r.Q!ܘ-llXD;[%\bڨ!0j[UA,Z:C/źHtDzW`OZm{]İ^–ty~(GR1׌)@hϯۥ,m-^2[bQ8&>j +gF˴e@?UFl|N=JC7Nv'Ǡ uUAYb?޹ZA bw"aBAO9O5T% k{Gr P(1s2ҽ"wwsi]Gsq9귌>_2~ A([ł_o7VPZS se}|2Ń2~8{م6(~.^t:aGTTt#3a -T1l,/,9TPKlZDT.=]8/5HT] ppѼC>s5IW|˚,YKmZ;. q}q F?WM 0Z_yFRjO;@F"waf@R+\Cl$Lķ-` JVƤMA|0\]rhnշ7b6'%,7qE 4~ E7 [iU\APU1jb{C)W+7[{ )4o[ǝ3bCi0\ KUhpDi %3y2ZH*߈XWEFs4ۛpXMV֕ 2ѧ [Jh1cg2?zb&M? mk!J;5B?7T2w2yF^f{*K7E_Ei:X̲jYrZl*p(ɽDZPEjmszJb*$&A#꘍&>1ʚM8?+H<2FMFvNJ(9 cFP8AoLOP~Z5trZVnkJlk.tm-(P+$6:L4a٘ژP;c CH.X9\r0}:ҏ. =hNtFꬮB$&GAwOT+~h"38fLz~Fv MwK,kt K2׋H-6o,WHF*miXepV(Sؘ}f{VDm2\F| zu+Hge'"m~U0.3q8Sm AoZ#dԬGn,EUvKzAVs=s(LU)bsGp%X_?ޡfPK:[ 5nY&j">`;?x@>/sM%b>(d~L%(ޝ,kup)3׸.xIP`diài`^Lo2{=WQd` lcOZڼEDbHr?kO}c(܈0&:+k-g6iyxW7ko+y dup4CA˲;>FƦ? Z(V* df+'8{NٝeQC2z8H-jK`5ZqHΗ:~OuE%qְrƇEƫO\Lb& CvhUNWC57eP=D-cЃ~4@_5bxu>S ޏ m,'Dx~LBb)H^Gv.V:iP6AY'i1(~ڑ$#dl*cEXF>7K B\@n }V`$ J<_vD]-@2{ ){6E}кgFVmך!2x̕c,2Xc/A2̀߼熡s2L/[|ց0?gki1E+E!΂jJX/p2n1'W`)(y*6 u Ye:ufs*l&_AUL>ʤb=WMԤ2uىXq!Xy1kT|#`?q-8VO'\W&28]3{p D"YyNIJ)0YyTzOB4cN~o5>-ZO.|8ȡK,3 SF:G"'sR)(ԱURpYkܡR/PqA򃣙@&C̮W-H yWG[]vho^[/}Lrϔ$3ӔP8BHZrޜu bhGmyR(\J`\:cU껞H%h`:ǀg{uU`lJ(dY_j6FVU-,>3F#c9T7+2ok2f&2\׌;ոY' ,zYז BBѡEq,|E B&sin+'x,A_@ y{;6e( |T"0%}LHNK߶KgӾ:SE$?Ҩc\7yj:hhlgu/9Ek[|sbn/\u㛴W[@s'3eaju jA :K2v.HP5 7V*ݻnXH Ty6D8#JXۉ3`EPt b<{ԁS5+}]RX})K*x7s\IqSpe4)S߄¤uIVЬs|eJ#N5S*8SW%]@dUYuUQySd9|Vs׫J]4f^zm6=U ,n¦g^-BRTld\1Kgu,,Ի- -6Fss}}5En%fRS^͹bh/8>G}&JAOpx";K1ѷ9R^9]z@G, SG8D³/_I|vI۵"2BuqFiTys}НGOT:@a MkCeޥ֐Eq5vҧ/,l Vm9$IjՕu|zp;KPYqs0I?asί '%8Xة1OZ!!`JVƜ:o0oX$+6{B "u[);ys /0F?J(:\WmU {u&6ٲNZaT 7HC$=\r `5'0m®`raʚ}}ވJ۰IyXAPy$yzW(A[' 8 @כdhk"'uAQ4³Éczy.Y0QX9d\T, 504Uу#9H g9v oFa;Ζ vU5=m :H^ x>2&, _YZ,i otv2YءVk֤VdWKt~$ *XoJ-?GnTZp$j"l]u"7M-tc!x {<-e+;V@%].!a]0RD2CL qA7L 6z\檣P /1Haūf 6^J$/g-^ 2{<2.Lq->duJ*lM>xJ=r}.veXo_"!S*0DlbcfcAm ,pm 4wTB@x S'# ȚX$>&MmK<8׺ !k&j-6ril.IĠ<.d_?}侥N B7A/-T2IA?ܸ3-w/pfmL߲$Ca[Ӽ%L;'vQmr*i G@ B>HoɆ":A٧w _OR## ýfI,?H%ͲrL$?W}5DFjl{ [A)~N'yĩB27+gd`޴@{4&Z-a 2PJ܌0b-俓a.Z>`lE6V儷(Y[.в2.KjAjWZ?wuሻÎmOLꨶw1=??b!΋]~sń=4Xa't&aM1 f+7u0#s!GEYzJ`2r>S6 fw*<_4!;s%imEpǂvG3ulA )5dRB 1,LjZeHK\n\*.nUف Õf!̷ɽ\vEn>.8ش`ؙp09,@]ؼj6A˳tv !7)W+?pUgh7W L`HtߏY_gM*d|5 dFe):|EmcHJ;%FP2Br- ,`]h`tZZހ'z]uI >%9wɺN9c/+sU 9WDuA%~˔s0wGy W_X-ut0:nƸMn-[.d%r Y]mKE&aUU>I*nt1pdW;d}L/aLIn#;-`&VvlߨuvMk,rWjI ~o-kˁƇo Ђ&`#")1vqUߢ*W@==Lu wpn,-W'(- p?y`= RHr1 4B\qc RJ|bY " \q*'!_|5ǵ|]1(nj(t֥ ;3eb0hf^9 +) N?F*0I* '/xi1i$[Md2VaK `ҽw(NިK\DZ8YRsPR4[Ow[;l !XIьpD3 x \GSs,OWpKQa5(k4?,Z~IF&w\IpŶ2Sn@&ACP)VҚSdCwix,ׁP.3&qN b6X*U|jRF0;qqb3YlT!jQ0pp@Ӫ^ (纺MOUV!tB]dYmb)ㅫmA\ߛ-O %)]ZK+Wrfܡճ^Si:쉈TaqFQs¬p ^`=ov8$)!)(;?-SXOeȒB.ngV/IiŰTkr[1]&#uaޛO)d;$ !ԴBe T'We:uDDNLRdZXjq-a ͘} M_ޏx٩?Wg򰖖@4Ɇشk"FPsN@3%.U i@%=Lp}7>SU&In~r8(3L;.&܆p[U<-LAx ۇdO-.mA.1/zqvDS'̍Gq #`-F}P&fžXAP}*/ѧ iզP0tIϑ V]D֤,tN D)vC8%G81kk= g}_1if@Lz]/u3(kM[-I7Ȩ.߰+LC-nr gXL]9$;ͼgJo1$PUy,f<[yBLT^xAu9 %r1`I1`]EҩMܓߠ.uFT#+՟DZ^/XwQ!EOPgO.u:5X4;YQͷ+Fg^wi'?{FN9`gWWQ$dgtdYR=o8@p8暐A~z!(WmsH N) g}Yg(ltUXȦ/OV!V|Һm%!J;fD0e:pT)8k|ooZ9*FAFN0؃noh$p7kNDuN Ԁ75.,, CtywxGP`̓c,ՌlTw GB#4Yd1qҳX7 ޔ: }zlǽ50 /xp1ap?RV&{>՜3oӉ^'p$"g h2O_ܕ[`O G暣75gJ|ڬ 8%9v5kʁ}{KUOĦBgw?@2xr09~2xIܞT[);1.]i.d1iQ!sp}>\i0➥+L4 L55{QAz2;gdF} cl.igo8s\KW4uob؇u2&eo[̍’a_/CYG\>оv3'1 mQlgRjZ]5֩G[b\*F7q"Ɋ'(.!}9Pz:C%%}h +1*P왡 ?_`Cz,V3-tD"2%s׳Xh|p`ܝ2 b6]qvz1xҰqT |i*,q͑=rƨOsބ0 bYBf%&ԅs{) adݪ[> V]*<1gN8Rf/TYzDJj><sW QDIF`~Pi5ix8J7=V}8;h)fTA$5Ƀ&)ڮRTF3xnTԩIrW.vp{Wj羳m$&-W8,=Q U/Pumap%M OOgwnq9줞*"ϔY:ߘԩintu|1:7!~@va@Rs(-[@jBr)ІC|͓GXbx<:{LAi['}^-JK8UEPF`PEN 'fmxc3 ʤEbXxd;V՜9㕓wtGڍ& T&0BI9!|<B#B9=W聎(?ڝ3%h}bUpWKVeeM(6Vc {'GPO' s~&uYصvEX^'ZW%_qf5aC焉u42! nl%p[5u4I$e^DFjUwg4J O&#ip3{ ύ+u8Ql $S;Hg/jzKph?^Y:<o &pFkzh4:EcU8%rKt2 ?Mud/5 2}wp;6dL_ ͅ`&2bDpfþi'F;at* rw[N8 stGq 'vׄ͂*Ctv ,<NeS9Dh ktaObSo4龑uTŒzJC6F~Lیk"Mw { 3C]D sY|BRxjUm[EAGNׅ o+Ɵ^L{q5jwwp4rgh•[/ iec<-i W/2p|=64sľ\ Uå׸OD`?C1$%$lfaY8SΫkEtaFC4Lmsn]eM7Ȇ;5:󄊌yFhPklk.9ic%hn7S5V ju)`"g`حrGMڙqi.hI Zܑ#>hN k-P g0|nP{Tcf׿a7Qc6@TG`yjz$(SW!N$N;yL9bM;&R.Z No'N/#Q TJi*ԊL!f} . RR$0KP@cHTT.qGS`EI=*Ork__DE*CMV!YQl}-iH Vn̘{mħ )0ՃCPP0 HLmĐ]XlxM(O1a°rH̱3(n^muN Oi9?+Z{~e;Ф<e_ߓ0MQնdpawkWPM]#nQήaL7=piZ{bGL0&B#DʌpY!z] (M@,XM~"xdA@rx1r5HwΠ |O{pɦq9(t8Rf1tJT&#)QEpGtP1OގF-xw VC ϯ=t,p؋B-Z5VnO?DMsQ}ۑn GJIc%ЖK9ɩl5pn6a 4E+{fX ".#D@j{ÅZ3.X ӭHz^= Po-w< lk1vaGOMˇl#>x ߘa#NWQ4[tH}+ 7Tj!Thhȉ!ZIHz,1x+U#dI}juws: nH?a 폥n N\u^+xM#˥[iBI-3yUMos^qΟnl.H h 76FDԛՁ˚t&4!X%y}`}NEk}8z;)j1MO*T m&-]`Ϟ4hQ„e/aLfk c"1o۔/E.6w!9x* m Ͽl "p'NȯIu,ZEwO`Q{-a>^~]\/å OKі9 5e5vl8iItc]xΘRF3|"ͪ5(ոcOtg٫\@3췡GAi_4rB9(Jv<+?Ք'_jWj8c~%]mVBMfѯ;ZvZ9ṢmQ+ aƅȘgFڀyWB6M5T\Υr1S;6VJgDS?Xlp&Z&g`&6.] =5O2%ԙ-r[ۦ* e `vo9Ǧ}@Fvxg璮/.XNgtZs5rvg Vrv8\C |d䦯"&BU'Nm0lT9Ϧe(A7G!ѸTϲXvPKVEB.f^ Ѷ6>TE_zB䅡笈3 kꡭs)*qaJWU0o3䵉b̶u.oYu&-+ymuwݲ>j<6c&km]?{vv'7kQ-mcxQ`s ,3˧nM(@yf.6C=t}Ufi( _rj*u"Ը;@>Cw/jU-n|%>\- 7N]Ia Q-&h[ O(ҵTRE],=!T_We $'nQe{08)]؛$K!OA{WrT[> j'mjo?KPZ0U]4@HKˇAG9k /(`p%?ID0OA{޲ч)QύO=2GI*d=S}9σ OLU ?M]eĴ!)TaGPsm%lIKnHo&NC-Nֈ.(B. YzQ~uq RzYo^@2o9 r(oҽb4fu$[sZcFY [y_$ 4z1a! 2jKgp c-mhT7Vd'" WrW('\&p&4m͛eb {HڤA⯶j/ DԬG . A~6-ޝJ(W?Bu*'o V dN[]0LWb# 嘷 2;WJݞr)dLY_G7 QrlS:[]>љoB_F7-!Iie$9]1z:)$8^e _R-ds*k9a5Q *U*Yt~}X2Uɴ*w3Q̷  v5xz2hiNenvςÆMxmf {t 9^tk@C  @{UI LQGO7G^܄pÊ\3j!Briq-*!̼fy?VC 0@VREGP=:8Ė,edvVN rA9߹% !Si Gru0WU/G"c=iPXdւ.ɝR7B> -<+TJ4p'#٘b\ LkvHJWbw4h jwM$ImCқR"``P)e:zH3Smt$Lƶ[Wu"a,F`Q)*iV@JL(: us5J Dc9K1N)ej2o}?=mꖷO32F_l`z oяsƼ6!@y@,Ѿsq9~X凛(0,ZV<ʁGv|xAPW"cx=!)-b]%a!?\rKpxPiNjU!rIS&kONGz>"Gs@"R2ʍ{:Xy{OtSVO ܯA^;[x)k{<$&epIIUo@T _-g6[ |%|>`o}(-hP3򥈜5 V&AtU)VG"j_Rx\ÂO λr6`{Lɶ({+{gEmߴFNIa37_z[TE?aBA?ƛ }oX?^TD.!,l#]~Rs}&sdl0=9PTᆛuD̙820;z%3AkxxjJ`LbMs3M&/&b v- !Euq.ꦂC!9yHzO(!c_s0Z 4 ^6yyv&p*xZ$}X+bHh~= *3W/]v Cz7l; 3F LFF[n<ޥJ݂( ipo\OQu1V`ӽ #q ilfg.6I)K/Cx:g-l3w`ʙ*vw$cO3tCHNJ+%e#$0r2F]tGp牣~b5',NRRmU9>5ƽi?uT-:|-lyδxB9XorB8wyVi'F2ؾ**p7.8ZMc5Q2`<\>l "q jSjdy &t)8 㸪ĸ׭R_h4?;myXq ʴ* @OTOyG1'1YEŐdgW&3Aɵwa<2"Qy ڱt.~ u!zH` @n2.: dp!. L983Gv,UĤmPS"QP Gd<Cԑi=v!GT:aO-¯Vpn';)>6frR޸@F8 @':]gVzLssE'ht|Fd:eV;t%>:vA'O*LC-H0 HV?߾4b.yEr&,m U؝|Y_0϶y"\FXgfXN9a,悯au5NOFN+$';{ bfN%!kO{K1ƅursw|SZ3sT,':-`/A:U]iJ#no@ FqDU\#!>z3Bu)~C'.g(5Ge;=oG־ bQYl ABg3uxrI#;}b^-eθd}jU:t M1!`l&? MGHc`MYj@+o&AO`}E7!4nrgU@NXb>9RqJ7lml7-0)[zR/ `,㍉[2RYIc[fdh mE\H}Cr9ApQړ|P F2y D/;PORh5*>aAypZx)$miMh Ȍy .$ObtZtlG˓Y@T;`ǜk0Q - ov$_^f^mx!7ukZT%͎GW^avERkSMfЏo} %G<fX&г8EԖq Zc&P WhW';MRBCPuP&ʼnCpsY3{Y2B5:֛/ _5Wt}5Kx>A(z&U/[SVCgOwRn8ѷLrVܞ$M= $i apb3X,Wͽӊ,BZxqOf &vx?SNͱ֛wz*42W+s 48;R2rI +佟_B=2+%0h^pZ7#IuB`tjkd1.W7Yh{xO'3Ƒ»D3aEƵM~+޵0 lwS豊8]1ǸOk Q?ɴ &Q6y!wEc 7s@?'v\De=#cS@kAgX=-ٖ&.3!}HtL5n2}7~HsK sLQzH0 ;`j[V/Tǀj)l!Ap>I+|C<)kJ9g] hNe:i8bqA|'!zSsDa'絔f+\2RQ)ͱkrG,%1z97z T䀖d)d%?%/_K6-P9>LÈJ;cg4DDebi4E.&^c>;*MSN#n6D wiO2`}#LR>^Sj"Ej\x$ώJ a? uiۂ$F&e•}UnoK);AHXRMM+OOAvdj"(O jR^!+B,5?k,DYSCv`dl hgM:i>cFYrRef'$YWQǴo->-!_6kґl0DEuN<ؗ19`-?ˇe0t5]S<>^ m2 ]si> S ?;정G|%I٢ ! n?nzd9]M"njA z6Neflz7d6."9>NJ_ ܎wWbZ^ H;a*WzO[>[dHg{EEžH9Ӥ|ρȧ\ZJj М$j3OZnqa(#vq{V4Ȫ5n&;W3iCA2~30PRx/=hP.w0pKX\b\g\Ib[wq@^xn/5?8;"誐JAsZGЀYR,V4|wF0cyH [lmsĈ*܁#R40͔4}*Оfd6Wb5*"LmnAq8-9FHgf=tee{Cd8IZ+4kL'l'4J&^UbwB&秜YgK !ݸMI"3u/h15m",;\BeckɩPDp ݀ nh(?+rUJP)WLM_D3p=gc hJDL(.ĉAs}j$Ν/>~cџL:`9FXlj%Ñ5rcھj"SaU*ZZKgDaQr0-ʫ-I3od$}R,Dĩ4y4,^}m›#Wj2D9=n{uQ6UCh(k>itIe[5CM(zb@>l@֞❇1_vspV"iCarvV Q<~?> 'אAXSf(c%MeDxB#dyۑt3c><_3*Ib;#m o0Yt@ӟ^#& `#SjAՃ61t[ualصM3)򣏈08V}_7zI? =vyt)[ }NSk[տ=# )P9`duomڇĊΎमj{F{ jTqҮgyZXm0`(z _m~X'#ڗη̘id `"Y5KCk4&)ڵZwaH.*"]ACU\cs; -B`q_i`*6 =9MƱz#c?%Xg9ș}}95lɵjuZ]Y4;^ggo-z5Qa#>Y,yeGDCL-d) S 0-O5.d:4W+,&Aq?` P2{#Y>|1shNW5_T>i&a`"=6-˴}h|h̘n c6wb#[v1KU1a&rjLꞵ!ąN 2Okin4{@`}cTA`LeY%+*Nڭ3N]dc'r>oT%ŦXD8$?Z%fE8Ϙ"  ^aŬ"ٵga< kp$y3Q ` >ؿ쳍Buj~$֤K8Wx IlYBUBHVa9Z ޔ㋱*C~!֗f-Eg׻dS0GHivj;r:F߽욯T,unSٝ&5R >9jRk#F1#v΋]SW8z f$4UJN2!է?`39VP!>e*$PiV7VmQ{ofed^~y^BȈ iA}qߴ g%QͰ! {MB-I =QXpN'qG|㐃j-L!qSV* ܸ*0Q?IFןΓvňLg^!o :?|: %6\zxhr=w> OkCEvN.)gu7r|EIPxg#Dɻ7!}9X#kfkRcjKKء[)̜w/ef)viv `'iA4QXdE֠tU.KJhp y?e\*듒2lfLʄG4'֬H 싣0-.ETF:Zc$o2OG8S+uW 25/BZp' Ov_û"".]M)PH_3 x[(=L|:7y܃->3Z]/v%ݣ@&K,OkNW%%6j{c[rw(~?" w,%GQ(3-ݭ23C<Ő3M%dUƢ:?)72k̳O7Nv9=0>`t L5M EhW/'*]/ XAh?sbLVqYwftw Y%dX. xxJ pon׋ 7\N$kp݀Έ- 04K; 1MjBL{`='z H DrAM3;=H haυ4u?:'{`?pFy>V^!w2M~"IWк*70BRb2;saH5B`e#/QV׈k"9ΰ!mRHܶ!aJQH\9@6GM7WbAnH׎,K:+gZ"u+^DPy5ڡTH-WhOAsl{tb5]mCXk3a >6c~]Opt 8U4IIG|>-utq߆WK'*rV0)مiJx{X>Cf[fLqsk,`Pج{m9RՖ<}T=NG~ &&}?HA0l};_1Ff[*0!&2n ?j oUP[f[+;S9*<0;^"+v7U!5cl,Ea_ޥ%PpFM?03硒 _eS ÈQ5u'S.եC?{l~x51|b}w: 1Mi6]C2򛓕Y+L;|ps?VI%TJkD.\c]C< "H}Wb/ |ep0ʹ$}s!O卦uqkqs NRgMkƲpixR-i KEɓG6? Q+3bWV1W 8.LWu!b$8tNĺ6)m.T6W|/3t$l. #J,dWn&ڍAT1G8dB|<v M2lN"vNwt 2>eW?1lcSm#gD(y@fDRb]B t0*Keʆ,|3rڽN:ycz0_.:ǔ])=~,(cL?n_]Y#ĽX12in>Lu_oR8 ?A" s|Ӈ.F~ԏ=JxU)j"Y\˖*C czT4y(+w2B P%ͺ+7X r ߟ0}]c֩!.bs(sEBﳥrQDPT@x-Ycnxxxv$p:-bWm0\12枙szTsW)쁋8´M-\ `"q9^!?&LnDh<R(5qq)d*pYxMȩ0KkC 0ũxQ+L$4DCc/jx38){ǧddIrF}'3ͦ_"s4lWy dVgc8r4e60ev&;`>h6nFqzc[F:z٣63ԙH;tyT\&)hQ:%D?䬩y8}tq n:ݓ&{5mHCkK <򄕂uTyx'-ؾ*xKv9(1P1F0* V ϼ\VOKE]]*![ 0w >Rlrs8`^R+(9IKkc!g 0_/궱o Y >D<ꋤ)TWSIҫgn걗ZvA@I_g:8=y918trG`\~uF\sv턓 ܃%UC8"7Xخrvp :22H* kep1Mfe_C%"ƇMb25 `i*gLT/ 5drfJr\L_&+ٲԖV4ܥ ߀ϙev coF]% :lZ!z!*/e5l9iꭻm{lGtn- \V>NOK?߷Ϧ>"6_2C;h-u YUqa `l ~A-hSQ}UuKNHSۀ=ΟW+d-E.7;:w Fߎ5bC$)c~ P³qM+:2>`tR,5_m!h`kcl+׊W[|kwUqy3, * <$%$Q@2 yKikMoSxȒtV'Ղhj6ojaVf-,e4]M(-<p)] ogN<:Knr~kc镨G_.KAw8ʞO{l4 cu#`IXL-4q4Q$T4Lxtגj̬zyDū.мat 4R bVU͢z1`GybCz¯XރebzwFQVri-Oْ)@BQZ<)B#>XgSP4٢闿0$O{p(fh@XY. cB⺈&Ld*M48}3<W ;OM`ȥxhJ(MgPCCH_.!W;gݟޙGX|919Nmq)ņjL Ш_B86 >qvJV;Aמxho>"]V[qODxlw7}W uh?4/\R`[;ac1IUy.  5+({d YIi:> ԋ1`Xbҩ 4pԭ_sf;A=~{^ 1IF9?]K੬,ԣO9 afZ K>u,\\KβdvN] $( 5ʓ9O+M$\*C&PBH^1"2qD!c' [Nb:%Ê|?/Mz,a%jn$}I[]:m m!<,n-g)XLEۏnsE=x٢}3 +.L`D!$gNG~9Z_ځ= ;SheIu\w\@ócv)HzF `}IJqϗ=i v+*$l1Aq|ўrKμ2n`NR!q.ؕxcVZmUn2\nyʈ- B*kYt=~·tGEHM"5z3dfԙ5ZPkIeFf;HhrW.j9 FBwW O6YPMoA&g1-~",놿bӁ7 ϱV_bzJ6W89^"r86oOYTk7WAϾ*nتJ~U=tTbFBEw+LP8"} />iz%穯 :!MѶj,n9l᷊".{6Ybs*렰/L0.Ǘ#^QQLuO]P_Y0~ʬnJ6^s*K*:Ms$t*İoNyV|d|Qч{rLfbn I]/_Ee̚T{n_ka(;'E{rgVXOkXާcJ'FgfO%hs)ṣ'UF.|{)W5)bL(Dٻc r7lȲIdfa.]5=nVXF"m~@8rʮ ]* @H W!(&Hnد˾3ݥ"1pvWuE*M _k^Ir̺;(k  oc𡃻c`,>up_`5+ɰäA3 'wk#^O$5Y?#?;23Dn17W$jjJm%EUgV1߽KVeB~(E=V }k. y3Jm"xkf!W3&Lɦ+sRynሰQ"w6/\D< Ckn V<"~[He~U81,`T znϺ;%)peO7sx(h$ ZsJ}hDX'_ P"U_^{B=m;Z>+^ Yn^ڽQ|KʿYծ2@ZEmQ6Z ==O+wE;ܮʨP sn~P„3?t_+$jTgj* |KBmA[X@pa; P+u 3n >L $FGđp*zP&o+œ_(=d~>N#8~ꑱb)hzJs_}e+ ^j_\Os6i#fx IG{?_RK1HJh!$cŏ:挣ĝ1-QŪ:9JʹmN/3a3u@WkZ7^pÈF:ײW=Dx3 ShQ:0}M:BH~L+;wyKOqTd E0#ڍOgj\/pyE=5T),{ -=e3h3 s$92ۂ4GEs0p͋R.f-G_7BR] \ܮ:KN;Z\ Jb.Z?'3ΒdkmgTGs8j + hWL%Jla}̺Ch+8?_3ü0FW-*~?P jkT7ҢPl5W?GUǃ+s'3mzjɰX r!)u]l~ Z`!STMrmIwwb|GT(_܌8-o^EH4ߦF8%h<8.Q{ >òGCE$mS6*)grk%!_3ܽƁCoe8HT`4xq1e~}P+ j ՜)IEKSa '.ч!1R$B#&Ta&Oe8Iz}6Ӽ[.⹰(kn(LN & <6X]hjqCI׌uj@_r}7*Vu7q, 5PBvN=EK;hc_Vy5 *PoQ*4N\ƾG83>](].WeAZ2L>E Z6hO@DroT v_u|l3}q؏s5B1lUlLCsvv,ė/o|i(t'~ݯ\V@^5.X ޶͓L1#Qa6A\[;&-k {vS 7䂄|J;1?>>F*??iI Z>ġ5H, Bz,o! &b@$[Eq5vJX_8Yune6}@cme\Oo?=ƾ/”tWehLwϳX sNv=޷</b`=I"˂7 &gM h@aZE-2iS96oАt23aZ.ic6m/SMˉ1?%lm|{6ϓihcGk 9Ab Cu0mv[&wң5)x֛{&Nޞ˸eq)Ehȕ)ܿ͘Xr$dk7v_Ӛ7Ӻ:~*>j1vI1yJ_(޹)IRiqlsXczgwpJ߲$$p~Bpe`H'!N$>3DZud$շpD —-=EdjjDSxWI,xiI:}n)oZ.,xFIASD&p W/&#̔ȣ -"e PݕY !2yw)NhzH0, h\+Ō?igoS kw"hmOI*Kh;xaEZ-Fg%9Tf -aSĠˁ^SdÜΟFC`:_24G\?A±}#8[--SNfY WZUsY*o6:Ӎ˫Ҕp]dul eT ;s\ctLrN2^OyYKǒʐ1KtLլ x,8ˢD ` Ӄ}lÞPXj2lJ*ڷ2a:iCaԘ)R8b|E ҋrtɨ=31yB/s\.4^e`xޗCQ –e"GMMG ۀk+C7[`[ _%;sR(zniMQ]}3z{DE)zMu]@@(52I,ҫT}CO[QCi*%dK.\}lS{:E}wy4oVz]Xj?\¦NaA}75%}辌46q}Z?@ 5d?\ʒKsGQK;%ipNkbQz53hٴxbm!KL ( Ǻ;* M%9.,+V$|nzꌘ叱89f8hdR_f˼D4MR@:Bì[xEo4F˨✊bc#:,Y pvp0LA1X)>ņvB!:옝 So@₁m!è-Zm3<#+m^Vƒ&"C'=02dg1,+Hx15=1$T+itLHL1e>]ޗ:~uVƋq0 k[$cDzcq^HYyk|N~ cʅka@q=F`ݬ ,5/mۗ5*v%A5KhdDJZ@P GL@oHO($&DYnnߪJa92ØAq~%c'ڽ9%MwE3+PN-40Gs,UIYž?V. $: R6Pƭ7#h\v$?.]{,y_1'?9_ ;.̇;6Te"~IMr`L!%f2;#&p$s枵uꟿJ1s3V63sa~6g,t&@KrтE@8 $.͔_AH; -Ŕǁ(XEvYDu"3wf'ŀRO [Ī>mUډXςa6WNKdœtҵ//Ux.Sޘڷ W'\jp&f}:}\@ hj:qF57 $H -'͇lsiKzN 7?)n޼ =@_i ٖ|8\92oYeԋ}4 iM$w$_ 3Uxgup xy\%1ޜC~зU_PܐE$Q.p gfvu뫩cuGl^epQ_~X` $g^S:UǠ> .`>%KdԮev<@ʘ5&/@ܸv)LGxX ;geՐ(C\睐cC?&m$MPẬG8t4 olyCi_/vDi0t[ oYn`i_QR AE\[Uʞ2htn Xٰs]!mv*h~ th8DT0X Etpi9b ep w$޽D^ PT"=!kTРR4JiVQp;|F&V .q02Jo 64i+_UK*{[sԏ: ˦8_fBSq;URvKgm_۪4:e44mȜTsN.}S@"Le0i}b>Ұ̔˞wpr$?I,`_Y{ 1iKݧ޲Y T|wugj8:'*}_?J3<҄n~7/.O撌nuW;~_ L{ }Tpᵲ˝3'!m-]Tb\7a^X_<3qSI\@^b =wb+lv$ Yy@qArhʴBq|r.ឬBqtǝu$|&juH~:q*F[ |E-m o LR]M=2R2hMf&'OͿ/Е "uL5WF[U,Cer@0i w7^4 U; /]&Y؝w  G\no@?a$d>ѧk0]cR{}zed4 R?܏)$dyZ {-}c 9#F1~ \u2sS nsGZ9sqx$?9 F$A[IjlEd}SǮ=Ir97 *a:0SAB=*lCmCe{3!dF:)9*%ƐVao#_uc ǗA,q.2|4Xyk;\ƕ$Cpx̓AX`HgAM @<||P9*$Y?H/~"=;*Lp&,C~P$GW }Rq6jJDh>eaր'AǴ#c{!oßV9u\I"gK>ݔU/Ib /y$_Ǎ/аrQip.Eyq '37W~DMwkU 5Ne`L5)  yXol눫"9b,)ԩKsΝq΁|O #\Nf%6s?Z|RWi |7ʷKDygo?AJ ƸX|qCW`7%AiHzؾR@jʅxL7Ҿg.@~>uN s+ga[  m`u&G##:zB#@z2r9QE09pxa}*JJS]T!nq9ܛ4&špvF;}?eۚyDݶֻnʑx] !dGp䕶֢~5jP+ޛ+ FKsvEdr; Vtclͺ5ʀ?a\$5ºfZ1FH4ͧm8:Dx"Mer(39o#,z m1Nc\B&Z4xǕ8d}u@>H")nǴCk+)/CmEb$=JXf,S'ڡ•60(IR!\O]H6uo$dAM\r(VMQ- H}wʒ'tՉxi+5))1~h0FB\ K87e  @$!C0h9j[{'S\H])F{K1*Qu)xo^Ԧw=L]tyG͑u[j3@רŰ)TjAs!ep %X> "C0,9\`93[9Ԝ m#惬V?/@K DO6AkJ=;\- u+ nZO^Ym_tQR sM@ڞBe9L 0oYBdXxn{NXunvr~H`tRb7N}ǝ:!{`޶q0:1Xgc̠ }|cM⡑,"`,]ō '* u4{D2?6l%'^zUK&p/>֭En3ww5IaRf/>O1s&Ƕ͈}H 2]fÃΓv&:x<nz(domyڪX̏Z3m޶& a?fQ&F5X@}lb[ ҄2]ͭ# n9q$T >{TB;W?g``cv@Z ;eKUzM/"{g'_y]O]`^ħsoݦL$bvYNڠTRO, /I?@ש-,ߐL*SЈ!ASUUY&u~?謋*qut*T֧Dᓔi)_ xq{蔭/?@;MPzci9/"<)=IU\پFr!K1(&xSu3:!1<pqgž"4$t>5͇KhL+MqB^v[ `)[Ƚ: _y2v8h%E([B,!#=A Yr4 "-HT8MyYd \UDb{N ?άď98<ޡR=6p:uX)|ERz?"1GiaEWF(x{g숲]:)=T [L~C<߭eńɊdLqbȅ#?[E3|] 7.5ųH/m2w?UR)T# OJ A5bՍ|y$qvo?hP8-K"'ݮlڨIga\o.ux}Ke?k{Ab&qAAωMo0=ȃ 𹗃`@tϩTL/WY,فRw,j@~JKmKX"¢5?k )Ͽqte2t68yruiMXUZz ӻ=yaV31LpL7*+ڠ|n2%6B 2c*rzM:UlY"-L_9I4ݼ+_Fp##J› g\^5h3!&윳({0":2xQIJ&J̌C2/<@^MPL})-OMtTC圫[S@g/ g+jz.O{3kܛBA*|0؊ U/tj1kˣ /RU;ۡ~*;0,`'J>swI㫓Ō-DeyRɵ"DoW1g=KpTY/+aGwF;c.vWEJ)2.[QθWؿIw6tǷ&,K;:mrFo\h?gmPqT`i͡>:l,X}@( c~I.>M4`9x7y+D?]oWl J~ `]+8[\y` /sPdYzѭEK&HDd׾ P~Xn{Qv`7a~IOFAHQ,U\Tib.ՓZajr <:ZnOں 8;젬eI8j4 Msr{ דuCSLZ@ZqOGO_ߐBSr {v@v*v‰'!C%,HسmUDQ">6򝃏[P[]ZIҕʶBh$h+`Ţ|8}r]P"<z0W)U !z˖`z6 %/;1 ]y7R>D+|#ܺB` :r*X7+u}L4H״W 8GGHnxN)nc;Wvp0]o ~aRD05h2Qv+}Z\@/6 +mdM#Jh/ܿ:N_Yl63TNs5͍lz t+R ,WvPirE \ro0|y a(* R{ǗX-5f[ ݅MbR; -l{LJ/!no ZwHxLžZ4 =sRrn_IƁ؟lnIbXe׈*/3eBwiC>U~s:˂ Pksc&ܦo5׹}m)NO|qK%ł_vxCyowS'L6=HYpb«hC"Gn.vpܠ q쒅D.[w87m1,M%moUllfJC4?z N6$2G򾮁>?pr^86T?D>E0L;Q|~aG318 O!'{FQU r'P98U g w":s b_v&IPfTʷ흪Q1GZD/˜I>1Lrp$*ecNK1RՌڋNj4؜Phw@,r/QtgEJϋf"۵x[.^^fK'i}ՐS59uǻ\<: ոDYYν ҹuGؔYT[GEDVg GX11-W2 HD~k}_-Y,oBI*=P> sJL^/bi*x"J;TC&\:5U `SaMH JΆ)))SOtģ٨ҿHat`oc7:&vaxBtFT0qZӑz35t@G|3YE >+^yqd Ľ}x P}ŎfJS)02z;B)78y.wN NC< JkZP3mSb*""IPo7YAnV #2&+jOr;7 (@+giKnyC8z[VG啸^X^K||/bʑ\+'V`^D]G-!i{gL\vF~ Tv,u m7׷)g"1)'6C6#ꭽPMīUFWQ2_?}ioCzc "282NNKuX?7{Le1@mEbX֋ZX,n+H?xl&uilx4FvqcVRŠ:z5*bv~'ld6/܏n0Xq?q hI<:fS=?vb`H=YĴC¤zM^9([7G]3a68&bOj9+1l3'VܙG=512ضs>S8Y!0E>_ʤDKOmScAFi]m~/mKLnJ[,5)~#m0Eq8_DGΫ;00Acy&W:3"c_@ZyOqlP^^HޠDA?~uduy[l:Hsm 7>ޒUHO)寴 2`2H_C7ӭQv`GDwjRR-*30kT2v326#4D]qFnrQ0 idUnwYӄPK NzBVMyd:N ✺2i~a{O Qquڌ„X=[`%#8*6z J(kVV1-nqx &mr=s0TϢ-V6"o+:%M*'N1P#6y4$+li%C8`mE#o'$̠AE_t\*mڻ;b%CWBZ@V S^7Y BSmGh* 9;$CTRj% *6~(HPmC,sxt 66_&ſ+;0䜨|>Tqؔ鈚O}  $_VD!lѾ) a>yX1xSo7pQtc50i w8&i5ȿy4L;X{tqpiI}FsUQFDf-N3~c+l2Eۚe_L+-o\d32x_8Uef[0SWO3)QlT&jCS1^\'؞-AFXp"dҌ94<633K`\8 (z@'!@{>{*e*.IbڅAhj}H]'7Xr6^q|wuiQ l(1L0LtxDˋ r9%%DwBxF?:]Z!6M9_gp+'ә{W-{+cQ=w&%0dKlS0W&i#a]ژ&{X=(pv0r,G+lwT!1//x8_Ro{f8)Pbv r*mOu[ NAlKtIdNRuQN7bs @?V¡R6})<.yHs6PyEhL^ O-v%a<}J{*!6~iBIG,yL&dJ٩:\Ljϩ+fgϏݎ3h^hAuog&>VX U*!TL[o.6|_[RFcėl؏mW~sIUTv d7^@* m|[ eߋxSԔc#K/v\Ƅ`[r \σ%,d:h} hua^80ΎhMQvU_yO@٧tO~S* 3WΈx;$k9^S`';L %n )}Z\u4$jHFpmF˜AEMoxQ0scO4(>9RH )qoN38GW~LoUT b>^M2˕?D~Ux O.^w 䯤*8-fECiVCc Y_{N=J0%Qc޻~BS.& F"Y9|hqԆՔnD| _3 54 ɴ 2!ɷPǖF!BDxN o,Bz^=85XwFU4ͨ"#t-0G]`C0b rA~%\b{dx"J$PQ%4UC@7Ϭƙ[v[1| Lݤsk{Pͮ04[Vg/ ´+D[=(G[) NثVmBzت,Kg u\sK&IV|m`-*ljfDſ!6v'.̖\n1L _ؕ9li>7~A Ėun~h(% ZD v@RekzBڧtELgjh~~J"~#s1|:!;?لW~gi_jhw ir&SȀr:._{.*nң]VG,Qܙf'";zC6v7jKd|NyƇƓPdOw"&Lm QSkκukƙU-цse=o(olS ݔ G*!aDj^PP:"^eVtf0C,jTK7;i n;LхIߕCќ{jye^=!@8YW+ol7ڨ :ЧA>Rf.Ϥjg,'KC{[ w'k͌rzhʹj#+=%v ϪWU7,ww}PRd^rgB oWU)8RQ*l2Α sl'6N;Z mт fLyD7^,&5h9nFvᅈ6a2zzS̪OyJC򀋥0U!g=NP5^ŏqc5 7fu2[l/J}!T0b^vEjnȲkڹO#[* ;!P a&ҶS Bj6G5hqPAWnB 'R'|{}T^EjPoJ˃h=wnj)[$j7{HO_vl%Aw)Kx`jtD]E X <2Ik1V59k`TJiquA1⟜N&;2FQi9Yo8 hW# lS]h\~T8tHИd-?WDBa+d ܱ~jƪVوj]ʵLNG!v83JG gy@krǢ4Hw)HX~!R| [ov㠀<،{C1C5/Hό5<mn |3pt/Ic Z8]^IMЈ~n/&Oy7zƜM>fQڈ%j(o u$C @3tPe?odH0\0,WAM.Uǫ/DaVm.(Td?C絑##Ed*gze sGqt믲0typtGXk ~Ik҄6ϭē*0oޕgVLĞ#aTz7U;N6heS l<:BnPoϙ8I=-ˋ7Yq6(| rfK;Q E' ʌWh1JXPd[F<Y5@1"O QiQ4&|n^Wfư5y\` -E+QOɈ\nAOl%%M-AwsZ1/߂v]|0[gG\]˳Eyf<Ʀ\gK\d(m`Z٭|gaD4񠤆&4E~? `f Phl'q%nX[sΉkX_?j#Ki|C&%r!!GE}& C CbMF9AG:vL4J,Hb,-|\i>,fA!oW޹[O4^lEfƐ'fC%`O}p##O\[ǒ'5:/#L:62=9ٸŸH<؆c>šuG:~ӘRFQ,eb"Vh ny0z9 ϋ5iٗ%@o}q2;:NFEi(0=^q=3>WlW 82N|-" % lW3HKūtXYY==˫S%gpV󏡖"$lB^t6xW`Ŗ/-o0`c+y+уk[ KmOCPwu0 c{ӪGBqФIs@9m޽-}jmz~#%QNs[v3#CЋ'O[\nG1#}K6M`JAꏃb:z ZhjHS3-¼zh\d:%{@YB8]@fvT83%!>-(',`H}-O\xfRY ޾-QR;Aa?Lo_,?l2>q/<|՜tbAk s5=9ψJȈrj( @vg 28G~P:O玴y\Ea*Kшt^l =%}M]l+/n;Q7a!Ohʺ=yEcݯ;Z\5MJ4,|.rE7̈n[ .O>HLsX$T2sp 9D$" @rBAÌrGI =N[.~ `VGeџm/MeYK Ilv)Ѽȭ#0İ XpC], PrxW i3YZpO eILN+CoIOh]5/jRs)\AP"i%Gt= nG3=c_-FHٷg eٮҔkq[>bNw*FĤ4[!#P0otwMT!ZFԚ _I ,[3rY劓풞N`%wm$N%FZkޡGx߯FfyQ Ot/ >V16Zl߸Bqt4S2W60cnFy.(AwɥJDAv[Lt|&_\zkr)ϲx^UkR(u_}?D2gp0QL.Sk']$8lڛ,W$J,, /GL?αƕV4I#SD6}m^1hԎb X扒HSyD|7Kqi)&N/GAo7`xkiG`':ܑ¦oS6GnM,oqö9ˡ-` H=Ŋ4NҦ؋ z6\8<}9RvQ;A*426r-e#jt+"l$CQƇr=o+Mhr,=AGX Z¬IhTfY9\dɩ|jߥZ) ?@J5!C-=oXN%[Jmyjx*gЧjFtr؝S~<]'A%QB.篻,0NP Vo`gls3×ƙKM”AFxJ/cM2ןڦ'BD3NAy݀ڎKiYi~H:QK ~ـ.|j Km+*m'JRݗpeڿ6cƃͼ=Sm$|P_ t}5?FF X[jPMDсU2"So(X&mOm`!zSxhNoRHIvQeAuީ*4=3*y.QD}v? t| `!yGuT~9"6rW ST!zR"0D&EDF߿7GDPVtzIc181!(F\e $ي: kU~SY̕RH YJl!lz1$lP'ؒ)^b4Rx[Bnh"M{C#l/YE+ĸGj!{n`G&JX3 ,'x fN֢6`ϪIwPb P1|fat !m13Z5إ}nZ-;gTZ7s5g_"ںٍlgUo[ w:pN_ r ّqBvo4 ,?b7V6Bo(h6&lҧ`Wڜ+m*>awoèKqJnY":༄,ӚK25 z/f:?@6ZѸX*[UDB(g4V 5u?5]ENWN]n8=,`ކD3Y61@m 8B֮0OirK ]B nW]`3GY^@/3Z轹;^AQ@-xi~ZZ?dAMlˈYB SML -l|fd$q1ybni0˳8[oWY?\G`xJۓsOTZO _5ԷOrRc%wXB]N+gV'3?VK1(>/b1crf1G4#n3{\h|K6hXJQRYW˱N2M€f*ZU FݷPE ԓ8zjYaM?֘Ji U=%$§IzV3/ojڀ^C5%^~[8>gz2q+DH,ŵ2h &l_>wF'U+u f@Nm!ɷ G31U ɿeűC@ Θތg{fPop2@{t$C *i rv6`\ț(:Dyh>32.ܥr-C!zgU-888Z>U~MSK4wjouZ1H hOc>@ǃ_CbGOmgY_5D;%je"ԌDQ[nwa\}ù~񂭡'گVp,b.Nzb3`fZiUkSwD³q[4 CsoP+@679D(4fǁ̀N}O g*u~iiNaܧ^(?2V}/zPtEb #D/ҷB2Ѯ,Y7ʯU3=,#[PwXF|'(_AԠLo53k+R6'&68 OlktfV%0ރ91d(ELMz`s5 e( -0U(5 6YE{07C\vJmQj7^.p;hdgM*7<^3GI"ލ>܆i7l3:b$T I 7?y2* M~ލ)c vhtN:t NV_, :*xpf՗Rϧ#{amCy/$!y8,Т?>;?LPճXAh NmKs,B]1XU9-4Y| *F:[dn5FeQ?<ĩ dKqDuPh:G/|yV Q|u&!*XΏ8EUey09atd. Taz}U0Ԍ|QNڅR] 3{PKa]Bc'jΥTP˖s&;Ck JƼ;[]q[ϷԖ^qrD%7]I`veF4*'/5ʸSMH١E)uʠi7AF gOv`]Oa!Ɋ 9ޒBm;:qAOٷ(leҫW~G%H~{,)nVLƱFM[JwV_-㹘b{mKni 8ZՐ[0!&(HT˳𵄾}"{:AOpm 1?+J9+>-M+shR:?Ṁc RJ ln_L?D42(s3gtMw}pMzQa3$&>kH!О@NJ`Fޏ#vmIf4 ktbCpsPzĖɹzMT͓9 /|a}_ȴxs_dX4b;ÓT[ʼA EˉRHC010T&MZ~a9B9y8Ucٌ_6MQc /5C[{~sDc!5` MڮFzOAe*d8ú˚tt#JDnjXxۑf tQ H)r *R֑0He501ųw1(6wæ5&o!=&(f5E Exl'sȚt  dt ^T`,gף2d!{-a=[N7UErꃆ_ T Zvf一nVbBjFK0ٙ> ,՞r̚H +='bQn,4Cy/-5Fh6np=b4%8/ Tիf@+0Rʦ =n]Tt5pI,]pd¼4CbEF[X:l jiˊ'U4oR6 E%r)}рlESzZ ](BT7\^v6 /p{˰bBp:!ioƳ8vLvݢ|Q#$/q'M --u\लpȇG? FϪI6+&eWؠ~1Ŭ)81#؏u4\cJ0j<ԣ :,^$( ۵~ 9ZY.f4&ƪ=Ц mS̲<"YP@1;yS҉/u Nys*3[ 3S PsH~KoF8? )V\m4''u ▫ ^fLo D:AQnj*rpً}CZ6 yl8Bz!m.f" z( xR4!qpi`Bru[e!U:c=nqw&kgn WIN3RRq"@3 a*R޺$aE=&m|TO VrkķhN.> ?Bdc"ř<گ\[6ܢP0lx[Z++g "Isk; 8rB jZMǨI{\\i@+ŇN{Y|TSƴ {\cG7¼9$vIJhjEBH5z+,>ov{^u9"5CQSҍUЏ[sXn܃J.#b쉌R?^1) d  g [ /0zˍEFn] 9`iG@Ifk Sus1U8Cizx;ژb1$(O(I^n8脟hPl"º:>%F݆@&f{lux_ݠm$"]byFжY mƗhXL#H/s#5iQH^*x0@*/c-?84RsZ z^X[z;upS3,$Y݋dN+$L2>1,oߥy14P~906s]Yyp28~)2Z',!]CEw=u6XrQtK25kCֈMv*w~#vQs,aY 6s*1}[O_w2^JAo%3\N)Y*@pNtЅڴLj>h]fX3>F )1LmIxBʘ/^x8J~cx#TNNDvb8(ĉJ:Em|1rt:41sDL+PݼhI[*r/PG F"}r>0<1Kp#vg*Č7>kH$W 34CD ?"?\TJVP=nhEӊ}9mS7);-dX%w u0vTO]u^ 65$>E: b_iF[< 'SUО¢/;:sphya/Nn4Ƒq %9}piwN:;_S^Q%B|~=)Ac&(|)2&-{VEŴsҴXR/@E""@I-gN.EDR+Š ,W {{xn|8?:wቾ`^q|tatFD1TZ6D yx`\Smh$ Cf]5 G|d"!a[z, It:aSpB%0oO# y"#\#W'#Sǎ 甎hJ+PB22z9Gsj+m2@ 'I uUs$NN?I~5'| Pu4a\4(Ux΢jnz\YBda#v@plg@mc(S0pVGxUr\>$;mfKzc JNXՁk X =n;kKDQT;0/7`Sy%mή/0& pHا)X؅ʳt|eӗy֯mQ HSNn8!ƌ8fTbDm6beD3W⷇E>'ChTwnlh_ ЕXuK@JQ`^[?OԢ2[?wyra]>e`2a{/hcѐ#}~H]ZP+S Wz_-f%O*/D, 'TfGY2)o'$XF呋oF Fv:N,$W<>aBVŬ*Q wuսMq[vpu5 "`" %jE[ Gs-&~|PZS%(8W ?렘M wan kEOIUJMjitQx#Ū`#UOƁ լּuS~܌c99ēwmҝġlk(@OyY5%%Zp|5&Y?øT-Y'ҋm7n-ٔl_ܻ+x^;"6^=KhF̽o~»dI5d_z{J2Yծ'˻Y,\t8N{/-͗ !ьQ|ޞ^H/&9X3>qDiwˢG:- %F"{?ͧzU})0ΤYL7 *rnH+$m;v;P0x H Mu 1*芲ۑBI{+ pk]=6WO4-!D)L.*et"yX" bz ,X`toLA DHR i$Hek.Ib&,/087Pglc[nʗbߚ{NBY>룍žBT!ʙ6Y(zHt+=nM7NM7]NL+^^·FOdž\f0J÷Yƶ6id=;}O0{Y(p_с(`!jJ-uBOa7auja؀_Ӑ?A4a*Yn'iCẊE̿.%ڰq@~0βE'n\P;<nQlo' ӼokMv5\n^]Q&dSgvc mW9 1; ;\@]$P/'Z]exNlr%jPB ܎52W`_=Mzd&l]lC "٫Wnf! Zfe \K$>aC_CB҆bPO"r; [ǧaj 7P_2Ot :\W؉O"A%T Ugӭq*ϴ;3dԓܷ׹eKb~UBDd=9̢]uk;WVS}^FJ7=N#eے<$\BtmNV(蕋d ]"\pM 93@]pw|f28nJ]plܹ3 2LT lLXT~?]?:YsW dɏoT |}jJ=g\+h^w`]<( yz PJlrD/Im"`\ /)%Qu ?ˑw;߅_Ke}}/ ,0Lt͑)snLi7ˠ:PnїVX@JS&d.^, ʥwjS\ >u|mkF5+f5poz$Dj`>ښP=f !zX&-*ĪFv01Xfg'JiH\Lz˿TXG{Y7iY2-93iꑶBu46vkM:h'ʧFeݾX#QWYgJf'G_+1-ɫP`r' w<ίtVx#6+4K+tc[Brq o,^(d$Fy#:g`}՞`঺.`@脖Lqlc,U&BHZg:REX¸(c yN9s}XQyb,;iV.>ۿ?$MY.Tg!l:<qEU=%) !l[j9V.-+ *(ѭSW_I~oHOƧ _̠b7fo>1Q25< dj*BbS8ɐ.Uʢ4[CIQb܃Jq`uCʼ9$`èܽhBq|dhJBDM!|})G5yQ= isV{IY^3rKq~_8%|>4-V>qv q&k7*[r-ᯧ(?YG%J=>%b3z]MձtjJ'խT~d.B@0}/7Z:Gu}i~xxE]~_6WZSeɔriW hЌdOGUG!5/mCH'a0\; DxLr'-iUa333Ả],D7.]pqZ]E:4,OH~ךjYA\M=lE^.*OI5ḅo@QPz~jz|ULY8 26]tu#3!Ql<2Nqzؚ.,</S<.mmP? GIBI(T =AO?JPk،@3A$|y%Y运;/ ,6|ǀ~Lj̭R['eUئf_t:Nb-_K!a {@oCSS 9JF8?+jz$1 r4=TfF =d{BD_q5V9sv/<3 w+k/i[dI8;9۾Ql/^nڙfγ"-ұ0G?~&!]0 @33'!/yk (C'5Y(hZ>fNFH GH.l\ghF=.,f=4Ż9Oטjh6Qp'y"Ƈ5!Aqt'ÐY5Sǒ6NЅ-qO]c% 0*aдd=D~w%q !2n2ī s~2JIzgqճN8n=1,[4mSvDSNM"0=fs#2{{z 8}9sU)E?AcsF|WRbǣX< 0`K/09pGWGU q,P*Ik 0ᦦ 8gis8g'cԇמlV=5W]@}ػVpߺhj!):wqx ڦ :os'9gH $=xƸ!,[a[{VyW" crm\A crj&7~>f)$9xG6&Kl] p!hhۤ֍[p%ܭ rc&ږ|#.7}~W|r|%tۡ O@Q8 ╾6DGP pgNOf?觇^c'\AWmC~~a> TѾ2@+ApRO.5޳@59pofP,l|˝^tiF?Zv|0$|C I Bc hҨ?עs,-hH%Vwaor?ѹ@?'YӜ=&6u"B3*0Bhqz;u2ȁ} j{t0'j j{;{UJrlN1A3HyshN,ݸ%XQ@ ^쪟 W+C arSb gVz; =VRVnAg-D5/Ǯ([ܜ1Xzauƴ"; Ndω%spZD= ۀP Q _fVjɾ0*PU|AF9 Yb5X`5@q,wP'4",w|h &tKYxmwA& *VF 9{+3cV:;|nQ-xd\YFgMvB i5 k>%Ukz z=\!W0',$ӕy9#o~B:J꭛7Q ḯ' Dq!ߨ)B`P!|WY#XnzhW$)''V@FTL:6Q~,cV-,}gŧp<^쉨qW:;0:]Z`f^%!Xsi,} ,yWYr#5.dk|kńd^~XF0<c\gBwn,,R1o=L?15P5gDiW t9Vp&qV[%=3V[9.{._s'߬9XFf7d2ءfk GnYQ06`ׂ:5<jO@ 4 P?F-&f mW_H&Y[~L^w*+6I bfer6(i0r0# 7Y듕1'Il}kO#/_d3`c$Cbqbc@VCSΝnbM)~|o=x4M!WǃP^cvTt~Kq.n{/`07  O;H 5b$jm$j ^wxpC贰fܤYTmqhXe4gH7rÎ̲;%HLnMA_̌ϵS״jc3z^Bg9-/`*2"QcE>0IR\F ߤqc]&q>F̿|q;a1՚.qGZ'sq8Okyh]c!7N Ivn%[}}ص>WDt[vfE+&"J"p݇+ -CP~]~& {ec!*q20)d5U84k2|fjc %ΠPUk!-biaځygR?g{.mT23rN Xt%!@o\h|Ӳ%yF$oRGf94X͈C1$Cbd$qYjlhyҮ<cK%"JgtLa^aHvlc^ >|N> _h+놓Ķ|s9"pǚ$A7ٲ@Ar` y}d@;4>ml OHasAr ?i0ؙ%T9RalHA2I6O۔շcN g)J9RYbZ=DW,6<\Z Dvⶲ'Nd aO2PoDY "5I gϔQWK^7-r!E*'*Zw!`ѤezN &6C(LKq_4:}ʛFjiy󯎃&wav='LX+ k 5I^ň+̵=h}+@C2zhU҆u Ȉ{Í:QvE%';]U9_7[Mװ9_4q1!ss9݈sGI#YH|#ܼz^aXw!ƃ-J-EBU X03V w]nI+`an_-qvA$NG+5z܋ņ4|xhJIy)߉&iU\^wP,^9V[%Nлԧm`=0Q C^~1 /ig7FLjooR<_oHcCP(g Hގ'$Խ'b m%U,%AÁv7vIʕx7ڗ[#xO Tog|ddRRM(ҖdjHmDTޘAOJHš9G@>};P0 YL0]A[ИK>~ sMZ*SylΏZpp&5ai)4ֈ r3Η^G>Pd^s^w1/I8IuSG[*J15jjs'7oSS*⦳p6f;<=vj8H[#Ixq +4ۮQYh 7R/{)$s+q|;riO7KH vb6 ;uJ"Gt7֭ᦶ[Fvs0p~QhhmdY>5]9s/wzsd՚#NF~m&@JfpHV{$ q絋kN7o6ҊBۦ؇-`{^GԵJSէsOVF괫RO J}NPG)M6ζAml07J-&K'թADd&E=¼Y Z <3kۍUdΘڤRM>ˁZӉb> (!QN~v92QFh@Ťv"atA Xrw18%|=)t848dVd|v" dЫ*@nW&;Q[e J(V zaːN]11%Sv5lP"XwcC}XPTCb[ X ;P^iġ~gY/jxNζ^=2|XYuu#21y<ȳ& xP/"ErAnLǗW#c.{x_КD4;_i|zjl(-H+m{{O11`O5kWn mD0񎲝N^^V\VF&Lkx5r™x(z*-LoܛEԖ[)QUqaW}CdAu$OS&KWĎ5]=S$U}J[yK([K*j #]C|ayvI]|#zu_N?|tkv&:ڊwXxqc,nRu1]= bs2,N1s+mVUumws6b28T_4{PST`  KJI0;fx51+X!鼣-,#!\x ol7ݍTڲs0UsAށfX>o h>#aIc8lgܓ^_+I˲)@kbJJl5TQY|| ];Wl a~U Ʋ2L_szhct!5GDs(нUcͪ 2xf?nPM\4 d<c2ƌd2FuP`VEޫ!aMB~1;u,ђ^;hYL\ߎ '#p-ic/6>-8撤>jlBt5pl}᱊,΂WottArqvW6>(;]R/#;R,{ڢ3ږ vy T3lRDhGt+[ch7 w\2PvDGk#M`W>;ϳ6 8A /3Bkf\eCm.fqe,*ΣzP85nGDӅ+3?5Z.Y/a 9+4GT*&-rB6e>yT C_6>g( 0}+|c]rOelU궄., Kv1 j~{; |$p^IB]b")* '_ Wy>_S.W&%< =?٦QNGclXg4f> oI$ A\v?֚T.(tI2wge.maL9_?]>|vCBUK|׈<荱XIX77!5<*X=?=@z2R̾lss$}#݊ީvq:*~;̿p"2٤6A6xWdi1ȩȃ:ըz.ϐ(QkT=ơ(2kA`3P8h P\9Uy(x~,>\AF ú*VD׋qT"E,r4ƻ\K^/&'ܡhHrNY\m5v5HaRT}o]yNC1wggذ/He0p?V+8Yaw>.X&EOӺ.iyc\2#Y1=7BĚˠ9J3BK_~'hw o$N4FQ24a=!h5UB8يl?$-U`J QL]vo-~xh?lsnX$rmkWR /yz 㑃fpvrpUYߘJ@ A!M/H2 1d&*r[n2Qˀ4>kSkWE=&NZt9TwYҧ9W^%QI֛mOA,T,2^P H5Zga5cQ,[GӞ a3 =r(^-xb9v.8_f3?4`#=2XmG<=Z_nyP^b8ߐIT,> !`1y30d@vRxGa!XǿWH~)@'sW{*EӁ`ٮCTS,,ƹg/`Ή7ː+_bR:DLz7M镡?9._|fa펓5+I`+׵ve#jѮ?ѼdQ]~k9w)yzl'agzBը_t.";TMr歱O:'/m2`EkB"޲JE/95ĢY5\nrbIᇅ M%HbZ3[#,{;Tdsź= \ԅ(¨(|AQ- O `1)W ؘ$4@4fMqwy|_=5ho. 2mm95 ݅U+hd{,;כ %A4\`ZwW:ܼK[2` RDw58!k:j7xv;fg&gHNùC9zBqTt5$c_DԩGwQ+}mOaC{u#%Hkaά]pl {?\%A~˲GO(![Fw3:Ԅ.4:''[ێ9D[63]T_(Q3Y2,oV0oc~Xp]KF%A+Ȟ[SS\BaYږ،5|♇NH9+m&\B{jtUJ񳏵Rz_yJr t5Z"dJ<)l)8}.[Pi V#S\4JiHyM[=C CD71G~=%D`9%bѧZ!9DAgf^'tESq'->[YC̡7G^ PRlDJg?ҷSuhkdc.妤At&XtэOdī}]o9Ǜja𿋥XQ/225pvBߞRJ_ $@p&(),H)k{H=C_;[]X5xFGD={_)RI_+vФAZ%`?G8TohKv`'3f&ڞJ&$zhӔS"Cfpޗ( "*9m{2%Z*Ý8λ?-xTnrvc{szS_@']Ұė&+<sB|)4Bϭއ{K_!j<ѳJHub^{ wσ&^d0ӈZآfFtݭ\ɴzF8mFZ}HS@HψIάGR=vGV,r",hꍈ afbHLlJ+9pt %ܿV_> 0k *\ s3It{o&ql_?{(O<Zl~n@~TՑm mXſ[ɲ_U_ L.m\)I ~Eיv6_iJo͒0dPT.|o*@Ù0e<;pc2%kBbk %Z9۠^smU:"X*%^҃0TO_]3UAAWr%.r7wzQy1\l"Wzܭz"JGSM&of++M :=[zx'꒧ƒ5gu辒s(XQTgߢH-9,Ό.TW*aI ̞) TǶv A%>6~Rh *E\yЅNIάLGV`!)"鈹1}%6hl2ILѷ[I>0ƠI|_< K.-MC^9\Jaz`hHͤH1ԼxaozfNSQZ].ǫPYjljȺ-'W <'~\"yx$֪ו7F]儩,cR6聇K.kM"A >;w X&}t Ajƅ 뤟j];2[aױ3;,V,u}#zRZj}K2/)4ۗq{ӤBFoxFJҊԡ1I? 9ͫv9-$2ez?%2y.G <ق4{:4؛wG SKm 4oV" +S.,e棣Ru;@S59[CEL!11z!5iS!y?-*H½;890\O(U  MLPxaUz.ȣJ~S{VĂǞϓbM?l7Q'{hz ϼZe;}0W  "(TX *q82lŏE>Jұ^&)dyJ ]OPݻX-7b\L[  ck~eGRCao\Sjy@?Di(A"]0ݶC2%^,u#9Th{M] p9OD^B[JyC2L|28!*VA{ Uh _~hΧ s9hkN/6=ZfNIQ߷nOb7-iI@p<?5DN_" \wRW~܌B+B@٧N^[tfE9wzjXR_Fm_ë!nOZ Fw=DIn*K]wzGWOꊜ+;A-ߐ ͆~* >dGV&6zdLllO<>ޠ8!N$H8b?=B5y;!97f_I2e-D7dni`:۱c1˓r~^Tԥ1SnWs\P, ׺iL\m%|Cb f*#)|~GHvF:A,dc"͇5 ϧ8jn59V.>jwWh$[{e0ʋ(N IٔxX@-ܲ6]ǛBB|=B#hI'6/ԓ&GuqIQ{P;H qN׊HJ< 3 VWߟsbP4z {hh T-asW GFi.1\p[u i ٧|!YPX) uPpS:! -*fΏ͹qɅ L}{R:dJ}I{rdJ̾kU0?&{_B/& eoRI5mQ( Yfx!!èQeh<"s"?v@ՑȔ֚ʆ0009rwZSXkim4zfƨKgՔ#[:d8㼩7tj=M8>"ypܘ;gL;벘5Tr[,5i?A [݋lƨ_k~B)ֿ+v%g'ɦ׋9jWűM(#yℓa~c@ϳ9P@HqۇtL{&Rn]^cA 3 iP'8V7䷿*J/b)t4q tji݂T_`5Z:6f;ZBE8~ 1'T[$W=՚w <I^x"IՊQ秷mlוHa kP8 (g\SH\huT[ - ?zl7Ʉ nd6(ÖvD=z+/W30+K[0UԸX1˓Saq/EZpFɫĕւˏ.M7I.PO$qC<9 mά-EXx)OsM4s\7 ~lG7֔4'3ST/q>ϰ$!Z1=~sT~V3Dϔ+mS@(GpZS0~SgGo]ϐwLI,2,;hb|+eRP ףjC5\ 6FL\!d't,Jocne\qh<!|@L'Jd\f99AjΒ2mwbEtMZSKm*,b(6m!3r.PE MfJ_&lxT|c>Ev'zp̸7/u,@*WVh0u@ff#1f eSgi|YKϼxE#= _nJ卜m jֺߔKvtt4Tw҅Tuپ)2Y՘3_^Oط>a5tHhF?LY``3NC.`!fSh6gJPO$q$6RB 7 LSia=m$OçY#@ts˃28u̎h}EgHaߋt]J2koE,2}"MC4Z*ls/3'/|VU_If=*ݘ[;R@`W@ADS5rMw Tak,r*2>XC\@zһXcrn<;VhC* ^Q"ĭ*np qJVXڴDH-x;p9Z͡tQAЦ,9~UTډNmjcZ?(%qĥv%+]<+:d+Pg[T83]߼.]K-vV#2#BXbhTnaN~u{Sh0y2eiLWH9?KȲ|&nv㟫94 ʥtXqu DBL&=])Ӂu nO);V[Ѫˁ::w^YuSEZo-_fʿE'dcxzn.T~QkditA_o2IMpڵ?Y$נZri # 촪\^ 6P8a-L|w VS)bS ܢ5RP?`v՝ja+ғ%B~<}&tzn$`4!s4nod6K&{OB[*QU,B2O YMY¹!y +h,h 'R.'H_u[>| G=?ڜc,]v>'4BͰ_(h!Լ(A7Cja۴48Xb$jqϛʗإ5 >pٟ!C=FV_ ~-#A8b\|i{۱@:DᩘTRngIkEJ©.گ~R*WsE0̫+xXm,ugV19Vmy I8j/+=XpV h \ v2,`繹׊, -P0I|ey_Nw _*i=FjxvtƝ-}9 ",U6`MTN|\jRg{tXX#pP泛ur`6v5T L >GhЂz`ĭn2~*mgk'V~V8#%u_QbL~u~>*bfKKWUvb_>\YQF:M([ؕ6XgŽ +eFF߽6K`H}c3Zy-bUunC<2Ӎ ӆ~Ztr$Xqv`Lj)cqYPW IehocQV}m^\aM99KYTaP${`2>3gA=S3lJ@\{&u̐j 4vrD]'E25H8CUE;nМ:.*V=+`X|7#i-pbOi EH) Qbvyd-ڲEgIl5tJ 925]"txzV$Dg%pݥ(Fև1 I`T$7c~?0fwx9ɷgr;wQvSDo'%x &Xږ 1qh GyMx!L[=iYF,]gjI\Uն54Ѕ jlvL궒.A>jQQ(' Ėu@F/;*yP7X)~h.Њ쬣}Wgb ~.[dC?$,EP-Tey@(n-@RQg˷0P*?,wՋEvYٝ2{w;a2ȼNe:%X_u뼒vz"o0s|#{@dꘄf5mF2 Z^N5j , tԉw$SkhA(rNߐ>-4SU%t R$߷Oai!Œ&h;=l:a^ Vj7<ɡ1pn^65&70S1A Atz\]Udp5N-cV1"[EN+t@vvV*]ܱlij&:GatBCs՛2&=`c fbלF;^Ƭ T,È*F; HTr p|a 2= 17OPy DWyT]zC=-/oWC}B%OIߔ/~cL#M"%{IQ'C;9AKU]2lZg3#iea**XspaC_9l |kǰ>]{-sD b5Q<>u;ߥ:C :tZ-s%k^,Ț4WdΥ,[L/GHNaڏeR#?˓m Z^nČRC[d5?\w^f\ZuZW50Bw'cq@S"Odx|6@iʱ q 8AgXP6Ƒ#z'M2#]G4c^ ز꓇b:FlKKO)\%GnfxFA>-Y[Oě~tꭏ#&Z"RDw.+McivH|Pd)-N<+2)F5 u~H!\AvRvy{ ǂˉV^×=~ʒޘ^d㨵Zy􁁷;/f%Sc̞y#g6.y*Wo}Ko/2nՈR`]O`G=gtuȭʠZ( tl"|e-u>v5/pfXhʙ~!A&S?.1LzGZ3MbewOQ(P^EґBN.rR)JϞU7e>IڏZFjۍS*yAِ`Sn0 KI%-ԖM@yщFo,QPZܹӏc}2ML亖ڕUٕxIRcʎ3(֫f7\ק>0opU_cAdVMK2<@uҸþ*x\/~OtMf?%jvmVL*Rcjg⌊aGaA0PE{\ %ntcUb tӖ'6 t-mno,uD^z"S73Xh[ ފ;dl("_W`FGXB9,bg&E83m#N6b-jj67$ S6lAp9 >fbX)Zn*ڗɺH\~R^}jlļsNԾ+{sE[Tқ,eUY8F PDךZ8%uVZ߂~>u!92lv<9u*c_fkLVSӯn-UtxjU`cE0p]YK'dU8#HVq n|枫!dZ׈1B@8gMlSCM كNu]D;y gNgIj'~t=!^'6[p(rlaLMA;e0Y@Ⱥ?6y}C h'2id<jH$l8wIhU3lzذR2"3[4I˰v>e6:C l^o*"_ 8P-xKblH:, r VL&<^( fvʣee]JWzmꊭɽ)AjoF2"x_  0'aG1Hɡăي!,1y5[ʎGuM8r6zsó5Qt1Oe :l8(N|V?ul`#Gafbp7Gvŷ)Nw:B7S%aZDar%$/`!-Bg]+|BTO C)+2ƌy^\BSwkxU>cpW@R|&A4t6֚H)/_g*t49`(I` QKV@'.ݍPz< a8U.6ylpG'Jog\&#ݖ`>:o}w)#0&(ߓgvkWi,'CAj@J$Sjpc)[jYO#?Hh{Riw&.BV |N* m| 9EĶv9;相d82jʥOx [(*f@aS<4Yqje~߸(w8rU ď?cK Dʙ gx&.|;/*w|*N@+ÞKYx-ڝUڌ76vCDkx.(и/slkTN/^d# >;4b.FTIږ'"[8]ͭ9CPxny(=L9Z@=* aGRy4Oo4H7l\'+wJ(vS4`(t]j{!33C0O6ٷ7#)1z>Bԛh(IXn1.6) ClPЈaQ b"ꈯO]u LΒE[[e""؎XZӎWutrfh\002$D22%i;l(ٿس~oA_#xt:tMpgd,Ŧcf%ryJu(IBW@?hXM Z+M#n ]s:i-m>%n|li[a06kp%XS%o[ k-~ΆR8I)cYQ ׳f:ؕ ;vW(l}2н΀.4>#ISksWa1M'\L5NOʙoP0$B!<"НĦ_NKDh0>[OUj¶(gF zPutŤ=,59G Q5\զ\ZBLGrt;[wn9uX |Пa݁rS JLu,+Xz9aݶeq1QN4G3n .{fFt Mɂ.3`G@[ÌW5/Pj^i#VcvLKW}(ƹ;y&AWIzwnpk}K3UM(P]3XH6 Dk^T8<To`%=ny_5a4l>13 N[6o;ı W8iZ|Jb Wksίo;}"t x jRjK࣪(Αl~_OC6˯0-.7y,;ܱl\(*qȆc9௶JySחNb:wuy%@c`dNq5uJ DAlfuOT64|tB_:mfɶ_"֫IpGġv[[uʌ Bѐ:E0Toׇriy+Or.RVH^YΉ }sPb[HwbaҘgi_'wDl[i%9T0;Cc'H0e(r>X&$Q76^#iFz } ɛ6;*sGDZEB7on%ը]7B^+[Wա QNZ$<\.<)8H`/R"}M SEɔ- :?xC# aT1jǖr$yel D$К}͌`̰wh4s3=S3Ow<irؖyh["qw( ܎ #<){4Ÿ;5Ȣ9NA4/xPEddzf8%.Ϻ)}(e7 lh$R,vy$-\{6$P[̛Sy'/?jSc&~vHH(:KfV]Z{P?#舸e١ OM5c0]5Aҡp9Q8!/AYɵmޡ;1#^(Zi OPq[“ڭq써U-e Pk&\0E(:QJE6: f+Kp;Ȯ)*WU JxԤK@5)g>'G`RZF3170`I?ģ7*n8YF%?دDV'IO<̪SKf:lj*_ %}θr~Տf'у=mHAd TĞ*AN@TTW|N*cc,0n_gz=~/r&a&čȡ2|0gq~'lmeX?wA#FgH-W'7{e+?T3TK0/ zIQ(Y'8-f E źYOحKU 2:É@khF u_II$7$A<k3#&"{o%ߤw\W$_RBOL+f@Kѹ: uVcm([.P!n,Uu @ɧN5vU!sN %#7_}]-rg{(~ھR{ >KGt(* WPJB%#f1-Iy)Kp = l(3oszxK9|8E!)WK]T(Co,7p'; ]8Ҥ d3,i9/xW$矲Ŵ q18e~/*?P>KV\(Jk>h:̢S 訌a.nF XTKqR3luq6 PNs$)aɺg^[TlH {ιxd+!U7 Nw)3kSc!3gt)hmN[E@,3Sŗaȉ'u+,t퐚,Vz9,]T ,VT K򝇽 t$O`3n7O`SX kN`̥rG5ZgVfFĄQcgY$bZ Z᯦?ω=Tfl _ܹk?r $(KpX~\({SMJ2SYq`Nfܱ-QS:lweXSʗ(FZ90AHbWjSHl7lJv!\A&b>8myfiX7\̹H.$gI>j^ꋲ*՟n%HO@HM)n3p.}2vN7A.rAdk{tjؔP7*ݖ}dT9 -쿟'bf2wmOϫ6|=u;av-аI=rc5=@ H%=c*!_jqU*r>I*pXje4\RkJl_ )m.0x/dO{f/2P[&`vvrvھ@ [˽I qFi7*/}i @}jq.Is|~%~s,mZIO &&O;'DlwXJg3ԍ:# HnGlR s,mk脐:_kߖ02%Eɚ,YpPuӀ_ F@K25 әGX@^w#i_lse G9m*1t-.!<@JkUbyE Ҧkrt=#K%6Sf6 /,-'jOC$U@Zvѻ7iLQ!=K =g 2:L)E;hdG _i;ʠrdL* 6 o/,75ղ&96Ze=D4^Jٜ,ϐBU5͸ګn$:"ugm3K:nd2qCHF2]~5r46ƫl^%+[EX s֯Ǘ9ڱWMRy-S"I>'l-9N? ݨyrN)cU~Vy,o!}aץQ*`WP֙q0K >t S}}N݊mCz1׳OHټ̴\L׽H\Co%zx٫jI^ړe?!xLLX?< ߦ`Ƙ벀2 rHU :1G̕ݤ^MzҋVV{cnJtbtڧo-vN@; Beauت>B(~9Ys]'jXN<`kɢmDVD|+(8ЎCKY˙NoyX"vEMFuor=&-0uקw{| wU)+u='f`w7J!W97UP(p} uwi/{09e+`:YzwR/i%ҟJ烏my]] (Kهꗞ`N}ǒ$]OͥXaK7VrrwOIkr7esPNy«/j#ܻIs{%k|,ꚝ4nfY@ +cOEz_9-u-<]Vߩ>u?kqr[o7g"{.))gkh(}dx^m⢕Y]#:%#< U[P-$.$+0 '.x!yCK|P*|QncHQ9D !>30dɺ'<aΩR?dR5n>FH| ܞ6wP0g, :ܨT`8iuq-3.TQ5q 9ةsQ*p:m@1 &w{Y2; h<'fBZu:k+U2(*s=A_()(/ BNJQj8"Ea\#aېpoSv(Y,ʫ2Z]vS!C>W?'h{S଻`"nu6MU#p+vm I^2B]x: G+_"We.Y!t[] WDC`>]uÏȆ.@STj"Ȩ[ d&,ۙ)*OZޑM(ĵ45* p,?Rؽ/Iy™αq0y_nUaHg-m+>g+[RitlsaEx)sZ 4#1g=69?Zw3'~NxJ_"#J?^>2.۵E]C8&W3di E23)ѹY.;JQL")wH̓~`sHT1*@gI nJݧ!xç̉fwU XaP)Nd|lc~;+ .M ?fStXG&04;'8 ^E& m| 4!¨vp&94MbA~3ZIRQK9,,io? ؃ȡbmfЄ'mi Pwp-@圎"S$qt =|/eSZ O84 8#^zNëLZXJʐupt3O@Æ^*j {[he ۾yʡgS!_Iar~LK.78`+X-n_/%Ka44Dr^1wh9;.Y3oThxgHv#Xx8ui[p:<&$t?HXאI:wukd6*20,V3$h" f/ x۷T0h>yjk0όՙ.6 @jq+~PIsijعn c*TҖZBWW,OͿԢf#%0)IdQ6GҼ=+N} d uG-i!FkA]JM@u{nkԃ'Dsd/?]x{&sÓRڤ֥,(,|/ ~TҢ\r@R.pb6DGOYt=謨K>BLb2)֣ZD-|yIw6#٧xtO̘> i-Sk9[ n|L&A>zo6UE}1pnN:Ͳ_X?<|?$LWMK@eq9v!'*P0-X&%GKȯn( U7m<8-*F Rԉ q|"5 /_IITrJ587*➸rֆ#dX퀗t^ @6 7`GWi9ID2sań ۿ[o-%eXCu'x@agA9Hgӡ=T~v7^QQL9ujI>#88}nǑzcCLk EXcmvL] 'ӈN_0SJ0^j(iѳ{  |p}|&r5= vYM/ӗA;CCh#t cd]T»H&4߳gB6Իh^hM Dצ{[S# w y D57QW^HKN X2(`~ *i7t^vlrMKzUf>_:ɽ\a2^S;+3OBN>zvuzx"*U97$e8#2⸉`8j("iE_ol.# 0ӌVH qrZ#+T_8!$?煄}2vrDAA.X8*#U< ]k 1v"j[ `jAk9kl=}a ?syrb  !Uo{l|Zx$w5% G)eBx=5ߘhBc~,@Ypr@H% 1nt+I"p'GaQ  saq_a~Lgda'e#ߩ0,4gDa©ޞH6ʊAw"DAy%YrJVtuRx,FC"LSDK5b% N428&|Q."ZphXhBH5@aێ;j:BO;:+6߇82q[Γv6QV:+:~(:a'mZ)9F[N%%~|TʃtTB#$VdO0jAup|lJ@`#i(rp>V*:(h6߹\dQotrD=e!(Eh0V{]M[`RZF.4{ǰ0d9BnSͩSj1~NX~;KdJs %y "<=Nsq9:1+SƠ2ҵ,%A .+֕^eԪ L@ͱ®pJFǦ!Լ.\'L z3n*-{ټwo;㏶k+0XR9bBfGJ*F:^asUF` Cz5th d'g_lDOoD?XnWg$6nhԱ(TejqqcDtOKpȔ:`Jcp 1E,9D@`Ieʎ Ĝ)g`}$JXN6kǺhҾʚIվ^73OA;1V[p5 YaUglxl'&w ft&Y&B;/t׳fB/6 eVZLM%{ŒD -lj\W!x-sGBp"DFWi: w, p2 `Vrg" W&ZUu~YőѤ>FTf{( NkC+y)Q|LoL[ (⤣(nf [ߨ& Te{ Χd?ʇʻg"(%O}_^EڌC @IKHnJzdCVVqI,&µsϿ鐰.<: }"~(\Pf~#n<_s"Kh YuQcڸvJh{(:"齀7Sܾ N"a9ho/NWš Nܬٖ&hU$[WBzM+GM6ʃ')Pr3z8h]uSU a~) {hʼMC~2d;iB~AMyۊr1ws^9= ɉmOJ`GD\3n)DpBI.X:xL~0HP.|DZ[MH\"9e|}NX>ţYƿQ :]{j!(k6 &:{Jz7Cט7O} ;:e#>֖^ :/HߴlWzvt6:Uu brvB(4{F+ {~[9+6L&ӑB71pZ7jZ4yfo#j_| jΧ 0t:7sC<^NMYo.㹇F쀢eazHB KH`a o!;Q1fetw'5It|gݥYu{S:VN׺W!qbyHjݦrv BTOH-5I{C%1΅AwY,7ҳ9`420MqU&d*> %` ]64xX M\B˞B<[dݓhp"dekPQo.eİNŒcip!nQ@1JP˚093Q*n>J}+\[ya6?$Z @_'|6k}Ķ-{Mj΂9w%wB,%LJ! XuYGY:|@"8r?%E9̮U QnS`ss&odx9ʕkzqKvjW(fG^R$M,Nw7 6dM_H 9Gӿs>|_A(؃qbHF%!hLG &zQ->k{2aNnqF.Pִu7$9%ؽs.(+3vW4-ǰd[A/IW*to@?rTOEP%lyWsB+MdwЌ"k6YRǜz`췘qFY.Iq{Γ edHV}f<2{E܀2']dGtc.dR6#?scrt %Tҕc16KjiQ!U/ޒ0њK4Od?_)6\$EڕuFlr~lV2Ғ 8jZ.5Pll6ZI'*$'UmEG CwNp cEAxxڤ}^(WA6UrF9wFRiw2w)ڊ-py.C7 ͕'ᢳ.awO,b֍JC4aBA&yJ#\<,giF=ĕ#IXȁIu" Ua4!oM3OHWoWHB@3/DcJ9@K~^Sm܀ ( g#Ge8%F@7(8bjJmW(5?xa)nGmA Wqߥsyi3Er/_<2UTQZ:x_+~tP KSS_F I$|FapZ8V4HYjF~?^$r̜|.L,ͯշY6LvœcwB68Ǵm gᲂyCz%&&OnTOXaYAMwPͿ2[%.׬WIDi4ɝqU%y#=@(.* ʟ)Kr`֦3<,X0^*F L9X^Q]ټrDgoR,r^(Q巾' YƜL㣛vsg[ `s[kkqPIm6sgXxdƻ6ƺ;\:;1ϺW:5m{F+63W q2ełbmҲ)s,ȍLPǝ6½ysKɹ|6;Wtxd{V[@4X!e>krl1OL $_>O8=<6wvL|g,"IAwuM Eo^«BAJj w^Tu x!r/JgFb ~RqXP? (*wTLߴMK9"#u"#?'#"eY'mh)Yε c3g@/cAY ^U` b60)ClO TZ."Rm|: '7ءA*d,'rŞ8B$poE[Ft WktӀkX7(u7'?s„T!@{WA h:zN!n&A%W2ߟxO5EnJj-DE14\lj,d$7SU׾ez x)[p1:W["U{-ퟋ:xZD8q4rkou4n>}Ճ]תJQIxqH0ٰ 7.(bHC&\Z,aA&aG$&tQdMVV*h F(j?~Z8 $KIg$m+a׆Ί272tD ˒1\GΝffTeF29eaoXxhsb2Zy$F,KIXHrIiGUn$?mL#)mg)"z*F=&<U6ɮ'*= Ǽ-"BҿK8^οϭ>ᓏ27Vݨ1ϝ֭$<{C3)1 2bE%NrFNy]xOY;B&/|w(ԟ$޺QV7L-YVqH)BVwЉ;$ce ɟ{L6?#P5ʒzEAl@~v! z7HLUwqP"^ԵWCG-5}] oLh*?̷ `E07+ҘBzݓ5E%YB*'iB+[rt\$<+֘ +:E0:HV$$UvFOFok16  9x1k"#t]-&k4~x, 4&p_''gCŃSm}x0t"t?j.IL}^e|u+dSteQ?}9(dp,%FRR x$=X'??wz%xoEVz0RKw P0lZCh=t_g/F};Lgn;'@NC^niŔ9 ȄddJ?}Údd-&sEaBQ$}BƒYo13U5ˍ',ZVm6 %3ߍw*(:c?fK=aƆ*d0T`%ߨqD3gq(KG S7žEA;@.QU9h:ɢ-ߡmd`.ً+Rk>I,@t&´2/jh7 f\)]-?oV eI0[pg"\}ZzЭa "fz%8|UNĦdk|sPdԕn]GnQXV#F*D'0fVG1TP1%q TkDW%6K5IQq1 8B'dӱ 8rDWb s{1_E;CŃ@yU iT('k:r_ :-r}}վV_`bZ+1#:16L5k/ aFӸ*rԛ(<0Zy&<B ֥eerF\h#2.o+rk". )IEy=J CCTI6pK˭s2twЃ|lѐɉB *\.qk 6bʣ,!}N}t;6|XR[i|B`RҨ8\_%A87R3$g@]y&}^Z]LF8xul .&s5b.أ2HvVǣN q yGD}{4dh,>->q DOK亗ԕc_:蒔ouTU1j+մwN?\鳳_(^AAMn1yw? 7w'&Q]`6o:ԀeYQ<ц/O}E~? $/<`4w[5<E35IV? 2$]>|+ĚǬ n1$MߪtW]܇p.7Z_GakbԢ"obl^Z|ן1I`; I;c5/*VqQ+^Ee9,z8 Z87ۄ:lkƚ *:-R EߴX@m:؆vrvWT2*պك@N?$B*>?m -o,2%5H`ڻE(_8F,5*K2,u1is1EAvG f ^z+ʻx+$n49֖d.2qj9݌5Tuv9)ݻ/ RGxL>dEk!otHEL47n|2єPϥzgCCFiUv- FG9bЖ kw;qKȈo:+\ NG2dgkk4+nrz֢rϬcKHD_΀>4O;a&3X5p8RD~gj:OBv_4FKn!PB~`W 9<]_? p YEc!$FDԇ&|5!!;_K㛂K z6k%8c:[ f3hY%GND R{s IOS$+:ViNE"5LvDQԝ/]lHvm)y7)Sk_fhԙJU.sli9w5'B?󞇉Uս'mACű S"kh`NXDYp/"o7V{}YpiN`D= EcW *M!OIxL_.cˁH/ x<0dy"62&Hɨ\Ee\:9>.':vsJu7H|5jq|a? %KZki)KUm'iEׯ&"q-Q%)/'$rtns2~0lX ^t]^̨n0pXFtI|u F*0߯Wg5,?I㍇ȳA^5Q!"NQfo,6z\dK[zn}@+)| QD"R~fH[Y=a.K[i)[`DrWﲕyۤ/VS=h͎=.Na _i-ra2ֱ3IϪTMA7+@yX)lZ??3jĎl 퇌O4ȁcvd^3M`RrVr| ~:Cg2溧[V/-R?n9nZs !v 綠c*8'$6vp_kK7b ėzPOchuG3vM=b [r8&Nxz0sΕ.\OZaBE#4`RiQ'=Sݏ./2R37(Xn:"c(' {inQSMF%߅"@gfT]IR q`#35R[hY0{*}a91,_?'mnGfHtQr&7[3 ;h2Ji!MazA@4*#~A!ƮP˵DT?{쐸Cف? fz8/qؔ)"L1K]l:jrqIk/Jnwj#oRL3A2/Ҧ˷C$r1GO$24TMcX4%VNL롅O T%bPdv\سz2:#1f5ʙ5gCO`H_&k!P '@'bўS1T5nL3) ŝ9ҕB}\9E-(Hr(}jMD3ڴ5͔7X:;'Q'SQ`COݖ,y]q62LnjHPWSf )x(T9*S*فg!>o Vη.*e#&FVR*lOZi"WDg*IUv.e9@o?5z"ӊ0;̰H(ڇDg^\B<&%nX PVODIT}ګ"2k;2x>ziÇӆ[J6 T] ҡ޹%R"\6^([TogcTaM` D˼# U+~,9 kfJ}[yUs |z(8fls22o~R&aYGNY@sKeC6.`"=\!XMS&NS#̐(5[\|H+ D1mE1N:\m)]/R p8Pc.8+nQ-L1g 'bW ږujVJ[Ӛ|RC9^UN"D~*^JBך)&/qeX wfBQqZ旨t+: LO5Y%2$¡ B Ug'vFkZ:Lo Oj\Y/9--}OiͿN1y8~|йs`iq©1`)q5)rnX3Όʏo\cJd?'0J~ЌP?E6oJ7`..(¬MK n !^u73pL+ iAE 12<P?1=U ΘhK-l N\[-9k_NFK.}?pK[~$:&N+,h ~<ˏi5GR%&q C:s@d &3-Ͽ&T{H&"y;KOՋH51m]@DBjb(2ӺZq5gN#|dgjt -Aѽ yԶ~ ?YK"=bMw<bxܱۨx֎y ^VsP7-_ Π/&9ʯr}1H;As!A&VYo7µgʸD.xeoog8_C{?!ܛge"7NWCK-+=;L.VC^mC d Iv M+"*'"5?Q OR ZN2y'1Fl"bb3|hĄbs+ \avy7yI4 +UBf`t]/M/BꦠX>hU2zEo/vc#a]5NBfI5<F8fڠ0w5lCAD="`Hfg)//ppĖoYݍ:S4T%OFH0M]L,5l03WۆJPTPcEϿ&e;+ ~/0{oiph(ɡ ZX y,$*Iaaw)BʿNcj[a⽖`4|ʹ2A;\z8,/-O ers9#vw9ĤMb=^ܴHS g7sb &ժf5-n4l2kQ/پCdns/#zauujl$}F[npsuI=`6Ѯ198{ QԃR4RB>a6Q"4\O7%{(ЕY>i2آK$>ea[LO_tx鞃4̡:2]ms{vwoخC}P]S07?g;@=)x7!FP8>kZ${w.h,w'X/ýHTu> GJq ^N3{>\$ ±0ZOa@m u$nL(^RinLP/ùz'/5<ς ԲÓW!?ҁzBm _uaW) e=Yc WEO#sR(>ТZYPV*<22ǟF8O '7>ZOEtAI9Wj\ӭ=xHGW'ȈD `WnuEmxȬJq** k+~XW+J_EaLM[u{ &Չ.zgܞ9 +'rl2-GfE$Wl'?Os}tcxƻtr$qbQ}CT~=` 䓼Lm؟}"qc㴬k).%Q,gh, lY ih;lX[UVtj WkSWgŧpP+@! >'e|{ }$jT jx!O r m|b"0z*B`W ^'h/zBAAi=OM4b+BRo>I mEC/:VPJ3HU _RwGCK+ k$PVQSCp<XSr78uE vm)GpKRa;/$X= M(|!;S2ʝ#SZthB*E鰶DAQMq/4Quw4r=LCCE\=)ܽJXvqH NJaL}EMХ@3v92awEX%}0euJ?ʭg,*ZsrҰ;, 7ح^(͡Z[*sqØ̉w_Gp;cYZ b59JGg$$jPUrfs `䅱DzERa-&Dq7o*p2G4@z*;sBDee['.yɐpI-垷&SaH|`185K>Z/7_{jÝ2@P |c?$Ӏiנ~(闇Qq9%heOJIHT7>,@ཤ5 8^:H~Ԓ\l`q+1tհXO*ₛE ;zR<i- ]<'?sO5fX*ͅ}cʳבlE֊kKj?L2>g>ݩNH`bn GA cðudew9L&jaly/:b&vtj֝Xo>AfGxdARP o t>;GYTJfk?wW/т:<_=|jh14}XYpԡu4vV_c5uж7Xq^>GZz^w슲"m`Č^(߾ʍ M:j(a f}yqe̴˜?3|>![ OS!BX`͟Pi\CSG џQ\^}$  oXv] j:;!1_ Ofb-x5Pe{1|R,s:(9Ae X%4+2-4e[vpW.La dPl*](ؠuӅ-m[7zdS$e~H<#dFT>8Vɉ:Y\Oa?>&CqSK{SLܦ:Dz2&t+ڮ)]];*oK |:=8g) ;v) ٠"А2 B B.m)%H)fDdeQ6d9@Qo/d×܌,T~>jyi&c~? yk>IXҸB",}VOStZ @}M sl! |7a_Mqăp˵{o.ݪ'UTM#5s&Yx!,VU&Xێ=nўe~_0|8U6K|d$B_4/&'ɪ1vк;|H|s]kM|gdƉ"aal/d;1P,tJG,@`.lES sڞYfCl^z& 6<&*i(.OweX [ C>476u"ŞiWϤ3W[UY ݔU\ƣmV2Ȯg>}ȒP+|0|1bozCU>埔('eh#%|v' ]Vk ycQrmod?р z٧VEH3(Qy<#]PT#dNc{{Eu)ȂI-+ a]{Dp~9 fs?V|Ƈ-drN[Mfm=*zdi|X)mh^Km2biRe$.ෆb{-ς1.ޓw'j8?/NEo+ rJP<3Qq= N'>+\.؊%H(vKQ x- sco-A8es->Tw NvMLyMR2%bѢ46FW*Of? ]Ěrndz2)a61ź2tϾ1UYn^[wЫbfVI~]85: }WoVԘW -r;]!幇_=JKU@3`OHECsƝ1cTlQe"R}J1?/_YC P72&D9>_?xV0=yLY'S^ݽB+d~ph'xKvvkI &\Ȇc܉_Ms=sbK=a/1'Ϝ_F M d∩`lQa"::+;KD+e0s),  GM?*P6S*g@;/HB:) A2iLbK /J*eQirIScfn?^捥 J?SI>Lj DϋXH+Lbknzwmaq?:9-Q (b0mE>؊ɠ|yȟں,Ѳo@FK|IØB`Rfg;5m3e.X8[%$5|*"CB[' LkEf8Ta]b:¢p:iuDEt\}Q!kj[?2ڝ:삉%7N*1q㕭']t>816XJ-rW(.cF[TMGxtfB l;*Ls+-O=JbS"+h\^@|d!ri8DHa q&egˇ?0/ė{{ԏ\xDOs{ ?&Yr. +MT]Z 9x~LqY?SIC}~q)4u{'m$ %-c$8& b?: t{yukL\\7Z:m} M$ t3>E5`ƀ[iպ^nzxeql"u)ִ4@2ޏ5Y>#rg-i#`g@eG}rG@ x(=W©~/IW~J@.$D( 9d.JjI)"sW1CqGsc3i\ЦK84. 6X$aA.pV!Ty*rr/$wƒ'fY_K<#sQFK}Q|.;7dCl:Xϐe娈q8Aj`QԆ$Cr270b0{_Z,7OӜinnb?T6K`[.8>O̩Tx?$-_ |#ְ[j"t#BήTC-ZRFM>6h68vO2(i-}i2 /@oq@Moܒҧs0CfVWP(wbzrsApwЏ"4NQB$֧Ŭ8CGJt#]@ `'(O-{Sw3f5ni.d=^qQm^)kϋI/rmq_vj i+-!P9˱6iI@0^I*XcV84-'/$O#zг{궤m0$%xա8-og009/ruɾR9fW(LJɽ"+Sādz@͆5,YnZp\˵Wc%RrrE!g:zŻT`0~.²zP?U͆3Tr1qdΕc}%Hzes'jiŰxGi~}n %4w(}?eCEwj;@NYQA`q=kx@,.s\+h8!TY}(UPIHA"Zfl7 SzDsM4Ѐ1>xtT9Zt$ d*OxU뇒u4ÞHWK>"ČV8"8<b=``}WW[@rxpaNM<8Y+~Xf4zl·J3(*~*Yi'=I%MpoAʁ_Fkv~6|(h O-#_A5Md>rJ9(}.:?*|Ʃ$ dW-B\?݊}.r̥lj1+2- nBCJS}b|+#S\r⺓g.vԲp`g VK]۽5f8.7yp&R.˽m'mBZO"&téJy@ꮛ* A?i6  Қ_?3l3Ӟ&.W g)0mƿ_<ϻH1rJd?#QM3z,gٗ5Ħ?QSx͏ͨTbwnʳǣERSXU/qs+2Vd9:JUF-^Su4Vh֔V># j VeIo7seY F94qPЭ\:ѡ @GsՋe9([A$Ji[[zp^+{4pи<mȓK4Da_DHlI[_H_>Cl2iٯVop+j٩(^;T|oj'0z& bn/ܔߛnп[c_,n]jv ͺU90aI $၁s_: q2{Y;7Ԉlͪ \_H? ߖ& Ȳ)\_EHQJf,M ,|. f['15åh?L4Tw\z$@%o. !0cNt|U{fl^4JJ8,8`nT[) N4;v&gܛوʁf"m"=&ok2<޴cd0Nhȁsg,Lǘ@Դ8Gʫ^b\e|%Vm#ft<\e@R0 /6#<|[oi&\(VaP k܂ey#7=vWm&NwobnڜB inIcwj8Ο;X>,!l6k _z0!sτuHx.=JFMB&bŮ0=#[8V0U"ZA-TYb.W:7վAs+0uHE6ϻ_kjC?Qx9XWilbi?U^(@8PNG6TPMg;b|b?8\|1tԍt"ڤEDQm/)u79AeZ?w@Ohns fşV!kmpl,k&VarU _{ԛIͥ<(A~QvA9V|?GM^$6[ն4=_WD# ,?-G_z_)`Qo>- @9"W7bky}tg* sK؈qI{UL h׳؎R%ק )%'vX%R?#[ N ɄQ$,0mYAԁr($xޒΆ8Et%MӵRܾ0A2!cjͷ[BK46iIWjˣfg5v\)e-;>qHmJoOB+)ޏs 7:oIBgXlaS,f tl6sfCɈG5#KLzICgMR.h.YJSLTZPۢ zNYJUV $uሣ .!\AΈWRHzFoH^_GzNzo5¥W^mZf`ɷrwl0On!"l0_aSZ$2}h::2dX!V] /֙&)`N@ sTr뱫eRй$R:+%an}8!:1K^!,N. ;CQ;AM!٬SU.1=maf!iRJ)"ol6g7.%#NP-,/0~rL9]Y.m9ن?8& do>᧓<`L І (w>z:rHɤUb[/3F7S`%q,:=}lzr>t#ߵ>Kzc -[uIMP,j@F X/2b`"ש.nuoU'LiduQ~#:1E F"%DO-#805o؞svWu_RTYE=BDhu ԈMQ_ũ]6gT0.T\fi _Q8 'Dː]ƧD&l]g(L_h EʆU?~x y~Ppb_s`oyrpա$+ a)aRf1c]xD^$),,~@7KuhU{73`L,gS{Z:-쓶=/u)XSxVv qź:Us*' wtm} ys/p hQwC *t0ؓ2  iyɫʡ9f$V:~ޏxͻ7eM1g0oF,3MҔ,ˢ <(M;'u29}H .ngh(9&N9X#8kgUcp LP*K j 03YMfהrį[5j|β10`Lgپ`>Yw~ h{0LRY,џ/hsBlHB$}GCS%mFyYQ&%N%]د}=-ʼn_9Ab^_EXOAf'aF/()cШQ94 W;RYy0vW>W@`ǂ?k_}:蕥V K\\il8dYjW%;RKxԍJtUi*Q YܿfmZ10z r?MNC?|?u>.)RxTxP4׽d;2{ŋp̺@Ѵ+̛i.C"+Z|4k7~JƠ 1S, !Iw>q^)3)Zovg/]߬TfBޝn!Ԭ6:g8¢aPqugk7bG[ϣ$fƙaO{9=Z1R~,ZH8*)tʗcrǂtJ}UsAE}b|ڸ+op4wrKj{aw)r[c?LK4,RGڧy-g2a?xm/EZeΣi \ۓ;r.8- +ry)sߑw3]mHK_54Qux9Sv2ިvavN<pa$zk!*i[ (+"ME#Viȶx *t^ #|sz@4BO@B+# q'^ut)cX~l;/-Y;<[}#4݊ViiE ܤPy/vY4VSǤn/⬑< 7Ն*4Mȑ`Yoe#C!zr z};ʇI$uO?㱓+I8BjZb&H!#qia9\EZ{!ALkmNHڹ@dBUY5֭%lo{:yEz#FY'FCfZ)tFZivAmn4 )w=H_(\zUH 4i-U٧twzFgF <_L5Ȫü(V* a#Z6Jk~OseA1=zlm Xn c, ~0_eӆa z+s>C)4%׃+b? TGz{Bh$UQB?݃⍸U6y(F^15H%wJ6tP<;#iB?K0Sɚ4׳KT)fQ"0iX6oCz-/H}p1Ђtw2 hrG2wq)w3: AH**vn'Dfŗ&B-ǒn{*H ~5Z]q`K{Zb.j1Xˍo-:)*Q-&`Ƀ߶mq!A;S:DI%*;LOpbt"Zax%thb,[LR^c)_NruHp+SC5f⚽i+hpai;WhX #> ԒݜfYVX)v[ F҇m=dS7tB[=sD)3sz+SFvjUAT&M&qfA8nJB̀Ӡqn?VƯ CY^'۠wf.e+CfTZVx,;Z8?͂*`]"~Q#"a7t^3GkЉPjbmT;wIm}~#k*Ǐo9olҗQ-vM3?[m;~}<]JfFʢW41ܸ"#K~H${5#SzdgWN ʠ{r$RWC?)5QM 52u=a`rAS6B2Bi|S(9|I9{$ϓdipNa6V (DQźyt7HԔqyVs̶DIh#l9;oݿHCsU%sg" &d.'S.ʼnr*Pʆ cV0g'T<%w=$y,[%+klI3i7 ;lejZK/4fb~d栊=6uyHbAA<#?&뤅iTZvb46Vg/K9о8;*[2"WPj0r$seY\E."ʻfKWI5Or8jmmhݑ5}i8oOI H+G[TGj 1n,|:pe')z`,V {2ӿ82mB:|ÖJG^uo4:q !X<ɁBA ID@}Dp#9Q+oIаdI`d1|t&AF7ЋeR1,\}>K YQ,WpA? o\DƐI\OQ1ˣc3ل;L[u'AT+"hkP26{HY/&!9#"-ׯ"bp)I^tIzLkspxr"k!=gbJ#©IHM8͛QFKgxF޸ |c`W-~ӡsim*?XJ-*V^]U.݆R^/nrşnZL`IÇLXaJ:rS~lV/vΖMiWl;C&8N~A4m֥T5_c]nk߀a\`iq6i|Eܧ`k\L׹?DNǀ.)@ +-MRN0ǐw8H^ yIU"gDLiyh5k F/D*.4V:ō֢dq} ՞q=_߻&.]AqDQ$wm֬Rϰ߂DI!2X3ևOZa5|K!0ylAmdU y/f'03ّQ z#/4z89M7:ef5I$CUR !L76rNA%NRޮւ[(?_!}=0fULL7,QaI }%Csg\;Yxy ?%OI۽1ɣ<)T)(za.u yI:?'Xfk>O ErH8O=Jqi?M 0ɒGZDactG'fm?c&ve E d߽C]n=-!媩X_6nvhN fx_; 5`mT(W鰘jwF֋1TY})A?3Wp"zuEI:ۂ";]Xte w7Zm1d&gfVB9E(Z^~\iQqs TJH°NvƬi0g2a 'E2>*Ǹ&5A CGf&$3V<`;6DvRDO]smaL}cT?Km0F"M9ώ;0=#FI߷1Ťj:2j^ЭU^i_ dؐ' ZVd'}D H]MJ?8sl SxIf=fXǘHh)*:М%l56ضGڍnESo:⦸4QpV ssܚ2ZH>T] 9:o:3Zñwl8/k|\mwbц]s!=;gL9c(u [ȗ0 Ebh.VAZx OLXTW-OGwg^W>k~'_~SBp`*,\4ߚ)7q%mlLv5bm'n!Vs-gw4a'|hr wK!κT-hLEmtX ><*}M^𠊕OAò62kchL}LJ'/5DuԭzI$`l|SX߼ķzmg]QS4=)[==XyޓǠ*jDlj D`^ L#|FܝA/sJ>H]C R:`H^y78\! ܕIT_}'|tzVU{'e\9ۆzujǨ֌Dcu4ehz.tl [5K|!ǸJ:?G~;4;jTBxJfp%!ԻnE򿗎 J ggE?z0vՠyLpr`S)!+kK_]7u2z{+)}^RJL{nRX/ 4Ms "Tb:0wG7g775{_c`^\KV)٤FBٯiLԤmK~ /;Y% 7f8ȐR>B{W?J~B_hܘX}8gj񤙾d@hZ 8?qu񖦪kelyXITҡSkڜOGY7]b6Ü A]ﳊ[I \UStM:f&=)ea*QDiÇ }l߾K҄SJDr]|fN|B ,M,n/0R/.#b" >rƓ>_В|EM@$I-vTO2ImJkyB "86skeC?XJ;IVZAU֒j^3o1®H)J><կevsUpf#4YS21jxt7ʪ> ˋZ uaӦSF!2c*g?{#j1(estoZSgJwfxj!Jۯ#zm[\{Jxj2r1\TQ8= Nsޓ&`n~7lEG,>!j7XT>Rg|߭wMYy!ok ]C'<AݧWXǙQ?.=jVg8eάG3xj_yzޔ?M8g_u89Ūb3ܧ[r0&}-mNb2.} HCnrQ 6MVMhG0ZU@y}s5I_`1-d4֐c> 8s7H؉cG[3YZ' z5+`l)ܐ-{&%z3BP8bT>-Gsfοl*rGzlq7ę_8+S@r# _m[}T8W9v9cJJHgow\3ؠuʮ¦9f=.=+??{6ɘGq˔= Vm|Kf&' MwA{ @Hw~G)hf&)S@f,G 4*XTQIo~F /3A`fw_$r0-ŸJ4L쪵~](Jk-$MnmY">t27У,A]V#.U?^>WIL%}p+peU^K kFoy$ic22 z,QX42qwhU#YDɶއ͔kJ*0;TtT%`ńt'46zԅN*Tk\>W>$1h=-`Ʋ@zAdʵ KIz/ؚjTu켁8em8RSx'T{}>Ky1[{VG]XPYWc#bN#8 kOxW?&-ƻ|y[ϚZ)y©}0s.N&*ht{} aw{7ODa 8z ǜbAH$z7[呺ֈp2Ur:g ڧFI4ڧW9:6=By>OqcB>%؁a( WGq-="!x6i=gn*9K@pwxmy,OAlk)u[CI3tӨ1TB,)0{bt%Wd_PO,}+!5g 64X_\5kR]Q}va]]<`ZQgPFvT81m/Ua17PՀۿTwG 2*Y$$۟pr}r)ed'yj5qGtxxשS ; _=́g3%/ѳqSQ38IBL5+1j!4A'RjT8O.951串W9R+^g*pa>8-r2Cz. 홱= X@MS'S+s+@$)}T6MHYv;1ǩw91I`#ppiEl6JYx{h ӳ [ntvZOidANiȕ?P-nf.R 4BdmC)JsY}ގVB_Ta] m$1ih[=M׭ƐPG9kԄ$p;aĆ}B?%h;NyzAL.*|y $z# O{QOQE>/G%U<=;rluo&j!ZGF.i,¨[D-)Pa& ͲbgݲͽT{lnSƌRu֙?i.ATKUhtb<."#!F/0ʒ{VGDA&a,+ Ѭ n j9o8n=]~B1a}Ÿ/yUJ'ɳimĉ/Y+=Ѐy, =rJ4 ~2 \i6J,2T&z`THޗx(r>|.vq{UˤF|{'8)ogY9*ZkE]jtD-,XcqDFR:JEp Q'N4klSUUN wH#tBjM维8Y"֤.Z*jvQ'WZGǞK+QOٓy$}BEEo[3,7z+4*{=xrM )&iKW1wT1P٘Z=Fyj'>ҞSHڻ5(Z3>cC|Oq!8rn.NQ%RaV.dZ?u[cR,Z{ڑ htz`<1h:2{G 0kM2AX:NR 1FK69 ՠLDIx_wZ$0yK8)!·@I:] ϴ2@v802ɎO>u+` F_ >5чSrmq#8X\"90c8o rXV@O% \CQPb,Y6ň&i @-㦏sui1۵%,- ȁF(Hਲ&j /|FE01zBٰvy ]?z2hc_oCRfˎO18սΌv~$GFj{! ю7MEpp@_4z) Lxta~׸hb) bi:"MuOuLͷ߽XWx[j,ʿG .I?.Rn~B`!*< ?!}=AWWD!Em ҚWHË6(Z2w6bQ~]~vQ:$!- Bcu/jƸLpm‚ïfhC4Ř4\Ծ [淕X_sKPnWEZ*$kqfʄ ({OK|c2Y~\=\q17tT0 2f v>n<jg"H]L;d;4Iņ[!G0147 8yJ%[֛;xG:1 U]3T9U}2_Byc˞ŗTͨK[& KHh D' x5~!’0ί q*u~1M򏜓k%~L>q.A\:l\G:e8XQ3klݗ;xC|$&~w :7E:AAM:'2dvf=Kԅ8%l R$5a]V5lR='Tќ,[0RCkզ$IȤwBܳPMěz.4M?Up4 mxИ~^t1~M P^l+8T7"]i|wBrj5l 6B-OEYgCH>w>/lbδn4xhBHV¬sfxhCl=PRhE$k>lسP8*NC+easC/u+F_=lr I}BA$x~1&7?W3J4ߛ *p1&)Тlb(UH;p*&HAк7,9L_TYBi(ҷHçu;RӣV%=kx 6pB'[%{ ' 1/Xו+.:'b2vn-b .9BT$며r~cAS@ZˉnJM5x&v{쿖,nK[24U/Bkq~&^ jdKB2Nq8F!ȕ͂ Wj4[;E(%COGo;E$cx)hAuMReуL35mNĈ44W6hiHZIU6ƈ)s`rݥM=oAMyO(vbe[]\!ec{s?D+ LX{m hߠ'Mjԓ+썰:N4J܅,\3);'@o6`ѩ4UK|3r^f|tw7zC)mʥj/LJ:▋?M<(U9bkQʉW@}:Zg$!Lɸ; *pA:n< 9M /9aQYc!RH[Zҥ|ghfdk}ѢRogn*ə.02˟IlFԹ +rVYD3ERV1RL2J(Izw*F~2BWF] T0wPAA m̪zIp-o[Jzc,Lg[X<+3x QrK!w"(oG,vF&S%0teQrQ/FAZ8v7] (s,Ɛ4[%lhJV:EF- @Q{l=pwXl7 Q-1+ )_ΚBn`1r?ua,b9 RRE?45&v53ƼARr>sh),!>j':; Q'Mޘy= Ù+=ǵK Y ~xQzyR hהwuOr|oС֍IK~FVD4xAZDLa|/\&Hq  \`6`%Sr'Fra C1lm88}szzi-Z˫'+B G| k@6Z-v5Q'GJ-?@9ל6l^PdPb{(z QP\Әy ЮM-$?UM 7|-f CT= *gdd"v"8eLP!5)Teʵϐ7|)OxtYpj wSvG(*6RAψIZtt@jZ]*}ǔm'pQ b 1 ltx?Efp̝Vl/6(UqgV9dhYuw"hOo!I3WB1҅Um}_iQ]6ǨOҨfFۥ{!:i%%gHnv݇l0+4 v> Z:FTR@ows=>A+_uRI,Ǝ8|s֍-(vV >8=J0x#9 ?\kwx*cN$Drq)3o4gQpJjq:qf?CW8SQII* +T+5_9VXK1Y;R^ "r+$g̞ږD-ƀb{t*@%.hU@Q_&kp7`95+Ӣ@ M2)8ht\)Cbh=Ԝ]ͤuW}_ ѯ}3J %:،tPOBaƵf+5 Hٰi)oam zEzFz>=`j%ՎD>+~ C<[n4~ڴ줭dSwABՐ=6952^p(5n)aJU-gd]rn_P%?B,%ꧺ'=RpeZ述O $b-o?M{y081u¬1ܴYmi-FvP*Ųoq{U\ma=IP\n;^)i"#b͏d9D-+}!3Wd !/@y"2~!#veFnhțs#ay>=k?R5hKddH u{=KsQz|Tmpa& dFB+dnw_aX.5N@H>s5IV(qB/[$V#T\9 UEgJ](ĥ+еO7Z0m!cwzVg(ET@ @X-l  h[o/UļGYчKF{v v@**nJ+t;OJX57~zO]Ĩ)ћ WǬ]UKcꦥgto8|2 #NGbo2)kj䐷jSh$|=Ry?YIPiFtuH'֣#৷`kqboAX7R*G#"a ]ōrMs.?/nJm vkgWVU&~R:Xq"b**+^#~n^;ԐB2d O) f'Y3K2[d+/2$m5MNr3!Ne"D}%TەӃLkZp!*)q Gx\#gAWKᇗ1<$%S (ň)s t}&6q_UgqB0j؃Pa ?zZ*=X2t8~oF%IR{6VplCO|0|WaІCF3Q@Ɩ`,!!GRst:LVYQF1$tX7/ 17\򲚥hG&Oy|d~8Lm2IFT4U!j S4SM^w.VEGw&I|LftwQJ:\</njW?K:W;k0 7rŞiJa.¼N?8EL?q2trt|ddйti jOtѹE#eo Nc8Q"(!Ŋ3=:¡hQiۭ]KcV}Yr%Rlj s]#*73#[,_[ݨ_Pf!^+pa~yC33k_f&kU8ӀV[C~)h' pK]<`s@XꉵESʺ%w;;5 ٺI7U vlEhE$^7岿, U^@D,F$,hG$~Ċt38fGBr\eo@X #u/n?00qi-nXt1)BOwk%XY"ZI`Z}A0 @esQԅtH۽6"[vzOzUZͲL5wp}ˇ 63𼯌Ksj/ lhs׼6:̌t ^ӐRܳE1Kk+dSM^!śͥ%ꁐ& ^ ްhc?%_'zw-,9`'K:%ɬaJş@j@eNI$R (U .$0RxEBF<@hΪ8֗1.R A9K®6ЫysLP{:b'utH.7R`Ic[3ne?J=QZ%'Eb[\[Z'9Ϙ}96R F;$_kL1o5gT;j,,ŷC{Ctuyc\$xkhD'Ryd%O@/Q֭]da^[Aic"X|714}#݅B#h`fOG##6 ݻb4(7!wfYT+[ * QFnGlG.q|<ɠ:S3 \[)[H ^[Bvwy>%俺Jl+>%G(;k&^ԇczZ2Y&:Ie$uf3Wtj${o.cɘT3,y W؁#QNQ-2b5)\~V۽l`NZb`zA.PפkPLJc*o+se@a+ .~?3"KIPg+76f Hcb66_A125嚌]USvs]dp Qsf:ɘ^uSl2u-felU8!L|H"q5-ݛg,w/^T?ad,@h>HVd!P]c5ˡUb: c cgڻ%)ETN{&)m)3ʡ_^/L ,YāO&ocJpe h m;[ wYHu%_l%3E&~tm@(y/-)];(q~ $8ؐ1cVbD-m^C^mv?g/oP_nXE=2*U #?d H"dcsFVBnL$gS~Hh5wPjSZ)AX #Y

Q)Z'_.}a+DmP-Srq$Y 4xnָ-\Nn0Ͳ+- {倚8@s20y:yeBzO ѻ0}âP9FˣҾc* !qN{ɱ[=L4@QfxZ1`& GX[4i$5Ko'Z& -`Z2r$nXq>qcmgʱPM@hHi6_PVEޫBH };1fBG}\|jӞPƯo k p.KA\§4Uf8Xbxqvk;Vo%_E+;>-+R;zC#j CuGv 1j1ߝѲ1ov{S{AO[{O;`# tt\iߝ<Ű(Zz 0*Lo|CY}ER61 vRZwb  ucB_aL' .7IvH5JLL39ޕ|֘lpARrz CxIjwٻYs3Jd;p2Ϩ[$ʺ욦s@:AO0,*x}V"^=5݊T|&XpA1A.gǾjD$%jɪ,2U3$Mb+}Hܛ~Iwz@ױ3ُ Ec6֧""ɳ G% ΐn&]@R <dlLWOjD¨q=}v%l(v+[ZrbELz!aIJD6@X32FEe|@N{H uU'cEP9=S1𴚘*Qȃ^1<$P"ߓF'gy6 H+|eEۗw<&i%v?NF}25x *F*` T(H *>40bШV[`XOxJ)w:_*CA=YB($RK[jMT6g.hT.'nvপ`_jǂ57F*4v-AԼGzx< AOLOSq,W_C^R /ΪMɾW0CFbrfan{#ħtx:ZΰP)[/R YBI5|>+ưsi?x:tSKYfzfLK\C{$¨-`0*3pm\EiXF(/mt]x #xI!j;)MpH0k8H[4dGo;7FdS}~~UMl[<]wxM[׍CwPezz[nTm䲜  _`/sv,>(~=`]H'؋x ~KwL`@y"Y"?yb)>|_iz]}X+g]wu-*@."%8)䈉 ;u w\N"wMA:p"vxt;'i|mnr <ղk3eSz1Ъ$]?,o3XK<4E|L' 1t ; +o* 8ݜ| 5wW kIU߅cnNMF(F+!i PnG08(Ѥ!ɂ0(Ч'Xt"0GvGXzv|9U&Z-J*t0-UT /3:5p>x`d ͡06 1tiE9^l՜5U{d># A'S[?hU&hX4 `IW-Y}i_JM Hx4Kq.n[9 Ȣ( avS '4ֹAՔMp_U\h Ҵ;+/-'}`#cȬ.W"{G1/+dd83KQ4\9@p!fl⧦/y~Ri+5'|~k< > lW1[fuY>.:~*W2XqK%ujt.ޛح̷|Bx- Ѝmn<ދ_ ÀRT&JPc 5 4߇:lyMԖlp(s-hʡ;j|B{1gQiX =:KX&Ai*&dhbxLZKen+^ o Hߺ\n ]i,pL}G  Qܓ^mIF%z]@+]&1.ȀPUSgSwTQثsŖ b?I6$8u5`ƃ$ M*v| ֈYK\GxR^թê ]x\QF<,IݭRфxw/78ӆ.St3A[~C~(aBFDX(ubDz fF# r t^r><#j`C/\LHT `]{B]ĆXa[ݒ.i)}Q[o C4"n|T8*n%d倎mPE7EIzيv#j|ƝBl6t!Wsvm=n۷WfwЂ8e^)t;S[!底¿)ch}[ma9B+^Ylxկp3Zz4=)#`QjpG]ٙE+?6o$F%.z)F!rKVQѫ2Z_(wow2ğ ˩W Ρ"ey˩@4:(|mHVbRRRkZe좈Z'K=%{'zSǰ4HP,Z5btǫq4(IjHZbQbS B%B,:uq&S<:!af|8Uc w^v8 0[`O\1m q6!EƳ.)R3Q bQC*?*pvx͊"%1PDJRt~l8Bz\^q.(qDkRY5Į/? n5ֵ_R5G{ Ȫ)ZJouel̴Ē`(lW kMQ`Rz;1vXj0"(D'\awޑn$B}})I} XWh:^n)bj TZ(Մf"–j9/w[K7k;ml)_?.cTO%]\qdy:uSO:ipoz#!*`sTc\JpauEh"Y= gGE|m!ϻ'iwzY܁#=LCZ9YXRW~WQw H5bh :qc}H]Eįz?|m™"ó{~/Ù3q43KVĖ&RNCadJ}Z5No fŘ1^hp=E -$֪VsDL1GH9ng|:%.b n\d7Hù^yZb!#`E-b:F]x؉¬p"dqRSJ#QZ.n}͋,hxĥ1=g)>V?Y'= :HUE):~x7tOZҧF}KS-XF X`ePDсsiS? vY'm RU^ 2\QI#37%_mX( nɔ7de4ǿZ5I6~Ɋj"w9qElȀYffw/"έTCL._-+<NjLJ?7^ό7Ja(DI!='מ95Aힶ5E8҄UV?Z|= OA 91ֹa`.?@"<Q&+Ce5^)Si&n',bEVI*MweU0IANMppqUV}Kq UWݴ{?0//JV :" osg Z|g#  rh?~U_U{! F͗ã ࢆ7УO| k1]9e Eu2zF9+I/bYqr@E "' Pv B^_4[ϰ;|dTD4t&I8%CYT3j Hqԧ Q,bk}"+z$fRVڳ1trlq@6xg^Ta|@@sj^TD!Z8Ӂc*ȺMDh"K?J31mJƺyc eB`D&8D>ɭƅ}0Z2"L1ed9H-ܛ]Pvpdwr.4vQ瓖0GA~6_k& K4BhS[2aHrR#oanfԽ%Jv\ ,3ˉEϰAm3d.zs|9@wvZSF0hv 5,0` R-J:`ZdV_[fW0q2DBmajvF#d2HZ~_$}xQk|YnW0A؛;b%`c"ufaP~FvW兝sqvE1>d!Bl$Rɤ1tˮOA/*ݘvwXOX( W`c"$Gn#hYk{VW@e&1s·3z "L8)3Tgp&颣VU:&:q/!N6Axxjf-jTd$#x  !6Lo̶ 8Aرu݇uIC#9aOk9CeiYM>'ʚuKe,s]eiE4|]jHؙjԎ i}|߶ ehecwlȇ 7A\0&YڣZ E>˜pu,P>_8:H%([K,=t䭣@`OOHxszܗUK0,8}9Ӗ.Z} :CAi>33z%q~_ܺ5`ݾgKET!( ylд2 !#yti [LJZ(Gң2!ƿ}+-a_/q` iwfIf$ZK(tƺƂF3G)$d(FX2WWR'U}$b~op^(#b}c=h%^AD> ĈdkkJ.}``id&G{a0@yuhlOQq c*k)Cylʞi8G}!70 (8ոy-,A <|*AG(Sh`0a: _M6tΈK~DNz,G!a:<i<:rKA|VHb!FQ7dzizyF!FXlKMk&SZ?BD@KWvA^* FEӔ[bfu~ױAxgS+j#i{;Fԙ4f˼RE((ZTѮ1/w8 Mnѯ%3ܖ?R'p(MIQL~–1OF{WrKV4fVВ Ej)% #iѥ]6$Z~[`V\_$`1prTq*.{kWϓ[e&|,NTs=-<\zć(rvgI!BMھrZqc{,yExn^&-9nW?^ ȀSI^*Bjr_m[*( gMZU[Ҝpf*\,)q@[2{!G6\+C䐛$@NcO4fъ+8.3N/ Z^{ v|J5qOɔG;Q)a]LvBco}|s-g |0M0 xC?eB+v)wHbI/46K'6@OLn(!b{JǢa=J5fqm3a&AOf8۫KyS}WQn!`"v3W?c & gh?Ԫ4H`KDqݶc =dOX뀎[s}?=8RgU?7+e^0f.se@}pjbޱ[S RGnozj]2"µO,#q6Lωz2޸v7gXn4(;@q Z &?n_})@7F<{fGxXy֜Q"5\B٩EFtEU). d>NZXK%tCl*=,Col˩''lGVP\Xpv#!rDP `Uv dBH+tִ/l8a_=mgķ5vP[ K7KpUhl`5f'Ê QƊtU(Ą϶8%G6qrT Vɣ"5 ?-4mifTǥ6Zu`Ґ7/ŭggjнD&m GTH2.p C ؐtt K{f/f]0so{֬'^09s8^'+"ɏDS |#^k% w^ٳGKm! {7 ܂ 7J\*|3o v{s`jJoIty3PvQcm ۾߃OG"; b q}\>ԴzVgM`/@ٹ o+8gŻ-x.8ZWeǶmJ!=(Dq3myUu\=rnKNclDz0{@Bv͉#N•[̢GWtׯK$ϫjܰ+asU![m:{'q(C*> ݂2%!X|[@AE]Tٯk|lĦYIZp,Xf FT:;\<ɥ5ciu_J4c:l=<>SuO~fRv/s'¶s>NAV@9|OE,xgfafg_PUrQ8<'36ftJeBO iȋ=pS|[s54]AHT6XS暡`|x&sOIT1K\p[yCf*_1 ݠI__X>5"gFwdSCif+{(>,g3|2aWtd\Vq)JDe8z)uu@g|0$-k>Ep;XM&Z[98Jxp#'aX[cߍxin?&Nf]D(w)@PEkfTMtFU aMkF#ThJ#K)ִŌ-bO"pAGKTLZry !V~aV [pL.n|^VPYǎErR9ڜc0J''=- A ##ߵdj"x5ps5WA[c=n}z? g],[tQrU*w{Z$,‚[cV@I/Aµ؊#7f S'( 1\?*8B %^C`j!={jwςRʽ"!mfL=]A^y2/X`߸SitIvXT CO=K3W^AI耿pokw eڲNK"_<F1XetwM2wDҭ@[9/@4 ;WSd9#ńq|0P7(=8ĄWL\yBGڸ}=mqu~8l SD¯82D=mt3!|^ ii_%*D3uZ1~wq Wᛍp]t4$ U9/#-nJ:ٸ,7.!IkC? @ kC:'= H аMyOU5cKTO(.WGh m8dvƲP3Oܠ(8F0C&@4w%߃{(>_P%CKOƅ-ro F9݃O|yݶ0PnZS| 4c ZXȸcEi)i7N;†Kӆ~~LQuG(F=ۦW`chLoC uqx7Y.,ߘuϸ>5Pڸ  ^:T!FGuRZ(jL+JbYjTMpvX`6LL41ڃ0=#ـ[c&,0u-٨>G,٩ {MnUY, >/MpF"[;nϏ@ƹ]fmq /Gٟπ",U~|:I]M| ]ȁ+L~ʊI5ݢ IOj3lu涜luU~Z +OQP'd Oe.^>*T hw~2XDľ淵~$/V;dc(>w{11ȵ\ *Zp:1bS$R`ֈkpwl&*%k ahU/RpA`4mt}­n;L۵Ru|Z#Wgi6j5qyeuc|kX!sq#) ~ °,]T й "I&wAr֭ unP#tAmH搊f=$?[? -ae]ɯ]Zpjz04IDe P.*z #{8XlxoSeVAK޻=(wlQSr(dzSҰ@caS:p}7˶~I{}}JVw zcgnզ5&nԃuՋ]#l$p0%T.#BqHBv`9'V?ntP%PM ǒ^WMc;kt&019Yn}hu7і?̨H ,8>=w|ϥL ]{8N9:,FZ}*<)/ 3OB].g&U|z[{yM܈wNWd5n Dؒ畢X힞!`s¡TfN2FDgY葙B>`6P0-0t ]"s_F?8n-0n>rG$r5 jǘ$LK R\ kL}C"νBC MFω~lU#۠ߤCfOUP\fx0hgr=kЦww2_C5s"d *g\\yoK­R'ʇTx.;˧Kl|H l$ߏbhaߵ-M{u ?][oXIաD~-FPż,@5;a-U劻>vϻ*7kw7wNJ h/JK!P+ 0\YKqA ۧVI?ҹ?˄t̪Cإ0ǓfuFOɭe8N.FH>޽굨 bFʔ|_ ꙫl x,=[RU !d9i3'(ϋ f<*uk}2; uRr6GlR+J3 =A); &InKH#>'$mwT]If~߿qX6e=ǙY0@ |Zm.ܤcmq=j +KB.EWv6++I1'"NA֙mZSCe͙c7^- wCgKt(t']0yʑbEmT ^2D/|p(hI8L>yR1S_L{C\ dD1Æ/ ܹ4`DuĒ0Jw6Wg3QТBfWDYYBǝ|Jw g}, =qu̵J|G]{ha&c+ojѴBudTr {wT<ڠد3/)}qeqDRI"*GG'rx[bydzPl`BCX-`5BYG8A =bqbۥ(jrdxC?&0c.|oZEAg$ɓ^VyLTeŭRHqC̰u"J"" ztp] ܡoz6焮mX杆MV$>-ZGBͩ7 &^) -ށqۏJ@Z:ĻCzzμPG95C\2z n;n k6}ɖ?Ay}%B]*>Rq'>UG>qC٬aH?ID榾4ߛ<$I,O5qۙM(P9uFhث=VW.>h{&uS+-((`+%wZ3L5DNV CrzÌ,oLΞjp+YuJ Q,q&Uƍh={ b+KdDK@3{51HaP%1VceC7e\Pi mSږh.70tc6S!vF/&&wJg%eړY\[=nd+28r"ԏIlo hO;UǠ44kAHn Ӄ·p6fJ )"4u!(>dNwH7fgjI')WXPzxcv%)L4|Vh@)^f'rYOZUą`Hu< t$w wmAtTPgpj(lhnlla B`xE Sp\iLPxXXZ0vZnS y9ok5_ ` TeuP)\'e]qU1bBV^!^A'SR"FKu{_<3FPBp}-6QpeJK_t^0@(r||Τ|ô{h'_wD\K pX2QY/+'Ts8z[4cI5=0FmjԌ,(ɋBkme8HA@0-s_;QCzC^;3Gx",*S[{ΈڲpX-Cd=ɷ]穀j_wb#?zLo`ݟ;Ynj9pҵPůϰGJZĴN 8s F[s!$U3SjܣVKӧB/ġpwh~`pcrc=?%+}~.wIY)F% C>.Z24bE5?ԧwO+s?Jؽ||4o;]0(w* W6 C!!(iLŠgSj- 792ǀuWZyD =;\(?K`YUڰU0H2Z,u,M՞H$.Y&\ʒ(\gPcZu-6~5^KMk}_x/(==Fz`d^iHXͱF%`ʓ- yED=UU,UN1IҁI2vX供֭Q|xҎ}Fnn b󽍣BGWAV~O|sys-\2ф0`WYuoWpRFO1\[K1k]SUʿ!deu3Cm= /z6f/N+ EpVF]_3^GEAP@0 T&(߸;Եq}zBp8 mDS~1QfDr%1:" /WOz6|LS.:BKtV6DmeJ9òŵ5Gr\ VQ@cEk=_+m}J9q<&iAu }ܺ-X+(nTl\k2{ON% )HrTm1VJB0֍?2Oivj $|.l?[SO"U5K渂07\4SCԊ0]G?z2&CH_Y^*A@l1h%y{+MvV9 LS;{vsݗHcNbmioN٨鲖"59BRYҲ qMXI%t_\6 j<=8j CGZ*S@µѹ1%!DE!y(1^OlZ6 ww\V)r->]{omB9˽d,D; o1>4~QN Kr(H2bCbܪ6N -*Zh] e= j~czJ2/P8oȾuF"u>3>AR$w3W\X[kGjn#.lK:َȹ7w]jxS}<V 0G =`+PZzxrP_ K \G*˃7iW/Rac HujrZ0F MlUjLQP7WŽ+4?(IWoU[92ʤ2@GD6pVly,KoŹΤ=UBO /y߀!z&3CD ?#,ښL@%c3;\ MdtE65XGsH~* cmAj`T@lesZnMfKdznY_Dɷ98uOxu[n__u!?c)R=/Cn2mk2zRT]R%C*h ]S`OuȀ;2CeЯ8vH@3ǀ%y%pXY=p3+L: d_#*Llě%c'(7VV_ZDԗʚSr8?~[ۭ{xHH8x’ lR&MkveE;J[eVsW5hEMz dR8"jEr%[^K|r+TsX7ADS pGӥ05 i;wڎTvs"0E[*{P[dm0^uI0`="t~w"\a`rD.+L /L!?q_1>fZ9"WTBzn;8}W?F>m?-LduV;Sg#oi} 1& 1x5rŸ9FgVI{@&h|}TC-Uűp8%j$iw8"3kQr+*w@D3}\IA䛒t=:{<#PAT@m4ND%tMtXd4eAp 0xV4fz#Ӎ/jB|cζ1v7,{ O",'5>BHg('I2ځNБ֤4ٖ F^y1ч@f;dcɖYH|UPrjmhxؖK(B2] ݺl*רn1'#\gH#jmVe97DUc10U TG1xJܖw /E?yX<7kIŤ][;7l"$$[ODH8wah'N.q.Ews f; wv@0twa;p rnpTI|!ց>oS#MБ%ʢHl[R:FNƊˏ:m1>6[N߸t1zZ~(skɛ[Sr(YrVlB (?7!9[ /{)Ũ,H8Y:-=8mQZҝ+|蕙 ϪC Uh"|YMB!BnR9VAx癮]pƟ/iGɺGG]g m^S9M:)@A57{OYNC(Wx(3[΂̔APzۧh p!Wo(H}/{+ DY'mw\R,"4^96?9d`o_Ǖ{+NAvjxΓlxkJtb.^2xb_gYIQ(>+jJ&̷h&SeySS|-,lr}n:c)-N L2SI_A2dIcp/ *",%~#1 a? oٵg #j8t._.7?3`M,q[x\oP<l{J;V(/sHeزkƠڐn&:'XL4r)xnP<,iH s?܆hrL;%$N~\h3ܖ⼮8 Yr;j_ ly)O *.Ô/k'ax(y yi+]WXлLq_ R1'8C)vBQfàDnI8{s^F 8eh4Jä5lR16AƽS[j: IKOk85.V49M"ųְu[.IEzn$Z[u.͖2=xr0Ź](%X^EDǙ:?C参q"pճU̯M1zO{h,a.hֱ%r9I ({a7Z|x 2SRyktZ#jV$\ C *ߥ?j7ՍOr%*p;h!%PL/c`p)&*K^#$ė#CXl!7m1T8DZˊ;(3e=$|TڵȲ8mfJ"Dc%RW׀.d" *!; _}>ψ>q!q;62Uswobq*R6Vٻ.`g|Ea  ~1PwNZҪFKnpC)>\\ݖ\lލzU6gAalv\!mΡ b4h}oG}L"#'݋ ~;k*2cSs!-:} qk-|ϻl90~> r$'WNJb:6(n;{/c G hNI@.L@ILVVu,p̨xx7?%l7Ϭ8|,?#k3 ɉ23yͨ30R6cD ѽW"%ζKzx|1߭`K~ l܁BGQV0 b+ÃIQCmbU^22BO(-]:%1C3z͐m7<$Xge*>SHn ͭ ǤP,a;44FdOlX\0fE!qw%c>pyI6|> fd㷞*qNI 8#ct v J}jmoƚ[*]Md+zM@;hI,>RVLU&I,kZH{.}~H)]iGOr8twK ;[9F0: dHIsKi[vãRDވۓ*˺P{4-`id^9i7Iϼˎ2@\m/iun@fM*zY#MIiz(@SMMLOd!l{꽢Ӎz~<3=T2=$mBf'1~3aҸ4{Դܦۣc#{sFH V79ٲ4:SH{\J_DZFـ  L"/k;6IQl|UVZ\&rGN"Gbq>zV`vBgQ')i£0PE{BP;mVcxZʠJt.>, [p]u}FO }G HvQ &_hng׸zi-(/pOnf"O)_Qo] xH8)6@O.p /SY) h |5I7[+&^  Q^_"1J{/Lm@7S br8kr;|cӓe> D&^Fݽ?Gc_GswÛnm>qH[b=H.uKy<+9n,SBk7 a w(}ZQuecx@P沉mؙR~"V0X~!D':94]) v#,y Xg7AwF퓻EcX.[ s_ \SMb2;<:v}ڞtZvw|̎`_Կ_{辀'Mվ$} DΩrj=za)ѿHɻC/@8chi05ju AR,Rw^\8>@ QWMvw"4>gGZ D-?s2P>s(,J$Y{:8 Z 3!XF ʁX/Pa{U5dDqGTN(z[},g{Cg)XUF@imUewU56qu%-mbǩ6lGEb&XDV,,oʙt.IS3mͫՋB3cөCndvO7< ,8MVL< OwiON.4kj@)І)7I:Uvu,Noa`}G[{'XנJ =;GY3PLWK|ˋ(fdy[?ܮCM5Xs&^ڭ׼7@#ﶬ n{]A׍9. @W̳ Hjfɷ>|,.3&EFjkD7]9ei4ևgNV&: Y{mއ̕Zݠu=؅[:h(^+f8 9y\S$ ;-pY& |2 VW iˁ5ƀ*,!YNcPYU !P-Olֳ[%z*)?@;qw'WE~1q'A["vtoU3N!jZ33QU4[lֵ?=ĺ5hÒ am]+MХ{Ti@2v R<ػir_:t+{]H(FMCBvu%@ͣMo2=ylOqA"Ki{Odc OO|؜I $OIwYR7J  i4 RV)h#JmC;nUo^Ns-\7grk&z;!ciP  x['pG{(c$H6 6u{L8=#JI"H`m[;2 릕1F %.r)UzT~f!j`+)@HX_7ptnT2sy-@:9qi0( ӊUA 4w#KWj?jduNqxFk>;oxٮmAJTz+L]m:3|ne7LJ5u0mˠ0XȁJx X$S.&(c4\[LM%\\06D`H9{nPaҮQ\MU<8vǓ&qipx7F#"#eNnMڵF G=qszwؽv4.UWck:0SK?XT\5>?(8((uU:uctW_ טW`W@8qwpAY//o_2V-U=!jb9J BdtksSi(X]ʣ v19x$㰡`y%*s N! nҰ=#\|?+!1gIyUһ5u);Tr+w~֢;C#{xw/ -jԒ7K=r;QҖ*"Apt{2#$ρZ'U0fm}݁=aT%xE|XveDg֮uȜl+d|M8:Ab8&8fH+ BI>EgNyے³&܉qҕ8~ q f Ww۳2/ټ8\*k`Aa hBcuVyHURm/Y6ksӼf1( p{HH"FIԆTԫ%அĴ3 's76êkExXsSZ7VIT0EeiM0ocR#P HU蘑nhq.2v%_c2yXSfA/#P+klGP$6iqr9tt4iroV#SGNxϋ}^}CK7Q{o6J$kb2-6}i; ޅAg_f*]Ls"bWTr\? yp☛>sb][Nn9BWcFH_I2<'c={gEK#T%G Ro9+=)y(tEgMyF ^G?(@UF^}KM&~"AhA LKrsoO/^pf˒^~6$C vl1~ƫ=0Jl 1(*A<#C TiԱ.̼@oP/& u9a L*8uF:N?Ie/Ly) lU9> `!1S*Fml0( H\6rNSc?R@eai=>q (友'ծ1 Z<.JMNFubC!ϡgazu!mq‘8ÜS"dg` ƨʘ竺*ɷZ&  7ӌ܈gKU=}`u-{Po 5>1@70NД:9K&eŤd}QL3ĠmFZ" ] jRɳ"1ݰR83p1,axlZf|8#E25al` j{Zy%܂}H&jƘIe/ުX}^ǃMq8`tЋU6ϵ.JzDm:UQLX:~`۝N?d4ew{0#8ж mw䎫+AJ+Vs)ع1חJY9.Zb4`ڕ;^rbWMka;<\SA,ouHìE6< ff)h s_6y 1Nۦ!%4` v{] ë#0>%d/lK"pX*5Bq}҃M-G f ݖL3 @w~pT͙˃61"s_њb#v-&.csNEwyS4MamNO*B)i baDd2{XciW7t;o*ہDToё 9l0*>C}߯m_PJa"-&<(gi˛j+432ه%%Bo*~\;@ ~Yvnx*c>I" غ&j(EK<̅v OqF0c. Hy@؃:n8n_rY eA! }Ϛ."{]Z~g#LUvKE74)(ZV:ħadهb|B<8V~{JcC6hn.`Oy\A?L. Zѣtd٩gwl7NXVAh2TE$Œ/֮q]2zF @2/=@rٔ0Z!¡ qsxfT WcW6Jc(HE k FII`mPSg)Qyz9d:/2կ2&3c89Vxy`l䩂ntę過7<B{(ĬE3S6RInHߊ:Q,n]gjX gA>q{|X" ToO&]o;ňB:hτ+`͛ٿ?_($d!T>1xL;ެTC˔snsϤ\^$) B籼ʂj>gF>&"\K1]1n/HY-1E*/I~m6aͻ$F~ CsU52O?[gH$GA-UC+VΦ6)36>\L82bBp'^Yd8E24u,Nc%/T~G>?&列|QݙՊ5j W3L8Wd6M~Ro%"< U]O2!tǛgR_0ݷ !.s>٣͎D3\7)@)FZf6;kw{u,"BfհM[V!W= ch7AKh{tp(/&l6xtg,*7WivXc1ee˙N{%%WL {5-bi݆+fӿLL%^ |6S9PdY.δcX?f̀4LM"< >Dwn炜 *h zJ1_cnC{.fgY`xݢ _^ܲ,hm};G*U2t-FIꉥt):vps 2! btϏ+c9dFfg ٗ|sF+_Ng6=a@ΊBwr V ㍒a煼 ޞ!! Qޜ=2H.L۶rRE2 翕# :oh;uDUz=4#`6?wJ\e^7n !!֧'WDbZԝ OX,~ـE=i%+1XC+kV ơl*;HQNߏо0 OD"YDQUJyXۈw!҆P &*;bjݻ2 ȇٮ#?'`x`x9!#Jxu|~nb#݃ee"o9E8x+f)G&#\HrfqNf5}@ɂ;]}2؉ 9y >B8  ,br-ҪXGQs_#NPܫ~21[?Ixu&lC zZcfoѴ2&``)Vd]T4rWRU״֓[Grf/Rգo2yO{KN(ѵR[۷KHW%M&qfF :2؅kF =-C3)% h)VW R(0,2(UNE2RҴ!6 4K̥hroܔdTuj/qv^[V{hW:IV0Aϯ x|鍤tE\s!?(*ԝnepXC9e-mD)>ÖuC֛9HUR SKf-ļ=/r2LM4}cnj,HaD** lI_  &)0u':X*h.zvB7f ;2Gh$ h?5qvͷ)гOd_}qU R" b&& t޲ _c<20 +#՛C ~34cǯ~R$>3NOyoSϫtaB~b҂.H(\%1/gue&oÅ~Ỹͯb#9+7GTb $)շ΄+\pSvad )7Uf&{csǡ,Q5 G=SJSԦ^5-X3|Ü? 3==?Vl| xkH2i4z͸{wKZg} ̄ 22<'?PyhG\P3vw`,>쁓Mܜ_nM#v3BmM0psW C K(,1t=h /85uHʅk~34-?qMsICRI)3~9##eѲıZGU$XbR0s^!֬ [`Wg-R0**`WFy*2&XcF+N\mGB:ZS>3c̈́Y "M6e2lG * a',Ca)ɥhgm]?!_@iG@eVn29#]o9]ci~@u,h70`‰V7u:)j/ t',c}k[J +a0K7X棷&@ԀXβz;- 0IeԨG^c4_.QgDFAEN*("ű_ pj>|b>Sw?!oA a*Ӱq]"笺AtsB:1h+?3 UO۱zH@}se,nQa)F$@~~k[[T) [5<j)G@RU7uA_oN>Xxє1\3nDgU8|6}r9kI_^#M1|{B jjkp*&U9T Np`lAycO/+! İGom]O2=% #=*_a=KO{Q&".2u ) Ժl1,QS I RHQv /b[k:̅`Ԕ98R)~1!:I+=}иʝc]z?O%o'x \I#"TԋZ9e_$rVbҎGECNcS"p `Jds7xN%6 |JWB"Xā+>{u3&>R gV5쭐Y\ex-4l/bO;HCsռfpx(R5X,qBk>"o/~ )ÈZ|sz o;E$vI}O|]p4Urh6s1 BXٱP)%/DElFGYsn@Fͻ..]`9^)ȋFP8;8 `;j3mgjw"Do Z 6\MWG}i5J3 oj6\f9xƃײ|u69Z+J6uP+'y%w=-^tt:](f`HHa!s5{圖Q}vu)?mf7fRR-ߎl})(@ߓXK)Jr!Jg h}~)A]i;X($!|鞴X'e?pb嵿D5Lz6}vy ևm)£<%}S&+7|*ɑhW%womᢌ/b9 Fz&Gi%u SK0]Ebʴ_Ak;FP,4R$rRfט|~SQX@ߖI|Ã?wF?Iu)fn)iZb>(X;r@SȐBx.{◢ص͞k#qeW>4@dȾ!LE۾:q{`;1z)>ISڜvBӠa]-ϒ+%`hZ9ŏ ْ: #7* dlK(гHiЉt>ˆ5Oln:=ىVz?S&g+x%%<,m®F)}T[Iة*9QZ }' ]UƆ#RB{nt؟sS%IqCs*2DN+nܶI P0q+I`x% /P]:W~Jk^oWȏU^Ej\Jc9DդU$JΛ~ X> AI)|QTkvg8?jKg;>OPgb`O9S?W{c'ߖ(&0ۑ/$,FqYÚ׀r <`0Rگ?%1-]؝)5b聾M<Z%B2 gn]P|w 6/D:'zrػ6"XL eЧr<χ{otwJptBAN_u"@ErPǢJp +/ôo]ZnsDClŰWvPVdRs$j{LJ{z6Öfbz˔Lޢ I_=/l޳ ߹R{.6 $7]絰,ۼڝ4o(KTShz[*L(=l"[E?su#G!Мvs:fmhӘqՌ;bk/}TUX1CSnyF;[奴ے;2|Ӛ/T%5=^ N\ǜsa ߋt#t(qOb&/˙od.^ؔ҆H`d49saI*Hv[SF.{#Zd$B$D G]\sl4OSo9r~3ڃDEmquȯU`0g7Th 6pS$jUz6SI4͆ }0˕v2Gfvi;.#^N[!} qgF?Lwo5.&J[oE!Q6=I+Wְp eDwx hPlg<":aHT@NyQI'XKXoVDDU$0M*Gk@g<2F) {=Bv63Ncq3 D{Ʌ*8]ZNJ(D,-¦+^)j oHa`|pA Hs/~f2r1T &B|Z/[ˍP~S](e2L:HUd`&Ik9q59Pw( ҩ+0uhBަ $ulKΟUd4y2" WyKĭ#M"U9&5)s\-*ژ?8rBl֕8"l{32O3Jz:6v8Ga־{049.uc1'sB@b_ۊJ} `Q"fX!^Qˡ|@)WC7lg&sD=KHYΟ:zXcI2jռKO^9$Ղ: f'7uQsV5%/0h IG`e0*`guS4C b>clq"NRh8*9+R{$9Q4"#7ݵG +Tbe31L3?u|I q}H{2lFKγ|eU[" }ʘh6|Z]؋<}5Z3v=(_)q{M{/7#Ҕ@Y@}iP hO8ό yO-K]e @Q rw7MD].EfQfvg>dB@ygVGtzTf顃 bOi\Ovٜh*AI60;׹PccAN[>Bj%"uaVK.?;k.Uf?QGFԭ;90{#`^ [x7̖PrPiGY پk}y _QC).Dx>M?߱KҐ2Ə:AbۼcFKw+ٝSe=%f׍Xav9w1(I>^ E}nDϿ欥KSN_̕D:']z 4;JMJ#8kki "S#Pp>ĽFl󭧺[N kʱgc.ȃ(]R֙ptf♻Ig0/XGw\+XCwJ IyN(\b.m򩙝"sv9#*?~ɃS⼲5䔄ζ"T'ֿΰ6N;5ҷzHOA$/~tilj98AkNKb{E~ pBɬ ԛzJN`gd]i\rf7e3{xIl'`d[|Δ /1 IڥMhKݳ1XHߛD&V! ଻טPcLH-gDwɏw{RYtޮ4O+6]F");*ٖ0(uP49\nui AQJH5w[9~T5>8<4{糰9gAQc%9nh8)GHBH^5%Nǹ1OE!|~BY9Np%269z\u=5o;\uo =!)̶WTfݚ}|M['?[Q (I:Gq8 Y4aVt^ٔ XH+/\Nj,WR&v1';w= ]]M'VgENK*y4X7!5tGI x73[O>^\Cd^F՚ekʉGljD#l)uk;%r0Gql -_uZ>2Ch oj䄅kV؝Rz!ʶs.F>.Ms樔,m8lyw 'U5GNɸчpxRC0;S=+DX|bVJr@fhAH1 V -Q1Vv}8rCU3\FZ؄^ryiG 66nvUF?gz\a/O:+b"ԍ{mFqJX8Hm셹QKX"u-|-~o= vH!זo {h 9K׮K9tc%0ܩer HfU׸+!qlnrœǗ{/MtxonhVN m}b&gQDuҡȩZaӲt7} /㋓)xpuaW؛9:7: nx[_0GɞR-I%/T73n؃d5ĿZ .Eɾ*- G5=,^Kp"\ [&^jqCxg ]|ܔPyOb,K{!龤Ӡ} BX,#) >l 'ٜ'9ݣB?}5О@ŝ/)$U-@`UrFW uI_h^ٳ0e:CzmeZbaҤ,d) zvGRS)m!Z2{0M>=8==Nx%N(d>0^x۴8C'\qq0X3D݊Xi 9-b9g;YWrwCG.ՎFYV87:r~>X`Do+SѤW)[r"N*| i@L}WenK +o;m)4MÁvK\^UbDgImGJv OSGC[naeěǵ=" ]h ɋH5%y]_.xPy#P}sFhvemv)ҕrw# OLUgHYU>sRA1nZy,V(_4jlgQ|aQJJ 0ZgQsG\k(~ie`gΆUT{ڷO djnĠ^_glw Nrb 9o .M:-Z YSQ h:d^aVܤ 0Va.۷@P{NZu;L4]Gy)C"2aPFTpA}uJ6$E|.~2mP5™8W,'0{0\ ȨyB/=~E$a O,.\`IIˉ#5hy$=I*B*g3$7ŜG2=筧`tăB=szpum@O%hm5xGkJbg_vzkm,Z-=a銰ZV^̷Tt͌[hmIb%$ <wύ>w7ҍN"ϋtXn_>C.dsˣQC X_"C#/΢L_hr,؅7֗P5Cya}WNNN ЂLj F"QY*C.u^; -g"wo Fek-R`H9O M$D_Th5eä*H [ob!2zrVg'5rĈ =7 hH~Rπn5's ;rX+ 54+5/0>[Op IOݫA켬EKe85X[a@Gf4E_xtOWT)&_@;/HQal]]ƍnlVp_ aۇWPS#b ̞:&vXVT~"p𳸸3wOFF |P8I+9%0ܰ&ңc*1HaYUyЛXl+-Y)]M ]49)w"hu6вW#j8ԓCCH%~56z탵걑Hp/.%>=( ?&L tq x?*MjcU22 <9e\łً=n!Y3:iSHC=9Afe {TX`ux`G@`z-Cf6fMš:gx|J\uG;o*{*UJz  Wb pg"/5v>JMY?{F䇇^lFqi@8.inNJ#C/n%bz G_:tǪqިP!нkQ!Z 窠6J.ϽxJiۋYṂ8/C Jw':Qdu([PiHpWnn*Q9ԟB]rfsT|]\5z¥"b p"V:^с-.PWF'ܵ.ݵh[G {(+/"sf`AyXƶZmϔ|yy3#\g:'N^ZFR/?:Bv%l4J{s Z}ZQ0ubT RN3]ܯKv0<(O91gD?Rrj-Q:pg4(g^nn,ޯuwȶѓ;?cPne܍ۉHeRG]K /(xf "! g:Ry"eH~D[k1[k[VMĵ)V4]v9Rܲۨhze2OTs%A"<{O ێG%'Pڇ(}do((`7M* VuŽ~k8?UUms(h рd̗Pu(x412aBƽ.k0WT)Xث.$Lf"C-;U0rF+`Je訅H{ *X Zo[5 ~ĹK-cyvWxn-jkhkziMn'(eSm2OqE72BRnBN dLz(L潒silShU`$0)cM$II0*&|08a28uߌJ]WK!U =n3{;X,5pT:7}?>$%b7 x09~KՌ Ǡҙbu\Ko KDlQggSu(G{ 3P`g`ڥCCʇswJC끇QdуDS<Y:s``QإEzݟ*4jlWXmTQ=?ãϫ/*_2k4>Ȼwad[˧M 0ra r͈A4^s o&+F[/="c@pt d"!$N1C3L4B;UHIz.ZmI4) T1pC ֕2WO?fzV&~ +]8lNPN9/Lelb'{UCWhosIDD5 MWώqD&DZNо^5>jiVp!x)1ۗvN6/1{38"hh%GG;u ﶆG,t'^s ޒW 5\!INmCS W@|pwl1(" OR8{T^/;Uۄ|0$3}ozP'  IG $sHLFDK'ߊ>-Rr5hc>1x`u.F/ϑg1EAs706q7n|$->Q^/zvEmHe٥"ReZ#T%?RC㤙 w,ĉ 9yNO .:j3SިVaeΔdANKX4C13҂_(G-KnUEb | &'Y;wDs'V #/> jAUz|l]5+W%̀3])>N]>0BIIƃ]ĤJxH +?6egCl|Bxs"B؛b]+ŕn"t  U%_\ڈHM|{:^HLD ڪmqr7lqP ͞j@9lT !"ØJGhҕP:n@|:}G=.hö?@ZbNej/0腐  SgDaMR0Jj3z m:&i>9P7:KF6N =P?x̥y{r}ք\beO~aRR-eQrs)v.ҒKBK#PIPh|xe#c dan{߳Yl_ƍ^q~]d؟ISvi\'ʼhwDfË; I!@$@13UT+rY^j'MtXC㯻֔X;Yo\y*e0<)Ӵ)\>|.BX˛m41Cmq~_ru. o }=P"g~R#"}Q+&3l,Z[eSE{Bm'">N˞n`ֶkԫp"]BG :}lH~U"w""[ի2W۱fl5>oFr.Jb;}[Nj-w,h eJe)sdR{EA=%$"7I?ޘRZ#iƫq$πŌvB<10hwfS/p8 4k<^5䶏ܿHqkW Kx_kJb ۆ{ԛK ܪc(ĚC)8~-'$Ջ쩛w̽*Vz~_ɏčFSc.1Bc\NW̾vspr??T_K$oH]9)O_ w//ͺ$PޅRᦐ €pf{XhZkP;N"޲M.KcvB%'>xV: Qȥ^؀̇sw%)/k0IޒfǤ<ט85JŁ&xAZl4A^f*vF~WY+jg2;O%0-ÐFua|KQ]"}JiJ958rx8$q%q)+iѲa M3˘<a^f)EYVR@ZP#՘3/HY#*8J̺Wh?j]ҥm} +sw 3[aEE`y@@Vf ;)jxO,G K" 욒%XD?7ZiA(JE=!K{[|>`A#3cj>"j(?9"ݝ([mbP3ӑ8|Kj BUsdQ.tBLRLyw8L5|{#ԟGP,S#ة9soBߦ ]ZSxb)teDمkUbd}--dQM}WJ~do;ŨxXDuz eN=m<3qrw\3|v?yXQ 90@`&h'%Y٫: Tm٫ 14Zʘy 0V"Qn\/(&΅-QߞKy -s`soR95DaPFE0hdc9bgדnqnݴ Cr~Dž:3M`-guq7ưi!8}+ q$tf VD-Dɫ\+ ޗ;R')-γ~GB5GsDkKP 8ԙHTJ8xjzj0P \<@ޚYV~Kа=q+r`!{ &ܔR5`C{&yD@Tgwݤwqp+}ذR_SM n"zQ-X4M̃RQ偱?kGfg[-Lm$;<7e:27K?(7~ |lw^FƅYc5 l|\{`_ͱ!y[k5-svHw/,az,W()a(kC͓!eO [UD1 =Jنe?k ؛؈U47(+2T(KQ[o>~]EY% Em" p- c7g}"Z6zhe<ٸ4Z&Z|ˍʊ+@u6V Dy^S7j#_][3|Dj_)kIb{KE`W2Oa%Ijh#f<)b@u]xYHo x?S* `t* w+f<G5~:zN1'qPԒF ]Z*jeyfg}_v(^$n쬤DcR(WjvD}Ó%2d gg:>bCo3^i 2 ֍U_(3V N ?)9& SAۨ&3PG3b Ącrӈ2< ^elt2_'+AL |אė>UPa'N=Gs/I$O =24 G!8t9eYo|XN |d|Ux|/CV":`QhBU08C\9 AL}̽?}?b6"2kC@Xф0ML$&(w'ҷ>f\aN4u*b\f~#KXR>|mܴ>[oJ{eNk'a(=́ڼ-sXD2luR&S>S `F@/d7s:׉K2[ ~qmEbἕ%y5 F2=Z'}< ! @O=*cr ;hxVD}ߥr ܨpq>kE>=48u/PIF<1FwzQ$ kZΐw71e:Z63)m #.R-p {ds_V ;$!:@b0Z&D^RApvnɘq.PxOڃ~lb`i1o>c'PPU_.X|v','g<ǩ&ѵޟ=w\ϗk\:b' me}n9c̶HVJ}at {yGas4jHDa*fۻ[LN7/1E Fy͝xN#uͷС\]0s?ٶ@^v)Q#B[iSF&Ҭ2 KeѺ6xLf ,Uo1u1Mh%|NEK]bۦԱv_Y={ e-ݧ2^ނֿ{a`~(j?՘Iz"P"<7.\(8!B5á~jgccq{rPnq9;br#l*ᇾػ@@ [k޷wb}^;0$ OIm)EJZCi+Wsc}/-sGpoOs'!' ǡ]{S=:`T-mC]$~;*B!Lw"{Vž~B ]hv@?{ Y]'EghI+#Qo5P Op:e,)^teLO?8xS=IU -fLwcsu #vB6V2UBbšUCx_CᴕY~k-PGy&(OM9jKf Eq25x>HU1cHogEr@ީ6zWynOB@w n7?Lxy8\' +n^]ÌyWk-c|UM[O΋Yq9Ƽ/dlSu'y|-7Rn{l.3$y V^0Oy1τ ,2}Oԍ㪧RkҕQΡJ+kѻÞ.5Vb`bH.hNbW`mt2*,ةQuD5K´9,wի+jLrN~+cIvo\AO 3+\+TOҔmц>;)f@e:耆߿ִP<'Q$5'7XNZG.{MHb']{ J5OWtMOф|{:?KaNȾ4IƾCkۈa% F_$MWnqLѨ-ҩQ# qN +9qᾐnqўz~53~dEaǔS@:"(*=#T"~AtOSW'4Ey|`3+G0=d9b 3^bNz͍|ZF9̥B0yCn=oQD'Œf!~#V"XiO6gh~=j+0W U|@ݚRx?kF-ز9 b?ɰ; T:dIfW/9haTJI1F\rcфvRmy1R7Բř]hcM.E6:- &\ɽwtL$ej6<䊶U gZl΍ Bu-0mWI'k(|p,FXx\~_MXg_ a 7pd#U,.R-/9R>΋[3UߡJV唇9u @^["  5EQ8|p:ޏ9*j]cVQwsm |2,߿<EBK+FL68 8@D:erOrWӗt8/JLpyHc7NmѱBSPXݍuya 96h+f -VϽ{F,=|eŤœDcP۶K/GSW3i!Qy@8EpA9|?*(6?4suMyso~}+ЌxaA~!@jUQ& 󈍔^9 TfϨ P :x1Ij˾R.X->pZTB R ;׿zw^{w^O'lk~ˋ%v\iC>ХK|$'Uv^xy;M6kZR2qeMovc$PՙRSLQAzu qyTjdmA5['c}߷bL"K\ҙ?ȿ&> ȿ #Ct`|+ B7 C1|H8PoxS L{&VƲɍlik"E4/ڥ>cbLY3}˨Q UkT_~3?Au⢻Cof%N?Aԛn:h{4ygt᡾{G]aQ9cuܤnimiUH? 328IM!C>1ʼnn_a-[sCrlu]ؗ4U\Brl2BKpDZQ:ϜfuNE0*NVì;e"|n8nY\ELC* =}x-lB ZX;-4Du7~3# R/96+u4 ٔø );DQ EygNW]RNL-84p ׺2vj7βc=n-r8 SIittNŪF4X?[WY n1lL &3nɎ;JUku>7&JkޡKQ %oй/UЈzfקYڞ`MM ~X+u읕B;ޡP 3g߾`4C8$6کh-<*xʏ3gNS<{ip[]tr,/g4yC6])iWY<>b1SA%r# c ':PwTKLaTxl]dX7tY&.{J3U:+EvNACԜ7EEѵ* eo^iτ/ȋEyλPIrtwy>9RtX[8֩|(`dQUoّG4OK>m־"+gV,T= 09= Hhm%IgFG۹f#qUan2C-m~ki\4X^p@jZ{>#`; /jd)(|Z)*|[i[)C*Vg+`~ TDEnZ2´@ bsKiC=d F~К+RB㳼.\(L,f8XxW>U,N핬O3CIY&ݒ?n-t!EbҲ{Bӊg \|&vca{=w`9%TS-1Np8Fc향>&X]YYyэ* l [F}K2_Dd G겼]hԶcIӋ5JP ֤&k1]!?@W]+YCgaHmGRجgԩ_W Ldx {j(ګ<^ ]3H y)W#\ |ܖ7]_ؕ*wL*r߄˫t_ez*|LGsD۹ă#VZ`ø[hpޤ =N!uBϫa&FOȰXdtp:5tpY DIcNmTg~\mKIP)$&_/j?~Ay3cetUֲ8 Jh \sR%V@XMJBCc0Kƚ̍TFCX+Prc)\C nd :%+7iX { F\jRF#dž_WR}&yӼԈ,:a~πI,R*ͪxèKi_`*Kx`,}βNۍ}x8hg% 9ֺ DꝨKh"jPDuiFI%њ^!7>l9{A?$v;l[%CSG%48sb-ςxuHdul+'g <7)??yQD,,baE+Q_ lB3/jsZez#J_|GfNDklJ.u-鐏L+@g*\=}o_.q,!q{&cռ1JEQ#Bn/\pV~o;=Ԃ;6<4CC_*&KSӄR#zX{Sx@"9di]o Y 5|Z`8+[z\ $몉H 6Cėt͜:8e?kf:nJ `Rʂ÷l'MWq0SY v0;qs5'ł^@27cgbuCdqIQO*r&yG}}T;w. G(EnD &L4;X&oW_˸A ͺN"or:##aw{3Sbȱƴwo58rqe)J9/mPWVc[8 ̿ |q"v3hYVIKI}GoalujuaFZ;86>!'mvrE}wE<~w/VJoNV@Uev|dI_$ )D3׬^.cIw|M>)k/[ݭNJ$F!!ky8tfBXlTpEPzي?ړ@0C~xnUoL.M:9*54CJvnn{|7\n +*>O o@::g,}0x"d؆ycf 56c%DD]y ߭ma<ܸbTAHZG+xؠ|'s]zqti0Je/^QTs*8YM,GjCLܴ.Y)kTTqdžgy+ 8Z3~PD:i\B'U/ž,laeGo\_goez|U7ގlh+j1j~#Gמ{òx78rT/kZ n s#oIG@ߙw2e?DH=#^!Ek y?ꉵ`C(ҫ=TkWH膉& m`~,Clv@1 F2,sѰ]CL9J2R0 ?nv b"JB=#1qe됔']1̥ƣ1k$ ,jidu%d/6vאCksdYlere{4wܥSLm;; o^锏nu1.bd_Z1L<79Q70nϪE,I =/z9ӂMPŸ!/O}v97,{PЈQ+˻N~KtKd6JpT>g>2#7P(ƥL$88|;jjcC诶E7~Ɠ\fOaMfJѦXX|AZ?&kd:_r|`r% V]?;BYFs~kluTqwϔʺEg8|?P5m}攗돺L>Sa%P;μDwͨu}7=]juOfiA@2Xאgkjq*d,'H`np4W jL.w* ?hND@tk xY\>_Q* >1݃vk5m᳹džJ3MEpx';ԮOuB[ #'^;q{j39#D|A:&N[즐ţnuȵ@;G]HwR\e,7~qƸf&qV&Jۉ b,&闢"Zj w@]-Du줤J.k8'B_SR}pDCMz^&m/5N`8X+չ @UCf,  p'3%C.:Ek҈![xvǍC1\c]-`o-C՟Кýڻa`ћ2 2$Ήe97H}_2r\LC9&A'dxddA"䁲7  (ooVV2y}j NkKs`: JY^uҝ aH]5xSC4pԎ ,eM{k9XmE֭T:pD{Q|p,u*;bAIJY_me!-ǀCp3M]YЅOAכU38aQ'L~#eڴ!^-d;W$iuaW>!ܵY~qYb QIȚRJ&qΈOt:=؁$Oj[75|!V`1d46H>0W[~OG0[(߲<@٥P-ewX\B؝Dc=>tÿpV*]:3Ҵh|1oIL$VLVeWc.oJ$F NhzD-D]ֶZQ;[j?5g ㉸Iv8")׼\&/p7^NY\%Eϖ>ZPA8ty:ޣCZ΃D0L۱)kɃY;CiBPX.l4^!ay0Yl&5A>؞͞JJ` R=wHk$~c4Vd@1O5BB(441 ;>nJ4ě:1^ Lf[ࠎc#b\(q/у>{y%_-0a)>̒|ԯmU6| |C.UQ<ʣqOp9 E%\b%uϳ3bvNU+%GzLx nr6'Q;[CDbbH"Sj%@`R$n9D$+CVcj!w0Rđ.s[~ ) 32(EErhm8?͔6("k;nzE\6B &E@]MP&zq@V۷iO*\:<:h_V 9G79Dz$ӔNh(f;"6k13.[Uc*叾繃nFO`齄 .mIjW;5 L^_aPvkgiY%r-(TYu~{Lqo^89J;,%=LN+3m|c8ۘS] * 2EoyR㑘P_2oO@ :Lvk6DžŷV\Z`C~d$5|+}kz4aIV쐿"pS}s^0,{qSG RzE.0Ӌv+*b#y$X91oЌGn ૙AÅKb/sl_Mj.k)rxJ˭M~:3K0bNs!5S_.>K à.Ѩe#Gv@E@wۂO^NwY3WHRŕ7o:Y: w"M:ƁX|Y{ -x.Gq-2],.0:I,cXZ_pQ'X*% I}7yǶ(eӰtClR65L_yNvOK_} 6x4{Y.# " Po=W;@#cHL~Y 3*s%XH-XRL|-(HyΑXx`>RZm:H_K 4Co#QA+Kz{a&% D9]JOSC[G]MCVW%d8K2P>83 Yש /Dek||~N:ﶽz_ʊg+##ߘ} Ǥks꧈pm_MB]s@iE8 I<

    Qkl2Bղ>KYu?#&cjaܹ4*!#"*=11bY7.z%sK8-c&2¬Ifj Y/vv_}qY*,",cU!2#X2 ˏjHxkvlqHX! v6xQ0ӎlP{f*|gX]f-ƪ*]0IͳR/şvT>a搱.YL"4"oHߩ9ins>/$ ̫+I6w5|;n否zb86^wI|famH.i.]Mkx@xboLrdHY4̄{FYީN6OʶD4^C?,fb܀&DU4`}JW>1Q5\:w|*@ 7Aj&K5f>ƾ-4[Y0 A#ٱ}ۗDRI`n-_e2'hr c4ҀާEGIn wڅwv@9eh 9@ErC \-!PrlN0G-8]hJᕐj3*?l$,MB+*pGL>k\eRwO[:#<[%9\F$#%6VШc&Fc+$_-ܜ!c|5z x͇I$ҰM !}$t9\=;6xclNsrc@oߛļХ]6S ǰ8;\=nAq6( }Ѡ4`fVU #}]t?tGhf% Y͆Yg.I2QoxM)h+s D+Rc" . hwڞcb2Z ۠=8%GŸj(*gfSqd-RerzE(q/*N eP2'gl\]W8X >t,Ք.x5H~FB֪Q?kRn5bH 67J,h (T+.)0 ?~.962]~5KbL~S+xTc&3uGV&wIsʻ :T.QlMʻP&JL )B̗PoI6Ę6 j/Nh`h6N@5d!uD@_J8˪l[FOkAҙ֔O 1Д\c|acmȐNNԸ&Yx5EȐoeW8 qg Ds;=޻c8Jf[#2$|׏o0{9&_e.~VfGYnZo s(jlҞ7]-%c0àO x/f;,s[շà]5w |EP-<ˀp(KYfUN-,y]Ϗc%oc!-!߂BU lMOLNn0--Y S:a}^soc/MQk۩(HNh]F˨F=[h.򍠨QWE-wI\S3Lo@vlgz]-dƘξCZx拊b>K)Ǿ["'~\ % w}ȗX=Sen.mC MÅ5 ںڕWϚ>du iQABY7>oWi)l1\$ZG 1;JS;9ܛbopUD,&8$|kU)IsQ+Hur6:2g`CZקԧC%TQa,eKsfml"YInBfxZzUҖkZ()C.״R qS3.$ %Pai}T ԍB=2Ų@K)0~'qN~kKs ip˸ZzJVxB MPG$&]d\[6)G2@C1\' Ŝ(}U7BbWHx )'>m!`x nISTm17TdOp; @3zGo܋''R(~T/P4&ڎW>JA.’H!LF*2}&c֫uyruxJX{)=d?ra|ɫ¿L"?`L%W̽wW`Ό0 DyTm`{vbRNy>7nc4} Ǎ4:$Pzc2pIs[dȸݤHڰi*m& n;mM6a\ d!M>NG v4Ti>>̕;eI2ӅY`Xput^U:Ն㣫e*PW^a^52X? `6J˭fƘ9twX5=G -XDc!K$v˕9ۼǥ1݋a|l,OaOؐ!:}xLbes1X%d%S^4ف<\ C7znL?뗰w4$ul/VjO= bbW!qQ𖘑GLwn<~N]mi#`K.}ć;㞽e=kfުA.ҴuO;?ժWhtBm-gYZ\4C\BHd5EGSwWGO$@x"Չ>l_ ^m,ѪIhp;ڹ/L|^=QJ6fL"nYS9ÿ1L+\1K82Pk],JE6Y&j 7ld~n]]\G+oU:ZVK`;w%ʒS#5eok XzhX[Aw}dKS[LGS!UjћbV8%lcRhaYT2ȤT;.3LEn(/6biFaYN+>}#O ShCBF˴SN }?ۣc`_T'Qt#_NYYKb#1kP[awħO @H/Q,*Q+f$G۩͵娇CCV:΃Xї{Z>ۗn~P.Vg9rm˿T0 ǝy;laxg[I`Xinx?(ukIgGpu%_V ?|Hg #>쫮$It)3 |e#ҡ94G`1f[41ArjV wUE0E`aD4`0nz'$=#Nu`LU9 }ϥ "'?l_PO&9Od,XWPYX#4B"0obԼhZFDUھ Lr;Lt/a`>-Wu u&"!{@1cykwe% LHH5G*#7ҿ^ĽvQ)' |I!O^4#qU#kä"diж%>Nx 7-Ned`I0)/1o ND4?\KIon![Ə>`Sn_3+Έ:3n[U 0:$݁׷F Ӛ{meJ•mb?j6ٲW J|fѯ86O[#)HquwfA./b@U ԭ&#jSzOqX[l$u_ilopt6 )u&K# .*!R60j J^ oĿĝs|CcE>9 \PD#侪tZ3"<<{R \k4gm+^X/aůeHfeXYGz! 2  EU/vՇuBWg{L9QVRX55˿|Y cdbQwLkqy/]uu)*ȍ}ۙNO\0X1|y:1Y  *́ZgF 69B:!{"}<)> 7CC>᳡_|S¼n?︑1EyT}ȞH@ ^ZFi`&Yge$* Ca"—QX,Nns>tFB`Wq؋u5* ݀,G:}ss5E 3ޟzhg7&oLJHf @1q* l*ѪUzH#N/&0VffȆGzhRϧKq/>`@n%ªqpm0ؑC~&f5 #E(&[R>iN/襁.'/5+@O ! fy?B =w+:73?X"i$@`4[*kLJf?9hRn.rLI|}Mی|f,4M"Wl:V5` \kԌS gGGjXliO))2B +gCh)#z;aF d>aڭŘեhr[OVAzB(f.[ҋɏ_!P% DW`J›S:8 @xڣmDX=-l=9*.]ㄝCn@ACT=F:h!0ԭ۠CS8$ɬ> &)/f5*`=4nhU+{yOu<}6~JLUe3`k;9,KMnW|pk&ėVҶ:v"p&i&aM׶A*!h57?D2Ħc@E!ܚ=6n_ìRs}o~?MAK=F#Լ fԞdC۰@t;fE$d|N) 2{XR2uXSoME;FYb|纝=Q2Bbt#`RgW.RxR91ߕT8ʨ2M+'|Qf6b B9 ]]l>2#(3(hcXAB8Tj+r&rI;CM63 ϽE "ј;%8 BƗ߃GCyOBcUێIwԁ-AH㹼 t4@"w^ 'SMs+9C`$ ݖ TN-WĚ*03B{iMO'C}$1b? O%$z\ڶo|ڴeC$oX,3l|=-l|'ho@enA }?w8DfR.%/JZkvI+/\K[ Y.\[E_f@~r~&DWP1VmnZ}{mQa]OS`nשJws'L'))5fcK^#8`ѵFP_gil-NmKu/X@O[^'MZӱdV-BUza=KJap\Ļo";UbR*Zi_(Q^G|a,2WwrXFdF DO bRYJr'gW$v >vو;smky{ZYJtN3$`|KO!:˨A5@Ss% 4fZbJHCF-] nXp), V%sgC;d:=_K/3fp kP ({&7Z2y~_nU-F+^jzM]> :+|0.DxxQ4]ͪmU!Q6[^~$#"K5m=[ߢFM 3@=|Qt=|t#cOz]"c~sQ@ INUF~~h"j4nwl3Oz'1[? Κ7K[ƈͦ7L3h7قБJ@?UB̌/TIeRf~riq@hH{p@.L2X\u(Iyr2o.Z2bGU>q|@cB~4TxnYg-! giA2gZ?KtOvId kU Ϸ4ЏSʨo3-2w4ص\աSĸ/0M.X¿$uEk6dvg5JﴸpKrB4Yz@p r@3yh>ӚB$6d5$]%my"6<+?*zHih*m>oDo=:$ OnmZiSݧ~\Yċ!>V7i#]q~uk>u093>G˻J#Eu$ U0 @,Swv筢\bXi $RUNغ4Ӱ bf pwUnJ$sI&3m!XZU%8cbD=dq_%^g}Vxr܃ؔ;ZFeml3  `'gRJL"O|o w9%$$~I,WBe^u6^[w(Eo$5H\v0(o{IԠ5bƟiLC|}0e4/!1) ^x:boBdq=zlŚuāX 0y0}j%lMEVrvEք@_kfB4\_P$6 ? a69F \5 iʦ?=vK>{qgi/(ʔEU h!} Dsc "(c+qMIØ34}b^~Қ_=\2XNrq62j\; t`phfը=>ڹ1YNy/;h,dž^oHڜm$hVR3gl>Q$~}ˌ|O#|xuߓĩq9S|kZ0ffРPA:fMQo#,G8I#2 !HTa7 {1u{srLI8|2/ԯ"2sD fBiVP# p>,m>J}TnOď׈Xz\%`gOdh|$  Ƚ(C[@dqnr M '׋Ny= V>;W/̀$#DFlS7 evS`;/-Zi~5ѭ o`ͺE9]@vo[RM\?*f`O3N7J Z TM5C:4ߥ;YZe [ ?L82^ 2>_בcm W^˿pUDeq);\y:_$訐-ϰ|(Rcz!@$%aArN#qp=z+AQ$t9z_|l|y͆gu,KjM:_Dnx"e @ǚ9`m1_&O(R#ErEmקz(d5"}Yd۾xGW1_q_ᷕ{ui`4+$q5c#˰wk۞n*/F֥/;$7g`Z`)?7/+M,7AU),l|~G}ܷ9g/ij C;xQ=g^L2%1!rbᖭ v}e?*nR( %u} 䌠Y3-0Kc=mB=wI}ofXLkj)l<Ɵ^T6EAb,@{݅cDO- 0Ey4>F3m93#AT??I &k[Q3=+\W r?nrRG/K;p<(5z=RclzjKFU(s^f<8s^:lOC 0;Z?2FS 40y-KѶ 7"$"2=zeihP{=l"ot Љ,A# e$F)/P~;̔T:~Sw'IX@ع-lXȎݝ߼t5IYԔ33nȫ92ZKOWaicXˊ];pza>V8pVc״u>ѤbE۸ /Dk,i %fP-S(-f{m}*'hٜڪf/gC@g@yk\R5uuLn~^Ed1~# fgpy⁸`1>fxtDݞҾCc JE3 dVQMQ3 {{o&;Tu ;IKQ l(0PbH JILp:RMw(t!'c}0qYk`{AEZ8L+Wo_iJO?}ͯ| BmqLoz"+ JsGޗPJRFX"R;4sk#!{ee\׮k\5E`kX9d[{+*?9͑=.eé !Gl`/R 3JXiEw|5 %eqT^ʫ|>AWj6މ 1%?fFJ횚)AdhlO$縠\=B\07\lF%Pe#E>ss.%92-Of%hX5)?(bi;|)Ӳ u?0iE颤 J X]\%QۋjW |b'e!i2O$r2Ljek`x02Ά4AsۉC%5$(nYTHLA |? [H *㚼E^m]Kׇsg?_ wQ&wx0NڳQ1 Ӣm 9*_XCȌEy>R\ћh(X~bY׬!_8l:x 54*70D]Tqu'>˗Y8xQA7lJBb_dܞ@N M;aR an^/! ?1ܚij8Gӵ[`(W7'$gCL[O֕3o;$u NƢ.qrp2P}ޜTqG i ʗʌ-70ټ=IH._Cettrm?y^otX'1AF8}e?k ',=* %he(\zaL @a]b"G{Dr82 jl̵Q4(- `x>UӶFǦyTw^:ُKl;&z_>Ϟ Ñ>U0r%[a;J#grcU1=}РB4׽[@UD8fRrU./GVZR`7)kZQu+);#_;Krm?tv+^+f]te)G><>X}H< IxS(1;#:A_{NāZpM4D?yzanGɛ7Ul%-]jx{d^_ T؍a5"J%"X=fޞbHecSb nz4K*;u+荽a]$ h=`37!E1wzKA +0Rh(˜HHaC3MqseFAk6;!E;&͘SN(W2φ#T[}XqRm/8) }9?gsd끍 ܵ~:&ť@~qbF%ML@c+. BFJ޿!9#RRE4%هZř$!a }59˳A#gv=7:@Jq\mw/{.f7 v&Tl (ɩP_lr3y_az9،fB~;ᆨ !&)|nkl\.,A\$ wqи6մW|"oI)F]$RɃ^wctT hfvE)R-يFly%mP+ZY$v$7f mSr47fhc37hTq{SoɤR8 Q=V؆.u'\ބ8x{$ P< sסAR;:~AnV.X OHsFzW,Ue)Dmy_̨Nr~To.G OMBe5pkN&6b,Խ7o΄ؘt*Pe1؈AXS>4iVNpm yRƋxyVܙ =N/ygؠֻm)qX8O;w~-A_DcJwMipKI%x6aKj(>+N3&\jp[PO^(.8r W=3p L@Mw}gQ?Ww$ؑx6wWjcjnjSN.SG5U5C$A)3C!5 \'>v-'pʝΩ᢯OGAKfOʲ|^s#DvrL iô)L2K?\$TpSM0\q:C x_oϴX;Q`CضZHz!Ht !_<#4Ae|jlIx!N$4n1n7`mI%qImhcWˁV,rj嘃 t6;rd/)',ۤ.) G`8x}`i 6/hY ,{ 9C/LbrW /u<I]y@,ލ"PdpMvpʎnT(0EoNW;ҏq{R0jPEI c#}GhXéޮZC NP=k__9T"ε@ {'V#:liUsX*sٚgfJr',8YNmgH6i=hQb<6ݵ-E0]x#9%/?Ug;QUԈc.ӛ⃞h`CE CW%YfMv R~0}Ò ( M"u➏3O<^YB4==kOC'5~RYu{s-KhjwnU88Sc{N9󋸵Ujyx C!5 '&+*[8Z2;Nd.CFQM'M5t< P]T q =7pXJkNWV&EЙpڋD+w+!tX*Irf /D1ۛf]qqYc_>[ Hi O(ʡ~"s% F.svbp`P ^ !)s̴-I9m %UnSQk˘Ωur[y9귕*%[EHMv>7tYWN,B]K8o袠̈́,ru V{ٱ4.g}e\hi1yMN[8oGΑiYysLj ~$\|)|jyOHW֏D1]ۡ!TIɚ,|C?k"NeDj:cB=Gc :HMzEGUYsBLB-$ eo;wnj,46̪soQ"k>ԙkÌg3ک/&bN:Wm-y99<" ENRgĒy=/?p)|%٪M94~L/9;]1rv%0ۜ*+y:*`i@1 6ѧڪ G0%7sn7I"@'n6Ba,wMߜ0';rOŸ;{1 nN#U Q{ͧکBA ^%풷[cΞuPS!Teд*?[bT&v-cȸ#،co;y3~S{0;irgb\){.@ɳkT *&u4:H)J.ȵjtdR'-;0?j] &δo6و!o5PT嚺>px.cXɘNsrC/P*~tz8DE G~yJtæ a^:wz/忤I"ڲB(yEU ^p6S\o힎fQ??ȥtf|' N &!N2!4 z&w*9֯WvWZ* ә: ȓ0ݣ ~SH6P@ M"n s?wq҂Er팁N %ճ>p@[R_P.&4WrjN~ϔf}enqOFu25mnВWx70TAxD/W,D(e8lg`YΩ4GvfqP39-+K MF+j t'2VԥncWS0AY{{ͿbK ='ݼdjB5,ԧj4@hyԑ31ԂL2_6^dO;.kّ⻓궲_|Dz2~;g⮴o67[ ]X[sx>Cnc!E4o {嘔tPEAc<4"i}ŭ211@ |*vUrLQXYS>{V <*Liڋ;2fl!.P~T'=bjQд _H QJ٨n˅kX&@fȯ&eU8X2i{e_  ssC<ڧwlq5R[srD̼7X⛲qhӎl:0XakcbIGxWӥ:*V$ɒ <}^@x~F~OU^0A`Y#NxX 9\Z1w]d4cZօg/(зRm'@f}J'p<}^#4 'A!ڦfo;~d ѭ<6}cYySCId-ZkTT[H SjL7ĽM"@pʹxk+H-tLk'QLִ53vc-b:v_7$B/4BĨ*jqhq'5oFi[ϳ&w'~0X=YKGk `gYH%hBt[K϶Y Bk雘,LQxA|o {dajssb^j9-e΢=A+ "olm|k(4l#]”B9(OC`+anLp΋vT ]͢b y{<_^qܹ%x;ywj &cM;%W|܏ES!c&h*55BH_!m@ldw?Nrlv?` B$$GuC,\㌓W[&JЗ;Vj/?6GYua"nq]\; ?TCf%@^ JGeXAi;j}i$i9o&VټzKR:H:y*oAHq=owI p.0N^O<7gإC vw[Kz9GI>OEC$[sPPvs$x]m+[ay%zQ&]%t*ڑ3ۯ?kFR=lr }W>GqZg;tq/yxaHXrC}udC_jgsngr}jBsO~S'81 Oy'-䦚}vgf  ‡(~g/8JCV *a{Qv魮:zLP~!86 nIХ䩵³clѫŦDI$s")eZ; dU 9SOr:ۦ$=Zkۙ%Oڳf렔=pR+xz%n>f3%~аh˩x\|`tyZxgؐb45pqq]PyOmlg\@qȰyTGw iUq:[$`L:<̭P6ӂ[nxDpGfN!Pihy;6i']s,og]B Q[!$j+2GJ62C(-jGN&.K1uB7byPfL]sK Fq= yyk/L"{6΋K}N~Ovd^2YrQ9# {%Hbo60h~S>_ H}{Jk| nI4  NS_l"hXx?X>a@9Nelt>I=@9VԿtDVb?{J;&:*\qg ۶G} t󻽙&TNDW#e$wǃ[.۩ gah|ͅ1hxįC4M0|BC}^CѠ_3=ڈiܭ6[80~wj1d]++xq܃,r2>1s=P&(3S5sF3WyچQ7EuKhڒDk +os=Bn*\K P!tCיQ7v- %&ynQodu 7JG + ` FX,#4MV(Ha He-0;J A))kMn>P<b|ΆN>R͢^~V kiWAr÷2-<Q3|pEw$kOfÐ:e;'R^J->ႶΠZmez߄܇eݠ."Pz Pt: ޻.fb߹y% m$).4+ }jXu]*w 8 E7#H}G]f$Oٸr*O{;*_loKN9=.atyi P{&A;q|{ݤ-2_AmL_n@s-%{Ͼ @@}qXٳT>?v$( y2(ፒ&opnW`O@}C&n>j2! ;X$i7+gY]nŒ~Y\ is!w{9h@Q) Ŏ_n֎'JbQ7Io]Ė؉&DOp!(\`Ӏ';]s+}ᄫ*DQocAQͥ(8 844 [p^ۇHH ƭMd)E0Nƚܴe4trN~xMkzL2-wiG^:A؆?[}.y$[*~!`ެZ\kT rzP" A P{wԻ[YDG-$&rp!c;16dm8r1BpwHd*u.|볢93QpBR(J xIȫ{J#[Kp|E[_"oP\UȨ7TwO.ꑘr9#!a\$Mp `$WM+yjc^FT$4$UXKȇOȶ!w`>Tct3zՂkzӈ`f+bcxKPnW7̞xzxVAw6TD 'JoBwTBuܛ낝`CgrW Ki/΋~]$ױ\;jKkQc x*l /(Pk=(xeZ~E(`)jKNK@iR<[QLܽidS+su6Jzg͛LsnA2 VPP6*UZ)3@i5YG 7!OoyڻeJ3Wə ]Y9cdC0}$+5?5!]҇x=9 n k=j%y}sx$ϴ@"&r㪘дf xh9<`8NDq_iMsќۖ*,|+yQ\Bnds3(vY΋]閏7G.ToATD?#oW5dea\VE 50Lj';_([N2"-?7뢜--to{]yɆ4p=ijrG*]x|Nu^x7Bd*I{Ԝ3_7."AFrSC;aEIM+1 ttjN6CK:۽ͼy|[?# 鿓&ÁH9h_BϤ؂QNYO/[.1Nkmj9\'! }W` 9~kH>F$j7k^!ӽYN Ad=*-k~xb>;&!;XOy#)[\}aF껸ɨXٲzV `` sf)[IM%0(]Ȥ'Z{\ge% 9lԠGCGp*e{ 4tgTwH'Jl_ &n7 #UҒX]:ϕ0t5'ZLF4I/ɭt`6 Kg>B9uCg-J9*d``Oے&k|y) ו@ h`Q3t'Jok@|[V{J|nVU ˃0y%e{w|횐6}b% 9CCr x} (kvj'o:\;y hGOf4dY4$DUO{PQFZS(L6LNoy;%m՟ߝNc.gн-?< XG*Es 9"EjkHWNI}3'CVKRĻϪ  x 7}U9 1F89Hﴖ@.[<h'm9KAm$cV!`d32I9,R J&` Qa}U_ԭ'?r.O:4PD16aī3:v4 ]2̈ w2XWSA]|w #.P@»cϐ!_.ǭ> $iL*PBm1e)?-X0{~'NPH*;F¤UP b֏zFgi{Q/[D}$IO24<]Dor$"4xԤ7 =~W$̾T`,XSONjz.-O미iЇ|<*yW[G4f xE5' #jч1MQE \HPxiHܥVda}6ZtuxGlt5qHCD}$5݊#x(!&K2}:*|9?ɏŌLf+= õg`9+x%2^!oxlET &_RU3R*VK Gv ՚UWCfσ5.$=6KIAbq{;Rجgqo>lZa_7R r`4 wݥP^*"iHsmױub;k ªUŀ3}Mvzn:xSm} iUB԰+HeWe2oor|CDlt[[0Tj #/UyE3P`+݋ӺX;{nl-F[rbCl]{X!1qǯ^:KEXC6I"1nW6ہ0EqVlqxe7Vcٴ?g!K^ux`V0lN<2[3]2t^:O5t7@ɝ H{xq*j?b,Q"PAID%lX%D/)O!2*K- MϓUq-IA("Q c]G `$4:ھx|t/01[Dca1I% ~L^n;/!0sn }(Oo)n1;ᛸ" O⸞I|Ÿ9}wn c5`Pη h  =c'|`v} 鈎ӒDT[V$.&&Pb9c:Oh>V_'n gQ aYgp׶TU6R+aJV5]Ef^IBz+sFJq-g }㴡t'9Ϲw2xR p ^Hk` o!Œ^&!qF_rQ>,u7XS2Ry7a y ,{hq.=blזG`T4#@ +hiXR(4{ňk1D@:J"CHbDfdpFaYVc7&TYc~PňoO>SVԌ)bÇ^}0GVz D cb ¿B׏NRBqHzBN7 ;g0gSn#[aCTH٤>~>7+\C >h W &PgV軞ڻLdW~VzɘίWщ@لvK~nL=(13Y8T0 LģMkkܹjaP\BGnx6?j(+GE& ֭ ^#:;b)=z=Ep^Hr)u\=9&2ĵ~HX0wX[zJa>oØ?@$0I0a~Ǚ|¦&_[o?+H#2v=ڟݣ8sapwl}-EK 1B"CzIN5WT܏taw &9#]NKnm̼]5.:"mQ%u2[aʨpH+jJQ)LW*ZyMRoW'@F-.`Bua~޺CP$9o|clqw{#*u1k<wI!d-d2!ĩѫ"Bq7Uê'_ʽw?]$ `آuՐ6Cz%[23|?x`M6/5&˻"g_ӿh 9 _(^(6l{:IyǞOP \c-j t-?L;Qȋ";:0;$% Bxb.v/"x;l\u\?3YS HF3 O"pv}i^Qҟ\/]K{(ht!G-+{PЉ9[dcϸm?uǦ=$} LEQkSaˋ![ӊγ?t/BK fg?x8"֖h;|sU3%_X)\~v'-]3〦GɵxfjP7h!~d~ãF]](.DU EEދ(`b@t}I U"n7L vPdǫVtQJ\ѕ*ܼX >N;m֢ w𦟴)y4ŒD݊ 溜+5{Y$;}d] 8Y ĨnU'}faf\9'+w9:<7@\. `LthT6H6#ȲznleͶNƦW<+s$|6 6.u;rWcYj9B0 '*{(+t-FFސtfOu.Htk}qXknzhE;,4ICP#RA==ҼF9f{fnp _T|J_7fN{CLAշY/0N]qs1h/rɶG~|U #fkdA[Mvhpe`q5MarwU3 ]p*愮-,>܈^U@ kH{gt9v;v^2 /mǏΞmխ-c+qI8'k4n*mՁMukTY鵷#eЙ'HA&J{̃JV+9h3fycdߒjR4auW*1E_ThJ2W*gG+ M T/1uYcp[ت#+Aƕ3غKW}pG5`ɮĸ0W!B0Ku8E)ђ3f T- "Bݹ#t!wM~ 2bvl)3Wz^5|]{'Zɔ; } CZrn/¦HsxֱP;H?& !׀`>xDŽ /[&Eyi.~h=!oRW؎_f&E#5N`cSvI*/#ɧ2>7~T}$MGL9׍f~iרZ D9m 77N]^ rʝ}vn@ Ds]ߓaIJ*T"QMC_si)׻\]]# G5!{'T|9IqB8uvӴrY |g wb%\Y~j]Q.P?Swp_XS(x%ԝDR\ Gto9JVe= ߤRzϙJ༜R6٭`y8]+DޱXy.!3fI;dO{Gն}.]1/Mtz~k = MC@1.zON\(4N '3$G pX26SLw"')kYF K/^HnL.( =p+hަ=~Ʉ)қyn`6OW>ca=s; ш)5ƱkH#wzO?u~q!;?g`ʿ"ZuƭEgD10R_kml6FxB9gl274{^EOn(~$*rKEtSy>2}/d5_œAFf` @IL<=&`?h&y IdmɄ$?vh35G9J -들M=B#Hj !X ]6˩nINsءQ zUJ2h'S{DpFesa4\`4:~Xj .ΜA@:/8r׵5{^»=~+qvL/7=~O0knV_J4`[1)>I"8!3T{ϯ}=v6;f')BV\:3;viINt]þ XBm'fcQ4&c L@aNDFdR(QDz>ו&@l*/j?2PWϴw+4 M4]38#ygWс^@5OCg8Ki)0va7`z]KV|@zb'rz?'ieπYLުMũKG Yq-ګowG_Ir5jmfd5@E<:&:IU' |4kq`kaLA2 è ˫U8s91䴾LNhg +L`KJgm8j=3X|>t"&{"[%MtBؤ]7|w1IۭI;<ۜuL:%2.> L(P2Z<GxMMw2yk J^n8z|EMLJ+T^gĠYO^KK{_ 2\8^'f6]Ќ:.v,@QknDFe_ aGPˍMV)3(GrAnF*-^LHKQBw>^Ixg!^^iՁ6Kj6R ׷&Ӡ&ƞ"wN\#drYYf}ۉxR[hZٜBi܎~b>!y m]a)Ey o3=_bo㜙h'o͋/зЭjXSΚ|O)d gYնaїw9BgicSh5Y#mqtotM6DC#(qF(:SOJCmU}';ύTHx߅"0:a\~zr>I@L/?;9~tS}m̒¨#sI( ]`Jƿ^ԁ+MJKtʚzRE.@!NHd6@"I S3N?n{FN.eG0Vl tYC!G7s=۞./5 gԻT!$l` E]z%qo G\7YDrv r[,~m$Pyc|/ei5$hqcjNz:Uiwf+Dv(\epa4z@95sH5 !&T?yLϠ:Fy*߮r8'@)CA4Y?Wp4(|m = X.ܳWicIVb#\z/`ʺY 397Sm`aoxĽyl֜AjJ גJz/u?Eؓ^4,,!)9)MGĞOoSCۗ)P_fz<5 bΌ=$=͘xJͬ4Z0ʰ0ߙM)0H׫6/TבOп?{E $:¿^U8d_Ie 8Y `"nmԏ.^;YQTG5GVDRxv-vU:ĝ NL̝zdxwH ȯC删) ~RS|74ot<]˃b?o,~Ol5UL(l,Kjn*yyaĭpJocݤc!YsLaW=:I0R(Yx ex mT I0Y> ^FM/lė NkǼŁLIS[dSp0 ~'f㳉|qfA5?4nwdumR ^%hکE "B4 xT@崓@I~>e%)kӮu] 5joaSyÆyҵ\?-wiER?nM/5 I:Y6!:ٍA?`<}RNrOCyAѾGERp5St$>|כKu3R'dž]kcYCC,4oǂJoY{}l&AJBS_y#U[E%@5nxU(w%&#iaԼK!odL&[ ~@%-i7HR|Ǜ0FKONrbS2q5W'Sӻbxx%ADK"i[ըpً?g2S}G:"nPJj $QK/逇ZQ"n@h1Q tsAq^J0zX f֗ψ_H+2FLfHB ^'s+% m*)|ҺCV+B)f&fn8WؓjQ}As`xK KvxxaBpzӳQVuѳk`DF{6iFzC$^Ze?p5NO+*:b <,~YtK謒;Y%xp9a'@ѱABSPY9 < $Snt%kهE7/=Jf_!.`BMDŽgAd,VASR+؛,ur¹tU':"{ 408:$5"Xb0uzDϱe{M]33]B3TH2< e>D-= m;q+Nꈺgh1}m߽r N{!@mԹh6U3C7p;!#r&NrAX,D/J"PmgLdPXO_B\=s\s zwࢌڌtv;tKABu[Nrp i錌JZ˹R6kQZ0x-9<H VQϲ_Qr'G"q?\67A#q. ,DɈ<+[,^] =hݼ c݆ rYU%cR]WJhN+ܢB( Hrb2\orrC26FŖ $75[J0,jhR*XQl08_qcx^O--cRRNˏdXLī[YT@O,{79!uY6SaT],tn3ވRRʔ561qdL˖%!#Q)̍5ӊNL}Po08Nl+/xKz4V7[ߦSs* 1\uo/"7SтN}fm+"MwTYs)=^f&f;_X# wtpC#^ Lģ (9V||.;^[^"4R^<|d5xd x,ЭsPF_ (ǹ 9Ls[M;YhΫ]s=Z k ?o\n%P_hgSgxs9yM}Y>.-8 %mK#q%t2\>^ к)_@6{|Tз 0[{=3L3B nگNjӸ{΄-9Lٛms؈";AY-pΓ$#m'^ip B1v\eUVXt[{T3eJ*%bb0j'UY͸8FaM~K`eC_qFB,B8I`Xn@ED]4ZHNo`W:Sh~OfyX9`]5n2CvfAA˿3D&|[[0u)1z\-Ȧnh/ 6GY]'V t1upPfVkFhm1ۏ+WPA8{OsB^uDnѲvJ[gQIKľ\Yβy#Ϲ{lBy[bİ0-%-oJgӅzȀE^h_BNDqJmyuXzZU;ѣe+52e%AKR*j.^ >?֙_ [ne .?U/B|c#!iJ ZtǥW!ӊGZ(;ZG ļߩEDe72e56#')QS.߅9ߝ}.&_1쭼7v_Ї[}PSQ3aCNJ٬E]%evNV|* ryda Y!;=g(:_r6/+/UpT4 k]*5{ G? $G&sviͣti\^ ZV/zʸAjfLB#z&t7&V e\4 =/S 1C: U=߄)[7>˛ЫQac%p qYBov&[Fl~Ӕc`]ssOӇڌپ4kq)=@f)f8B}j gq  Za_g}x [,45D6]LcI}SjOWV<۩U1l-IV/>U_snZ\s?qdkS 4%C@;:Ok![/QƋ2[;S0ڴޑ"w4Q}J ui56,:|QI@6Jᾕ ]Χr,s;E^xMXpS{yo-K yeubQ%mKJEء ޾kvp22pm.*.Үu]Z{* C#{ۤҽ&R)vLww r?sA0McDa|:JQgs&4 G?x^6[?!{QV빋 GV'j)YS-'(hd?ɚ6d:5Z}Fa}gb ZҾY`IѳG(ػ\! Z%mm < 1-h|cF =.nOM* 85C-la}lVVI/\뤈a 3ُ{yͿ=^å&gؿ#z?H`xUL6<i]e8 s`Ԫ(6YC=t6~da2Qdȴf2@fyGsiw_dIݚ ~+;}DR#X=R Lxe+Kq  gK Jl4,e*r{6GAG@W|f$ʷ WfL|,.+ך"ulT6 ZܗAn$S/'VvZ YE 0O$tP3]q_d(e.,M'sMA CEUjЇ\F(*5 @sI$AWv2>v$ Tvd`%_Hs7⩭!Po.UYpCgqu0c?8oU)n"@Y.|2С^K÷jX}NmUwp1A_ wƏp(:N7ӹyZ㉿% e? /YްyBz@sS_lHWŦW߇\91M!L9cbћ9פ\rGHsO $k ]|iIhh,EMI1,h}{ e$+x&+=2mPRdп9&s!}Kr&>cR}Jdf 2g䋗R:kdkA Z#'AӯwQh֯@1ׇ-Y5_CϿxz-X" $Ga5Wb͖K%cjR 4JFhuQ;0Mc'b̼ X٢и?,*h5[G U!$(􇩜Uh8:~5=.;MR9 OO<vGd+i@o Pyծ]Z $CvTUR}7wϣ@ZcdL`>wť>z:J-Bh/gssJq¹w!3vc sȇ?]U\9sIƢ+:W|?Fs@8)'oXNii`bL.ڳ 17}0R{8ήK $heClDΏqz/h4%ztOԦdW9NjOZ&'Y'N{j#=v֗ϳstEn/`gw!'LJ:]5n0yaLZ>ƖZJտ%;'f lys9_4d:{A6iY'h#ڔjo8 &}1eD- {dB1;+e+u- )|^$=s?b/cwHF3$Y;<1Q좊t!? P8EԦܐ[oF!q&לeE(ͻ?#:ac$=ʢlIkP-c X@oMH͘|is-#7 =PA$O:`'NL@FZ zH;TX(*{۬Ca)Sw ˷QB ߄fo3N/EwmS%o$P'^4"ʔyHP>DPC4T6D u1rE+:FpuO@,r]Djm8,TNqOm2'`K"ޢqQ2A`ɯYV*lZ_8Q?ANaFgX"~f_pG?Ȁn{C>&p,9kEg" mʚR:ۊ; O?]n)wuNKjAS,7s fE!<ZTBg,!aps贕=UBhd 1;T ݴQ&o_TNvw61p5pw6 c{2!ܪgjAļ Pmya_@x%z],3pq b&ipeU wp]vfZU+Ƀ݁0UL,6mB5.eΘ$>*v vfbkCA 򎙲ā}R`Ѵ?s1c{ P |2 KaA) DZtc,.(=!i;4Esj!ӈ )z#Srd꾪!&^gS[m kYOu S$֍a˭tKT 39}'iIW\u\P#߬tdﻫZ# ʭ*r،YNld+V1)yAAjXa W, t|NRP7_~M&ω-2tOc;x/i&XVP)?>y2ѱG7JVE}3 z%yJ@ 0n(1Fޒl%`"3t:Bz x;ß#< &,܌){o%ێu?Ӱ^iXEv#r[ܱC\2hx@Ea҂tReoIYf~Y4>tZK!&{6/;, &*H:` Ҿ? PfA"u}S՝d-JFbtX*uef9ɰ.[b{pǽڧ͌gd?~7Ι<,(&npcnpO"POifYm~4_1 !f=l{{h'.1b] YG9y:޼al~lPA]Jo]TZ~9݆Z-,Gk >$*}wR7tTC0QGC}&bȾ< L)AP7ڑ\ᤨh4zH&CߑAxMy_OC@vl8G߶lyK fmxt/M͋7•c*l#Cmt+@[urgO Ug!H}QYk&o]PMl~GMku`h>esl&u!Iꀩ& ynW %#,X`顯angO:e;X) ,WcjaXlzPNbSd~E5.A%{*eaUt2bcwT{UӼTuyZBFbچ5Xcm$EB8?$5wgB6}f-sGcËT. Fh d34 NB'J,[HЫX6p%_d:LSdI揢m/'07z5U8(bT/ ̚ȯRgm!LαJ!%s}NѾ%Zc3uXխ] ޞB[mO}FPBƒyp2/ jw\Q7!oكz}Dar_e&“䚻~Xcl" G*GT։?ftقTf=1%,42.tFғF[vpMTNp[=fUM%/ Bm)zp@\\:c _!_ga_oy\ rs몾TS(l ϻ4w5C)w"c=' f.>eve,⯷6 g$~چ߶a~NBXNv]xUWG=k`T^#i3G1&^[t8iFD QE^yb?8ہ +"sx @Cd_mA{+^2tN+F[.9IuЙĭ`ܪw_E Zd[E , eF kh2CBnQulkJ 6u; ܛ|ʼ D`7oN:ʡw,˳n~ {օ @Ush^u^w  ՎAcnFwn tɉ0EygZȣ1':(,VY~4 P}XZϾPd)VUq 9Px9Hp\N{wc{jFA*\q$SXOAl =a б12Bx>acÞ[\fYޑ7OD(ݰ T"q{JFlYJm#&J t#n5C]#n$ T.׮π[,@v TR.Q7ӊtAQ|y :`ƺY8hj$%fx?DIX߿B Ö́ FQd*1w'lGwb`7mHO0NAprlk-2oAq 2ү V9mIxT[^0KE8Z>V1GWy|0(*OB0ןۏ͛/Kƻ:}dN-,T<;'zH[s+sZl&i 6l^6oAGoTt {lGR`Z  bv ~cKYZ {YO2<>_"6O˭Pyk菽,XNI;tV]<{^pERwUCqotQ$DL#/QSCNMtt/۟(KRS>qZ܆1J Owl_vJuZ5s0{QHd}veb[+ˌMesTg` s5!!_/ap`_5@,}uWu=:!c,^92 ܿ_,c>H\М1h"fDpB&.#Ꞅzے LtqEfaC;g E&<'^rxAJ#gq{{Ur⫿aB +S@?~f^ꝉ*i42baԩI?zx]'5 5BRI-<c# Ct>C)ևOUM=[WkڀM<21!=9Wq2"_eƃ '+#$ #$f-P`9@%x1u~."l^!09]{lMzuS>,Eu^ggW=qRLc]/e_x5/bw*>dFp08I]w[ۆH+]o(&_`?!rU~AN&sEFΪNiҭ,L*W_C,[΋(aPdN`CK3;^咦͸Nөzw c÷idB`5'髖m @޲b>;xaeS|݅HijE_o;1s*,l*v_E5@QzL@n_u{+0RsU1q>Gv Qb(b)ް aZRo@XE#gZt +ZJt5T_B"~a`Z^%kݚQ"v .3h]* {чj8d8_#h-G7 ǟ{b;Do!qJ[YM2қ|VV{NDyŝY*&X,^W!E| maCIf&+4J M?++(3~ Ϋ4@)EXMK *;#$싊W/g%)LZg>OշI>Rg. d͓ ǔOS-I@cR]B/1=jPTN=KiHI_^/ӽpu$Mfܽ:>f;GMM[O*UW I_>ґ9Vh;.,yi|5R^8W'^f˻bRS24#aǵ-H/H 7m Hz}Zg/-)+~ v) !_ۍ PnF+?Cٞ~1|f5ߌε6c94y&L[}䖓i8L*z.)[ɴqgط# wA4£X jך^1/1P) M3<|4=0V5ߧ~Ͳ6|Jn%_ьb-+f Nґ7B;)-JmbiМ^-p , *5aU{D0emsQoDIDq rTE1a6s O~hz(lo(#:WK4jDŽ JyzEYYC3#ȂX):WF)R Tі# 1g432zGS`v2|u?>v_ T̻NzԎQfY[:@5rE1oqX`'j(r ELe<0CUTHKaeiӲW}p㓎_n1[Y%٤Z5׆+mommh'+_5&!t(ɲNN0%zz ɘ`cJ|xz< ӢPo̸?>^G4Y PkALG^z~/~طs@W_G+E!=oNɀx{$~ꢣ\wku ,2\.O%0ь(_36"7,Jh'>^ Gѯ$[<)IWOxD淖ߚ$"!} T:nIeޚ70b{L .UnCWx?hh6˼AvLSğ$ˠIBd;N_4ّD.-jtKxNSsH23nb5~PdƸCA{g6~az355h< m,ШhJ'CJ"o'//ϦY""l>S+#ڏ ɠf 0T[R`Jyd̳u1́Zwmzv"A=ʬ7aIqpM30rصLW"dġrFdvJeJ~q=W'̭"b%]zgKٱz{5!}D%lgWlP[s;V(!m7=pAQNw^:ŕ,9sH %싅RFԘN,qIo*5; N L,"}bp|NJfq/t1IOTҵU%׃r2h{ BtMoYT wSHZ.d)>LKGU媣Awlk6L/G϶@0>$|<:/&{?? A03y亢w{&cTfVk] ;D<^U. w|eYŊkrA(cKeq!׃'_5WIp8[I'~,P Cp h >[BvMiS; P 5ϫkYy z$UbWé[MX“'(턊B6ގmuF,jF<cʸ5 5tQk"^/*;49|.8Td˛lEѳeض_]`? m,g򝢹7C~$c9$}3>`HOC}˖0Q(fx=%>DYbjpٯlDƹ y_Y{dF[ oMgAdBӅN}Q rfQ{or:m/526o2')=/fwT7j;"tBqWEs6=B]QF0Hvo1Gd;g qF<΀]{P澮Dq1'qx$C'ѡ[ *\˖jV -3@'(װYLdw>H-\|jrΌg52t z Y/~#1̘MbovP"Ѧn8 R*2j&hyjʧbG5[Nn%lYN)>r=vՕG5'T^/V ≞+[[òW~M!F9ܰ[n1( ^XMGx̆bu9wqBI-5]Hg;j'?:x[׭p'eKQlNyp踈TT4i?F]Wc'|ES{?"O~TLǘ#ID>j1G9Z>)#Nps p߿]Cɞy@ö*8CKv'`\&n>;t^=;mZlRP1\&p/نP=LFUCilvk% hwn$dt }cb6"i%NH71qK@mnDU Y?R".T&tã :E}GH6npH^sq/EOK˱{-,)ne!31e٬;#HNAD[1/4Zٹ mpץrBzI.Ȩ1￀r0 DZPnWQDZ_3-u7WD'Xj:vJW.QJQ nğ{ n:9*uݰ6 131XP!=vI z1U6S "_&ql gbhS3™nfY 8]zQ{-:LPDZ#u#Lc߮3~s`IF ̂pV4^ݠTR8- "kGK@Fz#Dl&#B% hjlV)."+m^.Հg]J*"ϗo틽MY BGcxfGBƷ*pB@D:q†Z3}L|41w>˒azR]K `18pKJcQ uI͝:g#Јdz+}[JgN3M|sǾ #A`CGuxURx/qRh}д 3Y@DzuW`!?"41Ulj#3kz-Y\Z=)gwiy7-Ī[2{8QM #rFjb>D*uȮZ.JK% b}}e`$>6ҵ 6k0-]\jzST/ EIB6s rtpSn a~__/`@C3ڕiawO[9]M`%Vq ͻvZ?eF/w_7vGx1ӿA XI.ƕ?i 0wؓĵX[/p T\%R&("9%ZTčvXKoOvZzR݆hsba+y509R]#2o0h+)ZQ%iТqy.)cuM3%KG7jH6v2 ?wOfNc=aJbG8 k-$d|=+8k]RO;e LzWˇ}6MbL!8QUR)yk_HUY)kRz7 T +ԯ5  G@ωF7B 1ۊ.=E+mD 2ǒwĚ$}ϑGhvSer nG+'[Ui>Cj'9;Vۣ$C?̪3Gn;k۹XWzюЀ#95&%14{GOk1{$ɦ& A-%u2c [0ߕ2fqY%'x΂`Pd܀PI =F]Gt[U-OBQocXâ7k!QL -)Su.LZv@\)GxV0iconBBOjo]|D7v/?665zu槖/v^t)#rk<nEjv;pi k7(HX$>˴y.oLy! 7*RÀt7^tIbn j;l^BSP{/*ZXC0È%u@\IG[`% js_ 8A5]ҢZ,fY꜌HÒ6U),VIZ>(jaӳjpb.DXmYͪô^RAmg蘒62Jl],`f]Vx 5<)/R'u&)-/qJ+EO(Lv]5Ϊō|3lbk~rPԱ;>&yW6x|lVV} S0ԫp[GuvJxfF:+zE>ΐ#0#Z[['!S~*6Oh~llg-j{n:88]~!qGDEUܛޙ]ITg"(L܋. W(~jQwB5 -crn ߢ^Wš\^9X(-PNF A#1m%H{vks+w޺ῶub$AF)+&]JѪ:mGjluqz"+~5삙v \>h}l{"<^u=M sI88}% DЛ# VbeuQv!>Z.Y/8Uo/(χ&Ss2=췪Hk716HM#E$ G"Av~U+DϽ!jm&(`.+3Cs۫G%Ӽz4e ᛜ7K,-z.p釼  .aHjB7+F%9n!N[ c|54+}SOiG8xw|ȎE7ry;>IE+$$V{]+_٪ ƝQ ERFA9+Kj*G ?y<|ŅD|$b5:$ȣ"V4-ڞPt3bOjLNkv!IϬXLw5 tm_ѼF@~>*GsOœ; D3OiC4ujw'yAkЗ)~F@o$[˨vx@n|\X޵U!Gʱ!c; pս}R$&֗ `]FQOB&v/l'J Fx9CŲ5WBam8 d\ ^raRЮt%rh ³MWУM!tP#BrMVdHa T"2~[~m6>YECH Cy$ހ'ϴB69ɍrO9ckU-{r$Js-CI>5mxfF$@;HTr0w]Ł'uÁ׊p8j͑7CsͿGhM'{cVdMtDdrQ|>*c{iP[7"=; Xy2Paw6N-6y69KlKSəNj (- `6-"~ an[hYn,.9;E>|$囷M ."E!n`Y~K sX=?1Z զpģUo`2 a7VioO"uE~_m갭:-NݍR ]D]"a1'.(^>V _F{t d\.`?~!`J_GLw\PSdSVai4.sySr/B۹~Z?}_W//f 8Qч{{ 2^_9AH.Y``{KB%ۛ\ɂ8d7UN63DČVN1ycЉ#E8VќU¼q#ZE u3rV[zts ,ɭj8)=xԱƠJo]"(ܸ-`KXF{Zg|ȷ H>qY RЪ(|I58s,IjUµ;xNһ;̐D`VQ}d,~޷KEkC40<׍2XA+6!K(*1AOKOqݮ kvd.0G1%>,yҿZUY\qտl$+@-gtwԢY$EhAx25 Vk"W䅵}App2y@HN#M5@\{rYn $4! I, 8p#dJBg (/iG7<Ua$CP. 9N:3f'])[~r?1u=ÕXs}t7'Bॹss]Zc *Dm{Tl)leSɣ,G׮g׀%ݪ6{r6գE)"))^ԛDb(g?a(޶M_ zl*{>EA~_pM:L9xzX߰bwbD"Dd%;>!u;pvkShy #V3,7\,ٓK z͈v90NgNVh2NR/s'{zؔ,/ci&q30<ˈWN8Qo;AbZ_b]$,g!8\x"?UF@ FBFu o<=wM-bY" )5(OGa6n[0%`%BQ"I±4B,_VAS2CD\*!sǧ[x˹Q/࿥ o&d1@* &&Q#=V A/ X r/Jul<=?Z,>LЦKW1E|LϢŽ m$me[!r:ĜT88 i7H>kO̥rM@]QU3sJlb` ƻ%PEb/}wǼPҜqJ/"MMO{2Btc0idA(SqZ3m0|Yz( ȶؗ7\O(y : -˽p.GdD겉5Y ;+ɷCۓIdb- Ejj ğ-n lLD ɲ1 K ν kO]ep0R?m-R.;BakreHog!Bn0~m9?/ĩXlg)k _ XΦm^C;gZ}YҸ)s#0֜#(%OkŕL_ж]Z[= GuWx dBZ3|#HrxL$+O>AMba:spu> mȃvçdP 64J_/T3B-66~Ϩ86n3[NHr.h`}ysj9_Ʃ^gZ\|ֵ^_FՐȩUim4mll2_AK57SeDqDW\&U9 BSWB /b*XB|c1ou NkRu\! *x:ua@x=4ha)M =af(!G4հbOxai8ՆqzY m[T\WR Yw ut˵cӳ"O \  A)(C1Nqpp1JW)1Lj딐f|4CjTz'm+q֫Y*0uO 0D4_HJِEPg`0oesIү( lo0HPSGyH+_8m_͋f>T F+T{ecj tN\`j,H_-:+*֯lOϴzM;F-d.\R_X@QV R} Ǹᗈ(pR)՗RW\>SK\}Za`-w??k~䂯i6#"lR =B\E_闾zt9h[Wҿx)ӵ|ɦ>!cNGSi;d5{j!>\S7s-='x [ǗL6۫8צ2 xX O3ĕI Svc wp@Ȣﯥ[>8: 7DODӔd ֮HMA2&]+3XЩ3DW6(tr@5z 8lP0-KlY=aoeqHMTпl*Ԇc'&ᧃR+ E;!aKG^!ƮII:b*7`F&'_o5(lM?ltOjD"j~nTB+zXi:'L8٥]eZhl6Myښy)7FLNLB'Rq$ b:X|Jj>@uvo1WüT:p4r۩v3nKv,*X&@AJ+N&[U_Dl"C5ZELZU?rt;飷Wk5(E; WBP࿬nr%5pG0;,ro8ȈM-Zsֽ(:a$妰 zR"MpMT @l,߮7 D1b(edC{%l3)$sG0.􆓟*e4݌6t=3@nf1YD{9l@&^CCNy%C$5^zmsR3J,.PBkwsVV2m(𴪯J?N,jHVέtRZLu}rʭ*+BL%J|$wx.+& v47-2p9JO m}&gT+3?Qug_n@Wysv<( : gϵ*AnC0n}؂ -ݐXEJ #DǟT՝pGzlw{!TǣA4h #t&rqN%R ׎ "^&UjD !S()DIط^ӖKG C=xĺ,/mu }*w,jHDM": Rὶa4{YU[z6H@Yw>KY-dN7oV3pPFjqP § / $b{n#6|UV~s:fpU%؜ X39B;=4Å'~fJqғ{G4ݱbSW@]n>Sܩ ~lN~-G., ch2f!2UKã\Qf7F6\tY")bҾedjVk.11l *jdLyg ŀx4[4``$#ܯ㯹JObh ,P!/ ؁_gK`r]wгAEv@b} 4&$< !A WSIhT"9( o-}@4T'.Py{Hȯ6ODMp'*7a~y\ȊhjŲEA6QbE5LX^.f)3LQ +}t_78&.g/sj0([Z⬹?$3 :Ɂ}wdjC*MZvέwѿź=JP'XLֲ %%돋춮:EdƋUf^een¢Tœpl8` Ӛm  ȅ-D0*4Ɲ_nvzip$"Iav׫M=B$G~ Y&0+ ٲbʰ7_{AtLo)r>#yLx* AϚx@tY.{ozt"Z?B?m9x Kh{vּ_Sh߰+!s @?޹4[k(Vr2MDs6G*U[zAKrCU9NWV֜j  Ɲ =kT.C x|g91mרU+CҠHPy#@pi`=-_MxEZ*kQ$e|Eԥ Ƴ "1#3F ôM4<pK1Q.b$? PoFsb V T~ #!2ycc6u{8Лg)]X0Pr=BUwWHt}V(ӕH BξvFnfBe񉑸^rߩ!|)+%酗6.c]Hs$aOMBiџIJ {9#CAmr;h&Q5z ɮ 6|YʁŪ՟Ɍqdfʷ!5m f=ֺnojRؘsC+ibYq;7E+pM0^銲Q%}es>Wn!ד{kM\ﬧA~9IOC8uΌ-e$mYkOa+cۮ%3 uwpFP&Fbg[)0F۷9GmD WDvTMI)7Wj#)Y\=y1>-ĴlaK5&{/\8x/6B8в~lE\2xiTd P$iMqg'U<"c[bi!ٹ_F/ܰiX#CU_anlWS*aN'y(2rI[h&Tmx)5qjNHT-1ڕ٘C]cHֻk}3Bpo9]i6|GO]ps_4H 6p-nWJeoU \&0- ` a7X^ژO \R Bt@3혨:.*j.v8\MmA#[2H2.%'EhViy"爘Emz5|Kk3V֨-}c*g$eO f_gb<5Z$I6e%5Rp -AH:%+Aam| `UtPLKj?  Ny|sdJ(dKd ًH_bxD۹Ol?oɃ|s Qbײw!uCZTR]g_Y_0ؔ~9Wn 9ZX+lZثRuBl; $i M XPK3^:7PtZmwrt2t>_c1Sg%~e/{|ĒP}2TUD]`|<[Ӎvo,xkyQ3/c_$2{#ʼnf!S ;ƖfE# !ﳩLj򊙹P+מM-DG_uH!/2[O0! "g= onː\J?䥭a 3?#G1[;aŅ&EPn:{_QLڣ˗p77xh kb`mqn=k=؎G#b*cZ#`{[uJ]5E(M~B#UKYHhesJ/'VkVlQ+䐨P Y)< 3*py>H}!Ԇ 0P2bT>K  A'R ɝxC"h|牉=IGN7- Hn") aaI';b6ɢ 6 E5RlywrSгDu(dr j[{}G DxrV$P-xa[/~ J[/zE1mc%O<`J=A%`3ux@/{@Sf4QT#U S= PO67qZ6&v6vz:^g}EkoT[GG`'=u<=P.W=@@LS z i035ia$߶RX:tfߊ^ p,lV4fme [x|@ܝJ/?HIgI _vZc8U#!DĻUؐ8MΈjNA۽ci>&o -KŒL݈_HQXf^^Zu ,hb(2f༹ VK״WQ\AYXZ AVmGSĉzX<8棝cAׇ0cK-ք -}9pKǬ2 AkB_3GpHUQ/;ddMu]}FhCW=WmpvR今Jq.F/ b¼SzPa\f ԸdB{Dq( C΂*OKa%}$(j2"Cz:l·C3 S-#]'_>Se12 MnJ"u@MRP1zJiXԆRO[ۇ0"MÒ&3"P]9-5 Inwj EiYBnܬOd^-:t?kr-Nfkpsp<(Ix`׀aT?wN DT>*iUHJmP)ь#vI@ھQA4\{9ʻq]י2ʙ0:|WCLY,'6A~(y'VSۆ.Tf4.L_Nv{0wT1 P2b#'jƀhER9$ͅ4 NE @=OmtTke%Uzf-&:[bK7AqT@k Z&kȬGbiw @N5wlLܤAg tgq 0'UG{TU9P;:PoH..h:ܗX>ģz\ynj/8L2` mZūlCplqD'ZT4;}@[:bX&u9q>J0c F}jp^K50eѶdlPcai@%V΍F .ɱ q|.]:7I1TC8t_ ,f"g8]hWh?kcz⮧ShOHBGE_LUO,Gc(N6:̾;Ztl,T&(;xh@.n'kUYˤO l̒s.g>O`!;i(v&QFZi)7Rk#7M1U %NM3(-pfq-[y`b>URsU CkE&z>jc$~^=V~`6 ggRB%Gfq{ãYolJ'̖k7^hթk8I ]]|{ɐ|B>WOt{mր̡ }nI<ӭR`˲v͢Zz }tT*DFmV-m_'V={JAH"o*8Ccҁ[Z%0GTq71ROz&)ܯ6ׁoCt±^#cޭgQ|5#υڪ1yweSoblsj(vm|ʽMdľ{c9fDC*)Q`!&Vk{b]〦6?r]SI}|ۏ:ءoKՉ֓#dd>"1dL k`^܋XTGiRdC3?ŻۣgLEOi!E'vpεWuKBN6)V17MhԭL˭g*7،1 hQ;GT;|u1xu+!lYΘIߓB.҉:Uńu #S فe|BkB$NWQ.䥚6HޝĒ?iї ScqѺ1$Hu=&>CW4_^sc*~P \lFhڥ˜tsk3}cg,2nٟc=3P™U'+H=cN;6`{#Lko񜸮 =}nrhM%Bo!/Ԝ~|}lCSj)[njFj;6$sT/,eyX.Qi?K2;h:YѿdҴuylpƥ8x |'zm zwbm3{ VuwU_-#Р0,O]%r'qP]3r"sEw,JkءH$(/ߞt ($޻ _mZB?nnʍ$f~H!-Exõ󂍷&Ň6ӎWƴ!R{qq^7'ûx%+ă8`D/z.H)'Ж%dW I=qJl`__ Oq m4|ΘlUpK{ܕeK3U!7R,X.Ɍ1?U&eq/PCٷ-ܺMdS5$MϚ\ 0)yns>i@Gg4p,]n0\`%Ft?r.cLmdP6"hF % \dHԴ&/o m ǰ Rbid;_|9.-Od_]ǜjhj}s-i0-rτ6t;z^< FpX< ѐD]R]ZΨ mNc@LXݹz)M@B|fnQֈg[(!{yJEH+6qoKצ5{ץyp  "O'l5E+9m0o Ԯ."o}ܨ4u"&ծ"3yVOk S{&@=֖Pv!c}eB|!ޠ  C#´< QL>ǡQ7>b%g+?b)^:\G{΅\ĥ<̝hxG73,C㣔]Gu%ã|Ö=d*v(-?Ѽ; 7sxp:ּҘFM~U(ޣ舉\$ÜZj^.r6<>AJoΩ$X ƥ$٬œZĀiG'-ICQf/5oa.E(';"oOϡO7Lo*j{ȫZ% |?fK+otQJ.:2Qq(4Yhլ3ԭͧCk,5i"]a?ӹ~TZ^`EDzJmDع{5`mMu㢵|Br7ZƕNm(eDZv!8PRh3Ǖڨo ~dЧBg~ᑙeU 0"lϹx! x]xCuҬPaSf1~^;qHEǵ1"dn6q)btv{N-^Z`֥ZoفPL U3)< 0ڔ^fr Mx1e~MI *6c ,hf*wrᦎ$ m'zh_cW?i*ZO[!\lgбwSlߥbCǵG{XMl\B-wXQ$Ⱦ re64:'>.v/PyxX2{ָWI(p0h#d1{ot rU&8/0jMU.,GZ!'O(>Q&C')0F_k½_i83oFL~N[|0T{Z|+Oi׍ |GOo2ƹ}zpm j}F`XIcaF,n`4)o B Y%po{l7~^xi~5=ϭE-FJZRF ol85z#w4~/ĖV41q%jt#ZHei!g9k5l,1P2 ng.#Kd| EWˎB}8|EGsHw ܗ; VĔj]ouXO2! ˅ީ=P=SpRS nޏD@Q|˄=ՐS3/Q_rQ d:(L:2tyPh"(Y=A{+UeLv(ECst:P3#]%M=Sm1j!eF/$>0KĜG +>'HsoL&̜ξG(PtadBt" Tj[fSv0);CߩjߔGEusw͈Jf 'C׼Nn:GGy38ХSx }QmxԴD^+q@bs,L]بhw삌&Z)'?6 ,5)vnOjz{AJy ⵱eȌ5ylMum j`,&.'vfhҒJ2 ǁj C$zr;ij]s5|ln~4D1JǑ˞,|{vduv@d0^H϶׫*?+?6٦"Y%AK-Hf'RHŧe 5~|g۱ZiG*I ԮkV 2==oc[YדY#ܚk+&1s1m[b`TQX~Sr-.bM)ҖX XVG ֈ-.DA!g$TٯO'&' Rԕ¤J =l#{kqqҗb ڲ/ag-&"M(|iB>NP>EB(}xa2m(4 YIbXs~خjLn3:񅪦恔Hu\w"pIX-́VNWV5g_9yi=ZL%5QQk.u|1dz^l?^q3+iG䙮y%{4$cx^P,K.]ߔ${RU|/Y$]tƖf&.辣@!crfY S*r5s{1PDxNSF|@qA+&Q͒lf~LwX W3ɗ\Kj>i=ZC?lLLhTgNϷsƴq$ aA+Icgm)B;C(#"d1鮑:#<#~ISWe?.V0"YcqU~(ðy 2"u tg>μna J 8#WmX1i:ǣQ {{z|pH-0*E!hVT9fZHZz:)T+hn@BӠbQvLdi&OwݬvT\d{?]1AφSy&_[FFH#׎Mvhfz|U:>+ZbT#af"\EJdR Ror`ǗU7]Rl;=!;$ (~+Jx| i|%Donwl87i!y. 6Bh"LaÈ͜ *u5\{xVaQ cE 6#F- ޖx`PlҶ%N_{H!e7iC>RN+) m}a c_|&٬`fA. b)0![?-0 #$(I[֝mgt?l}N:cp9_jQA3JQ7CL6-U%Z"'HG'MS΅w#9w{LW' gg(/gy7h(~Qq,`O .,; ʮhf'n5 h3I 3(K#!zVMW_2麥_i !:r`AQ>ɦpU5w j8^CWk bwO༎@q*׾3}rD" jb"9:;r@牮裗7s3hɚx]HxjT澔ZAilc@\X%Zos^B^06dB`uHP4bun"7a[ͱ20o1PՏ !e p& O۹=tv[4p} 9bZDA7 +NU|kBCIԟPIcI eGXԦn[{I&{暝5cvi85D%&8lXw<kzD4B5.#Sm u(!NF>}Tk(Ƨ2$N[cKkbzh\G>ܙʝt!~DŶ_7olIMc 7Tv53M|lSg_j-6deN?M Ή'(byP_UF(Y|_8՟1tR4A"vxIXSRlqj$Rcdqį7 U% i,xFM v" 9~ayYcp$io㴗Hn,29 ~RG^oG{vW[DX:dų 4\12x iԨP)7ߘ"Rc[e9bO6y3PAחK<"rs*!rϼ96ρ%(Z8YkG-$OFxa7gSKK7⏄ ։0*wjX͘|ڸ jU$>~k7ɖ<7*4IN}ݚaP]$;Q]3S씯;=ji'/K̏Dã&KA!"K(e\s$٧'vfa@ #y!zC6]C,iWp{['{թ/@7 `hzQmx 6PB=dr']Vmnl.y@jiZܝA-IqF3:Aκ1x }cBԕ 0xŸ+j#.xk6 YXz+oL3^,2_rJVpSApd׸V12y&hDֲ ʐ_a\<.ĭOPY0Ղ&\9SrD INd>93-7r\-GXjG~RmMĶ8-syFҋ㬟̷yR7X^b~c x G ժzi鈂Vւ ͭ\ǷwLXs,3͙B5r4A>1p0"-&N޾n52?g˧82@U7nAL|O f1[JW[ڕ UXu7r :_5EɖP.NkU1]>WHr>HC?~.dK|C O^#h_Eu:(On\HZbҫSbf |-TXۓq |-ݑa jDtsi5ET9%d!ۊw:1N׌#íJs摱_jēEs*>'Rt*HvWJO:uuv>r 1z ?ph vuDg㧖X.rwiΌ]71(CcWN|XZ%|Eq ae/&XGg4YrpvV`=,X-dt0KZԡTDL!UUpp.fQE.CLu}.|-1C)G~^͇539 _=}/uC4a6lY{f,;`hlXBTA?ي pɚQ7vWz(J.:*Y?$b/!Yh avyhinH1,@b_rHi)lH4Jo $;i/GbWVX"+E^(t?Y"ªrov?m >!UGE82)u~[IF:/ @/ ~REHdIeGy2SmR?Q9jEjqGhH˭R,)97xNzbwy@9&XͶg3/NC<,Fojŋn1*] Z~G*s6:fUr@8d G܈) )ղLoWvɕ+(0l}2uT*&7rC,Sb5,^VDWKô4$3f{T* _>U-1NS*;m;gj aQ=QkoiI\uQgL+^lKf\Zà'fVH!_މ4XS$&KUJᓦ/}g7̤-5VphJu=oK\~[[N띨CҐy8%n[YWL%sۯ+Hx) SQrA ]B'T*7D߈,<Ӏ`J4f ;KAx[ñF)@.Mw5q`n-9FUBvXpZTvEpUrQF. mỄP|y]Ncup|griB0ˋr }*q1rXtb$j|J:kkY%*oR%:}M N-TDp_~6u9HmR ƣk{ WpBw9eWJQtj 3a,hMF2WU*P Y &eGTX#_EF /r hO'HTcXX5O1j+ʛ?pz5'!F fO;m.ѺΠ۞4_/#U.дIf dj!m mE2i &R7Y~Px'̜ Pcź̵Dt!ڟScNˇe;c%NP%(#!װKLFT"f+X Tc_C9{.H68UrLG"BEL2~h<:3a S4_3Mqlj|0P@pHIP, ٜ'`_,hl8 < ķ41M#].T"QXPݤMd ݢ!1 i˥[Ȏ^IWt&՘ ɪ\BKs:R0gg2`@ ƴz!Qv꩖WB BH`~DiECِ=$LFIhe}EGUm=o|q]v==u>G.`8'xفUPUN MX!d氉/ @'ԲV` uG:21 vwܘeFʩ|]T%YH̳xf3|::ד.W!rkq9#H+C?V.Hd0<Ip?*/9o1z@=:Q} F4[3!Kj&<`!4Jj.GX}/NJcJy Д$ՙ 5v@'6 ]Y7ky\D7h及}tVþMd$e 9'*y;sYPq҇ATצp̸ڇlsN+ lΑru:Y[d>5ǢxPG\V~6C3%>%J^(E('qDɀֹ٭.irnp#n9kjkaQ \ 2NJOJ(Vsy(ܷEk&hf5tfKF:#/~nBgH_kem(;o@ƒeÀkQ W9y2_3>$/J*TNT8H=@ۦ/Zwyu(E~^H,OB7f;S ,};E gG4+Gۃod BA%Kwzkcna;xILEYƶlYTC= n{aӆoC0<8#AѴwK$ǫ nKBU(WDݷs|aIW㵉kIwN [!CD!ye8zZ$Ⱥaޝ1ƣsס =N.#f'0;(6QH /M.oq_GB,<d,ٯ3o>Ɲ.$k)8h@x Ѵvde7Q\.l-煥R`_n  qMG2рGo ;-ʓ218>]hNPZx#ߝq-⸓ Nz "+$ƒ,E|gGwt|e^vaC1SYIED:zD(%@lmTS Ē8*)Eu/:3Omqi~n%3)\ jǦ W΋ 74i5Y~}\'J*G M}Ղa ‘lXEY ;|n9ˏ\0ٯ ,;Hdۉ Cgg<[zEq}Uae.tiw{e1A8w#$;ǒ;s$$?JPn$(]Jw./ `U-{5qbȐZkनdUx>(ԚxU(鵫TjKUм*^SljXQ 'p0'bdwBƯ칟]1K^zҞb}JXE=%n:u2 BCm#1>[`O *5YL׶hXo ?r$r'2p|ȇqH`7L(5Bl 0skKV9W)3ƗzIzefz*@"0fX9(YEk T}:z.9ih\M^}s~)1&,:j%]c(1fRfH7Z+pLཔe֩3KT:i{iWWV*BDo#2zpCMg lt>#}e!-vOqv<\ޟP)qm)R, i'^Kx5/mE5Iyl'o)˾Oe Q{S|֥♌`MM}|.llN1ڻt9xSDbV&2c,%܇('8oMr!YC 4GJ>i1ꙅU rwHe ؑ HB їwT,%#4tt^48/H?.y".844 AZ:QJEw 5sPxs*iA@Dm!d;6^ɶi"6"6T7ʦUpfT!LģQLR֒ @*'oݼ&J Ǘ0Nt'%/_[#¯ Į2_6OeTqUey?$pT((v7YGn ۤH㞟!uf4.bxsH=% #!t{x҉eW62T~eQg13}2Ҟ)RAkszHÏW2]y}J`0biҌ~#^s&]HLA9h!fvX9Q6r$/4/Xx62 PQ)x 8 er\%d=,(yiSvLش^lf)"r\HJĹg,rI $~1RĵS!DA ~kο$d{/?1 @5r ?p,iVKX:6%px}nWKT_{s#b`et nNe@ Cb :UiU;6﫣$F>ۼ+wڔg M2Ȇn[Gb"mYccv~D:!4hrEM69,OO%pD&0[PnK}Q>DxP &=2oҠ+ҨG>Kh-- wyً 2 ;t) @ z\ůus1%7 {N_܀AFJ9h`_-OOxBν+!_f`Ɇ\ƐtE~:܂%fC^Xf%xZdS<dwzg?`'rÀO͔cC4OqMs0#mz /T[_+SCDSuy_Ӏ'Q9Fۧ1$Y767ʼ2A$i܏9yK47,\EX>9w -1W$/#S$V߃/^oLLqU@¤QԱf%Iu{X5YUA7`h2 F8nL|zjTں]>Ĩz #QNYVg3 it#' @?zT.{m0bR.")а UfU V1B )YPY!w߃'9cy)2K-(隚PSj4R$/ƅw BɄ, EF.Vؙ1ȼ%Ww ۧotaCP:ϟi(@nn籝Ym܍Ȓ',RF`D.ZGaЫ2^X2"kepE ki{\+ݼu24aiVA 0]_aƶX4i RXN#'m}O>Ŷ0}!e6halkПb*!N;aYDKg1@^|]<O?0.CE 4;}7QvF 4&ECj?)"sffw*HnIr0t/!t N!{;xGݝĂ`L&`iD:k;D.݉l4L ⃓+z oI vN]ANxȚn$$ڌqn1+:..pnObzAk;(eൺw|÷C=e;A-Ws`p`w|٦,!O3̤ S^ (튅Sf檦(zՔ3+ %Q8xxT\N*2}U~#^BJ_|(t09ܮ_GԾe#ӓ)?a*)^a#5]Np#t_٨o?bގ11Vݚ;oA"߰y|?=}=kWrq !l1k/'syWڥs/?8I7^BLqBHH*I_V{3nu}:AiD/ԁjEϋ[yV ZAf< U3{{Nn}0 C9GĄ ۰<49 QZcP1qH6zB޳`Pcm3Z}׳UW5Տkb{#2+R,"ðIE sEE tbe=aqf=8o4CE{s--A+ Һ5!..P x>khA1.N/"1NF.v 1`f( 7:׿ )(9y5GL=zEcɱ\Req^m07 Ç3)&_Ze$e)j/z?[$.%ץ"dP2dٱ|Ko$[^poV5ivrWxN9d0t{}*%[hL,~ŏX;75qQv#NVn>O_)ꖍ;83hy|/eaK=B{0!ᕗy 8>pe&'zUJ Z[D?~^&L(O=:aM`_ o#U?2+Lo:x|+=dƂa k^؈dn,S<#*w*do^4iQ`ׄDxqCL{l5Nj.6%$9V;%R_svza@z̢kK|{!lO-2QƪwHR(0_`/ճ(D{G{R%kA-Z.#ӹ!OFeJ%T_"/Cr;LDâ| lEAWzm9@GU=~Em^?<1dl  Hj JrRဲMȻW쒈&FyPZ%>׫T"jSI cӝTB`sEl!nD>g#@7l.(X$L  7W`nz8U'ւсpwYddaEh/sjӂ z`NjlE-7ѦZFfN]m;s0QPmbkm} KuT^. 9ku Grgٚ#6M  e@;;'ߓc;UИș"N!'56`Y<1@P^)b@VӾ](o ZD d`Ugmh;"+591s}K} ĶGkia xA9,̵jv/䩽;fɴ]ђl~?5;TJ687埆. ";bf'߱lGS\$"RPW|v.uȜ9iʯ q ެx7 3k0GҒ޷o0/X4hۤ=|x(w e tx " CD? =F|HB(2NkW tLE&H:g2:GH[ щS-Ȳ߻bhCܵ!*m}p[UT{p)榵"Iut"%rc xC'}Do8oH.IH O ƣnLGAĴ /lfƪrD վ clQA>ō6=41kVdT~lugx'S'ljYtEOd}D<ڡ`@my=NE7@j 'cwBAI ҄( Q6e|&fngȷ f[pFL43y[^Imea8&|u4=Cw=4ѷWw Mel-'a J_񅸈da򛲍CWFNi)^)vPAYD&{mf~u1pRKt˱d!|&Z|jhM')hX)s 0P7rl~|+`շ7"R>/?rxujе=b6/W(GY'%Kܧ ' Fyj? *$ 0o? ǖo M#HnT)LRU)f]y}?t\n; bV룲jK{>|yIQEHIV/NFvZ2v~h56W_̲BoY+vR%!KC?+TFqz+E*d-|Ae>f=WW^z*i|YІwQVLrݸ-b⸘q IϳBESvP ae&p/>nvDoVPݿWLf=6 |Beą}H Y/3kW[KBZc>^ln Q{5fQmkC\|DKP$=]Jb!wuJT'wi3d7ם@*{B3O l*ˋf$f!6e)~yIǩv$^i2c>tA í&#-L;y mF0Zs9)B>n,qpoz,M@C%lEoR_:φR Zcw9ۇw}iyx>3D1qY e/hyFvt4nRqz*g҆7E_4i ΖaݐAfhL\Iᦶ}3^+$t[7m?A= ?Oލ !;@Й)[vP4 \7KLiΞ^l~0̀tR^~u(LP`6jFm^J^u(e)S|DVywo)z˩.]e"Q@2&$;ʫا<9~WC$C҉9o$MAH`4 Vfa%oYjv P*5 ]G -fGA}H1`pMÇV)-qoԊWRnB {$щJS1%*+ #O\ð?it3HG-~]2: 1I6VG=jKv!RK&OꤨwqA{PQ޺gY.6$E62BBEaUB&Psp Ldۗ[Ti~Nd8!>` 0lU%OzdqE2Mz,b FU,Mv3O{&#?OA _qY4>?`3*}&>$!L#./ "6 \Noq8$ie6O|ĕRuVO3?#9/96k1mp]57%E=n 2A;gO LcNk0+WZl0=k#] 9]+Q'j/\*b5sݷ dDPECk19Z<dY+#?ox$ؤ>l/*^J#~0uqFcuFvwVy̿񣰂0v0sSޜ<~={fa<۽Bɚ@7uX4 gB<]%O}ۏ++{){+1Jmyy 2֟^nFG20&{;,t N1o"Yf(2{7*dsx,i8#Dٱ٠:HT:gs(xzY#xy^ {gNVY bc$5 /֛6%Q/:h {{ԘΑ\m8S^/<ľ5|"׭ap ɡ ~n7 XesEZ1?"nŗuIQcCcl;-н/Q#oB4 _j2t,3^M~IEt]m|HjXssZ br+r0Sѧ%v@7&/$Z%g *x"1^-4^0 q,jv *u^H[Vdyq'1c|"YdBaws7XnwF+xGm)bS7}0%,ex2\2_=|,q'X7S)MnSK>ecrƷ˩/_ȩ-3zqYn-A.M|5W"~px.l&y`rz%ƌRĈBxJ䥱'߬-:3w;R 21~~6܍B0{4YJsxmii,bxծ<PWǦ<绣wnwK %Yw#|@CcPxaM4'!vVH#3\NM!*˻&5IXQLr!3K~amnSoJA< qBYm8RD1igPZhHHCˤJO?Tj05>; ,_MT奓aa);]:#Ucp[xA0֝Ys}=Š ۇ(߼H?Xv]e `>(9,J"/wA\h /sT%6&<њ?+uo*?)֬x w5, p/L% 9k̅HK=cqfVݜB3:q-;7TՕ'PL"Qwz*򁐺uF8c6QhƶS%mveRXʓbQu}^oY}/fvF2=rP+3{=`>PL؍\Bd<ev<}%$|e+:x|acFPEdyǃv`Ret2i<`f :!J~J:m-myq9.T`g?oWO.vw]p0H/-#HS&aŪ=窷Hc, IRECi!QxsW ehcɯradz\ՄPdIaVEE [v;vc 2@Z: W7kkYjW8e8\$?bBC"([>T偒uKYOlXߑǰ|:dž=1)Aრ_=7~>YRKDֵyGN; eǧM؎lŶosIk'25nBE 6 _ǦmTt_:O2dAiwJKJtFRngl_/Fl)3A%=TUN $ GACWb^=g2o>x删]N%'FUɋqZ5kƗōȣޖ>ݞi0UFTK!bu&e5I[ΐ?Hho ;=.A)qsـ8a<cnz2fRQͤ QS ]'bJimH3Ddn)`ThAC7 0s~U _=M:`,ڕ"o!j|' BiZ*'H$v=,*+n%"Az|a}:#)B䪲r`j}TRXY3m,Dv^@~{:#c˖:{QӸxcN@*a/^pxߗ6I(Cb?%;#{'6Wd.ΟNe08y.ic&>SŽ-mxNBRǮ$J@ga-.kĩD7DF(o}/{ljzJ!pI~qFMuB2"iVFZIyY)KޤrJ֨Tv`bCIïVV2bfRg6O"k,_U!Uk+^#q[A9d5sDLaIs%^hnq*fxwgˏ;Cw?Yuw3i{um-Ѝߞ?oI,}\6Uf!NN@}1M`"eM=ϒFiRt- wSoJ-0W:6)hȾW6 AC achIL\Okfq<6>k9Rf2W.Q7ݎh"5y(Gxc25VdQG'W@9&5OiV ^ ;AwD8얌TIl#_.QK{A"%˴ 33H+`nB̧W1YC>v@aF,H N0x $X|{ 5ňQe˥*VX!edD S+U"83&[AKY9N=<@ʇ3~KTH<ê_" HF=TʔB5#y|)<,(^lDJG1RƹV 08u3- 1VǢvuml_冨$[WFC Qj#H zZԆ;3C|9"$v`+p,yiD:A~hbȐ)hMd-ujssԑ:oCȶ2s ׿r {Vo%8l{#ouQ1ds\>ash9cr[}X.#xO5]xkfg"DN*Y+jŃTQ^ r%p*Eq?egr q{S,ӢKPcBgf:fPTU6Ufztg+ucpN5̡80IrB?y-}^c#ua޼`lXï#5F_\9-͂)\ f~+EbM<O2*,J{j#-7RJ [ Ц_W\Ъ\BԽ;0VcIS/OՊieӚoK̄|pBi`[c5@6VhTZ:NK{SeAxLtA=5RXb.C{8Y:rrb?4Q _T 0dAV,:e_ke#{]M 팣eڋ itS;iJf]TkRuӭ%Bzf vq\Bz5I_]Ý$Tja ^He5땓X@LBTo[lBIY,Ktts+r>fqM$C^ KhB/^V05BH$gs̳t^f*2K8Ccwb PۢQ(b==DZ[>V4+MPpO] }Wr"˰LPDPeҒB(0`!s(N(#rŋp"+oޒQfO? z٥lo6 )'(Q@"@A":" 3_,ѱh_2ψ՝xW.A7Kpͭ{ &(}rI+F:&֖y3)G{Ȼ'kx.L-:mm&$D .#fijY~yzWR<  BRst}V4@4ty\V`F<:,J%.Eޖ%,~ɼ^!@SQ>["$[x!Jh#ѫ{:G=قY]Jo|ZBC~AAxǽb]^0VSXbH8gLb$;!G 5w 5;$׊5L; (GfO;xW2N[F5s ry%mXCNae(WYqI{ }sA&1 {-uquk~jϣK&ZR o︻[ j_Y*0qqi'$-zd֥]~\츱F-J}J4G0_Hf6"JC݇*5QLC"(1}W:NX`wك(LP[)%k%oȯL&7뺶gй½=R_%1Wp/ړ(58Շf(idc_0X5OͮCxF&Y*׮p%R)i̍\tEߵW*RD4[GeR](9mO鞡P m{}d=KRG qƢs֬島>U{M׭<ЈCu0Ad 6OdbΧPY7O%z@%^=xsdǟU8K!]n !f00>`ʎw]y W$3wQZ~wt@%5{ڄiI6]plc`+lNjqZ?l<궚%ɛ V'S^ !GlAs[ϷuVKy*د/uKI@*DLrgõ7(ROxmoŜɚ f|DžT.$A*7-,b,. ;olFFIݚӝpVQ;sq_Xu6waTkABzgp$7i? s'N_C)%b,1,m13OR%eSC ݯMj8Q  A֟IEtX*jQ1uA#nu}.h*T ڇ{4~p*}ZPPYNmYWW~gcK`F{E~*LdՙGH72y\Yl7T w%$]Us򲭼D- Y; =p폸e A:}rlF^ \zi- ZV$PՕmf0_@&Q벉Uج܋OKXg}өvm8E.־>-pHxC9(ش{-=98#ɯcIb`y To -Ov5G[r!tX}Ջ j^Eё lu/Hqk &:v-73BW; v,Sp`T? HUxݽriMBĜ Don1Ϻ`e[ʇ bh\>ލ5is]{[m*$ڢ<yɓQ;-ﷳAoD M+`g. Chh,&U0oX-i0Y\jDMT!7y|= +Y}[t8N:K5n%:Iɾ2}N {O3 F`\c5 #K,dfaƘ޸^ B3>Qو˛8fWS"n2*}a\au%v`3]-s>xٱ3v!6-Bu}~zJy70Zp 02"XVt`xy4G<ISp7$_8r0dY~Goǥ5IKO*G^%lp:u%j+u5Ӏ: MmHp&1ҥ4*c)9`K1 pl Q+x#FԱN!+M]T  L =z`B_,<1E,eLVYg畩Z!껲k[O ?{U>7+Hoe^{8KBL"7 UFY]wL+ +שYMM&?P˅BgwHPۘej"|c}TJĶPrtNM2_F Jw C`݆"̰`9 3K _U-J˦qv!Q \0mx]?._`h˦=,Մl,j>W;PkS`h`—@ϨH'uH`ZzfIə\Q4a+/FyD>(+;_t$jl)_gKJ*}.-%}RPd 'mEB7PWpJYQ醴* ŒVfsп4ٮ_s;5%T=dD+1xQ >q:5GnW 7|Ja ̔MdpeNZ(-O+o55bgy nuI{GF>o*&8/+;C+ƖYvRxӆ}8|7B:[Sbb'TM5⽿gn|0nyouQQ=>83'u n ĀW0rh0L5/Zaص܎VWx['DwcAzoM#j>"q)q`-\Pu!oOC3?^{[%Gy ̵Z<ۍ3^6 f2j%,-E`1#p3Ѥڻ9.\ƒ\ơ <1?U&k5Z%}SkѺ{#mxkӃwsY ٚ)hG͢ᅅI-i`ر4gʦuOxuZ>YهF IUKm@*V#DW.5}DJt_%0Z&JN(oTs$5Z BG@O%Fw1dFp> dr^&[Il ss+Ćya {UW ƽwJ!BFT]~jyJ*$u6ɡ~j }b*n/f(38SG-sUn]A)MʙN'N8A0LJ e٠Y_y@fY.7hCBi cM$Vş UKWa&[_@ϫ)?ebG(sIVnZͧl脡փϤwG\!Uɞ *xa~7G ta-O 㩜"/y3^vUP8j(۫]'BF~/UOئ. `eM/] rjP2tg|].#n[J+4qpb+`]Ջ?wXŻg\݇\utf~昊FLSG~u݉E{hO[RFLR#!S{1Io:ы& tS+"o@|hB?bj,f.2I8y@ƢMQ7LoЁaydK@OoP4.̠؃gC`p*> qw!ňA5OyJ7gʤ"ܺOՅuR:̊^d.6M,B%m37S z0.Y ')}4l!Ը؅K>ue<<)ٔpKAPXcV:Æ׹˴"zP>́WP6^Sjxՠ:LqeAOo,ۣԮc23@{Ѹ~ԆD3◵l;& dKYH12=_5*nt91 0X,}o1QUI@!u5:+l41pa2 neLt?tǓUuxcȞtCpO@J_IL$ЀdPyACPdL8LG6f_ >RE=*C֥t)#$Brj=8 Qdmނ0yy'ow@HwUvHo8E yZ6뺚ͽ\T"dAJ_ p[,?}"`ԠʏW7dG| >dRL E8vO ̱Tu@GuR60{B19:Ed,!g%D.t^;H#6h^Jɢo߶%˨0|c|Ԃ/{C;Ax`M]Pm9"0Cōh5^FNٹ [7y <[ZdhEY07*U(dBgr="N`^CL 4CjI+/)ٍGay,jfƥA8lki?Wa!hP̝Q8[R~+=$Yv-W  p-ײߥ#tFuCyٷ{6=c @M`x6E1"(Q Cm7/.d;*J!N$}+Xr4jܶԌ5~GF+ Ɂ5|иpNO%JF8JJw(jù]w$Ss2' >wk]1g_w?r,o|ő0z7%0Qd 14FSEಱ'L$6i-q:C̺ ~rDz[' J= g> }`0:'˹Pԫ2^D ETN4%$It=p: E)6_d 2enu+JIwI\?l^I@ub2l~% tx;p.9VFk귦lQt,;6Qhj(ml40]C3l#0N@k+܋\bF]kf1xQ18B<7Hgۀ C3@JOCbKHoT);׼[ p䖟6\;QZm=&Uw0ƼG_QVHghj\2F嬞}t?#(hfRWF`vxaG OתHlmO99S?\8!D(gDr-C!5>S{ۻd ;b5#'u:/ U yr ?0M!glʹ@0*:Y|{~1> U]4$ߛfzOUaٌ2+"FΧ_$lqZe7/IWpdxUˏB)m6^1j#]=*2o6߶{3(qr‰¤X4~lXyt(lv‰ܬFPDKhhcxs vRl,idEdvWV/nu߉1dTLyP[9g'7NkgXyo"h MRf^hkb$BRn"2 mzVs˪*TU8ΰS lbXZO=Uv}ƳRS8Qʢ5 R[;tuwdO0.CϺ5K jdPdcBֱS!5 4W~TߏDv8WKq;FۄfFm 8s>,O +z5\Hո; ߕNIhгE9DZlr)N#BC:SN"S(pTWXqmylt;0rd:mUI-oz uxca%U dKO9_!z'KYɩS &GUllVl*TMqoP0Uz' G,VP?hQ6dڅy()H^oͦBT icxPˠsWK5!bP 9eyA'<1jkzEC"4\5ѽA5CG+ٻ}Y /$V<± u Ɨ%BB] QXy-Ԉuz׬}&y\ |>~8&8' _Xx)alSgGY&K٠ٍCe;$Z4KUWw?<م+k-& Żz5W{шu'ە ;g,T5`藫$Dʏ&B]Z:L^𮲆FЋQMl`]ԜS&*'^HP&e] X5bʡb_j?`AAކ,҇aWr˅)da˿?rT`{'Xخwfksl>(or蓣*gAAeHl3%(,Б\Ϧ Wx"'0i02DtEt 2_Y_۪SˊE)Bq )]!>.UTCb:#Ġ UAz)'3,A!OG]Am Izޑ*mli׊?jѿ546>`,ֶA{.Q/ՈRIcg%`D;k3yYۜV^u8F0[$J`~0lbjџL!сf2#19Cqw&P'?-~?RthhU8+ ՗[ޚ W<['=\0f+O qeb5"ԡ[wŶ9lj1ٕ^=t- VjMfZwD#jNF((Vl:,>j6j}k+20pVkZϺASQT,&2h<Щa왟Ѵu2 ^UcVsOs{RSڤ7 To,|h蟫Z?򰴊n.N ܭMO0d4Zg1mǤ^T!y'_ J/e²T8$X)0 Q?7Kc.Y ډ˺3WMRq{643zl$~?GZ>vđCj2Ta\5bs>k76ϨX]Mµ(5]#ˍء:ڙѶ4>u:oDY. X?΂~~-gQB$FGdL4Ι N[c%H:=)5ϝIƟc^J _~(V tˑ%tv;3!~kOWcjHNTlaIFsT>OJ|JwV:vu+$T0$[zI4@\:j2>CMwvY5iτ#@Ǣ iq0-ኍUR/.㖑)cJ{N1\e>7೼#K"'[,eq\f95AEcPl&G*vpM[ӆV 䒾8 ":ؑF^= u!8}3k!6Yөtŷ'AG2h ?t!`űh>[2:nk^M J(|BNj`$4e (*4\TK5zF$|+"(Stk04(wx:M/mWp+ $VʗVىi3 hIRqp<>%uE R4ișRX!s慺(Cba,:M=b!2w!)nm$m-]RG)f^M ;4BZL_;(n .Άa \QfQzKJއKL U~|.Fʿ'G PёzE[a6s̑{"*u`e: X݉U,5GT(K a%[_bb/nO|Yh(P303 #sn sQI)8ò*ݲ}]0a%{z]u4+SʭeM!V:d2T#_.6E%<Bo3_>z8׋Ї" lpԁ1 ("V="zvS6puW#,.@.cT "w9DT8N~E-W'̄w):[Kɚ-a~PID) _T4-Mqmm)5]U\*UKO5VK[J3k! L僗j]-(sԕ|6:GJ&t~$$ Z|ΣJN%xCQ0 tnд-t%LP fWs҅HVXu]x65K0gঝypzf!Q%Q8uN7-yXC@ܲ䏽3-IP*xtc\p]gT"wf{ 4 ^4)qܮ)30_~OU?䂜uY<2]{5!Z[v+G,MUg Ì1uDÀ}{=Q"1Fo6# %`n8vIT |,s';b5 ه=7]gsd4e kB.;pz}{,O_8՞0rf9IF)N¥%_9v9L2j/uw?%yfuhu2Ah ƨcOOav>kPW0-ז% G Zӝ堆۸Y>. ["")ȍ`T8M>^X'ꄾq$j9ԢSGc"\j4]@_PvF+'^pXhU⯮ӈD$5:K}hXQEŅbٗr"Ul:Q]n7vXjev^5[կʠ,Sk+p y= lbd*zt)Sy 2@/δcM3GF\lܷ0J,qnve9XN*B &+ y HpWexd_cP%"n[jۡù,Г1`]ٍ6$) r! ?㶽|Q.#tHus甸7]&YgpbO_ˉ_YŗH3緄aЗAr`M8~](hW+E]ұ'g/K&' H (x8soq)@a&/-F(:#N`CI2O$%0><84drOt 4Hd X2p1Wk#~RL@jk%-z{wZ>8xפ(IL㥶4AVsmQ>bC@ΖV%5$Z9:7֊7YHϒx]059{ q}uWomum><juYyxU/%@Rne˸[B*TUed[Oj[-?uha`*:\+X>"EgXU),i^?lF07R""+/"uЀA{u0%zgy''(ڂB[OHPbks0+JA  v2"LMkCFjIxԒhRm2,eWm =˾bf TfizC8|ЍcxHF.Lv:s3ozQg`wT/VHK"hgFl6Xy'*hŵgP6F|/x5]% V6p <l1Xz)9NY~n G-_|:)ĸkx{G.h2bmvl ]VIGoK~ kre xhP(>WuG΋?LB^'eSF+N߷9R=%C}t:lN i̸"6VKnYM*a$IB*.4,ЗxxbywWW.s wG;hXn0wgcRlf:4myfUUƕW|‡5p[[]s4s:=̞Kmp1UTҤ"P7$|8yKז<\mٯם GǞci5<1xF_FHN[ /{uA>2ZO%隣Sy{pu|ShkܒnnӓvM4%aw~OY$݇$ꚴE_mK|݂.YUx )Y̓ZAp;.V [1S"o WG_ݺf-+\}.4ݛPx/:| Sr"x9ʹvZX .v{/1_׸eZ~Cpx5 rP6 <,# Zv6ˤ$,"iuMSkƴ=H,h&GUϔfvܡ #}#c3rygXcÀos[Y Vn.1%^k!/!B~t|sI×h.JL>z]g}ԦάR).PÜ4vO]Э86ϴڏ-$~@Q/@Dwo&]-G~]KȖ X;ɋ (ą5*OR`/ңgjNUwuȢKoAjHf£2ñ.WQ$n],DȲW%`i%M cjA_ x?1e[!%5>!hF<*FU}WV6#ҫ#u9銃rw+7m~ dUHiwZĭA&{Cq)QhDj$鯞T5HA,.)eIJvqȹׅ7AsR lèR90g?i1Sg?J3:'*߳ OğS3q)x%F6 @ywJ;ѬjqVZOwݑKWYn9#pvORL Eh"silŕ`<~&8`M8\G?e0yL*̝sT-={\dTJOL|CA=@ꝿ$  Wgd@ K̺ޠ_ skCQ)CW{ )Ph!Kp2#f<|sZ/tZN?-oZ-*[D}L aA=XiCi vȲn kpg{Y<ρ>%dg154W/RN//\^."!C6ng~uwc2V#}16۵"|(Dv@vӻF*悼am2=x# pjL>[>T a]2UdtsEv;eB'VV{ kW}F~eg7n)OT]C {WmXP҈U: JIs{ 1?W鉋S+U U1t&#ô,Dy*xbw6.7)]evSpVp)dI`n oܜU*t=, hekRf^B׸@Cg,z7Md%vn&]l"?$iSnR/-PF6|#oENrQ|x⩿7B$܋yZ:v‘ nM- L$ >:petъiNjH~{ JY(q )(?7hJR?4 "^΁=RED5.=`q0Ў> 1ˏGX,6le,VueM1IM[F uw5tua s>މ횧!]}{*ڭwq1!7񉤷ya @_{k ~,F=@㋐ԧCӖ2,eS{L ]V49űB.m鎽p)3^L_Ė8mpBq$rX%X]}רR7z2Dp]HRo[w5FtWE章Dr ]Cu^-{숦-pvY#)2bʡĨkpۗ8OQ62Ƭwz1 7Mz\y~cІ}9"~zgG3jp8PyA%+.ky/M"T[NXG"Pk`{Ay΄Tmt\vJ2S CwX zJzR_%7+_Dm ^#Sla4~AƙPbo Dú)wzQR~uPnYteekh{mK0 0\qY &]~lScs,9h?cxΝݽ5VB3nc; ɓ{.Er֦/t/3ٽhH朾RM 2m .)8<>\λȽ8({-빫ITv ҙ[O^mЕq"פy} _XDP_9UF=Yemɵǘ-8ʑA%A7Dmx7iv?+ý9 $$cj*kKّ+Vw3bW L≰+E~JjԡRsdgE:I}#K,k2SsK9tF$Ptz}ioM.8yX 8ꐄ b:wgSzw]v)(I 9 Heߙyp+X݊2|2h鷛~Pd@@32ڳ/j;Og [NHo9ow+-,d⡕e7x72Dk`bҧ'divU".`(i:[ۏfPtTo&xY r!z/X+v2u RgɊw.ӁrꝞ[&e$$%iiӜu7'Hq3"]/kg`҇V,%sѲ 檂:K=Jh_d1_V04vcYDWehh*G?G7/b#,hOzgq9݇kY/7>嗭dYJ]?'s/@4_|NE ;B oD4 kiC6}lhäK Sr DI1[ l7&4Gfv 3שxigcr35u  h4qHa&&׫Qa1li5O-)"-/T\J<+"PZsX\Ki`rmm_FCxDpvgJ'̇ZWGG,G8zpO*Z.>`os+W,d5ӿ֨5f[Sv~&E*`0CRd$9WND:D.$ޝT2bvv)6+ 1Ïvr[*W)(Kw~7KV,RPvbn߼ײ WRF(ۊHQt F 1oDC1҅;}\W= .FM٥6>?0؝Ό>I'k PWA*tVOɣgz' %uQIƆկ)8dASQݏ%eV]0ܰ Jt0; (w>=7?P^iwE.e/6Ԛio!L՛ t9yu6J|UǿMI-׺vck!'͡D%eޞ|,$.lAzB`"n+og՘t="vLI KeD`6k#a dXJWʡH"qcv*)>H+AٷOj b!mU|zXdJw_G_ 04RCMQI\ -:{ Ud<]g|JÇF/7 ?Kg0!,4aaW8-gD"$&PPj+z{bp=޾v`z9}:q} xh(fZ|(-YfqYe 5x=a O*JJļ\b~QjzR&fi5t`!$e G;f͑ͤ%QI>~,kHng^VdxQNW+uղ ( q@"=*s\.ӟ\B4_=d_9[^,aXx HЈDx9Prۉ%rл;!΢cC@h±〜ϲ1M^%%<Մ4#6{} B0ڑ!ٞv>z׼ǭuav7o3XZkvc(Z)fIP[E&cՂfܔĭVG$]J"ϬwXJ-'+Mo}"rZxO]sG4'f-;jY@ )Ku%L_NH@H7tn?F2L6΂垐k71tN +>`LSv*0 B*3o־k>Bػ_oՑܼfبϛjW^~\vWK'Fg:S7fv4g^2`w1HR@lΔ~am6s/ o* Њ? {M5/!nM*)ZD cҭuLmNNWǯ?6f#JT!f   yl '$~MHOˡ}يZk*@`բպ)9O$? zDY* <˜31l_ tA$C_dJ4wZj L?BD_$aKonQcTDrܡxfB.~C dN1B-),ђO=e= \}:0y!PaUS(@EAVBUˈb}Ʈb،?t[hmb/Ǘ\-ܙr_%n4[|fhoÜ 1^EYZTۖBȩ!%&jt:~U6(Bx.sg,N] o Ga'SX2m~1Kdƴ_ $75"G-LJ@S9~7f`zb_o2BhvjR集҄t;}[8}:5R;j;c1dmGSγh:m.j}JWF5rgzƟO$ӞfQ>rk5 .kQUN.3`%ڞ.x4\PMwxBo"Q:wGX =O'+/9ԾN=E{}og,bw|o/*y _7;? >z續e֑vƈ"M7ǂ>IH^-7zΪH $`9"G푶U!R= G47=7Q Gŕ0{HهI?1NPWg?~Cj/U9߯N8_Y\^ϵ)mQa@C[2*hO-YHS~7X;*>#z5brk\%6^!KL ˾&aч/k2zE/FJ"k1{ѧ8FlLZl.4ItE)5D20%ؗ9?~C&Wo1e7JPk* fn1'f 冭ϾdQy^qѥ>*. Nh]ט0-4:1319+g%>SW. #<)Dk8'-ͩxA]Sy=O;*5ۘ.(/Ed:Fԙ6O|#\/sP{*0Fi5()3:`6>7E%Xb;f oϯc4SB_5>m*X~Q7,ܐtY2Z6&en)W4t?u ݴ ]%U\L C>goJSm0Qkoԅ'f Em)\ZfؒVC>ÙDu~QI !e( "̛cm0)R,9话O{N,e@~AԀEwFi+yA_w%\OrGRSؘQ^ׂQ?%e6m[HnI uD?FF!˚_482ֶ-O{f\3PJ!u,zN pR;KԙE>u|ѭAE GKQMբ~)-?L2b\lcGmÚ=Ϟwrz,4VG0< u0oOL?iI$4Ehcn?-C5V3&-',ۖ&o*R*I `5'9R|P'a15Pӄcw[^ Vta\5Nr\D-bholj@QI(zґQka̾R'LrS쮆+r1c>dSo?J'{83241;4ys ":)[P.}m$+thzQ|#6~Q!,޸f֨WVA3 WT Br/f'ԙAylvٳ'>Lldj\| I"xvL_P  "sXAL5kJSd޲w`bӐjّia96D|UyNfC(w߶avJ̋ P'"zW"eUÇ@)'-^, 0pRnX zy0 &h,`h:ګ{"rkm0C᡿C"(nWwŪ ,K,'(-W! .?+^h$ظ#8wMXS )K]*:=v{U F}a4_72zi>GJ#m!Zg/\J9`RCmH_&=t_>|i o8ʧy Wf_J ;[m?m74W?d?uՆME1Ɏ('[wV:1@]>)v54V],0TnK0)^C*T&ٕ\$7 dndvJa[cSʿ}n-Ce@!"?r٫pD10,bI%8fjǸ O f-f;rbΘ$&|2#)Ǒht(ߌ*y(I jl?xg-!/Y9Wʋrޤ`Dkv}.{z;X'W"GšZD۝l9p/|t;2b(<ߐR O%bKK&TB`Ɣi]\Dq1蓼W,Rnc}{LiD\v91 a2k{ |@@Fq8ZψnڑMR٨_$$Ddkd/P.jK$(yOt, n:ˍ^^Xíb(**SVsLLT  @N>2lL:B6Ŵ,=z0Ky%p{ԡ7zs7Xd )rlNF ;pԎ7~Wd< 8^L`'mrec^1R=ј6LY708)zJsz;fLv.t5&UݻA9`ƅۑ` jQU{+J7}!,y߻U{D)Э7 k0d+J>Y!_] $0'J^>ON,75eâ:YeO=oyvkү(} OyʖlMfgQ]{H0?&o9Ğq3<A5hQb}G(UON#d2-_ L:&\*]k*?jLUyqn7nتlZ.7la>xs~6Jo!szM0Ř6Rk9]b'9]׌osuᣠ=&ӧe=3_3NJdLqїp_-TZ[{ܹ~Fxumdn{{,B\ZD:EtSckӳ~aQdsN;j{ `英PHv.$ч8bϬBkAf Őq?8/o·P\τy1_?235?Pa<7_LbsI&i6d?*ea )_` yI k.9|=PB4qJ.nE;HR<$\o* ox踨:PS*>2Of v6^#(bap1_g!8T6GbM?#CFv e,I i҇JKt{!`wٔ>Ul#֫j wPh_N 5t"ANNxLƧ}oϘW7v^ $3,YH-V:/a⒩lX*2$f+)"Θy#coV/܎ !Ek6ɋ;d: )풡3b&~SK g` !#ܔgsjBV%H X7,p7"G X0UWe]+[JO$4b(P&'D/Daeb%(ֱhzԉS ?xoź~rMRHcGI!F/z%7E6tC›#}v XMbԍ1WcfO*%&rd@|\b|,eȞժMxOIE4a31s;p4fZF[G&ղWuֻ)8?-W.a%%J"d-֜@)JD(ԥ*]ێkV,!X}j>5ЕJ` M` /N V>@J[qv,Esk7C#^|z034mhlաkZBwLSDEC21UE Q|o.9jY6q95тHݑLl⪃9ǿڀWX5qߴ";69GsC>w?rJv#uV!8a#`!xzҹ(koYG.bNJĩ?7U:>*B#Oc\ޑZ4 Ē_ij Pj:J}'>D`LV1.0m9_VOu{Pm`o50//v ~^T FvԦD, cc@vbcHCWX@xb!5\Jk?;r,mdn6˨MNЕ(րnÆT szO-Űr޽!`\_ ɻQYQ u*`Yg䋵q_X1m gB$6ŲW=7ۇ:pLU,L _jg{%*uI`qܘC]m ]#_k޴9<{TGq;ޡ?39os^Ӯ>`ϓkWi{{"Cϲ9)3XM!ItTAcz 긴j4TW"<:拔坌ZzM8vm40[HzbXս 'ܺiç0Yhz1~<1Lag}20}ψQz5FXyZ&A[aۡYm]Z)g?E@+vN+*XZ=21у Puo+ڈx'}]hخU樀9/򭀠ѹEBSz[.wS5zG+?~}G6JiH]x3-t+`q&T$zyz ˱% pyB,Iw< 3//2ܸ(:T~-1$i{T *{~vh=$4bBr^p,zGPa$o*UP)H >ہLS/J)vJ5C QwuPR2BJWb*gˆS Sω=tDe]e| ğ~3XR4T&_ŀQ\F !1"cIg6~CC:ŴL_q3ޟ[CJ 8!k-l1Aj`.Ly%O3Cӱ}4qC}Ba PӜ0nx%, ےjˆYt9r$XQ~(=Ȭ@Z ~3eTpQ[`j ޱ#uh<'|Ufb5%fUlKJlǿ6S|yzCS=')R$)Y _߂b\KM6ʧyw|Y+<:yc}:* ,/Y=-n*H~qZ] b/Ns=ȭob(YjLPsZ4s#+'>1~~ŕwmQ(Đ5rAHMYcT.}4?5*ʐӵğ @ݿ׏-ʺi'  ή tKّ.A;Xn9oUۄ~cKez7սuL^XWkZ؞Œ ~'zI≁H$KP'#Bpc -9}sI0ء{,4Lop{H 0!hBQ<=Tee`d``"z`vߒVh1] Ȫ:Fɠ(u·q铒0 k`8x,ȣ _}2вip>m2:"Ŝ eTᩲo5^4 _Eh{CtG[m\]Jߖل\JIR-$pjr]DꢀWqkX-0?\.p3vS]? i _?u N:pC(1W JvU1\+T|cK030TUP+L_aƸLvxrO_ܐɥ5{!ad1^o$VPF٠6ڵHb5 Kԙ͹+\z\ Dیhu! tg@UFY{Gؒ'ȲpGtj)րCM:-(~vv/6ij9Dg&O%#.(]|5PeC05) 3ݨ*X&^s:4 !$c-AhrR4l3,fda (oC/`L%qKܠXcVJFPA,jm(7>@6^76M 3FoN`is]UwZ_^l J<_;"'-LVһ ߧ6"Drc{PStiWa.6KдR_9qNL8(=}BC (9NA O mKk.kʣ_VUrƺo`l=BjBBi7 ]!6KȐW}pp޻&(w> "묟fPS4GȲBN8\bZŶ2fىIBX%25=`pΥ2HV[}`{>.¯]dDQj cAkx*h:}3c9O -Br'pP ~*/nh#%`x{(ـ+92IBnOϾx= A/F>{wS#`y)+*?̄kG~sb"YE(TH}ՋӠ eL#*a8<Ӵ(OM <@zdsKR%!r=b7?XBEֿvHŷZ%^jC.oko+F06JM2~]krޤQqc%Uqk{6uԣBiuZcmJm%Uﬤ؎EE:u3=ë^nḴKŶ{g7^KK?j{2Y\%xuuva1;[}퐦9;}=,AgjRg ĺV*9٢89 _ص \f^XF+RT,j(%k;cS,F(ɦ Q}q+*D RAsq0_qK=57dgSr$~+vc c6b'@8aKML[~ŸLG <ھEiS)gx+ }l+跉IM.clQyJ>oQkLe~K&=V1$/|XUO/!ÎV5>JKA~B[AiUJD]z$yL-XW$/W"2Bp]:)WִS#/,}d76I,X/4A[ eɻ "M=Qs:J5Ra/cKV}kR?Rc@$NCS3%m.[FxmDT2Dfp~e9C٦‰HGp@O}t᏾zbttP\h) $+qvBO$PT?Cv\6Sm| }e+b.]PkA*Eq.N037ZrcZ̶v=>i'o_D>[lܨPG._-]CCS"#!P`>SB}iܩ@ƌpqjIXN՚eԷ/D.݉goC0hh (l8/YBVQ Xu{EZuԹrI:qrI&sCBLiApģM@Kpl4s`z2]Z].{i7n[SE t&K[d.>{Oݵ@RU|Qr!Qe֋Aelb k炋Օ!(a}l6rÒE%{ܯo}__ Wqk>ـɆsiF%6!nvn [E}ɶ:Y-tx*sxYO뉒@I#]}ݸo  I)T/p }M\|Wu zʠc!09Κ'J5-7u2~/XG9+!EB>|Ly:hNqQߙWMu W+19H?ĥE/H](aǿi2'p]mU6&Y&tra/ 3/U/ qގ mr]],d/]*>(Cu8.bস{|y9.>%:V[ZU2]0J.3$G q^}A` fqϡS-` `90t*(|Ap/p m [ `%@+T/Y,|߇ #(ÄnDzenH@([cZ*2M2?ϪN#Y0mqGSIpYLOqFNڀc~@O  +ǥɌ%3)"Uɤ o:i0)eoݳCnshd<1FFA`1#>ѺU|x?y/~%Ҏ7 ͂!9ohuUAdBH<Dw&m X94DmpdtYM E t} I2ģ*ǀ KL*(oUIL;/<ʁ{g ]x` C% [ J~l":؟J~ȳJh%81~&̤V'C"U3/BCuUHa^M`"&m/^iB[av'׼<,P-7 /٠OKw~>b-k9S] r&kaQ1bP6j栆ɾىM"8˷*kޅi>]hB ګ2N۲pϠ\(4%$[ D 8Cs Χ7P3fЫrF(9l1DDQa6igNisdv%/YJ`֛Y`3 Vb|`Qճd*쥙$S^Eñ[Ÿ+uv$ٴl ?])rˍÐ _i>h$~Z}z$='YXLeԇELҧklŖ&Dnad h-$8DͻPDWFH\Ϥ:-[$< 7tCB }SD77rѬbm"`r36{߮NyM.)2Sa (hibWP^%X cYj[J3U-,߂+(`q˳Lgi6}\2fWj\h93jpiƈ$ۮeX}Ӗh砝^Q1jflǤ2v`fd=*~LE޻ Mܚ[';)8d7gl"A/gR]Ain;C"c\93MAs1E)N yĄ|gZTlZhb b$^ګ0dR##W=tGa0ueL ldle.UL4B#`IN_1)^kP?8(oM$W>@㣠$bCSeNTLc~<_ S_P;ntàah=y '0.@<>u,BIڡ|*8"5aZŞSw iaZ&h֟CRL-Lq.(2$"zztDmZT%SOzCNpֶ'g)pq>Z7n FY)b72k0rb %CI@ ,,K:x,^ ۇ zm.jHvMĘϟ![8E*.p骋 D`D5q"~nC?.'c} s5 9qչX4` f,-V IozMif3j:}=7|< SƩ\BeNp»RF;mfq<(iKu[f^\E|xG60g仠 &= mNU _UeYkɮjeŦ# j_,Vih$(]q:,x*OZυEʞA s]آfZtG W̆,ӧY٤ &,8pbJKX}SshG*q_y/uJ_pT sZ"y#ѷ2FoC4;ʌ|Ctڡ7rr~%J 7?DVkT UKh H:鰮VVLiD3.J]F>`t7?=k@߽!ݱ xܸɢCŮq=l }Yyp[#*IŢu/?O~qF4˼֩2v.D=ng ϥErLW$&8q+K.U|Dqnm2,2\s]yUށݞ[X~qnGak 5u @$v<U1bL 9g#8S|wȡ9N,wZ/\Kͱ,uud&qV=ɩa @[dC_b ' i?=̿^Ftǃs L淅]g<6q'fKT `rٟ1FN@;[FD3q J7If8aqQzCgd i 4x ߹lzqhz"UMx+~xa9`:lՏ*)4{ʴHl~;E1xX_?=98p]"P҅ߏ]A5:n+ L aEv$X pE}%ĮEE|1tu%-nxrpGe^5U>;aP%%q`+F7 @ͦP.+R<$SihE#ZZ1EK7('o[ fIK =+h接 zb1b}6˵;}rH<(Us -DtWj5R:ţwv:R['w!5e0zU*V G{wE<' 鹭y |b / ON,bgk2Vͦ|B^^H UFHaƤ3L"X Q5dj) EOC=*2;`uJI0Ē ȲB]cH!+##Q'0/| 2mӠ|E˓>P9T[OSW!7FNj=/#B"j"t?ވW o4)4%D5閬fhљ~oSQȞ ~ Nbo7/K |~s5&2<] ԇtxJ`FDO P +<(MY귯Iҹ\LX:ʀ+\h>k rي~ Nd1*u:"JboE| 17eorðPZTex&\i>PX=̴˿M"| }ؘsR,UPi1_7llϝJㄘ(~jN{ 2XLMgAh5"n1^r]|rKo"d{lƍPY׾_bNj~޲-2mȧ8c<bb%wUqe(doiu Gs i^ImkJ>¹1,Qw6cj>ɸjqaǤ܋>D.gت.CR?.$ ϓB 7:&;Uzd-wtPw)F YM[ӱ($l1`';| s %Ά^>Sd~kngZ3Sk4'Yo9%[ʿϹ%'d3v+ NӴN#-hf y WkF! 6c0]=8$ aIq5_ƴ97S?buup(=*V0, Ҙ!Υ|Cs5AY 8Dz_g1XUӅ'N9ȳCoҎaK0Mm ?B B`B tذѾ*&-wCϢoz5t\Z栊e6rD`9kss:#M} .7!"^EŻE -|O5?`LjRd\o~ŝW|\7*+\1A!@8# u|M$pf ֓E~ *[rd`#;_${="Fg45g~ȄpmOcW(Y gdc,VbL^AP\%2[q$EbP!5cѰ YmU2NO1Tψ.viS  (`l~H2/݄ݤ5bbA\dݫGS_HWkE3T/{Im|sJQN{r N(@s/4[ ~{I# J_8"֭0VG>r+~ 2y})d/D e+@GC_7)2E9Pbz*H/5V̓J+Eø*/pžQ]{)@DGk;:,5I5n@cJ2-+QR;Z%s{y&<FO;J31Ah(Yfۤl1?ݢs@RHBLI="ukS$S{Vusp,/!C}?G@YvC>_qXXJ9O 澽EKZZ8m>qMWL6VAGKQ!kX]4@[-5.m"*&"݌5q;+`aq,?Cxsu MFҥ!r`NJBd+oDiqNԮP̵e&6 3]F q-jU0h>I$-?oPR;WرsCۏr_ٯgr[n[*(\@7xrJ+I;G뱄b21wF( d4WOڥl/q g ^MY{Bh1m}΍҄XóߨGy*2jTUډ6<~eZM.+H 62+n_{{6 ϻ"O]u*^ Ҡ 0 qxYhZĖa4s!a\I?R35q8mGٳ6PNsYҋ+S+QmF!9;ί l&pv^+GcO,3'c3Di̶Cwq)ʰG_XtvQs;-J=)VfV:22jE>G IHJm{ _ %C)l>zR ]Q <FKiL*Ot7>M)"=vmX:eӆf0^# [U-W)c,f;t/<@*e{u HJ |.h&/MσHuScXGC١㚳? e4fVd.:70)YmnK ė1#Cw(ӣh Kb"8UҫdU Ε\t&{NCX17v{ 0kFn|pfdmgQekS8J-kU8`}:! 3pK$Gi[ܓj?Z]}HeZMp1a՗n ־C;38; 8 RjrHap@>ovZWbDϴN4N8nYGnY 5Qi ED+1@TYyY#dv(d<[uRǪ>̨èr6-P~& hX&R B,V]tCQS"} 9v«1$>eRge65/~@@$k׵TC!UfØ!`hcUJ]E;0鈱+8Fj(klKgX׽SRuOvMəI'C0 )g*8UDIDWRkFd8t,(w`F9E4g 6 *5chL//0/4&!D+~mFOV9d+dX$ct9TiBT&J&apkaldz܎Mj8 %FG [ ]*Y;8(*MIZcZjXD@8)g+!tNUzUp tBT .POCtz?[Un.LU޶=rc6,15kb.wx۩I9^ye$GWv`8ɂ9iG6r]M ܺ0WqIw//Tµ)B&,VhK'MB6*g!N{"EeiB#XilZZ$Z!xF^ 7&fk-PʻW"&UnRwvc[W@[@Ik T\w==S1/?Κ.A(͈]_Q 93rPL=.ot[֫դh땴_?w+չ1wZF1Le#('SIRY:LB*fniE\aA{́(uVNVи=:a+t4,mȹ;P֎!yOnKRCIӒNbE FF 64_czaR׀i5xѺ(4VPNhϹOO,Zx0^Լ;bYH*_`! {V|U1A+1/_=@aJj'6"lg9Mf =)@ꛝgY&Ђ/>c@EŶ=0>Zgeݗ\u(*Y h>78a@rq>FP͠dCSEft9Qu_sWǿb_`o?;iB68ؿ=78vjf ŋuHF?1&@#?7ነϞJf2Y FR Xj0^?&- H`P(JhxxҪ@~߳ug6k>slx8a\{,J&((r}*zV?a.n3[L2ݶƆb"?T=Z~C6 Ucv8N).icb-/$m[șhDi/T,)\ٙ1!֓>32*^DNFҖAY70 vj9v&p }oW34MC#d颗 tsNj5q#q;P>}}GO86́Ruo鲺&ip<M6آvuj*B[T:͉ek7(etmw #%08k2b;a21AIi4qZ^$& ^K,;JMRï˚0v Q}"LL^D:%0lNusxhھqi"HʺZϷo;+#Gé톏jd_X lcUP =~j;zf1hKʈ/:gW~U+~M4D<+;)҃Eg܃ۖs?f,R{'ikI;ޘ缾l:whhvGeYbO/h:CTd/4N.(o{"DwPa5Vgu{.V2kE֜)Ґ۹F1!G{؛5S6_u;FCnlu9Pv슖["4ƽyD'j!1MF6_QF. |u?l&O{|J؍[/ZU>%-_֣L(\bVZpO!m r'ǥ޻ŸBmJG49v32%{FnPɦR/FyUCK%H 0';֭C`2AJ8 )g[cFX( X,Wx}^VD'ijLv`UE(a\}9}߿ܨI9h XK-{m꽐QCRbi3ˠ4iwbXTEu*;#t-:Lp'[H9HK2ۺRf 'r%N4fN"D r{|&H%=)䑇(ta-D2HU&vL)`01հ ]oo,櫼7].7_%Z\FԑiΛBY̧rBct"GXJ,xg +0aq׽Ƽ.3qv-.e;p"d |eǀ{u!bQb/ȸZYf[v1(_P@P/%eW;o3Afk%,O"tJUk"/(s`^{@"h/FNz_TM9&ĸY Rvlg XTl9q"אHHHJ=F_Kt!t@3` s_]0ٞSZV c1V Sx}e\S/3 I]Z򰪥 @`u\qBtne[ρKB"mThk~xJ4;]zGg= 66Fk%cJJoǺYx4]t덉_!y-HjzrAxG#Pb7ҡ 6͋yp$sjB4ŶK_ɧ#v zG\lO5+R-tj20 .-rX`L1D!7왲W*4oˏ3Y!~) h!.&aT!E׵hB,DpѲyb%] ۊ¨,|&pG4P$v~.ݯu?rAզgO52f[Q@,9it9+?s>t,!Sk+ʣyǔJ^c5&0J  />aTc{|>Vw,{jxEuف ^Z'Q;,7Y9 䖝#wո").BfK^{\&6U̥>]+C{7_t`{[^/Ġ@@!tD4w{CpZ Acэ^I0[YS jbH)y+ˍQ\oG*1sig%XcCn-YNi,ɴ2=,# 3X l(Jѡ_"%Z6D1SFrLs}L6oM%B+*a: @4חuwI5˒c&3A|2ClO#j9`dz6B.NfG.,"v] ͑yE!W,ы&ŀ ^ڷoo@,̝pQ6 \M n) ׵fVрBTcŜҸ鼁v1L k=߯r 7J3|cT!nNr]`"V(T'?[f!iK)8 m|j]dB4##&O)Ce5wrc'CzHpP?']"\`"($)i:~Vt؟C6OI9,tthKv%[6k1酗HOIJoJ 8"l\_R|ׄ 谊~yQph[tv .n,">0̺UO)5wo_z_zەe!9IP F7Xo#)? Тy]Xz•x H>Ps(BWK_(ac _V*gl:~f6uYLAoU ԏJZq0+Jp.޶b4Bu5 Y¨!فsdhWpcv Ayƿw>?G;/—2ECBq3v)l)FOiUj4!~' tm1KI;v^:L`#Bpu~vaE?}g* ]Ը"IC(()-/<ϤG?LUjܺ`4>>>=UjH05o9GhgyzqgzV~e1\#^EV„@}1J#oX{ed z@N= k\I {ʼH ]ݴ5~sZ5ۮ6&6BY+D1g0=IA҅JBJ ZE|5xZE`4=RrbH}H={׌I%c9Z"a:@kJNamvc9G. ؗax3JnuW+OfzM;OU,ĸAs)e&Y̿܁j~Vt]/R]_WF,*oȸ}eKMrvm< z:7OG`xVp[صXÎx/% T{ұ0H=7=龝R) J2_gznSg0J쫝g8' Fd=??WCIv '_LX8|/3%Mt_ZC6Sr0y~H:8|THR $f+idR h/Ū؂j[W& փh6% H.-be =7i~ŠzD|}?:wYNgf9 ݂2`I$'#^ 3Na!r_(!UH6QJ! W/:ǯj7Ba@o?{y:4wpVsMhJx^YO1CE״A{"jom1oK{. d |fʠ]xrV+ Bȓ n7V;NZKotEvWaB7aӈzǥ; Fծ\`Sjo|FLW@!fdE.` gwJbE -(+kz6)SD:JʚA:10zT)҄ )ÓL=)6+VЊ5N۫0R]KkhXELīP;l}%uTOEt͌Vp'ķ;Ʒ͈iN'=FB֟>7\`],tf/ƓoBMLcM@q9:!trhE#Kp0 ɛ=âD8LoTb9TmbN{DDlu0ijpCd 2^;PH;'*5U@O6E0BCM뇓OT2-& )RyAs{s1k`X=w+~k+*azc#oؘb#"R[ز^|F(ް?Po8V}IJ9i;Zr8ց?өE% uyEy{DKNXo;Oя7i!8:zgzq&ةM8Z+Tnӏ-CZ~mPZn/2F|5U ^K*Kڷ~W%rb-w@cyW#h?*J9VEL)Q?W0ImZJamK;n3ni?O]BY}?rf@B2=^I>Jcɷ Qc7TOC_C#LtJg]bˠ`)ω^3[}jI)ǵ_%yu%Q 4TD{3L$dY`wĴH>>s"SKBWHDxEh{CɿZ=^6-)exmB0LVR+Cd1x:,Y`S;ҟ|f?^=i Q Nillz]FM#q**%n^rpåf*OG!D!ǘ u.#kx(ό6U=UgX\>v GL"5 n"zʎ/GRII!Pa`Os;g d5^?kɃ^Gt7xP1 n0C^/ojPʽ0ՖF{cϣp vxK"` J>$$B9{wʼ2jJٸՌ޷b!#b0`ù֎dI,9E}{"iwe-'q!Gr5^r z.[N|('=7ť 9@]j-z~@{j},w*u4J+Wd8фA"Y$ m6$ 5>㬬uP7OڎPYTSd"89|6^ZpGf;FTG+^v\5| ܠeؤqD`7JwWJ*`Q%&ο>RVRqZ~L0UZg)B,Hx`X>^tEWKu6ǩRjı -d: kEH޸Xe$_CP'eQڐAĤ?%`DG_pQ]X5bx &C- u3P-+ 8f9?KCE7 (!ǻ`c#r𺭢h d# .ZH(aD# @5N2c Vi> au9~(ԎΏȯq}zsDٟl3-=|Jb팢qqcHÒXcGb d6KqrzvؒLsGyZTG){G!)h&s:+ lN2EO_M6i+8pm7S$ > ,$3\߬ӆ&Mq 6 s3P=TPF,g[FCC 0mÉUT*߬g>slͮPӔNiI!kL+EGd}1DIK +q9+^3~8VuWw@U6#9[IYܙNQBC_DX,7cCjuJQQ*0]A]>+2+\o`0޿˚/wK75Zҹ:TLILUݮXNGa+~KԢ-g k lA[Rn3{zw]JK6,$^R̊vg_R+ 搒SB| w댲r6ZKHǏ.*k&y Y@t DmN=smS-=D E J!@ZQLaMB5s I[U }x:3ySotifsv[$-(e6CS+L( r[ בPr$s>V;6 sn)#jP1vi؃URQZpt U}Ӄ*ӠK|ݠ+dĴy{c VRшD]8fOz9bWt`fr~z#8 ~;_A[J1N 2ev ┯4ӳml6,,ZFax:0[q8F)vZ4}+sDfo}pߍ0bEN6!"iIo$_(ES-INz,]=y[DEshh9pB̧~5 ժj5zR)BS.=&g.~)guB5j*PܴC`Es '4xWvhQ;AU_ԝ([- s5DZnoUA3pgWYm1aCԧCrU=Ÿă҆6]Ņ>}vқDz8-m3$U'ןn"TE*>|&]~T!UO!FgS\qW Ql1SbRf=;Diqs2DϵG#R9#IJzTgSX n..E)!y MItƖ!;hfGЮž:)ZṴ*q1 kNb>^_VabrB[q(wD+TUBoc[ BZ4s&7α]1H w`k]ت5~.zḓ֭#h-6bOOm>gv3+ H>'GQW/a8kC%Z%خ4N.A?tӮ m6\hfBblYԚH |i%+MX~Vt퉄P/f5 + d%*@aJ<' OXSbHقo =g'> qBnInnv;#x9$ô>OQ>j20* yΌqlpgdhp AV8ę~vx6%#]1,i[gD}f9 *gP\] |4i3 ␊r:S@}9>nBY.&&w (ј2˘zڟVzTzP&W[HX/G~X)1,خ! \Hƺ i5_;uۢF>Nq؏ɫm@A)Rs6 B5 p)O0.% _Bys8:WJ]LcD@*XúL j}#ݶĉ|*D l ;bS:+SVe Εh3p۔y0<c.vǰ_!ԻMo2x8-Q;H(qWE,Q7*ޱLDN%Z #<4k~НVzZ .{uKebLiqHN}Jh Qsj!!wґfU֟"tc^vQCL1`%/vB n1X(ewu kڐn#vX܁"I܈h 9ᮛ C{8-}IY / $KWV?]`N JgY>Sz3hQ;]ަH3q&G M1~F/񥐯[v~Jʤ{ ZW5@7yt+"Lf+U[k,~`zU$2Rqgx~4 Y&+m:O VFi?1}"Uط|zg)Ig#2'ՃÙ(9Ͻ'yI:({?X15^  d#F#{BUnkҤ@h{x8XUdqT93B-f=;@Z€}Nb&P7?H{UohdG+bHçcHU&kD|"ΌSQT)Ws4b%3\A/Yؾ~&Z4.ds# Y?]omYѽ,{&zwIjxۢ HR 1aKuzJ4q"m^uǜRcRwi.퓴4ev {<1ë 5vâ@$^ر/T+?qhV{ `ŧ{^*dIC/ *Ìd݀:{ Hy,J<͉BpӉpT ܄ZoYy|/1 @<3 yu۝H|!h }S|+[q˥MSR{TaKO@e8v 9HQ-9#HF b"ȓ\]ü \m++vLa'0uK'ws.>;f{6]%`icwZ&'Qѕbլ>ek\uo)5kLl՝)+CЌ*Lul$bF)FT Ȝ)I<Ԭg&KfhEDŽRE>bVt@S~֘;#iKoS"ώIPTdfI||D-+.*E'^ [)o2|miTӴ[_li ߓC9wU1{bqIl{[KNF F䨶p {¾f s|Vg~^"_"{c\?EDaJ]=#Fi=diZ4&}0L:7f<t!:` cѢ@"왩~|JR/G(}?&qC^#K?rKt+m%4|Nm-|NG7fdFe[q$qGY.~Ğ7Kr=G8G)s[q@IK u{lɗ]QZ  'Gp(S9DCw8{(֖I:>Ev4s{`c8#@VƉծ4ꅥ MaE=۟M߮BqV>Vk 9<ǁze71̝.nYF˅J"O'X M Nr]ଛ<&#lmaMy%Ix;>cn9xPR=gM8ϻQF$ w)q+!Ю֞@jrSg\Ƿ>)Y[o%^ccB|Œ1RFtB6I""@ i:]}/(u9EL}KXͪArʹ?Ÿ&/ iP2]$Scr{1AJ3CxpK(1& >`p{uĄK65O( X̏mTm~IiQj;u:u.᭘735Cӹ`p]%Hە/F/%NOqa'(O1Ih"|n&3 /D Wt<I}8~pb@rBڳK,5)R ; q)\ &ǐgc"Ԏo@wŬ[؂ےx=p^mUY '\7hC1˄i}j"\r$PNXlJE(s1gTgxvRC/wV:tK1%[>8K3)>lCZhkdі9OUw8j_^ygSrߕZi x4"t!Eek;*Kc/h3d!AKдA^VL:EY:Mt7bK$ݥ.[ѻ Y!yDR7mBMYZMĈ. 5=O MRH?nX|$>5jCon[ 5Xa;*r nia{3K@뿐dͿ;2{[zk+vb?:x)@y,n[;gL͚09/;v5v j4FM`88-?dOMVmPWZs+fbJ*Z zj+~Tj"ptPCW|iadjfQ<{C*yl$K4$S%L 2B@ʈ ]`=Io1֝srMLܶHH6µaZ1溤w0zjɪyLh \ZKL 6 ֧~T01fsIf@I?ZjbS<;o_d6jN[ֻTv~Dt-'=lZ]\ ATs_}nbr0{ǫ$s i]eO!UEQ%`<;[6E8dIndJ湱L V!-Z #]F$v$3l tfŸOl3YV64ů7ޞ61VT[l5u$l/Qޔ/ o+H*n_pP>pw,oU?|Ħ|bu٧æbՆ£.;sW so+r]n&}])(|DLH~`sEt*J,FU|xqː$ĕޏ@\yDCE(@R!N/-%O[UqP_"~]7SL)[⾟NX+[ݵr:j_$I?4fJP804% )vC>~驯%VDX=Z昩BH`RL0FM;r%rHZ^mژ/ "|) M" ڪUEAV㗇ÖzrfMfwB~PkSW@/ɪܿ8ջdUOīTÖNM`ѐr;pW (T)hX1mR_?@i[D:sdW@;#C룝m$0cޑ:FF*[pPF /ѷɱcH' S ҟx\3W*ݘ" wy}sD,ߡ@^LvC.cF{Νf։]{Fih"Jmj:8v>2%t݆]Yez#V2E?JQԶs89SMql49}.ڇZ 1v)I]w6l&1F(})W|`*GF 0Ujۊ+,Zma j΃TO.Q%_R5ۻ =ʔn/fxqBz<5cf1GaKe Jk6{ yxZ! `Sp,K˜X* A6,/rCZ>f$2q۪+M䪇} Rc\NE%ϯnlNhlBR_!tʥ !v\ۯ[5KxFYęCaI jG1S{qģ7/RCrSy=@Ξ^wEB>`߉L,! Rjd's@^XRG:؉!X#PKk hC(YC ]v#ok2SM *Πq%Thq{8X,9y/JZOG `<2:!VJ;;2I8/&`Tks m ɨ_OG=6RFw!rnt>#wڈv! Lk(\ DK9+V4vѱo DƧLBR,E"Zjv[n`m'NB'99hHf^jX^9sYN-Wz]~j:P-cnV^- CggK /k7.AiBoA6Y_S3!v .l7x 9f~+=<ٜ|5chj8;ҭe W l͍w ;Sbaͳ3$m:'lc 8ɺws}/=5*{Ogݢ~t ^CѣƔyq£ɶz\Mw I1c%=$.Z|v1@j9w <(Ǵ7.O~G{ OcX@U =;ln^ [eRo9 wvhg|H ,ɛ5e+'gx͎G'H<ʑ&Im3&LqYsܬ|%ic"Wg[Qr)c w,) @K?_\.hӟIYSqF<6yu R ZTqÄVc6ԹB| + ]/: %8ФE<*d:l* Ln !WIe#% wSͧl-_s*Q*6$Vc{BhcކMw*l ? iSkDžI+|t0:vB `_XG7I14 {zNOirKL&LIDxI/HȰ슊]'`4efR^5xТVe7L!,M/h@ݨtQ}EHsFH_<-~F9/fh6Ҩd"}v|̰O~dI #'H (M홾J܁bQ1k=iiARֶ#S%Q;#F-^eǞ A<^e8W3Fß;dY}pm^P?G{uSڨ+0d0v?.c܁ -t=s.ފ05ixKU)6ȋ8 isPb甛Da ;~m7x\QFH`|+soy("ZsCm_{VQܰYF>uǯop:$HÉߒkS*EE^`AA\s>[P&479ÖhMpKm حy|ʆB9NQ@2(|P-;B$W iDdi=Ae!@3Kh?Ca OwuHh0뽓T,*NοEn{۷\ێ;d< bQbPkOl~҂`4qv~B, ^xv6Δ &_SoZ9UL-Ċ?HCLp^&p ꭝ;ͪLGI9ƴ wȪ.5GDe~ X/y@@AH.9'Iy^d̃>4nDq'_y('Ղt;t 7q 08G8@t@iC ~h)QoWəܘx:[ 0(f \|}תDU̻s[]0TR )_{sH2-Xp0#s>g@#;+5pHhX("4i+=|>˞I@Q^ WȿM&aV/ \(5ݶ{QM77}녍M=Quqr8gڹ&z3Yk_(Z>ESVx}Q`ao;{D]Hϔ @7LbLPZZ-9hF1ArpCəkHQs'8q</H*8p6,;d-٫ƦLō0~@g1gëւ~H+DFW$@q0+,Uds-Yfce'TԢ5Ob#1h6{h\2 N2p>~>za 1++aeA%^%O?٣)xTr)9mQ4xgMˤv#B~c5V9v$eAR#E)M4g_r k ^VyiAv> MC菦YLՓ.VI9 |&ڰqȗ|WqwGc,q!<< 92zZ J]NNi× 1DZʼn %7lk2U|t%E 8ޔփ#b@3Vt7U>:ЉXoEoHkEO_«zFUT.f#_7!wW~n9nc;&S{ƯKƼ9$GXx_|%xJ\nTO4+U]/M/=,/y%sËj┖n^XY W9٧J,}<"N~jI><,(_ut `<_q=Y*eGk˓wB"t ӈ;)Z ݞ֎Dg<ѿL!^7f[j9O+gHL9 Yo}Urތv@U&oUߟSKĚ =5=q[LK2f".o#[U5 /63 !% ?w 3ʾİ WdCvGဿt|i?5ezf y0ij 乔I\`^ԹKJ yOJEUWKRHv4uq 'ajYxH+5}]&MI;*ya ¥$%˕L` UV7d !h8=Qoasӕ|I-Z-G ؖYUy?jOD(ZBv>aԩ̛f$sWnt&!dOX4~hl*p͌@-D44ĈҘSQlE:vtin7GZE.7 NdkȖD^|ķKo*&M3Su2s+rfn(|픲;痤|XX2dMG&1VJ[xP)OVоI?O?/?}2 ;O~vs쮮ylsm7kd 0<+dP7r3Aj+I˶-PF=OH׌Y(°j?sXWfLF)ýDILdo&'[ {U2T{96Sz0M_k$Ջ 5H☸3C1Pa&gVʃh[-UPX`k5V#H LnajEлK!aA6v0;S*˰)]ZzYIQXBO~}$N`FV$k'uX*|=09ɄyGcGKU w۠8Y=͐;' vhdDel$fᮧAc I7cOڙ+D* CraUQEnJs iVg⁔zMEZzx=-8SxP nEp~ڤHԃ#|tv@S}ZΉ*`ޝmk/Ͽoj+r9x?/de<\͂Sn+TЦBVB5m?g-?n tyDGy^Ņ:p˰yf+5ȳRqe?gsT0߫4dR+%ET}# 19NxZk P[B?5̝q\;\;w.k^y@T·jH22>*@v!ո-xE2<8F`:;>up(ݷDo\qW%j[!fV.̙dKk9? ,,}@-J|6C\RHawmn0դM>tkSrk۶TAzD ?ZÏ]J"%U v6䬪ȴ xv 4\&h@ Yp<Ď* 3GV[hJ-7Q)[m֮(B`MeyW뻗({!r5,:BExO%N꓋~۟%ǩ΃ 1v wѝzw ъzף52h9\ 5 E@ Yc}nA ]2_4UUW:G{0fIgYMJ$^Mi7vxW{YƟջᷕ@w %z!%%\%/|f;;2I ~ȭME o R`ѮC#Ykɪg*2fK Rh7re3RutEPW.Z)pUbՅ:FB(|]|m$!Pd4 iIDMf@yrt335Wz(|CƑ 䬛?e F4?H7uΝ0WSfx)@[y hzٖB`]m"XNU8Ӱrvo=fŁ0zva^~$]GL[ >iv샽ޱi0K2wiQ)K0MZ! >:Su-I<ˉ Fs;,K1D+@ VkGr>r~|d'mQTR=H.C ߡļU `gvAa0N2FXN➺lsñ(wÉeik3>;9I-x'ѡ3d-*MϏͯ'J:=ΌVF/q۬X\̛\G./o3+2ۃ9 &D7m?ozeZyީ?(.9 g) eH5y=Y% <9U95`()DW ψtkusLC8.TT51pw;·vtTQ&#m!#rŒt('xƌ6|b ~zhJhwpcK/(Q5bLtoUr` V1I8w&|h3#xHng 냷؆QD~(~G՞s?]+(MK sfno hjytEBu Л;\4L!Ȫljjb\hn#n\A <]EUБۊ Bk]aJ+ /JE0M{ش J[8e>sHz}P0˕RI[-5">^U;mBgЪ VPZ!;$tMO5~8[PcG3Mc4mY6@Ec/ya# @9X#.#` RyF$"[nB 7D/hYYF}z/x \%+UbPq#l̰xO rCT!9{~-vy珓࿋!?Ў` $ OB̟I  'sN*&&c7wDQE!x%m@y`3h@h8R$0S &(=hew$ׯV9 O׌PힻqlM}/pf1 W9'<藺/!]pF_܏WT*.ß/ݯ"/*Ϯ-۸Ǫ}m_lXrG g":"0Qo*inѶ b>=qG 1 MnXFA=16|JnKgI|(UY  nNJ)(1E2Nʥ)D̡"?t*1Q/&h"].Ǫ/z^XB˒hbDhM*s?9zg(H%2 srP@̓[p݀A.L98u5sݱZ 4]QeNY䡴i?uRL.X7r)>Tʒ&.%1@oċU{R^W6E@~/8HL98]ٿ[)&2*G6ѩD5rm5S_$cIk&!8k+\v Յ<5pc+{~OzZPldd-V81v&1Q=[/4\|[d*Iv_`<%{`Qyxӑ./h`BJʕw$J[+ R7T[Ǽ qL,!"oCLmu1yx$88M6Iϗ?X5`*=@掙FZ9 Jc8Hԙg 9<5:pA[um@ oye/( Dx1} |ftv#BM 8{R0[)Ƅs/xE\vǒSN>!AB1pƲ"#k/&>uLJDy? m[軻#_c3Zʋ=m:[ENmo.>$E=@ ՙ_TbB'X_xz ! |m~ɰ+33MAl뛶&iY6ZtvQn0jXfFS㥖.`iVU+Ewr=zy`w{Qڱ#', mTލmKxU2yN#9\WYca+[n8'gIqVS )}kJ@1ɶO9cQ+]7\h:2`EbG$4L{IE2ق.Ӈ*;VE%*qo;n(D[$ZP-rdx;F]z!N}@?DI/L}Ǟ 8֥^G~(UPXOV`+D>쵬T7W0W 7[%,*#-본7nf}z8ňbL\+EpSrAqwufЩZgC$>#XA6AeCjożq>: r]ೀk>w8O98Ki-8P,"[ L6=f{2͏wHWX7-kwgeq9ӄNe Ov}݀VӮ} Ih*eOK3oYӣn=$<4/H:#K4:& UGrbv3+vDwHd/·5+wAptkoHEw+ECV;%0(GZ¹+'btdo*JTj[l[N1ٮiZC~EFNcf%ڭZU%$Nv$a8HgIz]p|Ƨg8bҷcZ[k-wnqSS,=Z61v*~+(.Ѧ'%[cyn=,b2:T%=_و`4t$]kNháGa;' tڀ Fމ<'D)!*fzDR[N6$0('6"i ª}4d!.B{ )yz f)4/z$\$W90kkˉO}YK&jJ!7yk?$겡FqHdcSҟQ;Һ2e}B~&],\$l>W[NJ׬4?3y탖DM6;f_s1å_x!<Łţ) yr]3NOమ,OZP VŷV7%˜ mC˶̋BNkk0g]q||{W ԰@.I}F&IccK%Zps⯿7;K+}m&U h9ImĊHh ?-F?36kn{h$$fAtw>uTt @[CpjTU;,WJ7QFCBT}\f?tHh9XuBf{nAy,')NFvfn_n&ctʄ*xgx MNM"wc5 aZ[3Mܱχr3|:zJRj);{1:] 6Ӱ'ӏR\5`-)[bRwK|VZS u`{52>@Æw)G2X}1kmJ_SĹii|<Xq}{eWvZ? jFƛlĹ\a| 2J#a *bcLjFN#d7#ؑ;O݉UBֆ6,<%ԝ*>?sia ~D75iѾSOPԞ˧y_++{$K.CsDV,m'.I)+ ISq*qGL-upѰ"D]o'xH]q+h:(U*n! vdeqB Ee;US(2E% 1pCڒy$* ]R4fkE -j๾A x(z1<]s pE 1*lF/ի=a=|pǠ^pbÑNpkA7@%˶6ʹތH.@fN:VϨq^dcUrCsS(|`&% ^1 }-+e+a!MAL ʆԱj\2zPl3hC}DhkT٧XpOc7S/Ȍŋ6I>M7<,}Z.T z G]N3|`t6r}WE;Ԑ^ArSO;f)8Y>7R(ZLa5^+?E z~v^pAB]wSkh>[ _`<4|HemlRU;) epM=sR_N8`vG,&kߚr+G4S1̑E֔O}ie&pz9@EI57 Cp1ڞUi#6}d !p2z\/C>YmPF!XS & TpiJwj١ XCbziɡ[>*=pA`; hh3qzOBю.$\OBF1BE@JNrͷFp8 Gg ͨ8MJ2~Q/LYm;g9M DoVܘqz u텵4VQTV5)g`FvX/PKlӦYS!PwF4334K RԮ|۝8 ⣠LMTG5V1gnJ>4Fq\pʼnY nzr)]}apx9cF5Z: ͖jR^eYT^׌{ ^1;!ANgELQ(mq0SzS3s@%)C9sW`J͈128c-&GIxa[ƪ$Ô[rONmJwշ(s[荕&Mokw)|<%P8N]wM6((9EM v.Lg4j5$7G,yH +DsA:_}W" [|%[8 _^v5>p/'Z&1eu(ӓnPN6zY kR˱cdM85u;pZFb)ԁMhW^HJ'Q6}{ےYHyt*r+M%$8 R]I*D2o(:e%)ߋ~#'Aux9iܡ}[x^8yy #xeSTx^{zZ37 -ZD3X|a ۿc yjbEܼW0:ȣ:^D-j-oabaظ;A r;4VtoyWd :XH{*#_5ش}CqGF +gz6<+\#GzzL bqA6.tЈAENߛ~s:\|V{yXԃU^@PU O?E"/Xx=r!S1q!.9|]cSx0.z'F^GlIfTA>*t/ 1F)u5{`>职0 h_yӳdbdIMdK|kYM3 ŎVbl; ~%JN)BJ|6M>!m@UD1/O諰 Xtp re|mx J\F}kMI7^bvNF-i(C.Z\F`.K̈́J:c$m3""8i ؕBN[S4W}EE$rn"c\g6نLub_M .uA0m! i7ZַZEyL|3'8u%gVƂA[42$҈bl{v7SG@.SG#+ ĉl3dѝ!nd8݁JBN+xEHm> ZfՇ4^80'3\G?TM5lwc~]&zp 4]Rv(*R<2#5͛ӈ'd=&9S-Y'IWcZ~Mߐ\z(駲"u~OZ~pǫ7`MeRwlG;x(-纗P ]eZDtܶQO2v{YDGƙ/Lh7G/tw1'*vi. *z7Xj+̣f7aWw<5<;sNCKUۨݖc$r˅=7(wFpC.w)|ο\ҌAjhXsBgb/R8cTNYu vӪ p:)DbtB8e8hft2 r(bC¤ч#Xb&sK{S3A>TO‘xm|8~݊ziWKwԢUc8D=(efWB)ڤߊ܍vDy7Uf *;3^f#U;Qjamq#=IFy¢K-E#ak` -bzztz'JIwHT8%`䉵-gz9`mUq5|;0r |1gdwQrHb uqKrd](/l9OC~UuG6)XhEig(# EҵLzQ1.PPaQ5vlvp[){)dhv++aa_vg-{ {0"Rh8``Mvzb% +sP~jwC)Cv$\:1m}j@% bЖBRFJaM(xe2 #qY9F, a GE%" 9}lKM#b&JLw(Ҟ{+, _{^~D2$D =!3HM g I+M\N4e1AnlӬJS~[< f=< /ǺSL)[{;tmnCM`f/¾]f9 "&Ps >|mq m(9@Xb|zҾSr)2Gƫ(oe\C(}i1誁p|N-ݫ>E"EC\AS^5b6@ٓf /hl󳡄tEU /w4ӚD.Dl2l"(. 9ԥ?ґO.T:B+>$ŷ_'|aFeSE*<3KOeKT z>} '~+SkoQQ %nH k;!F]~B3kd7F2 ѹPВӿt=e;* kiRMf2!~ʩnylE-X0OзYjRжpjj2T1K 84wv.ĸ?#޶! Dy+k9:V%P&E!e_$&İ*!ϪEXEGLS)cB LD&'.lPuoșF̗L06L@@\>1]) qQ>(IdGD' }Fr7I4N'Gη!M%P77k {B !Uf$wM~ FlceQ }EN\ޡP`oRL.Բ?[{VGiۻJS7@~Z7k* ⒩GU Moꢅ@ ?(C8pY /Hˤq-pC1Kj r=Uɇ2$J%ç:'ГRŒ"j@.9I-UE B9n*bx;̵eG{R4|-^j"fGwj5 ПMM\A@-6Jf͘q.x>ǥkP|pb4CXIfv NS yجZSGr>3O37NF:fW_h$IAƎb>HYojS0rB NXǃGLZ,8bYMhD; Y_aR\61B$>-ǥ 'ဉ))\,ъE͏maĀEm۠$(W>~[/:W)(;8Q%P)L&&#ə]+>Cy󓔞X='BHj~OBO䑦QhNLC(t8h7Ei|#mE@mSӾ%%(%_yGcl-R0(cGOITV\,>(mf jαpZÍL-ʹ 0 7)YKf"UbS4&E2(x^PiۺsNNal  knhf ` W*Y0,f?U _UqM PrO,!`d /?\Oܰkb7E2R{Ah؜\?+Bt_Wzƙj*U}Z f (['ocdGC#Z3Ϻ2Uv-?ž:>.iuT$Xu&ze~>'ۧ3 I׮F$|[+BNf{,{WژQ= <ò׌Z` .FZ-d_ -3rE^CY"+1oTnQW#(r t?^AsAmO7͒С:`g/D[0j~^^aeCIbtoxw/n6dV4{`埻gZɘ;։G…w\Jè})tY$s>V8efH7ߓEņANO2RU 㴶f̓47*1}+VMK'`G.[ zvn Dve#. cj{Zt"TXec:*b%y?.Jr(eEHa_졜D,~mx$?x OVf;1 ǃ(_rPRDž|Y<$=#.Ti&BwWQyO9ۏ}9\ؙvL>Af8jA~K Z6>`TAi7¾v4)q5E8! 魑؎^ `5 ʭYڡpުJӨ N}G_aݾ›3Yf3a/i[{fQa:<»^x+ )XYĽy4ڀL!r^i޲uiS&חf;?(ā뤒3OAE_|}b{U-89I,2`vt{_*^Y/֤E^'+= nnH?`1J80$:9.9rs I6$>9{$H OD%r.>#&'a݇[wH6xdMgrɦh ߸žnc:;_(&wLi_gE k{j1mmrudVQ_޶bibkL!6!r_M~u1O3=Ų 3On9YPD+YLN&PPGOn&E $\yp%fGpXd-q&6/C{fn2L竉jMxyȚV)0N( 6 VI1I_yQ܃ yRᝠg쁇0^Q)d]xG”gmM&J QOva\7ޤ`ڧL@}bese$41Y{8NJ,=A~ɟjXln޹j%I>&;oDe@̃4hrgjQOq LGX0{s:L"cc ⃕߁%[]t~Kψ-t˧mFhc…Z9pٸbЈoBx4UC$iQ%d( {//Al>^H IBΰ!ƐߣC7˧d wy-,bEԴ1L)+Ps+RX*XNQZ[m$2|2>x&B_4ȓ'R$?hW %ILG51C@a6L;+@6=wSbyB'"w W_A i0E4wҥRg.u~ n݃6jl'WwMe6 J0CGWvp 񤩂T$`u˘\IW~5hz.(Cp$=.CL=ҦOT)k5AiV7r~}Pg$v @;۔ PDM+`[hí$G0OR#wZq u|^IH!sQU"gS< M1}BI2ŤKC0fir@3.Ϲdi7n 'U*1OKvt o bV*SPֱNkAnP hD[cr.+&_"\y+94LBw}8)Li_w8p $*qlkge)F.&j[8{d|̐Q}Mn=N#܎VtX:yaG]p:w'0B>Zsz< ,: mq"=!p|c1:?] CzzvM>/nni9ZhkF* J*kJIcgVW64d9:`NK<Ǻ]_]U:.{- T LH jQJtHKʹM#s+z2ᣰz˸FKZ( 6z(f`䱎 lie >x'T%'e;*.W"-ὨMPcB'~c-[ICt:Q)⣆0/z a lq]W0zm@.őULo6 9<Np tLzG&" p4Zԙ/@@ɗ9hM7įQ*ҬNauCzR?;ib0z 4굻󻓛$@hM'TmDno}lEWI:xQ$ 3x훜ڄXeg|m]5GNA#A.wy CnMv= 8qY)%VێM3Kte6X<)mD݂!Ԇ(N+)]s/t~7Yص6ȡ:P (LMzB-r Xܕ0Ku֌݃$`]6$nCe@OO*!pM*}o s6\ČNk'jǪᆐ04\$I'lJ!_,-C/$w.Rtj7z&wg~!1n>k: @ k*\0R ]Yhy0F }'HnOBpM} ^/Dՙ+:c|ot@m7Ԥث_pj#IL!Tyi4c(1+rs{ThלFwxnD^ׯ%VFk}h-1CسeHAfb고DioHK {9c1NznF.Pߙ[{_mC/dW  `79I;z]Ċ@Uf>uz`%o \3"b3wkCRjޱn; 0+5Z*](5igS%שK}`\Q2+N:zA]5 . "ʈr¯%xWU[ gL'|,k_mZ-Sio$ :2O|?GSO(E2̯XKٱ lLIT[}c6Z=,é+yXr* DTX;SYwV\PaM1'6wW$UrM!k$ N>F ]؁'7UJ&'1 _ w~L<rG);w#B+-󐷶Vų|}X|{XBk `\yn bV9!azH#k.}W~ 3i'c{r\TRskVzk'BSl,* )C!3[j6u"^"p<đE%1[6;ROkgsPGƟoA)I *@>?ɃN#|m cJ隄sI iHѡ T6{>28Y޼pBf=,P2 |9t?i89Q(~g y% 8Q ]kMENq[@uP pECYYO)C$&v؛:NwjT&BLveLRvNgY9^Ə+y,*ȫ7r|Ř /oh8C\Q eĀh\U?CDUwhqROQ3b-׮  O"D{$Z:ڮؠZ4:1y/q` 4A ƉO_e\@4^T9Z^V@Sn9J34ޭ)0 e|y & f̉v;]ܼTTT.3+pCӅYdeQ=j3<̖Av*_v/wé5.W駺6$n{b4Y(n`wи\˞b>۞쓨Niheiі#@\+JVaFNY7LC͉|˪4~__>ɽS߅? \+"4ICkd^W @Riv,MH{-݆r-O 0J;1$c0OmnՄa(g쿯~OWE1d9W]l7!祅-"Vj"kгu/#NFS\pd8BVSI϶Ƴ9 ͭ.I'PNy2!qLxkX&72&ҩDNźLi f9>7yP;60jkO$(R[E;v ;zm2EWZXq4ٔbO|ǤB*mN3JXΜfH,YϬШؕ2.k;3q89j]YW J]aә)J&~?R`qu\Ԣ"qELĚ?-I123\"YBef ĭ8yъڶdfmJ(]ĆP"U~:ú ? D|YYL^#f~CM+M;q&0hĩz9B Ϧ8띧U2aBcQ/An f܍ŴX%hCߊO|Em<tKvw6L3{4i.ŴyG[R$&Hs[lPO}9˴-vLl@Vcˆw 7*$uc~Ȥaǧ +0]@Z.Y5:Eē Ѐ!gKϖ1/qQ1]і@MѧΟUSJ v͕7Zew3!xԏ^!a3]C׾ExjiƎK}h`Dp:qK}cֆ#\ܜzRV#їYQ8Z{)7(9eUy rY4/u;/͹|wJ3 @r pxТ]b&H?R -v֟a%}!~g]ɴn-uh'͓?e[1!zBZp W[ʨOx|,L&9Ѥ +LuyL@p#p(vx=C\Bn<O\l–p{@L@te5NN++SjzN #0"{\Uuwd[zgu^vT*.j` 8m@4Œ _)K\Fu&^h!L|?v¡xRKt,`sn`AVc`FcOhg pce{yGRr#k# Uu Vpe]*K2i}A7tTBuwN|/N h [N~98BZbw$= @S ~]EvȜN1' l5#M*(&n_/U 1вayJvYY.Ԉ[dm &ݙQ~s5ҡOqg! 3dbΥD>.?ۅyiشogZA ,Dj8מXeX̿aBr J\^4[YL#zky:zy'V#Vc^\f8Wۯt.wUܝEM?[ KX+H IGSXV)cXu *=vAt .O!եuťLDS QDp.1-kN=gv{tՇLVzxd!0o"@VjI8=H%.\2C>ebJRKK"3iWgkGО: zld%H &ǤfG)ğx:NdH \3=FdAkI|̹s-:10H5] z+`%T#8sK'T"53"/[}YGA4u0+Bٻ|s7B,E3MۓaZe+…K7Jo[\UW$nd_` w(v9j5 B{ڎi0Ie%s{c-bPLրO[ k=0n( 89Y(stšmUsM>Qpd\N,s4!;r; lȋ ؚdۭ+v !4!isd16mycHo'M H]Max-m)8D4;Չ )z`'oyR437"c9^o4A]o btFGVqVr.zhR=h,=_`7Mr B)k\xn51<cs! R췰q.*~@QN_B hp7GKZMxZDZtGի 1gcљ|S9 kY18 G9$|j:~EE/5>1 GW~Mm|rε pF&bLn? 4RqF)%pϜkwD9a@vl~;Hg@Ӂnpg`0,vp:CCS`7H^LжZr)7_z3)}$=DNBĨh1 ?Rp sYrM{](?Uyd)s(WGCPL3Yw)69ڦ$z/;6\*`mлHߎE{nr J-**g83D0ga8dk_Yf_*0wDfp(Ģ. S>w n#$ 6V\CVTg'i*Z!^MF(FST+^Scf}akVo.D"gD6|]cV,o*8H)u?>[7v246Dr^pK)l0 JR[!/yЋGY4`bgvv70fC+pJ):۾؁hP)(PIo!Cd#bn6G4yE@SaG5R y`q m"3%dMndOY[lBRn% MWCPpA3 ! & J:,O|`Z)uZ.^lH9k`VXԭ4 )-}e 𛈡mi/㢵6=Pn\=C\TiqnXb5cCQYuWW>AX`7̟ MglbİA+0 5D N EMXeZ g9!vtKp-S/h7kBޞEnP9TM{BX(azf/T5(YG_v^ 'A a|{ ~Snf#0s%_T) ʣ^ bn;z KrʡM>e٢ɟמh{2 ֎6Tz.l*0"0-WB%/j.q` R k7$f(%?}ߔ1ӍHDv3 2;j1Ӭ48oJӓɐ#Erՙ4?jrx@0Tr.wWwD(WmSiΛ/3}' "zdc)3wm5;1/{{:Cj by9TJ)?Rmo=Z!qb:N nPJY86h&#+}A\f1v#уa+/b\P|cOe\u5;C"YqFR+j_\8==3Ȁ(/+56Լq@˟1ɴJ=\N"Y1#n> ߢ7Y{|QR}Sd9[j蹤HDpeښmY2@}9 6n;G-@xSxhns.YAD/p3ïi+̋6t@*ٵ- 's#%ÀFjGX6O=$+,ked1vELʈVVϭ(:>A:, ,Mh'6" 0ΘOhff==٭1hXOhq4ܠ$ ~h)[(]P3L*d?uO\=hRe%K f?dF3zDqjyJgQ֢IW;$c!`+Iv1n6X7FW[Vg%[5~p۔XI8˝42r6 I˴ug$r;v`8#N^IE/1n4Xs]I  sNdN5PHyjPh"j&0areَ  N|;-?@!pd@y " `,TY6#2U?LؼmUωYF’⤱4gwx~ ~(鎪>C*Ж Onn ئxi&鏫ڟ恥@3lfT8j;f**0`GEޒ!#̟ܷ鋎 Y'Q)%8_*6pP!5 +pnЛ.,S^%p𤩉݁gs ?$P=EC^7rO/ {YXs|1~M ;@.T/}TWHTT99¨{H6&r 0'6+| *)_ޅ@9Lr8g؍;Њ\4ou=iwCmOS|: r\FQ,J2ר;UAȖOKHJpEW87fXVe.= )€Q-LӸqVz~Eg #wαyϾ |z6V$I$'s, 1^ X$|AmixHo8NN?(t`^4<ܝpndN}Z SNBc@qԎjNqjcoqcΪ>v?\༷ hzXIQ^y#Bk "ۈvW&0k};6o|9p` ө6E{|:GU䬕db**=)ϛ_-2/AMp{{ ptE$4 ϤGuV:,N(Àn7Hegab18l6lk+ĵ\j]:Pa0Yg,NBTKYT:Kd}^>UaVd軅\ _6\bϱ?Cl,v% ߌv /wyIgb~cEFbYL 63D\^ tRV v'UcZo/1e/ Eo/Y7jKu/O#l3+~>4LD07RdPgfng8Y*Sĝe4Gf 8"WQ;BY,uJt C@zri|7`>ԓ[j!rܝuD:}y7=̬^&]sBu]1T^>Iɕ:Xg0X>m!mTIsC)Y?3]%틔H`~$f\S԰dZM8e$26gیuI,=3t9Y$0'|E .6pċՕ̺?ʦbN7=7 (@p`ڂ;+ێd= ]*&Id,]"N =DI hx N4L=\ ZuvtE{eЁ)`M֮$*O?ixZ '^\[ BvbsN&H uˆL fcyّN Ṷ,_sGf:}j\&]#Ic3/7s*ӏ9zh9X e$c.S8cK]iWpy7,FoEKʠ~{WY0$]X[)Ѿ޽҄D;,%zᰅ:}Kv{O 5"s~Tv} "W^[㡏jM=|w&z5l=!srYJoe xxLW'VYY [..oa}CWٕu-ƶ+s^5S ^^Ќ͍\"R:鯰OP5#ۿEǪ~ʜ(Ǖ5A>lsl{KJ!lTޅ;Iu^RwNLHޮ6gdR5*g) %R`VwQ/=W%0`S8 { 8F4Ŗ Xڂ-_w ٙOHCn!C8OD4TFWxfz/`|t_@6.37lA옍؆8x~"ӬQ c#hva8m`,S5)>}aRursiBr/=?I>TcF~WI(ǵnC-ْJI%HYU3%*Yol\8epJxDO1U|3P岣Q8ϲ\ 6 Ty96g5C R>V\@BRl4ϞVcj9)T8;1UZ2<_oȇ.B%@ 9xp3'{v%̣oY )PM Cۄ&M!A7}P[WH*z.#h]ph$B:B~xLpJX )8}nR dUφQ6oo~˄3>ytE҇p)kfͬI)w_ij|YLy5,}̄ 7-PHB q8f-)IEw~Xh R 4,|hazq@CCd;=PbFNy)p6[-XMj"ڭ ~|$g9ɪWObɦi*آaliA&7) -wLIH&4[X{!uG3 1/ hޫ"c&,Xb(oAE5ïfOuSz*s'Vze9A[ڀ ,I`lqO9d,TGeu!,NJƥ%!CO0h\f9Ɩr=lbfe'c%U <$pyKsR|K>aaSM<m&}/um6KsP4˥PtLXRTF9۬f!gt) hIPUZ|4hg.2DEEÿm.VLAWy${O  :T+̖#|CQ{`%3ꔺ֭];=F)n4nM6TVakM&)XvX,\DکG@+*<:0#UYZcʃ2'䉧`PF)V󹞮lkne\$T"ЩPr|䏆o[?|f ͎XAgf_t5VD&g@f8#}# \APt>ox2+(yXpVYzN9xValfV!IZR*(BA4MfDoeIp8B(ZNk?ةX= e"z {2VRUPv#cgnmS}h<~+0'I}uS " gʚ sX'gO0I-6Ti 4nטT On+/6X .ڿRut*ڻJj0ܫ Eb1IqLk > I d_."tIPRS{=`HW}vύyD-)Ƶ ̿>0B^VtJ&sӠ>d+ȧ<<~m&潽IF TqrGeW^L؉,ӰXWQ/"vlFNxa>Ho::M)~׸Y#{}V a3O*nhS/O1Z0u@L]ꬆnP2֢7u?3QO&Ԏ s$oū4SHٶ pgt2wbPJeH Y֯=NE Q3`{Э. Mbt֗ 󃩘fl `Nzg򶼨u,[ȵnB YxnΎzfolnhw_ɥ$X+gK`>Z#h|Aeӷj_.D{`iǬ$:FQkqV`^@˻dV>0J3d6^_/Q"3>7Hѿdϴ}=Ͽjӂ˅ȼ'T RF:ʁSLQx:>4lѓ=H@OYQ;-E\uZeVei`{($qc*RѩiԈBJ8 %G11]5A7qO+a"]C{Cp0q5gD.+pKMfI ݛOunwfeM4ӫo *R.&w:gVe=T6Z YEėcpCL-p~}a6cw9,*t+q+%+>1?\Su)CL+=c D%Ú(빓@*%Y̥߁dU2V҈yG^6KƐdg+?`pPi)a](qc"St]J{RJCt(u8j`r)vOLSh{\vh(1l 9~O g_Y,IR- c`ArF9 #""!-w- c悈i :rΡo!#t u%{نl{:m7m 76 !f¼%\e9Gxa"QҡcPA'9LVRlц mQAG?|-[6)

    'pz֌tv-X6(7-V 2NzZ ~::,q wGQ{u]}z՜!>so{s4w;8o8D O6MOxQD#a'C SO%5Rz5V䯓y+2̡y]u 3oc w6 Q^i4c˼Is[efˉSt5[F˘V 4*{!\*Z2u]mdbqcWG\]l`vWS#"[hv X.3ctGٕhJ qtLhq}͡n),h!9ef *i S#IJ V6MBqmS=6{8lK4s!MI)K 6)1vg?_T=;`<4 & (MP '՜yWUǻc֥ɤ+;Zv7$F㡏;F{/?_O8(P*G_gW HƸoqũ3dدbim4/G]櫙jnGUқ:'" hluAӊ>4ΑLI>DjRFV >VgP<q`vuPVH;|FwPdܝ/T[PT!cKZ}*=v_ nFZ#tQ~\"Uwو%Q-XCbUE\rn=0_v1֠ Ω汽C T܆1 i`1iq!*0aLԩ*AN0ׯ% )@HG{{/ Ccb_P3sP _YYE<>ˠhd%HS vh3v9/䅾,YZI [H7La#tk_H<.afrBDE|&w.|YTh ̳1A9G羅v;*wu#os>u4҃Pg0m+&"Ό+ ]qkbn!z< đ׌jlĽukݣCoQPPF/i S׎%$V(a$| wONz^ vǩdA#dGc: -t\q2 [5$2 )/hzZcy7C=V4.0`z1D凩SFסIam[RU@yi(9ȉ&-+:3!w'n,YQ` ^3ísa[$`BaaL$wo4(\Ʃe!ʠ*"bT;>?qt(ܵgw$}lew" 刯d''}lQpRp$5,Ⱉ;Vy2,l"]1"`b5*XIeHrՅ}:>iY.] <&z 0컩kxaˢOy!ۢU^~#qKR轈2&ִN4D.8uOU's2Y#C#}JB\'%.dG ?ҲA@Q/!߁vVLVzOyMF/'"?K>0_{?{^¥g kJI0f5"3z7wge\pg"~ 9Kui*1flIF]̴kO5$3mzIY(v(9`E*[ ?sVø t+FA]}n'N|^OYL\:1 #Kt|.bsN }Ijz潗)/I#TAU}9r+Qe!}①ճއjuY.M5*a^YIamѠ2SV*v`}wP0#&t-$Jwrk>L(hQ׊RͺvR` k"XcLGaJc󡿡^QQSF&̽ :kA>|`=hD͠6G2_L:apm3(jW5z 2FD =)6ޘY0<~`53\e>?=|pf O`/$s7r~[$Ʌ/T#X{6X>P؉'H'ky٧áS;RmVP^7Vmx;S"xbq 838gD" (ah_ pMj@o}r g';9^~v5 ;kqm*w^Nc ͛SӀ._P/_$. p22нa9k5}֪(4dvarf33_~Rʜ7mBt,Sѵëj- ,`y(9Fm'[#վlH#Нr=|5UT/+S6_B?QtEf+Yއ*+݀NTPu;B TW -?^ݑ +t̠W mFCs*Z]#\_3ع;&:CAvQu'X>CзQ7]?"C#f!ö i]2 n~s 3_ 3> F6muD6I#,h&gy*s*'&yC?f2aQڵ/@OO=x( `P٘{ӥXEH\TGWqdu8HJ|`~+ nx&7  O!-zYjHs=p;>J ŋ)am|WuvAa2>he6pAt8Xu]bBŮ9=H]#Oq7E H,qXh h2!^EMq;gS:Vhjr@ h7{İ>^%)0 \'fc}_Mt,Vq. `Àb6*@fnvF0\y;pdyzbLsSnC xL]δ3NP= +es+ecv`dڤ ϙ_\NTTEExn [TqlB fjsv|hX5"ޙw;SʢDt6 !{[( DsH=v>&T v'thSK63сKO7cBnw/-k :#7bvFHG [ Itx/&|髎7@]~LZ.LJ*>rNYbU0|u_WpzS]c{k|ɹ K ~F ګuL; G,7f'MQ\ 'T.fiCV罰ZJ`I}&5 O]ݝfƶ[/)VA,w6 i*QH"pJפ)@h.sNxFL)PN:*hF e|6VG ,&JW^4e Ojhol^}Ls2O|kWvl-ߧ>/R,js;{_~z q^7Մ,Y<[`n&/VȦг׎OXY&6x zEAxm@gt~Hixኰj&`UM9Ա?+!^iE?RxPITE#p(:R&&y=& o!Sʈ>T~XBM H4;gDJ  " Ēdz43#C>fqT߆JEke|nu-c=2{e.uV6"FU4槫J*āRk..d<8P?KZ(uY-¨LY,e 'C]aRźņA;Ȯ&uSGF2R0~/D#2L}8(p16Ȯ {[>=Bܗ}yfFwHNR n.>$uŋ4#g Khm<{m6:455HTHs;^4km2;BhѥՈvx?"Pd`>CJ2*Xl6^o\r>യfU.k&pЗomVo-c4F'Ꮣ¾$9t3spE.6~LB)frs~:L8ݪ '1bβE0^6m4V:=)gShT Zy]x}yg~"{z U@3}8* lYXJl[U4ʓ܅Y+իAqkZ> ހADBho'NtЪ3ӕvˢžRN:ZECKB >ӆZHJ_9Z H?= #^4)kqEBvB_!a}\겒{vRt(h8By/J` Umrt8$ӻX\ __!  65C"O3,Z# NOU{/4 5RhnOV;Ӷ]M{8Vcc8(͌0gjtg̮gb)*y~MdHXڇ=\' i} l6n'*!u(4^6R2V:̈eripg̭jg(pCPm –# RO3/Uq㛨8n壓 .&]gq^fGtQ6j; Ii] bw T6ߜ;6`kmgmbv']?q>پ7Smk<!Xq"J\AaGqjFs'犬/'o y]wpX 9*֕8?pͣ  ]`_Zqh1)o۹jĒy_69z|ꅅG}{*wZ3BƸd՝ۭ|-`N1-|cmJ66k6&ܸb[O0H47PhI_rj=ן=r?e6렱qw*xmR)eU$Y؆(x*ڃwI򮭚g pnY`|MeK|%c,:y[뎁Rh;cաأ$Kf2@BbEx2_fWbʤ q\'J3Bn-*_.W9 v@CT{{\lM ,Lk";f2# dC,,_ _NZo8\`t2&Jo5Y!!0Z"ڕΰ`z7}3{@Y߶GK'T<АV>e#1 ZSqǵsPkK8D~qpTΛ}խ i Jcq Z$ |Ѕaݹ/sY&3YE>CO5g@wcTٻ6X,zS3c(3 /h._̟z4R֊O{"߃zJ-8t\DϟOW3sqӿ!cog vBv*49c!7Cųql"@VW!K< *鉩\ QD! `UZ(D̉ ;1$@8lӜcN50^G7+]ŰD%I").#>tag) J6>)lꋂϛ%Q ւ'_' "m6asf? /m0D %&9 /ۢ_?a|6f\tʣjkBEpc+fa` \-p3 lIa#gh /v(>7rxdZ^X40l-=u_ tc 3IHۜ $\˻[Uuyұx1wd3M yB`МϖsWn+/JC!FDw`GVHz7 lȣ @v?ZD؆5SR;S_فE@OUfk)xWn}Z| ,D(v%{ G˦;=q vn@sDG0u7(#-`+>CGwW g#9i;ZSoo} hbXK vr>Wй|ەcY 'yTKp+2y4M`x. 2IڗnO~;vB$a0t9v*oO_KWH7rn'lw ,[ ѠԊq ۩)XS2J`[LT iL<[1r8-3h-l5O͡,ׂdmmȭ AթUfaswbww0OIF \,~}qEb5ϖai30-Pc)Uxv]#Z%_:ϐe5*40k1"ⅡtҤIւ4@XӶt&;- b2hFvVĨ9 K*_NH9#hLC=ig{H3JU,;Asj^ n#.z,n9zS{C9ZZ%̧YTŷBN?i46sm4Tce-H"F |Ah<ѷ^%ǜ&;KoH<8L ⥿yyOȂLNE5qcI6ƒ)  O֤!uy[?d^L:7dfW3T4!(#R3=wzfv9EϿ )؅ ׄ0&|r"{vlr0" _B7hi?t XWvL z?vz8uM3IJUwI`%'5@rŁz>]D"7EnƳ*Mܭ[#Xmh xPpw8-9΂Б0jPʃM(9\8 ZmGm* Uͦ\*2|dTo+i(`sm^lir]FSRm6Rb|uǜMxÙ@;#c{~)clhm9/qwn${.aZs6Xu\gLD/W.*JFA:\?Ƴl6\35,1]XW;Ϟlڡ*3y\f=}<%S\4 olø,+Ao.\In4 Hl0r%> ySzbwy봛g>gӈmTJsײ`edTqL1_fIWȼy J&k^n,<-43M{R$׿:ms6hV֍*F[dRķt'^׌z)v iO 7jf#ծj2Zޜ?<#i^4RUKldP]_T7TL1;%3R0zȘW>p6e2nv`hi/(Pf闤mȕﭐ{__Xϳ|Ci x. %55N-SZ$ bPhqM.֦qkԙ́nX|;᫿hs wPj!н^^su껆AQ^x,pUsV0}a%bÐSfBnb+YY()$MU(OT+o+. S rMS^IhQXdCšvp~)h#}§پU n?mцeaX偼ݮJUKfRozCv ?sqN?es_grݟHEs2, 8w 8Q [gX+;_>b3>ڰLuDQik S\,e{8vˤTsg s+CyidVfo=>kYH_hPe\+Ba.k}YK:LGP@ Оxy#d $uB,EB\'(ҟ6,ܩ: ' ,=4JꘌnN>9هbh[!9>@qX~U$X9)17}!)6"̤ 9ţHjA(RE2opWo,]{q\[/úSud`|xFpcLQY505ɨV;3cr )2XΒfl O w WQ'Ì;Yڡ2㢅6?\6m" tVdlc.j('@iTD`ac|۹R<JqXuΑr R1Np*a%4YRv :=ߑXhǏ),jbV+,e&5Z.7}6BQuKaפ@T1%(.U;qW6GOc2$5f wcG"uH) ş.9}#B/,^8g&<-IT@G ܣ(Ƙ5n4&Wf+-ʅ7,vd;S ?* BNݲӗ^>U3|$yf4o<b,h OXC:w>)fZ4Z˳ a5jUQNŗ|=yAjBn2~#W_w򋹟pO i|A ="?*-#Ϊs$rцBۖ1"!J2GD"e1}t~q0ArUgJ_C"vǢjzVWXhπ͇ohfc RNk/ะuZ#ȏʡ- ?b. .Zi#Xӥd}=t@  yW7UlT0n2<&*j4EfWڴUnGWĘX֍H> xrO_׭^˰6{`,>(11W"Ռ=6]X9k4_T,.OE$yUh*;⛟1/IkJ,Q#y|.%a"Y ~PpL8c内exA ._*,q$ ak&E{h5C]ty(&Ae0NikCn8*ӕS`PԼ}1ON_[894%?:NЪ=\'QCL~D D# vՠプFCuB \jҹHBLmAoEua6 ?o̬ Qd*LZv%{v5[ƖjU·"]vns9Wb=fSIeam`Zȓw@W^5GH8bA]R0E ft*[~}#DEZ`,Ff/k9ycivMc5 ǪZ̺U-Q"L_GK:Ddc[}^qHcvuow|ٓPd=VO;xf[t9pw@=%#$A<_|h#o~ Z&LLf6},*WgձJ޳Pƣ)$Qd w$FYW0L&⩈Tiyz{qNM̩nZ)x]>b&-b^zWPMwTy'#"a45p\3m=l̹c >rt1}rׇ*&K>&e߁}wDR!R+WO^~/XΎX!ii|S(/$E>8 _Zː#E;s#et)2m$̲ [5/p q9mk>D2!%/d{MDOJ6irwx*Ci*jW2qnlHsiblx \ՕVd[7ë.^4)r|>B^'^sυZ-u^ ,[-g6$_sBa`E/5ɅUBR'u oYB>{l`?ķ¯/࣒Jo[lTpR ͫ>W)Ws/b떣v>$jߩt7 o]鿅!͊ާrmFj)v_G:[|/z }j8x7bO!QX.I$ُDw[%VdvZ,R]װ`B~HG/-7S*ŧ"kz%bJ})]Uu(Rn}.GeO=8œt LP01qllǝVul8 N,=~t!I ꂻr'+%"lAn mMu6MAf\|7pe!}չ(X+E1s<8WhT0?Y6T\6&Rhz$,j>0y%hfb1es]i jd Q3W?(V2*x+f:ęؿzϗyR LL,OɞWs`r|D AU0 ЂGg+YBw$ڨ5T hWJT)Ȳd@vZFu*pwLVbzaԂ N耧G,^Ry(dY%un ,,01ZO]-]YD'_̶Gu70mTَ!K&JA4jZ/K̕iuV>U/ىFL:!A1F0Eoɴ9Kzl5fӍJyI]-0UԵ?hz;&g`t'dQc}!+ozt+~yDAOq}S⫴ ЭƦv6A,i);gh.eAUe6aqi6]Se E_PcjOS j:½Jkbkn'+_}):?1[/\O> 㻘K[mTyUztΚ8\\ ` nR͈9? 2(|{9|y-G d@l,o1kK<}3dpF(.\+Ie 8oc?Y '5B$Ֆ{&S[W6BW'҉j"+=k`=% K&hka<ڭP|dNWV#ySh"]d*K46+Q^O4 cd B*.~&x!0\p> qw$CeyV"˨ cOԕvD#SkB܇~ID=pY"C(zP _JB^:c;/ᄳ!=~mx/ӤOwMJ‚,{T 0VQ% \41S=Gws ULޑj|BM2hkS34O Cfϵa𽸨< VEQX a"155i5o Da]Tt{甯M=D]7f)Pp߀f殐 5߲Ӛelk܄Oпs̔Hދ roGmH*s |ޙʟY~ޙ[*Z}]1{ (X_Iї M^Pi(ZDb)?x,{NK49ȦYn"#DZK| +tOP6E "E-mk[сVnb1YW/ }G35 79_@<_4beW/|ՓnMIC.Fx)N%m}]U,;QJJ3B|J_w/-O] -3A#h z>GL6WfwVbyߑdJPF2g~D<֮=|&2O6ɴU@XUVr}N;SA/Fඔ[_H=ݖ2%`!U3evagL<^zUJ"buҤr03=cl:L,;Yr#􎳀ZlF (s,!}WߖILMJNwG0>*D?k{LgsiOʛZ ]V6Y'7bО%ۧ1.piB(qO 5ŬslrG#RlQezNTXeIcC"u+Cbzvwcy3 ɷfhOX"jpoIi=3{ѧ Kh]]p[fDrn^Qvu;#?#UijE`ua $72l@L$ >5|KcZjᤣmId<v@`&H՟qxYH1@l+9xȷڦrG?bU tod 9" jH$x>XhKPATӶ1']G S<&m99y`qWZ}r_0%AP]Q,28OL+ y݀Ow!\ }ѓ& b@b6{zGj#HqK{ vg8vPM5T%1hlQUanoRxE,AFݙ68BhT6פ^Ffxbh{q"-M282[8z:\?%}75G;~}EJO7W~lF=XbiE?l氕R@/͛h@"Ny|##ߺwM^#cUƗv.Sk~8-2{w=7j :PSW< QV4@g BNZ,6q@2Ӫoa-&8vD3k~~@!d:Zeqd>xk")+ߊ(pQ*PLHA Xh1^Q[H&)0%XES46˫M+&h?CuE-mB]R~;aDef+Хa¯ey_Et%A|~9\tTQ~bBkO.`|g5 v]Cyxρ|EPzM}#)EHߗz3$wqiQW_F!2c,V2Kդhq˛4Oe x<- R9&W0ˤcLg g;)-f2g8w%Ł;Nk|AYʪ+2DYxók|P$l"fv7Ъ ON;g1db }D */"zPn`6,~gLUYhkG:?>g"-ݞkc8ӡCπj/R5A*#}MTX9Vd)"` S";Į?V1<0dEp=gAZ:?բX B +!,apx?bHXLxT6EhZN:]-5vM HN\F wP@ G_|>5W13.p `{"[ܨ5Djm@~: (H]rX? B~Q+ x⃤4GgLSYh}Jh<\ l[V'wB@`ڹU@ƏaSKeدჃx![+Yk*H}@ }YJȬ83eAh/ *sua[N1p4AydTDyOIgr[LJ{S7@塒K r}@(ax TEo?27.2)qklSKlT'5V{K\HĎ(?TG7=!%_ X$dd0 g'ȟ:"}6??WFXߌZv6 Mhde ~IaCqvYW/<';h{vq4 1;4W;:;z˹2$y弞a3gV3gDb`ea :zzr=LQ=} ֏\z`)d+ڀmf u]e! 7p%}~kTm>{n6 [렕NlFZh89fx(ݹH?؇Iv,K+d, >O;_Aj:q{/me7KXZݻA! Ha1;t-DI}Iu,Ҿ%ZyqVynNFLoMiXC-%-i2QyD2Q"&=7aRȥMMN [P-Aymv>]mgwn߁'uY5x2:"D&0pEDZs hqAJoͥ=A?L:YM@>xDgY mQwSJD4MD,`oze?q6նEg{/)C5)&qPzH1,uro:faq2d -XiD@>YG_M/3ֶG~5KGYycK#jjpW%p_ ;*p|iU +^;NvU]7SٽDgI*= yLlzBߗ[7gD?]9̋jeVndjR.fvu4P+.Sh\XvE"VyX<ՏjdꂬIcA$)# ,/b(P+~DbV3컻fw-vo) g/DGJb3^m5#]*M~:&bν 񵝼Ee$dc$o|LMVY֯VbN[IQX(6б(Ͳ? !gqdr];CNӕ. a.ӧ6Elߧ7 Úzi%. 9m4oc|U*M`gJ%͹r"UΡ;Jh 8o*O!kOw Ri|/axp\8nQnl2(A{)1R^oYaȶЕ=I}i^:Aڱi~tm&I}j%{mϭ h_^T/Xo&rѬ+bJF{6/܄+~L=q ୁBY%k< ,GŮWZ j}hllIwrjJM,[A>vаBˀ'(*C+oJ1v5%a'`T&/x[۴ƘM@[)zJztvӺ<;3A'zgKOݔTJyYn}ŭ!BA>vM/ ]}}y; Ox++uFl'q C<*\t1 sAj8[("${0 |s⺍ZT/EKؑf|ޞ|ўkN .C\3Hڼؗ`tL0̬0BHAhܕ&Θ|lׇ>ٷ37YFPl鼷^+ĵK}3/Rzk.KQ2=ARʷdiOe gidJ0RxWҥXtl4'/'4d K)k#hg* PVwN}|@moFf;U J ) ROWv>/Hz*mUlV-G"HWܑX{))"fP1e 8ܘD˿X;NUi s.S?FC5)ZgD\o.0r阐LEY&IoWoo|P1]+DZڏ3\6#]V!VObq!e %B$֜qt,2W&N$Pֿͤ<'j{Ɓ+҈d[gӁKheFrpuLqEh fV`]tqI+vU_گC[ί;^ [uwq*+xRFh^ӨcNJ+o"UqRF8H bHPgW8p=Qb4 gCpt:j2ǥwP ޤNn$ehWrPeo d4Drh I_DJgꂫOP_$u .D `)r[-'pa\"4|=# XJ+nB#P8-(4{bN_#ɮ9e ^,-p_=f&)dl|sY4;vYE2 vsJE>˕f2oZ/Jzfx;nI=H\Z;r-~L= z;)^q@zzlVkdAF=;Vufs5Q.)I5tux=>h8͵%K~f2[̌s50G:$KXıI"//ͼM.8ch:hC fR[8I2bRvX J7S6f_X 5%3S [ckN/p\ݐ9#Ȟ;X- >ɸHֈ4z7i5,JA0} a͹4 /iyw.l*f& L}9˭-/+ZϪ_Jb'H ޘ6] G%$o39IS1Nh.$ΤшЧ' ftfZ:K;:Pr{?j"oV.&+{H+<ƌTl 'N3 ܚZ? ZƇdE(U˖ k21vؠtgмVŷS/ںu+]%eߩ[AGA(Qْ,v-1~֜ZŚ`P:-BU}J/}2t x.J(+ T8hZ''FZ"9'_dC PKo(G%ڡ9:e#05ׄV}x3h]ҁ*b]`Ec`+Fߗs6zOybX~W\m4A$GV KߕĪPya (2bgGPc Ks/~KT^T""Ɛ 7+Uhh9ah8ukV}lIZ9Ӥy4*WsF5˼lHGs푏#u -,񎺣<ۏog]ѥ4"B֍aMG/m!Nr.'ó`0GXM_KQaH o6b>Bg]p \ 9UB.dAռU~I/kR:'3? \@:n{g$ˀBJ˱@W#9_@ag}@=w,Z$Kc[|+"ce|HRӱqvФ+;H- Եrx#k u̽Cn⸎ɩ XI] Sl"hóǗ5f*Z~oHg4fl(eBߍ߸Y4m2K W4MzD I Drɵ[غJI㖨Sꧽ))__`΅GC}DO)fb%Ά=IcD%49йjea `'Y⦢zW_wis '4!< D(uQp@rۤM<wz> cIJoE-Aea.x򓏔8+W'$ĝ9HƄfW|_tM t6j͚Vj1R8S1[&;OQl+7+AkHJf&0МEtY(,6UdQvX\:)f5HPoLC}vu?"*(UQ?Hr ݉2!~,k|jtbmcUӇON!<ڀ;$~E(R+Tfr{1ҕ)j% qN[ZR  ҚrUT0Of/_Li=KM(0-NP˻^7j[Z:cPG_'_U"tCTM7S\fK_=ScL٣h-DYPZKr6Fq~]SrLHJ' A'29bRn<ȭȭ<&JTЂEr ޴lǦO oyV+tƦhȼCg^f+ }ZvIjC2>&bRڏZ2K}DӅ0Qәer]my@?HJj#4W5Z&҆4qwTwu=Fi|(vq2ᴟβK;t&YWZDr>23T̉x|N\ݸ0O;5&&Ϝg@s.lrjӻJ߰ף+IX.qء 3@Fp^4Dc~%󥲥EU%dy=cM~ԛ(s?CzE~oO@RՇ+Hxp%+kSL6Y>Vq+;yFH, ]q۝u|#^ɍw0Ij̤T;|/ؙH,?1υ47ʂ X"/r^2PaaS2_|4Ӆ+}ѫ2$+Qg}M#fُy`藻bOH n+!D;ni/c/x,IŠaw (y6x"qC2  QpbFe@-)b?}4aq{4MwuU@j<'/ k""Gv4t5ApR@XPPr4К 48BBkW^>oT88&ntX fl SG_͂.4q_8#?GC1NnzEY!:*<\^ F|yrm<_G JYݹoCϟ5ZVLIiNz($e4E(bjitk%$s`7i<;SdB@|@NJ:r,ݐLa r)Z&)KMX X#`Ik-ɒwHFԸva_<;Z ? 'DV(A 3mjzݺkq]ي#䍇GJl!ϓu: W~P1O]ȱX72.dؾAjuzptSUEUlf M֋Odk96WG mKj!T=_r&ұڎ.tYh.uKHu +# 9LI&\@E %ЯRQLo2!hQ:WUgKddyC"OvkmBۏZP?G|ׄB۫DA;q4rD;oF^#WcTR&)'ռeHk.А=3ڸ ܎2ڏa~ jZB)YR 0ĥ`X9:']u*COrq96T$\$.C׋^F8ċ>$z#dXDfk/r:AtOUx.lD< 7̨U"t^U~{fo o`")r3*5k@DV)ˉqt-=;tZ q܏*}T JDbzɝf8TFKYRZM"OyqLkA@B擏UjzW:'3;/ril>$)}aAOTvL񡨈B^jbL)xR1Dz ܈0̤R!.5F(}\Τ_pP, eN~E ϲ]}&RuI-ʉE2+p. J͢sL`5sfٸᩳnFNե6x곚UJ W~?CE2 V[+w+}~{ 7C>mͲ{]^[/AyileP %q014zNTX4pl 2{vNV"\F[҃pwim$=;dZ{g>+EBfg' 9)cO8>?Yb8Ϫ] 63[QԽJxS4.i(ĻTfbRȟLG xS-D( 'omQ]h2lXA4 7!^})4E[~Ǥ#XF;V<{Cv3k ({pPp /-JU K0>ifRy4c.Q&V- 9@5gA$݂ܪ $ᔣzU(0ʀ "Bj pM#K]QlcvBi Ն[5em;O491Jɚ0M̀[SR"F<Ŝ`{ Υ{yca-Ŝ#!;q?iʹ&Vss n ~Ό# Z#RްYΟGc. %۸Zec`lFʜo>9 iL ORqfs'S ?P2-k\¸.1mV+OXB6  .`?yQq-23h_ER~|uCqʛmc/8l_fsqojrUѺ+i$H_d5dm*5G]BSf[}#Y9Nlx1TTS ss$[{ ?N69 qmygyJҥe:f"L(c8J 8"|5wzVH٤bzOa>5byۡ9.>s9K fޯ1NJ͘a)8FФ"C7)$2A._\&C5U(Ұ'^~bߪ O!D&sU`waXV8nZ[|쑐pY I:v*0tqIZ(= 2v`K+CՂ8ߖgQ@*K 燸>0M\i exeҾH;f)Yz{⥫ؒ$ XI1:BY訹/`?%wCK:l_7S/װ;(vJ5fSXux܂~J'>֪xZ̐tfRl)e_\QpYus!뚫Ϫɿt Tnal H`B O*6W!;唂h2U4᧳ƕ:#U6Juʒ;/ ؞1!(Wl^ 3WIЅ僧I;!C<d|nSҷNPak}*otdBkmsYV`p!H0l779'L!??A-gdp(Vx Kf+ 4VEPĘL {I\F'N1xdYd%痊FQt=j 0Ȉ%E&K1v-k{pn"PyR${h.6vcMuG#.W׆CahWpxy'PtBeQhӌ_UyL1֏+VijCyN8ՃqsA&/a Ӱgj4xn8$3$X$SVK?UIp+GjY@VKYE0JsxJSK6nZ)9#YYy̽! 07}ص% Xg >|#HjJ5첮;5A7² {Ꮖ!}C(Y n-AcΌ0m䌴bJ!4- i/&jpLɋ4t,J:,[RfXD`h keF f`$|~;vɃYmNBLwNUkO0bb em n@m` ¹, ]~M;H)1n[3[/>?Ӑm)D;&7U5(.Pɬ=Hz!̝%"sO ,+HquZIVa~!"&\o}Ѕ!,&yi+g[\@Dض,zpHX|Fiۆ]㥒RĚfO _Ǚ n `Oi%i_sRw'P Uj'; HpsMq7X 7=ux,h;3=iteU]m}Γ=igb7,.Qm}hrkxr5HW#L0tÄj*Z6h(2Sxr[X-WBΖh@랗R~ sֹkJZsmDsZlCe7$NM'P gb$ :cm?_? n^9sgۺ!0l7wm*66,! Vܪ̯?w>¡8# uـ/ [L;A[= ;c71p$(ar%K{(HJ/Q|3}#=Q3yf- 3y){!ʽ$c5n_}婟gI QQ# ,5>j7zd ѫ,C~5i"^悫 ~+e٠K}ɐ۠!_ctsc<"q &>BiNyG=2rRoƗtS^I0TȀy T3矵1GReF?`j3>fܽS0NG {V_l+g',}2Sfs8}W`4.}z@L]t:iZEfafb\}h#4 a)3l@PhA=Ħ: +_5OM>Ž&#ibO) c+"4Kq g7BV&ۍ ѹL63*%a,I)g x/?B r _6uA L /gF[dyOC=p꥖0_Elp֨l`>qIMRL KD pE|8tZj].L^x F1oِ(A1gPM'Qq?;?,ϔW\p0چx/ƌwlcM?Xdim?Ҿ*UEz .>@[F8G5e3$gjkP,n `O"- vHqfߐ#׏K2s'YW}sB7 G7; uRWm[kc'd ώXMBP|Eք:ֺYEdl˼ɫ͆=a_K޸J)><[$."ݫq̱O7!jF͐. PRVP>j1:W#t+2o9H+f58..Zhr@A2Ek.‚ lw|Rۀ73 830~ DfH@>п SI,nٰ7aDBHqѱV3wgB:R0ũ@%җ's~m+Ґw޳ֽ=u#WqWt FQ/В(}G !Hٮc9@b|ސFk6} tB&ɅE}X͏gt ?Ȥf&cN&JSN͗fA耉إ:t 8ȚSeT[Cz g ;2cNQbSUKz ,հ: #Ӗj!Ă4G9 5.}[yC^!Ϗ RF'E&%著(='Wٰke *M~ 8y4TNQ,{dX`^! 2SgRq?_Qlt{XIeX5p%ԧnP@FTDf(6U4G;ۗR5p5 ZlIYK֟l[l%cH m2uFs[yzC Q@UiJb  :shћR;C쳍 &#YvQJꄢ z(y&".mK8x[J)G>RH)(@ TUG@ZޚskVӹ1)noJeWdXxktsQ4t֥ xFvLvWe^3>_j˔:!OCE ɻCREv!9FZ{Ҍ lf=@Ƨȯ{b>o5?קNak.P9.;|W?TB﫫qԝu~[`#ZնvfqJ^ݡnw}o߫y'Y2Rsq$fk̢ ]o~&`kEf25J%;_鬗`dQ8]կ;%@pgD[H E 8Ԝ7}049Q)#in>~Ͻ}vZ>(e(Q u3 ]-r.`ibpalwIV=(Tղ1N;歒o.377iiF` }rOp-LT!ͭFBGɑ!ߍvc`אYxPWxYT k8{fL=PDg(-,] MصE~]SXREF<-^2a$6 EXl<ő'2?"] T$C;&ei5쵮$ gH)5MnZb:EJ A%< I^}J?vzX2_![w):*2>N}n4XTd "lQkJ{J^hC5q6 En9 U#q:w:yE`&ⱅT$9bzoXg)4xY FW9V~Yi%͂Vt)JS{r9(6;$B'Dj5LBU>$W9ϳQ>^ho:++@^@X-i8FD k|WԙS&LdJN[)hZ!f9#Jħa Sc fAMQ|>s70I<] Q) Ȍ OE_ڷ{`AK|`@y~c蜥ޅ @.dawZWQ\ p3cMNEVb"N0[a'VRtHeieX]qǼcl k QadX!ޭ0t ,&R5MFؕ@ݠxIK_1ɧ$wciJvxw XtQh%e5$7LvЎݪnfMmNҳuǾQ!W !?u!"z#*)ZjJ}Ӻ=7捪y!Qe]8wfc/iHTه0;"i69EMq!$z=u Ń7~}n o&6f# 3~o̊jS~F2Y؏w@9[uvֳʀA==U]YkZy163mUݴJl8f0A5-`٩ -s#ԫ3x'|M1q>)'$M9N)T ֢olJeHXTوObvQ3_&Q̓xU6:c+&ntؒgoGe\d@"8*ll2M'p@9R՟)|ͨi>h3K[p=a:;hPP3}ٌJvE/k,U ^g4AJtۜ|dnz9حs'Ol%Y_4/5uZED-bBO(r}y!gޠ6EȲ`vAasbs<`tX1E>\ 8πڼ q#z_+\Xwxva9(5&MEWYЯZu *#g z]L;mq-3zz'PM:2).DHÄ( ^6z T4vMY<Ib?l QRjEP1!D#to?ʊ,雘:$D0c1gw0 3zwsX#B{ fL dUcD@J۞tB,|fh]Q}'޳2ڬcu`/4k#pXhEo㶃'Ϭ{W!zzTg#[pԥ/A1uv> Ľ$=+RPzxl+"vhg%iC7J?(z6?= ǤqHWLIBH%6Zd]ʝ=^e:tѓ@k!yL3vbJEdE U *=¯U091CB赊A.yQyxN{}|8P/k=+i;qEUqop%HR8pjpM\EŽ}\ ̃G0!sqp2 uv*)43@N=NZK0} ?)L_ECAܣeK3s0Bz0ǯ҅7)&Suy$]=YۂUS#>.?489ܔ-֌gh ڈ _[nE*k?>%a|p8+M#[f#k k[*Uo'=buy=٫ /5)s$7iŭG3YLq1pTxAյIk?~):G s|PNȂ W_彵RsZ%rU QJ}^|4h}nM'P(ȿd+sАeSv &jYq<3s aZUB@JqoF.8'n&1 *!cf< 1|h<^dNtÆ:&b S3e6x5bmꅎ+EKVpA\,?.m-oqw z]~>{OGoC[tBr_D8c-ϺPɓ|ՆW TȱHޢuW+@KoP@_E]3򣇪w!@z`jF=+- i W1[9c75MEWs *+V2e>5qUE)2Ka H5NIG#nIE['bˎWj$PjiOW셇,A3ю,&+o h'ĄaL MbF ?ܨC6|9;eP!^8G30\)^=:JÖu1dqM yxCX? hѻ="aeFź"IWӹфy^w:t6ۆ}]\P|juIe. [7nUn+o\otLj 1VѬpݏzd蜒#%;N"$70m,I,ItK=Ȩ)>cne18i%xZ)!(HvRPFiHW ibY.4՞.*WI@#jf 9퍪GDVE?Fߋ_m&<IYв ĔDfdCT wi?f? ,S?A}ƫsƸSF~˜x ' j66arXrR6pF5mtZoQq/a:Sǰ>19Ƽ|T,,Fn i0AJa^>hjP$-ffyLchW%wGXmP ͐9NE )6rհ|bPYMW'r"96`ױ<ֲ}\{->̥|+cuw2XUtH'9j͍u}1E?"LdS-DNS 9XpqeՅ FXK%5V6%X'!Xy̾Ŀ'!DeZB oG`ba$//|  Y+Hɧh3<^= ? -58ex`G+ ')i ^ t<>h7WVVϞ3 .I!2UX(4AB?k_$tt@.zJBaM@yuZXDSy:oT\"k7T|5HT$8PA2VojHkNXqT_GfaC}NM*ˀ9rje*,iۏ6d7l =)oEFÃuEGQDg'Q@#X}K7׹|$iDc;5LpO4ݬD~@/F!w-> .}8{h Ĺ4Uz>uGاT_ _ҟ;?% -|=n95CSs(ϰ%.ea $ x=c0&Pyr I-L'v,wׅ%&GC%W|_տ'/~hMv%09X>Q@A2AӣB^JuEZ]G\VoLo b&ghIps=jT<%f>ͽAWkKaMӸĮ NThQ ?HgX GINtqfa7UZͥ2+D9K<`<;3)3"C&Թ Qϊ-_JHX!O/* ca)LP3W rv 8qΝZ|K77d%F{`$nG802qz0KsWѽ֎V?=\HDže)kثm|crve$n-UG {$EES*3QY̢_xs,v4*@?5 9˾G~m637G7n}/LׇNә F:A.FO{mND~`׀ RȎ ps0hj]9DgP~+r'0QDG8Y.@_gm:o61rst6^"B$iAL,s/0Ih,_1WK,1C\7%\IiXiAOo?mtL`Ă4"4Lx# 78ٓm I *%JiYROCg_ KT H7l춦H.b54Y0{71hQ7 K#ϴϾϘܦBD?-M޳ZYc5bЁ2m;yw= 3Vz"+ 7 vTM+O1>Z6ԾeΣ*ؙ9Z6'*x¸9Qނ[ ND~u{WpĔ[WEˆz` x#YdXzT-͆W\;ƺeC\ {ouCyɁIyu~ۑ,2Ϝ8ߙ8rL:CҀr^_s$q6554Dєȸr 8cіGpSKo8^4B,]xVвG뻜rC(i{!Ag/ۍ$ӕxTĝ\;:`Po1c`^sj텂E)R$̴0,#OF*k}c1 ޠ )~}o tQG=wpiI jzxU58`2Z ҢVHz2WaBpy[ #N~;W#xB .fP ˪8#B|ESY)|7CW$.. <IӪC//(p|ϱeиW kž~3n*.I&H )G9R% S u{I,\BRvb0&GTLj#ػaT{|:Cްl/[: xNvU $|)Q!ޅbQQC?Kr=>F}̉CEqA{0qV j1SYreP"hUa GW~6^Zm~k+4DS͇HOqջi:H'RzO!>v'!M׆ ?df;c}g7,kW#Ѱ_kjR {lop_=:3jڇvt_g%^gL0dlM`|`0SJ0QG[uڤKS,ytZmƺlY^1q!53~ƞѮhrj!n=ԲPb)'[=k %c59ۊRneKo5hSF &Ali] z1fJeEyL_(\88oJGKVf1R'N]u(.!x>MD>ACyWXRn] YFw`ڬS:rk}ֈ[bgA!2f+5G+X/5T]fB~̈́xBi:<"CWlD/0%\PQƏo-^2 uv4[?Aӈ3[eUI|FY_+/*"/>Ds i%ډYWܙujQ},Ė اŦ=hZPÕT[t!E'nCrs7@C߇!C]Uڍ@pӼZtMF=3o4w dkRnuY4_cL^)dƅ*da~F0t9L&pR1/㥦R@G?p"u%N`kleb UIp˓;͘~v(ēVnp,d IsE_{aO!\!I7Hx=6Bwvv.k Gް)&hT1k<5R@^2mIOW7yfj lDTZ k.ѡ=BzghdޞY‘^g;4̉P"\" 㞄ت8IӴbIn(#%G'8;hoQP,a-%{- \$Za`B=&st_P(fDnqSwAMG}Ey6y0w&~'-E0)A^wkK)״*n(4DMQdz|BpJWyt%i-OuQ scxdH㷳c+ ]u]qmb%?6|5|C]z]x Ժ ]+h'X wgv\BAz0M2W -b5",k`k6-j%N{RQ~eN\*U~HPH)65^`a2olǔ>K )Hƿ|HYQ£bH$R5XL02mQ4}UY ْ<%be睈4Ɇ#C wa\Gz}vowNfD_;6J'EܟJX[EdfoUYqMڣss+'-^z_.`ZTs˳1~J;]:+N@`$Ǯ82'3lLHXu%.5=NE5 2C7ɷOVV3C'-wx}FO߅~Y>qS}R?O֛ ^s/*2g}8_RiM`0˜ fц7Js5l-bM` KRȏ֌)RAEJ[lg =>՚V>[Զj>X a+rW.J6y׈J1MSL\ï |rB1GzP8bsї͏oU7{Eѡ]6KYJ0=~ ѵ!^d"3u3 B:-&T ͐UӪR2-et"CQ In~N^aʖ R8ei>ikt.:n^j ҆_** 1`I˪ri lR${$@ ϼTǛ@UKrj}S9I%!S,Z݂U|!-3|2b%O6y|1p=VaRe}mZ⁏o!98/[k](VUvm=QzGrđnVQJc~?}64sf䟂><̼@;$ >HD51ݸ,5xHE_BSU!D [Ųo ͧ?dS #x7R@z, ,-z f=bǕѓD-ΜBl4L(9u J<WC8MkqomVwh.]92A@mS~;l/+ޖnuk Su骺FRyQѧ1iZB6Z#b k浖aAH;gYcWEǭeuufD4JαdgceEFY66z"<.}5Nm 5(QHת3OɭuymXVn:ԡ!e6讞y'4My E]B N-v2a_?<\&p8yŖxFpO ۞UA\$NaO2>ɰJB%[A9B:A]CCv KVt-D IȁAxEuD8z/{bX3-v?z#̺d26fY 2AAMLjc]=#ud+׶,"/?P]Ir#uSZLJqǽ"Ȉܞ=8q Zq~ɒFTѽmh116cK&O{Sڂp=Zad }R3 dd>U&,!/h5t_ g~Ff8`9s dYţ-{Km{OdӝK'.aN)Z|{kF\jzՓм$$`U#o fSC~O#5LoX𻀰: Z{tY>L@$c}b\dGH=RӲڏp)osh[Q߂˯4^@ ؁g̣r,E.g, sQ1 ;^fb,^5QQ£ |@ViEHΒvC>xYo7v[wY=Y Cs%ּƝ!^r&jc1ՕfbciE@rMneOc5Ug+>C` h_M.mc@A}} =2KqQ^j/Υs}!:L-,@ؼLvžeqEdi4U5EZg`]x&]䧕xg6a-u@e'ha1<':#m&:_ȏ%ٻ!HɃ\H}? /g ܸA[2cmS4g0TT[߸&5ICo}ۤL]͓dYm?a(Xov? =U8\=7.ռ_ rh wGwv?G|%䭐KYN5/Y 9^1lS=i[$AX+\76W/g^`&E~h> 7>*C73=}RpJEJ+>Y_W fdNƫ*w|F*~c%kFfw6d;צ9̦[`cĈTEK:y51b2eN "5'L+C؏#4S!D$ԸuШ]}}8bȄ9( dOW[3^ɤ^NT/FOZuw0KZ&iuBam+-oEH_.R u7DaKd[1@EP(}Νu_18#]BW&'5H9lbnYȎ#PݯWQGILpam4\76o"xoI.oc`s^-rWվ=sxaE`N 7E=$@ *1@?lmR@З4,xFi+*Y=\,.BF{fvs=jE\yfs}[o(-XT_.H li,d4 OVfЏ ӳ8z~ON AfϤ6^-uP0ʂ)G7('m-"d +Dz-8>:u`9$.=:ƽ>2"p܋>oׇ} ͆כPC@QdellfRRW/uKm!XF3f&3$XXd ڷ$Y)?2}wbo\HXZtddpbO0KŔfQFaN!F>!}؜2}HԽ>:.S3D;.?5'=J3/H$IT,b߭!03(P3F_0zuS ɟĹFz_M+naArӵi,$!"ؑJ4mc9׷(5>ojTc)bV2奞)~:Jd"; ]'0Ɓ`7Fwiy}y^Ŝg #nkZTWFJjU#Q8XHhv½kl'^y .kkTg{ە\OafMXcLZ3"z=/ oTU+sJ]ݟ~ ,OECD4-i3S UHHLZfƫNYGtXTղb]"_Sw2/zxTdEXoX :Et6@RIjr}rJDc+KsDpXxɃ\ːB<%K?)z&yv˟+Q*h1/ f<{}ʪ:4fqt84 (9-m@AySim"'$|ϻ02k^P+8@\y '} V𢂎)--2J=#VFq߶& w6猽G7Q xJAly&siϤdb.w+HAHY6k A>1% 9 N򠸤GO7Np )q5/T3ů׌e|Z1KP.8_+ |A;UߥR"#vHD7 P76xjQ yGr ٝ\~YEz828mtTB= A1Q]tC*$[_0M:6HN;OxԱ DAWg0UU&[+*nĈ,:~d_޿RMw6&,SuzI[~ԏ HUVlD%j`ZJᢐѺ(MG&ӡ^~gbR3~@=JKA\p SX5l׍ aMkc "E jM iT 'BKT{Ģ--;CSVx+}b+ݢB7|W|4j eK+ǙpM^)i hg :x d7T"_K .8Žݰ<_μRp~,A.LKM[kAhvLtS.{f댇__#dikKB}!YXoy姷K(0S;Be Hq2=(lHĨMOi N '?'z,"[l*ʄ GU-SxbU"w+sC˰JDw\MyF˴6/%[s-TV61esk)@Kh;9Ǟ^lgrԚ<$-4K[Qj##L: 'z@ir$#Ϩ +k0=3y$'rbI})G@eNs(:t"BOc,Jw<u"OX"<)lN4j=Sv ;Fä́G gg51S[NҼI(p+f<=K_Xn'Pɰ_`#c>(z>71ۑ3 AH.)Hgܥgʩj6iV_h=Bq@t+؃p_ʻ&,LhŞ:UiyndPyOVeƨy˼F/XF?t?YهjId\NS&H| ;,5-}`SmE>dembspKBE 7zһn&҈]KEsBI!4ۛB&~_dt?;|`6spC?NU>/zSsK|]ZGc} J4P6zeʎS<_'y;)?5\33\/`VϋF=t"$H:Ϯ|^oC~T#JN+ā$,E/IL̗;pt@mDI#wê.(+v?o]em(={o}>CPLdd,$˷9w:GF`@G)d C{8Lڥ9⥓g Q,y`KCRthxJ4%6My@7XˠȊz^OyM&NH fe4B՟r& iHX 95]?ƓɣOFpM6ɝۀNߦJmIi='U_^rr\]J "X>_\7ᬾJ"8x% ~V= T'}ȑ ޲K~bD.Yu[8҄DEsB#YI؍!cB9#:7rWgD'[#r7R~yi==m=G%o~!KoS C>lIWȻIIlz>KS`^LIDfO7I@p))laŸ<۹_e #R,|* 6Z!-liqZ.t3\7Pi@l(ncጜEme|a0~e2 "Kp;LuwVZLrGSKUŰXQ0)ƱNz8G22Dog3U? i[^N~rLyC1H%9@gKL뿸[Rԏ>TVك-n5) qQ ̥Eq(gH@޹:<*5U$W˸OpF.tُɯ'],2vEKj9OtO(u9?1Zl^X>`f=h?َv:M:1D緋$ ;$ j1ZN6]GA f7Tϧ8S"/ÈQUi|7&TL=#}K-\أhz0 ~z׊hQ)ܛ@\D)ѩ){ &]3 !+Rwh ʰBD_ܸ]U+ξ׊A:Dȴt?P8j`O{r(>bz|F>6{{DvL94w릴Pp|#%m6~&]j~WSA1W@O}чgqzGIm En!76)le̡v{JZrЉ7 O\ÄI~gd^#5WϹbUV`#3kZ\e2U>'㛗6*r/vW ܲnϿǤ7yM$dWtoѣri x0 ʒN=d˾j,H—`~ֱ`4Q  '}06lEoo%j@ORn=5}*tz493`ojڒ286_\VYҬ(lslơAqOIH(/mY|L8ULVn*3l<7FE\/E睛/oi`Ơ*E<q;i { 35Y' L>AX(b)Fvua~N ~UW:$O 4GuBsaax}с{ZMg0x$2D%dEK6ɄlYo1`TmmH‹ !0=b5X*AD.쿟ӖF٢ ~Wxu $8Z.1Vc^g[VuxV[\dM}V^(:am9Nuv<#^{H4CyS3aPR= Rݮ(Um uړ麸M0ZMl!ژ{DHg/cyu4Ĩŀְ}*1qcԟ1L38V^jUQzӶ䢨T9^GOJ*țhF4vS6fGRb2xT[y5FRGMyuiK^_*Ir=&t>xNv@rZs{Ԙ~8jgRKOiMKʓ`]BC,B&f-r,C6c @S{/ 6`\SF2xj'7B UG~cu_TE; *^nRu#J\˔.Ns؇{7H_0,;˞^ s6USCjSRM})Ob[PU.t1όNSnsNƩ`-\4wj)l1 bw~P3_ ^oH%7@2<,Nkl$jDDE)a㲏-װ?Ft+q9Ʊ}yL 1 /l!fJi͢,tpF̚_]BX8+,*kCѯ>Wѭyeޣ(ɯ$- !K\01X !cyDtB:q!2(nAW} tϻgS}"I]B}U 56JN~s/z*˓&Ҩ{R_  P9* {%Z Jv\k@b+0䕝3$g1GRm#s7 C#lxNU2X4 -". ogc6n/p˼lzB߈>8$3]drlmkftyhn};ޭr~ЂIE15lN=c tp9:Jb{y=S; "wudٹ[aF0m V.>SXl i[yL5̶flvqtZojXJ%f"KBEC}o-ڷ~ 080.Eu-G~A-?/9#O`3*efbALlg8hQ?ɰv*^LQ|Xnuiȍu{~s?D Nn x `n4Coy qeSb\. ܎o9]һz n:^weTSy'}jM$C*]Q& 8j&lbo@z}0I7)O(x,YYAxՆfB<֧a+"3q1'7ߡc1TExZg;Dp[L^nZ>cEҖUXcg5=:y/'^M~*9᭒)Xga!;ȩ64_eb5"{@ݍQz\m-5;M/jajjn$ |*DT"g .]D9Z2'Rh 坯hQ toNrܖax9u$hbJeGA㕸ywv=_.$M7ӳy\–XZbA׾olᕝ/Ǫq9 s4bTyf!i=Wŗn?.>Fe^J 7#LRKi;MKv60Ʌ$ʙgNEgu?\*h$驉&?%mqب f_-+i%]s5^B|H8]n喿J%@CZ#ͶSy78+˥ល% 1$n{9 U;sY|b3[0p/ZP\P7JtdC@K8m@z( Ip=MӁ$㪧ǟ`a;"6Z"oEWHueb , X}ۺ%Sd#/W2޴͢zF=I'4v.Fhx},dz|B~xgNR|93@/6.w+w[f,f/8PM*TumM#d  ~,XwKOlIPZ9a+o-it? Q_t+cʠ\$!7}N w>7N*A`VQt4c5hёu%i`rԃ:b`ۮves0 mRflrBuvO>A 1/Od>.WRAe?<9+?" 7{y HEsr ԯ&*d~ 1}CfSJsHݛ{nsOK|k<:*AFDak DqØohIe*\` ! Hͦ U*5K"ŧA >_Fk6j*>)._:/U)ˑ-^6D#x_ 1me_>*&թR8,.F$HWANAkWQY֫J/_:@sefXǺzy b lF(م-Wy^q[k^m{Wѹ)@jҊS{P^[rR'@(Β~x}PjoaWL0 c*/ʝ*?_?"U{ hGfՐ֖kRs_piC=/é4µkO?B!Yʋ/-ߏk ^m;:>nOow_`Q{_x@8Oth^_Woh{{med`ZMШ@ό~c`¹>k<ł!ý7B]uOkv#䏸\'ynyE rUӢ(hVx,2ܭ`?c4x&2 $1] i;$e&qc}!"s،ًx߈j8@硻77J뫛SMFN)odkBl| 4P֖v𖱛k^";CJ(ŷtJ5^~?7x^TtCm&I,j:Qr;${JkUwpFMWdNʽ>}*Ń8Ǡ%,S$pɄYtW X>AR5nn%r[O"h ݹn苮pUDo^K5jc#p+LgWM ԮRu?XY(a apSHXŔ ~R7~Ԏh.~?>1שo#!aD^W I>'6\/72VzD/+x/ g44UQLUoUy )Z2N}N>R S8b%NJ,cs>p?śȾѯ ^r Hbjh/kHJ>#% ^"E c)C޼ M\>wKL2w.Sa%*B0m92"a< 0;-Cl'q-aH$t*P^=nwo& b4;XNuqk4ڄv)*9ᇓq da?Dxu;'wӲd4sP=ĹgHg-Dټ!>\'X(;l@ҝcV)U(oE=!H%vf~;Ä*tӳrF[,pq_w~(0/hdugḽ;Q'J}9>nKs ^FvDnM@de$Ǵ< ^ Ě&;Yc'9yٕ@?FQ*y1,nb~~4D4E-m8< )|į%&!1JC(bW)6+Vp(!&!jYݔN7xޤbE].ƍ =QO s!H__<>'%k- O)iyꐐvPB_4:? 3Ԯ<,Wȫ'tIpa|#I`L~I"yo4ohdǨT&u "ӲX pxq> $S $ԕWm'SXH-BE9o`GW aDG~)BVoϼ2*Hg"Ĥy>,þj42=ɧ$IemRG4)yxa\BGMQ?fyݏ՜#|Ru4l0z~QsA:ی)^*fWp/yAT7 9fXIf8t=hk1VBs8Wl3AV!uwSO$4[igu :*dvuEc6vYP CKRGǷƘ 莿g{%d%b8_<>AQ/6?3[8R2$ fuB/pa3  ٩j#mtbl$g< ckzU8Oѩg|B?r %f ឰWs&r,^`UK~1ZU/YJO:k p{}-2XP=B+dpzBo ,ąyp & `|5E2ɐ咟aWB~<`p"lPR^e2 L DdqN̙Յ/vyxe"|^V p-ytXeC~(x;  Ӿ*kN"QX\@=++ =`  w.crJdW8Q *q[/K ۅ>H8sl>;z ,~Y{g\΁ozX lqOQa:gGSJ쫬b4,;0eh, nb{^'lva"6@];6#f, !EzȲt@jЕ>:6tҝBZx1iBհ(ؕ]#<Sy`*jI/Mȸp? O,$ёhCgIF3Wo e $>0@5h۪.V |`P-<ӂ3Bhiֿ!Z >?þPX@5ԪR+W9/N~7"ƪ5K^CAwrn>LS.j8#mvxXԙE!0Ռa:a .f:Gb,P/9bFТUhe M)t %JBPQ2q6/<&esSisH~yLTqvi,ޗkjLb&YU?P]\bB[mLb {:R lT[H1.Pp=6`b@/aj,5."!N+2G#+:a8P|ShŖh^~~S&箨eV0J -i?_Ps^@sbK0M`}'"%>P:Jrx㖗Yso NTSqをOF>'͙6v8w mT[oDž.zܫV2'ttNCٔU[ͺvE`F\aСL9 -iU ې( t48/׭|9`ѯWZ3vߵV{PiÔz8}Cg,@4;%Α2f3M-ʏ#w "zBun w_&h]m-$WMbr&McMd'8ԝ].?V;:^wE!4m6XT-6݌jԏeݕ g7ŦzƞىZwp7;O)B&#wV`밅jХn]¥w` "S5{"gAOIa*Y/i;):NtKol%p,_Er9E.T-ǘiecq.⥋z^N;.ؘ#;e{i}QzV+y{OKq-ۜ)z:y/3ؾ|&!)UÀ.׭zm,KO/-Nh>97 ^Spv{ӑӹS x#o%{㊡S9Ni"\x;T^jsȟ(8:3R`NO!w~y /7᭟e1OF`)"r(ȱJ@XYU=}"$4ZV'w)<.PWCN&B*N}v 91bXy!k!0ݻ5╞~߯58G<#RC+m6Fwv7ŹGjQP&{l{ h7T̿nMZs+rQsteUH1©!sdxE3CY]l]7gǩhabUXrFN /85+ɯ5~e3므jן]G ͤRB!FF;#4mZTiKҖjM.O}YQ=b rP|5$m^."<=Q8@ɱUD]ʑɘy_URXk(>qNM uU4[ort"c@vRqҺ4́(ZgeBT!I:6fP3`I+)ِ>O8|a/o+d8uǐd¦]ԦdGVVl+ԶWDz=:FyăbB1[ŕꙝƒJWG) @.ӑ.|~<1FEh2:6/J=&[UF!ѫkY\HcȩuR/f U;2>dExAf2l3?]5\v 3…Q^cDgT٫@PSGkƈ-e͑`\LpnHjX ׮+HTj${sO$/%S$ȱ-2 m5[̸㲁/aDr%euXJ8O"`Ky:+y>ocU979 =Ѣ42? "t:w =ZPW,_M~ G,=UVǗ:Vfcjɶ.dXd{[4cÚ7炦 L lȻiwGw3@V`4J5HIfk%g'S&}-X{9_%*pqh7ߧ"TK_k;^E fGO=,#M 톛H%N FZP}@bvͨPƔ~v=*sj".<,8\Mv-^bEO=WBUֽ֯h=(6oj$OH-nz.Q<8,׮ u>ØZ"ЍSr,] #7`h!U-E( v{$=@XrCƸ@R[SW@+PG49585Y1)pɢ=9*ouF"k 03v?ڲ6C˻MLiCeޑr*#%#P4_("pUt64 㠒8'[uukʲ݌0NPԵmh)L:i4hmO!sq3=~&C+Wo5L!I: ]).tE l 4N(Z.D!z?(~iʄSĐ]p8⟠lըD: ofVM'-dsouvh䆇b>yf:vF*|YS:ݿ9Li`rjL !z [g7{ѳ}tSU~e2EE; O}pʝ՟slu[\PG 䩇 ljTmoy ,&8{k (FWGj;V))v@xz`gUs%ʷ] j KF> =k4=F8 oqyU3晻\ 'aJo'tA9_DCf!N&V ˑ %P7!!{ȏCf-8K0z/̳}n| `_X'_'7_?AQTȝְӴfI0<҂Q/$L@`0͖E>bZi*Iwp&OEmK兵7ܤ-yy(}iL 'Ģ V9.U)XO҄#K{*a_O&ṉ82~u2ip )L@#Τ1<{VtfgPFSJ, n{Cy5C l*oFV6Q_4nGj||wʄՅIe(+#/ѹm`7!"pOcU-J/W͖'T_Eqg`be&@V+n H1\iDL#ȊOVȄL^ʞt J9AEc͡>H¼LJ.G #F+݇g2 #҈L?7l %hP"n써\b8 1}zO_:ƺ JKœv=&s~RaC> "Hh.olTfOtk!Te}~uKWWpgؖHB){8tm,X׽^.v-Nt|:7!UwQHyDZfy'מV 1Xk؏mȪ ,j{Ry ^*S$ %HJD=Fc8'brO6բu~5s(Jbpk/xpS\\DoH J9#aZ2'\Nsnj_X 856֮CP[H}2)J8P[=%xAtcx/wyt%ݰ>be%, $khmK%MExT([^posCvSl &fa;$JM@nf$A.A fN,_4OuD$ye<5D4_ށͰH?j* gO5OxtHDqʍ…b,QdӜ$$ċNq}3;Ԙ ĔyrKŷ3sF _ڤ4 nAkw^S PQK 4U`}m+}uRcsk.ӫhSO c qm;u";Vq@l*}yUprJթKݡkp~~(dXOYVz14u.h.ߜ!kfQWL?:nEfoAwD?fS#@в ,ۘx`2YtW­fJ2偛E2QeX1ozJ\pP4R^~l(S9,5/|& ;|P#/B3%yJ}W;*c\oahXwϋ(i@ 11ݞc;2];cIaˁ:.rQrtf)IXg@ӟ(~+(+W3qp/I H#J[Xo=Fٞ2"q=kԈ6EM+D_D5׻n>"s[2ΝrEZ^L8 `ڪ4x0nfBaMCTp"/6o蹗kJ .)J)t)|$3`3kIm"OV!X3S g?^ܦV p';}_:Z`7٩XҠ>ߔq_!ә5f|>R]#|ӄ:2 oMM}F(^amx'hSHoqwql-U11Pb d8*C]H!k͝rck7K~Gy>it`A/M9 &byc\wFS.!p*7lnR$#Zz.GnoSkiKn8xo$ƒ;,W7#t׾-ю8{AvB vx29[& j7݁Db+Fgw!MY=75hH]C8pk!VkObK#x\{ 3'ݎH'01lܓ5o!g{ b3PQ+c$9Д~%")Y1TY[Im ҒwimU&G>51B:^.aB4&N%J6Ch=+i921{i `(r~&wى [Npv$D Os˽y}'G2&hWyۥ{̿30#!W[ 볐fN7jO'I=zI15+y,pHG,lwP`Ƅi@ |mc [Ygm=Sq`WAMH+7& `!"kjxvw}( |*kgUK%7k!UeD ABU("bq5C}S̟su'/ ׽r,|B j)WU`9[i E7JEӝQW= ;&o2qD_;O;d"WScctX&A}䢨Fo,'DA↠`݁Q*gn|gw'r—$lHk$foǴlTEU хݗP,<%WM \b@ni!=xY (I)n`=8.$Q֋,#:SޫXׇ2OvgCjrN MaIO\\l8cxf%*MKsT–^PUZ0܊k,yh$yh؁Q'<1>:a6H쀸@sa@Z re#=HFQˣ9a̧&|"EHlIh+^>,.= ڝ%{ 3NUԶ2r~ȩT꘨Ge  b{TnoAE\鈤+ۓg*Bw@EJl8j+b K^݂>=?Ѳjf!' Yf%hHsc5〽dwlH_8['I7؜4$5;xźbG>UQ?kh"|ZKG2W3ռ"2|CX ͙#XzT-9[>(%18d! 9n㙏":`EAg̥c2xTxP_%٢aBM 6&ܤ[5R2|9>jSK#1t5+}sG@m`5?uEc H}j𨼅?˟ZLR…ʡ%}d3J$?taY&r ͋H'p6`^%Bђ8n_|<iZbXj|ЫN0ىˌ|F}UҠ<# BC]ֲ%|K.\a=I39Pk#gB Ϫp)}O!5Ϣk 5͕L/5)uh ƔJeFJSY=`oǒd45ZkϻO Xe&}WXց$r~)a[n0Fl "*BzA y_B]G|1d¿b`i~sTsȝ[3;y)r*&R-x[W ΖsUvqXA5'G Hy !ڙF{]0 yx?oh8՚#czҭ}U)Ƽiji;/B)а%DVPVwFoJ')۠_G;n} j}պ>ݯABV:dNtKE8StMT@A~,u".XPLk6@ &9]*r?TEiT(Wsox?UDJwuWzK#!z,yՊӯdVqٖKk G.l%'Rgh>CuxhʐZɱ>˙ p2.I?,Bhi 6(FLo7Q6/EǾRY@ آeDN9w>}L/ q3{~iA৓WAvl<# 9C؛qa,JRcwa 4֢iFTNviCVxT@C[ /)߼ۻa SA@섶<{iSVc~(kfZ}v] 0>E=8."?8 ܙ}Bh#'>_pD5 Mgy9V}!uUfNRKbZ~U7Z@&e8(NS4sɍ5])U.&8%{,}tRYY~bwAS}.'v0t;`2E 7껗\qR HNӫU4qHTPĎw!#lX3D_l:E#B-[gDFc9-*Nh$nc{; BGF,,:Bb9X|rtXOK>@_̒bܘzꀳ.碱Pz4O7l)l'"\ˀ"~jʵy}@խo W|#g)C@MƉ2*TA rfAۑv)4nL4%m?;Ԉ~=҈ɋEGn&#kUqSoTWSC5STjؙ- oZI.:)  ?K#=3"W'\;@"(r(B.ݱ^M_{`W$kj.Hd- L\Q |Z PqwTd*xu+MK?U[TO lKJyiQ R[C}4ķ9@%EU[$I  *FjpQ`#n.|p='3F(ƘgiFA1ŝ~nwe$Ā>|x1. QbnWX9}"ipbz1[DO=XTY0ŻӰ5HH~ZɘJp ݹU9Fc昸#9 |PQ#Cc$ '?+iq_*ڿncQrxca1_K^˅47ԟz XBO?,td߮;%G:׳5И0Zp@.[!7yx]lY $Q<*ot@]W~f!\=}~Fe˥P͞-8͠Yv?>6樅^Wm7X gvn1ɸ35x=,7h´dP-xCflu BZY,d57?ȗ##$PWG{GӟDӫR>ߧ 痊nSۏnOPwwA5&Ƕ}9r8G>4(ŪjVu&Lp$fyKz[ ^tsjL9s5[ !-g%ڿWEæb ɡynZ*-M`2hY4Ϩn'u_p|U73Iyß_,X_7/w"k-M0n2Q{m|u2ԅ#ljLt۶m h z'{s~̍>豉jE`ଣJg F.~M0<KIZHl^y"Ud+ZB;3P`.oxf_43U xvsh„%HLoD1~Wtu %]]$oe \qa0io K{aw(}LhySOE) $ѵ˯V԰ralQZ"}MIf,E//F 4>y_v0PQ(h:1Д/P>1*4ph 7)c%RJk * NB{F1eOsMʻ+-b{ZӋtS4 wɳȕ u=\F2Ղ>8g]E,Jf `|=5p/`ajBH$NkQ~ij`q귛*vq.v #Y~:v uڜ"U[%0:WXS-m7mUOLIHWdpy@?}W>ڻX|ܩy-F%mSd0G΅'|[T\H.^,f%D)T"7tH d\$x÷n/wTK,?e~#}1f_ $V{8]i[-.{`?Hn%$ S;{==.XXt/=Ϳ% ^^$sof9RW CwcJӛ3?mB/9jDפF<֭OclF]|KF.2^>d6 e?*_.{ q($wrUҢCXΣݭ6~h<*oŪYVAl[3jek%z4|@#rqM:DӣѼ<$gxe*{f`<ߨ5!Ξc׫ՏχO҇ Hu N]%K/榢9@9*ct?ʈub8),E#jA,r3H]V>_3~x PK\$elQ9kZH Yg|X]xu2ڴ!8HuI|} 0J^;-1_2,G}wwIx+^*  kPp[p*eFd4b>$}Fv_ojL߾~o2)zr$tR2um3ɴ̿Fvj!+(ƹ-]f59?e}OQ"FvG(-GK(P!&\O1=X3Ԩ|۬i܌ 6)o7R G 0&|.S?\isDҬb%06eAۿ1T&Nk#{U7p)w$#2fN&B'XcJonC.;@E ʇ]daWiʱC[;h3B6t}=]4mVi/:j^2W7NOU|l/Q8{FZv He|= RP`(L8K)j9)`Ce?v}\Ѿ9F.7P.bĻ0-VqUшbױ_&!D `d@9&VTӗP&ܬזz9?NBk#RFjo̻A1&>u2XDI n0r1*=Q2bFv]pm 4WZ8B綣Xq??Is*ӝh mY8D#h$$/~y b[TlPiǢ03!DMP8iz%-sJ h18&=i um!k2d޵K[gQ[I 3Ѥ|"z.twlXװ~ivrPS<L=|2T]1_= FZiz 7VP }#,n*[quxH@x9=S35qJf;ja"r0J?AAPZ:VvЇ&̂Jx_w`AcnVCJ'cI{, xA'6#iY^œT>'_ ,bCOaVξ#r@gVA:2HnJ<)C'D'$+q-38[n&g& 2G553](ܜ<>i F+M\h9ޚ* lǶ\۫6H'2ގlW_afxbtZΠj5n=:3F)A6X$M7 =CiΕ$QeN0)]adzbZʜv#l $y}K15T)۳h^mnlڅ-kK=}`_BBah{= Y졬C9JPX@jEݰ\l=h0ۋkO"'g,^F| XP (v&c.loLNMD VFuÌ O@X)ތu/c1b>TcZJL ?:Goèv[RY2#j^,e9fFƹJڃ%/&,#0 uChs _0טOIoQ^"݅c^\:2kϮ.xx0aa-m`U d6PJ$RL5.He'>p9sx C5mNBR.rn_dhVDHu +g94H╷جx#eT7ac whȪ-^nto d :ؙ128sQFJx:hbw/t ]S;-վОQ)tD~8&CnyL-sA +H39M@5J\%$ƞ7?KvwtOAy7#-}.zy“ K(gõ\)#Nz*:s>!6}pk;2(rq FXݴ z P|!!TW ݮS%EUv‰}3Ş :C"Ur{ x.nS,vITݧVvy.R* þO?\n?^Oc04T)ܰҜw/o'7"gt|?ytC` ~M| 0 T6[6tTV+Tb4Yg]T=R(0;?&_ (1fphg2\|loXY4Spq=.b\t1K܏.[UB1?58% p&s]@t % iOlR$ M?"?f%>dXaWs`t4&[{{y<'#(*#Q8N3c7)(>Ow)69g[x15DJ_PIIlm<̨-5~ =,&X\U àAl#$Zq@~Y5Jv U Θ=oH '·GZw#ϔo3y G27@~,EK=Ead*+g E l{-|+J/kˈ)SھN&*#M\ P%|r^vm"5M3?hӴ?hNLXfLH +1F ѓ :&h̼PVsIG:kU}jP_S굷3+dch)uon .(\S:C:n3Jo{*]ޢ LgX'N]^*$utFc(1OM\܅҄ZkNIz[k|L CD7y 24LbAQ# rrutT 5iD7sOLqt&O5fcϡTtvIp[-8JnϬt}zȋxjH bO&*f2 |2cD)tT_@{a( !Vi,_w'HFڢkj)˱Łse}}.wDImv,]6#9JD8ru6ɯjD]x/ ;M(`Q9u#%[ExCJeqd;iȰI#twq@Lz=#2;!_̇}r2׶JKpbe&zpyo { 07= 1˿߭Бg"oi'SyHi4)υ^(sHކf-X=] XYXaQS0ׄ|\mfFJ ;I`''OŔ mXSʵ fȦ@ krS6ɲ~.H=nKbN&OӟP^@,XtsgMn(+* iaӿ`Y|.Ʉ s011zJs 7qu]#bXս-o}KN̾:6ya h֭b) &0/r\>7YtmC "P[)߻<;; HTQ +?5Zɒp@t@ aQP;WAf/5ͻJR*Er&>9/ul*F?J7?q玦ME.0.>nOiI D?3OTG\k i_X%ʿ470N:7aE]GR1iY=L9q/,rPD5NO·Yg<ʟ q{ ~fc1uȤ߶Yy.w働]bk<)ey|!~UEg8{PB5s 8[־LO Amz]]f'd΅T}8d+q [{^wtX축үS1^pnM1"aV'-#?%#\Z?1m \2&<#E +?EBtT"I0F/Nκgֱ[J]ZTtH gt 4hzX?@!&jo"U4g/Ӷ3ń&Ej/m}\bqǻE. _5'33@;ᔗٺ޶XA ygi^-$fFkO _X+CD\s,NiExv^s_\5I5K<QPS2 "ڜ}zL tpyH|[4oaRӮN)+VbV@ sVX/@A|',S5q|}-Ȯ<D &w*r_B*7?`KIF.@=Y7ly> .1$hhUdR.r\EhF\%/h6]bYyFΨ5.|g:UYceC;HX+Ř\s5@#Y5|[H#!z'h͓ %w!@&/^ };R@; o}~l.?%SN5ŋq[6O e4Y0bHIXE]m뽜TeWSMk|q+h.&6Ybq4y'VhpbCG^ב쭓h:nD3=?pKpǪ[!zHhaq~[pd40ڇpĹEю%.`m.<֛/GZ?R8Ÿz7g'ybLTKx FBK!)k]GgSE#JV0br;B㠔L2-s9Cl".Ӝ\/ C*@'0)ApEХ,!)* RjI/"TR0?Ax@X)sRF_ؐX<4 u|8 33JtV'`%~ PXlφ"%`أz,}-oNmŚ'l͸]U&|J>3R 0X M޹3B*߄5Sv+ԄQc0wQ_He "NjGOjyAvXI^o%n |PnѻfA 꾿Ǎۨ8vSegԪoyG@-fa9:!|k`Rv'ӭUI&١G>'˭[GЋG'ě;E:aZj{eS;x{Fl>@ݦHě8ؕ?hm9rE 'c[~uz,~7hFzƻ-h"eZ6KcrCT=ya 9|.{66#a_ =OBRu!]X.ˡ{iۮ;抏BLizxyº[XF \7yL\t-=CFGy4wCsU~W'鉜DÖS5|85tDol9!=i2@Ʃ=Itn}qsQ_Q8;#cLb_COûzEʋwF%lC鮛騊-c)^(PPl9k&f,g_64 p\<1*u08-M|(5- Ȝ;'jFeWmD4=L M{L?Ug<{$ ^&>n.BFE UB 0.߾Wiy2oZ( 1lK;ڞN[Bh|IbMFC]RM +űk/rfLlMGҒ/-@#Iw ԋ~؏GF4>O` ,==+6jqu6#HI}p0-6V):u-Ͷq߻dw5sCoVNe?*$*o3j݃J(KMO9(B"{Z*⒁Ƿ5v(Yya+ތ9L=Ev\8y)uؘn}:y {.TVPS VTG<=sT;}ΉX,z|-f|@,αF_š5L_"-U1?ń/pS(.I1xvRYC]ht9Q%# T\Q Db-tH:Iuh)P=)΁o Ičnְx*ƖY & ሠ磦 4^.Ms#̀6,t6JYj979p8N9=7= 3rb#aJ[d85( Pܿ8ꮀXϻ$=<C-Eۂ{`矜T. ر8 P}c&jLc?mRP ڶ^>RVU`Z\E!<ֳ2*J;4v~a.6Mnzgt[:ⶖ'U*mb1XFHepj~XFT;Èw@TF1}?]Aʍ;$HqGffu𴌫` ׎ZZfxQɁ#95%R0sӅ*;hMǫe?rϲá jN^iqe >`qNKoJ7g¦ߓ=ąO%eDA>Y*oU|S 1(vKILHed'3ѻCs=0xu`L=R!dunҲ>' h_9laz!7Kxo=DGZoL;;| 'dݦ 8h(;ZaẗNgGQiZ\J!ug[K]\dwn6y!# k1 ^otp$&E&ă<ӎKr"D ] ^ E}e($>Wp,`{*s#v*Q\Ѽ87F-DnYRn![+TG]B8e~CrTdu==;r}]u*zaH+43h*㺁3]EJPA ݯ-w%F)>,eSg!WJ-_5/שyfɻ dy- bXQ ٰf rJ&K.Snx,qxl/.TK%t[E7')V#{\b;vAnL\[K^6&N@ߚ>f`p3ṷ/& }_d|*`mogd~hW2K_QԒ 9٫єjÈp0#MfV=hBrW;g~L_ yݥf jUR5f/܄:(c4w] ޱP5&xK/YD ;!|Me7DËOWdY-c&>;uF^bef>j)lqp"ꁟvQL.8q[V.!O#"A _Y9Z?dJ7s8 w8q[:7Yeَ//R;H#͋/Uy4hbu$r"02ّ*ja"$;hhMgBlRIK^+>eŭ/: |UQ0OOC~h{ca7g&.j i\?v7*TAF ]=GXvw9R֓Zc>qlw27&'UyBLzUJ۔+WJ:R\jDZ& t&V's P(|NմE~^sN;c=x)h &#WCn6 7N*oRj)`4G&Μ(%]B} Aܑq!ޢ1n!0=F9G*hl2Jhxy0L9<بn=Ж09=lӋk>bԸuZ_k@`&I Ax\ MV>)֐*6Jr}ob0ݸB\1_ܷe[CT"-A3)xVr WsV`K;@ >-̅#4:p|3t9\ oQQ߅>5|U5Qme9 oR…Y[Uno Y-P\I~C6gEu[%_d"9rL/-D*pv֏-'  H>Kе{>W=`M` p )]$`G,),(mCjx`  D(Ý$PU!xfSodJzQWs' "A)TE{夾 BJXh.hFĤˋ9\9?^lҋRmd4_64t56@]/ BeQU =rc_aR$^xaŴ;BI'}1)~,6y5 Pt13,Ը6##ÓʜlmP%GUyIؖ!Ρ9/R. 鄐|+AQP@zh0L2iwN-տя[-ɞYccT3# Pܲg8[KqM}lr| o}VM@"dᑐ)h 'e\ɖ4NMRAy3t4˸z9qHA'H9MCx薴Ր3Y)ʤY2UnשRpԙ&vKa Dъ>ih<uA`v{+hL;1|c˙1>&OCtZBNԈIohb W"SY,M.'bS f><ԼJjR&<)ҮҔo[yYc@VFH́w./{nfwWf /,2/^6dž#-j< vj#b؜(zVq43KU=IKPÄ\QV]P*$&Eop ס/⬅ N!\[r]!xDG@%:5^zE/(v?TNvP.}!ԧ{B Ne Cit"΄?uCh>pR ͉+z-( Nn7-yE::Ќ,u} tFr~b#\SZp&p?Q)&bJh3yns'@;  fVrU3>c d ·.h`{a'Fj gn S7_=H1*˪%ވ?y}bZ(q7Nb@7ҥ(//)tƹS\^2d" tA!+7'WV'>q]` r#MLŠ#D%w]v.53uĞFe_YOEo +3bl6o?ok::)&o(usגgY3$`()9O۟\E7~xS5J|nSU'{^nx'iUN:|`XljPzkj,5g"f{wPw4@(hIt?~2zvޤ5EV $ p=uf⯝ec]2bH-(i??Yy#'q);4ʔjBmnx&ڝGBWg"n5q)\3`/yJ槊ANE-5@]AEH?,OѭJFg:@MTܡ_tcdR5(ZZh\o.lt;$_h\d(y2h&%AHr0}A]򸽡)ﱣDt;KÜ_3?k.c<&:~ș{e&JIY\mґa"ms3>3փ|< f3~h,Q^黉@jloM}c=qsE>:f+#Q{w>";Mt&dF44ZO-lӻHcV~#d7d|DrW"5nj;}ix!(qj4'۔:[M>'nHNYQln#r"Of}ec %IN."a+ 9ÀmWث~V3wWV3c?|8EA&$PgtZCHqig.MŐI *6Y@ASԉB],6CާLS 5:c$ZYdIbJYdzU*ۡ 2eɏxLW͸6뵬{!J MꡚHnFWq]y81֊E-׉(Gn\/"5~$mMxm ōW}ҪxGAЯ_[5<}1#86Yp 676&]6ixĬ>Wg(2t9xQZ}&ukl9ÁC1WxɘkμVX4M:0(׶в{/>nӄWV2gXόFC7B|QZg\s4E~ kw]k,rϟ0f] vxc4%ɱF>NBS\?ջyvlS"aU| ϗ\nt6o_nl o&_3xZX"ݏXs$6Pc!S 9n,k/!H2g;R7%%ZS_@@J<cTnbJ4C!6ԈU@|?Ȍl%I'5(+uO kn"˚_5 ly/b(鏦in.WIh_9DaXkT UYm5L cEE_οτ?Q= FXE#(:EɄrnIKno"XwUZMFKVXkL} Ċezŋ*ϵ} UQu/,5mぜhj+S8Y9:~Qā98줈u=E8 >oV"CD߮jVG7C3<+xsWi\I%j0|}B `QcF a#U]e#C+R+D5p>Sx3Z$șa84 khimh+V e{K8Y[L4GeJ]. b=_q1)7b?WQ$=n۝y'͑h$I:һ&D kK]&LňT@M?Cn.w*#=?}ºohB&n'_L0{QWzh ?xv5 <#p Pb&g]ߙ("p^lyAGIp(Lo&7Mu~ɬMnviIr c5hrj6&0{ˬdTާ 5h׫~`T0)Qġ^\g.HU\jy"8z[wZk0753NGvNtԝKL3.[md~yg'Gkͤ6< 6V[lS>׺2m[TWaU$S.x̐e-Ck0D,Ȓq@C kkM_'Xۿ V:g16DY\>L E'xEKрzS`:ĸvԚweҞܑ?Txfoi0UC]lg0΋{\̢-Y;A1> HG/f#muWBU\Fs)6FQH;,t(#˨\qG"yPzaDN0bPM*XF 7tmgvGzp">gz*K j:0^}+4z *TQ)fDwHJGjܛca+<]ꠗEmuc_l'N:Q`sPKOϓF2|kM܃{X& A7'OGoO./ ^,v/Z<ѡ&kʒng9rJUa}Z1oj"6s+;LT}L=*i }"uB|Ymb!']o^0Eby"7d3uUo)9pՂ6=)X-[aF 猹Jثhrev!2x?Cv qRK:'KZw$߈DTdb|9;|ݭ\6ֽv#hNRgx5=fPOBӂ*AV^-H2E_u!VE*R~k,Wq!:XbYLMuؿo#=.J S:g |_>{S.趆J2<!£%=joS-~~o"T\j˒*8j 6#eh%cQ@ ^$eAj6h:fW1 %0 ]܋cCY-Ffpj9lACRiHRYš髯_m1C'>$;04OIKrShCaY0vVf|}N)gh_\;(bG^I /E0z==w|@2߂jx|Cs.6 !pcP \!hX;+ƱWE;mr hGl!tMHzGQ3V>_89gC:.kj7Z4_nl1yEP:)OMq]s߾j *ܶKdvdmTq4z25۲^H!36NL|WMكtF^=&V5%E$މ69LK=< t nng\oXGu?raX5y>CJ ?hHȤYonWLЮß6ѬP>i H*cF+W |3a0)%j^` #DɃۄ_+lTx\_89$R^d2I6:{,_^by&K6j1B!0#hI)ʄ;<HspmC,P[.1Rdi0\T\Lx~-!G[&F;ߓTeeW@G 8͸M5B+׹ "W3x\{v ]hUw$$FiyYnospB;4H ^z> Q"vv@qh֞X:M+~Ӕں 0h,hfOn/:&Y}fA2l#h`唾o&}3s0>)`0pᨋi0ۏƿ*g|@p!PG&m,e}CcAB|xbzc5=mlӑ%C;zZ!N0tVʗV0FQ?S-ֽz3 Ae5z,w& :>%;}Ð2hUKGtЪj|gέEθj/OrAjtѕ%Tqã& y~7iN!s,,"&vZG7wƂ泘 :@Wu#v~'rY2,R ;$bm04tM1D<̫+il)=,,P$p:<&<*$Y.p-̾5AzW! =RB$%3>.[H[Cv3"`(0n4m1˱f%.+hs[wvo7Mw83*<.UܓZT-gE+I8%ʼnn cDT3(ߑBlmDlΐ-'%QcDe=eTD2mj9J$>4/Ցa~\o gF_*7 #:M^(+,{X`žnGϑOE uEu*_tjɼd 3l)+.doH58Kÿ)opSƽ}TeRJg4&_]m޿ /r㖽Įd7JykEi:tVx+'zeŪn!NAysQܠ? V =̺s[ lf8ݢZ=elmujJ7iacYQO~]-:.yO_{]4gȃ}[aKg~"uG鰡涽z_}6Ow'j_p3՚72!ƓRY- N4' [[ꘆGJ<6>V ,DOBj&c9@"As,,>;` }^u7qVja:Lq^?qv9 0r{#VVdm, \s}ͧ<ȋ[3$jnv[8W=ro +ՠ;me~BC`ꅿ<C)k6 fY$,6nV!z4Y:hadĎgJL?,1K9*0q4_I-R`49_*@A ۳KЀUW!j)r3 Ǹ`ؠ__+2Jt`ͳ /,flwDN;RM9=+I(__îrRgyJ) ۉ`\[UAu׌ĝ.fY0x!.9MUP5ϭIMYvID]h.q"oO3;CLdO+M E=g $n-~ aV.BG;$ d3ǤU<:1 MlgR O"@ۅIs%J/=gF ? 1N,ڐ ٲF\KHrr]= $sq2QNEd$9vm{s&يyrWr FdŒ:XQ`0H.R/*(-2#x?H]Z^oA9NDEVex'SK*Ft#ÐKIĤ 8ށ9ԇQIuE@M5tTju%zWY`]Zd #I7хҁ^SYTN@Ǭ\4[ScR^xו%Z?UpĂ\B>0,'J_IC|6nǁZv;;ړf./z)B-_pyGI"Hك%;,ߨ Xڎ=dq<ǗGlgpZmK r<: .y"jҗẊ}.)tEռ|Y# ~D16۫I]6n.ltw\D\( &([[/9^t$x ۏZP#\Obۈ%VJtf@bЍp*Cf<0oh# ˨U NMFvĨdNjBb"O!w18:M-o @JrO\o@I$ܵbPw, ӼXybfmD[/nmؘԽؿ]͈NЀB{3 lU JaVjvJQw#0ed8!}`e3X\AMDar|aT's~h+U#eaJ'+t)K뮊+`E皒DZf8 |OR$|yjFةb`qm}&P.Rl"}ݼeE4Bo AoӘ)ƽ6BI;&d#/yvd`b>c;}}"̙xLpOM2J-s \"'YþU$E[ /n|]a/Tۋ<)p޺wזau޼vB+))HePeS|I`inP;Ҙѹ'{cPd BH[=tզ5W3}Ks낹4&k6 +"$Eh7A~->g3;T+J^=,P.Ģس&lP4 ~@+nF;S&/a8vEJH(ƺp?)Ydt#2ug_M-"Nk -\ ,9h+֦&$hZ:Ӷu"Cg-13DR*sP5#2*!\9Xw+ 0Q^S}#{gM[[L ţ jc6_VWIMFai&tT>{pÇLNhC;syQe-LuRwwdHDk~o3!$P76]N\-6@?D@۝:_ϖCA4-C wFa7!HJ xXhsnTDEIơ7 2a'l=0 4Q-"ۜ75M@k1㛣 `Wp0)ٙAϔ;"UhG;9uCJC%ugk 4 $ߋ VvEeOU牋Ob'+~CCS H_OA/`h+#h34dPܢ76iL`U ),AEqO$cz16BRugq1@ XBVܨ(Y s'e#zdg dAY;㠿xKpzG~,^rvfk"V—>m^X3ڸl)mW-&EE'thS;n2&*9ys1@J<Ri~I{_Yge&hIk0˖%EĨŜgL7Ky:l%(ZEAOQn33 6T˔NHX^Κ8G;F N(λ;]y>0{{e@&Pڱ̺,v[i}32d%[G5q℁,Hp| 'puTPZ74M{-ˋֆcо/\sT}9=WFE;~4eI' VBd!ox 4W\!͎.GaUf(/tkK.9l Ñڙ[?.ODWϴfp;oe2l-_*BFdKq/,]>M+5_Rhs`l ueX,!$7ca"<[DF`BqӒF0iػZƲVSSFAzR#ː6HE9h9Q|muęS` P qbCӅ3)ŠA YB?PE|yNr+) fޔv &ϵSA\q戌xl-q=J2#Ʊv(Kc  79^B-YMt??# Hj*ʭzNu"ZX: < XD^Q =pa^m` 7Kedc sū}WcNrsr_y6Pwʣ nOªI(EW;>j { Ʀz(׿eJ)_L':Q8UuT>'O.x)HATsdRma_.M=(l:}^ ~Fzppm!q AB {-{&Ds0P 0ll4W #{rf K\Bw)jC[wjjQd~DyAXEMwfw1clcі灸W<̟8w|du M ~;5+.n'-SiV/P w)۔a02>nTNXJh,[͎DՅK>7^r뚍w7w\OԬeEu~az E$xqip.B 5ZŒBv'e0( |ю-{" MBg" Ii9]h_D H!]Ofe@@N \#B4?տ|_Jj~NFHX!=":~i#ݱQ]9#E#)gTg {@oqFapD !Gi#AKz0I|JOO0*fH1:ZKXt;XUUGxzT_RF<\>2@8PP ڬWB(l{C'EK 6˞ŸVҝZ ic;=w3 WW%(**_ wCK|mH4&Ųݸ4!:gE/:c#Zq2r_u˃-k1cx'BVZDT}n%ӡa֋WWa*0>6t{+) u.s,hpIxceJv2\~Jڡݖ9r{EhZK/C,W&Zi [%ԘO2 !v#**p^ʢd%54ɧN<52p/vєF=R"*_g-Xn .>Y\~Cxux#Nh3 \P~[rn]Lx1!JQwZt[d%{u{AQhYZ5gD(P#&˕>_pר.'-܀ [㭜r I[f<>¹lߛ*ԵbXtCd{# I)hf`VRsL*('C)z x\H>yv|PAl/V J%}8exAiZP|ާ̣1(ЉGv4W/ 7&&rBaBy45LX< _\Mx9FL85~:O9+ào=􃷺=F j ,1 q^6\U,&npVi8XrjΒ=G:6'[d:} ^~a9zg!5n&gCLsПV ;O|e\"7 RL(a$)V)}_M}OrwS꒲U7[,MmTa^2ĠZ75=h_}m!B=yNy!"ZBH2Ǚ O>aUSTϳσi [NpG ZqOѵk%7QC_D~ITQ;)dhŬ[H5ˌޞ~9er_nΉ;@r1lr Z_ۅԅw@Ҧs3Uj7G3/|~ͨQÞA2-竃x`gv)K(?/?}=6nת^>4Ef'K.wL MrZ(;堋3z&U4"bU. 0iǴY<7 )Ba7(H2b'+WĜ!ۄ$C } O҃Ĥx+I#i0==XA*C1 ;= Y)X) F~B:+*a_C=A6;!tu2i_WVf=^I!tNv-;c7m }U 7`Kfm(Զ9;] E]0mX涨EHD _$7.KBmғG73pm˭].o.#Wx3DB"Ro t5Yso>: 8g-g0 5h \H|Xr/2iWݬS|A[cFRSo<K-SY F.>zhkw`M(Gs3Ieo {a[ML -DY%qv%xϟwuAqCraʟ#?7pЍەd_Nmkd%w|pP: -S}t>`w"r3)| +DEýju&zFD#TlkSorU]b D Ԍx"eEo&XE[.7֨8oY<˘כPdjَ\Ef^ر dJm C"/e,3I:nlALw7n7cF^$h&t"pZ(GQFǜYnSr_eԦ\U3I؁8n6uMmc#luX-$ΑtҝNJ{&,bk ,gfBco@(=5AQ4-BfzWjޭ1_smM>{,=TRj3u)X{fn퍳m2]%8úmT1!6-5c**U`57=}noc∅]BpT~L;Ƥ[zkqeK*Tp%P hHoV+s#oRY[ @+8.QV$j6٥U#iR[&aj~Rܔ ^b"ˈJF4"7cXC]qwx ݦ4FDf[Eˇ?o0$Wc# NEGVK\xuܵ1ǖd,I'g 4Rb"$&N+hey okI@ /vhcFBka~T[mW5h3A̠!A⃰nK%q8=K8 hkj|yrg6'Q0F eXZ~VeZN; )5Wc7XDֱEy+\#O Hu>I!_+Re p92} .(-X7ǂQaV䫂6vնYI}|K;xS7cp;ؖLIeTe=g0(?3z +w?!Cs\ޡD Hs+gn {i pChmHUl'4ia ,U:osk yk<y9|,RL{<ոCs䗃& ;MJ.h=|l|&޾)uϗy wU;2sڰKlU* V+芌5\;QTyTh5:rudGRxi*|B_C,8?sVX9{3a=C[ =KT;]yک$FNiS[n1aG32v΢I&יm$N6+|rs9;7pt" $+g')ݰi ҸRj5_}[B>3 /;N-5I"eL佮J 9;1E\:R~<.i1`@[>IgʦRdE8NKXxDF!j#}ZJQW#r;wQ$j3)yY>!LJV7:ROR EaM7#d맫$뀁1&p6-Sf1J?=rY#_U T)'ȅu(Nlx`ֻ1M>- &Wچa:a©__>H5#^@C@f&D4r=qb  ^Acu"4]4|@wiB;+9v}m :_3UJ9uAq7pWcS4MtmH<}:h4+XPZOlF/L-\glX☠xs."BO&xNJ4whoT6`I~Щ+jQd4)Y)KkSTm78(Z%W=feC4>Hx/l T~e*jFcP'J Wi;3UEWyrX6e[6,<$ԆuYnXtMwelL(WdJ<*/ tn:dGZ4K)^A RepG{+[]A^`2D&k䙔 ,m>RD3䈻ǔBD47S.%4|ToGyE`K}+a:f'xKiUQR/\qNVjb(+#2A؝BP& +tF|n;/hmP9*p3ykP_U>hENXA!-_:koD׬u"|Q<R\!m^p=A;7+;䎡lU0GssBApj_F@'(hX|y94lR`jxA38JpW H2ש[Rp;C*YR5EnFP}M~+ ZUl`#áhiX/ΔjrG\Kj^us?qqo6ʞu, ymeΘlG-(h+MEuAUIOGh|E +qbgؕzkD!ϕQ\&؟+l&zNC;-gEeӁɺ,zIg_@רVii7?(~4`=(bsK×7Z8ItO%;TkXoH+-DcY /*8x DcnaA?r#NL#׆hFu;7 `&8ˡ1CS91m+DmT/P:>5ȦL?@=SݓhjG?uPNJ tqb3jE9%~||YVKЛ[BTG1Dg@"h?F9X0rj qSǗh!G m/q RVL3`.P3N2_{؜vdEg6 ;{ѶZ{1-YT*M2O/G`aX*Bv.4ME/uŠV_6]R=H⦝ge?hW  v֕jHW?11093MPÿq\l(ܵ@@洴VG;GA'BVeQEdɃ*- ʮ, Bsg|26'?ESrkAO/ͭe׿px/ium 9"Wr+9fK}| jE&wzU_2$'L"Oy)?[$&F`w.?4Z@Y6n-D\zJ*$KI«+5\$c8!nfx&۰=_GV$VH) ͗DAh?0bZ?ܺsRs,WDꑳla^jbNaoM l`+8k:dnH ͋. NV-'$9 %_ntNZC{3e jNq+I.qi71oO-0v{= p+猚' ݟJ++Z<NBP.Il-W[BjF'Tzg˩2(d=ﹲWhRfF[R*Zgej9J 9$qyauЄ#ऌRO佪ieKkьPXc CG$` "ՒXs<$#  .5+4 Wv7aZnA=JM-Rj$W%%1??,qT~a P\[ WE]O$ǧQL.ƴq*{)qHߟahgF>5@F)sL6e0Ov;o +mcqaZ'iHtߡۓg+蠧]"ho W6|SYVxCYS aq]Z{_gh@PzBN' {cg AEt ~xx@I:' M\n(m|'r1ms)?M]Q $wV_7(UPS/3饟( ZLGY-#XVdsDw!5>YnF[s Cn5:.){voD|ues~KmgXak[ekRqTj;)&X:u~k]O8XXIq]aO:jRjӑ3Sl*uUib'zѺ7' {U垻P'~2u8zƠt-}g._+VpI2$:w+74 =ȱY{OsQ:h&# 5NP{?腳0h`4 "h?NF{ i|xұ`jeLƺOfp_lr4aV>&dÓ{/v+jX6 [&$ {""Әޖrs{:NWIh#oW|7+&9lxkl{8Kf7v\@ӆ4Im,~Di a(O:E`p*Y6LE^1NA_=FabXf+TP4碧KIb6@oU.@hԌ9mMqI ? Be<=Kl !TA{q5L,`qSC({/͏Z?LRvk T59v,F]|*|]w{^^{N*} J@Hں[+PNQ;vc(paI!T Y `};.[g3I -?ݽ[,0FI1pjkP[LH TB5TCfp[a;3b)镁P%~c&$T]wDWG06L)k/'0 i/Aewt=.&3cx]Ez>D "'yD Wkw(h ^>?3gR2S,a@] F4%?dkf QK6 yf>._S^^l%S"1fR(A}$/m*qk1*{e;D< ش -m,$%eed+I4l4#qIJ7$||wH&ow2|IӸ1KgZQq*5hu%2'.|]APC_Tg0=pӺ*lYRVjާ><03:=6D|vXM7\ˉ7Op|^,{.S iM+WGJ'тO-ނa}zj;y| 7JE~{C11aG[,r:k`J,"`dnԧ2`TGSܐlgroײD;>6ȽE/L{0[owdȡ.;z#fD\sғ=I9! v>SU 2"K4X+_pWusFm&ccFo<z2@Cъ cXU9R\ھP@7vL/t89u7m:%H_DpJ7Q} mwz'1o6Yz!p%.0O5uX#,iBa<̅yJG[,sSY&4.+_S:nes6fQGU !9ː_  =jPyഛe}5'WHN.0?_DKfbE:7E];b_s)%VҰ/GP+xWCڐ+q>أu{%c)4eWbH S{AVox =2@qٚ%7ّ Q۳s;tHzrpT>+ CF]Vz5^F-:m3|XA{(yUZ`+*K%hsBix~MlFzXvL@Y30$B` PK ER@O?7!r߃r'i :jKDPx& ͤe'L::ݜ76 g+oYژPQ2w)e<|ZBKAi'W%?jcTz.=* jylEW;qW _+ ^_ٟ6J뫦GƔ.Ο*Hxl 4&K 8O@"LEkhEj.otԗAo7sj4-"^ V㷩7CMo=7XMt͞,qf%%y):*ZkqD,r#kQfD\AߜȒ!~t0D ZL:BD_cNA  |U1Ey~MkwU;%+NFL s & 2r5vbό]7V,KfD1sZqγ@$Z}5LpȽjʑ-W;+>|'hg5Џɣo!}xcc\!FĪ)ׁEE ŷ 01B! +iv6@kb H({q2)ryA^u& /imBhy(W9j5~_K'۱xOhNL7M q҇kCLvd)u9U&;ezi>s@ gj ~|P"VRL@ٴczˍ*}`zVj\YVA=O{h&MЪ/:ʄ10fPC2w&+ _?RHL{=(Wxm=V\<-:1Α<]/,=CQU纮PUKRUsM[22.3U kPpepe:X J QQ{cS4{I-*N)jX_7mfdH:lIqFvۆJqДbW(>,u "+)EV4KrLF*i-U8dwP^6RojP۠z^'? :+)Б8i]-߯wJ؜`KR & r:@9}rO)YCW%XH1lSOЌomC Ŀ /ޗ <ڑMe񗭍Fy#%Ǥ#L'"ְE۰ߚ(u_KaTgG;XGFZ/˶QQq/-Ɩ//J<0- VD6C>yl2NjSCɪmJG־>(v:(D h c/?:Eo;R~d!gپ~SR4~n"K$+QdМӃA@]W#jE=NY<(d$%m&zʠ\9«p;D]l[UTmCM!` }eo$:XDe# ]ʶGu:,Zg &ETggVv/Tƽ6 =+O*p)!ZH@Kǖj"ZHܼGUEpxf$s݃VP\z!d!ojOs1lHzf{h0=MP mhoĊ@}t{O]k̃0+`J͠vs7*BX\@임Akr5^,me鈎+'mf, k y4t' ˀa?:X&Y0ũ| I[C80k:W_`p28$5$khC,`BSaǒ&QbL=8{(/_D_W.bƆ@2=7=l$gt /+A.c(NPvˤ^#+p۲GKDR}< e}c'uhx*D|,s/j触 4nZ8!< ,F9!#wtr&1Cj}C?sEjڰ- ]ZbrkqM8`L[,k5[PPAHWdqG@^3](;HS~Ghy M}{K!6xYﴙbCD {-J{cG,w,/BlwR$.7l(L\8U>2} iqj K|nq[XE4>]#'-~4+uZPK\[ 5ҭHu)a ~ %GG;}S (Ul}d|g#| j0 q_b1w5|!-cɛ_%u$þXy %>c PGxTJK{Ӫܞ?leKLM0*=X0{h#R,^BY%fhz95B@(y{b[ÀF_&JGx]ŴVcax+'"Ɉ8FHVAׯ NV4{J[ʣE'ؑQ"D# ~]2+ Ⱦzm}!\P&B}7_/Px78q˷%ǀ-'e}6ֈQUfOҽݙ]irYcyt$E C.:' gGN@jv>1%RDUE7|{ͱ aX01)!p]3.'L!OuzT/Գ <9;BCEXDyNB,!Tdy QZӯ϶Ȕ5?N+kuL-.ύ0&|Yb']i#?>4? KGB^$r_Qh{HjwA{>D }@6 ~qi TT@);#bc+(š-#uI$@ ". y?gWV`uH B>)ڷs  7B_%XJlJLG3:Ŵf'{} *qD;8@#r7^D|`}TdoImI>Y`H+҆Ȫ- ړ=#W$쩟!P\|@ 114K#r5f "{wW%'&+Wv3;XkWW)-6ԘEzRh<5 ȳg֯ ߌ+w|D0lk>2FEDt0/ H5O  {+.e>Fv#Ye"P \ZqKZ\e:ɘ2j鵥TBUkۉ\7`4 2 0 ZɉH2n*~USt$)%PhM0mz!j ڭ*SqZGw'o 7aZ wO(]V-O앩aC*a߼̪$b?HEm!(Yi 73)՜;d IaI$4I'hY& -1:筆/BHKՔWem =ܚm~jKRU  S|d}$652:DDeSte8ÊA5?t՟ܭ^k6kAvY+ 3GXb @g ,\.s!˦7B)W41S#o۩ѱ n}~Dh hGF&LqXnp ⬴DX~-Bh.q ȷ$-.7*p$nHHɇ3!Z 8knH o>hB^]XHaVD\~rXjw (*3}y@(ʝ sv!Jx-ڴ]'8 R(}3khbi# hŠԔ<CnR.DOYhalZ[\㜜sIuAs! q=ƽi+xٕxc̏xI!@qhG#X"Yq\frImbq^l@|s{c1T?{#?o {lu'7Oaѵ`*K@=`swQƝKmiK! }JXy>+hHO3zqNHg/< MC'N (B粐])hA+G:󽏌$Ա&/2u1BݣSheYFFH:O`4pK~'8J Ъn s+8~]gppƫGj-xsr+LЩ"1dc (eܨ8hZAgrf(z`l>M:Y=}cG:$4I7m4Ɓ^^rNzbJ~"(m+̓ jKS|My6GҘ l]XFo8*bgvN:Nb"aM6}l(^82Bgp / >'#ד6)X$Fs {}7\&0":<3RW'_KS<{UIӧp(O鵟^ ,_c\MׁCҪm0NUzWɀd,t~p*+I<$J`!nwh 7+T!Ϩ`BՊf*֡CxUig >$h,lki JHlje<F;+K3s7{=L -(Tcrn'|qpEu**-(FٴhD x !)Xj:L^ 8N!,ыP!:)r塒RR/?"tٗrGuԃ|[`k*At# rEHP0q]*,`} Z_!RDG K:pJ% 4ma|:4/ѣINS#@TPήW΃`PGn^:e vRzX=^;QkZx]/mTgHEΙ`TTUKUJqQF6[@Z8sW0'߱Ey;.YEٛ8i`} XEET%~p_E&TN]hBg]8Rz#k ,&0eP '>s ü!ڢoI OM/%I G 5㤹3):2iCxi;aLɾéBEOC'n.qIwwq֑8*{X[EUDh#.K IO6m523 ;$,1EÅU%4kysGaؾ1ACݖ9JL`=kɛ 3Ote :]9NR@k( ~/$!Xpwg=,2ɜcSlm`2`ٸM7G{[gMe\jDqW@2W(Z-ߢ#T(3U|9~.K0nkM @s`xrZ!cD<j>oia%bZrJip~թ)nS?VR&*}T5jp`lo4mվ$V(Fl2[dx:wg?3bNsJqo" ?Ro5D_Z !{ɸp].ga5tx/J@uS͈ yQ(RE6&G;bZhk:K7Gْx/Z41uV-v#&ǯ. ?:ąذp=xAXMuȼX̮{`1V$3="4lz4SeX- 1́I]PӸl+pqS۹`YYr81uJN(bsﭜ!۰7#G` r pcaJyd6t9xu& FgbtѠK}[W4_㚨Q\c@Rb3.rm`35lxKDBƤ=2n\B k @{.jZkUst5{WF~TXи{n 2N;:f 7Nm$q}`n.5N!Wj[!l^.+T#rI51'"O Fxu0fz*'|rNNB򶑘Gzfֿnq0[གྷ¢Q]r8-^MfA:":zsG~R;  h^-rG,wNSFNQ ު #Z4^s:g BMgg[յXW9v)yx .|#ꥢ҂ 7U馡򖪎,'F^tT?їg}7Ph[Ru^6rk=RDO=cYǁ7ܚL}5}6q%q5@V8  < RXEBKk]&:} Mɕ(!55ex5:y4e31Iab!<̟(-*LGl_$bz hUTDAN9z㬬}c:%Ι|0kdp%۶#H4be=\n"]gK{(ՓquqL YfDtɟXQhnϐ%޽3{JM:Pظ axLQJI៎kUaf{Ke..aŠ539Q _c fC {I;9ap@nkKvJ׆4lkNDA6rI+~^LdeSzAF`-ڥV8u /$ K\6M1ɥHt\̻$f}_|L5-! >J'xBU+8TtWd"vGO#;H] H &?fjFtV TH !D)DȠK^د\W mv] w䓼n5_l*1ϛ@4KرVA.$98=gD4V2մk,Yh0l@V+z"9"tYvVVA@o>/7}qD+@[t },*}L}d>! YH!(D(U)k~Fy(tGK!l IyT }CJi-l!G,8}$ς2.M*16d%5㼿Tm <PO%$A}yqϵӶAiqֆ%Z°\;|YKvd;E2C&W,MȖ`Njma"EwH$N68*/ۦ Di,r[s mԗ)՚uё Vt쩒zc9j[˧{WH,*whfnQ0Vad"@>1V'Y!{HxٳT)D꛹v 6MJ 22m.@NTЇ]91&)S#MY:4b+I[Üߢ*Hqh,b9&l̥XZ=MNV|_C!ܬT>ClpZyO=9==ciHXTP ,0}9yGAixUa%Dy7n^vv{Ȣ‹)f'[ڦP(uPˇ 9'*QۿU,A ھ]$ 0͜2MFHu2Vp)gDϳu 7-gd<S ;SՆ:Y\]%C'zHRjo<˵:~#j]UOL<V^ّɀ?wLvh&Y%i? y̜ML"Qsm M Y:Y|for0:5nKl[]!Pe ? [O!5j][K7n7f1yXՍ/;X^hxAZ)A݈'BNz)iUT5,hV1 Y4H'G6 Ӄk2MOje~^R,ӔNcQ'"***GtiKUg$T>Ph.s(oojb)A7PWW]2ITX;61k͞rE%.@]I)*(׋f8*QBb>Ug;ӄޏޯ6rs:`?(d8$P)_3M UᨓETLJ~le4xiZ#U:#ף >d "wƫ2`6!;/] g?G5X R)g`_l5<ܜ]62\|-sor"o$P\;c6:bYe}`lʔw֛D.Ge/6D\$J) Pk wM}ɮI , DކtV}1bv"L#t%ֈxvSiP\ ~?C==svqZfKK ;cr 5}!xmT/ .ip(S1 {c?KTY[3ـ%@P~I_,j*+T>PƉRgR|hq]-#i1ř$b(>ɉ'邖C[3gLa^Kfћ&4LɐYG"6X^e}۷vaPb'4b?zxE, M.#1d  Mg{suZ~_`ӽT)D~ڼu-kz j(yӶwf2+L<]-JCd{l5+˜@2-25= eV)SRkVoYJrLf=FCoA8vxD+5ZcޮhxZYpcˆ n H#yR}UsҦg6넗&ZY00)y~8SՋ$Ga./hM e bXOZ^/WJ5BеMs+:Wm괾Qw(y8Mjve P[N`H֍! T_9=9}*aGNnD.~rt]Qm"19$w7Uˆ~vS-WtlC<4.p7t~x[ uȥ,xX6!I9&Bg[ljZܢ%I Òp]|P#T;@qt0jPiD@N(ڏAtG$Y\ڥMmPj6 _?>ԽD !$̗.*=.sgߊ̍mh_Ydå ,PVsN:iqWL A)*zMsIO (=!S| PRySw}i  $MR?:>a\/4NX<>gGH _QTEfvK2d`bK~(&%BkjZ.[<0-S,aФC^&>eELOGw`B׻0tNR͇!| [S&r0:-u$^s+F x9QִmٞxSe ֐|6V 5lW cnk@"Oj^³\nqk vk2>mqƾ`TCx"p^c?uÄ74yPOp*sȇAOr\)7+@x0Nj o!Kx9? 'n]ܷJ=soGa)y,%0pCNQ#ٱĂb! @徂 QFH;o!WUwb{SdyYpieM'5cU*fg5*&umUǽ0 OZ]7dz_ -A?Z[}!ak"xn񹧝a$H<\"D#+gB-)#MP_pX3|2Mr?^QٙS/ySK0߸JuoGk}]\3ή uWVBth ̍xȝI${OhfoIi;urO ~w LBSjnu}e`Ϩx' mdh/ˠEqعߦQBsQFL$IK!Pv:8#u. gO@{BSbj,JÅ4[3I@ Bmv1ɉE~#m^~Žg}ŭw]5]*Ò/+gcLVr}>#z8saHD:QȄ$ ;D>8JMIu,TH4rېS"r>Y2xL NHwS6P׹/:d*z4YI&UD"Wʻ=k'C+a(Hԝy7)cNj?H+™HMh3QqSC#oRʇȆ`G,ټ8UuY*g 8x{DA'> #t1T*0fp8GlumF3cjjW%2#mql c's9x2| /='*Q@Ǥ1ě ̜ :?_X |)R%謪%*G.="/JhE_lVQbnhGIYh+ j;"4RGmF210(С)攐4^z ECgn)͌AiX%N"|Jzl\v1-pGG̈́v}|~akXZJۊu5O;%Aq0y3XJmFؽҁ5-gVLo=[fe+ȃ+_\gy֖iFl1>/yx)t]\b9 >ǕF*8l4Ր#5mxU kÈ>WZpV{GPj nt{]t>|*᝗{V=)gђafymQwHj/ !1َ?=1?&ކN4U"s\Uzz~]%?7z7$LO:ʒoe>'(dCDc*Kyqj҂^i\h\FmS&Nk΄a%:ҾƅTs_1ے~ 2I5ŅtV" 0VMnc銪_qz$t%YA1I&kěQ;oVOM-l+ %'b28Y`SEJuO{D0 ߭ek:,3iwag&el/c&zKeŅ+T)Sۈˋ% g2]œJuIgI-FαFU*LikܥOV۷É#5`oBkOΉU,#wOt+H*eo{)-GjB`n!%Mgtm`Z$yNدBח8VߒHFAP~vN3}'xiHu"Q #- 7|ECظ쾕i:횣 t*<ձ@jkdmXU7}R,(%" NJ5oy?Hq t;N[GsKD 3!4H uSIhv\(jr.ɋF/: ]gm-TӚRF'E/]`]?ʣ,bQV9Lh@| i}hU00[%2Uc `n^ FգHt,6}. '@8z0rkJq_ðoB1e> XG/İkVZ yzb\?S^.aKϻJڱE[<?& bހ@?#87)3zM v͒b&% *nD=15jI[MLGȴsr&(Faw.˒^y$. ʍc^AlU)m:Hƀڣ>(>'Ry|ˣGPo֝M67)'l+*^>D]w#TMS#ըFn_)u'&b4P9c46WARYc V1ZHd "rT% <`gK#d?ubT@x@d8niAfaDrj)»"؀9eK16>]B{hSC4liDWrS >! 4⊬w!pM Lbmn/U'+唎^p٧3oQ Q}f3g(S`LY;@oҙKƄI!zA iFC`ݛd.<7sӽ󅐤A^ D,`Z"IK}; kķUQJiHr}6Xo&a}+[kh\'Pth <%w!jv)-7 wQ)g)8EǑlcj _E<0~υ$ܽ71;hP7Q9i,}pQ>,&o0Q$z_ss{ ͇mEVb][ #OHY Ogo]?= P#F-A\cs6f݆jaJAEH^7V\Z )oS׻lٖ_#+-DĺNﺓH2\ϓշoDrnö"inj,d4;p5a[V䒀. O(L,VǟiN(Zbt&3Txo.`>zMދ |Cθj/}fp^N``j6~ݠso" =Jl ײ^gvȂ.'dI\yXxr"~*&zG5n9YWIns g{54"R~.U:>nc_ωgr_?EPt`isTQTzɋ5w|r |"m eTsW 1wcؙH+98ފ*  wKA}8٢c` BPId}2̦vv=JN7"t_*~ԒX'2CV|H=h^OvjR*JLDb#Gj8s=u)c d`$r_sr{&FkEf^BS$/iLԖٲ;K5Xqn*ݨarFk,log.^A$,ltGUxLր|/06KLp>[*bWU9h`2,V/icȗG?+;m .F=e aȸRԦ4{|ƦA؛naO:i Y2pG,fR`YEC6-LX ;+k¥3sW(,5«/ǹNQšG  S[7NI$D͜NMq|p] : 0Anca /n4=a5SlqRZ4F[F9"r{%ϧK C) {Gy{FR*l긤{+ђ]S+~[jq~cs +XQJhj&M 0(?4̶?Iћxquclj]iɬ`j\ֶeu9c2DslB ybKEJI*u)1h5 c*h# E$hA:P#ĩoԧmpJ|j7—o9 ,#.+Ci>\2QR3H K%Y΋gλK6e;ܞ[$ZֶĦH==L3m눌Rl `yقt+ﳖ@vF8Q=N KoKۑA]Z4 -!1RpD زÑ+Eϴ8yV\TR'!`b~3Qg'4'^r{3xRKAޢ8 @pgf{{w= /mK`N$-ݸ2ҹ!r>Nx_U "&ZxA4Pn=>/k{NDeJ\[%oUi9hĊjv}Ldzc\n0ԁ>kZwQpFs1- sJ$y{S e&.,m%}Xp2pl8ŔZvZk~$ʫx%uɎ]N2fԻI|nW5Q;ߝAMf-O qvT4gcҳD@󒲖EڛqT ']]G)z4X`F+qPB"]G "xmR\l.˴Iz2t ɼȨ6}> )pQň?iήa猖%@'}1|}J#fYqİm̴ehZ/|13tFT7KͿ^m K0 ڡxF/py΃ *21!5]i'޼ėی/&/)#K} lI>nmt;N ʡ?S;w `{*`^w7c@H*R^0 4z@ $ YyoErXoJ ]t R(g3KeA?bQ$f($.aDoWL1V}+;!!B0jM+3ND萛i|\b1ә_ȳԀ5*'|57FY{TNM/۪<v)H9Ce}VrQFnR\KbE9Pc r ,Gx?>9o$(5: b5@<"[ٷ?ԨnXSuS**< bpzfGTt399(|\3tMqh l7 Ȣ^o;Rsܚ6=Qg%@g%uo jo Y>X˧`Tkg`'#PjI[4{s9WD@Ҫn?(^7J Ji뼦$_( Pp( i?M8<>WNi|R%nrLx5#' Ho*$o<]=_-iZT%a*-Xot@`[IX xXMA_h %hëAl{_QCz6vKsgVvk꩕2b˙cV[G |pOYy<'oR5x'k`pؑw[';x!ᤆeI\tR hS6q~JI#Iה%.}mFF+A"`y7kqVb~Ƚ7I—ѕW>*$/̿ cXhKiu_ޔWuNȜR,i3{K೩Gm[^ Wpb{G}įsCQa*߷^v"3mwcD^SϺFtQ ^I [~-H]nGn 󕊷vC?bאͰОF҇ .X^1lPTv0⪅K{ 1d\doa2dƅ&`VBUz "8D;`2|nqӱ :X&69"ƛAy>;U.0G@ȥ 6 b52-񫄩XA?eѮ7]&:?g0WVETlks?P[L`s7u_d5 c[M,hzpF3ޡݏks4˗uL|!: 8d;JŮE"c$@RǨDMcE* ޅTJ3|*XQ{Ǥ)6DJ;pk` eyȏ{^r]$NfÍsr_Вit_&,qy;~pWa68,wl旌@B..u8P,_+GȲZhO%{FR }{A X-HiWJ ^kDk ZK4nWgLP9$LB>7~A\~e0oV )8ѓx.W֨Qs6Uj֦j!/iP\zd[Y',7w{B7,;zykT5˙$`f_JTCꚯ>,I G^BB c~n:lF3k6(J^.7zS-AaD]ߓ{9KrL_C`bK V;#PMDzk!1!vzH!#ZWi `oEکΪ ЬXU`eޖ:R; @6l0V\J/N~g؆?.}ս u*L/|`9P}CA_U'5}+Օe7K\UVWj/ \o`覢""WJNL_34 n[M3!^*CM,P$R:RvvfzU9k/ئ(CHwi.+:B]M>hP+YHָ5NTk]J<;[Q7h^M{"J;r^'1߫Dp30|T ɯ B\3ni6aN!?%4I>UW.Vfu N1ƭзOt|⡌-QSGNPb{@r׈23V|L=[73%tW}2_38S zj ]BP w оl+HrOJ>⣒>H+T2'mu<:Jv_wE$n1}]?tG qzdb}bߘFhQ}!1#Qs! 5C+o%w֑x(JMuP^2&L>J4C/ { z(CPY\0WrL~j+ZoK2M|EPāOڠz?](IȢ )j%&Oݬ^܃nF=JdUY%ę_IzW!"2:P {QWY֧@8OUE6*JޥRBaʣY9ޒwY(ݔeg ~@ݑZD b-y)4X-r0_yRCI'g,ԙDb$HC0<oH.T,ձ6)ָնqχc~y8 UҖ_&^²>lPr/wv˯p۷y <+ӭ F[[h/2f,J{$X6^Z 0 T4Q܄qb=y"V7 5 :T8!LT48ZI{Q" J&í^+ĒY< ;Dv/Y%C \s|Y]Hg6 (vL0"Gp)M}S3^}wlEU;qzbfWο{C9PJxK m`! nQؖKVIzfxZnh:O@Λ;7ͬ^yF@YEWnz~ϕVbt{OdP6zj/*>HV:;ڜ1#{? Y?VԸï (JP$œp)OhӠ'31$3%Qp$m9g- ZpkE(5\%qx1ԃ'ܤfK2vo ql!%Z6 s1F.{C-/2mZ,F~Z%5TF₸5/Cfdsٍy.S\_KPgRDkY"օr('Q(d.p)"m8Z4]:9%Ufc y s~x7E ˊ͂FHbf}Ӹl3l շ}q|Û,zV?~@&>1~+- ~k&eL .$%SR+8Z}6 @R<"7'ޮ(g~|4jL[r4m 9w~Q@p2M{W9~Ȟ`j#;˹Tγ,lA*ܢw83QZ'td;#YoN*Gqk, 3|a"Mj0"ąV?N,Ef/Ϡcdbf=LZ8H*+(ҲA}2RW{~0z+7QS9.LFai-)Eys7!n۪SRQq:-pQ@{]tpMS;vt_Xq \)d1!/P%4CB{>u(,vSBתGkCDMҔTĞ#=[aqkjJ"c)+83ڊA002Vݫڠ *Iݤ͡;?A8PEJ'e>Q8M[躌V|镽ETE e"jf$$>`WsPm):~Qq8 ׀kBfz  [x]Wy'pDUиvrtWbFQAI*28z섮@Q>WcbeL$ddCZo%٭TŎ=<7$rZGEe"OI@!hp.>aʷ LXcF'p9eˣe* t\ *)kk$9`txj 3iIf@cp :6tx*;o PFfL0DF+0^% e ܭMj^͊4Fe9sh3}3,B}~$S٦V]" (llGy3|6azmd)ȡ'AMc&Ӑ۝$ɖ5@NV>ɭ5TÍt?gl~ELԀy̕SJJH_@KjÞJoY7aMTYIV*.K ұ`c}FUuZ3&6%!c1>( *ODZ=HJv%27؛Z <;tscEa@8{z TY$@S, c9ՕH8uCƛw*2Ar$qRvO֨S YGcc4V $)*!5OW]Zء̢BH48DN)pP6ʀЀwl< C蠗<2]xo^ʔ!nttAP*RPs'B3jE#EJ=Jn|͡V ܞs:ehfhY NRx9[b_]_JVj+8VPVw =pCB&_e9"놦]Bx>Hvt h7w!&EvQE B{u3 B+#cCG/( 50"**E5I ﶿi4/*W?_2 CTB9K 򪑕 K G#ܠ^&yD:AEawj呭V%7 ؔ[-!Ԝ|^(첷ೊ=X2[&R1FКJviX R@P]*'"kwOcN^D< o^+yv'j#YG& t(M* onE%83BfU,Q}ʻ v4ڹmZX :^4X pƨ>'[Yej7OF )Y۴4ɥty`͛%n>XFb?} .l9 55t|^k9zN{ !{o,E" &!'ݮN*b+Xd `C"٦v ,j{\F)wSXs]% /Յ& HXk4.lBp ڔ? 4fΩ!upQծDƑBwG}L TPAIJI4enVכ5g@$~-BDhW^ggE1T#gǹ0Y0Eí1%smtZZ I Jl,aCҾRHs?n6tYZfEl+-t_ _2k+V$xh#r /c0uPϗ 7\7\h< uN4Q7k,zu*.ιq<Y46f?ZFFsuoMuK=dž09m<`+ ǎDk׳S:DVn:5*(_Lwr4. Fe4X2n/r1)h`panŀOꍜ"qTlԥ(J+&ע/GD]Nټ8HrBh!mU="C/7 h;ߨ'HԆLtH.|% xW]-\o9Dt& [ƃKE9fB0[skr{*Wi`oR; + B`Z>+VҸ+Kwd[_ߝ;vI}:l3|ٞ\\w$O]e 4EڮbwJԋp ĢTlsw0F}Ő/obcz=CiTWnp=}%%AVL*:Fh#8̚ǿR62`w_@;]wpVɥ5(mУYGK E(E*|S0 ݜɌ>gah? @مEw-` aG~( hTGyu `F @A6ۍIqteTb4:89(aζƹlaёvlVN+M:{(+N3+yK6<> ~2jqJĻA3tlk`*`zyg#~ Xbn^S}덷7nqED. `W #SĐJ8,hwuMJL/vj{f15x 0^N}#TL&{nj26zza*朱$2-_`mFcvui v?b,!ȼY]1л%UW?^W T89#HL3yދC|m$ݒ,F. Gl:v([]PJ8"=é-}7(/H;tHV7,7RTL7Z2/W'C{Ks68sR_BX{y!/y{ :T/ttl!VQ]4P@!zS5txNIuq'4Ke Ng#\_;@^ˬ.(ǖd Ҥ܃H[ťi<QE !yũ3Dkgʨ=bn'OnJrWG w݉C]6P p\DB\h#.8׎3e&%MyTQ|5jl vP [͹WÁ  tc{7ޢ>wz+潔NhO ͽ?Py$[V |Phv8){ 4Y {ITey26IFsPbyBl ~'3nDxP ٘l~8}EQ EwQACb_˳؍abR>Hǐ-tPXYiN<[ޢ[UϒP~SY|.63gxN +g:M낔ΡO5$£u>՚ʴuX+g4 6L!b0Ll䟗f~iS^=Lsi 4CfehzyGz9|r8n=u f.<&MnŷЏH9•ŕZyLH 3jd798BT I| Da)¡a*nMmX~=s+O j d3/8Mt| xo4yz`Ìː$0)o ?!r|GW86zb" 1& bZBv-mvc\' ,#h59ʞեF]sX+`693ɴ@ASukKa:? }ABj~ v%)s܊ҧ݅EjLW3X?ٝƬU6j_ZiXqQ0Ʉt*$HW[lz./ֆ!ciZQ~ lAL0"%Y Zx7VuI8 }5rZT:i1ҟrgOHщ{y]r+em3GIA@70K3o#ۮgrO/&X>e иت' Z0 Hv;+{iۥ܄|A2?ԐGK6&8 Ry,$3&u0Wᵩ' bϪ5c h#I'#0ƙ0]Mbe@,RQvk;p+8`f͑ + y1=|:aK8io'{VRS4ǯ$8rnO.jWyRG꺷rXcw{uVIc1!:_Nn x*ڟA~ ³/=Hbݰ#V8,kSzC+ RpD+?)d'&p}A[FD ٟԜb+QDuŴTf%5B*LE(2gɖ 5~Ƹ;!ZϬpdWuzI&Ro 1B)*O21uq|r&e8׻{TE]>#}Yښ Ů#ֻV׊]cfiG7o.O{2qeP-:RȒXpW4硻:019<\9A5MOm6]x a@ac(Djv}Uêxpb 0>MW*1z1mi3Dѧ2wcIC[Ǯ !kybRQG}/;5Nn{;2N5[_^p^`!.Ol'>R͢DA]d2غ[׬[䘬u4OehJ ݒ.p(j_XE5$ť.0 e6C^#{Q@ g;ߣcHk׽v): &oepӕ|=1u!'Э-wAY?YuVz2-9ܙ$5DN{J=73of\V@}W¡y:9YQbnnU}aێl2芔ĭEᛤSYds0/Bx$` -_S0&Fȕl=\uy^Mv[܈fIwN:m+M`AF/0e#sXPEϭ߱6#ȋsɹ6`JqeD=UvYzXS2ZF[K!2& = v nB'ܻ@o 7gdQALZ!MeG\E7h VbmFFdڋ8-oPf)%-t?Reom'3jc鑁/X[1AVx\a_sBNZ^N)I,{ lY睲pճ.M^͛|ln5T̡zˌ=Y>Nw~}Jj'lK=d.u 3.nAbFՊZ 3?X4Gޤ?(fw>y,Th'RKMSrMoI[dCVMLぇ hIß;P-l$C慨E;$홱G W yĒsĭl:z5O%)Y84P@$HkGץD_  \Ot0Ͳ.>ώ΁ec)# Z Do]Fd=욏{xQf۾6c#w[p,#\uEĥ xGs?hsq+]ºpXY*$;FS t](F۹_s*D<3S?5Xh@hA+Rq"qR#GOsquiiO^-_)fu)hr8!- +z7륿kmQ W'w[wep\ k|kN;DJ ]^`7P:ƀ3X}[<'&);2 > RxC1%UDm0."S] .! ל~#J%`kQq# ВG_ ӷm%#f ي犞r4P9)2rAt}Z$,d3u3ХsQ̠T W瘾銊|!bGbJ0N'>Ru9e=+ x9")RؐfZt ӸܽlS?xzPko%%5 s J||~a\h̼c ߆ׂ_οcNA[0 wԥ^ VgWn"].&Wp fG"&ڱK\?"nbn O/ELpQgLҐ{D<"9cKXA,+4UW [o,룿dK˘7&1`KƎȪy^7f> O~)j_\rl Z"J?孚Ja \N>̿R&ŜNIM].ĒjK(- "klsn( Rf?l@ZbHHֶD9Spx&t1ȋ{fS# ʑ!gua},sX!S5k6~t&UD4}="1ADzE5tBP+.h\yU>c޸5xU<Ͷ5+>QL!HfH_m-'ys_TPL `m8{) ex67cG!t8`HʰI2sGLODM^/c6O&܇hѝpxw4д%k}AȭrhQ.Z~[v;ȾOVmOXy7ВQ1%pN,e^$ Bjjpn(:^2v$Wi^(K9 ۘ:KC洈Uj6:c`0\Ӵ5SSgҧ$N̄؂4\7쿹"\i2jGIW]C%h`" }< B/s oޛ)$ʧTcryÑ)d 0BVr!p/i u&Fòd3Iz 8 Ȱs,93b_*Iv(Gi[@PhthX}DȗDa3Jm= JݻJ' u^> ~u-jܔAԸK34|ʹoZ1Jk>Z uzKd*/G\[^؝ȿğ_=4 (O{JLӊ:/2XB9߆cׁoYH`wNR遨aDT|at"ݔ7,OD4֚-.&q1B(qK,-)QڱŁZ2U i4BS<~i'c[ 3)AR3 VGWLkP`gHf]*\ʩM-x<PWJm9`y^owHzL>.%S+p6A94ز ڸ,tbAƳ­Tql<:隆hk kyIES n'$g{ ?/po+?Nzns)F>̠\7u]̞v?uʏ*v/d#&"H)Ӭ WƅhQ.Aj!qL\eJ 'Nd?^гѬu;P KRLܓluNvvVZg/my7[Y5uz P'T' [·NՓ"HD"Ľ#L><3!~7hsk?x2O_Ohlh*MGf[/'W 1d1lR3klT!~7 BĽSUmضU(; a-[MpDs" ]Z䵶mR;ׁ28'!xȊWރXF%G9!%^ KzٙOq1zoO{YhէG@DMheHˡF}LA}lk4XEs$D#3 A{C5N }+ + i۵1*?] D߂;¿H7f'7mo'wFFY,ȶǻxMq R۩=8|ײ%$˩h;f7Gqcƪ_f4"+,^nl|e$9ǡIwv W1%}P JR }e"lLn|fԕ$WVOuug /nK`v+B}.#N 9{-=peieQ]}h 8b~a&,m J-PZ$ƅLt.S\nTNhe(8Ծ$ WŦ-\ͤ:F D\"8ʣ\vv& ?f9<iMZ"|GU0]L`8. ELRh,^|Z=3oz ==J)0 %}ate !SR!:$n+^_R EC[gr La3 y)}#n;rf׭b"OC,huvHT: Qa;ZU]#"5j6hTM<a\ _hYo@oZ;Δ&{v{}b;яh zn޴;n Ozm$3$PƷcyIxUO Pj4|4}{(iWb+0fe Nm\P6$즌`t'S&𢣗0E{D2 #Ke1v6:ɴx}-g[,HqN<`(\`KWJ#nxW4w7r;ݥ9,V&dkc m ׎/gGIA jPvڋ?A_`Q9dr p5AyTCzU Bo D"Y,gQ~p7,JT76Pqenjtސ" qKP'yr?gZt9m / /^Z Nw]}Q+ S`w#u5; \{c=PJTl4IR\k]]tb&6}=wr=K̾oDˆo`s%`LdSƾA>9_gL9>V˄'7O/G$k𢊇)1G.`E4:AIfk2@#G69T,KV#rvR9߉&v2'ewQvF"CzIW4]x}Os,BSv:JН,_~~{q3% 3(`~Z7 {wP#7v K)3Sav vb]pus!BTg ejg?CT".P`)1"6>cz_i/uvDD(\QW/賓.bgmmRRj(zwYN0 BW O_pjt&R@4.*s?BX6GW&]hmɋж}i UN&pz|VuC˜YolK.G |8oӵ")W;ftۂJ1.aT%dsH;Ɗ;\>)u Q}@LBџ,ͬ:1SF>~M%oy=y<{ L^`ߧG+:&2Uc\*9nd@3vʔD'}|kō%{`3G4bƖM gJhcX<4J);c^͘ wfC&\?0Ӄ!I%uiGu\EQ o\KehC}!Ni8ˢkPЁX$A|\[qh̠>b.rbҌicT {[MS1RNS>w*; x mZdn^er80LDk>aV1ǖ}?IcRǓ8qwnIa62n/sowO2%XŃ\b^Ck ǓU{ѿ̏u׊ dě7Bq' ^,8p#}}d{tzffN:s+2sCKln,Að ]|jK+ZF4HvB\PpnbYj_`i^Y\&bK'ZXoS~[D%SԞ5ee E9Fgm;45œpOpm̛uIc:~VE)]U=w@֪6K5䥵K1]zMPIGtZW{ a M98+)F9R9`G_ӴTJ11|46\޾j8l#V< ST .y,|0\-\uIpQy .ﰚBzz(mI=LB.("{TZ[bEQ [Jߗc3T= 5cioy[vOw-W4Rsdwrs|\U?2{Vt&ِqZ4y CCa(و~`a9 {pKs6 Lb!y:LJ;ٛs*2;\^ ;WjHx֏.::g:8=呍nuH 6q "Ov0n,21uũyN5F&*gp$V1'n__aU2\߲J98VO5vN1W:Ɣh-1 T-d5 izƭ5) Kht ^eojaз`Y}SFT[jCucEkҡi i`w[6|ūV,^<):TED.ʾ$R/۰=bۘk~A2Eڡ 0GJM/Ǯ{3Pի=gVΏkOI"l qacv~aDM}j~cIǑ@ e8!, OLH)--Ԥ"d&HBI:Pog\I;o yi镳 wRvyVdY P1΄R(jYcҺ銁ҶgmnA<'gkVN8#G 1| kSvGjSgjAPʲq-ؒ?,zҽNa^u`&9v;if%~+J4CbH/ݩV!+@!Q>CM+^7,Nكr6U4f֥.cfM}` goEf䯃SF/gCw~?E\.?ұC(ڹ]t rYrEqLSc5J>\+FgsWK-q5ҵ}0(`-خ5V/ =΍ZK'r,c&0Ub AAfĒ..O-M($ B,SKR8}bC6ǡEpj!M%1c*HYky|"<8*s~F)<) =QUJJӣK/uѰx:"UBM.UX]Mϩ%>V2r i8qk}q&ʢ`/^`Zm !C|3!.ajֆ@z&h46 EU}ˎA⃒%+ܜ| qmu?hj&z]ŁFsDNmGjqT.qgf9U6({6(?^yKGVI>;;\-f!u1kA~әW[HV:]~Vr@A-&V")m[SW_hu{NdY7aQ3?Â%uxM&-s'L'rӗbw9g0_ @ˏ^Dф7 /n_,Eg+杋CӇ~zsvĘm)9=q뢨"wD-dw+c^l¥TY3|,]Nvɗe඀qڪ^̜?q?%<ÝoQx`In>-}U2G'HKqOLWPuz3bfmZ몊ZAj4U.:T '[o h y%6G:?gw}€C;AH'>.Og:]nMNhnH`%J¯yg"1 z.rM}; Np>.oA=ԢX^_Jy^:%F|zM GGmHh4OCμ)n*"m\~-{Lg~weq?$}wS } oZ}c΄`Zm&c8T6)hD~ix.i]R>1$aO{#oDqR77*I5 :h&[˱in ;ȼ"rgPI#vO ەP!?ZcLq/(/lC 0+Exn1xH&~pDZQƘX iEjߩp;qPd_Bo82j}V4ݬZ:14?ta}j~B_Qkodyΰ%#{^6+BPޓl}&@:rC;ϴTY.5N@$@',E5yHWjVQ o_~*77alw p# ;HϤQ*Qy..ݠ\!>RkwCvG ĸ@S<]_Y+r$94zq-"Ai22-H CF)>m|ZK-'rNu쪨5nUt)'Al1#,'#yﻔ\ݽu^<0ǎ܋,dU1⻪"Ł E7'-|&*#kzgC{Nl{qBHce[neOxnI:6RUAjvyBAidf2`{47m?/Gt^ʚEǨx7E;JHRq~I:`5HڏGOqaQV1AĄnx|Iqeix9B\(NI3ԔJ/kS;wsڕ7f z ň5KpNyw~G_qe̋04 nL#E6Kĭ~:"5z`R2\~9ئNt-)4$tv|uTơwg*:zh9DZLkGDa1`@1~g]|! Fp hhQoKz,jVeZ bpLm]1􂐪+gL(FJ-/+ \#'))TtxdSUPTY3ZJ=@ĿFHtz@$ǫy0MկՃl I'mizfzQ&R;'79C}9pAC; {89 lBR]-tyna OĔH|O$+*G >bW; .fWL6.;e Js;-KǏ1d^±b.%A؅7GVE7żQux8ɍ[AIP^;B22Xf̤yc&Ǔ8`%ivI{7iK ;FB{j Dlh؈l SiĚ T@U, Pt<.kTFlX< 0@E! v@1 ϑVϬWDmi=/`# $gm@'**Gtت7 $W.\(]NLULkYGEqآ gS]g^,o}"EhAet`kGlwm$Cx~Ho ܨoA^5@4 HA*YN=A y/r.%%W!%濢tͫaŭMOj׽ʰĵZ b^]n(G_x]UcSLԅ cG_H(] 㶖D=hbr}NcTi$$ 6=!f ^]]Po^ꤨ?1|7O`98,8ytP,a) VYkLh b0! Nx rhG-s@2/2&ljoH~_cԄ{ֵFJ٤-dW o ={p-j;QOƬc,n~7MPo ZHyF+j<$舆x7%bLWIoIyJ>:0_wK|KB-؇Ջ=7uJ9rl iN}qFGov&CCP-]q!fd{hxHY&!-ڙ8z|X\anx**zXՓƶFA:jGڹed2b@thwsGR3m[)q+QxeK* r5ZH (Ĝ%+ɵ %aƶyYȽ4U?Ǟuh+ BcLbYQvJbkIaonB8< u݊SI]T̀ >BY9x$ujn'It9υ[!1.sdHʜZ^&I بgC?B8Ipt5ꦊ7߫sYTt=̴AI7od71 J 8Vaj%J`ҊٛdӤ4>Fdkk{M8C۱S "GC\*X  ck  0.*j0…~ Q7\?υF_7MATV8\c)QCgBA5/qu(670f)Z1e盈c^[_l(͞ŷ1ƊG@vZ+0Wx(= gt~*Zdֈɂ}o*1/&;@ӤP,bؼ5ա-M;vʹg %0td_Je+U$KmW2} ;䅻Y;L8EC樹`Qv@CO6o5N քo vFZx)^kdBcn;Pƛ qQ1_PU(Iccգ20B&$ WOQdK D1܏GsUR/%e"@%D-Nc}⧬>rowY88T^@PS궎[+s[ts\s>X }#4к(5-8nėC3f `5hH\3  ;eaU+{||Q #_=s,0[d@Qh ;B҂0Pw*r c:[ȡu)/CR\Q*Yzw0ˀ&Qٟ4# M;>ýk8Dk\fX鉶 Jͫ@sY7/X(ƊPsDo,Ol}e6pz:,~FLA`2$*b5|rf#GjBٸwzeq ,h5@or]M|( 8)Gg^`\\2\XS;Ki|`&!hB8Ԋ_9\UbWO5>p|'"uo-Q昻^N+CT̓-eÅ(QtoрT?Y1h~ЧSit3 !m͚"x=lKu%Q c} GLJM13GAoQRuY J>ö1gڱh08` $7#h aʵc|,<:9{rK>uɍJ܍ٵo|#4ÿgIG+6”"MȚ+p]+2=RJUI4Ե B순xFBKJ&U"hMKdص cɒ \ adOzk+/`jԫJj2$]eA? K*HJq0"Ci"W5ǝQ`$`F{/N!6H/W(`B3Dmow1\vg>lmWrFd`i16Ѣ.K2ܕ_qu6 bH+]R0}܁)ګPZ?)pv8X[⃢N=IHFdBQ2Wømw#1'@b[/ `c} a ;i=d s)DML%;X@7~OS=XڂpW2 v܅\v&ԶMȉdʻYf\d=COy'Ivs.z‡Rd!@s-hJAmLs|!gudjޢszkDw],("}pduI3ev0GRV"jZtǕhvL9hJߠw"u\cFs= z TUਆaUh>fC 1ᚣB \[%k@IzYI8MYgK]DDP|ltFJ)X7[鮜TzV bjZC 9 )f?V_\onK)O!zRI6NFEtߦ_ ]t͔j> KSfmesz:S|,~Ui y<NC_嚊 ćK Go4? h.Gw_I2;p7P)9ٳW~ U$>QSeFkb&=wAIVzL@*>QtNeL"7`WJIj WbZ8EcE_%ґ*8 ?Cz4q* )Cf{Mk Xgc~3:Y7XQ EwN&"N;651Bؓ1Ϡ]en&;?Bk:iWq\Z+($0b&dYjFq X$TS+0V] (@Y`#"W?s#UaACVc"M3Y뫃 dM`; !;\L R3@ ,a}G;Qʲ4 mxWU~]`(v\*='d2v_@.uNp֚Wd0zH.P&fͥ`F4k0yL@\uof@mn*%X'{:Π%B]NYD>D!L$hO;.@!g1RI 7Y|sl>/Ҩp5y3WiP&\? h5 ,5\a%arsosh'hd-Aj׆tR2tjsf,3x\yS$qQMҁ帞?>u^X ="$vGW&Z㉔2vIt,t #LNFlč:F|5ski !O쥄r|vn}`Wh(W%Yrb>_?;d8wm2}ZL72%IpzjW1eߝ0hETqKpb+EB{7jLONruπ<4"nu-5"28H|Q\A$n (wP>^NWZJtYzJ'+>Yڨ QD5I)X"  A2l/SsB炧,9;ia}t} 1֎3(P/P  nxu| Ms"Ȉ4(AWt3JR3t}MY@9c~L_l )T~.uɠ%0ʵ;Azr]b)*2ݘGDY>L8W쒞q$@k4Yu~: c+&'&d 6v>=={( ޏx`u5Mq ٷ4";h]YؓuiTn|{T}[g'U3r5 E@nD3s7|/ҐҒJ\~7И#lTp߲hUOZn~&vW*1.+@'!z%\=u(*l Q.\B[mӠ=ЎhD̆L@Vx1BJ{(ˁbYHmv!/Ds] X4m@6eP6} Ri)@lT Pm^Er ?0wϦqM 7g-#'&-H %g|ZM# ‘ Vo({МNj4s ,E0]9q‚׎5}{zBE_y&YNSV< Cs"&4 Q{X - t;"whIP! ІөgD#W,P2Ka]]ϙluA'$22'kz`YUEi~B\9۪~ceIE/D턴f/J\$#-3"  L%{v мeB59)^&cn Ss]*0Jų,gqED[@:= bJ,sՃ TK,E7H!\2> 4Z4/R&x{O'AZX8CLL>/EX2#tc!D3 1AU5w8?먞DNVL OC2N. ;ڟ#9=B&9VeYc1EhA_&|7YOKBpuKR2Vj17t1.OUo,fěT KK[D{~0~lqqpJBEjҌ8xdU,˴|?8 x~E3`6 ·/GK4?lx<.dݤxeO'q3L |ҙ0R6k8}JENt[Ejh:&ִtr`?B6,;ئӑ-dWP#f3˪ i$6ˍوП5a!GIybsa(# RI21r=8ڠH:ʢ+C#"7DRi}g=%OL_poi ~p+ XQsT"flA^s^ΥpO9fkKOg~#{Q)/ȡA3K+. D2$jzGDMdkςy64] 4r0s#J8R|9=tWAbTd!I&Q'y<{$ v Q#V=ǦM]hY:W/ N˗ɻfp06C]޶V%}f6 ePIf6]~]ovxn._)*00[%9t CلR1naө!qC[E0`LIǐ:.$Ii!QNJt)ԡ-&iQ8U[]58pY1<!Pl(B=Zrgr$+*}owF!j bʮAʊhm>@qKs$Zɻ+ {i6qZ9Zq+;Dw.45͎O C>1f~eHldpi 0+^qq^gO`tL#7d#qZ+ֵcўA;[ -济ڛSسt_P@Lzy_eU<uXJ~'aь̨1;p#\,`uDU^ Y߉U9cWf5WcPҾ({_*&k#r@BM pD]wo0Gh#}+_J}8]hour PF0"0~9{3 G =qlaO 0?ATF8f0h>fgmb:p37P:Qs=H]挅ΰuNh78NH1l@?1; ǟi_BQ3NϽUb(8OdҾ`wsI5QV}Mz̊̕O"w\,u[:'Lm]k qG77AΗcy,N +~bvi =°R$'{>N}uMoN}3K'1S~F2q6GsY=MϩN#9{<~Y _pLJ/}>EAIՏ%d |QBΨ:66rS/<>ʾp G.(k^ p%7n,VŠpn-Bz \Hjk[reM,'6$N9),LJҶr8ke o>wx >l'26ILuEڋM3nز91.`#؋r%ZcיZ#/ߴ i0{<JN ~Grh/y[m^[lw4|UkW FL^ŶwZ VV0Y}J-/4Ac;6ueнp^Z_R|_7˹\אtX =BkqχľěpB; ]m- ~p`-ܳur-ݜD!hZc-z--+teӴچVWLa`NJ&?@B5ZbE2j! WbNB =4,_ҹSU|$6_AXdہ'uEM ǀ~KlAY}wOad(*Z^Twcja;}j QF6ـwP"O-ql֜0Dq@qZLEn0mvIJf|U?AO{~\]uUXgLnƨ?Ctt5Jz}T92 +! js2,˽[2 V !,_Vp 2ϺL&R$2P ~XT;$N5gq^Kԅ=C|037Kt?΋=s&r GJx,}@4:.6C.&о~*U:O,:7w|CoU60 t^ŵ e]2 ܮŎAyaxV ɓ6;"=:8V$H\"g AѬ#S xx/tX;<2Z M1 cetM^ * o;.vhgn;OhYYr  R.=VBB>; 3@?]V < ֥+ƿ3ώmq +2:!ԣ%/xl/TλFL:]!#~ 41PEw6I60D{Y~JV-Z0DБOe gN/_ !lpВ#i\i@QzjB{kkk7"$5(TshmԫyʌFi]]CZ?ܥžn/!*1.9/R 2{FǶk?xqںy!ߙ@Rt85 s6ъg nu[4y3UD`w# U=g7CZly8ġ`WkfŽkdn6KcKVA/WmB_^[OťYk[?6[ܢ$[Mal Gtvp^`r鵪)"w4v$2JmIWMٷUAcՆɱċ£8 8Տ/x&/]&mj83x(eN_)i뚿0~iG`-(Q$9}i}V挆êG+џE+QW~T}(-fYE}Tj]fVmf/L7(e_ XǁRb;QUECGv2Z%= 1Zam*i:eov\Fjf@.{fKG~[m-I*ÿ^Ϭ,sJWnRriruH3<0}'( ZȮa׳B- ,|ӛN070W3O95 _rUR(ǧ@|7 e+յ\.[|Ľ  *f Cz}X$I ռ'ɒ\x3@:+зڽǗjzKVЋ:K[+a-n.v"31߼儥lK:خTii,W[J74١-4*3&ilT('Nk*YqX' U3Ϟ^x9Avsz!hx+Y  r_&Ni6_!U?TbCw!L#=+M^p 9-ރ`L٭D ncTn|N\Ic߬P+)|y@5vtYѪ4&̏C+a8|_ەi I~#2VH;YT؁? ˳-gSkl-rBƷ=3gDw5TU \v RE=%oyZ}t'HeC')w +5U L!6lx ?r'`0(ןcXg{;Y(>Tƭ6s 2BJis `'=Xr_ϹvL:jݣ'SLָיe~8ۃhaa=:sl+X38.?¥R/B{FⲣiM+*/}\\0tW*1`jV͖,]7ի<؜6OW^y~a3_ rŭovQy )2)xu>7Q ħ͛s~f/<L/.0;SaXBM9Bng۽#*5őŻ:=7x+ԩ$OqHѼqmΖojUfcP#/z5Vʜʷ _'-Qtc*YTFkƴt*X`gHVuܱNHN\/Z,v,>goLzbRuփ)7z1[dzq#zaP;1Wj8Rܾ+Ќ aWhBum Veݚd d3QxW($T/2*BoIQ\nAȁNJXRXFׇJ *—3|9g"N !WPLѵюwzvI 5d.3k QLpN&ǀ=ϨWڈ25@ -87Q\ڧ ~ k-_a`.a~wJipq!=4 ̦q ᄋ9Z˲9e;mx*p׉ձQ~6cJ|@TtmqbN/!3Hbw[i~xEJN]MdG(ϻ"xfY$ӊF<Ya bcRZ"|l]6Z+d[\Llz$xR#|lU l8raߛ\}"'" Wdd?-菵v L21&dSi 4m~@t+Iw:I)^JjEeiT'(fS_We"43c鰂Agg4Nq3VX bDknkuƻ# y-I[/A@ e *=I r\^4Se 3!̀sB Rcp=ꝴKȇW"_",=3xKC$/{6N 6?;F\Pϧ'$3f ^g+7wȍc'-^jTgY79ɮQFt̅6_WXU]Р޼snVVϜљ8fl9x4-3\S1>0xyH>KEc8ִbwE7sO_[Ah8]Oa ͉KGw)(gny`.a// ͦKOW !/˨qtrtpIܪ.~\|}T_>\miפ44\t7y04Cq_!92Z"?F74s6 gy c`M ?ӷSuD< (uD~U|qAr7 SJi%dYVЖ]Ma9jTh03Dx4|xЦZN\;2_ooe0@m0FabUK=YfHHF 6[_|12#Fh_s>fOcߠvX3he+0W;3ͨ_NiТ(W F&h&J0;0@D< "pKi*w UL]J5LqN\gnj)ypwp$P[hB0_+`KfS6`-Pqvn>(~g"R ^i#d;4̆r4{"iq aOadMˮ,9Mk7 *qEbv4H]ADa&Xi]ДÁR sfՎ DfЃ`h:zn|w#ɺYeh&rc=llF)࣍R뾐~:IfU[8oJ/ oY6|6tݛ#EqPQ0BaZ,:3132VFYmlPh臝z0j*i ^$ADȖTäUX7J:Zd,9L >NܐYVKӃґB?6ԣf#VJ8zg.1Xq_ |Լ,u5˜A&>X*}Xۡ~j(QՍKvj[Vpu'INV'hU@,y7q1#AmPoN<_Y δySz~Iv#w*|j_{k3[\@t+뤎:7C<5Zc6F=)~f\oS` c[1*;8w35`֢!QҗQ vf̒p ꎃgٮ"ST ^!E-wxK$'r\[pIW-%[DTS }dH{T#-0gݧ1Fmo5ƃT>#FBП`QÓ#zdɧڶ`H=H0ŬQxLl6ƑQ=zs:idaVWkU QOęӿ#/M\ R״LQ0kG2D4nwGU35" ^f8b"_Ch|ܴ+oò>5=Ú*bGdD,ƏHi ӎ@ 3g/̪~yзDxB!r rGQOE7 IEX.e+}?&zsOn +]Un&PgЉ2 #*@*`USȶ_du~]Uv 07 7aH(OSu5.ζgͨ9frGR!bm}gl>HAܬWwF{HiE$1$E}tPb N Vqs @Gn'9Y"E-b%O]{x-\3yrmDdx)FLJ<љ rx#8~׍ \"0a1Ln7NkEx6+}տ<Zf,Rej-!9aK$Wb݉'68]˅ho~w{?7biǷ?Y98l{xD1ky^09QϿfWFU':Qe<0X⫢nt|>:$f fخY懪@j}d5s_ cs2CٿZYXC Gou|bEf!bv/tNHT6>yik-4MB(pR=U7zĈߗBPGGnP xߜ_`еՁ7 'XjDը6օurQ ! y/Jm[FL)mڷL&.ULT/iTF2<+Vef))K``d~"Bj5 +FaOT)#gx 6?p{+,yϟXsd~@:-SJl/7.g^R j23)&ޱsMبO{9%51>gy!_#崴~AWQ9ŬM~_3ptɍ bۄ5)z3S:yz-ߠ4G@tB|oqSZO%lLt*K SOF^tnԧ'cζmʮh rpE1wJޝdgFKh_#ls;N-( &H3FSket(ҌiZd?}I/6hk@g{\Mkm,5ktRSOY*},ŀ`0-G;'eۇU А?2m DOw`5Tk-/{MVEń %lB}@ܜTKt}c[?Ҳ:Dd$*s6IExRh ~cHoSOP뉣k-cH$R,gd0D^PdhAX]Z7 &(4Yg jB\vQosp,·(s2Gىԩ|/ ;'b!|E͋d\L<47 q چC\&#FcQBC/y߭A7J)fBM@@e5Ԭ6Խfh i;A(nRיA teYKvL gG: )œՆAM[|?9[?/wBZ'(uw_&؂ #VqmhNB6iᜯsYH8Z_705(YҢPꉑ֜m [R7xv$0`1ǥ GƧnj7,lc2%6 X~քpJqzk931lF%8)_gYE%^{LNBbUчs0ggiL,!f$/El}8_~lRzp) #A΀Xlk׃i Ku%ky;-VZ_ORYK8mj 2b14fW"_Qfw"+%}HHئ=<җ<w iBZ@Sk8IW;N|7+'˷5dn֊m6Ū~).M4#L!|c".@XXu"6Mc x*;&WcQh;IfOZ[oTg9$ZLIBfuUNVoqќLUko6G #rA=V?AmȺmʊ-O؞nȩ7`0c o gJfV4ML]z> !w+'3E<.S]u _j cͩZ; UH 9@>u,m3¯J #/R'BQ+1' *d=u; ^5Mt7H>Lv).i[d ޟ 4cJdh4{EnĈ{nd&5GؿAr'gdĘNin!2ȼl`9*=nSDbH"ĢUQE'W ΐ0#͞ș_7!G^>mZg By4]Q@h=*H,dJI)nŋkHn!j=_ q,b6^ô_ƍ#P3xV t!4. di[.Y&, PH&Bu7[(L'rnN g':Iy2P+Ova+lr6kGzf>ԴpB>EկwX\ݮu3# >~yiTHTgNrWk^>Z`\mR(:uװ76բ:Kl7唙}wjxjXUxo|{dja#gāEjtz" !##œصEECqڜF M$?tD(p'|t"a1O]l9kM,B3/\T@?RPӆ,'~{!fqbQh{vR 6*j\dt`e/2r ’w B\ҳhFRw[=X+]&HKkM:Pn0}u lg+@WuBt%ɲ+-QJCnn%g#އ"nyGDwoE%E;My עT-,C^" 3hf/ڽCT`I{6!є:*T 4#6a"2>4D6IT+cNj =%Ko\bv 5V!<[#V NXW)V k&AIdSۧ7I#qo7eK~Cɍ}˩Wۼ٨J/⛸q߃;6/ӛ#ЛQ6ʄtinX: D?X8mnY7qa• L].B'c7(jf!`_~'ʼnth%wcZ@4Y㱜-lOqTy#|ό!y,Nn(ֲsE-cHvvSG5!W27y" J\%du%RȊ84[&E9S,l hYJO'8ȎhePy(nAaMWQ@k婲,MtOz f²fEmrwc4ϡ#4Y(A=wW,%'JJ%DPI):%缢IxPkj֚U.ɠ.@z뜖8D5ha},W*"M!uk,~km("9x ͱؙ)[Wr 4[~=y#ɒ YGA~l?\=!l`Gm4ek~wX6%ͭ@ /{PsXV2m#,DVYkN)Gfy-.l}r=S_wSO_pX )0,wuWŋ )=D;02cTO44%ca/yL;) oQ*jU]շ]XQVCt5h*:rB_PTQ1<6o3B5(ry1}R>H rsBZA04Dg^RODH`atUFt$85`{O(6W`+Y5H-@ohf,ZΕY;_" ;,L|tL҃ \ Ư9ʣyl}4:mI1zn?Lآ 폀ަ/{k7s-O2Ve|yYlWoXD\ <'Va$8#RHnTdձO. D#sLa8i}s_z% {aMi% Gn6 S|yQN=5|{}`:XbL9Zhd^Ud]XJ݉pI#9!o4 R&HUk誊j}=^Rl%W-R@wv=;V-\bJ gyg/䒪M*]Zt{Jz֨y!eo4!%|`UiTAAr~@d/^&T'w9sW!0< ~cz{j-~j_+͐(bfͻoa6Dc:!7Oۏ ibtoR6FQo2~5vtA(~ȵGY Je9O[ 2LS R+ew=CíO[𨻳^~z^ǴMjfvS@+glߢK =Sg/iyG_` v86:[ VξpVxkYT!~);#W=g&_\9xݥȭF< SR)5gx8}9WZU r=H-Q,Q/W͢&?A v)/ QFt4MMWXëonM*Pz$i Ew]MTeawc>eLA>c@Ni#UhgNrQ;`lϹ|M$aM,P+pa |*@k3k"-i:ѻ&],FtlN͙8`䱆"F?;f #UKD-, ۱g)ǣ$&gWCZ*}p0Kf ~+9E~̴  Dl3qo]o(7O$Z0)NfIG/ۀ`K(|n>zwqf8dy]*qJލ @&c !AȬs?_mN| Jf)zǟT^޴+̹/3|6O@k!vR9]/o.A$b!qo.{`/exo,xMQGWYE6 (5֓"W/$/GXX|Woy}0>$ O``|ZduY!$,n:p'C6QO9܌D1oBA8S%'>L+ %9:FiISMdn9G>C髰R:%c(V__í%CmK1yIɬhz__

    wD> mԣ^g3+7lV5ndM_?E'r١,WHThW7#8C8VvV\==ޟEӸ xD]?.FYh(_C.`T kPNOpUFyZ& zD|ići~$Pޱh=%XdǷ21< I|\~(`rKL]E$=2e_I2"!dZ찈LRs/}rWnZR%jI>C§GqhwH4M-KYe\LKP<IP|81OMNݺ7_w;jJ?Oٽ/0)1I֞O1y GQ>I.^Q<?l3ߞ{"yY{a27c'y]zt͏$ _̯ϊ*DZPy%%l"uEi}u}=V' AVK7«-P.ӼpD}l<\8Fw ł^M#0xy_ĊuNB7 \J7(C:x'_/?nӪf`W(2'@E ݈`Șrwszn.J>nrmnǕR˵{0j.D{ |NBPJTQt}IY6%e"cj@ 68[`|2882=EC*xI[/0Ԇ@;n6-mωd2jljZ@x^)w<]EV[xutM&amӚwsޔd}\CUM=o: ySOxo:mz!7½iT\Ɏ [(J3VDrh]?(݄ ۅc)g6b,:xGz{~B,qwnyOO:T,{8Nv .,-=TSX&:%.@@RQceaJ+' 요:&l:2%NwikxEkadonn}a4Sە4y!&p̪0f㳫OoZ:^)aBmehUpU>z&cTj\KbJi˶{3If?:0G4fʩ~WbOMx_M#T<3.&A3;%bG4[ŚҨ !1p50GB}3-?fņ؆"Im5l`@twdfOM&DiaX)r޿0Uyg[H5VRZeUVEaJ'?8?J}}?w[i 9TkYQ J,  Ϊ pZF kDK08# v0{U/I=9's/e>=ҡ)Jh>dFf#2Y5X5(anb?}'{%ta>rh(1 lⲚgPnF']ʺU ^5DK%T\r8eU-䁵Zs<賟 "ݸ恋,6$3$#cet5 =nCqIV{ͪ;w3ZPIdȟ2 pR߶lQCRTHX{ٮx\N;R!ڑdU䔕&3j:aˇ`zm&9t}E0 ~ƚв{dEZV͇=NX~fCeHhzXh-R^^oSf"U4gc߰ `qos;`Q3l[KM(5>̌#Lw`~>S/l6!B+2-A6S *|U9h쯧"Chc͏Bn~):9AuQ@v[rF$\04M+ "vi]v{,HEw5_(X=Pchl|\RgϹ:`=|@?cQLWKupr! m OkS$u jZx$OzJ1PR;)';mgiZ:4@ke|=ȃmlItyXt  XtB&|g_lm"3i"ZٰA45ZH\1 c|UVʌo0( aWyba ~T@M ILKj?14(0d#!Q*׿F}vV&Ց0[gw@Z-&[^'Jԏ] E9wy em- VLYj!Ǣz:9Qz QNIL K9&`eLu;MgkA^"? ]4s{a](vDNUG)||i9IxEn=kn,q LJrfHx[t* p1nGE2tDwM9062!rfs%^c!#X ,m3! Df-!֥ Tݨ!\`VRwC(O֠k4LT}1\8oi[[HN05Hwsh"!d\stKdgKkhcn'HQܗV@=e>qٹUL"JfU] . OVv7EPȹ8G|Ll|%@ e3MRy!Cu(SFp{OC5 7Y|#bvzI9俤ލ\Eqz X[~ck7Y M6#<jhz"u~AF3Яxt/j͒d3Ӫp io9HvyƦ4t{rjﺜ [%K"ƺ15b HlTьWJȊ>3 (, C VCVm󈓟/ 1!O4ۂ0KNa`!:::@w>5ͫN/×\<'8ýȡÑ:WVmV߾aBA݇<]d"ܑi` vj%, N^EM+盄-"1`B X HN8p!pW =BF'300`1ta:!W[l{z$LX ɝ O?:-8>K$Q954Ǯ[x_A9SΝ H/3mLD3 BFQ&@8>@^jI|yr{o nB`.P..fڸ{bis]+6?khίwesz+WM˖ܳ-lΨ="5-w?(R|NI2J#~@kq@Z.pB߯] ĵfpmѭRJgX/_;>@gKEz/t~dJ0a2 tYS*16C' E`Ɗv6F5P)ts俬L; Fv2#aza|KCY%K 5AC͢E}jILvjQ[W kSݳ]Y ݪbtМb#ifMrkZ 7=1ءFijihR:3ΒҢ%N:kwwj AY<dobeBRPUY)ZulD+̡BdEV)C1P#4;A$yGɧ2hC.iYdHX 1}xB2 vXL*eNX)G0ծdT (lƃ0yL qZo9<-E>r,`W7;m:sek#?wk<1C8OI-hO䭱[)WaL]r׃kaB,Q)!$h &@"yFiTi"L+3d M۽+ koXZ(zأOs#Ȗ JU"?pI=*+9Ԕm4:g(b)kAgN !E!1M8`cd[%a^&sD ^v`IDdY?I"ڄ[,@Gj Ж0b"ãS(x7>B[VL:g&N&n'?xgR#MG:0F(/AQ[)aYV/E`bm\c\pu<%#z'r,U?0fAC?*qxYЊ<-v[ bz'C~z@nOP^Q 2#3p5fz-[!g&Eb`YvNH:dt2lΗ 5**l3Ұ2'mhܣp)=b +QuGzq7Q{TH[pn&g[K˿m38zμ=t5'|!JE-id/dv.:jFZNN2CPWX%B)\uILt> ;CO/>,|pgv̵fk7zL/*>X+"IN`NZI }tU[vfYFxX -]z'IJ=|, :A/33 JtK@3=<(?W ($' 0+B%u D7/LP?2 qe Ԙțbe[BJ%8l`FdLrr|}{feMAGkY#nnS1g J' ϔxP_[$adYStNVdhzs/oA%zq*ހ;Bw+#~f4|l=s 5)NRJM}|lߢT;Y89Qt-0J~ő?ؙHYAB%Tz!)Z Nx@R9xU #fW_ZP  D!p9 zD0lRMB=\ $ㅻ/Qt%> 9޾ڇ帒pCk>p: ѯ\AeW;/7z+ q-7"|`V7kPbKy43uQNb6KQI b yc'; eWkˮF4.a <3*+P1S毑+>},g(e;vGr3vGѝ[^PS\9k( >VL }^lk8:t*}9rkpi"#pP'V֗Hs'_ 62Hw`E݌"̥-o>Z?msn**vb?;؁J>Kt[RŮWV9/w;wf:A٦(@Cpۃ~ <I2DnBD$kyha _TGVNz6.\ H}\%Hv:;+aLL(UoT2Db9s0\jDְ&W".y]:D_˗?ka{vӈr!S aMutT(쉖כ- $1K1gc՗ CiEP籉LzI(_!'戋*9_XFi p_M\MŤ0ͣ,1OaG%yE?:y] S(L^oɋ <Ҟ0 ,4͊S))T>p$Uމ]~0'<R j(fd 4FF*H'\mH4UyC=l45@ 9N+ ,QYj~ģž| Pk' :5 i;bk]AaUթ> l;I, ֞GysōfWc+H32 /ԈPto&^P;B7a+GtT/ ( Ñ/K{˟ c OC|lqˊԃwz^g\8~  K UC:>!+W"|G۔~i"okc@V@HHe4ѷvᄫ@Z8#GwI( [! KH^1ߡOSl9qg~[v (s,!KڋW6ekI 7%~Ut{m79``˷0c^#3Hd.ƴ„/x.Tcϙ8:  #uEݼ N"(9#li$JrRt$vaq2דҺ˅m]'اсz >{xI{*WWDsH-I8Gožou^וhS( "0KDD g6GX?lg9uv1x$<[B ]jћEr7ؙh1pA?9,z=xl`Dy^f*{Q >v qzZN IsF'2(s[y`,Հz[ /M̮e;v )s}64!P1ȫ5VJ,ArVXg ̬<-&oaGТHU3 Mf?Bz`SnC>-n:u腍  aF0/nvIz `'?/z3ݘ8QӬ? x1xN K,_\20^hLZCaT,ߨVϟ~DN.&f4AS]5*f$aDdlZtPVN': qD{kif:4OM3gv k!$a@%dI|xYZ%?͖>ZΫ'Z}t7/A^$}rnA8BGܧjDR:J$ L8,igԌq:%ySl|缨k3?U~j'FywI!$tYB;A؄V{{يy#ze|eCQԱ}ԦEߛ;ZOAH{њgodt5s~sw>a;^ f]p Tmg{wf&}A֊/]toJ%q昮З]s,NfL:HFtwihf YV?<)|K4+"X.pOj`:b1&+l1efLjZcSGHP!914٣ 9~]qcҰoȽˆHh'su1kPtB:J.H᠜ "n܍@9c1Ņ}tB>a!mZ}5Mn~Cب-GKBN=>*Wyd|U>B䷴"IśgSxX܃ C ýW.,n[P gFC{MJhqĉN#fmOBy7>$C G'N!EV}n0d5 dw# +)K';ݲ;!@\u(-.X22̇>ջsRH:<`}F}ƴr=96 ƧFS woZ#Y8 o8%׍_p5kܴAn_y8J CpVVP!{d}ְĉ/T;tqNݹ.|n0Ʒ+,ԍeq@bGMʥHl|MtH`1$HfǼ'*˺cΥm xx6;ETh5HrH0 OT?jt-ĥ7^Wa4.5DVmz|@~ P$V4 U - #uXch:M)RfyJl hPke=|>QLݸ^ XvMcy_mȨO/Ċ|mA$V O! %ZySZҙdcE7R#n\g,>ݻeJn._{[P߲qoC~ ޔI>ͳSxO㛢G0noaIgB$۸,UFF֧Ĺ|_*AE*o?nѻ.32La٨qG$a [u̔[x23A2f C `+8wvqrsyܘJ] ˮdΒ':AL +jm6wU|ٙ~|`I6" S籊K(Q=խ%]*jĮ44a,I8]uE z8":^}O'*\Y٫4Lw_jM+B K"]O ++It ,&ZeU[z#,z8J;Q$zeX1eشT=), 8e}FK`y14 Noj:&/Oqp+o:RʸẀ q^d Zu"cJȣ`Big0gYm|*Ez:%^#ͷW<C&@ӄU9&v 2R4XM{Y [̭:~2c#0"ݲ2~Z򣫵dF`݈w>41ԥAQza6⭫.W$:_YAkN{@ KRv$".j=垎yčP/nxRR:/[-w൘3 #ab3,5ezAb&JWK:xYy۱^itE38ƉBRV_Ԑu0P`/%C/:Zbwcxttm6mSJù抳Tn|Si `aͼ.+G w FjYyGe4IȇR/^CP!y\BupX"s:od Ū !8^a+<$e# |\kexW<O$ 7zkd WZB\q bps甪v՞ t?;3wb^vwdy .rIlГd9IP"ߘ1\Ҋ:+#a %,P Ll׿x$u$Aٳs8ɵ4 gK ȑñf\O⢪yd -c/,ԋŕ[\ r?3ۂN, ~,8 KZa26Pg"-suV ,}Ϯ\PceǒYuFZQ> L3&Edɏp8}l7䂛 "P4e[T-!kRuo"o-h',ӌVLӨ҂e+8"Z Uً%RI\qTL,&k|㞁M3XbMb5ӱv'J)b~?)mZ[噲cYKZ~d9_|Cw^9 !S6x!>:챞r#ZU*4 3\:L[Up%*_ sݭC'&o9Űz!> 5<q .9cFtfnOE=IRJAô' =0d]#7xAnG7 |lTE@3Auxu|dQ~-Zݕ;*Wj>o*vU8][D4֋+>na^[>V< Ng:RJ[@ma=tJӘcOV Qȹw4339 TƢ!Ϛ+ 3$/2K6%މ+o% (ug_9z8KuTM`2O^ʐe%4t{,9];C䆈9T#e9ݻP.M w z6 #;5#0oA`5& pW`>*+*2oD7ӭRZD`u+,S8m`2ԯY0rIbYQ:6\j& my@)di)`1 З f9 鸩* Kݔ*pEҋd-Rtԩ_@e#aW?}]QVI& Pr)1 M> }9+>_ԇ/pi&Y5Q HuOUk6HtX/IYO N]2H!9Ws^HMaef(BgL""p+e1.tb|1`ތ/(*"Bs^DoHcK?64NmQ;aPX9S&)JDKе97,tb!Z2$>vN)E6&.䥙%gj6I>ɦ= tU#'rwrե'qeVI)"H2;2Zs<,l}ex ! XQtCl87TE̼&QuڱqY 3S>oϑ^2΀>S(5N$lNى}8 ro" B+2FF^uܾJôx^n@Z[?\B/tG rc{n^RqxxeEgB7BP.20Z{u~w8*˾jH#,-YS:RɇY AΖ|tG&gVe"]K)K.//Hai,oO]vU yfAq B3S~*K0hcV1xZ?̢x ܪdtGyL mZBknfW0/+%NY*X@^jX뜺߮3$*2HIAΘpU%VY Q`t-),?4=я[ݤ,hAF?c){^R<<=o%=M£$ %nLԫB^ͽEcfZ;Li6 64}TF#SȄdWEHAgTqء~;TØ2UT!(HǻZS ӆH 2bbwv{ u3@ Br9@JU-ЕPAk\O$by aO.E")[gQW!CT8 jr/3,Q]6*J(,@œ0j7Ji?Y!Gr+eDjC3TIQ&U$nF>amt(+6pL!hƣGv #bL*r3wb9NくccbPulv D41 qX.@{#1d,BB4D) (qZ7qI) qBaybBEj{ENjJ!,#J.]6pzO=hH~2C#/"{L?P-sG]2$o,.ukAp|r9^7\u >gIͿ򀄲B/mBC0Fy|-C{\%/O̹t0M| 9Hgq*~;̈68 6ԓcc$Ox?&"l!+V/վggE;Rؘ,Y4W6\u3) {-iD)c;Z4y 0w[g9-o.S0h4&#.tPCPY|Ko#i9#pxänN1kq*({ ۈAL-#Iz1xg Š8H"U6]פDpcmX0nae Adm?6 ;5&2bvbCRH9lMZ67J~1,'ףY$E^+ "/Jņ;~nvifK`™+GӎmDSWiFbk m[gfeFDf,射JDiene|o_CFIeΨ4l4.9g 4HzmRؒ_ NMg L$} _t2/EoT8)\TժÑ'L9N41WjuKD!bWi`LZܭOF ~[C>:cٲmv,%;kbBV88&9 䔜{\jB8ր)~rawhb{A)+&)qa=oǒ <څ#Ă{IѹP7FIҁF~\=2^snV>?ztzP;DЀڜQ::1]'U}a3:2uΓR}WRp@JbLE}]\z$LEwBk7 %xfI#Ib;%71^Fa&+Ot))P> j,2D5j&\b3&xs` 6[SjsE (*xVf!0i,.xrIxwOcnKn4kc Ii' MUI|v\]jeGe3]Ns&~huwϷu${ mG2m撝$&1NCGTtqzoب%îNM,fI]޴XhU:pX@!ln&cFCC:ꅌ̊VkH1mHܺ+>f\4+(Eg*/M܌  [ ;T;w5]AqO)yhhyo64S^s:}Vq祜Ъ-Bvm;Sq:[\91ԤWgCi)VaXwz̆P\r4ݣtq֦n:AzR .ɑ};rjԏQ6hjp6~f 0|z>3p3`}Lf[50#U-aN5,6 s{ή|Ӆ 8l-rYS`nwQH~4][ Rr!(iƠ#px^ StC["YX{DrR-qbʐ.v(1+%Ƈ?0 B9+)djݍ_ 7ٴΡ.|Kմ(befT2 $.C&F;U$Dkd'ч Lj|86(,]{B|X&Om[k&#Axz5[spܥ lR^>/g+Zt;{1ρ_Q8ddR_4XD ,Wd,a[~5+!EOmUCkȂ6Zk Nm _"-/iЗ[{Աx{`j+M~G#(`6/+kmyIY=3&  9WGPwwT21=C`uŪk\nSJ$7V:+e6^- Pjb$gmj1G3 "xƥIy 1Fcze~]ECQ8ɤzq+I1l7Qp*Jidw0)DnnBcYPUGya5ֆ:)fVXFKzD|4v1G52W:zmn(Ͱ>k^0N&Z\2Jo2}AHԭi;+!'b.~^:wNI*V:loˈlJ3yGQx\7RSjjea^]IM3VRֱ,Y c?V\(r]җBlѬepH֣$"V1"gDT.{p5(Mu4t[\^N0A I,,tzޤR1<.$9ؘ7Ph0gf5{:q=}9JS~㘿X KLHP`G1nA;hhGʑ sS9iae^ d{g FkLݏ, hG&iY8rؚ4_Is=YÂsщzӳk}PB)ժFbNzskrH%5EI$PS`aHғŸ;I. 7p$ ;bYKp>K| a.`QPsRUOPV$4~t]9ˠI!λ&e oѺj=YW/ޥAaSq:&%;g+aigZ۔u`7xIp0opfTqT:QtFv Ve\S}si2*ˆg ꥀtby+[`P}"WMR||b_(Q)Jcπ]KCG׳~pxZYtE8tNQMvU8ljbT-i!Llr#21G,N~!Os<,Wk IrzG}b )IZ qvvTG Q%Y $>rÞ[0$֑f@p>1 dy1q~w0~;wgll;8S_@~ bтC! Է;bΠtCx.}o;--gMV9ݼѶ6`G_, K\H (K`t]#G@dv:h_rqĄ9o?F׺zO-8f (1-;*8Em Vf Vmjm23Aw=,W#~T0iwuxR~ND8݈rdZʽpk`bBBKZ{.? !Nraݦ:އʦD1($Z$*M7Do: ˮݍ3mb%[VJtgF)Kf߲=G)= UiRyVaB<:ĴQ0BUV xfsDFscRh^D-, (q6d-$EvW O[ya[#;"^d  o4rOn@SY M"d^]"tsOCuig;vz^P58 9` Μ\;o(ⲕ4c~ePaZ7O `,ba}v|3E"DWyU'@FGU`8\+ *: b1=pɀ*ۄx4j n`21SN`VI>|2o)S235 UM+[s[&֭vl\tH:?=IݎFD>-T_DdDEs=3V,Z+abAȌ8r K5<5*е$]UE$qCpR MDz5S[=7-*y_"X[*tFⰴ3:O%ߑɁ>*~M;f9~'8&?8#ӎ R_sl U( t|T (Ei粴D3Nx$~ّ*yGt$Y]M5t76a |u=r%n>I-;hRevik>RHHmy>lSnZh@TRlSI|ypmt 4EiT̽}:+ÃU0- tUbOGY9wP"<%ҧZ֙%@Sw*e7T>)v!^NiVΟsl q~*H2Dιap@H AڡpsZKgAbl|}lvwс5JIvc-=zwˋ6cenWm )A×dw|MG[,ZMJ)>Tw {蟇vh$J#ПJgXnMbE9ƻ)lk 䜐X@0戧Ȱ@CLM/Y9$[bM8x؎4ܸ`$ 0jj t+[zj7,dzy{jKLn|70aP=mr?8jȠ$|vPa:,FF:Nkl#m 7݆Rm34ZNvar~q+bvNz/o|Ze!!LnӢG]zzvG<xS]?(^ڜۗXvSF]GɒϩsnjUSAr;`+[ߟ,M4;&Z>s0Rץ?_BȀ{T3"x}xB9Z˽ڝX2&]CjToEErRUx jC_.;jkT[!]d%!+gft\jR q\nW)\jG`Y`4 mO(rh嚸 .< DQvA AdRC]aI xi҆tg8sNpir®}[wh5r{h/F;9P.lllBk j7BZaꔔvhK7y3.[EX;3u2VD Ǩȿ! 3 X|@UUߴJ4N,3lB,o>nS!qikXa. \{U>znȓQP "n |Ӭ7pDžo0SK;ܶW_)뾳W&3,H>M掷3FH:դLG1b%up /έu֭a@Svw T%;E`XA,ʳy54ѦT|\!eH#niUㄐ:~"ʻ)F{{ymISs#<$gv*ٸ72+!=LU[)ƚ*D?d Űi!Ϗ,l@'G2 [tؽ$6}}L%M/2%1H=Rh],:,ޛyԭZ2eJ闧csh-ɘ@jUIx7 sh\2uBTT[gnQ:_^;-g"*EH{̡b$}!hןc@׎?m|)bkRLe @ͭ!ԅIv, !} 32&DMsBW,ҿ%Qϥ9RZZ 0,P( yAN&OmZ!t/5#椘b'3L+F{KDO)s3p>ÞiuHݭLk .D8D`L JVZjaz$x 3lץJ[}_׵ Hns ltr" Ge!`چCBȮfߧI*(,~"P8g+BnLL!#&ҧ\ZS'El[6! Xa:JGimv09(9oA$7D-€R[);B7 iʦb**xw:N@H[#tv]P4!lA=2B`~~$]-<+&w3Gh"8ME0j+#U VN; ecy{r[b:^g#!t3ӢU6|z0Ջn"FHHQ!M U2Vx3ZLk$+ 0m-y } e'P\7푠N t&B_?w&1imt@vw02xBm#X,V' Q(Z_! b KlbRNsc/ȣ0w`FK0ceUYX*k`k^ [ځe}>WiUu9Z\6s? q%hsku8icrPJvg* r&oڧ1?;~kGz,mxQ TlKgFLlKe^r~܆~ _MCsd\@b=X9? zb?N sE |Ռ1<;N +[)vHhpZI[I6Ee%v}9'v֖WXݽ5IZhFj]Z/x"5+uk~^KE׻I)p=A ~@hp 7u$/ce+?vİf wRr'q.%%VS kHh^?r38Rۿ{܃`cK /]z.r!LN,-yаm1J2wcB(H|nt9~&w/{Ꭼ7ѫo-iTYEnS3-q4F?3 tS1fJݷI<A*; A# *M%#W,t :54к%l7#yhY Ŭ()DZZha1D}C"SgIӿ66JdoI[:2!(͂jfKJ|CV\׊?Kol ȻxKCS(DŶВU"\\ ԃc=$lQtrud򬾠Aȴ``@t]r[~uRڞ}_ HΤ_- Av)àW\mW"x}=J&XUf08iةt7^yDuójJ8ӛ*Uw^p,Pӯc39e)mI+5n՘EI7G*c}pA1YDAFR 3v/[)T[[P[nc7q:4d__Qr|ȭT;koֈIPaXdx9,r*o) NO7 p!sĹLsSŮL]p o!r3rsTj=]_+YrX*ܔ `^ -*U&CU:ɑ r6.ؽ;Wse"7 ZyPi/Ftl4 PˆlDTM͙Z%8/ұ;l(\D} Lڵt}c{.φL1ǡo֐nJ2$݅$idrS`u ڗ9nl_=TBd[L:E+ ||OMꈼL#yP<\iPxcT)kÖ$>- bCm8.] L%HЩ0dJ;B:ۣ*øA׸3W, 4V AטmM..*?aK]o47l +J(/B{5Y{lH|0/U0_7*&D\/yzt͘0/ )Ќ=jļ>*0Ė0?%AvqUiYs9v6mCҞ¶I @=̵> R Ǣ<ɖN$ܔCg1 #"vw*k89KI7ߜ:y -#@i*Xv=@|cY]( Ǎ&}LؑFOCc0lL`Rj3GG<]4TӶmI&AV}]E\şIt Y=ÐO%uHckq6"-7s3 pʒЉ- w kSp\Aoc?P cYוּ"tW}q8Pv4|lH5vvIs L:(x((=d-Z'= g o Yk-g?*݊r('&pfݽ K/6-r1Q>:;,5ޓI?݉Rc l>ev7vƼ,PN=hGKy݃îZFM<&Yey P+  tkW,ۋ6§:ºoVjV G <,=-IzeCf/4O>cft*Tk gLф9ᕪ Jw@'ZX~xĹ- Al6%Eswqh=Ѐ.p;5AyjunvSK d5I\י!}~ׂ'R[fӎ4ui lu.0^S+L,q8#`%lcQZ6zDq0wWo67#;p2pnss2d$BSuZClRRE]ԴVMϯ#{!bk"=B Xx_Zy[߽В pHiFMv\8Ϝ\v pNrZA1g5N[Wq}̗0uEZ>x^\{biIvLzr#ۄ3"jI}f/5g8cԮ=la9ڄB<}n!9(|㸐(V-5!H!'9%*BTx*nj~x1 Mq׮E+ h[M;`. }+z H%abl"Xloɮ˷L_Cnk j1nYO"/3LrxvyRF*} D<~ab9mQb^9XC bH'ڵ<> )[, zk{HPl>7S[: d ֱcN}R/qmRa9qv.AvCKE3MvJ96=#NeSALtCa"Y /ER<`6b@,^CF.^./^Kܥ q@2V2"X2¾Ӿrk,/su0:F۩wD{D5}] ]߸x곙U}D<w{l%&܍圷$#9ʺQR 19>:p09qK,KuTt -ϥDE`Do ? Rg ~U\MlE X Q6]u@aNz~P/g \ CT9ڳ~rk4`ԙM%WzV| GЙT*@uV|`IzDe:>x+Nu\w,Xny3+l7x鮜 rGeIhPsJl}aP)4UBp5$T"Rv1n#L`U hDk 1'a R/i&xLN ijϞ+R\+O ׍2 tuVsO ~QgnH+|JXOi_q?**6Zm %,*!rk/-Ed3Gqc bh'u/~z;%F#r&].T%u(n*vnEj`KNg3=XfMWo| +R i)>aZ} !jF.U32:Y7]h(T/30S|[HΠ'| ].'O,2nWDbQKb|yCy⟆ )qa.e rC^)وm7)h{iX0:rW3(NbrBnt%ݐ3{*tt:&/0ukic8 F=޷4o3 8< ;uzt!{}8[}q]`3M;!RTkut3.I& x9 ezx_Ҫf6:MWR"*2WQ>U+V7L2}c,$փf2{Mr݁!9^k!k36\eGl4@ŶetuurZ1o)T1<8Nm qxin~GY.KbnKxtDO1P LL5 V2 oZϸd;rwBL-]jؖ~iH$T_E+aQTi&K\* B"|io蠐8u`Etf EցF3A ˄|'柲 }OY5 WQM#,{mrvWZalW`06L'Evڐ>zQ܃gسfZG߾V)ܳ<tkZ']eVѹ?ZY6CK4QwNכ KԩUןde<)<+2ÈlēB 2*_CKCF3*=zL" 1jdpZ|њ> hA`r f>Zgc =ݪJw؉>xXAliRS`]'/` #ř6A >j>]|0x [8\*Yht[}yr:%MY׊,JzMsnx#UI,~| i 6Ha?X`Xo}q[Y=0<ֆF^5?pKL\uNiN% */n0lb?lR|% 9tor+ <ūYgGSb$?6Wd'n'#~.7-4Ov]M!(fAjĸѾU$k" QuU[JuㄆcDh.<.aN)2QvHE b~ixߘ(GP s7+92Z3mkpҥN+ɎBH}m/7$KB-H#Qnnt tXS1',nm|mZ'FU9`47; m.Ư~]rUMDVʆHr徿'@E{#?Yp3|&5 zH(<}d(Ł2G ?)=P2=D/0P 4W ~R:ʬF UcЫL\=Ƌ7-2!u=هh7Ut$7|cNZ#.|2G!Z/nu(+-iE,GFD\L{J%ܤ9BI t؈lC dEN/K|\~K[Trgnz7(_i\ / ?y;Amԯ!.]/݌g "6WFZ0jZ:RѪ|!M<7=llvo =Qpq@v@1qsr{=%5%1x: zy_d$ 1tP]-W׭P?}T8m&/e>iZ:(8}ZDsJsd_ɓ Ma`?Gu=Piu1>, M2YٛďF j8ʉK5QF⫂\[uF>虆1)y͠WxtQwVh鼆Tt:KaZT3@)H5N@ao (iu< JҊA$ܤѝk<9B8ƿBC ABr¿ bY@0?6@]`9Ts!Bj"PN?hDߚ"iN%#SM$T0 [-oR%PXi|Tr-yS>π0/iZCb!x;>ik\97 ,R yʋ1•fY:/ LDz=Ñ E. T@D5QRb,`o;ugыb'ɺZxz3q)@~0|E@?˶> 7|.#m3Y%oRDɡ1EO߄v6 W#@s_[fPJszP]P ̾NYrwUp<~xxd\í>abpпYx உ\l6#X2X #ٚ[Be Z ,fR7L 2\K?[;NVT=ϨQ!1jfpv~&4#ySJ&6=l?r,Hο3rUkVe.KgA<dmؙTIԨaZDF';ô p܈A?o.amPt&CcJNbǛI kp*1 Sڒ[.<v0kfzK@IKDHt7z`Pl7>~9`ʳ 2n˄Gy>@Λ:4fexmϻsw b 0lZCswS =\LUc;(JFkxUC>] Kܴghά#x%ݥgS̮-F|pnQޓ# &xڪc+:d 18%r47m9=XK*ГvDxiKJ慛i {n PQvX7-I>W` eNp~}KfڋQ$!KÌq&@'#)=J2PM($ϣ& ):oE.*aҭ+x| 6inK:uqz0ߍz[Y}`vs%7$Lg'm' п"@j"O;@O/7{X!}׮@l!2wS <0*7bz L7tVL!P dfآ`wAzNmr T31v#;5~ƆɚE l=DN :! a(_"p8?`]6CmExQc rN- ֟O`2 iB >;Yԣj&"." \xhz |5,ʦ7lϟ7ݳGbh^YPҏ2– LHԭn]`=R0!X@@+ZRĘh>fbYϣ (2kkz0Zg6f}:ErNVρȣw!Nycڰhji#ZYO%uJrri.1`B;mG.Mb_ySy vXXb.eooœsf8z=9 kp E| &S1q\p"IMXo:[[s@~<e͜M:nq"uٲ%Lx${)o"fGNl Q~~!XG^6ۄ1VD5󇧹jl E+i{ӛ;dVу:vᦞ 0CGh^tAQ94ocm&@7z~-ՈdN/$yU&`ݤ3 qeTlTø)̴Jy9.S?'.N3p|/%Ch."WFz[ [ELAv.>\jr+4HfaWV-_KvQo J.ɍԀ,;*'(AȮs I{ȫh *~z|EvCr,O y$9y{߷_6`8UИR^_3rI1w5;-)ip -6jӱYW4q݊p*'+StN{Dcz1)fBnXmϓOEmȷ`%GI)(*,<=j)m`6{=޿:^X`n[+vy!8"_\@4(J"ȓdD[ψXZV&.&LqӝZ$oĔN`0kw|_@4}x$މ8eck1W2+L) UvC!l,xe%`&"Դ /l(=zю.Ѣ/SێPdg3!6|mEXq1` IYĝS#U`.BFXc-s>miF2dnp2Y;%;ku0ki ^+xg #ӈਞmB.nys1*%@|/PSǒw 8-@C_8Z JXSR5Jh8~*;5?c*e( W7h >T!Ow LZ"AJ=R#܋ D"z'34)ؘSppr&6o =z^ x 3W-պ]&愈q ݄t";6Ƅ&$ U@yR)A6;47laEOO;JCfNw%WMhV qbsI_77it )IfJqQY (q=W%; 7bH;PRBUa"#rg/ 7MCWޡu=yob=s;zb魏㊰x8f& '(i}5IG5O.srbh)|*e W8$Sߎeϻ&l5̀o/\fyia79TSLZ80jF= GxߛPÝH&^@U..<̻tT>וdհ-∞j;;BsGr#cfHx@hz7$VСC5']ry\ x9n32@M/LDjvEMZm'('$He*p8P$SQP[e̤EDhJCg;=QI h]ڢ-tRh:J _'Io$BCpn6k-L/Ʀo k+k !V7Cn fjj*62-sSy.>cE(=ݶ l 7/ ņ+-:3W\tb-K~u{/=_T/iNf? \QN"Tm:XДj-C[!:_@w8Q}1};H1ډ:}K{i*Ts ެ>G۫}uvQ9w=bAOS"WUN^p~[yoSOʽeU+B 4CBvrP@eH>{iE" @Θ]ت0'o u"-~c}QP!'kV!ZĂK#@\N6Ǚ< R{%tm3ߺ60d جǪ6k/B7\[E8*:.ȴ4rH>q+0,j@#KmX2ڻSSa(9J?$ 8s!0΄ Jd*OtH n1a·j 3߅+jեZz!zcP `Υg\jGj$35fEU]k?$4RS  =l3i17m_|Cv#w0LN!F&3myx[)-ّ^ts2AgwT*(08T&3?锚mr@ZOCvۻs*:vjg=2,AM8OUX4L@GTTF7k?!cb=autd=GNJWNJ'Ȗ"ǩw#ƚa2Ѐ;O>% N"c 2+է&]]1ciꗎ>0xykJ`S~Tb=WlT7 JLN*+GsD `^7Q~(pm" i#Dh]2vTChl9DReI̯_yhV/x:Z5hVS Ci2 }Su Ep ]F? y62VO Ng+ӌ~%ks  W =Xt Y˗l<2;M\Z1fʨ_5H+Be{:4*8]3@}DW/a](X4h?2Y<&T:KM`(^_'NT뇣fYszY(߆[eM?/W,mX4~06GJG$);}N==R0o /#<4Z4Rޫb\&M[UƎR(|$WNmFnE-9k ޱAu7k^M3a'(ucPm7$併*q4<~DˡY; X1PNHlsƨ[(Ntu,2s&.'Q屯ֈ$,? $[KHǮ09K…7&-"gB&i~!*־J3!9kEiG$⿑2s>xTRbhW$XцkwN `0;]2nf4x yՄ%POpVKdPQ9&ԭf!2i\eފkѠֲhY+V \(rogA .,cj"RHD.wⳆ%&[fo>n MQ=r/+J9Z5iFc dQaawc,2C3 8}I N`[xY! \VȪ49/7߸I$ku`3 %4]Ϯڮ=P(5Jv=Hme}IA5~<hQ+Ւ:۩!W(_UJP m$:2v .TDw>l"fY?`%aLO(䶳oUM ȲoscC )OXw;1gQ}D*^;ۜ;ulh,M/i$v?Z{r]Z:)3-AU伿iʮEъ>RQ)Z.ijڟLcX )\.7-qDQ&ғ@M` T BgrcPүsוd.0t4OKPc-m|Wd#{U>#_4y 7ő)⟜KK`k&˗P@Y7֔t7130GTp/754mbEF$.GB%^p-^3 T ([xsʒ]SA t4i8X>>/"9U˷mN_(۵TDJ'orDPPs U<\@x(eSŎxKϔ0ׯBo+U%1|(-K~qr>)K>!{D<1NP0e:sh_fL`A||Ӎ𔈱^ЦxtN/P}#靚"m/ʋ\0A]P*W4 _Y #nv9 `~T +Q?4\BKVǚ&t%z}8:BP`&uh τ-U6,WUx ~?SZbDКBl =őDp%h4 V `jDʏdN<0J#F b7^[ėPCCԾDmOR$a f4bkzdSbFa1 !|Vۄqj1zsL08'ٓ3,f3x*-kp$᭓jSM4fD)('V %,*hj>$j][d &|^GY)c!Aڡ[5 2e-h E–R)ZΘ1-sBe̐\C+fZlגw2NejeĨ ^ 4PwK Ѕ~I XQ&Of%(߸Ctj h/A.:Wy~]XB|kC~@9[<ю<=qw{5c;sa5t`v,*npYsGT2(̗ZGÇ*EሸDzdohoS {UYjrjS5BE"XMNWb(43mbֿpowԨă.μKr Tͩ!$g59UZEZĮIߍCN ?Rs J `sڻ&GP( $և,5,@_žh9)ei(-fhz|ֆ=@b鑇)dJ+j~%wz|^Ra5H!cyaobͯ1lzTҌԼBש%&?KJih2q%7GU rmV_oHcR"lNj@)NK ~!M=r0< s,|5?tT90 Jt Y!9gN#Y 0ɎQ!w:;n[T[D4K&Lazn7Ԟ}_Oaz&7k!nX_eQxhC"/x PWZCz:ٽO(scxx1YGC:Dsos֚/p/# wc:2zeZl(Qzٜ'=EnOL9}\U-(mJ(2ހ& `,|Sl mB@7cɏV`$>]aHGjաܩ@e][ 5,3yC4F-A\^{6굾A\hSC ׹/!Wn۰7>OWba97O@RNVZ MzӼ)b$ \&ޟs4GDy}$/]B<7̔o6 yǧ3G LTeIyӁ>n0%-iR⨲SRccju& G:=rY X"ܒ'{ igH7KV|LWD >5xȹDobhJ3MFX}sDVQo5S6lzpnfkDjdT[jL .IF|!rʠ9]}:jȻ:r::WX`k Dja!^h BHHzqŲTl%tl\/"U$|m%m6EU/i i~zS蛘 O1J8G-,yGDPɫ=Ujc1_ĕGU+{ z4Rh{0a쀷,x(:z4 QB)iIP/v( )91콩D;JrFjLlH} )-8"X!%P}8Vɩ辱SDՒR2pp]>̨5܇ 3%3~K?| KPW2)Ԅemgm "w`l Cn갹щ׽~-O=ɛVll}c}XϸHحsZ't\pt~C4A<WAt%lJR. aO?j-G0KDr/RlB⧓cﮈc&Ē`By R8\`{22gU)ӒaMo:Z5'D4L!uY֑AfRs;7{]}>f@"6['^'ٺ(7B#`YsTfM<Gcw'Q^  ]4]ٞ@ \vh \cVՄjG_;`RP/]@WħTGm!3`>I5 >\g%QGalaQ؀]l]̎ K|փ=A\(9v _/,q2圢ZR ïFi3q5ᤏ⪙9bPa1QM&;اe2J6LH<3iIRu!9Ҵg1wzDI`|h5wyAԜMJRȋåǐhd;c+MwpLãHXM2_[1;<\Y&,9lu8Y3, ܁'^= U*U9vgy %?٦zC J6)^g18z0F  ?ZA@_(@uz%)_!60ݟ.&(^{ѩD F#zECfrYQL=FsЄ .L2_Fl*?ڍ;ژMATMS@:#^.A۶Q{,xg~q${baa^&Kn0>݇|IE-yҽ^UhtcmLˁ=^i32Mi/ZϏfqJ`]ߚg}#BLFٶ[n$f4ld¨' Pc}Ok2zh$=NoTeΩ-G"_Bc;94cznp= K98 (,~㐆"lKK-Ag) ?j]X/-O!V*6kJML lR-#UU~}{|]6~YP_4^(% +f}|["߂; O7PBġak;|@6^ v5/NegzOuJ (֫CS 섮ʆǰ2ow ~Vמt _X:?PXa{>Mz{'Bk w[܄Q;#!M۝n$˖YxfpԄtmV"z B'bR9J"Y<1?t"Yx"WKFk`UǴJyشCrBHE(EY䁨'ez@N(iK7;!bi֤=$i,B$iq.!GGf3b;Ч#4y%:DabѠ= L2ɼkv[G<0͔r 9$$D&7l D? 9,dfVwMy6F }TfSQeMbբDVt>*:~q$;!ٷY/!/hLq?'׹*qkaDEMvJ ]I+{+_BRfAεg }OVk7k#0`ֈVtuzpn!v0ga|qf(yas.*h0DL=]I*H2XS 텆64ڞ\!$+{iN2&?߈GRhc5 4yDʷ?0} DuQx] *q݌C5@?Wmwq 㨮2;HMc,EH7짫jɋ0jC]pbi!Bu\(;)U "e9YlMO] KX,%"wp.@:Tt-Naz!i!SH9uDk3D>tjGɝs&XaP /mvw(`haޒ)[b<呷me?r1gC="a7H5Z:Z< jU ߊutъGv<Ԧqf zƮLls0ܤe,:^YS(1>9JX弧&ҝ<)+׸]ԭuw 7`\#zpq]|ZOzdזH”Ϳ 8*{x7Dmm M }ETǽ wQ]\Vh^}&y,u8g: jL&:{-0ד'%']L*Xz^sdZEB)/)9e^}uT ʇ/^X0r}؟wn=lk*e2?J(+foa:>}IP_@)u3wO Xվ3,J P@}[kH ivM lE[`?QtH#(WjX:|(/2!ȋ$}NA3SBt%F T+@vqC룔im/"\.}M gjuNtHCם$L9;ȄnڙiL٢,5{WPi 1@_í Q40A\y޶s -fɔI&ZQ/|EǾ!5Gg_XZ?lnE~JJ83x"(ēANg23\U'LT֩kiU3 3 Ĉq&IAgc0܉\[_4Kci9/T b'zB1(HeTlPNH4~+-FQrx!ͯ'ʶ>̎6!>@ꜜd g 3wY2K=!tk)$̭~騟ȍm %g6 >R>@ɪxB̜ ֧j3oudR1z HW)::⛬iPE7 Y&I =у"Kl[PVW\xlE U);`]f#ݕSyB8LLL(q:+g[8!W pӶ f%mϞKG%?)s?&MǵL!sk:RI|)'#)_a<c]s] (QKd+"\3JIr`bL"\bSh3ď~Glxd>zVd00ƐH%ޫG[pԸKgrT˱Nx}$Yd#%v(-8dmON> r1]lF$QFlPm[4J5[^?;[Gь M2e%WLm$pU˄L +YiIU6>юO)YKBe#)˗zΕGM)O,ƒ|<#>-Vt!0rzR!,P,w׏\՚AeTRfq!͊"8h5t_mʓkEL>Lc?g)}R(Z{7@?FO\N)9h!ۨ c]ѱ$OZWWSK!6u"XfA>۹@*Y!w_Kx1.Sʻ|aD2D54pϺ/dx*vZZ?0_\12`TCJO>fyivc]9bG?)W]5epW[$E21 0RM1yD}v/f\tYzKSi貫ǫ=#M"'=2n84ڛ䵇O+G(-VVׇ&;BWw߻ t$CyOHn8?e7\ J5cPX+ N7f뤪{<ÝgV5G0nP1@qjK&# K̈#V@j)rIMUҲ ņ7DjB@'f1.t7'{ f|[JYD| .%l\,. >|'EP03d2|tmamw %xV\9vχQ[MR):hs:a3VlNv\+XkY6\młJH+#|uWRan&3/NI`W_:wkR `M MhQs)+ 4l56؜-}SHso};:9XHŽI3"^LZj0yt~'a7ⲝEib))rź#Q=HKNQD~/2(s4/TIMa!QL5wY4J:"<>g2Xn16zwcAEk7?^ &/q:1݄Yb=\u [Mɓo ؅. d{gNk`3¯ZXEcT]nn}`gė\33;B/ NZ)@Oex$qoMr0Fo@KV>-?hTЄ\ŷHYՃe?<wMS# /8KQQpwM:͝P;pᝋ !-/U/#*5vȧ",pQ(]ZSjU?zTK8*jqxt^6bV*4esr7m;.@lP]!eNAS`'Ly)ؐ8RI֬"_ jD`ӱs- 8E4>[4? >A - 1_ڂ81*0$fQ!9`͊Y8!p.los捻,Ȯ/[#@Kݴ)Z$jA4uuFeCs|$ڒuΣWL}[ujNt\EJ^8vvKp>7Ok:  L`Uoi+z_&D'<rZA㗆 ,g!CfgL:˝սv[\4(P'nzdٿm7Gdoakc78p&+3'AZ ym|(ۆZgU'{ 5N# ⋴h.N@C|Mkۻ8KG#mWiܵse&L1/(2jYYfh|EW:{6(fzoџejҭfOWm7>x"GOP5_$1/d3&|&q2~zbfKN74\rQJ}*i  mT w .c<+͞Vy$}@괐6ɉz$jjxHESqBUeDDzD}VIhZyQ v%c0Nsx`6ct8|i &ϰCJyNSd:&x] X6cUz 5GJ>@f g0X~:vԹui^ k 2k vB˱PW۪rr՗{r <>$QZh8.,0XѯLI$'DZ4Q~] ,+vqո|h=sP-փ7rm `0N,:֎Ԉ`fàC?Aq0 D$߻u=g7+>S}eiP;ﶗT]ptͬĘ,xؠ](0xLHebW $zU6S+2 m71/hFtYX 򃔯<&dĴ_Lӡ ] Ѻ Rd~r" -hCgFǜڂ!Pm[}_?uuǁ#@8Y 7P U8Skwc\f>kxG~ 0t@):Q jDM#g6&w/M3ͣDSFxhIpݧ *RIcپ,}8..O$>(uDInw$ .fпx@>q+HGNs~װL Ly2n!n~2:{2T-@fmғphhZgx7qA3DOamh9Yئ>>!DŪ(`N5>wLG쑟}vJ~&'l\b]T;OMrbS8g||F C֗tx k[{I2Avyf\\ΣUQjbd(0}1~@n%d셨_ F;DPPUu= ߋ1wֵyyԆwENҭVœ[!*`1 y~[QdҜrQNг;$e@G0WQ] t:$9 kz8JW7,+YХ1 BxK@]xRCGWn폛=GG&J ϻHv6S+>*Qf1 "4K2Іftl㟎"E./&{]hЖ-l_;"_qH*ÃAb >\; cE!DWVf!J?謞c˫<,ahvfe1JQ-|d`]PZOCf*y.wJZJ9ܾ3v;#J;/&Yq "RhPXɹuԸS[Pd ༒,vn}uRnBF4Ŧq: 7IMRcXǣѦ|M<(ʂZ)^_z%V *P_~Ź(\D/WѮOdaҷaś̚ FLMZ'i65]dj/:oCrGBTeYZ S+%W .?hgBg j|xt@ۣt#-7_qwKSa ].d0HO׳gWz3{5QJc=MznSQ8kc0Bbb:}^:pk@9Ncr+?jͲ7T xXY: ؅i UZ "UujyaYP^ߛ(1 xǪS$a&pHY()@y#C傌ܾfQrG9yAϺQ"ih':)ɡNGuhNy%'ie x|"g7A,"OI@C?FJ{X4N}|t_uvk5 Db*5a"{Ö 34eE 7JO`w})tfS%( lp;Eo]"+v{ւg8Ul UXB~GBzB eR Uoju7o|.B/̙RDR͉ lh=!\ h;dxgUtRJQT{5-}n`'Sإ0y P4=(#ځ*acn{^*e^'}I0b[ޮzI~B hgR.ܐn8[Qpv?`*g3Wh:8ķvQ]p R_zWiuMo!)"\#S?A7!m9zLdWvAv ;-:8 a˩WER*j.VaG;H̉9UXZ ꥁ!FR:fZu@;f4aSr%-D/΍P k/+6OK IyY9wi0o@Kb-mWM)17 1NEu)d8ݼʀz l*=[TЀ*9˄H9%1:/uhE`2'"wtNVC ݋,eR¦w`'ȶ<[s?h3Z< 9njsǕ[ h.MvStRU#W{S~G Зl4w>05D };2}AxL,X+ _?Uz^1S߃"K' ZYe*1cXpGa"Qn``N K0f:ń(NI]g'_;{~ˇ4\R&{fֺJo%s:7IwЪ [= H ;S,e nN A.~\N9Fl#O pP5m"?7G?]RBBy2M^@$WZ2CAPaAPeE(Q7Ҩ0)xY <&vuP{VD._P[%a*DOd ڲRSPoJMX.O"?QKVe&z71<)-bݔ SahC66+Wh ~a)7|-ēꕜK{Nއ3(@/=Ɲz-)L$v"{ & uH@nԅط+=l& =+5k65;op.*ٔSBI&siMnbtC}piFa+LN+xv@pb_5J٘&mș:\M?G8rvlc(C>t.SԛY]n BDmE7@mC!?%Ȗ~NƇ;l UND{kr+ݒקOx%ADFNТ#vhHvt7s_HxM_Ph;e&ɩ3Z.U xm62Q ȼA6c]sP0puֺ@Dorc=h(G*"vW =6+*q8'us2GZ;ZE+(t%,{ B%}_q/ƌVaAl#T#sr'1U2H+z) Y %  &ٚp>8g p,UGB2WĖt0JڭZw ci2EňK?E}S+YVs9pSDT5m|^J,_χF"n\zp I& suB%a_2gv2FEJurzTX];Fb:prn8M7łݺZw -hpDo:j1K/b04]EΤEGjHj-+z lNL2)iAhQ׷l7ޯ~j~V#:0D(8UF׃7iУ0Vtc ZT Q\f7*&HVHQߥB+ et8\뚶CMRw\m&N,{~e%AH5Ձ9a'uk/Ӷ7fC`6wzy){ 'f}g7ȯ%QLPUED ҋ|^H1\-w!cQ=&[5!Ӻ`/rG'=+w"NH.pq'882,X[^vy/|Clps`\|(ŁeLd50Un[qJi2C)b2ձr2sPY AOp/6,F#lx2,fe|5|/R2Ѫ4 ,a )Hx}fUOKOb6.mP {I ̍5J/Aw)g!ubvj~ 9D\$TϿ/-5ݾ{Elb&KU$.u uw{'2$>e Ȋ j9髆{&2pL 'ug#C{:n8۵$?_9ьuHĠJhډ;ԭrφFք1? mPr ǒȘxk b>{s3.7Er+FpnHʟX\ tCjYvdnԄ J #fB%ir:*u!*UidJ\8*TGyǗ6YNw,Y^]݈פn#t<^&zd>P7 ʼnkGæDW1 {@kPx TWD@7cFr#;cWR sFwb˺(s# 4#!;z(YVsb:NV/z4 HV98aN ̏ Wi1HxK[ڍ %0)cNNM3o0ىmQ5̡q.k BE@q&ܪJ02p5xdDL:mw$% o de (ܻãɘbT1{V#Bb'aLY x9!4o$yRqX#u\: /PGl~j{(cc:W yzظ+HWaW*yP\U3)".Cci"{u뒙_W#f5H_(2H'rCB>^=ɉC&U'{ؘ#7O1 ku0.r;t!QH;jIs y= HY2#$(P״'W L>%R4Ybٍ‚OU/K&mpGk ǂ7'.,M+jI~-py0;C蔌Ƿ71E; ky$c̑%zspe=%x${փ}ձ &˛>_  țIL]?l/q  \ ,jYu~*eq E?>ߓθ$?&KYC2rK~$ë*8GJ}yd+q._3y1{Wb`P OdzO%ztuJ72A'!p|on%kzkǽ\ Rz&L;iIsB^qu2۹Ωi -c 24\UvF0'CaYD0N}u;]"o[1jK;/en^ XIx㛜+E QUMGS@P2mtϲĩq$> Woab(Vh-i#fК׬-D{WokDJh$B&)Ƌ΢݋I)'6n/U^pHB uVuϖ^G,CpRefLi ,giR3g軘8 r _攲vq.[m7Y}姐a vnA 6Y'1~`|&YzbunɶǓ-(חW`]3 n@#YkXI7܋`g_޾ !y O'Ŋ幚.JvFE9&GVG\^ޜ?+3P?B6=f4+Rd~ oqњ]ˣ0$zEjM*9%69q>[U(č]1ܝɽX-w%#6ȨM7m($H/%DQūKhYJXXn\0m>[i28SѢ2qً]5ilzcO H h>S3a#Y<IE{Djv.pq[3MN3󆓠톨& [kKS  / ;$19Yu::іdob cucQhR1 瀩=. eΈaƨfs/ylFklS=RvGk5(3B?; (Zsv[.L-,@Zh0vJAù"8uSD,p8^; W q/-z8cUuAZnJ%O-vCqB٪]VcLd~]L"+0ܡ}šV:>&i'2dA}kpAL|s;66;ߡNלeJ7ݚ/C挨V Hm8tfcszd9 3bh>Kیg HJ M5L 4d:R`ݸ%6 YN~z{)f!qkIdڪI(9M&"wL&QJv%ncK R>꯿1Q@;OŔFrMLPl_&(LN1O xȅQ!d"JE2TF{s2}l?]KO_~.gX`]\YE2ڋizίZ'E=к g9B|mLԜ_bg( 5lfI&`0&!BPQ2c<$R7r;7Uhr>y~J7TzZkK/1%z3`7J.{"pM7L|1^ ZV^t `&8@'^C˫TM*+`g4sCA]8 Y"Z9omō+rfFMW=JTiz I\% l2WdYCS/b3u0qB@ȁ0zfSk]wP' 91=7 )(ĺuI6jFޢNB"ּx8G^񍤀xQgoB1{b)M=H&T~?4IHx25"3_Fh %^]d|v%XHԍ:"zWCC\2i s3_/ѠEѺNoz!Nj\mH,i4g&,\dhg & {GIaȟq.} n1Mh|916 w.*}Lf>Vfii0p+gIkP,ܳ jP7EW'rp;Yf"dZЛ_J>R}AXByٸT#řIM)KCUh-őP>.YQW!SVhdw.^^|WJj;8Mn:ˏʓ.\W=,P:YAIL}Ajo@Cx܎oU, @tQȯ% )v/̊(-~aax2=teO '28 Uu(8ޢ"ڙCb[ *r׮| v Rwge&r=[l0͂ cBmO;ѫڍAqq5}iHC' XSeP?Pyʾ_@SPk 3\ZE 鶪hoF~H1h';d;t}7ktCHkq'>GGۣEO0HhKʺoJy% >4?.u.O-~oWbTCdkg//cSSWwn%$*qqdef5'Uic@vq]2vV"Yk ܟk պۀe?c仉6hyʗe:FK@B̌tSڱLʤoJ$KtuXa(Yʳvܝ:sHKra|ngywYf66}⺎P \L&X) +a<͐-@!$LZB@k`xʣ֨d|*R'Rjj<&%^^f59I1XT MGFQ/) RtQxDRo 1؟ (b{8R 'U9xWNԂ*ŴX]6Y%.:  I:X"- (;B,w)8Kت:  P7N5+I1Y~#S,̓`70‰6sFBdA@${'”)톻.  F m!z? Ȏ:<h6^T7QsӍз.e%/, s~ݡ sKXDdUIhO8e B.!P!΁!qvYSr%hXg(/N+ ន4ՐN3Q}M'vͼu:5.]q B4c;Z@*әdiD7k7E!ċyP-GsmU-ځ[( .bkoݦp~я[m@RJún _)SEMy噏aft7m<6(p>n?$R6yKZFbyf]5u& -I$X?h>B&(smZ-BB)?RbQk/{fR il?{?L^C;n ep3Mk0V%BNHp)䎀_ϣUHT!6j'`;[nB/Z{j57܊yJ/)yAcy*:.Uk~o ꂝ3}‹ |gQ,?ŪAS{!'e_ \4zS ESomIޑ>kƬ5:%X۵A^R jfsg!Ŭa1٥j&|\{*i9󲟫%x?g0΃?8/ًb*&6H#sS<G$Ť էd.h~R{g땵"8 8iӿIX-k1Ҍ( ~+Tf8*)M7Xut(Ë.MWKxas-B4aP󢢉 ]XX?n!d[zw]"n?Fn*$VԅY2K00ECI#Af] \`G"}Sm # U\-/S{#{P'[#3!QU`e +)ηG(iT*ȠL53O)_醮(I[+o8bL/Rg@`uu"oKN|ߕqϞC/4ʐd09X܎HGhkEgZ!wdo'lEW:*yL|v Q}daN$ڗ7--ON#RhZnh6b(,%i zRI\,Z:ԯϛIbA% (Z$*3=kQVɤp!s'WssLMU՗V;w!͔@ƛ6ٳc9btE2Eл8 wҕByMAܠѣ<;%lIw&s=Pወ^槚 #P0M@7եyKfp}hDD[҈7b BU5Dv~q>+p/&\ -[C$8ɛ~>OyA 5@x5qQߙa5f)J#>َ[sCcCTMU&.cKQ:pW|R5Eϥ?2\d-up ,HI0x`W@W&Q0"xhMm:=*a0٣B]\`k ]Z[&8`+b͙f!*- KCЪ)٬o{BgY{+(Me ]iyrBXfWHxQ$eo]xSxQ1. ?  T3fIa1kZ]buH?bKсlPR7<=q{cɗOciv1UCYvZrrm1bas#^k~,Bc`F{Owl +_'n]RtizEe b}5 i0#ުcq {5d/E 1d}QH:8^<@ty[ Dt7.xQIKFb2lbgRڔ^ '9*}'X*KS/x)G(49VLyPɛo՝]j)+RvžmC1$"Z>B$i~0n)ՃH{A*u)v`!1q'QR0N6K΍;=aGJ6?A@8h*@/_){yٺGE5 If!UqLȇ\<Z#KI%G7a57mZ6(N.H ,4ꇠOaULlw$5A0<م&H2B#c3\KYxzg0d=Ğ(Ud \ zweŤ)cn,:G`JM[xm8 (5[qh rD:7%#s5L\#`+~|' VcZc(3}*cΒO=;P4Z67p31MI׿WvHa(gTlj`7-륿^bRw!8:[RƮXUil[Z>e{HY Otg=1*j.<1c_)=VՈ3TuM+WL:;䛈|}1\,*B ~|=@ 3ɋt=Cƽ9NM&?yߗfI^p4`^^qԊ/%yw>Ui%Zh>js ";ҟVd J!- 1+()&}RpSPJi)4閅g0|bi=!)4mBW6d5`P2 "g+Xɼ?LA\PJ:aqLy f&VPd9W&!8$\Hv[ߟ%=ggiۯ+BN֭TFm+1AEۍߩxnU&7:ly~ 4g|N#.}"e@#{uqB}G};? p| wQ 捧YQ=/x8 trhfQQ)2 j}==;Uu<$ GW k>F/Nvt&~F"Wo6),407XZf.ِ{R+ d8l{!8q`9/]s](>(շoTC\؎*U#= 蛑adzVWQBEuNNb}k4:`8`AW2?SQE[lM@pzt?F:kly pn0ضOvƐY=}v-Y5 xeU_ ) S%IB9U擥-ġvjKikb8GBuzƒ_gU3dո32J"45O1q\T"T;.RnDq} W^OXB'5q5 qF(e[L )VU7jNA_Sp8u{cMyd(MVוz5|pG+$-bFLߣ( =-.G\΁DC]9ecIuHvnT sBnpI:ƯIoUml쐪l!|'VjN@UȞsbȶ/ىz$dbhyEvޏp0LR =q!+MߪSCKgF{^jw)Nz%ɖM keyL8 {Ub.-lEᥰ^7[_Sz7'RW"I9M6DoGŢ9U۳CMIcs.ߐKt'gk&Ǹgc@g5/$TM`Wg0β/B.\^GFUpR{0[Uz{W*{$)Xٺn)'i0wDj,LrWA46l +7<32/si[4Dju0afb4?kv7V3:Ys|>D~;+y[*)wX蹱d˿RSnN"=_d5y<ӳ.[x v=h+UύEPsaJX_^M@gR'Jfq7˻%&(e"s9C !xL0 aW"<~{`1Rm#B :;eG7iDcU`3lRKge2y7ǏoDCviTHw_4ÕѦI٢7JI3;=_ɻNz~ZÕo]ӱ:4M`븰uuD u$rץiߎ7Ih+rx3"qlʵ-+piq,!\뭫r_ª@x}iTDdsJ̈(;Kpu^;CΕL+4T'Vw<]-\`9 &ȗΓB1qd*&ۥ>2Ƨbqr`0畓#C;qXvuQJ.zP/D?Xyz)Jݔ {0"V8{U(Ma)z4{bR 2Rʞhgi]Xgz &0dz ܧڲ'+kr@IԙX;0r;Πu^JM4 fsACGP-^b*hjݎ'ʼn0x'aA" Е=[N}G9V(lg$` KX\2CHZvG/ϔO4pB" x$~{XR]51cqdmܢ.߰.pS꯲*9GZYvOp Q}8;( :x̆/ )߾vkM2OSdz׭kmSpSP fvF͍t9Np]nʷLYӯ,dvuLu y_,Ƹ{%M2ƐuW+!oW fF3G6[b`5NIJ&Y/yGܞ9n?RƁI3<-ap`0ٺX.p|>!UyT& N&εCD@Js [" HX?4`+MRQ kg$J5{R~yȚr@(2kbh+9M-7̴z EO*.`Hb2_4Oj\ 垐n:dLaR02M`\ģ?D2;;b9zU|[TZ2M\;ITkmr(s轂YvhFъzؑw !֙9>JY\QO=),+L$]r΂B~JQ>>LS8I=n6{bT73tlT ;[olԈUjbMк}ZAhDձs!'VH2(ET}[1Zf}V2~< yoXulm3< ,9.#+'2 \R o -'=[`mHv{vXq$Uv@#Ӑ@Q=#\<[~- +&"`svФzzRZZ} ޢ۸g ~yV\YX6(uui/w8e8$81F ̆wP a&c=)x81Aа6WN "v3ي+>23/ [`d=V#'P1D߮0t(CcH RO ?C5 C4ԁ\Oϰ?rar@rU*%OlgeQIf*R͐̕hYP-tT"Rc뛲9 nI{ʍ`LΝࣖ_i85ꇪC,s)~}' E@8X#ɯ_7Wu'Ȧ!('d8(:g$;CKS:yk<xgVh8aWmV;ZCAϻ6, Px Ph{%'haG5%:aP#j_=;udGﺍ%BtqC#+oK~*z(Y@wOx8 $i[RS"c].1$SXQއuh}fhZ/L"3ZZ]̀b]>!Mh/g7N#0ns#N<i,(V ^3 Ucs>1@"̲Oˉlsrԍ뢁 3u:7|ɢo΂w`-70bNUV z yp-,+>1~_Sw;{q=d5Xm)6Zx8mfm NN^o9^(7`,>=yW )#-:Fbe+l٥дiI|E:o `Iq0?j'<^@?VN]z%辜krU:4$GOϺPyAJ3_<4:fCʒ'`MnK?pCc3M;[Z&A+g _UFBOLJ/',Qg;Ԟ?RsppW{&[g|pwTJ=SN|Opt9'}ƜͿj1U0iԧ#<V5nm,Y /R.wcVSŨAnlm-# & SKt}& *J79C%5IDe`ATYD 'ׅ# ~͗NZLߎm?";[qQ4#MaU ѭyD. poO6P6gp0ahwqtysKdo+T;[,Y%x$yjsO)tx9'Ta aw"_0p*,gޑV9n(#:֟键~ۙw>]5slP`ԫJ׏=?Gt.e:@ZCg;eTZQ8ÅT6Gُa>8g.c2y—5Kzl9ڗUͅrwaJTW9Vk1?@vnHxB.W~A_CX  ss.Q):'p Cc@Hs?$F*\oub S oV}uYa췷kfP 1Z缜e:)oQ$5 C+yuae 7\ Qq?v(z 옕(t #6m L;BFxT۽9%9 W+}˴G2_iH G>VLř~F9'+Eט*?]^ +\+o?|p¨Lr+TP?LM%&a\.O\O=P-]9pEˎ} mRdoFȐ1Lehjb!#mzX|i)rܽ~,m괖R)j{hrM6a׾;=ff[O/_+jlO? =:B=wV ң5,{QwH.ة2"'QߚF˓Ye~ hvk,CSX{AZAB?`rȋc Y%z΢d c>أ_NP\3Y!?$JWRvx u!n=Ą;D]ވRq<@cM_Oo&S5hO L8dT_κ:B^uWnܦL LLϥ#Z?"5*k<>QKo>SkhC~(DCD/O;{|P]P%3Yc<63ug^e@Hs\6x(nw46iV;fʃ`5鋹ϋy_/(Y֞ԼAh W~7y;?^}nO\Wa %aʰm0ǎY|gVFD8rk(gZ`FE1@-=v2c ϋ/f.=WmПKyȕf`tUe g2zjgx9?=PBhi)@~I"CtnFuxOkykjIw&; d0|F䨤!E 3 孖t3(&X(&\B޴_a83_ĀiM:C:;7BkAFŽDF?*L#u圈-g'd[_| ]5~|;8^<ò`(AkE>\E-g*<;~oNvy[ d-ѥ d^%l{И0b2݊Cgd8RXJ,|Ёgjh\ U+zv6;4}[u8 U}~]r7hb ` =cJ$@ Nrx V= Z6>=x67ͱḡ] IӍ*ˁX϶LjPsUUv~ L?vC^v.j3b!{SSÈk>hJ_Eݻ4&aR (=;]a6s*$ oO™.]- N4 &}-Z@UkOvXv5SbxQ/(!U5\L'Nq6pʝ6,^#+n(YcgSCPsIU3zV$+(# ?cKa}枥 p*f>Gя}$7z%MXxpxh<걿wVЇcimᕧbs[@@ GtmaG‰E"d+GM9N.)^>!>?'hûLfd %{W夳kAA~OӡGW+,,rid1AZ2XR-)EH&xQ`h1LN|6x%P+r(BBB~Yh`g 1ܟ|Ѷ*"Ps^G*̊:c/[Ϝ( ?qJS\bBnh+v\gA$=$5-S>qURNssFa%q?G(\ExPn&GUqdkA-zaPXգ~j`\tXܼLݯy/D]Ը\XnF²jlX@r^\P5)*O4oJO`հN GZ'5]L#z8'٩qa[lһ-BAo33oDLᕺyĵX>$EԕpI6!"eIfxȀ)Xb?:FY%`h#Q>^71 c?ږR.߭BYn/xOχߦ]3>d>FJ<3R6%c_CдȕpcCBKq~ #}NUW sa %l}eM []dX]}@EZ3J-&~9Mv*#K'F: D"#_UFs P\N4p]cf̃c"ϭ{ODRYu<y&Sl¬k#m*bܦȣEg]8W,<+.j3N!`ҿF#9cu{77 `f- >#7pt2뛒aQP70)SrQAy3k* ,y[lrڍ=r hI5%t^*b*i}iHu7m cxO++[CaKB+GZ{_4B?] QtFt<7=7mRPg*d{z"A@44kA]qq 3F$Ѹ&q5^`ez˷{}AU4XhRϐpB@&iFul9Zx' D[ %Rw16:TRT{;(|) 2ߑ}PZD_4jY߃"((g| T?)C)C3%p ֍:$z3޶Bȯ?^HbqQ]xuy\=K؂/Q:buwz{6q'^'Jna^|H7t@.cGJ+pY'YH94=ND5剽,е:ӎ.f9@%Q ~(2e_qv>,>xr|N)6㰐GAF~C o}'Ȓ<I1,F+~3qC>zCPLTt8 U Y9Fwؠ{'#OU^3 k"4ouQ3B_ME?m;m z徺o/IB:Y#q~-$nOWUͶS8+3$+ l/!fW%b7KYP˜,w=9ypG"FY4hO.ڑy\ReX?h x|cO=yvPt]O}@ݟc=Wnܩ[1O3&;q0DZjC 4mt*!Ԛy}]F8K8ux3,xեjvg tbn;5.I֜7 2rRS.{lIBհ*zz n| 1o9-U^%h.|r d֘K' HMz:jzOV/@xPyzjZ&Y@;!Ц"!6f|Xm=;l9 Pl9֭SMi24Z% ꈹ@tX18ʍ{D}to-E}upiَShcHAC[$v"o_C9Ko!. y#ؚT-@g[Rmd{u1|u (mv7U]\A 7p61 بvGI0CS<(SJF"y݌?L.(v7!UQ֌:`8pk#{ZhRmigzuߚ|H*3؟<$E=S2TԲ{Vl9FJNVռUR3S'wE«tK twygM>E٥>4Bh*.EofazaL@S=Ӯ_aĭkӼA|VQ#>#"ɋomtkeohl( ˴X7P&v@< RƠ3ej>g{:>[cThyؤ3k^г&%>жE ~;Uc:m#4]dtKֿ]d dfCbB@}iW\4̣ShdIGI۸C>Iϧ'oSz;00S ߽lą+Bz \x|D+z<~щiRBʂ*BəKbƝǖ7,u9@C큪n7g*>?J[Mƒ*Xz]Pl'dI;n' ZKAm];i"xy|y6(k;1wp.sO[㷓BSUzB^ x̄HX~9P}-ڄtΐ 5~$=C7:|kٽw?6H]yM٤yz*:=lg{kQsV:8sدIRx+E;]esdTHgýӣo} {1Z'=V+]j8G͛ʇT6$HJzsZkV;N@78zqP 3VGej߬Zfhp!N_;׷>kwDE/%%tWk j`4Gjp?M;3"rQ1R_sUAř]2z)<ɳ:lxn"IoS;: %Y,[O­(ܒ0B'- !N{PK^^( z|GW讜haBoq.?WFO9lz$_F/#0˨H%,`ں<"*<>{?18^͘9gBT">9H]b$ 08/cW]z[Ŭ83eڌ]iN0g'tP85#H/U3<+܋bl4*&web ֩׵7Ūik?tᚈZu-e_n1C6Lm_C-unx*nj ZrJco[ ]B᮲@ؽaK } 9V.1wҐQN]u rot[:킯tN7@|غؿ5< fMer8:U{fL[_+wj?%rQkv9Д +& G[ aK!NLW^%fq_\Pu蕨dpXs"B֫z&b(TYt|8C:CȐ#,QPZ煾Oxq|<{J>-{ܔh]ׯJzL-Br#Hd\18ܲOa j{| ƛLݤL˿^R3 a1cE!­_<%=4WYoV%󭒃 _KJZ*?T-=#UBj /"VgP%?΀3W  Lj3,Aƅvl'%q5e#>s~W(y) ъ@J#ÍQG$ۚή~Ĉ9ݳ$9h{.ϕ )|Uo{&K׆-/xIJқ!uʞr-X!jf$bW/jW>UAvwnv^>> 溃yD&дd0ĝBߡe0\dԤ1wаHZ5GɖQA*Ų!2CEG9K/yHFĻPP/@@]ȏ/5رSjo=l$(iFCiVQ)aj15%*iKTrj4ab%+x iވ#%Wva&3AբQNo¼EGpH] 7-dž-ԠqِTZAnI3GTf EyJ!AiP~}\gdDm^b-rt3vYP'<*1һUc0PC.ASpRc}u40Xw`dGfPHK%' MWD3A0>N4^X_xJe Uڡ/zfqWz}Q a"HP#CӸt@mvT k,&8-jXCS pK.46Knkf7!}Pf G܉ӞPK>:*{db0E J .DrV.'$" L&#RS:H~HiڏZKkRsv 0Lžr2.<+@Aܲ!q" nD\+H l\sv 0P}2([zkJ]iVGD"sg6sf;B!ؖs[+Q0!m93A`ʐc}@T?|iTS.~0z\$w2j[xR=Eqa*`\|-s K'I@U?"ޑ)ފc NN_N6"Ms;}G-ol()җ\ 5cZ㶥UPIrL0L IddɥO! Ɇj0Au'/s!f$P q,7@Ke[xP\ҙp_3@,* C9$8*meyA5w^S)vr@3u(WpR`x[X%+wudܶ"v-LC-1Vok/.ΔMJ#o9 IaP'Εg][LV@[nEabLѷ*a Grtʸ9nqS=2.MFx !п8m h8z :>IɰTQ#K3+as v!$r$j^ߴ`Gc b)5e{Bo?" l9a?pR3 vf#Fy;:eVŸ vVKQkmB T1]@>Q{e K#-6C]YEd~/= KX6̣aY㎧{v\U{3(gY.Z#E9;b~"`hvX\uO{s9[d,>Vn4.s[='l'O9J:5I-6X(JY,<7Ejq[?]6fTa ʁέպTswPK腟%D ueFhBWȒp4y,aEJ͠,÷΁,:Pi;5?1ẉ2Tm8e&bi{X@z)qrjNA;nFbGg#pdQ ƸvFOc8I_1*};r٨ilA!BᇹM岅L2~h nc9L:ſa(ږD8 4fv:[VJV\&4{o Hp1 ,,lq+QnDd} N&J0j\*pM/*mf/W:T RN%'*rQ]].vRt<%fTܜ2<]U ύz]6@ڵ4F# ǰ@0kfIGב`kI UGcbLJ'CT}D9$4Vl׺4݇ד@̾vZM 29\-aCi!Vc貾_@_FeB}JlxS%1DTƃ PE}=쐎?($) WB%ܒLO'rLkbE#gv~rB!V]X:%!טgU?o(!HJB+4ݦUBL]!YȒfEx^%?3GLE?-F˫l6ߘI18tZU"r[X w=GrFC< |.AFy7![f 4Rh:bNP=TQ !5!'Yg e + rvdf>cdV \P˚%<9jF`/x5 ]_ns?x,`~d;Y O #u_SZu%nnc(/^Y 9 oNDw/8qX,em%8M]Ȋ#8%$ʴPqlzd٬/d s;ٜ\]'= qGh0\+ғ,c:H~#&DSoͯel ,,^XpljG}:Cʽ<:$9OP"+@ϫs["|YZJh!DjE]}5O!%hDot &F:Ark: tNf Mf'.Z)m1?n]|LAe@"g} 9\^={k-"Nmg%d ry3 \nU^d%I\1F}f)z=B!ãbo r5e܊$.ZbNE1`yBړnX%~ٿ!T_>p_\ȥ-Gء͉ev |;^sHmZxykpgs-)V##$ݹ+vjƝ{#J|ƚ/j'tں &b neb+1ʻ:f)96HVyRhH]c#ѾI("zdu;js&?ozcFLhIĐ>b<4r4D{4Pu#vL袛b]?mBcOhAB/0M NjO.I9(`?iڭ0if9t#'pUˎG'Ұ#;uk|"yʙU+9>PlkV} >ANJ s(ZnbT?},hZ0/8X] ~0 _!RzD3\0y034Vk`VViR[ !T[!^FOa_%;RS;Kb(CL2e1:] //$Lt!Kt*KUッ:Ѡz5E60xV*Tbn@4bu~s?tUtw`FfxLkĦѫm3`th px8s-̬g uf,J~A)vt]YF,(+f-Bg8^"e}q~ 8]j. /o=_X\jr˔^hy: IwB5`5[hWY)"FO}sRk%TCU' e1'T`$Jc34NT@<RFr /fs5,߁evW\߈h!eݵ͎KN52M7J'N| RLbqf -WԜJu(/ܣ8p#O2㜵@%r71l%W 6;m1j?52x; \ 8"s[E"6\W y v{YBbNZ^2Q{CVIpJ7؍c҂ɊC{] ]9]`8/ Pm}ĒI%GWX$ q2[V9$|97J̐W`L gr5Ǻ,c+dx¢I7iEHU*:i`3rt+J+o,BZ$oAfM FGF={dA|d|C;pa]X(j>c2-zLQǚ(`D! A\}ɏ 7ӀC;Qz''_]Pk=" -[e)m_c#+R3|LX9QKƀAoJ8§@{.nGKgMVq` _aݦƢ˿^l9ATu=ᨽl`IE8~-zT[m{7 ?i3eJeR=((Ta_[3f%|^%z_dWWMX H-jft+@dcMhpT +Ų~uD`Uezʵ7H)DRj2s|Hڎ^`z^O;nOJ7XRB gzD\4B(:a~L1MH/#Fm&/&ݡq%f\->>`(U T_Yt6j. zN 4ԋuޫ'P#j72k?Y׽_ nG-I0>d^S޷3uǤI2>M|Ne:WDvvblW肐F9 eg#Io#,UF( ;! '@[>{HOy3VyOONV 3{5Yݭ6s`'L8L^T:Or?<)Ia j)+Εj}.˷'et~D.ʚ Be٦1s*^ "uK#.TX icRce_ǜbH:ZӦ5;%}L<~f`5D^Ģ?hG;qw e /ēIq@L ??1lRb@H˅PɅl&g[yT$͘Fch=gan҇C] Bxa9uI/Y^ĥY2.$p.Ҿ"e {1?Q,~[V_] q NL((&kRm%αܢdS%Eкm\e2/h N˝|x,| 8ͮ{>$soތ@ibR`V ER 9FYz-$e { ~37]3w$Qd:g,#b/|oi*43,Ǐ%>Y,)¾zv=ʜ)j'yAMX C f7Lz=/O(-Z],,UзFD?\E][!>h{\raQ@\;Ru>^I BuM~=(&R{+N<úa^WF)bԷi:EUc{/9P# [;+U]wh"83RD>Hi+o Ax% D*V1/B\TIA˵5KD e ;Qı/h!=qF0{$-ON =-}f7I==e].D6x."%@~?s5ˆ*N6:\+0U71X𴴦}QObdV"s L lӝ]|eIW] ډU/>R;l:{uE>цV\y.٩:<r & $yDm9-W:)CԗE~Q{8gpg~G8Z'c?WYkJgbaXD8ﺌMz Tcnܲ [HQ;/3tzhB<%hZ  'Lty^ '[X `ˑO@ie㐇`L|/h=?x/  l b5DRP>ᖶ%rvGyLFi))F GHM{P@񜭮"c5i#\!W[r7w70,.^n[=>}1l]T8hW}VՈ5]`X8F{T[ռ/`'۴WWSH1!8]o(1\bITAv8EdXL#lT^u јmv8+qw%IH-^|'\zf(X'o%V&@ 6q Qu٣k* 1Rg^5tM55bVguWk4xl(E'zcrDk]UCuO |^gF<ܧILf(8{=cNB^Hڷv2=: j<5Px L VYSvp,J#`Zu mVo)8,A4"%WaW #\ee*+ߡ:(ff'/Ul2PݫoģV /OdlO9fmA_zl$zQbxf5~ j&d'U;nsąf=9`dUBqĵ$4B., n6N> FfGiQNK@M„+MND=wS~\l7-| 6 (?Y~F{ H)i׿A\˜ҕ1[nPot'%A;~fD藲zXuűԢ*pϸp@n4#i*ҵ(eG/\$Emj͡Y[p2Ǯmy{ӆHRe8W(S$n]0+x28,ȸ,|Y2׼s E}-ElZ"@y{5 Rhne*d)Vo&1{"6yXzHJiy]/+!;O F]-RKN`^/nlS^ى[jYԧnyş>2FVOapkI úB'_cH5wBGT;qODR5zk4 9 :2Kmmo4ZD.KS0:A9+7k^?RwG0-nLv!g@0&/M8K?eP9퓟e9 w'EWK*N.bE-[(Gt+, ZJe ~*df, djV =F?ѫkݤaXNCsOʜ,أR[rm#7f62 㯞o&'ܜg\p y= _IIؔ=XB ;%c; tB{6hg&z%_< RJ5HJ^aD _&g) @v,۔gg*8s*KC:jk֛6d٣q+KDΆUB964ÂO^BGW`+$̓Gn6[5'j%{9/JHkBD"&8{ >&}g_ 1 * [, 쩵^꘺w7XDSͷG].(r-19L6U\{T0!) J2n{[E/OJM>mtGc,ydT5dV vR6@"fs1z%|A Iז[}JM>@otD)jKyg_~,X퇪ۥl[`/ƃ%̗lfk?Tk\9Ͻo贽a>ȧBh'<j41m4cs $wd0i5{7899CQ{^:@ cݭ\b$Kimcd&5gvMc'90cP&AAի!؍hxRl n{\pCcIT P5RRZN. "!<F1uP,S=e/+2VTnV82A $NÎYH;}Spn`Ngڦ$a' OOV eyla?e8O=_1V e <4W;.8gFD(f `K2ں`IZQcm N>\MZWm6:'F/3/},eO:c?7: %|PWReli0ݙ->,6H;U9j OҔEYȬ$F6aAα) T *h-wWl`]gQ!ok,Zs |[ymqct[䎠F7[J?$“kp_BjČnhIE6rQ&vCgA=\׀`"8y]Ͻy41!ǍҋrJ>J9 4oe&࣊-GT'dX姶 ߸h:P6xXH mlRs:a#q% Ka9Qbab-.u+ř/Gجs]yh rZQh\I@? MKr=oL/HLl}~Tx]b:/( Z}K1ib,=na E%+9 2^D,awKbf#b=H)  !N,GSL"msħ=`VIOXyMA逼 mħ2F X`ޅ x(W 4d5| 8uޓDnRDhq Av!-)KEƱܮ\R !e#IMa@))s!ud#ML~ oaM*` n"m/)6c쏉 L@, YRAD(c$-_4 s}(o\t1oſ[馠 JL6ew3nP/z˃E؞FIodV#FkGį J3Hs*X$6#_8jay}P=|D7eKΞLKJa@df&>KŦD ~*I3pWQA u(!^KX'J ?a쯲 ̵(ҿU*JP'vNNB߂jX0w3(d`LD\'X}XS%:Ci#X;cT?ZKgɢ7 w+%EJP JEPQho6Y* <$w>+UL3=syRa&&֟1]J3iH \ܽT[{7_M\_flKt Q^զ"Ǵg|w#6_xL547\X'ҝ576EœtX=]oGa>{Wyf#v;W&W|#qn(&b*5kgqxowڢPlRufjl|{<"{3'[W~?jM΅'lb{dkk1Zi5m0=,vs& Faz(@P1{3jW+:Ra 1RVpx[k,bMIXV)mQu#@sDJ1 `!DEW[期CGp%RWrW 5TZ B[+:d=B@ .8% ǀO+om28ɔ w7>.l`>Kry^S%i܂x PL,.ulݸAA踠⑺J vX\#l}dh%TШ W <pIP:I>M : 0`Zn0e?%n8_uXVkf%vjh3P?\ v<@CIjo3iׯ%=i ;Q͕"b8{>.N;~^(^QS>{';g\DM=3P*JțqOv>U 1ԐV2H3`iPj=:/6)nw/>#'6Aϭچp5Cel[n}:r5JSn8-9߃L{K#&3:i9C)}PK?YAyUä<4#>yA .M$%?5 B| VdxkPQI? +,4qj2+xa:٪7]u?j)o2kY/ {XZȌ2ٌ]H|(Kg2I "F8ĕv]q {kwyE(P 7`CI|bYJؘۆb T&bbŃqa]S/k#~~=L3o٤le1V8!Y,ftoDz˳GBNb˄ JjmԎS+&E݋eE:u则ѱݚ;zC+hceZd4m %2$;c{ߵ DmWTRŝ.8O翘ݳ7OٵADۋc෤:LkH,rZNIGN+l깪:ެPdH*G-sײ(h P xTS } "Kd)nu+ɛ8u措=Z b{M0dȤoOcܘ h@)ҽl@ +5-cR?8v=m,~O{45܄xK*槭c %6T A72y{d$C /(֙vuw,Y*{"@k eP% C$V<_9ZrӺGz)p#}Yvh.]q;ҕN4.Q[ͷ .hh&{vecĢ wW)ktzD J){ bvRt<Ʉ(Y{g3s9 0ajSFB:Pb ǛNa:%*RxqcmHDD.{l?G^K| oKFG*a4Vng҄wwx:!2th|/B,.8bYbQF&+v2ԠYniB*ls%dS\#b݂bEt0 b,wHN #AY2K[O5{Vaiɴ_@=g'A~ ceuŴB~ahk=*L2#MFһr? b9]q4`cGgxT|̩Sr= mw`~u;=֛⦲GC%\!%9Z!"gP/nʀcyWe/^̄_qP (m^ K~H}#7"a@3ۑ3 ;W#^SG@/M's N^ *C_#R/Z4xA%""JWݰ]W@^5Bd$h|E+?K^ Šg\4  i^v Jަs3*pPZ/BЗǂ@=1 @d=Rx0&wZ_D}yb8e`7V;;NKJL9rFYjM>\mOv 841ٞUԨvބ]v"5<6dh vps:C'M r'^(ZՆ֥LSkwqD@0U渌|6XjdLE?׸~Xk:,R"Ӈo`k[%T@8oHW2Zv 2V`:cȭ3<\eNFnp)~{FpluymOZp *?Cnצ.UA~cB?/@'Se[HJ{Cxj]K?KVAx΢bVtcw#$fkqtr3*^j z9ZJh أ],\9#o.o35/@hQA{ƶܦo՘0C V^l7/ ~^lF0SX6vyOOM|VqL@s0lcZ2dEֺCa-xs>a4qT(E9oݹY#cs\b u3^M{Zfh$гqΟ.'MY]>!$WC":8Duvc[:%InKVh-c}ywe dMI&Y=Vn*t@a4&&&kMN@ h QHCI"&-_tԃN{X/b\r,|bۭ$P1N,BvqA۾8{`(nzxM Zը\9A[6ckmX} 5Jd!Z 6en*NjuY(rͽ5c'g.R|< 0r˸܌l r?gFDɕ vݸ({|&1,nI#>d1sX{=#qH(V: W@c+i3GY уYb0~qn:l:^"NRR YRҗ9"h,+ng~ ' $ۨujfGhl5HIb|I\9/gS $cW)rP b#d10j)-ũi(!F}W}=%uj~P,([z$9ۖZ訛Y  e{2(yb&xvڽjw?sl ;Q}Lө1ܘJ]@8,xCzBݑ"4!zL H )8`5?) /ě?lD58 ;,MûCU^`KJqf x 4UiF% )0-COrDJlD$aQPsJ?ey z3L'(a*Zebys̭Y+MTRh_쨜(FL(%;w-'U" D@6)MGp$&?e M֧lgvn*EFa^)1aS# k-ӫet>4~X5V/π4@Cjv&gNO[K"(M$캼;ߙ/#Sb *9dylhz*k/{>~s=Hx!"[z19=2c9k }pgP;9H4ӫBn?[p(>"^en~ڥw<]s,ūߞ7CZ9J. r^$^R7b]s[K E`:SvEip_.'i) ]S!} gC>'&}vk|lFҤ>_zn:e4`iGT>A%ks)j=Wex4~&z FV'V2zrm͗bT{Gz[;!]aUz$S*;۲-[(}}P0k^dFB+DE'Ql e4ʉvM O4.= mGUF(%jt#v@LK2ЄfW;(GGg^N "69?22 ]lkRF[UYDQUYp=Gl~WBuˊ+_w6U+> Z5Y4^sj3z$7`cӚԠWO.fQi\TggjK$2Tt:Q:(,d}j۾km9wngȝV9ALdY۔]vb<'0MxL eb]Rbb(@r~; 2c4$sLNe~lHqViΧvQ5aJQю E⿬SE6yvLBxk6IZhg,bSA89es)Kp[e_0_zpscT5^⑽bc&f *iXW ōm-b't:TWE:NEvF#]F0\`Q8eŤEݽN-,m≯)j-#̔@⧺_$!sIJ4n!/>fB`>ĢQa|1Qj.Uf[J+:UFo.V/2 *!2@L<L)Kz-W,D5鼪r bq~#4Lefw> zYg8:~R8c 1iO_5Z2p,u:u G]/ПS~Sϛ8`ijjTlrP0ƾ@,8K|Ѡr \dGc}sx]ZsZo EaUKz&dm/*$#⃋BQ]#ɛgEL ]AR?6Tv-OZѨdi Aބ|sB:E * :Ro33a} UTzeZֱ9`X*d.MM?zD O"|Yda__. G::kjP3g)8'zU؄ekk"[@JLWZU)< 6~ӗNXrdݻ%åѹkd[# CбKEi@O3X4B qLSJ*uWx5ho·(jBC{\&,³tZi 6EFOFe|REo%!g~Syq&{vGYw-0ķʱ'"`QAsѽK ݂߹] ޭǽFcX!WI)3l_8]EG#fzꌍ.2Mq}q|wbDb)ڂZw4 Y&[Wܬ+ywt Z9y,6jkvyܷ%Ùb%uM%;x΋ (v: 3-ۭh|kZ/WhV%^}yU-y^_{TGU܉"~laO$f?p.1;泻p-=XR -6ǐkCǘ~8B"<&A!ހ$B +H0 &f=zI'~ܖPky@*"0لg÷c&ߎuTRm/$Oq̽UQk 1!7݊vնRDt22]O(%d!OH& ,,J ~rahIFiP 8MxĠq40mfi(wDU@vޠ}mdgW@ tjʄG א파7AkX_7AL͞N_ӴtиIrlE\gIL݌NT3rN@bתv["쑮zS,urgSFVb~O/JW{|΍&'iVӼt^աYU?Lr̷'u.?Q0n0Q4;(|Ư0,7^!:B-\ʭG3^fd'YUHL!j|xkWVq]˛nRzf`rz3 T@U&4=͜Qڶ|s:bYy\◐.A+=W[{%($ݳU_bYT>8Na̬'J➫.$JaY;d4ރS)_cX/ؤ2]D4kwP>{DX򭺘Jpp.Mw23A>/)Bc&7 @'#Rw$_ 0^|!{ߔn5+T[bww D5rՕKwU5Blm 9Q!F4«A 8?>b{=E23eU,q0W,@vqZL1'jU'\VD-v.cDM| Ek\*? !iDt 3o^f-֭Kr)/==`)F iT]ݝ%ITjэӽS h -|874"`?DmTK~niyt,@a,(C (2r2!ZfvEֈDBߜV&8c8W|FBENw&G0n ɨ>g:c%6A녻+Bv4 LRU-~h{5 MW&UGeѲC!UP[f-|fꚍj^FWv!i{/@=~߾0CmQBZLdцp1/ouHsc\n`1 FTffjːPQ8b'2Fe1qмw=4xt =8{ဳ?|Cx>,4އ0ݑBRjEeڧ fº6]NKx!ѿk ? ίPiH5(9NYsDU^M 22qsk]ٲdG>%6_ΰuAڅ9m$^Dk鹍/su%3QF -ib-EfD?~zSjV"6- in**EcC ,k*O#Hܣ%Ʀg9U<էĚ%H[c/Mh*VvuC,qNӥQu}fb,??5ˡfJYלCXϤa"-/Ia,ԀR.W=G݊ 1*d8|bt{|"y2EJTHw1{Q{x8M(|@' Q%Z3~<{MBwi؝#M; iRW:`g ޜg=|V8]4G[~՞ EklLAY޺lʽ<8n3*m?72hup&TpԵ]3.E(t22YHi,iv;H$Yj[[Z~t,2f̯O1̎aeH2ض - Qe.l"yd&XJ<޶Ne᪚=xo_:>8_;Cx@#fX'n(̭<ꌰ`$<&Ẕ!ͧRϛمbB~ ٫$?jfBsDy5/2ùή ajCӜbJqFrIGvS;eYW;z&x:ҫH Ub.@/y-> h=PgLc>@P؃o!T{GLO)Fi_OzyjM8S呗0BMy~+ { 懰H+6Eop먀!Y##;؀Sؓ;}ta"Yg< (fZGxM3RutFZiՋ&97,/5_0vdU G쪋4#I B͗xT볆B^t%7-J[OI'نPς=FQ+B8(eȖo(gӀ|4]@F.oH zŲY9Z*R5=&^52L`[3EdfլZ$ʤ`x.My^{Q^a[eOjDڸaV *9t~3HS8kR82o_@3COM`A:x)y(? :Ր$Cs7>ybZ?qe/_}-nR.Ŋ2 Ǟ\y[ h3CGȇW Vd? 7ߪNN`Rʽ| JɄÆgl o9\O1;:3p ׿UdV 9AEkk06@֤ۛhĥpO"&q4 ?3V(<ܽÔn}i-+3 ?^pt5+Y{$j5j[lwY-ֺñ*%;Nū$+q9NbCx!&35_ĹV8}epX]\,ϭX 돞 5ծ@dj>Y020aGEJ iu^b{4K֗4_=\nò$l{&D9^[ŰȷOmteB&!BAdzs[u)|" d_?V"$&l*ۙEWi}Mv{B7R.G>Q.p[ ZAyVϪay j3yQ@ю-U@[ÏV8Be:ۏ$p{z>ُC]K" >r4I0k̘YgVg :J[2mV^STfL~F$( /|&7;!~1.wM ]}_9z3Nzս[IHxYdKg vjBRܐu/~ {ƿ>]%4oU6'_nP8!)&7lE-k]դ'N71t.uG21{T^gTDЌace14q/ ֭mn- 3>}GډQu\O[-y'v0Η>-z$h@#BX.ڸʿ#}^oȘ?ϔdѺF1 8E,^e}p6!3Cj2d*6{t||;̍:R~!qdBFu lܝ'=iKI*$pAR* 0K٣Z|wܲ,xM7Ejc[KyϹQ ~ ?=亮j&HXMf<~K@)F^1̗4sl+Ǵ<gYL&4NKW R6Of)uqB묅Ά GT}f0VO%J+%VKZQXiLQ:Θ9ÆED96l*eNM` ` dJx,`^ { #j$l#x\#u]5 o%@rs7-Q-p1H|0/?BrU#p;$|i׸M꽿_`Zq<0 !ԏiæ eC waVp/D |k7ͪqL&'!LzS.tF5i2<#%lvfvCSAL/Sϝ#24%KR9 X`T^ yH l`_cN6*Ԡubg/!+C GE/1asGW/o !i𶣖 LnSm lJ*Td'Ȇ1 <BJM{歂D?4䁧ߡT kTdrUЉ!hq,PşP.Mjuo 䏴 n!Oyi6u 1LreRs P@ 2PUFu[)W[c"[`&U-Ŗ5itM&E cޣxxODpJ_{K+.ٞ ic;daH=cXK{/tw𯅷GvڝU?JAF^DPe?yʦ j/}X_2"3}u %M 60CY! (;5&~1O5lP.bnBN.fuG׿+V|T7UMtN;1Oj7i/z=LcBe9CL`3R\*1hHsFxA[kHv3lf "W *.:*4Tg}K7@pfА"GscI*hLM  ӳA~Kdk[9UOϷ AyYěcD-Y7fTO+O@$r_i3xF*Pd6/yn$#Qhl9GT2G-"r9&Dh*K4W~Mkkj@ [a. nXV5}kn1P$ ĸ×؟y[-)jw*ֱf#s$`eO $Xfv i:zǘ #|xښ ӥpF w7]>ν`zK<3` C] ;u\vpցZB- GK UN܇II}"cF]~NE|'$jh?G/ݵ9ӑLJu9"_{D"-œ>Ht~{&U>A`),DZ1yGj׸Xa.c,c[DI(q\>['ez{L0h{WDz-˳#8 m aR\Œj(67NeD& :{łkF4i6?u| \Α31 FUwF('?xP)`f()H?"PaMn3KV1aGGI7qn'uZB`ݐA i;~Rxv)ڥ-G0gP=ӆn91}}y9Zj]TdG,I lsԆGe*d-$~Vm;dBTۈe~$.*>=ŌgH+XG*PyG/$RjI!? M0(<,V>݁`:\YYf4}?ך=ixbx2qBLd4P̳%TG WxnѭSw?-I$iZ%O|T6&02Uj wt[8qNT\Lw9v~ }K Cy % Ӎ;~WeXY'|~*-f^YE.f'1^C{WzApzQJl.šԿM qc&0{64`_r~ W0#[w'6%KMSfi/B2Tsxbz[.` 2H^cG* CF tu_T 9"t[Jw}[Yf,L6\cS~شWM ɔ؋aq-w;V#P)!tp3ęEHq,χL Y|2_=xdR)˪1A"8P%^?_cQͅQVE8*vzno#b~pC+u婢@-^F9wScH[Xt.8'&p-:G[k7 Yp_[9aU_T]nȭY96I;-4= ڌg^]dwtz$ ҴZg85M,ם-@VE%Ǽ!QR*D{oN^`Jm mc$>̶1ov)'0ax&Q='YU VL XVQxRA7d@-voj#L!xFj0{ lgygw|0cUgDJQ[݃֞lCU;(hVI!ݽ,N&kJtm@>'/D 6Rps~"U#$*Żsޘaܴ hggnZq-O;T*u>3;HDUpxo«XIi>_+gcX%^x$ɮ`vVl30.l-g>r"e޳ NB]*T7X]>*"lGRV gkW}]hHS cEÀjqƒ)AHLXKn'-ak4RM’gvC!;wL3jDL5[8` b{JDdK$KQ q ڡCQ$pV%^qAt" _G@xXhOTKE2)f?)5d$ĒFCO iC`\ !jW,QKN1¨_wt TRqwfV4Tsju >| 5G%=C7(A)+l3B_PAݘkxݐG% zv2ZQv2켍Mf4yaQTHQ"t=^"%i%Y\^ c h~PnK?jF5NU( zGÈd9cc&T'ԟ-uQ0?귥E+p-snQ0#(.5eXzLSc;?@ËAG!i疃Ÿ)ȥ7> 3$wUɊ %O| hb7xZk9>C-5J 93-څsǮ1 :9J$!Y5tթ)\: 3u:3qͷgH.fnz3駱jQj0ԁ]2܆lP =EKins.@jL U3 |)28h]g/N!c#b,waqډ#= y(0yY"l=uw%,j&nK]O=im򻸖AU'.rxeƠؤXqF$ VWo6|Xb0w10< Rv}+f8`+(,ZUj6﹯W#sGkOӼ543#7FSe6dTK1˯Dp{cy|^`E"0/ŶX"üf4p+C^y̮۠+'D3%zDIú:_0DS) \\y l?Lu=TXms2 W|}Ɗ^wTU茡I1A j@ˣp``#K*2a>|$#RYŹ=^u=9e+RI@PZ\brGĝS@0La&^ʭ"]JI;ɧ*0/MIp9ektT8l4+_/+{:,GT$q n۞sE^xm鞛6ŖhI oFY52Wk0}i?E8+Oԑ5._`ZhbEzfc o;P%AyXWUwd6vo{ax1ڊdpwM?ao&Ixula5ZNHcDDUqVb)o/]DŽ{D3A]Oke,hR$X1j_wz Y-~_@dMvk *ttVM&Fe*L&Ngt=·ҕ4ϦyXG\h:0AbS Cl‹@."}UL>F*aeY~u^+q!rkè&4@_y܎wK.p4kUREڂ둮CZXxПITb|Y N_.5{~>CM-,*HFOrz R6 )+TX AOt!zbX!0e/SluO(6Vkx< * *0p:1mY %O~H:"*uH☦3|0.L RtbˈkR7ѩ? IU"^U=^cj1 tKQ+V&o3e*7c!ytcjZ%RQSz~" Cv҂9'8Κ,kkZ0ƈv3m|-R[d/?3/]>q ❵Cd'2@)3Sݢa_m9oST0<>vJ\fwG}XCܤni?`OQtu֋ʓ^Mΐ@Ŵ\G3$8`D/d-Tc\5s W>VQXb鋠]iɳڽ#GaQzq#{Qsc<Žu7efR^ Wb+%whp 7<μKc. 1,&u8%GKY$8m`&GV-DZgLPm<@uTօEhRM TaKvhq~[u))5ft:좨( \Ye3k %;-- si3GrÃeб_WWx ! H2`oeI6Lձ;ǀB)<`6@\ޤ wI9m.U ""';`}Yˁb'<ҸIut^.4w6)&UiːD=fwB ȯ{M? f+YC/.7 M'n.6di~ЅJLVE)GWjiIidvZ!`Pp=d`JgZT ~S2N@SmFdS=}ЭowYt)yZmE42s1r,~xLxҁg0( mziLSxަ>̵5?8OFxr&HaLٵ.g[6 IûV$Qop`w٪͇j[^`AV Ia6JAo۹Gũ 'ŏ'5>J{٬GP2@oW9HvTݍ% /w@cDiw Xzm' a9>.j\@P2.]vY6۔CFTFDw]qqVZKBC>䮬@Qr}p3$(QaAjѶm Ƹ @s0G3-]Mm%˗KM!Hj Dq9OL#KC8S%Sk v*? ?A-W= UrjF8ˇ؋ZU2u!IjO%SoO8S20>bD>}S7n  4>:+t F!n|I B1bZuS JvmduZ,t͸ 8_R[PQ`f*;_Ne k1x/e>8o/cDlG^2܈;~)!NqͦOj禺Љk'̴EO/\jEZo+̔coAtvȎքDCrX;|M١b3 \݌gmt.r;<)ѣߋLg{_-{FSdEb䬊jj=3ϨGn%rb.ot`k{#DV3G=A>hLb?`p֗/uteͷ8lmm{?zxl38'zĄn)7!_F8>/f?AEFg1K;ԙoR{SYߎ;ig1M!Z2Zr:s }$#HѠ8R5BMl]>&O(إBxQHN+Y27.2w28?af>CH(]2=Ο`v#?}Ec<"G||$yHCMkkt+[^6ftg+Bړ*A!bFO3l-{kf/Ku氤БnVJe&+_7]%| 0L< Hy jF®ک_re/OW|.Zp. )P'.fLNRՀ:N>DEDEmIC5Zܸ#J]5k1'jjU6S|Bf7,3Ҽs)EƬjGҮ|>Fk84E%&(*rcr΄蚿:Yp?w5ɢ?(j5,v 8"Hy/o&=w" p(76Tk/iÀ-YӚl?)4Qd+HϞ$o&xdˎ:? ˨(x2Uu97=Pu' jOA\Ǝ % ~|pI_g>aX֢.L3(QJKe쎩Nxn.hgJ-yTTW%L)%xhT䉛VXx)=qgiE=q=3Q=E| +a)/%x6}ܼw~op@;Ou%b,*B ^Q_&ڗBvA,ySNRϣ<`]/Wb_43<COGڟ/ֳZ%.Ե*sɒLgiCH4LFR2y(?Žp:Lu/fR!ݶ $1%.:7Xco@qY [kDJx!8ɰ͈(eaSz[:D/OL: O`aO")ρ懎pf7 <7pA *bP:<)z;\H,tT /2/ R'8^wP*N#wJae)]Bxfl4MV w=:? Q?? IF|gk"=i::pOêavKSAwK/-0h=*~MTe8u,f'Fn41[{pNW99(pdX j`_~u,FR;n;)z% Ήe=ф'nz`5&AHzn6&Jws#d4 \T?D6 0{q^O6;*䣣8޺lۥu0=B,4!3A9W{j_hs (fUS҄P 󎣬U81'8]hTF =5U?VPnL)KMTY]DXJ>.!L^ ͬ'li6V=3H>K%OHC89up^!} 1Ahs=oeJM~аC]JKBZn\ )vQKPvݬYIk^!1 Sȓ~0ȳynk v~ a(wɪhlcbR6i^}$5QKO&Q!:!Α#ҝ("_"g_q^l6%PFG)`FEnegʻO>K<:P)S!̕T'pxh xx a4GL@3lj]u]zuf}SD{xS).}tۣ SMD^,DVXF:hv\v]"GrN{?x)cMެcr:9:u i-cc0aFqPiqݽpG0Z>ע~lϹ0u2!wiX)Љ/'ȑ0`)} WcM1锛mޤ}tѽ%u);kk\XKZ%{w%ʽe^)'k$/*}t<ʁm" yTC?ٌ \-g~S,h^1ޘFdaش\{tŠk8e=1M1Ц"THajGweSQ/'򲄼EmDjƘNT@7a[qcWqfʰp]`0^T|"xeguz8GZaD*eğFcd|&dGqM*g)0q#rbo)ŬF]o쩣mX$pYLJrrT ˯&%q0ILKn߶̕o=P6߄WWtV99yd/y)mF*QH@Q#e2fWвcH~?=?][=a@yP<.$9'UL-pt،^ auaN$YW|ׇ1=sWpbA853HuuvL=r܃^fټhV}~q($މ'Alt=6a#a'6+ Cݨ`!)!vgu?ё'}꽢;sγ*(Ke4MȽ/Ds(ِ'VSbpmUT4`E\s90+g77a`K,e/ mQ~ѝ;@MERٿ)copu++ ( j#|؁N\D:gGBG] $܁k nN̼~=M %OoϩY=f8͍1U(ԌXsuUr?JLre#A׸’9mh !I!ri[CqRrorØX ܉+"is`ίOёϓeO^r(q3 6V&e2oţ 䲖d@fdhTոymE,h (5 /R{3% s|P-?߷`m a@o8?LdapOW9Un xbA]׀5tQ+^zv>5@>O5 J70Z18iC N'h `3+O =u^xsh'vkF(I2S-~}48{ԘT,z;HkDIpL?HX ׼B٨:H\e{I 4I'x{ ˝o gQLQhC1‚5x dWO] i/( }v#.q hF&}8xLɆVIw&=FLjZ=9K;*,os P|ڻ&^^s:MU7hJM"vruLXbl-/[)nms\Fzc1B*Bj7`2o"QISV&WfpFނ$t{VLgQYmA{ñg£2R(a'xqj2X,]W[)ѵi⼎cO^)!4'1˄ Dn\İKXؕ|CYGICI3QeK}yKϫ!4"4ݰ*.B52cC.¹%G, ~J>8PDFh% Q<\S+%Z['Ī]q)g;6 XNL-6N 8ZYiw0$7Ÿ\C|{x&>^1wreES(۞o_RL:oӪ t$֋4#[JvU FOzCu|.Hl54? FfBI;| ~ 7NNؔ-yd̓X"W>c,J!|Pem ٦0rɁ!jrzHE )iDTSJ0AnGyN7!g~qK@U / aoOQ^oUb6ΦƎoN50S NljR6cc jVԆP"\n^;1Vp,#ɸpE?e29h@zñ#wD'Pi^*/،h&0g/#<=%y5-7?.xȇX/0I]A*;ƹ G^ . f ȉ=]}Ѓ 1+ \!3wߜX~lPT( _Дk_L()2䧓- Dp~D̨!!${Mn(ڛJ52mDVR9@ xaSщ4}L}HeG\:wIc%t|Gz-2r;9 ~UgtHi8݅|C2l]mñ/ܺ$SZ_HK^$?M%g[9^?b)8Ib E$(4\?:-x`K39f8jVFY<I33_Yhq7@۳6 𐰲R3Ns[] 4T&'GBo_ ɲy5|A%9ِ @@.Ӌ(z#tdoX`E.kqm}_]F=F&,{B>zkӈB 26琟WĨ3ڳ{CN˙-*$ 3e5RAg=1(CH {c` 3$Z^xMaFf)\脂\  =OO5š HX$8 6lB8Te\9&\t0xW 6ðs.v۲x4|9ۦE e no35Ÿj_+eV_2 ̶(mԝ69/GNe4F .a9w%aɪc|#[OlJܪ=N-kެ Vf:'Tq.iR -OZ3dBmϬGyim iFMi{/ l"f߄ןvorh{h`=YBK5|kUsAcu񚃑灬'T2XU0;Ú_gvǼL\j;4m;Ќ҆GP7vm !.4''mI`BT GΥ0\U|VH89菴j-4ͥE_:gڔ K/vpgM#c(N5lw(CVdExg8w<{>`9myYbΌz ieUTSqU[4hz5 06~y*业mDV{@.C/6󗢳!i ԕ!I!VYYdDnyłG<=F9m}b(G샇AQ?~)|tLe+ŷQj߮5F@Z+ LɴtJ:.%(ф< ]U[U?1;\h+0f/lwQGaP2/)ٚPy]:Z@g:z;EKGFH ŀeOz^A5 ބsؒL>u*b!seL/v/`j>?W#DLJLJkKWMؙI1yqfC`BD؋c MF˦)M鞗K<C28#aOil4V캄7AbAq+qյhu(B 9#fECCa w,#PftŔ;*a/x'("=FNdM fp1; OF۠5}f`]T|tp6 XWlNn-s  ؤ85 S|/ Eε]E5 mp{gUv@t2ӟK˧s :YklB! (yiDmqJHRT3ˠiRomGU0ݪ .iXXZ)X>#)T4\݋&~,ڭ 6rf4 y:8|uJ >7< -$ )r΂+w9UysSormUwAeNh !2~+hVǁ1pѠźuWʠa[a:=B?]Xx@1nJjW!ܒA?0>) /QPט <՗3dyzw0ySwJ 4g ?lH!69 R}!$C[l͹aIsSݵ Y˷ࢫt'~w$&1UcγP`%'.~AS (Тܣ1")B@jl?y9زy&]OmRd6VMRnց9'gVztL]V2+! -֎r1j\*u|Z::g>A)ltR&R x]]޿n]fa _&J~8T{b4q35 HT-6nYiw@ݳ'Ef!m¢DeG3!t2& 88k}V쑻蚋5d}hI=[d*?!e yJeq<5#U؇pK.X ݦ:xY'[ZKڭBdx,:usq)/{ґ eApH'6}Ip.u WaD!& 7u]<]w^x>\XUt3`/S3EX,'a휯;{k*=QV 1 ]cTo߄A5)KMw%6a6<=˾Ѕzx[cjzJ]FpXAǕ3$G~_ ^4Anj @QnhAtK4'ͽL W3i)aQ?Zmy8 mܮb7gO] ߰#Z"uBjҠ >#"Rv5=x@$,o1M_q8 +B4=XvD`pKZiR$8)by*X.ϧ]-Fg%4~\kfq>]`k'0خ[,.*vT@c1ZFxzup5%"}m?jMHOz1Km?~U娗py͍i.VxY煥O}:9 o7Mqg)c2ܠcϟ䢋-QSUa\ Gn e)s{azI]-E A7Β܍t2ﮦF"m|Wd'$_ .SW ;<<1EZ 1Ƅn?%En~ykbJqۏ`(xwR,*-D1 @5E75-*ָގCe#B+j`\ՙj{3qҎv0H5Y8,m|,C*MVE8̀[ض[c/Gdp,Xu9VH?P⬮6 Z6Ч\W(}Rpa\|*bG%?6ilǹ#KGjJՠ\P%[ R BMT&<uVHɦ"ϩ_{Ƅ98z=yxr }?c 7yjq2lOpՅA`"tw}=eƐ2Ikݧ9d@a舳[gpB{gP!mS<8x-og_;ǡ$&2< X(dăZts.^-5+R:05 &9DY޹@Q)Ѫۢl<tMHIk 1 Q՛YXl;ZGǷ#h3xB}we8qnd:Zbg-n \X:GJaP{:9r[ZcSV{H@kT$ }tT6AEfq0OR]v3SEjM̻Zp#E5_DWMn8g2T%91k(7|=&G^ L V6 `-(74 /Fp#-Oz~-^-bmsfaFO _ĿG7Yɧ/ FaY t`hs{C ZJu]y$5P'eRqU;KvE&O| Yc5_w{Z,w+QN< *Eޖɸ ps}Z?KV*jHw\Vrϙ~9Mo;۶ԾNub{sE,WjjnD;?SZ|UʬN %rUn˭zIPڭ nG1z)5.*R hrj9SC~xn֥VOpn|&GE[pI풊'"{zhy} v Ϭ,{x~cȲ͘}WGrv͍P\As6~%/E<.ӍǓ3*;^z'E ɹKkQԜ[HH})(m{5O^0Z(Wix|+#191C9yx--N(Ŋ'ߣ |7- sVA.Rp*k~X7b^e7;nvM ƅo/+nKN/9*Fc"w옉,oOz#- ύ GX_5kpyɀfciN"5{eJ2 G_렡4!;5Ø1K[KY]\ekWv+jf+*0Sae_,Ó(@#5FCARHKw;NRL g ٯe]ѰAYiʀa 0z$g1MǸNДY+ 0r1~4WsU?D/6E8un{KO3m;bIF:u?9 欴Qb˨hgs؟G_]¥ĉMSF:㌖k}!>l{σc1"~gcl  Osfgv%spstƬ8URJnI<_†J |⬻%fE`Z?~{Co@/QEowe|n o>i\2¯sOr 3Kx@Qe>Ҵ#'GZ8eN<*Ȥw ;$H ؑ)EI4jlJy~Z='gTmƊlO:*]MUø> jxCkn_8K.AKIД}&?'B2&łב ؚ](8#X32KSeH(UJwԺ_d) s@%/v Ny|-˝ ('c 9ӂ|Ŏh8c2iH< 7.du]0d^5Lnd;`ÿ(WhL@ ia (P ՋvJO GuiԽd>T 8SEX#w,ezzLLSȍݥns\KףAt3Et:n㉉kPBݾA*5Z2,/iI)kՊf"{%$N|?ޱ3$tEv%/dl5}~c6E0 JUɹ\`߬_wkTD`hk-@mkEÇ|=cu5jv/ R^g6)ռp㰗լ[xnEt*eZ`L4'N_B-Q-2tP3UEPh7 @aMj $LP⟀Kd^1y*."~>yvT>dA{(&H 0tէ'6V? ڊRnl; %JxL8&d'RpFo|%VWbfxq LtKT(&hˁ + +Q;'_!NG|rHos|:/P5cYuj$ fmDj!1%bE3y JcŚ{>߲-ŮxA:XzZ) X gSAlC7VpO7!Gf/JFīYNu*$q/ 4P:Q4m 6 6z1,Kf 9>/a:ǧs,vכLmJN"Ë2eW?ǧt6 xkHwz^V #fm:15mM'0o\Alł]E1А!)i99S&&Btʅ4,wGi8vWWEzUf]-7Dn[]PSKp'?b/w +\ *|e$-"scN΍GoK,}tHɶ5NBGq09r̽#2vO?E]nhwwBVk_ڶ}_1;(WZOX*5^eo!B" }2;CqTPPA|r\؂%.­ZX*t'yJ{*驯Xp?7nYu prfSHqDԘFY R{NHR6Xnh#Fqʫ rsl,:K-Df1eK  vzl+c0.B˴,Ļ|\`mt*f%yҦ$zg\`UiK%q BQjZ(q_0y+, jk0'2YorttCevIpF97)&JvƢtd3G _ 'O r&^uV}o4d-OnWXRvPQWA H#Օ732-Dކ2sT HgGX%([='hC9#OCGvz +)U5>E䱑EHI>HY[G0a8 jE;5gSM;߄Ap3 vsXXOG 9=x4,W/=(a핮`ÊǩS#siTbKXbӱ|0/>g)!e8A#wt9]at)A,PNmY(aբؐKP"/EhcG!K3r*S_|JvǨ:*̌/ n2njńN{l W OW%aF٢*Ɔ&Vtg5788aD OEtmt GSwe,vb-FDJFr%:}30h5\gˆq=LӚF_[{F睯aL_F?Cb-?0Ok5DV{G]cI΅ ,xci']NRq?Ĉې4'w><ݤUn :g;eL7 q5}oEflmPXտg0B u b!3X?g(p+,fQ=ZةNY1\wRd%kTqh?T"3|DExA+gAY EL6P)?.L쎧-+%|Jۺw۹? $ 2ń e̚E' bj#z]' .j 5ȘH<J+N@bj/Sqb-~i`YX'{er ڞK\7 g̗FNoLMBf(B0SfӉ/B5ÿ;yؼrXNHVvLD)SYۻ UjƜ"N2FNHAL`\nk U(GqS1YY5;V8!/g_c Bxh:Qt|w.tc(İ* =A*&&صDzxu&'7o=ۣ?ŵ;xȝBUTӜE'E] rJ0QGgJ5#ʱt }m*OeG6[+t{+IYfbKS_w1F_Y3=2OErmJt4 A o7Uy~vcF̅)pu!X7LRWpBiD{-H42OxK *9pV{wEM9r2蕠Bm4$ςYxki=[LHmnֵtKFhE@6 & h''gJ~}?94axex%ހdC(@EW/U?k?Ʋ5_C5QY 5FgZܿ>QAj7c܅]I_yis}Yj+[rT`Ǡ+7FnY@8! >P<FllF_u;So,,嶁Kfj7[SCbv?ea@qj5錈dsƊ [g+JQ`oh~j;hFB޲0fczEd7SOq8}BO4RHf: E._MKAHLH? 6 l:7z]| Uj ##ؙĸ/9"<9psaYۇB``)֘_SSzEJ .s aws Oك=ƻ ox+=XxE~Hg!9Y$w3<'/T 3>`ۛu(O{Uce#?ZSӦ;t\zP9-1$mP~UX_dM?d#zTf\i֌{pNND=/@APd aL]CWvLTPv"|.9S[o!u͆τp~ <TbK;m2=1cݐo5Fm55+ZX8R(뫡z~EY1zxO,Lc2&r]#qޣj:F )Qk /p̛7q2N۔T5~a=>s/~.:O:rJlÊ*g,^bfoqnJdZ"+Af< neA) 8_jpVAymҷUm RDo0n 6C[Y?s91/QB\ axBH䉧޹ k~^'lAȵ/ 1p{?69[ &|==R1L{W<][Rˬ 3*c rj##kVƤO.א[g/L%7,Ӧ*mwjAd_i0ئӷ9e+[p2|' pu誢rj~~mTGbxJ瘙0:RbR<6hvlZ8S+ݜГ,s'ᔟIr 1?Dc4Mx7kiF3HԺp:]u#dp;,IMqiL+ ?eq@W$c]D7rgaI<-LSƝq@#J"31Gr[,Z/ Ŏ+nuػ\ŧ'9f1?a6r邍łoZ˕lfLω_{Llat֡_ v ľF;D_knr [{ ʯ#Z 7KgsSzU 7;NGm:XLdA97 3prJ|n.ʏ}Q'1]_c#1yJzJ57z.ͅ{cP/L-Ɨt>9mjٲbׯ* "38(N8g?]gj5Y +5!+URtX\fEeev-4 #Zk0 *Ie%KBNn@;.$'Q#W,vA  0X>n15BC9gbd ::sq6㵕+wx!70y TokyvP>?tĦ pĵg! e{vRZ_]e҉s^`6OD5k(оTNJ 0.3ݐH-95MEpuph.4e+&)ÃĔ?"K^h;* %0L)Af^^$* QFivHJNgƛuQ>[f6x>g8p+/Z >Nә1țtTG1=-% 7n\ M&^`x=}EfoY'D(BAܧ茜?=z#xPdDi|I(k?#]݆VDF2'F'.RkFBRH$RϪ>EneB}7}R(>0(f۲/e/u@m +@OUϵW=6FGcc;?@F5@/=?z5.a,E^-qKG47@扂Ȥgξp^:;kaIRnG"]kbo(*" !rDdl(OtnVא =ҙ% R/0%Ⱦ[H(q"-r/i)}-+պ=w2CEc]g{qW Yl4zLV˾'PF+{yRm#_=$v7243>js( NZV4XO1^L@$.&[^]ܐx'4+@o@"a^{ʗ"Աtz?*^ ] Oa@|0 $Ho" sTӍʽ&,gLt绞3x 'g6: 9 DC,+_;:mzAؕHIPnr!v|/:Z?Wd/2[x l'$.$m>pg9&M612܃O8ik̈́z; L$4y͔kCB8i:Sn6I\72u4Q|f5?fLjw6VtI勆2w~+zMfHid!]FIbUQ;햆%&DiAOHǼOfOqKE& dtc `׸ϤD8uzrzH 5j!mFYkM=tqp"8-PÐ6y͌D6B zͺJ1+Ƹ*wS1Unh!i߇Ti1ЛX3nW-o[w_F+xǁNX/MvOQq0Z5C^Xv4䋴7;(OWâ_zmua_=Ji~'YV!ɯ/!l5{pl:SFZ#ЭsuxoU"۬ڈ#㫲Wd׀J! 6:$ϳꦑi֋ Л=3̣Kˢ8ХjOJ;, /5}6 (g hfn4^M$Np*bLpEB[90[v2iw&H7/xZ3V0A(jҼC9' / (ކ/.4Оz>IK"c1c2>% K>H}4Mf.{Ge|ی(Ҭ|;fv+xƁ0:)z$HdB:ܮ]OyU??RJBH7qhAYI`E+|f`lH J'"Hʚt֚|^ҝq;\Ƈ|^_}ySC~9]ڭ2NN#12`JdcAp.81,Mtw GX0^-n/f\Zg5{6e>1]U g z(-3ۛDNBhR]-~KЧt#ɃB2?>S)^D@a#GQ$Zx. p" s)jz2qvWּaOօ).W͜^sI{ &Hk*4צCb$P\)>wo׽G:J] ` idݷ/TT*TtNՠ>UPhN0rt9zM?o*1* $}<0#Din4JIZj0{\2ڨY'rm]3s*Lq)O m? adJ3SdA/}= zS.zO+Ⱥn4 T}R&dM3O>w*"Bjꏻ F l$ DμXR]قve5 2W0ˆLj2Гg h~%Z;ˠaIFAhY=H?A/D(Ǻ"ˑN5B<8׹ޣU0+SEЫ'wQ}yxwKB(u˕7VI[ϊڇ?/QϨ{eu)7gդ-HexõZ2*1ٸbK K=oυljqGFIw 4FsE$Q`/~)i *X6R M|x-iK[|uytpY,'/V]x?v'8*fȆ vL}bzWE]NEu;s_t- h N\lIp_p$#LݺXGD<8e :_}G#hK/*佄Ά_ ɧC W+h`v5RLĩ ?Y K$ _z?ftlSn`KsY@t ||?Pђ26_gx)u/@D;tuNjGiIg;ãL6`4VH'|dPKVkq)H!u9Aje <9*'"(ޖ :(/u;0CD7?ޮ~͒{1fGhFs0ջBYrD.!rL{P(($hv< <=H]I'K$Wo %=D ڍSR'){;39JB9+O%9057FW+7l>ފݱ~ҕ/A?_ IWH|򢙔$1j'y1f$9^k6' Jha˷ 92]!Q<š}leqQa6_06UZIDN@[K%~0Mg^g_Ȗ(r;FKAA>"wDsajd=2{$ a~n^3ˎB>4eLǎ ='+T83窦" _7WS̥*|] N5z3%ixwb'Џ[5ys~Y<7ĦW CdVσ[`"!ŀWKoGGdP8[g kKXÈ/}Q#9XȹmW2">Dfr>8HDF?8xWӆp4@ElgdGfgT u l8Nڄ̦ @PJۊLD *}n0 {}c;xg9@3H|fzoظJ\R'7G!=w"؏  /-07.oE4P ASO[xoYRl?\^-zvOp|[΍L"oZ\B`6{r̼6ȸr<'^2Fƞ.$!~bCyyV2CcVc 8B_6n'L~D~)#^U"8Vim<2Ց&5*DNiJx܉L5A-e r?C,XmJF~de -y`JuxG@YfLC EFez2_%N& 0񝅗{N.t_lׁl]F]$4M*X9?rY6D":IL RnYb[Eڃ+YA /vjnC9 ~WSJCrVKx!6F6ãAD֙`_'_ zfeL ] 2* qIRЮ.[ȕe怗Z' 1E s! bZ[(:䒌?*TaС;bQnRRe Y6 "8u˦? A$4攫w{pj@]NHtKUh#GD&EVߏr͵ ɝ̚*8O#KsyV'gXcx[t' *ʸNb@ϹSZE;+p&0E&ߥň)>{V)\Һc#7Ff5Nʜ%CpC< G$$HUBKŭ?࿆iU4+҃d%^w@#y5x&-2A(JBp:=vfbRƅr{k"26XLoCNȯxP=X-iNj5լ4:jq}͜M͵U[IH ьp?bU1;\Yۀ CBby;oA^*xkΫUG?ʃGh5ӋMhEP1c#{<*D4c ;"L~!53F ~ ͟Qj]դq RdpSSx1 ,.Mb3@pMrw{y]Ǻ2~K)1FYx };L:"jMAR߅ ڄ.C,}B ŃJ.Rg[D'gt>`-ɔGK/UYa<*!L-dƮ#c[f碂`܁Oa%PrϻֳzsE5xWwg䖳1Ԣ_ڴT-U?C 49#߸ϘEdjh viܸv93- Z , ERՓ\!MVL#vmKNY 9H?'I1Z{AeG[T¡N%r_dG>ϒң݄ǁX3T2ҏ@pqG-IUkve)2g.mV]4V_/uuQND/!mGV=o|{*CI Kְ͗%CyԪ!&qu>@`_bkQt_q/+WD]]b3957{@vIuPtJdXLowM^1s `<Ss-FW)ӭw;` }+99۔,>Yo]*J~90\}өEwpǹqi[oc`}g '?(q/1+PҠ7Afa<7x^xgo^;H'-|vqK %IwD3/ jy6Ҵ9/,.*5h+z*EFpPa}<GpV郧qہiA) Ť$blA9 Y+9-!wE7-h"*{ֺ]IV6')5"d$ v& 01RߓAj4 O>  k*ae31>)&l~K݌ [k>/[j׈-/dvF׌5v‭x;ɠ+p"{zo-P c* CSߙxwS{fUNL2BGj<Қu Im탫8%%*;08cH 6y f^ץJE[$'b^vCGX@>$d/;$qJZ&L)WfsvwO5~52bi<=~ulɋcf4&}SPTTt>86aP*t>#Du$֏w>W 0?I:ox^ uxXLhY"rc&3۹`L™]AyJv;c@L.1)"`'X4Gr@ahn ȉfLdKKSz;A:Ӧ^ ˛WE&6Pҵe#Ay/.ǒMnmX.I*o0&Wڍ>">mBΪ UU N&Jd<~%#G` 1 dC,G oSlRbḣ3Ig=@-~Ojx+H#Wr$6S&Sx >0eA.o" ]ĤЋ 9 ^jBs'LpDzX2vTmwE! gPJVKȞZwzZ9' EF=pbm,7)M]ijluQs;^W 0 b'g snp:U֞Q\ʰgvIk!LO+{W׿傦 +;>zR-vxDgnj?vBmPkOs# au Ti8b>h#[/b*26L $pM&MaBYDLTlDmp9xQ9xJl@#򘜳z=%#@C&Vt{rg  pMMۄA=hdp"7|D6="?i:JƋo|AGc.J0S 7a s!> Ij\д8w7fI78Ky+"b3 CKpuhC"e3V ~ H`_]Sp=4:o fi2s)3ů,I@bxkv]{\;-tXUc6jvf yP6B؎K*Z2d6/-RTV MI9od׊3G( m=4qNG, cwcAc&3#mwYٌ'{4M* 1;03-r=[gW?0y g;T:oRX$xe6scqG\Tg.|ufw/0%Cÿ?aˎzRrcr_#/> iF w%?7x;x_OeǭKmڪ,Ѥi΅z>\mfkt3O$U񢜑5 2#bOh=y_P 2Z$`VjnNW8nG}8!6&_F; Uh ]c+hd6 a-&CyfcALK'(l!s uUhLWBxB>8HXQs}FajSڂ1Yt9!i|='~*`]SV 4GvX:bB |Ao#BU⨮T-FZ9Dcttc+V]Ͼq?]yz]'/sttN8F{O90vܳ!))ѡQB̍)?J]͆0 1W| ` 4|JHƌ"^~C8~+S&%;\?!DW%Z3k@>̓C8fȣf)1y{"siȱ51зˆ ^3痶*aJJ{Divlǽy =8%>p1}$z2VV]wեV;2Ĥ8wg{,jH~gkǎ2l*)=nVcM">wE3= 6 쾡9? \d$?UuV$J`$F1RjN5y 'S#CC.Lwa.E ?/IM0Aٙ9mǠ?Ls%h}6T!t,6oI"BT&w+37B!4Bi`&16FCtx`23߯#B9&ðr%h> fhB[IO-˙#nOQaE׳o?b5/37GlTG#a5F,ڔSW<)0mmh?U\D y6Eq ~lTmR}h;wN* }~襙 qkQc‹(Cn G7^`L4`c/d&%x<WY_c4f߷ A[d@Xf+lfk94I7(MUj514E9a|2 PgbO YӮ3" ~@ Pdh;ҖY"UԴan1Z n}:wU?T0$$aZy[x!k"C(B^/W8(0LPУ WaET4Nq(+Nt: .h[,{ _wDq]wO 1ѭeWaĪ4jZS YNA:o0 ˇЩ'ZVU#tbT}E~A3KL&PPv E aUTs5 RyzM>"L?*A YNX(eo%8Hw<BԚR?a8^e$~ )7j&b|lnD?7]v[ cxD*+j` =;ܯ[")iJC՟;٫Qpo"jDZt^ΟI#_ _wb2F"|iVѷ۬b2=q[9|TIT.:ȬʠYq o..-Ww 8XC^@ AT@;r +R[` p|CW FPh{=3GMp #, S5U|8:AQ{8͒Xwaͭ8iGѕO~ n>Ǐ6b^Ccd Oi sk*ދM`u!)w@PI#c w@*)'RLJdlU^,zqG$_Ǹc4Iӵ1容r!aD%9GI/xBK&9‘y Bo,@Qz,NC\3,Ez̡y:]e%Xy찕W nְF@HڞHH}暥Ww.BSw4f<آ Xaٵ'fQ1 +a2:Z].2^XTQ>adYbwy sP@&nrt94>O#nF G;U߅wg!`)SF@vD,Γp v -1HrAW]Ėz!M㔶\;Yܳ*R'GRKlۅZQ'f*uAݴ^rا[Uָt֚Ss:"sG(pkSFS2p,Ox*PF#y~\V6žu^}0h:|6[5;zwZ$J8c %y \L%`lJ'+%66Hnvw4iDgBLCCG>u #x0܊]+gTJ|/MiȰ+ߞ;*CNd֧DzgD(~,%EqϭӫF776ߏDc: =y1;rQ}TSQKw~^u!h)v~"i2- Y}hSPZ3w KжJ`>k]rWjmvjްsHmGy=I̒E>::(QdC5Dr- o;'Y,v)Vnd18 K4,T7 q;\!wR7:|x9Hf4P ʹ5D-nbn*in8=@/X kZ. t%*ͽ%-f}GS>fP&-)%6ւ=;Tg4ӷ.۟`pRP.pIЂEW42ZXj*Jc@hQ4Ym% z`ǡm ݅ g!LJ?}g t s7&YhZc_!CALxw)嵿$Ha*Pͯ9*?=iO; JHDPQ^;ςZ^\py9 (td44p4RIr,{Wd#'&΁P"3wʱ'CNNm|.>1mᇋdT\EؕW73a?k%X!+ۘpͩ@6l&2H Fy4ϴt?dl~c@U#[,f "節;JŸ` 7E@ZJTp×Z.5KVtkL%k$68-]Ar]{#4o6l="UQft 3-x㓚m%+(h7 @x&"k34WuS廉;"#Q$k%J˭!:6w9zd19+ohGnsA4:U.a/ 4Sq_ZEz GKDGM u2lA)ɭiAu(z^m|<"%(#Ga8` ߝQcB#}zsu,4L0EpkR.OZf\zf5ǞϗMy$i:H6)|Mv7}p5DYpeG2K"%=9u{ŽmXQ~ǽ Xpcmh~|-r{ܢJ YH- Z5wRT0@h!$ qyFUv߲H@<*E/ X >MJD&ATtg "[T*mPsV;{oN).#jf$D 4@` ;R?Ҳ2wQbgxA oK6[eh3xɆꥡHLSA=:PIݒՊYV yфpq17(~|-F. KS.r6f\ q${2>H-rUNMGe]^좹Z?xC\ ? uqqX_hY}eozޥ B &*%M|smϘr SU pp$v\ןyŦBGsLR5I' t8B:$Gл2dX/ t1zǗ/GЉ%G&sg)3w~qq%Ѭ ]R%HBPn[>Ϯ+q+l %'ۘĞw(l.}h 2H:K^.+4lR cv]tD=eD&٬G1BDR8UXڡx&V`ъ-ìAR^SZ7o?/)s8^˰ZG#p| &rc!&G&{%]AD :72C/G4YJZS0j 2F%:ȽRs "l hT 򃏜[amÞ}`bR:vOC-X-u0.ҎڅZ- ܰZ \aDk:!RKf-rhyJNfԸMonk%chpp <[jW"<UjUY'BY4ġfZ]tAkp^A2(!0 k%:rV #bLB*Y.Kw|ssh-/ؔNh5tr|G>!ϛ (M_[`tNHk$q)MJA'?<$#ibкn TnXkNaeXHoM'tDa,_TCg)%kFxsJ2.pfd.VTHW81c0EJg&}P oJ_ଵi לV`P 3FUa5Q N?Z6Zpaa:_K6\: qȒ1܏u?BɬaAkzR)UxĘDvs gn 1^-F7^WGQh9@=*h2Rm :)WE18+-^'TguJp[xAXO5_sI'htЀ1(1 s85 -k\BV!Hh"}(IY7YNX8%-9۠qbrA%hy+7ϽBs. ܱP `S 9z'y:5AǬ590BوNƠ$Z.-p+o%nn:=k<җ䣁hI dTvpjcr 3Zc囹m?04d%愼IW)MWRP3TqILܚ%._+뇊`YpM@WCa||ޒͳMsߤ`1ey;˗-?hs%"x#+VTAcPÎ\W=,c8):a@ 2};h}r"׬'QYOAl]OZ0Hy/FD.n~YBALkrK7Ndz ̯iHy d5ҋa@m}]Joh0dOa Q]|Q;>CI\ Sg:!3ڒ.w&23h^ڊArWma9qt1'XVMurԤ/a!DivPk+z%448Svc5ܝe]<>`#Z*rIJ]|ž;7.+_Rl>h.M+$RUA-|?zDµLolkk(߫طI>%h|z (|cu9J;NW5x4 u_ap<%s`J4n% )9żaQTkszl>c&gfyt,j  vhfDǙ"!;k-jw~}m⾼YGVFs.^g&{ tM,ˍ81y]BCJ,$z Ȼg@҅Ntjj=+n%T?&~T'5-1flbЭ{}6~9|}D.4Ê>'NJ먆@}HOt $:g_<h-q y^K?wP`H"> |I!͏yQьL?VhDMrMHO\Fh9e% mP>eZ`+@@VV籈1 @CUoU4B #Kd b9@N[Pu,X puzl%A^}NMDaVDJ|Uv0ClSū|l, @⤉`%/(KC НV;_EɸBv i^](3g+->P/gTOP0ͦGw8_~&XEdIN61U7ou`K+ݍSߤ f& TkҷRiJ͕v3_50Awɔqtd κīe Ȋ53*"1"3mҼ77"r^h{x9>7.r9dݚDy+imdW_ƌ_VϗauӷжVx P3[#Hf̦MnN>:h@@|6uirЃ0䈜 =ﱏɻwd}AܢH KpR*+*mq*T,ǓFyrr"_f;m9n# 6'Gl[4}gG-J$ a{_r'wQ{CA[m* S7z3xh> ۴vvY:i[h2QQKL'9h;jh0X9?v֗10LRx![4;[wy<(c3 lRj (6+aIgw`#e35ՙL?G6BOTdGGח ޑVUF1T#zp޳Ox-|DȀw)Z/ )Bkl߼UAʡgk)m ^ΧyX#cmPȆKrG^4mc^$$l{Cm4K_~8|>7+H2`n~cƽa1JЋVk,ǯ@nxӧeԵ I2F '] XL~E@k?75Eh|¢މ0Mٛc hsk gw<)ɺ|~~Jw#K$ae{x݅Y{dX7 D螩?Ƴ z>c2`!8 AWJWIy q.ز8U${ZM[8 O)»<^)UCoqzw -((5OTt eLCdtBxգ}D"c#Q)cf\F!h[ iB]d1~DL{'!#uqbJ;+Mǿ4|^lKi{w oOBC5 USjB)$eCfzohP%iSQ|nigC&oTmUjs̘:' bu M97UNXfAвNg]' m+d\ Py؁u 5-AX['w aӓKF`MRR!ϱ &>m/ 6ydWg`bul gDp|&x2cgf0`ߏqx!& #u`pSw& ~g~U4o 3k=~U6)‚3Dm0ѦEfD foר4 b7X/N2N UkۇA!`V-;KS;$ a#!H([`y';˂!;0$`D<08I6&9Q5W@ Dfqx?T;!í:F13As^I;jOYZ4OZKJx48 4VqR8e\A 0#=Ĕْ:umV::I< */GCFo%IbQ+ Hq=3P`V"8f;Xv- mT#m3?#:x0I'r!yv1qG(O;۸5_3/'Ӥ*ڊ,o_0Ĺ}#n.LlJ*M%jԺ,B^Zw8:7ů*-5!9dmpdsoely|#6l^wmT_VDΨiɃls+ƨDŽ,G Zb˾\,^eAKh!Κ 2 3*s;VkE#՞^=e-P9*h@u/l ˄#Ad7m.+vָ*7[Q{q1a͠?1izf#w1`>ַn9)ShFv0[_fzLc͏NJ"^IK:1gie/?YvDVcdEs VzJKTT-3$8 uh'W .:RpmEڋ]c|\}$!c+wEDi NU?&D<5&LqX)Xй/®[t`1[6YsY'`p6=?c@Ϙm":λg%t_B;?& 0%<ɵZIGBL(|C/됾Ӗ <*ٍRxEGI . FLqV µ{Pc1U…¬a5! 2Pwj Q | Kˊa9fgS>z}CUlP[[vV8=ېr^d֊:(2R( "fn$mƝDxEYhH1tߋ˱x]!3U?3prR{m L)+)%0Hp!-qo mFtp@%>;JKR&*aYFk%uL٠U@@o+SuՂ_EaG9붎6FJ/}8uX km|)Zƒ670A#TwF5VFN}c f28QE(C Z4WƩ-6| ^ :Tk%p[ ">Rt/RY g^Qxï&3˛ Uj)nl7-"<^=DF|74GpO|2 D 4q"@#M&W2cc)lDh㐚hhޝJŽHsiD&,-hkjڢҫ%Շ_]0_}: ?֡I8Z˜G/b2HoRN@G-C{Ch 2{'Ɗ"&)b !rцw()(e9Vw:[4,ӭGFʴk߉5uw:-[^ް9*9ĥJih7WOELS_`V{0 Ä%6])^qZKFoDg7WaX]lVܟkҸP+quq[p-]Nc'P5{f_\IkDS4CX 3z@` [nIULEU󥝈ws4Իc q'4_C;(R~,^j2 T-UhxR,[`pd rjxu4 +rTz?#$}~W6xJHpk ,R%?'};*h1Ҝv61.8էӗI.}QF&h-tXʤIպ0<^ДuMD䳪ޫN|TRse{-ҫB ?߸;\lT} w:Clߣ [ (NFx0F:Z ܇MBYv i=rWC87r!$ePnw :M60?' >B7B}8U vs`t_nJJIܵ{Gw㊙umpFz\n*|f69nC g%k/Oy~0,A:PXX mvuu/*_t!XS1#]G%",-Wlq,^Y%J=@LXT[Oݑ#IR@CnOވ*Bws|71s@:F5@xBujoj%VIJ]>表r^8C޺si_Ʒ$|Loy wG}m2< ZKiXb ).Ruܰbd`é!̚_P7ڻBH҃Z 8{Y*v˯pV.\9#9y3ou}V$#x{(e([fvJ &Zb3^2m9Gſ ܻ^Kl6g85'l! A|.Ο ϾMCR6lyYD1mZ>]B6sw, Xy2[3{LǦ8isb cCARtٕQV ycpٓ#D^HR |_SLrf$a4I*;'x%1zkS&-JCQ3j$JVU+s=IjբNrƋueU|חd)"kʣ淚3!2 GVa0?cdN#  +:3eBi` 0)8\I4:B?g&hW\Ii_./e1V!ߍu|ϹQ̮B6"4F >}PAIw|N9{4UI߯zwK}~y8 j,h'|L=rbOrn kY.maf_S߉ V:XQVa9ZS 'YS~U۪Y~*hZh}p*7:":m:_NvrpCx[8$Ѷ}8c>¢;A2I38{p Z3dY0%Yl\n &l,bE5AVNu rV&{NЌ 7VQPI4 $jn j?uM"{ WQU6US.=7ppoy)-SW=UK=3t|x:&#=GnR2A=A,1z h(Vv j zӵoqnrt?Ftй׳֖$ SזI//dgG_ VS^{3PM8A* w]A4@D@R]xI!AՂz3,c ̧v܄%+1E˵n+?q=IX-WUg8x 08p㢻K"2?' p7o趃 Wy˵^]H>޸"蚃~ !&q*4D0`t4gM[ckgKe\hyb v_ODQq,=QnxRi9δCzE?@Q*9$ خ+K@ gW1o!z_GzΒ෷yUi'!s;ކA>"A)k2eOx :qˣ8=fiYy }_eU](PH+%z4r/l]U b ⪓ ,(Fǁٹ, }E#n^ 6kѳ_:2? Pr{ƅUٜhsQge jm1}x̡˖V~ȁjoXV{pgkH(^Z8-X6g°zpte8MC8aOjA0Ve#9j9 _n (wlJ~b3E>^ q}CՏ,ohNCxf8+4+0)GI tFJ)&>/5"J/'w9C}[e/s] hʅ2݆#b)9!׌^Fֱ<>&߷ic=(}Ee@j)S+o庳 ' f5rO9M]5.Ds2j`/X-IE& [訣*x:,]3-*P!&` ]{VxnK6M:r^`C{dTI36oZM'b8NA߲_ˉF\ z'0gC[ޠb_]#]׽nhJe?s:>G/

    iYmD@jg6a'/[ůS&<<޻JKt1G5Lɪ,Q]-8 ႍ,o#JbU_im}K,taj G2m n rz@vMTFYk!aZf& Su ꛬטQwABH i6B3iz%׮tHyDGZ̛z-9Eͤ #RwC_}T !΁A0=3,ksnr˥!gk{S\d}:N B.O(Lхm1}X32 (gO :8#Rf?Tӎ#a%\* 4W('0Ż?bQx۸71JH{=LJ4e2^&FsYs ".(lJPe(p*[D\:.~M_ `0,LsogJ>ˀ]UBxAˣMIfD> e1X5i,g{'Oy.<r0&%p1C:L *KoJޮܒ]Cg8_]GzNtfu[!\HAJR梂,p༉,KS G\3„Ηd{5_AWg˹ӼޫC۾ܣj]-y1 yA(zM$//wɊ*.7Ϸg/ⴓ ^K}c1'N!"P=uZnO2Q}퐶.yj4mmh<|h_8Ot6kH~7?t̀/[M|"9D\5ė@T5-Dzcš% Tɾ<}E;*WkXj)3ؓ.46DsB^i (D" x# \;N+Up_ͅ!d?SHX--,l\dVD,f6K5f1@;[e?mb#FrFW#KwPp(M&ĩsOn9NHL>ӥC`zA < o"Jl<#Mm(v9 58D&4ړCz̈́d|tOg59nSW0 \I6ӑH 0]r@k]j(9~>kZ %J7 zM>_:].kmhws.$-S%Kxy53˖$LAjׯ|@DwSX)e4tGUƆ9ڋ7 1 5K$B OFbn&zZ#5cz J6wjϔ㕰͊:N6M񗖏x~wQBF{,Piޫ-Ȅ--2{`9[iz(GD[zO̶3¨‘J$+3Psq" }pP>-W7tĆDJx*Amacxg˸U5`\zUmE?0jp1g߳\ aWB_IGxyC !t;`Kw&-|K5 ѹ"霵+s|2mOs ֏^s%6 lR!dY7. {d::(5VG;gjϕV.Bcn끏 Aաޛ$eweq$}_# |Ya-mt;!M o! w0J!7J{3z*pd?Gܑ3 Uҭ5[m])vA"5Cn FLVf-dXraV//MKq A:ydžg+(aJ-WHAm 쵸`36 <iOkn҂ft~vk[Տ^,٭/x"Rn&B rr?JK?pE27` (DMMK_SJ,#CDp 9Y˶Hdw$K;:ީ;2mZMpCwEB+o (Q?D1} ߭W+"1dDwCi/,#(.Ɵ Qǂ.G٭w[5cm@$=wvX:ˮn[ !ݍ; )]U{O )] /%IhLQLR1H7E}c݊k$$R T)l^ҌWLC*LptYfLI翏퓌?qtcjkI|1[*mGzWgJ9,U=-/߰ _KESf9K;1aD>`8澐ܢǸGD7NRV5?wklkb` 6Aso0`mo3<qgӦHo; EUwQy U훙W9aĎʷmB*$sK)z`ddQgz\U}Es߲[[K31-ʘKkVM P|J OgBq' dN;Bt>JFTb],K#o| xpf osa oܳ*!R2ޅWz: IԃOTd}=#,x.l:npI(kaxu^&iA[A%H*LAo<7X[fm_a l/j̧OwT25rJfZUy\) F?:|ҿc-+eӊ_ŽTVQ1OQPMM H٦Uq!w8Sʌ2uAFs/%m}bbDVH! E9(a5J׀/Ǝŏne5.mRX`2AϚێxcK[q,:-.=a*?Ã@o6+?8CKd*Y=ە$p̴+kt3.OoJȔlRo{ |3-SsTܞS>FDC@r k|,ep6o @cB;pO蜢):B/\|}^4p{x- [saMv݉^&Kt\v74L. oRkB4u^Niqu/'j "*ŗ?` c6H<g:󍯮qyMJL1t?-DQmQ5klǚWTX /ڟj(M+}3^æ̲l#țWUlkq>{%QIV>82W[*/ 4g|qA7Q`) +N˻t++M~mkľd%f|M0:<4wqҼ$}!mge.0}^PFP~SXǣ(GwgX7c8Eajߌ8Xכ1~ɾJj_^2 N3}}[冸[fx lA2 8dEܖz1,n*);r~[/?Q{ixĆ^}v}!;ț|qVjnȨKLSgMtN9n0q'y=`͛<> z#O"7 "j 삙5|ؒMI/$b!*(#IcsLb :a)h *Tu5TtY3JAZ8Qkȏ8Wl+Gb0ɗt7dpܛzz΀?b*,.,N}B:K&^+46a:<XhT &1L _F;Jm#B@'sk'$hN[T*Q?醃sֿ~SLcY ./¨)@eܲJoU"]{:[,H..H$% a38!OYDEkT#j% PqqMuVP [⧗K-N yq1"`fzI&Tl>u_* .7k? o~fEOdcMKYOy_'''/+:O#=ԽiQDv%Ɂݶ"%E{<χ|Sï禳bϞcjto(_'`.}# 2/n4'J7v~׸G\Q{3^_#ܲX'2*аV"!dgph8,E ;ZXxTwp &ո:2eMX H? -g؈>y6X/`"NJ^Ky)pDYontTM*Y]9z,8?K#TetZ\UG/`e0,+- =-a[!\Ԗ$izo|TW I#HeHEmJ̵Q}qV ';܎&-+J`QNrDJtdmVD;$կtyOaOd; i}E)] b^EH8aR|쪇f!"95DZm&?oAc~h=³zrU毟D UB(uP;wځQv}9/4[5IgC nj3=ے}.I~F9eDN6zDecF=591R+S->hUd`ⵖ`2o4Ew׈r51/(;ik|EMv)]KIŸmk#K\ɜ`, V-Rj2|q,2;d:q.ՄڐzK077$1-bmrZ^ʗ 3Rejۘ<2pX5mk df*´{Qa9Dyˀ-Bj$ΪuvŮ$Tŕ(%S-֖:ˎx#Sraʐ)zRN}ˀxAyR)&WQi]){x 6 uے2( rU*ө*>hЬCJw .Mik*,Y_D41iR dGk2L\$V4m@݄wXzz[5x1|p O::; a:i9eTN w-cທiiӎijPxWR:&-,{;ٮjFϚEQ<,͆"m 'ݿ4nPAT框ICpCqfPhRlNىcRxi29g?D.њkВÝa^ɣ UCHc{NXc g"u3dZ.V(BMc˪\a>z|øk0H -MdnF?,5$`u$ s -I4P(*[bil:U[Up\8_,@ R9.-.=~V6Y~wߓ XM2[B!ӡ2U=~jrj*ȺZ2hQqgV2R7;Ty| )lTt&'P*7є/c6^$LѼZIS7k0 Z"Y^%&#^?Q򧟝/kY, ./;TcbPN0Bޣ} ccYzLk*z,ur;P8•~߶ZgJ:Í$dm͐)wP.6e/x%/GrnVS@]aIW*ׂMF+u|hK;v]lLV}T!R! Cdvw l~/sbY2u2N?)^d2 Tl]TS' }km;썧XֈKLXR(Z hV&%b {`7!c  t_^q'q/e{Gxݖ6VRi#qĨg};vOV`w# !^ևjJ$3Yȼc|Kdw0K ޥ2%3`>#8WxjAﺜ xkqoQzFw VdNVft-[S"tJՆ 9}im\k1l'mr@x{voSbQğԧq2@+di6+MCgNB43p~h2cVr DR\cW*֝LJ5b&ʄZ*n&Kg0JGcfA"YëNXs[FEdzu8eO-FO^@ܺ'O"138dVV6%[ f|@r+L$.Q͏d,L5C:n#tmzWTsvPl'nL(cɗ;q(OI?[,w}0* EǢLE])K["3Ÿ7Zj@ V7Y4妴:7˱qc0Ժi"EnڣdsmO]s"2|7ӜZxȪ m(3UG6lXp~ЌSn\"|R ϟxa_5nڀ1fV u_^>,f^J8VCZSrc, $!Fi4rm+\קP wd}m:lPVV]A9Y爀ˁnU8L~T݅au|sIr?%qғ{KGřtۢ+1*M>ꆡ {TzפZ8IRe^Ҕܑ͢Fg9>0|-'[M5T{^h,еK˜o$v)*.w i֪QQ%N;Tgw T.8Lo |Y#S^PͺX_8< _,ʦ J~#u e%q ۨ&ݹAukj~U~M'&['qF k~Ǹ: (zk;WX%Lr$E3wN'E׎I3K,LhM=wq\2ş0O^CI aWi"ّ}q Zo_k owNAX+Zh <'}s"J3r'X]Cd V hg0gG+`9FYύjeyΟ s֛f>=ۏOS;a OW7z~ݷWfk-9% Pf"O[*)RS} ]eO$k% QovP\zLK=[:%CXXtP <޾8+f4FH/q:'^)zqoM5+˕q?߲y_{8J_ϝD<Ĵ}mYE+hRc/ȱ:iN3gW,SqM^#"]pۺn YkcE bH22P]\c{d$pDavR#.xge3&R4y#192),.١~:ut fe47{vv \X^<1 )KY 0c]յxiC;~slh~t_6BP^ݯł%'V,p&1LlpQy3F7.Nam@;>AN(mxւ&`锚e^ekφKWFjl:xϤBD՝PM7V ΆZjȓC&QPg o1)k894uNna("F6ukn˿EUk%sހh I_KH-C'( %вH{&=B+Aݟ}x]ġ ڶk9V̾jvz0 Qt`lSn ?Smy7{.{_AIXhe\rq jg0?IpNP+ r.755[&ƊU~ccm[Y#n9]e)w'>Dk2i{&D9GI~¼x]TrfL Zz?kz͔x/ZP9~W 6M2Q9g%>$@Q׎E\t󒴴&8Y*čʼ 'T;s`zw+(q4T")*skGYR\A3n_OF (:V59GbaNo1ŰcO&k:4H뀍Jя~Ԭta4όRE #ww.-aUO>@s17o<ؾ,ʦe&a4jqdSC(:;[ ˉI!5o3QnY/+I6S9&KX(FвQU,Uqυ픞$zK֏Sl @3X* 'dp;>fXYpנ 1"=-8"gsGA$Lk +hSiX-M`.B2!nDZvZiDKZ?\wZFNpf%L]bp_LRj)zLTE[D qξ9@OA||[IuK2 5|T/ G\4[uH?bb5KXyL ~U7MVEјI|Nک:0%8]:tS[D' ;Hmn ?kJ"c'r7:Em; 򋋌4D} J(gsp8 }iܚ{ :5FlR|"usx 8skϮE֜-$$':ə]|}X(X]rw,Q5;4&-C~)6< tLB;Ȝ5pΎ}! P*xs , rxHҫCQbIg{ܓ,Qo@1^D@P(P03p[}\&~dí9ΐa}?m,4ZC@2q)~*+<.- V?*" |:,DܮBNFȽ=8r`'gGnpio{6GD=)K/=/o+zyKcb@+I?z8xw0z(54(𨻫dWױ 5HVYƳЏ*\}x %>++Wbw`͑Lx ! N^ٷ`#)@}А9Z62cʀ{m)GOzJO\Jp1>Q/fMHoT&wN'A C,R⏹!9e ,: ESN(U Ź/LJQy?7->];ddKBC:MIi9'zCp+mۄe46bԂpŬ*;$TUZ7ŎVBp O7"xz{_5DbrbZE^S& xQxLr.R0?8w8!Xda6}D4_}S#ˎ!K]q4aAtV<]*bڪZn+بƽ%3/ u$I}]/-g7uͦ ?Eg`Ñ+vkr:lNoZ:ul]$&OS|R&aȐnP/bw2-IǞUyPZ7xvZdz;ݠf 2QϦ'~e2++XtC6ֵeZ<Ē]!K(t%ǤVd {ږQԦ@m NŠ5բ-:w-^U)99%kim/==yYg [! +t&Wƕj72o=zL Ү&z7Bg}#Ei%S1^xp %3@됨Zմ N]yv6Vu)"Vu%W9 )W 3Jյ_KqTٿ@XwKW%&H}ͩZp6@ewTY8fwn1dJic9'8KNJ|ZtUsԠѾC}*3Xl Cbf8=ZZD-szv_OI:Y{3ZllROKrh,E3~xʸת??Ar5U 01W'hM :]}(DcJWIS@'I-1({J9 /C~"(##DpwCod'_.Y&Zh3%S9(ҸdpL|{)  ݍZW=\ު^l`;uCzPĔw%74W=9@K6~u8`"R\]$3m; ai̍? `<0V@B%= w?EGX)mpeRm_~6[c"-S/bZn (JKs7b?JrxKZR[VYS0zQZLE<Ψb{ۊCNH 3Gj/7xssQi>m(.=.w0Oӳl}D-Z7D=A!  L8Joֻ?K M[ omΦmLe.gBv,=zRL̫=Z'" x,jBEdG\7_(߬%[^^\񓱠M;kv8lۥÛ>Y$50v4eeܙȢwi ^;+9_ C mEB' ,ȼAvs{ M$@3t Gc`Dx57W-o>:ެE& Woe*;J4̑~@~`)ۿЪMYO *Yn^ƌP/Y z`-->qj ] {!,́=&KKCT#"m\M䧘:;0L]|%AgM\s/Ri}2սb`W4(q{\%0Aޢ厪&cOÝ=cpEnm h8 Õ1ߋy!܏g> h';D}.:ٱ&\{ ӬD_c> K%k|t=tkydaL8Bx6rhatohbm"8-ĸhk@ =X 5B^M$; wqHG5otW7j:5R>{{GEfD5*O`L18㛞6]GClVapnoCEN8l=8JL"~./GF[#Kuc+nۺ(#{0?#/z Wr}v /RI/(pS-5N7Sy;Fke2^=:V<ڛ.P*r']f$85M v?1E'&f/Eemäʷ`Ή_|Nwt yKKs:)]q\~*HF~RB9)x벚N@F_}}3Q2,r=x O?2jULO+6=97fphC2ZB` @+7}y/})l&-\i][yQVur!ũ XBa~8*:4a^Ϝ ua@hHjb(Ф*Pe2d$\]0/\稨tYR}ʲ`#4>C!lPfRPw7$,y{z*sh:V[52P;m=Ӛf?tire+/Codw,>jd0SY^8MZ@Ogd6 `vyɖ9F6IEs`{8(zr/nF֏Mći6w$e,H6ŬUG4 ϷBjMLF iRM㤖׀0%\?Qٯ]()NHY mc Q-8=K37[QR/:7ހX.Tˌ$d)"Jz@rĽ{1:T? Y&ЃWǏֶ1>܉ʁ0?^_cDn;g׎,f(}#jJi6JmM1ȤD:"Rk 8 ޷ gT 8+a|,=N$K4e{t9$zx|Faue 1EO)٧>V +0ָе/B﬉W]q\dX0.eؼr ޑJcK&6D(%P,@F#;_P],᤻Otc|vhM/fbLJYk֬f&|oJmvĊ,3Lۿ,Fv^c̱ūNaJ;<C6)C? Ds3WHI i봲.u?q!Q:|PNOǷxC_'<][kHXt CRkԢP pr%wL?'x0sx݃7u t%:qقrxIEWK+O]Rfx01ٗ/nExQ@.k.k;ZАYcxf)n7^4`ek;x9˜wa(@DH3x[yhqRŬHI!xV\Cjݽ_*{RX<a{nS, %=LۊW]\&~HN YuAqy?wnʱHW6 oNjx) ӓhyHY<òu3/y`y*l|x+%PjE U~D(l 1;(84Vrd5iE$RDK??ڴGԔ g8!lbn>?6 z. JVC?Lf%, նm.Z*貦uέu{L4 W{Tgbon! ZlE9љRxRPhcO2~h!G._^? _3" aEd''DDdh]XC+S̽A1GCXn]`a(JwP*=Ku υa̓2Qە՗ _`' ޚ69dD s+X..q'N:)>C;|]fC>;f.ҖAP;r@cfl]^4]~]TɡLڻ[rs΋4CŐfV΀V~j[>7!ed5}bP*VڒZ;OUT?UmZ*nH;&2R7<M&ĭA x[*s>4oRL8ぼNZU/i\<-(g:c pbj/8*@C~qI9z~)]a~!Gu:}WJ"uSZ>-lh̸.p7ι+KhL@Ҧ7ACȎnG1 7`)Qrahc|,B%T-y;W·܂h=}=O<"Ea3d.oJQKvs7tѐZAc-BpQ{93 *VV`#yzp*+ u9 }՚߼@& pyn. l\%CM+T:Lv%urn$:N\3"TQwS ŎkgǷ&FM #fyAq-Pd<Asڟo[ٸY݂%E든 LgegpF̯MLͅ'?R2ikr̹ͼ&@ ?I0Tuȭn++J6cXC?lw,XExcӞ2%6ceQ*aCm̗̪gFSH#L&*N4g"W7ٱW.}LnobM2J H 0يR$)[Yu #CNİJCwx+r=>/TQ/?xJQ0) S, I HwE#<}' `*R%x(y 4eX`k;F}e`7q W}}Eż_D=6pypL8E',oiPzp:KU7eR dr:Sp$̓TB)zn~uڭ6#iV wLDx=]N4Ǩ&4=cI@}ƪOXQQ}k~gתOh[:Fw~9 ՛@\E&i#jiBqTah՗ձ 2V4Aumݬir tN34 6pC6JN<1XX<* ŵbd#TjOEh8iFSu:HnUd6SY}cfkXlr'#_ 8X4=Zmk1~: !Xg$RaDWcvY&tL5GO[FNbRd{Z|I ܋l}"Y4K!o D Qm,5ewIЎ_fFp_*t^l},Z?`3Dܜa龩'qSkDԡo`gds/ER},)ۆr*ƼwsFuC}\);Isaxpg(x\aX9T _?/|@ [`98zΰ$*bWp#".5^1s Y?~i DXwԭfEEVqCZ_aҀE_J nQpS|To0rD25gyρsCq~Z-~h{ (Qp? Yֺ0IA h<ͻָhbaRj=O% ׄ) s25En=eS v=K 1oRoH[+EkGzيa"pBmcZ:5Ur}1\si29']m:@K8OUY8./,u&x7C@*tv>c7Afl7Afy) Om+r t,PT7-ȸ1U@ "Iʄ|bI}zg7Y+4 ZP"Ȳj;A8c'Ƒ!ۢEdY)J}6ޕ,ٙvFFYzZ&nX Nͬ5d1hr._HZ]:fK="dvOAK6#Mvrecj>>hYN)qFy'Db~[r_YF< `ƈ}`+ pTp@Y5殲Ν2T,eo;v[9hG:ze@R;,EA@.]oI@YiMp Lyqр ##{o܏}eN}6*ѣ裉`G㞾ScMc&* 9-qDArs6S-fh!@4V]Պq=1-j(7 ,J VB8T\,-@g]m0S2jnC$ 7Xv W*~fYi<~ )Ja\/Qp)aMH|Dr Ip#yL&,!n7!r8tRrl|kHH^:}T4;c i]s߿bs{(eڝ2QQIQ]:̟lD~zN:>əIc{AE#pA1ׁS8`;ܷb\dj LmW8bgvd"!,m?Op5>MzS$ql}8D3kն\kVj<(?~?\b+#ăwp~Ү܎@?e2yJ[gl+XB@AᛕQfK@KjxꕬA)zA OZn;Z4SDAI(sHqϪ)9\ɘ rRuNU?G_iAYu^BdK(m-:8sx;L, xCh+mX%J^KB8+ /RT՝(Bt[bT0،Et(%R%KwQqf|pL>;pD2軘#v>yj{`8'}\he0*nnU'M/>2,LAXe^_vjr}VMiYB;tzlStJOp|Jx7Y}9%, ʆ_/}x)%mgD(rBU t"/>R!jWY9F{NV ?ˣ…pa]d#8M2u}=EYS1tmh"lQlSrseᴟ .nYc-IAD=l4.%=ɴs4d kS*;cRn^DOWT*M5Nu¹YhC6o m4 f|K#3`4mYt^֫Yv(d`/vC0dot(KdYO}';CPvSxTwkeed͓됓n4X;}ڗSmJ8L6zqs#Ur"Zl8 {3bJJk~1RA{&,>NBSv] t=4X:̯zs`o+*NǏM\8CDK`(  ԚȚKw.-> v M HƊ,elsN_ PWgXo)bdEqy PiPÿ2v*ՀusXxJjZRU:?nIf2J/t e P)jhwMDOx 4Lks6{H&&=Y܊͒Ό< /dU}rYüu|ɎW2 Ļ<1UҜw(!d ,,&some%S ga۽;4}!mV-bjdˉKcu锩3Ck NT*1\;-ѥ¯}0\l|زRPjlMH12ѦmGgށБ<|p. smWlm G&TsqI3D38f3YWJ[74Ӊ׀{1&'wq) 8`!D6zڗ]:eu1y]!ﵗ\Sq36t7uŞ@ ! RcEfH˫]Cs /\4Aݗt%Xs.sV6gCä;Lth^X珍-~:VAqcCB$U`4a c~}v&BO;k4ZзNM ^Q a럎 \qXiϺʁCI*X%L_Ў?iBjz aPbVGoADo ɧCBgMTKq.PϒU܈wQKފg_O\e$,B} WRyŊ:p'i_`aikAq~#B'yŶ߈IPS7py ӻKX9Ia|Ɛzsäv{^O7&5XܽcEk2"aTɤ3[zBm` td+TOr󑋡7 U\D[G.hpcή)9n9t˃@ḧ́ٚ[ XeazO6$E*jkbx޾H 1ҏvݬ씌 o\B{ë#)"Aܵ?s`/HM ûzh' ,4S˦MLNwOR\k .wΝS[`KaD n擋䯎G H>M 6J P_`vhA_f>P\Pvz0i!o#!2ʰR,w罴I!\I3 b1]t!0uMP~j:k҃n a1ކ_EZvt]p"z 2>?\1Ј?"R(o'ⵒ߈@i3ŧ0<ڵg\U, ni>4h#6yGMPD0z-: u XKm4N9:sv&V $֟k:,^ 2 | ]'']B<m]G]֥KM1tW&$|%3:ҽl~G`JA:,=聰U>I{MfwHs%=>z~j1R[0-iKVbnWf޸ HTu[ Ipw5Ee{PJ)Jyx補-[QQg(8əV܊M.&a>yGdΈxܒDX6NJCծ 4D^[sLyeHڮqXd: Pn?U̓2qqw1)܎ӗ:6{< nKB>(^3l^'nWF2Nߠ:=x(6_-Wq\s0?Tƌixx:/Gъc4 ښݻ|Zm=զ}N`Ow \_Aejyr?_X_kIE#E? PO+M= y0K: I#U\4t3 [=ukCqo݅kEC;x x7:W; +CVpF\5D~fd{vTi32>(&QKIPC[! M@x<!Qݮ&yiԩGM a9 Ӛw'sFnshD Yj4Hir26LL+`, wĭzz~H!nV! 9<V福דW 7CoQD.s]T[Qw! Q[ ݳaڷEM"*Mw՞Mө ?WD',H<:؃h?I:“ <0xܘTKU%cP`u\,|o 2[`ܺ6_%Dm Z-T,շra$ԇSXJ}FuԱLCL[&WK di #KkA<9Qr)߰#5QVs@i!Eړ " 1)I`EnT:Za$ᄵB6}P.EL\ ,^^|$$YQ% [\ͯ81ǿU3N!FLA m\+W,؇C-` &CTD]84FsINrWӨiY?pX:-J/1I>bz.pV+a5#S@o8 ӛ%\$I! *wāTo*a%r Ĥ90ԝm@E!% bWpg`Ɗ8p>Z: 䪏(˪3Lv<FIlǤOE2aE1[ Xbxĵc:Sk|s )X%>AzHJ*k R3t٩?a_jFOL@<o]Fe?&i* w YKBŇb"Hn>hVyZr)qAo~i:z~z-8gM!$ò+qG}<>UOP_k} T}'g=EuŭYU:3L-zϷ'l$ӕʂ(.zN4[C$xáMb ɑ_y,']^]3kIB`2CZϽ &-J)}S8iLFh9\YZSE/xi@EǗ w<?,#˼ 2>%VQ>e `X|&+H,O1Ԅ5% xЩpFąxls#$|[!+Z'MM5gc}{X|l+hn2'/`ZX]/Fg %SʩIsNhQk:Rufb^ g- &W7C#J~ZشaXc:q@LEkBd;G0:vT@ln8N_{}Cy˱闐 .ëھNǞI޽%<>#}=Г<_w`pu[;TV9;U,k5#-񰢼}3UYѢ ~☳CXh N^U5^,-d%3AˋE)吏y*% s>"o md==xKW U߯6xC03)U<Ӣgfh6nLxBbmiG k/H 1"ze0A,SH䀹LYbL?kac;ΐ,M?{cM?ߛ E1z z%6|PS!`Rx)`!;,S"1h[b:>,`>̤;tp[>*axh4+KγSP#A5rJ6ãkOu/>i?,٣Vǣv6oXc*S *Pj͢R;c|<-_/G*ԋb70)N0E 17AK:31¼&?},)+_Φ^JzUU)Eo Rך^u)Lw[*=a2[z-7d13L]78)Ƹf!\o]P[Ht`ʽ*  <[6iT8$P^LBH1+]E)ջL,}@8qZ\bc)/A%qw*J}d+YgUl*而*]~d}wWqޔTWz%"p>@Dk$hjm:"բ@\3苈RVPLsUZ,#qL2D+'D"v*fM)>~ I k?e?4 ,zݲSI:E~Yτ^28Hʸǻ@A@rG'9_-7 ޸ J&2sed?WEaHfbW q{?}et-$&&_X&> Aꐣj#%^C8lה&7qw= tI\OuqQ=FSK7O^aK/Ib2. U`} i)IEM}E+t WF!b\Gm]X_47:*OK*%Ff gvd.&fͩ\tVWr/05r>9^¼6tal];d‹La Ҧ4>MTf\{yh}rA;:f(8шcVԾ5\;,U/`XC9I`2\3B,(\{f΍g+קBp{XPo<z|[ \j42PL9`|r4d/H x׋_$z皋vyM:ݍs@5y>/4`%M 4"+#l$:xʒkBnL0^4U=R/$Pܟf"%ӭ6j)7f'}GQvbjd qC̢I^y9܍ wQb:G2 ue&K(-`KrzF/"*1;if8!'89:o,L-;XY4Ei 4cd`[ $e_c_Y,/SC7RJT"`NƅR8X܈׽ʟA˗#+ģdڲ8<ƣ#ehYui)V*nC3G˰X/}q= C8nenO:l`+X۲Svt3Vc' 2yՓul %[7B΃᭐ IA2rmE?)p1}YeK>_qNオRḦ́V8|惢8,Ymթ@7~|&.lW' yK."v#n΋|h*C)W;8C-F_K%a絛AVl$D@葛_ھbs;|Z|QX:yH3-G3KyQ0}<+X Oљho2eTgh*NP籏*(ĈPŝ"gL6CX؂)pNҸ[(Y:Jeasz/ ~ޝ5^cwS>>0l QU6# #&azΏQ  jӚuҜ3-3zz97OHr\:ʀю{Dgd4 `-Q۝7[ͺ z .B,VQXLЦ|!ܤK =^B5*{.̸q%3-xS}k1oIlԺtUҩl(ǝ,RcٜVVj7O_}pUǼο; MHk$/ؖ_ʹH$ˆ);O}Y+8sc<?6c7-J> `?I S8/g3:l캪1z^@dc5C/NB_ZӔHn}&7Ym𺎂.sił>կWWWOidP#mnJJݷs2>Z  6x4n-(9֎-*A>EWa &xk,IHl|H@a%c ~]/.ԙU!OJA@*ʴ/YHӇiVm(k86sFҏ6x̼[Tz7=7aQ߹oZBum97OOe6Rk3wî@ Sa"_>*? TbnaU+Q^L0\{< 䒃|3xӈGEl S9M,ˑ痸#,Š-RU`i?@"y\ġ&AYo=+RXO, ƨe.p/+_w+U-fo̕UDK>$p+a$~e.;#ԺT07-67$[sTuÁ+7!z1#F 6zޔ. Z5^Mvf`,8yV~ 1_wY^$Ơ j)R$ J`J"7(!k)gz5#eʢV*+Gb{ u ZԤ 4@8wF(qhW9ɓz#) #^EI.3e;mh[4*qΐhImQ|8m7f#K}]"Dʍ6%`]UaČvtɰ6 )I{wtn’Z޴dE|F4jΪi<_̙W-hi a``6[@7% Ƣ]e?B/Ӄ`je-;=ORlavI[ng< BNwl|TkϩRmgaPoaʋho,AlR.MY<@2nrk{x?* [  ֽGԡw} 5?' ~H̿i˿yK:O]_,THŲnItqjv2<А7I*%땐qi/J~ @HeG%ᗼK#H-zʨ-ϸ%U`%H #Yl$ҘʛcYڠZ l# {‰u]FN_@gޅd>B5դw`@5.נfOI=+D-.*,_9 Bb)\7[/ H'Τ;G_MLr}QG;rz˿}qČZX8]nS,)Hm=|H&/`4#oȾ=IrRH {p^j]QF>]x\~2 |L8S=O<̅ Gq?keՂ ByjBG|őv>cE,:LT&*E^\銩gb}TFWb|-Dr.܉<6B^S\-ӖH&@YCؠ0桘ZlRv\tZ&b&k-ƛ h:48iy?WtOBѯAlYc(SJeˈS0RSb;H"VYlW3 BX|N ࠕ&3] vDzyhpC{Y$i>'LwJm%1AQً=4OP@|޻aω4/yt:fnD|I$ߡoԼo(X%[1BlAcѮrϯ(Ʉd q'ֻQYOO>6bfY,JNr ?l/-e2Yl+elWr٦ޕJ-<_RfzTq(oVPR]1xbI(*]6j;!7& {9CxGB}BF?#.R'pY9ߑֶ48[l;LdM'=6Dg>>P WۿIG6mgЇp KzӿﶎBPK/)yP(~̨@}y%L/COn;/T3GhלOo^S&}VUEGIVd t]^{8jK`xxIyF-/AAf dFT6i@6j蚷yzzX\9`tՈՊ'0kKVrƬ0X%ի~SF7++ ]A+쩯U: L9fB*yi] G'C64 sN/0mkϓmz$ gD)Sٹ$uo3$rsg(wDWazVDBdʿ. @g{&XwՒOeU{cO\ZqO\IWyzߞz/zi{tZ@j[tH2[\ܪ o-<-\6"a? `A `\.y͍s9ϩr1*결32_뱞/c @I2٩HPj籸۝*^J볶C &y+jUu]9:g_Z`ۋnXN]ŏo^D `ծ4Vx6󝱟qkjy(??U_.H  HfPt~]ȹbS]m=iΡz|b_bYo~UX ft>+hz9 T?Ly*9:` =ׅ8,+^bdg(}.YK +}>^ڮeςY"̳#ILuE\Ǹ) ErP#aW 2v5| M9rueME8Nٛg΄D^4U@uÎtvL8K@ɼszaYjː7:Cv$-Ǯq[& *9\.kIuXzu+쾡0"LHE5DeZ\ ٝ!Sr`ʹg4'W X rfn|z["arvq#K36bZܣ| R LP3.x]rU5A4( oļoGpM nσ!ee"p-2/v~DLjܽnʶ/#˜-6u/- qLJ1FWY W Y=ƺh (iOr9<٨ψGSԙ$|;ݨ]*33whFm: lӓ;h_Pc+d$$j</YsD"HR:\h]obDc{* ޯn* ۳g*Lhsn!re}1x_:=n ^9R潠rj-a;c8{} ;g꾼%š"b-IkND^KKw\ڗQ!`a4W;!mAYj |)e igt"Rn}N9c&Y:Rjk*زow͐.&ĀW/TQϴWނ yG[ʈp5-2l'K.#ӾS.;||O%u8G^ zс'ƒD玫Nx1YT 1ʞgO R6W p r--\!lmEo0tڪ-C ~]~w[,ZmZlAK$lM2v񁃍U^_'l#?׋&=gY:m>&&g6HQBI}B nuO(^ ubgi\>;"x1+Ϫ3C1?7 β[֜K1 k7O`ng(& E3)*C\@C?*q_-zT@! x[})GhI-Kc.:4GhEŢ敁͉cE>8St緮JdpGI{;~NJ@?TyQTߝV"ZbZAY1,\#f77"5:O5:AZrZ0jջMx}>ۋz}iw(cK&O*ڛi N}GmoH;8u^l( j7A:,ZMeO5<0 HB׮:XBn.XAlJ=iV' PibD ކnӡ5̒깈. ȍ6 B[")n"N<+ōqrF*b*#7ۿUk]5-Nة_'jaӐs^ [B?)]߁J,䣶3DO՚XL!`<"q,#x;$+|GFL' C zPPdRmi f~,b3*I+rmo;%_ nj˱H[P]{d~\ n AzT@f^AwWM9RZ&YJCYWXQ PKaD0?JO=n;~Pa51 C$ȠlYpIw3ik[ c8[6.tĞ폐oy@ԑL0v=8W2Q6{5Sv?IrD&SO jϔiiǼ؆kjM"98«-KfKcs!J2vd:'!* d,2k5xW7"I${|t;&T*PzD˔mU8Q$vŔQm,ê`WRo_h0v,!~"54: s0§tL'gƓ+N)Pa+S0yxޛ2uIJQL4"@F)6_Г%n:-Tg:5Nqs$i c+L?Ye9kNS5!,9X'G mS|j(LHMxh]?E4_Tm+=HЮLso+F@2VRqnItEK&^ߒ*&cJф}ǂ$<^}zMmN؏&w( .E7t#]rS+1gV9/ѠaqBH 5 cVMlTQ{hcj, 7LBȐa.B o"<Ѓ(gZUA]Vn\A+Srn E^ļ̓|4Saa\IrX`4ѠW[>L ʕ뚖ФfFpf+͹Ƈ(lj9Pj"FpB Rk'˞6WK\m?<%qRqK:[a g]Y4ynh3Ie2D"ˆԽ}b>*[}Ņ@XiFzaYϙ)U1nDkF=E٬L` y/`Ds: F@+* p(+/W^PT:fr5sU@r(&rLmb;X?|RAмDP,7F-dxѨ~([{w!1QḸ\b WD73 0F`L _~P/G-B3C=LH3t d=ђyv'qe]4Xɻ(L_kmc5@MS%hTY iXQ.9IN~OG<9Ng Q͘ \ﲵ_Y&WԿruHفx Сbe{ټpx p=sЬiyFd{AeӧnϦM.8ENdfqK:/RS{ߚ:x'rM]WRR!o~ X$}>]3DpNm33.30*7`d^+}s8K$`ۮYf=ʹ/4Y␺0rU˭>nOiNp4Tc˜zK! <;J ti}v=~{ÔNJ>. djIS:GI[RKpg'}u3s{H8Jnx$Ix[sNHE&10] ăFH+Dшm9YHk2siܷ|Jv[Vr0zi)TM5N8ۛȜ; Ǚl19nH0[>g*߷ 'Ё{@M!?^Z~V wїY2r2FYqTrlW=4ɘnr^:C&_vKWPzU[˛Z4  ڮ_{OaO#ϑ5Gߑ> 7f]1TcQP:-9M:f4ɳyv$fbȶI0Q=GU?O#ihheX'Nհw7e0Eba{V!lFwy 2o/=Vmf)w9SPX~.͋vKÙ _>mcą}Rl渂v9X5mJu]Zecm[A;ꞹi8UV6J< 69YPvZv7j&nZDW}$ʦW>y1^)HThyZGCW܃8;Xܻ$ѷU"x]v4$b!5 y2Nz:Ȭ)>Zx(2]sF)A53MoV$}^믝M?|#p ؖgMXYO+_Jc [y#sp+k2r- swm?^?wHA|=_Դ ǘG8#mǽ+|GnhF $ѪAaO+CyX ċv&FdZAUJ  ! w#Z so4@$g4JGH*|Ӈ KZU_"2XSWfBy ŻL[?g2]c>-+[A32(_t/xd*wbK; ο$v AҚUm8xHsONU\0@'( J]ZjL&2[>Kl>붫E$3- 0~b rZՊ?W沼J'F[wNj;Qea12NCLSۍu@5r[.%Ӗn hs|I5c7֘ʒhT<'umxTU` 7H,+el}gEa ie|e5J^$M݀x*I[OZQb|(AҾiuc(Q@C`=ąvu%d瓨H!(~:o@8Mr`ǝ?:y+T"CCIWĕҎoXj۸= ^_afU.b8;)^) M֨:ULIDeDB SD#7;AJgxZ /ol]MFCage==B4l4X~2^`亼о5洆y{{Zwp1A*F_) iKnPճ]eԝU}GkY߯fzwf@{h!%,ŀ~ ਙq,jˢiJ:gl1:Op̬^8{?9Rƿ(11fX:t wݪi^^UFfO۷I=#VDz:7^ ^墘}̡H A/tt ɀfg\AqFPhW¬:gG~氥PsPN`<`]z_ Oÿz?\OGם%CɁ=F'(7!lc8C@t'/XkZ6qpی?b}%j"8(a9ŽTBY~`!J]#2/ E M/:xд`is۷ec!T$tBe}yBj Hr\'^";H 4s# 61SjA`]{ַ[͋2aP(P2CY~=~#½& ^ai úl?TD#TG+YU' !=X6BZRd2=;YœMvq/Vh:;%8Zᗛk+ RLK/d蟾N]@` &](P>u7Lގ&I+UU]79t}T"rL=besQ4djXx]{B* ȱ!>QV) f1S^#K[[z鈁sek~2o\C-M<(2 ȋ0sI[0^FTGg9w:L<7l<˫h1?-t GV$eCT1JR˲Ь0s/zIia䢍ocw тͪq2tJ\~RI@*r0b6j $.B:m6fB>nĽ+egb놣=pK/x5{W0f%#UI+!1(ٛd5L4d <Nˍ:ͨ(m;~{ّ#s mK¹Y ?oݥO\Ϥ-;5]X8P/5 ߷u?mNwO*_ib r 5_py0º28qKE{, )&c&im5DUsoj)k)sw1#׶V 4JuڣohHbsf.{u$Z`ȢtbCO@Xw~d8R8X [˔AWD,L `1sF߈!E0gS·BG bh*t蔍}nj/l9/@K2} hvo`bfxGp$CaW1PFJmB?,O[vS`BԽ~W?en[ڂQPR 7yӔUq}~ G8l`*ߍ4P/;hnF 8ZqH*1+w sO'ŹaO-p >͐\;.{]|hHhtd!'7mW9M` @Pd*@9Hz`s~UZ⌴웅}-𱯑yCAC 2 pzc]M}AbZ_d!֓K$y1RUm cy:6侄g)7N$Pq#QRnlz;x3k)eY6?=GeW$fĞ#2 M Ł(ۉ*Fj۟T!fߨ@ejk"ܱiڢhQI%Χ/(߃"f,3$Iӌ<um>DU[UasUľlǖM:.RBm `-7x 4-h}\!~H'` -pˬ%Viwř]+DZLcʹ+,hbTbU-p "viU6`B}_Jנ>"!(d 4_d )mw3]k!*)ULxòsE᢭5 NfTҔ p}Ɍ(/YnF>swtc.L-񊆆 [ +KQ-$fj+gS$͊K ;:Lmߗlc <,Еr6XnO.dJVZ#NWX> [ ΓF=P8pͳPlMgTAz$O(AR$l`47~X6~j~l^JEoM1vd|yLr9,tAUf+3 O᧬ꛘO)۪8P2ϸQS^|}J6e%ԁ$|w78k/zje%Q\7ch]>Y,\c pܺ7IAbTk ,=[P`]o`4,݆2 +voG(9A)p/4~HyZNTG t5ka1P9\BQ7pf^p3&su謭~ⳙrnQ!UKO)fTƵ}$%e V <ч:0m[mME Sik ! P`n* 16N'U&$AJSy F-Xf]9܈!~ #4R}2_P=]a3n?bWTz`@{Q˩6f5ӢOKtT1 Rhrnjb):y'#Km%gd329^DgYԀrml#er%P1'gmƮ.S3y ADԟ-q¤1lV,F u#E4Eag\аXcD9, /߰e U~O G 40^[`JՖ/dAyᮈ:"DZleQDРp#AJG{·kԏeJuUrL=d_gMԍźFX ϶6O 5XjEҬQ%9}:vsٜDb,c[f?=v6UZ4l `zH$O Z:Ai~rer=(jwwMau7E?8âc5+~P˟ArgKƿ:J40o^&K¥vPMUc5EZ&F1'DZюƵ75sv/# JcPa|r󧆂P,,ޣ8pY/hRi+WL5oƒ5b"5Q28gm[/)lve$6w9jZzG0Jq5 'w14 3dD{Svk}߱6 Sݨ^,~&6&!V37;@A^kLz&HT'FkbD@ܻ0Ip P[$J<{;rۧ^75q@+O:HK6뢴o Y" RO[[=T;Gk.eCTl= ǣw61aHkn!Uis+Z]CvW9աZPG[whێjȱDjbg{ZN svܸ4-]pOL봳V)N8F:sjYx(܊UVD=-Kiҏ6X'!zOvh+V) h!V2oȀ/jM_PX}OZ"PoD@V'gc4| g^qIlEZ;`qDɻ=7!K|P6V#"Or`G6ğtLXm4R&8[~xG_ϋ'vH0UC6H!Y/> _4pC21|56H|tr@ ӊ G:- h❅˷ew4b+Wي%=dBNbvv?ߛFR+76e{fj9-h}xj`7] JRT9?)#ýA$S抶&9V:Tr}5~o+ u*RދZXJtUu<_9G0fש~{du<oS\5f-}Ypu`^sb|/2,eT}[| Uy_!*ԕܒ'n҅xH}3o Ko 4Gq b x C9g P*P Q``[6rT-LooG+Pត<(L)ۑVB߅q[ LLg@+ӕ~@'Ƴ{mK ᚌܔ? nDzPiHP![DzK!GWyKe\5UVK`8Ak:R_~IrDM;G4x%PU>(!%qżhȶ!ax=Cg#Q~v4鄈/Lg&xDjN ©ox*X8YAȡ̘RoHVY~4Bį[c[T^|J{gʹ3KyTFh˞dҙi9o!%q͡kDpE T)Hf05t4c @Gjž)"GrQHQe˕PkI;w}wQxK^QxWGbS҉Kfb]Zzkħ3iTcŋ/\&zyVp5ils4䈶quZ)VG]0J+}⣮GIR"/O} #ɬk7eOg=qUz [R4a,h` mG;+t{4 `>}&ԕQCŠp':>7$JݱWM&0CLXv2Ipc'ZW,"K)ͼt<C*6/ Tw0àK9Lɖblg0 i(KbD(o.),O¤*1,i 񑎟r{L'~֙bwt @WbƯ*Z1ٲ3*'3vɜ\wg$5!VT0In3` kJ`q DV"$Zqc*zÅ$DOxV/{U=Q{Xy z|ﺜj>nOMVeadžOA  ?S!fr)#!u} &xO0`NY' úȃ% `J$䟌8f7Ktԃ>gr3,w t\8:D/]S^`} /JCloL.-/:Fh1^@eA~h<:*x5? Qq3:m !ME kR_Z!HXeֻi_3ձj@Z[dR4n`/g;8WHGE󚫧SP B&d g7vf0q_aqilʩDFkJ1PӬPmH}716GP|yɶH0 ž-iU0 %=^ a9@ۈWiC6lLMsiAF6Q峧D> 5ERh %'_p,A؇82 y|*/ʻNR٘=ĂՓf0)` )/*HGwPUALp\f,ɈG9 M*Ob 5x&eFG׌=#46W1\X{X-TƤ8_7pjZx-"k)3m"B,v]1=]fS CIU(W͒gXY?i>#r /Ro\W.]t` C2aTA 38[' T?ÛZէ/i,wН0iݑzd'vI'">>a'iQ7>_6v XIq/: \k`5<^iSDyk[=^ P0Y&{h\@"RwFҞ !!'Ʒ(8Lp]Zm+NAO'n%r~5#;q~1; ׮EMSY>qsfq_.y鬰.U1Yz|GrhHe !7ZP!GXq,{і8փ#+޸ҷQyä-zYaiS^dMP|^Aa:u3#e{2 T w$TfK9V {2~+B9GcGQ* Hx7nʽO34kqh..;$=TJ/^ Ż :V=W~2!@Ej`݆;gp4VZqY>X&txڨ $nI;'*owѪJD&A؀Ϡ9Y,!߽h-SC_sUL̓c@*Hx\A,sOk1"- \rX2߷Lds$T1o@kO%1Uu±vQJWC XԀb~|:!3m$?54--kQ)m ,C:a5cvX3 sx:<ӅS4 |Hz>fObrϊf(ѕ0ev(ʲ?DlCrv`f ϨޏÅX=~TL*go13~@ ;Qg#l|ǐ` o c5:a K ,Dx-SG rkWo}H3n3bVLTG%/\ ry)dH BF7s5 r[g8!4-ZLMq zBT3)ߋ;fY^sWGMط'lrri d߻+z*VE gnLv"c- b Ur )%1( ѩJnabB ApVLiHjc,.Ġ3.];?E9 ƨ;fvr3NtolځYnǜ p͈L?OޯAU4Oi#8-RJp6"kD%=韃6+߶hogN9-R$A8fvx[#}ۡ&S4kjmP(el\\<Lz*whs͂H@*njW?Y5MN,;=,X,d`89׈Päݍ[x*<`#Dk/JHrh߁|>pLӤ=\1B!O[GGý $ FHgͩΐ(Nl-0gm/sl2߼I~;x sAlk:_{{{XQR75<ىUmv@ї^l[^B5+D!P3>]Q(eYL0&q߶ s=E6R %inlTKU=螞l.;ȵwK͏V;}"co-dJVuJ`q)Xm2jqjdkJA`B[JXO 53x.%#L{m`Ԙr91n,&& Jm$}}\Y_kh)0VX~"+Ϣ]Q SfIFGfȖ+RD LEF7V.)Hܜ}-{Xՙ>(xzε \_!+6Aj,{ˀa}W' l775W3F`c+ W^ t6{aK:Ztiآ*s wvϕY1`(9@/Cۀe xz*fʙ5>[L}^v<Ņߴɤl 9YUV0w >]a9|ߍ~Kdؑ+Nuh,ƚȴR0:˂ ɇ1aD\T=c6]o˩t =pO2F-@" 7f oqa0gB\w^;6d?#.!EiM5AEmJm~YGܯ^?̆/ۀ`T_f'eEJY( /t\aE435 y W Z9eP@X=T#؅dbERrsbrQSJ$B )Xy:6;Lt WB*x|/h$ЄSoN7Aa :q`l먝je-P\1 >%k/RWO RMIldL݃#[ujb4O#ph5زTv8!orgks_wj~sEfIm"vd\QIouˆ8ij t_6CNz]D´şm;Lu|B)%3_tzO@+mCTKA"?jYB<_oy欵vI0̗̄' ]1\BEr$R{byTi@NǕ&iy{tZu!ў[y8!B'ZָA[Hbp L+Knz^M ^"L4.f-I=lc_Xu#3OpM4ɕ-Y Q kmQ nk^=v3Dw]Eglxp8wJ],)l:n\0e6ΠeF'irt5kXtln zJfOOBnҲn]5oOAu MV?-04ĊXtD!RǙQԠ]W^UQ jRW7<9ı•bӈZo|+k^lLJ&k`Ǹ#:sh-+'*tC-äA}/T$oMNclF>K&pQ[1bz4esΙc(s8Qu.D@0dKga'#ALe2i `Qѧ`;cfwVk>' v+G %HF1X)+զ[s"25 &ۏ7Ky;Q^X~pN `.[际^FW_?VANU|A-I+?^x8jzKa:-fˎ [ꢗ|oY1D/|ϸI8Gm &~M_Dﶳ?=nrwO&L!%D byvݛI@4H|د䖠,|K EKcrA̡+a,qsΫwmx)`Hx $9lR"*=jIx~7lK0(M*q<҈sm1r@*єwIp,<$.RIx@ %/v*} ̎gmι~2K,hd.o_ G}t )Iծ/p9[c,ˀEIL{Dw aجPaH~ v\vlu[SfIt@D7G a{ O"efԢuOϝ!r"Qº7.pGB XcIc8RV.J]9K}o~WCm`;HO7XnŕZX-ۛ.gAnU?Cg,>LizKlľLHZ)9SHI#Uvθ .hb )|+KBqWE2'7:GH}Gץx*D2=ԕb}/f|цC^8:l (t@Dj)qee=[if0L7r69眞^cWDB[@%Ngq`{UOhWDbN7tdQWcȰ8>Rx)zIbԥ87}uIԲ $O'96iJrԃ۝Jc+l#+I& TW薑唕isaB5F;ͯ7РQccӿ5eXOET< &-8}ږZz5&~dIm`+(1ko@&4ciOԵ֮^N_=N -H %?*"Z e|E |GìU-9|b],jSIq;g]l\ / b6 NֈLOzTݮ`ݗk-u ]ty1E-hec JcFe 蝄bHz5)lBfYq!GbVcc{dfMƒu<=i^qʇBhvj"s/HZ:O֍Ib}0mGI{?1-\/8[D%rQ9RFowOQRG>ƈi2@?8);=jycB%2xIbR[̈ō7hjne7\yvthq ǑAoҹ%Qr~0>ɤk!*iwM&aaD)7aM_vX~/(gM!t[٢WFI4'}/rk缳WEvbYAJj/Qy^baurNsu}2>.||?s2 2_D ta>ӆmɩ`w<&8Ў%;w[v."X_A9V&[uJը\af[< T"a_~%(aTkvh^ b!939n-.Q\71]&.Lk3Aͯĕ$m#U~:f>pd{hDg7&L[uY @r^Ji|@fVG-Ъ\.mAЏ~1Q v nagqiy8W@>eLyq'+AE[E*0F4t(K "o/pikd 򽨁*cNj+ڤ<ɰ 3iiS_0ܦPWW|xNtT3H!3ϭG1gUݶbvg*]y!'goVH`b\312[ ޭ,[{FogNUy'BbYOQ*^rV*Qh2 (ϖ`9 +*]5`dWn?Y,WR qMK3=3eXԣi @JPKW02Nq!W̊mB/,F'J uz }h8rڷL}G"G׻%rRn}e) ~y0lC$kZ .`if_hU.\Xi}b'm#æx9 l1[eXd$7 *Qd8Ym4%2\28x"d8_献OŹ2kg9QIe+ EƒU ZVy%bAzs#5X}./ٽ*݉S4)N=1~})Ba*L% i?׀@L!o g%Ik0y<{20vVV|^i|?%ww@s3O wQۅ.KN(oHAVXr$ZެKo4JuV*[ꆔ;w[]E2# vw2>jvg..3WTޕޮG֨/?H9[1Z(sC`lFU1߷}={hC;{~9t~KZ׳\_@>^?s~^3̞|5:;DY{}jr7I4V%R!=DR_mkF&`HJ~nCEg<ךk/Ӷ޽"~$G z7hb֪Z"iM 3^wJY,oK?BWQ z0A4MlTe8'^u6sA7ϣZLVtɠպxW qCC8qk,@/4=3 ~C塗~t6ue@Qoj 0+ .Fv"`A̍屶g6o@\CW¿/͜-AW}6lKSb-zLAC1Tr)|=֐+nEBcОKX_@PRFetJѯ@D Mv$ֈLw)ւ1R feèI?Yſ;*T24a~~$b e4N\NEq@96gغ`U!2Y%rqv bnt#J(Q6+ưj]#yu9E: yc) _W$ΠFq\!ClI];шwuB@ZNXy18#9PN{bYo.}6 3BdkԱEWAI[O6ОwֿF:P}9*DCXTpu.c^? VՓQM#$?x:ݒ\Az[bn2{o{+煱=6zim%qߤ}VB]69)dxgb0C!>Ğ縃}t3:sDM2l ETIx%1,%]6˧ ]@lF"Dhf(^}hBҍ'Q@!5eG0(8SyVQZWN7`p'<Qv=Bjt3B;QSTif:DȚ ޝ gZJ@CJ3BYp51OP7q3h5)Ga*$Hө6 0m A5]B[ʢ&l1\XŨQ"hY®Z,&$F3pDTCXo, r9/^c,vl4'&a}'pT]z-℣T}]v@A3=Bm&j0jߕU̞Nb0,DGol K.JT$+ S^0ˤgUmOP\o[tв:Ә$LM~ʈKtAyIDi V| }R4V1B߫LbPKx"vmˢvP=sP P ! =qca:˴0\֢ܳ-&.tOC\l~e|h2)<N^zMBzϜ4-A5{X˸8udG)7;ZʎXU$'_ 1t65 4Ln̈~YrQOK%z [X"t ! X 6%HM[+/'K1W sf1~Yvm}(qҨ 25>LfG1=?<$C$ؔ2_ /@^:>&PMXNO/*v1tԣy<Koe׼(\њIL az}dzexJnHͤ\KO>Arnu)T5ICTPSRMeu@Ky*-W(';Al7B7k&c+A"Dj*i) ,E풙h*Q;b>KY x?h? k̑tƸ>iyɊozw@<:N,ZxIuϏ򑸨 :e}$K(D|'`-F0+]78f|֣yhW3)&8K(L&v!*DKJap۱ _]ůM;krbtC[ S0UաKu3-!l'=娤DLU:6ӣry$h>tFJ ++2Xs_Hr40͙}}^Mkq^S"^i,j%dFNϊ̔zHUglcs52DĘ;̖i v В<.Y;cq4!08A'}*ZUKNUq Zj /7*Y8 )#R*H$y,;hKIkk(Ā֮4C0.}8V]Bk{FaFB~{m_'="Q4{{t &qw&I0)8uX62昜6XC=lGxFh"WLakƋjm8:xO'C#|v'_V?* g@D׶1">щ"CCsHG`~5cSvayIp3Y!4Cuy8!Uin N}Lyzѡtg~~XW`QJsQa 6piutȎ/R^i_0=ߙVV?9>X ?Ucےv\:[ɭB4= Hf邽>9?zN6akoEFy Sjq겷n]qD!5{P L*q}ű~auӶp!2pY{4Ō 5Őj8ųp)][l׺J`7q3e)o+=݌TY1(ر A*18HY^!<{3k#V8mx>Hc@&$rwnD7`ou\ \":ɕ 3dQ-ىw/?m= (U".NK])$r*.v lpx4j0p߄9%jnp{)7`ˬu%H SXMу/*jT' ٴ?0+oAMGA#u/fk%QIqqz{=MAf?Hm 8~.A=u_qb,Iz&2;vE8vimZ9&~qWkJpG56ѕsf`2 s r_MM4) ܫ{ 04wO]VS+ ɇ8~^|{)/ %OA廉[(+Y*f+\+SC SRt_YluBÅ;J祡΍c zé?;6K!!&I¦4/=;M<,Gl~&O+"]Qh r`nHc-.:j^'CA%G;i k~2GKR:&_&7,8W6 .fK-}}qd~4̩GD.ld$VsT#Pv]e6IxoB2;V=,RGT+~kE74׳BìT C6ln*" ~4 ";Ce25bmx%P,s:6LM?=6utH:^xw{gmf/Z]fg98\ 5hԚpZ)Z>>TiM+/4lAٝ}W~B]wkIH21)V)\F<tZSod5=} @yf8F{mbg<6&+\S>D/D&ré|!9|"<1 NJ2obmGS9L]&ɍ@a :ef0adiֶ7 <E6X]o@gN?D: [~UŪhE ru c866/+ 3`y%w5Mk_b _q7S= M!HObD,'Dq F%:aexc}Z׬}7*)DA=%GCVqf&t[N )[sgA?6DmmK"¹ AyA}T*#U0Ky9{(<ˡ$n[[͚-);6Ljv;-$*ΪnhzmyziF=HDŃN^vP&}yQG#Eɟr9?Ux zMZ"]PN4`JC㐒P%_o*' }D[68tCnLHKKV"pfji3RΝ1h;9sG]rRcҰӝ^bwCCD>1Ѻ8flS6Z|5f ,Y1Fb M2V"uN ީx+Y#?R3$" YptaA%Hj1SsbBv=}&@f _%Lgs}q.u e ?Eb'xƤ= 4(}a{+|TT3Qp9uC/*#5u;_꓏OroE"iuq=q_/貌m( 5erRᖹ4v2Lx8I̱W'R/نqQ.fA=T^ƺVeX-dTPѽV?⊴ǝʵ.M}_k`ZV04щv!W=^tmJ/e8J"ǮoQ#X }}\0SYb n?Zꁞ}8ylciwh}ou]b3 # mlF~m %%xTS9l_!.dO_n4?lM@"4 Yc0Y]AxcϔblBnoպ }g0LD&US X1/>iP65hrAwe€8:dYstS`5|hLKi!x/X8Nj[x5"DOȵ2q,}ηK4~ܫWPKх }֫xe7ZJ^-c ӳwNr co(iai+ݟςZR93svi:k~Z% \ <Ǵ=4Jb:[֣]s\M-xCDSuԉTM&72i>B[/4a2rr3}1`H`oDk5;+ݩ (eb§y3?)vɂ PWpR2Q1u-:S'Ơf9Lք}2Q4-:XsQmu6"]Lb =xx8u8?)Rc%Vb-H6miNioh&AgȚmn ܋ '9LQX)B i47Yh(U0-93GI)MITP̷»טZ޲,$T ,2vawqQnT .aFJͻxa㳜=ZԼ|ٔIi&O[qq$B2=Mb{4ͭdvqB*Q1gGf Mo6I֗\A)~jVlлs %졑mט )"T-쀇SIB` a/6d@ļЪI6bE`A_,S=aVIn,tz'Xԓ4`|%_\ 0aQE7K@}Zb٬S9} =V@Q%ii͡Wäp:8.Ncd"Nt *@|~.7VH[]+P'/:1[e0 T *^YpXZ!E]]x"HiG'e-csoXNc5W'oxhsMfqJ3@apZV-qBz;gZ`#^*Vzt^LE>\ɯu##_Vysqnl. .{G_;?fԬx$I":Ӈփzvo ehB6I J2DEm̴ iROn RSaeNe)Z{a)3wT=΀=ѕ083.xgd ?.RtA aqy}) 9i3pgR4uӞoʏґlia #ڹ/Yo2|mD@k /THmP8hk.hPJrզ5+$wGH {cS5> P߸ćmU$81\kJB268 BC ɟPȼVd-T)Gr̕|V^KG6:!')E׬޺X3`|ʍ$GPƶG(C0+}>@pEÍJ9S+>D܁X$f2yk3ԏ] =n#x\[1-|J(Ə{M6R&&$6:9@U*LFRB̂bXL\(UUiSx,+_Bk/hއ]HR;Ą c l c |iJ#]?dk_Yá_&*@dPJ$$D5QM̽ro@Kra7͋*)[4jwtEoKblrG~ho> =1'7Q;hsH`Ti8,n8~ QoDFzg(̴'∬*vMJ]IZ8ĆM,Ce;㝀,v5ux&k BƠ>I <kGj6~EmJHyZu` 6hH1Ӌ]$0oUne"fc,2Vu)^G`r {d |3;9a!5 0C'"cCQ.}OSG9pڙ!_̅]ʲg>'I1P֏pEخX寀OEc(8;XeNe7bRR@*W%;cum9t܎d\٫(EYs oИƦ0StB1 bKu(^I؍β0Q4)k _zmnڕ8G i,[*x3f7,ủzD^ŝ0 Fao"B . JЏ<A}4܈M<.?[zNm\g߯' PZcGh3#04>ty'v5N<>+N*whSK&%ҮȲMJ2Ӏla[c ɨxpA=8|ˆ%`L\53_'kyȾYSh3vոa:sёi(^,܌Q%Lt{m`9VJj-fm})TYzpHG*F^(ģ >C).6g -K]/0#0*g/FAke2@q?3u!uvfG3 HYRh~<﷊B32S2+=5Vn#U'åKYdj):Mx&f_6y4=T߫6E-JƔ^| X':g4L+% p݅&D¢_ Ϧ I ڳΣYߩ4D=cwg. {2sn#O3"}nޠR^Pg} v (\0INӴw<`ۚ3m ׯ{lm^i (2p:KO WjUL|Yf &_(#"Ϛ?tGoXQ5V:jè>lQ)k`j(&<4G6}F[^"eNe=@{W]ʯ+|av6H1yڎP27r~7'B%5]e΃(Yx\ؒueD -˛zyj9 ;7.@#pC[Yَ>wYXXɚmMf D%N;z9j]AV6EY8M  $yWC=sf0r"D'{^=ДPvZRV-U8?y%i!kewW`'#!'jGK w8Cs2Hs;87oP KDuBI0EևJ=h[\\ƟhXK#x4n7n4ȷ!@@{ݨ9MHI)E'3v|YLF eXcYk\Po4%T|ؐf]&0icFt+f@T2m5+Y\+D+D!`0I=Ld4G+ ȗ0rGn&__?7X[849նJF1RLʹrA!Qe >wa+ q'/޿} 4W30ԪW;}:2qA\kv2YF㭱(Se)={p%eⓆ2c$lʺOXE,O?=K$]V2G2ա3j~Ǐ@]kq%:H2Zޥ#?QhWNû8`|_8IE D.])Ec.JD0L 9_Ah$>Ӳ,;/ Xf$x;< DK ,~r}R265)up&|)䈒XCɾpD}fp~oMk=ɨ$0\ۻtfg8T~V83R1 YYg2L`0gHls& IS /MlЈJN}O"QԑбVJ%@-"<}ꆙ\L{254+t5H Jc WsN-uT>tQߟ1UvRq(,[`{Lr] ^v$4pttzM&1G! 7Bh VңKWR$&K᭜Bf6BhMP,ݜZI ]DM3n_ҹa-; EUMY¡bǏޞtѱJ@ax#mbk:'78tfxY7DӤjfW_S'1qN4%9Kb7 <ְ)+T|S:4;c*W:!w?G~C!j*EUe#E U[ǃ@$m MgID\7䐕D7ұ= b=U"9}ԩưx=A!Bfqح;V+6۵}ޱŌN!BSMZIp@`fB5U|C 7&W:FrG/W@kla7WW#S-@(xnh6 ~՝ QRW#j뵮AD]3{ߋc^fc>t(( Dc4_BB$]1, Ѥ B *ϴ3ˮ{lX[C\3#Zӊ* ;!h6 0آgd\9зy>GKޱv"Ik 7xǬ63R&j_u"C4SX)tWxW!ʝ{ Jb<쑎a`%ԛi:lG&m?u6HmU@c ̚~Ge6pSv4:i<DkK 42Pe -Dbh,(mtlB1np'So)ꄭؙ9MQ2 ex Mj#{?PmdQoRs:Z5XZD'{)!6o=A:vn.B;D: UELvTZCXM;2+͛5ɚ Q.6`H:&_q%\ G=Q#6ZUDS16h0+w^XKLXDz6Wq7LR+l,˔¯cC7:fe/rhgD;w)T d¹!3J=.˝/g3*ϫo@۟7cnn|4ZlR?zde;j*ZH^4) 0tS9\n%`*&1=;!5 ^ k_/K#_?n:^9^jiMA?_jYy:!Yn+uxjpq\y=)Gp>s$=G xR6ٮ#evLwPM2G"{?|V*P.,bcw9Hovx!ձ&S{Rާt" ތ8DiJҤAQǐLSf\]ɿBb::!Uf~̭=u E ,Acr8~tK$yyDSE,Z_71$iiS-A|57b( <ܓ;0%7ҼV1(AWڠj?y[,fד˴F2^\56¹R$`J3W_ZbhaLK4 坊.=,:mz@$g\"8g<6zM&y.t,KlICb DldO{qG_vL!y2"ʵ~"SfI>`QP[q Uܶģg^uc*!+U C`v~6b365S,}EuvcLzJ( a!@!1C_.k<'MJ3'GuԈ|ʍ<-nZXw<ঢ়5H4P"v=Rʬ&1jG ̽(1af4vU"Ъ?0Pjg=W- Ltf;֫? l7j Jm_ѭLJڧ7bMG'IA 2f8X,Z,;k-zs4 H: sZW(0Saf?V*/WʉoҥMH܎AQM C9R/}d7Jw+6r1;~sSAVb rKg~!3~5wA]cҧ˳>&b-D{t4gg$i\=*ͺZځS= 87a8-[=;p-;̒- 2S&h>XGOOI͸wGF|a1)4$͵H z# b]cG.Kc-֤y/ h$˚1p.s4՞ +YO7SF_Jg.^LUAT4jBL_bͮq; oHMXk$cu;dž5p Ж٠ƺ Kĩuy+gԻ~a1< [^?S6B/'I{ vJb pm[8P-!ilVQ[5$-Oю%!Y/Fa׆63_1tsT,B' *6B3 Nɫ2$[|-!FZmZ[N>Ϗum]V@mB"5=qy\4٫)~l FCٓL'f섨ik3(3 :X!2mk;I#qD it  k=2\u,/2Vn(ͼD*ȍm2L@}胣L)ydAhxŊrU V kSɳR <5dOxxrd2]v52`M.#%=/R^o(~}K-g 9 H\Ch]xQ†)kvo)w$ rԍEh= R<{*kl[Nx-vdZ+iD))B45,wWX]gȂ|~aFNnʌab|[Z@1'/˲&`{T4 حI% y("z @MyQ$^ ‚ W|Hvv "?m,:}ف2v#te:IcOSu)!A_f/D ;SM_-xqҐ*3-0,apZȮ4_>ghNC1; 9 ;7=Vpt~Y;"@4/,+M  bMof$vP"ڛU@N&DlB]㬙<>ּqĹEev\ |"~@r٬7cOKn2qBX>\=v]%@K4_1c8fC屝!*aFTx@!S%K[هY5ﲱ ⷂO S9[xBioLH]f|0PTCW>V)l^7„ԍ»8fx_'㷶Yrofi߽{љ_+G+ʼn C/;mFrJ/t ТkU%(gU{-ƽǙ+ET"uT3S& L=>ϲ38$C KD!Q1,ĬĩnQҠDE!h_W5zOҿAh]ko蹪0fUSهKO[^1Aim6biֆK,#\Pi`fg@CGt +nϐPXL'~>0'AT+;a|bla)j]׫bG6WVۓR3|Qn>c ح e--geZ ph~4eiɰ%X&զd i1 )FiK7Z6]"{as`u:s*a__KC?0-3ŐmyH~n}g1L! v16V㱦fC>d/w#)e=?W#dA?a^w7'EM.k|`2 }1T >CYOJOޡbke&Fl9 h)a&ϧo믔onv…ctfX|Wfʉaj#I^&3⢠VRu f=aD/"!L'AVay ;Xd"raѠ7I֠PUhQ1 0:αk+ 7e@x$E7Kd&'9n4C-:Jީl{ ukQ2A`c5y\WDLLyUsk ي<LT#*-]j;.*l-[wxWӴ$Qӳр$^l_壴xhiq,+ę=_p?+Fcxੵz3+ MS7X13k͡zyi9 t|?%eyYXλ6k^-ȔT/vrlU}VWJG83HzI^zSV.&CA})djb:[=,C~,9S` Eޟ6_%rw17.S K}p. PL{ [5r~ @*{ r"0,eA#AdZ#0(Bʶ`Ru9 |*[˱l&,A*w[6 ~ͺt8ː$h<~Z=~|)B/r5$<|WDolgdzӮNyPn&ˏv+&~7=\b$;)}#LJAZZDZ1XM_i–T,[m<2qA4=|Z-P-Gs&2ǪFH!DJ)JD=gDka;A݊&qm`A6RB\{6RסU9oR5g0aBii'PZZz-AIX^|1y"W::qDSz$|Sʜ,m.8'334&.7鸖7oW,n@1c>x'm!&BRkw fpgYmV E0)&DֲCFT9 Wu4@ 0S^zo0'B3 YϺfʑOL'7߼Ph{Z%ڇ$$*e@', b!+ƞQJ 10/<;% Ь@7O>9Hmm}r[y3d2r.!46sOGLU"dj4=hs#?$dK0{&IO|e9B1x|l <&7Â5&Dv2 zn7NpIpgTy~i!܎4YR C[ҏ]R?0Xb-$R"8d'\cv8/ĩI+b@ei\_D:^۽ jM< ~ENnX fn+tK;u T)/KDpy>-Ut>AA4;mq~mqf\N\wsxc jcy}wQ5"mLYdrBt!* kg۟ 5y+ˬLpV#Mm1;"k2xб/n< d@.q:cs:[.u$JJtBO3q>] *d31&_+w%ne,tRvƤۉn˦jT˶U| yID{>ku]@b%Geڝ^hXX}ɿ1`O=k=v.g77Y,VV {aqi?!Z×5#S!>%85U* >gȕ~upN:_c-vzS|٢5Ȕ> fZ'm+ӧ:T,]B_+0wvEboEMR'[wO*''Gٴߓx@e߬q/usҵ٩xӜ$ҸFr5z嶈;330vHY-!d9㳚ڞ>.LgFDSN5Q۸ f^^2 &KB@ >V-uYmٶ4Dr8u) DPvRW퐹.>5uŗ `FM[&T ׷5;{*\|r3e_yyp66H0VF5vJ8:(J/i04Z-@4ЂawP 1>eddLg,r\&Z?k=T@oVfѷD >G?s ̇(p0BߘT9s~0dT ӯ,+(%e lgfOebvy lv% Y&,s[|Z^ q4S0Un9+Hc{p$!fwH E@ӥzhU{x/z0-/f }re%.ܞh^HHڶ;REmo(KMe Eއ)\Ɋy Kk`yb[IjOc|yJ8h60`$TB誵ҳ;rF1b"ژ p٥d?ŭ9'p@(PFI=ΟV]d @IC= nJU:|pq376,TK|<˜3h5;SBg #њelgv!ձ:&y+[pRN-=#w}$`ّG&kKByN˩\NZN('ZENP"bJ am^Eۀv*?jxyoj>] 'x7 ^ۡ '~'1[vj>>܀2Պؑ"U:RBcPo.o_of@ CU* &Uv^?dMdY=Q!&$2?3VxoNcl-G%VAZź,?d")fW\tN\ 01W /vۖˡ#~Vo5A׸$I !57nn@Gb]8l3ּ&-Q5B6YDƤ>BoX M]QX7Ket\q|d)8̀.+?cKi"+eBHջ=8zɳe+V׳T2 k;\ }W0{0J@CO+2": Ne3Wb QzAI2g" W{G+bDcHiAUs*r&{fd;OM;$oۣ<]Ж:"J4 PNrrհBJB礪'Rjz* v G4v@I(Î%G=􉮴D.%]C- uY|};">B]5_|h> D^= 6q'Knm֐Ѭ zsDl/G ~1R 3Il6?= /eUA3ncC9'+19W_ZIW.㻻 KDN"[k [Nv-gyL8ezà.>[o( +ĂWC ,&bA]!yPCrN^IsQ]hB}2K N8\ǖzeLU##a2dk#Ęcb9W5)FGoEj%Q@6a^W2[_7W#+J?c!tkXN/KsT{8G ֡$9Z P%{)r5O\iF4O;D4'?,u\j p bHih$y3ԛy<$MMb*\fodWMJ Ip t[:mhQGHO^ʘ`}yt-]/GVYM'Ґ4C!&|߸j7R*h Ⱥ^N3Zy zPOy2VOy]9nk~ M.K X: QCl8=ɕ7VàN4=ݕcw<5 %=ݱ>iIc6iL 8nƹFVU3\65f>ao0j"ql ,)xyPgVJU',-=KFr0&y*E-+KG0$8ȝEiЍS`oO=7ѡgUy :U@agvh ;x`g `#yīW^#dϋ#=G;6/wXi𗔁J^_B~l<"!g6,b=Rz20 HK`'ȹZtY!ܗYBYuHt;B6@&ywA#MQh)@R@lzI of4z@LЙkb\l%bt[/hGeCaӂWl- Zc!{Rk!\SM[3ڶOl('>> P\FB`~/DK+ӟ3F7j2//Ooml#tiحЭb/:ky{$_Ɣdt,T]VY8KkQGi;92x+Eמ½(m$#{_;o 7 _?-l*v!S9,lT1(Luq8.EY@B o=rN@L9v)R ǃ6@kIN[?ע)Xkbdȃ#FFj 6E!?g;۟zmY;]sd4jV_-2ғz{%up5aS\yxkFn?R.Y/#刯fId G$%-;_d?"a & w3R/"^3$x&"q[1AmerwƓg!47Ap_/~P}q1S 0\D>QGDi>\ sM/Z+]z1X"ul;FNU1?0n(3;X!d@dSuYC~uSG5:rl.Ιʀ ųK>1+}(.mdlKi} "JuV0 b՜nZn)܆9x1{Gw+A^0z#:(ȝQY>8nd*I}IL.@R-)7?$S$m ޴A'p FzD]2oMyrR}N]֢EV`)B}\CI[bMHA,ūLy8{g= aQ5ʵ?Nrn6]ZE.0zӗXִu쿈1d[ M^}`yVMf&2p'd@KiQS,*\̧Ϟ7 JLs̟GuYn=6:@jpƟ\h@WGs/oKo(aNd[Ky9 ww1X!L4v4 >ƾ[d \wwL}w9Q <>Hͥ( O؁I)|u{aʌ!QAg^_XHa Ln͒ͨmi\2IX|<{K+[Vts6c u6#Z A`X&UD7&/x.hS *g 2VkHf#avgheQXƜJNw'So! vdǑ'%:mPyBO(enNCOat9B!z!M۾z*Xl/X՟Q.xcl0WG9F 9>n1q7 Xߒ1hԕ"@ :N&jW<9A>.$պEߊ,,G dϔ N:]-o%D}Wp)2!Of&s߇w1iE;v';,OmcNf~ej~y^͑`];D+-Tqُgؠz= l0f^F, X}.nˁ#. q敲cm IrtЍ\>E7Z6-GKh20]"DꞦ 2Ps7n{ds2ki8 Z02FKNĦRꬋ}v5BDWFͤ},B'%`ܦ#ol6onB(ؓ }w@ѯs7=+?ˮ|zirK"-@/V~^nD^-¹ }|j̛^e_@% egkHГXWsٝ8` q 2Ot\bZ20u\$˜TSR߲t9H_j~$|"> oTA Nxgz,uZX~'w2{;X"p<7ha8J\]]##v]<3f22 XQQ%0Ր ͆1,%tzo 3v=xP>p7ic!NZeŵ {25sWRLYmNU=ذZ]3ω1 h;(B_ Tx C4{*64,yr&DRi$-ݰ 4."mIn5֝ǸQq=e5&NDa>,LBqrokEcMP׎LU6gg.*g`KP]uVCw9HʓU#T.HoYP6~*T͝5̖@_boI39 %,=`>N0#S@>r+PL>Yc$dVnm2:;_URHnpÕ_γ0O]Xd2w&i.02ɑ$k/GaGxfFss'䨌ԚIP<ɷӚpl*Y$y-*7_guč@i]{hGlC>w2 n{U-LEa{ x8,/&޶F/VȽ6#rwKReZ41W 17۹@>>Ē?06aLk?{If[87&hm-tL^rs)m%vH] nJts#s+0 Z{wL׈\ҳ=i.Gyjb]YEC_x6ݼ$  )݀L۔0[aϬٽ~N#3ͯX Tp2cOz 7*(O{E@8 I~h \I:>kBm1/IY&c[M2}5w >b/[!5a@sp*KyQ wo#y*q){EgBݎQ K3WtOrh. WU 1V6O}22{5f`aý?(v)L8@Y`eA*~{KȲ Z ܺǎBu p:aT  yIEBR}YEjHjXve E7Ģ>QRT5QhbLڄ ~, j~=B%ⵈjJAVM5J0 .[ڶX$Мxta֝p2~!Z 69ߑ1P@y{!s a_ ~//?9&lO `ob L'siC;3н&R$~ҘR{F!ڐr6SK. 7؝xqineArc[WA\R$o흈3!(,Y HO͒WɀXPccwͮy0\>zUhvuKY T`mTYմg TC11Щpnh嫀lfQ"= .q̑7N:Pw VD4gWM:.a1PMGL{O_f Gi{@8o A#< ꛽y4`d}&ap?z]U%V6moX,I1$.C`O|s`'7[BJ|Xw'oQO@(uȻ̽`amQYZ-< s?a{N5 (  ۏN' kQ >Ӳ-)8 }28#HJ CiC`_f3ZkIwWU.!/l$W W /BliM75xT*[ #]ayMٶZ"KWeϖQ6dCR\RZ}%-/0M04vfDZ/P륥ɜ xs2'Me FdNr+)U4UR$W#j Tʃey4ٮ0!1j'X{W8gb?&F<)2ZK!o;rD֒,2` K@Uy?owTǻH<"A| \MMXߕ c#Yg3|;.[wb_X7uprѣ35@Y }?Ġŭ[|y&ٍ>Zusx[,UpR](b~VJyE4B ҷ;:Y% ;iۺF(^C'|SK1B6X"'YpK2Br[ܶ3A^[& jR얯_Ksvlf>~p>3F s$DvpxU;uS;-9MT⊧ i, a- r+:4(cmZfG^;8bhâʭSJwuX8@Ө*RwMa&x&~ _]U4^q]$)T:jKnn<_YYl}ג|*xyQmvGLOR(TҬ{_1^ވ] ~jIV ۅK|WX25V~d!*)qrB Kh Q7 x[JTOw=0A D=Q\׸O]bW3[`IRD" ߀Q:{!# dۉ.$35JwkZt>&L|ZB]bv`B7ޖClh9ҖG-r17M쥴;".kf-^kw7Kt,_{8DFpk#2i(XO~LE*k#GvuqHdHHDBř%8L'\r-hG_jk:z9`ܭbfn D]9Zʠ7qw:Rn^\M,$ؓvޫ6#?!6d"f;cx!X7Σ~s2,%x#1.B#y'ΣMhJIt 8+_7Ti zlcKo~Mc#Vd t%DYzЙjVᅝL4(DnObsrRpwV+v-8tP_~7oq#IlkyO/A`tĽ,mX]iʆ@6 c~)T1ZӰJ̊p ʹ ڋ?.s܊($D+=Q>):-T6yDTن6gs>V02"NO?7+ ̉!ɻLeU馺]I*O9HdGpYVa=4lJDWRX`N_%u xvi5oywLJpůX:49/;h1wVCβ׳qG CN† }fJ#iíkBVqРZy]ՖQ2)YLj)R>)'IYNGNQ.9-GykJiK(M|6%1VYN(Xʝ_Y1R[ + xU\ڒ8%)؛VfHJ).0Hӗr1YHJ ]djXS6>ˮtc;{21.K!(I5wS08فzNW)!x_%SKkQ7G_ =} iir& vbmw1-(JV m% PK KUt>wv_< 1%e%2hTD`pX[߉# 'rfx#;թ̘+zȒуSV` 2gdVv3 PG y v Y1o=g9? Q^*/B/ľZ//АGοH6^;D0mDE*TXJwK1DxO:8a8H1PrܒЬ& V_føP~cŞ۵c:LN^MfbĎ~.\=OZ4j"kPDՐR8'|K$V)dֹ*f/#52Lɣ%3̔ UDąԖ`Cα A4sۻ`2#4!7>}XtO0TqYXIȀ?Fhǝ8&U=q54b>fTw]1tG+AGBt&f~/NGԙY` uZA<-dC*22,{|9ۗ[1cVOá'd 2p(PH`; a>B=NFdTn`O϶B{x+N%}v>0/m)7Kq+e%ujDS3& >aGN b!.c/@|.wlyF ݸu:Ʃbim5OVNtD <vԏaּyXAMEl꼪QCF3hXAbDh%[9z)'leV=Alqӧ8L*y7Z;.t0RYMHc5E(ȹ4,{r!YpB*/oڽ |OLupzm˴2Eɣ80,kxQmqГ_u&.b=."eSŻ ~8֫;|؀o6:IoBټuM`Jb僓R=bHz0F2.=&1Qun|~,F)Z:؈\nt~11DryZb iok5f ㊾sH]L pj>gSS 3F7pXyC["QZ<ϜNyfFОvyZ +ipDQ݋WoM*`cvpl;-@~4cyu.^#}A .k \`uf3{^'zLCw Y;=D{<KɽbcG_TjgG*nsB fm/?8K5 cml-3ES$m *⎤/@Ө_؀@ɚU`d0opKw=bTG9|lZIJ{Z҃XCN#AQEfBO܄Nr;eCPݡ8^TbůMS" I>eq CUYxeO'3z ֬RXf0C4.P%&$ PԤ8AoY("4_@w[ DGN8-~BRVDh}Sȇ9?>uㆌ ' CˇƸ1Q&du_jOBx\&Wu4Fc" ϽX"M4bj*#P>k^^\Tv9]Bh=% . |sBuN%5~ PGb78>q?8Vn")\I1-v6omQ,# ؎* KVO #p[Erz1aBo,>v eảA#މW*b+ؖgcPıp*v2Kڿ{kwvF=ґ3yuq`WpiŤ*I 5A`}o;<=`Z \M$TJz8888` t;"]5s[Q} A ӓ\VAra+i@8ǻ =s0jijq*WE&K0$~Γ4  Rh̆It"ECë́j]bn(e~u.l xF.[ƦH=DGH1䕌 nqW0@De=FifÝCY( v@#6Ƈ؏i 9D(nOxUSq^ҫЌ3nM>oMw.h{>ZkcɎTZѯw@C6Ax3I2$pڝMBY~ jN!UFڹ<&WxseHg8v&N`pUhP=uFm$6 } a `h>\"QZGU'ӆ `sv6i#{ @6b-M$vGSΚ2!C@5Gr XfzoPwDRARÛ*^DMTfֲ W!"4-2,\M7M,^EñeƨAeR Uu(I HT_] e\ײD;` N} k fBS>C)teKX ٲb69s{v.*=/"x6少f2e E8@4IGTCwc 3RI͚nWk_qxf!s[yAOH Qb&l@ 4i}o?D?O\$Up0Ee ~8zF' D@+_\!;QalTEk1"cP&:Q'!(x5CokH; Nw|Ԑcwܖ1^q37=l [`Mu,'}R}ICG$G]J% 2N>{CهF O+s?b e}j-^SZ^װ-b纬Ģ*`g:a&ElV fsI5SJBt^) ˳)(ƥΊג+ZQoE۸Zp.&Z6ޯ6JuBQIK]UvgQDЀO yCsRv\m.,u B` -HxxՂaX÷D|l䖑-Fc ݿ{G:<{SH8\hej8\c'ɉ1[gGHճnzJu"\VLcpC`RZZ88+SbqWI9Q5oA'4N`r}r3icKROMx~3Yt99f/ݐe|AN*4?P2DdI㘯F~4ͬǨ9$KH ī|8R3y*0tb`Tm)BG) L|Юmu|E@\ zsfk\)L7$Ֆ_>ɪ>rWlz_SyaZh`=bne2gC0I$/?%~[CeOj|&@ݟnl@VQr)9USq禁nPzI7ʱy檳`$-AY א)  d)KjNi'ecdyV^, ky00 Fj B8}p~W NNC)'ݶ'A Jɍr Nv;Ry#eF`R>[cq\P{eiZe3/h6Y8DqQi^7=ߊwX3^&W `;275bBR7@-m-; xJ(&Lpcj>cM#/塚`Oւ^1г$ M FaCMYmLv$ nxm~/suȓFϹ1Ll,Ld@+b\r$%ZLx77X+ˠuqM#kƔ:H}bD즔஬QtbѾMGi`b wD=a,a }ѳWI!ypgS5*:k6Β5x2:1 2FL9uV|Q}t8c&LJEنw`~Ț`ɸ~q[kGNIUbeh {f+ GknL - D3KNoo XW6̖T#,PC;APG1XW/%2Ү7J\6|:_l̹#|[U*+2$8t[JDP>ħicl#^U$^ͭQ[YU+ *4W6 F!'/N!SAwKjW.3;A?%hNE:3KM{B\r<@T%-"O8 J ;Fghr3ۓLc *Vao+ *}ȝ$%gTp{hXȷo^V hDS*Ӑk]W8~$ )i{^qwb+?D_'acb&jzvtq[ i. w؅4"F`~i`V,O JϡDTf&vo켿^#=a%}1ךaUL ЉbO@%S x]L9V"^6F\F807?mr!sPL3CEQb;uzp0]9sjt09G5Z/@xmڞ{e KAcʅlAEUIË"h-ǚ ``!hyEA-͞v\WB:OfB{lOmH&m]c9ٳR\%QrPN*Tk5 r `^?Ż:~v̧Ov@*dc-WƞC0b(H ?+cUhZzh{A >lӁHT!>zCd3kBvg#XD̫Z!Q}x(̚61p&҉iq٬Jq, S q\&Ǹ#RP?oⷺh0O}po~?Bx1g0'o/|YUHlxsV4B6T+-pGGvbiZ UP]hUWj1` o?e=~dza\6J_z,M :AL u-cg3Lʬ =5_V\.RMDa 쑋JreH{ݽ0b?܂ξ3Jq*d*_}fXiYyX&4??nSFxY739*TSD~ AQ Ϛ ̫V5 1(Ϭ$;[f 7YHjk)xJ2m!܉Talk7Sy>|JaXûnQ`Pnk D(Otr0'ӮB1WKA& R;]g t־WT#|o͉تjZ~mi`WmΏ<TŢOU0RO("DmmHmNQ:1_u0)1Kld\5{җgMv [u**6e%W [ڂ}4PBb{Qc;. =V|mSM(ȂܼI pTbwv%Kýȓnduh{QxdD`O])=#wZ(gGq%pa2uBkTP!\ CA88;&2I} z]nRx:ܥU)a EZ^>s ;mGMSlOɁXΒ*s[gfrҋ ovYyZ|LZ/4brS@Q.ƨk)92jI[{ *'-t% T>iGM8vG*t]$=; po#VƢ*УpPT\ ?MJX1&TfF װ:[3^.0uuPH>檚6d7uy]CW|#Ofď:r2DT1QM )Q=[Su'=hr҂gƆ~0tu<@AzZn$KCm5K{k`2(7إg'Jbk)7H](k424ewbKKAz#iozn-3j~ Cn͕RhDX 6N`W[}6pwE 3ǝ6.H26q)@?I=@~#CZlH=Zp]±A;15kL b+( =XE+e2uuR:ѤijҌkw wi'l_I4&~;`$^*5#Gm9ŽgE򾜦Yʼ'B?j 6YxRXf_R tY`Wsꪫ z2Uuhp8MITbIAX @oG 8&aN! $Z< G֔+.P{ 9f-wh-|P\@rRNB)]pp m,Q~l+0\A_6j/q ka{p:~_"N=ЀޜQ}Lh_ռ/-5(%ְ+;-+^#%5V&i44ƕL\]qCv]ǣߖ$Յ:DSi:-?j7kQp:dֿٴwuRиHiA|c9[EyNY6ṔiX]guZNp)q$ͨrwi 7d`+~1.ͻnzTFsi;=hU$ ?Fzg)؞ߓy0nJXVSDG}MSDfraBm-j/<NG6W zHk!&%Ӊ/;}<:'S)r׬dՖ9DޮoYҀذ4޽O( A!7LAPuqқ7Q3>}-(!L<\ n^Ǘ2~i Wj7е^@@E HAyQL^3.p/ k,UPDƘ}LfO 4*HuiZF*)*ؓl\!kŕQcVG  E_]ĬU!e-4.,"_ozt3uOGZ1 .^)dpHqq2p8qBb[о.U7ņnz/qܓ&|{&W>sVB?/w9E< Nx=߷:}S(s ?q՞$.=BٶR?ǯzV (|UBJ.&vxH?قOn;yM*J"63OI7 [04DyO%_Z~!vFkيɓ'>VtSo&-w u CCq-z=@O—U.r:yF_d抬FebJWũ5'4U Jᑠ-CiF oܜd/p6]tLN$hVZ΀j 1İM:RnO54h 2vQ(&=Ik0pkKQ6qiDC%Q zJ'M۱3!ԓj<B.sjU'hB~P65z4U>۔ }0K%ݕab_ڢ%[@n%a˨2=?mŅsETIT9xу2FTIj$[ΐbOŴdI)H)EIP8*(=27MPycPzk J`: NcB܍k]ie9`FTUe>M v|;s%jOA*3ANg2+has\ReBݹD! (n:B|gfREddS @2UHśe3?!~Ob魬ڿ38p_6Vb͏{2xy@‚R< W"'N̠!5?e\?Јn+hBTdnnɑ(6䁂pF{4LW}B-Nq|m+ SѐM/[fT@"DDk=_K%K1$HW0k3 ePoeg6]>'mI12fx!g v&6Mg;~8l&Ůȱ6enQvm Px> AW%q?Y w U{y%e6xo}  "Hcڌ`vVSuOU=2W3GadQfX3=: j5,iڣF׷w7 M!W葁N/XW,HӍ[!8M4peNJ0Krh,cPlxckO W5{cTQ=+"Q)?2ҵ)0_W"IjsY67KlϋhW]ۺM">?b.@fIy\小}ՑR8rQ2-Fdj=f 6yPki2%LXԼ9] V0$%xbo43;'}Q|ޔz+SMyEة"x\ * +uA~#jW<5N 1 n8Qsb.Rf'F}W.ǵNX:w|dB;K%r(4̅X셥2aҫ̍R.]r{-y!Ig4ci|xX=v . l1`hADu>+Eiw޻RF9'Qh.2iY& 4ïxWxhyeծ6jjЄ,WO:0\Yv4z!Đ߀']zFbNA} )Y_2ӂg hTB]ڞPO]/^-w%XN[p]պ]ϳJNpP?~v`՝r-_gŽ"ޑFg"KBw`U';]e~8࣐`9I:l@0k8DӋYy&Y}Ÿi5{(hMdwĝ1 3 P*ni ֱ}C/j{1*j#/Da|e NJ2_r)@f-ك0C.RO t0/4,m ]wGo(/lvzW|sml$[(lP/h'2Z'Dҡ&B;|j p:Y.'pdz9 Bq{;d"/7(mS1']ItcDav1C¯.?ꭋ=`F{QKNusOf=|7 s/\Ӫ,-Y2碸s4L.A)M)kJCʕyn66/3-+ 1peqp0Y&; ,$@qhgasG&xv5_S[R2w^EDǢ|1w{ܸP,~|kc` Z!*ZKvA6/iHdY oV&фp;|7U"Y-B"cܡ(Fu$\Dr ۉ=(>)X3@Z i,sWp@3@œ bk$]'=)֯PH 1C+H eo)bRgqkְMC.c|WXƹ7"/r*<ȶ_+ER gBX"c̐ߤ\\-WRe$jMw]7m:CdY=f|tasؗZ|+ȲzLIgQ|MY6IoCZ{g,d1^s|;[ y=wʇ_Z21"B* =JXmg2nԓEz@[7U991pRg4wOyuHbz-؁Ҍo~زEa=ST<+G7| )Kvv!Zo}=vMO[`_>HI'5Uoqi+t~a|p3VNla[ܯ#5lm5KfM?zln3ѥHد^o5fo~pC~oݡtnk4ۄWxLf~#_bLOD{~%R_AID$.Kbtl9uf_ĭs()&˺큰o&Hh<lޯGa9)o>5#҃|D\26$gfGG^jzbAaI+|la$[ai ) W\TReG@z X@JUcm Oá+#CL_zOŽFLdVp]8/Fݭ89FLps054[3} `d"?k % rd<}" j[CȲF/]4rA N eηR#uި,@gZP`m-' ?>2gZ?/}$Ѝ (z8;xoڏfT~OS}, )sN8 +U~,ed \UNx#*rHE16Wfͮ0#s*qugRe]{GH\~rg9[j}|d.3Q3(XW'mRVBEht9+&DahLL۵"*$]Q0ϸqy1y jcJ>6h~GLf0y\+@qR*0<9hvε+-0xƽ2^{rgŵ)Գ8Ś,kN`&*q)5Tp(%)NLdyFe^a2ҲM|)d2,`뫻bxQxiԍ (;j#+(,rwhw,a$cjO%w2>(5b w D"fԊb}Yq%aXS>̻tz a$*xǗ{B#~"n P4XnNSݎPu #)*[6`395 K}l7q oW_M8bpUQ'zA+4-*dpr9`7٣3':9Qx=xy&cŰORYAՇqz2OJd{?kdx*?ӏBnؔ[XxS'䋥~dxɽ%Z=ǦX@J4-o)k}KA:Q;Bs6,{&/b<=d祎?K1 ~$GPdy$"#ĻWɀHjGX(D.r?f (Q%Papx؀}gkN(/ BZL N" >p;.=6sy JL^WUN'|SoՃiQ3JgcPL05" 9>UcSCl!f=<ڷ-&gzf,Twf'[z[@rE,Ez{bϸ  @(kCb Úˌ- /bnvyU仨b F@D{R)$yATd #Ug: QFYfcp͕ۧ$mt4d1xʀ0_!,/;hdLы^T3|ӱQTO>-^#ҳ. kgP/%bMvdik`J;g].L(*00WGKlEa>M!Gmnr]9#ٿS=5m$FӞBfJ\rq#Q P-2|q #@ qKp94]6H|)jnE(fV{G5d,aD^'8@hKlʱ~F9r Y-]6ڍݠ:IjGbuFN1 /gPN6nR] y|M5-|GG̔S.͟wL/ !1W&ܔ 4L?M 0p{2+²:_ [$U6ete!#9n*{y%`#I>ku2MzLeÔMM0?8Gz?&jF7>fX]>@ y2kntm5=@ՁL\yd) ,dH<.; llUn~^9-قop*"7se9/Ge}F @oNao%oŸzͥx& * PM&LkW+4ЫY ]|""H6wbp;giSDjqYWdO/F"`aKgPe:?H=3ht,,@=k.$d8 b#:<; Lg9ՃA= ~/9OXJ֙IkOݴ5zsXeG?Ngk'@ç2[!BF4'";'RjgXĤO@ۿ0U QNxSFAPr˧ ǹܝ![ T-\˂!&C S-X4VBKVVPFgg#2̾mR*:B"(Nlb,LLPx}.]XE!JB2?1O<%97QFB T]W̦~C=}b|ǑڦbCI70zHdf%xŐ+hEKtզc(Il23{ÕKY̿hLpT#_J G:L\d@WVݎ_4Y硜^c*qmE9%%6P edĝ|E+# !MҲ54}\U.ORِ2W?dӇ<e5Zv*SReV"ԄVby)BگCe"_\l, ~;bʄJqY(o?Bh6O<~d F|GuvcѝRώ7s|?5}P`FFxWi+Cgۻ6p)6U&UЏSE9s^T!W7m{p#ŁAs:;B"tLH)iU6T |WFFk>P O{ KLLfy$~kn7xW +K'O+gX00Lؿ_G:<'b/E|Oey%r Vbu $eqq(,藉 QqP4\1}Pf6AX@S'31|(sF@C=[k4p$@eVIScےD`w-ۖg)9߫quJUe6S,ŲȢl4J&iiEO+?Oڙ=ݥi N;s@C;%bUW˩2ثHS Ixƪ,8 y9dRTb'wfh mxR<>0z*O>)=ŗyY+1D"oY=q G`KWP ~G$ ZK(J?s $yygd (:ƾC#V6ϳ/!aCmr ĒU 0u%%oɇfFFNMбe)VPL MhE ٧v -خޟ P+&?'A.kG4"uO3zwt[70C;7 *Z(nOd'yݓ٦=27B}H 1\,.v1#>>:DX =6JP[CIIz2Gv`e[ ;V.tCA}]pֿK6#ZHm GQ*= 4$5U{,4sէ`WX &"1t̃)oUnSU )ܠ`ōYUڍ@Wenb^tX_cO9 X{_,vCĆWlpjxP#8؝D̜0s넜h";Dltt,'`+P6, f1G\ͫ_'a-WӕXqygoq2I\Ֆh Uam:|4/c1"5FD$~l.X!g~kyPPhB%ˁ)&-$nwI1ox~YLP3*x8xWrZ^Ēӕwb}\зѷulz1C&㓕רG0 2'T9mLY =fҊٔvR?GY|1r3̍r>Þ'1KR6Uh:k٨6_>a6X rz2rrG4q1=i)E(J#[LbH@ĵh;_N_X崃hO^Eɂ7Vqmzic^gNGl|w¤S{us4YhsX D "qLa,1l>AaJ-$˦me4U M.T.(YGZq3@O)Ii0G$Owd\ \~Pw@'ܪz=KΠZ0S\+D 2\|>`'Mm҄%wBl%E 9-8'aVVYh2zm|zt.j^Մ߾nٹt2ky raԍcj#(5΢8&gcr>+;)$&K,ƅe}i2Pqc zx}u'D 0ZG@aEt 7fP""$ ҧq3Hx5k=~جj>&`ҹc YgI}[8hXh=_1*O$ZtW(C1D)hQV?Ξ5Њ==%b u&m92N/ojIHÇ7J_K1y @D!H Y'U*M17?`I8s·c:]*;O@⤬%&5HzJp4 %boL/"I18g0\OSC_N}M -?Zeִ7k3KL+dpl' ̕9ۏܧQvOQ ʮgZseJ*o=e38O6MEZi;Ɛ[tA7?0l1 UtާH%I' 1\.BWvg؋X0w牄)w? 'l.jjI} /ʠhfܡ#}q!MMoF[bI Y!f|0=`7&ՑZS= 'e&Ȋ\'^~@nr;פ8\_,<`y]jߡ,C&3FjF!FY'z3`2Y{ i -Rp_ģkCΑg<&C[u[|.CuNR}oC-#v) X rdD CwL ʻD+%~eACe{)t>DU uoZww4%$RWW&Ci0x 'zx"\DނBZxA>e#J]nXyiqS]hˁ!KP Hmw[ 6Eą`*1jl g)s`}6c{t5~!d~iV,pxF6%9Zi hKϻkm52obsF1MLeBH*'myR%Vhx7hrBF—lEQbtpp aҵ=+ ۲AsU6[cS~eq0jzu}f#Rk[\S.@4@dLT_*'{rd-\HӗSbT_?9/ +Z}T-Q( m8m~?z7mny:-egV Kvi74]y""?rO4}bnA*n+ p֭=2@U^{ϰQ92_/^钢x[G }g-p/3b(}nB)P[?SjbD SڐHZ~CH`B/ԃI.: >74院6UJPok +«*4nM&BvkJUN#V:|)v$Q/T8Xƻf?=Rz*i`Ꮀy׍to%rԷK2X fx$yEYPGDϯ@2N* r{$]u%m6@BOd&duV[bFޞe)^ˎVgg9׆^u)`WnO GYrR>fJRY{={ϻXb(.!͈b RAZ5u^'ߧG>`Y ~ZbO "=5!'gG-Ί3|H5q~Zyhә6%=JaT/ۧӂC<%}#!9}0|k߭ɇk&zеz{s7;d(PmYg `XEy JJbh:k˩v(D|Y\6'/ѥ+;_^2_%fQ؛^S`B8M ECǦP:^|L?<-,( GN9ߏΟΈP =-Te&o=|[4 g?j=# )cܼEh1w}3*JP媞GIs%ڼvEGija`CNv}etެ 1V-,kc5"hPmu3'Q#<"5G[O\uP6۞~ӀI:5vhXwKK=`⽴ZEC4ٺcsiZ=R|o1?ܬ,ê-rnomrHv~{@Jz rqɱs*d6*V@e1tm'/3̀=5Ee-+Nuczm3+ua $f< <4j8*pK- H4(ЍF5#1Fvip"3aKJz5woM׿ ^s6,G^{=ϏH` PfN9%qZ6N(JOk$?\fEx"X"$XBAә;-&;M{n,xx_8- 'PFf1- }~ '-I.!oݮ:i"k{*P?އ?* s{s?dc?Odo-畅BS0±Or2ݯs6.`S]֕ZCZxtRE(i# GD.tِzSjfN4 p۟`B^>bm/&2f3 dp9k}}R,|xkj LtJ,3?HIXL*DDAKFf#k@I>փ+G=7%m:`2c&Y01Gl FO_ |nA4֑|$5Ǻχ`/(<ZxӍGha)ڍ cqi: ]᩼q9 볿?0Z(TE^U760!$%F=eCkKYP8g $@b$l$ȤѶJǣb9Hg2;}y^G389e+dSH\_Q I'rx=w]BxA'#˷tgw1VrY9GƔmQN-D!*of2^eKy(tQAN4DPL.k8, 0ŭJš"R􁷳;:7F0]8 %k߱d0$7w 3}uZF(W'2FVd1CY3'ohl<#l5R{9.6]^Jc/}]`5e7 !0zPPn]@})žfetHV'a u|)c+-Mn*Zͺ-K-=QY2Pwӧ=En#&K`/޸zL|w8/gH4h~ ɤ;Cc 5ʯ*rgsGkCn\9eВt_K5g J%ftXq:.Hf;c0Τ'{2yCZM7u_j)Ǐr8e{אܿk(FFMN;0+h's*9|ZVꝬCԫfsmo?ʯ+ݨ>,L h ˊl$b᱖ÓEsûv_~\H5S_\/hSd $̈́P?[ϟ'|э׵Nż%z`,4}Xx#Hu&K 'a uL0TښUQkZ:a?>>AZ7o, _8XJtd>m@uO&c&(HըU%x]Hh<[Y*$_(>X+K6n|λ ^C'TLT_f{M*HcJjУJR Rߏc'Aչ.SeEV e'5E2k =z }NH'1lt6v@Sjtoܯ5 UT} T ̟Ƕ J D>!PXb _a1}_hYYp+}>(v\L(+ДYY/.[F&_}ʗorH@ ѐ!iwJMLM̆k|.0Oި-p%Ah-krL> &G9OsS 3V)(eJ4H\s1Y1; ?PU]FL;ukf; KHV20T>DշS{l vuQLg`ƣ|MBBYBDwwtѭ,ҫV׋Q2 Ȳw`?!s^sg:ݔ`>pi C}:QIjǕ4׼ aOT2ewӡa!/&jԾs(8ɳa"Euk)% /ʻ. } O{|Jeeon(4 mj9>;맪 Q ,7w H1|U56 %r:q;6*F{jp’ӫ¤нՁQl<< z Bc-cfCd<ÊAk7š:8O8kR,ʃCKxb/iw7§l]$39fB˳+PơWIvB,ep+i||YG9Dl7_gaG~* PD'K Gۍk _mGhFp¸lc߻ YV?+pUaUQqɭT`挠GWs=N 1y}j]& xD"Le#i@t3~^MC8մZXu=rC4I)#nhb``. H<HYh .<ۤ'{esȴ"n C*ar;PB-a}5 ?xu3>- &t~t˒)A(n)tNP|̘hcN LAb}qVp$q霝{ˮ=} , U=y4}_RX>]<$3ĂI^A. "SR$ D˭ۆ?]($r4=洶(m9}x;tUyhkB' FmqqZ 3cw!Q{ #O{SC'_=`s΢{|X82rbťsyQ.'7_Μ LwH7 WTZ_!-c1ԧt;8_0(zlس5[^&HOd&WzxᰙDrӸAHU1Rۍ jGzV&STwd4 CSef8ޫЗ\ }@j,>}t깧T5̗xwk?'Ȯ t?YON7k+$U pq@6YtaHCw:lγ$* !{6QHܫ)ƺjJJ=HD#툰^z7gל9!՟f9d gv0xltZjپTuz9(n7MexP"lO癰׳ )2u|g/cX?]z%p|C m&q]waI5'l[L"v,0U-tG q˝`-YZl2"2S Ƶ[G\`gIYTwX TWك޺5KՋb:Dv>1pl;|N"ȬMr'xLhԼ򦯩pxo]ok"5^}? QpoUҗV՞}MXqlǁSG[Z㕁UjҰKEOD 7z0>DVs냾hʤ-~tS^Z6Lh3=yZm q1ƥwهE;mn>EPWld>zeȵz) jhdhe-KD (UA:a)bFɑ: 8`;&%X MKOrfsو ,oO%ӝ)ּ p0sH z~ |@ďjM~P1WN;R?S+Y ^翽CG=X;NKP0íH?T[AI݀4'J)N8x>/]0QC_ i5!)'Kߐr 1}>95+yw ^ 3p6(3g-Ϙ|B{ԅ!RVt$U5ng7B]y̦ˋjGZcF9SfA[OLb <]@{=bU,Q $u]iz&9&5\(yđb|>zPxP v~smJ "P[ '6 F. بV,N;8([YEmL$y?(=m)D_q,rN'L&r@~ 3ݛu4VDs`X@5 j̬bd.9'ȷҤ 7 &' ~fPPb YF'B%\R7nSG JyJ8JGov˜*4~$1,3B,Pqkv&h"~b 2e+[pbWq8wΙ Jʤ톗aו-AoIR}ZnX<]tEl*aw[ZD3 iht^͂$2"K#M%2<м`q2}hg6m~M*r͐[+K&y(ML&~& 54ؿl㭾ktkHR#W&x{.TV.i6[W] С#ZѦb!6!*LUۜX4|T{(ಲ=(Rn3SzT/\d4i'.{!h?1[:dg :40n[n ÑlC Н2x]<)^ jCsv),Tezs|rބdGN?$3x0uT >CwUz1=joG/mb io3JoϏ \RY.& 9QfS ŊQS6ʊXNUd]bz,KvA1̂3'_xd-mj7@o:o  (Kc}|JȬl"0ֲwƌyվ?NJ*S1>8Rah%cϨؓ ɮlJ.ܐֆTWDYUZ_|qUf|pL7/0ePc% G-ޡ⠗ ]vK'aI'Sf4_ R[Zr\˄c2B!Av"t}S/w}!: X;oD{/H8 UvL;pP6iƪFIH2WupRl 0LBg'/t?O|c}d󱄑]%ScS$ A7+qv`@ެi&1Ta=hOPLZvb"!)3GփHn&aʞL&qT YrkJ!K}@0y4g,*HFs CF6WFΒI/sc[6o"N%4jN Du9,~]7y:C>e\^_܄}].c. WޯI+L^rzr۽}n?VF>Ȗ,+s5pD ̢6Łҍ3O/MQ3WFQ*Y{*QLJQ%@@]3 O< ݦ=zVaU73 E;2 }5qc5X, B,5Lr`b;6-`Y.XNxiwUwG44UETe^kƎLhPc5'uW sX^5[-3x/fcDY]`)Vz}5G%@n-]9\xmmGnsK2 E]-v7g+X0J:sYZi'V;\s؇j vMzƘ ?}ba<@ېpC&k"7؇UPDĄ.&0%S! 2Yi[}?啨yږ >"LiY/^q{0P6 Jyq,^6LRGJ@aV~4ٯX}\ݞ;cEw([.qnLCM!D=wM w]G` ~=%Og9yLeQ]dSԦЈas>à]\~0CBjz,GLO:Yrzbt v Q7z";m/NM_{R*NYWUR>ߚ'G/n8fUC+/S,OP ߑer;##h쀑sS#nJ .#̎3P mژ\-_^^ @2S8g@/ej#KiCZdG]q~!Dc+s iE9ׅ[ ]}-H[ %6CG{0\sK!o xfG 9s~ޝur68jhVn%nqoձ6){%`kJ?D.η]ѿL= /zޥг ⟓p>4> &^֐MFee=YYYFT^oOQ;sZM3˭h.+,_\!>_kc3|!0:A0j;b\Y`7 aݣyL'ы!~MQWD0}5!l*J4][d䩁wxC|`9H}o4 g0?,E]/QCϱ> tak9~sn&'bce§,D]e,]mi sQ&v>wuUh+OKVO엷$y%{TSN+ݎ/֊5g8okljex^nۉxeZÙEj,@HiNIlXqXQx߿CvG\RJ2Y^=ֿugO1hznP.pD|WbK5D=S4NB]}A+be!yg3E7E23GwGe%sa>,_f/{ r|wo^Ht+ d(jL]rֿʹgߗE-9*a_u T>8H%Rə|kgٿui%4ы U7XTO_aUĶ jR{dD R&U$Nhd?^ Yn3Eg$mq HZgGO\.UWJ0[f~ 6zLW2t칂WD<7*ڵ4 ROw&wѶă SƭX}Wl#{Y@_rsBJgtl4z#-;C!On.EU҅1ޛe`"h^Qd |u.| !D={c<#Je$ݘ%QwJr"ewXM4r &!@WF;Gwof~]Gf0VYXr~`;(kҔM 䟸x+v8`Rf,ln s/E*nѼ|Wz=RF]S̈́[8VyɉW8煅D?  >[%كNR ,aXMC[+ (ĊU~ƪbw7))' PƢO6mLqv;~ #}/eG {n}L'OH&E dT4̶-OC;skaa%dIJy/+l|ͬ1Ӌ{QnԒ Y0i1 HSI/?F wD΄Ya`\ ;x9Jkәb  ԑ/>byn r!\aY:aA2~0b\ Hsp.7Gw  Ն )H{a\M${ϻ^"}$eΣ573Gsƌ# ulsmzZ@]9LICD,w\7kPp(; ]ߴ FܽI8e=HkDi6Vq/aGT- #VYU6nBYk[Ԉ@?%,vS~$ mM"48Ef}?AK8>aZtd삩PY#3Rua4HNL "Qa+ab l*Dv1Yx);̈)#kOMG?\X|=?mG[:cIy2$gH$ ~_.Ԟ^Xpg*E6&HR#Dׯڅ_e9y}^3M^$~Y] F~n?Q%(lߝ| .0;H߄;T+=@#bQJV1xc2t|<6BَkA"qb?8@#J?iN(F{C +{s^P[G9 5DɁ!XGt<oYWW>c۠)+F ]`ųҫձ|<=דZwJH@-'(㼰&hIt4ɔ"1{힜g%|'t]#}B?m..7Ծhy{:Y8&3Y[

    !pSKXN;g΄;դo{lkRrOnQ, ~ޯ[-q.wVoTl]EG\(^Nߖ*+0֫B8Fj˃η$B3Ϥ=נMoU^VV٠װ1⣮|"|i2TLX'g6ݭlzi zХ]R"{fyw^'wZ^ҍl9uCMM(i9s<*@^J\kQ+r_-adj!F}TfB)y5@ɤ%$4zϮh#+jMZOؤ.N{Fd7F/K[Q+4GIӍId~9YZBW =l9߈pǿU}z Vw^n HP8QB,Pҝ a|2RoDלІ YiBYՁj٪0@N 7eX*.mN&J8'e-Ǘ `NtC=v݀吨4;`,_c^WF|}H Ŗ+LVVE&5j쪱'UW8Op3[=Lr Fonҟ|RcpAiXrv GuLL0-e &7jԲ&Y7*wgmvƄ.Ty=dFN!z=?&CAR'i-7raQAQaMLOYp\c"6)@Ӫ>)j3:ּ'^zE${1ЯjGph)/4Wӳ6:x%OaݥUȓݥw o lb3W]9]Ұ{9GD. 'jÒG\ѝQ> Ֆ8%6> =Ve 󛺝hc,RhX8V~kv }U-HbC`Lhl[ݦ +6dZDG8B.#jqsg մk!S{0vߴYkK_gўaА6^ /LVCEh7YQ8Ȧ蝢E?QYrDIgCL$AWc~TeԹ #s 1Y. a+<46* 1' ifrq WWG pX2I 8:z<GA Ӓ'b [XXxXDم3+;2p,Dxd@29 ͮ+H!'^\tw8A27S~Vؼ$hrZK@•BJ{Dˎlͫ31 ֲ,uaG2H*: j-:[#JZ,UHg{I'B8^  @V,12䃧})un/xiCuy9/ SKJ5&n}7.H Zq餘lTniڛƁiA_FwGB2U@YV"?Z*{@"sTN9MZ:e ri^f]$'WiXӝhGqxWQ3H]< نg ~@bR#l5RJyʊF԰Wmgp@-~; Zla@$k[wh(jҘl Kimgk˘4?. $ĖL/o/~F]TC GQ/)"G`IfdD;KQH38T*S?QTV_-#t0Ll瓸i5|7"_|S6nXSa\L* 0N[s/_ cX0V |^MJ*&rfh1G7jT '_r!OD 4+ A(prݓVi5uܮ oho dj< PPEO#(P1!G'Z[ Upf5֡nP"ag,sHsDͤ/Fݠώç[ڇդ :j-=R mݾ@DydM /J\+MhQ0hklGVsF Lzm+1+YPg}#(f' /gwt۸W)h9Қ7(!b0(T 7 [|-XFͮBkVfo^u_",?oV?!ra /C,utkotEak*AZuu", uNxےk-56jff6y17FЎ|Kqn{FۚB޷ hO6B Fm ~ܔIbjě7ADž%* 5kx:<8:w{Lov$nEN_ZEeda: ƩP?E#b V^ˆԄ( |⎏$Ej|Ld ]\5y%eq9Sl 5^xsqyҫ,[8C}u'j ܜH&}K-1MA=K?hiϗ}ި"%=GT$عg[d tN؟/\(_^htd"Qi`>, q2mC4.(Zgu 5 9~-V&$I]"uMS1C'Oϭ%QpTfTUG ʺ3,w<) 1UNbŪNu޶-6@(3 wǑ + ;$ €;m"Ron]A#e@^uZ${t̵;kRL$<#zfX_ކl?|bhC9~S-9cw%TV,ZFD,n@aJ'7r-GHf`?V?%DK*tqi7f҅HO >~ҙ"ؓc4fvKR>ػu\ չ L40[~j.$9d6mOW=$g>$x=.R59j\"לXC"[B,aK@d9^aE<. Zt뺔vJ)=(?7J%|2  AFQ_2$w=^謧jI[(G5ΫFMJ`}DGGCdDӲx輣s]}`0Sxq$[kT gO=wk(D.B =ŠCWɳp9:jiIolAjB6(h'ϳt&e*`uU:SMޖ Tgd̮!Q)(dֹ BA"F# ((>e7͞&|McKlG>Jb̕}bTzA)j0ԯ ={jtbT faYE1},jA:Eu7ah%:]ADXZ qqkA1  B3vqn~W%sv-6 :b:?0-AjuDk +jqHG豔8,`fa$\.xxĸM?Pm!-VX)B}) #WNLZfKo`k/zԀ6[$bG뮢S1nk9Bj^eAPtۗWq pUC&жbOh ye;c\!D>6wUT-@dU.n[5q+>f=['2' {CuBXhhn@suxᐗt{%(ey4&?/j+Ze =0Л';#J!/>1Lƕ` 09d<I viCX(9 Sh Ťj f/%&٘vo1[PW[*85/.g\VYdimBx|I҈l>n Ewг!)qg*|&5oYLi vi,yu~ҟ6R$O X1&'w-1!C.o,x-w0-1I?fug7- auijtٴȷ_%~k'eS89WT!f4n&߶eI7F=Ksmy8oV(8E&B# ޥFdA/TCA^lL(胚 vV'j9KmcO|Oyy6a;*Bu$&&^- }'+uYZ15Wg81B:K8ы Uɲ?ctTN l ZslOfS#b}-3)T{>å;Jϴ$|n}I@KQ27HEm  -NʨUJQu,N!#Q#|9 ZVive YdFE~oZ"V?_jR=]ǒ]U)Էu˕d3N,U%kO9_}hb(< SӦQ7E:d4]i3&< r~:4CIw7s g'Wawl}aH2|9<[N[.A9 @] Tm ?(:j ,ҲW`"?;ձz2==*SD)NTr.ivE<Jol? vAԗUww OͦL4K9VE,FM^{ٮ$VW)/Mq6 7,mkXsS#)\ ֪ݳ5F|Z u\Ӡ&j 4<H$ûhaMeO{p4|ֳr-}{#a~bqr8p,OGXPh֚I|rDUrW5Y}T.뫐3- MO;˙j<:$y'BCWoH&[iXѧ xHE~ב'PcgzSGXY'ViLVM@"˳q>g`e龷t:o?eo?e q pukxlFZRa"~C6ŲkrrLco<WK9]ft‰AN,W3&N쾮kbg])_tFϚ}&:k]zS+>GQ(;EϤPTe)l -law4,Ul>*g[~T+| $WQ93sv#4M:<4H >rcqvɛvax;(f8*3 xՉ=BZyw V^/]lKBe!1zT}Ex;d aUh J}8s 떓Ed= K"$w]]M4$Җ:hB D%fs;{K%NxP t=>IIO*⺏U~8]ZQ2y͍-Bbh3 9!װ[&E7dzxԍEh/+vJIL =1-7ԛbvjf>ځXGS w$Xvm.1FTv__?mDƷ^RV%NIPuk0UªNkuASjJS@ڑBYI`+ tIAcjFB?pij6Oê UB=bM`{[=G UW̌N‡+Rv=g}mmwb}H.,$ˢ ~R{d$T!naR'nkb˷렾72r'Q?EV4 ueHYBL0&,!wuXpj@LLDo,UNd5mzWjh",$e2uE=;]YAGfuj)>ɝL| l-6=o_0 8h^S7xP6 J4ȵX ~WGFY31oVr(TW-ڎhydd<$:Őr W>WȠ`XunQ=tn V˯*]LGh' PEOV@(uHĿw"gvq~?"q-# 4AߊM2,/`Mf o'[W(^_)k  {Qh-MeD 5+JR~K0)mhhb̤~.SQtc{P\VVsј3cb;(x/̡c !iXQ*wO'm Hc&Gc~Htu!no$% Uk:i ^E᛽QJ(^grp~(Mswt M??d46k1XҐoG3,0ϩ-ıpQoݏ/S5^haKH ۘ7ZYj53 nRN"Gb Q`&V;s-„I0«HW߽*Vwk._#$^UuU -Dh9멭kqH^ۑv\!P7TG2fR#ryPʍ [Q ޕ8ge&/-ڥL?v A?@RQ,ɦȎߝVOTA [_B *m̌ҸiK8^ 7b"vp҇Fzzjw{Ÿ _bbJD)D ٥ s27I:2y7HLu>Rhy&6?e!y6ZN?Ӛ{x .鿿o_ݔ2,8>i/~\A #KfZϪW]&CLQeYŽw6eh}ۂk`:y,׮jgp^ٗM <7w.cnra@ ުзQrDA9'^sJqWHm$[8*"3G7k?|( ܶ#rp^G7*Ft2Zٟ[!h;%,/yi] I)l/zqJZڜ@q UfcH}'d8^0KC49NO:wfY~KYXKVDn1PdrK7D&kKJP5^\->L[/_\9~3ϵu*YJ18 ͖}0$-$FlZ6IE:}ao!Ƽa\Vt7IM$R7(nJyUE<UJdv8V^=M(AHiz@sEǭ2)T+Vm`L]M@Va1V)lsd6:&yg=dwODsr`HdHQa NࠗQ9\'E%1lR` Z.768~i\eC|(H-*wDb?q5GstSn gM_J+p35TFU>_6aZI]LBz~\oS}+T(GRA/q,q^Y˰ooSܖ5C_kZE|Y.+]p "3H2B 3Pi ĔV͚L3mUlinAhŵ. YNJW>cU~N=' Md/VM75TDZy5-W4n3<W?%mkǼOM!~W~[gvbH y[:^!)C o{ΥEH |yRE;0(.WF/-ۤ߷P }tLTf螕v.2,iYv7QxCBm\*XЈ>7CY0&Ӡտy/`9Yqdy>' rOʌx ٜY" l.vekC\ŃVl< "v^ܒ=(2\AIR&/A%f}|L,zF3moQ-c.v)uhw]9oJ,3IeB2 hwEi e~|ZYF}įiORa_MJagaE&ؼI(m_>Oi„oc{o=,2~/"V?| ̐ 6/{k{Lm =,e @4?-a>gDt5lmZQe̷/'Z{ 5c?Uw3L"CڿY'Pe0Mؚ0Ʋ"|ݺa8Gpd+:x=EEc ƚhԧP>2YB.umE&"|fyo/lL;ʨHav;R[YD2^ ߑwj,Q `ˊ iJxlVBqjU1nmȹBA vݻiBPPs^| 0/ _yq(sDQyw+x悳(Gu_~J`-" Ubs)$|e9:.Lʴ",2!|\r4b;зm1~Eݏrvs(i)JV+Z/{Wo>l2$%)p $NAjovv⣬Yțm{o7E+ёutL>kI*賒aԟzC&1n?,ކ~R@❺ß[ k|1مjPtrJ (qf'>ie`kt6g yi(RlSߊVqp n,ZyZ8}]Kk`.Fa;2†MFkFuT}_i >UOZzrc;-IvAgI ^ f 5j-rN[ 4A #C*]0Dž-ӿd&kDv:P/I8`eGCkТ?E$_ٯ3:bXפIpge\/}TatEeohV2آ6ɑq6^|,R3?H~Nwr5kV" .zd;uy=xK׫*X/"‚mNXfDm{-W[ICrn:us0r1>-txL^J3 yĂXLS?1ݷwQVGDh-qrخFF`sߞE>9aj5jQ!yf@{ox{`m- uEaPoE]8~&}zTFr"G} وc<[Y=tO?B/q+,ǼU^;$M8G'+{#Q $'/(uRohk_'1ߛnxa- )6o-$0|uRܵ2]}` q,c\*E~/';?"̹M=b-˼}iU1Me \ 8*]{?X[j?wV e2jmL9&[t,=:j ͵$ CKWu3gBs\&DzHLٕr*-J%5i4 *(Cgoȧʃ1Ay#}|`< '\էGX嫧ax~\d(nm HH8)>uAOnq=eRi%v+0-^tĝfxm4_Վd %7n[y|g Ա!&:gŊ.X}81 qt 2 ."DmXg'~6=suyC ml $Twh\]ۘQ!U,E5_.jRKMjf@R- C.Vad4,cex2<A۷r97*ѳYND~Ţ+4439Cy,x)El xi?K]W`lw3r'D[w@0Vtj̹P/M6ΏOVH2jp%K;擗m7C*⩔Isw01G4@kl':sLqx"k 1m:l賠=W\C{LeVlgݳԅ}#6{AHA^X^ ]4xBgڐ 5sxBWYf h *Zw NrtQ#M@8deP;VF83\pE\O&rňcǦwuFɓɻ$~TyʹN%/SB!QsM+,]#P5 3Jqa]_ ӂ21<,Bqcs/:q9|gpFMό^2RL8$=?M(E Ԇ:Qԃ9ÞwKu%`g(q _ey\Z~;LXZp0q[uh|"_u.rBtc E)+2 ([A`^žhs} ma#Or>$d4dx'1F ufEEF_X11 Δ\ʆsغ}2jB*΁V*Cq9M&C<" W'Lp8!CAjޮ!јG+ѫ24"I#)p|7ZDO>Da$tOi?e}J ˺)&UZ~YGj -Rb[ev<ٚxO kG$j=]Nd͵ukV>&mƙNI9K4|vݚ#ջ˫$@GeRxZi~ bT@QK j@gX'}Ę %Kd28}<%˦lg>&j~GnTxiO=UQ4puzh`㸕U_~%$$! Nn/}lI5ԗ3PdW/W5'hiÑ=όUc y}w:/bliDSp^S}U*RzOڢh2>8΄}}%R;^ oc,C^::v#1d ?(bD&d`ܵ̄أ5<(!; ]WcB)uy:<(>5Z 0/`VpJmԫjRXlXalQW&\ԃ }Bn$M&N|yA 6pG`W-eo|ѐMy;\0-sI]=-M'Rҝ&

    J^Jx) 5vy "/oS]\i ioYQǘTlAsnH[E o՜utDTŸmh[cZ~\aѝ-T>X9sؿM,*R,V%Wz6\{YLz#*϶G lG]PvV;QҦ) I(IX ~X{J/Hzm66)^`{8aც qaAx:/(u?Cr@ʨ6lzфOrVXs;xǗڃOx&})w-toxԈp@`F/B[7S : h GRb%妙=eE  Z6:n?>tPybaNsFQmnxD9hW1R\X|tptk"&ja8+d0؃bV1?pT˯.}%I!; R* r@}o2E쓠{CTX+1g"`$s4K$QQƆwc_Q:.1ީ*^Q yj ҇(3hqW XhFZ> |HmOD}jX/Ⱦ>d<vifk?peC}!?A~lS`! gCB-j t,). J ‹]u.j./{'D2+cȀ{oY].kL,w!+[+T5E';.7bH)j޼0Z__ptz"`ǯЫS_ #hZ^^%^- >4KhHg< XH({@\7_ֽ¯F#c \Jj=:2M}QɻR)>$E]S5m-^U cão0`~|YkXTNb6J+W\,bF5]ܫLFQKIIg(Ϫ|,Kr|K~ V*AVeI6 + O?#[0Zc{8g 6Wmx=>/goH6~x-%^d'҈/݉(D{ g_wDM Ig" Wjަv{j8^7A@O+ݛR~dfvf Ⱥ&GGEB~(r;aUrB&Pk dY|0:l>96+1|e(3ۤ cA(_eRJ޼ѶhTnELf֭ADd]7NM͓VEK2x)^án4΍r"ΊEJ*J87EEc TnT\6c^2X.e[k<.%UG9l8F&KC0kjԜT4_-sÃb2t^@;J ]غ6#>3/7e0@HDDx e_1M3`Xo9R}#;WOƈɳ"ֳͥ#gIJݹ{EjFn0,)ձ *Q>zJ5Zjpg~4ˍ2]>m2UxٺQ30)ԪyY,M6qeɐ[S) ^k91'MZ *;i?澼:< q-rjZKez(hF5 _f <Q/MBznC*')DxY.Ϯcnꪫb;\v ؽ<|<\Uq͇C@,]_UX4(\$^VR#P3#?_F (ɯ-?&;29̖! ؏V#~B ʇJzC)! pݝLxrC-[b[|W[*ouwzrS&O3,JsV NZëSoԳ39}jDEUG?Ҍ_uߖ hL=pɥb.  sv aܮ;OxZ*W G-:JPG)IRB<^2FT1cW7t n.e^HM AV7T:/DZ5V_.ۧf-K,Β橒-`i{:x]@u1% P]w* fG#`/>dHc]O=nhNǂqN]x#JFeruwa'ZFˣ~D)6;mHSg@b*R 6y7G36EIqz t{uַp7Ы 3Xk:9Qg, cQxU! *Y-ϥEc(7Fqzy(1%bJzAb՝*4yCVO$01 x <*yb&=JYWPg:? zZ1CZ(UBH,z"96 |8?//AЬ7S:danG9*nL 8ǚ# d05'^{ZfZOfE>uaVs9PǷ[1V*M 8Mpux5frru. 4Ns.)A$n@HD?|zْRh *^;qg!\SJDqܟbhgr CX'ÜW4[ g3 ^V賚=\x;OnhȆRҩj\/UwNfi`_\:դ/!,%al^$E/]ixֺ3GsO3*Ǥ _[G)$U'Q WͿ i5 gMەFml iZ +" ps&s$uoNd~,r(盉LyfJk_ap6()m) ;ZyedE@cw3|ayA f}ރ l0O$e ٓu! ?%Wv;V+-I-''k݄ ܉cC2Xxdqq&_evs3g*Hh~%VAf sg7{Z'hyb-ۚM1C: Dc|R[7ӄe]9dIVxJ+Ϙʓ1Gr% <yVބG>.-=Π5B:2+g\y,P~s $IqD_EܻW+Ԃh277-X8j[jTRηlYzԩU&k bV˾)+<PPZ6Xj﬊T:F D7_ eR ZLE' tqS_@P|(D/= %L~ՓI'`/ Dߕ&͢9Sobj`HGf " &/k֋@in|#a^u95AC˼/ oUZnZ(eqV*HdU\&yNBp 1YJՂD\d2}=H\r,`ߟ0N$;Gi' y? 2Qfbgx}pґ˔ FЕùkPkF/{Y0CGï`:/NfZUujUK-Dqzۮ<3Vd]tEXcKqT]dJss,wSaWc&:|^ŸQ jAwuX+Ј5/*ŷecp$Frᖈ+{ӂJ52|& ł[ֿcR2<_ w㪣# `}eJHzFP D*!6괣:+>BG3mL|߲w=_#=FP`oKQtp?Ɲ}]םc_VBSw:An u[fF`M*z )n*]PeSՂ}7~6*Rz`\S*@N*ͭ4i(AamH& .nI;%o7~A:.aJ'+nzDkqxJ*b2ltnbݜAMD-( Sohf[2^HjZ z$t/he8$x"784rbAQBwٳrccJ`Tu ֊ulCX "'q(JT |ipNEօY1[Q,a0

    L6?-ds^yxE`hAUYdVrsiM OcIؖ1U͘XA~M-%ҭ.ȟ7[W OVW[X;϶A%"KHs]r,]NCnCH" 9<(7&|AC-W[0;(cѿ%0'^WdvK{saܚ9y(z1 ecVگRnUIK8 9ۖ<ƆKb&I>/TmFg4>I7 ȚPݪHk[`lY7=%(a~.1wlU֦Gr7UĿ0b;&'9nWoz\96yG:CH| shrzբ,KVS^u|JA2`/I)*6Bݓ4]V`U_ڸ Tug46|,OL2Y;c}IYRLS26 fD3n8*WF6<Lj x4I *U‹*CK2kr~< qVCv8&iB|OP$pt>g#)':9t邀WB|#$jC{9X2h( Ttn2T8eO\ &:-s9բz+7 s΍aжIY%*+c{N#vPO+k)9kgؓ_/5g"80:kN1\UjPɆhp/:#=e_zhV{/w{HT䗣HŴ@4sɋSًz/7䟬u&m#T@pߊ-۴plf*Bc`g{Lէ醘J|JhⅪ+2OPK OPjcVwM \amghɸ y+80py\d,IKˇ- /x)61*q1w \ i!P}*OW-p:lͺ* :}*T>2ⴀq;Yq^&W P!s;So5 9Rhx}άasT ~I<~zrQ %0| .뫝zleG$t;H_zw,\}7=XySMbۃ銳 eB|@lʣNQ5ꙏf*0Ճ]stʉ_6H-T#DLD3PUP$wWBjER)| aY:vNyw5oֻ ~Ay$Nq;cXFS~6NQ!n9HĚ`qo(X;@]+B՜%t԰0-V}={ SsDw㔸tKu(zOR:*Z x@9-xPbk9eC7&UNv5ĺWeR ̠^d )[1,-R-pKY֋򨙮_ mNB΅ 9䩝)jmK1?^Đ @vUFʃKglkGڌ(kS &{/h{bY}9pdG# [NmNҀ$XgG {-S&24; Q8lkv ݽZ6HӉI'D.}EdJ#{ut%y 1[ODAj<]Qට9NX,Q:2(FKUE :zc@)]3;ecEv9~UKנaȄSd!T홎z*:-NуR>ɲHPe-jrB ij!btyͣ%uB0<7G"GFvxJ$QJ\P>bmey6DH`>z6#޵ҷr7·Tl\Bټ(x-- [5~_gtC*C ÅEN7^tbم A8ٮ FOGyΟy8Ģ4fD^ U^a.6n#:۲"J9ܛԬVJA2 ֦2^[3ƻ_OR-dr9d/lK<4ɍ>`AD e\.T,Y#ȻG\:Z\K׆ka$o\1P`lmlLx7kV-k+j!, r !c,}kLZfnwd?_/(nʹ-wa( S8r,=| ̂2_`nzD^\ZBfeZ 'tO-LeEyCұG" ˛򧵰'UoCMQZ]e8{S)W:ˁMn2bk&[Pe/VM%kB+{ҦE҈}u% 1^{wIK[&DJHfSEGknaG{ #_S ugы7ʡ팈Doqtc$*.7c[vT/ Ԕ-J% iZWVIbWT"^:1u #ֶUvDK!9 LsJ6ν7kBd]h3|0rBț qPF||{ފC~p!|od (\%<%Uv'W]2&_Ҳ54F~Gro3_{E6Hk x9/_.'s@r. sLx-gR>h^@W{R*DZڪzMƧmi8 ] uIZ*%*{Y_}HZ? ׸σHUmMŸ栤*¤;p%rwez"/wpbw(;]y `lS~sbU+ ҡ~>re 0 `p(nx:{刧Q.E@TKzd:ξF,J폾|_wX)U. Yt`!Ǩ3zK|N;v1ZgC߅@Gv 3ksTn&rC`CկP'+/+f%|/x1~1?[@l;Obk4ԀMo ޏps8c|>!0Cg=S8lvPF%>8ITyYM"ӂJ;$хM5ɟFsR!]e5bAv)Bk%/ Q](esppl`1z=Dd4| - "?*HPQ2j4,։0Sh?T5H] $#(f0.pdMx|աffܙ8izgE{Ulh<4fF |Yӽ7ƢDl>^W'pl2r9PE ,icƠ2٥D xcJ0QjnL&H|ɮ-$=xV6 eU.UEUlw he 9FfI=v7G!BhޘV[RA˚Ms<3Ύ/URC ^ VؗW24C4NZDZRW ?䄔e#%-k8ÿ1@ Tl9w[e4})tS I"; |WL(]W`&Tb)~ x-g~x GLUDЗ4m@0.(_mbky.B,M[ZEd{rzΆzǒuW o\ֻD6r35Pie s笲!w4 s >P~ѩ-eREU_~r*p_K#۞n +H>sl Naux_xSqI'{oڗWy?l @ H8$/oBQ&%B yO4$G=w!z98C F|оJPbg: 5.%'SFS4+'{G EJY] h=&}#\mcBsƏ5z5y\?pN6M,읢ٙ(BtZѭO)Ztõ ~>V 3wG J.?JhHN\~1 k kU^,rwh YQ$(DS]9(7yk}@ӷ:]ӞBUce|<d_k5JK(34 Kx?@b~R[8G*τo p:;j4 D;qKi$ev dJI1b,΍ْvƱnAg)7/A qbm3=$N-\z&~E6Gi͡\6wʝ# 񡩀 e>tf,CrRZc} \׸JGs)íUJNPnNN\VOg%{D7 VbkgdM,dFCM;?^v A >3A|',w D\,gzx5ŜvUɑ⣟u,8f/:t. fZRU;ᤓK}$B8dRzM`"@y穕$2܉2;1lCzl"!az oMhݖ)p88}27=Z-ӟ1h{pqZ%Ī,'O>c"&y8-DT}6Ȧ딞Aӵo}w')o6lVͅt]Y'qWU˺IŚ+'pe! Jnj 9N )+^ j3%=M cְun"n,QILR}Aƙ6B\lBWPGk\EO\cEau2Z"&{|W[#d)f .p.V3IP"R#BF(y<5H}*ĮAt,%CIBDW—M(ao`%hߟkL1, P";rC Th#+m3LE~PR~1ٯV砇瀒 7>@S83XBSƯAw1}ȸE9ؗǘ"cuʵ} iIhK@rv**]fc{(*ohQ.R5@ /ewF̒dXfNEETA`! DY~m'|Ď *E#Xkf4r<]t[i!HR}6泲2"X،E݉?ag %~lTޣ2cގے =0(.9o!]pM>_1t-ͪ+PLa㊐B93e4>u`cs聦ZXلiJlLplt| %ڃCz+VC*XZT 9SU+y1M!#ꞅ-N"xyB̛ XlC46]E܈  טR*E'[36s{|޲)olN+(E2g 3s"~0 ˤVa@{v&2mӐm 2m)*Ca*>BG#4Snr:! ;6TǤŕnXsWX^!,FM7ꛆߒ[R7+,:C1.d "伃)Uʐs@Y-u,4|4?'Nzj0^?K {dׂk9؇0 q^mUv',IA,R!f5.c8ߌZrq'f . NA'y NbLIf% d)򋧢5?-Nbp*>"_2s/{IHǒ^nyWg sEq6na&aq9%20(Q^&M_0U@1MMfB`xɥZ#ѷ:CjCt[]\I ԶR2LZqtqjOę_fӰF_K+ zɷu/7vQLr AEJTh1e,U[a;<FD,[#?SZuUFԇuzx ="6aZ׬gAcTn:]gmNEֵb.4o4`M&m9"6| MчG qfg'07]bA4g b"i}HbNooMEP䒊;ÏeV'^#o t")Yd8d(t](y>mp+ۻ}l\stcAg$/ wb:L1H o;R>>Ճ;wg|e$%}/ByF Z0eE"P/*p[P#ږ[|DtQDC$)Li'ϖg.c*8p:% W\L9Q'Rʜ͚L%>>ZZ UB=9Pn.qN'EA ׻,G$ &}>i` y/+p^:/ (ԗaĈ( O"/PV@tz|=5ӬOآ5M,d6.D`pvc~l 0=;[JJYЗ^g3O -$t+[̰6y$L?+u`Dzm ] 4- [l7Ƹ k8OfDE{?瑩MV|MuclA#,X鞽TS.Gұ#\2` x;9Ŝ!q(<ʴ#i00a0{&f$:n~:N"BY]Q|`D_@}~˱u]0 M/yT8gsʋXdDGj\U8 #w+vAY+O@Nv_LsO|穎g#KYRَ4c;^˅ >JFE:)Amp2V( ݰjՈlJ1?N,!P5W2BS`ÙӏzNWzF7zN VSCGm-TG#٨ n;^\VSql|!yRDc ~oNʠWAq\N^rhoE M>841d; PH0V"x}=ʴ)z1vy]G^VNuS3u͎wU6b"W!̧̫}g=viXoHذ%*?JmX9*mS6cWkEb[E ο͆ƀ"ր_ɸm˯'"h¹QyP5("Dy_k!}P}hXqh"]$FklN DktFc-9j%n@)kaUJHWdO1'cwe·_%Z1unH{PNR@\YKGn|и\GYxXD ,pIV.(|JtV㎊TMɑ\$ -|XƖ,ͫKd_\~ MP(R2/^ r)4(ѶgEvc2L.do9Ih!%y\k<S,x>SP-B)a0%]x(,+y7g1'J^_qŸJeR~NH%OJ[r9E W6h`QPNU!gNgyFS-mךXoLr=?.De!35@\,Qc\JI'i<fUMD& P|-*!\&1#.Vt ~`6qj9g>\,ڙ@_0k~쨋Ь9z/S% +7"_RI%tܛ v,逺q!Ư`PzO.>BE,>U'8Auw+3 ,yߒG {Qfb7DYL']^,Qq~ З4 ;U pdr"5pxH~u@{;nI;~V"rsj> N5(0eZ;W)+9DxqN e,c4:'Zkq6& Fj)TMYnC=J~iRa};0\bwcQEp1TGfe VslK^Lxj9L7m_6‰AØ '!@@a!%n;/@ʉCЀMᙵ)4+qY3F@,CQf!62k`oA{_OjPAkB%Zs뭥~2A ʮiQMwUcfG[4N-} lTt{d61AusG }5/4 ^7L+OoMn|HPw88Dž[ \TᨉS୷p>XK6qծ`K.:| !Ohwқ7o2$y ]re6}/y9 Q]Z$^6U|wz .sj,On/-,| rz擫rAeYJ;w'Ckl16K} @bh1i(Ց LRƺs Jf 4IዩԒCkA/yZ 0u_DY=dAQWc U!1igm,7Y' kA?tѷ#eSJwQSU,וUJ >7HrJv.k.݌W _\ 碾G1r5 o^Yꬫ1ixe't Rp) 60*^}^&" *qJrpl[$o8~m REX,0__z͝)LA$Q Z!q; ._a2O`@i *w˘8eagn 9mK>t^z?IמBm*ȐT$uj \t0/N7^ۑ1Ϡ`EDEŽ 4%y(mEC*5[tijWfk;[4s+tJ&ŔCޓ!'{· PQI?~!:DC Pq}7 b<.<!{["Nbbki S8UA,J!NuvGkUQ~zCdyf2k#>WUjI0վIlƖ4 +o$'.\^ )Ay3B*do|^/dyQo IA^Sy)u[?c}aִj¼-Tx~ 6i2wkwrE]s;BԚ_'ؿȥ$|Bf H>UE#$$X5^Oι B7ɡ1f\]Aų.ݨүpCXIs9038(a ۫쯁Q/ED_bf\^QnK򘺂e'v$Lu~$D4A @< z7'.]:8>t4 b??Wa.?ȭvl:yz7W:JXuW9 /sk3CX2-OoOCy)gv )h,D7G`e2Im_  k&<NQ*3a[G àރvU⍇h#%cnPUZ& R Ps)A,SR&N;ь~boyG/1ݖWl?GcЯE?NH$n5G=G-Ƹy9>^5fo2pFZϖue%GYY$R&L "CT R~rEh ZF*{THM@#m[a7i?5Õz;]:t HUl+(27cq  rh"2F= `I*K[}%8 뭻?Ԗ'>3aٜxX?gRfITx>0t\( (N IkC\kA2wWբ ,\G8{CP`rOoJɅN1_:A\"Ckwűp{x5X<3LY>Pk,.UaXXu5BXkiWvf9[L_mb)\6[4„:e&|o}-6er 졘{KG ̨Z{qK3+4N[ V)0ZbTőŀ'ԙԅSs6$2p:).s : YOCBwK7t`sXr;>4 i$SAF5ɇHiUӂ)lK;,Ur'zPگYz4x?Q0"/EbTNjjJo~5VkZ\OziG _hpL{ՏiOU^t n(f=<5XТͰ,.zL[!;8r-L36w Iit2{q7vQtix3,`զ(4ZeY_RMҸ?IGФ@;$WgV$IP^5֑Sno2Evyk50OfeMED;ݝӮDrSpkIkbVfMwaY#GӀ[/#ؼK3= c47 z +}ߔ>VbC59Y eb!NI?-]SÔ\E !"]=\?Ĩʇ"Li I v OB3E^ȏ*@˦6*e†Nqg{%qkWUI1L Q)z8wTt'<CloQf?(.ԬԘ5abgv\jFv"z * M/Ь/ƚ/ґ rc> /Rٞ^9o8y2m=h >'-  vJK'3#1b 6[ 0֟!$%'>WlVrGEa ;qD(RNuzj`]^2rucq\{*0&^S3Gݎ3-8ROcl®J mkJ/:k.ĬIjϚ*0;rA=\.5]+WfwRpb.=CҋEdXtT>,h3X ŝNY}VCw~c)sMhYKW25'7.!fk5aEu.QJi ϞD[mt2d(r(I ܀(sM;s8vzFߊ)ճ9'n XТ:SQRpG5ޫ-n8;lkiWF^ξ0m`BkCt+e~VYi^)ըb9Վ&OHw QcB gGS}f0ILSdS]?_<0{\b=@v,Q kڠTQ:bk*l>4"4 ezbX%Ir[) X 07QFMni![%kx>\y ;F[szݧq=Zp|. qo4kO2]i48oWe;eq_N7gXr chL"iC)o (I0,5L'rm('`acs zB RtzCQ+M{և@ww T]Dzem Ҝ^dk ~HLb+2`]Z}l2z-PNb1𻍇uOnְlH+N(+D8WSS Q D$~4Nvmm2oI ed/9fx6Ib@Z+ K !%ާɳ)oUg\>8q+},M1٠ (3ؑQ(gP~(YI "WZ8yٝO0aXtLc'RP%ljJ`1]Ǟd6HaUmC7yC|?9{CrED B vg`tEEދy"'wO_Ct-G`f..xrzkdnO!= {[c {1yZQZ6j4TRqN%}8D m[^"e3 rc>Djd)P !Ό?k+g-1QE/+lrvk|{#u w;TM~#7'I%IAvӦz PRE7?TF op|]ąg3dA)Ŝ0nj ٢Ja|_>rVsgÈjCanQlExV/@eEL bewH댝(\hPz|bNqdzc*޽WWGܬ4SC3C6j)P &.cK݃_,@uŒe*a;#7KqFg%I}6,NQwh5*ofnEa(R\ujD}n_qv`Pφ\db47,Z|֒pÛ'<Օ| z&hrT S;Iτj%\ن!=Wsf|$-px9|CSS5՛3jm=n^oHY,)Ѣ8[N~qG[;>G4mBr=D|y9[q*cz44?&GZ|Yy47-~cBյ"nΖ]5T!ٰ$S|F3 DÌp1=;єQH2\-E: =-6/)iAOk4|eT1*Vb%aϒa8'{(9s8Tً)]H~nQP#sl2O~k&Ԥ/yc=ϲɬQ(%ͮݯ~:p9&#hnI.M' KγF>=)q,]vӌH?A&8xZP֖XGQe ,- ?-7ǍN)2Cih8ícff]gd3WEi#l-' H;OF#-DI2M.wWSSj.uBc̮YEa|TtqŷP@(D_Z@':MWN޺!XesH-}8_X<9Y.]`&HkD]W8x?c1[ڨf]AcUhJ,E8wgn%~zzo&{z=NQ3ϼCK퉮˲a4xەX,~CEqfi611-xg6{6Zf2])p ,]}R 1Ӌ+Gf)?b ĉwi}hR|n1eK6q[B˝ z;l "qI/\J21z*yGo"[.)`(laGhy7w뎓}zd2g&!ǦGNU(,A,0,/NpI(5~+WNS\O g f|JKMKY_#YHK)`PqEܨWHnC[;G:#GjU9짩S\H>3A'VBݿ]IF]VI~KmOVv 3E*P ?. nFjƴݽR$hh@}DCF[ufhArt ;J!ؾ@~iqkѽ,Hi&r3S\? (0=0 afKbNfUdy̗ {ld;ᓄ(3nX3flWkoǼ={;r ]z?%{+L'I晟nF' [|{19da#oՙfkc4j!EX:`*ewa9dZמBby)x&!%`27n еId&F)'C)̢'lIPWxX%aB\ dGI\ᖼgz\n˟4Ŀ}ߡ9S i\hvMm͖F6jW O/3 tUIA8Ϸ62O+ zVD#Tւr~#ugi$S@O& esv@Q:O[H.#St颌aA!'G˩8ѭ/ȇ#Ǎ!o's,V|B|I) _6AI?t_ 8Aj[`mavOxF]LHg lBQg=‘_焨lG' PBjY n`[s5(.[Et7oZ*JG7S^Ǚg-ߝ//R/$r8۠g(ˆe'- u\) 纮͖4^ײ(%,} U\8S (BC~-bAdpf|R}QL 15l-(3*R#uLkB_X{ԀoajQ'vR \=ѶU8dk޳(=.6$1,{ņs.{~]5fQ#٢VGL=#3|'VD-|4u }mj`c̔R8-> Ǝ}sc| @Pi!QnL6%;~SwYg%wBQIP=d 38#{q} !:+˳ۭ{a!F(I`/Wok- AP~J7U{WuY۫+mJ}TȿI8 oP򬑥&}b YSJ,51pb.-HtyIN;08~(Y~1iF;.g> %)$MN`@'ׄk>1$i}[+=x4xlX!4^ ѡ*;_fPw!Q3j?YUi$Pn煏ݽ} (ogsTo#>fޏ~yqF/d~I[9L:c} <4C@i ٳĢ#sE)&$+.i^ܦ #N abjL=;;\~OgM'? GrNX^S W @vcP ^(:9=QZ0[~&ՐaOJ"`(fr+mԆhHux6rȓ=EY+@ 8 b{f֯Vp:DV0iMbm z=1(R\wGﶅh销3h.EN\ % TE'bhXcLeOc_8D!]-4k:bqt7(9,H+DwSQ/6Ue_&|I0ۨަ$uA C#H*6xZ#'[ ĶbAM[DmvQEӁf`xN="@'GbXȔ*q})( ę}rߌ륷d[\Nqbǻ6''iiRX܈H/DಪTώ#h ;K(`Dt^(PaRsXd*oޞd Sڜcщv:bWu`PA6Z8tokΧ_~nٰǗZ6.,\m@Co*%FG) pyiTw2106J3%=5 -0^a5&p dsdceiSR9ם&j^A.$0SI]P)fX}cj*uNF` ~l0D~йNep}8ߴIo Ih 7 Ui"ÒbiZP0{@ʳ%DuԾYCN*٥Fje.\>jb.FJ2ԯk]eh ~V-d6ECp){!+#u9RHE&ZG@x",90} ḽ̛х<"kyMg=2SZ`p_GV{|+'إ )V8Hd~ +©;NO%y G"+إ]sEvnThW@@9:Ժ4g. X>`¥%E߷դ0!j}hg%*AUhdpCV7R0KS ÿQXnUo?{9[7Q_s|R7&& 9ڪ35~-t|CςqwA6$g%zꝉZ Jp꺡%=#u6s25R33n3)?\Fm98~Z=`q6ʙ@0%"3-i!. Ws-߳ݯv lAz!j^>auoFkRG@`L9@ۺ@@0lUc c/Z^l,Œ+m%ye1W+Y&A͆$cMI[62kME5xe~ۂ9fDkB*p4`~J zY:iCDW\=ZtH^.W)w_g=5/5rؒdD֗NG:jãfnܙ9щԪ4cE}tp0g_>qLͩ׶s鑤J!b?V ySdD:l|]U`ct ;*9Ĉ-+Uˌ`?c^/>$L&e1ʎ1~*#E"]ʹ?9X܈^4+KZ:,ρoJr'%1PJM-#{_YXRАAUhaD^D/:eA R ڢB]Pp3tpS63yPV򸈽By:I>"9S*1cm.8=0G8jK#zɫbc ?r[W,(Bq1teEѕʀ!'L|BGP5!]7w63QG}&c6R&ƆkZ146 ) }2b~9[Ew+!thVH[%#3>psCo7-%xcO)ҭ!wf]x q6 ٘g?"0zG?薘w-8JWu9xZqGDi}uє)l-vM1ӆBu v*,wسx&0"GvFhUF6DQ{}HP'rÍ Ɗ̣s%( dN p'77(Gċ`]"Bdt'JVvSm-CO ZlN @i=ǭͱDLCl;6qsuN9l #%NlIET0qJZoX֒+bv|Lp qY\wL9% ׽*U1\aeoasCs.>, ĽQ6, sYF qۑF2 t=]dxTj5$"#RKq1C;.-(^Dblli4a+ԾC@_T^vKm[t5G.ݖ^5q; sWwik~K#U!g.um@Q]װHȃtDf=:<=DWΦ?=.]-87Z[R;P8EkխPW}(P]7n9蛍(ڌ囋u"Wc̙ 1EEAeV\s@kJ/ C1\ # 45A>xN`WD ώ|i_@%M}OR.ېuҟ3t;<>$]Q!=0ԁVAbI0yr$O´Ӌ"!}nCU~[.lc ǝDRAbi|u"9~[Ѫ}Un@^a Q\|#GX+{m®M L,]\Zɋj$YY@Y,R"@X"xK?',ڧj606ZO%ck)N\S(DvK9흃 q]6 M!Ff7}D(Jьө $YZ]n^N8c]c(r#djTUs}~9 #[9V̮K9δv$D};+Zu7:zp2l ^Du_@"* *G޶nέ&9S" =؏Y#,i9SgjXvLt*u1&"DIܭTcKB!} 8e) iJfOe#[li ufrg]qPy 1^I E\[4Ef@pYR"G?KY?k Β4.iz~-l} z x@aR⒒},!1nhdM%hvEPR<={!m]MjH>%㐃R^T]2)xlXȘܾOfJMO2[$4!9pto5cv7e+/xbJ˭9T.l(nddihc-뱪ȟ{zcBqH*&q+_e跦KXdQ'~:/3 Q|ww5rf1X#nbƔdwZűA$TdƠp_M|gݣ1'o|ꫴ>W+coʾVw%hĸEV܍ 9h_*M'O/m)4G]ŰntE멮Fy,P#%b iŦWeыcJ:uAFh/ҼDăK98fub8svbu˥k7p-?.&Oڔ_'di,uQ;K}bFZcN d|_fς 2}ع81geKsլUBdA^B˺'\,_=^!k=?<>}ogt,Z v3n/]VDŽQ{gdMtd+]ޥ/jAmfqRQHwkb!NN!K7 ~<Hg!`ҾE3X[c&6$f%KUhB{l:NꥇTy_nŤSzGAA3!#.TNa8Z|7v;!قOx(E lR(FYUiym` I)jbjb=?a3#j]0a`vZܽ3r~ϓD]g xbrVoȖ\qb SBF懙x:G$T~zRU½^vDQH@]K3ӛvǂ^2l -~F#~>hfȶ9)#'-cnldӖalUY! /v TzeI(q Y"c2ҷ4LvE]>ufh&x8loN̷Յ ߨmKC;aȈ|ϟ(p 8*򧉖1Iz'`qOa[A?J3JQcűRÚR$ WUzWOҢI@(pG8פ7`8:NDթx1 `@!x1/D:o^-(7ΰD`\T2%]㡦X yFtb[Ġnv#"!(7L>Y bt[ʑO*@NJn>*+ﴝWҔmL=nS8ٚpnNc/-~4-ՀjLL6 P+³aIiѹeILaޙ!ʥVڇc^x dO糉D$բ/Oعbf U/.?eD]1a%y6HYG?AhI%'9 \ucz+-A(%7lVJz)gtߪRifZCQhvk;uZVM~wf'n[m9E8s&xd\/s;(븤7lOԎ͍_bIA2j$.kb^|d\>DFklQA?ZNvrɯxդ@Q2T@r 1K#Vr~5EQDqVq#~g;b8|[Ӽaj:• =b['R\[FȯiѺoΘ>eswNV ͓8v&oe xof`;8ZPvJ6Te׻*<P\$Іyq>®EHm<v\B]:cuMR]?a369KUKqgFKz$o,-sAF6:?BץܫسHXdz-* +^A ]~|#5, _~V"jT2R9a F1n?0ΥڠNPMo{uRM4mGe3o֫Ћx9T]ξWN7a7V 4x{Ԓ.R0ņIv|]$$0`T~9L yڗ_3}ةژ˷۪@B̮R\8Fe3|BӮ[ڞm׷Vvh_O x0xr:Cg%hۨ>Ȧ[_R^WG#{EϾL2Ono&qLl6mQins)C2w'܍-Yx&1-S*YaC&rnjecZ?]m8B]M(HEd7AƑyzK+NX0cygg~FJS"@R{i`p/7tl5dz8nG(b|ݮztkKfLSCp(fDl4Ybus?-UџuBAeP#oWpyJZ?R#~KҢDgW:FYwZv *EDescF^º7>HfCeɐ!z+C0>4/vKZæņCel0|A#&+ws򜗒@8?YZզ,835GYFQ>-\s%?h}zdtnGӘcr{]oX2T2)4ğ(_Ɵw_ {݋b+Jrw3- Tf `_mhq&EݓULIЏoRISNsiKgԯRu9ļXVL%/w@vxKE +ٌ0kxPY_8tݝ[zU>-jy}'׿|95Q7Rɖ P͇:+Fb?[`1Pu&w!<,n8wD0>U/e1-_}:,*@(Ez x&w@ߡ!k+lqݪh=Ux?X7uO}|AsF%5OagBciq7Kv,! k +.ܖ!( ABp+#vs@ܞJzv*A#DݮH/]BW)JEcOh{Ї%!x &2{_mIra$NJlIHb_V b(U*پ.E$dA=/0 " ,+T&O +GNJ-A*@;@ZY5Ξ-Bָj6hyvu73NsORe!^fD7߶7YHJ[su=~F] q 7n5!Hs?>׆ Pkj-y }mӍ$*!7K-U gZmJx~hrTej gz?Ol',dʼgZdT쐿r h3J*5']v,}dw5g g(R3La97wv>f5B!%qrseq:Otq;L`br?i220ZI]78R jk5?:o /D;?= 5|=UL2"kF&骎A(0^Z5;e;.9GXX/V(aB2J8;m e9rla}T{ȫmvg@, JfO,.?]Ag߁TկU 3jI^S{VdqHH)vρDAkjznLJ\%GM @~pduӌؼsU ,sVdF?{6+O2>P,uQo̐yhIT87+8Z SżϹJƁ{TYoKѺr.ݦ{avE-0#zb |%Ge;QR84N- ?Na&*03BܯJhOC2vuWg!ِ1XS|0weIR޹Њ߉](ϓP!mqφnnjjJ7b[? )6&TUOk9#lQ}5"֙`s^"|S|rR[]ׇ}7Gx@#Fvo*a`uLSDWiOynP_>}b)uW,C;9k?@kM{_tX9VK"jI-H'$ܝ4g'|4 ѷf)݉FUw*7pjGH-W )wSqjJ_`,R1uT4440۶URY-r7ͅ2Žh7lwzt:|X8M "F2c S< go_q/%$cB'nWB,I vH Svz.$r#(k0!- % ,ThUSk Vֿ-up 6g%\1ϱ@6\7&FB,$DU"6I9-uNvWŹpC׺sglf>Oh7=0$ЩHZ> e:hpzVsq+/fZm]dB`P(t5|8`8K Ѕ%_ \bjX8;\FT}j&sR3"a=%rV֫^SsCz`@fRǻr&#(i*|~4R.(dYzO4۽wH8'ӫJ9Dt8UP(ßuL}氀Q<$L4.;bnaD.g*N(cٙoY4(f\dޚezrZV|J`ANURN/3av1챓sǐ4!4QRfV# '#r[ 3@Wi0%/_XJhQdᷦ)F%h[T#7A4/GMg$Jy e$vH/py>Yӌg"(ůxR⭡On=e k>4'wk%F^B-]| ]ˤП)>aϬ{+?TI|D<{';q%p\E}닩}J47mwG$hlC}.?'V4y4PZ)9ʲL-6l[@4D i>VNx,Nx$bO׿w߷R{j'|@Hk򋞾n L+`2X]h}& RYXR0.swօLSuWzϯ,dEe)rOJ<*:?I\xHm[(uyLBJ]zeOI_]i=AAH/ʊ<֦8e![VP1*AsS#X_ }+{'e\1NqPp@TUx@IPpvg9"C/~ ,V4fHB%|uLb':BF)Ww:z!Mj_U"ᓊu8k KR/ +i^>x' !kWy/RB_bpN]㵆 Bޔt~cLÀvXIswnWt$YMmuMb i# 6U1~P޳o\s5pK"gN."z@łAӐVқ؛Q?WuCGF)>ߠp`p}ޑG̨|P\~J#ŠO$3 k38I!Ghh VPRb@Yz&'aj%A=*e $AsWd4ɡc<pOD51Rٴ0h1xOjlK$Dwf]E$[(uBNj99w ĿBQւخifl^cȧ,ZlڄIJۤТ JYNףENaʀ=̉dI`+ l[ꍜrJE.,ݩq`/M^#v#v&(XK}dk b <-Fp tA.;Z7 -uXqPЛ´{L "utUXjhv٘,({al?}iXYR-D0HjR^zy_oDQks^=>*o\r@k1h7eY `ͽiQF!.*֏|'S2Hz4k+Njs/Ug>#j8E b3x`9u|(’ !ʉѿb`G&qE.^%7\F)xb4}ZϊN>^10ZAqjopB=_Pl6W'ߍ~Ln /ϔAf >^ Wxr]f%5̅5]4įw/x)lQ΁n[Z Qrʪ@=zW+ 7{w1O#R0P $*6Tf ۿOR4j!0K+ 9!uSIRctrDVQ4 Z /FW6L~[2lC SRt< : 9L6.6؀KlC@~z,.A>/>k1+2t:£wJ9}i)7Be1ᄻ2;F&,rYޗ͝viH-Lg Ex6EHDv)kRP~AuZʝ,k|u>sSWHٝhDŽT696~9z!vh]V8m㭈nDF5IJlٝ-% ;JnE+RJuʞ k ^ըl0\GD?)S %#*t*Ù^S$"}+k&jTDFB6eX춹Z>'sX[Eɘ D{IW3AY+|^z-.̸^ z3ز`?t>Zyf8IJ8>R0PC"ܗӻ &V B:|ˆPB %T.CXWAskUGX 0kt @U@Q҃M̔/ c5GV*d8㘍)^+ [b\:S6t{l>UdS6Th!Y NV%VH4C\ bR_Ư^NeQ-ofk|}b҇[X~:lo>U_ Uz}bROTN6Y~c89 Z"|VLMiՆ4Z7>;A[cQp;|Ϙi㠙g˗r#Mʐ}ǐp%XDYϽi=ٚ~ ):-;OxwQ7Be JZkoBpڃ6l9^2?OmC lya|h;o~01[bZ7"*B%k8f4Z`ӗc+$cN.φ}*lvk-(I%:!zl bS[pn:ME8XӋ#3J E̙,ڞF6ovbe5pb`Cx[ Dv3< ݧ<޷cW)@eϭ*/ tr6"ܤ3qYʦzi˭ >.ٹ\ !W+9-n|ruH{()3:UB!N J)c%xBǀ6UMt6P/W$m1YdmxQn\F{8" c{8_nC%iʤ#V^erʇ4!ZH@I`P>ʄ-Kᱶ~!=o>Ր* |jR.M8wZMVYX!xxTJ3<tjur/$JKǤ#mdOz:=Ŏj;Ϣ s-$VV}RB{*~(廀`g@B2u7gnmfݮ[OoCO~x`هcch>pêp'9quAMoJ-Õ gC@fٷ}HM."#mU)Ǫz?(2PXcZDg4_HljIyk9u<==\p$Vz&Y/QnʚQ][ JT?Mё}F,$5 B9Kz+Ka&|#&z$[˄":6~7K I/4( nF#w>`oqEjA];W`A&Ӑ0C'*g%>#M :2?PH@,"807/qȆ]|Q&gݡn>m03ׅ,W^ƒlߥJe$ߙD-`*" RL p(wGL~F3AChW~8!+a/p0h_+E&M4CXozOb8 ֍Y`ncZ`t{m7es>5q_pи_§vU5ʛPt6`.G?H멝!H +ru{#GF9w9[E1h+nA/{hc֟f$'f~YVwJS5/L+8lUTdE-_OCOT&E@LHV,1nYF^zSU4;A¾ ҴRakw ǼS,HWT!:H=P 1ijΙ)xx,2`CWS_iaG$ Y_FJ ]<$x՚=!($Ky=4Qm}2d؏ a`q 5"x}?Dh{ŔLp26R#>8!x ND%2isked 4|#>{SU7I@0l'hdCvMRP7[>Gs& ػ_O[Irem:aAbL=bUWoȵ-9`ĵ. pm(3u2m'D3l5Ol ۖ .VkE¬wAk5l4zVF'4S-k8Pl3rjyXK|Na i)Tf||x^"ry8OT8@Uxr'0׷X2AQMJajMl\k2LJS#k6:G8N%C 7DS.GރiB͡DOZSW1~IFZԟBX1"YNئ͙c>;:|& =wz6 {( IRi. JX)͆)'- 'HPDi4{$ɿPϑAHL u[w]dbh?E/:%*=6vvp,kYA`Dq fduż)GDƥ䃫ܱFQkWig8{L*lc &q+drnCd/I!T͙PDϷғkVt)~b(reׄ@0$/A<Ǡi-Rt^˳_لhgܒLQEHԱp Kd&r]Vٲnq1.b8wOW%2Zl-Hs4ͽ}3SI ‚Gѝ sC"D"֍%o_`/d3OKCvrs7N0Knjpf p}̖j !ǖvx&r,{K~3`a]K0Ď;A1A}Y\lV {|y 9R䃁_ĂpF4/dꢯ-]jhI3rԙxrK0|O׫?2az pi3P:,MjC@6aGIw | o5|̍rtҿ`Y_6T)"~. da-gp OK\[->ʞ2¬>oTdB-t |c0RhY'T 7JzCS1F;V2K9=c") >w{oZx djz?An +?Vq$2nMTNWeGvK^L3bϾ_TgJQVe T ǹ2.]I7jĄňUŦBp/oΝWY =;aW>*6|@3vRou莾w m*LOp'K4zɲU,XW>H9Z8-Ug,^Y5l˼7FkK(n;] <&$KdA)|q]늳ۆLh+qxm{%!a(67 Dsv~*)Fmk~\&)߲j@K o3`{F8-˟M֐?=c?--WzHqT$/W~jbݥ(1* *o3L]:@p%I=(`xiwlw݊O-?QH>_v(B<)B4௦06Yo *z}6" L˲N]m|z_ΙpxHLсm\P;ϳmfL tO n/Ҙw𠟳Vԗ3HrE\=!SJ qJ%rFAI'dky8a+A!M q3ev^}rϝkKS%U ¶t+oMa)/Eg&f6~Si$4 b{)Y űkb UҾ>)9w.8$G4U4eJԄJ)ZՅxV ᦕMXDr=d*坒䌐vS:ͪ i bfY.5őQa>+jW"S!G 6l_kڂW#Rn.7cHklPPTޏNKTnᥲc_@:YaF0!Hم$Z֩:EJ߯>􀕷Hm%-QΥgU5["DH "!^5WH:IVH򺓿3LZ'/-1]V# Cf|\q)b؟7Ts+>0?i䳲5M\]e.5nAVB@E-eTfe+RϜ68+|ۥ|ߓ-W$zK=6@o 㨞lKB.k$c*g}n>XQ}c`3G1e9MT"F .0p\(OItKxSO^/p_A+RY{N̛ z"`vF| mT"wks^8{nz  hvM}Ӗ׼SI0DZQe0ӭlizD{ւvFu Cp4_^@z sGD&:;`RS-Hp138&$B&cz0#4X@giG(O xbtjó>84x Ӕ./yfzleŁ^cdc/E/9Z7ojJ 2[@w9&5c:%@ q76 +;VO2hQL3 'X0m82NZ捭fXL!o\}]@oWrh ϹkI@{>ukw[-7E|焤 a4u㫰ƨ pv9Wi¹!M(_ .zj H?z1YYJͯ6778 |oq2(,1DB?*,QH8 g%$.]8=hvYEpҲ`*MTF@~K:d"/"[d-TlAWAW"tƊ6±9_Ao$|-^2yٚO܂YiWh : _!f<@i7J6 H`ע0ibD6,_y&JăMAJԳ #R>qs씶Z%^@F*HQwzp"%xHֱuHPG=`:q3g}9θg(SGᛠWqj'dIo6 ekwZ*H?*qtM 6 Qmd$&RVU *ܠfΪ,+'|VHM[w̖ü026&zg'~P`9ū䃳u9{]\I %{V$4UºKV?dmk^+rAw1EĬ)@Ã47*TH+#hЃ]0 97'3*FL+ {VgJt, +#q+@qc2\Eq S-U{:'G9ѺJQ qXY;fP|q}L&grwHU;NߐOhf ]V7Vz/UpE0qB\'`38fɟ֚n $yog!.\A`BFS۷=5sH3Ћ7j䜋yO8"c;w>dF;g+9 J6~qӁE*%VSl*ցzF FR)}l\QcH"ĵtjꗀSI:w+cA)V9 l7YrcbAд/⇏^:_ἲv %^oZ%i6~yb?|A<5 U1|Mw;*D2(ڗ[сX[H'd~ҏz/߆5τZk{cs63'Ta˛_N)dAPNRXK15,|ʪE1O<{.bRC / 1 /:oB=Le T4OuT@]?;[̹@],TDv]L|٭l /Z텶Q[xO6f ٟ Wt˝LZH"q' l%wZnB_WNR)oP@ܬz=(!c&cZ5œσRȸ`h4kU+[_Bd:E% _R0$cPqqwSv|x Xvro+:ZKdilCfZ,<)en=[d/YW fr0ZȻDDXOiR!tw?BJMQ UőbcK;B͝]5@{o}uhKD = R0P.B{r2fAن;fȺ^U25҅eGI<ڍ:k~ebs7nڀI4|w6b|VlŇ6f 9Xv9WZ D| 3sbVƢC^.1R3BFޖUuˉ{B!PP^fըJAIG$itr'،!dlQ Ae҃X*֠>W2(1rIpWMm:p)=+a҂)Q.2õ}tc!8"UҹAۛkě>;L*!qhKAٕz4[iο)dKxObs"*~טUH;JF#VCVD;䵤SZ-m2(rǙCQ2zFOEϦW#k$?55k9ԑ}/nYߙ͊У،\$;U{d3䂝V@[ P)[~mXM7u$ZW<3%@B?>%S;5;90p5i/{vMeZK?VELO(dͼp:=cB<*o4P@ű#Pn+Z}SK DȔ+׸9=j9'YءS2/|s+Gwܑtjzf!ףv q(IjzG{ό%V2w&81'K05%@nf<=hWu6mn֠w{SavnZPʳjPwC6L&Spqm/n=%L*8,P. X\= dY]Dv,6V>nb{N;^q:M6LВ+#RJ"" .EEı(iΠ ҩ-[5W\#AAP kG~_PC:`td;:fIh?R|`y`PTRED9 S&0޼K D5vDe@QRB\H;7&?A㱟>M9$uGTgD&[Q=̿L#kEZ]`0 qGv;oZ2>QЇ]{S4Ƿ!$~؊t'2@R-8qD?R w'oUl0g*f2)!&ݘbBUZa@.olG2WG#~dV7Pp հS.i!5E¬j PŝXpf:n?, ;ׯ0G<VqONFlxEjr`4V Z0Ȳ"(#V}xBwLb[( ck*,F;.}5$үHTJ[7&zJjñُҸ~6>Ğjy cr[.`[>6dN~&.<ީNtr$`1/gIʐ fC i_,yJ3mGċL n0I}Si~Ϲ0&Ќ[̵1q^N`Rt?#-#Nm?cKR wu.vC;VF}&J7]$6?3di)yпkȋzg^#``%b#L$(HS9;m^#"#q~u8 |/gBdUKxմؿM}"iU7ąxj̳ Ѱѽ1%*E$ AAK:/* ޮƩLt|h"+аJ,\uI'}IX"^p^6gt$#8Gjw(Vę0vn]nx5뽅Lo%K?֋ '7vSg<4ˊg/L/`3cr-RGZ&}KD7n`ͪЍw Zq Ƞ5L6T J6 cό{OjL)x; Xm_8yrRi$+2e963t}`T-Uĉ.")=<ȽY;i'b#zhXA(7),45*1'şaԞW^Ӽޞώ`ǚ;?XşA~e0쉑&* qXԦ}|{f Mk1Ss 9OegLc8%ūyt ūD #ZPYucPcL&35fT-; A%v.5cٗ"eäKg+Hgo:Ag`i-xD*^;'i+sbfK: ڟkfnjP4v7#,>O"vδwظd { DʂP~srQ*"  BIFBڍ5@ ȫqG ÷ތ8k'崶AHqЋYB3 5WTs4&&3yM"8O$ƜXKhTHo&i>c FOj[Vnc L)KfhFyl[6=X2edFK3*ӟd:8F |9fi̍f˻WS`Z\"OD .#C7:,=p!/PTll6ap<6;Ɖ˦XTPC$hSډ&'{"4պBbqqh~O@x7#=gN;0uJTrF /#8[U@!&@?4QsvP78MJXi9ZSS[6m0`o*d˱k>AO8P];p#㆛l;J=9JTjuYm?"E@7+ :?T_ZkgW_-Da-Q^Q b3iDזB;J+EZm4IqI_tb`S#t!S"CSVlv m3msD$N܌R<=\ص-N<p>堐jla"a qy kNgR[p4|=6_ ˛AGmgXY:~,^ؑG^M6-?yWs%լz ONv rmLth1z1~s/}g g vbwd xpэIrkvyYm|fAb]rPP KY+>J k UȽo?5+uwdG_loD!ik[ IV-# 3ocWj$'ckuكQd٫HMQ-1H䛶I/ Yj+Clf!1K&v'>H[1+绺+3QvP8\9g%B{;kD}+EOʹxA56'.З8G0oʬ+W89-HXgbϦ zJZkPX ZpRla񆻢ӺOF_;jҡFp ;HpóZYOXy{Eǀ}?*h.{-5d ؓErP/(z9C)9P*PS`4Q16ߖ%UyS 3\Hy(G 95BȉTی-IX dN_W) $3EN7]7W|JR% TG_Q;?W.}<`']\|]iڒ.۽.ަM].Pwv l.v31leWuK> S 6pRէ _r1H,3{1ML ƛQEIuxe+M@WY#3ޛ.AqM%p>cZif~;] |ʗAzIk\r#"TwDI{aDJ\=Y.WMz OM/]amp ZUw$bam:*66EEa XmVʯw D_S,!CF-[IVCqfC^k ~t< \UK@{mV=Hfű) #ugp7ĒLXlTju_-j0-WmQn[pO9Գ) 8FTN5\@l@v=6Թoq?٠QIj5*t E988 5s.HwHޒȿ! x #Xe>ײQYNrE@rI:.v:'1Z<31$šʊ<U1$#}zr #u?BRGx#ă0ml&=%*5dPVFvroL,!q7S23j7 N4BTDfoji樈 b% Ueqx*M*dM+Bqox=X1 ))Au:ЋFkV$^Bv툃U{G.*hFU @hGi="vdfWK/! _k*1w<%ى)rn,nbQ֑qg)u0DUm-5i=FYl+D8Co 41 qӹ7dhNZGj'ڗq\C@($ 7 ypJp eoau.s@fe{TXiMCb:(g[nM}꥙Q_1TWOfjO\AͪI?hC([lHxfpHw +fpP1H85o>ɩRBtZ~M)ݤ8&g0(TB2E`ajayIm`Q- ۷)'Ko',sz%͠B_[ғ_9qQ?HGjj'v__g[3J%}- 1XA΢[aP'^1TT`Nu)?WqpT~:7vt~ߎ}|XO@|> $I5g&,/N@%͋͞7ᇦ5G |/p'dd9٢AN ;gKrpʌ[ӠpSpX @K"A{?$gKj EIs|14%6EjB"_B]+MZs.Ml4ysXD `'EX;Ha&d]?1,;lf~2}k@]6N8+0H0 ys#y r(fט@\ $P-]A Bj;҇l3Upm ܏,Ue`6|82ˀ5XpgM[E\"۹QPTA xgk0y͊X6*Cg(8NEt>%c̚iugd,zʏv >_Y;u Faa;+;Ѕp8΄èFbSAmז4x#Q'2UЛURjDs&s6yO[/{!lvD8OVG#)rX`wʣE$f}qL;ςC}mi`(XP/򙥲nOjPrkg2}m)Vd*뵊i:DQ/NOQGo.چ5QUH;TD|Ք ,i9dZ7`!JҼ߭%W>??΄-3O{xP] ]%wb.l2dmvHCf [Ɩ$P"$tA_7X96y+2v9t2 zACZB9 lE aZ{+( IZ: ~5.i'77H'QEhO~U&Gh*Ӭ:, oTnճŅz򊆹{IZML@#Dֻ;[ 8hm؃N}%fU>^v(\bsȞ+PoF'#'P@\k I!I\߇qrx`5Ig]"G]VX@5JpOc- XTbL9b>S@3u<{P2A^q|n_+$'7BϤ ~эVsHK]e-= g{13V = EˉFI..ӱҙF"*x+ y_#,2 5b١?K&+3HqXN]0+ 變ouʬH0g|.:lbAQ_lу\z򪓍1i))!SFH @@mckF%Vq˸~3dm1_'z5LpAʒ@ {D]uG۽Qx%p*|]SK?wGȝ9/@T7I_{\?v-jHA6*jD6?|}+ .?N{ͧq?_-dO^mhdy2 aoSoyI/ u_-{f!f(igr~# Ь<Y)}ҭlX.$)+2svDQ C. o %ZL[ g٫őL(?OBV1bo@Sr/])~,IĤ_ٓsIHI: N7,OF]!f>ϯwa#2-PrujN1a$udrN-/?!`ghإڔY )7C`/m&̫)zH^@_cBvS Ǟc>|4&2〹TISu41Md'lᣜvQWa8a(: 4l%xolQp/ғL"dybaCrz|,a-3Pkz⡜:MFH[Dv}tQw/TřFL3ۀ&., 6 UZiƳ\)>HWT!ˑ FCH<`L,0̇rv scCĬ5H/k%>PO-Wmx1xf^ߤH-f|8 Oqę<YFY6HMѴŵO#)M4|U1a=?suذsZ 鸷ү*'+Z>XH<25~җ Q m`&ިoxcGp'yDDZSR6IBLco} }DnI{mOc|0N=T @8no!  W=n] .4Nt4$WY4vyޞme7eQ%ި/KX[!+xip91CaoժacUkjxy^} /\bHL]3D>̈1$Lǐ*g}Zo׼96YEτpZD%8yi\|$/]BP'EŽ>CڤY[KO;\T D,YE` aZ9+A FFʷ%|e:*hʨ50 %O2-%o-I&զ|Z!x䤅cCQ#TЂc+)৐ٯ_wHʛ?ɘaEmF"D΢];Jdd?WkHD04ilj*mQVEjRփOCB$y5lGYV݈RЛ5>&/'ΔR0xKqs` |Z!Z#X/=bn< *M/[{w4^s| qw*cy`&u ]M&`ڨ{UFl\4 d5v'GZIK64x~㈇fyv6?.'U+ux j=^ax=_%χÚp0+K+{5EpG&l6J:AKs^{a)hG𦖌8fKN|Bk#AjVtn?+U3{|R87xtKne_^!dbeS :I !0('}fꖱ&2>ʘ%Cd:-neY;)Bf!^C# /4 D@rq Gr\]x?L쒘#>`ofU *!t dFjS Evh/Qȑ4׉+\͹ u:w( в`K ɠWCŌ,_55eUF)a$ybNz`g/:ʮņZ˗WAAR '{6#0/QwF`LՑv}fGX}]uM^EU! g4sbh6 hٚCCU#SB{v5%?8䒤 ze:r N# iA9dб30Y GKUFI\{|G2SтNt9:m*L)`ƾ~nCAd]exVΠ/"]S07|9Y h g@(UN/r7pr*VeLoybfROqpȄ훷]l3kP\4QQE+N@ƖVtitq;:,]4P{Dj[BE.9oB|Ĥ~0yA-(1f^%L>_"z6 j 5kLXƑPvߑ73:z+ci] >v!+PJP 7 A(ʞ]F4Jz-..sm :ѹNmQ 00blߏHh4 Eliq*p$JU$01'!rc8mncx-|(a~3`*uQ bLh4Dk &=5*~³%TWi:\nBzs'PФkTc)Y_)#PSD8e(!}Ŋ+wyV]W[ Rjjb0?Nۆ[xDNSa6՗[cXPA\Q6{.Dl:0XGws }4: ܆z0.6rjox*0xgJx# H_m̅t\ٌ)yYE6/"l* v1TZAv5=+R@137;"!N9лg_^МE9Ұ}Ϝur:u3?][z5"7MK[8iTfi 1DzM6F-c繅rNUY=-v Su?co# 7`uC%@RDpA"'yy@UcW\ynWؖSX8c,$baC}vg.Ѧɚg';*&{y'U1L{r ‹]mo W\;{K:8X tO̡NC"( 3rE fe?Vqp[ ?P{# RwU;W/SƼ}9Jѯq #d%$A3v%>uk,PF:F-{Zy|݁n}3ԩOs0O!$o;"U.z&cԼ髤f>^%d&F~\cv-oLK=lTtҩ"V/RtvSK* ;꼂@vlsiY@ST<{K}C՚%w$ u?,^j!z Z];co&`I]3,̨h#,l{N(hz!nMiqMc^2pzk9Tctúćlbmmɏ^2g831#Hx/h#TaVN?qBdM!$w1m|G~`5 |4iqM*w.Cc2y U{wzuV쵐ͬMgB<[M̈́m+ ڏ7St'WPPbЭUg^7_y8YU/?VTbqқA5Ty۰8}_qbOb ;7^4S{Y5{Мae,2$qT?@j "M=QC?* #NR;fpHvמ5R?-44ء!P^ŌkfbGA9%`%InHU[xD8`٫ G{=!<%H[(˗Ӆ|ѿJ!G 3769K^p!d(B9MC+{ ٴ;L2o57/>H)x-fxLh%1pF_# WJF@m~SrktO~Xz;q=l-DuY^h3*CPhFt0z} ~˽k)sšsn̎N]4:E2 3yЮLEYvƵk#GżCA5#_W>{G5yμB3L42Awܰ܉.͖ˏD^=q^ߢX՞x G=aq^b4/2r{R?]`p=[8!Z]3ՀgI&kɥّr6MgTBAs)y.WobHN|mպG$H'4i;!Vn1@/ou/ǻm3 jxSӪ{sV@dHҵHtS+&8_v+tT _$^<Ē <##`h Fbh%(IǽDLQGgPd#$"Q>B*Anr'wXEFZ-u^S<(A\HxerDWGpD_(y@'RbS>Gvbn)eTy׿**/57j3ugO.vhi ͪQ ,$">V|T׈ Hy3FMti' M\*3 -h~ܾwbQc+ax=:ly6 –8BL_;ZƧ\j&h\DMƭg+ڞRUv98 'g ym&m&.<կ!N .2Ā0pwN[- P0rw''Ƿ ںUf9/~Bx^gm.L \Q^Gk'E]DY2n7H'/p:>3'.ᱫ࡫QESK2PA8!Gy 6F?jlo 9KjF܌wZ>hst^Ϋsi0KC$/}o\7޳ ^84U*.U}r4KLH!w"@ɠ0 fioT7la$hZXpA)OJ>[;?CQ683u@2YqI9гS/XgmBXJZ8l7&1R${M~";˖3iz"+chɅ#8eY:+EM_C}9vT5,{~⟲~{4_;t2 <,$lqir5c7wVo~]GIߵ;8U"^4[(}D@A gDžQ'c3[Etwkjr)$HUK#BӪRti;%vqO1[3Viq<529~Bq{mJCJݨc>eVzGW;)7Ȉ :+,j"%|Nߡ!2, 7j5#I Q7@ȗzU8A3sMK+MuNHaP9ƭ`wEL"ujLFC_6_ ӵCkKE؝X@އ6U#]pr9__8*<d wFnl3/-jDм3&v*.++$0`OL\/P–X1Ӥ]0+^ZORTx>+$9*׏f.gIhH~qCJBzbo$&ոzDKչ?Aɏpc "eXi:{{DIxh_‰aG!xIQ:ԬQ7Jn&`h~tE=dG tl5E ƵzkGrf0,U}UW)*L^RrXc Q@m \B @=OkJ-pŖSdNp.z&v!IM_A+=ؓ@&"ޒ1O>l.tRa"]^yk#s:}8c5m&M1O!iw0Ӥ]3$V_lՙV­N8z"L/(P=Y<퉊IFEOٗF2I}xjP('Jh@ Cb:|Sͻ'o|L JNޮlCE2W˸zA€BEBUdUIhjg*p[{D,d~ j]wi5R?xhfNi@a4Z dC,,tu|a<+[LΑ'B?I)!FC1ܹx!ީtgykPS߶ ds`fAhiMZY.O&].p @A,npˈ1v`|޲$Ziu ,H0#_oo5W+d  E_1x^G_/xaf+ZX[fQVRx5^8Wt?s(”um Ƹ˻zSx"$[OYQv Ӧw7q6f-m9hZVp UdSH30CQf'U9kn4NGM2[cR z%yt*)]A٩^m9+8gMm^əJ?y?2)Sp:.[&X˅k]_=CtY{/YD<Űx%1Z ?h. /8,$E~"J=v0")/b=#.Q2b<"x8[\r:y"W5՚͖~r">m("NuC2Jɱp׽\ Cn͡XH|fIuc3:BSc狭Dg}߶}!P5͌F{mHvC^m)̪&wYX %Uob;I)F?oC )n8WY0{i{-s+zu_+QTM\V˲:DGX;xi#{M1B>nDG)D(u2}h:Apٻu9S'{]!#/c'8FrT}6n++DN|FS;3ز | 'ٜ9ݥfv+lVNhVcHXѿϏ? |+S89zCvʩQ/љf&2e]x;z.Vfsm(sQ$@"&đ>g2 Q,ET+Vuiwd_Z}ĮVaշN>?}[#v~ϸ VG'Z*ȈXϭ0%1N:RmjPA i//} Rr?ڇ꯫\Q.'Hx"Įa TyX;HYxФZ}|R*''e3!>~@VCKÞ[Ma1ء{6`}̧ bS䲑\Ү`z$`Ad *֍Feǒc"JYsw"&;/w0;n5x %~XF {{_fDpU -p3\r~ &[TQ Jv^Z"dShڋ܆3u}RCVUi2;#f݌jVI銺cT|#:}"* }TlR"; 0XƁަ4m?+1&.s,S%r4|}]`1č+~;naAp"Xa_Mf)} L쮿M[u-c{c by k7|k!g {zRBJ)+! Epq4WFߑpc$ Xǥql\z~ :[.@l0Ed\Wd3P,%SR?}SX gRrL3lt\mWx=osWs"z8`mڂDS -TYV,sw!0tɵGaD%TH C}Q轡.VhKQ<qvjwYT=c.NY9&>fn$S4TgI%s#K6FЕ '7 _9*3h?WkLԺco$43F+Y79`dLHjt\z嫏9Q{+?E&D*] h|Cp%2 #ݲT+IQ hZR_-9z+UQKR:*؏xu4P38 a)*os829[av+͕kAA{B;ZHtV4ovz[m,3?uJ{ʯk7$m5qivglYw-OIO2]ULa{؉6u ~3u^gp3X)b9t T~7@MjB03bi)+4C UtػZp'$8-VtH=KL D}~'<.K-^ iRqJ7G* &&I! 53aHayGP'dUEH\.(4VJ* dGPp{,ө oh1 ^h+'.q0arn}LO$T'<_eG,eI 7^Ĩ$:"E-|WEO6Y.@ug\^{ZKO MEe  Tm=H3gb- o 3 "VX/hnkrBS-i p`?z%֮_2'CwgW-p29|7$28|ΓS)φ H6r^./lO,2%)`bI<6cwlpZF{Ghgu`W\q%JT:V\ בm-"3H e X N⎒q'C5?6M ܓuύ&yl@aKtU?͌F{1*h ܔdfoqkjFOD%Ymʱ lbf%? WbH۷SҼ)"*F &8g&>$"woK[H `ֆPDn,0YL8uQ;uKK>.+h` 5m }`gLyjíR*oӴB`j7\e0{*jҚkCPŹ;+ B46/2d>Dt+cT:F~Ɩ:e[Zd~Yv5xW8LfSPhFPE>k$e@4k%Q{l2wUС }4|9Q1W eWE:iMxgRP^/Yfb̗OI=A]}e`n$5 p.>ߌ~!L!(߅$v7f,~|[KrY Z8zUWJa)FCjP@=ay̴*%±-ߣQ6=0c0Ճ(d<ﻴȥ9beC] y&?`}!w y]I vFzg¶5!؍bu02}٩1ӓ.]tOeT}۠Z}ƴvqq t*h0sXo/+),Sj7JYH/eD©$^͹84Xq $ 1"dϪ3T1Z:7wƾ@BDl9V|8Ff\[U|l,d}>)ʲN1"uCBCh4ľ)A=jO]| RV7[󒂞IЖ]BeE^9h?o<q${ J^7?X)Y+ϊKLm 9)u<'=$Y5XC@2ZùȞ8{ᅌ7!2h2Zbl9krnYC(i$*Э}Bk6*읪3t 1 šRiY߿rbS%rHxmϵ욎BîdIqy[ _C8Ҏ0OsLC vFt0HI-~NH3Jc )`Q3 _We#/^QPis>.Bn6vnA.xj{%OB)_)Ɩw-3vY /.tE-A_SJj 8-my.+-{JR 3~"`NG/hh7;ڴ;0>mO6]wϬ<|@R y0]N9 equ~4bks*DUU^Iϳ"O&*h0O>Zi?AJslוUlZ wi(\vHa/[xr$IYKf)>e0G8Z9<6ۘ#)e'ֺPb-zIV,, O+B?G_EzCS 0\eLǴ1YBȠ*^ &՞*H(ϴ DXuUqP{<ʹ;{vѵ5TfWUwRyjrD[P꣎*GNr&bwts!/<ɔ$B& zW\[SQ:c1m",E?X)=լ&',s Ts0wCFIpN^tlSl^L#'1'cXk[zK6gx\̀gSjK+Web;簷=t}BqDMO0^/4ᨒ:I@Z&zWh8?;b(`+(Q^ɁY`(UCL:fضpij-#.q ;!c?sTYi[@XWM~w Հu /1+bo6.{UoRs.-@\$QɣQޫn?5h6t37k9]k^O;θ҅FHԗԮ)>u+x?3˜ ^6:R<.D5t!wߜEnQ6Zꅰ+rol"MYEr[]KTil#2G#1st^ޗ`>3iq5*'Q8n KOSÙUX vxP8+؇ YaxOEA5,]gXW j'۽U 8 VJ2XM5١(?ߎy`킵B3Sq촬34aSFe 1mKiUf6gIfZ%AMIu,޲8B)2ˍJA"&ޟҏrv?<'^tBXc"9rx~WwH/&w,F#G{z-]QF Mi4xL-BxqXQT}r'Qζb{QgѤB_:ܤ'k]S|SkFح튥nɲrTv[cלhڮ..UV ]9XW?KZ|Ŧ#ǭDy(ofۤ!a6m`R1ygCgc9 _q6Dc%[N,^9kO[ĔA:Vh F we1ڿ_aZS$?ma\3uys`LqSBshv NT"|rr;ߪrWʪ1_LnF=c\9 Faz{%aªy4^p'T+pɚ[/1AҶᜐd׋:@hc/2G e׌!9s D &SkkW.=<~"B%& 8!NTd.b$կIŖ:X1o%E'2l޻>>co(l5nFD u2H$6KC:z̺9E1B+AQ&Su߱]-4s5wp[(/i1< (_G_(`K>  ټ˸M$U#$620\K90c$wozϥY&I"NsY쇷tK!UA,ܐNgwfXM Hh6Ju^$D҇:ÚuBb=+"4vj7AY9om@O^]puh;ǝK &sY-{.>3:7O%ˡ*oT~18Ъ߆]*̖vZ'ەV@\9RT+XLIwR׵°@GM+ZDSlƱ! }]r<֨HM_j&n;t_6SO;{l|P]}cdȊ.1'Mq!(hEYpA_s7I:|Hn%EM(Xyj&Hv>,v໙y `M<9;=A>xSGQ%d.bav(~rSL5OO 265:Kɡ)7kۙAQ^=g If',y6ן7OF!?5CvkjAS5|`Sy:eI31p"D+dhZ.+LJf2@FB` OdWQ v*Wχ[V _\ʢIF!2!%Z)ziU&E<4G=>7ޅHBMۭq!D8Dnǩq1LyR'q-\(/А'+إD.6 AVX]FDCv翹ZGBZ/ ֕A JD'c1, zϰz!#sM䎀n ?| s,s&v4Wd~D ?6N0/?t!^PLi M0^w2/v&ao!?n<eKbBK&m2o/9x&9|M%hk!cXŴg;.񄀮=VҦʊJvsr0S*}>lNoЫ=NY 08egџ0࠰r N¬UAC~qH 8^+ aևP">䳦;,%(v9cྑ^e{Ik,v"k*(3 Ll dI634K8fMUycĥhΞCj><q!oBx|`0`U)m*4ݯn_w= OoPցp}oWPCZY3 Tcqz<=<ւ?h3avyG&Z=^jo|%J. gKJk䶦Nyet)l!=E:h: pKJ#ifmX^4Q8W$P|Ebƿ}۟Z]qϺR:MqQx62`Yv]dU콯#hţ'L(H')Y_ter@vi2Pv90*?_^ uHcF`Nw[4W D2u`/E)tɞ`&zߞ,ki|R,b1?7( V^OѷkS4 s@Ѧ Q#w ΢hSlzpY~^ȚSfwgŨbD:F8s !V5[\[Z[/C{W+*OTY|:ъd̒&YXy5x?4JʯF4#XW-a4I-tEd35?e,HzT^{%w.j +f/y j-j_] OƉ,@g E*w(Mg*em8< h12ƙwI*?5Uc\^0]卺h#ǸU~}ы7~$)>aȱu[QVRQVjFvC1xI DŽ5qCm|w$:4{:-}w>Ix1Ցi&LQE1rM̉L a'Uʼ 0Ck>rvg#au ĢTMř Ms&ypޯ ?+UG{&iuhsր bxϺ==c"a)ge~^x8ee0qmgc`ja1{$ 7 e.p|z]iC^"E85gn^ T.|aۼ);8իWi* r,۲Xn&ۨ-QA>r/߲͢%q<ԙoOko"ON_J6 DʠAtޜ#6R[:A62gZo4EhK}(cw@+M=nO[EV\\}DZ@cPGHa2"ڢ=8VB]d$iY#cnMMl_14EuM!D"WTIyˤ~qrMs4\Oqba|Dx85 `~WOUKtc䈻.(ξ٤YPgTzV7vTqic]k>c^`܊҂#AT[<=pj&G;6{b#oMXʺ}ٌ;weq#`IaȹMЖ36 & _i[w# u_lv oݪD7ϫD .WN_KAȄ``![뫚rBM>&U{F]C*U V|)&'g4#$rA t܏jbta!q G-w߃lI e2oWoU`AG`04o<׊,;n%R!weDFC.p󝙺҉IV_H”0+KǕ*+g kV\:`8KOzkO5)_Դb׍%ūky*HQDRw)(S 'tQPAXNrk1x6 ^kCRt4+FbqD(Osv"r#s3E(ALwbC5 !&9ezBX\4T%"tPN} dbP\@3+a2@uZҜѽꀩAA&HzhI"ĚtkPZ ITA=OaPMw{-_'\)f.gSF4 DruE"ZB(=-Y-f{_jڬm·8M 4 擶6Cܤ|ݛ;jk]kK؝ .TX_hīrB}x2'؈ jܕIK?^, S B5šSs^'$]f"K֕Bq5ʤe.t[٨xFIC|,:$*3UZnz^rfaYdҦf}>gԡ2d3eI7+w/Q=]s'M/[vh1^P RAr#V~NJ̄%iPԛ = bHrtэuEKяLm"=#<ԝХ#OA]uC^kTGE$|$ZND(g:7J(w>NJGaAe-n⺻b/J4Ϩ %/CRsӤDŽm8)6쒝 mר8ٙRU[I+!sAZ,T!"lxEUz¯mI%rj2`bw`&u\D-GKv~6@}N/>hC˪4#A9" (XhS4uJ~h#4'Kĕ%mYZHrhSPL2 IݪD#`PNJo}LL)?U~9X{tElr \~Iuբ 3na žY:IkZ8 b.6ى [oD`B5g,)d"1D% H]}ZX( $KVrJRX2"į8&x//]iD-ge3C:r%0OL X2grBݶ{Ws hn^fp.nD&70kN4ÿXq#aOaFt`H?tr7pmHd h_M&U&y^ݤz˱Za 7]ZTfEߖH#/f؊]M]°y dkxq<e "|獌nbI 3h0دڔ`02Unv-f++5 ƻC~ "(t"TP $qz`㙪^UTp-'T<[RA:lJj%F7(m+sj\"v"%R(4LjGA(ޢ%M~^DG1ѝ $G`**KskfXwy \]+:K0Zx))pkn؛w]#D.]ZʫF0 {;udi}pH a~CwH^eS`2jݻd|qhհO${*Fx ^tVRUԊ`(p1SQ͚EL @֌6D9<ρXzfhV_dZY[!)38@eBe3JR f*@: -S(f 1MDINwLe:pxlձc&ߢ45te ȿLrz,Ⱦׅ݁]s0A.l$vu:}dt6h u1`mh\_9ʫKoPN 8n:98 m07'_Ű&6g| hd*Z/AB8}JwzkѥDg Xn!)G*xwQnRlS5cR q"4(8ÿfÊTwx>&uI 7YAYF,δ=`Jo- ! ٝ7a X^ꙝ, ^ LEv\d=ϮC(+S<XV>]{,ڈ_F ktZendwF?wjuɁګ4rŊJQb? *EOZn:]ւUaCPl;+| -XY.݈}ӽxכFȾiS XF lV);/ÐSbUX/{YYԯ0fH 81, }D~N)<I,.H THH8_ogw+6Q2`?s+ViFɔ?Hzq,g_Of].%@0٬P -!c_-XW& (o/OR kc`Al_ \s'}a+ܐ=rEwuGDvEQAm6`$ BЏ³SMh ?) (@P'-D:@iWh| F5N怰x>@ !7_^oDJԛov Joe?͡`T,@s>`1]W7}5P}@#-ש1&  xl$\F!knh14kCƣq]K7y.HcDV\`.e 6w%,IƵ]CځKRhB5HW!`.5-ͥ0w:FKiHn95(RdRIuӒg_Ѧ6d`qȸ`& Cg"9Yt0tHj]m;}'K?+GM ۥ(5mc:EOI( u:uD(i *~'ʗwy!A7o n RDjnu/YHSp0Y(!Z66;V38@˻̖-O"h D*)\VzCffhЈqC,Q6[A|ݯ~^JC2Nzd(8 RTKhLfpLgf@ ]pog2t!v̈́j0 tX!U7?4FYvZL*{:[*_`Ȯin-Ь8ϰ0?ưGЇb$v#~5V^[¥?q(:)%pkG0)2+HƒҲ=gmsA#3G}NYHQ?%:6Ϗ c|))[ F2ԟelQi"x`ּ0?ݫo'p*,!@P!J9e/Nt= h U=kF?` 0Hcыjӄi>g?npf*m# xDoZDУ=8ܩxTZHOٹ,\|_C#/!zEs͠Q_lHSb6:,\c立4ǡ$ρ9uُZA0 4Ll>G_КuԌ&a,UՑj3nhOցum6KG*v,HT4\#x|}Z_0㌵hFKFϐALt&\:*d lBh`r3'JÊV#Ĵ>pCb2 cއb@"> !Uzͱ,2<~T Lⴖ >h(VSƕcmR/jhf폃ivo ռz{lYDf%w -yz=m.u7}"ㅕjI\CC?x!ڱ el%´w`L.~tsPOG\s˯nB̼Mami7!;o%#F?tCtuhSt /ib[R'?)+^ &vk|~p^GOBpؔw3Ϛv|W^ٜ]}.#n:VhG".vfb 4.8Gju?*Si%i̪AQ2cTGnv8hAO^W$u59.j9V& hHO:G *>/ c{lQܶQ6 -yl#FQT lWPF89( PXДH?ͨ.GEݚ`~Z'!3#)Us-Qȗ7!s] ;P-E@jvNK{֞Gq;Jþioz!b0ZģF A3]sj1zHd4579Е]CԨY+3!,j`ιFEWo=9>:׃bY nF}z"IfKQC#&UB*N Iڻjי됣Ok=oj哇u7{0ՀWOh= Ya*rچy.-630̿4.+V;Qć˦j]l痀#DÌf'c(ͨr}|5e=*ņV<&=E*5inJ.f R#ɏ,{49t`!Vi̇7cot[dD I0-w]J*Aƻ2"d"nu;]֔/X.iZz/R%ppSl!l1>?+ |;5DŽ` w_’Cpih5{UT4L:j'- nZ3) }ş>pmi-*E+ ?Ybm= ES'qt-]Zj3f cۗ]zƇ- dA X~Qx` &Wqi /lj#%p߯ &ޗQnB촃PXy6@L]zIw(B͑p\ eHA]l#b]ziœtHಗ%g?Xa,W0L7[%uW_ H;g^wH]kQN %cDl] HR%wkxYwS0'LO N{WgcL}Mѕ٪*Ef+s>HӐk3\phfL0J]Oa\l0n[#^ЁK[kx܌8?f?~rˁt߆ċ6m3;:-,L׬P_0wдpLbCsb觛 cMkn #u~~Mwґ{s;qW[u㤼^l̙v{t/V)zdn O7l7YZxp.QpaGA₟&U-yMwm%}0s] ]$'hAB@z;lx xg-8 п^ NaYkVB;.Llr4\57 =ƬCYg \TMQakcoţ-bʃ'v?_ Qh\PrTC?% ʣ k1R+sB1<ǒbw H4kԾk?T5jRҶG>H4t;J-ﻪ3JX;"#兠oK*8kY׃D2D{s7u|*")w4`vHطe Fgʐ:0Sb=d{.ȗU&s+[g`H 8#D:$"b-a R:YsӁ lާ>lPXPʔR @ Q cDnfs(2(̃DY)'gWIJFX Sv9ia!P Ψ @`"yHIT}7fnqZY0+#@ٷixrSW3 zG[ЉGٺ-_kB4]`Lr%&\ONa|wk'qY`D0˶4f՘9s;$兮my^/evP(ʐb) nRbJ>qI9ư6s"]rݝK&8\^[Þ(iی wni ݀|ТHOj҉*w&nZD@!unIr2*=gF]g%80'{MnPHkPo^X` o$Sd@®.; N{UȀ7pA{G2l(~ 6*}辫*m$m$L9ĴZ[ft/\+E^6#< ^vUZZ\93 Mhggb;wHjpӴ+;o.c>U3˄uXuc] %ۤm#: v½(7E>V /xC2n2~^ГƁc'HzU- N.wYDXbh]lqppPkm&ڬ?v5XW`Si'2: "דDLRٲxk "`U*QA\ܤX!$RPo+k' HS(_2-n8LOg+rcH[ƽR?~y,TgII׳NMd3NX)Ks2*w\t8Io# !B3.VQk .P1z5Bn3]녶uQݻ%:J_gMI2SgPNHط13)oV!Uc~)\Z7gpdz{Oܭ1p$t9ArZPf0TAӊ9x(|/P )>PdԠxfW L X@8rkR [Yr`z,VF"ǒ2zmu;D i;!FPBXJ{χh6|hၑS_ FvP6;+JBqu L CC-~7  vxVKOtu$vک;V7ך$T<Ŗv VB]/ă>ZVlwBj;qvW|i!/"-cڒő0r9܆?XqM` .ryB ޓ^0.Xk[1N4QT<=×PmbǔX WqݜhEFXV0ýYЙ|Y"} ٗ8-* q?mUx\ T0`[oa|x{J~~ޗ"TУ?ٱtXID*l 4و ":*|rʫ!0{b6eB:[|lNr%f5Xu觐l`GTt,1f*ȅIP ^SNa|j28WUcɁN:됈jFз𴦂&1l&Y 3YI7K4:8{xm54HǯpA~\lgGr[ǯ=р' v [3f?w`8N &ckɭO>ͥ;޿ 7o*Z<x{ЧcqםK'gvEGئ~(=/SO96*ǩM)ҍ%0P#2+&[>څ4|`ޚBZ21 p6^|JTMmZ].;$z@M'G}kH+WubGQyI1gHF0<~hT _{~QˤɺO{?5э?`$l4ȳuw1z8YLH(I3Cnca eLD!BDg43Q,²6Zyz. 怹  Hc "2ӄl'6HPT3&mQ#{Xȶzd k~hs q_H$VNs]i+@~;}Lŕo!GXF7nZd-OR*5!Md:mee5ma`lV_]Y"ΎR rpQl%TP Cw2]blYE87 mȂ $ڑ<<_O&K?/8hyzƽ *.\rqL0cd.'jsg>QBq]52ãc{$hI+}EnbEW1 {MkP0ZGU|m1C>:CDX3lrl!j[U?v3w9Z9yʤe;K[ 3;=Gkwg<ڲ,8>@˜YHڊ՞EHWf3w\.x6wq<Ѐ0^ttE:2i{`D,>so/'@:l7]iw܄Q4WMh9f%7q M,/B] cݜw|Ns@P.d]?)V6m-u:3s*b-/by?c;v MLu)ݒY[+~Vx>{XrZtMh^W80Khz*nO6:Zr|2xcG5$Oˤ/8ăbNudVn{piǫ>ܭ0\ Ȗ̺5ls $ΉB2NpZ+:]s^["/uJ(ءyx৾:8Вi=)=L7Vm rUvQ@d[`-1sBKc|d/81ec *}E:7P557又tԹyMG$L0ޣ尊iXѪv`B[>R]06 Ү )M}@ eiZ Ђ1P&˂*GKhQ7}RQ) +TL/G:A\UZXpA;H%\>q=L|N.@JThVP^F_'qB)RI0zm#5LtB֬l%zA$٢ x$?Ї8U(*^ې;t,ñvLD4Xѹ4.e[c>FD&ѥ9%hqD|e`4+y}531(>b %]#60t SV߮i%NJJrz5ـ#H!~ I1{㛿qrm@~^k_Y$*gMy i^?3S84j,L>\`.=wQq]Oϑz2'eIUפu Vy/l'd.C[`d5)q~ZwV|D.afOV"U|)Q5R[Zҥkk ɈB1.?bOPsPʀAEUy88iu4v4Xhщ10y5:"DڃW>)ؠHA?< A!k*!09reN'V&3ٔ)U*\[m f2w;J1w|ƥ݆h;?LYg3qNGL5#ݗ-ɟ]XD4O6BD84rkGzQ()l$`ӭi).Ic˓{(e]qV_$p({LsȰQiՋɍr]!-B@I2k1W n;4>ڌ/:XznT3qO8Ԫb}D ێk]ͅp'* {z c͛Cs !o_7t2ESA`/ရI,m~gs'%\x (EFc-YiS}>cfe2tic,Tc%2@oa !z*'Z@~lVpgZ8L~Ihayl XPπt 83E5"nZGH\`GOE7EBy+NjT;ѥAtrI|44?cA'Z7a޸բFۦ7BFzg0;~q+c-£VF(5[#+݀h__e@7p6\_FBbƤ @̈X7U4t+6GҥkՅd,T@)McdpHYƺ(~툣$-M[R|VqȣBe 2:}J'onΠRMΟV报ۋFJXC S3k*3Em_%8,9ښൃBb ODxkOE| =oYl#Xl_.qS1~3OK](2 uQ S!Y6#jЭqe ѡuыQp̗c&dERR>@6^:pu孞Xb}zi>(]ox߽ʻo0ۄu b(F[+({Leb3gS ޯ{d}tKb,&p<htxCۼAW&\ơЏ' K*b^VF&x D:)MJ>9?\ILv?zOn.`qr!4r%9p)֝ty "thJr tpDf֚RUht9.3cN,|F՘WPC,Q7mǙ\oWW@)$µaq>*3{wOʺz\Ӧtt?Ϛ*55c4'֜07'e!N9:;IǻR2{83#1YyK+}sG]J]6sX,fߠ[<{d9軅aY]0;__+tΟ o= T[p*Ґ07cZ#ۜ_F[-<6ZLqa֎mB35ip60 `+rD/Mp' Y4ѩ-Y+UWXl4蓴1?qPy>L~"8NjPWAU=e05d!ES(NPp Um\y(\F4&28 ץ' PL!tX:ii3Od5L.;!(ia]pDZʓ0㳜j?1yS=>Yz41sqSD3H<~x%mR aRI : 8k|YW5UtH$A9B& 7?Q%{!<#0ֵsMWS#N&ۋEB5Sj\M{< ^i&gCW.EfhBl= V D I!^?GԌUg@"BXoLpuk#a@7zҾ^ܾ,.-FTN̰P45VUvoX;(u+uUo"-ޛrO<[B)/ӯS ]rMݘKXID7 $eL&1 ;{ɛ]+ʊ6 8;Q(德L" fpC3{ ֨ͱTٳhS{C. іZe&2ŅS4m2g C] MϤ5fh=xM ^=֮?^6ɛpJã+sS3 :86_2 o\ **3θ;WQFFcyGyiE3VбA y<1! | 0K'ρՓN:ψR2ڌ3`})9كs\3~iմBHYNL*p෵6fbM&.fn{J6N  Ãt@BZCM!1k%"hsygW" lzO* >z/TU_3i&SV! $F¬FjtJ7֎/=T[La6Zad% w~IHƛA8lՏ֥z|q Ϫ(Y|x"["=ش@Z?ZpP"PP&x {҅906b>ÐJec} ၧ/"Зw!4LJ.A8;9ADm̨M^qm\nxU1)EF=az6Wkl5kxx]lJ(L(%cG. BGq@X75HKA. j/+jk=|c2q@A'8Qx%._`K5+H)LॷG^ }3ߑāVFyVI)uV5>Phfj0fh*L\ Dg-$r=wf4=p.ЯJ̧.p8VbEs0Tcd!jk-9y=PhwCx_+qìq#9$;I%>i 0΅ˌǐfBúhb0zw@!\#,ױ: Z70X| ʵbo0_33塸[A2|&i^v$(g*s "lTŹ7D7y3"B=+y.M DJU5g<Tp5dӹ#wҬqDkZa% k]zdd{5%NT%β 珯P+,YcFL pO}'I'(I5+:A`ͷ;ΙCqsm$FVStB'>Bv6/״/{)8DZic01crx=LEQI|ѹO.>*3ߠB|iK?=fdMNO=<=yoG'<mƄ[MM2f z'%863J XtMҬT3sLh#nj63UOT~KY/Da:X0WـFYxFYRsW-I0%i$o˽>C>T d"އ׵^Ÿfo^|lAOYOnw#q39ga+!wj]o8~(}4٨೉t^-/qŀ %N%vq@GƏ=Kv~5HV `L;)vMY6j`V6s0O(Y]1֪t6˷JS?f (X?Y:S޺{S82# $ҳ?{9ho[̄p@cOo.ZQ\#.fqVם`@D8ir`Y皴V>p;溴nf7iQm7_GkqTFb5~?J;ь\ t .M#[/e t/'[7vL#s{rJ}8vx󈚷+QK3&֏AKo$)yB`DpRq# 0BKAK{R {t_^(Vͥi4AE_j {oYj:HlqkGP>]ݨ>tmGcAFڈ}efqAraklsglN/M-3_1.sboHM@N벉i`(BNɝpq@y'P|ht^p/$ÝWm- f3g4 E,ALTbCH0W(ŘEk~M BpN=xܨT?Wk[O%X`bv}H #!Ac_@wKm݄/W A`.. K1twR*'݆\c[4^7|PҹrQmQv_[)S焱P$ybTD660^&׌VՆ fKaR$Q`;nno r0tL/-?rTdh 'X}1ʯA IMR [oӢ?(J? 4v̛F)\W~ן)܈H?r-l;5b2$TDt^K jC"wv w7WScU>3#xjb/=]:r q@X= ˛Ć .oiY 66% ]L'Ђ_BVvK @;ͪ속ۋuzمEKE^{y m륀+łv$z +E},N>9F`qe^jj^S|+$/+tAJ]L222l4bLx$M[riL,hr6-QR6QZP&4V4Qp,4xtzw^g;b GP-GOOۘzҍ!/?(ǵN3t RNXfBnܡ)w c_VEm넠ӵW.G~^bU8wf+O5gԵogtlh;p)8PdsƭwihބImv`5QM890vʆ]m-*GCۯaƺRsѝ 3[͍K#M$cPbCID7?Cj+L~65qiPm@`Rww= )bd929uI L}jkR-OAaZ40!6}>٪ I8B7i<o)qlB`lݘH|k=&j^?+#lRf6a0 Ǩ_{AQlmWA}z>o}-oŚ[.Cplxzn8]%tScXCc$xno3fլ#P+-:ڊ !e}o^ډA9۳ _Ecy>'Нh HQHJht8)e|%ȯH0Z:LYQ bXLB׌ -sOV_pc-Yk|@a{Y'\:`΍K;}y~qL1TD>i憱*+lg}#YH(XDy:):Kf]7۩wr>nwT^\LrAH'ʦ'JW:~.kqb 0~NE -I*5W.67aŕZ$vGz͘2꩑WzZw crҮ/AoV9NJΣśNp8W :- V6q6-Xm=Di ^zȰ@Egҷ[|EJ{c [^ ~pי$ KRp%pm5vYSْ73gSj0-.E}*ʄEa(e6m{EPb !i/ 5E~\"ݧ tmrn]>P~(h@YK[- 9׵} \pV (={\P"q`na1\|>>bIGL.Bd.=|wFMx6G+Q;.M*6]ACC>!@j:pto?ktI Yݿ~TLN,%&LA>gt&ƽc/[#e'h IPlQl@:&'hURqnj{nAL0_g)O^&&Anbn~AUa\_2u# bCTDC1Lm!ኮ3^0˓[jzw^Edʚvg?f+ю1Boa9`qT!f٘b"ǦrOR@V5dήI83[=AIhrG":*[̃ Tw!L܅22u kn?vw5 bD0mz8j Or~vc^ZowWſ 8SacC"툫#BPкlF^9V~2ʾ$ t C!0N<=a-^µܔ^K buD˲XYG-pdw}P4eC/t L;WrؓG\AQuB7Xbw+ ͮia~D2!tTL84MOI~\'}L<~V)v=΅|5 }Dy>! j5kBh DuE-Hf Κ6pD W-?z̔ )}-/mUC&B({a[$q;Y3=Cu@b5\ U,j cQW'/v}º['Z5LI)gVFE²0gg'A0H&kyP{N<"?Goc';?ÉBrk",g3C))b̓ \*CчvIqcet_"<0d%(_;֛4G/?y2P y 'ԀJ%YszTzڗ<瀝vI1rUZ1'H/2hׅ.+!x֋ྙd{+Fڣ|ZW:v!#jšƂńxܮ&wm\!$2AR_*xMi k@^!gn?a0Yԛ>v_UMH$ǹmoYz#2/xœUpk+C6YC 3 6w%b5:MF*cje:S8ڡ[PhfN!?[0Ȭy[3IC?%G^wcv1F]y"I,,?kJ5KnnhK,[zpP&!҅ˡ2Bţw:9O,lP\q ޱcKԓSQ!H2 `CF\ -<`$C4j1څ#{7.9O4d|jl%ߔt֊Ԣk3j鍖šzwΆM46EBRD; . $cBv6vij=^O*2וSlD*R[>քpҀ.\SQbⵍw-_F/b8S]8iS_ مO\7ʇ@,DFYzS.g;J,񛣿Q@p'(Ձ5t ]W\e:Sm =CW <5跙-"t_Sc.#3-ͻ҃veIWֶiD[-QIȢ27_=^Q\ d5vw6_.L#e$]R Y<ד$GYss'NWQ Lr)[Dެ6e{]Xtx←guҴC& \cz>Kd}.2'AnfwQ=BR/ $ШӖ_0]Q`Z|㖱?PHo3(o̱"v-~fTh3FBNۋ0&b{ӸLE ="3HlAGo.6cB=\n͇ X96 {-D &0鉃4QojA2riv-Tߜv <1=u9tKsErآH53žAx(!jl5X"{ϯ:վܨaJͱOkؕֆc*uXRaʂF` Ih2>l2ϧ-WJc ػ;"""P֋>մy"KJ}C*xb^3Xxܐ>Y.2vĦd~1̤@F5n0+l: S )SQY&8<{u`x&)x5\$] '7X2'5Vݑ$;cyƓ!}qqE d?>PO<=(?dL'3=tHy> E79;o_:fyk*n^\80T~O&Dw{q%!/u,1($Orc+QP{,)׮Fo;D9NLTE-U/V (qtczvn4#)^ wIjj54˫e}bvGP3#'RJ0Aޕ)gdo#R:ʥH;O0; {?≪6]uٽ8<4RP47=%`5s!FE L9b+@_qCA_%~+˴xv[ZHۜ;X!.GQӟX/nU{ tXY}yjTTLY~lP %xH f X}@zvpͯ#ݥRE5sL*+ ˎOt Xb#vL; |uY5@tn8;%84W(if,w!+-[QotP NCZV2J]CDOҠ${=7às}p%1C?/\Bc0."n#w{hKl!R -t-hnp娯YMsP^ov}ˑ_g4ukL!LJ^Mzc JRyc*h&޺f#%#›K'0OmK[ 8 "ÛH3j?-nT}K\h}p ._B&t4dopndL%Oa|I3Whnu}]k};DcL]^`+yܟrr(y:5Z1R\% *ÐNJˢ}|i$>'8eExa86XePwobSnWyGV듎׽j\]\;_zpMXӂ_UUQ-l @ Lt|PѝOF+Iuv3^9P: fŰO޻B*vj.}w)IJ vƼv7&SUGGeOpw [r,bK}Z7U֝gAg؂,/5tٷ 'HSqP&﮺[fljʭ \*ZMlj|v4kjfǒ8Ȝ+vb{-(PQ]laԮelzf\hkƹn;WErЌY24y,7XZCO_qKɃ|){7pply f*svtfY/VΙT"Rk"ڦ1+߆2Z[Ѣ%9ɴ.c"B# KOkA$1QF0_{σw`ɦ(UmThtlFNhU;?= (??wX2"VS]gm(lQl# Fo>r$_c))`|4¨L&"2Yã'T~/e{h.G=]{W>M31oG, HW]Dx+Da[ QLEzFp](  qw{zWF8Xn4mⅆ_:YjK=y RHF١. .x@PWrP_1ye & aC{EX*g'RrU!gsWNwfO}.E)YߖS;9ˑ`lRX tcw3fJ<*rV[kW:;"ek*Mt{m[$)uh7zׂ3mD(n&: M; P9[;Ze# =CώPm7 â z֬D󚽝$rQE)>z+@*M2}|8p߀85Y ܙ2Tcf~z["S^ǷLǟrTx)%ޭF NhrEԌ҄'Q[}~ ߯竲C'ːRFƈǵQ\Ӭ1+7ڻ/)FlQ+"kwaVޮ[nձwm'#"CsV,s:Ԫ=-Tv,˻dpΏKsmD`/v6Cg^19.'kQ &}x#4d=v> / 3ZAi)b“W̌O%0p$2 snQR ,o5r|4RBs@ݠo4 Y:k: =>e / }|3NTI~UOFah 01&(7\ j_ώmce4էή}-ȦaQiiW>u/F^999c3WM?; >a]][EZ &'cY&`Cw}WP~*-HbDBu[N/!ֶlʣr_*[-suE'{J}jm܇{=Zj[gm*SKtre N\RP׸%ߙyXȂIFbl1Gdlr*? Wz7~c;t(YjGYXAn̅` ;6Iכgrq[/cxrH*(o/?F|vtwL| l%J^ݹ fIH JbgI6] "R 5pA1k&=ze#'~qĨi0.kzlL8ڹ.:hRxRZ:4_^ZK!9֘g-=hlwF{gcr]AcYPݛ mUlW )AoԳe`Jipudര,lDu$V;q8Vs7TR@$]CƽƴmHR~,Fi=p 䉉t6aFO%A bӻuT篰_hJ{_@5x2gr]= to#6)NNc7*t'Cec f5s!=+S{F0uVU=#`:X- XRʎp#8RvDOOPHOE@db1b7BEzk GߗD€%ݧ,"n'R" e=F$e,}f;Y qx1ՙF4Z*ďHu>4Mc u_G ᚡKoDv[%y4հ.8J5ڸ;{ fI~]͑g%nVEFFqEAa,sǴAF:fa  G;v 8iZv$*DŬ7@IM{2s8 w t=A~|ɸ(2q"3Ƨkz#(jϠ^cwhY\TG#‹e ͂ʋQM.<^ s:۠ouNf dCHwM[vr㓲TR6y~xY=[s/@o Jc2vT^9AׄT<3(RDm#2!"2Xc{ۄq1-cUgμfK3X{C |ok?UO'Wʎ֥ƲspWA8Ea%0oɘkԺncy k"a ,ת|JIһ#c6U:~{d|28m |{7J4m?CRxf$tDkF-.4O5J m1Hl2 εW8`%kn"6fռS =$ t݂xgIs 'O\1}k(}H7rdr=/79?Ukҭ]Mkc| tI>,l%ϴXF1/bmg7}*C>La(ǷQRcrGZzW6YF:kIob\#<ڍס=Hqo~7nǝ=E]Դ)v::/XئӝqiAFw\Xck#ے@B s5wBƦarh+|ص[PdaePuM+.ΑQ-raa{0\(F V*,o}+{5QTݫm߁ygO92-ޠzB؄QHr*TqM)yg'?xAwެQO=s}vLń! Iz,Wr@!Fl͙&R%syߐ-f 8 UlTCtw)W>/gDDc:( 㮤XSVJS Iޝoq<;Nu 1ό3>Q n<> [Kťt\8+p@{Y MJ_ᠽr/`;, ٖ v2isD{[!I;>ExI/;,^-s't>dW9tpKLz8D>A"jmRMmRF=dO=RHr3rK)/%"d'NErsS}L @hِ:+IE 43i&UN[xB@m椩I GygVa 0s.e7wL֫/&%k3FChUpͪӷ,ŵ6Uk F!5+p(mn'37BiWL\qbI (B>I`v udL^TϞJVr{6-RNpIt# xL- @J!K($ײ(|@ nd"mA:{7(SECFS} ļnIlv/;,e7$~рw)*|bV8Qgwg+&Eu ?ٍKLIWµ oJ#Ҁ3h5g&FP2CBՃ*K ]C,vnQ;m=g?F\-S Ԍzjz]%`hǼ'R4PBzD-f+G`8tp~IqA<ּ(K>O\r%ml9Y(~5]q@S#Ī>Q40I[C~!ecWH}~2p.qfR!q nlNa:Lޤ=9DNTu{=Ug^Pۭ #hDIvf*qnj0I$nSƑ܅%jh?ٵ %ĉVĤ5UL#x jIxI+L?y4R<1\6}(Mkz(qJl Jw.\vJ@}(Ťr1o4mI{ψLs$btZFo)p m&SV"~ޡnK0̴cah&?>׌{ Ǭ~ށ~+>Ɵ8栯HWsKQ׃+BRxӰɆ 8fwkDwHQ4,HW7]8k\.ފlZjS\v_흁[h7YP%4 .<"s<n!3 J^)=_X(90 ^KֵCsjK-f޲JFslџ3^/>78F%5oi@娉 pgUsn?ƮC Gݝ^M7Q4 :yb;;#0k`c.3ZGb,C 4THLI(+TCԌ$<(4A\C"܆hs ˀxk~ם]UoChVUVczP (qGepo!u j:hk&Q,?33.T9ZǣpQR8J6e&7|A{U?mc oc`,TPj!: T**Xq4|༊33E\a+ʫ|`NΖJ#"-+o*3&֋mc>BlpM0M1L;?9bW#'KxV  DaE ˷*7ܫ\ g*4$5}:sP`9)K#UcB]CmSV{v*zAh7|/0:1.PRӴ$q`^ ^ChCLETЦ\}q?.˒aaat]ѳmMh@, MtBsxl16N~hvXPX10b|J-RM`~q#㬲EW|CuLG~έ+p]B?t`yz6axsP# SjcӦCxPEeƾ؈ m*x}:O 1R1q޴p@#if$ܥEpbʠǨd @AnnMkxIs4 qÆTĚ9ϩ4#o19}rȮÐ4 69p>#ocN-kͯFwS&M1jrw_cWdu t㯹v]2 x`",vWï%ylOc7+4f[""ib'g5q wmQ]^&$A{jZѻ9]EβS:Q|XdtDm(\\3 Đ-K>*k,)@}UbZj|W86e& C$7 *C5 -XRWGiU@ɂU_+OѨS:Yi#Oa3h8onNɀS"d+qP1h49F2MKJ~?;F_>b$DI{KBS58޳&S~0(KŝUI#`j&٠[-tY X=za+1%qгxIV ؆8{xju|Ƨ"_ &S%c +`rnE#me}^Vvw*c~?ܩϋ#/<[h=f}}ݦ6zM vV8VP秱CCu?&U"RkC e (0Y g:ʞ CftT - 4jD#>#INug x)lfl}TͧR e=Lп y7b)b3j$7Pޟ9KHkf]\!)^Zf彥BT{NF8^n$O|B 6KI† T 1܈.xD,,̝v5KJ"s? -8 Fz@T>GFt2ě#pPlFh`oͤX+l"OUW}FphA4hC*- g\`>a \^i*71["ldz`uR!O_aڥl,רyɹј Z6E똡<º2qh߳Z.wTzR|&ꈏ-쪫yS#aweM6>@x ?R'V[o隂r 0E`2^1>6蹐`g fW]s 6K~?n֊ !չxTډcx&1Hŵoc_i&G"es /.8~FQ`e<NJ1ߨʐE})%E QW3 ]mRYiO;Zs{$"kj+a!%4pe_LklI0f!@ !X74* }͸ĜMz|fRZH@+%EO[K/5xYɈmPԬb'cuUkr<3cs5ZŇ -rRWnU;%LD(y)ozP?u .]+xUQ *IO5HLJ$|Ȫ I<2\1qV8\c<~_({B*}."z;/,)s~5fRelkOR2$A)(fy;rdw OD "݄ӔePlYLڿY߷"~)A=9ȿjXW&x,|*(jS"-=fT֕BX$DVs,@S#ı *3=@D'lv !SE/z=o%oB\疼{d6R@C}S Pu*k rŽg?o+7Q<=v&r>"n2V u*<_-/ң1o5Z7sس."\d҂;Lk ɕͽT wLͷe#1l4-TsyQV?z*J}Ӂ>""<7|xRE ȓ]JM,z᥆~eDս՝\{bvG&)AtU]{To4$%,t3v*&扼8?䷰ D|:s&NY*+0l4m~-Ī`mձʙ`=40H g /IݗNVb_B=;W+z$CR[#[ivc5qbq|Hx6A.|4&r a &s= KNv토^Xm F@ Z#J1Po]1!G.z ajoB;܈V0lL1`'(OgYU:3Tf)kLCh|X}hUXHhötMCqBW "`φ[~f>;Wl> s:iPZD I$bcJGuU=J;H8o(󶨯~qF,#S~^EKd>s'Nkx,%"R@+ lCd|YP!&C Gғd!`)#xQ|(,|\!w~[t#@|urFll2@yk kWnJ>4EY-t*xMurŪFl*n8XTНR)Gܯt/6^8vebe<.*&v+5BĔ"K^LPԬ'١^GNfl[]eb^+{w1D^9}e盆_.6_g:cZVv DuR"ub 6st7Uض}RH'`Jlnh4 ۵ȥ@79s M[xͧERAaĹ/v-1oc d4a^v9"<!~s:d+ z]Uq&&Z >)(4NjIU2~խ`P(l2y;y'y66h(`\[E-t (Z9H{/a+eMﶍM[d'?RmbE(޽Ou#*UKa7RMݩ@~e`+h32UFK3I!z+>TFCiArHs|2BFm%&- O5FΥQ"{X[[AxNLC76 GnȮ q W2y]!mE$ -~9-NB'פl`%T.!bjKɕWMZ-1h{]f"UG|RQD*NvHgA :/#tn~"ɸ- C107LI43tV1X[&'s8݆aP77s0s Q%'bPh\Z#B/]Y[e.=B+aQ+3AF]& aFv`Ǖrerlágzt4"񏷆NvZ|~@pP|,Grpa5\P ^&Z.ž2VFw5f8Cr7+ZF~d{4-9z!&{_PؠLe|dgr&tʖ}3 ,݉>0ezb+f88r2uBi(,{~_< -NTg@C"b=^LyK9O 4oqY &D4Oyl:Nmx#ƻNĥ[+a(z'09خNvӘN.N0+؄0~&"5̰bW ʄ3 d#bHkџd%\8f{x,n๭]GB܄-C;l#6*/nxXl_ØrΊD$ W~}"N;p,` )徯ōO p?> l6Kt$A\)g4R8JVg6%pݛůa}zx(//{EJUօ`'zhaBcā/` akZA](VV.#{[Pz$&FnjZ|ja!JE˂*6=jʰ,l8Iݧ#0򁯑,r\brClm7Sn p(lVA<֫6f]~ߥ8?}C4fmQu4lbGl{/:tmG#mXGBQT;p,6qר[=Y,Oƫ8<׌ҹk*[gYZ07070100000012000081a400000000000000000000000166f3d639000074a8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/M5tf]?Eh=ڜͩt~)|R^sx0jݫScx4v֢5mC;Gxd9ͱN 4L7ދvBOiv+'lx8,׃_vZR@ckgM?r ^ I\23ul3f <IjȬe[~5ώTpQƩXM"}+L{ =@&dPXٜӵިGS tL@*+dYcAJ5e[pb55ޣ,sٷ  9>ebyj)S(2 ּF##u,N OlǪ.Hn["<]% ƬݝP9=xeB)I[("ˑ 9Fۛfj`XE퐷90bETἃTüt'lV˟ʏ¨#pVNOKxi*L)< cӢHkF0e48%¢sE݆SK `L!N2fI N쓿%Y>jFCBBoVY([-Ry kܡVFJy[[WlMA6. /@%ο嶆9eUzrޑ[;YD NlUcJ ~P[oݘ$ n IH8$ֱ0l9}QָMdVB߆M,JG]jd/ޡ#rrQ?֞W HմtG'޿'}j:LLWWunrhOxezU` t/2=D"͂9(cH٪KwĜ4x +'`Ԩ !3 3ӫH@NMgS0qzm͜pw;tZ {-\LdW= !޳y/@6Ώy_w,v9iPI%ǗV&#DKW՜&P0g3:2-*rfm?lQ3KU Fb,LH Wg'b?O;Nн3' tU]HQMV@T'2rE0~y=[  ~GyBeמ$~zz+zEU1'~.!7˧NJQ(F*xtO`p3\.t'ɺ0λoJ-4lt$+@)3s o0+}xQΙVi !vζ(b ۓ\g,qs N7Y9 ߎˬ-C0qߗM<]<HτET: |lv9~سw[ 9_ W0#ΗHٻ͓R|Ds5_1w@y)HGg/&CBV S7OCB?ߴtVU(T\RL^0 Aw rH,7.ANK#_=$@`hfnovHf9-@x\Ag &2stqڢΧy .ڲ-}xF ZLI7h<]lilL -p67םb 3"R&"p_Fԕd7lQ5` /NgףbRKLo!}4"X sˠ9K}hF\J2%  ._t@V.{JPúzWg选$Ʌ/x|E ZsFK*=۳BZ"HBhUzӗGq:YBEQ*&Y_yCH$, 4 \*o/=d7yg>, % x:FԦNv5x(m WG,7.'>lչ͡d 7O/ `.‡o2{F?%H{5zdɗWPuќzAZ/]A\|P ZkUY>hfj7uXٷ*w"q6=?sTmaV4x'շ&]rs,9k|$aZHp^~n[,R]r$]GjBN2^^4qgQy˦uS*0lHHrw`'w,;¹1i`vU;qxyi yz63YQeS U3]9V R|7\)Ys&F i;&tB;#[f ''8᫹vڔI.r ǽ2 ݭ;U *ZU3f hMsUFdO 6D07=[mkvgB{Q@Nl!&lshG%z&y=9'U%pV|+٠aRlݭ^5ƾc7̓KӬs/2-dw)!j:>'{6@_'#v/4瑠 eOљ3vNN8؉:sLt uhq'&cm}Ɇ7<* M㫡}4)FusRYU/+B%2ϷsvXI6zv{>[퍹P,6сAJ>alͽ",+x#q$۝E3rI3zzN[uC`[8R]b!o5B,e݈.ͮG?9>]ɝ&q`'jɋZ3zޅίd5?VUsguP UTH q&&e9]9m~iE4V^{+Kۭf';V=̒߂U4iu$d" n pc@Ő ]͌fM3Z2o؇oo+ iRTO:Zh(]))(2HB9|~ZN ϖev匋A;;R]粼Nj\*7W=@ j|-*8U&Ă1+LX9+ePj'P ߹ MF#oū,J#gfgXl9W!B+X -~מo6֮0ߺ6-2)'@]]=lKH"ph?IcM{\bz 'Yp2J\! 6;&ۺ-ng$! 0fn{QìnZSo W‚w1V`nL_Ë~wA<~:vrOw9!Ek9dܞNhxWA8T>η} g$nkl4"(oAnDwM\3zl*.TWA3BZ!ESLyΧobH*r8пsGoW_u&$ɶC C%_G$m+fM҇ڂI$ 5&Zpf]ƹ{nS-(PYyz- ֳh$UIWs,B6yQ5`Զ݊o R t&CQ?GacOin[a\Xh p!);/krc`Bv,&g;e)3ʴM3ɐ0Y! eU3^hvUIuevJKt4P~OXE :8щǘQRPZ.ċbʽjH8Y͞>xγOPҢFٶO== Tpgt$GOuD={ovwNj|"WϨ9>(liw9HFY&K 4`:E@,:5Emv.hXS8o5IC_cD-c-5.d{_\hׄKC\3H\d;rmL=ʐ˟69WuVxsj8j重GK^$ WwN` +No9Դd5d@]Me!A@Ou RR Z)a ~ѐ1YƆ`O2=Hݐ +갺V|*ͺQ:*=)]R[6PQt%H+[Ov1Ϝl0LH$t *`7Q _bY~+y?e7^4 n wPt/*Y322 e~[e6X` /bj$!~yӅP ʴߌZ+ #NEpj{AU[x!q|t7d=:_֓=/z4544s,s޶D̻(tl_' WnY B9(=ͬ"|B)katJ*S:O'PJ k0+| chH=.'O= ;"²rbzW &hUo+pV!ӂY;<+06Lj?G5 #w"H}QMCԣ01js@ d?ݥ65Mcٜ<(* Rƀ3$e^L\Mrn)<̐:QZdjYVc׋^jhd^>+UQLzy,l+ZO,R.8 }!F~#6n4:P*x3!a$7q |1kan([W;˩HdMSzbB(xa*'o=v\ec-8Yڪk XU1]6h, i=KY}!2-3?Ao5,Irrw'MmX8VWOV@41֍%|CJaVWfJ}_y X`] ˍN1&eBj -f2/Ěw~oX^ٹCD\V.%\:8|{=Uc3Ie ǡW)@cKA=4?QG rd3Iܪ n{g!jLE iNI!E2# qއv{oßh(ȮVH"O(oLc@b̬Sph,20Zap@hi}3ObڄqU@㵍h319g+/^jѩQ|s7LPzAcW6ٶhgdw>_  #1=LtQ(Tw/PoUy)o3uLʼ\~ t씖Oizwj?nX3d?kHKp猭H:_dfցS=u0PJLf9#qy =(G>gEȻI1psso:a)c*/g.Dk=,g.Pj1g)Gr-ehxP eyNZ¾;'*{%#Fp[[[ $F^{L|OaVwHJogE&]#ZؾV[1Ρj"q˲wIɤDme 2zz.'n1fAnrO1 璿{p\vq9!EF(:KFf /լ5w&{gޝ֏u+}׎N޽Ah4[p D*C s ^Ȱ^"(V-) k PgeOlǒJ?n %,a+f"9 YI}Jbu9.xk;ʡ1 &ˈhjFO\\2Acnx#):J1B;Gmqs#Cҟo&٩u΁zzg8J է$@g\F݌| ڷ.X>6qf 0'e|_R;$! < M;3%dzaLSMDcG2'ـnPkΠܟ۝܁Sůke@|TD5>J{j_ˣb)D] -S'p-՞|CYPh{YSuv_D-(3G"d;֏mh!pbhڮwpٯ`ɦY; 5k[ Ұ68\ b~c`e":Uv?ϩʏgYEyB8"p MUǢ"g/vonoqXD7Aj,Z7}^oUW Soϸ7:Zz9&[Qm-HzEd*5R\g  CiDج6{^=Uhy$գ-/6XW heKD)X~8=4 U[8h [㛶y|ʰUD(sM Ig~KpBB>бd2E1C]>lօE;j:Ă/Y gw@14+Asg~:]΄u*Cnϧˉ* r#'٬o @V~Z?v0;% m7flBgZl&Q|M Ko7+)!9_vH{hAŦHکx?gQ ˛*@ج`tvfc0ť)&ԑwkG6c(@O,ĴFg@TPӁtyI6FRxK<`Gw6Ll^N\H%#tU1;0 Hœ)-(yFدҸI3青@5_+pHj C ؑj[L,O=|N;s%/"~܆ pUUs]I`X>Bf?%/gXT,AN't Lgš?_^Bc1 pˊ3o,Hof%%t=oucmZOS~Xc N2`sK8Bmȡ7=zk3K+''B .w;Klw9Sǘn 9eU!"lm# 5lc[,)./DF,y1n3<ԧW5 jb'SmLK wTȚ_ 9򈅍9hx13?,(߶s]sY#l WN1K ~wT 9*Q2v:š /@#HHagٌ@^eI(}@HF2D45~FڴHfB][a1ٮO=FE[kAԁG% DXpFӼXۢyyʎ5rC:Fr+S{J$s3vU[ #BRl9XfhX"neZ9IX!#0'v+{82!?55ov w|GV03}RXKs3vB%O7bz zT{^bLlSn/|jG kśi8$?$,4ڴEs5A^[=/z \2U୸wpRqnܠ8Pr~IҪ"@L6!i43ه;9yDVɚ>;>LKT&uBS s GÕg7Bg@vG8tH~G!BN ntBgpVWn|almzۓUt+²)梅IҐp: K$F}'nyWTbjŵCX/q`H.Zf ߽vFm1٨?R gH1]j+- ԰5S<#lz qA(ZE:ۀد9T[ [\S\"ԮvluSC 1V ]88/q>6of1ʇO?::`eBNm8ܥrj幩ZiXTC*@r#.nH@zs3S]+!j6Kޓ%߾!11ASD9IՎ#1 \Eqi!s  EvG_M KAG$,Ƴ(G'ܞFJ&8]ea~\$70[8B/}?& 5aGa ^)Z ki <'df Xqm<Ќ]p[~ Mx$Zo4+یH&[QRQ/aX>]ۅ4ZR;6bA9b"!^v9sk(%ǵI8OIiYG3dCVhBV#W?^ `?~D_]e;<]HQe\/;дLYmTX;捺Ugw{ Va'em[Vayğ&(VEIcywjun>/z_%|É>rndTBJi!_>W02L4㮓eh! +6 'Jg>{+16Ӎ]{^{fQ:خ8 Z8y^=`!,ҷganc|f[1Kp GA%ۖJo9b JW!K-^WMW'ЀI(x \+GYpܦ˟ɌQaa9*J&hwS420Zr(7٪Z2"%g6cX Pv@p[WC4_JH"J IYMbWjޒsh7m2fzB^LY)^9$g 烱s4I'AN2>rUj<:rX'C݌ OCp!\ԀMsB/f7Y0"VT¢J5=[Ǒm 6 ?K"ɪifxO[Tp&9DF[VqO:@{iVmjy)H j',uOLy 3uu9Ofo-P( DŽoUf"E<`iE;>3uy/Sx@u]ߛI|%/l)ojaT>2t6(AiX*xǴ UB:溔x8' M{? -;}N.;`h]q{umG/i_!_a9 qcDP1O<3;|46yp[|n^͡+\ b捼o$20k0;SÄb9隿>ۙ"p٪'O@BXV86.Ui_B9]J&;)XuЯ(<b6fl5e>inRa¬one"'# 7gx1ua ~_m,r$1znMɔ؃jS~If $Cg[8YLYTEY0C}NCWi깐lk,83}DXi[^}@pSE1u PK՞ȼ?ο76f4a/L0 0{Eu蜤s|w<'q4;iV a CL֋6 FG8\㚼ǻ#$j" rس^(^j(0T4gGnr vc쀷}sp }I8 ?a[?zq¯@lyIQ@\E*ΐ#bG7r!ɔf .NqyYMdS-Y9]PJxpcbPqs_0(R9k^;ZʏLvpKizV2f&`w/h_/ >(c;@}'>Ѧggŵ!߂˺\ Ȉ 6& A'<Ö}E$,hB(iNѨݦt/^S6TMQaf .0}w^gYbw1э3٩ -,Q.S.u7(1tcN{$Do0-dCL$FwuQYCTzk ca0.?-XNrv55Z P%,.[?lÍ;"`¢@|P4s=r a0wES+.'l$eqRAoXO H1>UB2+Eۙϖa\v ijEM0ڑ(<.^J%͡vI5 l/z)69_gʎF*6߿,Ŷչ$_>2`}0r [g-np#Vl<̨SZ}sH;`uЂY T/EW;m"Җ(2M6Qܬ]?ګݘjd^HJCɼApLXfŠPP^⹬2Hk<Rcʻr 8s9n,mz6&}{N&4fF&;V|u3Le-c7+ti~1-ml9Z6C}\nl&  0)E\IRto+ۮm &".^::l_"YO'(g|q}Bt>oҘY]U'rKa JFibHf[+5z:܇B f&9wGro+r,yF!iG ?IȕD #gU^!Uv/J<1]V`БNӚWGS^b͌܍婡6_`ij﷍Pj{U2.Hme$W;5O R{uvZ@0Ѣ5* ƥ%9EN["G\z v]?\'7K5ѹ\%V׮bFgLW *ӶŸ%+i2ie]PvȨQII5k80e]{ 5ѯ_h bU0N&I= N㹝o* Nv #w4 'ҿJo.݂MN 'ӃҲ>w_QS F#N-qhsX8vTdےQ|)71su xk{P Q.zqe_@Z0e JheL97w-9jGI9wf#ZfP| w> O:Ͱg;#[$[@ =#i;&lPA!}?zbv E2+{݈s)1$q'Vg O#F:E^-I͢n]l }-J$$`P1ë;z`$HWXVe֊^9iZ6 XfqlŘ-|уsX;7]-o۪î**7]ͨP+2ңr.5<QkhJr KIwfUœ/y+`!*#\0P}-kNj(qK 31O( 8XW8 @ To **\nX"V8#^=n`5 ,HyGމrzJ+횊𰩶Ch,.XIvFY<^ ֢kd6̏{T:73XmCʦFklvn `gVW:^!'Yϗ ʠ;.?7N D=JCE{>"uP>zveZw)7r߯ɺadL N{/(}] Y{|bǀZ4^{:Jj 9r#j(u< ^> 7um?ap당a1IHvτH77JSvH}*b0@s2CGг71z33{e"bV5>z{Hs>pmJ_,%{%>~}Ge-uJdI3JqVGZf\e#p:WKd.שao+`//8V:S 򚯩*Mv07we5*x I]qp ~4670>Yï"PERQ;ag- O0n3I{oϾ6W)}M1V,>ϵ%EP }$jYFvrKc}LxOk/&)$&65Ki_6se50 L&MN娟ʸ o=w#TP*aO":pv:4\{quqMvҀFPCK>㩣 7ޟuE/|f6Yi> ɿ$}Jb~&XwoGH !|(Ҧz⸚ni̫k \&uoh Ry}R.@|>ʐ<=KrZk/ծ]de GEkiO6eth[gZgϺMVs S1قInoX8PVfmEr@}Bixf@5M &m}Fˣi=20}t sO~~4ǯlueSOaHSMeצ_ƍLH)3kOXc`w >#(sA'  {\X/3-NH ^i|&^U:0%*#VP&hw'[;@(v^aV94N&=6f6j\%;uyzwb6;U]UNJA:_.2I,,0#wi fi[O|=w88Yy ǧ1ld;mWq#@*n={amsWbަ s{]-IlHF%ۥ_Ba'BfT"GD0k9Niܞ='p*čZ{tn£ Xc7s8/&fNF AQ /HĒJc~ADHVߗe%LW#'i FI$7"?ݤ >a(TGKעHS3aL"yqԱAlVc<"9(qyH́ƥMb`;'Drt3kc>CBw`}B{ >\G!pƂrm:QS3fF,WoxE -c {!^)p}Ĥ~ζfYWp;Zͻ.ҭ .,4G+!ZP;@+!ŵ{fJ@*l#{9X*7H>K`LjGo |KYTg&uچ&/(Iwl2-):QM3ѫ=ƺj WYd;{ _:'b^gd@x~?;C8tr˷/KXᲈpǑ2?Л7:;凯82Feɤ% h.ܱ "uB2v\r|>։2*u8OI A4]ɚ~EWV[SͣD}F4tc(J8@6b4hVMfBh>Dy Sʈg{ᅠra&A_Z7m W钖G k M$xg6 (˳U~b~)םh-á(W 8d_ BcM/ pWIv}+նojQ泙?'g} h\\nBN;ȰG|fyW~l7~ Aډ27Mrי?c"SFuI<o%tYGƈ憱NV~hGȒ/҇mN‚=QvWe _Gg*598\5gDڙŞ|%HȠJ%K "V"iFB |v| J/;ʪnSTvzl C&\Ɗ]+2.^1kq쫃=[`ʚ̿'61kf@-G+qGB8)FUyk]&[dSE0µh\VZ?%bUP1f𲵚р]<ǔ"{ W 54&Q@YAB1ou|nZ„o-칚ž|O̱TίC Kҳ;SyZ 5gazRHO8>F{6XZ6`L4NVǗeNn?lstXŨު Ppcb) #9-B:rI?yin] ZPQ_67hӬ$y A?#;>JnzP\БRbfᘳmz g 6#x?]O8()67xm)/W#Ү(:Op=yUwY/pʔwXc;odP-%]U3['ۦ㿟m2IʩQxӋ'd)l^a V6DMajKDl{U>ɚhMyq7'We= K6Q>BRe*GDjs6{Nͅa"ȒqOx6Q$I|1')Tњ.qޱcK#3nt"m5uAsunxI^("Eyt7LNNj|M U&ѐA4?R~ .fx:ҦЁ$mVP 2/ВQH; ndw"ކB ꄹ*r&.:4QϹPZ`ǒ$EkysOgYz4??X}^)pZG6`/_ut"êv_i8i!ݥ6"&?OD<.)vyXx|z |tYwqyok1S,4­;̞=25 ̆ QQ-퓲C|T } Ֆs8TzT&_@\i>\ Ц:B {/OJkH{"ϐݘrֽf@RXhp,luV@ +t)ϳ'O:כz-kB@HF r@̸l"=%vx@z&dʁMu4X(x`:V?.gWV 51ú_VV!jvɠǭoDMKШ%%4׺wA-w_m'K9-,@g~B*BB2]v$?:k&rH[Fl67cK!=f*!}Mg-/U ɧ?oBqd lSc^.jm-a5Mq*̋@]+gV|")jhT ;"W n›]8PVv3xEO4 )ֵO@ުz[_}SZΏOOK3N*V&9[ ,fq0>5) PQ| HDAei<~V~XuFpɵc}ȗct \[^xȮ" s(V&ѹ2CmEҮX;@,I4WC)l6mRjǹ=p(/e= {'Q W0rtҬ F .E?6fųRvP.P,J_G>(l;lVfŖ1P߀F/"c|p1Bxߩ`ȳ YM7*ːj ;(XU/NqOT[=R,{ٱ&4[f+K ϡhgm Cs"1qm)]1&Yx&@B`T[{fzh+$/` ֣WHa2KG26Z-b%|W"/2X/ڍfWN1J$o l̙=FT[?lգWXy:q}杉T+:udF7Uƽ8a!]?`g.gg om&sQxW샶~3 NEP)0kA}$ @)T/@kPxɗg!)HiIH{1 tlu]@-,$hQa|xΔoyn9++ KUMšNMN uhZgGN󛁨|J-tHKZ=_09BhH*uM)4&K*y)ߞ*A؞'Y.y }e%c+cf_98.I-hq4P/YI`|I^=\ {,49#nW *P*#T"̊>M()>l4'å1퀪 Ƭ*M" FiehC^$Gz 'X˫{OO{%r1NcQYO2w) :!MO(?ML2)l$NkտI.hLGF\-Hyz(Ȓƺ sh(F i:WUqLWmP>ʋ]9qOS^a͟Y\'6"\C`p-wNQ2>wqlA?/ cGLyj@͙&$21:}4o * t pl}& ?9"J4~P&+)z|?64`Y/޵@mBzk.]ݔ|z9鼶#+槣I̧/tߢ@αr׈C$1d6Wo0n<4-K9y9Z4b{L|βp;)2cnŘt4ղN5GCf yun'USdP%0+ipWf17ݼF Z,cj˺ E*X/ee5 Xh%,Xid&lƊ27z5=^g xVf|Fp뙰3C]brC[ ~+1NU.OU*O|Zoޣ%挩LJ%0f7=S/Iװ/TL"9X1\!pEN ?GsY'ΉK[ވEX^4<K//LL7~3>o=WRphwLgt)sbnYaq{1NsVds-|Z/s 5e%X9xziXB`88W\0Gw1g+^L~];;g$1q d{1qg$1&VzLV0nF iGִ `qҝ :\gG Va@D#r9ސlܴՎ$&8,u}*F4d$Ko IQF9wU`\#;WsO%TsMwe)|ٰN*׷V ]3х4G+dF v'CecW20meМ>g1E* }Y :1O=(Rf(ۯB>[ &FbK 1:܍:ìAV4}P ]<<)'']Jݣ$p/zΪ~uw}׊M:3u=fs 18{dD+b ńM.^Pssf{W(2W 7Vdd˭eSG04 陮L2 կm~v)f73$͊EA0T&}'LzKd GͩD"aGr.Ŧ)^rуm&,PRZ e0ɴt[CїI4gme3N PL(=Wq2>޲o`#^!ah_\Wmae[(h~XZ'{Xb5 l̇:.v, ='bu7gLoκk!Ӣ#1@-IQSOT`NuγёԭTWB,,&#J?N {ߍT%Pj׋7d+>-t 2S8/6\A8 I“MsfnEՐwlNjJi(W`f:@muv2֠TuD{`pЩFKDZ g5X+ACTmЙ('^8`)u0Bu"e\ lu8scOyVFjU1Wb98GẽjTr_vn>/]jubaR&n. -Uft_S4  {ORWԶ!HZܝȥPjxWWǽdQ9C搷jKʁa/x>yTal ֆts^\hcQ6R*d7#6%io-BtLi) r k˸$P0JeW4c 8f3x 5z9-qUt&И[| 㩔=29Bv8Lu h f7M J67 ϴ1DCJjOcAWWo -g:?Bh< ޗR[2ͽS,-fpV!0 T>d|a} vSs6$#Pvy2pVns S>gYZ07070100000013000081a400000000000000000000000166f3d6390001b828000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜͩ߹ ؋e-ϱb @`ؤ-/je^oyxN}fMI/Fǻe6 l<ړ3 %% B˟[dehސFVX'fi‰;v&?WLQ1.k)f-~s|w 6m'4ćGjMŧMɱ6!{yrPm0p3cxpaT̀XEiI+p} IܴAjs/ ;0}14hҔ-3WNG3oh=#qUL/3,eb.6?T9XoGN"U+$sٝF9_nK0iCS ‚-ƃF,H/g޵q)$dAN>? 41gDN9.ޣu_0O J`ÿC/: }8:BX,GxH~ ݬxWJ9'i_z%>QtJәͮ -kT̰ kɒؗ,ZW_a/y D٫hhcqEE{ZK) Tȍ& ;aB^ 'ϝV D7káljTA_#$|nman?+hM zy][oQg, FT6ds F.7lE"%ٮ.-7CTܵ9o kB?4Yލ][߃*nڣ1d|PRTUv2JZoi<' ׀=!5㦴Ƅ[A@rÁ:d8ThFr$?ͣpދ ']GP:?{;3f<3Hcg2+Lym#cXgQΨ+.=3!Ü܎k4\I sewl8lO%U#u.z:_t3vnW_OvM!}M-Ln%e7sns646it..$ԭ1 ]+K}#M8 j%rD꿂<'Yo uɮe?3SZtD|.*xtA~p1nedj.0z_#Ipu<Ӈ2$ykjre|yi- ^~4sm`.7ZGn8"HGQwfN\|9b}̩ VhS&ObHIF~ڌ&H6L)0+ =p9:Ė5J6*_o^mp>B,yFh E}~GƮ©ۊ[ @H06;9Xj⇃h۠2JC̣37()Fj7`fh"|U e$ntX.)A\ׁ^MM8}.-v'C{+bw|Q9EZs2Ӝ{c3dܫ`@$vjyJb5"$4a.ӟ!%$tϧM>R _QpQ{^>IUdA~^|:6{;P/oM% ?A@a]],7fd~^_z$K P)k߀=DŽ( N WF(慶n"@MQИ\䠑O'tt.QmH0j ҄Aa ƃo " Ã)0vqLT;x;w@\$8fT˫rC+^H8b&c ϋ'µk#u1_&61I=mgLD.!܂a@ҋ>2v"qn|ҷtHĭ,G+rR]轼:i^Q R:gi n<|ޣ&p `>mI5y9N]5Ө۬gг/6߾MTvz?^&|Q_AxbMd \uONϝ1"0#^-ކzZFꓯOiNWDφmS7;YUeԅk 1qt"wρCzdzQHcl=gUbmT5e\ .VXf˭]y;vрfw@LkEEq@X6^E@BɝoO_|\A/dkG#Ğqwm%aCq(8u =4Of+.Y6ZPܫ3sdTuE ľ;YX"d>'k: 6[ Y|sms7諒g2.Ƅ5h! !g97ݥ|p*u 1+0)}ꀦv\|/:S> yNb_g1)^׆"k?wjl뾎^}M&v ~I D&bA 8M(dAi,<{zWOۀ>&$K*^a'mV䅥bMQZ`-ظB7CE M$RR <ƋO5pM/y#Cɭ"=uC2]-xN޵਼xW}l>hkmUi0JZ7pPHTyR=,XG1)orv#SԹP/`! ']z@wbwlttUit?K2)v^)wQ9~BFjff4cpykC#y̛q~*'  =+o r;,1_.iٰ-vfOk_~drBNM#P{AјyvAC`NTAq*[3놛_մmXX!^|7M~,𓔴&9r @27CyˤTKL>ݑlB8&PPjϙ&8ԬPeت#WmB0u:џ&;,C8ے 8t{&ke,}M@-%{&_A0п>G&Y/W+9Xh7n4OS+$UF,þRq0|°8Y=B>{ jRi1֏=&qo͢CH+a$!}iؚCՁ+D3V&m[) Vv)‰uy 7yvfJw)}!]U[u @(l4i[w0tx͆WŇNQ] R\-/; "00{yxc_%~ɬQ`jѵkDs,3WU7ԙz23RGqmnk<\;lb=6YEL5X ݪeJ~ |e/GX]UsG;5"B m4D-+vaҤ GPHT_322v=J)J/*dьJPnSgeVN,Y%Svչh ť :D:q74tyAɀ2}5I᪯dUh:xn޻ҭB+Kf@ W0.z+,zກw&&V_d#-_gcNZDrn GѴsǜ^h? j%3Y +>pIrW=X!#}Q1޵u+;Ya>犼ͅrQt<fU Mg9l~U6k+ P -+pjM">bABݤ6# ~hNy1FGh w!CDpBcKhwybZ95TIvi]MşN8ݡgK=:5 rO4Q:uf7V"!0Qފ^)ӝAs~txAw|>vfנ0}j;Zzzÿ'l>/&0U•1~Sq#pgqef]jmшH˩=[]ᆐiHPϷ],eB]B[?i/W{yy}Z*IeIG$r…&("9qB7C S0-b6T䠫Gh}UDB8-좱BZ$Z&awk"͕0q842wR=' Uko`pUyֹ'Mo Jfednӑ Mގ7>h~ebЉ $G[ h.weYmeFTnu6c*k9k8bh냟>TԊEa^W^9[$}\qydj숛vyw4K0+Jh³ CElMyeȡ?:Pqi?qyo5yz7txrLWXU9Pi W5ՄAJx$ҕȎOϢYJ]bbs/kbEF `dy"Uٜ>w7MK8gZT(%T]l7"?R^x?Qk#a ֧+[zl;f.HUE3(P(WҦfBihMhHqP##R&Pq"|K=z/[l馲]:o4`1e_UTl"Bm$U3/"6]z ^ϋP^ѷ(2֙i>rỌpNm1!VwlG4N9,@:.c{5tg<:Y$&5W,>Ş%y'֒ %$&zUEr6z*'UHcVsPU{ +-LqgIay–4[kutičR5V$4Ysڳ$'< Ţ' {gFg|U͕3=F@RDM!j"͎ GO-y@" nl>|Qr=D ߧgNDVy$W 25qZ ʠ#;@²2j#!K$vZ;=Z@~_{qW~~{ p?Y&b.~P :cs`"AU Æ݂쒸b_f JAC I6q+NaqX[!-C{2HOƎhif9 -fj"gN"29D޺)l 11,~cXנUy*iCr ^0vm<r4n88$!^K',s姸Ut+ Cj86pBրDx`SN򿥐z-AғKP(k+/TpFڻgGV5k'i33"z&lU?VXK{8F"pV'pes8g|j<xЌ3l dᢦ?~ p6]PI` !lR)/~bc:/q:zS^a>pW rT\ N#/Gu\ģL/%v4DYo0v X!m3"/I$lw9:t}5i.$Xrv#vh;D.G-5&Zl[k(W~%%euҺ0eik.peNU)zy-NW?sLWOP/A$+ö6m__򼼶Μݜ0}]N,*x] X=.wn*l&g;lu (O]x=CPkb(NiVb.K<1oc íp*OJVM@I,`eQaAW` fOuꉞ{ b9JF|Spf7@xnLӨ(U+=dɈ^V#f2U"礠XI;]5Ve@y0jZ0e3BX^- V\aDRD]) [ي|MǀA-aNCT9?9(ŕozxzk 6g22H7 ;o$ґP&ꤚawNMU~q#9z\+Ƥp=u ħr]* ѐp/[XAW4)Z@['J1xeJsKv> `D Lv@3wg mp~ 4.]C!)PN*v`Bj:N:w~٭|G ~.%(%!\|KnkPA8g- {JťNNbt b}{AjX884ɺjnwm;,Ys^դks7jN(FKA1 ˉ |+\9UVI#aq+ X?!fd.|6׽tIه"D2c ?4j @UؼB ,:w4lX`H( O3*M!7{e?M"e@3̃{'g<'Z9nZcm${h'QԴ.-'@{kodHP1F Q~g`>vU/&۔X*F4 H ,^>1=2$: YM3,\l9ʞ'iA]IBvMCJB\kuq>:x>f(ZȌ` V#n&?`-rt)IoZBDDSڍଽṙR9k<Ӗu6ەc (xV!ghd im],}Iŧ_?*yGآԤf1 :1ak{|w@raP~*1TvHqP k)=gE̔uG! s%%vVz_ud2Eq7-J^$Bu/W6zT͉G=s8D]=ʷ.xޚ,b‡수r$uo8RExA:͆^߳?Vcz[9y76qh'!?QۜQ vd).f#WZpѾu4%[iMtBަ<\95dNJ! ?44#Ũwƒ*mJ*A{Dv}S2cI0LG~9x'|v:p%ܦe7vH=lǟ#q;z6>o]}hqR9&U_=L3yvL ]݁R=RŌ˄=5 E`CY.5|j ?Anc\-^k(EtmMRX7`_X!u8I}5;L%9 JR;x[<1im!KЇpGtY>fP#x{쎸͙GB=2)~cϪb&PQQw|Aۃ:n+2wADS\T9Qe8Ni3ZpvP濼]P66f̈OT׫ޤ}KncC8PBA%,?~D-(?uh$l-<+ an&`/A;pE31FaÓe <όG$5a-lVy>%]i"+dh+Zi  ˝_33puF Cᨼ_Mn9ʑU\L tA0NƅO}dJg.XϳE0َ ^G<0uʲ1>޴ʶJ^@}$4yD6oPZ1r15Jю*Z kڗCul rM4/ A$;kbiӁ+JPNpl| :m"ZjlGl/ D(ٳ\TTiY\H`wOqV+4"QԹ)TpEu%*9x<ϊla=n؉_)ݶk(߷ H#yX8ã: |FG,KPmw7k*;(54I΢ w;jQ)P_ia/B=kj qe@03QOA㭯_*nl -5gȈ 0Āx[|[G&PD[8=fpRM[}[c!:p*.I%hv WJ:M[&<;J{ceA@KRs/Q$9\h9pC>N, UK nACRG 5YƤӆk?d#Sݷ;R)@H0 hϝ1wh]ZIQ0-n\>d)#-:Ϗ-zH`Q%uO,G{к>|9=}lDx lАh<F?db+Y}baHG=ٵStiE,C~8AUt">?-!$/q26*{Sh*N?!M"ڶPK!8.mv[Nȓ.C eޒQSN0'b`WM厹}R?D5b7Rug y eՄ b## |`|,5e3 #r~8b:(1Vk K|HE |[GL%Ob#9R2঺BrwP9s)_ni]i[ TmvۉJpZp(SJhA %9MihV倵gOG|ǽeNxUMUī7c'ێUǠH_d[ߣV: З/ZGm$ϿY0SZ^2qPm|QǕ [8;ƆSa'`w?M*B6|ԿҭH:ht-`]ÿJFAm(m:г euy]p V yKUn{o_lrE0H;%jާPȢ+|5CD;~Nf-m8lT2\v7hU^2 x3ijlH@)@(WK>to9bS|L9Nw %x?N+b$1_3 FtlKWٟv`,4 AempLѶO3{v d?,cjVbV5|e˩.uw<ğ.(+Z>d (LOh[?߉gT f͋Ato|t{#C׀?UtK67lKϪ*¬8,h"?`$&*JnR_YČzyRBNSOg:z9foTIi% j놴d틠 K&->.{͝`z|d+"% ^ne n%OxQlUR<}6WӇ`oсH+}{X9Y\Kq{&v胨j@7?v$DV?ughxCVXiOҝvl8,*(bf}9PWHQI h5`$ ֖RZܬ!Z`q{>EڪT|{8&!dz2CAuW7uvh7=u \ě12憸Kw y$oMK=,X2_a3UJbmabclY;JͻSFHjGiAG`g\Qo- {3$ -{bA,V#'BTfR{ oΐOˋ/bv^44ߪa[8%)l+sj׾VcJ[MgrG9j[=C>tSǪ-#J˻lbR7 Wó&>x{g?jP<-7]*x-s)k]JprUVX{Zbt`^rnUц5 W!g/ 84"p\ \@G(ԑOkp!5*tfR{Ժgͽy7hrFdkJCO+$(}U-"މ t]U=`ĝ`4G]74q&=Dc}Ժ ue_jPR g_aA%5FeYmB ΣȖwND>RHXysjiu4஥u+{\uDح>5>( k$xe6no WTq'|H&FsLޚh׵[ Jb"[;K= %mȳUR&b< {`7[okPrlmI%mEZ}f>ix񥦇A."}Y Z`(bҾ.~lItQ'q[OD<,O)yg uc@'&R .aVHo/^"4A/v=Ai8_N'?or\oߗXOp?Tm%]Q`:O!N{0.?exr+Rv-`B,}*w:E0Ӵ]rB3ok^XىC3HbhOFBjs %N0'NۂnF;j%H\ B+HӃj̨;q> $'Y }$ťё &k/i9Du=vsļNG d9?:d_Yh󙈺<2sghVzꯝNA,zBNr=Ic9kgP*mloBL"U/ Iv&/ڹ^|`f!5b'VQh̔gJg-#'kmd^Gn?u9)p;0 z5IYūK껷өmXoIs"],WX݅5L4гfwQCaB`I |d'W ~jһ{kY>zb]RdVP 4hrj=KyCǰ|וx38Gø@ ܟc:_LYminV3}DM?67FQDdM9BF}7w[V)x|\eW2n;`֊Dwty dQG՟"Ԑrj3`=s ]QN]޴[-oZjSuNCHw&ʤ+K]?呌v}_T٤&ܞk\#?Qajjgr-l3#[d^%huÛY\1{l r>ʲapHO=g`Hi:%d}V60W-)+ w`e/Ś1F lT'PXJg JyBD_r.1QbaXBIgl#?ZoٸXII/gV A)~I$T46[I[6+FP GKJ>| 6\Pg5ß2 zΤQY !*k&/N.1,19&n!X#s(Qh\m.$n7nk`Ju鄺 vUKzh[W*M$8Z䣟TB9G Q׊ԟutcҜۮKy5 /-Y,] !"}%/rΤOGZw-<ƍ+P7#+= 1jHE eRpzr^n3a@5=esGꆶ貲=>הp*H*z^Ё!ڝVAAڢ#u3^/M"op`$æ)_'$Hl"HH)l|ơӱaYm֗V^'0X3YUQ&`|"n%'lIrx (=`0"8dE1QC٥˃h'97ɸ2IǬۀq! JByN5r ~jϗG"<:m> $qg{ڞ n+}{#UY-S0ΕslҪ/U6A敏J%2a2RU%Y u҈'IKM0owORP lM;0πc.%mf4,Zrr E&"٥*A4 y(2㣃BA8nX3珯><NعD 5F(l,h$#S\ /*8{뾯%)QruLԜJ>|4*0KO{X?d镔|րcsW77jrԹsSejBngMhՁ*{KdSlYkW~ Z~.P{+42Nl1G_J \݆ĺ)]!Lȃ&)3Q{)5 }B󃅵W2#aoȘT#T_ [9 3'YjUڼ`" O2yx8Pe:@y#WpR%n*~%Cv9E+x͓E ] vGb"-:[4vf=5 zxaٶbYP6̧rVʫM`\6BDRTTTx`kwS[z?eg\Y|DO3\?ȧ)tݡk|1"=蛏߫$t9̳ z~:DKb=` Z73X0 pO&!JD3&O;ӗH%yi8Z*:-꣫PE:9k @9v2$ďq')@W#} (NhdKQNp5q6N|D%2y6r ̷ {-,K./s6;ibK#=}w]TM2ǰhuH^!)qU0 { | liUqqX7@rgmڰ4?XE 09 7cKO~(~sJTVJ[.-+PmqJ`Yޫ1XhM0Ʋã0즪P_&E}d4CĶobA7? Syaw=Uy!ȻZF*]pX8ih u3uKc^U&ZU(/ ?I MV )18Sߔ͸vq;9J2b)B\T--h3Rg5g"yHe̫XZPU/k[(nP /0BtkZy#{pژ|˷% x ?̪Kؐ.%7n5qH5@OU`놈h7M=$` ks.4$XTFRζJ|ٚw%<.aMMq=/+ُڕЉK[k˸j(`>?/60hO1u{,CfdµL;(9- h=-?3PLMH.':PIHа+M|U?̼NrjAnLl%frW+b>Z}xN8g1yy,+y#N9왗l3+Yld9Kgq䬺wd7>bDf&>&m.NM8| .XH;6%5|ot+Ɠh0ҧ!ZDLё)J:Ը<^P"]}#o0Ԥd=TSEVo6\3jIVeY%~:z^-Wj)y Q5;q:lzDivҭ ĝ+clvl,7/3ςRi*q7 Կn/5DSEn7|pPI Lg)L`9CQIS.~&\VR)t>nWx/nI7Gq:_nEϯZ 3 NEAvzIqxπv^fB_R:֨3!Ru'#.D'4K|Txнmz@/[Q9/ۓ6,P;0}W3޿ :cտ Uuw9 >Մ[9jq3468D-yOZ>b,IlPf_{%)u o Nю4W? Ȉk'm6&#!ZLMݜpŲ4H yY1X xSHss l?E$)I&/W54L ܝCe\&&SL# ) KB8x?6JMvf$Кܒž6ϩ !޽ooq)?ssB 2FwIDG_0 3Ng T#^p0J>-M scozN`N9!; Pׅ(.h ԫF@fni.²G.b2H2%uxHwt^DD(\XwSO$OK*tG,E>}KiDh{*ZLaH^Mvq x.\Ɓ(X^q&8Rgt1AևU'Z]m2mȋRo#b!OW8͈˙r2 ~ܞxU2Y)Yx:V5P0ll9Qvv3eK2$ҏsZ2!a{>l Q_ x=@.顑(!jj}]ǃ1^t_'^uLXv69uq!-/ZjIzbZ{y̠"?5]2]c86PPK+3R,*c (Ԛ wO8sUR+ hox :maL#AD6٢޿DD3Lߒ$Qu'&X"򾿮ܱgR4IYS*\fl&TwI9Wa;b~ud'Ibl'THQg6.'^BI/0hȳC oU tbX6h^ :$X5bafd<ʺ:q*RT'#x1׭\:0:= >'+#A阌J-bڊ%iLh"&.>>nCI/k0j+B#̒as0a$лB`gF*7 G{f#J@VzHJ.>Am0]_ŗ<`\_ly /6>aze}Zr~ w.FX`*+t7H# |I=wFY:::3\6q?ĵQ)T`|rr+j@^E$?k  5ߓfa'Awk2ju/쩳|L:VD@ʤm~2VJ=Dk\gIȑuTPXl 6l,A>ިŴObllz^Qp f s?êNdxK+)f g4v +샤^מ`[={NFg޶*'J՛t] &P$"[Z|rKwH4wOwDܦXc̺TԦ?(H6;c!U{aEյj;()^eU,@lA`JsgY_ vR+wݬ^oe¤q*lw7_̝>K઻3Ib~$I]Ce6*9&5:/wcvO q*ԾZf/Xs:.!$ j BVJs^aUL=w^*]MjII>Md_%Y9>.SL_`B7 z.YЌ U™92qүc`>b'4@uc"O~ .mE }JdypD=\^WZW>]»if4\O=SxLֻ3Ah`ZxTԋE 9ch3v`f@,zP)j,t;J1u!DT)C7SKJ,H)@cw:D'RPy3s 3ՈO^jP9$-& sokc673Kա䐶fQ+Ey'2+xFl͹ VbcEiMSl}6F:8Zs  8\ x%gUfM~.㩕j,g4^\aj Oɞ0PU!*]ЩA-SM؃&FeҊd~/"H2P~<6T"$0\y7EAv=%(u||C.ss=J} f2eiJƕu6=+>vCKR)YkS>N5ZƂh4^ SF?Epp먱aw0WzP<"@z0@nLxa2QFZ>o ?E{yayzYdā %KFE:~0閭FX(@Յ˥ȎsAM!*6R9ڤ1.X +Lx 1kE\=@dXu%|yc8+f8  H0 ¬&_ |s\#`{RG)^<8`Oc?k _#ײHr/10&pd4&^}@Wk_FL,`'K o,Łz)gpap({lt񒉮k~,j[y/x(!+O xآ [€5B~U%p=wxei2rS%tNhtƾR{\(#LCVJ놯xqNcmqzy*vU|)xFʔɕ} ?\f~+LNjUi*du苊D:ΣZM6Tv\a2=lk$G 0_*-kv)v\8R>EPnEjMuAsC}ɍað3v26ϴš&V!hSם- 67dWSE*cSh^HI@|`I6`Ζ} 0r2pr'p5 `]{`,(]/(zs+tq'+r#+x(dQEZ+9h< {)u>9J^|֜7\h Rw9O9P`,WYmm.M[DIc {J)Ѕ+? &7)#QC^A>j4 <%+s{;&jo: Q'Ao_"a ;А߾ 﩮N$>>Ι_#)ڕb*1 eE@ʴ hJ- }dIX YMt>;uVuL7%k젗䞝*yV[j"xuڦe;. =aTT_@6p^f]/=TiTK5FQ*w*~ıEx}xFgĖ.WQ *QnѕEaSNU*Љ͊tZ.}|eMD,g9[,Zv=JEMYڋ.l$y{QX,~T lFW:ĝ)oۛkC4<R(d(.DR[{4ͨRrݐp[0G:1nَ@c ]t5BhÖPTJO!oyzJl͇X,aCu&ӣlHqٯHy"DyP?p4{ieQIj%},u+i & p[xcMnrb.[a2mogfk7'w(K=ݦm, !cDBi'[75TUMG_sCk#m2`uXpqáD03lUB.4>CҶwH4R(e*=brͥ UKc 2(wFv)DCfҷ%4V ŭڰ赪g]Rqk"`7y:-6Xas$&RrMc7,TZȮ7tf13˳H{TeЮaEˡA OfC=Etd?MH QYh)`Rp$=7=ڦy74q) bqܚ`rtKܐjĝhf)V$™ wR1 > 4%'wgo]}z(dTv68* to_r VK ;(E@yZIAIG7y錌ssdKR7لɖV"BL?Ȍ|=!ã;8ph㓖 c{*^ZQ~kP':7wu,*pS==?Hb*z5sfjb\q05JSVOXmvf (W<-ߋIΪ.mLW表. 3g_|yDm7w1CWU{\MrPcx ʵudڴӋiݲ`in9Yq0Cc?2Ԏa@J]*}R{-'Pg<)~y bVb+p*宠r{)T+ݮHc}<& 1i tK⛖ѳB{H ]e-c!}H}|΃"B 2cAJbYS THu 5*;HŹ " ?ղxk~A!Y ru+ s㌃ZIxw2qc<#x a64U@ zeñeȗrұsh5$#5/\ej |*, \MgfT1mğè}I|/RCn Kyraԭz;+(G \tE.bbtb\KRit۟2*sPhRG'Ѱ ӏm85HΡvA6cW]4r帿1[VWXѧ0K[mXM_9QvJvh-H4U@,'6%ܴY֭x%:)ןN\ *NjjȊ%͎&~~r` j p텗/&=Xz.ڊ\n-&b&a^jЏr(Ĵ7tKЅFy*sitWDb-ƒp~NI#\Նj_˙AaIgB9PRjHTD=*280:h 0f֤&$D{n+:L)aǨ^^@x,ic1%rH9%DXr\YRmf9*efN)zĢ>GmyNd 1~RF"úTp GťDrd90o!bx_}H~EͲXyS|0S:[i۸%/$ivcf L:%^3Yis'pcb8ʯ- u=!lȣ!0IWxX.~rMvwAǣMHNa9fS'p]Z#vQd`]Y%͋;`:9%WPr,NYL%kQ ބۯoOR{'dd*)R] SȆfR7 *(?M6:k%c1Ei+8ֳ89þwdAVzLuU\WP9o~K|SfӍ֏ku+ !=މ1b@\l ߴ$P5ê>m,Bű0vX*_u3 Ae?!91g.q7ǭ[RK T^Z>sʮy~H20rLp6d5gAXFG# ҴVIhKS&lJF=#+ݲ; V9H|w%* ^}]l3pCƇbRnW#3/LiqL'8IgNAdz]・p< \a_P;0o,V谚a`>DŽ.dc1 11jKR-o詾ׄ8FJb| ɤ0C∘E]~vP4q$W:@frME#GR'hh! 5fKaq̠+&jq3diPOvu׍+=d*.wwYIw|1(0;y2{mP<2vɘ8tam%}&Ad[=f;yHRHj/Oap]z-5Eo~jy(s\N$3d]7vJvɆq̨I">1! Eq"!qPOQpOYw ~x-}DJC}/猝`FB~,d#wĭէwV;=␒ Yp۳:rgC5h]m|eDY#JP`][Zb<"S5Y;.^BMke@i08LЮu7Tgf9cU O zp I![e3q_ wW/d0K3e5z 'ٴh# B=R,[S9gvTP U<*< aE װ s6?*@n/{(޹@+|e#Qt^0ޒ7^Ig=45 He{=6~[s0պ=׷,$YDzcCSFJ 8TA.C~{J:iX?/%E/+nT8^S<$pJ όrf{4b"z s- taqX^ʍ _3 {⼩R΂΃_xN_hv> knfY@Оo@.b LP$6}'o%̤%">> c?&!V x3x; ݝFͯNi{í,yF+t'1 t@ʞ%] SlR=W:3@'D4n?DJfC^yŽ^ClC$UFQ,W!"Mxq-B1R+jQIi94NN%8!dRdp ba֣@ 0Ͳ,!0$T.,g U[̪ A rZ?$h:E8Twj  6tjB>tX_2 # ]\/mo63"Q7nɷ"N2<vIOZ3Ox1y#aC{$N0\WU:I0dtjHMVP:ĝO{6b<9IIrOq3h۝;Λ') S<[~d]t-~C(f>CԔVqd'c0O]pK篜-($Oa'IǕKTmބbR,:,:lDݿ+flx ٷ?8o&˄3݌^6vg93WljD3rKOJ>JG7r#WD-n -s5J.0E( OO+I*eM8]0ꏘSAt\pcs#L5If vkx<|Aj'OT̄T.+ةZeYaZYRtܐ* u-٫,6v~HY4C{rhU7``pĥAj$ g+yT =N)[jLtHN=rF&{/w }dǀw[?(`ǵHLlU_@gkahVȹz s{,^移P1e,pG ɮƄ j=ռ4 Iޕ@VfS]JEtƀ?a}l5eı`[xTw'â媥oѨz FPg-1 !.9. TvN1tyLߘ@:5xgJN&XɌv8N(ڒvTN~Ś8O"컿GNۤW7 .V=KIc%gX9q.vGy;+'S IJB׆um:,0aSMfn@A?ѻKaPtް= Z 7;ڡBz4:tz6/q_^ zo"`Ng\'}D@R::%$OӒ943{/#1l Ǘi Z/RL@&\:*p\V=ac~;rZ"I ˃O<;\pYiEY:mدJʦ%栲Do(E̚|GsNQ=HeڤU[编Ծi{̶ʧd5|J$#*7pnyy3h:C}XDwр0d;+ p'b#Ӯ]GЪmk9v{I,X~4_rKkG^#MZ܌nȝѹxrWQ*|XwJѤJ S&@6.'I$-P\aٛ|s<jrhQ֭P:wyx4ht# IIKʭt#π}.K@Mxw>re+i|643lzf#}Ӌ9S\-p ђ]ⶅTnzPm=ofy)w5PRd{_OڦMxX)QGIwmūhx[1xWpܮq~P,g׈uU̦KZYG\j:C :FK BML O4x{6 .+1'!:۰+ȿ$kKnpeu dUXGsYïOdZ :w9HF_M7Uߺ3qq8<2 `XukC&4ǚݛʔX}!<) Bo~IX!:Yzr$s!GċlPA}Zڼ)d D x-+Ouk? Jۢ&C0v6oNJf(@J,2h, Y%e1d̃V:(16|3"eLp~.YI•ɠj̎;Q|qͽ&?/j`)0tmHvK_ұU`QLͤ,jܗs'*rn弱X Zq Pg QKz6Q ~NhTZupHVĮC0 zAHߡ$Tz :8W’3GBM.FӰqlE.t2m6Q㲌NQ=ܽ#+.ɕE5j-mf;.UD{Ƶ/'71m8l35D׺ wh]qRa;mn= $o9$F+Dq|i{iP**Иd0ĬłܤKNIUl`I'E.~;~VRBFu#㛟WKWPc_t'cޓ.У%mGG 쳕ǑJv5`WW'uUs(H?jx|(&LN6Re[c^*x/M7RysWҥ0Kg,BGμos}~zyMV3f\4՟MP]ʹ.Fܑټ*ڔ*/ݔvʽ}0Q}aܩ՘s%l@]8C;;ߚBWiT#6f$eZbnxZ9CNwzɂ?W}|l _=SR.6xюwtmU3k$/hޞ:{sC)ÂZWT|(1Ȕ ][VpDȶ։'ZZpwK{*J59`~ ?ɻ3|v5$ .IRhamUO#Fs{+ k[C-w+ U> 3 o)EQ>(&[oN@0E!h9g]1v$xI<l z(\ٴkaռgRF yVCR\\z^6āˏA~^*b`k= })ՉP&c;n#ZWoFJA ]ݥԤ en,BX< '^.4xQ=ȓ;(N/Ɋ Cd3- A{7%^1O,7hF)Yĝ[n$>l w{sz4G\U¨ۦH!Q0Zje5T\?7~Wlpʔtg9p8/% Jǽhw6 +OpV6Xd`̕_ܲ'GZ|&y¾rl8$")_og=:jG0>}ʒ{AC>LƍmXoFӅ^ ~cvUp>NԮUc W'R!3 (WN,#{5_%I\aƎޕ?naJL]D"K,mdK EQ(4[NcWL(٧`d; \`g K=8іVJn!e|06E?X U;`Yd}")i!dckY;䅚 ΉH9ש$G*JG ڀ`0a}/fٽ`^DI֢ !0A\Q`VS. ,(݅ي*G ٠v$:cP@@*GG W3f.{J~rA/`ݍ%nϰ*` Q)jcƙH;Iӹ.۝."HQFehDѶ+>[04\PwQ7L*FZ1N ֋r P eC *+ yO|q!'Zp9 i+9+wD{Iܟ!)gNl $7"#amŬ.wC% j>vWA?q1gF`;-8UcH[.UÞ)tE|9ER|1NӁbcobUc?dMjdaIؽ`dg{B I'9):T"iLQ^WfF#zWor^ޟ:B$PA:ugAJ`/Zدtuo!F d[pwrljqxQea\y&0O8 xYS=Jweb20ݮ̳W" +*!][FNomK9~&Ap$z)8|4Fr?7-oH1&[Be#S7m)05XF)yd{2fpهPKaRO+FdRU[j,T(\P? %5w+ q.W_Y>dȯͤ:h𲵕$鯈<2M,Fn(lblY4.N eVstA! t>,ҢJ& ^tǢ~6:' mnxM40j0hOX5k4TS59V0ߘ%P[d u590_@ƈĚG^y[~@|U^ĪǾu\$Ԭ `jيl?9]ΉPM7>nxI^HВ5>{SfjB.UHbHNLπ3LxY5:ɀ\D}R+Y/o[Hk` Ү\(Ȑ\†F6d,Q mʸhBh$ZD38Nu/@)-g*W|=`em1ߧt2`,eRsvF Ø!}'$~Z>iVB^AH Jk+bX֝r^'+RxŎ6G\gؠ5^*7.D{_+ =R$Ϸ:WRfYvMhHܶ` Q16xTSauRU~{=nG< E{GmKH;"$Uj}ʍm=5j8u?*aN8zkĜafʒP$D%ou6$G:)h1h|7<KdSb9;WC-H9];d3Wlb 1}[-+\nfB$_tî@sW.*nLʲ|vnOcv]7࠷6SBH0N=c9fMrh?b& ].oh|}|ԡ l1.b<=_ބ{{C4E]45+YPn0\?3ҿx5t).E0go POfNd$"yϑҙH퐸2=2(@5>떉p=okF$;$Q*D䢭^nnF%_%Sѯ*~b簰dIǗ:ltzsOH iW}BǤ ݍG6_8B&ː,.':YKD+OJg`l!Gv<=Iw*S>%bC#(I]_ $M%zVm7֟A.J^ 6>e'e8=Ί8I%ֲHJPn&l*~W)o#`0 ? Q[BPȻݕ~ _/[nG-5#tn߄`c?QJ3)xLjqiYn%˜>|Wާ[ qv9J)SVୣ33σE")a! ok83?Tr=šE&%3"'Km*;|ÅO?u>>T&/fUu+;+TLe`rP*scv8OyNHt$3'WFЛSoT'_6xha#ëYm;JV M89S(ahlq볔 ]0dJ8PN᫪[wӅ (1~?3NxoX^@7] n/l/c'm Jcn^dt'8wwۿ[בAp1WJ0p8[BI]\OD>`5:3DןAZѶt@i"E~a4r6Դm?tdS")Hi](eM}眽vQb ۝[xdgiYj. Օ3e&r ڂ@ 2DE{]4=^ae7@JPk*5s')q@t}dF<4%tDxdC<$SYNCF$pz*q bvdeDbsmG -d`ƹ9 |%ON_J#ȆP?.0E&k՛<K,…N MnYGmiU[@d9v! amUR%>%75tyH(#yJ>xu:knٸ]n`+ U5Esip_;qBSC֮ <#ngb3o0obkpGm/ ]mmq5 Npl\Oj(g΋N..Z8EZN2ez!Tξ/RPКl%W[}SSϪm'1t, .dZ0u@)M4'7?X&UCW5yIM]nBL/dF('GfORuK!&SZA=L_B6PUӾqSj|eɔ uܭtTnȣU&{1H)d:u!^sO\wLx \HQ {P'rt2 xؓ Vۯ.iF/ؾg>:RcFt25>SDFxmN$oZOk#fZ0?B3 B`"qb(4ycr/H_C^a GL)2}8+4$,kQ"`YCH6c)U5&P)=9 8 I/hMnƢZzƩ["d)C`kxfW3;ɻ!ယpxEN1/xĿ-MAHeZs}_򷱫 cHvVkz\!gZ}}cs+mfI//~XfѾ^[2cA?q?J{O?$dXԏz#Н`AGɯ-dY Ҙ1;"Zs1Xg˟3$Iqn+Ch] 9o֑3^6C1I˭.1){@{O;*x }2]Mfe5ﲳzRUKL;c)*ʰi- et l? 1)/l[5u}ס]\7$3'en_@|FJUVXS37 W-xaWx|H&Scd:x8mC:.GćE>Z2w~ul;g~?*XTHgPz2ܳierxQ.G+_-124MB5X:v mslO F{*;kZU'ZšYf*~ _s6%N^&۹`ʅ,3i>ط ВTY5` / JBQs]Tk˱'Gq<;75i]i +I(׺2[l~S9 1wYҕK+ۘVd;7I_Ǧb{S?2;^ŵO=-y޿?A- 3]U"9#f*EC?f+zHT}z!{1v&r j )[~0Ae"#,;==LP4|#aqoA, })GGķ#u᥇;큔5/Iw9UZ K5H@x l^i-BVu<=NY+3BsNѯx1*ܟd*}-?JMV ?&7Cъ) nF>(JDM@8Z?ԡlɋCv2g;|Ho[e^sAcԅ]lNyat˫9P%?s/pQ=+Dd%$lΝԔf|N8s.+Xҭ:_ъ*p/rF6rVB?Mj>jCAZ \t2&1SctItM]1[ڹԥ:(* 6% ]h܃4PШ9w?KV_Y99m'b"jS߿+fFj(uXV# A 蛸7) K`8:jT()׍Ʋ+rR9Q{fO1 HG FS6_rpLeQRfA&[xtIRe$̌oem̻B}wW33"KVl24@x'h ȗJ=֯ tհ>K۶]N75ZAbhxhHf |9t!,?q?]$]3QJd|b*m, ʜOdC> iwL:M?r(oܰviFbmC|g͑IkP^fQn3 lKe14˞¯krX|Gdz,tU>*z{չB:@_(A+V`8fSQpAw)I`VL3NG (:?K BLl u D;?q#fSGVJ0 \G+$5ϞU@1?U5Mo7N9gNsu#:ϭ9I41C#1e߭ E l/k<--#-<=xi:E:?] ,AY!@d $U?/ZUK cN/-%WB4VǺ#~hv#H DZd0U҃ZSLe( ?;֏Zgj/C+yhk"WԸ9&,(F w\.=5!iI`ç!ZqD_\_U6N|ԆOPhcE۫>G>#9L{izrb6zyX-"wWHG,oY6NfԎ3|t'沢:a#Ҷ(ьAi%DZwG4w`0W$"\NL=S^Ku(uY:e˛:3exk0lMșF,uYx|M9!I5H 0aeoli3UU4h"_n5[]1r `ʄy;6WZ4FKGTb}[M*emG1 A$ GUxAbrV=D1UV2TuEU_h@9}*6KbO+&B7uM9's[ *w]/Z<(hxfr['.7)|v+V&"y~Nyz)޽\Kv/o'ջ?Ssʟ\b_u25U<W!rfuz9l`i=/W VgiKNWw}v#Ӯ_$ #304ɴŎL41DJAIn@q!YXiħo6ہ@!Ez+SB4.LܥRmUx?lLwbn*`HIbdO`99 30u l wLIz@ PP!3' fQ~`jxM'އ÷lLCh}nJ|h<1o16 wNyW7^Iy&A\+P|A} Ij{I7 xDA fYYTPZ)7Qx@,ay/ṇxx5@*仙|^u.@hm]o(/U[yxGyLIg{Y~ƈKK`ϥlǸ$ֲU+EMRxx}7׿HoSL/7 Qo0ymvU՞5w0T: 4M52AøL1Pd&NXbd7q;ʾh78b~g?e` Δ{ Gm >߲x:8o/Tfa5bXaМ˼5AaFd4ذ(M3Ca {' bT 4V5z>Wٕ#׾]t2n:r䭃3έk"pTRPE+vBZ3U;fz->Ev9i2"!u|v/U[6(҂|#sb Z"nsb1:uӧQˠOeΪR~'\ Ŋ4඾3<r)2'abu%"4M`耞"l7ˏ/5oqV qakJhԣgBum>osݲ.i#xtI 4Bg$%Jn^ RՁĘ:{O)M9{Zcb9\]܎G9 1@2<^ȷjlf@M:8`3I޲8>&.Y4NA{nǯd-5Ofb"QSS w,W$0x}IUwS|d>iђPTrUrH܃߉ ~W!bQ(2k(ЊyC_{D; m+g?0T;gX0{yEپyfݯ_-ӕ /Ns3?zmXX[żE?顁zY-f^rUȓCׅ Ih<+C-+\b"^{W/f|sih.xjH&vooMua/ʪgWMflv\GЃQRƯn֕lWos4*Onz-q篰%Zxպ X \EO$|lʌ9Yu ǨR y1]}B֧KX[9Ȥ=&G.?6;oy-xH*0c8x¹9bUOng4\._+CVt$uymSD\wYeHB0Ϡ!lI*c)i\CkH HZkN5b~$5[c:#G3>,ƨvM-7@ezo=[ 7$;C.$5:#FF)+R6XI/pB@vYɊle!UW+V0%!/P2 "1=ޱ =&ط *)V^ mdkDƕ4vuEK|gj>cjJT$T;PĝfZkV'q *8Ԍ7WmhXfW^љ =*tK$mSQ:BLΘ$]Ք!L0%˴5<:(AiKP tY  2sJaJh0E+<9Xѯ93ua6ip;ؑ1KޱdO.! ؼY)Hf$s9N|ս&(ϰG3vqwӗh'Y}WXn^ZZa#pC{VY=6ξZv9u *#SB͍sJ&dcLHqS1V:kꝺ(g 2&k CJ딬 4jQĹRn&9m هuR"9&_yq**>5)FS(I˾_L5OOI"Au'Ju /Kq\$SC#E b(0Y]IUBƣ^H J4Ң_Ӈ2IݜPkഥA(ڂ'T!z{17+G89.ޘnsVZF|^l'j-W=88|_OWK8`%H]LY7o8`'n:l^GS~~~|B)+1eߓ6D!.bXDQ dD$KsZƮ 9㚮D۽П}9o[N#gA`l)oGg*""1<^ C^T4t*h_;e? hAi;ђ6oEꂣ=^DgM#Uj_!і9G78/<|fUÀxސԛ_Z1ON ^U' yB}ȪkL^7ݑlѽozӫ2ݩ7+-!NU(G,2,"H y*> <;SO!]1t^u_U"E+{*c*,=[T/zPZt坥&GMHʗ˖ek]C/" 螬ce/wb5A\z.Ս$}%{%)Qk9ZHpCy0qjGkl]jW*b"% M/F4{{U.qYh M9y]YQ.HD$D:f`qpC^ijΪ5Л2>po}Fґ"PioFV(gw1i A{Mo?ln}KY~j Do*YMF)iMPzEOKo5^r!ҘOzҫ4$S|\8jp DW7Xc"I^a1Qs:boxG1dʂW@b,~ga~otNpb< XbiUK?vFɚ~vP)ZMF{-%+Ag>a5F躺DwaL@l(yD>O!fJ޶1V/tX쁯gy;"lKiPO|'t!j)8r޲4=Y?j<7ՎHa jnGBlCh}L>Z cH mReCpV |;:2X]dd O PN7H½RTD8e: T-,6i{o_"x7ō v$#2:I9'HC }l*.:2m˓-D%Pq>'}Hbv^&Aˆ3F>yt#,tih P7Eq,.i!Z)) KsVs@C/XJrjB7|HVSa˰%̫#*xȚ=cw7!.eS7M&LWq'xRۺz&~ul)2>4n ^r䏗kI$D4'd=3z{u AS4_pl&E~)[&s/-e4?~"-f Lwsr-7 76$4B;$+ pD.[q4 v{ܫQVͷi3t_R,?&k$5نB!dDm"6 [#hUU\`(h(A] EfpbѾMHq'jb2 &0ſ@ΘY YYұifzQBM\݀y;6V㥀-jy*uU-|KRx ,yO9 V d(B'EwLA~%B&+MX5ZS;}b~T-Gʿ$/+A`ۃQ J=XLǿ.3}*FI&Rbzu7 :ZIb{S6,(5"ʁDYpg*7}N闪{Vx:eZm)u3T)o$sѵwp @ZLi5rS1z7 ^-mF`GtD9lJƕvg>6 iV'> {dWRIW`:,LvE M37CNG,g F[fqEv5TY>ZnV aJu*:CIıaSDxK?~+PܪYDs&;@hj MsP 6q|Gw=^e vIBٸ@^odzt8b5J_.rLxWkNc]h7R:Qas#ˈ!BPM`}+>w2Yո%֑" g8mCɰgS}),SfjMwrywb/ߓt{˪+Z1 [C$i/#کߐ~ uAfۃN43Ea㬞Eu9 J5j-{W"p뛩S-! k&gC[&z! o[ԍ,)Tk-i8& 7ˊQ/h˂ AC|αso!RN3ڲq}q9Pc L:3' "ncgcԢfB7U=Pas0!fp+-Փ~UZvvӿ䮯 r~HNjyM NfN{x_w5 ;_.p(SDި0/[̛^DX3Y3(neX;<Þ2D5sdG&M(` l4vs-iFeԐ_Z Pl;ixM!7D?mZnQ6~j.mkF {Oyxdm>`Qy5l]j`e~%A MqYM%726 q{UM~J{!%t^;pJ,GE?6sY\U8қD mxF.41ʤR)NPX1e_&Nc:.[! q>x dG&Q _ AL^o Wj% 6C~s/D~xILpo9 0N P,Ͷ'SzzWPĹp\HI4:iLoqX-ˁ_V/1L;j>xe}L<gn"s]nyf+^Tz9ر~)=O^V\J{;8 7B5|[A@~_w5"V¦eܺ~51It hy{ }[6ї,G&}x[1>XVFwk knzw&vz43ovka+W޽2/ {ǪzoTcn_h vy'!P8}$?F`uSk$&C/";}4qߜ>ܺ2H\[o8OicyKCMNO>ΟA`tNm)11\ݑI,se㧐x0-7_fTꌢ3\xXO5=!S:SBM/0wtĂr3,f{RJ2go}0T :-tI-x2eZc$$ʂj&O R:\7bO qi7YqT4ɏ[(T,d3:#X`θEzuOh)gK)vc8O ++}Z7/T߫hGZ}i %.-_0E|[͇xM~$g(زs~OvR4!Nɳ@,Si-')ʢklõkF?mů 5-8s/y땃&=dI~%l|5 pmf0I2C` @C@Vcl XcӾnU8uv}u{"֣Qc^@J r1G޾nvΔ;k9.SM .tc!1AhOa~~ǪҤ{S&Di#eiW a:aib/ć_mG[S'x(DsWjo_z&]o&&Ot]y<&c~O֗Vɣ13p|;rZӋk̥R `>!.6$rc ^j oʢ^=S ź.em"(Of(X!$xa<.ͽ0 Jq6 S$4WT :B}D`L:}JaG .NNX~8:Vo^ݣ!uR}X-MxD|WS>I^/ޘW;k./?6ɔQXloBZ(ʵ4  h t[ǀCF@L㮪 x |A$"4QNR282È^w;6`S!q}PfSɸ$}%=t}ӓ}7jaEt \ Akcc7FȆTv,{z3Zx:8"@(A{b҅inWv#d)Fhڧ}Eʵ[.9ʍ^JU΁_>O+vgB[Ҍ>finVG>タT=h}#/Gp-(n9K*V4wVkJ ޔ< Y2įcu%ꥒw+UuatrɍJ =n44Û= rxpYb:4ߵngĎ\|)wELEME8"wHPDpwqYR6үgW@euȿ9xzYWB+vE'C/Kh0ޤAV)1CC} jb|ww`A옫@O#kg 5?dJ *6Ro*dԒbDnI${6ec` r_H;N_} ]6P/\͋BfNlR;W Я DbMVXo 2~}֨EseF@NSP<~TF?)PñsQ, "y崓+_oZP=݊iTI9gJ2勬UWIoLPW>\4;APE nzaNg!w2.Ja8*w}6Gnx/ؔP%_JP-`Ǩѣ9#q:HmN"{K\'+PQ/9_(s}TeKZ,8dH201k5@>[iݺ+}vV1x@ hsdU 50gGi!F%k@'YZn LK?4Xͮp ,jl:>ϐ`p :D 8l^%4;m.R]&8-wLMILZM1c036`.j~=(Gӯj3pw wo z j-p6;;ZRJDط88Dȅ=D_Szyoc|g9tq e[s-aXvo2v2NLrbRoj,ł0K}dzE=lH>odtEf2ZҺ,.B*ɜPSW#L~I\vqdC(T˰+@)dt{u&"9#R-:9״]J[D5{ ]3. ZFD֕닡 [U…&=U7 Ph:{[+4GO@0]C%ZS͚kU '$4/a۫2ן!bի|'+q"euS1ۑXovF,yę(nW?pNRQ?P4–i܋"w۲ԍit ;P`$5SV[-p=b֞[`FCC"X冉ad\=^@J< fa2dqBCݵpuD֬da+a9G/`)=#UXt Idom%jDC)xSU1ȃ&%U=h*.>DE`I-#qV3.(^^ zVaw|ֳ}ni2xU; d-"@3R~b}F?3CG3ISMa6 mߵGsG]dhq07I~/u4S}@E*T񙁿hv3vVkA jc/P@E#)˴CZPd%Rt4 0yS H+K[̷柛fM<( p͆s4X虡 7$vϑ0Őx<|-eR9 ?N,wzJ3W$߱w|*$l&j#=y3]!ua6p,$7!9E{Y'ۭO;j~\,OWbHbK_@ eIYLl'wzQ>=T?pI:JwAiS1;?]v ݘ~|x=p/fOgTNǀ Z`\ K&.()?yAáT%n'Y& b"XO}nfoV_#O8@Y=jD:7q9MnG HR" F$ %6U-t8 hw68Ѿ./և~,hݒ}hb"ZiA:>+o5r4=/ H==y25#r N4؊"za-Jscc}kPTj8zzWmJ퐞/֦WD}WU9<РW:,FOʍ/3qXA^ARa- 'GX.fM`-ݕL$U("΂~!iylN{&ɀ\pBU[RNKyQ9 F|>)2 |aUYP&5sn*PjפqX,aS0qKˇ\LM t #V㋄a7$ `~lYCvK]fF&nMcXDzVn6k)$UY^$:c(pw/ʐn*5 ]⨵nR:?٣pc2[hrR<t}6іP !Ju~^k|aCmʀӥ+Z:0Xb2;^G4ız+LȖPes*HE[R#jPTp$~cBtJ") |5HXM)H؜J oja!P" ]#:&W4(vU 'J<ru;`3T#d99kjmEإջЕD<yR\}8G5{y<%[N脠6յ4K7`4E{,w?+WQxtŁ9zM }݀KIVÀtn1LW)GJgvtB;ҸUfnD :| 1{H<$׃z۸D~#9>Jm#ʣuSHXr?7T{lVfLkIֱf&cAr"Qy mz\<>NRkx"x;GHd9U"- 祈x􏼧ۿ"8&d#b.2Cu]vnۯ-@LN[i58{cu"ddXBJ'Tض،V|SK }KMjvt[d4[~?~/^2sQ)9#G", @r:#0'ʇ`T`d4-UUӊOHeBjpeMTσ_?{WW2DΌNp1_'zH#JE9s9ZÎm~KKcl1Wo*R0Oty.&Ua{qN(:sgxH.?ݣ dbvAs$v JADžPxQHw` ޿ZD^>m5k4lZl3?LrUG;a۲q㷙$x$߼WrwK;_}6֠ż{#d,D b"` VKk\_k mGy[JA9ϼn6b8ݓ>6Ns։U i& Q\<@\@(z _`{8~Pf( ߑkP6Ë/"䕐>%B[n7%G/P;x%9h YCGFzsudt&Dӄㄿ5]o:-}_$BEWn. Z\_*hyr&td;;iˠ:Ėi_GOj3~9ԙ 3ed%ݧ.tG^[wvKJC}">)l7_/(]J{xH"ioTI%̒9rO"3Rޭ2ƹoic/2mчgq"/6X`yTS>,W<&7Zhp?I0F)bP#Tu?7W:XVXWEy.~ r%UB"#IV:ݰ($ p d:F#'U q vzw3|@vƿ8y^WG$r#C³K)7S;|Ɨ5ت0d8"ny"a&7 _woIX-Һ*W[D|ץ`NGeQ!Z㩣D*v>qZ!60F-EYYn/>T~$\?%d L[}>`Ւ"^g(u4ӌ3GLV˚^+xe _7`T<6Jr@~ $g lhrւM^{`_Z'm,ZGuRحFILFޥs=#/x| S#=9fV"bWtU A}܉jћ9do;x'CF/>pӯ,jM߲frCL:I2Uاxհ%\~wkm~s?aMj躦&*XX83} M}b禀=L .v@15&Tܯ#R l(aVӕ:6`ĄqV# c>*!Y}'Gs\5a7(DlJ۝C}RIۮzyggJQA]4Ľw@&²*"E`}$r0 ^I^{ ynVpݐxm b}@&j 'YG|^xgg}:eDTL܃OwR _Kٓ1AvFBbD1tX韩kް7RTxK"5n'oo)&:תѶ9;ݍ\;v98K"8:sQTo~n4HO_=8YW72}Uem=ohE\{^^#>eU(*B xiZ(/{r"<ԶGZnpuZFdTε7|3VJB>DJt-5W)u8"I!BTeP`w9&6Y2nB;-y;e7JlR n7`m_'.Ne\et;h]v/Y8@'WC/YJ1 5'ۙmB`Xi?ܔʍjoR:mY^0[l`;WIb˗ -Y,yQo0~?翨BNi]a7bGk< gunq~/G͜LuB 彦Ȍwlν1|8a,}.OO}|N>NV&eʾIRH1"zU]j1$4Gb˲ND6m$#y{ڏ8lo dv¸G0ql}4ȁoLq|M[iW؅vA$厌 ħ;7_| H! мYNH[}X-&-bϩ3gbntЦsb.,OI0R`o418_,Oj2w--!<޵nf' Zu <*8^_ Y"YU.ΐsgJxqpےFɶjqk)բlMgFSYd,׮cO 4>ó;l&+iϣº=iTSqH YlyA+E&eHvHҩG/arLR_ߏ;MzQ4 c2R7gnߧOeʗ}NoBsK(A>I!a ^NV Enyz {eQW91` R2@Wb0$O`0[qW矆qCꇀղq'0Ww:*v`|n,ƽQn}QcG]k&`Av<9W5yJ֦Ş{LAF1N6HyZO04T2/B{E 2 obZ1YOuZ}.HqWSkgPq8 {V,)n迣pW>KmxN? MTXUW/z5Q񐻆(7yZw!Z#fuz/a7Eb/cTxp[_JЩ['e Lrrb͛Ԕ'rkæI3C@C{M+n {mG׼2Jc ; 9^&C9% u,Y8*XL&ecJy 1!+ mi=8>h3܇\ĜV KQz\In}DejbfAB덹GE9r1@7ji+8Q%Bz ӡ)Lf??RKX^oH&`P(w:$U8X]Zxdwxm:yeRqd|dgUzAsxE L'3Jd"AEE o]]lHJx.qM 2Ph#@$k4ê$%z4 y¿Ï0'Xkjs1;ߠjOV Qe;{rYH?Ct!c3V5ooim=mVˎ z q E+JVxs!S-`ì:mN_̗etbPgu1q"JmI4Fbedz2NS@v={X.ueP{OE D{gxRֈ'*is n2Cӏl=R|G0ǂ+J)4V\x.A@&gG >&).lan;8㫅^=$n^3b |iL[DL|j*@_T܊M }mw o"/{ ÐcTI mbat%S ڍSa`)d%uO9=6:iU2'w3{KpɛIY[8.Y~:AM/rM{,/B.3+v7!J8iqiTqB5WĀP䤚<ҪOv.~ s8c#O0ҪJLgCa4|fta8/mTsep㤸 cR%הHցFax@ӼH5Œ@ #! w~m[5̥eI6!oIyk!3Q"XjGQ1Arx91"#G4(*3\ԚԤ)wG-?B<Y' 5%XD~$SbsҀ瑴GJ 3,I9wK,% 7S5ރ]kVvO9E\>hj5GAzn83[ ݘAirކ!fPl)P\FU Cm[%{%,UJ& iޡJ敏Ol/Z7tnIhad`lV M\B[e%U_2ݪ&$b-N GB-x}ػXYK@MevAH*R`gvTEoJ, &ݽ,8 ya= 0KxA6.%[FOQmZ;{.\C3⦌^I5b=\Dl͒jZ!ǹDyTU5 P-I%sW0dװn}sf矞42:_hG!6o+L=<ޑ*50WͥaEAeCt]ge~דM], cP{Al!b4xbpg?ttۮ!꧖7Rc)ƥ[`yuA-ؗ3(a۸4d,[nff5t%cwaԎfꑊC n>Z\ٴ8E̬0a6z ¾)5-:ݨt?ݡQẏ*\㚠V=5_(spd5W2E-2o{M0-Q‰$U?meb1pYWX[IW x4Eq\$xS0ڸf vڷ.4~z쥄ӺikoHnJ.ր|qI +F*zAͲd$6ge"IV<R P^pT--VPtdN有Mg0:N/N yxKھ0:IGKY18׏&!i940:aT0 =Uͭp첩^Ⱥ1.R HN©xp &v+x l"WwQ5K& @y;x,Kػɩ&I7ȩ4[ -tw(a—FZO'(&3^O_jV pVq # ^~bzpĊġל}7柡)>oeUxY{:Wo3R%:*KU&Ql)m WZk>]5 ?S5ۢpA$`-imqlh e*x3hCI y^'8g&fbkĊO40aRvN_:SU^' p> >!F(Sh6@{ku`v! wN!~%Wtxu;?!Ģ KD==q 9i+[q +įؙA~5sv(eCɺ%Uʔ\;;\uS.}&0[a+m7,;+Ih~Dk=l%Ru`L_pZ\D@cbzk%2 OtQ 1/ de\AK>3HS$9=8Lz%}R.}oX~;lI=\:6k9sAxO}Zjp'&Viҙ]q_(AV:A9F5(| RẆh菅,db#J4a+Wv.w EyI;ϫQsO̺}]*rX0Fv~ℰ#rRCVN_xUjx;h!uK~+}l/Wb;2v-Tm/dh t`~,6h(Rf%#+HifZ'^zjD(  ǘ8ns$Ga#gQ-8vC Oh;͊ JeߎVOM=͋3sEƃ~ecƄ)Q4ރ>a=ha"枠vnQ{+% dZiSztR+A# q} P5Da:Xz&q>}%PΪDF|QГ;;!|xL,>f칀;N,u0 ; _L A'd!}]q*rM*yާɽvw"`a E72K״eC*NE)ܫ}KlNgmEzpK4CcSבl`h 2VJx &ΒVnut]9F(1p>.`9I/ }KR5C#f՘:Hn#ď[xwuŸ0^X~غj~Qn,|W/Ϯaz$/=1T_Y<0: 3;B,N[^uӧ1dvnՠF(F`6w'J+D%})x ݜ0/E>qD:*::uajzާ6IjzY^K >#NQKt; ,+UO:PAe[@4.&,aH7:].eHZ▼)]1"3UJĩ0UŸXp۸*a?c$* G"*u2̄H&Z)+i2%f&%suO<:.ߏ^iV ֯JOQ5`[Hrlڄ:bR~te;7GT }ϳ%%AwPAہ\+Ar;ߚ@ٙv`:T0#N"BOm \/(9; nbDDsr@& [fp[WoTF+0ƿrDSgQ2{e X)o~J C0 haP;IOJvkv&Db 8ӴFHiX8ijMԟTv#8ɦq>>\5CgNJ.pZr!Zxym3Ǿ]rjO|YU5Y $`G\LW&FeT*ՇnLqTK=;W=}5`2R;B+{H!uȲ-<~p;F/M}2ez0xW"tٟz$qGO"fZe[ 4IFyYqu;]!tÕHE#4 ܙw6N3Rh\boybvm.y{Wm`@Xm O$b{a?,E@}u~tCdq|TgC'͌]An9{xVZ{x~MT&}İn8`D߀ y JH=\H3637mD[V& /H36tJq$u\ 'j?$D8%VZ3*zX3֕\2'R7 t+bwvWf2L^%TLj9>6d%P[ʐG2uJ8/Ih^ W >rT,Ws_p10EuG9CPe3*X f^}ɶ},3@5eicj*f~ ;>g|.톲PӯX<6?TtMci 1Eҗ3?NS땐bIQCT{Fh#00)W%VM`ۥ۲{F |{V<07`p!aNo1SO,[mODv5-.P\4̰Kԇ,8H ﱪ9QPͩ× v^jEwTL_dhò na QF<`c/B3ڰLu9t,!M `!0 Ph=kF+`~RZ]΀r&@Gjen;"TBfU%ҏ)o_2Hc8M(3l48rϫEq~LRGTi#)푱C*0k+-fJER&6h8[cD9ķ~Z `yHI'ס N#ޟ?7c C1sR{ zP|r4H왖 ~â]]·Gਉ#+ 4_D¤uK2ۗbo?Yݾ܀+UGRv!{bǮp;$Vo͞?bs;R8ڶh3: YkuBЋN1AZnت-Kn 3 9B3n^>'5έt@cMW%A6.;Ӫg\-!GybO5 Ne2.-ㅾ%(N&JeT-hQ\ݝֳ50'1`v^v*a.}͵i3b,I/?#jp p6U1;*9"K#0_ u]\jk#p;^SrMw0dsCvD)5TٞF/Or'}#*wut}k#C}V|O`H>\mDn\1C_dK?4h S{:iMeQl9iߌP'%"(I9m(VLcQ6L2P}m S@\ci6ZZHv*ybz:m3:MrdcLI@ Ak"᫵WMS,xEq'3O댴h1Fx)O=)7*2A^<#) %^/!N`!C`4ܨ4?ѶϨq)R;uI׶uA惀sBqp|G1ݼf]-LD/5-HM9+C?'`X Qpd0^·$;Px0W?tĖlv{a-37XJU":hNȰjCQ1fv !Hsj @@ѐF$חB X6m!-a(ߣ70֐A@ 1NlɜdT9[QI;Q͙y%Ig !t|ղyD! a)Ƭ-(/< U=bHz~VK/ M*_77H"eL(d=<k蛅< L9y^YkQ}>c-fSɋWQAfM$R'9 ^H=_)R?|)O45pZѥ^f׵f]4t:DIlg;8V#4#B)\}##I΅/(Z/8KyJ LJ-ys(ψYy&`$ ,7k5E^q{䯨5;mt eHlIexxtoSEs_SXAsen =h03B;]g-zU@{%cKΰ^w.% h`ZnI.8XJg_̾O`f 1ƒ_4?Y?.lbO+ w5#Lxޓer1'/bТ}%3 LߚctX`A$ D;Zi,]ZxlXDVkHhKI˘^3Öj~}210O{/JMT<$lH~a5k/%XO ~ \,w.3i]^= P9YJ-#*ĕ /Hտ8 #ێgWA+K}q X(pSF0+X_u49|z ֨ӭo/]W5N#}.< ۰*bRׁ'ҘcQdFoLbe!]R |wY/:҆=cdؠDE܋E\tQҟH`Q|6Yu71򰹥B:k@q[d Qɴ<߫qtGK@k Tۏڮzqm]4Ե&hrR2c`lCB%J|q3[ u7w_!B(dbkEH(%^ؖw)@IwPC$x tQ1aFd1kSᓝJwBP!'$)@`2* 0D(Vdf: {23]9L 2g$҃DA5ӼFI7hiOq7~ 5ǸMi:$;r5"y[Wo/(akM78gz nlϕ6 _P}O]}6bvE\{YߪLĘ:+(HYq7T^I2tKQkbŻ즨 lN)Z8s΋ >I>bFi8Cu@FH!V4EuRjU**N[`6ɾ֯7\XE Iy:kUC *0UQtuoq:({sk$4T03VCR z21nhPBF?/ZQ-IwA3Ad^-͖]{ `hms~iUխ-} sG?pC)m(7/l#D202>}P _C{@NBxZ/o ͆aDH4k+>"JUx{Rd].dwW#țu= a0@wd [/΍({j;tN~ I7w|S&ty1-L̳Pֵ/F&@HD@2ۧ 6ҙ*ΉᰚѕKG<()jȦTqڙOAM *0.M5"FL{kE߂}\-=_>ĿcVb>፥}4 hc]d MgcɖdtŨaw6 W}0*CdOc[ : JFza ZJ6߹y9TbF,U Bh?ЄxL'7ox j6I)hbc6[vOPIhisWCswT)>WJRK6U⏖$tjPBpU&!jp_Z瀿;ډ<<pD{"rn\FAp6JwLS@SAؘb{7򯙔~;X3ۓfq?/F-f#x4 b; "'/2Hx:7jBC"Vh?Ux1n2%ItĄюMJ5 zbX%Mpk&ks S+'5#ETTΗYܙ7E|ؓ"Hb4J^,c ._C#+'PbP%ˆT;DXRfUhaԿdX'YũƳ˵7`0延!>%( 3Hci#$_@ugۡr+GpM#_y-uaNPDVB  *! zjj#_j{׏Fd(㭮 cJ6t(71r3nSJi:3K+w|wݎ ?] y+Q#mg!- i,2vESr*&O~ (N/[z;-c &rBI@'F4qlJ5i(e} m9Sd-ŸlQ1ܲ-1T\Æla۴qҳN =t  ɔ}UF\'rGƐ-;pF:1l{3^XPG&=˙(N[̫:tOJ~ *`3{=p'ι#Mgb!4V򾂞xGZU!>\$SMU_HLf-:{)Јz6+Y}3Tt+5_}{Z]BrI4n?H!\(za+ޅ|'jR){ 뒸CKq%_,?,M d+4`)E~1累lHCtEXރQ9b́]s S&J+.jE/X|U?{4ZC,V@f9* .(ëQpv(k53Zذ{Ç,dT갵v*՜Ŏ*ԝu[:D2wːQP?O[TŰF.y\҇ӯ%WsY>( wһ5]Oѳ8~RJy1SMҏ,߄Ss۲F$EP}tBs8l&5~# _wJ*ёVgxкKBb!P5C6s//)-({tL Vl>%?" Av*ɣ5x)W;[Zj+Jp%yQUϷ#rcEk:P9( bYnU^q+psjf!,rCIU@"3p#8I`@5Z4N1G:*AdHm&Hm,LFG (q:$J&<*7H!i!d,8eZԪ]KZ"X4A^zN՛<;|vB?Qpb%`ZZrUۖggӂ3bSљJ i]54A~Jm/|F=i n^,N8,BU`'bUGNG$'Dʕg?˩75nhp+yCIs^!ӂ^1jJ1N$UX-7 ndO7!i<'*kשvnd~n92IN:1j'yQ27y Yr0ɪOsshKӇXR3\9 cS}ke6odLɼ`b0<;?rb뛹ey2p|A%'HR.\}AgG}׿ u~%$?A ]^n-Nz/HuRmu*Qy G'nrA7 dQu(UCkiY? 2Fu؜rlc4"#ʀ ˋ̜K!D=rk{ljP`o_Y9rDm^KAGA[z'dkCPIRΑ"A<^L_m?弐Qsu` Xem F3yŕ KEN 6Ey:gQb$-P:.RB%!BC:vGfe3-c7CJrȋ;CM[ Nu͐&zC` <9.2 4D2/#zݮ_&]g4GKJgލrÓ.ȏ ev.WWP)c xvc|7Qλnh(3d̔'GUi"Wɸ*/{-I54Wh-Ҏd-G/,9 7oe&-U2ytjEA?)a 﨣sc3Pڠu ZfyrL,1*K&-+2$ k- Yyܿ3JlV ۂ7I'gBK32QMP.jb;>n]Hȅaz@}q#ex]wjz䰐Nދ VcȏE0Z,bm98솳2+Ϣ-#aHUôS@ l:h=}脾z~zPWZ , Dɮ^i6lו/bqLb*\6􀇃@x6xvFS~ԝbZm9GǠ*GͮEp!ILi׉>'S7 19` qR_E/A9O+0h7eB$5+"'6nm&19X,Ss gIk+LK3B7ig[8X}i= 1;qф6uy\QIB\I,ҋ9[Pf~l$gGhxrb,kGԳ{ond; H1$V ^>vq(%а%8jm=}1g$݉j6q ͺ@-1;Y| z٘5)x, >U?2,٤17H`뻷" xarh|ʿ/&dHS^rЖk*Iyw3݇!;slI&#}[fr؞UP}@%%ꬹ&{|#tS;Sodx2s> 'v9}^78 ]76H4_Dh+"v:45c% Vج}g QIj Kykd/5.1uz_4.jG+ sTPv4ֆOH~ވ\6j>ɠ`*A߯v|8G=X<釆]ޙr0$Mq!<.ܯe>d'{¸j.;%h;ϝDWNPZ˄G)>'9ȯv#GͼABji.C?`k5-<]Ϲ6`r+i $qౣ"@ph&1:S 7:Ƶܼ6yNv5Uw|X2v50HBcJ?޾wYvoQj s8NE鯔n[]鸕9*k/: O(IF h\! r ,uLDmPoUM2NWns+]딈\(pOEjՖ5%M~qܜ;`Y`j8^h? ~h1?|FB,Y Z\,MoљQ4SaSC{JFREʶ"G|‚-\$Z17Z/.y5"JWĦP eL-{_LB)'jy:1ttdH<<¥ K@Se0$iO-;N& "7L\e]{oٙ & ߨ_ۀb-C)?9Ou,UQaoY\s=ZU nY'Wޣ4lq%߃5W-h&7Ҧv"- s86)CwCf-QHD̳0#BIro,(AqoݹG\Jlv9B_;MlG9Mʅͮ; VpA2poz\7j,YݺLBneCq)MWC~Q]jIr5?mͭ:oJϜl[5&\cjsĢzTgIՐȫN'a+Md=A2;y*nU|Y4H&&z*7H x:s(3h;D uڴXmr6JJarT./-} R@FTp@ %,G!Ԗ& Sz֍(ժ!S *;6~fwDUN5u6OK6csDPS &nl_Xּ8S" `|5aZ@7(V Α! Ul;ENPZrV1Y \🇻g[+;,aм#UEZ{#]WXE76Go6djD@bC2=ߢbZԀ8Ś['0-ɧ6:c2jQD';/])^DŽ#౩':ow.mא*oHh]@eTW:qk睙=^a}޲5 3fS$9u NBgT|)Ȗ5;EQG-;{2?M^Dj9.zd冺{WlR0"b؉> ("Ӌ@2[8uv@tsj\O{*sku!jD8cMjz\jW@/,x:ԚvIOB`P~dAȿO #Q1wFH.Z^TLOV»̞C,3Y 7R,,;JG6ђ4E/W.4ZMlNA_4dni*B d/)ϯXF+p?85)-=1F{r&QuJalQxٱG$zbrφP.q'Bl<ԓD^ԝ7]DSgъDoCY6N|Y^-VG<.>`X=۸lL/T.s*u"=-nd *kWudp*`ܕhm69Py: [vSP1FZP2X%|6KM]i7͓ȕ4W\u2zU0+\ :U-Ԯr &ްhu Q7cԠ.wjb)7qGY^Bp/g2 Y` o 'jvd.½`v <_i,FYd=N!ъbE%ВLCש["kn؇|_ճkssa=ԄfU/Xp,-)Jƈ7K Tr|<~Zs9iY_WQ4 ^Y=Smqrgrv\j}FgG\Jh1kVV4XƩIcWp|QR?4Fh2O jH|\ Q~dxdotq-G QH9%^lp]G󁟶c3[) ŏo[;wabn$\N/PӀ&[^66}ot:"9k)L#gnxRp,(Hl93 V@-0a+HH hV=Ty@`I |"EU`rEc|>oe&dݴwP\$١ANwXRp@xKcpܹ iq+4nتM.6mhfK%h'cXsSbu\*+w=Wp]ъt8@n%d%܆+hIfun> tqQ,*FoZ/_D;*jƚ|;t,3q zt=y]}wBhj U48*ky.m4s%Ѡy#- _ 7M = FTgep\tO6]P8=S*&3O]!@Swev!r$[A9?&$Y}d0v*RAL~s2uԦؗs٨{6]qѠ] Jf;/Eh 9{垃3A@Ob?qҜGތ\5--1q,q XoUzw ۤs<,۷kſ_s+M3&Q<̆L? 8hPx o;.CJ 4hbGoY:I_>~Y ( gj)mZ ϼEg5= |hRHVhk@|9OZ_#H*b$ >PQ]L yh06^OAS[rZ {㟒,:|JeAوVPҫC*>"Jksi'6ݴʬš(@g}!]TyFԧAYoТ1RnA[|)sc~O]B)sc ! aĞG;--i[\k5pJL \.BlJi]L/.4a#>:^r6oYU@wİj4 z?x9JycF9^P"W0*P;d^*^Lz YDh14R.M7^.[`cy֛+P0YV ]8bݮՏAU Ԍ#hW{J#V_ini@(5rwKJBx1ni B~*cY*0yS]o HC0v@k?X;,DX-ƋM3Ae?}\ ~ma]tVb~ӤFb?}z4A?&g7H&3z,mm.s*:gLݫ~:MY >mX8d'o=xpdؤ }ʚ`<:!Њ6&`!+!>'{&~>Eٌ`kgטKE4)rQ++|z%g~s2O%/Vu~O;b'K hNG'[`eH}H=4]ԕfɾ[~_kL540;K8[б%*!ji*Ij>d bOq@Xb!a*8*UBE]&K~.:i{^mASty$j)Qa_mMSTuSʈA)K,I&XAy=i_/)b{ *4M5+=to<^{lQecv҄λ F -ZfNbeI77ޒQvB=JړO,|4[W&wu,*d]%mZd[1L|.6;$p}j|M":CgT4KQl2>"_ =Ov6e=WGr(G,GEY)E ʑ 844XJ QL]7_&D#?xe@?+hD BWX~x;D(Jugh.k-|.ooB`h7}&K7@IT_%͟KU9&Z_o=Ŧ ;)3}`Ms(j\>gցp/ȓ8>z|,4?ۣE AM\+p>|*>]$ܖ Hs7mӺ7.;fUT$Av3h:mVRySv f9XAq?5D;rTK/?e f6@ rciJLj /K@N-# Z|kZàcmzA*1P"kSjީiVDŤ'&}ˡU 7mi1U}`]L{)ɣjGV_ rEl`H9:(oumNR%'0n7ߎ K9\FMWdL\MR>ĴJz3Vd.T<>v_:y7 P^`#O]B_3⁁IJDjh۫>vP'puY1))ؒz ^ mJWꎎO'!77YYGN_vڊX^C/S,Ώb^91Kǵȃdq-޽z lpOW7(֏Ӟ(vLxGH\S>oÏO]2%R2;6%!7hK蚳Y~y釾n=r%fjM!豽[=kA,aG-(x4c%[.\Siw+Z1P"$)< &u_8`Dp r Bq rSfk:‡fK}"7=. VHyCFXG8Յk ,OIX$]%r@q9@Ź.жk).;4=8=!ot@=Zh)@٦8Z.,1S]VD#aUDW -o|=,0l~kAȒcG6a!{DYѹqȜ 13PE|L8v"X>~[UKXK~ m]CMh( #KO }9%̭*w%KW=FG_ -]9e `FP`pRԐ٬$0,6ァT]o' ȍٛp'e!$i!oCH#(hҚ^_vMUZE=#QUWr!9_QQfXɌ S*!E]$^&(  v:ݷ[]ϼfK~m1;τ]w]kvTn1ozzN,)6q ?Ty$*ƕv!m]߉7K}*-2ʓ&ӺCasj?3;VT@8\8ǶtZ|-+ WЀ3*qqEXuQS&i7k-o:\Lzp.xeuT :]]6w@$Kе$8~riz ysc,ݾ YZejY];7aM?Y|G Ydv+VPIk"tt8c_ )£)lefdil25H0q@ͥ\SRu-- xt gCx 2 6=@OE`90 TI/KṟPokr)̐oV3GPˀJnJ&LԄ-DJ}(_0"̶45Ӊ2ÑH: >\A T5\jP엿_Yj o9R} ԧXКyB|ᓐ 7PI ^Qj#́&; L3Ck\*A im/}L(a{9w4+16Yis;⭮i)shpCX~x_ 4>8u!haˠVG,?׏^MVKɥ6'VT=xZ ^ $MS!FÌ nHܠ .9+*7>B|,޺{X}U-YoP{`,tX'C.sSw-n~i9x57z=![<3݇0 idV}:zVPwl侄e.Tʿ`ChDol1+?*="󡉼m: 5S,o)'yuk{UsRV +${~ͯX~F,[Hpz0 e:D2 {i6S~{&ݿD9#vbPoIH8fenPյ+ƹ;!#)<{oIEtt9ʖ A2+&!,W?]˺tdi+I>}|8M Xd5rvqnʙTg5qEu{s~+r!l*p7Kyp=K" g@qƫDV܌9 Lb|s$W#ѦSXA:@pp㣬ACΌOt}BZgF5tR_)`. G:A->ǎr~ދ .xEfMT tnj_n ^0p?9>} e5斞F  VP^~  \א-l 9+LIIHSopwB~}jJ|k; +[xR=XKV ZA:tLpz0F}Eк8ѣx%beiN}MA(o/[pt}OohFX|6XؓI6_̀ lA  v&y5_GT*%xYRA$\obƗwɱL^5 D\`R.q`lGeROBNG,w\ ]n `CwSy43ՙ '@KNB@ە"h)R ljuMTߡEJd뇲ģt=r,dIVy=Y-l0P";'ss1KW\f) MYGsqNZX\|]1NBVU%Yb*?x͗jpH |Haį&t8KcY:"^5N^Ñ EG3oɳhv4$3$X<< tt*=rȌQ7kP!7R:t[UrH {fd^4-B1ÿk)x6q8Xr℞'Bƴ)x'7u`,`-Zb]XM%;]SCAN1<2S\bǂe;>btwjpSi~Ei~/TO1x,; DJnX⏚ xٯ{R!)|d<[UDY\#G5SxPvKx`'4DhpZXWP;@$ߊh& )he9[L'Q]ouJ:̢n;H6"]E6z b;'GjZk`[A S 832X;Q#'τ,- x6+710PZ-,7W wٻջ]\g>jB'%1˯ov3K7 H#/2̨`짥px 2V>u Px2J&ioۢ>c{j@rot Ż-3ȑ,HAk}pT8Ao_{;-_0;m"i>Ld08U`U-@&ۜ w"1[!![i~ *7$]D# w˝C}C}#}Gx.C{v"kYg'J y^?γ=Kb_>Mq Q c̘UbʀZz-F{ *}dsM0)6w-zq.HSJ_VY[JE=I\9Ap,;*.QϔE(Yc} ةF1u<(F?}{|7'f>\۱hDP#=w3jjͧgy$@FQ]t`(CnDU\ FN[kU Kl)4!=ne.@> A+ !/zYF*UGY`Ƥ>Z ,ELR nrv9bA~ސz^8ckebZ G-/1.ĹkA/.CQ_ MI"<);͞bh9Y.l.>ITio@Rl W.Dbs۬%/Dyq([V$SCʢ^|ͪY/2ЗMZ~)f_8th2G{V~Rs?v>N:rYx>4 _]r)ߊrUNxaKcL- fۢ{+oG[1ftnC ׽ۑ%/eC!\rleUd;00`-QTZKEFo&#7H^ۧ__orX8j% (&]Y+B赈۴fR˵'8 Cu m蒭 8D vGW'`|:IɩQ5 c" UǗyZ{+hb|_ؙ_lGL"w)c ]B 1s7M7(cGš@ +0=Xéf8,:rGr}I9h$ 2{XkQo`NAA"dGow]5#K^"A,[,4:D8itO+h {qx+()t@>F/30~H:xa17lrk \h]ጩ 7\<{G_fp g5Zz%܄6Ө1 dpvTch[_i`l![d`pryL0I 09Z}}9#bQרLJ5|H [˱ ?lO D4%*#Y|s|kz9@JbWL@tigCJhm2UOC* y.Ɂ*<8v%'ɱ oOǁj) ơJ$3"tT[wsη)7YyvUS%^@2Nykʚqc,amhgk+J&"'8'Yu5u%ߚ퀕< kkW?T&$bGN6tq{T|Ϋ+ :F-Wa6ms~ϣvWԊÛnczn2cǃ!QZ&¢,ڙiNY|U'paYNTx;0}:R}V #E-ax Ddqch{牁ڗ6QE%yǕ- Adы֯a170֞M4~fZo-FA+k[f7`t EVM"<@jCYwA$LoೠKII4UP7@Hzʝf\1c[`]68;А&z*TW¢IMLA\˵F8Y$E0j\ƽd壈UvT5C&mzJC *t" qFrn5q}=}3b"%: B*!fƸ˯A$'D^1f;`(;Uy-dk (WC΅>g'<)jUC Zs73hK HXִlcAyI"Hr$ҫ7l*4eRFH3h3o"x~Pocía'>((08/JGVݫqƤט.KXHu@S90"jv={:~J/dS;#3Q&T<ɒhwDAW!c3tv~:0^+?ACZzr49x-bi_\U.iހih4wll-hZZ<!So!dF~`?hj-vZLO><3wZ:/ =õ"F"%]K_[SKlMṞOc g+%Sr z)gv@|HƁN]_ 9 Cko!0r!ҒD^F5 HHɬs3[PYlhP+˺Ac- إ)'2-Fov„ [`x/w4;{OZ!{lvKs7|[YTe" bs4һBT ps9N0-o&ǍwP"dȸ|ծ-O"xYhƞu\8EΓM%Wura4@ Odg6 ZQ$y!UG+l颟@w=(K|a[")G)-8U ;oZQ++eU_yuC|NHʄ>@黪)0b5Kԣ|3y̲WmSj8';#/T/޳ d%kӳ\]SS{'`$%ZflS`) ~-2HU]0&VD' DpiELܫJ@q|qlK[{-+*?OΒ_W ҇> r9Q@M#mwID[&F 4e u$aTtK\EϾ zttcK1ش28T4f_})~g'͡gYP](q(w H " .FD0n4qڙB#C+g}T뙾tV`6d$dWf4fjf"]u`LOAp΢^55OX|;e^Kv׫SR08M_:TRT[P<҇wLtĮ_qm>Չ&ކvb>`& Abg^^MfU^k!ϴCKM.cHbUl嵙Rc"o'mJ$8o"uhL321؅*u"e#ۧo21'i, nB~؅6p͒^0lmy Z%uW+k3{ITx A4j}g qhг [ `F5\F:2:HuzWUBjEP9\b1'BQ8fX%`Q"s>D}[ 1#+gܢܳZC=hFɓ*4a;r9[!9TZglhU N@'X R0 1 33׻]VjJJe6v2Pj:>؝D~ 5tn "͍ןUzaldCNq 8 pɻ\~4g\Yi˖Ju4Pt(zon𱽦 oC庨w]̍Kr! phEx2k߲KRL* te-6r%&W(?}iH0HAh4vZ$ 0;ҫ?@oH=Y4NǮ{0Klhk^sIR5: Q =D%2lwkqנxXRBz\~l.!:ǻ Y!QEޖE?^/?%4vcP`;Cv)&+!¹A<6.Q;-?9P* \(<ȡr"eu7WnS&?~l쬟_>-w.e=20E󨠤~ g_o8f-Pa1@]Hn_X'8傣OB` 225J 3g}zCc U ʡ3{[Ms39A^ c{4ݞB#/Tfac#9)p9ա,0AXbR3\;){ (R&noUڃ 7"Z~eó}%aMB=VXlL V%`:_6&ƳCQRBA]:KHHp /TVMåI˹]޹*I3!'K3e~}L^rUDA|\9S{ xC";QoOwiY}/D TMGxZ^v%PRT>~t1-s|_:*ɮS (P݇z l0l~=\Fot GÞ8`I=X_`6ԫjl&it$޸@Cqi5e"TN)55d;ͲveQY"N^YǙ< /rLi#\a>ϴ\–^G(?!;ϼpJ1@hjۗig鍄|Ow[nMGKΡKB.!+t[TNV4Α`R{W{*T b#w"H7~J}DT7RB JO$od֠p#gl飋eKOJ]GA`>!Sw0df-CJ(b. AT>j.<Vi|T`İ_)]KE4,:nIx/hώUL`NbrH偋ZX,1',`/J&\86|-pc薏Ѿ&Ŝ8:jɊ+EPWɅ߸:`rQhՓMjp 0/-+PT/H]>GZ"oEc^:e*{EͿ-Vb Xǫ릾:F:ӸS, 51@'oEC&|P,׵4Su :Ǖh߾M.dC-kj~2ɫyBQp,6GʽP=Oѱ #`>{ LrOVRQq_e)69CB-)6Ko5;@ձ&NkҨߖ즢e1`yV?r1RCyBuÎz}ukphIOSJ-U`p{<e/@aݵ_?{oa?Tu@|VE2&T U\ $ilRۻRT!&Er "OT|}|rK%.5WwU(`j}ݡѝt%)2{M/hYcz “k}=LyyD EB"t;,Cf%v0c / F+x3Zy cO{ÕjE06 Gːf1`y" W9'J/%l&(GO`${f~Cr=;~3u.2bHcʋ ]a!Bu{G-G/b8 U9k\UZw 8yGxeor=n|/tpo Ի}#7C2|mSWԬ^?,[cPeLin C6z9lL:fk:R 6*ɦۚ7py42nkn49bk\[OZ30lE=BJP9_k)n;2y^%|(=d ArFهf=pJֱJ ڙ #.93|˜TY5n+nVC* JYדb Dn-4̈H [-z21mwΜ!+8:x x,=ScL؜z<ǫ[>d$kDvΧn >vR`oH\[C%}nJMEn 9;q:&d'ӌV_g'pΨ$ ;af5R}~*xDwzGk5;_O疯Ap8_-7N8,qJ-YЬ)AAؐer5IFK"AQW P,E:2 ?]\ˋI0d6£V8d%CÚ^=_as-q~_^-X /J?Fxsδ^J8\<ʉO稣V+Z(c%Rj'z69wW Lط+~8\Pyx ).r BFuWf=^Pڿ=n.{>hʧ.݉ؐMô؍ F!dFD3K'=1n"_!89)K,WvQ+Bf}5LRYIP`5sR-bNx`d3-XէIsi [!d*fvGj/^ :+2çi;{e7I] s~}{ZD>ʘR7+ԈƮTUR ߳H7i@j |YMFRf%eS4b1{ic!(w>4J V.c\U%5]H/܏}IhyN u=c& YgYZ07070100000014000081a400000000000000000000000166f3d63900007630000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/u]?Eh=ڜͩ`\y& HNl!!tY~u0M@vY`DT-v9j7Jb}?>#lN$ Rտo8k@ٓLS.{M$$x''' j09UH2-'^>NI1 zm?ndI-KSm=T,zD^y›=doSYEr+[Uu*}-;kX!o冴aG9tpN0J3 t{@b`3(:3(qM[&_5v`w[iQj[^IS4. ?"Z9Cx.0h4FY&l15gkBg}[Q;@LN2z|3ݩgjV z /[˽ DB2o)⠮C +@l鬺6pzv Z,+c=v#D9i˫+3B9Hq/9Q_ޛ*bl7Nc)r ٰ-K+eiɜg8"di~y;P`<S-}8=f5sS%&g-- 9ii1Xo8H kR4yѱj֥G1[)Oh|"*$ygG7OJp0B\IsRgDDGUlm4b-h,f+c;ڮ)]RMHNJEOx^)z#~郓`Z'48dJ'nS)ߋnpdNS+ ĤbgH꩑2vRw^䬋H)XZ; \ƥ=o]p /Gb,>efӆ̯u߄wR3iĔ?}kj z]kؽJ^3(%t3gjI0h9V^,1sS*Ĉ9oOMUf@h("r!*0P [kwVK្q3~FLDuk>K= U",g`\/PI1ڤzf<)-f?#P{43| ɍzI`Tm_ ^cvZ둘ՄFzj9CsO9{a؞9jjtyϞ`9mWI+`Wf׍?i- vଡ2]s__ly O'ϩ֏QO S Y/:a׭xFyeuaBv D<ٚzѬ7$lBeRs>{L'TMqr"p'PycG *b! Z( $^aI*<_|s|RPl#P7q6Cߨ/pz~#ʒ`:Qw9Z&Bh RjTզ"<7K>Nq<=F3-` KK%<[^~(2t ׾JdnjE'yܿKb3J)pqqHH奠:i^ܳA.4W1# nN X^W'DL.Vc[GLf@єczڇn-AtM@q,M 젼yTmM/ڌ7Igcw(9~[#qr GKT Q blGlI" 6r[0OWA<BlKM*G [@6t Xwq< 3oE6 09-o9AbcbI,Bv L+osXD9w)z">#:URbRAkYMų/-ƚTAc;N@[D"Ri&ZJj1Nw] 7xkdYUB|!xroqE[Eǘ/}@q/>P0MD[d+_V+PXνU,TvP824T? jw~Rez峎7UJs{G1(9H`Х*3@E+&HfDJz6e8)}D!C|O}вD$}ߠz°d2νߎj<*1#|, gi@(ּr= D8uш%J6W%'"*׫,+G+k,pO!4Q;#( T~hwe&)}Vǿ1N1#?!知KDu`.ǽNʧyBT  9 ~?oU,d8nJlzK -!$!87;z`W)Z7O -E͈JppIv eo/ܑ"@ka]9=,=+>@BSp.hweG|u瀟x|t~NA^yD;VȎȈog(~Q3s;4^vQojDgmn%pKgLGd}:D>ay} FP:Sݹ2Cb<9-@gz6%d[0 j۸Kt❚`@Mg#b}-lYT1[2R!v\.I;HB@DR'JXf/6mM]$ !=12" ޝ'AɂJlV ej0 bE5(y (յiÉ ]70Taa lJNIJy(Z.꼝 C\!K~JH"}/.Mpo_)D1&XgeBzB7x d1qP4'@X+X {M[fh"yQ_s2`n,]kQXFxfAvyEvqGa%) (0"@b0✻R@R$13DU\ >巨WjɀQ=$﫧]aS&):k7dNja&' DuJj;FDL8.a_ԟC^ZG֭Xs"Qۡ3>tO4 ZeGX~Dޤ~uą#(pCܤv2]%HA3/F˗Jpb+ W8ƈ^l3)Jo_ ϡU!h~$U)+ydԦ뇊#OF^6E֤8NFTF'ZSauG>\La TlC^U4Aĵ!XZU1'g#*$Md8$Vk1<1_|n5pfBAO.0DדdE\wzwMkHKŤą9fQPIPN4[ϒckb|W4rF 0JS &zi3P, ȓ61m$稓H>5M!+3eQctAe~@W2%ɑd]?*$} B=SV X.ĨSf ]J?#E:fX(i.XW/+Mm< Pb缙Xrybq$ ă(7l$i{k|Vj%z ^p4l|PhP]l _B ɑOVQ/zXNFra'˵HF6p!ܗj]HkBU@bRݑIPIF k&Ϸ"m2{ uŀ=,Vi&gc^=y*^E!&ix 4#wR(祈AK72bg=_Ú7 Ł"}%Р:[ X>GAZ5=@?h59oi9~w:;seDlG+@-Hі`jȿ KL P*[* .~N^fWzl eAT-Ԯȃ/TWa0; ۞E@t1 7K:epV- kUy)\vLuQoI"MJߵ}1tM4{uZ :_.|!xI4e^Kv֧6H#A~@0Єuߒ"z<WDEا6!5@P(3gʸe[E; jr½' au<_gw~ÓIFJΜ]Xei\5o ە C؉<Ի3}_lJA&;mnHʝ2ʎOn:oQ倫|N͠:[ߓOu{[`:Rib,yNuokWNt Gz:F2Z 4"eoL0H^Ʒ$YY(JNϻ b`4eRjZh\xSJ]L++2iߕH@f~*-$O B*$a\v/X#999pМ2$ӕdQ ~$p;R}+dDSE#nQ`Z 7kB/ r,N"}Y uU hTے6~ FI)D[ .MbKﱉЪcgkp\6ǿom3T܈H"b e?pFA3U1 ֻ_jO&.d\X ˾rar9=ۏd>%vs"=J|Z>9{&ZyK\Vil壽f&oSӻ?~ԡ~?yaeV#+CWҸX^ߢJ}2Xz߭۵76[ۖ]P5h^pr̒Z6E>􅘋M)x8LGeM Q+vD]ZjYX_ RTЧZE^).E+x-EQ2\ Q̖Iԙn[]aL&~H5&XKb7Sll)bX-͉U81R7]Q*i9}*y3y0 .:5r7!Mqk:Q)" eP:7nd4띾#_JQ ȊὝRSK&aM?Tv)APu æ8K2&:Ti#F٭ypʄS!y5xOuɳܩVJYSsBD6X)2:EjF܋4Ѷ֟mU뽩itj -_gGTض$6n>=Qlpe-W;dqn#%D.QYDu{w^Vīٴ.b1de*؂q5#+z!"xx5Uݤc~SdhZѬ̆O,u`KFh)*4;|?5C *'ͦyp* ZO!3P}k%ˈ|2j4NI't<(QUfPmDU*)ҁp]6C@Qr)&NGh\x1a#^CSh$"|`X^(=um#9o33}ݯm6Ji=‹^%ɤ8^ k> +L.ݤ.ؕ@v_>P-/Mc?ؤ-!Zq W6VfnI#LUAQ EL<3J5R1a4YyyKjQ#Ϊg4WY>W370]/Cq|Zt4Rd줣Yacb(aE,FySM{^2k`nXȫD y9 vAA(K?aFœbi(o~N'v?q3$2wX:Z\~]F}4ٍV !?[er .f1~DN픇` jzȣ]⟛H!AOУj%׻7դb\< 鹋_5D>`vEԲ5ٵ f=np۲).#, ڸ*gU]م9Z{3a ) W3w.L8uӗ7wy3pU;Y\^N$G!&$6N}fd{F!$I.Ms%G%\XA7FZ,,o%P=1 .+`ϳѾNpZzc-rՁ [O"A E.R@\[6yӀ_r5[&7 iE"Bw~tSa(XԾs?g$JZ6|Zv?)j9*ʕkO3?ɟP9|2b$JC3cdn%ws0԰|@wR""R~fS]Ey瞬 dDq2[%kd[dQ;36ji뉆j3.m4$h9xiђsc&/&Sف#g:p+"K7JʗjvύXT_2Dat_ iv. pH ?^T:6`.ʠ2.; he GBh$K7GuU]To}b+>cL}۟؅Ȩ! LKHK)5IYJfkhA_ a(Ax0 7̜l,ݑ٧OwĦDQ7!#-YEГ<.7&\۾qpbW-?Zgݢ`1pk"]Շ?eqp^P? YCEH~` EjTx6uWlTʂWܵqK4>hzÇ#7,iYcS06'U}\-,]@!sU:* !hBduX#٭|VAeb:Y<:O̔i!h F{cKk2xp:*5jޡղ2s25}^a^!VfS+NA#4IҮߑ?Gf!-rOWWqHF |O#em6{}ȵz'Io6[R#ޅǰ*L@,0t_Y]8هd5jM%jҫn_{-S4P[ksliE`%%kG+2]@y rQe,a KηԯA2dhzQ+7OW"3zddKl3C.r6 ?gR&c Kk{!N5Η5hw!ٸ2Axaeu>DLhO)n'J2 (#ʧDhR8qx+ˆg//1Sc۱Q|3>fX1Z_ ݖ{Fw=d,:=3.x0(n /a@/|CƵqzx"Þc%~7zdՊ JKak19H0vl0rD [e4Y V |r=_=uq֦J1ɉЌk&A)Њ$ia9ڨk{zNS.j:_S@2&^?2[/LHҺ8o.rs@8N O I.QīB@l±#Y՟ ՞z(8a6;x&w#Pʛߚ݃/;́u"/cν+SOg' UfՊN X4$9 Y.Ql=O,]qWC^'!-s~# O;рvlDR:=cD@O^9xa1l7&?58ncCig:l3VY <*#ooK^Wa>sDv{2"˲g0/nd92: '(&[G U@Fa(сUрŘ;ϷbuhDF҄nISYFkmCkLMv9ϢYz]"/S>V^4#X!ɡM᝹r=X OܡQQ mZ?5卉~8:9o t9* eI> OhQ6S[09T/צB߽ǿl=Lp!RƼg/BS9H);G_'-xx ،jHuÜb3j=mʃJH2$3";*? IR),lpd~X; Rqud3_+Al|yOzs(䲶PA[-l;lF[ڧE$3C~V$cGI9Њe0as0Xgv V _3bN {N<-bG"IUEeԄ@,fۃ4W6jkh\*3c8y%8ZI'?% OމIq;E;]lJӿM\eBƐ.MqF#HIEʲ;U 1T6k׷L kq\դs8иURjn]ciL$ֱZO' vEe%g,^k٨cu[.8l&q'.Έhp` }I%=#=zy(ɻ@5{H#_\ԏSeehTde"±q샭<:%|̧>y n:hd\Y#딆PL ޙ97Fr=(*3K-agT.[n޵\ }n B(skPw 086>%@d逐&Gp>*/ަ*]ˢ n\JlnD*fZ!bԴvgX%\ UAһy/o¶]xT9"&ٯvX[ ?R[܀{G|(n,HB~ U|PGߊk Yduiq}S)A |&m,KNᕪ߅,@|Ul[^Eׂs8H?-h#OU}h/ nƮba+X3o2~&De WV)sȥ8<T:Ͻ(ZbDTT1䀍 OC﵉ln ѧ)%|$N})bWQ q-`b] ]S)3 ُ-#(jʿR~F v(v/̣ph9ѽja{釕6vx uv'Uc&ރJaRqs}qK0_&Z_ϣ[o%V*n]dlY&؏X&})12t)*ny>nm0[q]ED> t{h_6PaAxϳ2h) FJ?*?7ͧYOe[.l ׿-y%ܨvQ{Yf\TZ@OC>#kɂ"^Pz6QkmhGl8./߮MM xCL}<&T49]lvvci?oCx["%4B'[* ZhxTmsx׮/꽴=Z5fb[4 d}jGjrE2% z*F7ŝ˱ Jb+t`SdehQzlKӊp[ܮkJܜ@nԦ~`}17sN;Q"J]vј SY@ؗiaOh@uHPm } i&aQ!hٽIGNj$sk:1.:f{щ5<Ͱs!Qa}iA!DhF '_pv<DqU•,8( 33jCz6wTS: ԯ{421:;c@7mg.J䅟Bx _%@mz?n }zqIsʝ6D?H$1=۲ cȌO{j&!Yz,IX% H o g zٔԒ,tEX}ipߜ#&nxVB1LX?2;$>C},8jd"a=6FT%Z>u76׳`H'ՋD'8=:6]2j;_`Y0U\#ўkN7rHוܴ׆cJtQдw*IT G8L5)O&8ؠjxTF*%DTsڠد6OFd7X++{eJT|aЛ,z},t\u 4I;_iܖBu[MRt4 uIy)j>z <!_ ,li=g0ZKLJ{b>DD,JO^z8tKڌ>H N2߮oj#Qe!FiZNϜ 90jۈ m#q{<CiN֚hݰѬlԓ-ϖ4S\M5\I^(es;/SǍ^={,JΐU(rQ!ϫ{uר0*:[L@ncl҉-vbJTJ{Af0$ 2p,Ll+? >P ,T|".G( 8ƑxX⨮Ns_=3di1d8fйVoEs .Eu ۿdji){@b7<b&B=|v:L3/;y3ާpOI}2cf]ftkAN½vڝuۺ[ws+HA)L!FqR RI6V;qhy;)ޝ}=^u(O.}2`h,R6 %cT>t٢\NϿxEQi\<@KuE}?c¡mY-8ZA,;s̞+)P;뒙9)cSX"V`i#po$l%}Ę;Pa5U[P;"ͰI(gT]"]}vcME`Sd'oejAQjLJ?BLjS['@B1io ow&lqhzN8BTNw_gc[b%Û #rO ɚ"jcvN7 ^@RxE3k0],pهDgdp+C/`9Rh5hYj"jhuqz0j?P@#sbbg%i ϐcLt_XV,)]2Blؖ"$%tK~9WP$Ap;RUV-߈pz?n S 7`őnN%p,[Ҋ %p\ICɅ<{M:/҆B] ͦ M}y醚R_#+O13&*NݒM ΂W:ki_¿t}4Q@1lh#w9}3L@5"OɕnkE.P[lXWwW>(lT|@~#L ܤc@4c1OWqq|v{d/~3+=!~".9Hߊ sQU(!@&wIihؾmk{(8W THGտ6n:xFF˷(|mz,nmSm' ZHb!9-NQ^QX"M]=Rȋ_0dpE +3i427_,gEPРSM0L .(ǔ$>'\A "^=VrlOΛZT$Xr3zSz^$ci쁚ՎmpƂ0Nbo! Pw[40͈8(vNi,\o߂F 9%Y"P.Mh .S &[yN?_O Hn|F} Jo3ns`}JO'?̂7sOAKT6:n na!ב4v!)[ ivPz3:2UuI]5k;Bl)N*$n0PJ޳hWL wB G VC[(,ى8[2S!\4Rk8@w\[R"IMt\#/㓤%U^N",^,di3!?xC;bP{ 8sNyh9^!dR^RnCe3P=Xΐw(x\q? F;>iԺ=Zp> wD妛LĤV.}Wۨ_3GZ(V fh̻ ?B:4/ȅf_\umjpw>gL VC6fNp-4<OT(}t"Bjikq=3e̋XEYmlL(s4'Q@q屇;zP5ֱ]פfA `1؂2]6!55Blzc7Vx./w4b[~5_mwġ^B{C/ ysâ)ܹ!u7M}gjQ)*EӀ[ P2cӐd Tur`2 `sdR餱9W\:Ȓiuc0V*valRC0P 5!*pb%g&b}ne1F3øw+AQ_!ҚKdhEidAj%TFE p0ht Ag>%nho a/_T<}/TMEo'yUShd}2 Ӈ[`YV( ?&BIMps2 f-,M{7oCPR@x ̮xUns-'"ȏ7NY>Zylpw{^xoi-=#X=}p-S|k0r:!UJE"wi=--l{7sTX-+5CY,sGZO"!z>T;ݼ}bxׅnB@PurFt  "n[52C 2);ʩMW TG1 d@!O+mݲ,H`2#xNGNj47p9vSЮ[gpe K48Î5yh&srE~$(Ԧn>STǎt)=r&,3swJ tݲ IhECt \P,S b3vtXva{;;@T:>Bڐ".kALZSR`y"Z[sng♉ H\m%_,XHaD#7ɹIv0Tc|7ϽC Bg[֥PYF?0g?:PIm!09?.+<Gp3eCbv_6h- r,v L_5¦M% ESk P&euL|}z4{5 b#Y(&}`,f!&t-~! 5*5 ,D֑@HS䍓- DRԶah(FQ`C/`Bm8fjhȓڸk4TATRrP—̷}xE9^%ʆY9L@ˢxF*zP-[mt)\E:~ãIV8DrJ(^~]uh.bߡ9S#YfG}-&" KwK: -0H(AX+Ѹyړ@g9\jIo,%]cQa p r[ueHD*QϨ3.JuBj7#2:2NF'.Dա.Y*ʐ^")SHswR&k}mn1"~; q+NK;fLJW޵+8O8ԬצK,U?_jޞ}T딄E51hlcF`V1XYb\i;2D?i80r;WwҺO߮p2 PhCZ_bNbц4SCiSˏ1s:rr#EbSoNTo1bN2h9' wBT(πhouMIf8u/QSMcv oHC~I~|[V埻FoΉrNabV;II@u,&aoڌ MGX0\!$ُ %k^P{}Μ [ߤ_%2quM+EiY-ʰ щ_ iT Q;T,NY9RsBr"\K?$E f_ؗ`O9TT؁ڄm@q=ՔqߢM߳"}'pՎ'#3 *mP RUxF.|YӃ8JLr"iQª%jaU:bXU_C5S"`JŚ0Av$f3|12bȢQaaE]y. H0aX|0 8iyWķ~l@]| "8l#6N}Xv-1R?4FSg dCxN^}r]h[Ze'8 5,\[~F2. dһhcʤ}qw_qQ߈yW\J\NZDṅ4^uge W*T̀iO5ADWs4a#]);+jSNε N/Ɨ p|06Tw[RxJG&c4M\*f$w [3YHLF~+XI, vXrVz>8}$N(X6e:4zkљqLk>fo}NyE $v:p k1؁R3S, R!gyz} hk(Ku~g d|H O &2r>h@&5?x}3*>xh)i郆*œX#aU~sO3<&&"VfH7$ A3  _ y7`Ah=)L D B\zO/آnK+;wnTJgy#)VL}W\"C6]4-N\{C6VΖǪJA(h0|)}co\i0٢- dK/ewpƲ$*&@n^>R<rb I\Z6+A^GFm*EYuMQƋbKPFꮕvVf SXXnZ߀m/2Ԧ N.FKx+ҽc=xxULݽФc'>YSmxTC|n0}C"fjx׉,Pa -n R_l:榖lAb=[<Q:-nNF.v̷PiQ(f=F!%WX@]_|cgw$!ݝX]rAz$xeMGhW-ףӰ#qRK5pg)Y^_K (J L H5A}!xx9xZ@&CqҖXqG'[N~11(>K%R,6vJ<gu]/ /4N #} }JB+g&%"V9)"N+ $e>+ )'SʨklKT43_eV6Yk ;y u-R?D suelc_sv5q2j)PԁΥY\9C䣆85#\*dŸ닌;006,4N Lf-8yF;d}^8,lTSE2SnAmKaIgͿMB*h0'6TBE蕺dٸHm86Cqh8zPC-}26 +4lrv.cɅ1}ƈ#J^Tn JPe~u"qБa?tPuhcT_nG3Z$܇) ))N*pp.wT:D-fzB80n2LH7H-v5j̓l.s\:dsNw9G"#''+c{82}$Gj9ffr϶kAvSh3T%~b7O'Oz˶ޠ>d>iC$߸E)ɽvuNM\dO, r`h,+;&u-ۑ!v"fy^ f g~o@R7qB72TfX.-&!dFE- ,gٻ x\6 P*o0Fk+)&61*i1V 8 Ů7W7`G2`$'{#RLTa(Zpג΍&փyg C ʤ`_O3XZU򎒱gg8҆nԏ;\\– D"I((O=mDB9BoK=ؒܨdu eN]BZ; S+0YK'/zMGZkpIv~W!R=GU|)W]C 5RI'Pw.'C!F:BfeqP(5<-qFqe5ZQdOKibL y )Kn=قu` qEGRS4*P *$b&ΕE' TؽD֥b4.D#?-h|tBOxtp<%"s1$dI|yݪ[D@ 6n'Д&E:~uoyi2a߱g澐v2$!XL7N0z"ÀTnрCbq9ˣ]܎:W1RdoX m8Q"|Fl^_" p+s֌vMQMp&l#VZF­ L<5U-峻xXsh f:i &t9[cèd$.0fwT wr60k%emZ{,g7 <-5yЊ7O1e.x[A=[3&_CQ=,pl m )_[ CЌ7jzK CWnI2*d7=!ک! 2Y}jcISjcdYF%t|_W>R2QnGbd9Y)a2&ÑXԽ}gw=M|pItY>||ܭb&LԛfY഑o~zp~燙Hiբ\쟛gˀ0`Vheh)8+_Qƭvi74I?7AfH^l7xzwޑQ_%G*kSL@p<˅$fu=0`k`.U>'a4u.\*3ݸ`*a>wާIn u)Xno?mj|\.u[쏜[V<>"< kUu(]/oGh4(1Hա&_bpBᎤG8-55P~tnK tkl5,yZr wb+&=' h,KM.'GF yl[ixMoI6gfrߕuM+Frw Q \ҪDDI˕B7FDQaڸ3 )Ɠ7~)Q{l 茦jIw˱g|gč`cD=I= O"Xx&gsfer!%hb[^Hh r@uF2_wy%΂.NKȅTV²LB]PnPr)lƻL̔iHD)rѿ+79TYc6KL>Pv2*@u \{Ua-)v2~[譿K!4$PzaH@ *?/M#UH½B?yc}?z<~t4=iRc>"sֽ[2)oW ] ]3bi-v!Z|^^rWfJF6n- hzX\-i b1 22T䮠 ~vyD!*n9S\K'̳Y_^1AC}8]n>f3\KLKs _WX\1cO^[-oBcz.ox&]⨟ٻF]"?سq22յuQ8leFkc@0mono-VP/Uu?{Vˉ3 RR:jd&P,{ 6zv8cK4܋Nv'J w)9u\ -$hMO9FWLȀ]IA`w|GuEH:Kx&|y_oIsGGOv9^*Kb|dUfW#8Mя m {ɖrrZaP!th";j6=ܜExw=+u`^}0=㫤G?siMW';=ˉX}&=fDf3c@d,CZ^:TM9fU'[Չ 瀄N2(lΫdn.r:Qtvt5?t<.3zi e5}m؟][%TlPǖlmpAPYv[EZ_Au, |Xcě'񡺒X0s,At֗J~|>fG, OF8ǚ IXǐ#!ˤ%}֟x5w Wlp/,F@H ,{-S P{D &(c7FMj1qI۷3TAdУ*&@ 0_>J,Zai~s^/.-0:%Zrom!T$-dlF01/J䜢>-(\|'f> 3]DkɬSw}˺@@Ȇ?!JisrD3  yb?vـ&JzD4|f6rGwXY8YFiب&w4;wON4çoaj7'brGL`Sa3m[$aȯO\7ZyIʌ ,E*] &~/GI{y.[z Y@KQP8-L)Pet[yܳQzZ:x{ ,lىBDT9[W4"_&aD3].s%~/ 3W7pIW O{e c<4+p@TϾlRjuLX߲d3WbⰫNo+ е:_"oꡳZ)YxqkݠfN̎!m}0br[&Ie3./b9{}=˄<9"C WEycr?ˉ;qF ]1>GU7B]R#]!wM#fw+W%)KeG<ݝSTods]|rsU{@K( S0B}+߃$, Y6oR7L 2t>ΨgGܔ6'h%Mo O),-"fg\.(DjJ;TJR/VpBh>hņJB*ېs}x\ku;7!7HK9#6)ٸ?8Hiߏ-yVGwux}S' f A! k(ou7UlN]3]bB^<\9A~;aG׶u0 [L~D#DmogSğ<#>zSP>;_wmfZI"!쮤!N$FͨQZ5gH!' ﴰ=T\68sS_Gg?gv1C9]ei Mznʩ "Fm؞zz B+&eNAwȼO!7t V\"a/>֒>lQ+ Mz }mhVESE5ƙȊuCX㷩Na ;eaOی+l"ʁpԂN 6Q}ԞQiIx/"=K7 o QIF PHHkv1K~=P./p;z.3cFIheX9g]"cb jiGwXsOu Qh22?u;Ì?S1U3Ҳi@#*[Vˤ FyD}_тBrY/fob9ኴn^}w1 F΋dgHT dIn.i 8zW0:Yϑr~dzNzی:}MBWFWz?%EvVo5ac,?3 ZGw"a_g{˗EŌ(V_fq[#޸Œ$:6ٟ875A0=g1Fv=n`y?gH\|Ք@(RzXF詈k }Pkr*MS^KGl̈́IDVos0|/xniRS^f%$O6Pm:EX>0x68_BZӡ'lP=jS\c~/V7ȱ#WҙG3h'{f]J}(:|n%aȠ%J?Vf{i`BMb"ҖvqaB"vě,梫 f$G=<9`˾5U HG?|CvC`ndz=.5GWA|%"{JfYu'D$< [N#Qb杆rj} A2 6JPś=m#U,kL)}Gp6Z9_b}~\L[{ Ydj:GҟxCؾO>q''&g܀E Y!% a>twk NIwaicN+xdU"# _[ɝ(*ʍ[<^@K=$̉@upw6mu+ͦc;><\XƼ tgruwEzPWNcQ>*p^/K\uc5H/ɬ)*uW;]J|9q8EbFW'k; jCwL (Z9U'tT$j>s2Ҥ|}A'~Qm $T?_._|۰hv}w3*uonw!+>[rܘў&c$?o8G+JTKYb;uu#DbIчIOF,ϋ(&ҴA4i̘<yqCmAXp(&z_Ђl(")OO `Ӑ³}S;Jx1D'3M9OE\Ns8;[Qw^[R!#gtI'Faji%B|@:Ypˣ:l{$ ԴuCkVlj@b0n 1H.=?a 3W0LF֬FcK[ۥ3\*Yy ۔(g1pȖ}hP3F6l2H<1} 0S/&gZ E)x]%<룚8zuk@vJ+ERfcj;VVEPhҸ%?kr{5u=rO_KbϪX Ocʫ$xL56b{lɒ)5TQKmkozWUj7ϧ.b]k UFaÔ1 Ua$!Wd IEspW4Dn ߀~P1LEͪ;cIȰ*mO 4L$0UT @ih_. Ң eCx/{oh&թ.zk:O"T;A^ҳLvj2M_G2QƏŸoG|.+t*{Ok+X0cI *Y/p'HeB4ϻ-NDr/!<[sN8JK;Y )C:7auA43{4F̕JNmq]c:ά nЏ |֥˥WQ[i0\c9 [Z~ 8q7Bmߍ&zN(KSbM-]VT FP,jD` H"_lu_nt&!YP7Ha $0&:N)@eLnϺq-d"FS){` %уc'"L'#Uɑ&GIXwm9-i6T,to Ws$]d+PD{LKn8Gi>_yTP]oX*'шɩЪU OnVl6 uqqZt(w oDtO lO3;;7@q5aDFo|K/fdٸ+>;>[NwE 写͋8`VTM@a\ yJr1 |,T8_|s 0GV4*:e#!QΉe -*eZȽKzb0p2N&mS<9=[L^fP) .Ǩ儘A89>C:gs#,oNJDxݡ h7N(rxm;O`ZL9e/KUGbHh 4r/SL!)EysxfnX9LLL&Q:dCcYA3kxMX+s2:}!uC5a)^H!];ٜݗ tvr,Y&9RծLs &k*.Z&bb :"| ^hXM"1)e.Tpv\!0ʶnQWw#0>?&JgMt26W G hk,AWXv| ٍ>Ȥ[>tmGMغSѤȩQ|vjz2Ť_9v0Ŋi3BV(C/GF vRmsqRylo̴/Lw~~㡚(0>QgaDX}w V%VXpBLn֊\WF}|>z=+<vWW^@6Z3 `J"M _OLiWpu877&x]^z_S^iKdE9#(؅Glf{o3-t܆Sܞ&X5oU:hOjVBNԉw-t02!%x93:$M=ߔ2@/&Eʿ^(_7| MRŖRW9%w%(p !0S>-aHqsF w5ǒL~d4oUPxFx1ݩ,TZDR愀U"z"VrEFZkCIxq V΃9$-P0i`)?J.tl?A؍QOgc/?w f<dv΁EV7Y0*LM`܊8n snYHⱞE%@_Qjvj7WwwQb  &Xʑ;1~ yt0'Z'V^n6DDJoh 8p%(N:Odg{#f"p,yH. T6AqP2ypAzk]xCb"65 MFMCƴמJҽK5eȄK%>D=~-MUo+fASD=a꾹*)XӕfC|E9w֑\wV~)JZ3s\Tux`i5x+xw0\a v"E)0SAkKWWǜmּ/Ug! ^R>*5tlB&{gA/ W$Æ\bno'Iʱ& 'sjjvQ_1\Ɣvl2L33!+^=nZghW0*o5pS@|C֪[0* $xqreE*Q8ouEnO ̟ג(A<>C(z3wL:nEʚ] {j~j\i=Ǖq;/oZb hN8( 1z2('AKH5ZZ~:t*!g#,ދq!]VݰH7s @""ERtkrD s>Ji-M@eBk{`ȡFY z9ekrUy3- t_DLsVV/XdSAW nzH-J!\,0i,)Ոt r~>oRA%\lAWXuWzO4tκz a?"wDYwyZǸK}OV'I=dt 2˫RM~W[7_B^n3c'VZsdSe6Ɏ冇+O?ց,[+:P'qG!9,@5kqoD 4YnV 9x?~OSU8&],K L7DG+i"=l? + eK5v:OaД>]Q,两E@PO}F9ǟ3j|aŁ9SR٠, reQAgli_'Gd?b7*F u$[_c$C(!Yꃄ'ySO씯QnSz:>Pa<UƊ\KuBm(AJ FU+$#qj  -7Y*\#k<\&RWSV%;Z(4h*NZz]@'%QHkEbqO$ *P:[:F3QYg +y1hH'SbH=LЉE.E?>6AB ;~ӄ]]V,}WY+:d2OU 7d{-6^s[ Gss, L9$(h+]@*}gc[CQs֨u6d"V^J{6`购{)eBcA؛#SiHӴ \i/ȼ꠰ eiPAe /p41P.MX\qC]M,[׌sݮ D#oևF~.:\$tw{TCB@^M Kg48^z}iiM*QSiïvee(h"OWg{& 2*Hv]"rٍ O mWEC2^&pd9p-̳n$dk/`ߣoip&bTAgۺB<<̖oeW2`o)9A "+p9Q^vAt7Ov\tH?:D14kaҎ)?ΣruEsݮm^g޹lqZVI̽7B)T83ϧ۽K;XMq m$AJ%ZQR48:|t TI~YdwKكf3S1Cj*\ޓٸxA?32)zm O}z9 Pn.2fu=K:LaWvvuey-o "7Θy7gdgߢ(+Sm_F,NUn#+iQieObO(ɳ O!]f}$:sO!FUdu+ _Å`#W$| hP`+nSWF:vAe%I^AƱѺFAhk~FJ=xk"ɾ ݂{<Uk0V]AfH`'D`ꇸaXS: k_ɻ,D\y-mOZ|hrKgLkd=3?8DERCÃ,NnAiAO7 i-;z=h)܅ڿ)~Fg @&? yЛ`'q 9fWi+؆'<PQu<,K&J5lrfaF. CCQRUjݒ'#~V<77Iٚ˦)Ü4vrtA3 \J X&0x$VcZFn9#>9H[sXwX9պ?/rXwc6uË^YE;žE|VZ+Ta2&͖5uHťe._Er!V ~2[۫X`y00ilz1c'|mIOTe%Z߰;ʉnqᷰk:*σaW~n#ɯ竭3w'zĨ h. !O{w2M*I@EW 2yP.d)ѳ-(.Pht|VD {K!.G> iEyvHݷ )u]’aOܣqC\ǹ6YUkxqxkj`0{ْ"5a˼@mgD!}"V\.>wJf$G>)K=^]J_& ' 0mfjX]+Ϭ(+.T:G+vh\:X< 7YNpXe^lR?"^! {PqqNN՞?P~A3Zcуq,c;d`lMBM h5[-wSI+.24WlWTYXZ v"\sg[SAR[y(= %'#.|2:=EK&XE0Y.j;?jOV|$.YSeXu?Uމ'{^9#w7{/Ă ғ}Oc%>oʡMxH@Oar_m3 Lm -6UuAhMHl^mW⊎1DNLu"[ma©9JO(UŮ8c~;;/kqE줄Ӄkݘh5Y/2pTP_VJOZV9ƶULC8 GN V9}=)LPBWH'pǾF+*\+^'3Jtʳr #-g"xg_~ri$8`)1 Bt0I  ĭ׳[cW<Y}.ȕկ5IytKf ބ|ElUȭ]dWW!Hv%<(L:Zܖ%(aځ8V Hg(iɔQy8BM uH3_wѱ7e^ ûr b .}/vFr.QBpV5Cu3*]3}`XZbk# lG]=p^khDO&d bw,ي$92mdmnm>n'<Уg3)-ՈȆy:hX~&oQyIx. ?_ZV1lyhK<JP#jZoUf}ҼTڕ0y7ө) ges{3lEIF‡#UqYP {w6>!׼?vN,oyrU+kg!0SsSk,șR' 6 '+Bĝ^rE`Jh W/ ɬ.אdEzR%'U"*4뇬@$"jY 3jWՋ }Z&!z~\͡ ҿGRg /#,9(qo?7+!:(%AȢ_zk7L:cNa-Ev䞀ѷa/)8?&>o>IY uOiȬ dYJf:OYA*N _mM-ΙW{||sS@c Psb$Ij.dԂ"sh-&n+tF<ʛO2~.;+vaߜq]Y*u&(%BFt-NLXMyh6| za!Fdꙿ_1U/W-7.ڇW5DzCͻsVӉIA3ٸO-~Snuȕ||= $1üƾE6ǸA8J?QxZ$R辚mK NmUfX\[ $zQ%?$vhFp"Ӿ'Tί0d>?sO_v3(%S-YZ'qc-Bu2GqL޿ڶQŏ+qN.~|r9v7!4ye1%@L,zB:8(G؛ -=Qs.>B7p4x Ă92FU'4-~i./Teo,~ټY e.>OeyWfzpl|,od*+l3;<ً#:M]??F|BR8n` gC,g?m.ϕ_@OL;-uFn^җ>k,F-LؕSjҔ1r;NXgnSF]V vgIsT6Tpܲu=#-w3  W o5nj!My iGe6 >1w^ l:f.-8 & B; :za*2Nc !T CqH 9~BoXc-ov%6|":՘%o[܇,:aHWzkRr,z,϶ 0W5 ɹӄPlPjE;rnDZ2a8d7$GB!n B+#w a1kUr|f9tg);1SIpKĒP'h /=c-esc*IfnK[Џ&cG}wO;G9nq>*$Mx`'`G1&^)0A;,U:<1QKQMd݂t8O )!~}]l5A%0r s%huYN9%Iڹ;GglfĨ-_&%)OzW wekC=#@(FgGPI^u5RT>>lsj b#P佽H]¿d+w3V"{uhʂ&nRTXPg4xSM^7{ +kYҽp|ܓjf?Vq6,%gY.?|T^cE'UU%4X2S;%ۚJcPp^"̷aso_BM,ܖSU(wbIBt,BpNռBikQ\fY0oM(U~\2LF?<[Xw86^-3{ZPX#j~5z ʑQLixL׳uOX{nT8#Ǫ8: ͟ =Sءĝ0AqX6KuW༶[r2 ِ Yu#6*ZؿuzN M{yge'Pg4 1uӉ)-NX.FckZ9+Z_Haly\=ܺ?얩ۘW:2-IZÌnD0ma\7y ?gdᵴ >z )/ 4hșNb:< "5c)x;n]k*_ϯIh1L $t}2$qLpݫ;#4D1Jt"0R=&wע:M*olyJ;lz7ڭ T ;H^O|dȉH6OِƇqX NnҐGGRٮ:;L7(PKƙ[/rW2-$31p+d1٧ʻ_'2Z2h*@ X,u`xNHnF} d4)),#EBrQ"N+ۅ7_ݥ]&[f0mXdcFSh E8鉂LS2yZ+ʈN ;^yy(.{Z/OS:hayK4 S(LؐPcpXG&1Ejy_%|Sk;7棘7@5˫XEi !koTJkd?g%^yNR[pC>#<|k<߽AcuO7[`Xz HԱEbZֹT]D* A%91c Pu2c[\h܅ 'Í[J9w+@@C\>.Kp$hxLj+b@)w*OcGcrR0Է1U>QKv5*Bt\bF] / N"G6>|IxYޙc\ݝWSs@rQj?}Xn^y"A=Wd[Do)Px?U eVXd ¹K)8T2 6ْ.AI+yA.Qb ֘%[Tnbv|&sMN^BPDu|߮x)z(OR#*9%߹OS hH%kAvh6`vC 4B-f%IzTY*Ru6K=3K>]:MCBETJIN}݆{3yw=q <") TAy5L‡x.~$")9[rEc!5QwV|ޥyX\{[`k|chA=$e1dwsiRӐý<(8Ѥxs47(6|yJhCt=iך'AV]#fQOy3ggӨ= 憫.t-3)} "!D.?5SGͨG %d4ez@nCO >=}tg@34`Milh[Tu`h\UeazTe+{ j=Q``#ȵ +lx8.;t$YKagT@N38+S+j4;(J̋h"5WzZ;6~mDML)[V$w;Qg;<`7(ง8+lF\e 4`v8:1P.G8Z+>U0;x$Q*Px*_XԼԧ>t?IJ3 ujZTRtEIk +\Qץ([ (^mV/$/_lz)){/jn Pf=׳lu}.5 }0gHꔕK9aJͦLOc=\# _!Kgy6K6G$~̗ q]g컆pELg<SyV$B8Ra,1h/}\{ i ^C>'Zo؀-8\Q<А{Ji+F t'e~iơHX#.Kl"J'C6`°דWQ=~ W }@ʕUoxwNT ;< OBi~*n]S&DMrn{߸^348sNӀa̖:QZ&ۆqG>iq#n(5(UR J}gX|JމxW6t\to(C'R9ow ^fS/x @i`/?eNRiyHm="00#&ckWC;?4 [SP`($1輹ߎZ޶$? ̛M22/Muymu D%V寫D/6GW/+vᲖ^ E>zX1x>6l,hFWH0?!EMCpaE:ٌd^"P$Ǣمxצ0&$ڜ@-ޥ~U/mji!nzz}cц+<$blܐy:Nّ f\9u6mR$7-F]_L!ΡSe桸^:fj B҉XTS} cro [ZSu;#^=LՇI^U16D* "}W3ߢTW^<(=[=(ȑVy_ę/jJjp?lNy.d0*mCJWү'u|Z{ k$$6c{seNZa~y(qJfh!ʹ$-ڡ$WZ<DIi-mX+Be̫sñ~XC?=`Ya+š(ӏѬ09oA0>?ZX? `xb}J*-ͳX1Rf2)̃q)h02b< ]x糑t3kC> \f-xcFZJ&K %L@rkkjN5oY-B`GR!>cqn&xXLsXNEVlq6] pS+`Ob!~ݿ$/%=^5!LEi -=F֠ӀA;cⳭ0SDlI87ՖUi|߼?lHGBnוg}UiDZ9}/zZ^j ^] $5V2LwXe7q2+N5m2`,,Fi9fQj%Kf=dSULcbr Smhl'~1L G"'ZNhKO)c]tu?k=juIc!dsE cf5ѼDHkŐ;@ γ~B( x3ŗ@iOӫ `Mf6EG,gG-W:VqlWNgH(@|Bv"$ H*<6VLm,,/EQ1ϞR)t ɘ-EZQ~>J?stg?*/JOg_aMIA Ov۸9HybѤ}F ^'\H ob^Z|[fs+z"ek+2#ƔZ@_JQmhv-Ju.}$*Ɠ8,,ps)Yzh9jW'[ UK `V/[!t}6hfC"}*٦I' %Rsp,dثxAô|k 1l zy ,$ZLr!FŅr|Z MЊx`w@-m~yxxS}T * ZTϰlK2E<o"[H7Wr6lȆ i_ALG txe<@\7÷բ {[%Ee Ux.TvNCOG%t̔Iÿmú_c蝩2(o-nYG GTЯn~4 gg|S&$]+Yh=M 6z42FI;N6i M@R}87RtNO}qh?F&8ܜ"h.@mA~!)7Js[6Qd7@c j f48&_+@HW8Rr`'Wr غG+ĕIq[,h]aX0uW9n}HQ/V78>c}i`O O!D#rk]g_ {d)[*{ss%Ou6H:kF$vhk0Ӗ /j~a5A X#辈3`i~cxzzqș Ϫ"7z}QA>eXTh.=UQd:n.oR|5,덹ڈ$!%eM'2[2,cnoՎMi72YkBز;N^Y.h'cٗ If[03r$R܇ Zw 6z0 > 42d-,t"mq͡JfA]_/JQ@y"X=W@rOJh8u8_PYI#?.9$(Dj_ hZˆu/YZB= RᕠHN3h+ `IRɉ9Ɏ6zyZ9-/vz6pRXk=ŌԨ GqOۺC&A2!$FT),OΥ1a(V̋⦘gB(g#b7K1pZ?9qסX@w_PI"pӱ"R! b=J:yM]@Jez xX 0i\BF3֒Gmi> FshxMoaݤ(ηUaPT;pGJR[zq_F.V% nUNR,7% &ť'c`21)+ 8z^x?JtrÌɵXO5m5,섘sV-?$9  զ׬ze ܚTx+y;~࿗=v( ]Aj 3R"-?:TS 8R AzdIZ?;sjIg jb=]L|f1 2CJB!a/&ڭ@q*ҿ F;$o X=MtL[jRR fViڌsO +$q_2=A];η{!"V{!"vj7֪5Iw7?:uk;'G1xBOj&SMPq5(V$t|7<f`؋@>coD:%B%͠ig:\y7MƏ):M€ѸO3EKA;Dw=W(-S3s>hBiDNpHGzA 'w@Nuxݒ?8R 8nJ}uz 2>v{ <F@KJ\xU(kAَMݔR&4݉Gċ7Š[=<7AgXP-] ^"*xR>2Yb}7*&29_]ӫe8$li҇XS̐y&jVhQ4$olԌ܆ CmkcWq8Tؠ$:ݕ"T1'_ EU 'hʔ1/:846`2=ʈjP}PM /<,S8(!%[z|Dw-xp-}9AQh}f q ȽŹ|$O=ׁҾ:jo 6xKa, dYT93qVb%xoI1sG >O$cG%Iw;EVx$,-sRrVO KEϼjT0%seH8M=e~BM|V-5Ky&]gq <|]:sj˰/b\)Fc>݂a]nمQ0Ʋvd%)ӎ~1 60{0A)׳[eH8rna&2 80W6,QU!kG;~E5,QX""7y4rp0h{RS;1ex3L (#.{iud9LcmG0Bb`^&M!Tb 5َQrƶ^l -*-HD(o>g8ߜEArv]Ibv7+w ^9N3a ./KsK܄%OIQX>t13#V"4؞3ײApz^7%GJ͘\_1M=d]K0Ҷ_2fO%r01&[nFxN4t˻EC8CyuAHU 3JԿ+'g`Цt `諱8 J %wjifV5=3TwQ J|Ks&* >,,[Kݑ-|-ع!;ʗZ*/-sIn7L ! >EilyYxg4|W3Wǿ2 ,أ`ć} 旄ݷRMiiP钽M`iQ}˜Zآ?ڭ V1@Z(1'/)+OyҢ?.ojI\4=|wRuV:3Jh6P٨ RKkNwaM4W'y'_fk[h~& uwMJEh;CM<]AU. cn3IQ̗!M~OB‘Bsgya'0+F ,%tFMu#}o2%* >BuRNraj@2&1 w|pOʒ~αvgL㰈|+u,?R`4RjoށLV4]6[,+KS0& /.\'A{-^{2F5dÃc^Wk2ClE&x`4M>WA\+u||:gQ-q:j~pr]UuL%ʼ{zT=ǬACoi@q ]b8KI.}8QLj(Cӎ|Ve e$_27)m[BZ߂HlkxS7)g@a:ix$n6h 5/ 10VvӠe(TQMuð'Dږ1ǡ7f0ԜsG?YpT-z=ws-1ݯj)o, G<6 x1V)S_`VyQfȓ#5 yJQa;.όu*Vn6a  Y7,^I;a7wM9)8]o7JdFtQSF]2 w,d,Nv ݝe8+vUߙՅw v#MD09A msϪj (NfGy}8ȯL_ u.+[~->^&Yv#TIA9~)lw+Mk$) d>)(E4Gd?ޯO_v+m߀ ~,\TnJ:xBٜ\L{Chj%5U)KJ/BsϵGo))o[%V괠XV.%}"l'4ӗ+H8{eA lPyc|#'!m ]M9)x~#6Ji*el-[5[3 ,B B=<9/Xbi|ګ0a,\ @$Xd9tLZi]i }G9m9y%Yѵ.))^wy*Z@s]xmIC/Tr?'~^^zҭŭ5,Q!oл-zU=v |+"ϱ/ؓT{EU r.GiYd|F+튏 bJPÙف9ij4]Ÿx[Ұxvv \twEcG"a$hT_13>vf?#c m>RﻘsYpdB=pމc~rV-5>^GdM@(5؛qMC \RdrbXf$1]\Ls, 1~N2^+;;?#Ṃo'h]۪F n\p 榟=7Y{;[s ؇<9u*bYDn>E%ތ˗}@m: jb̉]ہbbCHE5ޯ8o[#`2,)F,SD;(5\%A@Oŀiԉ ̌٦z\iTGh2+gnbVeLh.c@WT/5E~fq} e?&TE ԑ V;&_Ok!$3ߟ_+, Lw 8"ṇf_$_УvKΧd.zv: 2U`hGׁm-5ds;6h2Mlk?Q . S->D)uWRNYɞNE Ǵэia6{0bUE7D ;%K71D191 E(BrF >xb:VT0  z̬uC};лZ tIJUxS aBP0E\5ЮPK{\EC``˰ޖDki¤򌴺7&ŴIi"* g8Q~A֙>W?Hlx}u%iʿ){UX@'d_XbcV"^ +MGV\1m\>AZ_@tvheJB$~L;FwC~1lީ'j1W_ՅMR>NsԨ'mı^|N&YpXO!߂PN͵ZMߥ6iԃ pfU㚮IX'vZ. dw⣏9 (^ye4:6 M!A;:u;^MUd 2ign2o? ]]g;D1Aזp|6]L`I`di كWY=Ngz{Sѽ,@̹A񔚕 &#ۺ$Co`8lv0n5q f,!=OL=x`%I'!OE{@0\V%}~VwC8dCŕ'M}"ŴQ  ]Q W@Ui8&շ[b4(Iޣq<+;MyR(8mJdFhDsQ""2_o͔R6~-L}@ހi;Ae%"VDX t$CZ;H7HNcZ|`s)Ѫlt]twgA^z'oniKTk|IHz %ן奌}˹WhHbf|jİ"UdkgnFw2ʚ~7j!X~Zz(0鶎$83Xsb<3t?1Jp ">ȿ]ܪ<|0#aLVFbusx;ؙ 78OKCm.6t:]N'Zx I4A1x(WIKGDY+4ۖ(EXoزR7j^32{k/,<=:܃לگ9}c̜MzzXkg{]!F W=5íasK<[/PyҴB ֢H=8IiM=}c$$g~S?&2BBTqU<hPBr¢%噅ʽˋU*efQԽ4o6Z+2ZٵGs.r | lOfHj颯a&*pr*}NIu 6 9tiYm6b OKP-4i(Vf E0bjXƒ[/^_MQQ򸉟eR1XQÌ<.'!|>]X{\7_0C)3G#z@w_^L)lA=\b<5( NtupoJ|1*gJ^58G43=&J.,E ^Miok͚lߠ؎AU3ʝ2G%DgL'yɋ`:D%"ZftC.Oyx<%,oTSxY_] Y,?5v۲MNj m^Gt%ĦRs'Y]ƺ!~)rջ-ݸgu*4^OO`! I *cD;^"72|D:L t<{lܫ'J bP.ߡ<7Oד !LRxtgM#8|*͝ Nv:iX,6Ձ2'˨֐aED.-\_h^51?3æ"zH]6v)T6R4`Esט2ϖ^ Z`A8sj!.# {*W)w6\.,zoex@EU(ިmp#.?9_e ng+pr75r}$=sȻ*s^l^tè[ ăqJAqks=tZ^73\MΜ" b>yvvg&U`\WzM|1"P?6~PǺ'kgض(k}J KW ;/%~6Y ۔4.f[<jͨcO:,MH[&؁iH0.朸 3k*_먝qʇ$@:?e(*,#ϰdKuqE>s`{yJhC{NM5i L+yɒu`ކ7Ƨs08C D 0W#Ns 'wmwdWfp{xÛF5ŘXB [2#ݤ3ߵ1t#΋ ҶW@\×eWn;x3}ƃh 9mH)Y"t?˪{0Ƣt'/7sż0"Wz_ 4vOo=* Vkl\mUs@Kz\޴2587GM2l8 3Vl&3nWaouA ) +-#rZ?"s\y4J΂hQʊ8vo,/eCe?!jmi%%%Tr.B6 -nJ{*RL玏: ۠j\XK;%bM`/BTe-axHa1 oӝ:[SMԖV2C|x2j3h/lI%^YJ B%8 EЋMGa@lG3%SankSMH/MmaY\DU$,GHH\9a>EB}"EseNhH+N`Ɖ,}-5mSvl"!m3C-s#xqJ^Kl#%F~ oV.81O`w4^ιN]HI!mD "QYNg ǭkwXbB7dž*͎\w*K@\@p@t$bt j_J>,Y3 @Ay Io(ݿpZ}8eTlDeX c[`"ANy}dP@gT4tHs>A`q>aNaӁB\}I(M/>9 _s(e.X"ٟؖg|^|q춴UQut| 묻Y[xjli˫%O}W`3=~9KlwݧtraHoZS#t EyiZp⼢Op.px)Bpuo*CtS^؟ZyDD#qe~B SǏ"d+䯣mrg@Z6)ej ?T2kK??L3 P5ڋK} t_j;Ao]Hp * !,b^͋m.jRŢo/ϱ|$F~[l  ?Z%9"pf92QXa_6/I]w7l91߭h*'J3Ս9z)ޢ`Q S)\t0~tK@qz{&%S]TA7XߓSpޣHBr~\8 3^N ߴqli #o Lӡ-$רIY瑦j0/٤c68cةkjQ1jƒJ\:n-=yX3qsc-?Pf4ace P⮉u +9ͮ5{a~K=@d<=81|3JԱb4@Z*?Y6?>mdpۈ %Mt_ŌZRxW0_?fhQ5.f]ոǼ׵PwtA)_zrqeC]Q?AyN6^uw7`b2tW@^ r>V? +Ws"2 rRJil:⦽p"X:ܲt1r{|oYCeM‘ *OX]f{=M KB'Cfjҙu/݉yO|Ӏ1ʧCdCSX`k=fS(IsB32\Sa8 J )= 3~)6_ɿӹ&߷1%_πz*ݘ QSB9@--&q7Ħ8bC>k + cZ,F,e~#Nӹl0^h q4E>=jA˾ պw'L";'Ha[2lyv=5hiw|fd'`)\1KET;4\`EUW@0t|"4VV^N?֎* ik^o/Qb$Pp7rl.gD"Qp,%@1NpT r+1⦱tJ_;"ƢuF cϷU萌o&D1#4#E*2ػӺD1[EDY¶xYiCtc8 e%[X5?ՑJY> lwfM:N#r*H,b~{C|!<>8l?˦ڿƝU룛MORBs\Hq'/ ɻkױH )_U{j'"$;Y 3p"uߗʐ#^p ZrS'&B3Mr\* '\#P?84ކZ,1֍Τ1O kv=; N%j?$ )>8ə:ґ-50OiZp!9%  L(&4%'+DwoG*ŗ ʓpX]8ɾd(vf҆LWsB")O&ȡE0ΠY5kd YQ $(h:m>S]O FQWiLJxZR]"ӥ0ܖ5,Fks~KzriADP>řs7l"?XZ`twHy@ Qa+g}薇/.hdK!bVkz,8_coP҉~uG$:gy KSQW F&QL! ݿ*X{\QQk̃kA$gZ6{IF=3Լ(0b?"mzۋQ 2Tծ>MW/Yq@mjm?>[h-J[-eΧ=²Oz7:rTĞ p`JhS= >(L2>wxX ׺?1y֧Dvag!:I&` mwg= ZKRo6p1,%ѻ}^.*9;D4CUFvݎTvjpQxP.:IՆ2h&YjI,+`N EVq T22c?(e mP"iRmp-EţV$$ƻt%hG|*lz RA^%IOw,6h7X_A_E@l2e|o{X1>Ŋ4d"I`.uHWKKV\i  `0۸׵Y,q}Z,w3@VAךоXFil joD}|aL:HhhVj'=ʙ@Y%ٕ+&*&wo n)楻UOW)dSG]0 -1SgDo+i+~菫@:TK쮒y*ôV#aBjO|6bgid RS;@$O,isKBd]3e=1sV'TpC+}nV6@ mhcoH z \m5l%,Hp5=;UV*C8}4httP{O Zh!3"6@hkĒςa/Oc8 n<L7iaiwD:}B0Ԣa\qhu5Vet" 3ܞ;gL9,(-r@W8u!\. jZw>,|.h,Q0k7!m-|_%Pr/iz3r]O;)<;Uy=*>K870RGwa(sg9 dwo'͌Zr;͌W(+Ύ ƨ<\;'&EĠs{L/8YZ7g>N0a5x !(9C$FBPo\yäƣWk|V|2:$ebGs^Wjc>uwfj`C@r"r)j)&pS YG /` \F >׬ue('Ўd)M1Pukk Gal}9!~Y>jYKi.QJׄeX҉ҟғzт#ʯt1w-ԝWi/װsa7gr8Jztbc3{/380QpHgA,9̰æfY훛&/x+HP6?kͮw;yp>PME;ducE WAWJ& E&&B!'aEW;;^:# xB횫k;~ܠy֐N^ħ^)T mƧ; *(ˀV9ŪɊmV TńG[L߄.qe?<*2SlZ8n@TmW'qMi|M ^ܢ&>?1hV|9{v 2}eծ*rC}+с4,Nʪ$ۿuګa9CMXS'G]pe=vfau)%= e"c<*PZzO=UBb2憶oMlW%k:!#LocINlCA n@`*fs`#CtE\^$*UYkzKf \o?'֧jƀSA}.דF)g5#?u|ƿ t҆{Θ·y'BtcV #&Beú 8+c*rѭ@煾cUKOImE WT g!f#v69@/)Y.f`ds1 ݍ9M(qaϵ%vcKF;A%6 ?OM)i˕-]W.8f$ 839j`YCl Jdos'$Tې=%tC>NG ybh X*j؏cZeWM1N.!ۈ"2&H9;Pg8p9p҂uu_b( 㹵^t4w]Կ(`ɬ¢ow9[Dzan{RqZCI).D2RTcD`'|4@苔Գv]t1Ȣ;0(SE~ nj ` 3Z{Ʋ]2ה%.Q&sƴ1f&x]6$}#= wPI'`;\{=60R,Dq]ƿegï,%xA0ѾgF_31XBOصRVjk\K9"RNԝ)7 _1 w'ݳCQ\ܓ:kBDJJx-{f;hju84$ %KX}׏w`2~o]0:ϙ P35Hs C9%nyEhS,{#'[jPzy[Bۤ \ [ޝYXo|g7H w)7Lshm_Rx-)zp)'{G7ku| 7(jDr"hƃF;Rx@0³L[~q̬A VM6J j粿rT> \7 k q2K(tqY{4SEh_"At <S!}>$$".dWCBnE4S\pj#Q"lƂU௻Z8;b:i9>fD.AGy!E!$dW])@ezV)\Hf ҞךM2YFԎE{7̏:A^ߎ:mA=i9{?VrFwl*/Zl67ܞDB*Wz ֛Ů]&\pXQH|a$- 8%Ul>=0"h2Ihm1ւb}HFwDQY #w@1k.d-El1xp5BMOU'͝D"ۆpH,?^RO`I{\z]} !E嚢؏į&BMC CEկ1)!G5YLj1(S'0+`0(tU_(8ELU.䭛:9SLTh +F[ЩKseqM`dۂANB5&V'>БcFEwH!ý/o ŝF$ȁ.AW3$.=l~^5eX[ckն9ZG5Jh)Ql(:8Ve %N taXP|II.(e)!]O?"W^5}[{_ĺJ2P*(ǂ^ <1i;Z?f8?` 3vkrp5GwÞ#}bM/ˋˋ:}2ćadQK[ĪH: -Jm=!Yw>Z$5?GG-djz׻3&)zZvEV>im;kB4g^|fn|Ypk{S`klnJh)>D,fLokjQꫜ7TK )+ϖ&pqmSj MȍNcK*h[>14N5;$n@N"wBGuZg@:%ۿ?+MWCۙd;?UW͡02G㉸NA&ۉ&֘ BODe0B ]6&*lxqf"6¢5xtAa\{Tm O2*Yl|ؗ=z}e6|0 |5V $80hKT>;,CZW/eNgbּU:]Etű`Hřy^N" K_i3FLuUZةjL{ӱ7mE&?}+H:y  X9ўo@As3oZ/5(t>Xv 2{:Lk֟}%6tIcy nS?;&kh[]u)=Nr铊g .=G}6ilΦ\2}C{y4.Yԁ{Y1RF/4,`/枙 =5uY6 R;W7²N^^_c tc!?`ů]<a<6S* _ ^ZO߻o'bSQL$m<4ԯƯ xMj=@=EJA{xN_;vwhF~Π΁+5 "> Wo|2icpt KB،|Q.2 2rNJsv2lt+:0%#+p-3𡔓$ذ)E<3.⪑S)B&O$)xNgq''*ey&=k'ʧ(\C]f=T) `=90#_(p7<9..ݮh QJ &+:)[h.E#":C^Yv7+LłzZIoX+Wjdׅ;ys|YLPŰt:8ZL2I 89mL4~82_ FT[HGhӾ@ʼnUULTp}Hb^nAUޜ~MBCn)'ܡP 掎2pw{Eln`r]`bkW4lk롨\̴'  :nYk02t'ĥQEN8 &.+#d6*5ْ;Ϣ,tbnA=we"K.iII g063ei]41=p>Kk!'f0` j^ٿDX ,q~} (L$'4ݖĈ`n}D uV];|M %̿VJã~p七uq1a3VCv$w u\E*%EVDb^fs"^1E)t!tw錓]̸Pj,~7zS?,דփ8 mtlck̖Vx`btH32>{Pg8~}Q~(ZWaW8Y4%3x/;YINyAKPO]`e|K77h ˼&b0{GZĦjfdhpGM,bv\0D2%.>^#cF L1HX^ώXbCz7kR{&ْcg\EwCk7ĢgX0GYZ.+ވa_F̋dGmz r`/3:#01CsFЅ}^JV:OG3O OLkp~#~,o]"8^(8婵Z!Z7oi3^q<>bp T N(L`RY[Y7<ӂL勲Y>Ii~~٦Vm" j`^gx#$4`zWT `96꒎уR| <\MT^:6ǧ@A{o塖zɾeKFjyRņ%ɍQFkMǜ^n:K<6q@]zAX؆.6">uwksqBo2p,~%9R- JΚ ?UpPgFOj3"E2CBL 0Q8C5xXR]Yj=9"$ yWw[Hyb~1_8ϧo1*'Xt1&_A~ A7mM5@cfDbbi wjs$l7 ֥F6ڷad%a[WohquB[[(A>T-L= `:Z'FM'f՟LPw#0R%ȫb{LsE=Vl]:F:ؓPP" tj *F,Pel0( ~_ی /U#c"y ]c:< n;x4K~NC -D^~72.lcԘLS g{5ɬ$RZP&Z%x0IYs~"!Oe6VI (;7(t= ;tezhdyDg~멖FU} 7.}7˾y 5Cg^zk#'bP LAS=ʓȍ#FϬ][f,+QZĔF>Ǚ9xn"811it![N\ߒ|6j  ؝u:=-2un<7Hc@Iz'-Ơ34jSlH$`+|04ނST GxACCI'^Tk@."VPT31 9B~=^h]w ',^hHQP4dY@  7BіNYoU%1x_2ǽwQ yچZ #(A5:brk,"KbfOȜrC-RTf6iSy.DHhQ oқ_m[} zfvƒuV_Ngh [4Qq1?9m@+`;m@R(|E%Ʃb1LKԊ/fyAb,7®Yo.2Nڰy*ː\ ӏFV,C3s 2{Û3{Gp4j XG+=tH7ٌBcՠ%%ԜJUmj;\W(f@GhC4Xm}kazmVfǵ3ng1QObSz(a u@HHKL1CO3+c%nu$km7o3X=K˨LsfEԀJ~.fAVyüúÆCK.g\ڧ] d"~ǗkUEEJڢdGwVY(w;, fa-ri氛A ~yW~3d"6,f` as6'(OBqn48mfKHƚ~~i)pڐ"z;lc`ae/o:ŅttAQCAAir-kƳ/'w_l-_,Gz&]L 0H9/mn~o:2vMyx:3uxwn-Vy$&sLZPHIgH20?%O#G)sf>j§ ?YpFwҜ*ˊɄr.n,_bjm^~d`ek5ʺG(nN.֘ g*hjhƵ-5qb(r&Z SeM FU G`7!Uue<)e"KUGl :9ktr9St"wF=*Rh.*:uZW ((_.+`NbZpeRlj'.^^"2̷,ldL@yI>j=Z~\/H 6 gٰʮQ>wV{0#3܈K=~: j/ CpW |DD>}c9rRje^ᒀ^̰o^ gGE&A4^ߍX[ <|DlM|K,#+/>~Pc9`D':P, 1m0eoApc]9iY IJ;0W+¤-|n#1REFu$`zAИ\_O&A ;ѷ?<,}SZ^x$ XZ=[G f#D ^Mg0Te!CQN(AUu r^P5xI[w&)XE̴fC< w8 9@uH$ḰRjE V<#,3{V!˸1Rs||׉"IAV YSHNg߂셖ՔG~R#copnSCeG#HH vRgB+%1S|HKhb05TaQ%+ X>faҎ,ײO?2ёIŃ2 ]]-H?to@,Lf) ҫd$`jW:!DlA _^5]3pV"j@?T|07$QMNτ"Li'vsz`._XAeeS֑somEn%DqYa VR]o8;/y3$ſBwRA#)9%Fr'nҺObj6Cg͸̯OO~w zz/W9AfLOlϾu3*j|}Z2Q&XC]qή#tv[^:­;uSP?hF0= <Ԁ1:XFhLukH?١k@hO ,QjIS^nܬ, y2]~d5_ƻCemi$${o/'SRe 5YoLevr,NL cP0M8l:(Xk?+qIT~$7/7X0yHtJg$TZ)hޠ_y UYXą[ ˁ"_רBAη*GOP"270*j`KȓE,TgR=L =T[jfw-v8=ꌚXj2Tel <_KO? H~<0g[.h[QJ!1]8S~1ٮJwuP.@ W<174u0XA(\܅o_ܫ+Io>##h4J) `O_”@q羍I/[uA */Hq*߬٭yiX:ԶE2Pro9zH (1ݢ&֛ Uy_t(p:^-]Md/- Tzm 3O6^~Mz^<찢+`I5zʔގ[`7.  Vطpa8D92TT$}5uZc!aPKjǝq`H:j@tļTn —$Eu\Smfsx@f,5P1_+=n9tOEp)sV5b/-Vg-S TC[ϪԾEa50I: W_ Ӆ^k:1 pǯDJ?]UtUQv(5F-: ؕ_Vp6w]loJG7\D^`]_^EGK@K-AZ:Fm+igVjѕ:>xM8܉9L&Efݔ,bCxa*_kfXVV.@ctTVxzמx:4T⸏Y\47$ ^O= Θo1@+'c\E]i0 m&a&[/x" SSdžOuxnR:L8)B:m'jS~d6d:X_D ]M65W9{I`Eͨd q"0'U[q a0^g\Vjհy4( lFm[+#qO[KNf[Ѧ=>;Ŏ\c)lf­x?):E^"w~bȘ{.KIq7|ŃՍ/< .}u0›'d"Mh 1ny~}i[^=rͶƉ-@ʹN߫ K% X]elO#܇5DZ@U,&G{nڛV7ף~r=e ѻdAWȕ'd-8 i,eOU q.#p tOA{dPH `NJ$ӌ M (lຐ6ge,88c|/Og EXT5k:K+-ʋ+35k$b%#ġ 0lGCn;U}6O4Q0et]kiAρi!𡾊tCS +ts03JoV1bN/=ՌNk/[K@=K'b9Zkb#+?,|!QGٞ$Y:I'Dld$Vz]O~}m<.u;Lݠ$5AOQ&芀ĀFqJ90Xڇm\8 i= YV|:.!!03vHL?0@o>QmsfdCط0{1̊QEkT~)*@S_ Z3J&VG̘a$e%%/d7p1殠h䖺h׍ bw[>OzumOĠ=jXסRi J˜D;}?) WsyB5Ԝ#Z+lrETXXͯ&*Zw_0LQSrIJT2Hg݉~OzFF9uΉ6KLo%nQȤKL{6ֻhg꘱G[N} /xb Raj.fPHXL:IPBow?6;+ j'[b6򇥠?T&of29qW8LeQb{1&7ſǑMPɇfDƬD:[>$塀z[Գ"/' ˝ښZpbFɣt*c$,jw0eB'bT,. ^kL$$>Q:\wV{´'z KAqiRCfcZ#"k-gHվ>Q*o'}FMR TW HfhfeĨINf sCZԝ% `G{:$±8c,9g TxKv>Ak ^i@toDh>bbrwiZE.jd6dwU_W4e^5iR38 85DJVݞ3gkKrnȽ)v3Ī{4#9AjE80DU"/˹pwCB)żГzXzNg rTT7hMYV}3\Cơcu}ZKEڍ r9kB׌=8pesЯ,*b*I򺐋j}&Wx~l5DE5gΣEMiiq,첐sJړX /K+w z׍VW1=hyc ^h}P%Ο;N`3V nPBJz%L[Cu2=ޱ"OiHWn.r!_0 P(zQMz=[GnU@z(=r5Tr=nB}xLљ$)r9q:z֘XT;b=S@(|y/VnFl4k@u^vk0ܩp^ݗ˪k)ìβ( 6>.i%K0)4@jpx޲X5##o&1r>%5"@86nb'nH b)Ejx0lD␝| -LӴPpVŸ,73. 0)#`#%`ɊKFxX{X @Q?8IBxI) yUY )ñ>3d8zm|N/ǘ fUglC֝)7ɷLP0:xOc4:̲>з$+ msCPה$>1k4茣0~90o"XwIy`>d@$/j r[|jܶ?5Hx42f ܂B\R3[ݘ,'xu>=N]=3(Sj soಠw$B ܿ\{Mܬc2P\\>/DJMՌOlx;"d7Ic&uCAVۊK֩C';hhed/܄2^!Z{؊j4G Ɵ5RQ;N GQ"ZT)N<C}i9Ϲגf\%򇈘ʟ^2 p9JP缿bX&@Q*JK^qT{K7H:`'夺4!w9K ryi ^Nap*NDe A]2F4ƍ"P f2#!=pMek }aW`O6?pcBD CSܨnޡ=ٱZ+UUvXt;g%9dg>WKW3HTܥS 0A5ɷJ8nI[op̐-, {3/0vNtדe)+tbx̷t67 5̱0ZE@"gW*J0ǣ_lG`;8Qߒ-eLPDa$11e},-M wH u{DY^\\PuMvmCd#Uƥ:BE{b$!!W3/$jOsnRw 8-q:;6HRޣT)%Go*ز}%h*/\|DO GI>[ ^ Uӟ>7<"r_RrXطPv?ƥ~;u Zܳs5Z@ o7|]t6~T2b9-ÓGBHeݭƐ3֟wC497?,8I{HXQA%L0 !Rğٕi{-N:8 PsxM!fX8N*emLK†rF@kXC{ Iqot.Qmힻw_5+$JpYZh7ܒB|Yϝ;Al0lC)5فAFԘ /:7쨄ZՐ]ldBxp;R 0)lWħ&I7?cP InLs5D/5>PlM@T;ZދZille4ϧ9 ,>jTТzY΍]mZK*`J Ǟ/R:wQ00AšѵK_AWWTYcQ[ g62HYe =Ӓ '׺%F{n&24nY@pY!?TrDD?SiW9jlomU{%Y}s }F(&jW2]2k}cZ 2;PRZn1iڈ~:8/w4Hh@)iJ Ѿ"0䊗u^!XA4vq|ss_Sv TOAFE=GX1wiݠ*K6OP ?_ee(:8oXp4pXi2=9PYXn2wLA; [x\FDl$Cѳbݏ0BlsiY%:yڼ}Y!X:uC"SfA:"Ū$ &jT$ShNrΪ%o?|~px5Rh.lI;N,Hw~zՁdo֪k爕 Ot>K|cf4K!-5]ZTmk|;#®k' ި~>q"u_o~皆kTS=Ę˧'y8րjӱ?4jJcTl0˔W~p_}7wLo;C<,etaGڍ Ea {R`E[UQ`#!1jys&ㆣQ#<7v`zfLvQpI^S8 bBu[qu虚YB:.N {f52eyʺDV E _#Z]Wd N> d]$E55}cE**$ߏ⎓[ ~N.JD]6@'wӮ҇DJ#&%w;-/ nA't> p^ . +%Ob&sHHJzImGWՙ"ncdʠO]Qk4ĺު7 +}zXR9~z .ͯ͟faut P|qlc3G85d"s.vËz*f)UthkGa/#>/$Št @t"תbNf R m}8IbAJz+8?Jv45MZ1`jS.̿nJkjx߹ @%aƓLaXoh\$,*;禗̤g * 2%<s HhFi/g&n?fNcm2B iY?>>FCT}@cp"?˫o:&UbLWC32KmEܬϜs9{z)\Hɠ6ʵT;*g` f !uiBAxniNdeÎ]$˔>P$J9 #ɧuhn'S)#x% $ݡ VPS]8 ݟ걕*7\1?G*a!^`-HPuVȣH[Opfߏm9z #hI3@Z$Αj9rq=cf 3Hdȇl|u^Mv<Al kDǑ<1VetBTaU#}wh|ѯ#9Mʸ hfA\r솷G+p)Dy]v:Ԁb!AB`5Θvң{ Ld8*!<=.6蠱Oq=z[[ Œ:LG&}b }h4k .#cj_ Qdcui*%mqy$@yF`6TQ3q=ՍsՖHlmꝟ44MX%K"_=n~ӈlhr%${Ċmqj0<:CI=> >6w\d/8OY(|{/ BMO2ܓ PFA~6"7.)sљ>_ɰ@ NjHHtX;D寇Q [6NXIobМUL=5GsKD!uUhP@b'{( 4;?=d-`f Y aމ8ϑךA }[#W2>u[Vq/CPH u^s #t 0atɘxK23xBha?[+ '3!gځN͕ z$EcP|Y ٙlb8 yw4VLs&UJy=qơk0q,9Dl4 Kc5ЬRJ-HC/ew}heW1TVgl(w6:!@Y\ o"o;0$6Hz~N:Mu Ceg|QS@Ma@i_u p(d"|w,x 0hZh g0{.>!Egn:P㊃MJRqzb Mp /6#3 "]#e-:9 ;oLXMW j{5A,:k~6->ФI71Z;u@H~ \+Uø*F|vXqXhR>CP$CtogՉd4##\oIX[+9t3u# mGCsdܑRom`rDKqDa\T)d闕'V՘5Ek(^+^ oQqrjhYL|-K\M 3h ?asܭ@27:`A8ܓnoTgiqBR֮$-f{ME*څ]Ǯc9RMAhIt %̳o].N4"]K@ , (HbmŒp=:C%OI Gl_oDH/"@[Dˡ`DvJ,]Du\ ݌ˤl*:S0f]!oFw0g&2ځ.}"5(m~ՙ-?K̚(/%TU TK1|yqMV*$Z/u\:]6 ~`go9fȤJ慍 *yeSb&̽@R<` IbyAZG`oUQ%E%obs ukH> w$O^9``@<**n^ ] Mmר92!"D_00{Y$՜7,naY_V9Cs닃NFdO]Nm@'XW.>Q>zƆZM6oГG94!\i48 Y%;DO35WgL\Вu? մ<(kMz`岊jxV%htx(3i4$zNլBj̹ 6j\o[?5f{!pfcE=U8],cSw:{tUVs0;чTV "ЋaUTXhԄ =PQ^@tN]qGdZpG2g@ $h>< ڈ(Bt@̇GV{T'+y_^N^-Zԑmlim QQ?PP@z<`%n;oK1u- ؞ߋ.SQHO gE[$({]}߿2R[LPY%MROjRjjd 5ZۃA,!.#FXa;Yx> 񛙌g('A@Q!$8KjcaB!wGV*) T̐|T.O!,/JpFNX30ʛES[B E+8k3\Kul-hZB%}EcEKRnH9kzKxC{G,bWIᔮFJrM(%|}J|CX̅CgSfQi{"~y6Mp ˉ<˶Tf1z֧iԊ4 )+UPȅHݍ{K[7${ G :+Pα:gk`q\ȫ.3T^,Fp)NDA0b ͛GcZ#}E&|ayٓ"n紐&o@۵RvOBaAm-;_ ֚!-I#af< <\/GDcSnDuAt^4ZDr]wRvC`lEXY(̱0m_5R0#0AfJviQh )DRࢧ+CrΑ܁i ?n!=N^*F!9{wI!z:G9:$7G@ N2rS#A_CUL>R  +,`kיn* |N[97I@vSE$=k }pԬE~M>^|D ^nY$֤, @Cۏ6w;J###^Czc77R8w_MYL|h/b("Z[;0LAݺOeQEq8B EJPa7Ukc6 .Αhũe_#/lMS&:5,% {"[f!ShS,NL`T.*o?BCfJ'vބuwL,1_85Qv%,M"5G |"oD0;z~$|FǑMC"hs5uL+͐)Z|Vh,/mAm" HIh#e^îx&7@%LUT S€<)Bc>gAmuz^E;vg}7$5%;_/w0q ANa5fh`UKqpU8z_|rἏ忸;d3p~gD\MxIBAbtBm4Pc0')@CSJ:_<1EnGLh|<,_:5b 3ha|@LgSX0Y^qhZU9#dzD R } #fz '6.k',24(ܰqBT*~$o畤UC@#fz#inr N=~!z~d`/?ϋX qЧL*#6##W=8u[AV&fVUM16TUr!vRsnbZ&/R?psÖ&>͑V]=J1,Oxu9I%XxUNY7L9Iz})ٯ -.=@lm> ۳D:.lڪhVK<-_ H4]Pm31rfBjc)TW 2L=_;IXox["ĺo,,y1+8"0=ΔT' 4- [_8Y<ex%je*7҄g/tq1q?gK(By&6vA_9pri/J[.H@^F-b!k3a %Dt3sc>E2mU`xq/c63,$f3yg\ul ]4ըݦ"մg!LV}NV(ۧ'uc\'o'-/9}Kg\[YJ׈ UP傎+K^`jM!.4 M=w&_^ikw@qGjqp> ȇRQ]lI/9\Ȥz,lNqifUЇ{BxfZO\9yɗߧ^p2,jTKaIz=~19,%%ڥkE1aD뼕1oGnVÕ C`Yw*0Q^`Ls<+34.fdG6sROEooi0lX0͸+t|5Φ? =SO[ujQ."<)&xzȖKU C}"Z*Z9/frCZL{j\ݷʒggmߌ򝣎ʷnij_%w<1,f{"NHiFWmr}+A#N:'JKH5y@g`W#0]+DV&WkyS. 8-y$^QVZy.Ng%C"(vѢ}&p#gP1"xƑCXoᱞ{ +a eD^  BT-_YCl&a$" 7忐V{H治k3oX[m vZ bC$2 GjnN2^S"NL1b͎Qnϣq4Їb)mT)Mt>S"Ƶ Ά~drfȽESkWjlTЖctpNDoq M qxG>?a$MT>I'z;IEkiZ)Q8͉G; BvI$u,CC0U0=w3F %IR%<h=5q\=[SLdU񣄙5N8 z<b;IqfL29n=Om~{o¾OLbd*r۴hHR8M_mkp\p- Rrwf -5 P!̋qLn.kO۫סLx%k exkڡ`+\&zULfDYl_@X ЍێmO-Oy_%>'&u虀 C2~̻`PжX`{g<hP nŵJ=%b)/6tZȱ $ ) TFvoML)b4*Y,vOY߇tQnBa:iuK߾=_e*E 77f9rFM>.h]3׃>isϦ9aq gzE r8Xq[]>0L ( ^A~g*؍ #ًsNX_!\ByM>5; KR ܙ9ݎX+nU3]b!1X & [U_)0'cLbaKg`oGiUR3ӓ۽R\:a0_oLϿe\MD̙BCux|ڨA @ gcoDf ^qX-LZxfim@͘޻zoтkj/خ5}ˬ7i͈k֨S{?M'ou2u[u@'k)KZ¾2*0hnܵڳS>Vaϫ 1fF{ŸezI~Œlڝ<pIɗVWh56Z_)X1k 149u392BN`A qIJ dң\(sAC Z/-;Ĕ緲xU5V dȲa%! "#_7C/"?V ㊻V<}cc+zH\dVbSdSTQǎ.kJ2[8$f{az-lu51VtwR=.- YqtkxjJO ]}#u+VG ҈y!W#).][<_OpXRk'%d\'88͂hpVO˒{[%A|vUNc"Y7Aq3:a MãiH\\d8#X5l*"e-@> dԵ3Fu? g) JOx[9v`$⌘ɛivF;@2uX m4zl/; iəc2X4Z :Z--4!_Ў.P!9FF(fߦ|wV(RK}+llnߗ9 j"3(qd^n}`7P|.e OzLС|8+dhath*K"1򘉆E<34iL/OXmJeJ*4}*լq{A";wOUF- \4KZ U;8g&(5ׄ2+/grs\0}=ۋ&4&F`_jV7DTWS" ܮ'3xUڽ-}Kޡa BcD .jJ܄\p.-jx;Ok[69OEh^re&":l~4$ CDסrT|; 2G_> zrTS`=hkQ/Tל>Q3mVNVx `Vw$ wl9wnyN~(Cl=zDq; oi͚9r1s.X&A5cMdK}`1ޭ`t 2 0o'ǣ5"/&lt gˈxˏtiĶU8Lٗw^Z?=YT8)ǙWxY$($&ʡ@=M̢EGjQDFm G(!m=Gꯖp+}:(m=L]^zVAs25q/[FZRێty otThPEّL,!tQrBe1@w}O[/.nuw;vB[o7@hN`p?NeM^#3йv<~Uvǒpըg Gu' ;הM(f/'zAd$kc`\^(]8.vܸOk dp仚Bl?w !%\g,w1] I0P8bHcRcc&~%sn}0#񏚫Z0[s$*hK#H|@*̺Ԁ-E )eB c3ѭ?Fgm!s"9r 4̴CrIdyÐz/=:wCxUJoK {MA>A}0FΒDeBm< osΡEhc~0܌=tk sCaF@ yAjɛ %N Ӈ~#+(+!~/OyO<$iV˭GŐ@Y%_e_Ln/~6n ';t˥YԂ8W5o H尩a;Uj0/QCkT#ࢨPgX@ptvW$# kn I&p׍,H'om&{Cu>FP5v@mgk Y}Żiń{۲dUOLQ`aX>P3~6G+UoZ~˖V¾'úW ϛtJCD #yQA*[kp0[L9@Yy1zE}Qs%Sliقތ &3,WSyCFؠIIJӞ=%m=<ׁ1y"a}[2shZ8e `gFJAT/AGh(6+=z OP8@ɵ=.$|Nz+zwDkRJĆ+^=fkg^ŵ({*hU3;؄$n/^!Qwb[|.(R8evd|f4{mJ B+z2/ۦ?1{ ^宆IjQi )g&?h6jBpP\ɶg6!"Z 3nGB;j.LzloH|t|/M*ի:jI/Y׎\g+[J ȶ z^9P-hܦ,j̿]dQ](1 )u'nu~f/xFJOjS?EV7=)r%{{q^; wy ,삁#/Z_">R Y)'gzc3Y4rɾa-ާB7jzZesטK#q#M8;2f MLZYtŔ*%(`IRC<&qbVA 8SJú7 蜸rQ9`Q%$}ȆG}pkvo[ q_}u F<3b'\!~hp^aPcоμ yHcTQ+)5O [¢FSpX/g-i#\=WGl,WΘL !z@'u((~}W!vgɭ-H2Q0܁$ؘx{w7YÐy*d'Qzokdɴr 4GJ |RUlRz9EsW2N!/ikdp睽,ޛ`;o4 ߞ^&1ae>|UFmс@ӆWs"Uhc~fi"@ "0y;2H:Mt+ɢxkLqGQ8%ag1SD}٢ATh_vHhQdpҤRy {af9#[|whc`C JGT':` 3ynosˑ1.M?fF8Ȅ5Ev^G)w%QH/=u ]ޱ"(zZ)\S$_WN[O B b A`]LsT 5HPY~KH+*n~#ڰ2Z[P`%!K9}bICd]n?b"~LKҳ Ti!|a,;0$VUquTqq9EuE*d@5Ewd"]2ЁQT `:W<ǫH%'aa+\ lsB%#rTVդ]Kcݖ'RօDbjb8"3i6uk[F:*&LU? G\y\n Ꭱ ϯV&uR|`_hgUϝ ,dxZyt'OA\5ys"h7<Ff^|GZoƽqD5Q/WH {:jI4X[:8޲WQa 8+e$rHzxp [A#b0." 9MxoXĘZ}=K_Qˑ FЁnۮiBcMJ`3xҬ\bd{YVPhN=S9W]tP@|Ln&Y٥|,hEʨuA$2uNʕme>/ZA%4NiV"iqq.ر,)y@1?7tN>Йd0X`NT ߇Q=U@Cܥ}AHCu]¹%r6FwB4NMҧ!cҦwٸ %O0۪S;XӮX`L@oL$<&2RM2wo@#)nL1N״w`p9BIu`~>1{DZA2[tौվ5Km/doq [Fl3e;W>ViA%a([ef#Z[Qi4$t$XNiu~,T 5 Mc,97RC?]m+8@"W;6VZ6zJ1`B37e7䊵 zt*ŻQ(; V.ջPUuDҍ'\<1 YL?g^|v huwG~7Q.D}Y6zKY^cYys'NML r rAz~9Z[/*C.Wxb}\ E"&ߨIp;Νe}=j}$)4w,N/Y ~4@{ 1?+eycWxYit% eaY  (0&wG^[G<-RkHQr&v~ӿXmj3@^ĬiSRfx>Hk/.ބh)-* ?¹3u][2+5qh\YTh.^ o[!b{HBy#.`b:W*nwHn&m-TX5$\ *sql'ѥsrKOYvL6CaK'1x@C)_OS q-m\Y%J-#X5Fłڸdh?gO@N,K;PO1lǨA2,[߼ #`5ozPE:[)Q_)wuIPwQ_ai\y.Zy9"~Bs};[⻗{epR^]E,> _^W挵?jp1ҧ܎D+bn3!wz9:"e?>P`u}uyIB?z_Wu[(LgmdG (NOWTD(|!-ƫ !BnX$*O!7uREg{{ND-z CX8-DڈϏw+ ,ļn |3#GdؗT)h#b,=@V4ѩq|XX+䩩({QiˈDzx.'"C##BЉA۲^ w2w^U!UC-)͜3^npwhߣ~ylD4 `JxI^xpcd~9z`"bDg] Ҽtd^֍fg7NxFP&VAP^&a(58P GX:To\1^-anq!*w cMD{ q6T86A[kws[ ȵ|E-}Dtn|[ȻgG״~jcpMv4߰z6nxTL\R&hgJSz4'nz }:NtR|̯GdPLݯ ΓfRVpD|y~ŘDBs'{]Y][ R֗:kxhia=F'Z }ݥsQ.ߺ!zQv%W PluߊB_o_E`!Tˌ[`PkXenokX߀G x bת!KjUp tnTOn&7zqRdy)Y[B [|3b"m/$ :k`qH6<ގd9y&>n _Z F ҇ѱUczr3Ũ=2SiO f[sH#"/PUwc#R%b;GPO/jO}K9:yiA~(ܜ]VГt&4-0/rn nz:@K@†A̬V?o!RBݙ9뚾>b0#^.@szBBxuhP=Nh[0 ot[bȻKDڮ;Ia8So.SW۰䑄mZmOkv!%6ټW9e#4#aLm \O!ҢWq>Dfw|>zlpIN2}X7׽r bdHfdٙY:pT d g!4u&QV?,| [?)pwSi!h>B\ ګGv/o7biOPY(XVzhWWxɂ vX@{bvKD,= 7 O@%h:Va:ͯ hMXl)˒R-)3\ )m%jkؗ nsYV}`njD.gPR;u2lc Vvo|:ӈ'FO45G5~Q,;r rBș߲#"bsC׽ HˁUIK\ `7WUڂ44`Z皱zf ɺ@Tc=Ňuii kQ֗X%yAMS'%{pIS7]kd4x< vYhb@XLqJq`{DrV^Z1._Ib*G*6^#Ãd݌555ȯDyZ: DLCPԑuA:ArSټ) Ĵ ecKPJL7,]dlI )CJ{涉b`䜄G]ezL\~3 ڧ18u%˙@yk)'v6/"\;K~̌^xٴ8K_kxVS*W/GVetu4nx#lI/ei){b|LTP Zx@ƈ'A2ۑM C-jZzw9~ 5Qycݳؕ k&e9 -IWG 8)l+ /~MKgkwF? I HqF4\-%JCț~=nYqBNxClW&r{ڸ`elBhQJvR\(|/ igS< ?*fz RF'1y (4(}N(l J&X^j |bo*Iͬ "G{+$$@JB:^н:kׅb]/Ӵ#y4f>zY&?Qx0cn:wR )6y,e d#̡>Ùq"y y<8pt=@7$VA$#U F%[N_ݹԍpR}%jLڬDP~% ) ad'w'] ["qDJ%_̿[]A8t$DffP;B`k'0]PDxa>")!l2Ms0ܝ<:BγWoL8Zexe/ٴbDRkrdoW0WFJ!z;nqw}Bݵ%>z|"!Vap.&^_5*d`x6{tLgM [U\ˋ\q 8$[tKVsFd O9wȒzό˞ (zrwoH[%<{mK~oWf f5D[m}1R{V庋dP瓵UI<+0pI>Jʽ))\bsF; eR»Iy ʽ[ObDO<b+xؖ\2NX ۀl-C:weìiQ,\1xL XGG|YbL Lejxr5Յ)EfF.jf@`/u., X%%10e5<BǬqM?@&p+(~]}zTKLUk",$j2l FIGhX_Ua%_؎j; 3ք0eN T m;t6<{e9ƇFlMEҗn3f웹f"l=,~<}kV ˷9䎙 O*.c~v k/ TCsR Ap7Myezk7;3q#P5)N4 ?QjL51g_1Q)ë%rh]81mtHM0` kY%x<Ш4&$Bt+~ -h)TCv@W)9 ,?<6}@c/%||rԧpF,䍼`PoĵM!DTy82Jn2ʬ1gˋe |͌aAzW ¡I ^: Zkq9:Uiy?uOho{I{mR}'l=s\w[ho-Z3Bzg{ ip9N4ԐD;DZGz] څ/Į.a4"F^BydH^rƸo̮4Lo9%%^ZAF^9:9Gaq'LǴ:U0r{& K-3`tu*Aq~:(N =z"9m[90#p4KZAPz VS obA80De|mfE9C;`283ޭ:C=軲p_G0zH=3jߑqݺY@ 8ErL<SP5v[jhF wbywC ]A${IgsghIO!n(;@4kDž*b DislLo7T;?XQ"Loͳgeмh&ٟS~VJ S~Z1}HMi#;gAѝjr zH] pR@Kn&e*y7I-NJmkK\XIzSFpPpZn}c +?!>嫧iWi ǯ>k>yZ%8Ts9w;f9cd=ObڍI$13a o&~1$6۴=!?bVX]p~<>q1n+uuu?@uloWu#S(gg|?'R_ Fmf8=AI@oƶyEv6" Ƨ؁թZ: AR7*Wf:Nc>alpYLVs | qe2e|hp Y`ɍ'1Q2AJ E wY3D\Ta*hl]Kců-s"l:7*4n=(e._yxŀlʁV;D}j5jF5[z`1;;سaNoLJB[,֥JU>S2LYQpvM$*ɎBagQM'~1 Yİy Q mpU2=HIIC}TkN/E,Ғv p[D裉m W801nZU.ڱdcn~` :m~3K^#t5+ ui:꺑)rE 05}eҁrxP3c'a xהUrpи;%Qm^g$?p_NO;J`*4(PȞaE$]̐\fSplA)! BJ;g_ t0:$,Uvw3 r̴ ie4ScAÃmgHj(:("|sGHOyYtnzOvEe鱽/^$fxDwAC>KU%=/{4Һo+5:! gbV{+x,;9ڌON_Z%իF aNsxjrC)#2UЕKI3FA+áMy;MM8p6vJR,J4Sr7Y53c5_ʁ58Dls{yA|+{EP]æƼ)!..k2*eG8,ZMT9}=I&x_9'NHyUAuQaQ]{"8}l^b([VtdVpu,/A$HN46;j필5/Ry}J`WPJp#&adCx`) W;4}I$5p;!e'E|ԡ1C0WM}NVkꨖOZTvy OLyƳxbask7 m*){tZt 3cf!#P/*z mXtZT09$oBtC~.=o&]$gI>`u3!ҹ&k[ئV*AZȓt]SSqU^iu=y"5<ېZZIm3(\8qo{7rTY|_TD: ZGqKa5};FX-z4ZhvDVĊ]N:NN0waOpl)(9疓HCp8qޡV;-qPg۝*C>̖PReйN>?@8] TGZjL)|o9VKԕUn&HzmZ '(`[u<ƦzR7~Jiw;3sD%%n3z6_& V@NC[p]3G}u di(s/߯g/ DsF]ZJ'HM m/'w k$KNƛHVG`P^ЕF:g5ĐW5rl u`'eSMg's}X\ޙJTyn) prN>K*W`8'F 6";nO!jcPd*XM_ed t鰋Y Lʉ)8 .5'5tslAB+3.mC~Я+sX>eio8ֳSu eCy؉BR!=*~f[_w+B مCՔ2*Q0۷([s9IY9Z> u8B1yӓ%=0`*)n*LsLѺ r@0, w722=lC0P~Eb^Y_'g\ΈN Gy9sw}y9͟쫑%)-;/?]uDwZ"l1Bx\̀_gUdV }^(*sOn@Ye&#*@R %O$4.SGkn^L_ޠxS@T_ iMV(iK0'qO]KrMrv)t/~A8(z*{txܧù 9.0鲓}s1NqM!>ju\`< ɓs8-Wՙ7:/OW3xhnA*_˸Z(U[]/19@,#7KxU,xNnb}hK+#[#Y9]Ǖq]uf :M*7K 0/ w0bS*DcĶwNUhoյW,8/RFu,i*$!a,"hVY&v7HK]&%,l7-^Y"=g*8Y¢4z%-%m dvвr %ÕN#'7Wv+ dTKf{^S`2OvjDhuXoc9Ch#JmJQФ6Yr ]Hǰ*'Xz/3aZMR1lݥo!XP[i BDz;_N^էdi!ʘ#qXS2^H&G@ ݃#)N!0 Hu3vZwIb>" 5Ѱ}ao;`5W*? t}Z˶q9wLrT yy2d>uMAjxnZ.qE۲/ٹvIxH f/Kj5Y*m>L.=k+82ij"=F- @6 Ofp#$/ȥ'v"E *5͊ɴ ɪ%1! 5ʬApSĎ+=qoŤQі\\Ӑ~^^R oBGLyìU9g^Y|+%OHBEk TwR|0 Ѯ[,hÄLĐQWA-&-%Չ`p/r R<:Dp+ܾؿeNWYִ?h@n7ϗB(Zc+Xy 5hHVz# e' +)ɸ5f֨%p.FԆ?+ȥ\EJC6,ÐYc>izhpQ% mkH]G:2Ɛ%*Ě%vɨt_bFֳ'0 $|Iwte Nr+AJA$ .4nE m$I N§mfWˈnDkwD :ޓr*nՆpǡ/+" uyS#=I 4ze /%],⿐ᵚD5 ?*3D)Yԉb^"tКp.\nL㋿ L`}_-մLLE .., ұoett4`uC[.P'u#b3 f(8%QWRe~ӟ*Ⳮ r6\<[%J^b_}B(IKHb +1*Fʼ(Cu߆cs?z3R6rWO fG@(k$ 4.F4;Dkϸxnܴk_/Bv1\ވv# %'Q&u2x?%#&,kэ[Yr)'H|+ߍ*l(| /fF[T:*>ԟ2UX' `^4jߨNsTp~-\Klm\Ur@ \m6Cv&p>:%B+{FnG0@k" #Χ*%^K͔^'p/YcB5w^K}`SS;[ƈʌ)B"#"_]Y|7t=e͚lCvfh5L'_jY:x<}Z`^=3rOy#32LI_O{-,SS:RZ `9t5-ttq'J4Ff=@ș( ǡUU=:˻.m(%G5_&IV!mNt1%jE_d`C\6͓ uh=ĐZ)o6Bd]I^+@VsFm `Jt7=۩_ BK :0]¼[xR@B[$.X̺A6ͧ Ȝ'ń`|p#?Cvk${h ڲ{Mɜ|xQ^&Dt&ߨ%wg gJxtAʈN1@/lP9YjQIەS*c[f:E}7uYr-4H ITTH7 [P2, CstF4?-QWͦ 6Gc(댳~X#؊H]"Ta=7L Q _gMY,≮!@+khK6,9#< q];&iyIR !E ܭghIHnb1~`pԍ.;D F=*{iB8tM4ڍ3,;|(4ޣcsy |6,T}tR/5}E;A[sEp\'M+aPCJɪ ݮ!X T'DD$Ǡ64h=R;^Ȏ]_*7>s$N4`mf' 93&P'ZGώR (ҧ;fTOLɥ"#$(Wȳ< L὞D'yN>úc`tq;,u;X$`kR9{ɖ*=7'0qZ##(zJvDTrυJ2䋫Oa':uymZW1.dh _s"P++ҵz8\QU՘UH,Jcݚ[ C8jcJFhQGi5bhAY~Gis MJ۟d\L*,[PlP5G,;sq\$dRlC~*26ʌW䨋Mh(Z|^iQt܉*F5L9E"WjI=$*h9%4Je+ǷY5)'QᣟKF&P_SeY* U( ;4(KŖvN<>H__KfqjRE+Ў;bl[Cs缡-Q/Qڛ``&ʔNɪoXcTW ~iJJ#L|g"@LiTG{8!$ J f<[l(\JK`4߽ 0?$6mIf9dteL@]v|`٘ ou4-Y i}4 i"*ђمqF$RAo=\ܫgϧ,4sNH*]" >^SՅVcxDV=0jAYo w<s0Ji~gba3<c&uG__zxYƄ4 :EnCtLgJu$Q+srVLp3~ tAެP` 'r9QpI dZS7]R\ops1v?\/wѹ#q+Čٻr&fSx|+:&*p6LE@93}{4I'kᱎ7 '?)ssֿZvy\z_ICaWAŸYG`Qabt%<{>oe_8}ִh +$l81]B b +uEеǐ~) +' u;<g-4EryRZ&/,!BgYZ07070100000016000081a400000000000000000000000166f3d63900006538000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/Md]?Eh=ڜͩDfAJęSoӭƙS\:!ӡT'9 _oA$ q/ T$q,dPQbE_')młjL8Opw>xR,Mr+[/uaK~!V]e3zZ`n*/l@?#IJzhN<%Ϟ+!69ZԦm؃oq8~ЈX' Hw*ԲAoзDVc}{\Ş48ϊ؉/M|XVDlg񗷺#-u>P }˾!>Kj*-ƥbLCEiN~]L;,]YG"dѥ r&ɇ^ ;cFA-sB!ۚCU9żc(#9Hiۄd2ɀGTIK4|v Pbߥ+~I)Gxp^Ɋ00̩ͩ'8g1R*hҋo%R cw2~aru^ @ ejאMr|#>eoTRD%wur䋩fZJ|1Է/fOc0p swFXw,ֻLAߠQ[:2jfOG\TDK0EL,w/|_j3C%V5 MrGY%=r ar+r`y9̺+Zɢ ^bP1#|f.[XCpxƵ@|6vgc=3y|.y Tiك-jBzc"mFFFV/%czB1c31Xu\@zrN A j\<s(dV Mĕ/u\{:;8dHXZAEqCyr MMRldCtT/7a՛vW3L6՝" _5쎴8k&gK+O ..ذx|.߇VvHaC5SOQ^ J6jxOE0"9}2jK-+~Ǐv}k*NEN`?E>@i=_4'FXA~CړB73[ufd-{ث-Z\ޒ譗=O&7SjX }.xMh^}]{l4Mi~//ƋTKMH{k`OIerj#Vw7:Q$ ZЀ"OxZ,.s.\i+ȗ=y༥/_F\Ve; /$VaC2Ƙع.{ ¦Fk.ͪtVuvN9/cK:FP7g# eo'#u}:;լsd#,@3A jJ=HPᨑTF1jѫ-KP;O-Gؙ&e՟y:q"|ro@il4~_Z W-.E}Ve,1 20a}u&K[Fr,nfv {Jm["M&]; mצ:03Y'o@ܹW+I0€0ZnH{zv s:jo?'7c2_69ArX`Jrj:xhU{}jQ;ߦ6'Azc5o@&ABq]uA>84v`@T`B4?\>My,Ri'_0Il>F J=ae! MNPmi޻d7룗Nmېb̭\/՛E1~Ys럘"?A$l~AAF8j @ۋZ"W}O&?xz}0L)Qdr_c.Z 9v`" / Yli|5rͽmUr4 eWn~";T /ΞΆc[2D@qnb% Tf;+0*]-6x<Ɛ=p|E\gMw$J}` ho8Šzp(]ӫDg郫}E3u5p_ [':(z8]'aT!Wo^.9).+N '֑얙:mn[cYkTb:[ -ې`5Pc:JNFxzF -Į@*0 ݞKzjodnZd+.8P-aEz\rhz9'-Ϫ >P²BQ#턾7{ߐ6֧m2 "I}3N˼N0Ojep(%O» ބ75WiDI1Xm|v?ŚHKXꒅ x eNOaHsViuٴ&3]NquPh~Utߧ ޗ%:E6t>< ;]/#eGJo&4ŵ'/}Ӟnzz@[6+{tx#fZӖvs|s:GP˫|umo8\RjR!R!UA(_?>gM@G3u|~-=C6 &҆ͥSn_F] ;!w|xJ~ Dq =>)xO,})W^Ү`oWn[D&86,W1Y%f`rc`[J+0D2 3N/ȐԵr޴j%-ǒvN֧5e޿#FZV1# !3+sݝQ@+`~/@)޵L.e*/w-6͸4\kc:to Zx[v?E:>29κ ep99W;SK5dXx'b/DیzpDEB*b'.7. ӁPƟA$XwScwKg#eV_0 &{azn"8i.] ap@`Rq` ]2x i)0za'4jz b:))gc(ISk!q'-qa۟r踮#m{uք<+]1a>ݛm6:!cu`iWP$ ;rvyB, ӔL3QTw۩#~ }$v\ۿF-.>͌X~TtPvyW HDsB)V0KE YncVfX[Qh3p07}$=V{-~ڜ $&p^8́ת g?L03݉atр3aT)a]KY}$C]H4`5ǰYȪaF+n3aAdYyM<[6!H}״5WkGbQ*29G2?XB.%zжlAhxP$$@H.oQutN^Tޝ)z֛P [ڦ C7`Q$dx/MRJdJuOL믈-^KԾ6dst͆W]+{5>D??VjMlç׆@MdfqZjKm,Z|v=N[>A<%8 p5'!Ljsgg~⟅ҶoH Eiޛ.T-*J#D Ԣ"ɬ6!t}ICKTL([v g- ]H4kBRkP٢zӿ'QĪPW)n0<"/S%+9\@$C,Vݼzd3(9.jwiv%\l@l!a"b(yN>o w$$wm16@HRSZT~Փy a{%^ص?OF8)O8\\,hp:4"&#LP{\n9X=-}c}='4><<\KԶCh Y>a MZZhٙyk3%>Yh) ԞG5GʕGKX[8XVOՄ6j` %FL5ގ7{qӢ&"Z*KMT/rtcS=xY@ B^0:SL\6F :Scx^626:qOYĿ?P+u5-< TPXϟBR9y ņjA?p|*a YuZ1YrYB/%yuYZ8=|]k2H%29f5UEAndd`=Hʏz!p{ Ƒ]ɉ%[;1S8T@`]crp\1N]iʳH|$49n|Qvu\&lLgO{Q48Z+)`7Fda]_Mহa3 KnHt L1.;( e@ݕMk1s46DFJ_8]*Bokj(JJ2?on3zU%̸PoRdG}N;,BQ>YoG6S/&)2 %T# y!IN0r.IĴ4#SW n?Td7܂P-=?^W&~K(@*OQU~_+Hc9"PcK%5GsnCdYAVV2!oӣmzT8VY4yw~N=]BQ^1HUxնGԬ0o<<Ӻa,C}ؐ<i=aJhPCm/R1[@zХ쓉<@7\bИ.b"!dluA&+K= a~?.6$j64әD$2T׵PWzNӌ.S#¯!iA"=WW? 6CY۰A(UJ e!Լ q͆ʡg{-!{S-&^>HQJ65/c; B֨D#9Nt,ɀ G9 +BNB h~^JaVf%^o "CF;j2Ot1V+F,=@:oީi]M <ü$\sXRW{{XqVi>>LrfFt6!ypm#Ol,grNnd&qY8_F̤ZH>O) ,A䑳ۗBfzQ}ET=B9GݬxJ'?/y]&\[ޓ~Z=c+wnӈn4I]+5>`6po W/Jg='ĭP Y/^.Մ%a)[ Sqۜ>yXtmh"X‹H;'ēilCFu%RG1r%d8i?]4ymʶ_ȩ!/8铱:xzF[T3^'{L2j\RtjXXr/ODF]ƸLkLREmN,7FC#lpEdo`0W Mhj*HCX4U(ʤӊ;M=kS+"4-[wN15a.^ @TǏlOCqG(tq3WԨH"_QH\m|o;3\ yrX{)D۷RFQ(+XY$7wSZXW8SR\tȔaԒFSq- `aprcʤ+׿&IgSweAYӈT?fݑv&?j_Q %ɠBCYHfh(r ӥy qJ~S^. NaH4t=^m(9V^h Ci~,u?soVpL@@sPT%f#|qKr~睃'v~. op85]Go5+R.F ypl |`ܫeyЭKrG-37MR&^eEZ+է'J&;Yy8[-1 }k2E<@K:2wX/A$ pv&] ᷏2T0 qM!$:#1K |gC "sU욇~2bَ/$_tXh(}C~G!`[S.|3)ia-$>kX@qC &eR3_s[`0iX`W5 2qt/R4{ٲ"`9ԙL| @!K)\DoDr7^ҽ5z9E:-CJ6'f0cyjk !ج[A|n]2kL!ޮ̸8'zOS1][%eOg]0;PrЮe7c,Gm^'k?{6n7ʍz5_r?m tJ!ܛ6^m,F#C }FTLM1g" 4ћ!4 x b{։eXcyܑ丗K/ų?!`N$gv`poS[w*.QJӵBY 德Wm-\^f 5Ձo'^8FtZ`*{jj%FOlȡy0x[ Yړh" a }%W-tȒη cvvp=N]*(&ފp9Ew2ZԦh=ʡ\DoOIn}yyOID5Ѧ 3(hC2d[W(:ɻJuᚏ_Ү@ zTt1)0ĉ64MŃ r1 0閄 z_r>6Xx1U{IO,^( 4k {ԅZΚ<,ߴVnޟ^J:ɰ\5KxDP4ӕnb1kjL(,9lu'sh}pV6X8c2SnRjE4pp\zχ1^ j{sS kZO.LBw]io*%{[,N{G5hY'sbY:}cp/YZ^[t筛 WVcT QgEj(S(9),GS8@.iB`lV'}e,rosջŚcq0BoEmDո>* msGm:ungxK▣X8`/ "#l >kGV\A{ytCZ[d.ǒߝrnw;ڸWKYYPTj E.JI=.Ɛ=rERi.v%ݒƚJo)pln A'iyaD? UPy~$Wᵼ֛g*ߨ.\TZU8?xY;:}hq&::|Ѱ6?4{`FƏF cmA#-cڕ!rs$X+"e_\},RXTgՈA bm׬v\WC2z9vII  ‘~Aޓ]Ϡ*cB/cUphT:wE(ɫfk1M2v;{l$Rdu y)rnͦ348jK5xfvW5- @&My0#`TH^:tfܳЖ8{Q<ζh9ʇ/}< bj;5r3Ēno9l8aa< # GboRبWFe J}w>,%Y噱V&z`&NNj~x q 0K:Pqul%c'/hsA¥ciRzX?ӞDblWcQR77 0҄ʺo>¦J؏3j@z2$ ZEy}ޏ`ֶeu! >JD[LEkчr7BgobFΓ*N(~%ִhܔu(9 K8GJ}AJLw_H"6Xp%!5$i; 2ؠ2m Fأt(rԤϓwZ/zotxiHcȇƒ$\/EdsvHi>жj#g22E$+XLq.M~G?i Ou}^|4})yK9cRէhOG[c S_3a[>6w~$JQ9A<2NH b<vD=B2B֫uk%/7h,/v.^mUh3 U+)*t_.a+4qǛoퟙȶf,v.1}GbM-9Y)5쌗dPᏸBāOЦjܬK{8]FI=V RevrZ2KM}I:x?O7k!M)62F|FLKY?s]NGb>¤c %od1N'I4kb4Wt4"Aq"pvy*|Ӣ!Fu{=vZ!.Uadl5|BlI}HK\Zqt E'Rei.DVl{l{Ii)P~KZO㿍c\Ksкv݃OW ]sӿ):qL{fM}A0Y?HI˪#V '^L0RSuNK=D:UlVI?$5}C/cUT_FS|̡;Š"R}B`te8iQrc,ޮ(7 5aMSa<~ er|B`kFO1 *\njmAhtvZ;Qŭl  ?S nlبP,2 XθM#ARCkJiLh )C˛)yRN'I(ŋ.Q-\~>o/ຑiId1 S eZ} 973ޱ9P [J&.h~xc$<[ ZAh'f#NdkY*Q=8q64η%<%}fqFH_K kKBHi'{E?Kk?;UIo r+M4Be&*>&lS(^  'OH֓PdƎhC䷢3l+>8W~&8Qƾĥ3`.|Nb#o&殞O~V}c^i,pО"s*'[aǒr  sCr*v7Hܟvnzi_U$! =3"kz#f;Uc%A"?|4/-Yazl,B ڴd1%Ar}<lI3}O7yTk/l{H&Z;ٸ5o5 :Oh ҋ7q1~ogb ~lhj5qPV|7y t5x ;wi[E mdTPz7R3ޘp[1ln쾟=e,KZ:T,.CξGXI1._e"9ƢC:T`oᙎG:p^ S?pNxÎ_ުv;mTN /ǡcv-o=DyoW9aB``̢?AH*8pK!&"+OFPMӚrvr~ws /\UlcsِCb TgWod\15zf`,*$=gu$Bba.0xYf0 n:J"f}$P#{e킺6CXDt6۝V_!ZBFݼj`;xn"Ыh֞"ݟe""x   Ʋ"Jk?oK㵹,}4Q`^fLQ 5 bwH$PPr#]5쓵vϹ|ŤGljq-:,Rz|lwsdy43 ـrd#ȯre8X®.k*ij$Wc 㨾7Q,JP/$<.I5ҡ`/g{1ƆW!Hu  \[<Y֣FżRTfV$n0' +ݪV ~\WL(ws曘GNb?L-fk#Ul;Nr7)L  ,FN/|{SSm=oĈ.ذ& `Y.cb}s87ugTs&utqlW"r[}Ϋub$!#.o^w)f k:7W`2CR_Sj̟f,%Q`*n--o}x\(kA[BkĬ{3_qA. f"\.Rsjia>M/p3-B0*8jiýw+l譣24h/gJ#6o:A!A~(wX<φeʉ fQ$8WbJdLi:(Cg΢aEa'Ȁ+#濏 2*gqY30&JFoTZ_#~{8ºv*SqyW3N ´9#X0$t=%=a{odvI~V)! '&x=@"i`0XDnڏ(ń;e g N&w)@>z>>`oA0^\W%M_Pb=En؄@kK"oz;jq-<Fl2, 0rAvࡿ`~JO, #LGzJFX~=}A1TM\.Mq` sb/Hi[FٰU.@\*0N1b)qnu u@<`>mcN = \t-&lf|f; Kl ('D t4b`W/BT< ǟ*lx%V;Ss!Ϣ1Z¼L%-F$䛬9O|bh<`8][vʻg\#qԂvZ#Zb(Nai6iP``jbF*HW[ !C ffXj'w e#5ѵUޟ .ٰbR,P=JxuۖRtα5KDSp?rHI!]tpu4Je)HqIjSҦۢXoT6*埬\B3!!xg@n1*&b\@Ҝo7O _%y[Ё̐65f8X-=<tBE, B<7fRY*a&UŴ%qe+c n7dG`y\F%G5H57r8@!^ Bb=!\0ZspGsYВb0^7lݟ X'8d)ʁGe%l-l4|KBOﯫ0Ȱᮂ{vXQ|t}PX TF6eq[b"d[4GOV{((9 8цf1^ntݢ-\E:lЀ>0AG♈-+YsUco]/xV)m-=d^}OI-Ap KduS(rӸV Z@wS;fx${}Kkv`f?aRt6Cno3 v\J?UՅ)->E( +G"sw8QM8EwN8[7SB?[ƐRS[Ihep23d@%K\DsTǗRY Ί#NB=IT҉)9BZRӊڷ-C)`fPtVWt-=imʺL$/ rZ!MMO#&9 N%՜#+啞uL*/gKVV^Lqىeo庩a˲r-'}$_-G;@M&˅A7cVF15!Jϕ v~=XF='T5o2~*`ˀĜF[ͫ bydጡL&]V2\Of`tB9UYΆ Pur<Fw4}<,0_5PZSCFkN6}6^7&l,(amP.22hN#輰܆FKxCj،: |9LTAY.',ПSzaw>{%?b(964&_^&xr18/bKaHFr/_J,5tup[]i'C 8)+b=PN;ڹaêi2448)XY>ljч(ψ|߅ۗsJtTf_;caal%(xj.<0_`5Tm[;~XՁM4҃Y)sE"_UF8ux~y+rC@zS JEUXVe&n͠eVC7rVTM§;gpڻLWET$i[hI:/!vm#_}A&V`8125o*ޫ2$*Q9WBT|C3,rGXu轷$(6T|Lkɋ(D$V!FW%OdSh(|H"w^j1̈́sR,ڡz? RXkw ^7KN7 hJjx$z{A`k~?; C)q{< "ia_wgijI3HCF 1vYeQ ZÄtߣUφ#2%hVm$LL@D2?#I!Cȡ ( ƒe1W:"/%q\9I%j >Z<)oP{CjU,{8ǃJG⪱-Nr]3~C )j X篬VtPCV֔)؂qdeH8{OpO:p=:Z]YOE4P)H*K0)3R{ #.0Gc.0KrQ!tA +Enw}L"xn7krcHV @bkOpO@e:E? ydÚJ۰'.A9&>~Qz_{˰7X48 ڋ~BDh~M\.E KBވ7oJQ9?1@3ODd:#M\߾/oLTWݘSA^nlXRlZU>8?4:Օj"4oP\k)&| SaN.(޴9m nYw:aг8ȮtUW Dhf]op9O R4)%5 Gs˼4meUuх*(^h? *vš|"̿l U>[&>U+ݲn8} Dg&@ ~ A M)%Tᙕoڎf]=V+g Gdl'hueަ%E2#<1"c /7DQٓ+ p]L6&ʓg<`Y*NX&ϚqY=DКkSYB]5+h,'L) gC3O!p>$S͑D$3csVS^D[@GYut[fxdhFSb|#~;z%BA9Zvb%1a 3-ct&ҷVcQ}0<$†/wQy`G:DԿ9(1Ό@]*x6Y9khyJ"(;܆eAiȮvGO pvI45TzON/4 j^d=8[I j.]+L”HtQ8 BznsiQRiI(Uj(svy* Y6a4]xڵ(HFl 2jҀt}?ö,kh6aD*,ϖ BYlozp3q_cX_p%8D_ul5-3lo& \F]' B⏝ t{9m~TcxxO# _8қ!NX͈:9]ecsD)zOF ]7+ X)#a[Srm*mQEе=D le`2[]ܻR Yy)_]oT2?i)04?ݷII>&{Ff~gus,D}8y&\9 ኵ8bTE)rԪR^gYҏe*Eˑbnl+Cn0x*mԔœzC6f#)K^Ⱥops[THJ&dr234W)I*O%DjIIM;(^=*\˹_mYF'_}B`U9X)o>$+Tt>#,>8%0e~WgkԼkRIepojF?0/;/9skE5Mx,.](dHoZ,(F&rD@bn`pyO+}o\JPi%-9(E AMى[a-++? '$b8IĿ| V=& 7-2n#J~]vb-BiwP"wR}I6W=)} "a[[[ń|:O$k C+4fXl0Wx"y u\  RD<3}Pߜ0η`;Ehsu Kvk/=A'V <:Ek;ؙP x/F?p0MIX-O!UQ%Y&Y}:ΰugYZ07070100000017000081a400000000000000000000000166f3d639000209c0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/]?Eh=ڜͩ` wl<6Iˑ;`G_Tg@(D[۞pN'=0ϐLX1kOCz" o7erki1̀,)[ǯ6Lqu8<6ȆJcp,!fnJ_Sĺ.ișjŞ(`LtܺDrJ4QI۫KW_VvA nq+&G7T%UdU?f)gbomGfKoQ'Xre% <685^|+ż(YzHo͇ML`ӿ)S8]YO|Q;:n_6hE29P7,GP`wp H I`j+RU ϣ ^5HoA3׊XBޭ16tv`ePiW-`:{WSL蒫T/VW2D޷iT9[]꺏3Yʶ:7j59rK8sƒd<\VCZ9zc]^.o~: NcW>Ҥ[YOreO;"4Pʎ6!3a=#8N͹ ?p1)/y9}Ylhnw͡tF݉G\~1qU*e/Hm7|ATD¹fcCD OǶrϢvGYbqE9O7_jK:}*>GQ<.o @$2L׏Iߡa]-gI^g*9][aR2,DWPMODI>!ם=goyLג>/ I -"d2T8y'UE;5Z䶬ݩhь6 +~)x3YDɠ@C5ٓ䐱M}@Tga3 $V-xEW|$+c\;" f]VrMǽd)Ṭ3/Q~jT!:7,ޕi.SiL3B-jN 'a95# l0r&zFH̗$"ǟsSqzӰi i '~Wx2\I \)OD>s3^\)$SD+,]1^ՎB# ZWnHX#[jtkio5܌DU5[HN%d>`k]f7zA Ԩ!{Bܹ_usb1-l&vRddmtq#s褁8\6V{=$(y8 Tn&M<~(iR((7).)`Xyvk0SuGsˍNo鐍v[P $2h ÈգQ[rUzyfz37بc2B1C|5Ew> l@@qpGHMTsҳ\Ay^E'+:zueO޲ 3RpwM|+\@0pЕGK[GMtPG 7b}7pTRH=U0 K'&wn؃lp|:鹲<-4עwO/'dԱOb!v1*.s&#t}@̫G` UHSdy 8|%@?PULP`E2P;X.C+`VH݂lLa>ȸC)u.Czf壔ШY_C3bImyFnuV<x" "U@Lt)]YG/>A I$pTX9Xn\.JD d1}ߣބJ˽ײzBg%N|LT&*VnLg\@qkD5hjO{L y2Jǰߨ gͣS6}^i?@ҰNR\s-ѱjT=9Ze󥚜vh@IT;h؎w}$Go6Rs)o;@-m~N_9#=w\(Rq9Ko2EH ;:.DM9Pr7&r Kč' cZ=-BGt^^7^C:EpIO7` GJ W79 6LͭhT*V!ݻjrcJAtbjZ1gp_$ jT'oy]&@5 :^I~ <5Wsލt2K<XlFJ'a"bT*L澌{% +WCH_n={z(t/`cI O:N3V@M|hT3旳eCmv[/owK%Qj17]FZ6"`}`#1\F+]OѰuWp;~vGP#Z6`8>.6Z~WFq8ӨzGFn $0?`N\̷_ lK#vx[_ y"C )8qڬ4uuW,5Vn[ࡹ_ Rq3^M o<)?D.)R[ shy6Ik-{"s?`b&P~&hמw'֜9$o/(Ȝdl Mig˙wB:IupVotׅKQQ Fou 1NL?1 ,4=Ez. %04<׿ qLqaa/YaeV8 > \E&={z%m;FtoQ,~5w /:7( ,Y-#]Bk@fYkp *Z~LRAZM~d4#$tjquϜ]s{r0h-˴o|[+ ٷ,]3&"վ!d#KƱ0nݺ;pUp,; ΢ dcM<)Cdt?GtGMCΣù{q< #Dup%bmczʹR&ni .΢f):AL|byހxD|I˪ &%;L$4? bYxdjͮGi `D ^!]e,N9BB f&F?dx Bu_])s;%dp6ʊ(0PN@O{oGhu )71;c0L10(N FU A-^2׍΍R}qAgԩXRD`lhl 7|VLJ$##;a9XtRi{F98иB2r+;:[6IU3ʸ(CI-Ip~^wliv ~+5)UoSS<0嗕]2Ip᫡F8.zЍPS4Q*rQm :cAdo S,塐m6zC:Ik`>xhbR'2ж/IE3pALþ81w΄ⅸ Vt_ jQZQzPذwg˱bL^olJGj D\I+/ap*d D.GlxYsٯ,K!Yݨ1tWc({}:߾ xl ϛҠ:CuFM.4WTH+)+;asڏDM0 `0`!bRMT&93Tji@ivP&ې#n=gp?Q1ULVV_?b `IŢb<|p>>Kl#}Ga"L݋r߰i c`vkr%Ro#l$`z)1_^RTz]b_rn-jemHI57/8M!' ↲H.RNhK~jM3#GUbb 9i@*+hUq쩬(+Éɷv3Kx9xt̔54D"xtًں{ZZ6u'Up'Lz+R>$d$qH(1Tz V'x,\З7 Y6UU'QI )ϛ[`er&W#؛ 4V-BgR;(/&(yyhu%'ddnEL̀\{h&Dd [GR-T;,{i۽ϊm`D9C72*1n%KW&+n T^AMqzDJ:ds@KrgNtN98L;f`G@&&MG~G(.tn?btujOil K*FE(V0fׯZ-ukfEql->9$gD$W|3 l!?bsVZ`pĘc}𼎑1S)KS/o8 Uʁ R".(vwP! vN9b%648xZQN;FǂTl Q-ڇ@kig18F2#lїE!z^ .umh"r1S83?zɌHP?% k ji3P ;==\o@cϯg&.&m ]:UyQ~*շN%Kv,H`R},;DBV~:uM`q WAd:d#64\m21}B4@T63n"Yˡa K.O'ϴW!Fru~ wN%ɕH*! ۪ :6bQQ|d#䷨C|LcϨwvdkN:3$B~s5YjY7 SVROa2+ee6[vz~.촡A&TU1qM|f"%=SR]oЏ>UK7\uN_h=e's'/] Ȃۡɐ?n85D:'MeDVL5ة=]tah9 386p~*,pB0gCHS|gVGC"$Ώ<]߶W}[2Eũq?S0+*1b]9''Gyk2☒NB6h ]?U(T5 m"k,aU `SAZ0d_5kOz*Ol.g'8ϿUC h7oOB/vRE[Sס:h{ĢOosL HTbD )+THYc~FĽ3/ ɍDb;"J4}A.|Qâ\6aM"!_-fxkH"x,jX7fE"5P&UBZ'σYw /}73fp3>*B߾^pԴm~Dex'wNۗHZOu*ft>ƧtPKk6h؉T8)R<*'T&/aKAVY=i16xC 坹[PIg5-*e2F|1^ bUOݙ;6mY"F/SlDhr qu6Wx&BIcp_4X9spJ:k( ;h8t9P)[{o Ts#2X!6;/5(ƺ > >Ypc()Uܩ{d56ηy/S ~ ]ޤVX!o]ovGtԇGN ^EA,AZ5rNԦZ!n|gĢ\KH/ J+ve[Qx*nv%&6b(I!_%ncz7kϒ#2Rz2 >qX\YsCW@]wKo"$32-,*! m)|JJ<_M!eWXD7/4˿< '-]Ya\串-vud;ͼuUZhz BDq0Acxwi==&լI^ڻ IV\UxP"xo(Ld +9" K )9 F3UI/99X/YT/ԂH>͏|Q-b.)U 9T.#Q$sPQ+9Y빦!zĞ˫[Ě8Z}S-6 c8`2EmPonD4ݵǭ ,( $X{숥k&N\LwBbRIMg?Ac^Ⓡ9\F9_4Vdi#R'?`w1,(d6 gW0y0Gɞ~˭RZj)A}fVBkI:!9:WPuaq|Z+#Ed`&Eey:YS߅PIL%~9MOU #OrfLiHoۡ-J >?~Eg-ȽslD`Lˏ9,o f;4f.'Cik X<.؟W:K.e[ŲGN,ڨr B'E_*Ac(6p| iTA;N$؀0+(ӣ$Rwp#7o>4)<8'GW OhpO3qq=#p%W4Đ'q:(Q\6>H^QT LYR{sSP6&1}7(|L\]֌:!c#[E' zDYE{ѥ?Βu0ev1T?="p _N5cY^_{,b#&H"BVirW O6P|BKՖ[A{zSgxF J8-k4E`0{^Q|śfܭPx=xcԻaK5g0SntDBl}Pqo}ğեT:sY>,lR͑y|5Is9E,; vI[UWD߃> znC)Ә촎ӄvyevZV';|pa_jdždm8)c2؉u(aGSnJ8@_|?|h-"91‡Yg r- O{*/nm[ UE$ꐲ϶Ep ɗ#~vȈP62OL`vdr*qgܮ2 2@LQV9k*qI,r[ICzK5D`쬺w"*c;!EKҨwHNvB)x!=m-u{F`씴SKM.pOcEsdwa0lqrrgW]˨J3@Z?]*/ls;lzі@!inbX߬xEAU@hCuWl%C/k*GL&Ofzzƒ|+EP`?ڦAnrq[b?/Q'"sIl|̍:"(NdC,UV"k59Ob{#V94Cz7t6S!q?[\m7H4&%ٚ*ܬ|c1!,~ꕀj1XqUygojє hU)(."Ҍ PzT0*"~T;rbTcTl8fRۻgiot4"`JqĜM zLܮm,><ɏ,Q./Vvr %|)@yj~at=K23Cw7,la,bp'[! #Q<@N:;%.mP)Ȣw"S5D#&xzAd \sek. io;T"Wqx5y~^O1[-s>\+qY 6cbc]QU懿烪&H˼qޜ'ZXW M\SDC<1~ 7ά'IW]Ή7oBڐ:P `D@50sDweKlU\`G.,zjf ڲ2`X^t!vE !Fir+epw?i&&Fik_l< D+;i`f؆ 8?uGԶEA^\sG&a:~ݬؾ|7z ;6(ti ,˳Q_|y:dA|@=6]1 y,Lx/*c/ҕ20cɴ 2h*2 _ẀՂx[\m-0' ·yjd|x@k.M.Rqve'ZRz `Ĭ֢;l =Y4MǤ aS9͂ R/3LvSd-@ԿE;ԯBWyZ u\ȹ0o%I WhzY5©UÝ6(h&7k쯄 V4 %\8&PkG~5rltlg'8W[/gH|P63!QD }Bs *;.|Ȍ8"PI\/{e51&.*Xf Փ0a]qlrIa f)&[YڙBAϧu7Xȣ) ӽzXv1⌚j#1j[ȹn0_ ;8bCE 9·yxNGu:{(G7 Ve,~tmui2ݍ4Vj%nqPQW<|m30]E`A Cv¹v6UF)M#Nb9Jl} pVf(`ܤ8EM GĹ$>$l_ ~_e8f,EKU9f qw0?urm- m%,ZzrR I.'q{{KM(ڜ5t +7)4tJF$@O2r#i>澥uATZ+< D%j2w{!T b{; jP/L`rsz䀭 v;UߟXm &"b<7\1ʚtPj%yU)bxP([\/|k|a9QZNF|v{)7ReK.08;~;v_tGۇפ?]$-DnI@ 1DpGH&[\]S\-2tg&ϘdcJW~U^RՇ~iA DGqYKYNXa"`% ca) m\;|ԏt*mT|F/ПrZHtC.跅ٸuڕV6i_gd~0qKr! im xs_Bgvy\̚2;V6 V,HVߒɀʶ 3 +N|.V/Q_%n**{Q)Mӧh zFk02j^8LIyeN׹z鸮 !"G\J`YXtY#G[B]/4?H-Sv^ nh/\ӱpSҼ۷FAȈ;_\>O;"vx☓=;75ڴJ-gwA]d/;NǮrsᆬv$ փq\$"V:yB#mdØzO8 7|!CoG 0 3)'Di^FaC3n(c[c< y_&RWqr=5\ocԻ;"6; yr=o7K2Jӥ8Pq,@.' dQ $N {õ:)S銡mZ +fwj<$NsVYGoJ/yB'JvOAΝzNN=oUDh^v"Fe&lDKG$ zHB\BgAI38AuK|@K8EigLy 0dyce7|BK|(v]%6njY``֜ZeB~^rQ+0i lux4د/NBEsV%۰iR%^e.*?)h,V'`ym2KȣUT1Oѽeo?cNտac}1V?,lUeo6Zs,}!B¦?IQOBKG3&BkmU7(?e]QD0yĖv4 (#_,4.e_8N:B"~HSi߀-Jz/7+V4Y$VsW]A[ǷO8wY/h\zR (9f?lƥZ6 |{(\u}7e{9ڭGFFd$u pN.x_ `xGM+WPNrV؁O \zUB\)p~k ૦Y2`T`b{*B['_{DHuI~xLBKRf;["YI8@^^w#ޥ')i2͛ 7 >/bG.7yU7D 5nJ>a9lBtpz򆑋*z$] QWOU;+~+l`TXűB9F4- 4tvX oS& D'_4ːȰ69BFϬ ]~_$愹rkJ8|HrFAW'HҵO1[GqtmIV2y䎎g1ix] wV^d'>UR.z򄋛nֶ~Xt1/m (0H ?,ۯE*uS@r*o,'B3KdRGtÄ k@KOj&βǻ2")/r _mɽ3ruj|/)؍׹4-h_\c|ztULh#\#/ }8WH뿞РQ4T K{9,,>{6$Nɗ鬅%~Ik|6@<@8kj[ig){8>K;7&>Iԫ`e(8E/: Pgjm"+Y>JT`>6p]7f.P]PG欚007wQMC;l紣PVtc}G-rF$JvD~%p4gv?¿ŭD(ې4gqm&g҅`9s{L>U+ &}gYEgI"׈p1,}2Lr ."tB RQ !?Ii3EGʉvI,P O5`8y"AqWХ%L K H|ɜ ICg}˞!7G',vy;p& uo+"$X=mrDp詄_gcXF2t$Z}Nz~FY31&FT\|zrgvsA"<6R+?&^v*Jd[fi~g RHsź_40&#op&<\UqT_Wfwqv>kK;hߜ/P, áQemUҷ81 dQ[D̗O)2(Fu'l46FQ?m|+ίQ j𛢐ݪB Bp]'>ժQ YcS/ktUKV$llC1gKOD2SR8gUPcɳI !@E1yFN$:_X&B lh+ᬀдA>. ,ŨnGNu0-09FePNob7 Z؅au/!saD2RQ2*h< \tvCuc%`NI̍:⇢Yt;;X,{oQs=Ns S}JPf cOR2=y* >ЧWPUi5{=6-[b36CgR_< sϘ(*% ^KJ0G-jZ _݉۩úRH>$b ɁĄD.l3ғʆ_ڎ.4;$ ujARsD|a͚Eh袋⪾ǂ#HzGn4q/x 9Vz$j9\ ީp4B^nS楮E]1ǚZJPMvADm'.D e,Xy7V<jt! }n&09h>w8Ϡ@rVG3!EZtJ,cJG|a;D7ȟHRQ:Iu/1cT8s+CEK֙TT .KV\8u( >HeaHi6Y{!)gCfvlw 0dxRG{4ƫ|תiDKYLГI贺Um$ΞO\$u]vϋf61y խ ~9REGp: J>]WCt۫KM٥ .?$2rQɟU\f63kT:1+fjbi6 Qxr p R"L+<\I$;j)`eۮ}mmwmx;Ht @')7u]IqL9V5=ArR4 e?ʆJ l(Ze?ã֔ga<+PS<y[˷ KOBNfTl0vl…T,ĢTF_>2RZ"{_e-*z[vtMeVY喀`ɛg*p" <Ȇ\DIɂ!^{!̷ܦ#jG*6q Kr#lJRm%4fu[Yme<&&6y}h\k אQWL ]:ӗw+eyf[h-SHяj}*n3寶YHj[5}bϊ8|cj6dCbz`Μ8AHLEۦ$S`= #1VS9;()ec\Z".c+o0;QU>n 6~|L@__7D)\g#GLhkVq ﱤ& x_s#77oӳ#qHt~8\y!AukKױw TM}(5'|2jز?k\ƹ/ /:RGәm#s\e(JGS*=yR7.6TcaUიS32cC(@ $.h%zh\CP$PKdYPD =h%`*J'Xbs:B)T9p|nIؘS[aG:>g:㒙qGyoѷWIc0^`q=etA@O&JI.R0a#7y5}ty(b o58(QvBx-x=oL6(BQ.+31uuM^g/0DK&ӿGscV";SZRs e4Ya]@_|h=L|m|E". ~,-VOU{ ~pb*M†D3-JuȘև#YI^jX:5Iq !$xs8AϞuĤwvIiDŽ'EH@0+;n"it Cp}h#{j9 eyQ=OsVi6&onѬ^/t\ PcJE Z-%w^bG^ǖhٱ|mZWF, [6 6sk4RF|-걋]wKBG:9L ib€m\VRfXo6`Hw S8(˻eWr6Lة`rT68: ԅ.C}SgoGww,Uyw$wJsgRL[U#x` w[^ +wgF7vI?+ qpXUt׮𵶕yCJ`>u>R[[-P 阬dD&⻼Ժ4Q3^tKwb&%~\[>A<>v^#AU=x~i$?ve+4OEMl7F<]ffrSL88?CQl٬9:v;mfEF߿m͘F87[ p ߆,rWOy݊G 1QUUNc&P8wj"&COb]\`zRCLpL)ҋ]P Hʣ.7ˬ񉷑w9-zg*SE/@cѾ0"bA="MG B?S M rZa&4*H\yśTS|o7]~dBo;ϟ*m0_Nj] Ņ!s)kB0۾S.>o)2=.\|{XL}ޮ1™&?" DNYLsI$l֒p^OAtᾈʑw?ޞ`5NhQU`c {9aC6)r@J(f|sj-1# _elN!T\ȕ6UB4yuX+IP/2(J%f KO)~XuvSٹv!;*N)289wHT.n<^+ṫ/z/Di+WdǽjAqEKjq=:뭑.߻\4HY`5y|n qׅ&Kկ ϐO4&wn)S٬ Ԇ, MWayTz)FV0~SpdAX-KKIAdhD Ҍ䋣S̄B4$t .7",)>WO$[n?č֒fx+k*P"UUiځ[cyׅ]""3iyjwR 9o3!_JPgd@8ƒWH):kl7M6M;HYpT=jS6RQ0`yI>?w&G5_3{!eϒ. G6Y("LLeIK,rITw[ g(xxs׊m6`d[)bgSzE2*%rGXM;(B;(y3RP{QEubeEfN; l zj.T8inXV״HCB!| T F6~x4Jd?xhDvA'ic~돝Љ\6I~G(ד_7I _?Th7UP d3/x/BoyA'zeRM.Ho!] 1|95/#YddLFmj*>KzZ. XHq;YFp>K}f= / 9d1pM[K>`d HR Nd`]K&ޕyqNmSPT؉L?e2KD9}hR>:Q cgxm/L}i=#o=9˞5!ŰrѤ$a}< g Q0 %:M/rx}]+Rj9|cW2 Cq~G3>Pn{kaQbFC#,7ĺv_|{hެ(O7c"LtHr t{u|ζ`_ Σ٢-@&u# `_}بZy=X-G .qRx RHu+ J;ɝH5z-shj?"kaS _fPf+c҆+85!;}b#l@nL.ϼ~Ģl9_s5cu4Wś#cl3瑥!`ɉ$[q߅ #"O 3IX"|)x0U7B R2Ѧv`hR lz`b!5v[(Vp~~AJ9q(}WCsed;֦v2H_TͭW!EFrn&;0qxr~ZվP(-h#nscMicy@ 5w)y64ٰqn+6/@RPoll7vx *h?-H'BŅPP(5%gIwl7BMT| 꺛p;A5%BdNBfIu18ߑ8ˮ,51^|ţC<Tn‹Zٳ8Yxr_Ը, Jc۟ Vo2l_!+_#sp̜ܴf~_PrX?b|muu \Պ] -U]2rY!2ٜSFpȬS@jmcHds+ދ kHDѯ(cp lܣk#ck!36s:7yLv+SD/.H|c" ႖Ѷ\݋֠,F;ߢĔ"z GwpF0V\mp KzfDr/~ь lܚN~{ɥfUd-sl|QHhߌ]8I͖2i'kYGBX03%A⟖k8>%Ig& οUD<^h~`Qw)RoeIB,Jmi }mb"2vO[t?۵C٨eF}vWGouܬLlgV3;rP7]t1 Yk!{:`1_\#mYPn= -hƅEIDm6+\3,JқsSe"'<B]PX~|%+xm;믟-/i0Y(5qQ@ ƫvTYZe7Ag]fDa WY?`΃0c?^ Ȳ[UkBrV=xӲwk6?'xr ^鉥[YF^YJO`'4G.ny|3h&P`6&뾽﷟\7Nk ët*ͩ., ,JNDof\bdX TO9R(uOՈ'4W2bPw{&+(cW52 ٢ a v.0e*וQn]p۪lvR6xJMDh6LG _#,ɢc\BUT̒drkQok݀;E%!Vҍcrp ̋a;,Q6xYj#xUM퍱pAdQ:ح4[h9S: |SӐ^ Pm3v/ 7SR; {a'D,f1iYv Ae~=PO=i 0( ZL]J&SQ뙊B VZNIHM8jmŐodgx_dpb@T./$ `Xk`洐ݬbQBiY>isɄ&op=`EG_3aIOC iIf*y(~$ij A> P3 {]$LI@P;sYRW%qFj}wi=V4Noq} [C;8⁡mKe9Gr&J\b{R[-JvSYʸoؒIMH&*jő$!ujT'=C+gSg]'*prηB ؾH: ȭig00NљΗdy72GF-.M(;03!$(i:p5mE8T`h³:%GFM5E TAtyV\5SwJʖڮy(l6e u)2Jz_M ~uS[x/?UUYds#5pSMS04fY^NKt%<֒\Uh؉I&PJ 6wO C@Wf#Cy!8ԓإ24mqlYɠ=d0a2p_-;$ɲBIȤ딁3?ȟOT䲁8e BiO_4 >+Ā TEJU5O0I2愂c̏1W(^~fќHwxi>ʍY v-EeMع&wsMQlXO`^& * -}xcEaZ2I^M"fۜ͞!mx T֔}nmH4vh?e!tvQ? ~Oxpʲݸ=ܐa..;3ފXz9Ie233¼uUHYnlvz$[vqPjCb5CZ3xR3f4 tvAC/KT9f9 vl*5BgN,[ozyr]Q=mGV`GRf"3~߀9oL78kJ, f#*!})Rri0Xϵ|ULNJ- 8(?+e: dVz/u9 z^1hRQ҅GSO-/U j9aFYg/ X QJ0,u?sQzCvVl@2:fffG,4aO{;Z.hS GyxQ>yw R/Z!4o9]]B@Wu[_eJ=_['4_;q֪289cq=^fR+ 8V/z'i'kNfamP\#wƧ9ng t-i_w')%]I#F>)H\-g(VNi鴎e/4*?Rk~Yh:Ű{RU[O-6{ `fTpǻܲ:J*[V0n9B#&{1 a*M46weUuv'q>jdɜP=DU)1{]L@[6{<(,T2^r[>}h,h6LZ4JDC/0-p4C͍p6%ŕG(Lqɴ%A1"Ev;dUmI-qw $^/jn LD}VQfL3,m1}Su])?HE=+EЊ#%E-Dh1މEi%hX.\'} KCj_fA`'$oCdt@1wC ALm؄Ϯ]AE+I1婝ĒmD:%DTکiaXIaoѩ}c%F |E%5ao\g"twDoo[ rK`cCX,ߚ/HKe |qh=D;b߈UHd}v |8yqAnF&.)C }.,;weaei\oR#3 'zMhr5ӹv~am%92:r被Gq|D1*%r Zs;_'N^u'#Pf{T L PT7 Y)]. ߹%[}A 猖;FC/Rvd4f@jj g{H_tR- :P#cNDի`Ndgn"gݺO-Н@R͡z-ھx%|s`kSd8Mӊ3(ОҔ ?!d󷲗Շ15܄X^rސ!18W%>o5SФǨ- 1uҜ]mWײgk8Iw aTƿ?N"˰E+&9K&Vpp%V"bWS?R6+o(띙feF̡Y)\4։B*:DA S_kUqz7S6FTM͆iC BXoZe8. c^ݿ# ĪtH:@b;ú{鿖z).w&@,`ymp*QVȿv\lS)< byMP gĚ ˀ(d99TIͯ|]RFW~m KG?"8x& mSnJ#+tOCd1.(J-H.ݘ=Ipг= P d ٦C-ڒ?b$yGq?E] k;hP ^cj }U}#=`2-FS}q Ip$UK0q.YԝELO@|)ۊ+p#Om߃gRu iU(,Pٌ؍aVX`hp P@lfGbPp#yӔ 0+e myjalU]rOB$&~}j43o.,7\S WGE)4 &Bengq}VXg7ӡn#NҐch|5p;ԫZ/L4fŪA8Xm' {oz <٠,! ǹlT*\o#71jE薟)|i0<Z ,lwn4 3Dq)=Qܜ)e9j-Dc:5 Z v(OTZb;I}oy_}g~A(-=be_!9f!>mTL">c 5Cl'.W8[|*7on9q3aRo2`^Jzj2 nS& .‡wtfc_oiѲ9rK!5,|U>ֲ X :I*s=N4!L*ڬ_ AnhսȞo?& )Pa7_pxffl%.)YO?g*aAŻvd+q߻./ +M3(m.ցpŮA2A01YG=36:Fw%?3cP(gKC['2 E:cIUks"#r/ WC6^f٫F QVur?T{O>aLX{ 2zgڳ>GLeFq@::M h3 h'CDO ',biD ĹJv2| oy3k޶Hǂ{OW|_Bu2mhkMbz^q\VEx RUU1^ i{ʭʍ5k@gKA3) Ngl@zp'>(X ̲/51qT!ډP Ox>YrFӘxPnP*z*>qxl~!ȋ4,- r1,JQڠ(#Ny]F(+\w8)9 2x.nX/bBgP:s 6,qNپgH (Z69j7 r⮜J&m9%f#š4tQ}nlfݿDD}wK˷Da7rm.9+GU|KLCz+3vm $qn vjw:r <tnDZ B wX!Sf}X}L+_Zk?#w8.9J"]g;S[v{l( ]-N%)L%Q>ݝeؓ| Nvsm̕'.?f_u&Rjkp܊2\2ys" 5=[zpקm7^,}BBeMKjjOݡ?4 <)z{[z0̅9s[SaK)$+efndjDXe܌$FBe@yu@)Api_) vJ|_@G,F"d;Mx_v;:T/e_|>c#w01N & RD!Q FL*neMR,B_sQ܂ڞrSqεI:GFCÐg2GF^f?ST鮗^\xkZkT_!`fٯDO}&ɺc,4Wd@&ݘ1kȻ pޝ^^ ޓ{}$M#gGY(QtLlҼU&…lPR5e I}=X˺ ɸ!=DD %Hf5tYߜ%qrI(~@m.:X q%I3&j4le*bfn2FY3ѰyO[Y\}!V~r0#jg68⳨ayqFi;ȅΝtkG%e gr u sV7^'[WMW2 =jwi햱Ėȯ|D$Mխ.usN[C|[/~Jc]Vc1EFQ3f4] ⩘Y_PWk6:"Sh~-Sh۪I5*~Z.MccW:O-۹&o“Vt~#dT<,s5rq"E!ItͭL|&uӠXP&ATO:|mwx%[A Z Z2gΊgXsq~_Q(0'kּvZ$1HuT.NwBw?kiR$fA6T?m2A8t[KuHB.G=^}/>aHeߍ8Yx^zƠ=G/bl$V,d;>.Sp[%/y=PC Ye6Ѕeb"A_r3I."˜ 'DWF#Үo,^j 9{\ LC~Ysw{&%*E.&-$@VO8?vMP=]  0DBA(1(O)v O jS,6'Tߏ'H5GKOL{/Kh1-"׻EUCmEg :Xa%MCV[f@vk'+afL.$0(;5 MqA!c! 8mZv Ѩ fN[c_#G`"U e3.IE՗F@/wVl0COJ)TZ'n*ZSJ9$>"⿊]{Һ+ke_zVLJ4|_\?#58D%\j?<>NJEx-<"b!w0wz^`c/Oy_MA' ޓQ{^m#2sil`_f4{[4x9PtT9ʴ(feu 2՗/ <^dp^Bq޾T1Jo/!3F[q ikong$3~cln܎Z什'Z3I۶ K ﶜKNJteu&޽fOfZC!n'}:&x>ܡ 4bҁ k<k+0o5L Ad2=eW5x#:3 59 hcL]B $;kPJztk5cֳƕFSc[CX%4|I\19JWkп6[h]֖Ohq8hU2'Ax֬vcfS|9Y%h$G.= `%Jβi.CQFq$A9S46ҏw$DQ&`/gD/ ̇q|pM ѯex.΄7f|-Į :"PpQALD;+nWG/:Rޱt 8R?,hH6yYNɨҖ·Nc VأF]MSyn._[jMqAHkha}QPG`st1c^ř!!*Ï+p5ᒌx2v6JCp]^SQ6YV/e;Rޱ5.8n2N簶"=V3P:47݆h5G%eBY>|暒v2g2,={]o} !?6|!, 7/ImkS6T4]MZGLeHPߠĨ=%,s:ԋ6@OS/9Z5`S6;ݎ Nqo?s햦"JȌT00 p:oC`3]KqH֑fRI{g0W:!ᙛ`D^tgGț=S_O[=M}.l6Ju:]Y/h+h-k`xZܫzV<[lC=y= f>8۩ݯ( #֠)$R29f|'E'wEz> \F"W J"btqi^2zTlҎ_ݧݙ<4mx՚>_*3MGrh-nQ N:ri:߭ qw v4C:`%ǞՊp ,D/{bSUoy[U-2!.9HY?nj `fy|I5N*DEԽPjV}$_vv4dcPٔwg]_֊z r((Nk0`g5`Uq^(=zם OïӴGr%Wm AUS+TQ] !Bե~v;MF]l;:g3t%;ds}c܂2n%Zޱ3k)'7& q<ǓS !X/b!T3oVt*fD+r:(  d qТzoѿ6q WR b oH>mY c #QbcK@M0LW{̜jNi'71$HƳ-EɅO#nE>Mӵ2b9y-~x* t 8ts'/5a]Mwk& ;"sFG*o Uj4`',$/7U- r"[/*_c!DM̧xk(l$.VaQhUA3=Spm֩}o@5ZWe ?A0݌y._Ua4z -74Oڧ-mڵtU' .DgyM 0>` Kڙ`y6|Žs UCƌFQŢY]pk]W0`CN,+lwu˦|d1ʢ, %Q%Hl(}}%,;vE`"PS,azbޑ> +$C?߻SS Xܱ42X]Oڦ^9S6l!9/.R[kt k@Fa-=Y"Wyb8mmmH?%wwXDk` ٌDXɢGy7hA^I1TUe!aK8I| s68iĈUf!ɛg-8՘aA<J=P#*}}Ai9m 2=xbMh[mғu?E5EcsGפ҄?_rV˻;ef`\<WMmTM [$DlKfm!E t]NJtdvz.h7ޝS\:vOd T3Nl#+CLo|dV2h2\eW' A`_6EROLLtV>w^ F& w%"#HrWS<|BVlX.I REw,Iި-HZŐ%saNzpFuI (:f(R-]]ñz8.H77Q+Kxv\WjL,S|1`TMt϶7y H\b*jh,g!uN1opז&eS2l61J}gcW5U3| :D(;3ivNm f7&qiS>{b#q052iiɭLLO`st2ӅwПHq $ =-hGx78zNƜzL[9q r@ᄤt<|۹HT,^௑M! 2yЖ'1 Xb q~.HkeX,܁zND׾{*N(~=r'2 .o ؓM i\2@pUmHD^lz+fL]Wnh,씯E }=\{rK6=Q$8wJq',t~j.OH?PKxmS5+Y1܏QڪK$'d _.J7B''mvvs^]wP !@{znK07#ȘT8K$(p) E7NOC&x]x86XL/SjJQ1w?e6 v}9ەV".@WM0d:U [{X6HՖc5wvc0.. K^i҉ tH/!P(ukz utm4w'1VB%dp d180G$BׁTOR8W+pQjgྴWxeJӾ2՚*u#{l P:@ gu63teSTƇGRhW| gjk'>n>zZ* e-|"W#QVS-m4uD"c(B|^`mY Ǻ+Z(-x6n+v mi/'MC:82 " 9!aOID| 9]G(5Ӗ&Hlʟ]m^sfhœ0Q0uOfo6KzL3;ѠBe19CZ;?7tk}գ_,'$Y|͉:wF(w .,:{rrGYev|>ݛ6*k24#:G-)SտlɛJM,iZP_ϥ9mf,l$;W[NY%)Z= 4Y)0{} RxDahz]B[繂m澽1\F󕛅ɟ(CʁXRҌY?+4fx&NWtBv,߳czeLcwZQ wR]$b6@HIC=Lwh֩e%K0ۗ§mgڳIݍF5Bf-;yeN |T' I-Epn=Sk Qb`bk Os]ĥ^JDJr$ t{Kyhh}_T<͚BngkEDs"dјvc@%H*ͨɬ=޵t8W1gM8wԽh\/Vҹ`wF{`PXKqd54˖bx2:ӾsI-xsZ>+sSY.ݨ W&sXʽl~MK.͹M}b*ƴ-F[4$D ꢺcԬ!u%9 ' lt %qg0:e.o"oDq`(P! mߢ<0Ws&q0fKm"hQs Bl]RI?EAaԼmA|BM'xsc~g&Rj!K, ܚJ?Ki,- 8D-21t7o%(d _nR4dW9յZ#Dꇟ\||\AU8Уd;Z4HQGa,3u$d1^Z.I5*@`{"g持3/CydIߨL6rB Ç_Z2Q$ Rv,p^yDi49'':(F/S{kAn thtL3[u%)8lcbr2^ܐ!S||=rL#)}WA|SBn_z"9jJw ;#lo5fV5Hgs`+eR\lѿM.؆CT"*M]ۯ`'g {kCn }<.- 2ghr6ypԣ~lzXP7:އGSU⛻alYy#ΡTFN"ڰm >?[;߼ 0#ʘǕtmEdhX g rCF;6EEGף:ȏB,> F  cJ|6KNŘ=P^4 Mw7in _0 ج70vh(Z1{P`te^EmR G9#:(`I{ ^(a cEyɎf)؅N9ѽ/&{ߑOm$MIUu^ul: FZvG.ࣗUOzdVk!\C: ]#`̎XՔ#~"JUnI*o]8pZetc,ᥞ g[gϞOR7:D@ NE `Lg(– G3䄳u/<ĵN'Sѷi ߬!+]{uEz>ʣJS0d5p}O3"pCoЌ9<.C7G2yZyxb!!g'{2g܊, e:8(̫TM+U{mV. R3Di/P^X1  G| 5~ oԻm&Cv u7se努.^6:!ʹ"E~E5]ʦ֫@7O۹Mq'^J rXJ9m#]*b>.^d;`'G"_jf rw|v=q~Ɗ?N{(=RwY ;+U3*Ϗzoo|`L>:9 F^ a:GV Nݞϰ$*?oU$2!BHv!? T !WFI+6$zW) {" a+9L-n)gFcR{~2,6 |?']0j%O)T $yDNɪm_蕝>om(Gh 4g(8MARi"vb_ayLydɑRrֲ͙“ȈmUȁ܃RvTgNFbeFZZC5`zB(H U@k+XH(^X͑lT-E[?mRK d1[ 3Q!;&2eW^{3  =DZdcm_LB0K[+PL8c'(]kz =,^),ȐI~z9ؘU:'1cɍV 7 z=GR\lJ/O?V{Y0ra}(<؁J;]5LnE窂58269!f{0r&ɩJ:Dώ7`<#َFG@Z]^AD*pdj&yL;WD(Sx ssfd)H5|QZАw]_;M9stq[슥EFbR{/o,evO[g:aŖrk{tcu͵ E&R2gs42ݿ΄ڔoZ֏=zs"FёT)@IP$ Jmǎ6O,r<'L5~Ip,qR9@n9FL]Ű WB+uٛg\ǰmH:Z}|(ʳC \3-{@]PRV.fLP$IS|-o藩_ >7".1>`?B0:Rd^ȯ 131w?m\8̈́!ngTR8!=_Bwmu7%_)"Ywѯ/VSi-pT䂃tyO;BfҌcrrJ9R1eY+AGyV'o츀>>{O5rKE/]7,d z=#PPDvg }$0@Rް€*Dj&@b[C᷻.>Gm3!Ej@+N- !&ۿIJf*@1]{kK LAu1^N8ZuwR_=#rfv_r} vb`#1ĨuX!=^I@Mb坹<>k:$ٕDyʭmk*oFv"ίX{?r$e !h1Qq^Q&5›=rJZoMpjSlcW٨6$7ϴ=!jȃ+jOЬ֊]|-b쵚ߕ(AE9z|m` Ʊj}~giWqY>d+4s! /;ZG-'= lpYr52uS%w `3e6_VU)/^[/L [ ^IjWn~-d V O}%4 ZAbEq?ә {(M{֩jH'HDQΤ|QJ֊N [OMPLɦ՘FP{#(c@mHTUT%np;b0]_ClrѰ6h*l8< /&a Pa mDetU!GM;\-<<,'t{}quj/Dzh-8KD6s*lYAb]<`#o't:2,0&ԏb>W_xY&K[Uf5O?%Dbs@| m/ၺ*g#']y4lJ7-͋hX*t`yP%4Y*u{=R F8 Y9V`e0/`{_jR ,E1:}ްkۙ|GZ6{E ;Yڶ5XLh5/ߨz.{JNlcm%%o_u<᳖=TkL3 "sҦ/ "_K) 7|sPBII0Ņse|f<'hpۚ~Xd!ш7ّmIWOw@HrWKG3FbsGYfBGwp0-nq.I5%֒$b*uncgxdmgwC8 *'gZ;'**-tlܘt`TmK/?>!.8[&!S8{mު🕳?]У. *ti8 #_\/GFupׯ108q63}^sl~UC? ;az}AL̰jdž )wHr(.i:vC7"{ m;Ut }0#:x/.- Dse^)7WMâ揇g蘧1IKkpYaa!p J mS(]U0Jʃ;T$z@8TK2<:`rDmHՖ6YT &y%z:lnzʲc ݏȽ,7/3Ewym~׋x J@pt >P*fWبu|tδBk[6_\O7~U.DT2?s►\5/jXN%dmf0Ev]}UW N&nX2(nH k.#FD*T]&Lv'pMϢlsl=ҏ6J_%!?ğg}y V> V*<)A==JnCo ՔtXPΔ.c=Sj|R3+|[v{PXna"uk?)<⭲{BߒH6wHA}PW̊CE{})``&&׭u. ސm0Hd"H1j8[w]~f)͸ `K(y k>iygʗg\3ߌ]Iq]pޯ~_h6q"lg ggl#z+QYiDzZ-}Oe|z.ZIYԟ͡O ƔR6b4 $'5׉2DZDE2otz;vڌ:~*#MhKaFrh;=nY+ L@d]ڙ3ZOaKnB`hҥ)evӨT#%? qh$-ȝt&!N?[y?2 mBT>d#n_y-Fصs؎?7ߑ"[IȠr~x#U&>a=0^iy6̶aPnQkw4[R݄1KQ\c/>fe Wا7L9V$ DuVke%l63$y )8(~gȰg uބypW2:SxuGk u/5|?#!l6ܛKXkzL pѻe} 6xXj 707K¡4 {JH,#h{pke2%bGˠ[8b#xY=Ó1_?H0TwYEJB ݺhCkť1SOЕr ޭ`8R']yL4K_6VRFu*fQR'1 CؖԴ3.Tu]pB>V.0vdvy}L!0xqnڹfK4m؏&XVďvq{4Pv+!i~ǸO$Rct}yP̮Q ܐ+&#d"*d Bb̖IkvbRb"u@I3x#D!}^E59\.vC;zatjdm?Md+)ew8zܡnA#(fz\]ԮhʷQH7Vd>F?u2=ۺ 1o֯KAT&:QIxMA@x"+8~ ܵ=1gU4Kl9CK-h`Q\l܌X ʓ/38g]n$SYyB?fs"/Vk5ͧ~ֺX0pWE6:9;t4GNJGࣩg.Bb=ڪ 5Hp˺3\˗5( g<{ϼc[|frXA(AֲЮ o!G;cT>Mkʈߊpg,0dKr!Q(x13KN:78@i-uՠ^56 /FJ |삟5rIGqGd-.Be ,0F]`B%x//OQ\!U'ndSƬU(BJQRfήftXuFbIѕ@?s- Ix[buKsƞ~)\%%O&zc õ Z*qsU`!`x{e拺!J[ +AL9Hi^\PO֦2e01{%+y;Z5f2,@((qUOhģpg_=p^Qxl7_^15X$/͙h0py E0M3OTZ87|_}t%z@(ٿCz_bT m|(;G%HSJ*νxU\m)OGA]iRY€ȟ5UCgawtpAsp95c0si"Nkp7jzbnj˕Hh^70ch3ygC բT8iAZyWI_nOWNDqunP*g}^s3xy5Xub׌=9B/fdI0Wb>lD*qZ~AtktCqMZ}~"ZƄ= (bij{Qvg-},^hʃ]00} KknAJG*q_sZ|-6؊{WFs6l3toI1`$Iãovheӡ\Ye~2D˩W0sNF ߝi@pn/:;P#n]6ģLXwd*F8=]{ zzCΎ#_y߈=:5z$O,lp X"up֏:e檮ܔ \pQb3} Gnk /)SkORlRgb9.9W!l@>*sQ,^-LI?J86k\zIJ.]@'4ebZ;#1$rcQ Q|QwdJe]|K $tWqأ]hk54E3 uWYAak DhZvioσA^"V n06\ת,vs| 6-Q\k6b-oaJrr(SY&C K2uD~¼ ruLJ +B;4 $Χ_ ESJ/˷:ؾ\*Weƻى"-LwtO).ivn" ),huI[E q\.Kyo H!_@ku;c N&&y,(bރP; Z (9vB.,~Ն4÷ qkqcn o0 ! } V`0+eQV7lCbeyTt\XU_!n=C< mC6`]-vc(.L&eeE#?]>|4Y_c]\vaWQ c<a3=TO^m:Ϫ3+E 099p#g&/Yn1V1`Бz,CeIN,kEQ.Z̺\G#`@JjgGF“>n =iܝ\8I6&$-o=@zZ,=x&NY6*Gn4#Xrd>]P0n_98mQې\VLk'b"fC{>Dp|܁z2є|FX&!Z%ؚYQ^up4Կqp+<Th.%W ŵ!BѓpfEy9!3[ri#v+j3:˝ɸ-*GpKWMKírcΆZS诈}{R 3X6'dQxV?h,6>Y,$Q2;O 4GI1xӥ1VB=Ndι8oR9A':2 6 |=DQ<*l1sO/ 0Pz |Hs/ߕC$o'CmRU O=ǢZ @xΟ)1mPp3ՉO\{d#q0ƙ m/3L?ųėhq 1p5 pb=-f#G#Z:U(J9[3hޯ!2fLY^ۣ*/C,_Uz:Ðsy#%=Ҍ9]k_̳tC]٭=翓P9P K'BpkK)"H[oD&̞^2":@ad8!~%!#t>l7DˑAA ({ =u2^"tP?4@~Wˊ1_V9(䘦- 'VаgJ>kW]ﵭ'C$)گ{J1 Z%3K \;S!~=~.Zzvv@КQ!'՟a71]$§;T.'4ر:0mOĬDfȅnLG>7c8;<=w K%5~rnVMSG$R(~qT֖^jrW6 e^9P`3H&FS19bŨ*78\5#8o=ߪ7'3atyx=/VFrz!yfCπpe+ov!W_ڏT!'쏅8fMz@O`$+Ǧn{!e+pW"NX>Nj%m=],_)G!'>/&" NfdX2x![%f,yP } M}^'l=4Ng gMlyL;Ҁ 1\/NGʲa3$\`Ff.% dᚾeE?դr#-O+Vź,DrTM=ß-CO>NwO0S426n, e%"[V5X +%m0ڳ@W_Dqש:8\*%K Bh8AA ݸ= Fڥjcg]QXcЎ5StIw+0YO{Kd{U}TzϔQ62l^l \UnI/F K+j/:' ͈O].B' 4waEɞn9dz"m kZ遮4ZR>Έ!mH?޺z1u%mȂG_` Ri}]2QhBYIj1y*D=N1XYkϱj(:N5l}&VN!U /C&8pТ /qJwpzH1Z5Q`t"$Cu*',vg1%QlS IʯP8;r$軲mF ` ɼ|]jj2gGv̕9ɋ2Dt*5 _[̎\vSp4.)?,m[mOX_5TH*tZ2$tP9XulW\1Є=]6 g 1<>dN3@9 E:)X8K *+x&5% ZA9 f['(1b}rV#pT:C;Jm7F7lv~.oPE,ݮY=GܷgGn+ݹN[zh Lo EZMA*_4{jCKj<8L P  ֎bQ5r}y=!-wĬ~L3xD.EhFp(쀲m1UcTyf"GÖjbF,qYwΖ6_ƻ4"G6eG)u?XZV2(+b3__D${;L^jvN#:U W[>[%3$FPddX[&ѠGR.T_#CsBHjȇ ,ŴEAf!#û[!n*$Ib7F.K,h3HM*tEbw\禵brgdtVF=1Nu\BQeS(?N$*6 xAeY 7B\ix* {2MMV/P$;Hjb?.)VL^5'FG #R/A@lq;,[=L_o. YWV7RŸ?]I3Ka/ڏy>2ȽB;PPVwq%vDuHQ&@|LB.%We _J^eF r[rQ055?.0uB-i5Vz :(9ʅ A>A[ԩM0Yfb-Sg=Nz 6pQrƤẎp9 7B2A_@v[V6yN,&=IEOݜ\,ȋDչ, vgi Q,tb)Ф0'hA=IasQ* m]]|*g.SP:6@Or2%[v:PqCYtQɗ5vβlNe|"8sQCoU*rj5L>XyM;f޼1kyQ4zՍF zU'b"q?_BީWm5щZ46E~F76t]gu"WL%ߑ/M3g\SyzŨ=>V K1;@'9۶d>J~EeOַ~dn ) 5VZ{/cSfP)CH8 i.I 0 M;]ԙo/"a7!yV>RFS :(R+vV-q,]o tAՂ^7PI+b LJyb7謕\2 V67|tmsab5e$!.nYI VqOVt c}]>``? n VX%S0 .νITxg1/7Go@PHH_"?玟lŌ2OQ`0sBA= H܌ E݇ۏ!&/Z!%S dc.|P9*=*d ?VSeڇ/nΣZp+EN#BVo/Z6̠J9,`'OF`D^7d]"˜<[b*܋OIqtS!uoգҽ3S5j75*Ɍ.+EXLIcxƄ^]RD<ւG|l$l{(:w5{(,<=C蕄L*}hBW @_粹͞Ψ)oWP^"|3#:zLF|G'{!dHp`5|rI40?܇{MPh7ӂ$ZxԖ1EyLK>8#`yibZqS\x|_4X6a=Nm7Э(!V&QڡɣJ_~h"XGZl{٣% js (}Yt33>%˭MM.(4dGvEZna&&,4|NH}j%ujŤ+<} A ձcx=ՓrIH^8ɑ閘fThY<%\nvݢ) Ԇyr:PGF%)@'~ϨZ"G UM|csoG$4=SGg5%KS{m–Ԭ04gۊP'JñNǫ)ߺ@eM^33QM-ԝ2~.yjJBq(n -z&o@$$?O8g.bs=chK67U* Rp+5YZa!FY'}~~vM% @?O~[1C1>l=.2"ҽjYVb$3&Õn_$6/ˈBwU }m[cՇxmdLH0&m!,TZsYzsxą_50U-z,7K YpʡS^Nx|Jp Dpcw+ őJ+h)%%1 ϊgbr5Nnl]A_?q@ I^Sh!SR>%jjM`eя^cI}C CyT.y>U9:=]`tGlqʹdKsN%Dx; .z(]`#oZFmH'm=摕݂R:M%6gݓ滏87>*;U=p՞' A弣,yOYYpԬ_=_캆_N_+"bH|~}u`Yk Ԯ5ˠcp6k|/lOiX,M#fm]Zl 40u` 362m 뤑%%¶l1fu}`#rg Iᤈ%wQ8ɴC\3rP/\ ֙w#ScL/1[󛾮g57tr,1 G߃7 lnx Aq۽PRw'\ Dh㉵uqK~r)?{ "( vf2Zj\z=\@5=yhkYGw?u@UpF%ȍ[$0K\#ff67rW TYKZjήB(.+Y^2MEG/ #AZFU㻃t {ù'B"mMO#ūSBϢՐ˩ 9#5()˄0\ eEW 6h`{L _rzAZǫ$`iAUH <Ʀ]bp}?:TsKB[{%YN7L#F,sNxxD? ϮP٧SWEb(v!komS5WRinNf< "Ot7~JR# gi.KgVYhpySdZE i(qڳHX.{ԣ Ar9a]ޅ/8'_9z:4G/CʶGZ3Aαt >=?(( l nXCIK"w>Do|O1!KĄOK=SyGlAI_o$*0 7QQ@8&}*ǁ,^}M( &G7 4ihV¿>89W{2J!DH1Z|-3O3{<^ma=߳o=F^V;l^EULn. Ll !|Us eF2I}/gj;iݲNMm{f^dŒ73ۖ!Bq56$rK.X[z ]|4{wSa}H lDXOM+k[mΘ;(P^)*-7| Uz,#`G:\f PU}xЪ6b *#Gpf ҍ NP=ôwȸS4s=MWLR߁|j({EA {wBk螺KfqepZS#6ZR_$n[NẒv T\x{ m{J2q#K U0Ugˤp,rϠ(wR'M( a5dF8/j%piD\q=n7>")|YүPîYl X"zὄXlc%ߧ*l)~WgY < ϋ6h;_?G*Se0t?dCT]|d Bxeքe1л7]0QH0Z"}0J;GF}ʦ =x+U*FY/1)ݹ.Cւ~)"k|Y8Ly  ԙl}ج X.^81`o VI3hnnE+QoI?f#7Y.A 3}* !R1yF8n9o5G64tC/*8|ޞ-תO|!'_di2 ǿHmfx MTKqXj - bUc#υN`=gqԁM?iB&W'1>μ[ oT]Я0:sLH30c ?Qz$`qh苍~֭HʘÙͭ i"#ɇ;٨&mrM5'9lAi=ҶeezC': {iH,r pQs|h'ڢ*A&'i;R\E%-in+ۄ^!e(Fe<;A& ~ f=\O)Q<%wOd~zUGhɿ&|Z' ;?= /Iڜtʀ0| JϘ:kgb: gXexրD+ЕDև}EGzAgZ4rj|tc{Rp\/7S]X9:[/ٯV(V,D*JJG}U_OSe/G<g};xr)cFqLJћ;Is VKn8*XjOKhc|UIL` D?.$զBmi3fk5 郼x8j!'fBZd̈E])Vf9#]YgxZ?ZN]w<\^z#.8dZL: >R'G,A Ffހ|Ɓu@F&jBkIK3kۂo6߯iwzB' W 1=iW,]eVW=ޒFe5Q_{=ݥclNz?P7lr3 sԿEmRp8nG6[B>)4> rh>?shNe%,H{oDGpad%|~##µKdj:2ګD SZ ^{z~"(RRtDb:}`TrbP;͇MLMhAZwZjRNдy'b4IhlDɌD"8#OVzxTX7RC,YlLm5)0q׹TvXo߽c慴=[^U,>?#vM@Д\/؆o4dc}uv%?&6F|^ -}>OIbq^Ԕ3^ wע`רYLDhJ_p(7@p N_c#=R#36LdK#qMJ‚"()GwA`ZKP6nlt{х_7TSeDAm&{cƜUjMkv|֖5z䗨k8oMw^+ p.W!'o)>bDX]򋰵u'x+ڐ C؉1=$M*{˩uUd%1p5Ҫ֠v^*7Ǿ4.-MͶZ0q<~$חϪShhtSGzf˵:0wEKKFHV[$R_kE`|GNn=LdCi.EqIJѽ7r|:a6lYdI_"y},0/' w %7D&{=/qBԮ\!b'|-ތ->HG C۵;y !'fШdrwj\i6HSI䛆],N'敇f3u.)y}9SG5m6,嶞FBvO1~( ~ĹT퐇;&_k`ҞzSH t\tR3 e$*y N?;]XԄ}bBR',$D*>F@J-#X'3ABt坣:\4xXD>9irUXd(U#9[7WOXvCGpB!qUC,J3|1C㒧`AүPVZA>*,K)i'#eP%3.GRd)y V&!Tch^1EqNF[4lZRK 8 [0$oƀռw="Z5C~đ29'uP"NJ^1bk(׎{wTr^55 'eZǓ Kg@tLuYZo2E͐ڦ dZOv^)i΢:~(YNhJ `xܷ`C!_bQM`IiNܭ c~PD’5ynHL5MjPv$Hl@ הطEC6΅d\Q: D7a4|K2[<G~Dx#D+ uƊG!Q8OkZ*Lht ZZ4D:~3~Uz=\aWA\WVv% f}-fWb; ]V퐺uc_#pYd<5X)%V!ozU" 9z,̠& yJ|2HF֞3DYDOpMbNM\ԗhƷ;Ku`[ɰ`5տ#ʸCX>7i?BgO0&}Zkϱқ%Ǎ.@mӵ>C?14/c tk2m[QʺRjO}'f:`02ܒa?pKL5I;(Q°I|Ze'g< 2x#yxl+Rۼ@~Uа38:#03 E޻J!H2קV!vĭhO2ӵ%x*mm]l{A-Ejbͯl UB;τ ݧj@|?7:=xNshiBTFmy4V޺Z#Nf2Э>sUP+).8Y *ϻ6"t#Y8( ܌um' V׀9kpe t昡O9U wPBt 㣑B8ru e pҩy.NoU4-ޱj[lQP)a$pSwpeTL+ uAK$Ha]ԄL`pN'~܄-$H*˸ Z-[Msi$"WٽPC)<*6')pÀ1#沠}DMo5qD2AZi[kb\ A6S#2.罃aM뭿KO]5<) ӻjHyԳA\F”e/bl X߽G dghsXcr'wD }$ N%0ϿpN LwU)muf4dA0 a-P;wm!dbz`]c }uHj%мyCJ| ?兛k8;o J~M[h9"lu Lc/7)֊t`Mzis5Mଋ=@V㒾}jԖ aIGX'*2AgKAv\M1Zi \?* ⢏'.T9 d \:'f_H$njtK)3R,PضeTx]kPF&ڐ" SCvP V|"JY.ᵅgHN/bYqwv 2mYق^k-yҕŽA_&>^#\:55$cY7mW笚Y,ozXa|~)-|n. XdRI%.'~ kYȷ2e;B:Ex,ݹ@-7fxg> .(h4/̩$8O{Zo6jOY)b T )H#.gDs3axϪ(xCP45 :+m6䱋͈NaB+ қRF >\i*mJ=6aGkj4t:'m_b2J1<O#3idzLv+DedS\pN]wfS&%4U[[Ao>$Р9#58fIvFd{?[:saj oM:&+ٿheOUuG;E5E>ࡷ]\7pR mSYsaMm+[=qH !t ?25t+XNyNma;tE1H\9-iUgyAEN8!)B 4u~ hE=}xPCsyxh7T"#=hyg$ Rĭ=-ga jc,HaOJI{}URXYکZ;dmI@*1Ad7]"EmT{Ϝ|꼽HfVp|y%+1[$)jpiɇ`ZO) D.߆<Bo,U6]\k@l:\D EY"fiS 9B9kSf.)prJk:D >iirZ]A{k*/ 5n~8B(m~n1euulC硥KZ{4Bűۣ͉G|ֽcQ(&%P)ca9Jd%f2maD]3>9ĚX&ҜJVqx~1z ^Cb3n3<i4s"H`̾0lbdh[^ Dye}Av Vlԉi+attY7X& "t'H>镶RL:N nљaxda/&LR",dS<{jo+|<X'@p.R(\,+|qSS}#{ju.nUbAކMe_X?>ywK8<{ 3< 1l|F6 8M 6n1]rϊj`4'WhETk-`_t ԶUҞص"id б. _JF]})^\K IrN{:%B%XyÝ\Bo>f"V$4?8h|`2X_FdEIr#)ʣ_3\1>8ᙦO\G9Bh2x_ma2fp2K#C#t3oynmPd}U9s`;{Kعըw1͑f- 6E&~cW~ns;k]t+ ŧwv2h-_;{@E ۖBi < -ir.Hdj :o|ZJUFyѲC: .>ypҌ7 `[3LEfWw27|=Ŀb,Jǽ{HOT9aޏA{{?&I$*.'uFvؔ[\3ֲBYOl*-PHd2RϤx;0 Y $o=c˛-KF+cj^L?\YLb͗846%մS tTOօ:P{G OC}&f6v!Յnz[x)LPjxi?Y9HP\8D?JC #e11xiƦ~ޥ=~]%ыzk"$&?A'|?5s:/õ%S&TUfc ε)@{f/ %wHJS ɶD;G=f1C_V!Q殌m tYl!v[=s r#1aic4~%2^ n?/pOBs+RmR>aeoʺ_;3_F!)*{h) /PXb:ic!c^ vߥޙQX'T ЙtXʊG&a):cViL^MR}7bn{42fLSy g33Rs3W\vd&7*nĨwZF˄L'Q|XfKjEm!׳m}(-qm+:d&G N8{K&CX(fBtpSvW?v%EߪOH X%^9iƢC_oB 3I-2z>ppS;/B`MU`tok<\X #wѐ#B8Jv%^gɱb_ a$>%?i]ط ̏fлϼ@zq@HOn|mC˂W5&{KS3W7ﬨeĿ5$;/fi"7 ;ngGJ`5ϕ-0p b1~3v m/8*e^Qh-*3_RʙVWUNP򛉆Gˇi?g*+<ct?]~su2h=eσeZR]&t~ D^yeb0r| } KfBO3((}"ڰJV&muC>FO05洡>0M[1=bA4i,P&#?}n$Q.ha|j ٦Uc飉IjdxмGp J'd M2a @0Y+. "skg)XV뇗T;Vk N jFNLo9]i(&woiG|7U$9Ӓҿt|62 cmPf\Ѡ.|Djj "s'9c)7Jw@#ndqj LC{L{K{ֱM3T3DWFa}FȀ b=CG}¥#nH|V;Cnsܐd)GLHw-޳CERV !3}{)nX􂓓_!#bњkZ2BN, N*ua><ZR>y MYʫ G@ mp{+g[gںs䗋gb,KTC#4v wzS|0V '|NʵY/]'kW4Fc&e:b<Ch͗z a.;^j5yIAfdhRݻgR3ۖl,i*h,Ipgqje$^;oT'-sA ᑒ/pf in)x!pAr3̋=p]9Roh7' BKsX*g\9UXnɊbr!_GLs}OD*1 AKXr%^Fq} I=n壗-|:uVC4#r 䠬pC9#w;FGcUGNj Kh';/'TKwWyrFp9 *n&tUsRs>M9U'@ *l/KѰt6 ÿ''7.fmE{-PʌD=:W9NFgVBg)Gtز-L*:۽˓Ȇ̴xCya\&Qij!Zgk@)ޝu.6>SC1;G>FZmYXZ31ķ~ Xk1 h&sJ>Ø+>"W̥%t|I-{ޯ㹴'Oufb/!.:k).3M*,& iޫїQGTiaurkUb,oY5?'TdhAܰ&Za\vbn:!wyC'J`U(!fe- $0QoH4x>bht kyow.X|NM=Dm֣I8DOBH>[(B7ISd?FHGY5wd)gk|nmctQ2Lj~Gn/X- >:Bo!݇hzeIH\j%0 33R%8)Pv |]-}X+Q9 7vu?Y6 : [ t+N88—01 4 tm@8tUJHPh+m8]×B ´'G^+Y!3)۵y傅fbV*б .ڮ6Q|/Id~m+P-Ź|:iQEo86tn^tk^VL4wtI^4^3Z RBG?6 劊*ۖxqCK+3ˁÞ 救sļnp`Cd>lGךE b%7êyBЌ&ت%ݫ+gmVJH P%>oj*>bq: (t\=:X5C"H`kFK,  "8B QѼAi 17o 4ٽT6m_G+PPSZ_\&P^>YgEƶ* `h7񴴸V xGUAU^FH.!U&0}}|:茲5с(_[yp\#˛_ RQm@F=f=J?ud@N ħ]+ꮱqzQR7SbE,dBނVYl)3:GoMq DacY#ߧ '|>$`C0M,|J Pit$#QAI/Ө)2f^XV11cS`A5$2]Rf!vH)~jRG-Dܢri]A!X0يms<ԳkҶ8UN\`$Bɱԩ: "wO2F%E@ZPvaV\Trz &LRNN N.hj_6/=%$I)꿔uܷiS̽(Uc`h-4ۺҿpf ٙ5eU܎.ၒNN5zh9U5vհ 1â*h@?eK2BP_dtE-y{tPQ+Jq*,O_ü%6sH(9!A drjko0g^`BX;T\*N: ڨ 72)zn-YDf7jQ7d7N>f"iC0(Hʃ&j|Lv"r8#vCom8( 4'sQ&e@2dg2֛EMcaK.'{'>AzT HV xr oS>/?j*5uY;ڷ0ȩ,yZW|ٕ'TXnXz8%/rE0{u^7w ~ԃHu G~b-$\8Zu$c?bfv VX ϸ!SnɍpdVr~!wtiŚVkhD05ߧ:mL%8 DFkXh<rj>hg`V/"Ck.i,;*UCmic bֻv|@_bU?`O{g<^6cڕ0)}a|t뾳iAk#p[/vۋ87L9YC-7~!A)뫀`$vaGPDo߶Ps:yyyW >iXnͳx^G:ˮUy/]Y94fF]؃y 4@ [N/99$1w9`AƎU@W8e?/ǶhJ#2p3e+}Jdtu<}hǚ%7hK\J^ !w^HT]TS$Ɛsp8T{{ 'QTԳATuZ7< G`xfk"ySOws߀7QJ;[tŎkႃfXkRŖx.Og7<](Kjaj_P1ħ/l, lKA:ܕ|wH0N/A'|<"|ހ腄×d*WojNyǧF +奄*- GWlV- MQN1E[h';ug+kpKGmt2s|#ޏ>C㪢{a*ܴlPB9ڷqULggr{qDlh%mOE[bdOK5ץwYI}0â>&+ &TiݶlҦ{ɞx EWW;a::y7Wf1Ӹ̬$3߮)?9Q%Z l/;~ cꃀ A7 UGJcJ@71]$zߺ%:ڹɗE0q5 S 3u[ -0dz+)ylWJ/BrVz9hT<7 >|/'KOts5^B0?b)5f(K3<7jRDTZ:E}* |Tve蔞!3,Ma|dd=\utjb.IAgj|"j D %u``UأQDΈc<ݩ>ϴME&jO5Q VڀiHuTo5U{3]ED~ qn-YWc” Er^YHv"{Lk|_pvH kV\G mڒ Fx(Xq7#.e9cԳSd2DV|@zem)Msw^p]?Mk|خń^610G'MeK/B;N]ݻEY ;Gl&D3:Z>_g>1[m@@9VҬb&†oV,ŕUk Iӻ+(%o 7L.g:W>oL bJ؀W#4{Rׂ͇*Ξw@g}ЧNA,řv˜kEG}zR&NGo‡q{U9ƻŊS^wqTc~^b]3%ՔokY h!i`du6։'mmtb1G0'@w@i(")9]ɴ&Mmj %pQ9Ϳހ>n%4,c0&4i+u K a:9=Y; iijl>J272r7kԿ,iJ,<#V c:VmEPV]!c,@`Hxu돀¸qDXIr^a ѐ8 dx:Z5\o6KZrҧ͊ ũq{:)Hƃқn+q4ZIvНCRmY˕U'O"1v;-j;(81Tdb ts0H'o p}+ y3#f< ; ]B$ ^l1ՃGEK;8nZ&9:r;M2XA[baH7k=~'?wαi *r:ny"=D%g'sLmӒ5xfv5!"7Z VN"^%PAȇcCU 3,%Rz7WS{1Dj?|eJ愫a`r~LALF G];Y>^ޅ`@ĩMO7Qa=d2vpޮmܵР.2 bFq+p{. QD~^tU'۽R ܃׺,i)ĕ&ݕǂv5B PV=ŋ ISDH kǀ䘍eW6[,M)g]VJҰft!Ҷzplq:RHwqX *& —Ov_wu%vTMiWmnXǓ/vDan\"A.iU,RSq*c0ǹ;z soњ|]\!ϓ-hZ~p hXmX ~cET*M &ﻫV)f'kl|#G12J!E3I&CD2(&<}3qہƿjr@E@cюwhtp0vaƂ|#]@9cr]GJy5Tx]%"U֢ɾ*:=} ]cnm)ⶒ{KV&hWztD ""^"ICq[՝  Ci%TfldC5EJƉ-UW$&S08WMEv讝KsE짽c7TYDq8fku Æ&;F1__!;.kRrޒlo MLwSF%/ՊW e& v:TZ“hͶCH}VmOjGuFz,y')K`r=i-}U L< >_ޔ=%Ӿ JVKqn IxW L+NsRivcNgJؒDk ^c m/ayI_g/)B0܆0L񶉷b31uǝpn Z`A;Xnz Fxiί3wOWDĈCZgL̍\[͌ă԰(oANW"t^[{=q>rE8\5iNW , JM/m5CiA}۪ٟf֪8Dӆn(DGNyorXI-2"m|f꾬4`K8# ^GU?SՕܥ|X2ϔTٜ:͏W8)P ;m;]+ ɗ-K}p6ɤK̑ǣ9i0ΉCC@j 3M 5"gBNf:ހbUI RNLgPx4r`1J_xv,8ۣ]7ra&s1S` )k":8pAf ܽE:UO@.ax*x^Y ~ݞX^Ѐh N%#jڳ>+̔ umʱZۯ"T'cE"o#Oyh{ŁYt#1_sA=ݫ%8'v|{hq h~k3+rŘ9Nݬ,B= ;%"dX'̈n@ O6Eܟ-)'@goʡ+("x&Jk/=ٌZWY&*˻-RkNgi\H^S?o$|AZ"?XƜ6X!pG贃8=@AVO( k0HXPp\V騿ڞ $3:.T*Y2FfúkhoJVێs;4/qj/[Hnj'V~O =Q==yMYITn!AkHqWp8`ڵ4ht*MZMrx1 ǥ?ꔭE+TcaJ-Kk=A>nU %cڤ!}/^nLzTGƱ^kqAWgJzt)^>4%aڧ۵WKFLypL?7oăX|;Ր2͡K=C 9 [_o{p:;F:w4m(^Š`p>{^KaU#03\t~"LT Dm_mVKcb\Akd4dO2ER҇ m0/U<7]UӝOh_^P#+k Q]8RK]J%:I[?gi2'foГ;$P`u)WuGv/j/Z zm\$C&ȋnПr 8*pWDWBne yk"}$o P̓gl"Dӿw1^@-D2v 絒MaA"ש6Q6Pe5 +@H.xOW4[?U S^~/t -]cz?/GȲgNAU+xUJ h+Nѽ`I'-5Ө6_;{(a=S.zrw{Zp{ȡ[DaT5P銎E%[pz WrRJ7;o 56I`1sHz(16[:32-Wm7m\=CN*Qȿplc ڃV#L^ 7 Iz`Qh)8?M\7|9:M0O2|܇l X5 ^jo5ȋR5c&5׋*Z~q_ӆiœG*ifxU#$B% F9oh٧v%v ojY2jI5Ae{@D6Ϊ dlղ<.ebqĐĸ>aK# +'$0FCa-@ sԻ9'Jso , uVe% 5Ԁvϱo]ѐ!?;`B5Ad&>^SV6n%=jp>9מH\AKgJ)o> dZuBRv:W!4{*Nm%K7(c$n  $+t{|+W'Y[bϸd< Gx8NL?G\Ɏg1p3G00'z˨@1J cS6 pwc@lTG;Idrfa6 +ǝqv7\+=ع}īQy1DZɢe%$ʧ lh>-]Q@ E}&V@yr H-U¶,.aF4301Y1wa4vlhx,&)HL M${D9Ip͹s-Za̪GHɹ103ҳߞ*xǞ0rϹ%Hs̨NfOHNfw>;Ib bX206 0,mb ;o0rqVQurm֕\JQke]=x*(Z - d).0MCMNV'. 9Axq' ܅bT*B&bɫ5JAGqKDgxۏ멻 f}^qd໱03ywāH4YAuWO&!Gnh*`sQˌu>q38&`Aq֜S& B;6y"lmKgf,Ѵ;7"iz2h㮣(Zs@Ưw{(i vrȗ/ ɍ,wnzcx[@8>:rW7Vbhx, `IP5F4o(ST]tgwu`l տ項V:䝱 ^ DmD8 8rWffeIb&.[Фx:9(Ĭ%`zރV7"MO:"tUŇLt=Bs4O(։ %F}ueF 8Q,A=|O GtkY@GBG[,c3tu)Ϡ]Cҧ f^IiL\6 2V8Juا6=jD};N2qI2zy R;pf1fC} n1 |ŀ *@.j__(]JLw{vE XGxiP(禚s2u^eR黡lG/AB*  (`Bob ^ X1}$ov B!ѵp 0K?0 I9~T ߺz&hգ֠`ˑ^%W`eg݇|Г?z$R=ɋTXUr3U\Hv3!>Z/FfwH*5Ją=p`+tw4JAacmPl7(keKr^5Cɂ9mSu߫c7!B$ dE_~rsHR'H[>QW?VЪv~ynTs洋zʯЭ/?1(Z՗ kgw 9sހ]ioj )ME*}\<-.q_48šUߘ|ّRӍ= M],J6Se7LD Gs1) #*?K͉8Bw Q04)l0<'0!LZZ8{[9Q$Go|EGAS" r&ǣZx=v7%,ګfkrXP菋=qiԤޕ ծrJBoWT!nF J}hS8}#M\@SL@  G_wZQɁ}5r&_O"xRr$[iL+.l ^Ds_]b1yPE|n'] :;T0^q:jvO c=8!S Uw'!7_0&YgqW/(^qn (p [BV = |X*&x=t;u/2dc8^+#g(8 3UQĬ,JX"gҭIOyq-XDp |o_Qc1⇌еԜ[P&4.QF~f.V`/_/mƯP#8V,A{u/)vUe쉬M(Oxt TQ !W>q95fq}QVPcvʽ'+ق?r 혭S^"^VtaofxwbAF=TЮ_V>IU;=ٿ\- ht~GF#p<_PTi3pf}ͯn;aXJߧ+n>f0ţ;3+<@i_3B@؝&}*qT fe%PTp",becúѿ*Í_=Qp8PZ*Q4ۘg|ɊрxTJ=|wߓr dg@6͙{8U'm,3~z,)Ԩ'c@ڡ-_떀"cDXԉgrlY]m.T5ӸҧL Y%"Ee%݉0.jJ[u%qOlcnkf7)x/X}4Ema&kz}:9{Y')x i~9һQQ" !@%O/n9d\3<̓IrqQ\ d*֔y_a,?.т¾H4\AZ'z?F[^uE!Gǂ/Hvv J٢TUFk T ޏ.cƝx;΁go%P01rOk"WX}﹤Vyď@<ȹrJKvX߸>ee\ۖv#n伽KٲWkxXǒSz\~t2< <~$i[yj;JZL$Ouu^1w~m@ ܘ|۠<bKU4Yٰs-"J4ggHk7`E V YҴi-o!.-gI4쀔ޛ 1š?.LNo5Qka[*tH0K8B;|3,Uc*"#&dcw!-75 YMּV:j v>jUp@sj8%`2)8$0ƪmTk4K, IH㓌&\zّh=z5L&O]VIݼd*t!UW@}]!__kz5h LqH8ADD,, >pӐ$v4=I82f;&7.oe{+$1޷Yt]<*8+uϏ]O;d6>,z4{Rk0N(ɣ,ٿgY|Wӂk:DI),[ -cd1_ wV6:a-1 U@ָP U٩s±+xhJs,~5E.| Q ~ |gy`5o*B? t%`E${ qΙ'RB&4Y/۠K~QyTOV~?E㰡֧K^RkHiL΀ﰎq @c [yt.ܺҊ:X p!W)bV["*^zy IOIӧ⒵bd#Tu]7РtOϡmu$j1~w"3񃅕.ǥAQ<2@ @mhAۚ,5|u>tޝi+߇W-=IR%n5۝bCD4$:zVH=*ax$+ l'ߺޕ]naS!ZguweOWtԟ]˱{$T:bv>㽷dW+0p5vkoO;$v?ͰNK(6"M {kL=ե{QB…/ż'pxs1Es&@ Z]¾__ }/w=hl?Y|`>N'o:;`kbJ3K΀1a9׀&]5ĭG>#0~C%J?p,畘%,J\"Co8ۢ\JY*8ܮOB/ g-}`G)'Pq-TK Um ;$膯Y:\곟y[%YF'RxZmZGpyN-L&5Oa}~a􉘟4YN)e:^ɉZ-fvrFӷjUq ݋6 l DO'mW,]/jM=X39'uc:#AS/F^Tnbu5܍䑕 |^5xxO2H}G;蛰m~=bxVҥ %B y}7ʼnC#{$ sIǻwxaGH{m%F̸|"焅h?4 f]/siBiO.G+jT>,|2㔿ID[{U_- B|7_NarcJH%/me,Rf lokC<ΧMPmq]A9K.@Ki7(wr~ +ugzU?@&M7{5Gfr.ܷ~ jB.f|*9h0낸?5m$K>a0S2j)aRB=V}9cNNA|Zbm*ȇmSd ʐuJ_&:GB0|[t̸`<ˆ٫)R;+l1X)+7Ӻ}P9_KࣂybuBkֺ*dIR9E-%2n l -}M^UT^U$Άem~ٴtAl^|o^9<ǯٲ}t&C,M";dCc`9三Gn6L0S#W>JAEDvW5ژ‘} d,% Vip3fa>:5Dy"ǰIT 7y4ꤲtA@ 1Wb]}'Zd4g n[l~͝z\)zgo?4OC)hiשK-އ`)3"]Z̿YihΦ| ls%&;o2C`" E8V^j `~O`C㺋I3F֪mJE,;J/Wl뛏NۃE<#f:bzF3&ǛU5Z<=%J7M(;dx) E̱S[KXCxج*_V=;$ P-L𻹃Sd ^)?CMs݁qdr>4iMR|Jsj:c:K6_7 ;ٺxρ[ Ct\b[P`c }^isi{$|Vjff>•+ C $,ՂW+SQ5Zm&%,D`7˻hksqp)AwӅA akIZiS& ?%9ejoZ7u&0b݋`UA$STA!a8zm;G3qTwaXN ){aWZLAy*7C\F^˜w8::qX΢?wb1#d [K%_wggUq[&``pՅ^ ~%=p D ِ# Ãk2 Ży}fWF++QC{-A v/7EBN#zSهJH4h<Ԩ6su"3Kp wspcA<=Njr*xT(c g :o[;`*b^Zg<N"v ʊͳ*)dz}0r6*V&םt \ͥ܅k.ڣrTiIra[pRph8/ܣo Qq(_!?!/eveF)*20&BCd7# v!OUtn ꎱxlcmq;-iw%Xdbk! ,#eY`T0^ rl13|)| 0 _:M02Y2+ #sތ#݁Pa7O;w}oY|&7H}e[xAvo[Ќ\7dZ]+1@E-gU|wv%2jirjbcm0@0x9pneto_}k(e`u25=H./0 $(U#e3Z|5 HX=_tD*} 3zІѝm5t;T9 ?,WJԋdmu WCwR#@\jϧv\u+SKsOE.; qWn@fd:iU0INK?v/)$,#Ő#֖oO#Z{As_85cX%ՙN fXtuT (zc&]a%CսPBCF/!p ޽cN>8hv+U!BFWdA+jM5B5( ( }pJwQj^EsCXKeu;" \LF#\$NkD%eq]Y_PZEh~~BRw5"[㞭EȈ:zK5Nz'&%_{P5_w.Vr {B?U_׼O33HعBJqŪ9Qߑ='ӏP˶g1hэ /ԕ+,q^n 08*A2Ev(w}\⮱0YZ;QG,6֗B##:P7jG~3pCT9iT@-WNN9hάAm9ґYC(ș[iTv{Kn,iP#Z¥lY@ʭ[)EGvqoߨޅ.8b$aOw9#Vs-0+y3x}Tߚ2;|qN7=ȸRؗs6o|ԳurBeE%J3}뙸)/ٔ6lh*M4@NF"],wl˄oOH4 SgW QiQNLQAEn/P!qt=g1H8簂xPUWoaڬRM{+^W)ev lC|;m nu]k{" )㘎p;ĩk&(?^ԽA8:&Њ솒lkݶyqzQt1Ͷ*۾+tD'g i.yUmTZ;ܱi'ӱmA!aEؑ/>pbkYKM5A3y80['**K~5nw<%gi:$%NXRD}j]Cǩi1رK" NU\E |VN<жrO jHCObH))rRZnQ6(uDMYLy| Mb/OM"/+(eyRwNAqXENnQ }fYSrz6S \#ͬ2:suT! o>טp a'^T|Uva^q^Lh7t-e(q4Q@C(R &4T(=s95|3&ޏlUSUln/3(6J!G&صT֝_Uu};W#^o$jEʺnFMr*\ARrdhD[q]%e^ucE\d" <ˠCm۟r&^x64=: t;IkUݜXag]HznQ(zxPl]wsVPH6dt{1^bV?v{H$N)BlW;\EjW4M;,>Vrg?\ܦ95j{ƨ]EGpL.?;`jh>2iߞqD@N wxYj5um^ Q\pJkxpsc":rb*rQZ܅j?ݮ-شo GmֺhWDWji%8N9@9xv.{hR?^^"t$QF ^ =ii#`n*4Qeʐ4B,@P gO3JE 7O[=yIc+Gm/6N&8;JhtC_i*ֳѷi?~ Axpc~p5.hwK!|b ~ʚEEEDR'dPJnO=}R=_Gx/JKc\+2ŕG۬%ݖRX x0HeDQ<.~~A&8lH"Sޚ$x}zgw )nb]PaZt+riFiޚ\c\p Ep wm+8&T顙I +L@4@iȴ$.XH[|,DeT,4'1t~DdAa*_El`/I~j {㕘4Kqq^WW9S8TH:9¢!+ݹ is6nKb6q KH<)J!Êi0{)<[9S1*i9ǣ ј;4l "RA Gj/E;鿔_/Mu'' UKdeWeQRٟ[ߨC>3ȃnP Q)t 1/wGt3Inu~2nLA7Rlo4Qi+SǛL#SHИx;3; ^!F^Qaٯt'$J 6TejT90*Z?LNXRb@e S ꬒ[qݜ~0C>}nXVï $s4@^E<{9Bg mX('Z >r)k?mkqh9(eGKqi$m\6ݬ>l%c1hQ:iA ah[]žΦ?35'$<"9Hp7RnY̩1[ U.aE(UX6o&OG2MdL~!`sDPCd\4h; ̆ޜ5Hn@@qR1Ch%8y=n3h dDAy*pV5A9`ߎ hޝq|S^SY\Sk*Mapbaq[EUk *TVA+ρGm%eg['tXQSc~Ii@%ŽlzU{'|#x"+BND/Nv6T5tٍK k4q  Uf5Yu?4no<63AgH(;K hB:M⥴H{W{HHN=ﭨ.wQX'YY<ƩWoh\F&R3 $`u*1/I0\Mϟ ʶ+>#D|300ZlmP5>{45EU,,E#t>Q _̙"Ovl n87Nth H-۔2֨c/4&_Yo0].-%Kb@PvUVfq.R ?TՂ^VU@Iy VfM虰\$xt*cw% c†K}3IH>:SWc>Lu` zr[liD0xLn!X*o& b~ZY1"@*tGb;.٢Y`*3oG"K=Tv3}wkCUTJK}wymZ4!x0'#zbRt+pP"I>TP)D!ja4W6h@i'Qaf+X_@zO=zQ$WǖE]ܪ}N@ lR/{xm^/ae^)&yE?$>ZlaP*|PH?vlX _'3c 9{x c?&)G.-=ceD"{HRG:(r_1&FןCj7 l{6V2+$w_c|":nia!l!❡ [*֤\T"m㏠2+OOUc)Y}/VB5Q  [h@Vta8{d,G\Q;V?]Д&s[ő\TˑQ3#1O4I͸Ԣ/Ƭ sriɟ 9Al8\5e`<^PM8[0b;-5-A*=ЌTj*E1`Ŀ_pkK&wG۫0(\1H؟h~) 5 Jb\w-1F/nCеO@pX>jv=enMOJ27ao<g&e>Gx?YXfW%#;&@3/>G*zZlC%p!SRqF6=`ٻkYl#ΰG:Lϲh}AWׇ~Z_s?j38$Q]l9(ώ&xt`g#kRI=[wQl\wkIl~RD+q6OL _9wҼ̠̈lk3,P @e򜧝eKn*!ʰՏ̚N*|@/,Bq#%A9G忌Q0(02՛6?w7`X>BH ]ٴCV񟌵2қF ט9XDuK4ҀoyCX.Zi8MO5/x U]^KdPνxdzUU$_ՇHq|I<+|)Vd14ɚ!hS/ $ggo)(ef-${rt2*E<ѰV'GٖUC3/>6 t^Y*QySx}z;QL.oag'c\pR*KL&!#P~ާכ=PyLxlȍ $ӱBAP&$~Yx!#aPU@Ƃ4"p9Ej'²Ҏp([" ގHu-^h-b&QHI›|!K=bd{漇Q*O-Ri鹈1{n$6}~VÙF1%}Y" c03Bc)=Y坽CɼA'w <VZms6$(YęMmn_VM^a_VJ[:Ŭp7!5i U4F .-XNPE}aWEx-_=icWƍrG1Zeɻ &W? ԉ d :q|Ȗwx\7D!7v0:pv9R -/q `^Qt;+U5'iPR@ P!#.,^ =d]OtE h7h2țQ쏈vEg>ۃmg AMhƜEANi*5hZ^+/yr'Q.Ahx UN1'v;\G9^́IqW w6G.IȳF"4In?j#{yǧ.WyFkW  ,&Ẓ5:tM2a=E\\IdEKo|TVJ-A0Rb^&X.ɨ8lU^cR=Jf;ukmp,{Mpmk7YUƽCswL˚bù%TPT'kM>/373KH{8ߢ7oT7 ė9O_T &YO$fL ʼnي8׊qHS~[T SXNv$)7q`k"-g^;VikxK* Nn^:oKm8 9?ÊDfKG#I|H-(ՈP.I8I0!:&S:F5-'?Y, fEUz tyHԡ:.7䤲ˁnڿS  fʮ풛_fG.`[5%3mM/' e?4;P7r0^mjZ f˕ Z=! v6o&3>ʜo\*" |{86lė {3A(jYo(bô E  ^8rWyH[y%0A{MFHȌ)+D+\o o/ RyUk=[##7 R82V(P>yR7h]R3BRZ#씅&+8؄鎝M`G̽K{EG E_ 1b V"m} FxnqU6%IԲT4bn̚a~ ǨqlJ|: 0h*9qx񟷨9fY'l˰kx!;DT=<zfޛ%5B`f!Ri]zER{#m༩ۂY9im yqL';o {1Z3RQ9ٴ:L8. (:E*XHKuJj]B [GJe =|G  #?歅M;%s K޻h_- [UgD"!ITzl V9̚(E@52:Ev:4Gq NQ4w麉AשFs!q?K?a\3fNfj C5<]չ-uPke s.%Etj;HSd7ʅAo4>hڿ.DljGW r8`9Ѭ-¯\g.RiY@*x_'ϛ =CvJHmqAE !^sb:/; tYs_ f"4_̷U"?B8}־{gm-)ڒILNJ{ɥ(+Ğ 6|?}˕EM +lp_G v4a| iON8" Ly4h$jݺ[EhUYEI{_7KV3=Z"a&bP" /XxVֈS~Hx¢qr)#'HB0ը7^ Ӯ%d*=T#`?t4Yg*sA~Yi~ <[^\:rע|9:HTʘ$M]ۅ/ oY {Ͻ dkǐŜ#լ83Iy,JLA{4PV]S>a'h#JM?NhPMR% 1 -ZEK"}v^$T dkQJ9p`]W(|DI6hԣX7N S|8L~:}tPtO*V,eyڶ2U`0dnx aOg5\←]}8TfA tjpF N8a"h|  N0h(o5T18~?^?9REѓ Pnȕ%dǥ1jx2VlLpe (cf_D߄ Y3:$}7ӻYu \q+D&IK/\6_rz:)P R>"$z!K{P\I=$4qHvuwɪboM(g tA\jKHA`/5P*ȼ5UmcV[woBȩ "Nf) m(%Yݨhe-WĢs+bE^G1%oMsHEe^]/ߊZX`k޻'͍5oN-/ ДkV1V0Ź^Q͝c m*:KXx@ ō@\?lj8a[([x&TH@qJBd7 wDΗlzaHw C,"ij2a2wj T´ SEə+J=r8B9=eqJIDC.vɵ\m*RAȁgin2͖Wb&& ֍GKGʬJz8/pVƁuϫʺ6^4:new_?:B'-q 怱h}w.S^ 'UQ,ղwsi!l CTXq]Dj8:Tqu%\x _֡'Ty37'GDƬ4B%/$_8,(3Z=>T }Ёʅw((ߨ7ꦫ^lq%ԛks|ݶ 2q֊@$d33'+`Sr{>?si} (V˧t7'<{ zI9% ^yWM暧ݱΥsS,#&uL XL!+.d5W̿Ӽ ZmZt5.`4Q#?a .ڕLjsO{;jMծ o'pA* 1S~%)֭|,L'ǝϺ"@r=*{(n ՠ+RykԶX|F 7W9?UyvCPXl^K]2C+S%1fB4CzA?IUbj^p.sY˞^tZJ5l9xٳ3y?9`Fd,R/J6[tR$h s@l&EO +C \`.3EPGNWQ'RG3;x3K4OI$*=p}[]Wڣ1s@Qv@A e[79E4㈟2JdX: {LyA)ȹ˝yC[i,?y_%Iaz -Pc5F78[iyՒ hk0 U1?{'B]=KS?D) TzIO)듇s}x4L/aZi4NvPɍj+1LdA"?qN57~(9Rkr{dh;V)g;0diTzJ2&!g0SxN/ ‹>{Ï>R졯s.Emm?z`=W/M4ā"qÒ9 (Cl_dGm n٦n9#Y9Y6hI|3q{-Ldics ]Z8Sx4hޘ=!Ʌsf6۽oO+v-Y)]ZߎR$mBGhיDa=y i&0!&, !)Rw T^6 gLJJ[Ko5)qOi.*?5:MdprȺQBr!fr @xz+.21[=g:ŇV*RkzH[mMM\i"nKLb6pzӻB^?:XFKbZVSn-MWhNKP߶׶~[P?!6ZDD|_ceJ?&*: {cwz%F@vJ9Gj{Q^JM71K1{H9eZ+|%D{u4Hv"lȱC[B=^PHmR"su07!VZ>~q3M&?TMZC黷`󎎼,kpCIrf:ew>tMS@%,,s"߇'VwR*Έq[YD;:ꆩs)XDNR K`3uq5,믜EUO0ɀ t7F6Y@hJu0%k \Skoy%M˵+H7'GʕRlWk7vK5˓4ɑGcvո6(n̈́4/%uހ$Y)kӍly'/ƁTl|FH pnQa(IXv2 i6_ӯ7@_Ebz\^/xLh o*0:Ƹb-1 x]ŕ̀#?_ R'(UV<#dUޓ;u;_=Oc9LQ-EŢD!fmYAHX\QS35,}C) L>\;=RFȆ.rH(jLew X#bLEֲx)־{`K00k!zG#Z-f,۽SNԸޯZ|C!Lcmt-\.&ܜPW40Aғ{ qʍ_ q&jbLd#Qn a8bC c?e)l(PZ2I[u)KSqtJ"^Dɥyˈy omZẙQ_>*F 82ƙw7 &n; r\ʯm dzS 1!my8V&Mi})Bn:RYkWl̤Jվ{|LM$>F `ˆY}]p"o]"*=*H!"G5bP`.Fq)y kRO E۵Ӝ [;_E?٦ .P.]#tC9L&dg#d9Īkh$q0Bώ2I '( NC7k*~U(V֨GfܮQE*n*fA ꗳ{d;Gsߧs7YsYeLZ< yT~I z|HHSt$v|u@=ֶ0!`k1Ʀr:?b)iǾBdrm ^_: Fn)mԽ"Axr\M#R2?8lP_&O cKղ?=)3Ȇ|*$9 l-_D=eG4Mg/FRXS%eBZkҶ7poAIs9_lr#5}$SiIzTzYVK V$*Uvҕ0;&\z Z~r>S@ jm K0jB]s7@l:;R'VӰ,V F4?"'*/t ӏkna~N{nl`p!k)l|ydU3(T0Nk Rؘ|ڨ5%gw'av 1/--e kdJXJ@iXX'Nw~d*r00 A}nʚY lx=3-k\1#+Wp}v,u%Qz65zYc"kAG21+1kɇRlu[1/P10E >ȜZLOg5[nXyJ_ m)p9] >W،zϑFS^!ILxړ$avl8ꓟm ad`_KIhZ,$YA~*\0@).=@uqƒ3_p[i[n (9\%sU9c12Ch; (erckM~[ >\k#h|St lGf 0٢H#,2Iß_j´E/JPw:AW`>rj@J bxQJK9(~,T؄Ǫ"W$%SoH!yނ~y*UqsaKf7 fo޹YnP驇 BߺMOUK,bL$F;8K'gK+izgTHt,x m˂ ݫC{8xBe Ơ9҄ik7&KW@h’X*dtB`Hslbs}@d3Z.Hw+/C{ =LDԲ2_VK\5&=/ 6=Dmu,@h烅\P#=P|~.(?qb1.;WTh>8s(B  QR錥ԉ4ߟK VPU[{H,Ѥu# ;ble@|o\3b|vVL;~l9"|PTnRuFiz޵ȥZMrǎ_<,Oi?DDR-g*^pu!%I׺ sN ~YNB-zK:!`ܬ^i<..X^,/9Ewex܀ Yj:i9[l^ dAuxDB3˅[o9+Zz6LSf#UMBhgF‚8!#%(O\2솹/3ޡL`QgczmŌoܟXO,ף]B|`.3f@oםV/q9}Y˨)t? 6䦔Z,gyLW)zW [T}12,m)a1: i/RFWƿMb2q=GLqyq.ZsENdnV&26+S3KmjN_L4LXVlK;uŻsBYe=o9qH'Qk!:ߺ3on5.4LXȪ8n> []P%Cp)ϔ^A,A#mj=zQȈ'eg`Wf`^XW!R :1NKG7]9҂ÏYVcJZz,aH28stdUTpBetB!I`%+&˟cUOj0v!Ԓ-lH[ Hd ץ1?6j[>:@I|Vf^Uy[8z%D:Q{; phIF0nƊp88\xaeB{>fLBӠJ]'y 7uY,;j~v-й:cI粭,d]j+npz A--„ѡ4t5Z)8Gcq9+q I PdYqSiJIh2@B! VrvI7mp% ׺$)5~Z꺨<;ǸRD+  Y+EO0ƒcy-rItպB_{zS`2 Q2ړ%rw3xt ^$~_;y[ØY[6 5)E A%8E T_KLb"(LAώ_%G75֏ [ƷŦ},Zuca`-X"#&QJ:eJ&r^*b@ %=:@>\ņ*gim9e8i,\d@xbl5 zb'էy=S]3N+d]<#g?c䲽M&\:#y+D5 P E+B9TNܯ2QڑҨtʊkt:V P|0L+Rl]Vveˤk~F!ZT2*On|[و`YD}Y|iHxÐcWZFMτ Da5[W\hd37u!M$.h!%Xw߯W`ql"FIh͜ 5Abn!r4A{ݫ >zݫr;ÉŀFW<AqtȞ$fKƅOa5B\Mps"\:]`|3+{;N$NNdKe]D +$.s"GA6F|Q_@a }G~:CI5gdopcu3[Bk8mZB+*4MW\U1}\#'?8| ij_kqQh"tnnhO5`)!xtʞm),yRP0nBLp~$)"Sj^'e+/FI{%#A8_#%|cHkhkAg (4],BKh$ R0`达.Cp6^>"4>E5Bv LXGrl:Yd>#(^zDzn6%AwOqYTNc@L] @P,[dQz-K&QX8)ԵZPc%VթO4 w !ƽP0;}Ֆ$g(?׌~9|aá \U#SlC x膽;sϜ돎:ΝmA ߈p ol3`dG:Wg*@CLkXU´|d{F#npUqʈL q1t- bظȼ\w\4Ol ܠGD#YXw^9t <x kcr$lyB!]  ztaeK||zG1IDfMZdTC3~ i t,T6NMNOs0WuB9D=$A[Eh$#S+YY)ocPcS_-_v8]f 9T"mX<-nwzdپ|D) \IcF8PQ|,$T۵ZfbD'/f_a*Z";3}ǃn O~4RXKshlbqEܢynz7?EM- pFy?^z(aXWß; Rؒg ],o̧6ّKHۆkn֢3׷s #WъS0wX.k6|F1ڷ[B&% r#ε*CP-C9$1:MY\/SQ YܻG'>?w4#XVƗϠKF ?v(XbqC&꺿}py^nA "[a-!UM'lCxob_1xʧ<#0 ;uGnS ɲ}gRMd<%׃VLWg 0bbNLbG؞˦]>quߴ w゛_`Rhq#s'&UaCBvQҠ7rģ4? n\@aNy*RfVyk#JC-kk#mgR68Ov.8;Q XftLEQgD=L35nKߗmgR3mrtDc z}X]Z{,?E !>0@ӲA(4bL}DZS\.&F~Pqi 8yhX3E^C,ۄҗ.r}zz|4#eV׈6O6֔·7B&G 4=wj:~r/4b<lR܂?pŃFCx5,N̍-n2\?cHei%e&XIu^c,)HG<׹{fCJWɔ:4Po*1\6>2T`VnT$ϨV6Mf){‰*kƁs}s9;6, ^A54ڄs3y*20ȟ i "%Z%LZ5WcQT5 @ұ[2t4('~\s O^Qȁ#c`J\T-n> gW2l"h6ub[ 0zRë.ޑo*C#wB7Wq.bގS3$ ( Ll:ω_ʳiYJ)}ch+o"V Urz}ٮӘ'dB}ynMnCj1?H:Oh±&>PwFA`.E+h 1sD1ب;Q.57䈎<QuA413+Ie^wٟ$=eo(n5S:eB1\-3ܭHWҨ"Cm XWshkBƢ谼;da2R_8۰v>IЎAhbC%@ut WoX185dw~C񃰇IF 3gwzԩL7xr'|~!qg1еS62T vBD{n7uۍLK^5}G`SP6v$s7–@&w*\‚h8D }azwL(}Nb+fv #gshYCbs7ae ;q,Hmd<ҭRO =Fp)پtȉ}-9nqkmoPk:Tosr1 x~3xY7oOUlO$,n_mlAB !:9% ge.ցAX =j7r2P;/ ?HQw/0Z$IJ육g|p,)GAPYu9BS?@A^+xo_'}cD+Ela11 cYZ C!M"W Vy9SRj,Wq! 2Md@+|M$ZI CK$ oÕh,5q(ˀ3iEY.)'3 Vv~ŐQ0մd@/1FryM+u4o*Uԧnf$YveqbH(JvU Ekfbq$s>_ !5`JJF$yZHdURuH)J`s"4Om>/fvX>Jqocd\ t|U<,s@$&vL*!L9;s{~`ϵ^}Z.8(_ѳW~00:tg-X8?jw}bd  \0he՝[{(-mD%^ݹtvfDo-}YqQGc'K|aMPV&nNT0|HOrEMKJK0j!>`@,14jp4jWQ# iť Q56Zk0 Sq1}s7dW j+}1BYkf$;EIW QHtgokGQ'Wh >sFD=螅uTdeo֏lyfvy O !oA\5l#2QU3h )jMvD]*1ԤGq l[G'l +W%?QgND"f0yې'w[7hַcݔ? %kf&}Qd_o+m[e0(+֒#I"&YKkwm3KZ/ %A$ikUnaZ z%wtЦWܡ>jv5q!n&F%Do˝!vj^?B4_zND,srb|‚geoV%xz[f"\I)&C-ipAC3W>jjkXIN$U#\A}C.)䷀1҆7B_]OSOl6y'c{mft"G pp!uKV{6ݷwHY#D;#aXiqsݣR}2s( =h=Qw]K3pAY|cI4(O5ZQiY1l~Cng5~Wf.ʆ#@&?j2~9Rι\!} 怓+'G0,!%4+L{H{D({QJ )l˜÷A8w*/ÐsCO-2eO`.;E^oj) <>WfBq 6~% bPBVHT_|Q>DC}IڿD.ns#<#k+wo NW2YVf*fw @090KC ?  7aA9Mp;fpL"KkZF m0Pp7 X\71RsGSSZAr”#m00/^BO?ÊÎ2$gsl1 >(֒r):dμ{Xb:?Uܬ`JY<@R[8O6\\ ȣ|sca1ZV]&HOZy ̠ؗcǷjDa4jpރLzbŏJ}f+Ҹv(\Gr (Aw=)Iqþ]*;A\|ynS vj.HE ݀F$HH JdA2X[\P~Y BhxΕg/(.Vtc梆HW[tewv6:utBF%?SV]dD6fLg}V9clY mIaV>z<\Pߒ^Uhl]P2:3ۧ"\""VF )䯥u-.al3SJ㥉++-8+IOWK/-MjRىrzl3猂h7UО,E"VwU~;vůhdP~~$$+y%-((Uwd 2mlL=@~0 L]MXCOH&*E"ʯzY<+ܓ6|ݢ;$ Wkiz2 e%<) Q֋r -%$sSQzTՄy k$wMn*q!ޒG?8^,#bN|[F9&`r#Mϕ^`EuEjX8>; hȥM%Ь fbPABۻL^(ެ1\O*R IRD6# -Fˡ}h+6HJ}c.1@hB ;'Tf<'nHNU?NP`9[q)hDjo)7_8=P?y~AZWc2A=l>*yW`wfFPulݝZLol"MH]l(FS "o#@{ I&òMnEmvlI 7v+V5x5spZ? [5u>X4$̝PXwK.F68_a pT%7+ JN9QSEK,8Zv"  {sW9-DM)wm! 2MYfӟ57rpB+`~OO`hlm<|g[2LUɘʬW)p_@gw_%dg 90$չ:$09EIM3-~805Z1p?+y ǰ]tP;?oM9/*TƧK GBXYvOhۈP hmS7Hr>2${=2Q-ةbǟMEvK%ۑZgvoCukwᾷ 3Qj0/޷VGn(9|ws)zeG G_|NanSv`בUUNѡO^ɘdʣTpja3c֨ru c67IYiqndZ\zb{VQ d!_?`xҖ R9݂txZ%CYG"ϐ<_Xq瀍ikއG(A=*2-!}#"g>zy?{zΧspQLj{kI U~7VI> F+&FLܯ2gSA'go}b$D,IV.'Kڜ\`QT|bvd¢19i6%@) i1.av$DQ#ިcluP5[VKC(EiCRKxǢ@bRk6 ΑNYbjgs2D hq$[X3A qVpwUeR(#E>\<ۧnXvB3o"1yEe ?džp,}ztS-QFMs;sB| X.PcL); };^}Z鹥kpHK9;O,נrX0O=TrE~h2c^[V tjp<莎Ӌ@aǔX3$m ^^p/"-(lvńq~һKZ Lg3,mQoxl9yMQ'ǧ`1 YZEکQn/?PK1!mz_\&Gˠ쳠xSҩt~^MlqZ?d2>{ѝS~ V=>dSߧ[Zh/磄JW<f KAV(^iL4&x[t%FNa1L#Â.n:Z/K|kbR}5ʹ%{`UϠneA@Jfwɱ+L[0EKݯqV"O NO>XK eu5Ņ ă໊bM JM]݅߮d Ț2&^dem-훷X$B'_;5G7̴5A޳*Y#;RKJ \&DŘyen+Tfb+[ |YU7 $%gkmǬ5}ƃЁ[PjI?F$`u5yn% ]UZd}6j Gx}DP_֔{@} $}hґ۬UrIQFumj^D5&պ$pWĻeJ_gF%}o[ND鮛\w .fyGOj!AE,XJe?[G·xL -: %ǷGwZڴV4ܪ_E5 Dp Ɨ#[ fYSUzϺ갅ʜ2|6 Sxn+ o?[hT=hK/;gaʍ> F04EmFWO"y`RT?S|:`L"sK#3RKoa›Y1L0.P[t(uz*EûgCnO|-c~G WBk. "d:j߰2cD.͑=\]9E[#z;v*@焈4kFvQ]^Yr<{5;P Y%&2r)qtuvM=.zXob(~'{b89Ykрjr멒bU3t!a@lٵ?}yIIt T DB Dbqmɺya2@g' x}żՏh_Y4ѓR_vu$n 9]^w$n5d2A"|?ntS튬rp%![*ǀH۔Lٷj^:BwPݷ ֋"1D@x+*LV&$Vjԉ37;>m[MsJA_q3/e$WBc8[{Im.;a/3~%3Uo֥12ӏ`KN0Q6A_88=i $]Q8JFhn+E H7݃/[re' ǎf=0<0t$< Tm34chx8S%Ic-.R}װ/*xfQLAq{>]S Qx-_}j9AR\Gt 7пiT@-$N4BUO/u][H*Z87[1I?ümq:,'^(.qˆH-> !uR_MQπ|=ctS0OM^>N!ZQmAm_6R˔Ԁ0BD:b.LQĈME-6crY ۲}I,k.}OfKxQ0,e됡UӀ { ISw=IB =x Li0WW=v4|]p"TTE[zQ</с^P~ Ó'uP/6ݕ޶@[jY8.BI1a'2k^g(8`r^Nqpb4N{v1dWtI M/ː*#Y1da+b81I/9'ݍEhW9T9VPTB?#@h0b=Mu4V2?38ǓNg.->豾ľ4,YVR٤uVhb`; nN-j7bU{jHx}Dh!w~0L/sx6.X0`a] 2עhZ05,@W2öMv!ovb83eyD55i\Sw 2N1@mwס[DoR*nU?#K,gWaڎ/ `zqǥ"v'0-^ڄR] \n$ (e`GNGϦ'C/ꋴ)RӘnlCDjQ; Hf5REo]vd!񔕯"t$p Jӎg;IxϿ܎sAQ\u-Z;.Y<'=dK$4@̌M $ƹNWӾcF0b<t0+_A_9>^?ıY`6t׆NRjIBs =Duk]Kd6ᔔ`76y70wj\x:XYY8UY`X;cPā%Bʷ?-m +kѡc3PgQ-PZeT{V v٪l}w('ʱ,xY X rg"DpTs1RǘxK1u"U/m,`תxbjidVqOfhuFe I*5/]\S|Vmxwzi&75lZKA$~㐷=4gs$]p uw5PmyeXBјܿ ~Jk<)2*Jw>[~2j>X@R3-ӷ9)jUbG]NXOZ+VZj^%zȼ6 ^xwzz[ydz'#A+@_g{xޕ 2q9>PgX,Ͷ' 8:3~3!7RAͺf;K!qWƜ/ͷ[ɳӶKdk`#z$^oQd]-j*[ 8Y RCy2ha_$W$Fò`Jv%]ITVfv8sYQEք,"/W;ƁEϬMy);yW]LVa@Z:_m$k>g&1HJ%`+!>TA"C'Red]t-;#Muo/6/4{\.jvQڼ !y۵8Wy sMc<+_45SaTM]`I]<0-"hE}N k 5TXő]%`HHE5lMY:o:t%_ CDl?pF%#:o|T fK4_R剂 ZB.f M'`{5AO<UeةJH2ޛ}m~*"OS|5!ZkNądx6߂rX>Hz A^Y^^@ ~~ZɊk2p(;6аɍGF)Oy^?8 H&吐2q/HZæI;h K*LpJۑY]Qɫ8v C&S"I}xY"Rԃ -:X[tƏcVQM#Gj{qJ~[^ɏ #l0[x(K0?0Fݱ!譑T![$/[ifR}\ CM~hբC^{UgKL`4#Nxl̇~uB4 zD$we~`u;i`fZ<6]ޓLAߺ4YinJW5fDB#Qlϖ C]`A&9o)\rmbToIvI^Fnݒos_n;>JZLWARR0c3!¸p"41L^$. bxL-R9|3NUّRH;[HɣM|9kCY`l>XKy S8tSNԗ|T)ܔ{|rN.Sf pxI.EC0?y3c9%wqA) SB9 .`C~BgTZ1S%j>F`z7{Wk^#\GeUelę6+%nm/-_ƤO;&_o=+d*u?44jhJH>FKy+[*z,h0^LYAM{6{)!5B* ++ٸ-z/R zȈaBŞ!\M1?N8Wl2G b:L{4E\v P O i*gL4*޻*97.Yz"v` ϐv{su#d|b;F*tBWnm6R@aXvGM\Su)WNȂ^6uB>C>֤]M}g+>gF v?VǪ$PWl0VI,J(W68a.t+d$Z:#w3*(>O~G }1⹝$5][ϝg| J(M,?yJ%O{҇1C\y""K}Lyd*bU7W5h`Ty ,F{)Qy*qrkPu` bc B魢zM5ΛrsOPT$jJ X=j!L(pV<&rhIZS Ǽ-1;;-`3t6Pa0uƚG+q],Y$5^".3H#å(AdX Ԟ:ɨwKUR__h/R=vM LoĠH58Yyd{7\לX)ʂWJGC`uk]bext<zA(୊fGM[ ѩ ["C.UQZvA7" Ot$㆐1ηQs.!]@ *Z Yk)a{˩e鴝Rn?!Gojdap7)8Je~Wt_zl-_4!-D>DJbu_$kCG )6Q~6, 0dXte$`crbhʛ^IA|6PӠOL 6aß.`BxJ?]+B"*;)XKW=a;=AxpfuS\1*@Rji (|/dt8+/vʄ" vUJ'\5ybkk:ILm0AYګv!dY:Str0jTUl\e!=>q.F'lhCx0); 2v4{8Jin,`LC) l @pSD wHcSp02P >Ho7WGdIl[ZӬ5;.>7z6ŽFzRr4]!&lױIS]q -B:9KqZ҉UZ*F'F$_ׄ*/evXlRM7OLjńS{b@:U/;Fi&$~v#OkzP<;,J:]i8(z, C_BJE8 Ƃri^0}킕6 ;zRrFgӴ᩹/+ Tj7hX'[nư@5<`S$pљ; "[_D2ToĮ橪p3h ,<áe8;[#_FdCQUۏb5I"h~v1M >8߸6C ?N +L8MYE`&Y1OtlqvP|8"H )!D~A{5mF$4yGC "aCk'MKϧ_V\W 2O܉Txcp+qHG-`w`3⊩3/%n%RbQV|=R6GJQVr1&g:)j/˪u0{2vg^?J??a>g~luvў N8͘g8Q2͗$EǓ( o4[ԩu;CN?:S+/dߵ 7$~xO_f6e[-F.A`1}b_WbͻI[p>g0o6HQjj 0G^yJ\0țbJXK;A! @# !^lί&8b񔒢E{MkrXH\k1ud\OoHP=h01=E^Av i:"ȐjQT\QԓkN`)Q#(qZh|v[ĝ>MZqނ5mz2YQR9C y-Xzak뇖gph~{-* G^ZiBn#T p*aW4Ba tUSUZlZ ޵AE}%2wLf&lN.LȠ4" 丞9M]LLKaU]h!dԧ/@d9 \*LSOm07N(J<|χ260kGzMcsQ/ CyØ#:fWS9})Kd*)1DcQnn{3빺BFQGW% 1@­}'5B.eBz-kϬC ʀm[^:[,EvLjƅ4ylj=Z6/0\O;+wd.QwZ\O]8֔sJE91'-%Cv#(*q ]_HBGQlNŮU.jnEXDs&{<QHo򁌍%y=O5N |Bw{xu*.K(e>|rӷ'._2~sWlܢe[jV3WVx8T=T}h"= ^'oR7o-|{qd˻.6ב[96[O!9 |8uh;<;[\Kz+.uuOJjpw}6jU_*—-_p~$ݥn\[݋Hl}‘*Gv `"]׍ĥ~B,ML<+ r"P _WqD*dRe^C-=8\WxVc _گֶYՈT'f{]~ֲ"bCĈ [uEKD`bC:.̽ZxjpILQ}-q.0 Pb,>v#VU;J~XwKspv0LPE(yB'3"geӏo}4YYyJ=#􈎄y>} v*xhI)Fpњ'*KP7-eF%RfH>YB+kadOÏ:>s/=ձ[&o/h1Kc\7--'sV_h:6xK{)7tʃIr(`6*Sv7]ݐR_Jy)ۄ֬"ֈ@‚40 Ъc9oF)s8%CtNh,;?^#DfsgƒuqsWH m"O4P9rs^Dݣ+uclmHLr;!2Xsu֌.t$&Ы2bhyW[͞WT[{j ]Ke>L5Ҷ 3g?2z!mB-rhevE8Is`Wu4nrGy>pi I!5^L{[ؚ XDa LS=M(쟋:""D,v=xL J!gk&#d[ZxI>GP0ھL4:2OQ<1 p(?C_ғ֬ড়5z LQSHU> ǎ.]?TI^&!ine\lv(6'S- DÒZ)#nkg.?a0 ϥb4*ɜ?45*nH]X\m/k ,濽?>& ZU!B|0fLaIi,uj]x}H *[TE㈧NqNٽbIa_!'?~cn#o\xnD{c94F(@{fΑˋIW>eq4!MpoWZw̽܄s(9osӔLɗSYdc-PE7<JV8Az`05HG}@C- jz1BQfz gI؄B; I,./q: ״)LwC.2K$ 6rD8ڎfd^J|{6 cՁEGnMȈڊ.wpGG`0婘َ= H=;%ݚiScg`Ϸu+Vm;oMC<]ѬՔڱQ CE9SxEĈ+Ã5~HH_x;Al 1fmvD}0b2epq|&v^8⺔e98A y pO R2)e9* .6:_uDt),}.37?iO+s3dQv6|t.M[e<_F絗~{`B˃T_»,lStbbR`IgӁ ~d"KmLtxVџ%v|-!u}/'{NUq&Mϴ\IߍesNN\bJfeD5DKZh1;JqJBgcK|ݡ]+ ,m햙n/l[-/X?:62e\O,T䙎3DؐXnp}Dx 4^auDۖNYEh DrhqBFa3j+]Fԁ:܆.ӄUynSsmj75Dki F3 Mq 9fsAv9g˟@F[`7y*drD_h=Ljܤ8 /䏠 wE_P9 n3`<ෛN[NPr``e,η6!UCɘ 7 Ġ6WoR`L&(s&>b$cZُY&aO]F1QԈC4dZ"!ֲϩvD/fP8e*A{k7Jc@C\%M6*Io+b iNƉcpٟZjwOMCL-VV߂h/z)SL: z`p^6Kg̥]2Z%Ѕrd2@ҤT‚V!W%:SD,XeҊ,8Gu|CF Ԟk$z!c(Q3nZ #,ε[M_ry&D>J.-[,vFpL ̖=+@'1([DIJ>fuӂ=`[j8*L-O.--A㫧a ۻg ?n{ӃWk_t0^  pĂB :G/|3 TX2--|Ȯx]ο^b݈8/!['plO;6m=>$蜋d-90:-ة WufN㚙soQN( >ЊAӮseca/v/[`i9n'`;aoSt|urHAe+}OJyUk2Dl&bh gwTȱ0O|k(2o(鷿7L aI&5H#>UF4t&z݈]VnrކJl*N$oxsb04*7nz~f/ POo+^GxaX8@J7㪩5dh!}y0?:Sf6߇%Z P5 aYLN* 6e0'_8ݞMeP@lE%oæIk.7%.6G?=YEbyWR=-Ll e~9vyoT$ZDsiXuܛ.W Y樅(SԸAO9HeqdvvEj~Al^ʟ2 7w8qsSAj]u"T Gi7-\ͫs]6*86Q0,Ee87t>he{{{Dő~|njIҔ$կN/.`ߖ/=@މ -ߢ?f6pEPZܠwEbq X@n肘)6/{yGO-@χK[ޚUW-{`c!@A6Cݙ^7  lNp<_P:A8!6^4 x#m93ƭ=s &yKZ(π>ع]os^EA:' >.NU UPg#@Oz!=[z|0u fEfiȈU>n z 6:l B5&CI>ѕZu,-o[]paɀQV$KewPymq=G箒=|\vt ۂ0]ԆV.ƛ'1JN;$9&ŗ7M䍹ĩНmUq gڌ_/ /DVm &~̱m*D9h9I/[Ma0n/3[@ UI_ -F4- 1*C"qZDo.rWnjЋ)@-(ӫoH㴓uk\&OVu`WP* L>E-h}_1*X:iP6QV*s1?ܒFiLxUyRb륮KGTSQ4IM1V)4#gUm)/`+x2E~D*[FRKi>>oy2=DWb'=cX,B?gIͼ2((E/"%`ߒ=xZ|\t'9$[pϴp 3YчC5fXI Qʂ &&9]K Ҋj'SIaO*'BR9 $CK NTi;}^%-xLKhJ}KfuN?'[IW&Nбu57(=(~g|tocz  H,$щ5քgilGW`ܳg":F u&?G5d#~ _\[㠊XHvZ{Gn"D'3-+>FtW%ZA2ܰSsxнe|+dǝ #3ZJX.1\LHЕCL9t(|cqE-q-'75$ q͕O!?H!NVA]Zqʘf ˂Z|QgY"]UXsjrs:,륨g`JAiEޣ[q٪ODހ=kp{ȻWU V{rqC0] nL~y|ܚXн+$1oTH?B/+g^Zַ%ZloheFݥNJ.Ot~" _NN9}@J9ϐt XNb=Xti Y)4޹D=Ѐ/ʼnr =S xn, _m VgBE_ TZÊ^Jv4 n%☛W4p^vTtcZP\̴4ū!@+m+9xN m{5tzdp}$@gWI;o;^j|Q;09;O Wr"WQ tVЋlY`yK7 enlZ}8N*@8  '|ND$u!9 0ƎN׀$ޯ 6k+? *gB!Wke4x C/%~ o-dF'XupvL3 r:M4F5h,tc9dKTON6͞3M_gPĪ:1B05G"?* Z 0(6.xh5JsZFODY(y]rt!ejof{EHQh7M6݃ś7r3pD.WV8Ev4xIhlRc>]"'Bl"O4q|ag#Rxo leĈp-(y'Bᕱ;fG 6e Ty(X%APm՟>p,('&ܧ7'P8N3Dҿ.>@X]~ ӂ4y lCGU'B.ɻ-:%BnWC^R`(I{a4=]` HU}]ZꂡhBU^oci;mG?l}IO"(<_[ĨyT~~-7 n+11-b,ќW=yljErpMwװyY"<هj3zP&%ւ03Jj%J0бn^iPdGו$oJ {$ GEz/nƾfPAedz:+Y;hh %O6 "mo&ݿG\!&Ctcz-FrФu:s1TQoK|7wg75|K$$"\zy|M%MJVr<["jϰ;KwF|MO^7U]qŮBFƑn5Qlu۬3B|p$pRJPW-p! "7? q]G0]pms+'n8+`N`0RJjLIpSCs\K^_h,ԪGvCEkQ3? m`0o),!sD=-׋SKB*im+Ur, FǹA|67,~Z:3솰k抖yLW>_ 2S=H*@{C~$Tr0DH~wl-S7R@r)tˆz?aE?iCl4)ѐpe 6Г> &>vj\KӭP:s;&mm(<.B޺nԖP&P?38"C\/nJE?e!eWU!HTu`W`dLspuzs'q"€/5\l/0E$H&U@Gn搠9v(C>`v;E{-M%( RS@CtVϞg?gB(nf]#ߺ.nTh/5ȇ;VNW.`)'ol7Q˽=Ӏ5s5%t)fsp$0 *"h=ܛ!OW9[ Ej`6w6}dYb<{1=:?KLN~J[)H$Y l2aw談~d rm7j?Cܪu4@Q4 T,pv<&Us悠X4(<ڹk)U"R9°vfVƱ=ARW:_i"o:li]md)*gD布 {gC^5B!YnԻEWcѷV%϶Ҝ[)KJ cdh5|IYń+chX[{)0Ɩt306h䎛@QZ3F?0CδӿlZG1P7#|R|@q"t)]}Sc BDdj-28z@5=pτYjQ(h9{ظH[ptHr0qFd~%K|(9nJ5z?c({x5!C$,W5tMoE]xP1=4g*HLś~(x%al}+lWl8b_\ZD5ϯp::FaMpFAWTXS[g޿KJ ځ{ W8@N!I=}J! eꏘS&zBݤmAnll4z~&h3?ZD;_Z(d':_ˡPO@^C܌Gve?f` G8,qX*%-% QKph'zT'*O[ܱAyؓ 7_plO/֛F.zs}% PSl5;O.+ ƚHgZ]pXYep @v]0yؽw ?`3sa[Hf,`#fԴx9=T|qK:Evw.Vfՙ$,tOiQ`vޮ6st(z , ٴF-ԗ4o\tv.n{Nb}k"X+֋U ?*')X&(vW\HM'cޯ{'mexż5l_`!k3&4SthX0k)1_Q6X/~|&eB QI·3ZiK$]gQ_Cf-g<|A\ zWkhԎ%p) ie[AR÷RĦݻ >}(kBB:bV] Y`mw%uS7izhRBS.!B[S~֎?)?ePU+u!:aQXAi蹬!*#~ -abv& o4Y=RH>CS߫t_؜k;E.PiyJ*9nB$fzzӞ~1dTН +o Q]dh~frr;i h"te͝^*m_F-'I )|(;ӞX䶌@L\S^X—~j1NM(AN3[馀.g[uߜCBU&d.2'7 :f7S/:Pqn%Ö N3 FhX"tP o}vK?}wh"\&_o oɿ}%:ΘRXN20nf ijgRMZ){,)vMӨ ȉq|klm S.}+TIH6pmD l>Ԗ"ϙ /i”3t|T]oF毘WG,@Øĺ }seEyq@gYBSĂ5D逷;y')v*Pa Jދ}^п;9 Ȗ(kձ& WՌ{?K鉇BgP2`Y8g6k:* % r_؎ dE'^ՆKrT,7cTJ-3\"Ա &DPbD*ynh_A/˚J`r (Lg{Ͻ}Th@Yc|s{E7l~n+yʷH[F*$it{83H,й# |^~vR9V]pkwy"KM,K58U#%"]jS@0dOE]I L+Yj碲~EV"#s7MtchmpGع1ĒIq]Sm4 (6og/4φ>0W\ƦPyiZ-5pu[XM2GU{)a.1 eXyCBkI6}VNj'g]eZxI xc!& sE_YZtqMDi1W[k ]^7vdvH62==zqo85\ Yr}9 }*;yD݌%=E17ōT21م"cAG5ciEjp;,I6jb6uf/? \3pS"7C/T@'eްj1 9cbLՏO CB!L'"#kbOPVOTm,4ަDF7:BA| ,PUm}`cc [upDuM2M/sx|MƭySWb F8x-`MT--lq=7x(EYsqCҜnOO&]LRF,2dI*hca3 Ks90`e}4'(jRe_X>BG _IzϷyg4\kXDdae zr#_mHuoz9]͍f?Ű % >".@Rs3ލF D9+? 'znl0?`3*(P `|{K|#&B"Di_P/Y6٤גs5UmPi,%M2k-ECzE[[;AV Tn} _<:]BvA-/b#S+pfiUYlz ;_lipЦC8')♣cCmYnNn/@x3gŎ.9UvQxmCo>CM }a _&c}bLo4* ,Eu3묣\4/id@O)z U%.p7Mcobqf+uE5|kQLC6uԈ_7t GLHCr;¿"}djmp_9`J^Â?blt_mB3KMKOq"?Ě8ɡy&:Z=rԯU:< ,y2=u@ͬ8e˥<} -T?BYǚz(J=JY> "BP`cE(5nԙ2jfTpvhY>av6Tܨ݁Işpub^+./YD{~٠"U_or VX܏vo&ߕc>vn P갅i433q0SRlW exr:ʫja5([u۳Φbq_>}Rѣ:JpE+ϕ[Ϲ5P/ d3(a9'=nz|]/_ %{g˓h%d6ptt4} |k{~$߃+>X)Y"8 o` )hH2zdK|gȼ[{VNܮA4ڜ+M~y}15 yg$e ߁}̲k7( 5W!:bCr:PaJ`8L" <`j>$miC-\Y AqP^޳ 1>m2,NOc:+S@z%0_nQ|tAk&CfƢdBb*m1gEW ̒xt`Ev]5'wߧ-K/)ٗT AaJ`l@i 7[P]D߰`wvAúm=o( bn9ugDDM8K"z~eJXZt$itZy%fd?Y<1} bF,K@ke֢ؖz714JNO_2G_2 w 'DʘiY ]ȽYꩯטIIMnQQtv::?E 4T0=s^x%4iY{rۿskYF >;՜//RZa=cupޜ17D;J01C(*(t~3 pڟ!(S,b[zqZk>KDUq62SR̵ x2uz\ GJ28==+ŕA)̩kS~ z=n/o< #$;ݼ$LBQKLItWׄ"NgRg&9Hp,lŠ۵19ROZUXɡuD T0xfa|YMYLV4Q$此3_64<ޤq讃,zX9%/.~PiI6۬k EY״}?W.9CD/>E|Wφx"Ua8FXLЗ$海L\Òg:l_v|^}FoR S` dnD6G %ku1iE׸\*~cwԚiЕ@-qdb n&ͫD\5&P>j,gR@+hKl9 ޙG/پrsgou^fuz4`pRJT}y;$>YڲU7 U+&1YZ[ES:6nkKӑQ=2(9{]XomUZǃ9p4/~ T%QS})Uԡfmh-}&UgE~c 5 Տߨ+)7>Rf[[cژ .Z2!FQ8- Lh.8JpBMlW?X$t]"hq܎S:#LJu;wôm5\#;~e?/Y$Ve,g}Dp Vͫ t(]"Oz{u=.Y ydAs[㪩-ysW_mAbĉbC~-Q W{M3{~}e!}7-- kKqgq5V2VStEŃz-rl^FPB갿45>iF ՙ_PYsJ$AY,bpz͠kt ovߡN\컄^^Pcvh]JWiޯL"O%0nr$)jb(B3KM'\ 8[=P52z٨=!n5P R #ԏ@7djm?YvCBguBå"y1ƽr)˽ mITۮ[p6@p^ ul>إKV8Bề R`J`cgEW&ڷmm+X}SOEv]}֎q2BUl!#8ư[h `/{fo Y)#УL|F=I3Egfҭo}#̆հ ՀsDz?C;KjL$ 9Q'FB7X\܋ ҭT !6H} Q(5e9YWӆp|eR<4q C"P($%c iuD&j0 tnpwjZBX 0 1g -)F]^d7<32dL]fRN n?["+(Q Yp?6Q-ywt, cQ$W w7nw3Q|/߰d].=Cj*Wfy=)(v,TO`6>{R#3bֆ*d-'Ps./(=^'y}&f"CE<y1isjzK!󬂨QvQ/նEwrNxq"oVފsŹh+snquFD4q8B9#O*A֛{_g]!*1P`2G;{C'z ŅOkȿɦ ?F ΣCGSѐ-Uss9yt$,& GLOuN BZFj: ppʑ1X;vt@)S._dg`058{$ CTxBn%sJf T}.B"Sff:67vx*,{<'prjnoÉ3``Ȃb)! !;qBZ&. 4Cl8fzNVVO6<7 v0F]9nB;Ay6Em P Ð)ejz^g(7m&8ꬹ+!ih cF%.G1W_ Kij+d#9؁١>Wsz5k',G{RGXY'YRa)$A['7QqbwЋ6Oc{ IiPq{Ɩ3/ѾdFPf>($5#^/t=pAJ ]v=v>I^3R 7s #.{RfM; lk2rF %6}aѵ!W ɶ-j3b%QH-Y)H)Ee3o"}yRJ<:c'10}-N&MSDn0]uȂ/r2c C&4< yJA?:%И2OCRπuVi·?>tG */ql4W-vXko]ΈVgG-@}1EDY%nO'[7 /dVN0֒7n&e{>;rCÿ$gs-, -?}EX$ S#Gzk/`)-j2!sCSIS\e6qnXF}z d>ڿVGむ؃j"5\/T B{*5K4;īb6Xr:}ajS|ps{7C2K򓆜 U$W7;P#I-kf b. I0p`  \'z49b3p0iV)Oys /#|rT@%\{7zʁN(iXL/rzgFpQe7NjH!/>-4[Ly"B"Eabzld az %|tӢ!{ZMiho!*dJyhAxSgɯT]¬-YkA0Dg&r9)t -Q}^'Uܳjm{<1fwRthgqe'&;А͔cecE(gM1 /_EVtĠ-΍Xc x*Ɓ;)nho/ᙴwkoI"jk IStO: QfM:VapMg톑o^U"G1^ϝ@C- > ̓쀽=?et]*`3|-$:;udW"n>_bm_քr~8u +|E[w~3-9-C|M7}W6FsߎDp@PAe"ʊ "%Ce5e`&E5Tߺ\jzt?0s `-Z'OfnM5:/ȡP= yNMO:xZjc2hq-P (n~#/6mV${KFlI7c-kbZ(wvَs)ƨT4f?ER9˂dMeK+҆HaMr^f(7_].5p־5}>Мd$ѯ7$i< .w\ Cа\6 yu0!0╥{lRt %8 lwQOUK!i6Xw+C԰jաHti6=qt\P_O<$B9 d?* t[\Ux8y'^%Ct p+&2cN҄~6|fX/;5B!Sʧpu{\idC; .i_~{ (gʨ!:t ys[R"Tċ60lxV4pKpD.bVuRz0J*#hvmZV)4`8[PeM 5Cff\PnsmG⪨ʮ9s:TsQ/Op,,e K6g`Qŝ2b?P)>2VwWx}xne;R"ly ʼqIFgX'F%&poDk{*  楱Uv~W#/ɜP|:ƾx4ͣIIc1jq%}3z Cϴ45F]Q7Uh|(͑IzwC¨5GݢӐ?ֈfu3;%Oi)䐟QF=IIC  YJ]v.y} !L+/3#/v|%|C Ҁ hNL 'J4\y@Vf==]7c 4}7243 97Lqh|X0ύ.\*;"jnb7;Tp;f O>2Oڷ10IC2(f֒o7~!UApHd#vy {}Fډvz67esÆ"7M{;b`arnc-~1tJ>X_GVkX` w!~>w(7ASd*tmxUmҺeGBrqZ1~OGpt|߻blܔU̕GLX#g >t" >Նώg g!& ^!YfWg:Xٰ5}cEFQ]|&~2kvÈ61ۭ1xtŤVspVe o¶cy ZǧPËy\KtrD<(vJq‰HFk1R a7gtW9ڏLP0Y ZG9X_H{?;we#wз 桬$:1R;6{[  Zų&}2L}t' o(~jf΅|M΂[GV1Jm?05?Fr\BSzMq6: ͗T'8(ZJ[CucxY44%f ph<PCKz;v"=zcֈ)i1|NW$%bab%î?˓&Bo`㭨 .=mAzIJHper)(N!'-ͱm>Ɔh-*v7;1fg^m9F>+ 3 \ORٜѐL敃,Sl+%2erU̶lQ\L#sov W7?ZRx1!Ciƹ>oAX^.[S(A*(JTͭgQxOl<}@-b}Uu<n]/%*B7l٧$F% ځSehhW"8)"Od5%ӱT zm- 4龗:R G{7^OѴ Ksh݀f(ƌl^RObxv_~9ROa$=bRIVJ/$=NHK.j{ƹ-3AQ|FM YLOZL}s=|ב!_v|@[( LXb!9.DQIz<=L'`$BT}aʳQ4Cﮇ}L!Ӿ|5_*S5TT5*SB |*_hH6/z=QQrwNY-3dbq*f$T9x QgAc&c\l i#VcsLZ mq}%18TTv~‰E$wH4HohG9wϚ:~εpc >TU)Nyi+#FVƍ)G})}֓<秺-;id]}[NTφOC_Ylܓ\"=o1,=܏炱\ѳ袶Iv|c[ yjg|W#0W#8^#lWЂ~iaRز>.6V]rL+:NV#dg#&|פҚĔAjG=B(\p H! r]5rΛ}E<1WF9zD['8’fjc52L.ΉG\lţto껕 8 F6!ʔCnRkqU/?k:D:Y(9ފORy=i˸,.'ђLW3&;U?̐b͢gg1밟ggK3yJ5ƹøG1&O{!jܧ=gB~Z&VG&>=Ns+S9A}a~|h66 Bt6flLxvjtBA#ŌBAGb:{?aVXs@h۶湉/bvyb#/{.-w9pP|tܮw1GFPMGsEi5wqGsSȡc-hW]Cb6M-@OӽH*,Jc5+@׌uPFQ7(}/n 3&{X܌OT & hƺNas Z[ߘy_Āz7?/#uJ5>mXVhF8~=Yd툣Ƃ^# m-@jБΜGwt:>.pP=cf#mJZʐtʔ rZN^.{ i$6:"yPz>~Zyu1l+2(/ϼX =dNv/{! 9] w7-s.]+U@ E!m"sa0)",7 XgC揀ԘʊY3yYQdM}@xMZMn\ )0qOg]k˼aUc=A-Cޓ&@қ0{8,D<6ZCϚnv]|~B&Lݨr)ySS'T G#3+q?^ḎIezdө8H8Yj0E>QMkpYl#b pTcN+УCb,f¼D ,7Ipq)fr9TymMK{2(7(8=Il ]kSLbT:|3W:wf0~Cyٚ>oi젍ܟp@;7PnθS_z?,$0ƠV@Ax5Z[.Me6d`';*jB~ (v@sԕq1IZTUnN 0Q}s }U`Oס%1vU7y8‰/`2IDΗ1 9 3͋`t7D?N$e˪lfW'AxUO?3y cvJ#:).zXARK '<lB<å>`RHΨL64_EjӸyJJbHum)qFp8Zt&LB˧f(icJX$_xUN p~8ғo%־ ٪aZt5/i!0>~Q2t +lyqU4) mrV.isI ߀iP99A*NʇMYκoYd^\BDhQ.‰ OT= P9fQ ʫ[Ad4Z #@^aNXJT{>XlP5DߙHB(b?1^:'8JcQD VKBXt|=kwS uY.ztߡز)F PuE-SQFqRIg1D`ߡ@{$tqO8^rr@yh P]Tp4s6;A( 2qliZ%ce ""=YT-D|䘒k_+H?,fD{ǎxst7kdbB h/>XzDi42Cx?x#FM,L8#Zx""bֻH(wţpLՃx%pԘs;KU߫@F<_ģ3 ƤcMO>8Y 8&<^aFwC.V'a2R{\.IeQ!ևdw*/0FZaHz QIƠvp_j\#K6*IMMdiBJ5A4$I;Q[Ў~1R-ʓjdP!hW X'*n؇/PS5|Ak !$XR6MB ݣl+rQp2*o.8CQ,'1spл.|-Hg2nOK\d O.0 8Tz~k]?mOX k_V[}i9gI|K0Z#ؾ RönrY\ XJM(PtdNS)ԏ=n*?b{0 ; P;_( 5 _I~\`fQ1yQI+OYKeo( CϰZ7jP"RVMjxZ娾Gh]J0ѦʼnܒiľIt%*p=ti}A x8-jB$ǵ-']LXͭz} hw.lB! W Uo& 1Ër aPWlCWL{7f+:p΁:2(mChn8d N=bho" H?Uk dzтxb$.V}ݕu]S%+i7lI+<U%Рn\!OVoT]"9*vШ<̏HBI,,Z C#7OY %ZqUP:/RETx]'PY|.D{aCkl  o-JGpq7n+[+a.:âhg$[MWs 2S`g{h@(LC ﭪs*r9gz"r곥eoJUsWkzm\StNq\>QCqӑPG  6G3ճ&"{YH %spKʒaG8S|ˍ#b1]38!T;ut-KN[9 yF|q'Ċ>:5\xp%}r١k{daȽVoo>Z͏Ȧq"FNZ-{ZUhFs 6U}_ȃ"w3*#o5gy ڷg9ljfOg0$0qɦ)+zGPA缌ݝ 8!l9'{1~Rͣ1,ߗEC0͹g>CEfp_1Rq8z#WeG-?p"i<۩HTa5&2q[,(ߘ!U~KZf]ˑE #BY z I匢II!E8;2 գ\F}PTyfU{Ȁʃ7CՉwoݯNA.^`Ga!\}CB_#5#^Q`OCikܱO@{|d"s<^o k(zY$Vua'm$4:HZJ5/ڣ@@BjV},*`L J6*㪭EEr 0CSṐ)5ZڨS(t솴 hVE)!݋E;}'Lf'<Ŧy`*43^'\8y|*3M+$A,EԤ`"'xՒ{]'ee͎aqU,ew"7Ў oAT:>5 C9s%TʇaGA$Mb5$yjeǛzI%2/"iK*0~4.C@ "59&FW`m0C _e熆 F1P}t3$5?MSkh4-h )%|F @8hn*^k7[8byʝ(GSF k Lo1nQ1Ze@4~z* Id2V̢anU <1}\.-y]\ *㜯_ P֞m!WZfǏFHt 80Qj,5.eǙlIJXPO?`~;i:dĕ3 ;f8M5|ߨfwј5b|lj둢L$~ZIqrA_= Ei*/%-Cw~Zݵ:ҕ %,ĝ)=xW w DY7$TʀT a>E9`{B/a 9tQFӕ=gC^܇q`,V>P;$fmdͩ?B1lHNd,`KqT+k8AQ]U(4 \-6sEߨhe h'wW2CxF M}yXB#< һZ{*xpoO7ii:抅dgo)o~DGgFKZ˅~6h1Gs$ 9{R%^͔]_Ws*h}~-dxBУNĤ0=(o\^βl*2}m֓*UfiҮ-'ƀUmO9vӜ[E~B,;kEN}%WA?ÍP'Rg#ovӓ&1mw |591M OƔmR.NYPDPmAj7#/adAa2R8ErL<Io iɞ0Fx7H?ѣO[3 ɨ JAJA? nc²WMM^lU);r(|(@ :IRбB'1%0x"Cl5sLe"GF44Zmk ZBWlUݨ$A(SlHL9і)LqCa̶~DQ9w@ `&t_C?* zc|n %ߥ*ҹĎ|q*lL돈(Hb9N>)BfC\K􈌑#kx_>hjA iRMڞ: .n%*s9W[ϾV9}M^׬rr]\ѻm7QOpL"^edOPQ` o2θuJs24&Z5Ub,QMs4xHgGhg&5(.<3}"HUCAMI. Z* H8NorbGoU)p)w @3綐6FҘrBߵAK\Mzuda72 Pd8[B+B_wY*m+^*v:r. U -c@0NTط^{z?MјD5Ԫ+Ջ_GXK})pq)Ǫ3ɜ;$Ĥ[uZ0 9#,lxOۖhntxZp"^FoKjrZ!eYo4\qajS_iK*`zlY r|ioU?ȝp$|BQ:d V$>F#8_HaBBWx&ϕx>r̥ػyF5^B(' PFܵIR|9!+HA*_K$U?1|@Rp0 a@$XǹPH?0Z6p12K|WEP`ca;b/oV;1d"}&5a߯lH3&{&m4Df♺z7t#B̾"->6"9>CKf`0 >'R[d ɧgg@fgQYhUΓc-İ"6 _!2X'`a m فtN"~YLo.`@Ll #~L8_7FLRvqFgemُEavOimIS3U;ǟ۷lo_%HY#G˚ۺ52 e\+fUD5WNN<6eڟpT9~^KE=]yIUT0wxf7% 4 GCls#&q^Ic7Ɛ}j8>nzsЎC g{'~Bq6V7t>VC=VL e2mQ]&̀$鉰:5wب3s8ߎt\$P=#$) 9Mg`~0R>T0?sJ?JgE)|Yd/OgFeY1+1G$-Cj`UZ"{4M6O_ sמּ4NeBYHb_2J](^{>5x=.7jawܣSכ4  y &f`0 ejI>eYݒY Tϖrݠ,q2t{0ׇgQQR4Zas\_pӔvF)MV(Z;E!t/cĈmO: q@zθ2@w:X}m +`淭cH)EnW 1a盎_Ԓ<|6hh F}!'kŗlr| [ m}tTEt[ q Y=ے5f8͔,<b5vhYA2QŐ W:@l=,&x0< =4ڢ !W+r@$;Q:@#AzyɎ8lՋc>_#RNی(ذ̟q(瘅%TN.W#Yɲ"ǡַy|vQ̻sTms9nKnUՁ~Paa/9'&NCPp⵨21% A7I! pngGk ;H Bm/ej_ ;OaP8/8pzM elŒ{OSrBmwEEY<ʌ÷BwKU&A "+[m N>Y&B) ȒV+<r7dV3_*3+Ck%JKBҘ?t/bT.G gm(^Ikb5Gd4\' Ctpx=J6)0kJy)*}TwlWфo:;:t̞W40k`-S6[niW[PS. ľ&,FAB2@)%o'a*ӎ$b/8))2 ## x ]~ח4u1)4-H`mQi2Gf63`8670!^ .\o)|Frȷ6p sC=9ef.bxXboYzDJR[(hzDJwm*3&9^G[ړ\&]yg -ݵrm"82J[7 ^rU1& M, T ıc46Y;0M*}~ ae?f9f͔ 9VفZ)\ov׷jޟ!7R`hyz?i._A`7rsqGԸǐ}!`@wǑ$Pt%4TbdMJ/~nVvż34V/P;b\2EyUB%ؒ꓌oELI.sHfWFxւT%سMz1u@gN F?;ld6?&](Gf|ɦzsUm+u2II [Ȉ&k=p{BUv,h^ t 3SYn`dЃs~'%Г5FѠT(Q ,CAZ؏?Nў}گ]uYKk ޜuP W ك-eI׾|;-C4@P4Ԯebbx׾3q_bx ە I(0)k}hl_Ipf9g2P14 #e)Hk-%Q},T="TXE%;~/}5Ql٦ZԐ%.P#1DY2k_jW9*S;>"e`1[+;j/] 0Vfqcm'ݦ~X4'BDFKiLVxVrA"LV`ӻEܴw`]k4qȀ X .ȝX?d1;?T|i4LF*& yʊdl߫&%ΉHidCuN-4j/k+j{̨աh]{ Nl5.`ݡjƮY܅uN r\CU!d ǦSI٨Gޔ =~[^HOti湒9BCy_ E*G #$c܇7p@)"",.Ep"?㉶&1f݃bt"|Ղ2R+HV7(D_TsbqMٷoGITaa gwCEpX-e!3(o`u fCu^-?i#@bBk HwU20ݳYy2D%.y] C4iI̹;F(,;6Nu\l-MM2a $ c㔛;q' vtq[ZiⷽES=ލyͷOfO f4D#255@t>dL%wO>r/΄= 海f:𵘪> 4\jnR[t)d. AF)2\f?3[W?{UIe /mf1O:v#8KF8;rM.gG(O6-ˉ]iHRǝ kΤ|-xWRĪZS3pZ[ku?l^"8MSf-e;4/ ۧ`cqΘtݼ@p9K#=sKa4;n/w6XMo}ߓ; vlg*5k85 "0*x6D~[ R-"/'ݕ>=hCV+&1G.+`yk'6o0awn?v툳M0qm9#U* 4"G^'aRS%~džv?=w:(3$'QXrH3S˥Wr2aS(ٖz|r?L`͔ 0fFXƸF!b)}o+`bqp=Ңm$bOY]|W$tj32٭m1 PZq7k;E'ho&ϬY;M}ia%GM|ŖƘF;Ye"s[Hn"{vQt<h[^ '6Xm kb; ;@`@63^V _!\𮒑7-@#$pzuOLw]eݐn]_e5I;-+,: 3 Al¡ q UAN &Czn'Gㄲ:v33q@gq. \4ICqw0T,J+fQ/#+#3q!'nٙ@XY>x~ls F۵׍SBU"ZIe(M/ۤ;۪N *D1.%]bWlȤ4Z=aQv:`@U;ZْhڃJO pCgd]F͘'>@vwJ7B=+$| Ol^S6xި,FIh \Oh(^qʐ1Wex҄х!{ \F>0x0 -=[w!nȅa*R9'@$?@^i ?3;Aa {z@!"3Sв[(JFvW֠&$1maAs -cbR.n`6qV3 ‡[֜T[-X~9/fi9\C3i YUlO:OaB$oo-AV66ā[Z+N@| f-ܫjTҨ܏::=Md.a!l$L vyl]V5^@*G#:x/Z|=|/l TI:Xa="= ?<%u#(ăHz4.kIqގ[ZUr՟]x<쀤*q: ȝl4j*=gW8.<5K)@@& &rygv)N-MaȰGz1,f 4sA*39Q pLe!Mxy?-&Q RoR0[kfVŸxw"cXh3poeU HmP=M4fBp5Q%iv*3AP S-4'֑W ΈrB,i @CjQ$ľfɶr_1=~GثVaG7/:ė?)P晳00IGҜIBUu"+48Q!xekӎDh=STrU%RC8O* \R@i?ؑ.AG˭s|85 0xM Qa8VLtQ7Z0A!-5H2^jo=8:o%z/ӳ9|htssw+[#'k7fx )6}Sl˚ 3XC4AkU v'X~'O˧H\}3 Q/xeeZ@ Bk]S;lr1q'%R^?%0m&O $"|fũ%9AS8xa&ܹaU4wRN2ICH}@32sΒ)ϋOw/zmH MdwMmۋݎ+ds5qVfI<6zhbX$c0e9u:UAy<+OUdnd[h\p9flVNlӃZ`ez_nCD$} sXIcmT;.RC?e}};'fxD=ֱSs4*F1R \:D-ۣ]gƟ@4& NK+b10FؠCGu74~.@.H8^׬7 v* a%@XW]c*0sDt\`vc쨛j Ǝ3VY2V8QCˎRRVz16֠"#b dXbHxԌuzdkdadnyJ~bD|@ ]>7hِMLG6"GH?U]cj[Sv!l++pFd@gA,_prZ.u]6>geȕL@f]T⯕{oXl Lީ @"N̯(~\%Xm9ZTݟw|B d?sSKJQ fiRt(,DbD]POgQz|Qr>4h E54%zmʧtё2 &l7v"k0xāF cE |ԁ +Z<]_1CVAS7v{鈺ՆѾo«vI}EEd "ޛ w#ܘoq\dpf`>A ո}N^'`\s&6TlKZ_p8+%6ޤLHX\? |<.u7ߍE'쟷j8"]rqnr YoD^o B+9{'!G9;Vq?~{LeM@!,ek0q1빊 B(VhȠY"_F2D+HM}GqB|$2ڞ 5.e.Q}npa F.al7;#Dpd' 1XnF!H g_H"@v*c-_dŹJ<|oy&(aQOsi7qZ"%Ɇo󟴆L"&ٍ+(V7{m!̓Dkz%W\g}M5+3Wہ-+/Suf/@3 1/{xw܂d8# MZ=| * =kS"2Yi~p/U%nZ-K4 i+5S\'-r5xh򜓬P #NTzR >2x7r{k뮺p?w\ 51r ,%m~(na3V) A Z$ͨY%sfu% FS P B5HO:4H0/O9vmJ0}ȃkUಌ AtB7$U1 N|@;EIWrR^Tu07^${'o~־n%%'LoDh, ޥ eAo$wz_˹6'!cK:Y-68VU?Ӭ~?{N21aB AX!XG. BHp*oGuC-Ww)0%Dg2`HWzB@et dڙPi%,w2GsxҌR# 8Dbc:l'Pv࿛?>W:Ws_ث)yMU݀Oc@]s4 tGQg 0v$]Wᶣ]Y s峩ql`.j\~i?GY\嶰S@0pGTc>Y NaY>񮲜VzVyćZ] 젡})Oe ˱Vd8:Wld-c:ARo^Yُ3Y𵗁 _/N%[dS}̯es~5lk{#cl/q9/2OY;v\ŝy)˝zuY#3WgnSݟv_=B+ϙle/dddF|o'>+t5x츉x"a]OB#$N/vc^ bJlJgj@)E A^~Ma3硲t&GŻ>sWrղ oOMïC@eg: ;D-5} D *M}b6m7<l/@&554ƭ=tg#X@TJ$$7#2XYp_(s$ q #BxE&dǠlrTK2DЬnȨ>BC0˴l~yV}o N ދK\-@s ks /Xpfom[-YcT)[H Yq NG=A`28>m7u/>E;[S@ >^M|kCf ,m@ЋOup(FؑϮϞHe:@{v9]^^'\"~=KҫxȓHTR3ʷ`YIW* w t2\'CSjsE1\W@ ѬkY 5UVɯa_v?4~}hOw`-X̝.pFvl?mN jU!andZI;o;X~ mQK B/)?UGqI>-a\5puE.0UY٤"K trHx)VMܐ[fPF!&[k G"ib@}ʒ__h?SŅJHСs{cxΘ1CцIa&`:&4iTAT5SuʒHE Ց$K .D||y+@xKK8\"097VVd߲3ڍoSy7vT#s&aD&[O;䞋הG,`=ܿ ­=CO{%n>#ȏJ`Xe>:Lt ܌O_Ηwqtɱ Ū <)}f}[EJ#ܦ7dR#L"[kL<_xn VR5a_ ^h+F he-P&[)D=Z+2VzK<67"FN0dCa& 4{K)J|T0HDjYC ( ag|p"'jtk_&4Vuֻoi^P5jjr2:AιJeJRbpϧ6͋f(/A ֠1~-+ݟ ` zHґddf=t('KBXq|qT8oG*ӪRC3$)_g%$1ޟo.#e7DANPNz֘rZII`1>w(~ODZOOk̇Fsq4^jM595k>l!u`I@$LP Qċ}<_Eκ|MM9`sOg/FbM'7}Zfi4H@3ǪmApYC DeD/41q;RDVz R@Lr:=N& k-V!1 $DH?_!l/#4ɖ`M!q'Rԑ%.uW a[ T tjtqsXoe3u ս\tXS8JgTfΩRBٺe' z})o㯀i~'6qgdSy]l]Ϩ74z.pzjF@bB5Lb=;d8%Yr0W I0|+GOVBbkeӢ'p^ǢWvܳƋ<^DtcV/fNC#F7݇( -D)=@Z)- BzJ;Z\W,02ʓ (Ӓ/>㳥jgYd_KwF/uLo˚99!c^aՋN0e-vwrʖ%eh{jzHEY\Ũ0|>l);'2~l̘?ϲ2Ɠ%p>hN4u}(Qc5 1Mz 3KLxs@?)wB{] ;&uLmFE%(Ix^Rq n\):A]ر1 %0G H [MeZwڒRR7 ёF9Y€:BE|`jm[R7\VUw>ˈ IM姺 "һ=F' |y D/#B2J~BHPb !eGr YG{rwQz |0.Ldgyr*}@aɴ;so-kߩKr:sE/2R}'OC8r$r$l$SMaZ7R )Iw)mc1ExΪӇ"I1i=;JPk̈́Y9 Ua[VG{t+~N _d 2Z̊\29~=5b*h*0pSK/{[q->K;o-{ "TF ].I6YbI;6=`c ݶ4i 3a ]T(m(UW ~6YmȬVT먖 qT> cFA4{fA(!D-6Љ:ru *OM:sM.ytg,XhAlsHep_ $Hx+".EѪ|G3=Z8BlB)c2.IHGmtaG8C@;ꞜA_rY'(%*̀a>VdM-٣c^krߍ @.P4@O'="2' |CDAA"ADW 0QJgAТ)!{G<-:wJ kIH.}\bam޵bWq۽Җ~t:AկxniָBl`Kx>t&F 08M%Է/g&9 ։ R)Ʋ:, ieZquT1׍*X(CCE-YcV_ ,/vghJ+ +w!ǵW5&zkU_WrpPu\@OB9*)XDL,]uQ6B{% d:?& f-+X#4Ba$!ݘXH.bU gob2#M5񽟮[?Er~-uT{ڞ Z54P疪2yRI*P'J]1%+W/$!Q%#D.z(YsXM:xaLvhBSb /YĞW%z|4\ygǤп[l~bIXvė%.CyնɵbOP4Y/eR ]].j1J$ûcX*u 5#IX&HjħZY3kj^D_pc[sHlbiKR U'1H!-=DVyrKƬfC cE3%.1V]ٴȿaf\k3i^"tMj)>(!&w6mn5O7G5rfF/*yݺZPbmщ7}A87^Yt yC[pf|^ΛK\9vDkګbifM۽!vd){Rme9>5:/v<Tg9{w՜~g[12@C%U$Y?H_nWPTNr1~Gp0!ofyesK_Bm%;cPV{$LD8j.RlQF{$v\& 6~cܱ^sB] 1vB6jO7;5frsSn3V#htQ"Z/pU[wj(cQt5g(5)^EN;+>9]^ #ŽֲRKT?+!0$ەVuPOg@SeW!}^?o NE4{̳o`+!,WY#]Ƀgn96SqdPKNM H(liO+=}D]]-Xu P8$^)}.gE.32gz]fw. fF3"roi8X(Vlpo1-A2 /|Nrdj) v{}-ˣ.AiK5Fpzo_,2 00(1f p%;ɴ{{Op:B]W{*ubEA NtQ9&(G"TQd{ݭ?pa.ƃ;]`t7o<uЌe bpcjBGla~2P[IL#Ika dG0m6!uAAϬgHȏThN-r8JJ$(b.rby(^V3֡q0y"͑`iJ V.Q(cw*+4xO4SSN+1uh{ٯ/To m#L(!eJ~ѤK ߻-X6+Yv?T1![<=(hl[CُT ˣv .%N6r1YRsJRΐ:cGOߴ-Ai ?*7`1&"T| LNpV3 QpZ e~zRl ?=cl]u)knUN+n)u RD14tJaЉr`m KR@ˇ+&[[wR>jl6яn |! a]=xGDLU20jݲD?5d]h'ҔAG19-ym a#3oɌ~ 9bثIWᘋOsL|rsUvՒd0{n}TU`钹jN`䰭#! }j v='dL>lAuE h)=]+lOjy.&8b4Gt D'2=ץ~Oa$(LHSG}}_cچ)jSR ai&dfdI4$(j$Fv^Ww,# bt-} #pM|Jp nC U:d$Ѳz:RKYBQPO6&{{~^"K;"G'ڑT3zT J03G5Q/[俛~@!fİdSR&dO &LueOj&SHӦVcS߀_,lAljyl`0#!?"Sa[<' v]QQ=lؙ6DѝWXciS~ 9*™11 5AB@o9 5bn4޶hCf}/P>Pf4JU 9bة!u[IwT7*d-"\Ќ@&Y:@|J3,uAk4}yT[EC))!Fx^)՝JhZ3Yu |0a2E!pͣH6f̈́Qގ_"Rtm=S`Mq Im(Bc+ D7~#C=5fɼhҏUx=ѡTΑ^ MN&ը*/5Б[11][O,@h+6KV ػO-^Duذn`-tರC~ǰ4~ő1rD98qd@2bߜz)ފ ji60ow9]f plS#W#eIx\e¿X !W_.߭ߗj '\" ߪv0hC ȉGL=d$Oꃘ2)K /AjH̅א.,,zh!]#wJ8E 1j$2]8^rt\zic)5nEەPr (؏"yBE'ub1\utnNa84qt :a`-+"_O]cIO#ՉB>ڿ_}0`ꈣA`tra (#OVqK! AnJ?KvHž)woPAAQRo*' n$Y7džТZb@s>COd|h aҒ|@Շf/Tα ̌cG9`vd$+I!tn7_X"Q+=cr0Sh<#c7P܍.`%6ByѤ~! br^@̫TJr[Eo. s9}k}dlX=?:KUxhNyBO FbT@yG:IU\ /_,"HpsEQ h^ N/!O"O!3o_^9-bFN4SY~#í7Pnڽ=Lk2\nzL5F~|IVb=Tc;朆GQ1YrLβic:TmB'* fSBj5>%ÞcH(C'H;hVsu3ǹt`n2֤CO[W7m?c ӌ۱O/8ْp'/\ZP:=vX?B0v5 ; eTG! -G/,A4X; 1Nx `"5y6U9> 'ذu[=ٓ7HA+qcNrS| XÏ )F fi]h8} G up)SG=Ӏf dЈSW-%r\+T{pA!Ŕ1邎;A}irD!G!j3=Vѧ})؁TJ9ht0Fdɚp"1 ?3Nƕܓ gv(F}ټU?or !e5G2bNX 0-RNV.Uט_8# WIP IFeEE8"yd}Ԇj;LW"ֳj'vs87 W}LaэJr #O6KSn|r"!f+mBgݑPupN%^T~݊$P9 'q/͘ Wy]e@pӏ]j sm0w7ϾSD&?KI].0,[U>P)&u&BE.tk˘'{3hV`&ݪo*@x2KѽW0OtIzn3/9z= 쥯h[A4gDrqK K^d2h\-l'r*4= j~+"\q Bg+&=Z$yP/}oh^/li;H7jϜX:)1 7Qy,c#'tIqmjу~ds1ZC%~W cBr {iFoJKB71b! :;w| rs 5R[ "Cõn,ZovCh&L!:祻'"^K ~>oAR]a: 5[/PZJ:*#]lf؛+ܸ !H)s!sˆ?"݃*t33LK7nP$3"HMOPvMf)Zβ)*v[2k ՅHtZF._!+3)EP E ws]Ms%<f>$z;OC[݆FF>EoEHx!V\$ﷆSv /yL}R׈!>|L>݀@Rejlp9-ל_pm_j˶q GC y E\:dt ( {;)ƈ@)V$^[6bq3<sˀ-6,m8%%2gDcjzmZE&17\+\nAr]H)W\$=0|nZǦjZ_f2ryʱxAyK cR+^> oo^i^޻,D` D۪屺0R&VQM'M8!=O@Ӯ0&N)h^ϏIq+)0&H0 (%KOpltl -k{ ,x[`z(T}(c|*;1(:FZt]d |yC"Ő~1H8 wd8m? 0h*,̪-1%rY~0da!Kv-o|}o)yh ^Xp0% _圵MB4 M"yqpWԫn`u+. O o(7T`;B?i(0sw6S*z=!ШD\+ʆOiBJ߀~(se+ے6h\A8C49;_ L8^эN|K[|$ k}ťwCN`p UE0GyFf gT$T~nS(H9Fb%>5m;%@q{8{I U"{5j\;>I11DlI|.Nb}^o<ح !I#"Ot+KP)]a?w1`'F+)aC : ((.3I^kFT`0_W@ȥ0 IFf8,v$Pu?!wvrFᤜsWC1iwNɜ!ր9A0LIg+ ,1;csJr(B0:ÖZ| \M."ƯQڒ^=JEUdG0Vm` <=R UbCJF ISpo6ĝL|@;O"U: 1<:$uL਋t$"Z>Ӊ+%N}A5.8(@sj>ca*74e^/)4MvێhRG0˾wvwF;y=zRQ$)iXk>VeVݒk{z1S߭*ㆫlMj{9_%*8c zQx2LX{Mtͭmk1_mRP%G8K:*`lv j_H|J\Z=8:_5eRF4ȁG8JݪjVŜ drfu-Z-%['ځ vqqyeTLy\]ղ!41[X;5.Ł8NQzиMme8S@&({(?`@/R%UM!.e__V[u "h[b_(q`SyOPطV q⾙9ad( Ӭ\?6 HM|Y3sNxwٍ8R&MQ~W G@'QIi>7`l[8.$,v<$@}x719+hu>[m kًEz 4nM ddN̹'}Ԧz@7S2Szy}Qd1 ˀO R, eVʨ?l,lS#ZuK 0xPnC4SZzUG;9}օb9::†cl^[`j1l4Fu3-N5bΙS1.Hq5j &i w PPHoc TDp}e$:GjN <}w[+0` Ӂ[u|ke.@s ;h2v'Xѳ ^lŊ3}J9ꤊ7 YDh]ж8,Z}Wc KTű,!u]hrR!L"e^"}R'o&S}BfBwm>X׆Yµū/:*$t/jߣC*s  A_ɲtudml22-6(>JTILUeɝ<0_}00Kk;Y"`%QD.K6$tX:? n[j"7Q8z a0U FZbP`ƎOkgnpADOPF˚K0d~O YŽdnK)9^Vg6yflҧۚ{E+I ۽"έ&d)k^$ i䊆|3.=wŇڭhnxГ׍_&:Y=1_Ukx3 /4p옣= \SZG橳wvF/?NI+9 X,ҰJ"ۀ$q%QҎ{ُGWntsaG A!|~*0wfHTYtrw,f\"Eis[ĝBIMY}3,@r8 dj!:/!aX8  ?BAV찱AIX9:PmU| 7W/ gM*'7Y{nK %t ,ն5<ƨ*Sw6<Ü)eO/q_ѐxs#t?|3OSO4߮_.L: x ,r[[5Z(6,`@^Z"d&q=ru Q)C ?' p!;NwZ@ %xǠ98|"n5RFۀ'>/d 2 < g))grPu6'Eju@l0er66qYԑhВ+ـ nA '1]m;d΂!1.ztz;r,dq{cwD=Z i]A\}U铧 vk/LpXP5*b U) lI.Щro$}5Eɜy} G^_R& Z6pĉ&bIt$Ow%ɋ0;r3FnV^fuH[w[[u_#czR/ϙd\?j6anc),+q-lZ 25#hp$dITW]nT iDz쒛1|-NBBWCKߧ3~_b8#8 k>ahMbJ'L'b]ԿvUd-5,'rK6ӈzwDsn̩"Sgː1B̫:Clk #|,*r`zn W-t:9S} KcO^5͇I?hOR @ [Kp1r1m􍏕dί SE 10U=u&)Wñ+ Ț4y D+k[̸p3pA8yd+RNd&+r|Bz]mlM CsPP1!@N7 8y MV)XDs5}Xc0a‘94%: °08oLq|y߾P҈~{3f+vV[1WAmAjx?sQ# @y{Rb% ,}S[.S$c,/Le,lۏ)b9_E`+-2oFNNq4c_W8lnxsxЧ2egΘe AJ$uaO0"RM*:8J3a $) 9n|B,sD ~3Q)~HUšix3\km\}3?5]vq$laX 엵6 SQy `҆=/qnTQ'ǰDT3݆ ]fktR?N#D[`TU+ -|zB 0$5RdM魉В5>11"t @,]=0[2 ǙTB[S.1v|Krq_Z83d$F7JW2Am+CTTLrlZ'pOW,MPhD;(^ecĬrdz̻B23O|Ih(//9cػ n˛%` " /ob+bڲM>`^z͢ZrZ{m"/;78lAU9THқJ]9ѪWYB!<~h2c0giS:o䌺ln_ZxL#q3=HclO|ڠ ;[N쓘⬂V<,]ۄ,ĜWT"csc:mva| !_CаRy_%Xg=4tB~N3TgGVVl~-:e,@Os:"nf2ĉ9uV~6L`^!=ZSċ+򺲞iL"ld BOڏMtyzG\-C\CM^g[]O#HJw֞ŷNtW(ݻ?/(q^pN##9Ko8?#>b8HBDkEFƻ" jg0%͏͟}.ybj?[/(O a% d>uF|Eiҳ@BL! ZXoQbv\3ؤigU2 Uypѩ; ġ'l?4f2Δ7?bݥZ񪎤KoàS!O$\^Bx͉rJ ͮ>yN%^'b}2P؜aD+[R!`QO_Z  -1!kޢt*hEKɬO3{c΢ʁ-_P+Ĕ{<mDRSm3i[@^f;ȼ\>utMI7TOql 3Lرa8 ;"8..ǠaB L^pkuҒە.Phb"E)~2/ŧ=߭96H"MՏWO.8c, w1ܠb0߰ofc'}ZAU()؝@` enQ3lk+-kP٣_r|f>lsA{P$Юu^rkH9&d;!%<ː*24JM]Jc}3L&LDOZ.(^A,p<,G9 RP¿ G<j2p{qp![1<->Gb([RSoG1tGyLji5%*{ONڐ<Rkz@Ʈ1,hڄ4d"淢(E ;%eV#,Ib*ʌ!CZ9  [0v`}P$!ٯOAi.b+B%Y+ h8qGR0]O{;^\!LާIi:OwG Y̧rЎcr},g`-jyys~FZ:tMiN11K>z7nݾ% 5UR]z+ba4Pj/5{.r>GE22~DUj(ߑ4vT~Lxorr >j~3hEv0kZRtͨqn)<3 KETbEY mM$J3Ǯedz)j~V>U<+UOua(|ĶznCf3?mZcϔYTv&g*8xb?Z&4D'l4jȹ%uEd`Kl#Q3%-KǛއL&@fXQCq/b1Qi mҦ?Ѯ{7Z@kxz!. v;io+Z7zd3Iu``)%!аaedlKYԍ1bu2Zц̉RGBCŷyճ](K[utx!':Kv%Qf *8ZX~M#J0'JIp?LhUmA0g0 rɚe $%L 'e/@waoaHZkGur=6 2HF౿fE0un t@v)r=PXG|g-1.[am{5nGfLӽ ]Mt!ky6IM@YfhߔB,`K͵״lָƉ=p); X ఌ99' wzaA /Mq'؉8CU aKKYzJQo္lwNVG6 $%4#(lSsm( F!vt0_tKP =L0n*+a, hE.>| iu88kCiXALP⛿t'ϥٲsƇlurxN[C:+V.; Z80K=}-PǣX:xN̽ҥ dTu8J`)\q(V0)= 88l. I&ǡVC|:$fk'Y4G-6~ FZ,}՚/`Fl(8V bZ !g4)YEԪ,R4hjI{q 7çzɽ&J4]Wv3>2Zby_R-W\!9eQν; jbSubjhA^g-J%V ,ġsi5QΒ_@+NG'qib [\Xt\J셖Kz'gˈa$P\_e耹EF @7d9S3_>&yDB" ЍF&߽xnbt> B^lnO3YY`8U?4Fn |)M$`$wJ$A\{5Isf讥xTH`Еserǝo?WݺU{Z ]]ii H>΍ L9!}m˜c3o]&= VйG+X@h}6Y3g[tmt7 {`ڮ'~MMGn0XFL)x2{"N͸*ovؔ:QFęKX pp;(g4fxM C\(v4e_ ;6\'j@[:7Ւxx˧7C,dR)2Ny&~ m) PBuR@/]3$ݬ϶-cYPW> ^ʊ_p:wz2fv] eVk|kKVm+G7 -8_ZݜzźC_:wFp"v!_#M}YY$GR/֗FfhIQM!԰{cMP$H5T%жfYqfАשU.D˄\r׵Ȏf>:qڶbYbP3tB6"U7:Vvtl7+#<uo:Xlk8! 9+/lΝhT,2I[oϣMqjpOEѝB!HV.J7sJJ%p+#Ggz3׈OnW}0˫WD,BjTan,I,Kb)+ER-pMyc2&ԖH[f iD2ک:b%/KAC"RElWWqqZ r1Ľj[`vRM _sb'&sʘǸ`Nն& dApVnl 0h6 Y- :Sy|cITπlI]sLWl!8 @"@2@aT?1!ƫP]J ot"#|Xkgu[v_>ׅOWDmB67:SK 2Fw ]| Ln[\2٭ ̹x{K2"v47'9x*vEGڟ +Qݔٗ#OԪ>< tS̔G ~57D{> ^nZh bH,]u"P([CD$Y va]xz[eAGྯ |7$)' n#|KchY-ұAiD*|[,d3{]#f-϶!DsA(/ -fuOd/B_}P%sAN쫹 zbPŻb`Uk@^4;WPy~c}%0J))6T <0o#r@K}IFHn'^8T@x3; R~Ċ0 =%0l"_b\lJb{SL"BzLo\n-u9#,`j1ϑ݈9j"םhm;%.rXA{)п-GjykR6O`ᗸ.3(-r2sYw6!54Y%ƁNr1N2Mg͐BGL|wv֜Wc Zp-V(㶆h<6<^)$}NO1"b:ԩ* jҢe.͊uW"Yсy&5d=N R8Ǘ:yRO[U[(G*QM 7<3̎9SUy z!'4d!*wahs2?&+v)NL1^KW/h6z16#s8=ϩ' ѹ?NhHZ}y[qZ{-7nrwzحV0){W v;ƱaCfH5)-Xi8~n'cWc$ "lmӔŻ~Orbv ]Xbx` ;%xLwRE~ǘ+ʪ_LRcKؙPQg ^̱%A奬]#<9Z7}ۨ;"U1 w)a OyM52|j݂$>ݭaL6kMGyfo3L VO=ͮ1 !Oj(\zpksPqxmh@3Bm;Dҳ?utMy(n'bHt{WLs'pJ{fc{:p+q{8I;J=G h$ 4֧Zu;'4HxO#Xi!?v⯖).KDU~whQHWykLq]v#~}rGkԩCq/;TWA$Yuu jdBo{ӨN}4 i^cź_8#P~fvSoY038KmPp8B۴-RHjV&Lx́TKWezmacj:V[a9.ֽDao[srUl'NP A(b#j9륪>fp?‹ݡ-{dbo]wlC'z@7 C/>ؑRw ̷^T+]rn-=Pdh.L_aq.O/ƊWw\=Xh:E'ܒB)h~zg /nzOvƩt)pwhgYĖNIrSс}P矏1Ԋ)ff{@~A9]1xa#`-Yr!~sa8i;滑odi >YYYDg'%)\g pN{e1&\E0?9C7b?.\ ΣLm}2e-eYSg?{C 37m6ܞ١?VJ--egA~C-q؁(AቌR.iGS( 3}]Wz-j00hѡ_QE tqi}C_$5yi"" 3)75 ?8H6&;xJ6-+aEz4^ h<%Hh>܁(oH"Ff!Y[2*ߓ#6U}e%Z<牷fW H2l7lKxK_[&Ç[C鈬#ꡋDn[ ?-B_֫ݤ/ar&"0=wnpMF ;z8 ^F +Bh㽲w[^,F M} XDzGh*,:ik'/=3RaĹj\S ;ҁYeXH+xgVLuF"!Aio5ej8P4G4RnkGB7?<|bEN ɧ/-8:>_%UGBp?9 H0O#U4S*\̹4ǚ &?n1\?8Vs c d&8WkW1 \gV&,V{O 9ľv|忾ĘCW+@@Ȭd|==.*Imȣ!z`>T{Ä $9VZPhJ]ou9j d-3rcH&b*>~O/J}@{X owns{|x/Fӆt *@|Q Jp@`~BX;05cU ^UKDyV\^VlXΑ$1{MBw'ܳAL(mbH{Ytar#= E}R=#@` Fm(e1zq` vX| Z$8RFh\6g< A4 ӮlR7;[)leA{U^bx:vJ˥ s<\gOYT: i*S}ZpUdm D֕o1!PYw *} lEZ]H?L0<(nz,/stR-D~;`w+So|:>f_*t:OWVO\ȠQkL2n3 ]("~t-MYǸ|a\ϡ4{)D^31# Cv{F۬*)932 X?w9,;;&2 r&n~'._u k,xp=ۜ V57c]0&|FZOnWL6ETխLzj.dN b=Mj%sbhIg.i8#ƀW'Ӽ}=YbagQR H,Qiƶ[a0d%pm2_wBo;-K|XNpSԭ bJIK/OEfI1E4Gg?s|\ ˊG8;|L ze˸<ٹݙ*}n0؞."L1I/}zy8Gs>70 o62"xfф/4ZoTY@~A8UCbdc=v]y&Kխx>W̠I? C̫#YΈΨlkV+-ǍU8Z&~CC/[T=cQ*hCͯxJ| ou?s%ҒZ|K6tn zM:R$ror+h#s10sC|'b`Zc;p/w+gd߭ fۯwA%!OquKn5R4gD50=ruA^򨤼>dp1GG?Բ41Yj ygN̪|:n,O$4& Ai5Zy2k1Lƞ/ryxrB|ao%g@k 0.OuCW2 3$D5ED=H7WErJs@5Vc2iʱ{T1h5OS0L5^m[_V!UiEA&xҠ$&(~ϛJ@ɨAAa^;U!C\ZZ_d6}7 cܲm,IZTwy3*٪x, eЊn{zA5)5)K'`LvRn8uK0,fY G=#Bz=.9pUcS& \e D+My@d 3c|#`NӺUiAYf3֑R1^@"3)) B}RJ&iKc @2D uxGSs=o:e?$1cg_]e9GaG{ﬨJL^>k+,W/un"#[AX%%Rv*X {΢')0IK_g-p 6wF{n$G̷ȝUT75|Q$,i]tYpQ%:ˎ} }XZ-iu"@â: i!Oos5܇A6_fG9,#pxD"։,}!G0+GboT,PTh]\0]uȭ@7 Ik#AwݵO;: Vd aÃ狞- oo!r&|oQ3JɠDMG_Pǁ o2+#iSl پIW0soDrTnP~uύlxIuvӛ2쥵*^)[]~b.q,[btkmvU# A$"{@ sZhPgªA#0sQC8H$ݒ$pɍn„֢EA!ęl Ws9M3R&a$Քc܉-MZXǔ6X斍5lg/2[gM@ [aJ2i TLoC%>u^^:G.=}[A/Ftv%ֻWSK|Aqc4c@תe"|[> 8bg=r+î醗, (y,|y+\}ڑ*JBCn6Dr&B[o>dSK)p`"Dfyk8 9#ؐsɱQЦtQ@C$D CN˺g\2tϲP}\UHwǦtdwPBUX\{҆rYp;3yewx9rEUg /iۓN?%NS+)NkD*29 8'_\vt+Lc7*D^gc^!) ~Lw]nliTx04aB?4NjcRce$sgb9/e8~:»(XCМ"3G6U)&i˧:F,l&%]T`ty,S$-$q¼P 1-ww;Ld܃zuS>H&o#p,y)3ѦY0]R~%լsfD`RUOv ?4/A:m8uF(#l]N7ŭBբn,,k)g 3&=,s9włhSi),GXoDXO(B{!C5%Nq6 Ry3Ph|ULUM%+RB oCBg5 8%|x;b௓4x}W@}*)bZDfؾ"˵anevB4jaݛI_1Ő_IAi,uQARZ¡ir=8Ǒ+t&$iK)uǙGK$>sӿ"ԩ{'(h!mO@^=gxynd+(cp,3'Pmrui3^ {yŇT&FlSpކܠ́(Þ1(k0M]Kx=p0>Kg49yAgyJbDbf}P/d|)Z6z8n*S hnjq>dzYWgMV$Lԃ6 .J^Tr>f&t"Y?H@뷠h[wm}!8,hE"_EXt*{sk~FS1冤֕}hXVBV,ig4so#$f@cE{Dވ xM; -yOpH"å-p܈oҸcL2fK0; m6*N$GWⰪzM}:9"V=}sZa'@?f#kԱ"d~7=XJ`V=ݷ--ESjԶX1P -1nvށV ؾ df&cL+)9>pt$m`ld'߄g3!Yб+pݤ6| )lXOh^YF\ljЩCoS+>ݍt'F'KIs4ʑN#عYq? }Ĵ1Cx (DY㺠0a8rDIWc^9/;u[ $u8o u"r&R ۍd0خk5 '\S9nn2@Vl|u 0`&?ݦ7/7*07ܪكތى[ˠM{0Cc*ߘ*G8~RNq<aJ ADH*ܦɷƖ+AO;q^T7v֍ >FPK:Ipݍ'cAa}A3qipG;x눀9 O܈f )D2͊\$  Ez pYd> Jn6WEMZ|mN+Yw]bXA'k O#(&2"ۿHA9]xת63k5z|BzEHGj*8?sc?BIcqūqn3]ª/) ZoL%c!elAJ@˜-'E'ⷶE=uճ gĘoM513!@)g(;n *{x} 8Zu )b`=*F K{ؐ_%fG@'W)ʋ\F򅐗LHՑH$&@QK<CO,ipJ7C1V V0ݭe 5=KR\ q~kMgqTse6Q4?bʆ#2Bo[/uiS3V| 1m^^&ɪ^kM)7)I8'Ã$k ^6b j8vwܶO$ !]<.% f2a6Z"rlj#pgY` SбnchӲQqN ^K'cNYAV~H9U1V|WVf}]/y)aYݦJjP]7bMP=9'u.w}ͨҴ(a?+J[g V%=qZ^|jErP_ &7{.ٔw8)&!Nn|߳\)kBR #v\ԠHG 8yc뗺yަÄYd0)Ȫ7[32_aXHkBFA$8\LXlyh"-E0zKtgdހ/Y{X`n`k%ʥDfR!VN J:?ʟbqb}|5E܎u0 8Ο##dMQC yρ&4χ^x ޿œl;<h;\nq"tZv$6MeKM\^q؀0jUgs`˘*ZhԝW+mX`wUO ׮r:g>{M ɞW~74^noU:V|f./3XJe*ĹfЮIY"Q-U~AS ߉S  Og^ m#?hrWj볠M fXFnduLj!_&bB>ȹ"Z|qTBH~>SϏ vYgv=󇵖$8(S2 0-\VG3dfnSXrx }n2xtuV 뾁}McuZ اJ/pi6X 8"bP}c'! {G $ OF?ob l*?4pb~ޤ]a䱉'd +bMa(*%8-^ 6<@(E7Ӊt!@< WL>|o K MOUԎ@}[ؑ/zeUi0 ]g Q5[ 29d{$<]2#i<>hytJHCKQ%g\rdEweQiPY?:b?ҴRb 3+ u,vB!צ3m۸l 6P\ZEttfzYԤLL # U_'$ADv#JlF,&L~4W.DoLqN~C67r߱PWg7-m,5vGh =1I7)'iond2J!8^S YR>ce?.L%`$fޟ`~$hL\V. .a?xHшcO 6IR0fk| 8Xg)'La#2,]~Ym*^䟏|o(&r:t啕/$]=xF,N;p .rFg ^Qa9tb8x;fGƖ/z B'MzҹnׄFWsv}0ZMe67)stw?L{Oz۪KK-η0RF擿:IPÞ I+RekUkL^ Jly>2r5 o4Yꓛ!KlMsfoLj薳\r^ /ӆ䀊Ȉ+1 ׻J<1+in@dta// oZhb~+dN4:olJT%&DOC6 te 9Q@~Ę{f#^Ue&XFjp°'q@#vE?oE~.1&zN,hXaR5AI+?a?{-tc;zEjsS::ƔWc6֋gL#6x7X*HFl 6&Ewa0}L/{p)F߂|<]Dl$r_f9Hl'M9B@8U 5*:]* y䦯 $hU/yTSxΫ =,Wsn ˦Sj}D~^*'404t%+}No2kXG#XʌGZ|Z G @z3=vs3$OAL=K KVqIɘ⨊QעǶȒ[ $&k!ye=C9sA;Uw2 OG.!Eyޝ<XnDXFvn'tӻ tÎ ,->LXV#!$OR0IX^sGR WM 2˝^lX봦-5TեZ8#P]b.B뺌 !9|:+4׳E,8 J7G:2# 1k*$ַ}fɬ>K:`l`Dr{{N )CK/`B 4ڻv(n!V?ԡL0~V;! !I&D::~ΆNA 4@_ 5́6x8]8=mx8dw 3"7*)~mEnfs Hd&0yeGMѝ#+H_vxraqfQ!p!rLٝ=?釼=I2Y.8h&ɥ2aG dĥLib'ϣˍ ƹ3XYwuHBtp58d%8!b{q$V{} i YkKI7 k52n<7(23z1AuT{s"VLmnWk17b$_7'`X(9\ql\/2\<ZF3HR^nxtR!ؽx=n 'BَBU.rQn #BĊv _?YAqrQxD`K_gDWA !E~ /W yG2+hCL 6'Xvkkj1MWkLy=.x:&V"!qC>qC#%b-ZnW 0 rasxlXm\l00J"٪ϏNgs̄K;rSx8vLiU*F r 8e>wl{|joTE2 J^͜LC>Z)FFfI5϶g]'b]@$Y6~l&#/ip (ObX8="?U1.u3Pq`@^37q.X8:s~5:A<JY]s#kn;98g'͡W-AqrTn[NnKxO!a-,UOTݫEŏN"{%5HF/S)aqoT˹KH/` T]]b$Ƈ<1Ȣ1a*9g3e C]//T9jwB\NȿTC!ںZt7 H1Eb)qsf:,zb8@Jzl'L}<{r.E}tzt}Ch$n.04l|4B| k@ dtZYpM84P97Ä $6(!/MшKBϖ cWq¬"`56O3^zGkƀ%qyٮ^OSuG)zV}r^v1ac!>24x3۩d_j'12>UW`tW #{fC#A~a{7vӾx*4Ĭe8$d:AWFm ׸ emd\AӢae;uӫsEw--~ z#@mS|sdSk{$jjTˌ4k鹳A4g5de< ],qඩ{ sN@y]FTFc%*f?okRrXtR&̛]6O-^gbHO^}N@fv`3#p]"NjȖy_)!鎣}$#hsDi]}wcV+59hM/xOX$B4ivaus%|먟6b Ÿ1i(*AUQgPMWܛV'@Ai)1[XY >G&6+7HlL=#܇DH[?MDuoNIv9Jk?Nė/*|E(hkv+^؛% ݂<ͥ^SI*[L̶Hv.@Z#-i5+ΠN=+#32ǽ7zmFp2,#AX%N@nmN9,ר⓷+x"Jo),j%UdZ<'YMnֿ.(vJ1{l-n55%xX@ _UYI)v4.BƩʓ^ȑPW&* {f3+:ϭڬt ({Pc ʁ﮻fĝҍ<^ykr9,^pUx y2b ,d5N7P*|d8>tI-7{@Ob~T?fE\37mNduѮ&o xw,6oޯ'i9IA{ 7cm`)f^h$słՐ&+hWHϏ ?on!3B虀jI!'LThr+>RCTGUDISxIJI߷_y Յ1cAkZI E:{0W8OHǯ*ibKf1>vTQ3#aer,Uˎv p;a Lh^?PRNN!ieYLW`%e n[/wKU=b+"@r g 01a:HXb|Kq>}_3 I'vѯc~zW%+rM PZ=o6PXKf<"$#xD\*(I$GK8pp.-T3yݳtGȁdTɅ o1ytA` E2:{Ǡ jؔr'>1~HFX4pʶ|;3s _)Uré: B8K=mt%oR/2*/O3 H 4|+ vC/p$$#o+ $/pW582xkAvGXaL1 37؛ъmׅuܪho}o(857:}Ich]M\,[P 5??./" U}ҲZ[5t8mS}طqGFxp$v[2AqH Ģ<-6C z$^7He1>LJL:#lY)>ytB }(,%LW|Ǐ5Y0<6rs=쟵81H{\]btClm `j:qws,C їTG-DQiRD27bG>BO Э.i.Lj 1 OWz³h~cwKtJ7W629jO<7o%-f>I[[#czוּ쯲Fc0F0hFSCv"r0iBT'_u4U=GZ;~{?(Waէҿ,yq7يӸbz'4 I>`H-(jM 3Ƈ| dCѶŌeۘI^j$6q58n\ 77~[3BrD{ DY|< /@W✮G B. d)3`6մh x[}k"y#01_28/JA$j=n62Z\o.u!#൫:n󸽒TiЃ-j00;tb5#xg0_̱؂01i8Q7VЍHK*-u簋g%!lyO{s+35PjY"s\){3/ iI+Ϝ3 ޯT%bOa?0 qdF'a\l %xӎ wwL!W 3cE!ɧfB`}ԇ6:Tj6V)J^<zXDѓ9|qö+H *ʭ^NInL8CМR3 ОU@R}arZ_WS(VJGLc cL'Teb'CC'R]Fk-:p{9J}# چjbV@V^^OԉR2"}eKY^7mym%Fau#Ft Գq=?fgR7 E_Q۸p#ZdR/XPM$^JZ?Ea)7#YR~3!92L;@75 Ŋl\Q#`n8a-u-*':p<m+v`VdE?~ጘ*6]n<GĊwȫ6xw?vwA0 $R&_*L#71BfgۋƝDMFz2yF_ƈ O|4LZk? i@Z3^R]ǎUJۚW:?C޳2p'+U6 |20}:mdmHLfUZ,}x_4zZV%m;Ѐ Mm R ,OCr<͸d(le/2sPƽYp:5EIV2ml'eDKҌ_2_hRljBg tbre-wҪ#ܿRqd~&{J pЭmsW[G$(cÒȩ#·~3{hsڪQ2EH2M8 QTά ,($!N.X&-`.vX5!BoH…-6J3Y |{ @ɂاM)s0B~X.JIvire/J[gm^:%̤JVhZƍ\Hn8W&"HUSJӕXlǽ.S/`ݒYEK6>ɮ&a6$nL$&r[;#yWcQib{.& wu"9w_?H 6%X֬{  D7 M5V䆊`}dю%?7X\N(=5\EBd6+qny}V,>TYcC2ޢ xKEepZ}7CXZZǞK<+mNf'qbRV'.PѮbf}M<aٲTO_Y\@-%y-qqÎĊT`W[%d *9@^T vz\p$ֱ/Ԏ+={Rd;֌@r_wyBTN!/-@Cs.'ړnqBkmp3ఀl\`<.>z:iDf&&l;eĐCs*{O‹o,x!㈒kb>«C3St:v~ Z])r5`{/F z?ebMntXHgcNj1˦7cfŹ59o<[0 NSH(ݒMw\)wyNr ]E  6=uERԙ.^oHOpB5\O| -"讜`ܴ)Ă] .u  qoni6DI&͙uFfVs-zWՎzd{KY9Y麆L >\|~q;(W~Όwej G5u #qgH/"a7k\*$>=3ɖxC؊rKͪq'~4+*c{w9syQHB:;tJԔ46]C< ΛaE*A[+&^gv>sf=wƂw:YD}C˧|LkӲXVl]0l^Xh<**J4d;=%zDv7YrQPM?o|:]_k8prD_Ch;N} Y30rlg]bJx69GI[=dm ϓ pc_c/>DZVy<PP\yïDH07 KԔ 3$[_6"t;=JՎ eyT zG\'1WMfdq޹n5ޑ:"؆ pagQS 60#/q+(koz [!9% C Ԕ%}i4ћQzdft3IyRI 73Ȩ0{j5{1c,%l~MY7GD*<ؼpstI$AS0\`9mթk0uuuk2֛(lTjČn'R̨L8L}<nE(0_̚ך-YNk Dp:8SԿcF(HpOPg`79qǰ3_;*6U`|ߔ{ ?vaf>S?/O*!o07 ? 6z٢]S Yiw#v>DP  [4[~IUmkFd"e$!N ᴵrKĉc;lzY0YgDr0X@lጶ V_sݰ5*qƔ'&n?M%cguV ڧt+Ü= 6{!«F[跈$펼Ǎp$+ iO\;|==ZԐ.y8}h*ٵPMf92"V͸դ񢯹HyiLJĜ~3ٚYL&讘p*-_`?˘hdB [J|Y!ir4F3_hCg 6Vt}rB9mV>JmZNd$|sMk7%ld{hFMo_s gϹٲHOmuqE6hE\KF>]sNoU?7UJ\2Ϳ2F/$@`SnkATKγIJ͟A5([Å[d5ॳ>&I md6[zò3o 9-/W !$A(' ֪c:3܃ZJk<،BOE1vwR%B)㶈5"R'BZiIF郠#J9˙\vс=JY4kKhcROpS@]h`Hn z5., !>iiX2@ߕQ7MahU{'EzA||#45PLثةMŻ;&)Cœ'ndCٟA* ,!51в>|pe#S3)~Ѵ/DN&TK#[! EJn;]҆DC .=}88̧?#GXVܿ=S< u4sKs7Hq4>wՀ ߪ[!VWS8(?Eq}х2nVf'$Y3`IN% Jn݌=9PelV<$5N}ss z~m]#?B /|gj8SKڅ/]_GuCTQ-Ǒz_h/(p 7K+ ,y2I"j [7T%{8E԰4| iҟD4TKbgGhɽ=iwr)91`pOoV&:c+ǎzurקXu2g4?ڨD+`Cx껽vF\=<Ys䌑Γz\o}.@"2;vNPf Y57Y4'w+`{+|ץK#ܰUs?eOl4@W|-e,=_IR/7I3XgȦzև]n2:%zx&=ZKnHLԚeuRWjѥʴJ+Ou߱g`(&. >-pf @ '~cK`t(o§ΰ?C5A=7f0߭}QN kuR2ht /zgU}J~Nb0k, 4o>ݴDq "8 [b6{8Е^3#X؍9?fpI`Ly Ypֈ֭\?L0P]-̫l4S|,wM!{)wȃR#)fEna/UsƊ0]h*x?ڿȍ5SVL_9IƷrdUle( 1O}"CP[j(Rj)N~(t@J6_#ŭ\gu$*'KaL?9Jd*yz $Z_6 g[5Y9ҍ΍`.Ph;ŏLmm=%A.Vnq!ac,NMisBO^XvSаA%y5$8t^ vlwɒhi@;qޙdՉS/uLc:`' oolbQK<4 tb|24 9Q7ݣR$rnu矏M}Ir=PWeQ-MnG N3]Z+z@m\JlST6l׈ѧaРJ3os7!v]uWONX2SҎ%Tf!Ӵ{z,eF@.F0l0J8OFHS"7}0B8e^P+ H5a~O# I34Y4װF8&W&* P娝vW `maW+I'uό_5H!xFس ^qH?瘸xlp>P;Ҝ] |UNڮ"վyr`  󒅭̓jex#Dż+:PL컕% ۄ}-$_p>-ƶm7&0Rg>H^Z rz>x {DcҦs$kthGs-KN mf_:ps%kF{pSWIO̐ !UCTi |f#OpK'Tf˥0/9oSAe*6BjO=f&"=G^p}dc@g4SnVg|4i*[!>՚RM& gHOzTtxw< ܿ1X~ v9Jy>3A}AcZ˿eC+0P‚ K@9]i#@myx94qHNV1S ,pP8mgd[.8 JޓIs$PxȞL|Pmj_߮30D@ {' pW,pB«H."qL+j+ۇj.?IKVf2uLMBYMDMWŹh4m͍VulWS5"# G>f+jp!O7Ik{!Ŷdj@kMn@.8"˙.; z zf` +4{~иIK6AjcJ@jQ&Yǣd/im/Ӗ*ʭBbgE?}s&7:#L(n3l'Dqy58Lg 2ӚgԴwwE'-^syI&UA+C)0-J7:%ޙŗo.I9 TBYxDgm/Fr6&! T>Nnwh8lϹ]`-{qu萐m<<])uk }$wjKojEɄn<7\dB ;#fp{[VRtIH6zq (EJvZ!m;-3`QqMz/(-2e cB;t#DEhѕř2چ~刯g ]b4 t7n `ǙK[?*5'IbxQӵtv ֛kf:q 3'&]FKoMs#| f1)Cu_LD$!E]`KMv'|#F5rrD:c[<|Ӿkn8\܆&w}qLFhZ~nںdwOeFT:j)Yҙr e \rL~UW!Os9}1O9΂%yJwV ZL{r¨O'Se{D$(7L~~"6MTGԴ#-bX=(xkZ^wmd8Ja0,K?'Izb8q`3:hS]CLw^=1.h|n AIf6鸹* $rXoEf&'UkTzǶD3/JUk<2Bڬ,D$<=$b-D+yC]#uü6e!_oq5W9%S) R#j+aY ,46n;Y\P5_WiKr뗻mMg-v/3{{Aߪć}=r ?ֻ=tBDou94T i s >Wƾ%_T# `4,=5U&:B;LJc9|Te02zwQdh]Yݘ} 4pw?4=g5TRׄ=E3I.}Mq2 NQ^g@$Sn&|df+r7*|y䰗\/+onMY/qJa卑MXΔ4:AX1]he_.1 ~;\X~,յy-eD4o]}_l].oR,,W~nO }g{J't{"}+É9:kP&m7 IS'Nj>=)}t NV>b*l dǒ DԁTm ¼]1 &dm)?sc~+.*U 8&|F/9Llnki,.AGMMT)2G=dAW*;Ip//Ku:}8h}]SZ?D-yLx~iéIHƼ>~cstO56Kj 4ܙFqq4;RB?}PA6fόDg';\)*_9# ,,Hs!ZVM_GztZ3K3i%D xAmpwW֥!.ɹ|%KN H `ԡ|CQZ ;}ˠ@<(+8u^sK +Ej d^)P|i~p̬n}@x85u7oO#{l: pOdΟݧ{tRndsӃۆ6P0v!V\'@޴i밺cs2{B,-BR7iHH0 %H&rMD=C9`mU:`ٹ6?T㗠ךL.ut]_E{W##k;OיTArQIVd/Ѡ3$lBJltGRI% w[ |[8/魔8D8WJPlmM)pGj3o.ʘ'j'LJ\,md\`%vt,=xTc_E׮D?mZdC\o~2mPw#D'i; uM 6gBs!xJ띜qU P"5 1b-CޝÛ̟fMu!2nx"LUMb(E/8k)ifEd%x ~oX0\zn² oYux?;MT*0t`2F`Os}zpb/HWէqJM;l:1/e"&=Bz6̳d~<'6*Ј+r)o@M>9s#o1Ȇjdf#aM=0Dgݢ_ې _=aT$b9<"GS a;N89x2ۇϒXə~1G'(PW-Y7pf8k~%r@vcP^@O\2`QJ9 ){/&wgߏ0 9*+L썛W"fz57\khnKAL|ObP/jplњsjBg.VEg_ Uu ewR>Chx)}vGo N'7v{=L=le9™^x1A1ȄD¦+pmsݔ QlSxU"DtSc8]6pgIYOyKYRy vt,E /zHH4VZȕl>䜋Haڙ0:VX(2]k$RðM3ht!/ms,M [QĄqmUk*mfhVv"戰{}s`}aQO^{ї]d ,^w .Tݮ3Vp0ȱ邭nq1dn(k,0&W?F Acp?&`=Ζ(K YJo=c?,nsպ7譊 9tɨfT9Vd//l \C!$yG5یZ_1-x&{@sIq~-SA>:\rf5`aӕ_`:re/D"h+MSw%$;ݏ]< ̑נ̟ Ý;jC+T*y1}~hrj 2*iX}A74{9k-TʾݯU!jڬe,/\6GYTT*@cLgGշ䘟Ŗwߏ@((|ėjڷTZhVzKPSіTG=ԘP)|J\G#K7ic<$e[? [浭 vlU7C8A=T&ͦy"&tӜQϴ-&kQa"bX4@>t*mNUtV tv:H@&\EtOgȒhMx\T<{tf2BZ:.O߼ ˴`#QU}cҺsʼ^G|ͦq*b4}0uP&*g!ȬƻPX#[| D=(^ :Iu܋`.ڿѠŤCۺjTg++Gp7~ C39Pym|2Q 4Oa2½)6"_ dC͹:H]ӆoCМod AX\ (*#.HBI}> w H 3DfH [~f7?8T)2dF(;-IuagQЈTUqD`CEͮubV1&dB 7 YP&lZP{zQ6Tt4S6P8V^HWrgmVHOX}b4uO6v_`*"IV9$;mzpD3̣/xfbJ>?,?L>nfCih3 ϣS04T"\lZ=k/ojoXQъzbZ\Eo;_eE11N,Ij7aSbOj=|Q 7`w.[<g.;7Xwa$)tq\2-#&| <\T^ws^gT8Hovb]4߃yE72*lp>h4+mbQgň7J5H+m=zdvaU}:2 پN Y6[#ͱMJeJEH鷎usGiYC9.d2#Kߏ0rga.k5yV3Y*k9/U biC]@/6Cw8)*2~b*x#{-| ʾ,~NO@}YTV0 {Zh(}FGBXDhxUJ.֡B~:~!e@4ɪZ!javm/S$.fd5z{1E]uig FP &}o[gPDjܬD  N~ѿͮk;I3|b\05.~j!]Mn~/܀ gκ^v9qk wRl@w`B;HNs>!vXzm~㯊gE :vy_Jrsw"aK40s{vu+3 +` Ex{c0F,xk:#pGi_C. V @do4h4::j15n kO}eXcW24f^ji v%VW R3뛓ᅪԬdg #GǬATJ2ʨ%H1NY~ܵ޺*d%.05CL/&$}3݀z$ xfcEs'NQN@ÕʌuN&$ZooK:kulbf8E"Ԗ z39ēdahg2Uz9@ԋ/ })%O.̚A1`8Wn);Xo՝Jj!/F|G Ns|}R Gw̿8 pNc:^a[, ~->+Kzb5ňEB(;R5Ĵק|,# (\:uSbAh+c!2š3n/N$ F Jj:~cߺhRI2zy*ai8o$*gK d;RVhR=ƥBGeXY&jmJ4B<%K;:2M}UM>m԰|Ainjk4裸_}MeCTa-l?GUN;Iի׺xUN @c")M~P7 ?#j}Ֆt<ŭQ!dr԰tSP'4 pi4+LĚ\- ҃Y>$rNβkR=/.Q~h4 aҳu%V^DLT醍4Ed^=mUZwC_-L&ӝI #{_eDy-cg}PT=Tt'1T4Wː}xѿcYZg:pha*(| srUE{, ( o7װ9V؜ #٧0"@,,_A||EW֘} n$^bh0G(ا tkl+hw* ؐ}2~*cm ʪ_(Kۀ M[ co^͓O&0&YV$JYp?MܚqgdaM9r-^ΖR\jfOYZޒ {l~j4^}= ~ޣv @'E+ny q}O|]y Rqkv$LXJ!!3mgIŪD{aH{)x"?RDFK"ѝڢ+[W. >ze~0fYR;n*J7_! >IuIpp.P]OKcOxއ=pTV{ӳӞH $+y vR[􉅶E)U>2HN[ӟ"qe!4y T;;d'Iz/mO B>7:CE+ k~]*͇o)@6Yg%"嶖ȍ,$0K6]PObf'!rHs`T}.\-<ɬYB| vAGt|ps*(/xPɈ՛iy8Ǡ;AlNL"7ER sJ,EIJh0jM ^#7#\_qK_*8I o+@1 ]ЖW&V/d_&dQEXŘ /OqZ֖  ̭IOZW="ԺӞ<2Nz{H$ٸ3Q.M/c-ƕ,W[_O] U~`G~(Q+*܄coa@N % <4[˩. !o?0Y5D˕N༢y7WMM蘨Id u hGsMɤ?+Ϝz@pk7 FxwIe5kwfO,0%F$fac1w-5Tݹ @5Q7%""rSX\쪠#^p{,qȤ|~O} G dK[14?:  H,jP]0B ">b<FqP>${6ؙyvQpEkns-]؛wT: 2k/߀DKNVMDD#і(E)hhJmI "IDh"_&6.x̮-0N ӂJ NnTc5QV4ios`[3>&_e +؀⏏JC'JD[%O$h3N%=60RF%ua1:hhfgGVL72Ty{G#?e_Y 7K+s5# W|L9^B#FG[<~E\j149TR!GMpNieȗ^ə %6Mw&y]ԘF?xC,#b(3*j{]IݑUױt?QfU,'g^ ~H""fΊb r0lc/E#MR |{O_Nbt#EHl0 !< ӌ?b=x~&H9EӐZ=Ιi Eqy%כ>]Ë*9 9\'0;j$ʎ߶JMIU;:&WuMa?0Vnlwy(њ2ўjfF6_nN?z$JܢWxM:7] ͒edbƇqn1}w(rHa2 o/zn3QG9qI'_SpF2eehmUؑSY^Yr^ÐŐxjyo`fN_M pk`[Bs*zB-&"NQ%i9mZ>*SSrxC1`[ kYĨlo&鎰#$zY'D^1냬4%c3.E\ULScM^CA< jk'd瘚~j}ctFZF5 i Xi5xY*Yx߳T @jj`>$ܳ|~OzBgepZ($/N 2ߑq|T BxQG}: >&%ѹ.zҶٞ\^X'TUHѫY> Ni03|+5С:h@6DÝ9b v| q) oI^)L< x]QLSjW6o!#Du'k2`|3dČzT5 ejjuAn&oчG"~:O2 57 =_[5L|NRY Ļ":?P1q= 74Iْαz9&< W?U ;/dvFy>x<<" z)h }q6 驸⃈G @6l9NK$j>3*D,_`xYԲ4}#NI,̆V!s*hhC{:|dUT6h@8&+vd>lǗ3t+BV$W%"#.{W[LBl>{i>_ J p-]vQs |$9e>)W;Yfaw$o9N$l$h~J'BE4DȵXÍfI%20be+GY2 3`r¥E \遲(m ]ݠ%x܆\G #iCj#@Z:nCeO<"o_)em`Lw^m#\P!~tіN-93;߰M_4%FO7f8>bt=EY<_qXN!łVEu ͊F}iVosr*@{sL{b!-G ox@y8u$p"T,*psv{+e)wBM4| O7ޭY]eI kFXk$<Nb$ޏO$13Y^lD}=n$aCy8kj@~gM6<_ԕ0 L՞Ix,V|K*yEONM0Ə"zߒmyUiuͫGP9 or~uG;fHV>j9%elLLIL^,\DHنXV`tx#xUWqwڦɿ[zBQςOTj!JC1u- +)"ǝ^m[2kƈu٭29jy(:ǵ#DݱzkQdXh!co!qD^HWז^s75VT^FpV@{+xO.2) ~sw=0?S|גvZ2WC0DZ@C^KQկ-T)4SXіgՕN@~'wNrr@U*}*FP!57 "Čo'mszr,y4 1k09hb  e93W?d9P)y8AQK d |MX0HP4Tjƒ ccjyb|#pmËʝB6Waq.4ۦ$#$˹ : w'6]k?' pz$0o_@"@GIHn86b?+vn=.eYzI7F 1pgJ^]50X!%$ʓ۔蹋dbE2/RI2hݑ Pː&jcRs \EYfCr[2=VW 61З yJ}\h9V}s: >vI_0]GWW&\jgwS  Fԥ!e[Ĺ"n_Bj&&p&)jNi!@nN%*M:e"G+i^C”,'s,G]"JPqwS)ELN*[yБ#ϕfbZp ;kujKsIiw*x۝ZKK xɫY}Ch!L4U"xT}:b"'|ɳb |HSm2}UyQegӝXO.*3҅gMyMq!SP2OQ!IO050U߮ٮR2q HYo])'(I45=*̌Ba\z$P|69\9pF4s]~YFt~.NuV ]Zm7 8.h7 f-rNMV ρ-IQ伱ɊH]t.rCBU8m0dW`N2ݕy G(e#܎@p |/!>-}])+&_%KџCJq6oj<4eؠ;7 wIf,CF`c4bIӳ ɖl3s7.1!G `.C\@F4(JA5k/WkqPҗYaoE 03K|= Ju<,Nf?+gVTYd IP _쑸&XTܸ(Ye{~ƿ)r2RջW`v|_- : \/':2zDyܤ >H-/+Yrѧ~{;F\lKE-]&>tI!v J`*BH沸5AqBX!(xm}:pbv+Cg7^^Ͼh 0KXfQAw@A'1 {`rR 3:冧=/ b(W9OQQӋyu#;"Gԕ be;^#?w}y>4]4ӗ'b[tKBIPA&.D)2 $yN!i~!ʭJg&~E:G4yOOX`Uu'1) r21vQ 3 oe o~ӻ^~65&qmܶO`Az~6(ߜ}P9;"M7`̠i ҮosQ0;G8B5s=9Kb TFNNHBKW @'iVI=b8.0 f^۲ Џ -d*Xlf}LY0.KJixu}2ȒqTUy5d @ǜlYYQwrѣ$XEqc#S=]5e;3f MXG4M[E8~5!Wݫ5:O9u#/ q[ACF|YES-w2ifJF9*99QIC8B \@a0o>\V];Hأf5u8p<?OK0M[p kfb_Ri>w)ʷd#SlJ{ {#F:ZZ~m"1a~OE@Uj5T8IiԾJL|\3f mڭVUw.U @ [3y=!  kQK:&KKy t5>[L) \SwfmW;_ OU#?咝:$Q#knk&ڭ )h6DL8^J/ӕ_BVe' ]}6F^&kIx +ϡ1R xl( }7C=TOb)yV ]}[qG\Aʧx6x`ct.C76`u n_,S$Ӓb߰`;qWfP|E f&+O׷!*Nex[/`%15%v./n׸QpA68; 45 1,"$Ұ.4A> ׷{PtxI<"nkDGŢ)g۶ е̒+5bUN5sfp ֧JSrfA荳}GcxwSCs\1WGεyctZɘL6z9!a[QY H)ەv *w6i3z^]ϹhY+ Ci-4n j.#~ь'zD| 27 zL!10uO 59(]qC)J^J/c T{4DusrS~k-" .qox*.L#髊sJ|ਭ=HU}h@'py@G,o̙*%5T0Θ'㓺&˸W@qRjWj;kuHM@"̘Urwo(^n,m^kOf6 CTuRjϴXEMUxS&ǺyjC*uDj[W}-ar"r.dv#FNO J!9GT?沚i~lV߀c^\O"*9Te%挂Q$kΈ V~87q ([,$/^6`4j9V 9{g vgUZz]Iy'1YrbR1"oSdWf#7IqCF6fR)zaM@l#+q˗ Oq`Q aqi4Tދ] o|:܅lg( c@r{b!dt-,< \+*!n"c8nn~Wbs=>.zDh"Auf4˜_HZth/d;Cx -*V 4uSlnf]z`4 `ک3kz3^ux}``)&LJ];حx2Csw!adlWX7f#VNPT)0ʃsOw 9&TKQa~1"\$u`8r˨2䚼;p9,WR)nN8A(u?VVPGWd4IƟ zyCݜ֫ ?o^SHr˖ŏ=6MaOsL,o:dG6b$7m]7kYxص u4h3FŸ3 WQYB܊b 1T(> y퍣 ۜSD;f,Iٿvx dh cb*O&36MFl0_)Vzڣ>6:D*&L-`!I靺6 |B^}Kyv+"x"ܜTAd9{'`sh Sa*B'&a_rxn$[Un.ݻN,5ieEU[x$ nTHQk:v,jE5ɝbInMimµyV:esEOÄv}=J.U*b^/bs[^TL<cK̾|A9-Ar-5*\zW1]+by+R[e}-i{7,x=M X~28g0R$bD5N\x_2Q.G#LZV* gʨ*Rsbk0ݻ6f93^_TW=L|%Eq?-=n1ֆ R =\xQ"h-Lʢ"f&;S p_e5P$i\Ԭbi~vwLf.l۪M0qRظ@D) `P})\XϾgy6?-keat5]Zb1LwAHH/;TlI x6E랥Z$y6 [$sc!7/F m~$N':zI7 /p-BtmfR,VMMtg8jXkjQo{n˯h[&+ .\}&akWbPE ?R)b;=&tOs8wGy_FO DS7;IH?"(9hD(g ͕=Ͻх)&߷/%[;7f1k kgϝOqOղ!䨓d`dF1~0%lc13/fp*^]zkŽHZc?5b ^/|1JoNmL`9`}[ȑ8!SjiT=ATVITiU9QlyM#!I=k8U @`x%o|"Bh!C7i8zIմĥ=# 5Q^ t/v?N>p8y3ne5'\MC|!+DMwv|J m#N]żJԳXĄVwk3杶X3R+NϐT2V ? [Ɲ'1]!£ SE4 nv YbJ\85 +fތ)*/FFO{YlLC|-7Vી^dG*(ByF+L^5D7j15zQ7R,i\PH@%Z@euo?L||@/%&A e+q4b}v4x a/IҩWAu#0BJ1l=>Z4z4haP5.)S2SH8T@l+]ee*՚ " J<DK P(=믄Ъ`^Y͒p 渞^t6 |%_JɜG/2Ӥs/*䮵Htk sqR!բYcG{]ܝkH?hZ O,݄;}LdeYz7vteמPS0 ` @!#ZjNOUAm1q6})Z$EGCt%IRD\kJ6H~ue-9Ѐ4#>q'8#@BL\Τv,LYkyD9aU\ cM'{#4M`j$"Tk+ KG<ћҌt.A^/w1; f_ RmKV`]<]_[ 6{l#4T&c=ț6]FބcC^~tR`!Η}QxPK{2x?9'+r#s0K.Z?$X=j8%;ͺ$tQE> D&( 6>kK47ժti1|{77(;rܯja13cI3Z A$& E}tQ3tsClw`dՍmh&pwRBޠ:`e ^BkBLn/R6RAȍ3*^ibt}a~Q+N,{~zꙞ7p_m30p2A `U/LqwoGڊ˧J$OV=mǑ@%-̻^?jd{r=^a =/3}ݑ9NM3 q쉿T>1%Jc!?kE/"s;{yo9_2 xoUܥt$)7p 7cJOӱANwaG`؉G/wjҳq)WBŚ:+ LBuL< x~+,Cu;2eП>LWټn`^8"@y _QTWcKXt,2%j&c@w!$ `ޢ_ ,̪f'8y{ӞUPB6=ߑ`?LU:D> ͤA,iVW'ig;Six7^JN+V"^]FQڍn^mxrÈEGlJ}xlӰ5w8N' <3I.kvioQfɣ8-͵8y5ʣWSǝXhfU)qFDsؗ{& {s2#P>nU_#T7VJ޹Z عPTNm9CA3M0:]`Ciw_ۅvMzѼ%nŚ֞*roIJvNJ 'z9V!&VΥ()}V7$$'I{o&At,--C5I[_wN֧A̎^pJ*RIܬTeʐלo`WmĂ}sb-\V4n*y6rG*~0)W1jyV7rWBOE&bk73aecp3yfά?2g3 \Wh:_W(.˂?ru11/XS)ius,[U ;Czwkǃk)I(.J|pڅV+uzf⹧q0_M, )`5p_c0ExzD;jCCgRA; 4`#Zl>X3v2ڲ <(>%jүyE|EA(^yz5N̢E򎑻TO6ۭjE4C$Z%tVkV {\BGFbYY:vAuՠp=GNZ8vj؇D,eȶX1`$hKz;yC֓Ar&T 6xGv89y;{KŮSHK/Ƌcp+'@ȟs(O?쿊uOVӬQ )_-|:QuP>u+1ѧ閩TZrIfמN ō7l)͡$hZӥKԙ7@/0Xy'*OKSƕ1ie(υTI ٫Iw%`#ogNIwʅŰQ$f"J:Bkq.g(<݅|L8M`bN?8K8KmfSƻ΄ݸV"O̔:&P!/bKeԎ8QlB.ʔs2@Vp7y%&$?66B}8/ƻQ,l(!bȎI>ԕCPP!UWQKtr-siu7euKrr)TsrYYSTs[k=VN_K Po߷f;Mp!uWțPHe?M8 / \˲cAFO:վk`Aኸu6n'Dž ]yuFuduC~- 5H`Ah:>)+'3.z@Ja( w0νǿ TD s45:X{5`$B$) .ka:.bF4H |OĊZ胸ޖz]x#KBjV`p14\sJd-0T7̳ 7U^GyHBQmx ;$!T;K/slR2:~ODF UMD%@6'ƒîOF-f7Lo\7R&C\Q$PjNYc+i x]d;bG-t9m\ΧS ^`Tڲ*́ӌJ TJAc`>OXcF+Z*`$1WdC#=>0Qbh&B/h1TF Vn3[T=<䪰m5+Lu#-_SȨqzFH :rT_U2MLWq٧Iڕ2 GŷBe '3&ws[5at&llb&AW!Oj+& {~ 粟ưݿ`=y#,QY(#0 7Ko6.se{oKNޖn"4 JW,nOf>~}(;o-Q jNOO8,VDu/=tEɿQxzZBBċ{ WmP!|}wk|,!KG9;{\%*COxLMM]"fk訞Q23T4Y?`R:Ns}N3jOȿl١ 8.f6õVqd^ݍRuhh=3um=Ėy#dKg{#CbHOx+jۄG19#f|{,Z,5[^T[#7L?^p=f[p]`iޤX@r6SY]%WOVМھk x6-$mn@7}nNL X_Õ=3`l\em~bYI6Ug[7$lO-${|&$dfHl8_-f^wFFyl}F@7ڥ//K2H~a0B^cϵpPiQn>n* F&EkyϦ 6ʨ& Sk9[ 1/R!~ ʩm$&)f* zm]i| JI>~NcsEuz%w W :P_`XW̗ 'N f4yu; ~޷RpS=H3"[nZ5=%ݰiά|\b:| jDO`QHOiEeRذcj%֧=w":*GnnWswՉJLo 'ךL#jY"e=Phs4JӺbH8iTD$F%Y‹| 2ڈA;#ı[u-X)j^tLHn*vidIhsxóWo;5"/쌗 ~7IZ;8.|#T8Y%[%Ѹ#.1= Czϩ_T+^r5eID?wY@9J HkP9cɯ f=?VUMI0Y׬7F)Wѧ<&`_,BTF5M[VOoaeVl7=UrxpNɜueg}N;ӆrIERͼH*×Np#^>rvL|%˝iRg'u(\`UPvG=1Be<7v,Pp3hmTNyc+]4; 6-AbS7RY31I~=y <@~nT|oޮh\cOuak)T #PU)~8XC .se^A6)Œkdl>@m> x&(SPE,$>!Hb r'RI c߫GZ/4 ̉&Rm%)S#x'?MS6rf.,cD~ ~!C&M{Vdۯ|W"Pi b#R*fz7HeVZ+3Bb۪LO7CWW#nWR®fn4_1X8z+fEnq !1Jz/*^VIMt߉=DJVvnOT]VxAU}y|Xןi|D Ԛ+Jk!.ՅY,H,bt}K#>40{1_ -ۂiu%k"H+Rٖ5+dZѝWg '![ 3?g~>Jj_QsvNL|x'т=QDMe%@jHQ5_&L]Z{31snK -ΤmtǭNdJZc09i2zZՔF&5|x@"y}Fw;,F'N}51KYh=Tu2e5iF]9nfhn`pNjCJo{aIzk  6k6 6h5D2Ms9|Ih ]JAף"()V#FH%9dV]70Iy0X|Vp0u3kW(FDioE$Bl:ϙvU^/ Qݾ,lCmSٜx~;Y3jq[;Rmg2sQH3}ww5:VyͅT1\&eWo^ iz bw&P6{IK(|Gq^%31bJ?nj[% ?m'ܷY]Q:^؜u#}c6נ YcSEMpk|''Oq,PN(! v3X yy1df؏9}ULk:f踘C19"6ߗL 4Z5̬b qK:Z1K&1-u&XɏY3tT6A.ni撣bṝ1a&h>/i!S.)BZeqNĎx1Uoε͗cGT66Nhs^jHϷj[b^KC =ٵ#zkJÿ85ZS 5`Q]'(R&"'?-jXad^rThMp~P3(mОb_pGB Rnss5B@wTY>{#h`6Ϻ, 㑟sGA9l:\6P*k%4V^8`K_ xaۂ|@`eiPc,+6;Ogn f |tOgـ5hg[F&e sauwOV([9(4VuM>EA;4} A MVa9UGn,\2K8Cm_1iiaU7o =1oO'$n#-4sQhC@fV50Sd4Kn@K_sU\a/ff};RVlq: +j9g"SL{t:39=&ٹXkI<(+L ; \@/E9FUf*SrpL0*ROvǶuB)&&DXhxK'bD˺b4/n_y=zۢOh}(b1n9g_!".[u2fY݂;;əNr-BhB0cGfCt幥Qb]'wC}t_5Q@ M?> L#fnJrqC c Tw R&v{ B7o,m8EV*A/~(s2w݅&o͸xkHdo-k#OXx/VjD߹:i 6+ž| l7$͏0S!CJg/Wߙx&&qc F-@l7eK^0f֧GiIg [ V40$%*rJGL|Ձ^2Ns}Hhk11aKr5d?eTj(!^A|Jt*<?-x #W;؂1ϕ{15+FWG;Xߣ~mVxg1P3t/ZGc 6 8e8‘H1u8l!};@&a| 3lC<ܥg ?zczwi0WD=-zdz Tu/BIԦW 'I~h> 3!:O=j$B&\п}3Ikǐ\z=@/Вݐ;4,9N~l3, o|[fB(s}3(Ea @M~YJmOƵAưQ)YC9վ?ɗi0Wф8JIXS(Zo論J^D!D` *("QKc+9!:xj?̛s$z&iT=bK brXkݦOJ3R{Mk1*(?Iis5tԷ]C9B (ט#6 RʞL$kەRcDR|˄Ѧ0np jƗR3z yEע>`Uj*7|سًtH{6t^b-j>ZT0'/mA*^o3p=SuXs,kO'UrƋ34jH c7c'JĊϱ?#Pn~_ ]{ NKH.H1W-ү/!lNR˂Wu8U>%=+rK-5ޡ0p.đ8b'y3o 1 (DGUa&egםy^R(gXvdf0 Z+spulX]P5C gJ$a} 0'rImEY;ػ24#g4;>-{lUM^تy*9xc-Z%W~йSlMut A~2\n~Y/.΢Kv D[xyUa0ƔK"44Z0߫E=$]yb="@NQ s8~1ڡh!EԪR0ؠ2w`Lx@ 9hcuUTM,GSԢqyEpL8}þf'R2t $x~{xV`"~\u*)u= N-ѻ v.g]kE*N+С`4 C6_ګkK^ 1QQ:l\FeNWT`ՅHعM 63[PQ˧@ 9RU<ЀN!뗋 f:Q8TǪ$?^L6m3#?ێ3׸7`eH\+['>J^GW3J#m.y۸UBJUq?[2DJE'w$&F5ځwsvWyA]]Ȕ0ERA8`)1kR~)Hd{siKBڟmkX,^?#WU cQ%+8> e+[B硯AMIzKbn2CUהE9r{Khu}fϼ;ȽiD e;9Gh龅4E!$jgj tJEIsUfpt0C;[*(I},$iDX傫{1k)=ApV;V֛@j_QkN>0PŪil-*q[~<31,OS4j+H=E!1,crK02o_k4֎";4N݊,% ^<<ݚ13g{Ikshm294Ű~VZ_e7kg<(Nup;XM *H3z 9;3/EHEr~*I2x ٴ _(-KIgb3rIj$L6o?a -YmA,;a]a|nnt(ieG3=mZ}pREȨH GJ~Oc(l!D~윣 av@h-'č%} {^ʴ7Z0i18cqŶ! jWLJI!*ǁkU~cTnc$()ctSF!\dǮKjw5ȅK sԵ%NQb˖\coQpmD Ӗ[`ҴxkTU{j[ªnu⡞x)lWy,NXvi$(.ndY-WF `"$dWXW?.k4]^[ـ:r^7Qn0n"ä /BRL3/;6L{{ ?}pRZGc LBe@gib|v v>w: <K?] :;._4uqNFb0^`@G&?C@o.] (#L[ϒ!,!eΦ$A ;WnA/K<Hte-%") 鸏Ug qխkz:FlJXcK! hfe|ꎖHk8kbNi[G_{+ ;>!"K׽WņH!v$igLڐia\Cvӹf/O\:| :ʩAcybZ岯0<38=ٳbt&+e?B- 1G*KamЏ96_`K W960a٠@tfSeSҖ8#~}b(}PlꚬBZ*zh<(jxdBq$S8rۻhz$$XVo`H y*$4RQdih}Cʢuj ;Y^]o\Zz^v5ң-%q' 盚"G441c)4`"ϕJxgѼk<pӷ6kX](fA VB&zmIC -m4},B_wub`\Jz'Wh0-l+C1r8Y"X|IdӺ{t-Q ewV=K$CDKw11ҁTcT/AkŸs)X_eZ`ш Wy=l, 96Pmx 9':v:U~iwc]P'HmNJ"vF7DD]뙁ʗk$#J6V8Ȫr.5QڈuUmROM_5mS꽿>erSX:z,Z 6n"Ӭksv9yhqi:~0+_8u8Hus 8,o@Իaĝt%\ $ K8"#KQNO -|,4#?E)J>"U{W+3t'䟯5W:[X tGM]Ic0jÐ>Xٮ}@ "tPQ+#TY@"-EOY!:̪B7˺*gd*'Gl{, .=OcbdȢٽ@I,6 iuNEAry)e\[vud!C@5dGFE֚吙>bFzB!7/ =9E}[Q 5bvAK _]uU%q+9 oY)5ҼuJf1rp3Z|1@  %{_qtBV(tP(ьOD4VK֦ L`dl[P%>­jB1𣶃Y#f<ut6sD>2 -wf'de+Ӷ'=W.ˊnb!%v4 G%\PKqef!l/؈1_9C>mhۆQ~BG( vu *Rsц ?A4{GҨJb$CafQ*]r2v)=rT~]ޞB. 0V9] 9U1#fQo'+ v鞐SNcdb$9^x:Z~݌t_ж!-8㰂@nϚq42Iʚ $>U(i`Ao/n6],3b˴lpGEMTQY9Ss2'|8 䋨 +%`iQ9PfYU*(';VccF/K'"ȷ"c/uFGRUw,d9K&N^| uYB!(JL؊0xcS}'mV[+E:oS]h Q?H bi~ƇO0d}\:`:H0!j[f[VS%X|d֙U@D o+.@ॽE@wAEd^\{z`y`KR/᜙{5aj uE-j 4(^<}<^ƙ |0-߇( x'#* QNJ;c^8qwūʜ1*>vg%v= !c e,o@C'n@4=Ot󻽕׫y')4|StxL{kF|jtQxAOAgqF]FOj -?vxo4#I{GGwTROi>tK[h +5bM".m*5[߻MM.fv>ؒ@,Q4hϡkDy݁^ߦkԞdn+#x^ZK(d=6R.Vp y7V$y JwR<olOҸ!Eo/ w(ɞ.39Vn/+yunl(K0#_]qe喠溹vlaeZeH:+cKc/jjUt|m&^/,\HIH<].TWf#bغK%e0VWLgޱ>iJb4i0g.lsGnuEK`1m~_ikԮ,#xDK͐ezсX{Szk Py`PdNOcaL 3KtMqs)>r2=SQ m_oȑ*s[@>dNPPk  Sݶ^3 A4fR̙ 7$[(B(F ƶ?ybyf#\(sLn~%NC/09'Oki(+ ̌=\S1b4AU ],<h~tv4dMrSFEl.ե FJ/g2TzPUy`k0ocUYsCqx46бG[f1]h<|Lؓɐ]JIcd?TV/_;8Rt@xaEMpRTL.oKRdZ9}4޽0}o,քGqmͧOHS1rca e:Ǵ͗xyY<|(XC3 `uTb _诬m.50bHH)QS"@B)I]Ђu-QeE9ǹpԪ)_+Ξurx-x1K@sc<Ε|0FޏCiu C[6K迄[@Cw4{-Z6(%j]m+R ~BMJb'^ږƙ1„G1K!<{xT8Qc@l"q>lVU;'כ_ŵ`HDMF| =[^%f?re ܷeFM rdCbA Pb:%Ɂ{jڒH;Y?ԂŶXB4= _µ}T0Y]Rk HßsZ{@ªup 0 Nt:|͝Bp|f-W%xI0ScEaZ~%Ħ7Sz:8΀i|}:AgV-2cWt$ӫzD11!A϶ل&[ډC [D!ԷCZ 5׹ɺֳk;jYD%nA XRx[rRrpxB7&/U/>>n*0ж >Єwp*kolne[GU=Iكjm7[Vub ޳U6.}p _X~^Cy6{SϦ`ޖCD)U %W|XT|tĕȊy7hp\8,ؑݳr_96&?lHKWF(#`exeJwd vdAx9(~3~4զieP&!0 F NNIhcx |Fi}PCI&Rq!錓"^ c S/lg?|TQo. 4 |F!( Paazqdy-b/E nrO4_V 8<Ƞ,X.?ɍyӤa`,mWNea] 1j Cf%{ύU2GRǥі=we!.,Axn>Fܨ45} xi*D3JHtRQ&=t2nBuiT}4Y,BS2pXkʝ.]^څt@Ag-oIl( IS-]zcSY Ρ8 xm V8~N :@nOJx-24wA?h 7R̡yU/[ndyE&V?fKZ,zc9 ,*x?7 tZx>轧mK "AKmwJ\7n/.w^l_:*PDRDj4dIZ=YJ=٩5+k^ c oQ!n.1)-3%vχʿLe%k˾`s݌9kDvaY7zS(΍d֓lWx(|H8tfrߎ)p%Y91lӍPѷn-kA \/,s#YAurs7HV1si^0d5.V\hPL(2nP||9lQpfHХLc;ZڕDG(jyЀHNS[M&=eLLpCB4yN gHΣb* O98Տvԥ7 3Wd t veAcpCV`YI-+[X$l}M-eֽo^psMNf;մܴb/ij FwYҵiJjN'`&tT*Dz9Al:E5r ,y_3cCÁYgb)aoJCF}k~n!blIr#?m ʷjf&WYVR `4=-}h<)qw9YB홞F@q֣3'EZG4KNR 'Yrb7//a}D(66Wb5Oc-`uUva=q'ɞQ~xc&[-h'/rA_yJě(*ԍӄ&3վån ,֦UgцԮOKnE^Cn3SwL=MʦECl C 1^W.FMZV|ˍ-bbJIbP#/Rɕ r>T97U}XUIȸF0L I[ȳ<-1n_0kn 늽I|B);?1M x7"3 p^ 6aZR&'KUvʉi5~ Z"m3(C-ruBpdRq!CcJ-6|G*BQ$wW9ɚZŸ"YsQJ3x&UVn:5fR5j)AM5LDt5Eh#skJZcOv?=S3$8Ǟ(OOAQ 4Q([Dd$;YwxկZQh2߾_}^k*$N''0Vu:?jflyOħlu;H"fZ[fgPGF-V: _xiu}|qsN@ٮ*D7V4YJ8@SC ݽaZ%܆&Qt9(R+}XU9CE80%E =\6!'? Cb&|,^/r %vF?c_^kǝ$}W"~3HʾF;T!{~>@=~D^V3tVH^OQE&:4sEҀE8#r9Lr` 2QJ}hx+`r .,yQPźF̼kslZX 3oezDK@ 3-l8ћs C[PrW 15mYPB"CU槾)zgãTCqs;Y~T>dvvoV;e3xw!e*eQ)f,]\ *Z+'(gv-M()-H/z"-QyUUȍo NIA1?  [q3H{!302R' <) fn˩3_/OLLX UG lOHWtX#ohe^нr"xijaF SIAհVbmP^h5(K=kŞbODВsWF.o- RmUm+)sʄ [{[h*AVM%eI}+>yO}+Ij, 53^J|R#I}ؘ0KPTYw+u9, vt̹t1):B?,{Ͷah.`$eMPh4E$\i/ LsC( CQN 7dƷ|1:}lM[\&WP`1#eyM2{ 踀03uTԿ2pm0neȅ뽜PfZE^^޼~ (Ə6Cź 윎L‚; dIQ414M򞈍;گ?%r ſ;8;eE Kf=h3>T 0eـ! }~equwXŦ,YB mtIWuuwqk?DB }& M,x_NGyP$SyE{_*+7zbc|3loHPPRh-i2VadU ms]R"S6 ylPQxW[uS Oyc?QgU얊io^?)aO,rxt:z"cBhmZ6^1X0_*},R㬏%;}K6䋒|% a]~y2RMϢBȱDCbrK=:G?0"S9saFa}T-b-JnxO[zLp qjsxO*x d8Cn$qi'mP7mdC>A= ɀ 7ICq\u0Vڒ|1 0X+.lO-Gy5 µg3:i%,"vbQsB>͞`FsEBQ{X3C+>)oLYh:V rC]]uVrc x²N;6ASP1$ 51lzx 5 >=C8 Ȃ^ !֪ aQzSK's B:he`MML {%8NP QEw0}~ g\]̆~/%tMl1u;VHhB_l*9 ?jz)ܲ/H/U$\':IDU]E:>),T7UEv{Fia %zX]ZU-2fOOWd@7|pϢК}4{>EFʟ\4x,R,Zs Pw[7yy1J;+KYM:>-1]}QV> *8eU"?(l3cGe @SGεqԘ߂rJFRbDT/g*a,Zl>!WarPw~##[FkT`:-p8+gƝ"j𘂲"ɮo u$-ydl}\6Q\$\t@x!|'dQG'=>l't kV:4.Bx 5aPNvX|dpiݻFWiB?5&½q>i!Ua,Җ~k?~C2M]+jpk `k1@%W7)煃. >I^ڬP D!iXٱfj€|wC.M hptCѲyt;.% i4M}-5cn~# 6wRh1(Ƣhh/T)yc)^>'ʢ&)M#+,3 Jq:t}31ݒi݀*k[cv6-ԱBr̚:VyMf8خqŒ?Rr7j{pFy+DF.@ \Vvudy:MaˠNe(N4[e<9n$4 ʏ~kOs }(j*b A H zVeCk򩋏)c*3DaJQp%~P67\O 8?ځQ JN*SwUO8TT0Gse`Ryt =m0{ё6S (z xqY`NZɳ"y) ~C2 ]ɜtVݲ+@TLIލa!̕IPzdI [:~=+(S!z0Qk|)N\3&5#R!3!"n#Y8_T9Ph,z|/I5BqƤ:^ l؅z#It%i3[*uO ai=PqM c^jwnL`$nd9dSvSV_ч'=;32*jXBF3d)f&H 4ȡ찀(I=I9skG^t\rKK i_&*Sȱ96;~d]oQR=( Yvln![$璞RsKhlz>+XŐT?etAc.]ecq.z6o |{awnh<~KBYlF(KAEwØ2i߿{BZDFVȯ'9:9t?Ĺ&U! $ޗgbGt w 8? 1=7*@@gѐX~vEIʥ8#6(cai+lC \Qèi̳^z?ot"bhb*Ԙ+Gz?&K׳, 9N_̣tCXI?iBTNFpj} ?88S7~iъ1Blm֫DGD3+$8bVǣ܄EV¿ j0?K3?%N.h`6k.E{$cY%Э֥{7pj[oYo q'ڝV9Z> A-|FESIϻ<+| [Y9"l>Ti*CQZ9TD 9<ocaȵ 3Ғ9v!腞 kA"u.}#i(evͬ(qS6,sZr㽒On =,XE.'?s 1Կ iexݱzzJ[,Pt =4yVO](MHnjHOXGUڇWW`Mi|S%$t/)0WkT7N̙r$kIDZ&?D+Jp(^gsuL?بgc@nbalhg-6V]@iƞV C˼aH.'/|=xAhO"HO|.,\JיfJlN[-CsIuoLʗnXP \+?BQo ,2͵z׮vjH6нE&7q0/Ak7L Tgd"Gs)"VwV&C42 rh Y!GiJn؛E6fC-ԓ'sqB}_vE&MR}kxwzCzG}Z[>A_ۚcTNXo/ON`XX}+]4e$ZKڽ/Y %g%:oh X"f"te 0IR~Yp\<4:CЦ=ͱq:E eT5HkB3h0ǒBg]37F$L#GC>±aeM.8ձ;S*̷}SU.NdS S fB"d:xυQ*W Xu9َ? hۢI!pڽYƒ%t.@yo{L |"m7kÐ%+=#z\Ybrdi>۰*L߿_dx74N@dxnX X*1_6%.gJ:|u.5_cP DdIwh$Ws\;'ʮdQl@͙ ~ =爫iz. ntHGΥDߗP xlSKfM? . _6'ah,aP#mRmaSyGڔњY5k06~RRQ [?I<(rDȷm}ž4\: s4@+(Boh[?2e䌬jԅ =tO_*Lztsgy7AOYAA>[T[b kU=^/{s&4@#00@Yl/JN\G:?9pY'tXS&xK"G_2'W)' J},R'*8d OlO(@ӭlO燆"rQBuGtD @jex&)DwE#94Tڔszc )]@cRVisbw )\ʲdŗDm.o+;v01gzktW[ix52TY6IֈT:׵o1Q+45=sWwr؞9S%d kG2~[^^u)T􂗇pݿqD!IE_;L%1?! 0x~EfM5T.3_0BLʮQ$JnKXe1 1lTe!J>UpΗx'omaEV^gǞD"?}ju rmBVW@<\΅.1P9&'*ӽ)$~HP( %ψsDa,(/hm#0*Kk&RШ[N3C Թ,ՍsmTs5"[Cި/? |PBSC+dj/v:pq˰3{i%$'![rѭߑ+.[iOcSMEʲq؍A٪|T,]Nul4AGBc^3Mo7 F׽&/N-9=ZeS$sQHaSD%m\A2ą }]sQau[N>$" ˾ |e~e LpaW{6oiɠ7+\` _,F/q@r ݜ AP7@i?_tɩU뗒FRSc*I;:< 7%P\pf*wB d1_~踷 'xtj^uL9>Qd?[̊j{}]z$v=3>Kꍴ6lZ`Ӡ >1 ޝG2>QyzI',on_k=K`.M_+'4ѳzx'V/;Rw}M{y> o33vxݏ}Na'5qJ5F;ɚAAE&D$zHjJf.{i^W@ZRZa9C@ߑ>jy+: aNM+bDVɩq"ac%Yt" yG'/1G&\e|; M[XR! Pjw"3M Hg$9ܑZlX NxM]].K{inDaI~ҫSe@(0eW~Cwkn}4D0iTkd\DsCnd׳dZ_eh~b /7&뛮2@ni#XNQVٱ{6rat1=lFmz)f9n"b]n:!́B+~˔s7XBT0T:8Tl=@!CG cG U'LQ9xd&%I]Tn\ sׁ_W \l;2ئo-p3O)kUqMv-`»P][22x&u2&G~ %XW7ӳ inWi/_QHxDYI܋:B3&ʭ=Nڛ|<ч&jrj Y^QI#(_afI'e<푅͖YHvQH%5H8٦v$/$s fTiu.Q/"KҢ Ul E" yyS`eU\k.+?JO KoBIEМM۴aܚ ̖~G hvEyc 80]vmRqm8]@=KLH2~]tp:t AqO!&2G"17Іb4A@(b-Ӝ!ɒ`A/q^h1?w#+@gȷ)6fsj3^!/;\e4))JEgk_̵*ä)I;y$x~Ϲe6ls*_E+`}ڱ<𔺾VP`"l| ~ߚo|{b *;>"->̛|-)d}Rq_}(Xi<+@祥r Pbڈ4JASHF/6iLBntKۈhmt[L$K}y~oKF{5j,rQ葡]ъ.@MK;ʇ:ghm%2rD_Tz~CЈ Bӄb!%,wAk/A^MfwC(tGe]~O^F> L"{+K  U处O\gmSi Ag6R-J3~0ŧmT?X߹Olv%\ mmq։Qu zC&xQp'/|=0z29ew%-,/OcI?ےY.ѥUa7@ ;yY8IV?-C^`ColwƝh~%_Fqk"YRO&adni+ZϵO= Ns3 6O4A<Y#hA NQ` +CIeօY0lVDtn݂Ŏ9S]~~k%xЋ]e7_ ܗ;>>)8V% >עtmx}ȥG6ZN/ml=9PRusWM{.9}>¸5QrIG9qn_Ǩ*v"%=C׿ 6Ve<+h׺]rYN\_%T""h[~Ђ9垙 j!VR^ۋִVe$DXšx[ͼ>`oqIW2J-ޓW(wpϐWS~ L_Ғ(5a^"]=`0qw"Q\k":ϛ.YS`L]}bDz7էTYݰ-ݙ~ܖ5 EjmkFN585Yȟ(NG^Ez JAd`X?bt{E4l vR%"!۽ S\qz8bz h%Ǖ"=ȨN˵YOf8Hx:rwq;gٖT2M~R)=3@](.c(=(xY̛#T X$w nf VzBSX[H_l2>Oh 2\'NΦ!%Q[CiЁ @TQKcC("iAяDQq lDn#JaA"{ ~5V9r3Æ"6m)LLz5FI#(^RwSV%`.@TFu,*w'$ v JB?&kD6΀,ܐ5Q @]ITwWg~% RhI]U츀?VOzjR(;;L'3A/YÔXs#H 'p.mc=+2Obf}NG' AXR|=Y.Y+ 8J^o(F`Jcqʵ-PA4že74ȱP[0aAL2*sFj)w{1[}'qNl0f*Iox4H,#f A Q ,JoC+_ohFsLm%Sf?>kx8'{e_ި~X |G0Tؼo){f2g^x '-Rrsc}vz% 7 2 $?] LB Dqo=EV#kGv٦Yͣ oOS*LH IuaN\%mC"pmF/Og>Ax [rN4sE *.M[TSP6jyP*5*BEq}jdw<djn1d _m7P_1\g{60iMbmZk̛mzu{6ӯ#t2rɜPHϨ.3,o(BEA^/%r n1J1~jTx XR6p*y0.oiVUyZW0xÝ;͗hH+}nR <i_ s3)EiakDL84`2o6_D?q=^tvQ\> \CkyeEnvDК?T>y#DB+BpJM6{E Lܾf.d?)n9"Q$dϴ1~qճM!H>Z`NEREb 6aNԵ!6pz!Y|h,] xBe%$ʳ+RD+AxhhEDd}mуۋbV;B7?V3rGъ.[:T8h=.=P$!x{n#=% &W+??v+T+$/8EPʊug RWDp`+_ZJx4Ӷ2 P6&@ IV|{ͥ8.~O1W£,XȤ2q> c`N.3ݷG_}voYޣIs%k Y7Wwwe1_}"_8 ovdXxC_:FEs3Gn{Uxn 굄>NB+ zv(TNdcw~7l*%R>|0 -$gU透>5kTi} {MIOWԹVUZyLcH[[eʆRڣ +Ow:wkG,H p;#͘ 2x.=-Q"QG7Oo~tќ.ə#DVp]ste>)Ic&$T3SDν>τBW2D]so~ЋnoWcD*ZNoYEklSNR & |V{&z~$ڤv]fe?68CVTn~;@ӺgЗBm9 )<@c%-?46w!cm'S(&i?jnV;X6CGE @/IHe c'R \JN,рiYe zj0a%(L_hyVzz@>49UU;h#"޶a3NRC*q<"w! L&CBO04SPq&XazFk`(\Ow\\;y8cS+Nxأ ;̳S^9`'܃?Ŕ֓V,/5DG=p֢ljLҵ2pK|z3qMe9+lJ45X` Rl:xC,QM Qn[ꨱglZ3dIv»p#zܢrԟ)G^Sa?Z%K;ϭנ LW#w$iۃ ;bѓedV>&`<[cڌ^ڕG0ouhf}M,2k\*"U [Ƙ~!Ih~~ԴQL`)5iiwW L UKaVĚS]9W:M> DS&A!O5rs1M|I:4vBz{-+Cu$=7vDDjxUD>wI=)s#]R |k3w,*-<њ|kzWXܝd!^'^UoX؇j~ _yWJZ &|*%|DO$٠u'Jtuƶo$ֻFl؆<~c%']kJϮN-M?&;V02 k?-%Yl0bgJ5;_"Nur닳D61 %-gӮxͪo/63`@D ޻{DxAimxC/x68_K@,{kP&Ta^|eoR-º1ZQ8 -Xo0HQ-W g8Ⱥ]jPA?I"mP~}M [X-VBh$WC G!W`弄1(f7h|bvT@;4~̱Eqe|mofFP*RDn'/ӗ`4KfmRn!*+NGSba78=,vVS9B‚1؈밓A%^#M#rhkrBuKPh.-3Dnd]{R2TƇ5Oc z%@*wxuXKQn]Y3B,7p !" ?dދ9bhkx)f*X=wI?) D+v@ī$2m(D=!օm2ܐȥY~kh\::w!s^fͬOGѹ F@3/zBvۂfVcchڕLF}k(nP_=oNjӃ5J*g3C]ժR)N p@y6<9JO1`(AE6$eht)נ~8 [o\z;3O(;ͺ5ly9 h(fiOMrVpbd7-y~W.6!U|]s^,zZ+ALPԣ6w8>j +7vckY sBRYz7R[E|wVoƫ}'f_`s|%ƘOGiz1D!鱨ޔQc.U}:ЌIւe%91j|ES^q~o׸b]Un:@w #\ȩ_2T.`?ȓ8cүY& ɳ@vi;{uqLXE;86Χ9lOwv8\5f]±)?רi91D)(8{}"@1gF)̟M_}w^H"ߚΗ `^0kt\hc$ qtg%l91JgzhӿIx?\*2/=Nް3*& e ]\Ьra0PudqSr>WKdM<%0?cfGz~{DjsuJfy_>P^/.YgGfwu~Wmk\ Qt%OZEEE! G:{HVpƅ ./Dh,<#UT֏2'W˾})ߵUy җys&J_zďW Xh\4ߪ߭#w1-pMm.b-#`X[i\;mB*~'A&gJfv,$Kk]0Vb{C3t,9eRF })¼b%[!HXZ%MVY"}[s|q AnY|YI~~"Qz;nwֆz#BO$N6 }̝XxVM<ۮ<-=}ލFDwF4QHs5բ 9mMǍ֊,cFǁB.=bj&69gC4/5mab|c{m#PmWM3m8YW0*XT&&,ʚO ^chX[LPL lھQ0ɨ֙QAcQ,qx'n愜\:UDj6Yګi_{hڙ91t-1,ƽod'^((ɫbŸ⧈r0 qoU=m&jt]^ Է>gw6%1!9V92"tS>c̜ebXb/ `@# j(CշW=n46.ق؛5):{( y3:tn}PPc?ϣF[¯n0mՎS 3$Um%- i4 oaй7R[;hMqr ro&Tf~Za# VO7Xc\{䱞v %_{-Q0)I ;k"Hk.2Gİ 5B(tzԟ Y#*3+K#T.#j{ń<2&^N7V֚ޱ!%6"}(g=g.l++(d1]}=jꡨ,}K1,Ku${$1t8f^[94zZDg+sO;@hz7!3gP¥=fX!ጎK{scP901moJԶ^ |QGRT'4y&G.(g\fn{#/kd6N;"dAR7̒W= U>7<~ qcr*h`WԎ Y+ξCG{@% >! \E1r(}Vj}ǃ"0Ɏan!.A +oJ9HB<_!Y@ }N͊5blפ# Ƣ^.0//Nzq@hC#6EIKiyb%:4v|1t g.oބ{%C/ 'vJ(F\n}^Izַ+9U.99R[Y␉^=Ty( H:^_[X x8w[u15%yTj]%q# QuZ>2FUwX󨗯dw(k \vϫÕPēWi|%MNz;d~U/1W^I.6;JB+$ &gKa{ϬU r)Otb~њT..T+5LqsrWGg-Me=:yxB.bvRmyĆyt(g[ȵ=@B9ZW}ˮ _xHӅ8eUByϵ/ `csͪ652d &s=uɦ+fijjfIfn$cXO# Q>//ynzI;Xk9\~?(ı\ʈ'/ l--T@U{lPQ|R8B~=W'H'Z ߺĝnJ%ILyc=tw93S 5ehMnlrlv闘D@7$*+6 JўscvC*uutd{p# >+vj4fw 5sR_KLh e$JOc?hC+G;Ɲ"tξ7#WA {lG)Fv?0)^9x_s#l'x FT3+W`fLٻ I?TǚWڽ453Gv%aцR&iRP2tֲP7RHݽwSA^nּ#${#z NȅH1Ro(cK:?€Rdi /Kc!u֌y9J>)ʄAc 3cЉO}}huy,>c zyDӆQבt9PT'gTf_jJ@꤆>T\6 mR6SO÷K% 6;mO?utHh6N"88ef5.&6O3wCyMB >X"'IZZY+m'o{un01(h#cJ(v}O'v?((Ak BR,φ9|Դ40JIz%f?DNnwH&/M%W$yhSF tPbjCuQb3=!tHcX1!:0_6 zXLEA U Ӵ&i'%s֥Úk/ju~fdLvڊl|a9+?V^Y҉{&T ldP@0]:.bUPou}3|B 044rWLs3JXMH9kv;p}j6cu><;gb^ q85~ڌ7^ #wF~&M#\clPIo`> |$ G)iubG  N5żἣQ?g TE &mu_~vc=X<'{Mocהvt 9 ;fM IKb]+oG,*%@ҖWv*ȑ#l// ժF${\rƐ 0=$Z2Mo2CfM K#tn}j9crY.{j*nqEz5N Ν@lCQGLj~`d "A6*գqQz(Z^{ɫ▥~T5ԬlV|x &z%ahQ \wsJa3ߞR1iF|uٜoL/:uA ʲͨ8i(*}5¼K&yXׅ&7nMH{:HxBFP8 rޠ.m\*Q(CF"Ƀ $^ (̎Bp ?kΘRȅ::ϴ.;*BrhM;=&C%{e?f-IG3֠$WmLncztRG܎`QlZ,c\/N{Y 1S85 7FQ-+%"CW. }ְׯ\hv҆">xemؕvy9+V;S Q=t>*,MCX<[{B|Xߤx!Z"gs`D~(eTxĜۜrB㔗zqXE)FN~ nbsAۯJ{FJ%b|(:ؗl(<5p @5uZ sEPM+UFҊv5L2:bS;Zѱ]sY1D{mA=k}1OX ApK IƝ6gPnaK'[6yK[F+QpF& 0/Vo87UƋI@G8o3,]hw,B Zُ3+?t)" O+ǔm9|}ykI'-EMx)}M.&o -gxjqp2<\Ѓ㹺0 J8Ule+XS r7Ի@? fRKtJ%Xةim҈>ht̑#<;ThXvŤuK ɹxg包 ލ .|`+u37d=M6,";}Η{ ROՊO˜ N04  N K*=WAQZ@H? teew.s嗚@K-1e2Epަ۷V$UB;ݪbZcS'MzF|uJeA5D-82Omq̅rE;  .vU Y_9VVzoo%L`ڽ}tA,kadf/`fLFMA*B?_'n%i}8AZ!JmiYcO9?*͈ʻ <5tB0;"}T|s= c tI]Zĭ{eIo$z-ߵ4EcaMf*l<4&Ţ`(if] "PYN -p9ݦw[ݸh`RHRU 0/ Ӳc3n p++=r8jS!' 2t XukgN [.v }ݳvm_Zze!WsF= R#bf_yS\bATIaDSG9b꺉%Dʼ~:.xHoYa3:y8b[ỌNZL @U2s[bnoM훊2'%n@w#&Bu IIVrK%X=`dW[~;mUfG thK$ץx DG;2 }TsgW '}FfeĖhw=y/IڿB_ ̬Z@ȇJV©Y}{fZHxsPiF"[dУÄH$ ߚN,m܁f Z*' kG7錽y"Wt+~E ^_3Y巔tQtZ:bx=R@4I5(Xc1]"#熛]$$: ʦk;5׵3-MΪ܀:oo~H&o-t(*\bd-Ud3K:jv[Kl[G8^ e3kni{Ƴ"6a2jaP&ۆ L#sv̈bmkQ0ؓe{=qF0 BѬۙ$`_' 9f?9t_/ffbmn*.Q~Ti|T JgPq׈a&$^MV"I \B2{ifX@G3^N_T5w>s)f i_!D{U,(G3P但AپF?<%o#yLBhro( ѷnL>쉹}vtU"{ pɕ )Yfu˜C+\jp!z1㪫&:2ga{aǨ*095x_ȶ8Zs}u=2nq#jhb`<]a-J=@Sctu9rU2ě'jw.Ml8G|87K#wzTLr,3ZA] )LƳEh[nt]Se~d7eM&4@$7cn$Իu@y=-,2HH&:p暂 $< Bo9hRJ9ئ2Z<'w Lqk3793[4m#k1k:_Ba "`~mRI+u(I稣و&z|Etԏu?qc!k:3j0Aoukʂ;V=WúAX9q9JAqZ(QB;5gz+z8{q9J@ߨ^[Ug֥Z!qD{ 73T%`U=^7bwiac$,\})A7ƄdZh`!ݥpԯ]Ix@N6LhKdSzk-iY'gU(%.@,5 )HdYiЇ$6-\`PS/cSG%`_ra*v o=-,WF[z~ md~Fh{pqCl*DU*3jD|jhGڕF ӳ|4:0k=Yr?Kh$c @ܘ CC;TZ*J_̈́m(5>RBᕷ &TiVuk&QGO>U;xPDM9j*8iN;(}h5[,u ##"(&%ײVa ^#ѪuƥTi+)?Vٶ=E+rI,s)[t_+hU$A/$N6oe7a|B5I3TW/whB?̺!y;}5!pٌKR[z*PH3cx A { yUYwq.˙*L"TyFe ` b G{1e62{i`Ʀlx8RZ[}Z<]֕Y]drP8n?'< ]Kn኶;'=-ލZLI-H tu8!­hx-@ݙmN6 %ͦzRGM R'*tKKV!#EDxFo2QONV{|F`r%|cIBtkS v1Wj&]S^ͨ su9!lzЊ|ӌăQw 2]ԎDbG0aYXCl䖊\ICЗkt6k-%FukbuatYdv異HwecyCɚ*v3:zy0" H|7=byf^Ҡ"Mڒp&);s+paM*N@@Ƙh}hQhtB BbzGQ1 1`@lQQyd!  / n#6>-CУ>s(SXDDU6ЛLDmh{qhD] k%}}Z^YCwtxk(S2y+j7 k,Q>)a1o|2On0%pzCFD^I}6x]O]<2tq@|T~Ud,=Is|BWl9 ?8om 2%܆׽ibԺKӕYdLwAKm9|Kԛ$֥BCXAm7^#]9*l{uEy~FB\[AR̀ŚS g7'M;>E4U{E>.!V.J~z5>%C42$M4MJtw׭ c֍*x^_+$Wf TټsCɔ1O/&-x-D^$Ug)<)9 =çݑȣ0yDvV: ?o* =5 UDohmoA÷JB";T`CAx?P0 [&yeU]BĸLzW H˒ل).P\cy.9’_F aeնXyqDO34TIN,'K}Y4RukS pmE"~Ïr`m7WչY͓|邦~q 덤K'LL;-:Decm]s4 M>3Paw {o~*~]tvUwJkv]p4+o!hT)6N$*Ou \$Ća黧Gs0ڳZtzXg f%չPn 1x`{AB69ϸ w1jUmOG~5KOkRWzK~u_C9Tl'矦sEyKm)hb/ӆVq7ǨM-1Q @/vDj)ǃU`oH; ze 3><3|ݽw'嚼v) V[ ˌʻNcJZ-9+w{ jC/ءێsb ŕdDq_mK>f|3Lʩ_/tgbk=8߼+%33@AyoJt!,N?IZ,sk-̩5~Kzr E0fG#I2n1_:3RM6Jp3ɓd-=|}3_kA1E'5Fax#@:&}_DD}QW6U5,6۝Ck<(Ͼe1HSLsŢѭȑ" !ݽhj}Ť읨 fS? c?pM{ qoq}j27p^?k.j.K~ǥ]ª2FbG䤏+Ү>c;He- XPk~/\@IJs'pDO}Sf{>!H`@0NzS#\jRmz'hs,_SiYg4ioPqaB JZmd,#۵ZƊLߠlͤW\(ԉ_,$g) ᔊ*T|] \nx_9'r,<;ЉN.u1r%>@́צa~BYq@fpߍHC3$\i߹P'K3(v{w^.0x_VsαSFpIWkLd&/x}6#=ܯ2VI[0Y;ᰋ,!l XL}d8/s)i}$/x4Fj*a{M+tE-ӛ.R_ց oNFJڷ3 wC䔾19BEeG..M9<':ZM"v:s5."0FGiM*O!ӣ@c钛" ۆ0#c@5E&ld{R`T ᆰm0'4jFN/ukPl\x9νk.`&7/t_zUeJ'2XdJD}+Eo~[۵qZskGt[2}2ԫ,( ePmUCq&y=kՇ j KIuzDKΊPR4<\>nRZ84x]>CHc&ʨvt(Ym>]=c]\ GG#o5\.Ozt>ShoLeHr^կ ti(|GB p6̩=lI-%/1\oQ#Ɗ-Kq`M>Mk|? \h7kjawXrQ{e)\P$;LG>m-2]3:g^w9R6ec8=@u4}dEB~UR7[˻,tm] LiKI,ë˅kI[ؒE7HX3cFgy!d3=iC1`"!8ܧ>nPQ_TţN}HxW)OAP֟^JP?ˇsa 9}R .`'` 1٪2<{s.^#C Xׇslq]:o^H RV܄Z(uwl{H@YJL}RpZ,훎Qyqc6YEx8yV!W8E9zyPI3ID(9SltE| mb~O=oIw(-}+堑O-"v䭟F(QNbV)&½-9tJK1׍Gwm̴5 _s*ʻ/Yx9vW_^[ ~SsX!ȫ!Tria8q>=l(l^K|c2 QYOj?#4}}ҕښ@=%.2.{ #PT݃a@yemrXc0@GuP~=Wx뫡6"vZ,HrU zrXQ=˔=jEd[)9NUHBK U?pq]"gnÉ+b0Hj|>9O IڡnT0VUR e@u>ib*ƺ yL. R@W[+;VσX5:稓׌]S@7Q6r%wIǻ?LM\,|O5)LQv0r\B'G**хcYM!HTDjy_nYľ/fo )="GaSY3&M69Nf/w"\v*'"O2%A42x _lK pUOR/;SjJ*gּh[ 6Yz)5=":]HqJ ֺJ>%Ҳm2-r)mhwz.,ۿNjnUƺM% UUu1gUvW8jXUgT|a~Şqf{8$\尗E:HRΛ^&N[!W ])]fԭsøM gs6Ԉ ESLōĴpss솖a_2Wjq95΀)Cn18e'*"i"{Fа4βC G*4KxHdv1RW[N qٮ@#P.E?m@ M.~qSgb28yNbN7w>L._%ǟBȣbn?16'Pz'a5q=쭜wꦑ=^Ag )pЅ MNRHv ׀V٣{${J ĥB?oX4>"LY§7]W:ʺ\: }i @<ǣ:*ɤo3z+ "H BY39ơ'JhTZwd>p+- mY5Q 1P7MMUX^|N<#j{Z9mu,b-_ .y}G k5@a!+,1NW=jrYឍr a^mfG$n 09Åv7 FXU:OvSM`%2wk̂i!;9 zBz,U6HDBfR~!luIe0ok=FmnD0AtA臣.U(SloAb|o#t}+URO3nS 1((/``> pԿ]/wu#.apE|`tx*,H[,Z2IGlmk"cL¨Z.ht%3@HŁQV7QgD|,bG8x$m]/fY Cy]=HVa^kz3M2G֢L.iM[#B:$A\nVѝ ܏ʝ)cjxsc:.AU2=uEdH-h&I ކ<> 8 VjޤEq,jhOuQZY8I@@#bk2}^@h ,;` pG ])/UQNּ0f }p"ᝋ(4[| ] rͿqmMvK5kBN9=뿫O|B &O^2JғZ֪Fq!ٖdl63Ut&!-/E|C(bX1[ư,)7^lͩisͯb,YŅe Gⷝ6C~ސu t!ܬMyNfmG:׆@,>)Ѵ 1udQ$5{:Xc$\_Г흠%ni0;k*cJq#uϔ![$c%~!m)`yU&W*X~x1&/ZFKB|p|{hHAzD9t gRgiCd&.WV~l|J0w{)ײmϤS,hLcI.֕qN!ϧs7Mg~M;װ?{ffc2f'6խDqa6 pi VǢZ딣<vI[3j7LoAv@wc Zݴ 7AXb 0 go;R?dԥu@X3`$@v4,#j njm9Sn K~J J%Z=.OuTa<}'b7[( Ucx,38xJ2;Zh[6nŢBҦǚcftzK[ 0 C 5d| `]NkOrbP kY1TV=%{|bp#g i(X#N|" B,| = $7wX g&[N$)/>q(/!W2n¼.AC(=jm1tgK y~V)}`*_ݺ8T-+_'kxo->6X6c3g{#YQMprDUh&קY=X3#x{[EEi.s>zc ? NQMp$租<{[*kS"\_*{dƽ[oL9nos:jL:KYN 67LJ因ȋvf7*al!ޛxJ)<]sd0MwM{kIz(wf{Zpa떭PF(~8u4XaN4L3S٠MޤK ^gſlHV+wEV1 jo ,B9m{"taֲHE=1a͸M?mw.7.S(hcC[g·9[еkbԗxd1_Oi퟈Jksp&X`)9ىW M3ɰv ~%>_{?t6 y;G-aZԜeÞ;oܢ٭!#B 9󫢮m$E+X"'TqNz itj>{yUXQ*_*ݚ2/tDzx@5J3c_B@.8 \i?1Zg;(<.0X(:e8]gCȍ !!P &O?yMQ߅lBfm+?ľ *a}\44X[rfslF#jQAK=e2h>Ja"BkQWL1nNtL&~~=Y͟IwQQsE6cJy$9MWi?.z.)fS>`>Ef|Z]u}[nf|%HvdgxMTA\;)?k%U>K&OL$CȱR4bpm6GPMB:y32*3i{CCqnZ,/ip#u"a}IT[ v , ;HapE*S εzLڤ^@8#Ց OZ aKt?@O5!@u\ yҵbڕvQ7J;hlrTi~ޕ |S w(Y({ tZCG"zVmD:ޮIq^7%O I24 i tʴڱH}5%?҂'*PEM)BZjEF89zW46LR]mU^*w>ZWnQ Uuٛ#c= V*a]@"3ւ?7mCNd#+];6:NPQDܡMvjl20$ XsaάՋSK3ͦ:WGۘY82-ʏ3r`EgAj^Ii*S=6mBH=V޿"kT}')p3ɏIv0hG;(1W SP1[^~;얧hh'{]MRE:y*t I/}=JAfpbpEz_?<|Gegwi׬,XR<)D8$iCS`N+˹zOǫS/8ŔehUC2'dʁƵ8!>&CΫAºDL.6 #$;Z&pRBuQ& 1Dٳg]hvM X 4$SHLMNa\ 8բB4Z%~#sWh(ێz83Y-Kyʖ1n=;cz;pVw%sd3vRwU柤mW{톣w8.ߙhMn868wF6B mux̩c;B?o8ik6Lj)%~mۦ 2.##kٻb˞)"P՟+.wy5h3E/*{V;E[p;G*KWm-y2{->&*7zbRT&ĊSS};^g}ۗ0OA˹f^;Dfl}Hꎠ% B)*Vq}˭nB/l<1k(|ǂm~%8^{$u$`Šоbv1_ECg% l=ArtR1c|DF@M*zpcQ@q\I~(Vs/Šgk1#|VM=(1 I>p d2͵~E LNB̛O M|]tHF$o84G:À]6`klQ$[4ͽizbn x9 2?p S$: U ^:V U?ʔ)*6gŔR]f)w('j3` Um$!4"4 Ix&0lk3=n'V)vY '=tC"@ )mB'[%_V~^pWhy#B2*?ڂ6d׆@f|^utny%x#sCVɁT ;&Ϭ>K,#v8T _^'zWՉ "Uޱ%Z29IEi-]E9X~8 Vq>p d٨r!m Xuw/s6ѿ 1Er&8Gu!OS?-"׏ץ H#2Źtnu2 T`#{NJ!Vh%H>'*cƕlMF:|*n\WR9S7'ΝP:mZ3?Ŧ_7E pɆ`G2@,xA.:4f6c'/R# ~ˈJDO%Pi}7a.TdmJ=Q.Q3g֖Z;a'31a ;v=c`"nDY3U}׼a_ɵc-ȩT#BkhUZps^XSܘM{k=O ܓ<1>U.oɁ h 5%"@NĚל&J}F7D>A‹ H]h\ps^@1(dA6OZ oDl} |cl$= Eɥ L`&VЅo}w>r{, i$ĝ&\HB 4@֓O m2hUYY3DSԷg땥gjK7&UoĺAWzi[i(C=2 BĨ[k[E+H&۝-fh[ww8،|$͙:Ot^uIŊӔ,ek.]ZEd䡢}ס`z=߁iƇP?E `q݋ dVsZv@ g3yIy鮬Uo0 ѰX:zlLΰruMN k}ɩ[ f-)Zÿˈ3Q3Rm?/ !7#J %.jvO!N'9\4pO|hCSɯF7h'd=(jZ.al |&r0df*E *`' &e皦27hf&l]"T!UvmW~ Y&g };KcVU-Տje}m6`H!R2R/)sҘ {6A﷚'Vx’wbkEWoQ_WA36}h@QQ/s ݖJ5_LϑI l|sƟQօ֎AstIJ_}v"ە ^597 E,"NS0ɏgL=~LEwWQv،hc۽UTUO o*Y\|p&E=Rp=du\xiv%|R W.Mtv=ۈWjmF)Lj0 dPUևO݊tlsLOH"EqnsڼYfgjXǍ,_@>yHyqu(Jp-b@`?U5٫K%8IƈEذ`e-K lG}i.71\Kd .KX_y\ˬF+ECe^V3!?}>O "1y|*^cV~;&"Oɫ)~> VP}J@8#YPsMMFSv(b+x[/:t=yq9Ӆ0‡S-0lQLis9vuj bPųܹqͬ,A֋^6°Fgc&]%24J4M AD88܋+T4uiAYnPrDM*~۾^ziRr F7r{XmGh H RD:!"anyoʭwP}I<#G9|dΝ!~m9eB1~6/X wn6sj'(J2Fg!r$"$2`y񚗒 8k<;V 7[ G$N°Ǧb~W %hڶ6Tb l&i4l`rxKWu*_U$]J}~Ǜgjni(N9q&@$:s&NEIUJWL>U kny]z(rRq2X#fb cU$yv\ 5m9aO:6fe^<[dUY,7F;088u;hI`c 2v&!*Ci*DnuL\W)0,d LeJ7zIIuj'p 8ibl!8M뛚Pf DD&gYZ07070100000019000081a400000000000000000000000166f3d6390000e244000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/(]?Eh=ڜͩds@ZFjU.X#ߏ>:Mk"Bq4*pqqv$vF'09rhJ0/g.'C Лe#jXE_^_;Dt˵\m)'@!g/>G 5q X; !maHHSAf]5])=6^e+ڒ(rnV_gY7'L9yIA^2z_L2cz+)K< ^>}|߆ F z5r{/%nܶ֍G,/zq.ml-zrȎ-(xkx;Y%4BS T[iMqV ?tmb?N:isYxPI@ӳ}{r9^*H\J p 2">y:N )? %IEIkPjj[t >9߀<dD\ [lAta"_;khȓ?qElk$Wk#xMJ৯KZQ0Á5+םy;@:R2?GUG&;==kkrF9#A3o"U'cBMZ3zH]DX*` n@ig5+P-Srwsr)hꬂٔC|BܶAɓ춑 \'˩/ @uC)ed1Y%ڞԑؖu/m2[ 5Hr.k]d5U:Φ+.#X?0ck.gIf֘||M.|,/wiUq?QT'[ȀdnXطs*9gV,TE:iF)?ۼ+^l?IAXVkf9g!g^r+iD5eIyA)Lpٹ}ҁ2EG}sעytC\O(dƆ|ڥ;W7%8<#~ HEBY>lv23̵H)^x+%(SmK CB7g_0hjÚSeQՀ qlƟxQ ;UYw DuUoSJRr VRZN Y.ܗ8\|V]%T!n[=6)@!Х)@P$E>^Ceb%tIۙrIr ǣ?'Ԃaq5!aVԠSKEҤ2`2ٙL_V'eCv3i_qaocTM9\>S4RPU[B-벓} B,UOլETb[sotӸo=]'s: .K[XXqɤ^ (7E4M RJq_E+:hLz0\e*bcƕL_0"lRrM\T?8L -bZlҘN>XkXhq @1ͺ{ b}JhX&~vqYZ3I1mnvD?[ <ѳxqթvĕ45ԼbAc\vgnNdԸaPqQBW4Ec"is ImؾθxHUHL4Qɞw u!XΝ 8. E`%a~69PyERL͞Db_=_)WK #i _F6̖ͶTM$@WӷiSmT6销p9!s UGL5<4]igi'ph];O6WU?o)+rd}td`"'#,/$4[~z ɏA 4;/Xuqk{b1\T[1 Y'c󖅔9d@{mNG7qsPƇyȵ3ܢ\rZ(fuic-(F#,BI{#T;&nźX IQ|։"R['‰/>\_(C& ?pwOdҾK,:}Aމ~Pĥt"&HAVY$D4#֭ Xg.[U!^")&F` &6,Շ."QTx^EwZsJ4 MƷs& {p2PsU ^AwMxJ~"HΧ;Hg`ʺk ׏X^(&V:=ۧ簈m5ŝA[.N:q*G_Wme^n )ѰC&$o6#70鉗^VEi vEjoߑ UtGjWD"OQZ,}vmf} x#ܥsC+#Ş_RvM&)K勔Yl'jږdDz`%N]bE8!F3ʓD% D};}2x}C;xWAiMf?r.S+iq,>JW-({x›bΐJWn_x=,Ĉ,2o.)?y`0ӎq]N+y 0ꨜRRO%j0XmjP6t/[ fZ˃E 6qBFư>bu,;_i®lxBQ$遠Ũ^Q>nn zL.xikgmt6h7 ޕC$ BJ/d& ق<;#6v']ӄ޾C{[QPХnK-a(Jbk;He߈rrM:kJUg}il&h5Qj{vCM3t`_5M:VǭH^}΍}t˾w8E2ab!!,Mr_-g4kcy\ >PA y%ӘLJ&4Qy2~b !Tg~~EtW3ؒy.@k;ZG Jk˂ærJnȟ+ [s.TSEÛq@HZmG6XP" t.[eG'~4?[D*&/h߻ltj5S,$Er5 Ι.Kz鸷#PfFt\kv>ϗ)i'܂+pY8!M-&UQyTv1 K\V|Rf{3\`[&!bp Yr;A7gȽE1v!XnIl8➣[kɋXƿ r0Ae =!xFAHʵVHEөkaex)lKFYF,fv+OG&t<S2p=Kq*A+z`_h00^E/ov^,> .|cOV.!FX*61 Te@Kp΂_.|;As_3mn+P!֋''H8C{ė9<$Tƣ-@5!$+/@j+.D ʩ+u) rad}a `*3[fu} .91>|lFPv 1w|C~0>I}c&Hz!hyQ xXO~~"=Z4|ߗьG2D}A$Juv rAe Lyy?<莩%R:WBf0xOf[1hر<gc|z״n8'}!2o=CE݌ygfMO:QS ]N/Lo8霠Iƻv8& ogL di IAW;jirABcȄRjت."t\S۳xUSԘ6}2Z#OA]\7Z0j:e߭~P3Xh{v$.X}~kU/bl\C' ʭ;|hr#<3<=}/-X0>(P%6qϱnZk`:9^ g%eheo9e¢OQ ڋ)1蓼Г5^chڴ5m BaZaF<ֲ fgw uZ˒&T$Y79sDɍƐDܹ"Z52֥B^r-7ՙ5oYcl;|3.nBgZwK`WWRf6=p1&Vn gjq޷7S{' ցƼ6}PMJoEZ,a$ ~.gTFxaJ ٜ'N좯N!fae4B%HҤxSZ/*Ng1@ 0!P10ig,1|Z@u٠ONM ux^~614;/+j 7BBWڪݜ"gԯ@f byf "U⪌8/1wմvJeLD[ MWaA2t>s3Rbb9ٛPHߟeDIϪVdcHRA޵@nd ߴd^MU!`/ ;?$CMog4-sT%DUvXC]{/&}J;z M$Q5~,Pвq҄6*˫'"ض֖ǨkzaPU6|vA on& HĘP&h|8ekHQ>=@,31d OU9 cP$"JX!]7@@ G͹Q⇣ދ%! #{6.-.?v/\hމ9:D{ ryV3I9ֿR PWD#)~3nDۗո->~SϏB&#@`>|-bҒ@.y߬A: rvBO3 |+5Qm}|#I5f-^{h|±%!,Zoh` W$#5 NހݐIȌiut#D;g-q-0=!y/:8iڳ"poYd ԀLDMk 'X Ϻg;bx|W5N$Xiï&ęN0vΫ@#?eWG2?&k/PbAԪ3֧M2]KAsnj82 Kz5iӫa%\P55P=X3Z9iDzo: &ݖf0M*EV4l9>A&mYYmy. ip\㦧Ë? "䗧3vN/㔼R>ZV-&XM4_(u82ɜD剖[Zg#"b]'RIQýR 1<3~at&<D) LDp:gb1񴔀58; 'r?`S5THx疨CQz:!Yd,Nޣ;ܥO˶fg$hcD*89 o;3 ] T${Tc g %gGuӛyJ*sצ2>?ZNr]9~& ml+^:=X2+?Xz!J^j\m^tdR۩y f:{cHoF4R@\l-8CGS@s#j[ZcvX?"7uP(iTZqT?OH&y} FS*jWlrzL-S5ߨtCg3'Ws Y7뵑=daTtyE_ ;Jgچ0ɇ[ōɵt}*>|Q׮ vBQՔjHQ.{Z/V 3aYbꦉص&.ׂQYc &e.{I%߹D +aq#tg,*1x51]Qx'n00ֱ(v.DC{,ĆS,~Ѹ(߹aH7 C>R& 9>fܨP VQ֥^fXJuS6>y5_ۧڋeVS]{BHVBL-du}@K*cǀn?:Q|`7!"]{_͐{Q,MAl-U BTG, h7ΆӧJ R/_}ju[/򺈴[0Ԏ/iSR14l*={)'N ! =GD*M0>fQvp1Cc:ڏLKqx$SEyjw`a!P4~*ll#-G~rjBF&`x8@ױhѧݫd+IgwJ[7'%TS8qGAr=rb*; Q?'Ҝ1tR3`ǕOlCj\ !,G@!;_(rCYqNT)_SIIDGJ%!*0L5KKNmLm*wmkn*U`O} -c$HRDEk-7qu|.:"ĻQ%_ZNpĪ޽+=lMbWŐ ½ 0j-9{Wh]de˒]-2Vcf 1 MoZB( U9zx@)-Ap0aZ_m1ߖ\jגV_Lsb =o&9_KtkJ76\9_b!o#k]xDg4QO?UAz03A{᧜4k&:Jt]N@1)%Jd=gpL{WZjc\@;oz mo]kt,;kf0Yf9QGOOa%&,޴ֈxtk{'u6=ۇfiT3l2ne:WarϽθSA;*fQb9ũM(=5 YZ@ȔB PT^1qBJ`!ɤ2C0$d2&$Z]Dq=Ԕ wp~.i`;+gP'_țĐ{ $H "/B!h=8l\•=V/&?>pz<Q8=O8'Lw7'SO9u =*hj:GKI!Tǐ9X+IeJ h6S6;xғDtRX6nn N):2hޞ3WZȝn0fA,mZKK-`1LL<ȆbNLێa),e ] JLU0O;/&7juވ2aSUM VHCE8Jo2ykQ̇W"Dųe]8 \mfm2&dc `_`?,Zx_wMDvl?wK aܸh_7>KǓ%0IdT>o6y4>ڂsIzb#_O }J'}3W/8IH)'t+Z?Ĭ&/w.phǸBQKkɑy+"Ķ_![eW5oGVnpŝlY{jLOyl/Ƽ}8@(9vQv% !<295M"8YyLQ܆J~b &IO Ce%])]ͤw6Q. h3=BA(eJ㉑h ֜UKm{!nuoV?rk9A%Z#qM҇+jZxgadH4?NUF(k EV| D H(XۨIso5biƺϹ`WmϵZrG:'&|S,.˰!$N^ `f<&}ǹ6phlBGM< <7.&OxP,+r.LJc 0`񳮱|ľ/ (M (sa= jJnC(jnqpPmZ)fVܛolIKHFux3͒_ .:o.NHuTFʸ ^ @JXy]r~kM c:#ǮKݥɎjߠtgR`&{!{+ƀgBв;1Zu]@r(/"%rKCW%<2` Ũ^C3kp =dі~tO^W,]v&SS4(z)FX;/mI?Z|r&ǔ1Z$҇hf%(j qêV1gňUxqb6VȌ2QZqy(tD Ox2k(h r: &UaPt >H]l8j ToVI?$ 38HhYd+G۵e %Vz| Zc}1# ߀ʽ?U_ю BEQbF^ 09iZmRF= */ d7WRMd"3s͕p(nόa]V7L,Y:VK8sa/Xa'Tҏ̳y?B i|)K9z|=sZ-j6O6bt=3%[ @ < -@MhKAXxFfv&S5jj4 T4e| E}JtV3]`L*(!7\JJ ;ԽqxƆ c0o^„[ҿo9_1'#FcOK|bw-'t%M>(նksP[ L)_y+̆=Á2Z!G,#Tsgڋzy ${_N9` (݀w ==c OIk)FՉltGK fVq0'2Dv'Xt wHհAE"mNP!*Kx*Р(kfWߜO65Hi"Dok/| fHx6ÒgHzш2zڹEn.Z8mhͽQT q4jP+~n3^+G)v:!*؈kҍzkI^PWT@O(d/3#COwBo'`znCt4!8بQC];U6kXQLv)v!I4bW IR&#6?Vt1V1I88tm /OIwtc7{`u6Qܹɷ Q'#վYScc ҄[cC!n `tCxCN[]35@e: )IМ_R|nvQ'H}H*WFY?cmufujgO\U^CdnU 5oyd ׊eζ$ AiF1I>gt"2?"&'B;QÈncI7 -[)W2ŜqV*󝫨bKZ:Z9M@Wj"/.&,f 316ǵ2C>;%@ 9?.z';+tT]8 à-7eL(0Ɍ']07R G`Id7{T$ۏhkLFjUf  5eOP`X'/x0 thH +UHwKpKy?u&1`pY$͝boQYF>aċH AV60]4~.#ԩe,L>ZZ1\1C;~O8Ek˗qX|>܏f< Um:X΄3z&v62.kVA*)O5d bGsҿkaBYg~כ_(A4W|ujp9N?)3AZNat^1hKr V'Dccpq~_#=a JHԔ'G3JG%x] rDi>Do%7u* RNzΓ՝jJ(, B{M@ALU#-Lk}sV.lfxXQեV5k7-r7;8L*;I_Senuc]ӌYxyL˥ iFV0}NESYˏuSԽDn Ջ_;ۭ'ctxq63TfHEQn&!FO|yɷ@ysJL{.MlE$Ơ:tѮGgG @X\ xe "3A1O>7f q5hjiN`ycUHTkىrgzqѥ7WO{*Hi31wTt zfѕ4tb|\< -j{9W+rDЛV*bx;-͗:&xjE3adF6H$9z!foKFHPSllYhm$$TZg:r6%'IRHcSʋذKm!bPerm}U+5Z +YO&z}5"R-C_i*׌%rV/NGԁ{f֯UE]s:o|jOn<d,dc p^jvXPdv"!D rGAke(6'[. UJתqp SB۽pП[}ӎ\͍C\}pg IkҲk8+k!@\6ݷ M Fvjc7.~$k֮Q:6vgHeh S!a;ھCm1kxUHLcj\nGGIƖ԰xCO9]h„BxBt p„x'_6|Aw1vsTnZ(J8 yHJpES` @tW{SoS,!kiȷ0\!-{u_rg ן<dݓT+hw~`lqHV^Y[u߉ߠ|FiB(64w oȈm4 I#!o3F$7ĔohCo`M!{q eH^TJA$*)h@`9J).}`h\GnF끟ш>W16%š3 Y UgZ䉚 k^Fܒ?jtuQJ܉'@x[JN8(/~ Έ{8v^{e }JU2ޔ pƱ?/Wv|lMgi!}6+ @96~ρR![l~mW*\D<|0|wp1wӕ 24&ܗ*. Àlx/g݁qfO*<|]E&*PJ)n·'W k>EgnHZaQF$xH= -EN)ֻiiH[[qZO ""'SԜmեe`!ҟ"i/=O );#>=djB{"PC~\YԹqW7^w׍q𺇐GZA"ɪFkaаֵ-uC^}9r>X<)| pxuRqVTp|˼J䄺FCX>0 J.`*$)<HKÓv5 OHDZrp_̼ >'nԳİL۾|K6D!z% 5tJ36d%{>cXhruE?nByKKT=b$^xTͅ=ki0݀H*G\)a! vjdDP/}3W+Ol""hթ6ש^nQ!L^G~dA}⟉Aa7p̘ơPT,5*4aȩף 2pLfمElK-*?Hei )Q- D}8/80#-u*҄g2RE 2 zncBb0z@rp s슋Xj u/67ƎpLvr?@ dSD>]L'2N$MFB ~+T.Q^;b!d(3G& :6Cc" 9zeT !lTNţ_Zqn",o62;MVfĬOb]|Nn۸Vٲ!*Xet;@[*ic`/&mCXPUCncpĦޘ`mҗtn'Ag]jSv{w~(x/ÞKAmN]L!:=K2i$=zi 6{U!pZ0ޕב1R;Uk[3cQ?ļd S-b7 r7ɞ_2c=J G7173^LeKhSYui;?=r֬.AT5,]dYP7xq+]}}ƉK͝(ͻ YF˗ӧNkmBgaDt-r ]vA-Hnw0 XֳlL8KM F/K+!0PAH]fj>}[5`Kgͳ9{w=G *b/<s MXȂ_ tgd!o,PF|B߷jlS&mo萒ڀzjS؅mVLPw?ڂ(Ui-"rwS,Uho5x1 fTnh^[qLH 5\+ K8Ƌf5ԇ\::6Ɖ~M_+vGCN^yyXEKj.65}ƱEw"aX?OYt:S_AvW7f.zȁ=&$&ӑ}V2ܞ95H bIӬfVOUM 6arBiF# 70F`fV=v?LjB_Μœup>I 4VYZEn 4hBaЈ׉:e:꺮\6?vFDq#~ >⚎*mMd\O%{XR6W2Cf'[qC?GH% &f~ǁ=^b0ְ zHTwaީU&k4e/BileHjїw9s?E}5&b7}[Ğ^ۂ ʕRCH05 5 tQ_hG&)y ^A0AV|"mn 8լϗ)"FUG^>>l7ߑI־ q{u:bxm1}#4{XS(ư&޻ٻ멀N!Z7ݷfĆT&<B@5K|5jp3bҭ,0)6&%9FK=asB4'vsЯRxKᣁTk5gþ1돣y;y}e6 ;XK{Yy7crE0v4#&k.;үGzЙ665\1"UڝU6( A|~<28g uͼ}7E[C2[>ԤeuZ`qNu׽FB{-W ݦ" z/RPY+9JAFIDQoN^@M-(/ J@ajRk}>Zp޷QmbN7.-+s)`*[(דER BWwfJAY:ǰADh2 d,Z"Oeεr*uCD0 =dEID^O<1"4U3R&K8V"H/aT7rD9mTgcij yRf'rKaT=]pմy#CƓj:g&qPb. Mh'R&|nZ6MSihϺjpROY Sm\P7٤X @y+z=t Ɋet}5c#_ C_~,Q%cڍ~<]ĥ$P7{>7QK..r5!GA07c`yN؃_ӮwD9ջQ3 1uwLd͟:@aĉ^D/R}aB`j ![L Sf>+omw? {@ilzcɆ1KfJ]UX20V{Yta}m޿A/Ao<ˋot\xR-*1)^Vኦ0A'S5̦evItK8^{K+aUm🏫95z05la7W6Uy32 ,]&aNܐ(CtНJao;:qmrx X"[ l|g"z O>+REL ^k6 ܲ??` D?eO^ʍ0b[b^:i RBP5MB9 Jۼ,iG(ˡt*zh, ~hRWqe ɷؾ;:R͒060ŷM)WON?y> uL,JϫFK2?G%]Xo\1Ӄ#)Y>vt@4 emD|Ӎ04=瓬l <JԚ ݗjvB.klvY񚲏 $1{ŒfKĆQTpko(L"e1c3^ƖERZ[~.R|04;S/mqZߔ l͡4's\%`77ۢDj]7}٩AG1O W'۞ݦ1~wPF hMPdSd.sq p}x NNg_K#z'  4.`S=ަZ8١AP!3>d_+1^!"|JZΚlk] P5t,\̾"h:,]~jtzDJ 2x4HSWᙡ3Cn+B1^h˲oBsrC4&8˅SelEaf}GΣX"fy* kn/&b϶!4QJV[x]'ħڍ3F!) _(`k%/^* R*N?_oQؗLa,lct-aqGSB%uS ICzI:xK5qjnL]J,aQ*S+'~mh#We$C7VEz+f\ hzMdr#YhδƷo5av08dTd׸tNgt?- Fs*;8%/;fx'0*=9"t"y*9a Tl;IO(ͮo?o8mS0~ 2G (Ə QxX$1.?ӺyWLxԇ)l_JWߔo5 *NI_LO +ٰS6 ]>'fF4 δ^9?mV*Iʥ*bN#78 Nݭ῿C.wQ kOPڐP)DW{j6r4;qʃ hI\i80­+L(ҋ[*WugG9$7_/hDbaҳv-Øw_t^F(T<$Bv>9g/fH/ȏ4 3{ݧ6ZR':80bVu0{o",AiOssc# 슼-(+@bnv_. 3&ANAKy&Ϙ@O0, u|$gʢp3vi4!<5 YDD h"9K)tXN(^a5Y)L~P:&Ox:#ZgI;x)I3 Oz}Jgqĕvd7m??bl6 7e8Cx@yĖ`RR!\ԨUW^~-;l{Y /Ń\Vl :="[!5Keύ~l5Df8GѭYFb"_ł (Ɣ9!|KPnRYm͔4JA!B?WGn n0f8ڱ)ΒUȃIhBEGYigbz׆Ae;l1T^R4?!~L7r[}qʁ!pZ,:w o ^ v*P .--@Ϸ E.CPdCmRwS`2l M$E+^*B/$A.CAVEbMZ*JNiªg tD z\|E[?1"i/nډF`q9.`0=ԀqzqHM;K> g6dZT B@9 8EXw6TU3+d B8no? < qei* 02D9SY00uj̪6+FJQ־ lTܜciJJnszڔ `!"q[ʼr$q4GM Ok"$>7Ϳu7w5q@{ETN ڶ9 اF[:љy7ZԨ?}si'"Cbդ}.oL 'rl`lǼ GLU?\鼷k%9|CꃿQF5:}L;K0tGmAV,%]g\HءPu4V#wd.irB`v1BS4gA6R*K \ J! Ⱥ@CVRV~C-_wB7\١:N՞ snq't]~&2}E|?X޵?<œL4A:lNX;9'R3aL %S=໵v|1 Cϋ9Sp*oeXF$:O[.h09b[έrW RE]ԟNi;_ְ׶Et89=@_#XO4JÀUEK# C tƼVfVnN,Њ) 6"x'S ,oB[&5ML̒* /gi ݝ.3j2n<Vxᖹې|{ K N ١ $ySoV#GX4+ce}Ͻw͓(Xr,D[2IuTFD݅#vЛn?Z4ݿ elݛ]Tz^-8xfwb: 0%9`V{1USְݣAUk Xz2Ï(rɕ^B`45W0|RR3[%!"+"Ћ{oZihC\Q$[o9c_>NӅfrnBmIjLڈDIStc[ %l0l-+]Y-g!8)dzj( )jnF[Uyw8N#i`#3Qz^k dǫh iepS^tVxDF 1/fC@ z{Y2VOb ]tu=46(B4kR*T ?-݌b8#3KDZM`4xN;չs}MZ܏Vŧ=rL5#[`G;k*̳@;BRP8)2ؓ}H=8"v2kV}{f S~H>iT "iSjK-^l[ddOw&i\._z$LقE yHN!FOb3AVw05vH~NB,M`VrNdSՊG|G\@f|9`*@WxeCD%Ȓb%f ^} ˧+ ]v8fʹ*o"&,tݏVlD芎qdKropDDvOD(LƯg `cXЗNYOخQ#jg+3Aܜ!T8W9KvD1xa@\+Fm̄:䤆 퀫M3XJE=Tϱ笇R!$K݅#tÊLEzjzc4#зH$'˘^ycL2QNo\(/6YN~$8+89xwWႤo}@u&ƊǿK O nB(hc^sYtzm̾%,N#g[qD~A,PC onoZ|֭kd t:#5_J-<+&Pz%qenX}\rF鸍v%fȵƬ_&-CML.[Q) 44u<| gud,A+N Y)6ljy4>(8Aa'ӥlއmxk>*~['rNjO7轣5¾( [,n !GDUey (d;H5e*u/x.D7:*3Xy6PmQc RŸ`ĥS_yڟ픋>|s(ŖH\vSfT߉1_(q ّh֊:]^Fz+@F] E/R :D\x6iǴq"[ʠ41^?*쨴YQ=f;znW`z5J<^/(zu9a~>YQ:]c#rma Cɣf-(a8\p{6އYaD Ĝgj`PYdPA;U ,u"imWܬ̠Ƈ`ӈJڃkdcM:-cXQaoOp|%<; KlA=k)ܐۙ!3blXAc^ Jhxlo3=l=x,E7ki?Q*g\YUfHl,lӃ 7ބR>c4ބT(#$}95CL>!t4F96Ο@@Cf 78 +%DY^H q`%rq f]81T 4g#]f]9~TeLΚi;;$cM0`X>q=W^.X`cҍ7o䨟l]g!a5%?@sw!- ,!u;SgGhg^)]|KW Ceρ<)EyOd5f1y@@e\)D/괋-쫃MxhZ8O#>n!򋗻m2+qww׈+5LGу% vuoɄ ES 3C٣~"fQ;ia?)ϭUyx0|]6/-LB|i rG<:lSVЏ1 C]^"‚%X޺yL3ZRAq!ˢɇ??Vpsh&s\ij"]=3Jg&[5E(.w9[@J =i3{.Eھȯ*m3$l (KRŋE|oq[Kݲtl3~MB>`Ʀ;eXNOd4\:4ð.) o]bK~540Dw:f'](ʼnQ7JX+ )Wl3h+OJ5@Lao' ) 7vOl˴@j?Lj.q;dž$uCi  N{XGK*@]xc`: kbb!Oci5 !-G:k`)s5Aת});j'g&1i3 5p="/Na`*tIQ KۄxG4K˭\;DL"?|.&f֡0 'Kx1[\*j~qu33įzR.}# roj 䗇=]  \JTvV{Z6^ `jUg@rށɆm~ h,ڌn1-k3mF^\l u/[^]E\1k.f  co)牿붔"C ql) wBk_tNHOe2t]I6z"=:h xD8D=yySt)8yM=×hPo(tmզ6pTg߽11vB-<7ځxd/IE폇DCnh`T}nӾNx&QL̮y7X-bZ_X[vYI:|E 1'{"U^E?"J(7tzib"ąK/'6k.KS^p޺,y O= ڧx+]f|pl[ &Fi{c&`dWe3atP{#a<Xl2aq3BWnw]q&Bm8"7:&|jIj1Ke;;CdP0 %}4XbJ4J,~>0c2a4GiWԑa" BM:H yTNzᓓ)Xi;MRSL^,Z≫?@*򄥩֋.XPR[7&N^L[߬=1| MT 71![qN[%Y!>`cӣZϳ8zÿlf$߻XFM-nDl3"K[w_Z ՐDZ2O?1%Ss5~N\GG8LegW6{^C}bShF62hnQPquftQa$[sj|fyOR#ïuV邗DĠv|lJT\❼rVɡch@QMrS4-|df5cv^`cG#JL'#[SE׉Yxwx&vu//+|8mS y^87C'Xazڵ%@݅M괩8[ƄA ! MʣM kb]ߌӄI\JҰ ` eiW3ҋcWۑEa{ yvHUuF}?n]9O+l47Z#aSl8fA( 1z¤I#EM[!޲L?YU;„lh ]X⌼h lLpuВϮYOma^}%:i >AE#'M=edϛ d_/] lvJM_?(?*uq48]K ͨ'<+ZUYaaUk  9J^Dbۨͣ\Sc$0KJ^r L1pjfSֆ}zp!3"nqN i]>L䎣#.zY[ўauNñqЌkˣZrjб oS2K 0Eҋ7Gϵ S=Qoq:epL{ٴz& P "PL?4Xm_}A&`sĚԬdfzjXhzhv 0уw Ǽv5p5uyP6AKmc@rWƫ8.4 =F ,5ceQ<&+N6΁db >oULJp zm&fu_wDD ꧯI EW`l x+?ُ+ n3&Ĥꔅ's8J%wx*@h~N~FnJמ*۞S ߧwֺ?ER9C_+CZJ,hRSΘoT}MOxPjf1Cx8?Tmw+7'jf9 %Yj,Hn)Ue'YIy/5\8H% PT#xN A`7PVV8: YQEyZk7O2ɦ)t9HaLp#p&/jZjX 77S:2ACiZªo+aYǿGcVЀSqX;:sirgjl\8UCz8rV &>x!:c`|MFt嚔ĆIQ-A9D/e1)߅4&!Pg,vo&{ e8*k;(MUѝ)޳ۃd|I{(5, =F7WqODƜ`ת1Hmq ]W^%PcRz^%P9c3A~\@̉ o:Q /A[6sʝWz [˙>mX^^߫orC/l7wց PCtD5LˢӢ[vjM:]غ 0#ҦڿE%}#P +9 Kji1r)A^jY].Ģ&ڛ)9Mw>~\|\83F'r6liӯj)՞]ѕHA lmt-2d.8y@٠gN`w f(y\ KN\Ch#6Z{$)ꘜizY={R1%sl_&{<?U/N>VCc.3ȈAF'[#ud/ %ѩNI.9g`!=X3_)UxvAEeeM򄼑 sŭ(ge$X[AF,Gp#.b'{0U֑)׽ht2f|ꦀnvxq2cGiIsC0Yu}#dk 'ZfР lyTu*ȋƨ'%u6r*ioZLEJǰwld3Y"mĂa쳥 4+}"\$q2XmMUmi١6*F?pǺA :ъ,n=}/]9HT:%+0 lsߙ2O``G4B}Gi SJ5MzK%/%w 6a$ԎP."#I9XhS$-/3nڕ;ŢЇa_3|xN&4yO`ﰘL'F1^?-b{֣V58s1YR}j(sG//q1LR h5 Bo ɝxb*3=!f cP&!ˑs :O~uie^ 5hxР` U#Li6ۭ8 k"b5keޝCvØK#TI7"Y*ÈefjnOYO.nu}Lpp$|gYMO O>ZXW|a;?" ]ˬfMW#X6^m ZWxҘUw$2Y3eID$bɉ5}V .(T8Cc< QjA[wLm:gN|~2(췖nqkntZKajQɅXIQ/zwG %;|.8܊cr$XX[B^6ѦD;=CI/]>ڑ}m@n[u?f6k95ZFB;BHA]IU;-^Ĝ^9FKCO( 3NB0[)PxM&|yN+P1e$]Abʄ<0(3/"2ZWl'bTT0-IHN)I)> E3ׇn<)!YE|mi-/ Jӡm<߁4m;IKaUHF6 =9g QuffeK:iq}gLl }Jp q=$3hȱxu+iV)kEuR$@ *WʡBUI:Nj+qAoՇq;BB\) ) tlD 𗭺TWLv|`Kai~@ଞAcH g  aa Z (߽1۬l,1f>) 8m2iG3A@وHG(_GY CeVa> 8-KPҾH[8qft{"G%(]@bp4ҡ8Hv!+ +/0..]N,[>φLm!p]W  )8,0VElU~Zi#ZͺHzFT[GjxKȍELx;J֞v sn`SM=#vksα^u}MX֫*H@IZSQ sA$iCDƻ4@ ^Sk91<@\ax;s(W0cm_hrzZzDQ5,7:ߜmWE 1 t*.Rk!sN'wR«΁ru9X}Pmx$=VgNHb}[NPmj> 0UY6" s8s~!|Bf]3+ݪ,+և863i>لH M^6ç)N.mm2HE~nW_I#EU);Z `7&'o5E{;'s`˛$%inݲy3o㢎yCͯ%IO@Շ%;KFT:5&zgEggY"w0"p%߾R'$(Dډ8:Q]ZJM!W(}-T#ۮYłK"waV1MmYSDLGZ` ?PN=ңgvX+Ih՞m)\͸O֞ G5o+x1p_3 { Mce.Nuɇ 8QM6D592p%Ӹ˻%<#=_hw7lY|&7433vꈆgRHG鈟QGB@Lu졌ef`C~S-Ek>wԐ$,~}E-e|oK0*GR<9ZBLѠ mUu>|yZ2\#, iMRJ>a!%N|bP^=dowF;Q >`%wk]F !h62:bw}A;e-"#njT0R/t-?XXyuUx Wqh:LoIy9/kAK۽|%/ ^PmHA˧磜J2gf@tΔctYĸgӎIGlMot_V'62O9FJ[KK0\'h+[A1bϗ;yAAY_s% kq ZlC2h`}^neҗ~h- H=BPZMtqDY/N *mHwBEx: u>S,^9f,p,ͦ Ҍn[yua("G![1/$d3{@)OIB1$_po)8םQ$=0{Шeu!}Z4 Ԋr3l.r^$ahjJR]Dv Kq?2c6F!WQ;8{c8m%MQڥ$Wc@#3?oL\٘lm֑Zvz'C' ̳l'4L6S' ᅦ. ǛmE2d#<S^ay( ]yBF>d7)VW{TiĹB&dO*U4\ 'x]'WJ^U&p+R/+BYa :>k{s% lgA]#sn EEhWk1;/}l_i qPkJ\)hb?FY8a* oތʓ+90xn` ?>z]0#8D殨$~ٮUa[ė[1fNpKBg}곀W={+bj܍0<uJxCkyk!Oؖj{%# 2l&6vePgnOd[%8ێȥzQC`2\r b5{=OCZ e"=CW I^j$ }j%x]>"9_Ӓ^j}/O 3谽T /bYyF||",4~ku0Dk栝&$ra639aOcT猒y(*JkжC罛X}Ng{(*yf?_N@԰VradN2l j^ʓBy'OBR!^.yPyr8PD!Ѿ2Z+T%Tj zbu_&K @Z?A-JQ^ib^ث1q3b S`Wa"ztQS;#vpEp{BQޕaW3!Oۼ3boP0}kNsE=vruXT'x %rnd`VG*5 ׍<ͪ׿ dy(ӷ^ q,n?p)CnL8m̝Q9α#?ӷf̱3=+04"w^Ae9; 0ΡȃeQ6nE{5 Q?Q#e>eC~ヲ(@gm}Edo"8%vYiG:3 C$g7Ƿ v@\N#W_sD~#L΢Twѷ!ĭ?6g)q3 "촧iz-@(UHu^kjfuNFjc{jG',ޜV ST<˖ș۶W|SK# ^۽~O9)H3֧"R$ʓI*,-YꙩGȈ!' A&WuqdТw]0QkxZ| =Մ?=Zݰ旾ivHFEaWm|QRNvC~ 3FzQO0'Ug'~KSh~?Vd͎K0A'\7R^lhr}r.:(rFQ!0_=ITLBl+4+TQI&,z8-ޞ9gCXޅAK@ƒ )we4dⲗ M3t[/_@+WO{+vf>]ؖb@b{0a?,-h犎InATÇdR6Jl<ӭOg:oU倌P,R—5^iei'F}T-ݢŹ3=7v0꘡ܿM,f ͮ~qW.|b;bu>q*ȯ8ˉ:9ZTX.xKmvsۭ-;xt[n3Mq ! 1vQvݒA<|Ug>GeoeVHߗ ZK:>z!H9vZE쉻 6{B[VyI]s?s{N%]=ԗӤzp`gZ !(RRUpu0ODz\t#S;q<&W)􏸃-ql._v3_&(Yu㙟0N+_kgSaji!e<:s=Z(Ѱ-XNq"F`a)z*x )^?hŚӡ&ĀRy3q!$۳t%x=e>БL/.Zd8Z- A .H2*r %4ǙaSr|vl1qM%ƔH14O{¤Iv&/Eg׺4|֬/g&e~*0o)G` ڒ1r%pczoӄ3:]+zjx?h"%3kr:HP\& Z喕xҶdy[E![ohY8󷜟=`)*[ Bt[e2 wOn%>y*0-Z  Oi;.n8*~x0D)GVΣY|vS!;Q 42lZDs) uʋlHLnܳں=qv\3hGdYϚ 7*Ekp ﮬҌzJ X^DP VӵkI$őAa_ su`y!A0}^iڵDzeZAFx62Qrn I|oRW_U8-%CΕ:E8z;98G+/S%g|t>{TI(3/ϐ 7"bZN9}b^\5KB9#mzv p!xWFaeZһ@b_+ "?3fi,WiA!υXХI(/+Cdax6?]1J-PQq]I4.'oB͝=.Do^\y fCuM}Ӽ8GbӎT}_i^=Y\3֓iXF?+@gXUQW6!(-ӚϦʰfa' p2yAn䎏 Β|n>D٭Rd67/T/m:yF4f d.H0%O~r_mawV$wx~ ^F5E]_B )M\x|[DXO]BC>Q]Bׁ!jC;2h ̤#^%fto7I3Ü;WcP0޼5RMUcWPG'O;'wrCF?sVuuڭ'A3ge19]JH0'_[We9m"MU,9L52 #AFDS_"E] wo&]YrtūLLZc+LhrpCNʋhjuRTPqUUTWtO`©T¦ T;$ N BCyp"l:%(Q7b̾a x$*@IrPdLJ \桺`3S s=,۟6aq@/(}YA &L2=WH,ψ?^iLtޘ˃ (euŭ2ǽӡ:T"aV KT"NuxoHpĕ-IM"EuKEN0kL٥у݁J,<: mK-E8>'J On5bt}ltg=wῲI8VkʰmzD0v ~w@l4+}ےK܏Ou8Va"̴5U M#*3Hnu KyKmbK#@zR,n .wfh\^M"(!9q7GƆxv5`PJh|mQj oRR+`EࢎT o]wlyAJ%A UShto|(枿G y!3ad]/Y 8͕+2M ;si枈`UR$Q$Sp:E"q6bsqǃs< cu ZD.i˱jH%XwC* VDFa,^jbո&Ѓ3%'N#XO?#0zmE2B7QR"Kt ~ ZĆL=HU1u`hEMq'2LqykGjQkMW-Zk*ʟVd,H_%$+Ẇ z 9h~=fryUe֒PY,R宿]-&Z$oFCu6%/啰vG{Cl(`\@egh`H>\ S.!A/>E8:`UJⴼscm8JGp R0K#'$jR]Xf{ T:0{v0A`S)5azWM.K`}ݤ4M䊣o'ԙ3UXk~I5>uF\ZFpF[qYP#7E0T&#3KFv 98w\\>nB_?W ێHu2nFO !IV6YCLmz ݬ}py|<{%nln]C(S-k\.Q5DS hdwH~qbI,-y%9.0Eߤ2ZiBbӵ66rԥTZ]G#r }/jWHkK6uRx7/~i '|ư#wLjoI`>zFZrPE-RZ#l㛿"Uk62X^%^NDsn]]bjE,Mh#0Jխ-#Ig^0p2O47d0Nvp.nD)B-vhVP1LW^wꈖ8J+ۏ p+BHE | s 9w$|\l.u2ِtƺ{[uCZh` uF ~j-h"cPƔ?=ˀ9 қ(DXŦ/ոˆDOT &><c!)4o )\\/dZ! mf'nCъ4m ۗ7KVf/f*_І riQw+2ջ]N6<:a;-v?}N DFe; bdy>ս4o&9]"{^دQִ@l5JYi(f}~琬^ L;:۪So1(@?D ŞیC(hP8LܞH&o{z>&8x N&uldY<<80K~ o_dk(|?#Ay]-P*H=jicRm%_QM﬍wDز] \a^u Rx*pH $)f}ker&Q.yLv͹9$3 m9(F"OL>TuW#|Uan>B%Zon:KlFx0*u2_WZTc6a=߇7,iD`4"X}oగϾqGivF̆RV$!q^<2.T`| udU-Dk~ZKO}V +g·䧤3C|aOSRοmM3c}u]f AN֓)p&|VC"}i~NOCʐEI;pixJ  Q%ꧥ ]L:]j;$)r̹rx/ۯ"". XRemH$q-!IkAev\OT5(",-Q9=7"8%T.4\T;)Odz6G O9cR{fdDn'LF/N:E1}U*=2{ZC_mW]t 9}:@x1Ațؗ`QJ+rXwF=k,:e{{sTk O|_Nt;_jA<i/5O5 FF3I qՕ 'V\=qxf Wċr*p kZ%1+smݦ?2>IL3=H*1W[ bq?KʎS*əY>Ǚ} )z9&LU-GMwf;JbWcv1lx>ӑV.+Piw?飯 {,7tx 2>6\mT(15RԘB  2wS3̖ cbX}#3P)iX>:)S}gbu8)~db\\ `E$q AcR_Ė:Mu:vGaX!2)?Dp?=""n9K5RN?}hǝҫ7#;dYQez x*|2#܆BJڳDLfG?C5E@ݝkkE/%iNgfWZm(oVRnVmV)=~s[gW$;HHq6ܦ>]6DlH?ϸޙBH"WZ7$FYL `g=IX%x%Tk"Uɉj, `;mImI՛^&r8HI=FpNF(M$||%25=̩e޲d'}*ʼnfC&m, $i8kKd N6#j(h+FBAhTwr4}1zpxڋ%[vmݍSu3W|Q0#96]p4;F{u F.lߪ @ydX;{7 ^.wKv :8g%ʐ WTwU_ r>`"βZ1h}"Wl{Zx,p޺MoI,燿CK7FĸW>wqAM+ZzH[Yz7O\d!W?}igli(.y*851 oܜ HzLm-T ]gbcY&d87 z|p9M̧@+BYotVi5곟B|xY"*)UPcY,m -K麢.rOI!,-;_jl'*V|J;+: |SLU!M-vc\vъ$eY^!(_{/q;i@O!!-dj]TPK~^^.&HG:eZnT$jxY13osý:rxՌ+d@3,z& nFd[0MpNgٚռcJ-D5g\*#RVWQ"#]vB&U~ٳ%0k H%@\ EG N$O/Ҩa'iPvʔKvddԓ !`52~Wan|:j /G4'E=0$PO$0T 2>ؑAz9G' [,*UHH4m7FKJ861HLe oxLe7{(,bqe S&4s+Bwh|Uݨ۳%(9#FWqV?},rN& އ-D5++ _ZM?fC<Щ3+ɸtHXP"!1& V՚ "o2A;Gr.0cڲODSVTN<[PP뷏ۮ[NK":I9 pd9;4/,GkW>#SlmMI"UV2Hrf p:⟭29FE\kA"8Q!K[ Qy@3ieR xk$%˭[n@ \.q/%V,vJ OQSӡD:ɹB63E${,|@"ؗ ɳ9|0+͌Zk!Y#PǦك1A/n?9s*);@i ;~0*ѺMAVk,JA(wi_3kdLe5lҳH!t=Ag]Iۀ߼$f -TudO"wÈ3:x7,в+p+nll۫z& #|j]K.TTQi2IU­(GOQerԙV:);ixsz8ϷBCLB 4W Ka+_t h-֍K5;,ǚa!9aEIG} *AYk|.tYP?<9%FKwn>܉0簿)+IB8ZjilI+[I~_Xp WGE%jESg}+}^d#'Q)n5jҮ'E6,'m#V/ +PR }\ycx!dWȼ54aGFydyJ&Sqk^EN<ݢ#l!EJxSa¦pLMw|a͆{}@jeKby8 [hl;+Q=p1hmR6K !QW2e}n^hx0)w#sݤqֶZ|۝FRrgt>E$ar|U3ḁY3'LY-p}iـ3̟ghH%TqwGBKG9ΧzXS9Uu^4m]G3eG'QH%v{-DI-x}Atj#%bu|Q"w6HID Ly3inb4)=Cf0]b紦,'nA=̈8j.n{*R{Sl\vt;\{sLڂ'|;c$U;'={%DB5 l"jȫbϠ/?+s=y8}<{^/CHKl Nh 'ՉN @ ZEOH)R4}YȠ7p΂}kNV_!<ƕ!KdpWZ>+c;JO &ˇJ&Yf2ܾ} w%T,{"_OF-LI:dX UNMX*"49ԸJJvؒi?L) k9ufGkpfcR]EzR  T]ILβ-鰬Rn0q[hAUc%JƖ\Bu0ĵl'^>~nU$dLиOBiXw2d3<0̓_ AT14a_ tt6GrOeg2iS3? t]mO y[;rëk7E.@q7nUSNMHoxC fHźZ5zĸe/% uX5D50b#0m6&˩[UၺG Z\2B0v[ۦOB:z87+66m9C+z|wz6]f c-p[I,-;̰qOli^`lu0Uɰ /=lik+x CmKѕK!yf=F+cޕWcjw[Җ]bCӊblVMaȏ/>1Ѓ&zQ/DnÐT/œa ]";Î+"ȧH (2@p 02anHLf^iCCBM {s_P"살{~9idA#B=-XU*V}T`иX1dǤCf!y'yd4u)p4};G;5W]Av8;+QtKitcYY\G%:͜S6 >a݉g%y(.^h̚熚YOs8*j0h`t|3:ggYZ0707010000001a000081a400000000000000000000000166f3d6390004cefc000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]?Eh=ڜͩԂ"z?rrQBa26yiFlČv˶r0s/")mc 1@53|B1G D) ijC B 6<{PJ瀾j$yR6XCػОϸu0QkKZn%޷d"6z HcV: D+h}o.%„aOښKȲD/W/zbX+`Z:6R$:͂MlPu̓j_S|osX0lrkh>Myc%_db/ݟjaôzA&)imǗza_=1|6dL,.LRO\Mx$qoNjRsfHN{xdséqF]%49pLS)BQ@W I%ѫmdplpG})C K GOqe.V})CR帝o o#!`x;N0դe_A? RX2y35rվ *C\6:TϹIadj24 zAqfmh-?>;ح&]i~8\rg_*dsoy Z,d|FS~+q$4I$<ۍ\K/v!}: . !+h7Q-Ysӽ;ӵ'~C_;<l}S]!z5μA f4Z-<$%&*ൡ}ƑE3xXC^kZZ;Ǜ,<@&Ǩ6.ڕ,w=V%qrsåWܦ&B.~my_CD~GPI j?;`-Xe(gTPW5 sͱ5-حi\pi5}3W:/Y7YHMb̌AY+ʴ;f (x$K>!b5SoRSٚv;Ydn /Z1 } 'BTV0siIW'sx :ĭK 9g\F1BqH 9[gJ?@ME}d{a4Y+XVV:`XB x v}o 8TU'F~fk8\Di{g'w4FQh94%MGXd}P'c1i v6 3pqH1tr.ֵҭ{DuEs.W]@Hh` B6h^V{VfGŻ@2o[PJAp/1+k<7]De)c 4r*hЃqqrкH4wOFG|*v?Jb3̾unFժw 5ަP( s8;v9|iǿgA@TUL$J62v53J0f?D`OA:~$Rl3]7DF;]R]M } F3\%n Wp-\>sTmT " ?6~ WLM jYGCe"y"%ocfԊ(%w7ɧ Ԭ|7'nκgrcrK4mS2{Ud}yT/v̷Z';Jp`①t Ͱ#Eg%u_'G% OL4*1#T)X8m*XGNTe R@_f.MzO=Jp۫;֓#aF&)ɜ(5{Zx꼃szyd*@:\HqI+DkPOSϗ]eP,I lʼ[bdyPbp`G#\P[ (5o?%h>Y۬E8 7PVZ+69Jڠ:L`h *J=MsЂf\ВWT?@ x\y2hfn % tȗ I*s=F*|*i2GtxS[Xpyh%6r '8Uζc`E0q͍0hPDʼn1aŞpi l2gSlQnRcJy G320U >!6+ Jw^YQ{sCReǚ{%tEr0L*("E7X_p '?W15Lt_W+idȰ*y53ZQPKc6eoX1Nna%>,QO oǕȇ~xq}\x>X~ xOD>]QMP^ aEa rIdA.Y}Ld\ib8XXyHcuW8*2Mm~ǭsom(;=i*$OĶ̾ mrhO%oUM%޷ćҟI2Hϱگǜϣ1Sġzp^Il`\ua>N)a_g. }E~.W]ij3.I:R;CHia-z}LRUp.*=/ wR͗QΦJ{ac;XoXXc %5q ?ׇ< @QMXbaUw?s/d,ټx <He].0B٭ ;+CDU*0 \ߩk|pR+MFc,w'APߵ?0QV pt,`vR2- _кֻ#]'7\S_V+ٰ*|R|rKi#-2pjG(CuhM0?ՂP.8mTXw<\#fKI84-fĊ^'ONq6JB=&3J5PJj  K2ޒ"A;VVSk'l\ H&;ѠzYJ,F~j`! Cn0A7}oyB| |2 #}K|tB6H; +}x]MfFhl& -Dr0fB7W|YaZR<+9p={1T fO0]z;p0;g2j 0W} b"AqYl)<W2#;]);w d{WicuC|2|UO=7yLX=DЉTN(YjE" A"'ѮD (r`㵒p_Z-zK)jXL FmJ;}:c12*jsz"I=j45Gs:zݭAh"(.sby2F7ˋCˡsޱ72@B>?_D=Se4{iR2Y ēic7N-r!dB#3}0ʈ" KUY)QsxԔ>"5n)j4&NQŰ]' F {"Yo˒@8w]|D2>y>/NלVM~\*wS+шu8΁KydWߐ.*g<4d>{]ϊl>QS.fm)He\Ce+qlp gn=XGoތWr.HYӼ!hbtw4=ooV}4cYU$:m5{Iܽj^sh"]Ψô0Cy&ͦ}TUJ/Q*W׶%K1h]7/=<lB?$;E*kP4NUXZ/:paY}G"_~=QhoT}ݐrFvlQwS}_$&ev:'<vFIeWꎳo{ h%|آ ?%夶04CP #.˚`T0ɷڿ Xn͊y,V7u^ 91c)97f8O=ҍY%<& Tnv vftB&Xl \B&"MB*B8I+3UYik=P= ),Z+s>mS#9pQ6!pE5i~*@' creps6*mwpB>n@j49е~ܫPbi]BiR'#u8A'3ƟmTf6)ף{v@7cYFw'&>CP sx&F9 nSFb8v$8 gi\<fbm%I.e>5OTu(⚸ ;6 "c2S| Y΄/5& :P346RY =᪸`K5pBҕ!6E#IUp0]yq:(ړ yS 3DWmꄯBkL%s&CMA.sM[z{$On깘Gw|gQQ {+V"—N03/V!j7+hK۝yF2߈XGNUɭM1O}Fp<&&`<ЎP.Fܮw|I‹e[nΤ#vtHM(]`\PSpH7 izoKIqJ@NC{=ʘ3~!y$>.|?b$3CFɀanKz'rх*q+Cʴ ,[X.,?5'G+rUҨ@iUb?F(.tÀោ:!Ĕ:)oHYXm-[T?C6=E#x(Kq@)S; b+Wý{ NLrR9hR\]]6+J`W ~򎡱N9' u;D~oM\>с%F墻 t-Zq4ֱIDj\B7UtŽh9"+ BJqa%a Ŕb_ah3U?g|y?ُyN&YvCn%-Qf'}gm{- K-uCڭ }AL±9pqVp00PPIQ2Lw(]ǥn!ywS^#nv*g2l?#,-P1_v Րai`*̸Uxh/V P=~ޢ~2%nůk$gYD?KƷGw WM a&.k6Bl+Agq`f7[_<rl ednIN*kbg9谮!"d,eOm+(`Ziat}2=U!Ɍ?o&M)v16A~V1IOuxiV;%mN-#؟NND+$FV(&]q+$i5 >}ѧnf;o{>:dV=s(ٛ3 YQ~k 5٥RaH3B )/MP}iDFu;'P>Bj^HstE jg.5-= E!G[g_`H'샏 b12-ؘku$&AVX 4 yq̢"v LX9;wlC% (6D!A.wZ3EL.yNrR5P]~aBݵ 5*FoUTDŽG^ZJ/S9c[W NLfI mOЏx^$x5]#) '&i9ڪ e gT. !^Rߍ#eUewXbOr(ivEi^jiZ{.Ita)6g_}!=c +%huWw <,ƺZ#=~ D֢QeI"Z E>C5eӛҿ,"ø4"=&#!?)CE'X.O|'NU푮mwAv=.pe։ Q l^r_틀,؆}80SBӗsꬍ~5$8M?ح5+vfJiV{X/ E$ʻsȒc'eRMLewϭv9THxE M!jFPCq)WM5;^L1G XF":C!0{z%AνSҼ 5U.v+~ɰS~J٬Ǝ*@^$[:N[,HqJK%.@ǢvcLˆ=i΁Bk[\k"b2=7f}bʉ co&^$b:4!.߷6ŏ\uR@,c{~g |sh/N~{_d>1}<_@Cug( \]ԅb)/s|/Hy_%\_V jBD) 6g4$SC8XŴ?F+:!9i\z+GٞX`a嶑oYv&G2 ,cؽT%{[aU Rz{%]vp=m%<e'!_Dv0+%imDO[97h>z'C/p E@`/MZvAzn]@:B-A^q;N6ǝ>oCRPǓ,r&xyĪ Lx*27ʯR_B S~VMgF@DXa 4g0C`X⪨L.nz"(hHT5 ag%h QMQkKdΒat{@;9 /JR?b\,zb'm3#cVBy{O4b:K܂jTv*Iaf-\ԭ'8IlGħ[ѷ2RMtAt=yw`< =+`m~ ^\AXdKu FTB{q@pki :ALYUUX1:2I%U5Ԅ= NڲvrJ+7Z̈tNR ҍMHyTO9V,2F$[0ޒldU|AY#DbȪ,91"> ޷ɶ5}0ȁޟOz O@h.~ÆF&JQe f`=Dmys:.Ӌ+oPLؼÀC"ŢD\MOp9i#lU`Safq T~gT*χvބ}j]ǡ!C[t,2yq'$̒ݲdOmۦ&CGL~Ԭ^o*, Q}@ mrrǜ+Z r; GMոzJlB1mQs</sR$c۷m `n?~6w߿nB?+֨@!cI1<ǖʰlԛt+ښ*Ɗ7v R!e:G{oeܪjKD܁ڑKxgr'$Dۤn/t( ΃n7*'W.k$x*ZK;w3"w3?DcḤf?'33qH+e{?M/կRQW§º S(1>R;5 5/LEF%Uj2=-kp OO7IǗa/0ukqЏfʇR ȉ,"Tƺ6P?4[yGGzZ.}2뙉b㷐U& 0j7@[~;8\Uc[n-4EOdg̃ Xؙ? Ucmg 3`XGo쩲}+CW.jH 'GGvb.ܖC"+((R hE<~M~c+ЈXf=jejcd~[ 2F! aSse:h74ctVE<7e,w~ D oY?("+$E!y Tda׈ġcLanJnqx"]WϹl&}g(36GٕL'E;_~ĠN$޸VKQ;{Sy u " >ַ`׏}o@N ML%a?aIn 4s;]HB2c312lsDrڜYQƔ~b1ID_"exJK (q]j}-;B ϪD쎊wJGBM+e]!GAaS,H.7y˴?4Kg [)L\?{=x$7ٗj`?bJeHs_)HZX\o`H{ y-hs J¾>>E0qŬ,.-5MvXzÝldm{#sJj&~\du8LE}% /?Am¤(ȐCqsQ{iCwz5e'[vU #ȸEFoolrS:@:;[ 'S9SXvv\厦/sT-?K: ^`ˤQIK dI MB@s\ſ%$rؼ(]L􋥮Oh}9f恠V%耉eD2П (_)&{fV:<6O1n)sʐM8°zu=e'{ahNzq#"(gRHkFaU%*UVツ6$;w;a\B ;k2_#wïM9=8 RitcW==Qq5PC4ޯx{) ;3Y,fyZ&uH9> Is&~ZctYw'%)PS +PLɀع p8 > \̚aWd4ed뙤W,)vQBP%݈O>ǓFF1qGrA`z}4:fqtb[:J/g'>f"E@ɲi2܁J$9M}N4M:E)I~jXY%_E,4èUۓԎ6@,1$lw69h\Uw(13t @?]-f3䮙5c/$U,T+ߔ[]m\G{5X3c5E^A d Fe2/Xp-GP7aJafںrCX1sPv>or@w2Nhmf,EP'#@/|OǷD˩$=o;  Z$v|n?3xI#gAdwr5,я|[iDG偗i9?`2UljO#f=WVF5LDɌf"y;C|0{:o)ңl MIUn3x!Bod@! seAbӐ*IؠN_[XC:W(ɀ oaw_iѬxv1aN_*,AjK:3>=Op}wsbrR?$r^NJ8:]TDB5|OkW̔6G7j y-~!y?kw^Cw1v|[)} 9KcyH5&bjf0Z\n gf^Ib!G0TmD55}5Wڎ81㉴)bF9YH\U/ɅD`] K' {NdyP[-곬wD]J.Nuw VI8!igcAdH."ad?o"R @K"-H9`GNd5=$qc)2NV($_1==j/nv/im=nB`˅I} u)vtU@yng'e Id ^Ondج<+;|]XS`h`#T}sMx+Z ZTuBvu!daqpvWUo0S,D%>kX/Z-ն fKH͗*&4UI0C=b')hҒ츩jI{Vf֞ڴ -xMgs"qTl1q> zѩ ]|I$,Būw|N9Stv2puCe4! Lqf!~Uf$/mX+O5Xvvw|<[\ >PzsEDfCv8Z堒dGI=xJ/grM,t&zՒRqqӀ e1RPg#Ad: Kp<Ӕ[?d(ۺZA}vMp,vQER?Uu)銙r+]e~1U߽7Iڜ$/4v;ihmT]\tH7| (yZR\rƢ+kE%uCdzQ!s;Tݽ5hJow.$O~tJ. HQq9=k'ʢXFRUf tޘ)n Kcł'=@`P >a5BPW cغuV(x89>Rdv ,^`V2ԩ@\F bBG0d femS,^wvԈ|{j<C6Z/E (pbX"I o@R `S^5F U^G+`ǥ ,)3HsvO 1K+n$" |~ܗo7?2G5_2_ D BlXYshx5uζ+f R0HY z;%Qąk5D\Vj]`QIb*\!tged0P{"ةB@--ǘ߀&a; Ƒ#n[;'KvFmBMex"@RSW2ӏ0̝:R_cP2&HC>͂b!pu"\hQ͌Q)VN5X焟 4qP2Nt~7ُ<1$ۇ<=MZƘt.U-J)lAkq &a;TF-/-ɶ iȉAG]0ÓkB)PhI7 9e4L YzzlWʜmB;r ~g>q >1 ӟkjr/E*0IsX $tlQ;Ș )h"宣=A1-%+璸zmy*Q@># G$!O KH#lv1D7&'$ }b7 4Gc'KJX\Q;zǗC[,U8OO3,gH}Ҳ;uazRcb V pm)ĆqisIgOʋw]|L/J{}8ɥR@FPdUs+_`Vg^%})),U8rw2L099EycPpC5u#,ZS~c0'[} o*vW:4fn&E ;i.~[2`@s&C1Z@ંzgǎ4T--qjQi\N.3!kjݥp99Eǯk?ݘؓaMRs!J][kש,[Φ"^EYp ѥR:"/T)uW{1x$?ҶØڱ܌xƖ!vb U+s = v3E7DžpQ/QWb/dіp |F46M|.=>X6OYk3\{tPyC%Պʡ"d[ ANut5xϾڕݿ.<9RP%/L;kjZe_nV'uUCۢ 4>mio!TDlC'ۤE!QDO4a1 gY'HhZRD F!1oD%+&d]%: c"ZGTV{/{muwWh6{ZXvŪ~6aJA\.v`-"ރ=O,բ#P=5؉3 ,T{ ^9 Fk˄X"HZLmp 8Yz7(Nk3 /|Qso-R]ZK&l ?w4uBs9ka *Arz&v&]%ERVnȳ,IӐ/6%tY=m5 _|1ʟe{ \j-UTJB2m.TLr2}2r`]W j< yp؎@ѡ2l)& 7Z|$ #%.:2$s"KϞD >; &`[ t[v2ЕwW@e|1Za?I܊>&-F̐R΂{j|?>Yfݞy]16+긶ߩ\=Brz Ҳ q\)$;ktM7m^ RI!U\>l'c"t eY$P54҇]dp`Kd'W(}b`pk|9i| Xő~VE <)]=CjѺY0^^x[Z Ko JU28ĆǚXdLn w~*>1l-8y|G=#:f!#;#u%Uؕ.j-&U> ToY Vl"l'?dzpD,j}'C){@}=;_zފtŁ%Yz7ޯ}dvb1dE`w,I]z݅ԓ7X9qrnԞuW?j\/_9VQdZG|$12S#_ ʡ/9z b+PC˪` rai@` j喟 *tGF݉g6(P.8ލAH|"[4.Ϟwhz)WK}=üm~oޭ.Z+k6|jME=bLvczY ek68k0N*4&bcn~݊#1@g!];p7v 4{F>FYj۳uӢ)am_ ]可 <nZp)9\_ eu%Lwvq"?C8l^AlvCqo(N#e2x"gQ[4voy 5*\D,=S@[G}_ު6\zT-yd:t!lRʕĤ w{f8G|Jc}꽉Vo7 à dro#,}ecpx;!%rՕ,̷io[.1װfay +XDdSܿ!@Qjܖ@rSNq*^NQޝysi@˅=%ՙJ4ڐfF;g0^J-.VP Q&*(C4h7GQkEY@,,nnd{vdoyyVH@g$] ^lk+$Uj Nz5~%$~KГxԋוn%̏i#є廗VKE<u%${;~`5l>o`bm٦׈zYMHRowvxh^Z.%W4 [wl}^Ám,@Zjj\ *Jվ̪؃oH|Bg7 kIJI18h|LT"o9_\ :K5JBN): cQ Cy}O,_T[t5\lH# ƙ0G%LǐC97&/K{)^BAޣpLa"cMHw_X?n託X S#a75@loMKV7@yji^}}D5MyU2:m\~IT2 I)cM_S+j;ښT(@ZQ%C7)?P3,ej~b*GYޫǏ7Ӕmy (󀤁>:ZuAyݭPTK.}|[Ȼ84 Hqg>4+O-_s)u;Y'i4afCf׫WD4 3VxzBfW6~*$k{~Oʌf!Se3fE7|pG$KЩ{&_4_Nj-jذ!TP# ZO.)î:~]PiAβ% |Rφt7K?lJYk9NJڅ_ Urh|RjPCujwJƃe#Ur?ER8:CCyw{7]aF]S E /6Dx4/hxi"xغmJCM!L]SiMJ{!G!IfKo\t`` Ì鲧P)vDhUX*6G+Y⨗^p199I EvG2% _U1]_ jú70lm;Oͪ yкfJ=̦4)U7*'VCZCwO?ïP_jŀ05rcK+H{cMT2<}×yr`coV"UľQI*GIo:v8znl6Fk(jokEVbRpOPtj0IB͒G?r1+עU?$\T0j 6S[J4!'"Be~]U?W3e"?3T$0cCw{/Az $(+T PJD5,|h&ZN(@.]o6x<"ȟa1YC/)0OW<̀(5nYRFYr d%4aUB; {,)+>&Bg/sn% lV^DɥXhVYϷhfQׁB>"K.\P5qP[h2! Q'sBflQy5F %ϱ3eLMy3B);=388H" M))\RhR,$0AAԖ_!1 =mIQX0VsZEߗ@}o76+,3,e& 9ZN~Խv3" 9 p0,*:$a]TP78pDnо#'[[P 5+}rzگِP2 ,*Oka+Ao |(5Z=lɁ,k6|~yPdyk:9/xZ_Ak Nl3J^7gQA S>7Mg LT4(ON- B໛*G5D a_kW%P[M,}49ݮ #DZ;fP-CB-ը t5I`dz`hֺj9Y;őX6Ns/ (SW ymY Fmi,p P|CYtkW C?!"U9t;Ve~T|$B$|(ݙdݶxv7azg3xcp6{ߔSr^Y*?~˨yKJ$)aVfXMeS@`< :ҰW2B;YB8\.̌*N=n3$NIj+!|jDnjYTWeOPRV03+hlߢ hn.  VfV#CƓ/ MQ?:0KD$Bya(LĔ7UV@> {*w1\5Lmn+QwnCD#8jk7-7_d'kOc#kaL@4>((Ŭs1=xp롕 ۼ $Av͗z9mTc\-df܎a*uIUg:ŨkyLZMx EZ/dgT]<*f=U t; @`|NJRGQAh#la Lfa {.!|,ǖZ& %$`y y".Ē]_x8Vث\L;({%stQbʘj@7fyek8gM^iCŊZ LXУ+"ޞV4# Kr(lPѰPq`.Xְ)#Ϲ!r3ɂ%S,my|aƉDf B}eA]0)ĻxfʼnaxȡRco=Pmu0~wdz #9$ce(it3 9٨t1zVnK:Hd5uu&2dzɁ+>`0Hҹ CSjz;pbQj#yHöl~ݏ]]6!&є+&Q!!0lg<$3M%+ݬ{8EPϽlx^WĊs [pLOF",, rN@a+k0EnC+{k)jF% aou<3AĽ1ͱ(Բ[BiX嚷\unKٴ4?jTlDyI9&p'%hݦ [AorלuH ^:PPf0ZbyjpKgb ȽVd`QtO^"7K:?FB`5`k߆)k%iC-'N1'2r]^|#ih*s& MﵯY@nTKb*89,X*?6R9-Z]X5Q*@zU:f+1ky;w‘؍r<-#_sbesP:i<ϳh| a6m^ǎFIP?Zs<@RԦ5j r& h/nc$) ܦdujyXa6t""HE1ݜύ뛾1?^aX^/<9nY2> z^DmܼBr!yr|O*PwRF8N4YzID.K)$jl N﬈rL-OǹM8qO7Ԕ;<ۥa&%K-1I tc`h랛% @uR[[,0AI2/L7'zj !gjA鷚6tf+7i8 lC]L@Ӎ0 _Ɵ0xbU^ b*sF*+[o"9 Z24 MΖ{dZNGu`Q>'{HaNmw3AޜCUSS5#)ovs̱}Q0x|IA:0i 7+4Y31#APA1gt|34wEWe_܉qXG70n6w+?ݫSZQUO{4sBQ<)yq6{ H4':bN`bxa(.kGwb:OJsd^ VX1`fv65H!ME-J(!RxՆlOeY*I\;tzRWu{o&&La-^t}Γbw,_q\ ;%qovsK$v_R-L+YbvPP(nG+tt:rMVx!L=w\ ^A&9w^j}$rf*XQ(wqZ5Sfq| ,i D5)v ixN뻢l'ݒcdlWBlr?YlH"k IIw;[N5h $l 㑩"eYN'Sl|.@UZ5ס:3D/[gZ~~gaN*Jl|} M,L;H9 e4HAt4ۿEWn: 2"RV8K8hYIjEzeC~9QVVٹ8 Aؿl&]+.')\4tQ'*`NHW8< F1xgYw_k9zgڄx kx֡L>p. %dp9ڌܭ;;}&xIߟ3AҾ:!D-P}bHpAy݉Nݺ_H<]|tSŒ8Z*Rڊjʅ,"Cѩ?/ZP٠S4>b XFʵ^RFђݥw$o4nv؄5-o(n8;'Pܜ؜I蕮G{i"Cm4.EZf?'vU L::9a{CUjw,-{ϋ)b__dȿ1܊H"D?DYOδЫŀvQ lR z_#:۵|bYFU`N[o椮f8 6D˖(%6AYM )K! n7H¨W>bH,5 <Ս?쳏8HyѷR$dOںNjxw6Me&Rm%uz~о3)yoKhc2uRV^s̋Ѱk+$*|պexu?qۜU^,$FD|q,YQbekrmiQV 0aV2QfqIkCE:A_5e@7K Z;*g熿o6jf 1|yʼKoB%Jtp\/v~k]aY5.F`$= BsQqԣTcP+x.Ⱥ8ayްz!> ljY> M.0.4Bí˙RE#}$_qJ8qv:7B]>//Ġ$xq0=i se܄$(k,8ha",Vspृ&n}$T$`|0Bzc@~(vThQퟔ~h<MbؾrN5)KJW7?4u柈PsJ(=0]vOoW?n L`"[gwAh 513 b#m7cW+oNm%vLS?i-:HrP͟s# j4-;@סQp0l!5*P64/6|/تn6Ynjc Qܥ׬Ŗ,(%PZ|/˻.bg'Ôݐo%҂d3̛L!1럌=Ǟw?u| =^7'X%E%x`/)0N~uvVRjn5G J&:xP;IFc!,c&F x-b _Lq:x<ح!. f2+4s6Ÿ/I T;bt ʅ29z e'cW, .~Ub]Ȍ Nb7@;eu؊p&'S90"*<g.ڈh^rZ_,)v#$ }T L1P_HBKăssy!|H^%VG<.2A^-\oEq57^*FV6׽Qd J6s YI2US 4+Pi0~xEfZ~ ]5K) v*x<]gAZ20[@ PUyq1JwoqٲrC.v=22Am& -[;1r-:])ET\ngIPThV E /=CwCK,=0iSI#Ճ D}P{$iW9#͸q3GAF۸3cbCV9Ja4{k!ҪFe]L~23e9!6vL-{{e_nx3"Io}Zg6K x`iK>F-&-]8a7//oXiMⷎ (h_9pa;_fJϪ<;гVo-axV*9|XQ0AbLDžF1QZڤ%kt5i]Ot@oP* TQv3TQ O# }WVe8Z F> =˔7AdBAg@V>D!iE4lWO{a DA:K8^ŖX~9#[QGirb4ʌɁ4c;] <~fdŜ)x1V4QiŹ.AT z"cmMyߟAӏgWa>Y^N1pʌCp縹_` 4t{;\쨭<{RVO;-!pohl Ao2!г/ ^۳8R*&OxkM؆6-Y{8Ean^ N"1 +`G g"+ +#"SVE+} ]o0Oµ/6y' ]k9ѫ7֋M J^ҷn&a5s|V]l  H 4c %O|/h,U-1MS޺bok3ld#zcSl{'I9qda`LwJq$0CĩJJq4=ֻoywgåXlҏT{ߟJ!y,IU0ۆ5S Aa.sGۤ3p]=ֳ^ﵒݼ;Hǹ=l0}a*T_v9lM2Q&l _p O3ֹ;c9b$I|66x3Mn;EZB}"Vo?2tc{_fn(H% @>րUdӁl+\ےep+"+Y(椛I7߶WAxxAe+ajf]]~D~h;H]?IQZظ K"W|AŁV/OxCߕ;1w4NՒ0B qZPE`Rn3R:#|.|%c>"As:g"L /N:oH8W"[Gv ~902@b' VD S_HBgZtw[j8s#YnGü}qb>X1a4-6hGqiZHEa>Ow;(B{}23egF|.Pإq%ESl9^i-:)Y{hA¶G+ k4y t/),Q7Y(qPU=ڼe {!A:lVQ]Oxvn}O,n\EE¾1]\.4m?^.j @Avd!3b PUxaIºjEAbQlO oyo^DO ^vdצ_ nvxzn SY"pmXKԔ D؆lPe]r/"VTR#_pЋ;('K'MCAhR#N,F`vс ,Sq.=SBۡhD;ؗ␄܎pYuNN/s"ճfdt@'S$HBFh ]M|qeD';'seC ݊ݺOIJ7-R$3"sT..T/!t>X+-C@y+]e*c$Kr!  ~Y7PB%z6"PNCkY1Ȫ삺t+&G*'3|ű<1l?ixŅБubM,[{텈lO~lrJ]&/\.PFٗ_'8K_u͓fo=Pںr6~~TvI=x9Ӏv禽0!% AS:TyO")DZ,5QLKϯν8L= +InSѭR͝>cĈHIf_G9;9'$PJ]QH&dXBpjED;Zgc3Ѝo`ty2.|b]F#eMoʒ[xxG>K2M'HDTtRj˃>$|x R'/x K%gK* ֤1WZ4gѴ~=s44磛p]ة@/)*$;Tiܾ^N!a ?+9$*~e96zA7tqiC'sIãFdѧf ~LIWD|R~[xԦ WyFhmp9J)T d(I,(OKX$RE*Op/ֽ/> 2icNV>ji]MJjsf +)@>9ZàŠXiNCUvLuuA?nM֔-Gjoٖ ۦe8*3,2'٣PU±d{j6`iq^ 7 '/A̮C xT)]c\+Nyn";R⸮k5h9* Vf-yؼdfG6-\Gw|M0|sVNLįsBnu m%T|>՚~i]z]q4W1S=_cm%\uǛ-9PՄR3xKM4⦿YSds% gM{避WsU05޲]+[_;u6 F0A; =4|ΎL/*PF R(Q8*ō@\医jK,{k7DX*34%r.g.[s]%)V _-0 ^mExע Ru-E;YM%'XH_=mQ+*UhH|*G4#Դ3$.? cyp{[32[įA`ߛ*)WL8>a6lݲ~:IQxNG>ڢ aVu@uinIi[Fz5@ݎ]_ E&3rV5Ks$0$Xa82qH+0 s3wѭ**@hC!ߪWͽ=5J-63"@9)N n fH3o8-%4EQ'T(Z"r5[R@<D=OigswH ,$v'إ6ڨDk_+*1,yٸGψRd!c-n}beN"ps^R0' }Rz,(2Pdf{^|_a&uoeU,WBiNqǨ s:F9bѿpXYO(Ń2KRT cڴtO}?YDQN}o`Ww\_1EwQ9qj.xA%[?uiziK^ ,1X)`6<\D }=hq Kcor-%?#cVo!gɈejUMb#3d[};HsKRXXO3^XDŽAQϏ}'utf;}71]#z|?#TY/@i9&pc軟HX_iXq9U d5YJi~y-\b>-VF[ϬQK皠}&vxq598?TMY{;ӗ^BŰNEk<]A4`dx|)*cHzBB&s_ 9F'F&@]y,#U#o-O|c'B;xXxe^LSgx;=u[*ZYc6(O}]gGӢxC$u&Rr/b =pk KϫI>I{_x͆uW] Vt~uwrjUKo7uO$G'u{pgHJ;!DE:^;W.48^;KIUҐ5Xo%Vd\eV'MY˾w.AeA1eGlΦT 7p![B$Vq zbBhr?f3?Ǖ9v< f @um&|=Y| -$<3u *ju$I&+4^Ce}_)h[iR?g*C iU m"|a7D Z^,1j weoVFݗDy?D DiA߷XzW&\&j+  ;E%_8uO\b6䵓,=NRh+Fl7=*یg'ͮ%ِ?XVl>/$f{JkJyY*J4A.l+#w $ⴃxrK8|P]pl,:hc 7hwO(\#gxnU(?MXO)I6:7P*ՙR-7Q/9a\t( xzjXGZI|%Kj^&LSXYo,fT>MDw$u-Ǜk,^+.R0kZҁOvPLJE >\Ht xض ՄC8FPژ>B{#nd&| /k~[N!cUHO{ ɀrH~INe{ɪ) ,$Eo/4(?bVʟ?jҧ qB"DCϴiX$YŢh61b*R*'>+pv*oX3XђKIF 7}yZV z!ҵkWLj ?2c[ꖤhX 8goCW*J}^(,-DyN|ۺ8E_m[}-Ìhn'0ݼz&g?b81*Q@ڀsnKTF"ٍ44pH} doF2&߯xO9עN<\`JMx)E@@"r>a!N Ss%xV$ڃXW\5E?RY;C%vNoH|dezu[q}Ywb?D EZV;ޭbD.!\a0ht&7ؽ&PwW5~$l3$;L k1.YXM8u]k,R&ަ7طo1_FVc ExW'\$D?%Z"9DqE0ZɣYkA՚}prQUMEqeFCg{9N9oP`!A^0T+c=9q Bry mi'zc[ɡQ3GE$Xcq7MIxtYXo-|/;Xp%, 0,3\ 5͔E:x<FyzJH^>˰~/-,N /j>s޸' )Ʉìqr\4at5{*t}5?i y3]-?tn.6Ì$W*h#I[|m9릆]`L\&at`XiJj ͹Z}0LukN, D)E_E=p2y7?zm 6x L|~ Gk4r&c%$ԭ)4XfPv+ q4_9'ڗZbrʕ9K%=%~ED1 Ay3qRRS` zϙԍɠXiV=h%/S6$鉦t]|Du<վ~WaU=vi[b0J/:%[.ҏ3wol&dlpFz|9(J.4 ?[Ԓcx9 -843!«]ݎ"ɔ9I/?)W-/Nζb \5$~ S{<9Z[Z6O#vF7 NЋpA$v.&Jקm)&xxf8jg` ?B龌 aM߅\DE|b[$eGϐC^ nCXғgч+uqA''i% S>Bxب}s;,aWؿlbTSS*!ﰋƞ5^j5uйϦ*36qnFtpK{&;NӚ,9SX/ 1-<};eM:^NP0Qbԋ'_Ė~zs\? vRӚ1$@qRah)M'6 bltlnYk#T7c.ssOA<f3^P)m?|+ zԷ찦|C^ŰV uؗ&JDai<䚉7GΚQkIо4DvƲ{EVLm3 kSU*+Ԕኙ ;OGH&r^CEIH%Zfjx_a;yXJ"!0$#Z;Hh悺Łp I\B6J k5{Rd6JgMz'] N:cgXoKhRϢ֢겓v L⢧ *{ލ |JV`YjJP'āoٵC+`"Ǹ=%^OPJQl:L}⏜\ߺRHF+ID+g-y2`)If Ͱ失-XD2&FQO@[9VFCLC۟Q;7 }J7ԥm8i4 Bpc1˛.f=b&[=˧&_>c5|V7=hP #v$BcӽxzS(:ǢDJ*wð!+:ޏKSTSTЊ:)Sj0`8^G* Fu_6\ojZppnʾQJ: ZT"SBC \qrƟ{HݍuS.GP'Gf^CFY7 "0Gk횄UqAK6Zm {1!}2ⶊ{SQWoy$ۧ#{2q|]"WUU㧢o!F#jU7=_:)_{_Bs@,'$拤`y:-"O~gV G@ɶcPPt`>Z`3v:Suh*P.&7@%:Cj . af-݄@!Q3xJ] ]0݆$Jko^ F";y/rѳбa9yӁs:!O XC9,Ҽ<瞷 >d%0j<ӭ6bլ@#~44sEE*6:QPr^a#Ȫ-ZC7P]\}=𐊗 mgx),R@?!-r7 v y;PH>tN~5_R0pښ]7zRR%ޙKzw.0RAaVWUND߆ǮjMdQ'3[L}0QC+ͦc.@Xqeu \G;1]paPېQ#/wF6k{OЎя+uK;ψ!ʗQ.܆ tgӊlĺ&ҧ6OE>V郝QJW^^' `26G3(,:A.4\S X~j7桅GȈ *+ JËjfq:-G8GK"Eㄶϖ~Ͽ ?sʔsߧ5`5,y2e,U5N(`G@TYe!#Q` ISzEK4J8&=zn? xd0l2 A74A Un{bQi]5#bh ukN` | ޘU>ųvLit{nXs~ȸ~Q H\Vgwй^oF/D/!qbHږHXd[nkj/ҀB塇w`3IQɜ#F uy29sp% ]%c<93( m\`JzZ.F?_Y%=? c@&A11jձ:ZB!]\>Ϭնf&Xٝ5ʂD8[e)2V6S}COG88Ǡ8E(*%,04uٕM zRJ`.Kb8%܊-&y'k\?6GHLUE*BA ]S;-N2buVq,A:2ک%D݊|#@ߔI7)a@]-mC>>G?V (ak2fYJu@K!/Fm-qWF /_}wX%6cwIg!HV2B_s 1`!)ա tCap#[+RSHG׮P+?gQ<>iB53Ά\Q< ?݅Ly~~3O;.F|tDăuzzpUs;],R߰9uqpB$8,X7Ѥ?Mz/P=z[TτaJfswvw!߉._q8a/f#/8pڌ*x^`P=w;f±+?/.\T`hPl~@Qo;l䋾)0T[o^=͖tXcIxX\}I g1HOxkF/$#-d*Z0rX;'!q2d$SCn;Ö&Dos7s89žWLsUWF,<> ٭Dnú.Uw/ y ޘaoOb}BWte/_6~voaiy>" .ߖL@%f:& ,l){q@wZG!~-q3\B5/~A!kDMpL삆^9kÌt$^#)!RkEqx+slBUw 2QKP{a@!8TiD d :ШWܧݵ椊eB4z[pTDwEJi>vFQU?zc`ac &ko._8J"uEVg QZ/#ZI'M`Loe?i9*_ٖw$Co~"ee]L3(LjVAg[8Yj/{L~c7Q <4ӼsrVkۋiap8=7NTm% KXF>MMI8,ϲ^)^cXmkKo2N)0JOU f0ovQ]ٖ) g:[}QCz ַQ*3oZH!TSQ"Ș04`8EK!䜞DMFmFnG"p9?C!o8>Boxyuva^NY5I'3 Sk'=ݏ<hg0+PQ9>L0N֝z8f K!9L]C `3vevՃȄ.y6&$`tV}fLM;E(#9PKD u1'oP\vD ZF\ZG|9/) ?țqTd! &IxE1!blÎsQ/sekލ]퉽TtԨxr* !Gat_EqHcb#~IOQK5K~HׄS]_s-|7SnŮ{2@qqQdSuyU] "/ٴ\>@ O=tr2 _Xfv]yx$exd#=G*|2\PV (D,Jz+`IXpJ0%i.R?/$;jȂgYQL d>LX5(874>˺L3_zTX%mX-L zn]~ T*_$[&U%3ؽm(Iܤ3U@|2tTEu g.d΂3|Fµėa͉(_0ߙN7@.,˺/`}ԡNGmMV툪%tP]mׯ(($F ( Sm$ IGҼ0(%r;".8̞@QWpuYA"^.`iˆvz˵;ZC .v/"b!`$QvG:c/Yq7S_ KeU;XKSB㖊m< u_[jE[sVmv e t4k]- o)%#ƣYmnQVqq$$WA txēܿw|2úZ^rA97/Q\E$-}L\@s/̇1U1q7wnPއk'`RܦYgY}bzS G(rx{-Z.E#u}\K/ T:>U5F麦T's}G :J&S#fՖwG[DlQ||5!]B2$N峹qIɗɚ)u&5ڛjQiG R~91AgUWJB~/V%ZC!EWyݎ݋|5i& D65UvEeKp' Tҷ. mϺVVwp^$^7Oq@3ovbb_ bv8eg"AgWC(nmXHup7=?g+As{h-<[$+)HO^/l_[2\.9Pϝ :?HH{J-OPF?k'@D<ʐlA3i7E(g}6wR4{tM?k4pe)]d;.졳BEug[JD ^}Ti/vC+ ^x\ߝo pNOUnJhIķ20m@0}(k7u1jC8ERN KO)~)&%+ΣAmF:JσKAzBbMҔ ,6]oT<>Y]LlUFYS3N O4a=E-LlS@o.[VU)腇Rзաʞ JI?ɪq<}!'"R9,쬿i(Vۚ oY@0-Q7BwllxΓ<:EqaΟ Sg+[<`~M)^8FV]A=HG6tV &w蕗 D(ۯ-9!3L.c;(GKKG!{cf' ρ82>CK]ݺ\?VėM['h('_~k / hnӋ:m)B.L΀)ĩα5J9,Od 7O(D>(-'dj"HU ʍd=Ux)(`tjwŷ@@)ԁ(:!ȝX0W2o1\q+Aw\HG3xm~F=5CKj"&X]K_@"U+^塍P7cKƒ*`S=&`> G?2i#= xx:nP*BVnaPmM2h,53#^DfPim6O1iÓ9'$r:zGM8)H\+$@7bnDJ;CKWIWRH3`rڐW0%ʒsVb]V<$ 5y8f/BtCܭxQxO3ʹ'['T8ɭ6?^z=7aXUlS.6HG!18)xQf/+\*/;[_bl4?x=VDpb1u9g>CERa:ihwXnb/T)1Bw,hhBkZ)h !݂*lm7Ek^@G6wLq JڤmsſY-(.s۳5k Hi"12{ (dKN?pJ^UQZ %.>CWMYEYrpU%Gs'yl75M*H[@i#K&1 $ `(a翤]CL" zV]tn읩1s>jnÂj- k+G'+XQ)6T,qy-11z^.-ñr/`9qБ%~$@Zw۳+3\aq=Yreδk< ^D`J`0GmyL)vI=d i~A[x5L!M_4dGeOmAΠp`*O̢wBVg_wu'JXn!>Ha9-%$Ʌ:ݹG{ ǁrzC<Գ^TMl%LQ$4_7|J|0^s}4oA$7^~(֤ǿ B29s/n |ÆQRTG Hd]ҥ"f)e>a^(Ɋ &{z%4^dN@ _JZr* Lڗokr "-V &jNoOǯYaG}xw?`fzS  eFYgRf S`=~ #!&~y.V8*Z ѭÆ'wQUMݷCf-,U_~̼a*Z-LXJ޸RH _fEM&/|4JJ}bVI)$t_ufy *@cٰiW0W@7TTкK{4)F3U@#4P tpyw_v;E'J3OROfo,\w dͿ;|(p<^,PG?<"v7MУȢ -ވm#fy+UG?N.ybyY9ZMdNCm9C~;Hńd<ߚł0haCjESlNw}qiyrJ]$UAtk]/"= qBD+Q3&qsޣǙgsXGQL"MJ_W vF>]Zh$}v8*T6IWͭM|[ ep悹*~S Knܓ2U^bBT0(h5 p? 4{~5,ywfgVJ}h^ k]ːG敐UNش ]^Kg_/EYñ#|3n?qaoEK ڮ|XߜePͷ7sR-qPVQ/0|\m)e ɏЌw\<6 )AؠS_#7){?P7r8~ZЅFbIҤdqND>Y,?9.qxfYWHpAf/Fo' %|WNs^'[ǍTs  ʤ0dl#$OیP z6.r(S:q꽏eb{`$` C L!?y`$ B_lv6uDh:ܼz(ܣIO-f_Z]v}?d <٠@ت,0 +U%@ y@kmJC@c ϽY<->o=c6Zm1FD`D)? v, ?2\k HCcN8rKw|_mtḿe"K> ?m7j;+Tt `eE%=%;2ϡߎ@Vy15??5̞=WUjCG\? yRX&dBop9_(R H<,/qL1a0 dc4 خ'r m=$LmuyRBq1<1 uGjZbe9]pɧB))xZPhp>\ b^.[ JLLr P+Nc!^0절c~^Z `ShZ}1HQ/U%OSFqV$r^BlW@|{8X_Um<\&jשcH[\Uv1r~5 sJ$$uŴТ$5`9'F]͙q!T֑qxP*OLD@DΐD"T_LUG+R}OUVX.x}>\z1ҸaUk3;aA]gbC1C8ͤ0F}Js4(i[zmo蚖2EY3g|پz~d$~ď||i t㺒++9gɹv_'HqT:𣗾lW\pۖ !NYU-ժ }T>qI Vxd0 9mirep,Ĵ< E_vE㨇C7|ʱO^׻x":*oD[(J~A1 xA|AUp}n"h19ß 섖jn}v+2Zxx5)P:ٌWSa^qucb,Y`%BP8O].X_@L,X>#IA2U-L|w nÙAA>q)%R' `apy"STQ|N]3p(:/ֲVGRU 6iA)?!Xw`YJm$@dSĀ%xvγYprGi*} 8'Ulc"HgZE*1nzYR|o`VpOR}6&<4ܮ 97̚Y9BhL1eײ7Y)CÀ]ғ!kjwB?,TtI_ Rzlr#P[jJ#KA /lcH D>Js C"DpVPl4JS-X@ rqd00ISg}=cGȖi:2jytL{aAWT~O@B # ʃw#)F1ZXKgBk{Fd?%{'#5[е<:TyU|u? y Wp}QmQ/bo8BqY@!"{څmӠ*5>z'XK0:Preh%K"=W=&BE 4USwձsBp eΨz˟Q}MO`zV6׍(8Uso{֡KroDl( bƸ"`f0v[Ef&95=~}jDH!{)F摃[jn:D" +A֞D$fVĩu 2F6AXEUZ92\sRcsj7>|Z/%a?XN-fG|tq}pN;0WhD32)$鋧73Oވ,3}_C6M>}ɷ$>}~1ܝP)V#%QP4d 1M&dU9r{658 ~ ';kj8:o}|cAˤoS@ք欺X\x,C܇:t`9' %`!wRWqȐ4<KYv ~k w.ᾖct5v^Ç(3TBnO->CFC7ҀGR}~FѬ@^[ƠC[v8_9ɕ#|QϫA8: SW{ zBgcLǷδZqt"VrgxQBmF*# j(x` BSk88fqyjSugBpK~*1*^2'`YH'5լm04fʳY'M;ZS92 ]9s2yi(; -o{w~SO_6H[um/SquS:AG;C% &e>_I\_B2wxnU #MY8)Ʒ  #ju0]-JPxF,5,ee3`e-xU3D>k**V-~oc)z.jiv%[y Tbam|I,؎Kz]'^ٯ4Ҽn;XDh9Ө*>Oiv G Tc`V17LRlx[~YNԮ5$mQ*n&ƣ>2T7"z;Ă7W ?K[уe9x׬ kY'u9#A\_-&LUm-+]PվjaU]D lV,K'!|hu[uT}~co27;]HdWϣ8r2 /EU4:y?w`hb_?44߈`_{5D+i/u%{#It*s#m 07B[aEfCMv䀀eH.\ϖ;7 L,#_:gwB.NL Wi ^MOdE ӛKFtnF|Z*F[b  O:4kS~܄4",xQAPM(. lha 0*so.2=ӗR` ?C34a]?ߎCFpJ87Q;9΂_رgҊzuvwgnԷ!G<”Ԛ4E<:96R /~y~ngilcDRR A^sq:/)/E$`2!$4tЃ #1m'.vGF L93N>փ`g4gyMz}ǘb{yDrs^:;=o|j"@䪛g.2uQ7 WrWEV(+M˲i)c7m2ne?5x'K"J˜wWw+\-Lj$&wT+V6Ə!c:7=z (A2H $%Jzc@fKʎ3w< h BrxtEto0fHUm0ӳ<|$;΂]''ɗ0N@PO~_:, 5 }?& bp_J3I@ًQ͋hVAϬ@(ipYIyW4w0U߱3,˅OR`w:>@m'-DGYY><f OxbDw:-t)mSqSh:o)?@AJTkl[|gZR|wѯ];BpؗD"MZ`&G{iX|i?&ͷ tu[,ŅBk1U0"ioZm<{-wdUO FBD " Q~j2{9f/?# k*O^ě j mXwP#Xİ#ꅋ0}G/掭ib ]0 r; jvB}8Qio~̩ H6)=VcGo20x5Lw,xNp?8U#]0{ɚMk\t蹌nߙoG,:.i9+.!Gw|3ABy|GNŏqw![e9#K|f]&n'Oy!“ogݫ_]rVkD4oߠe摾o2]w Jn x2#!:)FssnI e;ž}#d^ t\4_F6+˂OB`bc^2w]M7>Q6O=xSL!!y.I^F DXrts}R;kbux;\M$ȇB(>h;Q4!R;V[5MV2mEݫ&y-ܿdb׼ߎce'څ?/%-,H.a봌xwP@ްذQy ,g{{ʧg✨0 Zک(z]uW4ZD7 B0kk&Tސ,so 1] 7ry\x/I]chaZizHX@&u$` DRkn6̌ۤdv~~HJezINc5PۦzZ?. AT;l5?EEq2^̱Pqm!vNq]~0dV"YS[w--46>kw)NV|z?(cŋü.9|E09]pRq-wRV=w4m!z`[Z^:T {#/pƖ ed2Ӄpc}OtM}/TMMNj E/5$$$㷿r5ER4SQ ]&Gk >ܗ{I#XH 75`7zS|'Ԫe.!_r]xW?-V?|T08Db~^Q&!rzv{;,mQx<}:3P&+߈k^q_*W|xM:%n[[-Ai.Uz>i' }39mpIj9- " د[o L` X jܤ志Y81gipf~IÚE$wHW;@(O,82 icE"CmÆD#5$$[Vr%wtmMy$Ztb}߱֙qg\b}ba P.2~y&KI䛮l:]b$)ȅbq0ek@mgrv.)Y+uoQ;VϘl;rD1+ܭ,ğ@!^w!L f a$K (oQ KA#W+G_3thv6>Y U)o..VVc} ۏ:Uj*7`#ނKƮԏ.n_zFĤ d~pnr5{qpʸ?v K:wr4W\Zl^HQ:?ைȁZbbuaY-8 l=,O)Z9l9R/ }^ރ~|~I Y9`)l劓jBۘkԜ_0<0hFGK--wʚWnaע&=8¯40N7|ڪU5PfQy&yNd=@Ǧ(reoR=/229=(NQ?bmmON3!0ux}ۄg"C ur^k5 D_|י}Au&iӽ|_4쥭r@7V{qGgV^hc S |:IsιE $Ͽ/tr%\76f%t칫xqAeZO.t{WA}ں^^̧YVҍxjh:[ ~1|R {O Eȸ> 1߫c4tufdMh P>ƞm&]B ):NG Vz@\˜v_^ a'+cGPNtom" Q8p(+ u)fÀ=.О Fe&O6F,)P"t%+V tNuAy'Ls>Ԥ(6;B87ҲH ӻV7b"MGN}BU?Ufڏ\Z"jy*˥gAxfz#J-}>d(ku#)9+ .^(\57gZ{yCXVf{GU\N)l/Qxz 8 #Gk4WG8TV+{!R*h %~lF·7PچWAB ;5L2\Szx NJ~~,qi{" Bs$ ݠ5Q䴧 iM\►5Tv_MjM̆5!|(˛4)wT'O>V=Q khifx KCyOL ,ߗ.cM܅A`;=apM4* d*7m =-K}!@V+\6\}2JEMZXzi.e&Pz   Rz/eLGU-R{,=f]c܊D#ܾ2隕z2劈Ske'(m6Ow|Y9'kiⓥm1iTCvpW_P;}g0sw0ZoڷBڅb'6ߨ+r8 P֚ 9p 0:*"GcCNPjpIABU1ʜ -#@ssG'xgI4xd7 \X\}z)%?=v3!͑䎈yd +:7lB/WQj22f}%QHkOȲ3ec /wij Z/mHxap6 9 +Lf*z$E/gb ˟(; 6sF#osTmP NK9ŪE/Rd@/?\H`?͒M)4o;?ṭ[Q:aJ2lR&Z/ҡGR 9EѓS21JW/4v~z_JBϓDԨ񤑻]I q3>+ p)yul$#Y<00Clxz^dT'83IQa\"ț)%%(*CN!s"W맙 vCJdn|U3{gb),t9`tXV4s&d1,?7y#X0FgCPUS@vup3f%y z9X4I*S/1̺9ҬcmbzAPעZLű̀!w25uQ=qSna1_ƈwáj >x@B"?)jPE\0T:aEj!&[yٲr ac!w;m$ 9(X X[*cnD~g!$U{=,? CizWm:sK~5 I]H)z5ϼu^&Jq:1Tr ޿96kv 矒~<Bn^ #ީ'0֛^?\l5OU:3h6?) `d,3E,rw(g 1$rtǜ={O$HF0R0`Jb \uf!F$zp3DU=3}ð*HƀTYV+ ֙aEbR|3 H5N_ ?xg5]?j|cqih°|wNuG᫭Z,3Gd8ZO9[tt=ԭvWeqE#4_[*7 ]9,]'s+nOŴlؗD9@Y (jxG -r 'گ*rew2a{EC=֩be^vcL꤇е8m$ԥ۱ +5qҷGT^"Y\|9p, -U zQ$@`gX7HbMfK`&Ɲg#GI$c!|)VJgA8DCs'<|NCɺ͈clEϨ&@uo\i4J~%; MV삗1Yw8.ã.0bezI7e3 VFY@ XS4a17ҧ )ADYd2H_J!4KW{};>yZTVR8 ;_mZi;gz\*ʲc :y?=#"8S2I6m:\ot?^R_,crYߴ+zТW2gS)2%5?IZJ 17yucow!,UǞz|h+.Mێkʸ2lԧk;NBWvitwJRxagm2hZrcRMzgXىebx0TWl}gV`1Fe+PSh%Y. <-bEx;{H gUwM8}CD*xN~vCry`ղӮY8%߭cEa&kEyC`*8};vpv44wtSaeOǩut >ŎR@Xmǚ MEm7W J[DREWv%=9Z}[^kX'XǞ];Ƅ@R҅^z2 ]P;",l\fKTSm4D/o}vsLa%"z+.UB9˃lq.ʱL .3J>;\|H|/K#%ej U)?lE}K,Z1e0j5f3Y^$D´<~ߓ1v aBEoR#f1h ޔ_sHV f"͑ J|giȚi<,JYw^cuCrRߪJv > qnynȉ*} : $2%:-CxZGTzyV}[fvV֧<߀[dOu+Wq;^\^)jEϏ fې!U>-Fdeo @aaX4ne-Ȥ>S'r8<+{y>À(^]tO]-‹-A-L䱗 e.Hx^&(Em:iYq9QAC %.Apt*OCy1ZrbTz # p$`6Ԑ6_ D;lƊB Gm]1&9}օzhjG;xzxM+r i,vǧ#JIj~ *B9ozt='O4 Z-` HKT97+n}$>ZnORQI04쁲ĄEsC<}?c'?vqwrGjH.pBw6+Y(+92a (4c!Rn,Pkfشf.5"t#UA5DhE*3RpIaf9jrW퉠r=Uj9ٸ0;8rR %$\S.3t[˸(a [@kdBzѢAX5w+|BZ曵G/= qEZׄJ2Sy>aWRM\fUޢ~10L+}_!oSp>cxK|(ìLo/\ 6YrHTc 2AtoN O^Fn٣nmA>Wl8ښq_dHGt3%ym33nKqqOX8R윳y|nii&*((C^+"CG 5pMh;`W}T;ӻH';:[?sxKN-f?^hd!̨kq 9Y|,.!)ՠ3j*8O{k'HH/>\IrW+S+Dsd3q-$R&\aow͐ұ/žT` VOQd.>22 )ؔu%1 Gi-=o {.%!pq +FiN#D840遟+u0$g#A?DJ|'$aTktL2c=~$SCXr! ~Ǣ5$p`8cلr8)w,lWyukM¾JX]D7&أ/H;& YZ7bW=ٻ>{HmOpժ6 cwk){x!DFXD   ePEL?G0D07DaЊd<.zKjt+ic~Q1tvUĀ*f6j(Py׵^"+Q28)'mu@[3T>+CK.ȉo+3C?gt"T^TA a((ϵ?`7#߅GuBsNes 5i[>;$ 4`yLV lV OĹ&U nG,yBI Y~ {[޳nUqy#令+!CGxu,[(THMlM0ͽ\Vw3uBr 8PuȂk!I: 9Mve 7J㝾7.8E4G:]/zƀEeͥ0_߸bj.) m6vjسyJT6n "' C0 SP/bڪТEf oRVECO'-h|@+:r*b=N*Z:Zvs?$ I|^>_ԒW/ @ &[{u?qieb9'5}"$5仭2']^+ Qϰ^*$bcU2m%`0UҰ'M]:=O,k'+oz3{%EbtbKsϻFtwTZ`7Ac*Ϗ,]KUm27Ny^ZD '^#?w)ҩ_y:w;a O44=P]NإFJpϱ`>Q1=|6mX3&"d7y35؈,!*DI EX3k $`5&ں?8V(o&ݨV";mtyG${: ^6XMS=e}<#c ' k1WbW7H8w_J[_P/Gިrd2ϼ4-f$A.\k(Ҿ)rT`Fl>it%`5gP(G` tV3>q'h;T=sl1荌i[wq@VBH 30ꙂdylpVxHzXY04$/ $,cY0Y$ntdYw ')J29W5)p3xV$4#8DvOu X!yOAeiӤ#Ժjtr1@k4E7j֌ipH5SD-R$nn\k6Was\.gZLb8ΟwY a鲄uY!8y}$Iy;`ǜWQg3r#QFo0p^{Nʢ+.P50v+{0E^ۂUl$nR!lH&6'&>1WE{Velogtx*WB96oVk.}3aN#mjj#JPxvzAKpņ0'8%JKA  S(lZ+XP--O 6*T#7PPIhH&wd0*<ԼFb$&ffP]dS 3 ~4]>iU_Yo3%mT49k=C%wfӾ#&Oӭs6[8`NS%]DTDN~b9nA5 2ZV ww|<#y{ٙq4ަһϼyN::VD;}UyϪ#m$۝{y?|3nD4AlY }΁OF1 CI.,jN~X}Z">.N$O4 ޑOL0 hb%޳뒓}WϯD:痍`TΑ9##7UQ1H, OQ>T9 R(#_q\L4h@]ss*K_KFyd1|7b7-sR$i@q?斻c@o{ FT֣4BI`,>;)X-&s?\ti_T1Ɗ\">]knh"*,gF+hYڑdGmx#m;UQB}<..%Pj8F&31#>Qu0IIs bvc@573JO~/YT!s}wfC0xPr*y_`{`v\1%@iQ4~Z6յ3Ij,TîmQ z*JSܶ7)S󚧵 @w?R.eni kmV@< F2nc׎2hwZ.ݝ V5\ykT&섴vV{s"I}V'OytMҲZkؘ< L=|~I(z/V˂!D!qqLFq{aلcnT8Kܖ+.'? h gDXaE׶ǮGNPߔ5ײh Ah9 T7J~-l* yss#dJܬ6`c|dԲ\ۡ*'k u;M{,?7y+eӫՂsTWz"n+(v:c|:6ȣoen (bs"#o"37xںheqSQNGMLE-0i9{g>ԡ՗+0`7np<<"^!_?9RG퀈x~7@g)e7>˛mS^/ 0Lΰ3[aOןBv;ߧ@ .uofX#VaFe7^~ROz$"),4H#)An97ok.>ttO4Ә Gifw2l!dj'#{j۱W/QҰ]Z!$f)jY,^ |Jb~|jEac!$+Pg3Cv0y^ta lETDkss3ԫ=xc5 ˶5Lw*}Rn]fd\D}Lխ~5 \N<8•:Rtʅ4.B!S5k@a$|+Ѿ:o7v!! JGcvKJVVr/J<Vןj`mN sWq0B8ճHΛ]شҩūEDw//7a y7mIsg̑[Fd_谮ฒIҮnhw:d-:6qfhM)3.t8SfqE1'[m,y k*Pr[=DSJMcQLca)56wr*HNzB1DRDFg+\VsOW'ݐ yG.k ])O@WFYgFG%7H|wގOaIn32Eb"h7~F|MjO_(L> !5cZ4{sfp_Uׇ=LSlVI΂#EBoJ=xk2ɴŁye>C~(s3Gxw#Mwpi] Pj+<. hoM7"Gjo}A7Ae)j69x'ʉJH u&nY-v\yW? \q|E[$|Ԕ퐉=BJim:` ceC հ:Ұ9\TN+q^:+Z;f8b\1sŬ~O~vH%8GS8-&xLNWYj< @:BZCxT%~I/?`cѫ_^|'u4fr( N-}]CNҶS۱đmkRn@V\/TGi] RR?r(wDD`jWt"BFv]XhV ~9 w󌿋KrnsXM "eY@@(Ȫ9*fW-6N^}Z0jUz7},MG{ę7XLt&pt)M҉DCaGn JF_o+ςQg,6mZ/콷k(w).Q"S[ "UVݲKpt\]H=ao wSXǡ?sq1mė$uIoľaeN&H[5,/$7H$oځK4:ABf*8?s^o:ϰhT8P?5։ rg= \rJ<$BrA kMk|r.ac7V%Dm(ToD7lq$%tAL mm۬J9Ȩ̿3Prn'TtvfRBok@t x΄+3=3+Y 8w7<;W'ʥ |M/oܔ8LδO'/Ĥ'8Wx^7DWh4acYyi-8kML$6Ab]7B6Y|b1}G9n pf% IlԨذFciPĉ6C(.jO^).P❚݄{;3'ў.n=cΚ.sV3LZ-9FtI/|` t͖]J5?%sq5p9bPgA"-h4K͚$&o'[ EwSF$KNz ꤚ8s] ;sc 0D(h8 CAxI ^D_<*9>uLyxZ~ tg;}^#h4m s$.h\0+$y&GWUO1,mWW#hP{/}˰˵"/{<7KtPuZːr= R?pnn6pX[Ni%g9)|1Z) jsKE- nv *[uUK|c'#"|.q̍2yX2h g~4DB|]? csa\ ݮ3]/G`{YOkFៜ#N[(vޛ4BS'؃=OʁVw[!/¶i>RV <`Kʗ[}Q}lJՆYzB˅o, J2)9mY2ޫ@Bq-vdM*k!K񾅿H9z2B6/ Q'W6&% 8#Y`{+WDmydtAU5Uݻ82=Dԥh MNي)5JIe俜2M2wO_G GJ/e}p9%޷=h\b, yn88)4sDrewу귑'>*c?|WH."vTxF1.xT|#A^IWafeKB].B@!Hc%G:ˀ]IA'vfV#¶Fj픕 )[C$aղgJW.Ky3_Z3e{PA>Ǩ1u0Fe9l>9Te‰t>s33f$&k(%N=$Ծ692\%f4H42:ffʋxɂ iBa&OS<)RUiad˜;\Y,U2@yɚe%b`B/> "4$H+{0HZD˱*Lu`'q'Ee~^;+>-~(5b2jv PŅjW,E2+ЦLީX(NsVD Zh⁀g#I}O >/!ĸkj_Nj/4V+&9ua|~߽o1Z?I̓oQ?o51g"WnMi-7-%\߁wUei&v2Kky֡zT$l8< VOZh&M+# r1SG d{8YФH2P ڀʎ(d"9R{'Wbjf׃2M`-5ʩ\D-fjs7=9'bܔφ6,:;!g(!~_/%"G-9ܔ84۶"XdP[2,SXG1TЭ}֊+:Ee/2v"1:晖Ht I.n%ۨpKQŕ aQ83=%\)]!||AI Mcgo (iaBozقZT-/ 6LڀbF!}.cgdžZT19(;9M%gEq@|0iAȠYܼ)Bc<(-R huҥԡMzC;" tc+: d#|ZHjg4<3+n-=1ʡ vSP!W:k \0읗Wm49dM7RAT܃ORRހn?llG D(qh^u:Sɾ3~}2fHq0m  |2p}1#3tpm'DTJNL^q~ p=]OrIeI,į1gՑg`ƚ״k"u~(ɻZ4L_-#bY*fHؤhKaA n= 0*Z{R,3Mp:%]9eYSż[ED)c"kfBX K؊2$\ haki>d& Ydҳj":&6,abKv\!*. UEX]3N+ ñ 3! (5N8sԢwV6~k0&. L4-]@ۖR6S*ITA(p?rW~s> QJ򯈅Bb=PSdjNy L3IqxbV>V41t!5bj0 9_h@xҰఊVCHCqҠ ;?҃AK  ;8@>3X1xҏܧh\.VU}2c6nL 5T'/R61PY1N|vgL+u湽xag/IJ;(=cW>ErHQtwJ_knR\L_*=D9(3R̢6HG`` Rz*F'vd M0!@Z.0R2eC{{Zj㶃e!gr7Wa!4 g9,c \HbJ-^(@B[%R>f&<|ӯ6Y_+AV!Tk(`D4QgTB#_B+aJi[`-'nki#-G ~ ZwT=p lj1b}U8s+Q*YYFeW+~DyQ lhw07q9ݫ$=ڋ+ogMK[MAmi^-v/ +(I~k.}SG;^ NɭA-:֞VR?+.355x$?w~7=y(ڷ>uZN[|FV[8q)Y@ U^v$dSp(Ii,5n:fYUJϧrܥu/~-ׅS)wxI0QC9erBldN}2Džk h%4^$htvs$I2l\Vx+|)brLpfz`9ovV RöBgΔzE+`أLI'Gss=T",h^m3=wJGӦHx1`8oAA?alB=JڟG@`־6 P[(c5ЗK }-¥TFT3 }&:O_O~߳hi޽Q@cxIŭ C<5(`v̘7(݊GZ‡#H$-WB^{4EL _ƿy}&Sy?q6֧`yWZXə؜$_F`I9XOJ)M_CdN5OHSW8ksoFx tOLw[][>"N~ADZhR$px|6oPHAO蹂'Uio\<_#Zj6̌7ͤΤU]+CF)I? eWObZ%lrA N!9-B' +'-)hńk[/. S EEpnK;EZT3˥|;4\ $@@~8rwm9 =w{$u2%HSw*"-)yz\07'2ߍOۋ Z7ڑ.>K( &AdM%8?ҦO-Asrבtm$(8op"-JLǵw0\-oԓ^ݏ)Lĥu8Hۋ-o8VjlLk0H1wJV}G] {*;(C<,Iq_kaYv?b4G=qi10/Y *i['XP>2;KsgvTY=']NZܻo-fjrc?hʌȦ5zpܳO*k6odId-$75dT@+3uWtӰ@cAq W,\=^cmzz v];UX?wbXgH ]-:M{]٠2Ei1et]?f}Nvޟ[g|׻,Rj-0YDc=i[Mݘ`"UvjlSSmE B*L1Gd½UFwqhI[Xڪ]Ԋqkty=E\oDhvdVcy7%~SkW{x%hU0ݛPFy(_LzLJqtxIW1Uz*=vRJ^dxsѠjإɩ.ߤ#ڑ qfEa)5?T}4}ڜ1X7@'THB]9lg܅xq}V'3i~4ċ5EkbYKDY~Sx)SsD=u;wȪ'Ȕ|s@#D ~PUvl31_ =-I-X[Rck#˒^O.aom>uN.,}VŊXpR V$ 1}H;q#!,vy|l5EzQC-ÿn[!OaI&e̮poBҾ~ "umMЭ[]򄨂gz9CC|Vz Iߕ#FEhRcU\k ]'75ez+AlSx#GQLQ%mphu9nz|A5CAQU \PjCakꢐ7%1|>]ZH4ԤXUyӊ+̳sI[o=,Kmϒ1,Rv^("&m!k$OEu>?[bCA1 %O2dcp]FO_0B"H?К@ @ 7`ʩm"H0+pyF?VS ܍\X[ʚKu"@A&[e GΑdq糈sî(I2TcX M&[ 3m%S`oAma'wqz (Ê;wW^39 hP={omSK*V+vTI!QڋXX'Nu8 R7(y/#YTnn*C 0ΕU%LHU^w_͎5^ԉM8q,v#&Ǝ,BjW7&Bdo4iA#SoқkHsl\YE[sT0ЏP/Rs-T\B^()95k!鲨|x8!mL-B¥WSNˏϵ닲)GD.a0\S%VTݥWI(a#!zYjGcLUx{9P?& T&= }E=jk0bp"yw濜 .5lߔi7{?0sIt;xQlֱ8xvCQTJK'ڭ"=~ Xhc6hkgw~/hrBo>Ӑ*־Ή0#D7wφF/-3қk5D\%+ԁ +4uiNZ4(?pڭX;_aЪ:S9]Y v hьb5T (0DbZWX\Bst7ߣBjm`G ^ v(|<ň/BUvfGݨVE:'u 7L!%8+DaC02nq2ʢ;O TQ.ȁ2rgUUP6/@6TyUjI ) C ej$֣ͅxAﯾp?T05ȍ)X躘2zQ+&V#%2zHBMƈqRv /u8Ũ[r{ǡOJAƕw߈ *ev&GI2̉ToH|k3E*@j[~oN}-J aH\CO_kɇ Sʨ{LRGxwi^1%q$)L,ׇ#k8Lʐ\/b@HYԇM5"xT?`E&[6d&Qp)OL[u=}1y 10%iroHYJv=JGىmCj^4_$]ǿhqvEuI`tN}g.OMBÿHѬ{BVadFé -P<"Fy&UIk'9|>[?tDy+z ѧ Oa n}k ܙ%*1EcU"ρnB0{?>S>sW"9IMvk׈4^.3*7dYz[]n%AWl+J=e;2qN3."\Րg[xIMj[GWm^Z$Z&m\m'=k2)H9<0cAxt곳x/{Wog(^Oӽ>ؼ{- S XRܸ3xtsٶ9BWII"}Xc\ E y燣]CG+zrw_=#$ {0}{}w _ +1yqc`k0tE!<(/oBش޵ X8]O#q~֨,k[]B?}Oly%c^BhuVãQ+li/;{arpn=iS mZ0K G%#LbPEAz4 ]iJ B]@7YӬi¦[ 뙗|*>oPg]õE(N3ɽǽv9~|79jx[p2VTŚ2򧣬 ,`ٮAy.h͈ hs_g+I-;"fxdYx,Eŭm])r0cL8882n5-D/98׿(F(;@4'BۃeCY☯-VeZҞ plzale ohv%;xa:c{z'M8ɇ%pGXDѝZsڐ*h@wj=(?Tۯ_j;uc6lxMeX;=p?զuS+rfj>VG ,vPaYNU<*WfT|6j*qoB˾ Yu"n WDqlIRL{6M8[biYZ)BߴІFoOgSxT=$"uFuq? MƼBA ']>D@sKC)86%M.ݶ\@e/-uA %3H7L(+5Q _j ~D^BՓ0AEM^, PMϖh |Sq璜'}&?xMzUݛ$r'9#X2%:^9~zX216kMj|"H[ мPyY}ǧBNw;u3.mFH#%F{BZՠv88Kje} ZH s+I,utfL bu{Ѣ}urrea»4s"EA "Hp5VܝA0',D156Yy.-c3ٗdeJ,Ԩ-U>Ҩ(OC|5[MԱOҖzIHYW]\=me}=9xaw 8n[fsg{ < #&G%CFVN)H#եD$@}dz&_?{_Z{J{zLJr|8# ]A_L-,iLn>x}CҶIqWN*Bl>jMU6r>pxhyWX$CTEޱcdl/eCUS#lwf :h3ݳ ԋ.p9‡DL$H{U$@KlQg>i:a9bQ(gv}A8`i&YsRڊ"EC*D`ia7`Ou86U?ck5uҀ7쭐5 mr2]?2nU1d;G)Q &ga."Uԃ5;C ΦΘM ė+"ʜxKoN!}5u4@syDc"S.

    m?17f"#wNV.|bQ#4ҬCz]AdU (b*\nuaȀqw˙bf$ Gnag'tDB4_V~*7&P/\e8P-nK;EYHbA!9Cbb8jFDN ҥlvQLc6фA;%6CK$=3]ƥ4O"ˠNzRq zd֯_45%8<|*,'`DjS޿]NW6XZ$L3|9C̩$ndM3j|e} o ,дE UE e\ pfb%-l]>hV>} ݖwyw؎lmf"\q<ߘԈb̰˙Twg+s1R&}esW0q?Mle4!VXsJ۟^*.\ƪҔ 81i\Ù mJ &w U0Vrf .lpFS$Yrm~9 aG9D*4CSk@z7#ed_<+r1puȇ]z͋t(zL>wLznV0^ L-.MkoGT(XK %7piw`RЇ_Xdgqt ;E+pb!^hQK˪6R|*"TlC d~du`BP51D8CRn=I<#Ȥ|JvnN0!xGl>LXǞɴ({ LrOSdf$n\Ds{/()@i P^KEc* ѤM$~3\}[S3)rN z׶u0)^S"lx7-jT`E6I:F$J = - J 72rr?3歸̍yBY'[z\NR( -4ڸ20d4l*oDDC7ѣ+3f{Q)>#h7+Tk ;P&cg0}KberBZPH.I'QqfƵWWR$@`ͪk@nu`E&)C]X-B7 {59(CzoZ1\HJz@of22sm1]CʼEЬ!y5EI&|__'aB97dȚ*緮P^Pᣓ$QfZԇǘW(!ERjmP?OmrC.-]E|;67gb(Lץ%^p5=/|{9A9F׵+tq q1j6fZMܦ+5b @|SE)[0PCROaR~gv`A)*<4lITXA-eN||Lgb`L^ .${L(LGsR'/W|/m/FAx!dX+JO+D)$<ĞѲe p e؋H%c: +͝RJ eYg_7rRu>=F]yr!I4!y̓"g)t;{֤ޡ/T3/}v(|;A+q niǣX!vKYZ[]w_H ds =S3&`@:.n_bF2DcL@N玧!TujV@yVͧȷB8&UyQ@.תO>"#>5|-X V`0rvW0Ǔ,w7⨊Qɬ.l\c_[iYfxeTJ],nCw1p˷㴽FX>"NBJD^7_@WM(nbӕgs$U7UF#ɗrp拸r7`!fw]Z$\*|>/ 3Jw~ݦٟ Z3^a~—6Rlx2OC;zPIIP&ǓSib[`.-=0{BHOaYƾgK'$8v"Jw.݋]+ ={xYVAMaM2"F̓'c8X`DxTuJ\Izc,ώI,Jn~Pl%D[αTLTǂζ]0q|3(Q b֝x~X^-tp KS:l@~X3{u]EZo\=.D3kQ'uϏX{\RQ[-uY*(:ʛN;r-rp̯BRp)a Y*`%O#+O{85솽:f\R}hK^C9l +VDžI#Ssfw90 $y@}~I^̑L@ju'  cgW`wT0rq<05z#_^om@`Pp=Vr)n}!ja?j>Gc(lbP7>+(\zgѫ&ox!M*C;wߡE",\$3똓A:69Mj$D!MATB'>R*{aeń^A&1%=Zj+(V2 Q:cˎfzQb^g3WJaxpк&8n6)AfH@#q FkxwbW*20fo}}fS_f/>vm2-ʍp%{=͎!)L3ٸ9kvrJJI;>R5>YcI& Zڨjs5C>0Y՟fzàVs1Bw;N2㣚ziL:!-bI*' 6xLѹ}IeqDh|h<$_2`I%eaAn"$H1be|1 ./W܍%V--j3WLDff21Ύ[:7{? ^g :äWD7*mIܠtOCo"07ȱ0 xrǦwy*leÌ)l"] ]8ⲭ8fp9ygጂlj S_/_,Ck,pHZA̝z㜻~,-:ť S*QE:Tug>D Vj "foSሳcT Jޜ "3=Hˎ*;Ȁ){ P;Vc/LGN޳C 8GrxQ*rl,K`mx.uD蛜_:⡳%JCSFaty)qdzeUlBĉ*t?!I{&LzcvF z!xs OJIB%%uK !4u^8/M6^mcf 3 sC^!aوfNɲa "Ғhh"_>oi -c'fLqR5D {(VA#{f1|1LiR2; h;Y::ˢV:Ø@Ľ?♡OTX7RD7I.~ wUs qH <.-!^[[! T_u 8KkYQL#Byyź$А{\"wj%0q\B(crxt:#4*7ٽha[ѡ||M.ei*3d,VP # T= V((YŽ pFzӉ!d`x'%bmMsp`)hRJҋ@+A必W$:JFH;Ȍ"3 E;{wJ$dv% OXb8Kc4 D"+2Æ1pkcgwl٧nVZ݌: bD;AOo6ỴJO6 GpJc& ;3M&N *MQџ*-o.H6>6~fYgI$jgHŘo."}dƚ3(F|Nn̬ȗqT4?d`?%x.C̀T=EyXD"&q%}@FZP)yjAckƲ5~Ғ=8tVV+8g }-\xF2$ؐ(I$1Ujhy":ԉzz ϯ:T雕6|z"CN.XGPƄ0 lZq1rͧoK[ԉ:v޲g=T޲Jz jO6LW)÷", ,`aC| - Lp+CG;M#lo'uINr& m.oA=iZ+‡YyiO3x pZw3gr?U<-7HiaJGK쒯.儲9Tg#c `+2t`ةšm#J>J  ?ȣOCIiˮ?WCU;_qck1}'6OUd6Ffot\^BG M/v8@IOW> UՀ q6MHhtǩv2e+g Si}wֺ= _*H.gШ~w9}0qAyhXK͏LI_)1<ڿEtŎxԾV ]_#lr8}kNεЛL!d7' k<uv NNj>IM:: w?|bO[;<ǝ[~ hLGfSvk✧p{iW6+xٳTmCa E4b~ޝ>A \8[:TamF{>GAu}) nP03ӣq+y5ߋu!/NqB5J6޹ *qaOZELJ7h  B]6~O6tO}AFc4ؙQVWh85 ۼL@w\Z>Rf,BC,vcz[W\C ]I8v1fQ's eX-U^@||ao7'UMB mtmw CVSDZа'-N*N\e2(lsA֬)ǖNSs,ARʅuw| ֿ&̹6߂sd1_Ig-o@vhF5o D[yOݓL.Տ?5'!tݣ8v*7~f湷/a hR Ap紃ٙLxceSA}6g:QI͒\NS&#޺?6 =(:zK0}p@yoP/HR*&=DnSg NEkkdqEn4X( : q*j$"ܢtF;Mp{[k,'>8ױGBFpS`"Yfd |+ eڀhզ=N'Ԗa3OX+V/blѼ5̯Sb*_(w{.כ{cw;"-Q<&.xi%#-ws_!K>9/$LNO E牘&uTgZ m uی?/ q]D:~]b=r]%3"Vq0Ȝ).  "?6E_nV8Z6+^֓^2;|fF G"w;YUP!6eTJjF#2 g5#2M&4c.C{K:VW ]72J˼Nu[h%JHtZPSbɺ>]up$ħy ,#>Ĩ=)DpPQGlpt8t0aI `f%Bn%c\!+L)?hX =IQu uލ e1}z㌚4e 562\S#]t}*@o agzêɂӆ1ad|0r* Z#ϛ5<6:MvfNG~;5!$w{Yꛜz"BqHA2hNpy(ꠜkqiS0(`Hҋol?V2!p pvˤ!hk@\3ȒW⿽] $M>わ|bC  t8[tsǞ0,nlw'd\!l-ۧg1x)/|6p3O/|Xn {/ `DݜՐp>da/_݉"nBGoB:.l3 iX%A7iRIL*ޓBi >>{t*ցwB~g$)h q uM#xMJ)jij?@ٻWJFr:U♾}cU؍Ӓ2Żj JV1AcjgEI sIߛYh+;o +cV)!I5xe_d1Jp?v꭯+b@ ,~<}|twCBc*5J.5cj{^`4 JF$K[p o XVez+0wE~5/G<5ޭ4C[7˔N|V?#s[l0xLXyU\X)mbNJăQ./~DD̍s<(m1"rMBtx.%]V kTpVNP'+?;80}kq肿8#+Tj,|TfNG%1o:. ~p Li F2[p{ ` 0p6xn0~˟4Fs+[6]ǚb|,Fҙp Owv.閉@^g9vWjΤ12ȮTּ^:C U'a|ck(G/An\ SG[aلso1sƩNgn YY "n`Ʀr*YUbph n0U^K30P!ٻղ($\H9OӾqԇIo 7f 9{u?#U64k K 9įYn%}9&rCDe|xqSM?8sb'$}2&:R[CDŽYMOE~{K_Rm@[f!Z\}CU]XU]FԌUھV+E 1 s   %efW)8Ѓ=e d{2fx.OQq['jICɃ49rj" uglpcR,d2Sw{д8Нj̱t [g:f}2n3q +lpa*ѷSj.44LHw/#+#9$&k]R)H5nf)Fy(S޽cM%`Pg # eUSpxX˹Ճ i5O^ %Rtn܈c~%B2IafN`q K6q8j;}cؖ j`=95pbm)F5Jdz*>HV,m˗ȗZ=8>5w1va![(Xl)IXTcAa T{լ| {Fusi"Z@_~𲑒Չ~L0_OpJ,Vn/7wҮVee*W>K[Agt;`o`Rj(5x5F~ggQK ͪ~l4NHXq6}1_/"CfO}3O0@Wa=@mۿoHƱsﲔPnrDXyG8!`BhfY6 :ݾ,ؠa6y{XLV2Fl(8œ@BLQѕte[7) D`@0-9a"y'==u,]mS@jF/ 4)}屍Ķ7uz3`"˟E8&_ !KfN//R>lX[6zB@MLL_զ[Y*eK8aFjeu OvӅˈ=1t:,s`7ºl;O'R_ Mq|Y ;b`l”EȳFQSF>_9|`Ͱ֗4Sk1OL@0ej~W˂lӔ풝ZᎮD)\,G`0T={7b%3v.$n5T9j,>ƾMζ4]!7}f;|N(axvq#}EVs :yFhԐ~{+gewB.bkiIb]ȬďI Iw#l+e h*rP~P3ѐ}07^Ɨr,|8ɜD8$piNPu O'/itmZsKga˓?|hޤƈ[Uf"Kw;n_a,$ fۑ ʖt|!*0ލENNF:eH ]vK?I%(;X.{2Xܶp,bGmPq]dl@Yd"T(7H/@˜VkVOA}DQ d G7'uGXt̛7MlΔw*#^G*9rxp}RI #!mTN>ݸ6 A?0.ym9:Lq}7);(*%&xߟ,6}K*ڠ[_k%Eg(o:F,' QȮmHԓk@ 5-ĸC <,1ڌQ ֘% 0$v5Xfj{@q qx#4֢%Wl̠ r{p{7g~RPGbUw-n*P/B^7o6ziI 7pHl͔-vf۳Z_A#sxn ?2QVOGî\ ;I#S<dMbAJrh+OL@u_N;<~==)}A/xV : ~P s{~>05N M&&r&˱2,7rIE-[կ[l˴}??,]0xw,~m'!ʩO%1Z"=Cjk)WȉEщQ5|]Կ$}r::Բ$2ۚ0H>4UbM)E(:ǯ?t*?hT|ly;[?޾>Q3`V&F^g'3xD3ૈ[r(("$4W(4\B? PMUno'踘Om滴Tr Q#=FEقJȤAP\Pسǝ/G$Z,?^c >ASB= AwMfɑ&m@Wv~X{irZ'2Fn߯:y ^ _VFХ\KA$ 1c+~`V9-ҋsc^wbWyl-" UZTcL̐lm!]8Gpmqxv,ܣ(b@|jX8.PDY4ơUtjVKs:)&. ai׀mMdx4'|6zFkTEF9=ݑ hD!E|G v@2 }[ ]ob gQk.-Ԡqvyy8~ 7 LIŀǍaA'gp^ DZ9xsoY-/WɰPN^tbk~lSuV+LOU mVS9`2 WKzsyqj])o;\XWo5d }C?D*4nv'=]͓`Ka2$-cnIJȄ"<7ɷW(r =aDݵ䫿i&K\MOr3h7&r]rէ2&HL=yU72PXImqm z8=J'7\gKE8ǚoL(*QzsZ*Nc(ST$(I+/Mdh) :B hKv#Q,F!έwAp+/;}!=ۇl1@?I`fGyHҎ<Y= zr"s_]&15q9J j ]Yj@'`@.<<jmpR*4^*Z-{ZKwcQ?rWkw܊)jE#{uX1(ո(]m6 %F> [68cӄad@=FmN19Ҋ%yhk%3f"tY8Wg9dˍ?JHt]kɳ;nqA;5 3;~ݤn3zJͳ}3#n֝댞YnZ9H2(XV\dSݶt)]oUB;^mf][@\w }?*j1f3 P΁ӟajC1|->wpB֡O/.z6V2 .C"%- @d~gO/`BTAmf]i"|!m4%_oi!#@V`1"[󒅩@~vpp"lE뗼H@<',Eh{h#i1(mOEi`M;] $Slj+8Z6ІJ'w([ѱdcOnwdB-?0N>Dߋ(- dEi x;jdeC951HG]v4ss`ыlm *dBfA\J%gVMIDZ30;p-(x)vs95i-tegge7)O6a_+XS0 Bt"mS)=-AߚC#ȃV2.|uW:@ @bHO$2ib/B8LCQOؖz Vvk"n6Ng<ܴ>k+n&oVȶOOţy!q$_x~*n_Q%eںF\yy)Bo#>e HOmA|/N\.<$ `-% +mT5bDsN?1^aD޳ȅ5 nm2:e(?Y*{qO`mtf1֒`yh4~{g>k~( cCQ Pr}C-Pse Tw:vH6L t2cߤ60Coy73;GtCpz`86c2[M? ttt|'S%X3`&i۱ma5n> ΰbk!g@BA; Ȱ-u)HjځR:¾C"-\~/ Ya 6\(SW uX҆ sϵKx~l`r|~%?>ܥrr0 )3ePm ' lFdеp7< /X,khPt#<7/Lf.On 3q`={~1q%]t1E0#Q7,W ¼M&$Qj|W5u+^OEr-+oOpZ!Lwk/7pI Ȃf f;H Y]N<+B) ^Z`Ue 9*S6qsh<[] peɀEWKP>x:?>eXʐV :yNNi=mJگgЮ Wp(>Ao pIX K4^5̊"Rl>1%H{\Q %B5Ӊw1)}J#<抽I]cҷ$UtH9fyxW2jqާ=-6dqlO=@6T$X ]qpoHƉ8Ǹq%]2mKOj-Rw*~/Ѳ&1f0҅eRo*k0Dۘ gi2#un(ɩ^΋2 ޅ7/Y(22ILCQc ?G]^Mїi`AFy@̷{:mdګU+.A^Ú0Z1B^8c"cj(#4غ:Vﴢi}麻[v-9YǕi1/qd34_j2eѓRmW}ч k1St AZfH  s>yK֝(e=]jֽf/ ٝnxVn׳{ AOYWHe|k6U..iژ߯CNvD+?֘ZH˚@Ӏ^`3YܓP"^mK~DXRz!}k^+I#L Z7y##ks:pm-{cMHt5]r~t3KKsuP tv[{>Q|4࿐/ƫ e7YX'u  l淞0vbJm;q*jN&SȻ7ntιpɰ;ݷ vzO`I2O2?u5 pY죴2lPIc~ hzfmfchB0&*yۛe4/𧧁!(PLPZF5zQ?d&v0԰apH , yPچ<3d#qN4w!B@>-ƀ eĂ_G{?Xm^ w LU٬ +O7g˔4j\zC+9(Ws]. Y(S .l @O{:o'yҵqL('AF%DQ˅R^i-@um6^ool* zZmx!Ϯ|'td>5aVr)jE*;xS u @"xXapl3M>U].T.CHowPٮ|4,e5;?E/ ᄛLj$ZJtߎIu%9d*b+?e@0#۹նVܹ{s=E™[7Lnt փdVfC`~ Lp$n%j.zFبo -B$zU=*ӳ&6Rƹ7Es١y]yխ*z,(X="TrKH`JGpjѹ-ƪR6g 4ig;nH0׏4*,VJ$r[̰j̽&ԥ$PvHQ ~^W!rޖM $w}%1 0x=U'/ضy]UktH6;]-\#7-rN3TT~9ۄ'TBF{gK0 {WXm!$'LCc 3ZHb;ܥmnx&]޺s\ʘ.c1M&2M21<I '!=bc¨$ONY)_#Ǯ#]L}~LG4Zi" X ym;gf]1{/toJ ,,Uly=͎WQPӋJ+*ߟ j.C;` 9\ps|Dq0n_8R2 <{7Dhhg댺d)W-UڦUpr*k4ۧ sL~'mƍqNɒdUMuqN=Ҋr]*JM:i/D 7XvT}"Q T^8"GH;8>>lj}|%}M=|1 "a:~I« PWk4ro@ ߚjےq<,#HhȺײ㻍K6*mt;N# [a+|x end / -ޅuh`ZN>&h^-gB"zk+O0;2?5G3z}6 vXoWcqc?&(|nj"P#*QGytkW> `t p-e`,m*`V/`5acWw}'xPSKOnJWgM=aÒdV_^!ܿ<͈moS{ r+ D5|B]~iJxw+=:AzNO+O:ȧJe9x[td(3KU!L6߾29֔Y%F.ޕ+5Zexg>yGdTIZ-vŽIB[0$TUX0؝t*ѭwrSS0^T"BaYޣO@/"B-ah[#SW|4·P@67eD'eG՟&?9jd Z&.h38MV< *?Z/A˜=XvTmzV1 < sN&S[F04N3GP@iY50A%@MS^%fHʎLl0uqt0jsCfQnm)&l{љ@0ÑLӱJN(jǔ? ܽ_ zwz3^iΘdDcg+C13Yypǰe9T+Mv䚘$[w*|NB$|OjVb875Ua,g5_t𹂕'DA R2ډaA|OWg.zn$I?L:?*I֢j=!֙N/QXM.k+)qQ|gy߸ņw }Ը}7d;Jr<7,]کzSL)5gqC!dk^o+N@&TKA/2 UDQRI#Elqp~ɀ%`08~n w Ap)Te%qFvZdH -d[Ww[\Re՘tlo 09"XGle2yfiq7kJשCU+D3(nϮW &ZIETys^l9n2R dU/:L#daΥ w-q*%iwb{Xvˀ̖O k@Rn~MK2* 1 C!a'3J;HEb>R-P ?@$_K _%yF-4jexaU\ s|3t{iШ62ve&4ł/\԰\J0S'8x?"H߭Se4MjFmAqjPoZ7a,c9Uhlxl):[+[ѿrvU;O^]ru8_d/ݥ݇hE8N'g4x*^ E4A:EލoTW*W9 :ȵQ DJP|ýw8G@N%zX@L=I|.k(4ENTTmD"/7+{phWŽ􀍯/@)Kfn(kR6 'DW|&RԇhOQ1_>K 1p+O)DuU'/Ŷ{XȦ^q @^ !0m\?Hhi#GzඥQ.OR-&v%JSwx$3 wYWmAa!-]xvRaڐH̉zhWSۣ䱫8^-h&m/*4{JΘq [NC&oʑT4@oBLS-ǺHlx0 g. RGHfd?ߔїBlt_bJ3_Y~w7{Wm+[Sy$~+Iq̛c-oJ3OpéDP`x6|`_8~ @`##а<BǩXCH5wKՃXao60z+!i`P?'2 Sa~dn~1@X x*lc0LqalZ#ts-HM's0o|.S_9m^8DZNO%PӴr>iTt#^"C}ؤht9 S1D:ʔ'caЋ6^լ,#Yt o CHv  ^삁ċJ~($ʮiZbx`1 Y+'zQ5THk"q*7tJ wd|ҽ/' ʎZ zse9ZBFmKd;$)[drHe#@4Uo#Mk(,kA-H7h$hNUEď6ՃXwnGw}^ε i쇳e bk,e}[l fhmm/h{ k#VE]^ј`h,"N PqG|G,珟;ɦ!dݿ5&MWWC$64̀r^uCo aw!nB [hC!)(AGN8ڃgL;#ZIܑIdvs 5!La瓲1_C֩?ّ61)5`DAzMQ2ODwQ[")ԦQ#LJUWz㤠kA|zpڳ`Wwo36kTǣPO"sx&k\f'c6$̬N s|4IuBzIbReN^aaWGf gB_^AՓbs.fe F3npR%G?Nr7Ķ4UT-N/Za&Pc@: aH>qb%䟘y 0ζikKr,;էEu¹ ==oa_!-u{߹Z`\b\v-̪r&H.$ GH59`B/&^S)KaGueOI5D4( \bL[)+oƢkI[Cwᄏ8\ZB0\UŶqD,Czxg[+GYTxbk5z`/S&Zaq6oOtٸvzܮn39PU<^'eFzgcbm\k~ά OBe_)eAƁZ]X{MvF+?w_`kNE-8jbs~v5(##8l`=WÅGR+:\gzLWa,|E&XD) 'zq ` ^dJ[s(;gǬ"n9. Wu\ѥ2\۟מK/3HG6m zSoO*X~unrӠߺ"Z{)q]77aɑ&U j$(rVa)ݒRǦdyȖ?Bp'Y`9{k4{q?vҟkH4`lla?2U)Xpt_>UU ~!ry[6.y ژ2yda(yցmUjD ]8:rFVNufͬ&6} *utkd9Q9 "3yl`xc.p{.:`&}?c>+: sh4z%L~vj!4s&;ꁼiW8jZpۨxkeG~H_oeNHhJo<{Yr?$=瀴wedpcz}֟[_d `nJNMB'7 '0-h4E+K}"p k`* nGy[XVkeʼn"PgE4ښ5% 8OO2 ;^:ϷVuYg*@kbh=QjgNs JsFޭkm+}>f/00 x$plgխ_6gE:Ё'Ϲ1&Tɟrc,^s`zm]Vp޸-k\nX%G횕K^uǺcmRD(vOkV(d90\S[K V|=ՖU a {FqGls6q3w9l'H2wxe䫱!Ppr}o tμi%iSU֜I7j5`kM̡,!\$m헙/yfʷE[]CY&I3OhGN5hlOm ;^;{9Dhv8KM2gC~Kc%Ng1,Uwգhr= B@f<Wa։oc3 b>]e:h߲D_R;+;vD\, 5Bolt@Ǽ+0qx(c:{Js$Ujаqd=߁e(ܪŊ==ߝ v4+97IQn z!'nkYxO ybjqF_o(y4&{ټ{]ʏ\pZ$:3ȿ]`$FjV\y@K`DG4M=%GG"Ξ kOk )-A77o,rcA0cCa1uhڧֆ֮>֧P`2TaM L]RDhx$,5(;OW]'t(05+7feetl996c`P8<7leǁ v /hӂ) {=gtql/Ǖbg5r/p ѡIy̱tX,6t`ڔC8-@MMIQw$~ Г2I>l)[hn4 |7߾u#΋ ΪP!ƘM/o߯yectE5)-gg?,X‹2;l,k=,ۮRIFmihllHfs s{p,7ۀJқ|9<9260\@u9.of}VM/f"h:>P$0PX}Ys8/-j`EJ{v j_/(V$)*`˕ΫKJm7cDoAܪ]ż^ɗׇyty"1kr~Q jÝ#RY!@.6v݌P)Ƈ@M2%P9ݱأJ qvN" wda r9ΏrJIS}8ʊ 3ch =<)]GHX}.T"QADoqg7qZPQ?ٯqA0_ ~a锷wnzC*fU߬Yb-Vݛ1Qgt={33&h!{{9/RLNN/DrP7g\|fl~\D8?b2|w"ۉ vRW *"hX_b-"_!ZM; p6b' ,QtҁظN,vmMkLa^i˾6DtûTc0n)C 5/M%@`qO<9x4Hy{^4 8- $2@*2]OD =:L wK0~V{N0VE!M I$Ǿ3 4FNQ8G -OEeOLy&ەk*CD}K]_5#hde&ҫƏ[' mNF\pa :P/b'Cծkug(-˸i&3N=f'-&%t}li^+Wz5y:WȡZ-LdW-qM4ja^bk.x7o}=TMvig'4pu$kDЛ }u(J3Vxu _cd1n+qu1X-liajNnf ǭ{j DQ^t-^'ejcS_AO^MduI,þ]VaGDÌKR惣s\HB9_Rö ܦ3Bz#*<.Gbҁ_G!ԗ6%$3]ecɜXWns M xYzE6kOOe!@ c ˨E&#W:ua?h%b)P]x.2?[ȊW_Dyu*=%x8\s+o']T _ j)/>Fhe1tir[N&D[-zBϳž߸(z)6 aSZٵP)zi+M򀹖Oq4/ӷ.pt$ꃗӬ"~tC%9*V} pHF,:?#'w ,;',QH `(2Yp%g{Pi*Dy#47h73wDz)q}X)#I'Um? 9hrE*Dd[)Ɠ BLd=cnrrqrVH=[pY(cÍe'o˥4$ _ϼizƵyno'a~~C%9ocu5~x~MuZ_|KR*@:@q+s¦{;RB:mM_c* m*[A i\ 0Z,hCә])`΢#Y]αRlf@9=0釐 eC%sሠE{w2u4bxi$\Ͽۗx>rRt"pcL:G7, !8$|v&y䟪C:\4EKG|Dd;s>5Vj¥Xy> sɛ!p$]]65CJ3bjA4'iFSc:=?ɇm-Y4.F8S6/^UxP$__yѤ СWdNFmxfq&C뽑ŲC638N+!;CCV,&=_ӨZ0˷*MIx2V-L:cpCPE]8`nPe.26s:YS? KnpX "vbJŬR"R8W x} K7IIuu 9TԔaqƀ c"f]2X9ՒR@# `1m`8wQV ٔH'7L!j e$[<7t04 gDܥ$ZbMMxic%oR/ev" ĺ;kx=Š TZy" g p7X1M,,c[:87aHKݪ!qGImKjZ5rt)TOٴnaTl 9Q ]=PH>foO¥>2%tc$]h^nVS'%bnMT[6jCP'!E~{`g@4n ƑҚ7Aj'wwd,3ϸ)>χKJ:ɱ.C~~WM`(4|UjyK Z1~ D8l'H{q HujβW(Z~ a@,y0|nHo x갃^9<ԏP_v!N"c5@(4+T94ï1 a)x'TMg'@J3zp(qT7D(8pKߒ<԰a%tWRr[12A{DaJoS7寺Q2! ;т:[r;R )78f[b4DNӀC OO$4 #7 -8,&0J8t}xDj˲ W댞JL E%Gۺ;b%7G!K82͂j7 8iH)Z" uk1w] }2X01Wasک\)\mwf+iCQ[ʔLB{_$nʈL6o[zhϐs~qyѥne ZɂH}N}][GVX $y@*nt)!toe 4R1(=XMN۲R·AiYm_ŋ|z: 0_Xy֋(,yKb&@q^1(eoO8VhIc~$ $?' }DwCcr};G!폣 qf7IoBICلƄ#vE:~2n !GBͷ5gu,hk 5͌0tK`Lߙcx G]ɬ&֬+ͩn8V76.\E퍧c I<ė A@cՒ.qC"17^F MB#Rb CZ'͂uV,;7onw$Hӱw:R gX:S$4Fl##CkhQ3AfhXk RmPBӻa0_sFyBpbeiդ9(J}Tl~V]^,8GKS11l`q;8uĻM8aj,b\jk+̵m}I\y;g⛺<z{g94j :X~h&ȹǬlz<of.|kGN>&kWbM3A+ 5_2(‰R]ӥTOZb`SӺj̯!6mS7߫p۔/ #Dk?)]WE_ Z g*bы(h?3E:B?8 ׏b99G#h,0T!˜Y1Tڐ7d~sl R`3(ou]pi/JyK>o6t* CbPFu;4gHך %manTi:; ö́b؂Y$bU Npk)S}N,,%' :uh_d%)'YBS&xԃb˗>]v-'CȐA)"(TAm@w,NY]6Z{&fP4Z^pjX듖cQuJaqP(ܮٽ/,E޸9_M?QVO8(W/(?V #s1kk7pi[,L!ڋ譃 |#"/D  ;AFê+H~}f~W^q:j7i*-Sz{@$ZW *DݛD ;bZ1\g@ب,g(+/)3^CSOzL>h "OŴ$i8Csֿb#JTNoxBӊ/Jt!#.Cb'ۈfsO]n>fUqq:+nPZuMuDHl7D>!o<.A(&N}(3R!~ F[^:L匪E{j?4hB^ gTmNq~_3 Tʌ|a)ijdGW|Gۆ |)C< @8&*w4\lɚ l:yPZp(+Sqknl+9 ?5TGI&Kke~"eSWO0UߌL[~1 +6_vHt`eؙM˃ Ӣ¼3)-FVhΉ7ˑ %?E%m>1n&?Vu&w/8ssV>JrzbHimy4"b$sYsǃɨ2#wVFkmwz2_ND`KV֘_i%'Ö~|qߴDe-#ï=vʦdξ z6d?0)[ bθbm\HϨ3~p} 8, tI *_* 1!.?1ܙtdI:=|Q!7y z`+Bdp5KCaT: n5_WM%p@2o>U1&Y_ X95Ɩx9T3R0)iԉcW%Wm:o[FCa hQwN[u-4f/$ߒYU)=}8ߑlGd ʭH2,=;fk֮oi-)m%\ r}ooȚ-`1chՖa3N$rւm0ޖ%xҊ46I|VO'>Ou!s%gڍ-c +^?=YI`\WʃLEVv]-tճvl$z^NKU)RM=Y&*M`S 66e8(ruόpxt=A4z1o8#t}_z_S@kFWfNH-$=tA1-\eM>lo8.7MyH &5ʶ7G/dž([\K8-آzCoݺܨ/FM`bVPb$ IcTA2 STIdX'E:!uI5}F̍dQCk-%zŬwS.mu64AQk6üW%% NoBN`0h/?\֭CAꀩ ,*T5]֒ IߠJ6/3ڈ= 0LΧEi-2aM3~*gP#ӻ\K_ \2$|9WyB6IRQ05k':fyH#r|M%8kK ƿR+v*Ю)|a,"VɎ ({B"28-d m#+Wiu&鰶YFXaV]0Il,4n(*$ \IR]ܶ'Jõno&%&+OdoYbViWH8ORIB _#il2ʬ n vh .x sO)y`l忕Q:t ( %C1-(?G}kV{Ɂeh/$uݎfrD0JpՈ mh'V3G \5а͠>LAfqd{*M D N/DХM{fkS*I2[1y1aa3WӴz]jU(y֊!>\^vvXC,xXpD,1a\e{gy[9a֤%e4{x5D TLjr cj&3bQTj(Z-W_DO3eNXE[<2.{="Eeo4vrPQ_SUd9$ߪ]:M>)qᩋ$PvH< y /ջ6gt + k0JdhJ9g@u8eS-I*KS(Qm{:/1>-_e$KS8}\ʫ6BLj}`𓢡DM]̣fcȑ[Oyv'\Q,Uh?]؁:SN :lWob^N>PZ$&8qjuFb1Q M>&nӬUc4|00Է֟ӀkEϿI*"Q<?.Eo0devh&1fܯ6>2n^*I$Ph%B=+^o&7ClBup9ٯ Em cdKf$|)oPU^%0/zx|@ IvZHAQg} 1G߱(]b O :ʗS+ s< qqGErH[ҳ &,c!)&$%^]q%,}kjq|ѷ$?􂹽Dܱ +CY=Qw9[=;kv*DsK"vX^T+ϕB|];+WF u+ `o78QTPcJ[վ*:q400Ŀ铲l*8Mߡ NxPīy Znwv + dû s %>O9O);Lw yycǔQ*@pb$ÏXDeybbLŦeUc(ɧ[RO}xOj MvG䞪wXNtA B.Xh0- FP&<F:%8hQ_ྉW!ģ*rK ;s[Yý8.3)Щм{3w7JI(|?a#GЭh(/)*Up"li[4x&G*aa'EM6I.L|+@ͫC=P.!b5_gUZD"4%Wk-5 ]t5%s?x_؈NPw%S<Q.\7vE$$<"Lc%HΘΗȋɦ$x##e}VFWnn~e0Q`M'n)N)"nCuJ j)57RA1hq )&Vt"-!voDq:Cc.⨲TF:6'a)y}EԥSU o ibLJ(S^vf;eeb zop#,ii_.PeU6*Ú\Kndv v&TZmTnRau @qҭ'≻lx"[8̒W^k #5Xl.Y[TMXNY*\T8;|㚏Hb~BzAdhjE`#qcVwt4v߾~PkKkoj>v[IlhA_*/ dmIm9кPԄ7F\QjİUd _߉Ns G]x'&-+ZFɬ<>򋮉:nkM?Q Rt,,ڷSGr!"d.2hjd] \.)Ak{IM.ft=R<53Zz7k[4~>7fWf(A&,~E(S%e;@3 ZoHsMzike*ֶm!\/FIcs } q:wA,}_WY؏ھZ}CPؠc4=|8Ʀ +֝SZÒKh;(MiMM ۶ Ymť-03ˬw|G|[;ϊt }l#X'Kd `nj0zk\.qgbѺv8,1/ ZyEtyޭP΁ ):fI$ʬw%1^_{lgcdff2Dzj.ÁpY1QjՈ]\ƚd'-kDoq$ woXs R߸BKsE%_7H۞v3yvIյkȺ^#BO׷RZhum%Sx_; ԟ=Eq0U286on6'&tu.,ae4q̘$ۆ& "e|Ԋ <PPː ֈY}&se q+_2ʳ"\)*6 ~_D,.F 0 $r/n0gJULkā#E7\,;7/_e!7 M#@2H6ũ(4FO.Y/5quPx&E3P}Xd-Yr;%K`Luζu۳~p1} ac[\nv 6ilK87Z{$`(5 8(weEn_&Qd7S oͱ7M[$ ~ |{FE2Lu_KE+x\}z_Y$4ϼkHVa~dU0a֚x#ՅAtv&seSlg?*':@+Bȗ$S+}ckBA9"T~ RmXI֪YfFS_jv X7X5S\*&{B5]$|$]?+j~;iP/t"H)GE{LJ`>y|b?W72/ m\ġ(ަ6G;uIIdj\çy @iړgk6OFęCےt֌K$cMpypGqNq'<)Pخ1)yl 5F;pvYXS-g19wSTHt2QN lt6Q[73W0Mp9T#r"1fZ*77-Y c*f fhRe1;5TNP+ٟǟe Yf:IZ\^1. }j- ?Nu "~s Чq65eqfL%)39TacC<& ۬`맘x:yn x@F\/%`U*S5'6Flzȍ:++e^m T-b`L9tT؍@bXWɽ4H^Gpqf*f!E3x%Вq ,\.*/ BKWC}}i*kdQҦЂ^j+smqjl5v}YT*6Ȳǒ+vE~\, a1b[FJk6&VSba'bl$fi"vBBbk1GI& pm9q#8nAhW:*<ꃲW->UuᓮB pBu2uvD@|somJGWVST*^Җ!ǣCi.2 i:( [at&VS5\OpUqFq bbf :rsGn;fDq# -o:N%w1E@?2podB_@ k6v3z*4e'&B.̯WU4tMê>Y٣n40뿸Uf/@0|0#CRcDIaa-+UX{ڎݭ ~i0ilyuqOu2 [b:0buT1φmUA60ʃVQ)v K)#Ж$2^61Vj`ڿ̿)Ei9![Lh>Z%o%%XFίct$1p4D78mKw&Fw C$Wz[NEԞA2.vrM? ?4Rq 0Y\CR[6FNJzɏMd}Q2 D/oHuik{SmpAD|dnU"?, KsJ*:t$Qk!i?_c = ݃X;+fWˇ{;ǽ1'V! Ғ-U>/Úq#mSİށ6:C [FktC5 Uo] i4Azco;{'O565yrJ_ymfe"PMRMeY"QEgDەƗ Qma?!W &a1_3f ʕK!x-9#%އ亚.<;릐# Y@sDI\<~BCMО̲yFo7]k"\d(5 8&OP{*5;*2ؼ){htn\ ݽ}UVFd@k|}F>FRc8垁ٺE5BN&ma '2)ثrPЭFDI.~[8!d@MWR4QDr(y吏 %jN zp `Λnŀ!aEnkC]sٻ#PcpNb*2J )ý LedHo)+{YâQI<\"V$bh_51/芬+0g8î";lt牸YdIfPRH&n>&s?DEoU\?R$n*T\$gfZW糏$sX:>\TcjPmWN`ԞR 39U`EJ{:/ 2yO+ۄ ȋNƈ"XƳbV~,L,oXŘ֍dڋkAQeAm~-Hë?|ĿP&q~<*:{D!x"^YLRΔ{?Qv܁3(6F^Q'7Z>}}VVٞIG[D}wuPt@РX[rgjKӶē1:IR&5`Ə(+҄R̍ yɈ>JlH# ɸ+0Fn>g;\'K.ЁӆHbH[Bp]nstC+2z&N|Njt&XXdCfTӥZEQ:#$3#y1y ZL AUIWaj# R6Ǒ$bM6?EjDvuO}v&-ޯu鿇W~&bsLR|D뭨ix<[k^sO6I xb 2֌(btJ*!?Ow5'x[jEGXJOXVzH& 8;VMԓ;;NF6VՒ ga<XpqX]-jOUSy(#ϴF7i.J1o8gҐ/G(;v9.싱AF,馉_f>")vkTs!^VHj52\)*z*.PmN5]PĪ2ØP@RINhtW-[zRTzRgQؖ'Q殏0ban,?/Tp\}zhmX|kMD]..^u/M-p316mÇרFJ*ӝFo.#v; ]>z;aE8nt& ;&ER0Enh+P:8vvW(53/UuU{zHh*r"uxn],Kc 7UC6*='N;ᫎ_QeNd'a|X@NzW$eRhjIFE\#Y%n^jlaNj ԸlXhSC׬WVKsѢ hg@VWOGE aVIW_L2hBD7_<ٖ;x^ ̓$Cm` hmor7|LG&+f!0K+Mk?~vEA<]syءB YBG#.vXpPe751Bl~_^Q`92" 7qJuwhs>bP"߈P,+")Q~҆d4 ,g2^Iw;D+)VHkiP#E^)bW򶘊$ΚQ"-fS.ld>)ntoQ{ؙSVmP?r?\ix8$z(Ry y^78maS#[nGtUɾ! ޠ6t=D=~gMD%5qt3oh2yb UEφ&Ê nF Yu x ,|lvĶY1_JWLro?{Ok .m". 7Qʧ7G4wenϵ܌  0`9,G2`nۣ;Ӈj@%|$9}P {:C-'>{dYFUrV@/V'7Hfcgo3xOr蕎+Nj[6-y{Ls 3wgYSn#ק' @\?ēzfZ[CۡOuZdҀG|1c01#:L]QN)*$8(e+YQO.I[Q+>Uĩ/ZYǾD w\V̂{RQPzohX)*XxSlTf$dbҫg!ҐnK ٖumX@Iry R\;D"%sf./Q#pp -Da;J6.ɒ>:-\ @ml ! {W +%Sݍgv%{s0<6Gp,j^K_J,'@#@K& Yz8>+qTe Xz(2k=B+Ýt+X/\Ao$?ګ'Pӑs1j;6tݨ~"_a])DIŐ7C#@)f5T`uP9 Ԝ2ҋB­.2^n4`O@7cI-njy^.CS$^2ϮqdO{-M(5_x` YΘެeuaɕ|J䳄M[Â7ǒ⼳>.1x>V٪7z]\po[94)-0"w[]A@"1 Z.ӸK\;T|.a 'j)Wwp促,tht BˉTeॲ,^U|~py8Dia_C ^Z[iBurNK*3 T rR{ޏ \PKiNPb,m(U_gd O7lAn1GVoh,!^M}au.+aCM$J8U%ņ+juC=WK9:J;!]`a|H=*̦LhjI8S[#Bl6UJNZ ~7]^ Kxj =?/H4䨘`ƜW珫y_ 8$`z] ԉg[=wIh"z~?Jwj2LQm7S3]KjhYaAOq]EAgv!=oy}hTgVTؗL4ingphlH-`dD=iP=4v?!`њK  f)h';Ƴ?XJfA{>KwXT:i;Vnr^N>Q/_*ڬx}-OndRi=lL!'~ׁg<(9NrD}d9\wQn=FVBc㾋)xNd T`،d ]I=z$SyӰnџP#a8qgdSg(7>q)VPmCݲ1kL<ǟn )CPxN}|fv6u\QyX@ g/Sܧt[6;}~B;gn/gw3i47Bi_ $29-#o3~d7}o+mPk2+ 10>HgZ6JY)垴WiN#{jGE{"iHIoD.]x<h/Eq nC=0m|$gZB.n]yZ>;&V*FCSa?jwX> ⯢,O">'j@ ]|5Fi߼B¨vsZaZἼ>Z(6_L6|q,OI/ziw1{|A/AdYK6mόy*V+4:>VOD(YF'ē8n~,faDVEp_3 3 R3UI~.C ܢCykvh( Iu;oL<.pbGw=^*U)<AVNQr0rDYc ub1˷LG\ oNW[PC3!D 81妵KoKM8bE ?1 GZhFچEcKMծj(8VlH#oOg'Nhj;DBrZ1gIWAnu@N݇9b4 vbaW@l4aE~& u#؝s?Iֳ19g 1HԌ$ݪ-.!P*D_0Din BDrf)Q)*f*\PS>8f.Kt9Pԇ٧ :5֥LĄǫҠB0ⓖd5 l'0l&d(1tviK˽c4ộY2yFpLYl8/! Gǜ86V,ܢ% } [&i`|7Eݣ3cL*dˋ+|ӆg}˝`[ě\㝟ФrU_]}KdopRY([ qGυ0BSj 7$?Ś\iW:y}VZqueK 1YpԠ~NcmAY[ux<)!* a@]h)ZI]|#!l~>6hC3)Pxm>$E;7@r$j`S5O_gOϺx'5C%3",I*AmWb**=(HۑLp5oN(0L8$}.:O,U9rM*<@EE@-X4z`O>%o]k=}`$׭F`0iU*bmE\\2pAsQ>={{VhI%Ġk9Z xP\_~l.&O9,ZQnzOυKeϪǧLL@AV=9،F#!ګxhִf!;.HDdoq0ɆQ(=d4 bDAefbFK%e/jjL81fȫD]>zmjk F-?Q@Ngt4ȭV LCmm f{R Š;h϶SJ~pX0}r}`T\\Hb\5^˃Ҷ[)@E_\V%'1J_[]9Y0- RsoD߅,0ea_F@=>y,~)d'*KrmOuPdux!d&oL!zXq*KՁ$Uς)-E.&>[}= -De%]HoRG_`+C!҆SƂm3䵏QU^Ju]Haopōat? I;ws-ZQs>2onZ7kQ!Ԭ8~cA1Rg9{3Ctb |ёLbD *2ZZPܩ'(yK$<3XvplV{0þp4yal28K6aOoXE&ٹ昳H 9soH\ Z:nP|@fYzY anSw7ױf00. FװG|TI:t ٩LG 0wl.He_—EFN5ySt>Fh{·Y!/袌Pö^<KiG|U? e|?w65+kjrV@n \"S>0[%A8ygпuςRmJ w3 ?mc.ePwe5gļέ@Ík;^:ND-\0dr:'-#7^-*[#[XP/Q%(kE9DVp8A -bM4p0JHXP}`ȴbHG w|* ΀C$ns64ǂR _Vm1xv KPj䠃 ysv)CS:i6wgKu7MۻB-ah.|<ìi jl(7f} d!,/Ip x= ?bP'.Pߏ=SSZ 2^;5r*90:?g~DZEDi4hVƘMeܪ `Wn1Ϫ5"y!CN_7~~o$^t^vX$ZI ˌַhP+6CI*m4iBzU8#.pj}:cX죬>QMơ1xh:k2 4&WјY)E5s|g:lC̞QK-5%oMYSfhOuؽEKՉAd&5h0Lǖ`:CBrT8f̝ u[Ģָ~ְI4YUgUzT)f+BWE)qC3qkZ%#oJڋ?*nE85 {@NjxKRH`t:a;8@ XJ-ٯba3/8臦om̈*e/CުLy[@)zܢ X5%847 diIۛ.c#V7lAF^|g}]g<1c^kޖY hAt01]:G{iChX8UY\S7dLֹn{ 6SM.uUeLo|Sk+ZU~`]'  O$Ѣ9#^D`cEH=jX'7`' <rw$#2'hO1tz"|g ?yW$NL͜쉒mۨ[^4x*MVIOQ w]-4lÜR7$[D kaX'~EUO7hjS@ +w5G($P5 Cyf<̭"aNH׷j%lecq2JX"A$'cPCU8a}7Zg I:Gu,/ NG?c.^eeˆYQzoa RctHlMMȼxpP}4w^@KcӈiP[4 =Z)+gQ`7䷦YU\)CT}n5˛;+'KO¶+kj ̰VՔJsh(@:NȐߞ@NP.] P}<2V2ùI$i^9UfMFz(^8>b" qy;)UYa)qx bk17LL=zGܔWoHqxG3g j@8 Z.>HԵިT~akJ^B @97)>) XR$o'E@c܃zxxhބ7=q@#>Qa B `e)`+ x%~Dܯ37( ]4h^` ]v wb:DhP/7_PZ~4 XJX2ˠD?1.2SgTS^CjE\Eȗoi%em]MkeCg792&䒽ix(;]1h K4ݥFCWؓWb]V 1wf]sqKSAhYxdcX)Cmf\aJMG@o 7.mWw0eb(w`#Ռ>$i'r@ HYhmվްgs8.04:Ƕ6v5LaG. ?PVa) 9ȶPRZhN'rc#nXjᩭ2C(0'+xy?+e9T "` \ӡkԺڊ\+&9-XuV2nP#\4h{\[09 \G4uCM`.> &S ,C2qNPsi O,=jgUNP5C[`O"~Vڢ&D>wwLp0⒱7-"Cx ;6Se;mƖNX]/ɹivˑ5CsRw4U'>OCW;.uH~UKRA{;;36s%tf n\U:`q5$;cVfgck^:co aQvs(&uKb)_8XM/pS0m089!uLlIԚ}ttPI%`Uސҭ}¬.qQn!B^5 D(5:GbA%J"]yͫꓲF 3veӳ7cxX _‹`b.=3wűụ̈̄j:6Vg7[xD##@I;cƪʮB"^;4STϔ]~fms(kJ?nH+ze}46$J?h"P Lk2B7}#^t Q \a<ڵu4sW?YM>o'ea pG].o$8wOM\!AtQKv} O>8a͵2x5bn[p4_MY5Wg )OQj$B5*Vu&y?"\K>9S H,h|Pnnj՞utHطAoO[+A;p\, g] JE5bxӟ̉ӝj O_Zb =!/|9r\Od 7{@e}yý ̧+2ݰ'Ԧ_O9y A aW7j^Fu»|_ 0W̯$t/{G6o~\׎*Gȟ1'%A {\|)_Y ;mxo~M:X俧1!*wSl|oϢE҈e5BOy+6HmwSa+Cl5ҼqioKBޣ L[/mB;Y\EwnG7ș8JmIўUwU) svedtYOA(A#@_小e:c84{fq SҌl[]g:Z. C>[03wsx: h\ OP5P0:6a*b7sWfߝ|tGĆ:-P_&J rja])sc`ْ_"'zXY+>?.g_>]C7fW&恖$p3sg~AՌg<7ҷ,\(8Oa/7hZ3Q.B=nN곆4&d3+DײW791&siW4t`pm9+a煁:BY }15 m<= /_\ 9F !+BOBzK %V]Ivtv[αx [ĿH!%>],CaLNHYsSկTycf4ǷisBY~aw~L;͛;-AYiYcTyӿ'kЄx@ǝ\to G#u4o4+E7DF5`C.)*+Q3Ew< #s}o_=SVίbߍ:pC!E*Kf|#:={aNy (։c?OXE֩NٸAt* w D1in<0H"MN82˷ZHԍSp{Ja) M wD |&r41~R(=!բdP\j,vz{-dx+EBh :Vrr$pC]hgɷ_3MBbFACkqmCP-ƺ;lC_|z25# ݅e*!$;!߻G%8c+-1 L'ukxDniĚ}zB𡎡{.2…룊G#לhYf}B̪CiUbA3UG-=E}} *Tpޟ3 4U%!  b̺=q\о CWm~Ȍut̟6=R?-Aky?ԨHPӺi )AhӲ/˪57}59]^)ێF-jCb?Tt[:^Kr ףZݥ]Zn_]:~rRGYJrdטE-~ >*|Cُ 7@zy)h*-1]oo @icO[pdO4CneA5m[Xi9#)/Fth^3S¬7 I=kƀ_?ASe+-ث])CJj8u?U$[KgN=2  ¾{\"f:Ȯ~_&@oe cR\~N< @wjHPe͊VXFǽ=x&~y`ʠ6HA c@iuV1 ʅXMy LCtFuAnJJe^TSk@M ~K|vd^vZ4b" j6*V؞q CoK!t;_HģB˽?-Q.Mm(meUoW0.+. ™Ƿ(ssפm5оSL̙y&cK+ I(J a ^*ŞX9 X5zMC,d{fkîVLg`=jejD"9 Z>Mn ~̂"M8}ĭTtCC_1sJ^*?)ERZf|ikwy,W!#Zg)Wd߭:u]:D<-^e!C?_ “S$0Q:譳}-z$-7p$U7O ڎHśiS_T\q(=9~ڃՒr<8t0BnU,%7sԬxgU!bzJ}@NODSq"rW/P@IHy0MŊmhPXˌcr;WqE/gb-킅EDv%.5|;㏛oeFDYNrp&b$uz )9$-9Bv)펽t8c3$3* ^(V#;3[ZNN]{u( I{=۰,_o$= F}Qo =qk.+ɻ(ҒIfuDO;9d6Q&K剿Df^qsa!e|ĉb# G|P5dgP0k=BWڍ[YgdDvk;` xw'dj>xL`b>/݄4eN^F++eJyݻGKM7ߪ@* )(LHڈ2]Fͧ\3Jŀ? ėd$4IXíܰq䖉)!qy!+gҎv;[!qy (s^Zԣuҩ.T -GdkӅF@Axnq- iD|Q0a}ъI}æbv:[$*&zUu)hX4/1q:J˛7>T hlZ9y~e>Q;ltv_aM8;C䚝e(Ɓ H_2yPTg<*ڮ􌲱P6M7{gĶ?uB7M\* P\*Us(r)!!oL4,afwqQp99CF}MnuuH Gv+⮆9ڥjG5*fpdk;%cm_O 7ocQ',#P#2^M֑'nFU r ) !K@\m(s r/BW`\By-&;So7'ˋ13ʤeb+%X]eRDq5C)-XϐFьЧCG!qeR~ "pAā%?kҙMK8o[-PC XZ8j:tnmN~ tNK_> aPzm&>A RS4~*z%M4rH-606V636=W,$'i$+%i ypVV:6+-1%HG\jSA03zBs^UQQwl+gǁ(cREb{u*΂ :rpfNWlD;L%y#cGۂ'qc'- 8 Ga^*_(Nc.Ԫs>Xf52p0\q=@8(}]UNyh5 &0ω=u}\sckdmP\H ˥,iveeK= Y|(CЉ6@tq C(x3n?u3-T4bgqGۚiFƕ{!Aq3U{׳=mO{not:cFL[Z7;חl:pV#i amR=..]|k-]`\,\'++-K _-eMf.tmҺr Yl0DUCVnݗӱ2 Σ9TٕX|$e.ђ19iy0An"Qy01*xn7 IBʥ\\t꿡!& Qy^1ּГvLT ܚ~jQBg1=+=~D35q_P!U8c_'^fkxդ'+ ' 2|YJs1SG{hzDILцܨooUPYZ?9IvX!m1ċAǚQIw?4w$¢6~E2 [}woNܴbɉ=о{$f:p$ z8s뻎lt >BT\=|3yzOFOt6#)KǶWwy8MƗ[e bsL' ueC3qt.qn7ixBL/b-;qH[06f>]swϊ:R/D爻!8s*#(+COd-uDnsa^-@zҙu/Y <7&2!81Ѓu *ED}mbWG&uEjYN,nIQ4dscTTՕ ղ-u袘c,'rPJ6d\s4x RT$6͑O傡`Sxk`X{vuaY66=my`=O|<7a]`_*< BMjl|áH~¶c(_zvy5׻SmZ5ZGJ|,1[X 6rظ>jaY*g +%Na2Q ,p(P0m1MZ\N*„%8ClSn/rʅ 20>W %D8vLO;XZtпl9􌪰Q*߶69ɟ7xs?<^4 Z^[lX"bU =U0}ܬ,(Wa5bc@s۳mx\UsDiejjt,fm!Ļul)xARؼED\s-m?H$̒R}Q3$߰@xW2bAc/)tbJ"׏MCJP6Ơ(i=dêw=<\n4)R/IHmy@ KBTM&*+RQF QHdsu>'0g3eV4頊9_ O-8)&*vF;N'k]Lu܄'#_*b}z0|mRq5O#}+w |XֵT鑀#]qbt˯9Ӑe{#uWtXC mFc]r:x 5-3T#W] f1K#6I?,@:_[sQ3r>Ab1!H dqȥL@_?w=ũz3SK!&:[@vISĘ H16Qe G8H]zilΜ4H\u,Bx%)~U0rǖ29j{?_8;+4'p;"F}uegm oPZIfR_|gi@득 !d?RAeY|ՁH*2k{UQ{߁5iMzΔW3!^V` ~X٤"Ab9`S8?@cCY'\9[{?:e)P(yS[gIoC f :4eo>ؓ7*mI]sNW4 Q!uvj{E)G\ CV1̾?r#3\NSp ,b-HwEPh-m :Q+m̃hE/e nD25@~j(*}&`-̮6ߔ;T##D؜BQޏ9+ٚb*Pc|V5z ׼ s<7z6~s079ZАA;9뾩y@)|9Ҽ .jvT4|hrsn4c%a@(.Ae+@+`e蓚R$kx^3pEoX G[vb lrԊ!y<5VI^\M0!y.ɦ@0&E>5'qUTUR3ŴxdĥPȩŰkè}UIREd+uRSd@tR]BX7c30 '*lf;Cݨ)^=\Jbc(= >wf!t25D%GRnKY?ˑ) oC=Ϭ u$qC"W$ |*g_=ۚϡ1ƜTRe2u2 S)ۆp]ӀuyU+rOc;\b`?541I]?T㘢SWŀ/ƅW &+·KX+l {MH$Q wVtSc+ OAky^—lEdqk &< Wp l4u6Ď sRnYLvhXߋDKqUr {Gŭ1Yd z?My"v/^2[ OXZ{wM_4G^.DZPAzS@Bܤۏ絥 .)V2)|e;4J 63^ Y>㭈D \SþsPrGl>2z}훂)g|ŁȺÓޝ%[i c$OCH<u. 06AcY{yI2r.l\́3~Bŭr"6ĚOHڜ5䰦x~4xtڔ%ĽDTj)R7L'Hg a7B=VmYNDGz$;$XN{#!Iaqrc J#Z ^LrKPQJ^ьN ~n, G>WcbloOߑ@ 1\*h܀[\1'(%밾66^Y:e9^>5T5q#o C"n+c&V}q \j?H&Z|mgnS 6Oه{b$_֞&LOZ~ ip/LE@yr)"jm*ʲg:GBݍ~{QaЮJ^^WntT@=yB1cp`+}[mn>0 Ѕ0$#3~/! ¸[ Ѡ !VSo`@dc SG)88 WlfaM<W^)hH2e;џznDqpi%ZXTd{ _Zv{YCum=[nR_EVR9 ~ O  M(Y-?(eZdی\=ymͿG =4 ľoBfd>%YvY}<Ǜ#^XJpl̝hG(W8oҝT;r(Et<҃acH:]XTlku3(Ԝ6ossg#b?`: .**1#%qx^EƮEdqLӐU |+PGl:4m+vI6@1rZI-Q{8[aVӔiI zHx/rҙ[XXv#߼޸-BafqCADKЮ~O 衳3S* &kNKySDdb}iIm9rmUE??1Q&jIlB|N=[^ ݛI;.4GUr9"Ḻ,;ԨFsGb Ȧu;"'5l>u`؂>V~~"4y|bas_9I!PÔh#EWrӳ< 3-)A;.ؚyKAQOhRIZч{ǿXRZ}Gq;N qw~8# 9/ CIB/jU|qnŲ :nYvlLvr1꧞bÓjZRMLRƠbwI"J*nhL8ڲ^{Y`1U`)G?7^YA?/6}7*4&9zťv+sMEQe?=/-Y y{z+'XgFpZ;xϷ%[g_6vIs=H\9S=e,zMt܎]9?8"G?֢{Sҟx9䇕[2"γ3o;/R?.tEp?8l㣍E>ofd ׌k+K+:Pʨ:D{m'&K7}6l<U,5S@%cT[}L^ݞה츄E/^l\WiXț>E7]$B֌ oO8mف'K)Je" nؐ_/j5>L:l !c?]e.N910=:N VJt֞(i?kNL:.N]0=mg 8L+q?+NmFX A=ʔG,6!|A{tqn<҉AɸJф3^:yGx!k?veL'37cha9 ;^Unlg+"ŹfGUT.Ms7CZF=oIE>l!XAH^=̧U:w?YO8PgVWBاr)R4iH G k":mZ h @0(ԩLh>U0PTllyRje'.+ ψw+1+ XMDQ4 1+Uj`٦I~%-ԼSj7v$/{9K6EkZ!F}ekm!M.D\}p:6(ՄH$)/5Nk '-A>dLr7Q"]gO{1M0龁{D?aXpAM~slKىD^WMwދ޽,>iMr8^eYyo1Zŷ>vT RrYCVtkks~#*VBo>m@H5̐n %WnmݓZuVм2>20@O-Veza 5G6FXVaJiޒ/!g9bM-D6F.Qyɩ:j G&Clrـ]D֭ Heػܥ]&mB]<, -*>ֻ$>Lw`p,hT4$}{ص .ݳC=AnV=}Z܂x!Bg &PX%Yip6e<*&ՅDб8P_.),Ry{C~-6{H"iLJvkt~TlqV1D7v-pp9kQ\Gj>wZbufHwÝg/h՞ck.$A? 2 5@>y4VӧɗDŽ_D2=N~@CĹ_?}T[.% Ձ`6k_G4vkq<3?tCkcȶ'j5 К6GC=z;uxn'8K܊$1y<\m%6ب$FpE .W{2Iz  OEz]Yijk e$ [羶m[]SF1Z@!WS6GMsRu~ s\YqAF4a!ib|%1ƯR̙lk RW2N]Y5f=q? FW7V}ywTG4}frxԵkPiefu:boVI`ʯl8!Z$e:Mm҅2)1 8`CP{*ˡ^ԙJ*|l,NqW3wg~BS9@tx -{0۟XI`9C1_=hd.SCEVa.X.{vOvQCiHBTu)d4!0n?[x5 Ы7C f@EDvq[ Ekipvg,֏ Y7 vdJ~S~',D^@u -F {i ]gY@ ј:ZPiM_lLRZbt<?Э>9 /o-[k3` ^=rhC[fۭU TpXAIv#X)ɬH47oJ{['_ɡu)aA%Z'q3~tyIUx\2vDT<&ң?ЌpWI@HΎhDJVg{8C bp6gVw;:}*8"?%Fse\0A6B I "&0ua2Lj}j(kQNbQP32@ɱp/-o i3\;:vT8Qk=dڣCnT[)%w(!$8]P>di8JU+ؑ?#Uq&Bp^K\;^mtc Npc r䃳v#wgTOc=^zeA쪼Xy`5s,HjG j$ѣ?9P'(aj EZp[!G{Z3K;:9ك1 w^+8 Ғ>&|M!TjPyazUeDT;;;5 ZX&%팩 +r&xuv(! ht45vRQuBZn;{*q85-S$ z! Ԛ[8$/(:FM"v:_Nяw"<{V93Vqҥ&.~vbie㋽H`<=셯 TiOa~ c ̔8}<6q+cqG$T$/LGL#|e6zeA*E47ؾ:0$!kB#+[%<|̥ҝHxe^#PXh@9SGsDy3%dO40[W^ 9\0"OhGkEZ5(SI иD`dRHfѾ200Uӫ~-OOrҵx_U>Es lu#CoC%s4_ G2šM'jCղd5D_Zz 5W9kx&=B_e|!sQ9Wi -tK4AF.T?F3l;ȆHx?tBG=ȷ͈< #ŅBEXj F|0$ΩpD2Fl:2J3\/?j~1(ѓc­Džb}2LD?ýH.+<-ݖaIھk?BjsV~HPT"K 'jFA%^vdX2h{sǸrh0[1&& yZqMPǥKDYVD ;{ "B 'D_\'ܘFK7d*[ P,>w,$RBH WF(h#W-uCX云:p)?&@ndzMǰ>TIuJbh(nr(AArkQSq6Hw͈Vѕ)Iʀxnr2؄8;Pq~)Mn- 0b[wZ⧐3ifNI‡tU^EbEyY3:}x+E!=qc*}y xlaNmp5aL}6Q 燡0o؄ \4b<&1'iwߥ8a0`')%dM4< B'TVHYtƕL.ӱVNB-ON/NeL bUϷW7bf—ܬ#MN9a)Wt+fYLDr=;vSޒ%{˩̺ګ̣hI޺S΁u45M@a?PA" j3 yb9w(--])&N|Q$St1r&YfΪ/4H VQttV"ͭEѓ+Qx֝ԁ7<аGh_ $3eSD Ѣ@K6L?E"D,drMZ9ѲЙ+z=I[T@.bNTg)cC!AA.=Yir:c~2.fJ/ߖWа%J;sz1yőv钠咋Hq+ U|3opğ}ʒ O$sm_W99Onqڰ! rv$Fkuo;|߹b"yu)0AO,=VGyy6)ĥXFFʜd]Z,@^-(o{0T!rm <(cTe?eLK#I2 ="MߍC_-f؇~&uκ).9MtrL]}Ծ̧֜ԎSGqmEɝf I5uAz 9K!ߚQ}H})Hª s%c!=C4e5ܕ =0Xq1=t&C*%TrCg>K۷ĕE%T:œb )$0c:ھI%["#yOK3:r}@FP%F@4}\+n+kP%lէuȷy(NVלYd [Rj[gW ͽ▁FVGyϰ1`3ڐbK,4푿I">7FK2 lQUMUt6peMK*DeHITl;Br`lwi2"c̫qxz |ړ3X@([1GR[F=}[*IEĺSe(SSŇV:4SmdсQUWaJ59m̴_O aUr58#RZq|qƒShVH2ޥI2qNsTjKrf8 pzo_@-^AiNe1s DI.zMD$&&ЫZJ>Rb_} DL6`l}M"1s27:ONyf.@'vޣ ӚLq$,fmhl.Ã6Iq*)-yBG`I^WtԂg4HP8/AjJV?WYMyϑ\E6*7Y"PFj ;h P n!b̺`g,_ -ܹ*9t2Sč56SDn1OÊm©kMa:9Zx㢔F6rlM9|Mq4vYBDT>I/`wUjXuy(l9|DV#\ "5 ˍ B5/-d.`% /@Y[Ln w8U-v^| nxAM0顀2묎KU4+B0bB8]V>[[P.}OLIƢXD'exwBaR̀;`2x5Rf$77iט@i”wO9C`O]w•x a𐬞 edjS٫(!PƔ,3%kZf^`*!ͣwCIehqIKN#JY.m qdn4>7׷Ю[횝!}imN֎#ŮT8rZ DyY-{3CՀ_4ڥ v1WGy^YdzPb)C*Xgh9K_{el=hgÌ%3ddp>@ؠYSڮ"ȁ\gӋe4xT[fgb?&zCެ`?_?M𗡒SKW H]I!G|qmw*rQ4Gbp'U[Gm[)Mݚׯ|Şzf~Rv(m7/'Ҕ^MiqӌvC );ÒQtڵ6_pKgL)vv-l/? $ۧ!t^GZ7z ڼ M׼ 4:+v/p0uxxS/M4tfO U/H#]ܤ}zwEmƘ ) ^xUN}jU@Nq^ pai017yѻ3 m /QK8NRBFh—7UFOeT› xH.@K]cd_7>M cbSRYQ 2gУNr)>37xM)e$}FxkG:F邱W8@T(,xGxZUibHfD-PL9lPٯ.9T|k"{ b_=>T٭ a4ۀmzo$j{#EZd(Vx*#v7uE/%/s #ATUK`̜@k{c]Uޏ|XU}/dat/OM2F&$`cpXAcm m9: 3 _,[ג1new _hoKq(]l;T@"d߮05bnEILě*MԒ >}LV."IVɄRpZ[lb#>7GF,r{ Y"(!v;nv495~rS ,K6%2~fVPmkny|ƞuϟoJނx1dScTSCgT+O*Cğ *DF]k\Jy?\M s:Nf>b H8+^ʨYƊow,m:x >病{d d+(0\1,g1 jM3;l[>~gBp$ɭESHdT*TYQ T0 R**`&MonN) 9;}9k>o(mr6[d'{5gb [Z״U*;+M?+U7J @FTsB=뼨G_e~tqdg%C{ss۔𾖑u}yO;XId'Y99N74jZ<_X~vƐq[!$vۆ862󇆹iz ;_,oE>[ܗc4oTsYېcgLnvt7R+=ltT0D*cXJxMb--Qr`7h$.K{lOD8#PGU6o h2{;{ot(u&Pn1n%kl өvo9ft:j7Nɡ 3>2\bXb 7);ǥpgZtZj?:䥇> 8? vG#vRnAoޕ (0'њ/35v<A/+/˞nD8& dIezC}Lp|dL2BCc;k3| ߏmb]JXB{Kz &i6Ξ͢G|߲[{{p-X &_;(=,=F5;l)63'$Ȧ;ՙ?&bZIJ]26wE_TzR.Rw(6ڦǓZ2I<,wxH!>pbmBp^@;^c [CF9К@339Px8Wd2CJksցMKbƟ-x:>#S}kV~M<*P6'P c|NzB~1: Qk+ċzn-T2Mk`qj؆ Zݵd ا1iE6utaj.ʭ:Z QڍkO Qs`N-vxЃ!qT~<_o2^#DMCBYlkC1AT' ٘`^-$ F4nTt?t'7O\O!is̬.3AHoBKZ- .khih$f"?"W٨K*:ZM\^l>T\ݺ473r!Rdt޿h!:g-_<,c퀽 ei\N9Ae`av!qpZYz}R* XR}iBMrilS ߅eIWR\*=~/Bj)\+_H쓜tf*,gEf8d]j&Ld0U2=֡yv \,>)FN2u,FӴL1 ֶLH"(8Xp^].-eRWR:T[|;R~Fyd E<匘EĴ﷟}؂D,)msg.zc TIgcNCmc%U$u܅P>BZ|ՂQ> &t2\Ü$IDXiz~񵪻K3& Ȯ TE5N`U AνxA].B3]"f9Do#it|XN_/n%g5=UZI #4&#$Fx1[٥]uؿv,O)/{A,ҮMnc=f}ڒ k r!USs"`03P3YjtRu $W IW22lo=жcHR)t0?~8Ӱ?aXmbqdI4_BǷK2 |~*KuADWL a_ Pb1ŷ";E2Ac^)e{?i5!()A 5MUAYӀD[˿[}ـ=!E$鱺(NQF1{ԋq| WzRf'ZUθi-=r>S@D23ӯY NZܶ-'g Ő4 w2"T"|(M&\ 刣reyd b[5i~Ń~~zmUI"H Z()'%.wM8g}6LDOFqam)/AsNI^KCϝP9 gaՔ0$pxHzZ*5#,%{Ùix ߙ=i,ŁK k6fR_&4| O-uğر\B y.o`^A<6jx7vxZfZI`ZSU嚪-8K6x?:8Mj ַ)#p3uoE9iL$߇O-92sx ebY 57n̐YwM1xжaCbWTol"EFX< 켵׻%>ʡUC.%gOAI5΢rV!143<wmTG#7z6sHl%dD ζ{aX];~c1Qhi .$ ]8Q,8VEW8ș+YM5w\}IE;k u<^G5w-S|7ʤkFuxc%ui/ݺ,:$>l idYTC":W}SFn<0/Z'k>H$U{4lpBNp˞[lЋϗc O. VA9ӏ&Wۅ,4~[٩3o\ʑ8_c2֥sd4RũNLHjzETyn t.HOTEk#%XyLhGb+nfq-FD2@9*u?]:xRb/@}V#fd Vp V;̻>HIgelNunߨSpa$u R՝ ܬyTeeXu\1Մ+?lQ gCϼ6ſDZ,"aH,Fn8O_ьHP iKMRh(+R9H䧬3/u.95آ/书SXn @=+H<)DXKP2-qX 9y8`e! &7ڧf7AO8Eh^_sVtGyY .׬oG bC!Ns~R?lA;dyvUd$gQ1=C~_czES֓!V3\C6E/&֝rCV6pͿ{$ zc$vLK S괞]ӆ0)Th|u+~[4?|}>T#E~^~ J#qm֦fOP@e|̽VI; 'W!N:sbS\Oɰg4nDFL&ѡJ<5ԉ{=RX,j V3dx%+DDe9"\&qd9 1HubmK~:cTAbfdb٪0jpB# zi`*NrӜ$xn<K6HnA_ជ$D.uR}_UvQ2q)NFeoçJcL Zص0jdRIޑ]k |\"}*2;tm`~pT&U;cf;dH)NV|sgca$Q4]'(.*SO{ȯYqMm/"{܌W1]B2clۈ~]( 3{M)6(ON›jh3[z21`?us"$*4Bd*℘pR*kA4R5R (Vߓծd9obWfB%N۶no  ied+6j]~֗JF^[=Vo2Dm8{#ƒq]pGܩw%`-6\u^hKطDc^dMQ3X }Np`5kʬS&0Q.<>=*܅0yෟ"lڕg4ie? %RcծYf`X sfpј Y!4Zr.W.:(wJ{Z_Ys3`zyHc&py9w:/#HqҦuHaւ&̧!}'CQ8,`Pw j}q xs@# AF4fBn^&z`6=;K2ƻ@6q}3XFˬexwOO9 >e>N b,pH7&$Y'aWbhŞ`"oK- gg R~pQcBhY*xlOĖ';F#kJ;;>VqU_<00]sCi4aaāt$SG@+=2 ^fRUNgF)ȷk[cቒbq|M$&vڰ0d"+>oQh =ZǾJb5dsl@}k ۿtulYxl‹C[P 6jv :/s{+ĒW`QiۼxR4 T=e3#E7~shYef2 ed~A,!OF48-L?g_jT;zS&3>5@M,J}Ѧ ƩV 9la[ôg|nD s?v&UPAafpC YP8,,D\}ݥEotf+Hִv {N00!Pc؀ ]cWтb IO$boedgtA𢩙+ȝo[=qqiG] 0Qڻ' P*ǀzv:ϵM]r'EQs֏V̥x鵙lUo H-X4(@,a5~ͭ['.\'=5f)o䑦Y'PnL74Q$-r'&?[n%򌔑  ~(0~dE_ t5Uױ,9R6|=dqI@0,$VdY4X"ʏ:|ܥL. u 㠀K(x&f8TeqJؼkUҹuzW#^W^o`L=&p{sIuC;% p~+={(_(b[P^,g`.0_!$3A(lT-QuC6d5ȑee-ZB:$j'Vɼsdx H q86yWK_Wښ!$#Цܜ7@>nAԶ3no30#Qc*g;?Oɬg9;i$"WZ< !i" كnfp)0k=Uu'>4"UgP5nnSJii1z~PoPL]`;9;L]'JǨMܹ"Oz(9aչ{2aIn{%)GqF@#̰tݣc9jIvqN؛~ENvVًWۇRGB a2r8~nYӛ32*W0.;YlPI@+Qڬqnx"Kd)׷9좟I5/ẎTeH('rޚH-o`vN|2)M,LVh(FA73-iKLs09m͉5myųȰK0I9|EkKA=%m^ShA"HpQ<~83b>SQF@6^`=]:{ ^50GZG#X#gDhΰ],O1[4ˆp5rtWTX~pN8WZQpчȸ|47LQR+;ۏtߟ>ёPwWފ۸l!͘-4u 7Wք'ǻ|$i:ⅷ]ڕp;3#6C"=+ ;cmFs', MsL-nGۅ0E gj4h+t1`hk`gG>ƊU~wo4; L:rt'YflL)SMRp۴8nrNԃmYWbXE4Z992, N .޾|>Qp6DLRw&ԕ7 Q#upaאCA˱hbL:0ȡ S1Q3Y*'u2Tgbh˘c1nZ8ӚmRsHfN3 ([9:Xtפ!qc}nň:qRe +@7V-we{x,G\Uy?A_D [{v2H? ]I+H˺$N`2':k*6=K?J JWQfsD`OVoEmv" >y֏ޚUbzR;{[m9 (A1iv J}*3RO] Ow3٢bb@碫3fn*,TSKXJ"g*ʧ܌N]܃s(o4[Q[0bm{ym^C(g}\:o[DxThgE>_@@6!Foh 0$ј-r%M#7 5Zb@7ԇ(ddqOۋgC/RJ%{#<&qAB\K23<< f."146LT0D {Q]v ' ,2xtɑ4 Yiup: kԣʆR_,PѐdhB+KMW?gH:_Ih[<ʱ6k`StvFjlN2g6s P{<3ӻ13T 6#wD}W 3oexJ-4GrkOT*{~aYZsd-5IHޖ a|kZD[__b'.犱;q`m|=f*~kxh寈}qۨ>$4|& BmV$X)p?H Wh|Ϝ)^=kzk ~fjn՞6\ņ(l`SĝSr_x Na_f6pFD7Ig~AZP3h)HՋGh.u&@98bupʶޞLtU+*t㈸,#i3Rmk 2̞&u< #{}{3jȁ)[P(ijR+@SDZԠLTZ_qS*A!̣ =k?TbᲟ$A/EŨ1H((G/U5|cE}  Kj&E(1w0t>?X E!c6ᗆvb SRФh "wy81+?K. Qrr#)fs+#HZjpCX+Psyaɾo=dU3xhx#ϊ>cmߣl0 Jv‹DQז AP_K>ΗI\Eւ# CNJ";\*l#rK/!qweAՐ>G;&&*q[ݗ#fGD`[qz@PA@!c5˕h槫PmZ{)[Rp;0D0cU6[xQ;}TPm|BE/5@xcP<$v0Urhm2ש78he_Ws5ӯnuEl4(ia(l |# vSttXR*9.,ȎF[SXd =!]M gYVf|8_6n >J " k٣8>zDd/w36U+M4GP~%\zD/p1"bI8|BTa\찼itF7o,&M1I -j._MD`P5vY i4:GS}Yet#x"賂ʾr0U1ND;L['?y^ c ?Ka)dBry){XOXQ_0{/^b+ؓ`B +إ2ۛf pWQNцeV GUrgWY Fuւ˔ی:.LlClMlDXPFjs,K< Nwq m`0{m%_77n'?Ƈ%2J,>B7~Qhs0gF $%"N\w!w9߳Ѹ,׵ 3Z,>zپyK0b:h{CD fQ:mE> iU{דN2>dl\<BfmV.y&3sԅ&6>jfSdh^'ΚBN؆LkF;1 _鶫AiwRlfVKӕ>_p -Qkcz2`֡g_XE,/뻝4x{2zl­':.!>6D'x!0P|4@q֊$?S|.| QXЗ1]E1Y--]8FG&^Gu̫tqJZJQvTRf'fz%=hS$Vi@Bp jy|{vQnXC 3*?i@i@޾ ڝ[baUښ&N?ۀHtm;7@GvjBv2t2X`N,ٸp,qW =~@dD ThKZ #޽*^ڠ)2ڒh}[Zl-yӐ뚷ͩRX5x6%ɏ#|LB+D0=m#A{uhDQ6 ɧp9Yz3?iS=k϶ ʮ.cZs/\d.u?aM*R3 d niAÁߢ<xBl:&|CE(p2U5W-^[ӇvEWaDJZD>4-dsu.Gj 3qVaOeH5m@SrYPoLmoL:!jB U_C2 ZOw0| @Ԑ sQٗOMݒ!S,KY[C¤ }=/T`y|-أA3t 0Pd wNˤ[ٴIbԗJ<wh(<)BRyuz8~|3O3(Ȁe;ݮ>Yނ6Ek}-oa]Cvf'J_}Z~5#= Rb! mskkIZQp%Z#~Y:qj%b%;ve|&d F|'0#z)G?X>6ujvJT-8>Cc]M^}𐻮e@W&y3+ ,+NDt| i˴Txi51M&x]DFҴ\a_Tn׸Q@=4^sr/ljoJ|>г:!l%inȐTn itxBq\[қԽDp.5s>Y<7+6(/Ƭ',Ȣl_;$|%EGy!GU:m eSjFeoWCz:i}9iTOC2rNz=9";r}6xiOFw #Nhg'|o 4q V16\Zʃ{.E`oީU^Tr!.CҵoXut/ wM{u˳$T# )Hǘbs$b$3e2Bkb.VuNJfUo+bi]]76[fANJiK\_X9?, hWWnl1'b> hˤm{1IM|H#sMf ȠI䖧-XOJg ' U9*^ȟEgZm^QWw4ו'*\t̄ Zcq m[D(oH(3E?g}Rd?`>. k— ;\=HXaTZB/dpՈeT wc#tt_blg؞C$~K(X]P]d@^yk0b$2bM[}W>Է& 0&gR~w$VK6rx:C sh)eRgͷC{O$zM ص*z6I^\ז1=P$si<OQԉ M0NuRZA$0)uŋkm៭yY hiW2FW rE?=DJt c̕Tו SJ)`C`϶9 Z nIIѰ{pA[y+ |SsͲ.|l*!-hR--Wa] Y hpv;JSO cQF]I5`X.zDVϚ*3]>rO25L9)T_g߇.ʒ+Wg~%I'(uū]B/ )La ˗kc*~^a%_ f4~FyqCS ɿn+J'rQ'E).7od.mLDP&*> vMukM*r>@Bm:;^'*%]!(̯!6;9XmyuaG':~bDގxx .=ga} !:/ỚښQXrc*Txz?[5oi' f($ڪ^Tf2ѶIQlZ>0Gv)v7E2M&WSo'cY/g)Ui ,j`F"6m^釀bn7V1Qyu,'Hv}9itkL=j^lp.[F#rr)j8Xs۹3|]Y;)sDYər4d%-R݀}즳~a0u6?xTS/N@ʌWZ\,>]l(;UjZ&GN{TӜ%@ޥ}&f-w 9zr?f{cLo4k'IG׵X. N?OZi8}S-ox}*VZeɆ*jf\-͖Եy!) 5{ ȹ}dY0(]yJu/*aOz]㟌7V.,#AoȤW^/4 Đ,CJ`!>ȲN60M#l5M6NՒka?  ',c IDL!#L`)YѱMal/lYJ}SJ3;Q_ k&Qu!J8l֙3w@ nKW1~/3qnq!칀~]8B8_E~KN2,ƴ=uqf]d`QKDK %EM<8!F19 gmC Et QLI3GY;@ &hq|VO|MB>G#ynud)_ xCI| ^ "8O*$ e>%v}$4.o&fyaHP)AP#ha!V츫hUPS%v8 clk"bl_\*ԡ f ō;(,G0dtvn3/5/QSbk(E~^HH8Wtw,s[IZbgJ̞T5v[aD45sP[+7eO;;»I"_ځpR@Lm` ̕^fE3?y'WDEO+T9M]xHҘ?+忕 #%SlrDPc(37ѵ62Nqvf_|'}籛 tx=~^iPV.[bn"8""Y:3]Ζݨ SX'G۠KG]q2sto=E$9qـ=ϐp okxm"zns1(]T{bȞ)DMo:{4uMPyk4xQMMTnBZJ3&'uV2~=a|or!oߴftP~,y R[MӐ3#&jrmfV ghN1/v-Pݐ K L,B~KB XS5JqA+PbbgK8.c|_ʉ՗oY{w&hyP_i+h3~F8~>;`xcPvAUM`\úHr UtKzleojG>h.!+e,vFw^%(* ~8f޷[ X[I4U?5J" F܄(rnԉdPYll$; K6[Żhl'R|/f52Xj5z ,6TO8鍵-`8H(/L Z .kƝvxw1qr(!nlYZ1;Ckqx<5վqnSU*wJ;>5n˜m# |8t<@h Ф~8|̻8}ؘe< !m?c&p/WɮY3E1:x8Pua^+ڽP\P m]Kb|TvGY4H֫84 0A(lLds7V$Ư( EQjkc?2gm8cʬzN 6<)_uguA.^ˍ3ok8/pF &gdWT} Dal} 5HH7a9*%XR=& a6:q9UH֯1/= UK 004B?%=]Lm9$/:Pɚ<0cTVx'B&:S! MM2JZr<"X ЕaD'j*[c!e $!Aq[[-tEuz.`H6>@>׊x [1RV\7]ꃫ,rǺț[3o-For2<':Л;I"TH<./`mS #^{fHYgg&mE@* GZK磑x%ASjO*Ex]`޺d4`nsڻdIW F<8s!`2#OvVq&KܨqE b_ {*zJr(R?'_mO:m\%_3]Maq/ʤd2ra=Q/?g UgP~wB\Y菱:֗1,c%XC`OYxN8Y+C;]RL ,fa~\א9yI\@Fn$jpH&U \V*5kwUQڐy2hw?:u6GyW1-~cҞUeXډ0nH]M( s-I}-\@Sdj{ZL1;w,oSm{nʜݧɥoDAF2{i 4p\GvsNtUS&Pmw>q&68kH8X =d9!s t˜1<-|ss~wڧn#l\M78 ߎLP*=F$nv o ZeD/cP r>DŽ= M`Cy;";r$l eek.OQɠjmНԛ*imZ5_Pѳ) ߉TlrF_ ,jE4\w2)٨ !sabtYO)wM~rmHѽ)C-<@ g YɹVg" ƄPhÍ!N'yǝ/$ }7O:5c{F+'} ]JM PGȤ.,xI4l69*$١L+ 6wKP#'RR3fnm[e+ܑ']8`xk]NFrJ[O$/#5oVPzv9uXt{j]TM`\4-!j28U!r.LGES 7oZD1I:d^ 8()v0 : r^ywVb3* YQrBDdD?P޾:p$:!k"o3wE(bmڤn$f%F^@ h\yH=)hHF'拇u6[Wu/q¯OeG/ Tb8g+(TUFP] !_'AOa< ۙM_OTQn-ߐ(_;92RC]($! \s7W(f)@7:!o?O|#j!!30 5fvCv#Jc%ӈt ) ^Rf񒡧6Tjm0EB6%9ltrκ_/Qap_ SuFK7J\$C(Zf:P/nMQ &CBlt?=yNjK^`a3h JP!+ƪMȟj҄Xd™:5Iucy?u6H`QyNgTаLԞ ب =h*o%Ͳ 2B>-+(]#h죜"l{r!XQpc7+Ԗ<;E 86ݪQهa"V-$wIhs()0ˮ,ݙݛ^nMng !SMu1KC_KC4GXv4*+G,)PVpwęGy3 yx]-"!H!.W/w,ߒ]@Pf| \IQW0陗IZZܬؚP6V7Xq6#{@vo%y`Sq_M&Eg/J5"gu]m| xrv$EVo% # ?3FUPL1_(wp`*83dGq kg`Ljuv+ .7B-gH5:DŸ))4F\$4e)N`YU>nV| yJ3Nr؟(~ڡJrʭڟG'0[u3 mbtN.u{ ;_9D]% ƴ ,f hn=x"w)=Йb*'R< Y}u^ zy9}lq%٭" /,;WPl ڽ Hi- r-jݛ~=\.%8XY#}7ro/_2b2ZW v:{(G3Db]Cx'bm̷!+Z >A#VR2J)v.F A N/hMsKa5Kc<-ʴSHxBR7Cl5SV )< ^`Ѳ2В$$;j<{9C.TRQ9Ux)-}NcA@3q#HzF:ARv&AsT-O[kbҾK3m>M2\' nJ^nfvjI~q<{E7='~Zkyz\w)B*Y4i2Ye ,ӣueH+FkjnvE|=2"~XS b2FmV?V̲;~n/Nɰ%\kߎg/5+DuRCxg6`c}VQy7mD뜺T| OߑLbwe8\HJm}\>ȵ "@M'p;@n=ee\K*GL IB !` b&L,]eժ¨7yr'- W-~&ZMA'HعV8J)/瘟]zWL{{z*܀GՐ 4IڗZ Gg|r BS>5dnꃒ!}_40-f^"3)(Kjp&|!D;}Ƨ K0d:]8B j@56AkxJGZ2E6[hMdXV韮\|*0E)] b[f.*/e/o1En{x\rOH[F(1 ΋9:i}@.$SJt^|څav>}1k vj t]R DުiFҬIq &&^y',>w]~֍{u2gymn8"33`8}÷0Jke,Dg`1,}=[T Y21叢 qC,o0\CJw)θl6sח}ohB^!Auiwӵ7ϒ=CÕdkJ _,[1 {-2.+Ll&x䤷pk= ЁV3cC:@! -DhsDW"Usd86+eƏB mhk|݇4%e7n$7V†&2RtM;[ڶHOsUld~З?`vB^Z,sb3 鱈Y6sn;R- ($@ 2ًD;.yYJrV/ Br8sxI@Q1$DJR f{sy;U]ɸC_;mI./265xKg-Bl?+\BRȋ틨MBL᫖L:N/aoB>9Qfx׊2Vs砺}'ӉW)zarj@pmE*C ݷ(HDN|'xӈ<ڬ m)/j~kwcA~&y?}'y/>0ffIq^smvm!aj2_h#B6}K)TN;49mL@þ-ːo1 /̘G_z Ka{SLOz a¯8>+ ˚&LpK&OR fw`䠩(xzO|wP7 QS/aSsէvAORSݗO6<æQq En,K>} {1^}zNdN[$umYچ柀Hn_>`+<ф +FG8aZU w˃TL!V6i7HpA5\?7k:f/B7|;.[ 'KDVPݿݥ9c FO̘eg۵TZѥtѲg @n O\T  .|\X2aB}4hoc8]Mּ&M;U9Z76|uBB*L;(ɩ5h!O6х t賓[ݡ`l}MM:? sL"$࡬\煫]ӝ}(:KCBLG(Yн]O>Qg˾M=u~xs \m{g w(+7-`lЛSKb0,o=jNVYgo>XݕTzrw"=2eHލ]kfg_߰5GaE$!`8?!,-;{>P+MͱAJ }tb!r^ie;rџA b*ͮ0P:LսK@EA7`cD~N&& 5`h0grm7zG b扽[Ƙ8Z,*^)`;HˏSd0|?r.7Smآ%$_LP?AneviI m막A7eAR 8?R,~㰥<7"i9#jؠJC*]}5;; mP4ٗq4] Dp'g;\s+yт)x$lbM43:V6CEG)=eQ@> RekUtGF fv wt` OF-bxDFÓ+K&e_5ڬL{aJ١MKYZTZyJCc:GC&ԒB8 }Åf-:W=CΤ/Cxy/g幉a}% Kܓ]'TE!DpL ٻRs ]o5Z5ɇGkwk aWR5ϜӃ`ݱO؝yJU$e ?Xq1Uo.}8|9"/tF\=tĘgD!ㆈdYN?p*jS@hWo0V;(a, M]*5}i>BYK)ҷ; }2AQzbsa?n-S X #T쭄(+Uizф5[8;x1w%D, YӀNmQ`4+F:NXBLl( g|+,tv{č*{ dQD bG\4rb0LZ^cS7R&q҉ bD|cF겨u{Yy,Pb(釽U^^}qJ݈iuyX'+b3lOI1c5ҜVj]?"0.)cr/xzA^|5I!-Xb1f;A=u,:@l;\tϴi1-mkefƶ.}be&k+-Wz F$ingm]k|? !)`cKzB2t'5}t{\J5WE`.Qgn 4\^J(yeyH!8.(Szv˺ E7qUuIDN!Y\_ !DXeFh泮қ~WYo&=x nEY9 ÍsZCe{G9AnE5Oeپyc X&T3y0 +W}RJ9hreCXԣvsn4Aa^g] ĮH''"DSr-Hvą /t|)z8]*x&CGآ_BG!>.w{[D;Rw293G_&E s:r"yۃkM(Fޜh;O幜i =`Ec/w#:)qh~Bt4$'Tt.t`|R^@ԌBPi%1Oiߓ!/wiؿ2܌Z#jCNx`4S^k]Mv>`lc}ְ{/9ɚxOxGlְ&qN㻪#dfM~D\3w/edPO$}M*!ͼRz"2ѻbU@| w@R lF~L!,m0iE#gqT/'hIG̰J-8 As|^jDF3O*6XIЂNߐj $*3[=]ܰP^6MX7-Yk'bsnpMF舣^= H80Q Uc49qnNemi SID=<;2=8tqhJ=B V`/İ <]J>`3Bpθ_(@g9*Zɬ;tq`^Js l0f[Qd_o V.cew 3[=fqMt$rLxa-~Rqwx 뚈_YOH5E8"=]gIe|P4Tr9blC#Avb@Զ)¨*|S}sJO葙;[&B^U*1ӸPڈ-=$NY݈10C1ڄ? 9wת6L&CmA[yEI3#+G|h~B86%`iXGBV.=1?* oWPZDPF!!u_ٞg+ C ]CdǞZF`<~B=X5+pņ;qQ1% : Z꧒2AG->AXsk'ᖙ,}م'y?50b *|4@ OX_R-钍$,nKY>?ܒv xIX`:F6I^`u7ˌL\5/q5OOhN,ũcj"=uvעBv}6B'(A) s{)$F(;C>^ go-h, j5 d{eȆzcypYecCI!43fك v+H,Ķy)L (-+|6s\~Omb8 ,ND8#:EOi?c9r3Cݕl|'܅ƚxB]%վZ Kr [,Hd= 1^%$$%}"S:p~:QeԨ̺RBԅ8|rdSO 3wJ1NƉ܆O򆝴Z}Cb<|BXB39Jw  N'8#mt up( ,P6[h}qN\v!=7ǘZHǥVbwzy+%wUcWж땢ZTZ[-XX/NK=׆r%sj6{pKӭ=7GW=gc&zKLFT+ #d bhKbkH ^G4 rL(- 2XfQjfd/x02v>U, ?aiA` \G!P= LR@rjޱ"]-24XkJ,B)ʹ9GYmpsuQ-h 㠪cҮ]AtZԑD;Wi9K7PPptL34I6+{d2!H5WItkع|`;dX4L۹@X6/UyFY5lc@z7_zU3h%#'۷ {j.CR"QRi8&p!;~I2#C2%Cb;"%0EoMlK @)'KGAm&] K*0D^CSJ y( +\*x5%]|-M/@ XAtxaKČC\+1ƭeՉٓ4Mn C[Q80i4󳴢*D7 GRP*B1Ctͪ3^1[ygxF,bsrɎ03%,AבiW ԅCUן#3Me*HSÉmS<7 P6mI30񆬉lV XaW8U9{ _֨1cܣMZT;fVJ+c0ӕ4"D#wzP;2K_Mo8/gg«F FqlvE( yRB0[8'|y[ K$K)ݜXHo4p\seS4Z }/G9\g4rJ)׏BÙSoFuv걡:é<6E3.@> +#.9<́ϯQ/#;Fv %2H,߃Lg*0gkٴ̠E n㭽zmК\>ăLB^~ֲl mjy &J@g}P)+ v `Tv zTTlјPhQXjՖA#Q8k 75[E1X1l (2Z8kk2V[.GmڏozzY-JD!,`HC5eA;tŐFkA( @s~\[O%SB\ :ey =gK͡!G? `]%oRq]96?2)m9es6,yLg lP&t _r{U^B@T5 F E]xЦ;VZS2i%SKC1$ޙ`1'/.7bC4X?:4lot@8*+AgUŌI^Fy2'+r;ZH^Pg27GK(O`Dbh$Fc9>|~f`leGZE2QVG}`>̦RBJte* BS|ώ@ F{A 5s(pZ0xِx0 [ScAh*1$lBt݀ԟpv~<7_t &ox8zfuNԄon>n4ߘߤɌo^z)*&_mm\ajٶ̼9* 6쩨|AzWhfrW)Zxܶn_91ؕwH/Nkh7RɥOUVuugMg634AI4XE\}aHQ$-8;7;dI_F#n݃ 6KL'5. wgB~%^C}nx3($k7^ t<]S,w#DNF3P=GuMZg#f*w8S]WA}B,5ujIh e5)OaßvgWZ:˧Qt@eEA\V.ZH:"Pzȋ  gG? !Q&YiSV&ާ?kX!ѣo"!R Q}Aْ]CEX4v+6Tk/Nr84Ȥ!1v&(k8+VHaS"7"s4RY](. :*ExI.,f&^jܗ3 7ݭYJ@סk~vo.J+}MT7 KZS8#p:poYjV,>օwD gG5‡#]:XKՃl& EDШ*$}z>?gD'>Bԛ"mV&0&AHh۽ƃw-kIkfpwyR|@ǰ<9WHe15c:ݏ1d+Gpk6C @y}A/$`zwDgQ8wW_Վ5<Fi4' _QAiY:4dXAX(XKh]U03鹶wKj&^FOС9+5)3+D~tz3r :;R(oׂMS_%V)HFqXbI7dzSyP?jj%vILQg{[5Fd̀UAX(Eq允M;pKuܰB/o"2%&f .]ph\ȍYR>)px'|>Sn8+DgP0YZ8tGmf`Tݤ?MQ"L tĉxBS݈:嶂X:䖭;-R, xvB+Ghc:ew肎f;RNԮ#VMB̵rs\ddQaϟ D!]q jݐAxʼn0ЗŘ+ s㴘v6"`rÈ& @gϹ!]lGF) (:9PROF<@Оz{ܜi,^ ]/l rAX<y{$Ɣ?pƝ`=6YȢ wsp}`HMNBƅ9yVΉ&b2OAUoiü=t)fL򧫡*y6/<ٚnQP Ssxwpz1ݎL?Ԕ: c&PAl"Ài7 QC#&cTRn!CĀqW  FF/ -U8Wb_l Z %3 t;TYJlt70c QPcd9`J>aJy oSUMxW1c,3pu{e ^9|I?US4sIƊ*7ۋOG4!hdF2wp 7|WŅK\;>τUX6+D]_%T-Wrb^Ňl> Eh*5c#8ɓo ҥ'DHjVr#dtD] E{[AR4n]ÞMϔr7M+2Gyprl4/%׫NH$7!\Tý ѭ6%a22N+˖&@CbSBTNs\\b>owy0u_AC$C39彂yMm6o/Z;ǽ4] 5QJ*8Zf֘9 5>.1/ҋa7|FǸMi:z4Ah%چRkbrsBUA!zg4upwG$'ih=ib3۹b+ 6'Մj 7ԜR[=l>aA{#[uTqSxQ+d+FX̡ZեKFm$DU*CºC^ 3/V}0H]tB 5 y?.c]'< ,:}缓5$A5%,%2?e %zz}lBjrU5c"X/W+U%%q!4'N_.H!/S*/fVyv}5uWIL&gSP ?%&6˖vR:-@{.l+`lB\ٰid]U QtTĀ#W6t&YA\> ~5Q)7@b(9j>!J9)# ݴjkGJFv3^ ^[ڠO^0Ll܉e -چb&1ԢÂa!"#i[^[3=q*>ߧ{<AKh< )$5k،ktUY%l֯H)/ օ@"S޸;\5ns( .lHw-t؟)ޜL^o p .XxX!Q8c!1gx|VǢVh8XcdZ5ARq%8m?GᢢSb*fu 1b{k.nQܻIKBŒ{4̜ix!qxylL-L,led"&^k] k\HՆ J:L=; s2`LЍr&D̂B)da]͗0˕hqK l¾ouZpI*^.J:;Zkf;9'q[#d"F[q@VCE© nK-y \ yerEhe 4D0?+|#>81\Z-$tl.k =C33!>r!#}ooV;3*Ic|VjIƁq$"輈򊍆lB|4^S4@ەO`U =+Ѹ 2/U#浇v|oK8'n ߪ1ХSt9"YN?]_FIul 2fc[˭o!b>-3Sg>jV:3h/] Suz>TɏhVN|#)XQ-1De8?&Ufo#by[UOK {.W˦!X؝@74#wc9i.OkfR-1U83#W-90x &]ͤa\O. HKa 9GWJ w׃0UrQ0Խ'_"},E1*KcH.WT ެwK~|zb$uɾ~T҆{>Pykq^"+.;2ol21˙wC>(l}`mMM s2&:IwvCI`hnLW}2E6pvª-n꿦纑y|rZCp*^(hrt}O{gv9"Zs˩pYݏҜl|2LLDq`:ds#SFrtx*A= !:#`W=;*j+}܎':c75@fzg*ȪC.mkB9M@űギ9D}c pPk*)E8b.9QZ~ l3r/ "n}U['sDspYVsbt/&^U, V oy7HeWy.Dv6_l1t'm[#ܬL}@.JžM3ELU4 xxEW8x$01L3p/x%t#8DrN?݄D1̯Zn%τOé#3# =CQlLpZ:Fu&!;UծpVO*lAX;G# ߣ'emnae& X%_ K72QTuCW E/& apx79pAQ7/Y.qwhޥ{S$o6A>tGQM~Em)nPkMVb7VDhԾksH#sȖN|ڡLD଑ɿei>ٲB 8nyb*,/rvqbMdDؓ~v릉4, %AY[oAYm}JUg% ոgLG8ĉF7رӺі ֆmW[?|w9ms*;g(QP}%Fd`lU[BRB_3 '9we bt+\2PoYv Oъn<[bуaG3b,? օBqrqK?&]jN2M:ZS{m*bV*6n7'n۰%OԀ[FRZS]c1]yZlu-h"v-Y2Y΍0 ^ )*wO@1p~>{=3x5u†~GlƢfP ZD?)>SXlW0 [YV:?x e?LH|N bMRXS@K)"WfT|݂z(j J@hrUHiX591nc=9tܚcXPQwڏGXoʰdG}R4>! Kl(NODp~kPjmU9QyjMctHvq3#>o1$ @ "|p@>{F!dю\Upt4tA,*Jf>Ru\0c@^d-Wy0dfH̳ڢPvl"-֙P}"87mi$yآ6<\lV5,I1x th:~ڰ&GBgaIO#9^k8N͟9⑒Mϛ} ,0jg h0 Oe]$wbB|vo)L ,"ֺ_ S}d[ܣJJ|ߖfV>T,掖/'~rmPe f-CSC]{X`Fxl·ھa8?A_^ QrHJcwA9ۈ!RvœP|DVpx1}{\=d5s-l's ƺ´:BGA1&lo t#*Wg@K^櫦W=ȝ=om=(U`jyĴH%r$F|f+(.U59i(ei "ͬW{EH.JWS WS8Ut흣Yӳ±.]7g8zޠ|T_ɢ/Aҕ%ז~֭DX7h) A(@\^$q s g^pmӏd@\bcKe{}x,\ymU-7?oB~C&N'ɰMD@NP%GKb nT)0q*%F4 D3*VͣrX[nl0ս2l #M}D'#Ti N/u!Y7Rw=\{[I>h+ 0/n?AB Q@q(A+)\P\8*2?ʹ#Q8'gDz♉0t~en+ťk߭AT& 8i︪%3(13:G^_=k10ֲBEA'χ{>+ z,T>rڶON+ؼ^<` D4A~e r'wX%멂8`lNTmJZ0a1аJGZ5#Q0:oD<ޯ)Ӻ9$wo͹(~N_2 Λ|,NG8 Ƽ]0ȃE{02gseI`﷌$%eyerr9gk(˾_n ВGA•iH%>!!=(`k+o?׍ZUTu/05qFu E,a†_I50ns`NϮJFjLo03 ~XH(b5ƨ_C\"Rܶ X |h$%W`1\ٜW 0@?<^@ZG 3=x_5k 5j薯S \JJυ1#.jx vw-X8U`Ieg%`=8#BM1H92$( ϲ)JrLRZz£91[\ŏ e'80] GuzqA"090d 3񝬙9;DrmjHoq@]26L#ou0$+ep&@o@u(?b|ׁws 1sREd`[ ;Fhj0zXO#5TE/mz/ǽ[J #6.B%d|y@OJuxk-Щ9KFMHcV{eTqi۶JxH&ٔO1 uo c8 R.\PVպ<& ian c ; VgRH[MdQ4Z,ݛf_b^ d.0M'!h}RQ A7`4vęZePsߎ !uUL~TV :i>_^CBhS>Uyq]85˗irr1rq,%q66r~%*CJΗ{Zo.;.{!ԡj^hX,,)n\ D  ͺ-_:W<ē=W lSG'q ,m)P Ox@Rͳr:X0xKf Esv&- m3c; s?x0(=yleu<(BQ(b/Dv[$Qf87Yt$ͱioǾn*Oա]q&bI{|hqA Y vEU,Ԙ1zVYAɹfGC*!E ,A;dψn;pR)Mym퀇2_kh) \a' =(O2iHD164} #?R^{QB8=cԹF-s3k݇I*oB{zf=܋^Ogb+`*Ԇ_O1 dg\kiʼn6#un؈ecUD#jܓhλWEK-&P̳9vpw @AW}BA=Zu8M Lo z0((E,p3nLkhdRPbKT~0.K'9 Z py޺? #%r'+8CGV {n5Dx&>2# [lcyt GN֧$6xdy8zr%#bV|$٦!>dVTnYÉ^C Tc7Ay?'5R[+ϗ^k:EC RjGs=hZϐM@-ۡgX1'L 2jL53E-MUf6}Kqɠ:"~66n o׾AA$x:CN&?V\&Mb` PDOyFxd=*ąb7*=+ Vc$yԎVv4h:@Tqh0 QŅ.5w84zcWo^@8ZU_AfbaaHHX g/(izdkhlLx'ޕmgw/塝 HmLb F?{3)^2#Uv6rH&F3i/KDtyF0ȑn\6\YqHR3veBrۿ̝&Il =NY!ySEH^Q* x5M­T19[aߺTfD+L)31X[~&Kx8ŚH͏.r.H朹ISM5}ϪC~%=mC2$:чaܑR#xh(L"k@͗p>P©YlIIƫ_A@Eu ^:@@=L?[eQv};$R'+;M\Ax6D~>d&O3 Iyy]gs<KAݎLv&YchbFu=R7U6cGˢvEH$\b<9ū:QXDt_pd$hUqMSwo"F풛JZ &<ʨAr 9T&۪E59K\B⃵ۙh-JtWmQQXR LirZx}/O6*1xe̫}[4l$f0κT1 dz.J)n+y2&w43BCx~K4^3̕˵?1;b#U,f;$sMȓ%UspDͣ 0@:bv4녺HŹo`d3-:/kh^O |IG^!+ QNzDtY([M< ~{)e?^;G0]MӞ˃z/`*5VtٿW.( md|Dُ:H%7a.v"Ŝ? 2/@30N!J6)V]/wš5T*͗QX EDnM- W׵DYHL*S>kR/pDdZN8J}X?ԕ,<~˓9б){P S$Jz59 ϗ '_izI]~S-3TwP7W a `&IKKή+K6dT՜ dBKxN՝]@SL+B?h8aRPn8xa!uXjT)2V{1yMxHi$5]y/V+ _.f*̿\z>oF/ =KC&b.]mREkF;v̞gAh3dON_9@ho3sںX[<rAc%U3+ U?=%u=I%K.Mjtj ܯ`Gp-E= 0&"irOCeE'd9ɪ9{wѺ1N||u8ܒw DRh`xskx"{S^l "w0i8+.cmR>BtwzPRN`,Łhe"5>R tԽw{\ú)mdyxe[>Gjr )xXVs]A&pg^b']u\.H||2S!1p ɉTC,$A3#:TBqb%P_{内2lXW9npE==z q 5bm'/\,Tg`@LTct*TEnqe2=BRt㙞c8T{t+(HT e d:5?Y_s~j)/rBMKzzr<^o2lG源slh9#G̒mG_3 ao;ϜcXo2UPwjzs[*ओ"(>HfowqmOpL4==b|\p/ FkWRHm1=CT};_گYw9@!XmDW:T=JT[K7@m<%5ed;o,KdKk3eDZBg Iٌg/} ~l@a{FDr8x(f(lZz>/ɫ3b坭׿yhsԇ\!7%ntgdx\Ja5H䮌`t|gaԳzr{4t݊5Ǝ  vN+\tmkxdSFX} w yvJAT-ʋ R[HbM \S;USQ*-VN_:!er6LCdwjYi&F]\46dyk;vxcC磴eg:h+ "TrylANCK`{\vn6X:qS!FTY_na2>]MFep/-'%S* &p 凋txD];) hg<ܼG3]UyB YfgieЊK3߾^<I5"d\/k s{CiZ FqJ[SKgDAli{#Ūν)\.OɁL7I\A$O˙,-.WV\ ,׌"t=+og`dᎋpWpoNJWwODҽBJ<^ӗE1"3Sdg+TYC}SʢӡYj?}jUQ3-n:ؐ[ySJ:@K!zK᳢זI3^=vG$m͇o}koMmJ7^}OYӝK8iʟ467\.LG{ob51 1_XJ)a!4Rnd阀doLo@z=]7l2>72WɢpsP~yl,9 m6_糒x]ّ'K֏R\ V &` }3^ U,?Hx~,s+W>ަR̬ۢfK7!8+>n5:"FmD+٠R.PmAYu%BXbI+%4(GB,}q$lwqx!bzڄ/6H-8kR">}M>)<饃y.,zOPA >~Talնan ؙ&BDăq#e}<|2P/L3YE93由Vj$+& +(BR!x03}PB2f )h&cb]jCѹx":u E7mx0TWugEI/wAFwbudw{,RaEcjgS>C5E~P{/F{pVa5d/nb :Kv%~ 1Dyuc!ݲ$Q>m"j231\9kexA )/?nǙWN}8K#lܫۻMT)@P W`߾~>KY$gV2ꀒT]„ !(d6 ;C ׿6πMBa1TՐAC{"5vw:"yy5׉CfT"v]؅4Nܣٌ>?7)&K7XF}3a[|ph5BK-"ʀ4 ;Umcm6LboN/EaɃ!pӈ"]0B0#yk@ѕ,Lk<zi`@`Mx.I,+emE/a{另qbF>e[ ]}>zYavLaj 햃yߔ `sEK빜tsі/ D4rd(p#9E9Ɗi-69G4}3,=3A0WoQAppο,Hc31!_FJ { K%W#.*D#5ޅK 7җ0gG3|!0qצldbyLǸA69HRo[Is[.\3OHQڕ\e6j-{Mt2tc8d>˃7)q|w~qu `[-67wo©e AhР[F\1o 8U` 3  M?lj-a+ƛ`>@FO[-:\ Uj;{CKPq= O κc$]bЍ+Z!5(6Ys:dυf#R4^džaX8&27u4w{AVH=F6 im_%oYL>v*h 3՛<4uMי=j.!NԥeW4~3[y2'^ʱ<>(5' VS-#4n6x/\ b#97l\.|@G.s53 O ƠLQnwtD|6^0PKScu-r4rADaI](藋(Y7XT 19|Mu\F.ՓD/}p`z |!Uӕ5T%i"A@~9(_XC[нm@O_EWH;8~Ci`R@LQϿTS/tf-XDi\Bb_9l~Λ8Chl4[_BscIЭ$`x(ߕmEvѓXwĶwǢWI+ eঢ়^z, pJY8)>NG0Xm ve1b%й,*#NFӣEgpi4sF&V9XkO jG]ri]ӋTϞ,ov oWo & k}xCޤox[=cB@lmvo/&?MOY6:2ƻ8>xz(%#o67iAߺA[hNF$>zKq5|\%`.[O{*\WW97S iCl_t6ѩ^a'42*A0\͒y ? ȇՑYD Z hW% (@dƀZN]J6g܇tD wjL EէaA\j/IB*s\`җ ҅KYw L1P\.!ۭһ"fRD"ڝ0w+ h?ǷRCZl/Z_֖KYExQVI9_olprP q2- 'N?$x6rϼKQ{JP?=ޚ,dVAh!@T*lAe&.9e>jwi$4JӝL{sr+ⶓg {}ʡ2J;"6x@_lO? І49 f-KqpP>y5fynsm 9](AsG2eC694X5i83i@I-Gߵ;wm N ixؑ~VcSߏ-XN$f{y u|j_c=>BȍMmr.W.6p5[$>),zD\rˎl$/k-UXTfeSD82p|hnipqsYj[ψT'Pt.{e^ze`&>!F7t ' HRKm3҉Nן\l9_Xg(Ȩ4CJa2;a vHQ 6v:e=)) dD?IC*hΰpy f"\zdD?iPUJ%_}]K % $ Pʃ7I6׭)t& y'&u߹mx+X06F9z!BM猿b{6\uxnxx٥*YaSNG9Ч_ KSJXJՋ`˺޽FW.nBH5#b/DRE%!N_6:BRMCPk[ѾcSqWpf)K8ϦlNCooק;Lӎ&9"rJIJ({)ѧdϼEy'籽x͂50|yDoV]Y4 ( lCn'҉fo|nIF8 k4˜=CP7@ GF57Pt' @Wj[%&|ՖyKWe(+Yt]Gxn-+ V[G_}B{c'WCH^⭈Db>*&ΐՄsH_68h@g|^2QAi1PO_Ͳ Ϣgo_o9keW^[ͺ7Tm)P%DLž!<'#Nѓɕ&I)ݴWsU"_UËv lA.9H8/h]0k{ Yфx6Ybs;tG6*GY 0JIіφ ezȘe#{et>F+jT NdAi1ƫg^m2hMp fC 0SxΥ4ؼ2D3xo~nVbϻ OqoQcix :hxcw5V >0,FDY iBMJP; k+vA614xЩ]NLr߀`Ӡζݚ출 5P6e*'-HaS $m×PG=S8ty/V ^5~?w]Qb}i~h`uM]b3P,NAmȖ+$dU|h[8ƾ:Tr Lzy2`JPFR0I=WԟL\ـ r^ Wt&A[*g̝hoܧT|5D6,JUrڏ7-E5+UCo$yH*4S8L}XH:#nXlBYַ>F-wS ZP_ÇRߧVs`Kny%Y#[*<Lj3[%4j+z44.X>KvHcvS*] ږ9hWI -.P:7!o7fh\+Msq+ϊZYثJѹ_yCgY1DfdzCw--bIr"QȃZJ#%FF 纞`cT̬lq]^ѴoGiPg_u)crUsĂu!XzK˭RVgs\O5z%OK%B;!u ;FEfp؄78I\d'gޣCߖK2u<&|j׺/ɤd?"PyO[}s[6,ǀf*<u; @Ԭ?}2nIfV"O!7XSdQk1٣ 8! bUw]vQIs|Rx_B1k%nqyGt*:M{N L$G90 3h\umg4yN$vO\\-1Z:E6pR(k$-j2xB*,e6֢k+[ zB%,s->NjEb@la"}ڥzh7bzK?;% 4zPl͢j"EF-oH`% I>+`'iD!%FM /cr̴::wz>T5(aP2D>;RjJ m׿|%\+"\7[ ```* BI|48dlLc D{vs^zS(>|3D( Ryn6aɸ7Hٗ3?l3<*h>za]͗)XĻ$g\z[h>[2`ϒ87X bvf9b8b;~~DB1x''SKyCJ 4oD7icvP@/%. 2d1[:UHҹaŸA,`{mB`#*Q+PY J0ږ:9/`czf\s0a$v4=HRM=Y:$Tmag8Q}D:K9(;gm!el|v0N9Zt ,w|zLQw/{L@c;z-7Zpe?2"|\G3{&v51P'r-r+e z\`Yº\ M>4@7 |tR>۫ ׭A(gMVcyO~Lfbĩ3‰.t`̩G`%ĵ>ǻ=6ԯ 7]h?:Z8huHPNqP4L8e[@ s- }B܊I3?H/얟O"HXwpbRO5'=pU>,r[mMٖce?4Vo :8 )(4LmyLf]aU MզU,ܧ`|+S6~[@.nϥGݫ_yZ-P)B<ƻЛ # rpPg8goc{g\%(I1@=鸤, H4VΜx)(S ٺp'js7W[_o}xe$"U^  "sn1 z趡 9)矂nR)[9&>F1Fm"%h+օf>0۵2\ˑy$7` FVl;`gt}.E0@Ok?>v+\ͭ`?8Oq= f玪DaH#9t+n0K{P4df6ܰ~S=:c]ZAcWhp/+ǥQOVcZwem}.9%O#NX:*Q>/>E,:5S'1^OZl~r-{V]_XNlPTvczw?Oya:\w Z>0@'ao"FN7gdhTZ_[md=|ۓ;Km3h&zDRVAFj >j fTQ}6G*?o75e!+lZHm~)k@JBVjp+hUJmk1LJlXt O * BDv="6BswjyNo# t4+) 3An~Z?MّEmUZb9{fqԇ'P:vs'*\vQ΃b2xIckjءϋrëټ. cr`UNU6Ån+ ū!wjoV9Ƿc l!4h.Jh3+vfNUgp1@2Y@6tNk8"%|Ҋ4v|d  օ6}RQ:2LO+gĶ qҍ!Bޑ~1D>!P({-trr^8,,ii<:kݟ'kjzWMy0.%Whn(47Rg{0(FisyM6mh׏}dһ&y=|˜D0]em6*8`ӯ-?jdO $;95t:xho# Mm*ڶ/%Nxt<ޖؽ4V@ B2e.ĩ`fH൞Ro|^#oZ$?E?P\. jD0fy|g /?&[(,ᅪTvn1PGy\|¯ JZB+)ZZo q1NnT&kDHY}"PULxA~a*'A~c[{|]szN H2ڪ[pTfY> Ӛh+8mx #E>}JX|\"dVѺ2kjC*譿7_Bd<3|"&'_|dC?Eh 1ఓG*605}|㽄4Gqz~Q 'Kف1^$ZW1t ,/aCgGo9!.@:3\{F~cūxݜoeUhl0mZ' % eQ\; Mz۫^RZa7{ZOq[ivr5 'V=rC;8$e#QK/!%G$C$Ͻ0D"-,Uc#e̺b\6wq#/|,>^v9Ђ dmg_)ϐO|͗i4Ǚ6 j6`*hARJԎG#lV7U9 qu;ǽap}.TsW\ cӐ:.U Uחz|ǷlACsr i#*gVf 5Jw"<7C #W)Jlfj5]TRyYLLnRT|Qώ۔?/T O$E4Jq h|.g8oQyfGuY.z1obɆDt9 JM :$F=xѰXl:G, JFA}Ŧ|evxL J8\*lZ7hP"CcAhv8ANa4|0긡Vo"ov'k-q)ao Ht[qg OxOݮ7{֢\ضڐ|K֞7 t#6-ՊoKyR:Gz-'5rPV^ ) a1weO=%dǔ)奣Jn+>ۖ&IB0%{ç&-w;dPBКo"6tkMFFdB~DL'8/ :tˤ m(Xr-H]U3_^FU`hn1ߐJnI"iw}7Z 3&K~ 風d4_Be ONMV_EmT djamev ::y!zZ6lי)i+)gNQ4hX=j^ +}X̨F-UH9i}v!VGR9(uhd]uf8C!" ]6צiJ64ذ>u2[X:E*{3鱠ICd SywϵF)>6׆qx`Tx-B]QKL&m-[O/GQM+6ݴsP;q2H0+a07LSqKK@ye r7[ΙDhό%s72;zF;YYtH8e>{ð+l+:狡l8: M}}KپbMUH~%^ )&b`O)aWK=O_eIx> C7}zy.f|?uQ.@u &Vע}y^'fD-m?.p:)/ݔOZнL߃(ĕm/+ m\5hHI";==6vjp6P'2rk3 Ójuc̫ipUGA ⾕ T>kOAq[$ۓ7r!yxbr |)Lю<P1m=!%VaJ0O%dNDx߁v!1x|2ο< B#aٗNE.zz*;j[ݴm(K5@'T|mS|UqTXTBrgN 0rRL<+(2tNJ;}-Nu Q3 cLcZ zUOd;ƿkμ/ta EmZsfN.jeKv`aQ]hT_]&_5:D @ MtCd{}bvQ~G:MR.wCDFa ǡ'}=H(H2$E^j"ϻXZ9JP\j I7ҮA!uN2ږM~t)RUimpBHEy0JAx]SevFr&Tbme8iK aϗu)gK⯫:Z"mP3{{g|lcwM£%s䎍Ußϩ*0T> pʝ6tsߠkIU!bg2Cd?n>ܽH.%L&֖D.q_n7eG]BTgFDS2~'QWz?ih#oߥ%/܁tZ9%׳*R|T D$ \O\kf:Sęw+U.H_fYZLg⡶RS h:D3W9ި(֩=3S! Sf5OTG>e ޲y1sKgf|VȆI؎(=X˸'OpQ1ao󲉢g6GɵWrH cVFd-.۾ G#ժY7l6Jr4vqR2?ִٙ@N(Ca*3d,"sQ qh _֚3nzG;gL$zsDTx_5c10lq<` }HPup&^~lk8 kyCr b@޺-OИ'sC=3;}# -1MR82cY5E6i ꚓ7cIr9"|ťm!i;nyq.d9mnmO_n`шb1&+Y'cnR8HL¿t(Ԯ zH-E5{<ExM U*u/ e]~z62hQs+OI:or!qHK6Af6u)J$Eq@y  Ѩn)a0Udǐ6k R@|yb,ey߳QjNLMi|Rr8M40@7ݵ󶦉v$`vEg=1'3fdD+t[-a覍kka{:@kS' .=kL՚ڴe0|[DRMMni~*1u=8G߲rKI/ ` :\ayUR*~P6q rk;X9/һշx,0<di<q[eծVz7&/Wkj#A4L).<)z(%^8hUB'gNs crA+ɇAw߶6jj_TU,,um6P;Rbu}@œ2M$p A\3TA\7\{z9 Mr!~R+-k4Ϡ3p8gc=aNVE爀dZp/XƓ[|s%{.g d1Ⱥy3.k4C^fmH]Ók{Z  tH8c N/~i(4V5ƂNF~RȒC7G7LT1`oR EVc̣QvAOQ5X⌚vWqLVV}FTnᄯxp( 縖8ߨ$CI1E$:;yñ>+:̰B#zѝkhHw/(@p5Z'@n )zE\YCxQ!G}]Av73o^m dmw"@享!x-Z|#9ОP,}w+Z0 n /k?Ss(7]e\^8ELOԓ-|bj4iҹd~0艬Z3jjIy'q]&ml[$qf^e(A=87\{'\+KA+b:\-/$o,bP{W ESboz7ռ0ʭ~%bA4[4U%iBa:GZFeb{R6Wfo?Ҝ, ~į"V>}˜-DT0%~TP({@!rbO 9&A28"/h6 uE'Q+hd5$;?nK+(bQh6+:'5pW'K+KEޜIZ计D!:u}O\s۹} ν7(93,C >SNҿ2^>8(j~&{;bEzVVĞeVZd;:ʓV2t=©xqOg1\m?K*xgTRp"wh1'PcqE(qy~}†x urƈDE7J%-IC\oSuƴꪷ> ڰ4ɑ l~?/RkYQ~vQeZGmHw{2̃}@'p{ڢZcQdOA_;aLUThJT2 aީ W L,~m >)]eYdrpn5ް AS]V/|H,fJҋTަlhdkr DGav\4Pks3>1ʶD%CZ2}\i9+';INkޏ$pd/=WFxBC9N6qs:#뿂} R;54n@%})a.]fwZB  JD7zIM-*ex~aHo UM7#"寅 Fg:N%5Ym1i.w|&u7#CIbض=rYW,Wn{0њ2 k&9[{(`kj4 OA!ω->I*[(qM^+K9}Udiѳ'Y%XpoW"z寅AO8NmX48,X_פK1^H.Eq`og+N cAa!޾rFYuмо#QȪ;%g>$(`."˱]i3NGVM]Lp˴pr?x-UGoE&jC B1\S_,?47N*> 8ݖwz9,rd덥Xrj2JAݸ\5ʺ:?z3E#?M(MԻWB Vލf?n]~MhWG]a zZ1'ЧrE)0 3i8=͏;m+"ڶ%8g8pMKJIXRL#±lG|}%o_pAv|Z;k|B$6IG檹 {N&rYO-{bQ %&.esB=kNC"k#Wƪ3o6լe10[`a>}r,Aم<욨R/1mGbj";wB'"$9H|ZFbR:G>2oAS'W dL)/- lC8GWB5X2k$j`%tEٛ坞ZZW7n8u LcrBsª͢z)MKyIL;3[ lLDPpSv0} "A-mIRWMx2-OŖXu L ;:k2ҹWrD8CZ+F Ej/ &ˉN,ԑ[eg++j3yVf:G]jhwHHSMOoh׊a U[~[hԖ5ˆ>B;75eSCJ?P>< ^h$F^.ƨ_ 32uE̒x JzjzW@Tԡh5ZTZє7}ZZǧ#a$plj0g-^yAR'I IbwN~=No(0bͧ\n_ T3Sl`߂v'%ؾ5txUY.l}@vЫt|OQ~ Ud#8+.mjj%C&Oq#F%2n %J^hȬAO p9?2 ~o𕠔< 8Β7 CV0`pyZF;<р4+jLoBFSO9!EmGe AB‹Ӣ6?+IȄYIwI"jlM\g6?VL.@l)[bP)<̈D*amU\vuRw(ѭPa1VZ' \4cQ+jYDŽT-GbPLlnFy T`oyYÍbuӏ!s:B@nػ-6H.%Ŗ~y[A51ĊE. *v4Xvm`gb yfr_O1lid@k6mrvOT0r\3~dPC7>Ñ\ÔŎ?祸wʔ{pgh@Z|iEC9m/NBi% {`)o9?2y9Mn;OA Ub_WɮF!^_SQP:X>/cW1Բ0#ٹMC;yB-4x Seō^|1PLrPpx1+r[-jhH7sj[r WA4!+$u3&߅& miȄ6hZ {M. ?*xfwR%~FMĮ뎖M]etۙBotYNq7޾qi t/mc &;$3W{Ϟ~8/}o"30t/[}lA 3t[Źy/6x(h0ͽ,5md|u~T.ΩV&MIsߧ}Y _<{̰#+_ EXH9';f-"3ヤ_*5/!#?93KB%_bItק .SH' ۾D76gUĢծo!}%W)#^.JHb)3П&Rra9GŲp\Wו]ɠ D+|aȥz@c}ٓV|=?Fojhx ljqO!"BNLdJLXzg45P1(ǴJB4o'E.BMPbSENg b]g}{?z({¶ =fs!v[@Zڹ}Mn}{:ڴ ƿ h:@(8J:k* fShXwD c܁&zc>-mX8/gH28QuS`}ޢwipO&\uEu@z_k\r!eT@ɻe;765>iCz:&DY5ӶBjqe>P&Nt8/wڗȸQ& =u7F5xɁ;Œ1ZFK72޺0P­`lIBwn^0!Zɦ~qPjGQ)S1*t$w7 *l! ߘ=X~>rj̕GЍ#?ov5at^6ecf'_۽]bX {Kp*ŕ9tF#óEV07> %BnlUUeA8{J1j<*~![}$M5#H|Aɺ-]DϵC6ʣjt`3?8 lаBNj0F;"Z:IܕJT"bRl]yP?=2#BcUj~5hCU?oEXtaK"Ef] D1,H3QM㊶MnW@fMa} ;tƲ>-^qOwx+zz ,7䄙29 p ab/䉉Ě1[Z8fgD(9zӑA(56kKh23._ʊ ey K>,AHV5|czZw'z,Owx7D3BghㄡzO ޿+"{b $((-Qa!:2X_}53$lġ5L72*[9_ljiߐ.T,Og U4U([n\Bcgm4~S\\N2s|kA^qo%!"MBNy_4fIø^,V2j SVCwK/`:bKӶ2P.ꁥӹC}֗*n%hjG_s‹M| EHL~^ff~s%`x kɞDZfpW| WtiUgxʱ]I:'4&:_˗$r_~(S.0Džu LfU$QBK,ee Ξ^x6`u~akXra :p74^7{x$ޮ5 *w"SLD8=8Js1&`4˖ )p/ΐRړAxsgO9αfSDT#RYsGZo,2*//Pq$#BۈEs+٭2G4ָ!/1>h5YO'svZhNKd]y̢iOm +:?"=iÁSzbI&P4<8fR30OQ& ($ݓvŐL-!G:G9;T]7d\cwwBrVNM˫g(g/q6fZx!C0I*xql'UtunS?,JUՑ=NXs|{5o8$(")`s=oӄGJ|@ʕ'Suhra|qۺK:FߕU @Sx*"$+4 4jaPuCvh2'߽fw,U撳,7p=B^f a{Ai\c 0b$EKPɛѸ]PhW:̗ ksvR% r|\nQ4ivyF1s!+Mlsh Ewdֶ$j3.<^P* 0c-蹋ef~cmՠ̒"Ď'ͭ*oQLd(>F:xRPߤrgx"i+po9%cML{-L%o]ѧeh(ȎXHVa.Xqz܍ uLo8]Bܖr%$'7QkRFgeesOk M"!^8D I+xkx\H)_ʓ$=vr'!1 r) 6֒$Ou/'ƉlI1v(n"ZulV6x7ueo`Ғkdʞ(mǵ9~WK*Xgܥ{(igvHf _Ap+@lY*EEgR*j}%TU")(syZ.;DX ʼ0Ƹ.y:O=f7hFSL\j,*بn=չ\ډ4_aɮiu6A#h`dƳx\ҍӜHAg_εPNBʯاuww%ڶbvYTI/o % prԉyJNS5D#la*vZNo,(`:]Gt, A"VXΚh|`Yͳ͎2g%.c9  ͢Ǟn- 0?Hyo_xeԏ-=3PS'&t M.GswVI~${N55Jsp?~qo[]Y8.d!q&I9tC0,Ty5neD":8)a+gl91 vBx[/ܗpWkȋD[\)U;6 >T8ӫqŷވ/`6hX7MtJMU_=G='@yeK`bqz63+KOG_(1Ҁ( "0D@v# JB!0qJ-:[r{811FU9-F\*z Aܡ́z\o??VG%]NoI |w u/huùtaΰc,\_Oėf4h>#4uf6R.?F  #X){֙:)K1ȕAh"Mr_@I0gEɫFA;nJl*#KqB/t~-OkbxG;hI=Q Wkr A.%@\H3V`x2qTPjnfX>L #/Jmq6yo¯ͼZi88"w8#ٸCڪY`97vLT>ܱD/x;R'Y>96|j3֎̜؇şl_>9MvYuCf4\{T.`jE0O&E鍗8`e8՟6K{,*W MxƌhM.@ AlQ_iB|^%kU%u\0-3=˼CGGR#V3ٝ]S\rYЅ0aϯz`?z "tpTwBx>T|QP&OcQHhEggecth$)9iq^HCz*P$OaRY'o#vxdJ2G+W";”vɫ]xpyR$ӭ6)9kyGѓjUXBJ?֮`]Q-A!HнTg6ߛQ@}Vܩ:ydP Z tY,-Y`as9WwK*OhӰJ#!ʍRzURy+eGtH1t=(/vGƁ\Zj!T® wBGsTNJ W]-zu@Mԍop$xY]Ɂ8S=_ג7{ ٜB;qPHw}򼋸wqȶ]s7-p3úuB(o'7U¤dM'@ sfYϫE ^8_QO$u®x $y.)5_RwpYs _<5MժS>41JTPzkA*6-ny.}D8w{-~5547 qDe7s E3!uͻu9&fsDge@fWO3afv&66#\H[X6-j8lQz="Upn9&X˅:"s7AunaȼjAiQg!ʁT:G!,ܣl-2b!jRWXP/. ߒ3țL?cQH6j[Yճ8,#]?X!tj÷U)9|bm*$eQȜĢ VDV_Œh2p{BR1!_}NC ":rҾټL6 lo&Iŗ ((ߐznā Tʮܕr]ǦY h%ܹQOǥsryr(E[Dp{Iܱ.':я7pB*hZ:P^4WO "-,y1('oGl:oLD|f=*]/̓lsZ,˶?oHQ 3t~/JYW^G(0*kbT_^n8)<4ǒu~-P/鸄0w園'LpHAR:Kd B۹ S7QVO=]i3+f 'e F;P7ӭvuo4u®7Y3R[!Y){W%-rG ʟ Ro&Z/P@EcbCw_=gt7/PE>!Vk}gDdZY).#Yjc>OF *#v%"w@<53K:=GCߋީmEɧn7z`` m;a6Me%A{+a`LJ]օ격EcNו񇠯ʗpt=xu wjNQWPʲ^ xerBhٹӪO!|]ێu?m0Ws ue2vwW+:2NZ33PZӰ)"kgepnV;#i݌x.Mvx?Ud.|n$uzH\CB4 Уfy7$OāCaT\Jj:a{r17!BaUZ u{Oknάqx▿vH[_ssIAUt\O3!^3L=z| -m_o9aS`oy\{Q#^lZ+Q5'4ؔв38dB{S?Y&s!;}6l[1g;+WqF =eT v-y{c9{XFŮۥAT@4x–ۛKVp_McwR;al>aC&UAZF'xy #y^YYeό&iB9V\ ̂[jdO5 xl"r\4lmS%*5*l9~7O /"cM>wrN$jNJJ|H q'|6A_A RI=BClۏ-ZeCE@ LO] 72yX)z2$ M7𥶑^tӆj<:*BfҺiF'K N/2f 5oFB9kK\aE<F*˟jˢbؔ@\a#TOTLn6cȜ!>*PűZDE>yzsa77ES2=a½nC4v-P >k%Dhn#kyE3-7V>X7vd*ǀѦfhLKဏRմYD-/@) <<- \KG56`?֯I1:}I)ь߱9'rRN_ I.(Mk gj  Ν`vE""oixe\v X= ABBLA]$a Eye<{Tb IE#ID jcɵ72.ZNXZ|/US8SYOP_G4226@=sԺac NBbq f|6g}Sx{߶}{U`rPQT v8IXjXd7Gm҅1[-ȦPr` o{#4&7m2X@XQ&UauC!D o|aiߨV=!ȧ6y>\檦dm,5(zl'JEFI,j)?zn6~`gT^GDĺ`Qd%Duob>.ls= L'Wۊ*kLU:<:Rd`lU+jgp t}p/r ̊s;fS{͘yC4s/"ZbԬ=8ڜ!<. O7}&#rG=<#\˗VBi2m7e )9DDR28bs;;\x}~\iେws6N<^(]LS(Kb!X^ 26q>D}t~捧,cf9ݮ3lz~~^ca,,wv iN_o’PubNa_Xo;tDÏTvG|-Xŷ.×uș`^fAN&Wo"B}0!b\/D fVg߂ d梁b-Ek%I( έi}+-EKy<}D |i0[#;Ǵ:Ά"Z[ql dO[oSƴ^֐3uAF^\ ^Sx "Ձt_Aj/V0x&nix(0nW^}FGs>s]zkCM.6T ݫOZG!ڎ%C|{h~oEBG |zQ@cnt~<}؈~ =CAMF@ͦf OmAҔcx_ThMR_"7F+fv64^uP*n%O%̒Fm/x'E%}e Nv5m҆uLJlFoa߾;ǃ&UAq;r@'IU4 b;䁍hHv_Aua NC~RF/=3Jl`:T/aN]M ΐ_OݿC2AUyCbT4q뀰z]Eklqm%B)"/U;G@4Y.ppLg‰o{foף ֛ƕt 9vߋA4S6+&+ؕ(**  נ?nA3 z\ %eBoZh/*b_\3[ '`̢6Qh&)Ɯ8 RCWiwf|.aEsqDz(hdXm@WP(}3Ȅ HoQ MV G|~}-g%Ck%HVm-qiCDŘW,lHB7-#i?fZ=(:%b{qޗ˭7ie@`Q)HS 5g?cy@Kgjת8dM, WIvhdc7gRGI.pHw\ *)W} dGyR^Qd(fi-!i)%ɫC}~f#HDM*gs 3<iOT/B`y3cGpV{X'ci uӗJ9XK&XUMbM~7n!$Q%a~5φ{[vJOf)ZihpKb1 <8ts8R][F3~^{Vb+1Q,f!"S@L"<%ƫ.hKB]^z Rox&G.K,}i6 \iQ\8-jQV MX+U&^Rp?s(" U_Nwܾ*(ͭEo }Ϫϱ\|v5 7¦.$\Ӑ+A@V~IK^r;%nTDŨ\ݯdG+*#QU7躦˨st'?SkgtTjiTPtSk%[U/7#.9bV9euV_gv=QNkbeEP.p`#X2BۖCccUA_MGL_ C1v( Ps@@xom ^:(ɼ $Pjp׭=Ϫr{f{XVOX3\Ye^D}5}S-ze .Sv0takރH[!%=H?GHPLnLJNC4[Q:J0>C[pإ%5̷A9%h\7ܻtycUy7I0\h͗ g:JATsW%B%tږ>ά/Ino{20Qn%L3Sk+.SyB4J^щ*l1qOC|Rk|5Uy& ^Y˅KmUM$=øndR^_44a;Z Uߢ@NnٝX"JSMrΈM9!6=tlr{Ȍ}mt]/Z`eH+}gUB3=c1Ð^6gj$hd𳽽0OAp*4z$1%( il<բ[V0{m {` Wur jY#!U4%#Ylw9 pȹG΋.D`:ayY!DN`TNDlM縩Kv8ɫZl2MWgSXYB> r+E^a푯C/rWu>Ce\:r\ "BxH%2ـ> rM֬n뫷"æ)L0j޸@*8!N㣄W0v:؈z7*|uy" `zr޳jDm"Mi&ZѡJ's௧CM&,bsG\GsR3~݁XVFz>"a^$p0&ajT&J._+rM "kLPt' ˜# fx;P/d{@+Y7ze}Z-:lΧ{t,HzJyifqd%ywq7ec[Qfb۶5aK%(oK?^ԟY 8$|@uњ>x9u IQ, ë،.-İ`OjV"W^@AY1\c >4Ҥ&d ܜroA{dN&LDܧ"4?MݥSe~Wv%]ofE.A!AHp9QS>.ܽ [ώ GFnѱ-tl0NCc՜#pp) -PO\%c̝#dh7oGRDw OmSRH H1|JMPypu̕=sI`tRrƵf2ჵ#l\l;l_)S<;?a ܹYTrFp! Uk?3~Z>P RQ]5ZmJb8^pBWs$xdx;L\'@3  5oeB׹b"|KF~v.QASߩD0]]ӑ90@Ov|JI1_+?s q2P1kXֿ`TZ@fŗN053;#/E娇詸CRq^kD*%U{l>0jI:X6~ 9:.xn(W; :64#H5]FZl! US`Ru8cHac*/:GOLU2x},(g'Ze&\V!\-Jd}<%02%ޣ_\:*/ SwO$+`l  %|dlnVw~X8,/崨3S IW$oOhcUrZyK65~,Ӝς>V~ܴTol z#&҆bV?ON(\Y>FnVcwEʅkg~cl6KY WI30&OD %(բ3a }8IQ`_bF4$g]iK^3[?X`DF~^^vmd@!cjyF!swm',pRyЪ:,4GFV}y-ISdY;sؗa@q aGR>p ޗ!-P}Z8"xudUM ‰MN/s+Vܪr6|dT'7}csj" rv Je:0츎 Uhc,͎e(kq2P&ᤢSqd-N< [Jb),WS{ǟ~f-ao]Pgf]7N|61+9E/BL@A˜FIZP;EP.޽b|mTO-n ?!(9w@ou^S&U h(U]G.1Ifz :9f#K eS.U#Щ >ڕ/Y N_>8J\o[B׉\Juja8gc.ę>>1l+&(-6~=S85! =^eSJ]٠_{x71j|dcx8^pr3HD]9rDI(ZL^GKgIDɈ#Trgc}c Xc/k*t#k<;Ű{]Oz{!9z`cDĴpy@x X_. #%#Z-7*~q1o͖݄HckdX^w3{"Dbb$8`ﰩdyz48el7a 4pNR *[¥)37@!|% gJ)n՝mwu}^HQYW,SVqhӃg_"iqVa'`{F 孪Qiވp]hTo0yLׯQUcS}1+GӳƑ֑ORTVv/͂<~L8 9؍Z*1':cM㠸>y V@|Þuxa>̭;#ZL^!O*+^3se۷:c{?Z=X%l+Z"2w ["&dܞL3a`u扦äE! =] E !Uǔ0h9f2E f9j]'8رEXkYcOq/)hr't1ållUVh}X3L%▗0L"x1ٜ>+C`#6O?9gpкƺEYƔ5'}Q(TsyX8Mu㇖}裠)tUXLB;b2˳迴L:˨$x/@@"x N.T36LX3uG,$ u$AW/we9W!x]gWj˟sV$¥ L8Z|bBJR5>yzwDx-ʹ${r铨ȯ p~=}0q|S]Ch.X ٭ZZA(:3B ӫUzyszz5mjƚg ™ e nnV,=l;whbװ;l&N̚B˫o@3JeS"ㅝ)ܬV&1w 譂s#F?.|- Z\uٞZi‰1̌<dA{$WX# 2RJi,VMQ8FF\NlGTqʇAmplTbj@WMc.ɐ5_Gfa' 1:KM0?v wRY vŐ)my_7Ռb8#dd -s^ V`Hm[TjMp8Q zSL2AP|z;̝ +-Bn!; !)ʩsśSq>(`^~eU|,~j#sMpC)*. AX^LdB%QiD /{ًsB""U{-ߡ2F"iC/M ?2;ZLBS辛T!ҫݠѥshJkNޣF`V2WjEmr޲WtP=J9޶+708=_3foPW ݅+EgUā rPv$p3p`ŧ28Ow9#{ ;eYY݂;Rw=`};d;X_?wO$HfiJn>gX 969zmG+̕yeӇ Ovyi\b&CyIY ?lZ7tJnm1NJ[TzGN?{;127^JXլ^k ;Ь Y_9A HE7Y}Y'Q( )fbX'z(T F ` |;ǖݭ$ g#Xh1o/Q||D^xsy` ݇HS!y>h.Nר(5ƃԴfP(gM;Vs"jS3Dzf^NbJFW |&mYh +ː`5/8 ĔQʆo|Żg8ds~PRY=E ػ6CmM9F|ƶ|3dk>@NWOJ)3 *` F-s1eQy; 2fvesβ4)pѭ*z aUғj!R䵝M#uswRR?.E,'=:$* ٭+BZ梭B.XuH'QIJ9';ts#%nQ GMP‹F= (/) ]>J) XPt ]Ez;RJn$9# ^S4A;ޘdm+T {K(}#ÒE{*rЬxn{{Kw'067k+u{s !&@E kۂI./cY>ApS|G>X!/*^38lmڊQjIˋ+ݻ4;"Yv,MĤ<EOPg߰r#h3 U%_8uѢfjqˠ]~~s8 = )ݱ ć3{eٺ8}׳? / >C7:>&ڌM!y{tko@1E\?B/:Fh 'Z=[w ̴<\֟U/j-HY ]x ςgHiu%Zdd]bݨNpt oǪn:%3w!N{+^>$ecrܣܽD)Ⱦ- mYڱb~(__j4`_婹 on jˡNtC6zfxg6 G){D:Sc6ɆI~f.ءԐf\&w?e̶[Oםs8(@Q\[ۣw8sx:%Ї¥b qa U#sEqQNY)yBiԵX5L'54~VUP{rScm*}@J6-@^){XSE} hDZaѠgVF{og͢L(jnEfUONs:c/M0R 9 ^`{f Me%c9NsOXAyQĂ: |q+1ϚA1NyxEyp}E|dVMtM_!fPn=+xxVlj1u90䷮a 2n`;VeD yj(kB J}0r<Nj@ nčr\7ԡ˹5֌n*%2uB-Ȳ ;)QYMAU]i}sdBu@~ѳg֔X{=,D+Maxx#'f"k0JcFrZRS[#i96{^H!}ѠB:EGNXF+UuD7mS.zV_>[0߉t4~X 4i y9"ڡEW3wger呧f,||nV'c_ bgcRvZ i#B؇>|~L !YZ%Lܰ'f{)4#A1Z+phfj@T84>]y!M.SeQb5NDv4Tn|Kn)4;6o= .#qvJFDIOIV́EF!rd\2Vk3JH?]O~ĻXCFujdczPd|9^ P~2oL80|d.4wMRSXhf9iNR̰Ly'+]CW JB1dNaq ʁq˹LGd3iYnB+J^duGؚ7`<}#|˚"WyQ'{ĝq]'Q*M/S8ӯ ?bw?>_脻W)2WoUÂS(Wi݈?Α%Wѳ^CHkBI'T϶+ ɹLz5-on_|,NN-uJU} fK(MF"ΰQش':3Ja`Вt7W+ M"Z|Tn꽘܆FXt:F*{$66H8@ՖHmdZ/wDeE5vA/͡wR\sIhXuMO*b'TEK AㄿiY,/נDqYyϰ zRW@ZVIrcYqE!q)Q ͷɝSMZ}a;W8p8 ?P2UPR7( Ss5cO8t8K+ZYQP?8je +-vtt)D?8MR-6i~76XByȱGzhVQ O]|ܫ3\;tO6mH_%F%m|Бt@|auAċ\٘~8v@|u|Al~ Q0 '|cB{K)m3rΟ-[coυ@|$"ĂY6S5QA Ls-ס3kn(Kba 8◊,~ ӧ-qvOyeP;]}NT_rS&yW{Rju vE AgԘL)fLG @,}&-s(n-uzh;$iАɒTڨà!ͫjlBrB%>JR(u _L[[Rw**m@VI2r$(R£zT,W{ 2 ~>rA*]d0$S0.-) UXPEp!H `;pkW2x;I-1m6JZTfiFALhS>&lq RmT!-6/A$ hZN;|$ݵ* 4cXr˗UZ3M!1uh]t:^ٜ1 ^.>,!Mxz ˟zR:k2 d&Тoy_`Z$@R]&źrn% hbANCE(tu%_߭b_$ YU^@0| yuiiχ/8ŹTT"o'b"cd4۟sb`} W{R/}! ^ RbAMztdpV&Ot$ ҲJ k#OHӷ 6nsTH`n){ cPR,HV/xC{) WݹJ`0vh)a;Rd mOW|X|Dc@n3zf%5ԙqx0xMa[?t AnI ;+>Ϛ49X쩩:&kߤ( oLGZ8l 'R|'IR/pZA4s_ >o*%GK\όFܐc+jQ^g|X12b:\956AW)%UHM++H=u SWldD&gW ]Q7-1aG&j TZ~_p,l)t]F.an=W:QCZjcCv]#sю{ߠg=.߂Ppq3L> e/|ܦ@YA_@)UKY|.)WDpLE~TU,&ɭ~`&| iΖu==G/xNF u+7^P@s; Š a+CƺSu.~ >φykxHwb?¡ц4}c~(ef!FE 3fFVTZ.2DL˫b&~D9>׷Eݗ0] "j1מGVloۨB̏imYocd&"*U4X\ 9R }47=˝{6%4bsys;c4O'D^],S1\5J\5(PAM-(qbIU'n͆oO@+ 8G_0&~-]sZ(ɢ{&˵垈*1~ }MUaWjcSc8sY5C6Pk!]Ilys b ,,4S{V}ۓS݅Ci\ZF?W*J.uН@[2(PJwm7dخcXu֞׼04QrÄ(/JKNM;TiW|ST|K&K"Arώyjafd@p=tTV8ٗ@()"J}>/4l2 `:.R:\COh{(Di;dSMG&fIWs3G%HgR +f)J#~2u,VCJ~D"giLU%}$Т|J.*pq OQed^Z.v4h dE/,vt0.́[KQVA=il)DzNVH!\Re5 XPkB sddNp*fA( jzi5t,axe ǧ|ۺOpbB]GF\cv,m8QSmw5D3:|>ע&Y\<9̰>R)alJT&8_) 4?NWPngEZno̍4%e8Z[պIw2q\V*}%`귫#30p&HR>*`JxCv wzf0| ΈpJ=Cl4 +O[j%9#7SXtvN;7ێXNUND@(+zC׶pi5 (PhaH[ WoBlHHS 3+`-Goe] SRo;rWD?`?hlw:0(&! ć3O ӭ-.V%~nF㻛ϬO =\,.< PH< *'}JP\}WSE}T8͏rkTak[K iVeF@t7|\o^ܸ>]8WrL6t7 j WJ2^g:n^ > P&jkB>ZݬOm-O\'֟2H!9 V5ĿN1 i ^οSzy="Ȭ1e%}LI΋(B],N~veea*HLJ柊 FSސsױ< KαԔՏk8Z@w] CCkT}n mj4h^%2*aDa43wz>cLiJ "\.2(aG0zRϚMXNգ4N6,?PshX!OYU0@EP@{;5wJW (~ruG?kN;6SBTX.Qw;?!vcz\Ndfߙx}kGx)GPJXtE5IpzF2V1+h8|øΠ H߬a-L (h*p&p2Ė&TjZ0dlѺ0pU@) o ]rRE Y4?yzp(7!R,F;) K{1L}06R,u_X6lL3y.P A>[?;ham.FݪIA ldo2ۍEc5 q9b闊9M $tT#AkCHQ*)Li2}L0B7\" ǃl.VK8/ܿc 9HH4qB;?Z1E:i 0ϛO>(~B7h!'(< 84ΣڨǤoG7'`voe+kę+7/%ώ?g_O] _ Lxf5ǰSIV嶔J܇PXtV_-JLzD3}#㠭MC_m ax$XGŐm-mMm{bx-1뒘"`Uی}4?2U@o_k Qotz!d!`QWp:gJq=8[gg9"tgMP }VTt0O65ƞH&d-~W@S,BܜOPo‚C MzwG.  Cs?ieݢQ.y} b`>WK5M;;Y: XV (5Yh Z#օb>AcTQzT$ 2'ǂ7$G\eOB`K85L?[UoRj.-. i./xC3?rmO^ٜub@{0K魀  F#Lgd%XSexLӠ3>FKd"*73ŐV'gq:~^ `ES2cd_Fh̶ G;;ȸpxb͹ݯt1@g`Y3F&zA 9<*񞙐E0FdB&rBv<=Ck 7_zb% Gz&H [2 3.!L1G@dƆoiQ9b魯[Kk8\Gdnrt/ 7]I$Ğx'!>' 2LN;Bjɨ{1ȮXNƝl] l^!W7FE0zNbA5ـ,b*`Ɩ|z3L.Բ?eA}kI' x5ܘ>]~J%–IuR07?%I:{r` +ԗ'4Pe }A_@m6FLɅ1*z"К}' 3#̧VlemΉ8'6V9r yVv/[)e̼׌$z@a"{VP6S)[m.(^hAНHhAiL#bh>|^4+rϩx涒_\15%a ѝ/v ~3:O8$1^$?88cFjwפ 01xΗ,H6x G3Tl-](Lʑ'=MGeI}T\Y^Ɔlao xAmq(!v-NcYjiB_t؇Msʩ!H#J0qDCҳ>βS ,Z*=~W+OL(<_Yo+ee8DYG wq-J3jhJ4cؿ#E28C0^D>~Hȶ~`+Y;n3|~[= IlngPHjfDbu8!«eYokTߌ|Fjv[PI26juR6h `R1uPX}Xp&ɬ@KT"{@`z$UE(SMݎrA z 4֟bLT4`/gs\$U.J=k # 뢵( bVz.D!bn.dz+$-'Y7Sb3l>Joh[̱8UU]:\c b+%hz,DW^a݇GF<7s2C(%nYlsЏxϊ6R`^J }A[M\D,~IWOlpg9x~i\FsKV+MMP,r;u`"Psolx\ejWrV:hJ2w݀m"\KC*A@Su܅DzC+0վwe.3ϵ~gnt-67WUKG1m@vꓓ$sB:AZWV/lFe&l"N[?3]ػ%aTx@Bo[Ij1q= Mˊ7G@ [kEn2>4!ai" J^`yH HoG UK*jC KVd|g\Jfj]5im1/WZ5WW$F8q?KY?^30Ý%Cⵔfdd!%2BqG6&rLB$|t+A#4IZ'53W"5dW YBܣU&WZPf&bAL룡f7W%'ԣ`gcd n-i*SbY텛k8[ |;'[0=9  ]Btb7Y5(|iDtZ"iN6@Z3hLRT{`L낖Mgck SzPOPb)fbnUJ"RLwyDп]Л]]n JQf &GxoM\{% o YzSFCQ '&ۋoYE/Sޛ8t3}SQGnpr%"ͬ]N )=bFWakk6~y\FXj~(q:YUBqX@ƍFL؄˚ɚ>~ @>xx٠,klziȡxHuZ]1pÂ{$t wrƮwĞ>o8 j_\3.FKy4i؞C }rɺYTp8C/ZM*`/'EY!3OͶ" +$.ŏ`C256l&(쏭LҸa>,_}XH,d5}Qû43~]O&Hmudu_eμf_Fi&`pKJW8wSUfER営zI[+}V^&m̰wqoԩg x1>Zdu=Uk85>lv(@q#vۣMu1|Bvgzǚ:b&1REyo1h{+D^[85`s$'k0cl+NjXݭ:sfdhtpr AJIOM/Ҩ8;-t%= :%,鮶>̒n1/ES<~g;iz> <7!EZmLo^׼R/[hm#ޯ ?ٹ,"`ub k7 +)+){PqL^bG ~5!⢷TJz?$(Ň/}_+8CjД3e"U⻷#|] ja^">A;D=BS֩Sк3m֠y,G'A@)4ꌠ(6C8.@IBym2( N'H0)K5(ƅ>DӋ?bw(T+.*;-^0(0rZdp9n27vΨ^gT#YvJn!?9:!-J,W^R[H@62dT:O"?*$$ѥ~t5y}pV #{z (J.-ߨfx2ۊؠA on6 W9 +%=qXjyKiHgD+n*4qOV&̫j ZBBr] N+g /0{! #N*1!»œã|bt:'^>fWmDDכJ'6zy̫9Y"9Clnډ J;h*{+TmnPmUdpmU;x%Ϫ!n*yWuiUl_e8gLm#$e)!Ap$]u$5;Y{#"Nʜ`<2 5ueaޭWO,@Hh9D $v-aGۺ28x9/J>!>&D(sH&gomJ3@V4WS!-J=uҠ3bzp%0JbrqUDHCqC\*<r8S( meOB>6#(3se042+?.8%7 J}ꅗtTm+; ĸT#FSU{ʾ!6&;a3-Z_9/T%96REK'U ISa*=L_?7c|hg( B"&P F tCZ~@.܊2(Bk%ko+ %A(mNv"gZi%Zhf%A-6VN;dS1gB=hOV N{4Gp{3mHuL΄ϣwGk"^! 5@wvy"MӋc׈ٛACn~v`8`=c,`'᩸q%4SE`VHc'V]@XCrzt ":PPhyWsdChE=Cdo)/1zO8= V6@r Y1?1d|4x}4v:G@#{+F)N U'΃c ]^Nx :3f.c3]VŹrX6 cH^%UR:y(&_gǜ{CyiA T"T:@Gm}, s~7{e+|Yn8.Ja|t@`Y]bVh CCS x!{:r$?7G+ȽJΩ-IMWNʛ(ʪL'$7j{2e~AxfNbk ]#>kN)9T2Q`KYkbX;+ (thPHC[*jz+ȕ|=t5iΥr!/H2.+r|#?BIr4<{ q;H ~{UMeݗHb1Nu?h6]618MnGŇW!,}'ٝ,UnԢLA>. [(b# 7O^Aè蒶/IYuzKu!>k7;ƈ ʐeB@,{ Uwa 4^P+p") Dq1| h 2$5n-tw;3:H,`gڌ><&)\wk+ņp"Hod؞Ou$5+4Μ8z" O*TQ<ߡ`eNo)o ɩQ|W; 9Vqg ; `_s0+ W:^i/nuŦbStuJK1v4I!qR=N6+e߭gA:/YJΝpeeSA"o`zMl $y(_ʔ_m/KT,sv@+o Riʢlj7ٰo당Tw%gWt_3!0:Ibŭta#HVㄌDOl,@. sJvQ qMGq=>>Fod('Tg STRP뺘i7GFAbV Jt{wcKi)Gǥu aHsygDt1'3p@M>68,3: ȂkB&s|! \<+Ӌ [ TjHGܷ1$[t K~z[lh}cN?bmʲ@,gbA}hYt'[}P(P;8al4j|5X#O&lKtQy__SdA!i3ӏнgN dkApS]֯b%5vcRՑ^A2{>aeICQ}E7Vlt͕~ڼ_}ܻ9mQ 01kˮQ?MfDU2H` [XTC>E3s#Դ X+3 3Ca:T(sҁ:r 啀'`JMsFn".H/2qVGهNE&kC*,k #}&1@yg CEl0YE)+t8U=2b@,y2ʲ2qJK"Y _igT:6\"dq:m*|X¢'7Wd%?:ed8D2,XhsR8q]q-9c>0nZO9[ݕ0WY qB&nU_#zavE`Ooܷڳvؒ#γ)w'TnEZd3VQ[, B*#|@ ~qY80Ou@,Cw7[N,*z1e(kOxs>ˍ.v=@/N9a <\K3YsrYp8˶gKNg EMo3a̰ʼ飁?B/>t 8ϯl(xT[˹؇^ CJ.$% "762{ϓ/<+j|N\~ ]!;NꣀCQ䏴f/K`o.{!wZ)&6R$4iZ{v@huUA3q gN)m=ЉЗ7jH Ƚzw aw>EBs4sϮo*D]ȂzYh!B4a$t ,iIxoxT?IDkq&6Ҡ\`9J dew]vbj 7aAE'(zicr:|3ZW4gl<~z'ϮygwJ@Ruۊ}RlL 샎 ]-*nz1x5Qx =a7 ,tkswѯFrl Rn 㷶zqx 0Yˋ9o²ɒrdJX ߡռQEB75H%Ӓkmz{ĝ;}OtgVW"܆9㲝q)` nc`\=čKbɋ@~'c~օ]O[֪i[S!Ӑ:Gyμ~1bZD2Vg6CQmџH@6ڄl'xgbY !~ڊx萘@"TЬ*PߕTV&t 408>N@I+Hj=VCwաvŠq+B!%O/]~6Qq'[O'>ELa)42! e1*P=(.9L(t)|cfbD)GJ?|нn՝>BmOl?BSV{[BgN]rEͮʕI0=6W@XtbpCyJ )P(3UxTU!sxQl k/}@=B4̚2ݣA+ ö́T9lv&Lf! O֔Ž{f RN3"Fp'?h`0|-m7$e'X Nel?'s10^a>*Y.X"˩8HS xhu; .Rٝ'VV-m(RX #36UI3_@!ЩY}U$C. }6澭c5B4u*Lj%y-`˵-Gi7,eT&F[^v#&|*6fx[|i|= >_b?_0 j;hfoPAM& [:q5$?IUQl%1Hq sRFނ̑ nH}?IbrLxlJג7#Gld" ޜacjX&ҏӮ@V$ i {iF` ьkҟ_ּvKϳV|t>PQXc\PPͱ͉'fNIpO&+9gU~DfMa|j80=ud3ܕ*敾땍0&: e`ސ )f=3!2/أ+r̟ +DRXVL%fvO*Uaq,0O7ӯdK:]􎨫Ur}X~',^FܘYC͙I O<]Y@^}BSAEBcJ"hҏ(8hgf2&[!TV+!U'4gTs~tg ;A"\'X1T/l$P+:.IOW )xM{^@X?\ڜ1"lûN]xL7WpA0ߎŌvsH|!\^3E(, \` ]|߯]N7']iE, w,=w I O>h[[(ܒpQJtj%O 2jgKazU6]rJ:Fc{Mo yDbxwv%аxyN^4W(fLb{_Q%`4FaP3&*2=@|@:.ɑEOtrg]'_pw&~*:ZHX zi#Z1RzUn4yuʼncFr.nxXC, z#*t}Y{ \VZ2%w(_]OuM(6\ SS5VauBCDpx~GFڪª yU[gmn :ס-Ah"6G2sV8$iVkP7y4>imPY$:}"Y5øg2ŏ0]AʞnL'AA4:?Nx6ɝNA`gK@ ?1;v́L@ݢ3'fH^YGɾ{.ۺУcBF ~a~!WF٦O0i=ўQ޷C\񖙷gtnn6$?ek{S:h/1VR-۪&?M}fT-RD@nLRS+ kÆU N0.eB[!9<&xkZaZ]Z΃ *7L`Km[vd!(P&{ ׾/'&4 '%Hc+Le’׌l7I@J2 Vjܗ!R&j-Q*R08cY (k^vD!(&o;Ý)^H%`^");JpZumgуiH"{X~K;a=xB3oN6W`8 fv6kW8^c$ `@#лFזIoEmSm~-P;qffkCc -|xNL[P@֭,{~v?/3VU):Čo>Bv#'Cw~e:7Z!vѣ_M:} U)=X_\XwŁ$\[+J]AQXE]:ZZ١y[R - ط~~P%ߦsEmΎ﵂R( i7b!cBqrB8C޻7;ɾ̧M5˕lV/ !GJq&0gh}t lU`Z_ƤY{*2ql)-8@Wt Z:cEp]s,a`Y.{S»H؊,L]6R^B-+&n3Ӈ:|@ZM6*r%& ca!Ph hgDU  LRV,_ &ZyqG. ]%"~uιUxⲁhJH>rcVwu3K)/TId8 <7VYxPV>$"u4ρ^0eECss;Bwo1w]u 8t/-/FY&^fSv)G@>v4rX>yO3yWei`u0 Io @ik~j55X{ɋ rpo,bn/:toL0Wg`Ik8,PBʾ+`8rfZ܁[P 0fM G3GsX=MGh\E; a3 ]nHcnfY m7gbdPhlIϊKJX& {`ޓE"G42"v5u`UWD>tDuLޓPGU`dpn,mQ{t@5P&SeN:SL iB1wzty"/ *!2g L}RVz;ϔwdvk,U(sihyq =^yw^WhD.,hQ NQVzv]Q'& 6S󠭌~'({, :|LN>]R'D"Ɛa$- IQ9abTF\Z-qʰ kwe#\>yh$oy(KfEyOz0>[IĔ;}U8]7z[j*9kG歞#ڸq(՞ /,$L)A"!,}NiɵTkk  ;RUl.B3k pnNbO\@RE.|u<^|zK\|Co% uc[t!r=_R Tޔʀ }dT͡^, &m_EB?<.LO4'R@yN؀`Us=r6% SϧĢlefxE?d(h+P_GIŎ@^J3lO:mz9ݯRH ^ݕqRl΅ u],Ics:,V\{Y } tq!cN9enVŭ8Jhe3*H e a6şL;}?.[K"F{pPd!~15$z mHQ (h QscPNǚ6VXt?7&aJWf:pedFCf]nGqq c~r>ꂂ#tVh%s y|2/Gkr^; \8؈)~LM>`+]oN8(ˢ%(~hbnxveKY@gs) })ow3mb$[ogNI8tl)fI&y:F=t`""9c 43PD}Fk5[Իv @ܚ cM*B "IO,uC"wGE2f֖ a,M^sx g R>c&l5KIVub'->7rͽyD -7y|̑~NiGJ}Sس Wx'S-aI(R=Ժ| ԍXsx@Y"T.nG~}H_4'ȺCν&*9qy]X =]<>ݸ7\o~="} m)d&, Qz}pIS RL&CLx*kbdgY3#:, ~>(0?=1SauWKV1Q#JȚ@b%0cvAJbuTo9W9ݹm{e_3M"ks[I&6/jV&5J <F[13r+o o݋p7'2Ǧ|3ϹO`3e(HbyH>#4 K Ey2.eeHxx~%4lBA'p%. ZH#t2WBe{m:T;1aUlWk wtw4ɼ]RVhXJJ߬EB>3l?0nU\!JaRX S?յ'^->oynC` 8&{`MHM*30]<1g6=+u/ApE5XSؒwg'x_sG83]dY2F̑,Aa AU<2|먳f kz眳I@0@>pK?"t\xώ6e} K*$c{^٠|WT,cVё!e6yPȃIІ\Raa)9IB8“W=rhlJMgJ$fxE+ k-CyQֺg294|Z8U5Y0&J*~_R04P OyIqL>Aj9RuPeϘij| ^ UX T ?V_ʎaS&\͉E}a; #te-AU ,jKۓ1]ĮixaG-0k>%K^*ɒ= Æ A{Q&|7)eq(9!gto ݸ`oIE]NI4Xʏbz#خ*C!Fx xպ +F~ձy(p~v,F{uXOվ^G]wvF29d>0`#&t'JEӔp~jyL#XDӓwL_C+{׌ÊP+Z4W^=HZIʒi ݓqtaXie`ml]:ȨKtfqpib,eT8vR12xV++#8 ʹ]K*yv:;o"l5GC:!wDUjr8%Ӳhųp 9S_ 'Yq#™QJQ4ܼ2+6ѤԖt@/ dkZq%fxʟAi)x] cKf#ߟ7-F9*[,fn9NWf\H9ryh "ʡ|[qʊxUq1r$`&4}2\]~Dr+\M5G zM86{07VG$fGߢ@83K?.IK LLC״@V&xcaKTVvc5zƲ1v)!Ո!Xol(;) >ʇh_d +"C]E3A|\ȋnOɚEcysTݸFJn*x6$:+ UTy|2/7W g|kK(鼵x@L0d_ـ͈xIHq[ꑣ*EdpX^=2hmȬ00RMvVgyNvYҙMMt?߲[(*ُm);T6I[Z~qGA%Үc}H RûwAjg} bdxT䝮ˇ 9sEDG<)J/OhdZ(kȮ\D@.AW}2S7o?ӛXf;{ 2Zʼn(1d:'{]L~wZs˗Fi]֪0jԚD+6,$乗^rW4]qΨ\`W'y4CWYp7mM701S/a:ըa99Qb*0Dq8F+tH-\^!Λ ,;謯vDR"v máugT̜bk ٤`kmB%Nv)/qY $iM&>/+D*xf)#Y.v?i-!9/yGDGMb/Ji?ZxFvtO%jP' z5 i8p(c8vP ,:y`?">Gc!M1Rlp#^]«.ct7AX&\Vgf>qwRP3Jd]隃'iOmIVkUPF}4蘒k"S3Hة76 $@q}ͅXg>zw2~3D:P"4搸 oiA3\sChfshwcL&%iǸaNnx-G .8u܄v.dEOKζ jr]o*Οˋ "$xn675{ ѷ*KtZ_50P?qH9 O=οUԆj޷!_a&6/#[pEX-<7ҔS ds!?}o i#=~9 sS|6X3 {mCW IX;Q[/CFKiApty8}oxy=̀T=鎕܋fh2|tKs΁?A3fᴎԈ }q*^9cb; D$E" /O-`;5^m[`τO;Q1QK3x^&ЩV9FnzOeEU9"= 0}rG͓ɥWJ~\3Z-wס~a9ѩ/;H]cZvڠeRId{ace?nyKHV"'޿Iq=}\ f0u<m>2 I;4{*|؟nzU(W j;Dn>] 6 dnO$pNS+ؠ1^r/[&x,2+;mlORfb&A5x,h[ɶHmoœ'SU>gծـmf-NuDG)&4\d(ɋC,9O 8Rʿ-oJ+joGnu|xGb&-%'Co|ڳ^ĴK'ҳ~_=?N[e:*`SlBc~Owg[^4 <( ÿ/F|88b+$?}Ϯ{1\ W*"oq7@pCsja5׃JőaREi9D/sAK)p$xoFC;(ؓ7{D˥f/"xNyCEu }9DEm3,ѥpV2aSۋmB3S, gmOk0zD1ʗ؅X?%,9=O\f]_hr}'*-4wRfO"DAhuQLjy|u,=\yk$p [E5E5~HA#T #]!zQ:/Ҕgh `torc,#Mh9LP*rLa@@ M_՝KyW3% 3[33ȗXd#)6$a"VRFɌ#j{KJ@Dz[ʞ dv t]{/=0GN )%R2yc~SlABضtyН,/hl2Տ!vP"#6d@i zɭܕWzlI{iG܇H7+;Rb)eLſNkC~(J\yc 5By AYFrY ˜(v۩UzB?Kc=VBK&$qmq6= F:cD╟ib[d֮8H3FKl7܌P[Mjɰ5G;Gxp5exMR}<{vqR鰿 vL VO_Lޔ竨%EJMhg4p!~@ pG#c>>cGꬰ/fn-ϟhZ߻,i>9\*dˆTF nʡt'?8zEru9MT7e'FPtw+`EC1(چR372 xE򦹓%Y>N6_,@Ӟ1 6˔HqCexEK.zwh(_ͷ؀.gD a.~9Rx|f|bGhPf"^{#x&o afygpƌhx1mv~ Ӊ%KoN^~8t{sɌJHZRk&u\.9?+Q1UkSRMkr9{J!;ƴ:V@7D!>,(ARAJfړ=aݙ/Ĺ\[";k<3B`PAA5yV5zK!kZMK`{{\pB1rN<8a2ɪHoZw@k;̯lV8Jk|-SY9<8e))C92BI/3tkz!-c/BӐWusLtZy8U՗J?qθIQ4sZ;{? xG ,nDe1 .Mq %>̒'jyt=d_=ZXK@2϶ R9Qo4]w%c).7Ҭ=lZrcQ*ͼHBg*3$qnS|KP G`A&RfE#>lGH:I'iQBgx oW3,@DbcTIW3@%UT1$p&pr HFc`}ŘqcUR1 J5^U?bayy9+i/g>)QW^z#AY׬zҎJ*֯h>OvwݚCY7!ёpmSW߰MRɗ3$b|*RqMnn6F6 K ]3Rbďn¥/,t5N*T\ZU,@ 9(fRdcDF3epHɕTԔ`s Qb 9~Vyg><1*Bk Y;wM\N&R>­cXܞyiX>{~.:ZPnW t W R]ApGϐqأWDiX bU!q&Cm1@ ׭4+Ez#+ HX-kcQvd=N4`q7@~o-*t3Hw _kqL@f8 _ͱi6^bR6C"'|S-Ò`BTJ\ȿy>e]5gk69!]1il"uc H2sY6 pOA&PApkX#lPC1F{3D+Ϳ—" h)L1Tai)E fPSbD֙$'JPE1L4N'ݰ 7.`ن2./!(x]j\4O*]>4|"Qݒ15iWgx̕Y"~~n{H&u5>em)P3ðKBi#4m,铣%>)\]G\2~hXH1F8iHz p7 Wܟdq IO NE>`1BswbrgَY1w}Y< 'zٚkP))fo* 37- h]'o }hNIDA'"Zp0EQ/Yva)~ƼMfl8gKͽmU, :+]̞2Fs ޽ⱈiо_v[#-9EKUa-6;'5B $2[<>qx1hSnF/&gnl/ZJYCV_ b5k#; ,esҏ1,w: &%X0ڼgndY_2 I <7ˉf/8+7)pJ1 汈AUmV.8\nCLEU-e_ĩ,q\- -ݷ9O^XFz -EZ y6.K/T)H҃UIn/֝?gFho&5i3 \A M8SQmz&*ڋ*Scl1zxriԉ6NT\YCrR0UF*/"Vø?>0z#@켣j@0D:EAN.Ao!M=~͹.w !Q}gSH+dnΗ]#s ??ݳi%K\O)߳f_7;=Z9DLZ|sOgM?rG fР~ծoo=K0r ]:B6L }. nhl{lJ ]eAPi] cȈCcn!S#Dg;p+4y#oa5]^}OpDPV#Q;ag_}!fOxBCT_2ywe!D+& 3KSD'LJ/#lGk~s%V3ܶph اؗG3uk{[܅ޓ+=..seSJ-idBz@v1u"7a;R=IMu,s{\ _@Q?6mlذ08J^fS37 #])yʞ\3)5;)1*XhWjzm*|7O #);ۃ*P*EDn=~pB}˜Cul (:fm0'7ޥEU1}_mCR B&w$~V!tkNvzH9[iyԄLFP!p).{ԏbjmJrɻ!cwo2Bow@H=.]Zǯ) g 4D;[qdjE}R'?[ڠQ&7 ѸfD+H7 2o"`s<gdd9x>5Ikqvb[>3='Y_ [=!^m*4I5L3#l^pذ2Áe=+c(-Pt}§ ],46+혊r_]}mҖXԶ$،qW?1ɳ(0EC%>m?F3:%NH1oy0Z&C.-{BPqd|wVĨZ-Rzi,'QQv3w$h+bT{a?8X~]^51Oݺy?1}:t 1+R.߾"jFΜ8l.ϸI[/܁69?qphڹzMqcqZ3q,^=bdZ@EF:EIiԌٲN/! ۜJL;Kax3u^VF;_/~E$>o/7USG,[Q!_׉ZCR`:3YN~ncՃ~p=rYmVE꯺o}K^ggT.>,˧?cvhZkG~f,ϊi{U57u"GuwCetGZ0 SLLAuK/A 5 ̃iWq?'"Mmw} /9h*ⶳHFnؗL! O@cECkO.g:+ods{wFK. M*/pVvU/$v% N?j[|"H95$!0Eo2}VJ2h催9 P ETIk'a-n;ɩ.bVYhf!=ϻ#frC9;[}]0 1)b<fxDvX\1טgRjv3D|K81Ջ:W]-#hDѕ]\3Bw:mUçs?h؉F: fװ*j' .yۜ).ZCW >뚜UaTִ'%L<(Kukv_KAMPlfXM22q"KZU5cb!uWAXPIyNw&wKhVxLU.v\ 6iEQVYxR]f8#Mт:k]&:Dg"ˌQj%CXմe: pNACq{G3sBrݳב1jYBN &iU, \`1J+p_։wcW[ _W*Y"d i?(\[$0 &j;ݳ=ӍYS`?723 SX I}9>.t9߾_9A򤹪E:>zJ_Wz#SrPvRNԖr̔wҥDI:F^DbM} szg[9e%#o|!ћI^_N%"n u5'`Yt 8hմ Qe8<)1[h 5#^L\N1C4q*4FDsSW}k/Ҹ߰p^߽;6D1:b@b9Q> mhgG/YK4cV)61*0# N7|b IAM7AphB}7ϙ-` +tƐ_0ŃfX!? \~Y5XrPuE {nHzӮ R~{NPN A(jRjN,%Ʃnᕩ, J*#P? x` ~Ƙ;Ch"ٰ'2K9vBsO?k2Ck;jG%$d[f'Ӑ@TbO&6eNX0K^?S!}w|Ir^I fQZzE [a%sy<Ťۻ<Q~g~1( y\2K\v]J$َ\bcz`rb /i j&<erPQ%vh+щ$ ]8g h$w9)dz1hhT WtY/υR٥s `Ύbb I bk<0(?:o0ݡ Fѭ|T!y{"><t<fHF"B8%AFǚ;P[;H*b3gkHkn|'sD iU!wl0w52I#v:3`l+ZkJwxgbϫ ח_4;' g ?P]lsL jAXToZ};dF( h/Uћ&2TbXH|zY[.EFe s'4(J|]TTH.hoL -~l!V FΘRP$gڧ~6>ۼ7kcK*щFۄ`4a}p?>B[CP` Z@4~{\fcK),e\/G@A~T9\oF+g$Qg_TQo%f8r\knz0ϭoY_JH<̄ 0YMU'`hY;S RMqH. ܊퇤m /Y0(%&1DCuN‚']PP'sudUi[׸D8I;Gww_D [,_[Ӂ\ھ}=􊎩k ⚧X=acwK$EAqe- 1*HlSPQoz~H#uveSyp `cGZ~0 ~ΩUˡ[乕zYV\d 0`lZa^T@B+1cm wUIn~ip=Wgbr :U5`tmzƖ* 3g l5&~:T րZ-RJzF]D^ &U^'O< Y/}dKlI6j U*pxIz*L ˛JG 3t\[I6 )9ND[oe7?o(2'<&Xd .yoPpmqH>LٰwwotnMVʏ&z$Ž2Э?)n65'n΃Qjf$#%um/;bS\ェ`{A㜵6΃v {usB"2@×*G9%#Ձ tu0(+Uj2" 7I7򄓙)[$\/@կ֧|u/MoJP{sxFG 88#mW¬fZnFK.=_"Q̏x72~"r=J}7d¨%t@ 5> م6x&r9mE$U ɵ.zcrgbÞretHV)U/c.J8XBE8d'Lc/&K?.>4ܫ@H^}3?܍eFBZx SUNezL 'Afw|]LXrƣ=8&6d ɍkʡA>B6W^~x2[dY/mKB-}VhO7U[4G7/w>ܳN80L W`:>QU隉I ~q??&QOd,!`3P;Y7!?(@ǞK ho X nzQo]@mOh r]YV7jHIDFՃy|]_z;5zo!s-EhKEL#{Xk 0 Yg 4x۞tż٨}Dڜ.`̪v3]E6O-G",(x1y8+Mֺ"nBAҦL;%u)j/C-B\"ܦKŒM/7 FkaAQ!pG|]+mqwpN-0'!d!e.݇HɟGv␁i M-$MU8Jf:M*Ź 7@3;R.f-+MgRg){ s;wH Ɉ/:9cό@w4eSvb4~) BÒgo%&SD3xg#T!_.lT&2r2lfOP2okFw\IXc1I#_ EiX[3/x'>M~t7%Pjj% .,Y!> dv/)CFYqX١?|&77>aE x6a kCE{-/њ&koX$3j忖gS!0$\>>S*Oɡ1]qp3{vKzYP"9^ج΢1[TTHigm=P !qN,"W{GLBBں.)pzAğf8+ _*Obt-CШJ6b6zg$̊@"i'+s~~Xr^@ i䌵̘]I}+;c(W{'FL/F)~fzm,t"z%P9e")u=E#X,aVňX;Y3"i@S\njF_5_\ -lɩ"  7J0^oC-SKRg8YM.b mq蘵sb^rgUr3ӁE3h[%]gd.H,OkKJm5/ /iwDw I:U_#*"ð+#Jfw;XOD3i1;6'|6& ꗩ%WeCqoY ,lM&~Kdֆd.P&HL36ҷ·a#]/fنxJ)2td8GzIgfK?bAuj8~:`%J褁i^ F;-wj0Y6(GO QEf-Ue_~Y`a'=Jl )ǣc1\.7$|10N[fOzS:umƚ nWZapJHjlW[~Hx5f!0ViM]m_=9I_)Ւf> wNkv,~UVj,J`nK l v2o ]\вBP+!c.܁ޱR|iOBK::k4:Ά_1͍w IvcVT?G|G,쳦hSڸ(ХCf9r#;EHv8DHˉ*?!\J0{"4" -~ɥ'4;VvueLn+@}'>Hn3*e7^s ;e?v) l)ZYShڵoSYk]jޡfȌ&`!p?,A]>]ˉW$irĞ2/T.Tl./;w0a\):)>?lNQ.K:S.@׌:`1H9\X)c앪 gƏ(TăJ!g X#&GCFLIH߈CFU>ﳀh+W60\g(@"DX|ĕ(H "03 oeA0~Xa>m&Q yI}U꒵n?r EErV}"h"΅S(yHfLBxћ塚Rl=%0BN]\3P3yO ԣb.Ѻi4i\%nZCAΗ #];)>zִavfMR$W?Ʊ8/ͯqKN!R:U⬄$T<}S K=h4 ?ObMT{y@.~>RY*^WƆXո+(}>w̓m-hF:w²|;onuaT+ n$|/ퟪWQQ9޷4O`u!|9R]U3F!fڼznY1.]{)8Ⳍ2,MDYt8 ^CcAǺ %"]mSYϣ_+mlHKِ)+ $d$7X(FˏHDi˹NZ łW-!)ߏL5F9;0S0kp7u]'d5803㤙Dd&F $"RWbX3j 6XlY2/{$S~#d^5OobK_9y*ruPyvN 4E"0wuzH{Ѻ#n⑏H s߾6 '[ a3CړEaAvp bvd *CSWx,^|[jgLYx"z!gLyȼǮ5BD0f4}i>lr~9B E;L>{/jLLs,q=5<$V X }̒[+~4ۋJs^n!6qL B8;mi6BIe_nQ[xz6ǂn.\;;֖{.<>ܦ, q@{fPZ8.E}cV9"~ȄZ7/T ,P=1n#̲K|FeQez&e6^h{+ġB+o`lGdZkmJ7ꎰU4G Uܐ^U9+#$GPcz7]REHtPu#&3a&Q1V()N٢ʯgp(ÔX׫䬆]d٨ boˊnX\ h^6؏n}fGR)jnr?m k%ii?XCsGFӼ IfQMkI4 4z[>V`8dn#@(ܙR(.p[iszUWc_ DОJ>p#sSxQ[$9V63fH[YhU'Lӭ Ts mc"m"kL絹ikL wLyTDm{W)KL|Ɍz2+GdLB#؉|i;l\ e_G͂YF` fcDZ=cmg,Ɨ^5%0VK^ d)뜓dK̗[]˂p0U=KKxƛtJEG3t2m~E$пkt>+=\RJZڼdQd~&mKn;"'(x)dnm2;!x GPndd8H@ɨ`z֫dʣu% 3y5bAe*}NCТC\-%,o&nQ)~{~OaGxyX~fC]?8kh'}12NT@i7X|cJq;ĬSB 6m$dWɸdySɥf܂I;t9{h`KV`[ף?ҁL[v/,;nŽ!xj=!J^=ő))wx:Ek`#  DZxGuܟ&T; 0bÈFv@EߓA^k2_UNR&נY}{*VaV?O˵i@z}*|BB 9mVp/0͓&ըnBO^uB,th=#䯻!!,Ar᩼eU QAl82\EjH(*&ҧKkUqU2urU^Nĝj%WiNYdg}_i5zU(˸ZTXN ur5 6#.׌bGKs8Qi9RF _۴uq}Jo:e[rM!ImtNt/!dAskj &ġ4v?]v]m(vH=̏OkX9n;L b>c_he0yL{ђ`vI&R,JAqF9eIn31TߣAT%VHm;][ :,8|:8RR "'9]w诶AeM#Z=ɺ ʰ*T ~ʔi?4J@Rg)üP0kdp '0Y)ˣySVκ:Dۉ$&Îڇlciv8Q^vGF?qA,=n"lE?t ڔ5b'aC<2W>P S˥ym9 dWMiխ=D$s=nҕ}i5xV®|QŞO-哧|19#gBa$!oՓaxɱj,z\ _Y GsoUL' ~`!Tdo_՝BmMZlحNÁ>@96 'y{^FphYQއmNO$!3_{%h9crbHi6){?f^ֆ%KKPFE@y]>:0B;Rgwq 3j+$9iQtzæ' EِKk%w=\FʘlW4RKd~4LO3/"E^8=6 .J"ċ̉^g(UYu_1c;C" C۬79u #J}<(-[V/p^Qv\NvKDnhq:[VvBX߭ÎX KJ k}4WݕЂi3. |@M(QX\`2->1ètJ<|ڞMVCJF^_c5 &(URͱ䕯9OM~1?]bA A\E]2ђ+LJt~I&Yi(xSΫشX GbK@%aPS? A5|,0AӄoȜ0w3.bkA' ~[T5..7V&~kc͟ ]pU`«ݟ61%ܬn@# +u~/< WS%AyL ^?-Qz†Γ!߈ +]2&xrE[͗٭!g@!lLQX5V!g@`<3"-Z4\N:mM/hq [#F, I? !ޠjSp exҎӳ=F%)#0Ҙ- {%q1cѽU=JxꘑtvP^[qqYO\GyB8&2b*"BuoV.\hsllf*$mۥixcu[Hlu)RR@9 fl Ph0_d~yLԟ}5F)>م9+`̺\a*TY q")F+jþe[XzH0!rRV{XA i#Ƀw]FeHhd Ԗ^5]J8y;;@֡F4 ~剁z@H"m=6훹OjJϯzCf_dZ$6^6Q90YBS@bZzE>FMc*ei3(ѪT6M `lH|T2,y$HDu|1j t_咀1Y`/ @0U\~&J=ף:[JCXPPu$L&{~̼ZDz۶b9Nrh-l}F$!hȐ0+Y1yy1/ ߃9Ec] y4QhA.ɤe`c3qGoEظ Jx 7\Aۢ8] &,OhN9r,SeFE >Ơ7 m eͮSNT<.惦ߏ*/xYа|Kp|TҘuR;*$:᪡z<'4T*g,Aq^8#/~FWTyC^Ji(da2*ׁXE3OvT'9]XR]{ϝ52SѤ-M;ID0q=EVҧnex:(L+;c"~XH`ʷ uHԩdwr2>COmVnt-QlvFXPāh!VmĴC՟7vj?q#67tx(`Sams?Po)Bǯٲ7 9>N8ҷ]{2 [PՔNR(*N] 8mT(x,2w@远XjgN|->K]/F5K样Oslۄj6pR{+C%^nRx-uU2>QmQ e(rg6.o[!!5*zU4ruÔг!IўĆdc8$ϡEf -h=UsJݟ7Wf{H_LN,D6}mJߞ[pnՐ 2q3PXM3y̏v +m:wg%=(̽Y艐MW:*9I{)/]V X>Њ#U{%gB< _TF 80MO]M4"LgRP!UYnfd( WOE hr;*ձ5.WT7f z̽Lۺ[L&,-J|.gx5lY/)f Hs}Q{0{( 9CS2MĘ=>~,NYA݋t*7 ~aނ%~Bf"uKhaȹ/ o8ɥM)x_03vvF3kkPLYͮp61O! h XDDʜ_|Vy/2fq&O,ۇS/ jk =faB `MOm]5C`6$$R>1L߱c6h61EYp~K~fbt-dh*Gp[,xAG*ݦ*H+"e\dJUu#q&s$F0i1>T)Clz[* 6$P(@⼵זy!#N!?eV`X,`CrQ n_9 P Vaw܋+ bPؽآҨVWܻ޻qxT-%Y7%K(M:=R6g hv]k7=moiB16>Q6b5ץ8IJVP0]7Zge',_\ڽ}xT4_.Nj+Z:,ϼ#{pWԾ%OkrR!㒐yۣ[wF@r0cDLWATTM#ti-seY20'VʣIC?XVO:=r'/TjrI(Y.fD .Ih{޾zl d$ rGQoki32Cbg*f }GV^[xJ1pD2y '4?ZKFx.~U|'ċ> D=7Z1ӭx䇌x} Q^V; o] 7:sXHu}Ig)w"DmeFޣ &8ͼZ(4 /5oe%dXצ4t5 z/ fAMjpz`Jҍb̍sC+q퉸I")c:7C$*5~j4\T (/ IaJ 0>ص@"j3x]u_>ZDiz8.O} :nR}bHII [:Ar w#/cR o[c%؆jp)ʦ8ͷd 7[bW15e& LVל@T"} *40'1y b&G؍\.((.\- ja+!0Rz!ث*OD1)_Jڗ$Lټ{ " v/|00bϛRȺ=yR'H:tA0&R2Q! @@ª& XQv+sUk/e6~_UBREQ뼲@ՖճDىӛOeuZ/kuq?,F޳)%0q*(Avp9^ l!|jm5_D0ڃ n1p "0Hei3z|218xktr<J{jD=MzBD{.8\*f=*5վP}`0O>H^#zd .)K4e Ŷ:ۍ-3jQ\.) ~ٵE>3T_?TB clX;Vh7{JWN^b @9>zЩI?xAX\fmEl/IzW} ^;7>ŨB捷$D¨V+t?9RVs#7-t^"\2<0 0"0Ь;1\-akos zK:L$۲D#h@|lEc ϛzJsBM< CO+3 X i/ [o֊{cyTSy8F=Vk40dNИYXW 9)}U6f+I[謼?G*ZF~{L~!5YX x¾H=#1S[L|;c*[-<0>޾"/5 VPǔ/Z O${iTo!LM:}u*Ҽ YVDPaG;å7v+*Zo"EԻ̥e1+9~I涄ZI롗C1b]gzt{];;UQ6.^q 4k;`m'Y /Xl20B 2"(כ@|^W!x%}2}RP~*K!)K洼c% Mrz<7?; ldD-3T8Y+xNZօ [yx;xSVMк)=jTQ}-9Q\\ [.7@FĂաt}:^K6]SxS 9iWCZkeDY( 6xON%> >!MYX AՁe~/ʼn?[1s *BVWd_Nem%=-ﭺ<$iT U0+TuC\}0 kN Ӧ@7w a7/A~X*HU,A:,ߤQ,"T*{+[{Kc8|'o.8$=FMBg h! nb6EOKiU*໊Q3t[q{P%lϰku/~kv3 ԯ,WG QԚao" i>%RCNPDD2-7zPXW>F%V2r04oJ{!*`5޴+EHgUGE@bX5uC|v}#J<'7: 05d zF_E`i);c{%[Iғ< H\'O&}#u@ 98Wࡔ}و,|nĬU3ˢx0$& D F}5{hC+f+{uN0\%xXwRL19+ '47Q+B>K6V8ErGohJ㧣{>d1xo /W>Ծ3<ύ<NOO";=JӘr~3ky-+>[EI +ZTvS6Dd_t5I/r=_kQЅ)p{ \~{t0*s?VGP8ӎbɒD@+8s5ϯx:UV2~IݑrAk$,Oєc%͊wrڮN"yDH HgMa:=NU$L`\(G(,NjnS ~Yd[/vZxb?m&MߢvTOƃVٌ|(ILCRd3̜YjXXޮetU&A6j‡W Ef"tNl$^+@R ]]0l()~e&kIxeL++O'5i{$\teA`EyA^WdAuz}?d .ʆ!%:ryKfuj_<s"Bf wIӕ q$ r-!kvu! T7Hʁ9gsNT̍ A~/NRS;$儣?.l`D)Ov z댖)/API!2(hs孈S-ʰL1b|ށPU-&Uϧ9G\23X9e@FfcEOF ]ߓC4J1ު$r$U2r#›'Q_9s^ C"w(%M>sUPױNTDYF^ 4){Wtx%/ :2JnFc+"t+W9d!OT&cTʣ\,=Lf!HJj1G\v:SplU3JS+;/>Z lB? 6&=tǭUG#VRIQpKRٜ?&%tyPbkf*p߷7^I '4'Zq<SFbi- wz7 aJ\e'i ]m~cmvm+|no.R3M=34x^1r_-bSk2vѦ҇4R$.E)r0c7or,hMj[Ǖ`?)\[u$E8L2dͬ 8L`:4\}Tv/@bTU`Z}lœ%sm³mWQ}h {M\iyZ.n g)d x)LIa ua_t<ǴF"LM/0ߊ/d|zu٧N|jIܳ -N9zhs&[:(Y|KFK]*3ECI_闟G2`bɱ'^R6YKզs56׋%[5=]eRd]?<\Z1Zf#;hm4!IUp/W6?eGsܝ/?O}>Y>LpYdJs>UQ>*\Sf]# Ͳ6zmXܺlZ_ ƽQmݤ~Ә?=3u9m m4`Wɭ[zkEܯT_Ǻ1IDl-nl`Eg@^BM=V:iB{ }Ӏe\EKATBWoOq+@.@5|P%/@ ;4żu]p׹MU"s> س^Jȁa0::]u F+{=9jnN7A-NC xܰо"*/./~tÂZlP;9=ۂ)]Rz W9s:hg!yh`6RsTO&3p,aPD;i=K3Xh:9MrFifm`&ڍMҷoFi{SO?³ƴ_L;O]ws3\unIIF ~@O AIw78Id;5 ?O ׳mL *JQkK,v1; F-Ed̑9o滦{*UhX rtE=;aĥ*{ug\֒m% iZ_[\];_!'i:@Ԉ}Nبsekp0Fݕ͗k] {A(qK $#l̈i+= \}&piS^==]^>*i؃ Ƴ!pNܘ+VIpǸJ]B O,snL =%@%վ:loٸF˯WEqjմm 0270.ߎc cM Ŷ'RLL~ f揣~œf$q<;@, `7"ꖄ&%B]]BQz5<|Nbż~k7kD.,ΡhhtXxuRwL0աnxr9K^'QH6<20,zjb`χn3  PxbAƳyB%5BX; JqT딱aah%ٚ65yȔhJfGfZH*wNTzu9>_9?]%X sea7cQN>*KXhh>Xqğn3':8_Ka0jX,ǶJ!x;ӢqRܞ)OLPe+pFr6i`MSo,3c$? jdz[` U@* xlNe>&/ n'jmTbof?c(x;gQ%v=Qa'zJf|l(ꊁٲ >0B?7 %~@$]TT*F,dOjZ(zYsq9<wgZoa/f(:j;9l8w hU%t)De2k;E{+A3<Ġ,Qފz/>ptc~H)ڊvN3 R,N(2g4@zk-%|D#{Ȭe.Y)Kfb#a(ܘ#m`tN[*x4#n i 듶񦣕?<z` 2Gwаq4I7é;.zH rCh$\9,)Cgx'O_wэK@7xya+~k` ibfH.\ԞwxYH:.!gFd ifT)}lÍ\M\^e !P;9',5mFH{!Lȹ i/#6ͅ-3::NQ7jW70a#(cj{'T:! Rx:Ea{Půu!VZB)=D"˸v]Yp3ow=Ѝ4ύ~h5[T l0sS7d/b45@Hp)%5g(BVn*aMU7$^Xp;-P'Gݻε(/R?O[$$L'B\65˒]DN%v"K p)+i({{XWP/gd%rc#ţ2x"9wu?}룤{`~^^qX,oMX7/ ￸SQaOF9"ZoܐG)d2n F,[^AL=9caHg* ^ޢmTiYu[WHʰ-~{\ÈE?NP< lL`Γ3|ӕ4 )]|exw &|+cBC&SX`mI^_x؍yCM2`_`^Sߖ+'AQ#c-gT8Hwsta4O]&`얕a{9v̹Lp@"d&e) nٙ?M&aLʭaM~uhV|C 06gK?~UkhK!^؝F׳(BMdu7|>RU*- @ih^ȑS$-;@RL636g3j\Sx8QEۏpC!54z؋OqD;'B:\|LdB1;#r Ƥ (+03ȋ0X% *kZe $$3i䣧c<ڢ' Mٱe,`i Iv)z+#P$p`-/H˲/QbUU݇5n7|tt2X-8WovΈlS*+Q%&9z-%;wA8zF6|SRV~o3ViNz{SyrV޻Ju"0~!/똴5D|2,c} mO%>咭T8}U4 Y=dqЇXG)((-*q kyGkNN彁&!ЧPSHU*!W;\Q*4aND+bG4;4 IW؛;j5a09V8S8H3h{B5Q$pR$3nnxKS"chi]l*k)ڈȻD l|MO0gpeQA=GL&Jc pU#V%R޳L^YL-1.ܻICKnέ4?VP9C@<ns.ȸKވHjh"%mZÆpݧjߡ0U/EY#!!ʼnK///gV!6@WRkE[Z娼;aol^%DfM0rm^& rE}N lB$^HԵTf#*dh5mlM׭&̦L"TExqHX@4eGקm9K%8<V$ڍ5~:%BhZ_XxtQ*oZ~^>KXO{?:ƪw#[dqϟ(K :x%QnWi/k+9Yrj᪌T\gE%-QWa ؀esbB;:-z4zyPi%jzQq/ňCܢYʁ=l'po> ɐFO}N9GN1L6nj0ەsCM%T[Y87*.#ҙ3ޕяeؾbhoA,8*SABBbw5~Ȝ!|_=7h s R0%>)29^cxۡQy`h+ѯcͯ c=/3#X!2ʍ%7<@3x.H"ӎW%֦K6$W0YҹHýq&uHZbs"OITpwX-/ d'26}"D*RlR`N0kzzM"9*T=##BHПIeVfѪe,c^+UwٮXVpTC9祋/@p+ zd6ϔ#(b+E-XWUTEsѲ Ej1>G-Lƥ)zroCҍ(&1:#)66^bEВdX[Sw ~Y9K(0 uP', ݥMMҰJ?֖W&yJ ARY-G#VSjZb!}NwyBos~ЀDP/l?ՙ(%c^#WBM.>u=?+(|qLA" I&}G¯H>Sab ]P'UE7:cg;b]dc#3ݴ׿B ?C$pa'].[K3':G-w뮹SgG[A1%$l70`(s0OÃo/XsCI(rTsذf6P6ۡg/P̻6 )Bv9絬Av94iҤb$FғU?/xU|k%.}Ǎes*o]VP UVx'KK6ȯUT<'6hc}jZI^(QLIGQU{ڶ)~(>;c(O埭k&BLrLa7.[:R(m 34 v&fWsKs9ml L ~8yAU>G"yX?bGK\ۚr(e5 3ȗ*"'S(C=j3cl-H,YloBuFq:JF{ʽꗁMϭi{}t^5-T+,S?8BkD0WuracQfBӯ.AJDя"w7?FB TE"O_ Fn 3M2g pw&@9r)֓X:p&'J%Auw!ĆB>$>ir󗆱y }o?wz&4'?uq[-CP0a'w˟B5% ~"JoF[!6';}h^9 6Ic~#=4&sGowTw~wmᦉ~s I_>R1̚6f6q +4`līQTnnmBqg| SY@_ \=KbVWD7_*&b RY1QK{M$\)$Jxy< fڔ64s & ۪`/tE uH8U40m$Lcuꔓ;*]L$fnN B1} 2dhA=`wbXwmh>=#Ӿ d 5nM"Y 9˪}TQ5㪡(ۏUV"d]: $[ZoߗC 2e*lNaި]|i_akġBlL, "0ȅGu76K4gڣ}t Ohva_C<7ԿvU>~fJ")".^p `x2c%Dؖ~) [*!ҡ(ynØoE)큛ۺyUlVCyD_Bz׎6PEV"~/X aUMħwgH&pDVڭ$dbq:̹ggO#b]mihh$(vi2vՎ kV`.T(T?`#Zj~5>n (Dݘ?^ug%2ԭ %)Jaqu٬qMI)V4\ُmx [f"hM!j+G??ɼîsK&&C#Mm A3|ȭH1CEW@eFh&a c7'،6Sﷷ7%e包g@RFb{+xW47w\z~(O{GVӼFC-ni;uZ]D\JDEpjY,GaE!4>2EυWi=2«~@jP#Z+Qº‹Y8gbdF }eYw !]6¿M-(xq\?c)J_?&.:9fG$){\(3&=l$>Z`@c=[Ew~o ~b%Lrݦ^{;gǎ p~] h9U4cs^`V|Sȹ5 m2~5 r w[(ZQ0q9 p''yYI!Kv8=Q[kL#,ߎœIZ+<|nlPa6HW%v PP/Q q1;10R.X )h5Y=5$ _&P(v(šB?2/jN1aLK+>a5CY%EH ?ѓ\pNOT= [ "%iB6`,Hc+|!#C?PԵ&yŎIЦr8w,fgFgL!*IJX-MwTJYIv@H`y ?\cdJ{tp+n8v+ɾ ODH(gW `,6S7Puuy'cz_VC-(Xt7 "YD ď;MTVyL{C Ub+B1'g4V\`j#HmY2S)-35ZEgL{ZyC=?v0_*U/o񮠐ZT(jq%}( y-/Ƈ[S `3HW^ΊZ]Kix L[Z!{w go+ÃmcH-ۦROq ;)-ICyUqWӍؼ_Nz[` h_xSΛKHMӚ馝V ZڊS ֙/*V<$ǎWrP /PX>yX1oe>u.ō*㌵$\8aYVo6E# |=s=&FuiF?J>"ËkJ9maG%޼fW7?2ZNE )Z2 wJ;X.L\mw8MfKxDszjFˀlcDHC}4u*큨 T`W{Ԅ,y| bEf{ MLtHB7 dC8 t02UyNx_̶|u%A4'8JCĒB˸XE6/O^V q$*Mt.ܿiýts{FJ6]!.: !~t ijE%[3$ <}.TheDFa;j0CPXr:g^&a|(5LJ{!TӮ;X#v."ABx)$GZjvqp^3ķF Q]R5Q;V&rd#LpryQ/rry6[<;Q\N4#)D N~f4Mm6'm^}iA,79 Lߩ(m?Z}O%'9n1U:N݂1iS㹣!9XjClDMKX;73"/Mde E$"K2s=(aG D pP[,l@j;W_iP:'eLZȮI^v%y׫M @7Ѽu5贴>FX<%Vۂv#z 6& Z쀪g3RS@n'AAaR,7JezτcSCe|´Lt"ZDЉ qMHjKW4auN` yi^ hK8+;OvlYI-s.G'ZF:q5`0߁-gP`զ#ًc~X_nh[7+<hjlTK[!׹}gmkTPnԟ 9p4 CJm`(@{vw]"Vn/%)_ܨ'dZ.ǫYksu[Skn};hZ~?3FYBV|wE7XP%0۳ IqClW]1 L/t#x_Ք6LLҗ- ^`ݵ2cab0!&+CSC5/1zA '[!˼\$ f[N;SBa)s3!BV5$ NV+(+ !nnYUZۖ Z}a謎uI?MO 1Wؐ"T(Ok.ub6Iz>^tMgހHo\j](_Ȇݾk=w#po ;|ն>f_#[ϮkqvGӆԑBBDmrIf¢-y9'{L9 ؐ[p\7ձM^NقTx1wHvoP[DC"1s#_#+$_RwP)e@|z1'̙Ηjvek roIhiOyBB7]<=SW`-5u,T_ &抪WiaKR<+xbf| V3v,ht<;7&ƊF !oW%JIGN{F5KM5_%:jG؀.`B%Sa,))xY]{617sY!޷?oɢ! ֬G_Eװ\d>,hFpƨrhĐiHonə +POpƻ^$wN Y^>;^P'FQrȋѼre٨bս?CmYo;";@V`WvJ 3Z+9#."Dt61T"Dö #`<ҖrL냶v8Q~AZZb),v; 6r̈`0P=<R , MA jqwR2xkvT *)Z13;wu oݼU|S:Y. c7IdA5}2ܹ40GD{_Mx 8Xfg/?iJxJb_A@Yw:bp(މ\M 3_6#sig v?z椱LRtlO`ǻa8F?:_ `5zˋX̨ey-g3XAƙt,WOhl%p\Qz 8&U=G83{L ~> =ƵO7" AJ|7g۾6~ [-N:̨h1ƿC HΊUdxf6J6da93܌װNGBlXa]E0`ak.' ~K@|ggT.H:2gzqp<:[K%wCIi/Hc͝e>īE{"g{L'-htta `x0s^nsEXOL,CywcctA%r{'vE)sE'x;7~J&.[U0ub,5wFo-}> ֊Ce *$  ^&[Av~TqYs0prA#c؅6^8՛˱JqjWo۞|{&]^K!;7uZ@,rj9`0z(7@͕lMliԥ~ns%>pex*L̻sDT] . c3Y8=Y\5Nڵ$7^2(ѻC{!ȍF ED3%90*3f`aDtzGr&Ǯ|ÄV mɿ{* yςM'Ӽdj5hl_ZP?l`D {NL0 H7[ *0dIơ41>mDRMN?yoB_#3N.s>aEbqJ m_[aSh[pZEĺ/n™jfˉ:al_ ZI S3@8IR|d#+  ;QX~DŚ?gS5Мs{kA5,o8\mbRKg@@Swa/a)E:zzJ.QvWa9_kGL0=q ` @mW`CCIc;u[ W 呖.0yT4gM \UzHl6Px XS6!-bU\>r,VUMdzlpk-߯:i݅?z<66Q3i-繥J矗+T t{WRG 5R$`91I؅r42~ rY%}MzKn_Ѱk_榆EPbTg#Ogu Z^I|,}p68R 9PxH/\mق1xG;FJ騖1@|^tORWQXk"3a_ .1Z76giά}N MPP"w^,<QXJ$]yێf\ڮFǓ@b.#c "!RQ(.DL0@?3~aJ;o*`#?D\)6?P07UY.D+KL$IΨb h_H'wZN+Q$ϯSvܼ/0'l5ٺi VE{<2ԔC"x҈0G4QT)KdiXS (ɤ yt7ɱÍp4vd(7w:p3-<.3AiS y@xxAPṝx| HTz6/ɵ C up<&C:9.̪5SKj1q=H؈uh.v$ѾiJYP< >M>8C-&s־J8 *cwtN^*.xI\j\'kdY5Smu<D|:\Rdp 9)ޯ 2SwaQ" wmV*ͬk %lj/,SmxW(o%3b-TLs5C2>k܆Na&7.\0-= E;~26A/GWE\ `i*9QH/{x[H LS(WuT't+u#`ESIyx%*탱BΥw-`}{SOG⯧Fkg !acPrTDYLSls%M-V})܁jG|);ۖW=)uP6 qߝ7J¬B|YKců&i<]^`lXG$>tIL4;.vuX3? _O%3"x}րT^X5L!Ņ iXt!hиR3 4UYE lqA es7F̟}WZb]t۾`9! 6 "%RZؠ%\(,HCF 75s0ȃsGsNyQ5&iYfLӉ(}Xy3gGeCJkhqM%ӊnz%=L(@XךѠp"EwH_NQlk<Ƨ n=3v"#)P89he ]q$]"6zBhv&1/pBSLY68GvhcN,] FI}yi,jRLA3oI0瞣ʒQ ;W\<ѧHl7|ӄt,rx Xڛw ΍uR/oS E @7[VN-?qV#uQx1ůfmk[_IU*x{[.wrCS=ښ4{iMlV)v(}s)>Q1S9`$<1j$Jk ~UՋ`xlUDL N?co$F9Mƭ&8 AU${P _!*^ٙ'w w&׃!>fK1#$-wpꬔH 3jK{ k6]iL̿veWx}jw.9)*K삔BM|/L&|sI^zC∩ TZ/'3ö$@Iyߗb-= C=\TK/%|$.Orz~V8%5Ih"Jd3(o n\&险[=&AZlVԀJҗ|w=HwdiC-)iTl|.P\B!85RՇ4وd*[ @_?9Ao 12Tᐊ}r=>CVU;F3,Iي`= AZ~U$Bs5tKQ,U0/}BM<5`OUI[aNe]PT Vwϟ̬lH=bWb*͢Ltf8NV(ﳮ2Ҳu1-^BjLsUrv*[30EGgbMbd2T6V(|UA`<u'絉|n[, |xDϋŒ O"1͝M[?Ɗk@K`1T+S O sM՚d} ]u5/M3@P仩Дpc_U4ɇ!ٿ03GgL;+\Ompj1Vgɨ}rPqI#hsoje#!V2^.u:Ϯ`qhM^`p|;x'vzͺ<"aK<Fno.4Rt+ Ajͣ{q=prIH N.'n2jlǂ3ą 7%Ewr_OU YCU]qF\6Y^ Y~y\b^}(s|V15toQ5di >aasV[nsJbKH6*X{aErObS1623ͰoLGnњR?NჼM`fBUV%QW̫UYh|=Z?- keCwV+w@t`SN;,s3agYX_BC̚!vA/uLIgQЈesUNzp~:7 1dyDM.GТ<<s]LM5X&zZfi/ vE ' $ ~X5[7\AfWgrA$,U - t$G̩ƅ;mB,~*ٖ ET=/`/WMˀmxNUzꇙn2!R+ircRjEZkѡg0Sο@B||wMwSX[ObI]t&&Ҧy~bä7]4s9/`94Lj3[= τ,#.:% wwO܄>ʃљH҅*9zА?5_=1R7 S(/L&J5=y{| {M #h/@p xf{r {C@ wKR ʢ|5UW]RT)Hsl3v!f9e6K zo>0&r=ݿ*5RF2~KL}A7{JMXbӺqz.оSsK{ 5Ew_5P-?ftJ3¦IRCL4]oK= r[ъeNM8 CrJl/6>YS@5l\ZU`px9,wfR~,[c;8 .fi% 74<8Lr6'bK[?=ewVXdH8t8ξ(mO!p0٪n jbj{iۮW)YRqSn#j Ƈ6~vtj[Y̑gKomOaE3qCJh 69u8z0Al\IFv)L|GeQ+zqbaאp|r-]dk+(AnFVun[ hɛuظxfN=sؽ,(VL<>y8ݙqJI>Fnt<Ҕޫٝ|:v69t\P;irBx&u 8[JXV>ql7iUgo*x00FR8`||),( ߋ3c[%Hlɷ,~¦L$tq VrCq $\#bJqKES՛U nʁq3텸@ ]*ƸQ"p c! 5-j e.9?vq\M,  MF,0 B 7gAK>&x/#Rwq)x{JM!Ã6ݛ4;C)HAPl]HIz+CfKC&Cr dz ϩRHq1H1‰R 2ǭ0'$5ѬGǘx^(pd|7&;=FVUѽ(>T3VdfGv_vɩT}ڑ|OLM:.nyՌDI^ˮ6e҇5M.Ŭis$EsJ#cXJ/u 7\g!mj &S# ϯgpIjWeԴ)JRtT2 |mOA x@XZ%H.Z~e1muD,G/4* nzG;.5$ E! #A.'1K2sAi9cBd5^Yk,P?\d{ڊ#Ʉdu6l̲c=%!v$h9"`KK v+ji:i6u|fwZ]QL;B:nKh:c|*tO/@l(F;4%iPYi8ʏO.z^ ^D5mUA͡RE>3n$1F)2ec,Qcf,rP>Ab R,l1rGt#@59,e _Xr?&/02ou;&;K I)29 G 8K~JJh,jiIm6+nɪ06qS:3`+:Cr'˭^%p:]orW ߿A2_)n~Bh1%&/_I C^kYqU BdFhrס˪.@\zv5^fѩ͑~@/ ̌z*\ DY >Sk*Vsoss46DOM;ȿ.cӍ%\LFXFcD ?&C+TGdo_E ҌG8='vs;+&FGAC9Nج]>!i=DZr]}ӳ 12+RW6HrK:rtEm~O0 DKw/5R0o'l[}u?(*Z9!UV486R}8B \y 9Rgs!`"EshrWx&*r$;yIK ==m%5G%M ^#K# >"]`>?Vjp[2)PZN󮜈YfG5@d5@^ch_ p !q#}CA5nz[AկZЃD{p=xzDqDmarU^|l+a}mhx3f|P#(uR vJъePoE,X-UPku}V\TZDb+alio#[ M=tn`B*KDAΣm:op ?>40 2x%X]vQ|lh~FߗWkjE,Շ5Mf /?~s(n^faY0 mp$2c\Ɛ?-T:Vskza-ɖ{j;s? 5s}4 wo6)Cz("Rw D g*l=8CQ{!pA?σX)pR<mfýqe^e~%-UBLwnfhN˝PuBg%m~/ pJh#xx} 2Xc=b5utBfl) ;,>\k0XZE腫 C P#*GF8|5_SKtsLS} G[8р- Wyy.b'K&w9肱6Ϻq/T܂dN<1(k2YWJ<swgܶf?C(+{tyb,[- ;I5YD,<1-d!" 䜬),DгN_ ]}<񞱑{읉;{.p:}P5{2d~m{Xym^g$A $$ @ cyoܻT|m<#4p8O8jdzB+hD]P lDxhRqʳoiGo5O@$ >vG]'9E4R%XX {ʲђ5/zMC߱xTZe Wn9~ΑRx_\F Y@_g> w+@ 6aL㣜Wf~žor^# e =S q tzSZ&G;7Q<[;3.͹WNiE ߳rC="B2,aI$vRkG)vЏ u5j6 _GƵ=WD_ W[&+(ө\e#K}+PrWFZxaURăcO\"O[9j{f[yZSG\V *\xqK'z n2RO {wFnc#GAڗCx=*3ЏyF@ms¨`ck8Nhu@+ X1iAi9Æa9;s&]R\Rr3'wֺi횺xE8b3! w<0D2\{y/Y4UB%oPJ ~dDjl} Kˬ}q4o+*klw"LbJ"Ek_BSEGbQ^/BPp kS FDa6dk cW؁M}mg耊73/C;D$H ȼIbcat\3*V@GPICu{z~`?~X|īy_؎ϖ]?T(b: e"IsvQ$6/T![ %DžEI) b*.sGp~0mQɁ/G0CuA!K]%a<.ͬK$]OAp BS,egfۻ>G$Nx:29Jj0g.3M|^V݄* _km޷e߉[`?I:<6b蕹?/2+4uһ?RՕl7@ "64߉Z$^SۉB;0eBEp~Iʤtˍ! RE$P͇2ISC.1[le.ODNܿ(.dSV@c*8 7ω* Adz_Jr^C 32ctstp'Ï_l4I6E!edo.qHB3tceev3d^hG lWSBDm.(:NzB<ޡ~ ʟ w" ۝G= ȭ/f `mi@H3kވc-ߜfUuTe6dϲ:5 K˖߾(}HO2 :o_ O?͆visK ikasm7K ҂;:+cb4a 4YYh㶾tB4$g@Z1G8kӞmyў5bhM$=Cvț_!᫕sw A:;b$ԌLY A9~w,s742#fE x$Ebi"fU$M gL֧4}`ܹe kI!y`zmyŰTQ[vWDc_Pp1fu!Cw'?<[j_vtT={f:yRߑЭsWj|ksU7}yoGJdO~wV ZMSNOO\d m{ EswI AI놐&Jع:Dx*a3)d tXO64N2`t>WخF_Gy#ek?dޣnTօ|vp\=Ř0K _To2A :Œ0x*0, w7>},RH|,8Z$u:`sRRa >}/p4L􅩺OCUR%_*f "5k['ơ~s;i{ 7.&L,C+k14`EgPczJHOЗbkyvƔ<ӓqHr d0%D_m;^ SL%'n 3YX$EP/6kydfC:~-d7t,kƤ#僎ul9t@h g! Jz9kd4^0Ӑ>“h'3MeO@sF'eNh*4n@oIR!HpR?qӨj"' l| nif;J~`4#!T^g~*=DQ3H]{ o~[ ӘۂL#cAaZHu5{roX\7wK4z%a5K|$v?&־Vh|HG}CF˽$Lk}zoJ]2t4[ǽ4Td*E0"ۋA5-\‰2p$[Q>v!j+NR&S%Fl;C59(w+O\22M]3j/!'v{7''082ǤDV .97!nUjlN&oфMI%n)\|gwPB9MU1=Hש/:(!&%2ldlLAY oKJcԴr~{}Fr 5 E͹ ]eӮܯD#} zgiS"˖ౝ}`Qx z1SV89$!:_X乨=,LIJ_pai CI1K6 ۊlHW/4^5}B;C /kdj0883\Lkxh%I HAz·ׂ2lXXe9Kx-Ur&y \I.-j-=8U2:Eߒu/׀ t#1gngXN EQ&ϟLN}1<|1&X[06Ha}5g*h=ۦ2x&VW'E" E2ϓ#e#*&9BգW(L p@S~q4 V{ke93v5&kțPQݱ| nU$#zҎV3 c-?6T^Vtwxo⾁n(?Ӈk,K7~K@=_y[ >F|o9{B2(TО?+E#qSɲN$Ǡl&SŴD7e'A(38UDqdS))Ne&6494+Kq]̢^. ̯ MsfgS#a$:zɥN@#TA[07K|9o av9\@ipg5:mB|E((V,,%_R~_6(-bd*wbLA "x1Q<FrJ) S^^޳KMc[>tK8t.8%] "<$Jέ5My [V8Vļ|篴\,^-|[Ã@Tg>2ӓq =r1V~;;gyNcvr{eFxޒ7wDo-'h4_ezz1$ M#yBk(Yc񖺲SUJޥg]MaO&+'jkl-8μ`ʡOH'SnxniDjFH%{%X\  3D:@{uE] AT#VDKX[< ]WA/ֆ>猈B/"#ΐF| ;jȽ3m j tqj 'GFWCS 7wJ^{]E݂Ȏ\(ˉG@ukˇvy-sV,Dv<@0 <kd#2KyE̺3Db|' j:~R: ] u,hv y?&SzCE!L;GI vń#^GG. [j lPwLbD׭=5޴ud1bl gY|9ݷϰ͹9'[faߔ A=<\ްcQ kǵ7j2Y:4bWӜ5輣46$jU/5G ;;b0 ѠLn>=CMlv%it Äع'5H2}i 2v=J ?p~}!r#隸΅}fyMjGt;F BlImVZ$q JFzhmJgGptPzZ1AZYidFM%}<vtzh]mB(?[&E1b>sQVb w fO6P[l~x׹X;n빺!2 w({c$&EngZ#9/ [ݓU|i.w#o)(i0E"hm.87׫\fG錟0w]PPSX 2L{(n~*na{8&QFY1bg෌ҦEbgdD)X3^5 Њ]޻7ST|\CĶ` ҿЈ+a~E*WXH]aRD*ל>/8y#n=Wy%a({:%31ǜ]"\Q1M',֊ JB|^$+(6unxcMVC]gB:IJ AD-guq4˜MAءId«|& bf >^dc aٜӬ.nadR "tw!r1`1hA/ gsw&$%Ǔ;s$%N= !/,(Sj%#DUk#yV&Pӣo8(םqj`:rۆ$nnvO.@?U|ܰ7Ca߀(g ΪUjEq5Ž\O" %rl wS}7vզڭ`!)ų֡,fA~n^6tQ ؞mp/QBdN?E At &%:9wu@WCn%fPLWn& xj(Xy]Lpج4*z1 Mhhbx:ER?WOviןum?"H6nLu)Q;k~ֆkI ЍiȞ=g\C ?Â[q;UThZ`{n\u0O">slj^ LP P7WX {,%(JecZ]* ɤ] Vױ̗SYOZ&k[25aW h1fWzdZ`h!ʥ!GLm}9f< 32-m 1#$8JUTx Ѧ6hڦJ+Zt@xSw;'Uv#e-JAyBnPlVlT.V{Fhy7}+~ ·FDOd6YHm}yC,]0|* 2Yg&u=G miPw|݂'r3na\GBNd&4@|mE~V$ @>JRzwlX"B͙S_5'#27a>2EϩER:n2wtggL<$A }8-˛#AA_).Ut잨'/.Vyxcu񴃝ӹjUϠZB^\i- Q5:;c!UV+"ۈ_5LKa ̇fs 3X Q{ N;>=}[ YpOH_a{-j^?1Z6<Α‘XX`) 0WӟAkh0dkVwSrGn> g 4;2*SmAYRHߟʜ-?h*EQ&miLͥ8.Sܶgb9s]+4>%Iߙ(Zg1qմ,VNvIn5Ei#YS,s=hQ]s&ql>-nfk`H!GPn4s :YPR荬\ d|#[g$&3u Ɇ4NQOVޕ7 zJ8jM!W<lۏDhqu(^R%4.${{敽'x"\:d͙B$^aECfTi5Iշ~Ζ8a"e!];tKԎ'r cTU_K]9 = 2RkpQ7Gz <} P lTiB&k&HBNg]c0 Wp EѢm7JaN (T/uw1-"~xUudtʨydT·ibٮ Vـ@pK&Rz5xK0xIłaLS d!sS'+2i) N dUc.%{[ecZ)i7# n8r%,.ʱSFR(Z3:)%B'qQH+\(çaf35SOG{vQQJg=nmՖ3hP 0ޟV=oC<8ič vxCM'ِE_nvh7:c;>4uRdt!uV,:\[(=u}Dz \%֬TDuGt'd@ @ycY˒Z` xJ,;&lo'+Sg0ĩ~{ 0 x}l&Qړm薱`J:>8]boR㧵D!@c.&ƴڎ>Or"U rѾȈgȫW%?'+#fz-7mvdm_ #=Å\{x)A=[?P; /ŭ S [J W<3E eѼZqO#@kX8 YV8T7գ:uҵ\ҦMtnIN<8L8Tg) [ցTz005`8%@=ܥk"!%0Zn aIxl !dz [wב9E~*)"(:2Jɢ![hNnd!D;V/}yT2ެF., 冴qƖ^se}GwF0voEHWY3Jc}涌PwLǍ\Bjl/Ku!4CRTHҏ,>)I%Y0Dsǿ. xxCUA<3IjKízlJ8efm#(p _njf[jDE;\]#yrVi_ c>&l-byb逖ҷ-K:Yf`b=4<3Dll2>zjVxˆ{@e$}0|W|0;Վ9|,[I\Iȯ!Kʄj_+ݝt虺ct`‰,H pQ/{NV`?sxߠ6(/ 5P`PAw!1̂NJ~Q@~Ͽɰԋ+T8jVEYViƅ'ǫ,u>k񺷸`OBK\T 5`Lذן8BPԒ*ԉUruliA 8k_]\)gw] KR4s?WyH&P.q[i> & jbҺkUvbhX#SUKw}j/#&DZ#VysMfmgYoQi P e/d gHt#>A-K~/ѶwD[aj I%b{5o4[ ,i&:TX2vdȢ"vefq827#׿B5&]*紺y^T ⛐> c]9|>{O%1/YHJ!{99T+ղ A*A* L%1"|axR\637_r&Xc6ٝEh9N]YD1V׵f0ݨWt]B$kCƓ},rY8XXBbɐ+0Buq(+4+k,B%QvV1mL (3Nnpش:(ɾ<q`ËVQLM!ұB|-inv5: .0r5+p9>skIvyC&>`lw7֖q#"fth9w%i`DeՋ;M+~v77pUmJ8S3w299,HhoA=w rNwA) w!foū5 }jL4^ET&Q_۟d.)*# ۠&pYuB.WO!`n9ĺbh]z 2xV>n#XUY/uzB7H!X+R*LbBAWÉ%|wZ ;+of_y_nƤ)w7G"/шbW/֤hv'(r#ğbXoSmT,dnf ‘9@ʜ^OWvoP.Dlh6ےnېW0^f=jgL)ΨfFRuEՍYzD[ F{%h '8 =ZI"쒃GίחtJI7X#v"~-36֭(|LI#x0OCZ7d.[N1BFy;(j@lȧȜ.d\yMGKQ (տWg (Gᐩ{eLakzFjs7iHDη)=rk/ $qbB 6p^D,nR]:QB䆆07`Lׇ| 4;c5ViKIgQ\PG=\pĊX*{DyTe"Qm]G 4"5:U$$4j9%j3r7=c#⤆9x'ltfΕwM ~ѻ&mEQQ}g&uwıU'qU{Y>IE PzLBMJ;c}i@v:ız'H+AwBfM5sܟյU\FӺ^:px,MJ(<7"zV:\W:m;Sq|@ā^y1^&(ίtˣN%l9 Fܔ.LN>Dw񷫮|<-@1|½#._7z̆-yfX^cT/(xN`ǏKcx7㠎5Qt-5yAD,O,`M.䷵a2ӌ.'jb-Fؐh&*F;Yk)ZzvFIk{Aeo^Xι4hϮ;^UoSUoF`Yk zOV I#lK1-l?VRFA͝]5W@~:p2lǖ֤|; P$Kek|5#!'uhy,u?;kpIe3 LgG VdQX 'ϸu{1P&d<\+4{^ĽpF{{XΞy<7ݲwFf7x#sIl^R:wZXj@À&ܑ_׻,n)q*(#YZ}Jr {]i%3O>$14 ݳhg/7hX:K4P]^.c]SnE^.<|=yk`тi6Gdqn,.t%~>+-$wnk*u@=c S!Az@[_2; Om/fSD,Ecao;ph:tͷt1b!O`i~Lar/[M O:a7u.U⻷ܩa728ܕCAy6q Ofcs'O~Zڢ-RG"}vgEd\e:t"2q^Q҇w{UE䡛>蟫^dն.Wsh*l;505Dn/rk1jb+@hX&ϰ`Wܓ*!@#pKBĀh}~c ~FKƷii`1N3dqYH$ĵP<ċ_x(/Ŕ%R̼{WQ&A(|NMm7PiJ mQ馚zY wِO՚״ĬGI*=X,YN\T`a CϲW,=iF+6np9M63uv.N(n6_8bfD#zڜ@%2nۏI70|1-K#r+.:Bz>-wt[LK[.#P=S*/ET=ʭ_lA2xYd0o'{d1]YNہch4l'zq#I]Usv}^^ 9Z6և߁&O~?cE@+wNeeO;35e^-S0G$e8@jQ ɕ;t70oGdyu pih?q~mBD9XBD0{ѣ+mq.dv?jZ0σ†17FlhWjy q%X̩2 >27`RwP,<7h807$zy̎Ԁqq\/vwѓ",b.{~ a-o̓ UЧDc\~jPq`-0zWJLR;P-1*&zP&7'Mx&bǁ7t41β\9.P&W6BH1N/GK{њ'Bɘje")䜎x3登;s9?UԙS s'9"ߨU4]uLXFIY1Zz,>9mՔ2z:m (YSCs5V?"(5ՠ I{GiZe\󆸞Hgic@`uwv%"稙P ó ZZzs~?;ƎTlMp*k7= >~LOmKZx"9}NUكه%-kcG~ (ޓ ,p6Sc+~/QٕlY~qpe NhRMy]OGfD{;!~Dx B ANvJeXCO;f݀WT9LPL@Gm$nt_ܑB&-'Wɡ.% L8BVNZiٟIN e CဩLHΓ_N^,ҡ#y#`2Zd ZB|u`k0udr qjitwՁ=1Stz|Neyy L%ܕ 5?lMjW33LP1^-)#U,FJbs*mľ3t@A-M!)!ctBe .rvn"x8 ±}9U)ZUYv:v}| %RXkWȬ~);$/|J H,{jIol(hٷh濺 f޲&H)ɝu>弪0PzCTN+oV7q[$ʡ]GFʝT|NrwC6); ڂyE< ?QGJY:=Q*v`0I."?]SȆ1ƫICCfĴ=ފ:O igh[?*^y$Tdc5E2wH@3ly$Ȅ(j 0R: G6Q(`4IVr;PJPS(4Oi$hoәXhI Gߜ?߅m+ KbG0/Ťj\ fvoKX6{ -O,/P/d`1Խ߰hCh 6"13zOH& R^WUg腍9 VuʙsVA:%{>ڤɨ.M Nd]K57G;6@h>JAPl}T*ToI(,Tm x'"߶?(9``M1{kQ,wj DR#kæe{X6@}k_naEtb;΢>iѥweA1j)^ybԵܩm:JuPt(.;0}(uYQ>~4@H# +Y)XhTw=S.rǿn`[ZL2?(-LS՘ U!ѱ.k7%>up1j_G`7;}4+t"r`UpǘCveg#-ۥg@lVW u8\4$I{gcG4GJJh]>cOU)^q<bhhٮm46UE" My)\fe|Co#qeW M"|pG(8q89SMܐg܎DxubC\A&6KӣQyYag&/mk[J( Ό~(]i^ Q,QH6$mM/8!l^!5Lg:[Ţ^r h[r0}vhi$œk6Lj#8OaoX_D",8p2PkF[y _Z;58]xSJ'Y3|dF&:=OSD$^_梼}&*ǍHu@l.y#E:; jΏ0)ĝ%bdLH?%6]U o{*+fπqKnAn)$YMDAW ")` mkFѫ/0ԊzDPŧojc͎"A$R;Up9V -v&>`م< eLLZ_ +piJW&>4hci It@o?A'4T,YNqs(:~KtLLe®gXƩ8FgqP2Qzv¾Z8#iHhwyryYr8saTg?ȍ߸{myYO(-z,dUд2ݖNFn~G74`6wbOj(|^́nv=x"%:M;/P~g(Vjሴl\Y{eY?xPgگ:vdLq0zb;5oh_=MZp@'UKZ?^='GeF~;҄UAZk|NH~}ViC/uKVMlFVgJ@!rt,L?"w|1`@J\ ? T=a np\XO"= ` $$y4|v`>[iPsctQNӧA0>La q68^*FII=N!g%~zx#]k8 4@ -NZGӄ' /bԃ:8:3Ō b ^0i:NalϥӞ]z`Yd_i٫d!2onBBJYu'8 }0;8N<%wݸm/JM*31 TNф]ogL$nX*,ٌHK`Zxވl !u[_ksy{nrX~=*AS#_\DŬ'BWZ Y0s&(dJ@ΈNr!/sf2LA)1pZ#l|]5^@2vNݴ8Txƹ.7Iz2HTr ֧`ھ=4宼s pE 8겈Ɔ!*1$33sL`)rQ51<< Gwxh5F.TM}p?_&Ǣ!x t @)+N :Cf)!y'@Enk _ վdOM)zƙcK(W+@#u==1[,Gvq.{BfmGP(y#b/yRI9mfX3P dU>CX?u()D)ӕvp7j8]kܥ|N&܉e z' 5*JǗxO VRi}dy_Ab~ x6+1i9KagJØf܉oBhu)^ZMit;_h#O1,<8HȈD>ԩ3r5'o ?'٠:B7SN;\+J ֞]%[`-J ҙg͛kj5=?x؂# g/Ne-QU52h;bism9St4}.M7Ud7 9@O7`XڶŹ=U^۹)>TȺM7{PEZ~ q<@'2T4qySnXեw* (vU#J.WR9p>E duqmUR  7?ݖD@/v5ĮqGǨVEԎ.60\QZ/9ުfD2cEĪq<ʺV2!FFS=Z)-@?l2$ES?i~9`@mٰf]gmb\0 4` Y\[77?Y&/C {ybv8'eܚ.z*ۏgU!87w-UzPPby XFV'ۀn\פi]tŏOwpr0%B Y@}{-jd0*S1> Ȑ1q_g)LN9&67U=I ?y]vQbxKd~(%_sBv!2c0*X.Dx#clU͂U@s.l}vs'.*L  cWqBnf\ng`jq",jh{}\FP0O&qh}uW+^Q /(n"JVp/nqWhoMw!>JRe+B\p[BGH/ǁZnNl"x)%?Re߈GfZF Bv߇_t<]Cbk#(%Q 8 aokؤڻ΃k̒Qj @m9|'wJOIEEz! 0QR )f:>r >6gR1 y}`ݳ@@酟U|A)`QSK)};t VŅLy.$ num877J瞊qd2eÈ" <'_@!l:=d#p*9zFftxc;{7pv*3&?g)Qe7-C;kv*8_V!馦TE՟A2Cdg"]8t PdS-c {uuRv^՟2~? Dc'/u{o-:OA6K[N.i˸ B33n>d,6յ4qA>LcˆhVBv">TIl _Z`),ˋ[S˸UL EMX6qE!Ѷ#B]:Vv/"6+_Yt68D v%ߌi>,RFn .9@ez?#5'-4M437e}JDjnxq >Sᓱӎ[d61q!~)=(R鷎)NqFfA:a"+^Yq +;T.`^s[DRd mKT%{\iFax lS¹EBKϩM>I! <64AYcۇ0 0'9*)uGzuHRm$~ME42 u`ّ>DqXp.~- yJw yIeU#E󍲴wt<]ieF! xbDV ̤u|CAcg|Ƣ_v\"k69E *0on!->/M<)KɻVq]zdH-+ev+,h!oeq}3#^5 zr"Ab%=&Mk؝r4䷬/E) XJ5E<ůKWJ@܃N[y֋6yVЃ>0G;0nw Ҹ^W؛KaѴüV&m-Bł=-9nR%QR' ʊ=n97jdv"։-HWF拮dc;^])/!*@ sXzrBS#JThÛac/s1ls"b˖ҙ[lc=5T`]t(xk&z2soɦŹjWhjCOjte+9.&֢p*xG~'K.lč0*)[ALE4vaڲԄR|}s}mCz yazVP\@"?,| b #]gtK&eLJTֲ59m5yƦhEe4Wtd?ѐt _,P5:Ԣ7\/=Hhpfvf6t dAqRTz¯5g7\Hri{Z< bI@8d8 GA=*v.̸|dIPQnfyNd])8bSx# =)'7n x 5N _1xpK{E3/IH(i>Mtn^CB4F s2! y>j0!e4)(c St vp<Ak9A7 %-6O֝92*܆-lai%_nBh1؟cӿ+;,.G*'V):;6xp @R>Z [V%%~R@2LV=qL%.`{ PXlۃH8^3U: CNMΫ{-C:e|g"wеTB$1PS/.8#ό8wHXzel!64a\0wqȸE%AU(yr?2;Xyh[F|9DPFEGRŌ9MMYfmoTF_ VAxoN%\8`N-V%Ak}16_3j:¬lorjs6kK%4Tur6TBypMp"$30Ӎ1`)uaMTϊx3yt g.6=Rm+pN:Xo"t7CقIA13 z]-θ\QU,['D`ϔHIѴQe߯tџ\)Oˤ:zWax/=3^YB 5~LXzi7p.DT]'7S[? ;ٍ?w/qyna1YfhqᕻX7yzEQ4pݵ:^Zfp8|iſS05#&CKmDU!mSKDΟ{M|n*{=a`"t-%4LP`&%} gn&p>'uCY-'[t+T ivZc ĞN923: \R)R <8,D)կҎ' sCՐ#7[dHC3U7ghJJnO g`P)lӪX|0[\{nj'G?Hg iL(k51) KT)im4rTEȹXڙYNJcl[_H#)],UwJ2w)5IBJf>3v^It6ҿ}z'lwgmx^%s/IΟT2|g39R~w'N>4j`7B5۴`F{!Vk&ȊyWL I7@/iwD~Z < M? 4>bGis5C]&t]3W%L^BA!Ep`fmD D-\/}D'MֵM Lѹpv:蕜X ,Sy"?35/. !Klq =_ʘPC-"^U!РV9D9Uu[ox;ÈëGoVqG}|}<3K ,8G80΅K2/|K5FL_dPHrNm6u}vt,CGq2Zr%a%$H GVW_0ӴjAO-5OK\3<яĪ{B[s[۔ d4#,8fUmU35;v~RTrSl$UYD'o׳iƾQ`juj)3Ac6liؐe7u>r@D1z~Tc9=+} M`XkC$OC;dXOWbnSAĠvk!^yn*r}GjX%nTh<lt nOskm b(UR觫t~er򢻶0W d*t]ѩ6Y @-?%uvdyObEIтsnԒ .0w5 Qm7fp>rO?D" ǂ> aRsu`2߾7>wsFP;T?T!$䳀 JzҀ "G+/B֑%ϻC^kQWJ)F۹ " P 81=0_:8 OX|^*Ȟo$XSŽOVD;qƿ }ֱPV}SkcajiIj>؀Kpt|0(vf)w$= 8|uy̵< s䛹 \n!˔lMfI_sե;\%ޗ{ҕbO2Tn|"7׉@HuT{]ۭ3 hppv1; C@j1mC0#%Z`R~>{: W/_ JKN,kCۿ&Ѳb/=౶,p3rxiQ)͞`\pRIwD>Oq*Ob>y<ŕxʲb@_s͌wn%19jT@w}f*gvVE~U>C LkN8FZl $,o!:H],4+Ƒk`|%"-hST m BqO)V!:FG曗뮢ETfN۵4M]ѱ#Rޥ## ^kb^dy7 4GNkyýJP"@MHJJeTV[!H{`ti*ck-sъTzB@÷SB5D-vN{RgmAm#ik =2"#A~ErpHhHi1a0o[zp/!(cU>[v|Z.|kc?SԞ I]mͺc㘨R9jy9l> H ~Mr}xq6 z_vbvjL|0O0t 9jXNjU/!KSPk?BLO!q!,-cmBԀYȱ@ ; \Gt^xZ:[CsILn:*CVwP23>Fgٳ+b r(BXfb ,hd*Uͬ|sO7~8xB?(Ӛ̪UG-T_Z蟏^gɴg<-)Iv=dk)wĒQgٵ>8ee$׶lf}M gȴӨr#C2w͕˦QpljyVo@~yf,A(Jʺ~..asjXĸ22]h$ڡ0O($[*Ca7'f^ bd"s8pr4b]$t#6G[jN!k1r;4!yӝq.2s!cN<L1皪54߉Hxg@~> =Z+NcQ YRϲ4bɄ9Ӗ nE讣yd xn_&VӳJ+QSƑެH܋ v #q;G}KW7v?~V1DKPv`3ud"J#~:&*Ѵ m3l v~(`*>Ŝ]*y?w!И!_M O F=eD,e"ת KDL.A~W}+XV. v˼\rp{}:&CRT kl%K𒶠 C90߷/-LU"\dkKS.~ B$&Ήz4asNZ*Nfv5<{!sO r8/6hȆ1˜$Eܜ B:x?G^!'8JɶPj`źĨ֮Q;`VW2ir%ŧ&vrjS}zF=mɷ(b)ΤOXq?w2z{QFj%ǶyS3~s!p>s-U&[8R/?BPYŚ~HЇCm9kcn?dlH w|{u^qkde/s8tģ7v6%]CVP~q蒓BV+݄~J> rגڼieMcbMqPE0oA`Zlstg}'wU&cAFB5T%<<ΝX"eYiX%}1:xKA%ԆRʯ[LљV#@ް.#"I8`rFFU¿6ć>L[( d$xOz,^Ojc ./E =’ym 2M>X\VбY)k1O6XL <1]mVo+l5 0 !Gw{n*Z|M§'XawX5aDd T>{yŐvίEfZ-rW o4't0y\fz]t,ridTr̟iM!]qO ]Qкż\: eWaپ =|)8ЗHۓ`r>H|Dj@RZ02@؊q4g4(K`[UPK"K\ܺ,IE)UԻNRg,đѢUpI}Ľj3˭h& A={[10ż%uu^;yxmJb`=k9HOe?:$'xUu#HnkدS'Ej.Ÿ.b4@ODxuAw[ǣˢMUpU0g33ۀ6S)b{TinX1&=CfݴFNe _qҶ HGX*7Ac/EԪpg|Iك ;jĸ^N`ϲGTFҖ?Sj6>uwDLd~ٽ&6ڵV6)b*b5Z_9`cVHQr;L<_7aRO#lQ[/[q΂#2*,NTJq·tjƄ6qwڙ! ȅzXzj.q{}ɸJP{17<_ijo( P]캊UҺ "XWQ#\4]ƍn:Ǯ/IrN>O{Bֹ艭8+ V>g26[8rChcc&F#jo)WpȄrSsSEWҚ h4=[ |c/J%,N-h/ƯD HIɞ">UpWxscVḛIn^`a6Ԃ|XB  b! !BM\}.Sp|G0>.4Pƌ4떅'-mZzbl b;V!/&-rU7[cU|[ט'^u؇r))Ma KEÔ5mף^6>;栅&qhaaP*!Hյ)~2'DmgvbOΉjߩL7&)>=( NCʞ/y)~ɆFP8I^YӅJ$m'}r̈́%!ʍ\Igp2 %~gXj_F1O+\$/0"լ0ѽÙ]Mm^g}ĢmY(s3 ?R㘟xtv+1_[#G 9a#XF J6kn'P"j9R⟁]%%G}vx#א,ȝ–Lp Pw^xXmnll}&mu+O\3v6f0N$B!QֶX2j!#sĖsU/ 'yQGH<"ީ3ϩ]l+BZǷnjW-P"|1ס@L~`h݉q2|iEnz h%Zg,z%&/7i7HPK]ݧ4{uyA'oP9l瑇k_[T{'@=h5M?!DxoD>/M,佾xNY2TFڂPJ Iiۂ򲮼U8?4'̔c/F"7ȜoBR߄{f։u7!""WJp݋Gg@lIfۡħF/$$[%+iz3. U }t8hyj%DY I !ibIV%UvG&^#ԧϒ'uRb/+)ch<&a{L4 PƖ^BUa,]pUh:X W}|Oډg>;"_Tc!R%d?lfg)rYFyήD;HjSS&RPL/ l X5eїQCۥԫLf u%Jqh>^z?tu!^Ҩm@[=Ox`%$?s@ e,j \<"ec|ɧH։9.@:'/(5vW @гH|%ĿrA Zm}BhnQ;)ͻSH/g}C V֭=swnwZ>kkEIn?iQ+QZն,AEn &I9(^KSx;ep& g9drնz5̏h<خLcd?"룕g]k/ 3K/6T'mc"NTʰɘܶJp!ū\Y3Rf ιޅFDԏ"^.PDĘgujkBbhםqZ?G1D.g7" 4ћ[^1?^Fꓭ^@cTIXQc?m1$PC D?{fxC7jgL0/G,H'W/y6( mQS'gjgH&z2B#!KY vųW7i2eJ_7`֯X@`nG!SջJO*Ex&o\>=36ik7e&ɢQyF %U""vE*g%juaw͖ig3D7&zyp 5d?ˉ? rb?koɇ݊U*nXSm;_ʃ+gݏO/5=omᄗ"֊B)4(XPyecy^Z ]yJ\"WܹE (B( '->H:ĩO 5q릩zc(W"`A9c}1rٝT{P.7TRu|w> P=NŨDEm{P7ćS+ 3 Q4SRZ[YVwnqFZL^2qyAP|q$ 7F'J6sɇ{B`'{`F)툵 h qzA˚fE'ɕ@7H~!@`;,wT圳~N˱j{TMb_⨗%>k]T٫Ғ"v0ig1PK7lv,1jy=Oahw}Ftda_H5se{`~PV]?07sޔ7k_6DxSR2"}4EFYgeϬ#k Lo?y )=*NbquNš% w}B+17Dl^4q!rI_ K4-@bh9]/+U J.hc.K7u}Yq9%=KWÏOnM A.688o=0R?  /zLГhzx=T 'R_4o23(i<ljVhJnq?N!t%sCuh$[4,DF` #N=zOQ8ET3l?H!Q&?W\L.朲n8!42䍌' ya* hzHkjy@_kpgR滥*}4#a7t/I`ym. wb)Y3cO'xrl6zW=9/K"\WjO9@%zb_e MS5$vq1YxTGg *F)C( 86 r[b/!L4a e Q2s爱:bTvFGZt|_= ٜ"P_4R>ԥδoOOskLKl Y#2F*j4RTd)GT $-6ŕ'> ۾;aMkpOAHT,݌+>#;QV0/ND"Y!LO[s%(ť8Fc;e 3UװhM-r$;`H&侟0w^Zv\ $W h叡!`HɉCKd: +9N#]xu%$| Sl?!Ԣ#&oJ;Hջ-i]N߲S)+D\Dy<ք>sW.ktUTwf;K'ڸNe,?gr8>6> ^[cO&y)N8Nh6)B_uV|&hM$EaXewum:.rGm]cX%{d{C3Y f€5'X-3d'P Iâ2{Zy:Ovd R)V%l  D7q#|f^9 ePHz61ћ]O^ٸ&SuFۓ<6سPispn[Kd0'/ 1>uoBa̡cOj<k*S߂Od5V bLŠ_Hc-ʂ1{^o.XD-,(h/w6j$7Q6G߮4Pzy)DeilfQ -"@1 SlU+n9i{г]`x}_YU&[RKl-<'j;`R8ppK{ї3#9X}WfnA1UQ>u#p(tKh vU{AFW8/ěGx BJ|uEw#og(ɟy*m 0^tK[R\J!#LGex-NVn#ggKCINF+;'Q9(81F+g-l"ӈb?Coz5yW@ z|^zQѓw!_e(!LmKk#)sȫhTh5ۡhH>}B;@0zOH}xDh=x\L)54^h`6GH":Tbh_؍[KrjK+[\$) k sᩄhK JVgPVa¼Btr tmS~RdEwӁԲ hvWˋ W#’PMEtT]'j1kEmTv](YO7n4DMCqkÍBǯ:80LQyIiz?M$`.w`>ɜ ;s bB~`Z :!YV;۶0'\wƑ*'nmvJG@Q~lbDQ;X}+k*S忢d/*y Cv]do1r*4AQCܹ3~-0O^&\,mMM6/̐Yֽ ]38܅q\;4;AO6-+}8tWAsnqQcKDWπCHӘ~"12rr8MV9hVn}Py6b_6b%ִ<+Ӷ0‹UdEoFc-g{pk^`~mXaE to!s 2pr1{و󖾄-If,h0c᎗f|P-AIDZUuT񊵵W11*cd*pFD8ۦ8ۧxv8+0(]W5ѳӰCR}@wgH?1-,L Ĺsp;a;VnK[O2! 8͌pcaIJuYyZ[i:6AăLz!5EcJr+ VedRTwgY& Fv*WW{4ֵ^$`ruv>h_&rC`NANa<E=ZM(xml&t;v yQ % .3 6yЌJZnet(LarW;S` j>0R$| 7M'5(W15 *U;qG9 3@V |]/>_t3A$ؖ{TD{"d5\l_TzH!Ŧ[6jq?ïǢe<Ȣg$?]t)<2OLb zゝ/@nQkJDw='+\A-_Fjbsa1rP'it*Xnv'^7Bd1ǐ8dV΍mCyˏGBUuyxv3`tXGEMC \-p1CǁC*eu#i}3a҆XSplhZ :M2hfw/E|%|"@L 0YJu72磉2Vj\tLNYgȣPg4jkKPA Tj [Y_؋C=T|d !pO֍R9KsKT x!͑o^wrg:.l8Ez}wyRwV a&oR} q*CQAw aY: mpI;Gs:o 1F-|U非)PVi`Tkxy {] f0"#=Γb&P~02!vfF}3ѿUz8'?#;%YiVriPt[3ŕwvX}Hq ) ?h|&U΍ ]c?U\v*! J`n\kr=钑2/ŖyZҁ)$Dv機Vw zRHA2wd&:tVˇl`# 5LhTwzH:mG tȆX-.,-(ZF3322)krK;+9l2)q`Liۭ|NeE$cV\yX#%$0)wqm}|ET>tWf(s|{%cT,6W MX&H9I8mxd+lTydne9Mrez|V63\qz[V2p4=|k}Z(~U4BKkͣO)kt"a'K?$cl m/sDU/`\'z[@ix{-iٱwZmWnwDTOJ_Tde< l(?玽_/xk*gPQV=vES='qmԚ1;ݠID«o WtؘT/4}U ?Ps+4=jJ|3Ϙt~.K!aYtJ`ґ )!b]wEFl뮊YfIYG >.FmmxO+ [1/1džSjzׇ#O5 Q:HCr>zk|ȏDR5| ~=s&<`Pj72u7DKWdᥟn0%(Ĕ *..ɭ2,0*}D^tT'\}ӑFN77͒oӹ2,6Kv>(B{OჁ͠ 0%rRÕWlLhZdo( Fޒ9.r9=v𣍥佪XXQkTfxTz HJnsPhSy lo6mcE,j%g! 9/^L:?&3!v9L~aY&i>l!ܕDw{2{5Bb@qMW51m.]LrI[W yATJ= EK7jy#o4Kί [,䠔zlrx`@,@'>@!oVmɹV_[^,w UUtv`+2hSXmS%v beO }8k ]PqJ Eʩ_ۊ 7 EyV >tH88c>M*byks2x'Yu@(:A³FtX]G*#!%cޟ c+ܣ䰐$b&c]vNdm@sS%8*vA@з}Vys[q#O8h)^6-V/gLz3qL @Xc0vݹst/ *1K6bz'|RU)os^~8sC{*Hn 1m+'v%0 ѥdI&@Aͭ?Lfk & ;CG'kGDt~ҷ>0~\r:.&SMΗޅ;F;%zkP_}XS-;%s$  6׳~6)x-;'T UT6N_p;9NJg٥1lK^ǜ?#b M$Hyn@W N1bl:뉛󋓘wS{Ɖ{ RAOq w%+,tiRSLyNfc F}Wk@)oe կ'7:FsM-#etaY;u 1@O9i _f(XH`^ܠAln;~Nb>, Ao.l缉u*DֽĐ^'W|{ҊE.E=?έSGmPހ iC︉_5U9(X4!p+GYѣ:25ܢˎ]7:hU B(DQgLUMsG\Pfrw>н3P~iBa~kvX'>a"faIpfbG];}gx6.l.${ޖXrпHb( oP477Rqky%h)e'VA* NUk 7ɺnϵZȶ8WABuZ,Ug1gl/wQLNe­M<dLZ\QS;Zs7p_uZ/OTT#wne O>aDE9 _! gXeiuuLJn2w-{AÊPfaz`d;;1zPԋ3eTYm"NL,R]\/RгہF5JLBU2r7'wL=eÏ(wDtSɽy4q+.648*lVD AesASMߛ58׎hEY O;`$L)OZA]cydC6KSI?9zyl%O {R$KC@I1H,Tww?h,op W07 |yA4FQb"' *R`@La@u3X1Z.|+T#}uEm)m,+2֚g[[d"`@lc%6YGYQ9=0ůe- W~yKR-"[k;}N>љ  Eӽ${杩m&n/qVxO/ʸkQ՗@t#+Xi P̟˚$&%z9%snߨF e l唩 kRV&1H@02wbK)UʡVjQc~q`g]]mDOkU,vd2DHgsplb4?kf<|+a㰿۱k1\f[N#0-|8~̌A}'GdjBHCeu ErzBUlXŎEES>rcnd(EcxzS4+"}6ʙŸI}WAdGșE9%Oàum^fM)n{f*b.Sysrѕ hDZRR$/PËysm'jx_U'FM%dũ97k1"^KخpxcJm>֮>e҇ZWȼ$dߊm/'MCib*ˍPdLumjЕfpa$5 c 7V@,^ݍѮ$n}fZfaLCiɫGiP-Ul_7o)NTVh]=ys\"-tni4>I `9"Q9N[q lވSLUou~C6LVx:FI^(ռqJl輝X/WԽsDup[LkeC=DWԅ-oψa%3wp?hM?c" F8!7̇fZ 4|o$t TV.;yIL(Ĵb"RCC.7SRD}gQg,߸hGpVZSU'+sAdwz] !Wl-9? Uda0@R |5UM~cQ 3ƒME/; 8k +oXECWfM}c)Xu#(BBY^7E19u +b. LE[;5_y3us۸.B3¹nY[)d:whŅpμ'..u6IFS#w>A067xIV(=i%_e.eq?)A'{ipO0CP,?W[}pפl:u$,-cY<~} WA[gK%vpTkyξR؍[f-}7`\AYNh|DTf\c+M(ےO0aq\(6I8Ӈ~XV j7-+6>rޱ"'Л `>f?9&,^gٽQ~.BbbK"Q4`yZ9'ZFwed*i wp)eԙ<5xg)E0~\+ؒsA=ܙ ]&Q|s9t# 0GVK/GrQjq-S>nW<\\ROp2pX4^q81ÉmZ;Dyp=A16!)B@Ff9ū0LO`̔#Hj䗑fhe\YZS>y`]>g_ Bf٩!2R ":^Y,t:R̦/M\B|/nZN 2Do8sV6hH:8$a@?VJx(-3e'0dL#K+YӫV8d5,yU;!ps;Yv*X[M(RKr#Z<*-^H>· Zvp(N/,iRC4Jn;2Ig, */ +'L7Fv $#&m HAv)nͱ$[hc ]#{t mHV*$Ttcݛ2kWP|}ٚKXgbnAxWB؀",͏&dcd]\4k*%PM1Pp* .jdxÖ_o䩄>mfAx^Pl4#zV24-sX$mק9"@/g R:pQDrӈ=IT o{xv(VNP=s2ikPWAlUs%7b%v,f%]%m__ WȣO_|d.aH] >JP&R/S":ӀD P0kY#e=z(u,@\]KD*&xz/yrR\!~6_|AQ.&f $=9i/8n4siy2]Ryo8$6:hKF>Ӹdgy_rJ:Q9T S?ktO3b7:c{")4(02,'=8́(ֆw%Ҋݔ_jPόx}%c1fHj=G:Boƚ}:GZ{{;|'o*B1|WXɠ rJEMQXwo! ; jax %~]n 8W/vl\ tv) Q f v\0U2Ng%Dbмc>}@Xtavl C5 }!$Z}~Vi!*!?qbme'KF2 |u.bSe',.]$2B' ;qZꑡLvIڶ_8c-;Ig'ĔC%э#LW P}m2&3ߵKW{Q2Ehjܽ#:sN^Л FLj}< l 7TkNʑqBk}=tuAėZ54/ 'n L2.1.1M߮!u8qGsAy>.qLV;ͺPmkd2!2M%Fyy߬adS: (pO0{ ^CjGyJX9H8߽B}B??)97Qll.׵PiXq+$[zppo;56J@56a#]Q ׈H*D)𢉛 SfP!7brQek>qJΆ NtYWopb+Zޚ6y[q߯y~ăqE]un^[ bbBQ<̴SUo2T6,xm c%e[]]0wՌP1a1lUo#+I1< k{g9raōrƇwݢtR۶^*Z)̤ߋPZfh: 3*iD%Uwq2d ']\j̓i!t=( N<C$im'$ݰ%^ #nf@5r(Ns6)UEAȎR\:d˚5aVx=`( 2,lGB`5E(;]\+B;)-_%o:o3Y)BlǂAYc a<46]Sލ&C2iPaz`7D0q>E;-< J~ 3_LI12m7iQ?(+ A" 'k| B3X#ߧa+7}n)"H-ߝK0{< o th!lN]Vk {v"u*b9LR"593Nvħ7otf{S)̠g Ȓ7@v.UNP1-K)㹂Q4xv#ȾHS胑{7<ֲa([N$6kUjL[|r,s|7EJHX O dlAY,*E4@&ҥ'm c)uUN=t|g-W˳c5kp -ҹ`NjW$v&Ua^Nێx 'ҍ[n נqV¹xQD,CX3D#w/_Bb;F&7Ԙ١OK>,z-Sind S'TT]%\fǏo3gYr冲zJXDrۨ?g٘R^maCuJ=V3LҘuqfF "dY:tJ%&UR(JK^Е5~D| RD=[D#{t2>ؙ; 1oD(_.@TVW=H!~n>M^ҕ5a[MYKo1-xX w,isc^϶Pg{N|z.&UMXU"$~:wm2 L.|X;f*j:`~@K=XP\,TG'bQg뙧Mc允bE(¸t+_s4{Q 0% O% -fw4&%Nwn|7D(Xdqr]n@ZȍbpX3!flx;7IVMH9qVM`H}9A] Widq:5jx,&yq]R. `!L+c:_SϧY.-&ʶa )XtN/>V~z: Lȗ)elt$g->[Jt,xtǨHT&&°?5& 1jzh Hg xQ!1>>rNYZ$" eJYGvk25;R>Yn4;*KG]ל͓Bﭳ=0D坹wd#R:?)sy؉KtjϐȃlO;?i A։-jvfC57sY k!L22vmDŽ{]YL"K/_8"NE;6lQpM5yx762f10tF`DnDXa5+߯捉}W6b ›#qdTDܫJÆ T6xA QK'sEYY mńwp+Iʂߒ#_EQ$G˦̞61(tbDE5D3ݟ6.]&vx̭[ wd񠼌7`O1FYnHLX&X«xsrln'JWdm+}?&\;K;$[0V|u 9&5 [UKpLjH%[>|;Ы6Ae/{HwMREU8OQe=qy s޼f#О5|S¨7oS.f 1:xYiT$J]1V%v0#M{Azˬ^67iy @h/R]t >6o<ϵ( DP5g;(Wf?Сjj?KGř_q?zo ,,3ۧЗR"gәs/IJ,PvroO}25ܟc>aÓN=4_Am>Apzg6B"`)|'u ]7÷cA?)o`$ T䊂 tN};ؐX7oF-hcUԙփ=+)]jsB,{=6Ō6LHN=omTF !E\y`u 漃o yNߥ?,x%9ʞ9{Efhtn_Ѹ#^pjb$M'*ӿk>)TiH<}c 8RɅy; ײg` I`wDfs>BK+!ƙ(q>gl@A9T:YzdjNV_rH{88*?Oo\|s4YP ٛM-A/Hy\:iȻܣʢeO? pƦ7RlJ.؅};n@ COrɩw&yex9=C!4[ǭґSx)c%!o>za{Dh8^CJճ8AyG׊wP5/ Ռx9 FVSk8";f"W}riKc٢Arb;0Y+LP9Ε3\){1Un"$Pl1~dr`yd6hsfJXVѵc-/%ԵP=]1lȰMcn2¬-Uzޟz)V U=kFHRiz"\;1o剁ӄ9Pl-Qo/ u`(7{~fk7<OXatWT:\{8YҙẆ]bCGA'h3l=u ϛuYE݃-!KeQۇ.9rZȎ2M(;)nx﬊#= F:/2 !":rk b32_?4[DZ9>5@i ůZu| z\:xkG^H30!ā*;1w=_#yELw]X˗p+h%!_u Bh'ڞˊ0j3E܊>՟%Y<6OXGhӿ5TBuBҁ/u34dyy/y\P״ӽtU}NuV˸z}a"KՁs%MtNdbfy?U=KۢGpKQ Q) &ҢL-wrҟ$*|ԕ|Ҍxmzsy R@^NhG7>U`)#r0lA0~1͉ӵ}ۊb?|ţH Gp#HP@ .hp_Vo7PiIatD`ӲS5^~5<}ZgCQkppr\XQǣ W8imˡ<ӵ#IއR3+z(7.g=\Ӣ?p4L uS(J!ujc#U謅y8sP8٬ɒڅV5RK:/ߴUy.}͆`9z+y%uVB`;B0q#ُJpgu8:ݻdqa*yu!.ԱuJ8k\$1eE^FXW<)s,DYEG vǮ];SC^clݰ lǩ^3T}¢ȵZ/9 ؾvk?z/ +V[ߧ/咚:ڠB/6W+D1)gK-`U2 ~b *&~P2P@y/WDj} |{W@N @?7,E kb;C71]g%˯y"7-mTk#UCN ^VI2O~٣`.-ŀ=׊(NlyH ;JpKp9x J6cs?cB$lKPJC>螡Aj,^Xw f## ."C˛#])̄/ &K'#h\y1>1u+";4y%%m2N[ja_\-fIEyguǙq"<|C#7?]HN V* MgT_~$TAٮ. +YMS S9mW91:G֊W۩HA~5m[6Ua8!`?!gq``hi?%~Ajy>{bh C2djRU\>ޖ2N._v)>\ޡ&*_bXoF," zPgGp,eH޼ /u+"QK3Q$\t 2;Mp#FrP4S֙k(M'tfi?Se]+dd N6>2x3,Xe+!bS] %̙3M r"ZvC U^lL} Ҵ[D RR2=^'f4V%?肱&8ƉW4P+ѮC4/eQ.Tcr,D 7@ O0l1䝋؆4D{jMq:Qk,kVƕCࣳ(j(oqkţuZ ,)mAz%|/}ۍ:O Qx ed5L,pݎVzN(Uvornp4G4}iꜢgAe* L SR 3 "+F0󷯈X#z61-' `pPGODz- |ƽT.>< FLlːH+$_& Cm5Ɔȹhqpz2ߖ*ɖ=—KD;m!9̑̕4Q-CCF;1QbE `q}7N=]ز=a }E-Z=Cy? ћƓ=^kyRVXZ=q*2/<:Yz$hq=C.ml׺iyu+x!U"nnR_2+fjhVO0R"y}s4N_g})s B75 0,qKU<$&_|u85=ބ<'bӜk8!;d]vT]V\q5;6Z'ZmGaJk=dzǟIZwm8&Oi\|>QCː5᥌o㣡nnak'Wbb=4؊\,W?:ԭ*K{*"dQn>+HP\F<)&¤ye0jr/:֯pae;Qfw:F#mf$NCYJb zE䲼N(īt74OYvW\Vt;SD\]V1:F!=̙m*\^7"Uu#O}q(e}XQt|X.Չ1fJXɶv\`*4]:@샳Yӓk:IѳDHw7np?O [9F) 5mT0kXZDu1R;̢Xeh 3~ ҊwsfHXr-d -K8f "7S^ޚ/Wo<[yxoZC=:KxZ8ECSFY^4]ΙSP5hd]^neFXйQCG8by(vfe)TXzySiA5e8H4uG0bZI,8?9H~ M7G;wNon}x/kje?.i lOdB&tD+RGL\M;xځaSt;K0rMY?͆F)2Ȥ!~d>N%NjVL7~垰Uc#6Y#{Xp )cN:VbG12.7֛`/ޘͨOO8uG|;6et ӪN&p} -qSwY8iSq6>p |Dcn'\y+y/|Ky%To)%*q?P y y.=(g!yRSaoy Ƀ{mCh&Lױ 2FݰF\?A'8ɗ2{DTV៺C=M4MȌe}tIQRt9y9Uŝ6O  _X P>kJ+  T?Hn{%֟%\]ͦ@t Ƌj,"Lzgcjf딿Qǽ[uġGT_[pR_xv^Q.:7A:_$=ᶂ:?ZUL֛*XI\Gy*Ցt[g\JR0\__gG9 ϷIV )\~w8LQ=Б^T>*Ovd!NcZܞWƞxϞiD.?umlJxՀY={f*DB~o:bh6t(5ZhlU*8H>{d5& /FDKtZ#0bѪ eWSuPwfVD=:Q/|tE |-F:͡VxȆ L#COl`=*!"d{JyoJCveנUk;/\& t<\?=gD3p kla|S`.'*UQ9~A3#I[d{ ۄ`6e5cq9._ f@I=,H7\Ů6'c]}l mXΕT ˧`mZ#. <I#(dSUnĩMk1A!IuC_' }RoYmDM:w|'%}ɲN#C;~UC AWߓٕ㜖D 7܏Un:Фш;<, D~aΧS'fR}19lxT< i YSj)6hdߦc$FÂQy(v*I碣t;m/cGt6AB2`-PCٴ+0$JQea+Ha_"G0]#D!!k^T0dNS|:X:f_Xv{ˡ/ϳP_X~Yd ;`UO{ &<O}FwJ6U:$y2^Vɫ2.yAq$.aQe656kA-;ٜ:rv,,҇_c@V|Ћ$EwnwM\)*daߖ駱Iaɬ_B~uIw5blf/j!O OaZ?*U{|yhKTfDDs4wQ|kXчJ}V4 - Xuo>{i7dA/+~78$+z?jЂ܌ ņ7Qo2pb,>0 Gm7}#G0h",Aٍs_K6AI;4 0j)v7N/ll'cs|yhQi^.i XhIZGZ?rJ %FT9ਬCj|+(~ '4u]I슇{9y_!4_ h[}oP+?[w+s-Gb :r@^BAd˻tmJl\2)#vҖ9t'>4AbEs螄(r "P [Tef*b*&αO2BBm\3A?(J_mu4|슛q.SW >^â/Kz{/ߵ<~h@JY%ޠWT$b^wob5E1.7i(Gcv 1Uv9gt)}jaZ 00H\B$ij(kk˳|8hp_Ø=F'J4#J[Y-trJ9NrWՃp>.W\SWv6almatzOP9Pʑ̳|š~ ,> > g0gbWTePǨƻ J.)=굁/Ѭ:ˠ+`.Hkp–n#Am{,K!PcOU3[%-8m&ڜJܰ7fk)&vlyP5cDMc7]JJI)P>i-%%'Rf.FS/Ԗym5Fnk:a$#ǽ:Ū d˅{heVYG(׆[1iQn'G˽LTE}8@ՎiUχ>, |OG9b% T<gNwO#A "vG%SmeN ~lDU$zmdu*zk!R"$;xυi)=.c;,ԅy[?瞢NUñ<=4 -oJ`ZM#TGZ3?9g°^߇j*Ʌ+l6:v "(:*gՋxb\d&Ӭ4 9&른\Xh5Yt[&ym Â(XؖJQۡ໵b;Wϣqq-{8A`.bH^|a}hf#) IG'  ڠ< פ 9B8C}/ dW,M1 bmE3zEojx?dz]}cq@}@eԤvyS:%Ngx6f f!A _ 8kC dA2n3[nCUt1R8ciGgIYyZ>zD5-6ǚE~#9T4WzpP+b~;ͱSw{̹|֮cYgm'OmSMp@;KT x @<~ߛ.%ϣV5GY,yXe6NQ(s#y*V5=R9-Ws x z!)'>z`ad VEQ/#A/+*`ءV.ߧ:2"kn?scLs^M1}1lFFOmsLjzbd`O)Ivrdh}2r-?G[M CH06>]6ٹy7\*վ< v_/&nҒf!-V[ h6Xe/jr5M25?w,(g Q=iwfy~b)GUpZ9OO#v9Q/ʪw ][xL"&J[(t Asf r0R^  fW7_ & W D8P%Co:Uԁcs; ]!ֺKG,An1Y4Ub5d)rU<քG.vԦ?t|'.U)R|Ɨh O &`fOlbZ3/\?dk>/ZSߌ&I_.( ަL(fGH샠~+!P}3tY;g:Z@o\k w\݈6*gJ(꺃nbGMتb0%$3 7~iw ޝU7H m6W^zk&9STLҒp%Zm^PX| u rXS(&'av5XDzV%<,N`>ZN_A/ͣJţ6Z96'Utu¨D+2b'O7 PKK/۔wL:=@Asy(!xw,_M%ZZP^e$7XPث4M?;N 4 V9RQw4ֶ,3U.OWu9UCZ Dyd ^ ? j|]<DԳTTKFNU*gZnZ{=M0\(sKEəuj]!-\(&[copX1|"W_DDA5)@żia)tMVo' :VF/$blmzl"p3m!i39`DO1WleA_ b=PEf;DLl۷^9C*l.8Gb* 5_=]4mT$sCx/DTDb8؜ F% ϪAr$i "H>i_| _Ƶ?|H_MT Fl%Bb) ((\k6s/ѿVyyl;A U=cfaA.ٕAy BI1mVڇUiK&59Lh%S# yBRMjzλ_t@ꨵz͘[B`׈ ݘ@g]0Iy}.)3`%!٭mQH4CU^zGqQ(.k1ܬz` mjp!T!.ퟆA+fPE^84#͟ >G D5{ rvL3<&pdq>nJ8%I@ܡX)i ܋9f%pݩBNs a ƜaOvsOxt`F򷜋~ {|1L UۻR}lG7u9jww1.AXAv}DFMw:G/ynv )oH;{Տ"mn'DV+,7W f$fIElf;8Q3.LͱJY@_GD"yH4>$.udu!ƒZHr㤴"O C{j#/d犪JTGmHLQxɜLɞ e0gJj?i[<*q?!}V]<.)"-Z6k_mslIQ}U8y,O<5ݼo,SU[lO _%bX S0^<Ȥ s$7zްIS{Phpn[jQD$keMT* S% (~;rpEpaa>CxɀA2e]H7BE^l!+-_skQwgD<;A_L&I~&FѺ!`ВsFGܶ~^}@={aκtpVn}HDcD8(t;.9Sz].^y< J lbrH ^L^nl W=m{^pjU o~/%7!B̓}s *uLh[#4 If ڈ- uFv "[ErG%Vrgb٪RlX2[H||b2=:ULj߁+X3(; ,|9.< ơʞ-$ȉv6 t2rڞ}᱕IՄToPf$^}A9K\Te1WKWT7#5H5OHpZ-T]y tdg^ ;cbctӢr úRY.IY`CG> 1]8~IojS0>3p=Ⱥܯx\~1ͥ;=6Wp8u@bw,(3^ ++[=%!t_-Rx ^G6D=KXW0D 8sMT }\ dt;HܣkEhܶ.>}r'%N۞ymۊyLsf-%?6XGH&iZQJ,GҁH\rpR嫊c*Uos˛6Gv.[tC8U!*Q 8aY<U L'u~\ {u`jr`36q8 rTpc "y&Ml~)}!QZGU' >7mFzH˱\ѥ3UI+S֡`_@6N>mm稱2HUS@$3YܭpLgYxy&4Y9*EDI~JDDXd !y:I{4Pm3ٷԞK MN PJ6H/4vսNmWz;oqZ|p%A@1 5l/%+ kZ=PeUdT1w~aE~VÛ| "#~{-meJ"Z oPFR?bש,{bIBOͦP:_ Rwk'flM}Tkg| t|b&1M,a8Bw垮"<FUc)˯yӠ2g(pNvп L$g=؟\+EIWR_!>,F~!dp6LhZa;z Y#mTD HBP훻$6{%)3=/Y8A2lѮ}6<9Bza%e? ,洢D;NHEFŀ'ZQ^w@5ǃ'9ڡwNnNl |Ea.֒$FUGVg;K${9AdG `T~t'=g޴ ]Ed()|]Pbx*1AI>|㒍*m5vklR$!]{#pAO rh:BƩox" Mu6pfQf.eu4v\Ir%~ \ZT5ps?(ii-1AVEm 4)ce R,'oȂXMH:{T}LF:WW÷2bCRK_8r2W=wCs$6i`:x-]T%pDבUe^G4t+޻5/t˿z ]ҷbg|Xd_qC\]8ʰr }{>]\=:PR{eѽ5ƍʁ)^8 ;P][PΘM{ Er͞eQMQjB)x\6ٵxK2'BZY- TfP%gZauC.w%_ I"2X >"%,EEx0'PA d^uAj}qV,Rk8*Aڽ ? DH#3(cAL+;+ѓ 0C݃3Y>fa55<{1?1IՃ9E|gAY,n.oCUF";bH(h sY؈>zDBH٥M_!t /bZE W=֫4215)P <4ՊoPLftI b!BqGs 6R&yp,qllV8=zJ%yڳ %6sv΃f0.E#D={lL"e*1Jq@Z㖼|4EQE١p4JYgL~##,7 ,{avvbGZ$uNd(Q aNGo D*J9йoDB V3#yg`#!eP +49Z?U1V;$n{I> &!dl"4: ,atV `qyyb݋а' R܆Cu5Y&J/̖ްF5{} OÉ]jb78CS:?'LdKZ1s+,FEj6+=p,iX"uny04%5qqnK Sx߭~vLWdN*EC'G5LѲ_OC&I3nWyyu JxO6,8 LReAtHR#Y[:ocgY|L0έF?iIp_u3@l yD+dLN *b7a*ᦧSk̘:蚥)N\3 hl;1@S|г.PcYrB`KYKU:C,~t1I+vVC7ݽpO@dJ7.gzb7[Yk_3;r&yZV wi(.ۅ40hL~ lEOpl~bKe5,Txaϣ:.Hzŝ#Q<\tR5Yw3[(SSlS[ hCWW:«ej7[Eר\'f!z]Z>TKi"@$G\" |Iwyz}ԮgAK ީ8)wjM#ȸehm5 v1y˛`%5=%siV ^` ob# KۭBYYvgxzBSm>WU-!‰GX\ڄ ~a*}XTx qZ-tvIMXOz0Zⱴ<STxr1b >M"ݪv@`. ݮ)0Q%mĈU黲`W o3Kք8=CHGol<=W?s!|Z⮬_0& #I?Iב{Uܗ9`NGF+P8 0L)nYU5%uX COȠp ߷@;NIz^-y4Yj,|U[uIXwR(0մQ.]=kXv{,| ~z|3~V-*"U#T^:3arHǣro=g>O\X[c 4^]bXxl'|QokVU T!ryq$;ҋx!2*ħ~ḛab"Hd~;DXf ?։o56HuF?)]c7Q?mEˈ!=z.W|M{Cl#}%ݰ8<=[{ Sȧ2"V+LEQx*q2w F1$ 6Ԩ±+W:rabBg ""sJ 크+ESlBѢV"4W܁zZzz.q?a{}`t;Y6J !7 ='z$DrWL֖sBw4zt]61p\ֲBg1w (ų3e!>x`Q}֡9fÕw7's>e4뜃xc D½Ipq:{#s/̝ܽ4R# } %< Z3+(W'/cS?A-Q(} %ih4;A/klєDDt*y33NlĉiwVM:e딵)| 0p|,`:М2_t+qVٚ@T{M>˳F" }@Dݿ/ Sjn~&3ֆRnFww+α^ /"8w8إ$ Eׂ^؛'O^$0~f{% uH4BlS+_1>q:ǃx̵ۙcZKt 2it`%Q28۟< zIR6&bm`Ta6rB̜C,Q4d&:bqS2eW` k4ښY`?y wtnN$?u^]<\4y) KECMҀK'RF<3BAg@S r}W, &zUs L%vR v\O+T|Vf݉ctd&R?tPI <Ȇ̬={-)N=)R Fw7ʬa 12խ3E30 Q5^#ʆ nC}Cg$cZhd<39q HZ!!-3:og} 5s}D{H"I5{LUF.H=JZ<DcWy\4B` 9w ut;vs8ޮ3yjA!@nDZ;N &Z}Eǖ%rT4FkףpF)Ix?΁+* f2E>]Ϊ@ z;=bּd Z#,ةP߮z\OO.{E^GSsHͿba5I6S}:wxGS!GR KґL>!.a{$h(7ڿA7 {swE?~rO\;.$E3e}?]jLP&ۛK ^zm@+ߏœf^9Aq 9o.'+k.L͎se/fɨdCfIZ5ؾE; ?˖m7Alm閄u_"Da"}-$BSq t2nOF{k-*ؿd6LyGVJkD=ᔵqf*]en_SrQH*q agcKo!Y8>5NPHE(—ILʝOCc9AzoYo^S~H@'eSY#H~st(E aЩjF(>Qbn^$]dhz,kO+U?RA-mcy"d d;^)uP%sr`bZ)mSPΎX&C;ńA3߃wZl@!aZ͋VǵsجC+2iL}9L{w?♷aS5x[z%Gv=g[ !]M׺qdmOP@x  b`CYpi5 Ě~*8 > IF#|Ь eH C7}KT85ʰ5ɯ!N.NpΏX,\(RxLRI<ɖWM6N$Ф/ c4(ŌSB̝W Ӏoyw b 1'+&rߖJPrn(gγh6Ⱥy7Kж_!V2y r"oG6¸[1b`:+-ռO7]70FRx?[:F6 ȊuT ؜U n'WnO3z4G߸a*+!e Cue)T˜zQ'${!Ʉ Ay:2q׶G+5}M+B6/2Kdfu:g8Yc )z;O]| >+%oBJ*q-2i]Pu#o vEZ G1.2QG zZe;OU7r0~(z6)gjF)[+[oƒ1 xN~C,U$BMyzj.0F (UVN$|nNCC{ψ˛p"#5Q$g𢦛g\#3Ae*QXa6&Y,`Kl};߽ 5o+:EFY<Z3AН fFlIsm@K|F$vk @+H:p|HZYUd)pۄ:cWTH|8Q}Mp1_g@iT-coyNHLis{x~=\y2!b̬9@\yd2$LpE8xk/>@- ϣ=pzr~ȞHO唃eO^PB2f9gVϮl %!{EԬcA9(>o~ea t5?=jU/n>9^?&Z?Ş@g1;`a0( ObCQkxg R=9oSı50˛3ڿC]V&vi ^tq ][ BnDb9WHy~.g:5z<Pݦ 8Aˍ:a#h$$ZT8ꬁ;(g@Hjm7R`2&68a6eX wl}ѽK9l (ԎӴ3to[Y-piT?e$4Vdg^˯.xhߵuM'^pjt쵉5[.dmk@Q,r;Cߝo6X>kS>1׻v10 5TJVCd>娴`;_ܞ42tp>Ѻ}Xi-H;ä50E"< {O%hE2KzE"Pnx!'эiI^]xsALWSp+oj$ \}df @0zn?g0K]uwԶCұWܮ&Am*g!wKVez:"ɑ4wժΰz+/wm~vPAh;9?DUnٔi ӏc8C9>G h3+QsA*XƳ9dAGA srB0b/ao&ƳMCI}, o択h! ~Vv7ƬYJDȝ LWÁ n/V<'L1sl-HߥB`)@Ȗmo*?;[DO)%Go բm2Q@DI3YOFv~1'n(i@Nf/!Ldo 8 >鐗ۿfj,e>_Xײ~)U]]["%Sx|HND{ 4Hζ)EYUЕs~mNp(w2ݺE'hHGh?$|`YUʶ+.|ٽwjѥ-̥j RWpI)*d/s&XsIc DZ#L`|p,"KkZ W]JqJ\~W]aݞ\ \nnE=Vz,$d\~~Qyɲz̃ǻS(4J<ϊkO˽(o_Hw‡|kMb[Gد <0Ti}ZJyHH =RZHSB Gq̄A5OO YܿZRƛDs#rM βIM)󈙥eOpϛ Ut:8A$<"2HyQ\T3Hy-*C V5T"2uΙ>. N)>%EZk"Y"T2ѬkTɒPAy^:l1L0ч$!8B4#gMpĊ^qAAf^H3_C$Ι1Ep] 4AA߆@qarG i_GgIua-.*T Rd o}Ίyæ]FS8 NNm|P-#\(Öq/?x/(;:]5Gհ@(x!>*G4& 0$G ;qCjhoS"8}Tg[Kk׼GD#I&4n+-Yz=3 yORqBlEFZcT}~,0.F6iKZB\WCTu_xy\!7uDW]zRFA5& ftH|wb;Lf=`{vOE4gs;jt.qE ^<)\8xͶ0{o>9r1uutdhf%?m!&9osaٻϚfkZ&B_p`9,zrO[0Omo(ґOlosih@J3sBxCf,jGӕdD\ץ猷#7}TڞlnŐ 3!s턁iGZe)kGxc2b>C^64٘U7c$gqkasHwo {_bHM´25S JE5g=imh|=N;vArӐw `9 !_&r/WN9ΎP#ޝ+db]T;J֒wsgBb5s%$zɣ <:f:nc>_ !ZsNp]kB o[. gj"L*M _Qu4('ffYMR2`X F,eLh9H:"|΄R8z җq^[ǟc)<(圛8DIUw8\d|g0ny}F@|[x!8i 5Fs`Gx <1mLz@a9" D~%_Ŝ3'H$U7+{ZVD"6ˁyB1U٘F aP eI$ī~576WsN+ Gy6rj 4fX튘λ|;wxVb֕2^!X PVSxJtk9 !nu5} _Bn*W/m";-_l/ǍAڶȥ]mv2%qS i[AW2~2IaOEf,چ?^YF+srWwG#HϟQCkJeK.=NE$U A-3(CZbjDngi2b:˄g8Rn!7!ie a3Evڛ`gA;.A^331t9?Adyf鏄% +cp2*X=pOQZ&麟?{t%MXTՎhh=Y :,%i|D,ݾ'p2S8ĽށO~WAaLiyDd{%7FbC ws6X0iPauaݽZI#pT~z{s&RstqzC%aE$ԇdyG@;a*sP`vbTfSoUc J0s f higB7nOgEJd9Q bzOb{&>'!E7 VjFHbOO[c FHYl8 +-Xikt2j=Vqp$*bt|Ҵ@xmnQA{y< 8FBA8}A/=fQ?S~|aK!U场 5" I?a~r2Z/m 6E3r2Zx0(3$q ݼzsfmZ&6p~ Ca@vs&[rkA/ny5: ̗bmg9s6pP2vmҘ@t[.ˡ.$SsG[!i'/cCƥ*rjcb?*@BxR]% _( YpD&PFfD$ˑ5F|Qws_ziȟL8Q8%[s딬7]"9h/Q 4!pUL'du.f)ΘTb2ZPpa< v`m*RMZ=0J>$Sكyyed. HhGLGݔ2NyN;`gI2_2+c`́@/YĂN4̃lg>3CUg",Z,fs*JQfj]ݴ/oMm@oJ4= O^v%V|ƈ=F<ۚ}MVea\*\WB/zZ׈1wkE&iaay_(Նab$Hqk@|Z]\oY%GSq*}HU{I֮ɰqaʿ =D>v, &"X¢?nGN]x},s ә'?4nϻb#b9Uݕ0dQף ⻡o6kfod*%dAzDŧ;`-h.E=ۿB h=?p\DoG'XSF,25сˍw3mR[9)`IЯFAl1Asz#&qi`w?ƺH4\.oO8BKBUyۂXoգX  Ph$z[#"6|_ui xS5RQ"1/`Z8WBFaF{}Rnq!  HeTs<b뙄s5psag8NYQ1a~4\^`sߟ$Bbax /hz֕Tߕgi+Ӟ"RoLPqWVAxH)ƎTEߔHtjl.9(`qD }!(6 lmх4/3:R1wbx3Fyhwq$^iykf\P:xZQ_es!V=,H9ժEa]m UBQ\hS s=*J08-oHc>ljjRozA KDV gw  U j+,EmgN.b" R (Un$BvGu|)S-KmrHRtS i4*/!0dY#kfċy?v(wt _ӳ{Iw%T7Z_P?"A]cV ᣨ1P磧6іSBs0,tFH0T[KmZ&w2~| iIZ. `wd/o~{cu3 skE/(8;VjR7c\V}Fj}n_t# }Rz^23+^pĶ.q b-/~6 !іIdHT)K T : 癑=sjAseZ?qn@iIz{vZcoj%H}鸍 *~֮N>m?qqIޟ1wVRZZDrD*SQ}4C`W#9 s 3+~t88=Ш4qEl՗פ `P Ql}7SDO8 Mi?71ZטciٷU*=Q嚥*/"-LL֦>f9]NMp&IVzAgyBL ?TR\)S!c@ H-`=ʬtc"7I; ͰCB.t6 .i%2؃XQ /kWue!c7gP~Q鴞r"W/4\E PK/8mMP] tɤM%*9++*2s) 5 ~vWTVqk@$$*QzǏ+y/pf _z3,rfշ$vrZaY,iTXq` Q*ҕĬn}o,w5jh|Ox^'r:FZw{.: ay_ΛyRCs})n{5%MFb D}42e!9~Gb dF+!4Edw!1OE^ ulׅڨi^p'w\n)96m06!gZ9WiR.u/٧fw3 e&\a&f0߽Xڟ$l.5)kPZ`m -"6LP=!0u9g} Q΄Ad/FO"Ց'<]čr6lKcH4IS}b{# ֏)'X`n+!:QRۃl}}U"xކX %5,x$ 5i7C}Z.\p>yԙaNGkRzAgUO"ۄKA8r@+F^>KVx],|$ZFir/RDuh,uˣI1ምb)j=LF:=&%-kiq2ǧЌ|jdY0BYi["H~9C vQ~h{[ V".Pb٣0 ND񕭹!t&kU}X.1я0%RyV`<.8[6?6yP4zMބb},Q6/ؾ 2-֓J=->?c!ࡆk4iKRIpQ/nwjPٜ1DtXC~Xdұ/r9T} K]1E|yQI{0NefJޑSfl )8g9~nx99sZ#4;hA 2E3:'h% qCJkμؒ-wiƲBc)tb`iI2'̽]w4::_K^ģ/<8¶>Nr4%$I ӫ%  "?mb'qRՅ5| *'7(]{DrP\t$,1dT._6qT4oT~m_% q3R[4$یIOzxQ&WtlR?btP[ R-s fڠE_Oʌ`f«hnAbmRR{4af9g]2~sWh5a p8W`xݨsX5ݑW7IWyJ-g* sհGrPAJdSVDܛ'1k-TXۀ8F,3,U-,-Z˒)%-/zeoXK-B ˈӼhxBh*#l_0^9Q)I^+!1^茰QXȯ5g+&(sKC#e+\8tw]N?.-J ͶaC_Zn퍈'gaWɟ&;wXځ+s_ׅ{:oN_<FF%h / l+ULTU6Z8,+ KMIupÝH8_y` Kn Z_ɂx}z?HeXfdouIЬ`tH"LnZ8^1ǣ$C@t='sgFvsZAKKu*G\7z콎cV 謃*Vs뽕Nʡ.x1`.oK.NF;=蟱㽯C?ަ5{Lg%q <1d8VPOW[% ;+_vmYO.q[z; Uzg-NJqs5Ec#c۝/J8CLSP_)cO̫Kp|e>SZTˆF29ܮ-m'B61]W w)%_$x pLiJ6@ TwUph9.ٲJJr!Gӆ//]Kha -"r'|2 p"f׽-w<Ϡ+A58 'cq–B؎9~q4XUׯ(/Vk" e;q ԋe.>"nz4!2'Ie몜F@X<]ކ3xW#s L-tc(=}k×93-bDe =Q:EOF$ wi߆_͖*%Tl% {yFh :6* `?CM+f6qy9<W#6KВ!5t'yxs"|hU\n;"h ,5๦ }؁IB?8<^Vל)\RL+Za+aЖ=O_t m3g \Þ:׭S`-(peÀyj~l[{?M{b>8pyWP=h6~!(M{pI酙'iSҶثn(qե5?艄ҺН/ EdvR^r_c@**Mo]tcКglbD,{k728dq#/#Y)E5KP)ѿ;zxy HY )!땃ob%$'iNVދtrtV BܒZ^@SG-Q=&wm-r'+DD&)\UFxO}47~w΁j}Z 0l`|A`+1F~x!䱷bW1+Ht.VCv6\즺5g8>0Q /H**[6Ul;jܚ鞟Hò{hRMPYP".w~ޟ~5%/QJ /41BreMp(l'I#Dp%;˄IZbreNɊ2:bDHOe< hS#X.<){##zG'O2#ַC_h_i2CX l4hZgc!}-}y0r{|KµCꦖ[9_*!}Yˮ?ݯ<9~B})|˼P'ms6ol|xyĬ1tzSEx!&>.F|Sya's6 ]"*֐Bd/EDK2lL٢lDWl %¡w5w11(Wk(Y!-qbe4` Gh\lR7k~d1vx|:_S7QGm9 %Ef(׈8KMiS~I&X?xחqTUVO[p̂2?́u8#BCEVy۞8iGb|^T4X(,_` =}oHm_Ǿ=;hRU:R9o&[ӧ-^Ι{d4bȂ7V+׬l&tLWH!~^au9evI,{w;Tqm@t8DbFO-9\rw^Z斓YzWXsLgAׯ}n e<|Bt]ػMmq'MA{ :P|:3,y{ø} rfE[ob tcXN+681٢'L<^NPh$FG paAWLkM{RX>V . )]`.ur&ɿVⷮ>sm:Nk!x c9iasS퐏&z{Z$꠪#NYT$Z'2RC4$F2P2pvw⿕U$p>Rg҈Gԯc֎s7"HW]dbCuq7փwj{1@k՟$n;yGK>|>s/Q5wTmNS^&~>ħ1hL-b&g}y_1?XR4ZdvQ@h4Sg8TO"cm3^Xy0JO5+؈bPL=*Jp"~6sN: (Ry$NSHInR@@JN|,~Gz #%Z>F2TF"6O_OOXiȤVWW.4yRg%^8B`Y\MuVaVs04%5A)kb۫XCロS 9 ]1BIQZu[Z<  QYR(gQԹC2oCxe"!Xi.zX^y?0ks*R{g][׏F Nſ#*K ֫E6PK74Z5E #]Z3fkT +Z7vnyym0lf \]3jU \:17u#LWcJ Of˺^NCb }E5x j;PD ~tb<[v_!' yLY֦Z&"2THs;BDQ@FD@J&XD$OQWp%>oP]oQx|\Oj ᣯA,kww<I| if=:qRpjcr 1 Ksv|5YPHmB\ &B&)|_%Ȱ5Li،Kwh_"yB^ СѶ_"-fE{5-u_]BAݖ 0#v4\{SO8B?y1FJF:n$jV{d4d?B]IqY̷d< z眸$>P0Ū$>B{J.0j%YfLxɽy\Xo-pnxo a"*]V}\"1tv48!,ypt#%?f&;͂XaQW.CpM@t"d[tG`85C[;2]t1&,!{#cx;#k$'l6bv*շ`iyc ޡZVmRl4]U QTWQR9UBϊ0h'0xcnAXM?yb8.p8yls̥k7I|OI Bj[1HB4\6Q7Zl;[<( +;kWm?n8SLY4Fx ̨[?z-ԁ ֈ3z0 2Dd/N"&EV%Ñ (Rjiy%=k[)6uF_SL.S߀N"jWҹ[@. X$?4W u)9~2S9><'dk p_5,dSB @\y׮fP40}nV.]epg)ֆ#Jچ zҤ?.HЂ9^lujAh *5jn'|8bu9/k$_*YȨ.$PK懣J9a#^ <5]iEBr u+kNGu RoCY V@j (d_0x0BO!D( -ڤGspe԰$ѿyCrgs~;Ňj!rbPI7闤kEB`3tSm \m3 8k7 `oWf&a6x/ΤBhR ڲj\Dк6c-|d5iU|]K׵b a *[=<ä+E!%n;-=NG mVZrxQ99!9%v LSc ETT<CyF %n:Ftr);: z{S{3߼Y wDbEPr>w;z~pz~8 ۡNg(z/>aK F2[F`WbKG\ +UZo8¦ƕT;O%^پW[_>EFnw 4hX@ ӗ-(E'FH72%v+he JxTK꼾ȸ?b;ˏyञ(ƍDυU)&zZUdH6Y&Z>꾯O? ;5%d\[·qXeZߌ?C9>ba߿YDS; 0lwiũ5Ni]^62$ܣK 5_!?)VTsv;-J1Mo(K5th9sM(Hb8i%3.:amۿjcX9=;Z*ryJTRU+h U-z"vMݿy(d/͘tcyD \G٘@  L!F "Vbx`=ߒO1K޻ 3ӡCtb"z"`^ y .Oҟ2n'[;#}ΰ r"J04܅ 1iN:Td}NU!JprnAvV?$=Qs3J[I}ĝQѴU]1S;ǹ[Nze܈=[&'v[=q'|.+ @x_z)vTi7db+vʬ %߆PfBh:&,kmg\W=N 6apCdJpfCV*+AWǖHyMpH$ǼSr#m3osm[?"lS,O|0VR,L. K9,#U" JF ֤ȯiAцs %}%4m@=q@V?Aq@ ,ˆ}EGu} i xUtoEV\@U=Sag.>MFWS[90Ы>Ha.UEmdd'/m'؀#?ᇄglUOnQѨ429 \.iQ-Yf:|9 vmh9`>$&ء1Brcj?S#]% } J` "ͼ bڶ_г w:ns:Sԍۥ5X0" xE :[BQdt[D+(Hן0}in&_J^}BԀbg I5 Z[p@Z?%4 f hؽ0o0tK5"`|ntK@ gJ^i3LԢ=/NTZ/1Q y=i["tCo8Ur+snO8EctUʑ?Y~x؎Aʖ7)#c'XTD'==WRq dC|Q &TVyn Xz{]qLaI~\=ղ߄]Yк ?P9U;2L=sB炥ΛNY0h H`r;/q>j΅Fd ZL.zE\1atK)fU DšTm<5.pJTP38 HrG6׹Jv.ɜJ13T,nBJNJ%k<0|ʝYIF ?n;DRHJL _ۙxKxdoBʝKU .S|fBM">ޱb,2 ˘8@[0cz=(ٲ'wi;FDo`9%f}q)!j(Aԭa]pDS3ʲ-.lI=1":SyEQfB.TQ~2AWdd(.a($zǿ&G1V,cm!.9π;"Ц /ME{&9"͜rDžPD;>c(Y_#lMl$L!C. XFBP߭(U[gd zB}Ώ^~p#eMɏig\m%\ӉCbmG ] {z ꂏoQ ׀Mh.O7I494 " 堚9sM/SSP4 3$bK+oX,LB#M_bQdAEniU?D[Pyz!-R+I ) U|a;_LRhFD~CR^IȘnga;ׅrs)\.M׎D?']!>j+]#ԈP$x.8dExO[5F7t/r v]&Jy4.uefjjG-\lYSaoI?;b @8,Ʈr!&];zMzyͥ?3K&bG -mHۚHh&X?)l/\eLpG-|G,\ Wdv+0,P۲U)2V+I>VP\J$%P/`qz˚RwFY}[svJ#|~HMp !eS\,[_9Fž tύ܍F[Hp}Ct^!&o%5 [m99>p_)~n=b)]Kd) Ձ,QjapthѳD隷"1Z}`1. 9ӊ͜)tQn~$t_%.$YB+GgL5Seg=ЯspKLjJ(%9P(%k #M^1-EYv(݈@! q=j+K_FDpӠw9*mBjux:X1 eJ3)!\A 0UX0ԧd(La17:+![uC5qD6TFXAjV'څl TOB-#P]n(l&xBqnMW= "}y^t3Z'cܬDtrJM$ 6%pS[O*LƾV^#]v7YӰ/"40~&f堐!I& rG.F0\af^/cV>*@#[lVI9 C jm=R z>+Hl6aކ6N)kV"ZͻU3g=Ubb+^0jsyn[$<4aS~ kg)R'K,yj^_olk~Ah&1ϔzs7g9D-\boTM|]Ji,J+>]fm 02*odK}~F8:0䏁+4:u )NժeL5DhW=svMWu!;э60Ȅ+nHy|؜ޖ˕_bǠJ^:oqkHYPbIaj c$ Gv5sP!e ΒhSqqa,6/:rA.Mn\n{șa Q\ P(1݋tW`2ށ:Fh[υ9 ۴N1gԟl|0ϴxE޽kԵ! 9,]~}Zc*%M$)lH?}]F(It@Gm;'9k"E<ᘢ0Teyۈ2N$9uS xf%nulHhQq xhq3sֵ J?x[+%'֯ǸxC_XC4M2t> Ng7bo- +RlͲ_fo>7(#2gD lA8ө^{)OHM31Asw0WexIVv|z }ѿب8SPJ A:x)vK1Qs4=-ĚDTNjO; vJKC ; ߉m-M6`k}sBb*rJxzʇ-w>GL*k-Cb9kN.R  O}:] UbaecIfa~̇jڛA/( a`\&]) avhн^'ߧnzgTHfĴ4Qz]/%v?%C`Aعˡ0-=ZLO{'Ly%' a DXYXhQϣ|Vy: ==5$Q;߇ J?tFyKP3f/dUW EV5`պ)iM,^=g'PWr0 19Q2 nۊAL]?].av),`:4L2Q:kiFpA+ j/zq' 99SEpG#`"u+lHEKk9ЪQX#Ң@ZtR]]t&;LnemIh,+v'@iu 1z^'PF2:19=}Q=Te{wY3bZK.+16ywu>U3f+9>f3cԝv$F¡I\oW~Rh%Rz3޸pI6[N!5Z[+l2_V~gRqcW|CߑJ7z_5%< &_w, |ĸ^ HlC7KXf a7g9w@r"i@l?wڗo%m7锨iVi!z[1]h}t^aSHZ#viUTcuO'*o1Q^vvBFcYMB梫p7!·5 ܱ〚JDֳB@rqt"3*i*:V %Sv,pXªܝJ'w~,;eeoAl(m?{G+Aʗ^Xu<Ay{gA?0oɱZ j9!X"X五ed.'@<#8  n] ⿂i}&)pbaWl G7vúؼQ4-pjS|hum6drHվ,ę!.(5 R~]x ,$mɻqrT!I#J KӿvzFTbh 2^@}7݀X] ܯ#h~끆?롕OWbb 0i/^ZG (!𚔭Q/7ujD(OF>E fSv:7RV_4H8F|ȥlTUi?:?p$ g4 ptI8ZƳTBFp9wؑ;1s+y5mLTh\Lnz{LIiUכ-3 }%CCHׅ-EPBpY-zǷ?8k'/4\=+@Jz> t\RtILxyhl0be ޽ς6P t{F6?orT/}n)Db'\Wֿ'&@eV^AXX!3lnBmR==m.hŸ4n}HgQDz`?|J* 4|LK~_~T[) 1&^W[.-RZBN$?(Ћ]aH cWr;p1ʞ8CDz1G& 8wuMekBX:2S;k&ހ),-͵THC+!'!M+n W T[ҬgR5uKڻy5_9Cp(>xqċ.e4aBۂwYnBҝ16g( Xtig#_=>[r~ yyY(֛WNiFE㡰b6~- 7 x[1Y1y֖2_mFOlD)>atN'a")1RG/҅5p+i̗P\yׇTIiz^-#qb$A4L:V$sR^#ӔԷխNZ%xD.׵5,옟ya;69oJbO>lEU"\YsGZɚ-GtKU"uȔ#0OZ`RH\ -o3 [wa"MŃھi)_' 3/GIO]P=?=HƚJE *,e39<0:·,tDChY} TfT]Idĵi, oYM # kFᎠpR_>dy7 ?- z ڏs7Qe^fʼ'Pf\Ʊ}$v抿7}EK'=+at:񪆉t+3Gd]u! ",ZUj鸮Q*ѩu(uo;_hgs\/)r@{ JrUZfpd?aȉo1lSJLƇbSbubhgbSaճˡD-j=|M}}v)e)9zgQf 䏅2VX50_և#3ml+/Нӵ&!iDtO`hi\W+֚'eZ= %dj%Xֽ#hpFc?AGeD?~~V{QxoC縘Vݹ~LJVbWԛ5(!E@T$Ol5A^Mp*/DxGB-+<ȏ&iQğHŬ["1N "hVDtquV9DJ*5T}yg9CJOfk1-mK^"%F]h%[AA{{a5Rt<+h8{WH8w ńT=#$Xp%;W]bmeDv[y1Z3=z Z}(Ĝ ͉n""EFdJϳtBT?\ojiFƷAh)(\wJ/=#o=D]ah;>#\F]keQyT6]~f&qbʶ{/|W]-]l (I{W:csh(Zf;..ՀO> u? Z+OHeUm ^UВ75mEP>XZzig ZW`TnFb4!f1+4܎s:ս8JseX(?*H9ԥ49Ȕoy>ڀtq@6sLB%@<) jë7kUl#QZ( IYQ[٥9H.e/oiL6 ̱)Y[TvVDU[+%D%|qjr0RgN=gg{i@}'''%l%m5r~#6P tR+ˊ wA!,An@Zu1'?HR-{x)d鞓/yW". x>q1+Tb+B@N CaEp4?~ NU oK1Iq,èmӒL;.> "A #J?G!:`Ge`mGZKj7@9x3i`p./޴gz qKD5: vH[`ZHzkJh,Ir|/W$ȔΥg PO"P}Tk˻1 ؓ 3:d؇ >=M S(> z3ԉA-&2~t6#OGlx~:͜ ټ󒬟A;7漱fQrA) 'EWmR?:dEv>cZ&s-,3C~ 4ٛ!TT]qYOgML ÙAW+C{bjꚣ)vϺƽVϋFs~yg`5fL"_;ש["o[mF{1jh ^EtN׺03C٥"|&!ÓW-cќglQdz3rmy\+kRVZz(;ר;٨{g:۽6#Gx=;F΂;K3^xCnq?~`廖nw&AT?drkx{CKLH0)cR}AX7t/rSTC\P^@ä> +?i:ǰ)NkW@UGL 2iQߡ"0eT-楠Q '+J@VGG |2k [?5v5# ct=#?1l{߱tqΦʠ.fz&%g~3TҌy9nc> wY<ʾvX}یkvߟii"dI(SE /$`+9װ#+hP66T*6`ZE\6n S) w#LuuR;]3q,v]lO  ⱌ vzWVvw OrGM" xNs6јR|Ȯ= 56sۣC%EOn-զCPݏd>nFp2rG\r$c== <}ZpѴ4%kw 'kTknmux+NY"r (ń_Բ־aMI84.f ]NwRajo>+F ׉!C#@!foSFc d>npw5` M@ EYxgq*Q.cF_4+и:SnM 7CfeXvS]Ǻntt.7`ʹE 6}D Re18/Ḳ 76T+y %8ST*rWU _ 뙷t\0UY.v2z NDZ)Fñ6v:pm$6^nty," m;:[fN|vohnB{$UJD[[x0CGUXܥOykRPVL%1 ͍qpD|kqZʓhhXq KKHghED{;Ń,zJŹݎX\텄EJ5rm2M` TK-ty[CS o& u{ITc"Da-Ւ/ = TX˝[=Oh%~$!VPl` LΥ߼ް-Bk3=r4;E8)њ_\j\ZC(LH)͔o }G %/K8C./w|@hH:,\%(;.z>p"Ci] D`o&ЎUN#!#SKWY5ëK!n]EZW!hEeB{^7ui +LXB4h?@8X1=A$1 N8\ #Y*a9Vk3_xn^ln؀hayэ$| {]°VzDfnSXGb@+dn)umqbTBlnMz_ȷܫ烫Ǯej5\UIe>:l]7gIL ??pYJoٲ,J|S iC5!fv1Ҝ10lHEdHg/*+,ɏ^Jxo9t ܷ6GDx:8OY+{>Zh]cO33bC0اĸ6< #Z7DDQ/Zv)pI%~ʫ GK$^XY(ܒL ZN.Qb"Xۭ:#"#eY%Je{fV%! ݬ= 㝛pvtMRo^1 (B #JE#^晍@LgҔk/DB~oiRÔyEpJǼo&bKI}Pݤ䵘=JxGҞT;9͓"uYF|%hKJoؖFyTז)LA5w6]ɨ$g'WkzttnK9v򿒛J>NǾKa#{ {rEҲqŐ\  y=ubvSqc=bKɳFɋ)4'sX&KBlӒH#"2t & ńy 1|2R,Sj&Ʈ+P{k%*Ov#?]Gxq̔r`@L W\ )˞"I|F3ٿl5itŽ2TEUwa;*rLI::NSu(lZKUdkQ~^f Z9'MbAAͳMu`i@НWh\Dɦ {5)z ;J[r\@D0`ލθIs`ݕcl^|y+(YtxܖW g`uY?;*~~xjDF'//mR?jGV b*B)u[Dž|1|VK"#d~dH;#ʹD?uhS8-ǃ d# L ܞF>Oa:Ozj/Sr eYyUP '(T`\0iPLt4{J$کlϱZ 1.Emvm*t߹KAֳͮ/^q9 1oEJn2!'$W~gY5r-ɿ^74^C!!i//ڞ״+Nų1kȡ9a"M7{ƒ`M$9"tҬrgh‹ zF'\zDR[B ޾D1y5׻6xV ?Z3!'xC7)qնºUs<\^V]}p)Xa/*g3=myw:a^C@ ߪt*-x1'BG~8jOHR%Rq3W"{Y.ft$и%Y3c i LJdU(r:Tjɐc砌VB,1Oe0[K.Ï,4&BYIAgeZ\W i[l5YI/f샜fd־i]ԥe QcBWz1ZVӯ*Եu TR>oiX`|>{Ҡ isʴavϔ &Z=d~A:,դ4}'HnKQ)f@%NbtGVXz2eλ=a Q.rEn(׶"o;:# OpGG/8że?۪+8R% R#d=mSsiף̞-hGFVޫ2}2~/(=φ`'G-8f𭁌\%_.'M2_oW\| ,P8t)WrBrӽVEʤ j&E>8.:O^.шH/M̦&~u:N7ӾP;uX*t-Pn`$qhyAT.2QA bP#\ӝN ᯇ $YӁCE9}vMUt&D659הz>kKعkw BK!`X*G(׫\y^>Tz:J+M}pҤFA0Fv~w7c*r 2%#ߩް(n 8{c!TWUxahV͆+k%yiKå5ҟlӃQ$RA@c0;Rj*_}NhAc2OC&f>M0 i …^(zݓčӴ&uq.fQ\ Wpd-Qa=mEKf$+¤mnv31[喙aYҀ*3谜}n ]Wfx,7p9qn9S$ 3 Wz"|of$>21?y=Q+wH>IrBrϗX`7sƛ{iQJһW^@Rg-\akCU_mF3M'o⸳ b ?i,Y 6wX`2^ 00n*݃G U"8N=':A&#Ffa[9Zyp;l]8ޞqkeTltml៖B؟Eav"̔2xgQlgm>)-פq"IC͖`hkF-!glӸ.㣳^e"~<4wEoyCB$ oaa=\VnPм ۶<.Կި޹BSċ{rU܄ \)zҠTԏm8fq^E A VS7jgZV@~ d/CmxSr"^w:+3[D%4fKD)Ayn)]Q.ܼX"bLN |ġY '%LM[Pozmz~%>0ٓ\yh cǘKp8lՐ %Tp,ѺF50^5haoL<V\`x^옯c31 l7a7*,pUa,Wc5y*lvfQ@mO'!7zͱ_<fau0AZ}d滗$enMO\ZLIىw6 @cCP/Kv)d⠭WUpf,7L'OM&^p1TpUF͊&S+2FЅKM9U.u353sݢ5`S/mCZ.],_Sqtؙ҇>ϯo/ņ5"L&Jr%=%W{*\=-Fք/3 ZZ@%@YafFi~OOv0h"ȟC[a.IӏV0ptze kQ۩)le?irs3}p `S^3mpAAi).,*M=p/Dww\B \,] Yc_65j3ߖX{ŎV؆:R].[s+@IV7"$0 I/adGw@@eVmͤdQe0x^?z#?Ql8 (- -̣|W垜dymIuFV8qz/yRZjM1L^8Ã:* WgZ0sw_Dw;qFES7iWМpya*"h=|:j+9j?S%Ng#hmq5h%7 ]k.ZoD  szOg1O}ńӮ){P'~s02ϕj6bSM3~ŝ<;a6lgbc?dpI_jlIpPyi˯3A SVwg3Ns#i! 1uJ#skJ620a2 '<9Pj#t'8+n\\̓]e ݭ ՙ)?QDUxphVO*zn%e;6slF>'eqOa'{#M5ƺb™v+5rON,/B .޼S=(t%QV[w}W):OADlRK;.;!Ū)Bǜ'9en*{Đk;;zl 2Ud(ϔF=*(%]wLG8t &T$t?=IcDe6+nj~}{ՓWKWh@B SR!ɜ+A%Өܒ1.HL#RqmYi( Ρ \N9B,_~Dgھ_ )ui`9wt*w:ƕO5!a<_i{j5c8'C.j3"檚1hg"[!q-qu̟b/ޒeeV9)h@Ą4ָTC_Ϙ(l ѓ"ZMZ`ib:h(BOhs,LDy\">DEQ IlZ w#HZ~ڲio{@ht X㣯BFٳwwjoPKN\+qr *O] $JE  M: ,/nDz3'G;M y'Ւ`.W}l @a{s* x[2؉ߊt^ݷR~kz6m僜Vv x},=uF2k> ,"qOsUWsgXpS;l`\Ml\Qj4RUUɜ#a ނ%qX0h^çZqps3/!zҺJ坥NAcBD31@u5;Dm++8O (I7jc 5p5 @eŕ_ɭ⼃3v:VuL>ag&Sdl1q*gB5TцbIp+7<+#iN' 5H ,-N 'tuz}>J1UDvpL]wƫvGL%еAn088uP @P=Y'"y~ƪ_wE'(.T Y\r?&:5+RePF8MK4c[={*<5>ko?VS}GUط\!cy M$Cp^y"q D˿vaEܒcnޮΕ1ټ!DD]Gp vVq^Iԥ|}nE~ ':Cgea jQ9= Wa>z߂{G@ 9KP,D%l2fXw#͖4}줧@{ƺ]f1V:hPJ/ &IR4KwthjI(Ozۭa=%S"Gf/Sv}1›J|':']C>Vx>-)3u *xV♖.*7/({o' ИJHxⲭ+(.D#ޘ孀HJ^ Mq@p0IĮ``֢`V>}"#%_B$L,@RqNH|WjYӳuM/D?`*8&QүqlRqUMgySޚn Ւ:F㸞공iM$$Sov$EG$7Ř%]W#A>cLð:YH6#$U+aɏUҽ'$r3-u4X䤅k ߙW6 ph\9ܸ}0!T펻f`1Ƶ2c솣qu(xOڴ,e {s\9W'b eC`=h'֑<ʀ"@^op[Ψ}֏aݛlܖ.@*KQw`QF@?~_~`0",z֛G&S1bw8#,3ц#Bjblc4SGZp \/9 ז.lKS M*wcn1K%QX7<ؒ#+5E*3z|CŻ[:hokS*O%8MD\'pm` .ͅɠ׃gS; 2GgZ${VEw1 U&Iq<{ݜiw Mȝ}0"bcӻw>>BI564=j<\X/7d~YF[nx+;r {CpRg.d0H>Y&!`)+= qBB(33~h;.&TKHLyɖm;IP- nvN)G|EN'%h!7ڻ^Ya֏=D(0q1%U7S>@2 Zq*:HK(`vZ+ é9H5m@W>kj%%)&["]>M3D4<_bliTy%^NUAͣ?/71wɶ|?;ŭo4x 7ray,|q2LJwJ{f\ܾ JB.j 4A 7P-5z̊83%'5qeJ*g*%e]0ƫ۫$x BQ:1VqtCKC%x黻K5=%+Az3_PF/.c PW/]em;(֠%3Duh- C; D̢%mV`8):b#ʢBZ e:1ᭀy$cx(n|B'޿H/DeO!'\(MBBFp8~DF8Ţ"־frTQ ekO$ig/$B#l;] ~+|hRLv1L.v=Z,:#QpN@UN=nB"gKG3QxH2Xkoc 6Zȱ%(Ri kՄ+n(kUy-ks?DӐl14CX Uq0 {\1]0B׈64uc|m+P>T!<IFra#ƢGQyDGQ2%/.FrZjvYD` SLOd5M$D̜R Eq .Mt~ҿo6dWѧW(IʵUkF>EJ7pv6(eBo)  V:v"=^P2x'Јeg[8(\c ѹ'smu:14\ ,Ɨ;R08oP$,e~lV9K+1*dQOxZ+yF٪ڍWȃ}g+s=v-}Sz s,ʋV[* ̑@wE*6RZ_JXY*kz31:hkٳ!6*Ű:Sd{j)oA<#Mx{^S"zL(H(_DW62)"ӻl:xTwE-Җ:Hsڂ&5)#]Itcߏb?7{̡:MY"5<<͝END~ Յb-\fqN4& F(\/o?bHv~8fۈ7TڗKUPLu_I.> hE lbp-GO f|mDաx 9k*w4Iͱ:0ժv|d- C#VA2ls#Johv\/j'!{ջ͈if:f;^ٺ7z> d#G#z驲zUcSɪ_RPfPsCŚ~aoVl{Ƅnx_;]ɟJ,8# `5jZΘ6)]>(FoE̟Dz pR'!ȽfOjkh" y8A7zhM0K{ -? [Ѣix:-40?1SwEP,]͇_G~4.9 Wř9 8^7㤾Ys[gT0[-ED8mJ50`.s)JHػ_oo,St/(/Z:۳s6a8S'MV;CLCk`hmIm8'}8voj)!o-"ζ n)B#"92%åhvlrdZ9Ʉ; { :ߵ#ԚJސN*S3𜀫S 0~k' 6Z%Z/1>5kNF$BU SLccfn~~ҧǞ6 ޳ Py׸D{lj. 􏵜OB{V_f|"zp jaOs-`ǹ$\scJ 6Ʌ H,rQ߭DpmS H~ۯ֙D':_l; }J0<lx&8gZVwUJIOzVX|&]c7{DXuȍ-WVφJEn-,aJaMWCnfTXԞ˾UMKhvLǰOQ+:`暲S쉟{yeyi@Ԏ&&ƻr%Pq.Z-yF{tɾulaU$GO6B+k$>޵fن2y_guL.ّho[afBa'Fi/l.M fxFV WNŒvlL9γS:gn:x_&ƞ}Oij>s+yzcU0oE@ϊ9TIv&I/)Jw5V 婰Vқk25' $Z }\.yuf㴊u6etN2 n3싙+IF?QHT";NaCqyc}mv+Fzp0}p3"}I;~F:~O;!)@v/ʭm_kMׇb0Y[ ǔ8Y7ـK%u%ȟO/{8Wk ߑ96 u?;AMʥ(-}YrEUvq9S Q!3^lq_DOjp갗`k> U4vCZ7 j~qdӭ|.T= }K rm H]6 :Hl-b>*+,@ɇxQ|<1 E7TqUŌa LdxzUCŵ{}cE#bLIiZ]bqCPX/_T|u%U- aŸ: Ε惜xͿڻE<= j&4 ,c )禷~]imٓ/~K!ٞ}LẫBtXA? 2x%<*ZQ ޞ2[`]&haoDct0WnmF)%n[C*(H9*@g3x0x[ߎycRhd\鍧 < 0`f#+lzUx1 ~y$vy\N2 -YKtn޵TWսNJ!JvN<36{+._ 7QAQ2  3ACŎ͌c']yI[ktΙ1xa欰u<ˢxC|*PO(F/Z'c} P{fG﬽'}h`+`Wݮ*=mO'Zu@9T&(<[ ۟}^V-F]lxhqlw] ۭ>eD~Nf;?;ceˣ[bQexoheC=Gԋ_urAf3|L| E/RUWWߏ̨1wzByEoZ ]FgQͯ:l($knZZd/.3 gx:"% 9t@v_mرi$q޾>٥FDOG΀c5Is6ĺǙp?unF%556:o,pKˈX(ӝ!gB^:VYŗʔ[3ǡmt%qWrob;cE;R(RdLI^lbCkB"*[/9s6XMj]L=O8m_OHM骢i IUM'u+PSo.Cz$Sqs! O %j[tܚ!\uhKbNLTL(I>憙 a`d \z :S=.Ѕpc>jk@(GaF[d&vS6EhC| [|qoIZkYd#E&azS6)b9 V!4Xg0_{Ӷ[nkL|E^\'qP5L<.|^r+_B=  Aoد-L~t[66X"ۂQo  tɀ|fd]xJJO+ -_z d 8\R@4F%F0ۑNtYMtOSt~3Wtړ}jNons tG% w[] -JHO9S1a#'"n#lxMN= !;ͱ>_L@K.C`.حAV0d۵ ffg#8]6oly2nDM8Bt sƑy h8(?IC!G$G0i))4Uc,;z:J7zai4s-]CI{_rK;Hi755s]9٬yq0HKJ8!hqEbt3xD&|[ G]&CSƧ^Q :9U!2*JT _#2X*j'An Y6aPX)LU̻#^,j{h\~otwoOW2"PĔ޵_Y'BK_1RwQ2V+XQ!?o}C |*lȋzZVf@&L]πZsRcA쭆Ñ;DyP7[o}gʝ8۫<[,yJ^)Ж .]9cB_8!Ui#%kƐy&K"]oHS5&GLtŗOR@ywpp:LK%"IRNbDe𘑥(yYvy+ G}gn,e 鳾NшwWpgm}^s4U!Z+掶0 }6Rbaм탖rB ڍzK:G|CΜ3ET#յ(|:D]GEk{15GVʺ[:ԫ~gF26 ;Yޘ絅i^*R3sZ"d%Q)cV9E>1b`:Z+xp, A5K"4dzm׽5Y(ӭ\{ akJ4JEtQ9\MV'вr82U+8+󖜾O񵘖q3UG$ r(ecn=5HpL(|)J9cфg|vƩ$<]!v*1&֒Ē\>7\bۖV:7nдl'x=P&\@ӹ`:!KJ(XՌXIAP5b_$Q!kNR7tPkA z@Sn t~o?)Jq]EȑnSQ>? b,)f~pqe ?lowJȯ&9趔ql }p!Lw-sBH^w~) m<[Zxo ?_ #w*&TP$k_>C&<- svbhsWh{Faü:S-ۦ8eY4?⌯hiOumPQS7s]o x校疱ʍ%z*PuXm7낊8a{kdסFDfV7K.xԒ-?.4sXo>/+J\JYYE a߮6nd'u>5+ 18ttDxdCNRR)j;M,3^.Gb=h|:tߏCYP3P\?&H6p(o\(\JuW-z6ymeZ~gh]REY^`s2tIUuyQ=%Fb[FT̿  PZ%0?M 58݃.wze8WJmz/x_}-R&+ ALә"xaO߷#X ͰD*pn}mϜTퟔ)^ʛιEp6te1|SÙU-c:doު@9" 2=wD @ F) +"J M|,Uqi"k%^e^!*/5@/;OVmiYa@UG$"$`opf:0zNY2f~q@4_C ,wJ%*T۱\h](6A:ɂb6\0t୭ńJwx'akdnYQQ nEg|pr+ʄΨ,; ; ;B%i1v6M>w1n=h(OO3m`NEϞ$_;68Qˇ)'Q`HFH٨b:DpɎ[NM Te1F:k=? m#WY }^ ;`Jx#(7L9\ ̬qM Eƍqe"Ŵ@h&hIP!SD'زg(2Q9*؝)o4OZN,4FFzu3b˨gs=0 `lz67`.2iD%Q`$]D* &b4tC`yGK;`Amb񻟗>*O^FߵŭJLppEX4t4}iӂᵆ`Sմ--G8}1'<6hr"R0&@06*ʆЁӚ7XUMUN/*:(ra&CbVYWK/c VÝ4'Qds10Soaڜy^Zv-$p{l Y `CyURiAg^17Js/&"d#PNcX4%Pq'@[5bw9G<ߠwCmfw5#cmygAkS(s9N/t|3ppOtxHڔa@%UT{oc-Ϧ< U%kS9GXn qC_;.A+ 8ޖ5g]t8w"N?.<.:>]mkI<$\٤L&19xp_n_ j(Ao8%TopiywHf8O}@'c|sS +Mz\qɐl^X4z⛾*a-c41ymV`򦆌n7`eJSkdkoEKx@88a' k %x"$z/-XCeZ!F( 6'r, 'wYxTڡ;[UA#oTFNr l7PJJs ȍn/k}4y-sLQ!}$?ڨT VNOL5*NEwoܓx ^GLXX:x;߈w9tCK lFo/ӠNH?饔u-q4Zq-cVҼHd{rIwܯL_qHl90$*aq8ÊrVJ!e=mr./!ASE"_C?SukWi #t0A{zKrl$`@ [ĪWwHG_NsFi읜\Nwh9oəf ?^ihQB=R>q%l)\͞Rau-t77'W9+LAdص?bCiV݁l!yG(=5$3Yq&- lN !:cleCC~!9Mp*E~ @Od7ƪPC[+V'/̷ryxbru0Z 5=:-dѱ$nEW,HKDWZ*+iܩm.MP'^ivbڱE30 \d63m:S 0:S"Ĥ]Phm!gWH)Բ_Zl>$r޺ iF+9ݘ)_śiXn@/;> zdͰ7]#Fܟ}!<kYoͱu,]|;q[ΞD CnK|xYX: !R&|$ jQ3{n1p& 2LԗE@nB&ۦ9y-8,fr4D&dϷ),&!L7L8I0J/ Œ1aS"JsE 03K}1tBCq*Ch&HKn;}`j4 gɅlJd^YyEeVOEh\$Ngsi%[l|JkH]B́D%:ْauq{ΛO C6 Z :Xv>u0 8H>8NDR?q} q:G:暿'n"@";sBe;^0Vv81祢ݗ#nIs?g- L";PHʐ|y_e..Ji+oMq/9qSEӂP} SH̯,ۿ/!nGKurA1u~ x* ?P:KmEq,'=P{K5XWxok< @c>'8Gȹc $7;M7ْK㰽=x/ )G9A)ŋ@>;Zd,IZSzx I3CPnA+L@ sw,l|^sѳUHu/҆b߽(J82W D0[X=m-ܻK_VK08zBgUT pC1(TZZ.}|S{ v,D6ϳ61\eC!~JuCX 2?ܞG>x]MH l _!ExU_*]x;ol(+C^ dy 9YeQ͊I쌣CK .MjFL~.]0֌16Uf/=A3Z8‰U_0ȨLxS@dZW'rHۉYy/e\hS>!=`BIy34S?MIFɾ*_8kKlJ] eJghL1Zf7{]7DAScnM<A5~w-̤uن(oU,χ|/V iY3GBp{ixbbh[ (Spc%}Xϡ6~3c9c?V(ع"Gd([*E:q L%j[nY͏ůóEX&Ϙ$VLl1JPeu36TwSwiFSR 3Gya?qT)bfw+ĭ ͨqŝf*.B 3 7[D7AMMb&&R`!p1, LNpO^fhjdiܾC 0 WG=ғYF>˃5 gP%I G ZM Q/ t/IlXgDlyEe$Xl&ƞ  E}GB`gKI~3"Bn}$ TUQӥoWoAqofFr Z2pHNz{w9Q9S?Vx)̔8{K.|m}}%LT=5܅W$*u@_4-:M*As}t4]c^3PlˑQWN^a&vb~KxU]6lu41C%yı&s k'yw"վs$Zt4v_1f!8'˼ I`H2W#C.Α⾰2Vz֕ߑJvCWOtuj6Yw:pv^nZ@+#rBM9\0xʵ/U:ou(npna$uP(~r-џchb!&DCPǡe?䍑UEZw;h_֜ܐk mk<=~N)-6XY3{/sտߩDhrv+XO2Ȩ9o`3aкheDB/ ^ }k t$%C=%G,Ш8,ELzkbFݣ0n4W1c`ZhS7akhݕ+wY/yL6lB; Ġ6lb7е,~c  !5 g1Hm(^#-;,|tH)1N3U/MHAc}?#VJtM 2\n`iB!$yٖ})C٦xڊ`Bqfvܘ4jdG2nCkpʦFƟlKdU>i:8VFIuחXLZ˲ r9>'J,ņa{K$R8&ݸ}$YMUuG:?\< (=k΋1}5,,D6 NIj=Fs$,1q@"%V?&M J>_O0ùPe?Itx몛yxHVC!xC7,޽ֺvj׼,3~z7% !xQ'-}˰B:RXQ-{>ZrP8?Jϛ.K='G'\Z$b$h_-Bot6˛@x/=e/ U2H?KD1VPNۤSչC,_wMnFNt/#bIQ~'WHY&Y=x,mtmA8S¡:mS*M'*8"t7;\;aC eg}-0.]q8(KoNyPGOQq!ʎ$6_,֙C o`jmc$Xq6'ԷԔ֑3*K6~lRK@z44!*o{ݻdƳA|ؔ;Y"rh2|,j8Ua: J9S1i T5NzPh|EvVm߷OX+ .؋_W>r|F',j*`i890M7ׇl]/^ql-gk\.j3B_g(mGeþjTfgky(0{ Pm 3B8Hߔ9-H4ty{h땭2cD2.G6 :~-h9i<@5S_x8-$@'A׶Wv͛w"OWb )ЪMCq iglL>Zt*[E^̴.8ָM ۰F!'S$!D5ۼw(LD7Xݖ҃m7"P5S)hGrwYG`p`7蝜[@n#Ųk>!Ѹ9u%% S,zx=n=am(Ty='ʁ}|XM3OK]ܬeZ_ W]vCqH ^շU>ɂah,~SoKIt!^t伐72rxM\9)~7OYy 9L_c\ktffȾFVcYB|МzWЊ?a,"x{gMDvȭ"*VL@٘uuVj;[#.(oZN`z9!\aMWl\!4i4f6n 5G^ 8?,kRsUddn}|оWJu,q=^z;.w7D`wn`UU5Bgoe<>b ?D76;Wxm b|hPϧ^!ٹ9-_}$٨f7_H6 ]Uh~шߖ)by5wn0Crγ*1U&ߴ$q$\Ռe~G*-xќ40O[tBM;b JEVqh3I!%Nv$_^+R':m>Xʛﺚmش? ApXk8a5%%z?r@%.v;k(6\r.xmZ&59\Ld2ݚdl^/VSNKȝ~G zݣ(LTmkjjĔN?[)F"l=SG=Nv*DMIђ2l ]U+/us7j'WO1S!]z[m0E޷O6dBea,`|l֎"U_kzw'Ed~'F$nw{d±Axs!ˡ\2E_ x`JM0l-ر1mi_iekU? l"vz}U=ǧ~cUwj˜%A-ec^p~_U&MW:y9\$ \goQ>j:Xk HM2A-F7RϟHux9'(KoMɑ<\?ehULA.N/QdJUD4.F|_F^Z@ En@WyЃw֒**}R:A:ZnKÓ&Rc)/m؛CKU[FnɼRni7LYfnqM#ȓP㪷\B.,>O9׬wkL-9}H D T2ȟpnvx{i7(C9:?xu{gЍv/֎VGErYE :V6_r& ܪoK$鰳:Lbɑ..#ĸْN˥v\2dԉIS)Cr<d>TW{tZ8>(L͢Uڍ8B{r q"J+7b,'Znt(lHTʯA_f2IqXq%q.t8V@8 E&_yvq*0/#JHj>X0,-MFv$TyG̉gG$ETڮ .l>7˿b$_3myKt\ˠ{M'x "Pt،, ڌ fblpܹ?5Qz ;?DM$Tɨ;f{&?s3rʛf{FTTI$J~IO?^_E\ c|U,/MHu72Y(?!]^B ~ϢV0)'Ymͬ}wYilb7i}KSBH&򟻾)gvL04q 6)|Ȍ:s4nuT]Վ2XJTo2rqlwG ʮwH ɻp'MPVu9^^fu%ܣV*L%oW{5As.TK\gu{-EU!mQLwC@K }>Lo/I5ɂ.4EZY7a& ץ 0s]Gt5Ϝ$8 X4'Y97Vݍ 1݇2Ύ-9scZ:Ν7EM*# QQ)XoFz}h7Rp4VKEW U[(A˃S8G'+bzXuXuY-Iq_$ qc[.qb AK}~-++q4nm0MF g _Xl'hp_qQelV+)hm~fii AЍ4[I .\N7"FPV~Xg.>'N<'fOv9:w/FUѓSefO 4U(: @y {\ ,Eܶzх\}P,BOqƍъ:B½Ghɀ~y.: aw؝&n t'Őoג#фbQ,AP։:JJ~4Z'e-O* (zKq$1-ű D\7X{'So{I.Nm]_6cŚ:coVۖg!n&mk7xbJE GIG"=Q,mB9*ref{G}VVDs1͌qnܚ= |)V /q;ޤIAo!n+v:7;<=+QflJ#&5Dv9WyeER .[oUhfB/npB*In9|2ESAB6# p"1j\i\{&U T4:@ l1nluD$l&oQW0Yɉ/}Eh^z;]Wj=o{hƑ||/ ΂~0uLysU_lk ׏z_b͠ZhgLG="#SOe>N m욎PՓ W6삋.Sɍ~xkvֹCTM nn\ UZVe\)TP# qSVn@Hr0; ^JOLTWڎܩ%X[E,Awꢩp lUVT ^ }OBw)03 τ$(IR+cHcʪ_R2BY̨ߑ~Z5B mYް ֹ*QKDe!:]>޻ E+S5"kOe %+1 +6~7ZŠ12V8dvw7JJ=H Ѿ OuG|4S%kД (zզ5h+B-;t4y@!W85Cnu?d,FG@o5']!nT[`$Wc&JE/O߿IV. ]= "IC /U{YWgA4-U'w !Ve1gf5H 3 4ի&{, Z#nd!QNz-Q9ZʊT=65OjɰZus!n Ymz6ҁ:I~ duO;="T(䜹̈́LB}:ķ.5UoJ&#;F-HR6-ȓ=úPEp N Dы z}S{unj RcG7ۍ1 :ZK?ԫÆS~*03YS8u4gj\ly\6܆9c,pӹ<% 7q@~']Dn eA0P>0;A 3& yIEt @KYF/PˊK3\բlUu߫ {Nc(ݐ};;lg/Dz~5SIBxWyYu?ـ%NJU b❌\co=Vb!Qmi4,VU<,|EXEVS'ojX"D;NYnjRTY!?+sDڸ-yx(ZEzN(D}+%?9흚e śIp1CK";:D\("2*q-k StY~OS)ڡ%SMWF4ɂ&0)Cl\G];OSO#ݢ%De`݉3? ]O t}U=wf?:@X5y.eq(+|$2۷Tt~OjҚ[(flϔ.a`V=Aڟw=c8ЎA~jΉ ,Ð ;A* 2sⓕc })u8ך$kNS0OxQ.g$ɵM2uRF ٖE0K[WFCrLrXMU1J<;,?w?Z~н"%Q3? 8Κf RRix:m3cFYt,e+til\ajh22 Βd:9{䋵ITh;/_5QHd6%.J\CW4dX_B;1AM:wLa\St+5P<|sB4KX97[H$݋Cbr~ȞU1ctF&%Phm}9kCI0ՅQ׸-uZlU u0ZD/@T)iT_j%cax.bѐlwƙvo9cJ^Ԛo C0]1UݰU˶Ok]/,= p`CzdHIu#FB߉'76 a}ܫUԼF]"!S4r>QCeͮӡ`3ͮ~IZ<D'ŒCȾ~-Z8]MY*b! v!xpRѵ% lFt,E}JA"6]1^"ݖ1bR B ;/E2(?$2CMw3>- 4G}U ?\үjCboa^#pL= &f0bi|?GYfPR94>U|MNa.LjmGJ=vB˄w՘ڬsٰ-Ι uhQpᾬ> l"*d]K(nܞ+hĊQ9Q'uX;U/B0O8 w"f2+ziyiW*Ҷ{i]5ʱΟkz;/\7PهN jL3\C0>Bt;#2֚I]A=l@S 6b)q;Ƶ* ~.kpcg~=k_ X:[\D9_p*JՋ?4iѭ @;|=}Cn( t1DgB_T-#̽-@|p"><~Ћ^~i+:~<+(7T*>^ڄs*|ƀU_M5v+fQ 2ű6|t됹tMٝJnXq+ =L0Nh(xM;-}R-P$ăa8Qȿ`rt62׌6ޭrZx Sѿ s0. u_SfnD@fՠK QqW *F/oًNp{ ܚY#x \|d aIO>_Ϗ 7ɣ0BƟ:€.8{rE5\ IF.gQPE' ӜKA (E K3crHG%C$T,Z?ڞR͜ܪƿxӚ˖J˖K(u Es{X>i8W7h,8\ Rc/ʪn z,0goXCҋ¢Xd[crNA"w>8-Bԟ܉-i[4 FsgoX@v6KPR<[2LUk"_S1r_K $An=6|q!m~p>>_,Sx njU;w.`}g Z1d2/m:QE+ȫ.tBB$dߙS*RB)>߈fnW9 W[71X'6}?'ܞ ޓiufr+sFzq{4.jM]oBAK:'=@wڍLܙL ..];R0fW4~  ߆a2[+S8u`ʼnp# 23,$,W,r€%8pR^GBRČ$d;[qX('^ƃ Y](#x#e8}WD[=+4@ ~SQziom]4cgx?{c la2owdd1 Qԟe6K͂dkbJ.[d:TCGl"l- tRx3&m_7QNA8efz;ru5˄/+M1(aCzF =*CzA#S)H su[Qu=$D>Z9Dx||#Ȝܲsv>X UZYm7U,SYJ&9:7cCk5ǟTtb퀠TWO**( 0zճb(ss5Jrr\Җ˒W@uO%U,ysRVe_şOdSVU h5 :4GE=j4/$ TRr(Or9h›ӝ:}]Nx.21bNO)TM+5G^KlX/uμq$f%ސ2.0,'ېjR]fOl`1Q.#/Z~>ALW%'PI9'N `2OuҸIyVPP ^l4[|Yrz >d߀ԟj\= (tU)2j?cCXnPlc,Pr]oY7mVr9!}i'%Xjaq2Øa0替U!z&n0rmY,WOï`^l`ii{cAVjgr x~ZCgG•@?r~κDzO141Z~]Tjsh"e! /k'^b/7<$|v|3fUh Y.@r%4AޗNa|Œh$RY(̫?Fڨ& Mes=ѨSu,cjX3:Skg=ot-Pm5ūg_;J"6@+x9"4AMs[viOcc+ø [T5 ?dmpJaM5l+'ڄD6֝h.cHDVpFy-&lxo T"InQF&SX5f'JѤ]WM,*,!Z#0#9e9%R0Pַ<gE ǰ-dA[et¸h"h$7]`m8ДYCu7;XJ-5\F0 `΃,@x܉kzm+R#3vMpA]7ҫ|8މ՞rZ۳qBխInP*|xo?~+`&r:6(,I} 碴=ム ~31!D+ ȆMV3{wdj;NS 4]![UFX)X >dgFwSP ?wxT8E.Ѽ;Qgæ6m?SrE?S;fC} /kaێּ9}%Je  45R{ӻ'VpIW;A|uZa<6Q~.HXI|~+ίOAǻb@ t=kEȯl-<?[!PV*5j]x} MFft/aIU0݂y-BrB 3꼠p^B6*Wat<@T?OHC߀w)S]{!P 0p~t.u|Eh2aϨM3c`1pHw,,MeK243VLdֿ?Yq&WkЊl`j^=@__뇷cP]>X B폮k2 w%:~e΋M˴Rm<60^"P' :$/Fz4QVyKP&ނe%`kOhKHo\p${Vz y?ٵĵ<+{{ߙ^]"cDVnFd]yIs-"y܅&éjxhu\IDU,@*+a?^3Li1x>fa?xZsz˰[\9+\U)΁hsHAdT>̝zϒQ[=C=]C[vuEHcSzMg1w~GNp<,1yo 5재gVcYG:FT :D2!օ&5d PW ak5#$ZӜ C~?etCw7^YVna.g6'N+\) ΩCAlp$UknE+^-]Nͫ—("U!6*Qo9e]]EO!@ɉg-J]jKʪD" Ÿ| *R3ot|+܈vTvqTR?XEt"cH?y&ۉs t6ܭ.Gp, o? Q7i8 ϴcg 8܆S~@*G0󎾐YRv':~Hn ›Rl^وu+Zhߝ([W]io*bw9BJn|&&/CO&y4zW%ğ"QڞMhfʋH]% "MxSk'Z$wbE99)Qr@7mn!0p\fT/h LX @t,;uݔ35l *CIv_"糖+wՅAq^A_b$Ff$ #~c2dT$䨲Dd]a|N үk 1x9'¡lQUb`ƈ>w? jhtD-Bl56z飭{1|i2Eu-c'/SܾΩQ׬B5+J?1Lg(&~IPK&s PM˷zJP)87paVح40 7LK"8PƩ{4\P0^{EG 4B~ePke7 V3 A(ݔu2[)ʄ1o^зHO@й) FKW1.׶tu*D8+Eة:N$JdVS+;ϙh*[W[b>s'J#7xqF5d9"nN&^0mV[iFJ7Z *Qfh`oRMЍ3K٫$ȅV^nD꿋^nxsҢ,7p7[piNu_\֡GÃ!]<C61miÔG.}[É>쿏X<`0w e5& ^'B&g+0^sau|M!? Fp ]+R&, d9eܚAW5Jϋ2!>(LgtZl͌%Fm0B 02MBbf#He?Ow#\4b&V3οԎ7Sa\|"YMn]oSK-Ey3O. /%+dtEХRA-oCJ4{$8%9Ĺb<֢Qm~IPEPϚyƝ'.TwiOp/ks+%ZRT<~..^3$i5/aj76Crǝs8yMEKN&ր/5"P( ]*$u~ybڞRǀ{"VQrYS=hVd)c^T{f;80cN^:lQDMJ-f ߠ&PX#.\okZ琶<0zjŢ*tH+`O >DM_xٹk|PێX!0ѱZ<5m̚# -?{f.;07sHGqF`O}gF|y N1K pD"$gY͔s6sϯ=,λw%&/?k5Vj ԋ7ղ;81twe+NLilK)t?(;.l$g2ip$'#okzt NC)Kpý7d謱wnH5#3NC`ZrE3IBa8d{!J8^2m.Vgw.?aPHg5 euZ6~|BpݹʊfW u~ud.6,]^$t]U{{}; bH>KM6[2w47nuӰp밵S@|5$!˘s]6>B#rכ 6$,US)\ޑ8,ur"B8{p[⺰{6tpeY/h5/ DEIw"( zũ/:Jw Ji"l>j\Ml- yzn )2l^!?7".cvLnUTADI4;fcfܟvflĚaDr}K=XtI)?$Q>=ژ-m-X0pې3i?o֕c:2}+lr2?®: Rlfxl}eCŬ"TYB}Z"(cv ӤBY fVy!FY8EoB6gi)S=,$CyTw.)t(V_7RVg-jNP"ㅔ{V?+.̘_4؄q^RI7Q '+Dz;ӊҿԁkwyD%ȐOcöERH#p;k^>!3cs0UL8f" ^Oa@kP5;ćɽ((‘h+8WJ%mr &-mn8{hqI]iQj=!qE/21r&#?e &yqkϧk3GRZad:iea{ jWI0VJdW.04|Dj 4]/%Goү?5v銬sg#Qa'Y +iy [f9Q>KE6fBxsej[0[ t}@1)&"9=7 BuOug,ǥR#AjJzV/VtS+ -RXrg#?VӠaHCddHVVQۜkf VyfLڢKb MvoLENެ  , PG7ӆk$7Yx.S)Z1~t5w_>;?,CM2:u$+جv;ozaLgL6@}`bJ̩ qť4l88_hI0L!JjԬ~!BuTV ,d}m@2cسnZ!]{ Q04^ ~')j>] ^E=Nne%(q"1oO^z2@w yt(+.HA;Y,$p{qdb|#pYugƶ#vNtDc f{rl;^^_xnL"@ӰF?LK {wֳgDΛ/kEgM 3\*/"X.!졃ǮwFvD0yi^u~bD-;e^Vvg'IHmHp(ޱnþ'uN! ]~. S0&eݲI+aq9^~)N7#6O\^$gʂu¤!Nz2|W>hphy3pDN#I*YtR?!J} hN?,"i`Ao`"P|6SP5i6e~:h. +T7j`l.-N;RueeMb RmZ?J]WN|B5n'-r)plzrS 8K>dڈJ f78y`{A-rlܓ{XXmA7e&%3-A[IiQKq^'HMy! ?؝ Z%m[g1Ey~-lZD [6R8S^q'pvM8j.2x%1>`phT`CR'd CNUyЎ?gټxN丷tA.Ѭ~ǿ %sF| {EU>I=Ml';w/}ͥ_1IeJ9-PXQ;xyoP,M.]H4ɂyd)| 5J?֣F :ׂW^eSx{fz-a]Od}US2f3PTW VsNMYHLOtZc1䟎>w31ߛceWOF7?&g ͗,.{}ap`]!0C$Ô[C_}7uF^fXX_CNV'7?M|b O}e veihm58E^9~ϝELd&Z ,wt hG5ơ jXŃe*''m>Ϫy ͥPL;ȁs⧢+rZI7>s}\{Q.\fH̀Cg ƓPg‹ y8Qǜl3L+Wp"lEZ0<3/7xdҚ54SX~C%E8b`z5P>~ 'jl E~@3ͳ(qnx9T/S؃t/HgMlb@U兩D%*XġYzuXCá(υ牺mf![`ųE/ pe/0 M?a1$(Fˁ| P8ؙ@[nvsRnG va80PQ=hr]~q`w%ǯcaN@Q`}/S幤'a sbzC&#n:h W3Ď7EDPxLh<Ż?9;ޒpv[Ōro[ő')Fx_w3."w6i&6V~Z BnkBG~.##s4U2Ί :UYN- ϶7{$$v ֹ39gP ۰cO5 30>sa,0 e<.ܓdIWqwTlYev;:NIӼ̌H ~tA rjYlp~4Wh% Un]l|p:*hݖbxk_þ_.)sItp K T/ h?"Ȗ4p|£I_ehdit<Ҭ"_md ~C$k&wm|#ߌQɷ{wvT$%JvA\n}WRwXPTS 2w:BFOϹ)ܴ#/k 0^<Pc ' ̋K;s"F:_Dvrs9,N!T5.KSI^Ӻ&4Rx]st'LPHIXdȷs(;msD%QTCL+5LLy Y3K\+rq`OJzxj{H_*! WA[pf~v}4~,KoQyB"ҍEroP}$\km'dVv6$GvUѹjB .q{C~VRTJG4Z9'ۤ?DXг5dӚXRr: K__I1\qİ45w"g " ƪo&_mb&Nl1+|ƕ 1yVE~mxFVM' rY=ԇG emU3&˾6SR!ҺQ=JSGyO̦7\0Ydj|7؉)f;H<7Le,N]lFǂ:0XNJDTpׅUSY>:aZe())p2*ji,̚ڲxXq&|<0C+4شecFeBUi?m)S;RzYya@`*#X~-b܇X?V`C ʭG晇 &&X=6Y,\ݜhgGyo<MA{[[\N6ndsЁL'*8pSrJ|oL s7!V 3הsR02 GSL)A(*iKxWtË́Vn887'&hփnL70qsfFD)+8MWƷa{C07~=S Omf#=|N3bb1Vi-%xWʕwkty3Yje7 /&.*>-W%Rlcu~;m{9(m6L{;ɥ:dx %aRE=z- PD(Z[?}׳;(/fx@rC 'V?++@tR@F8=Ak 4ʹ =3EA UȺFl PCmB9TU$8=k6-Es#O;AyߗY!tP.Q/{m݃xT6|D,C =CvCdy5 *V86e&զ:R /Gqnc`gEz"օSZQa̴jSyd6?nq89^83)4zf  eA@́qI8 >2`%^5Qf'1ꀊ5]zѵ Z8$OF^ n򲇾4Zi,`*9v@aOwtwzk_`Eh ,Ϥin!q\檬! ;*J/G8Ü|(O_ -jEp&wXDwO`Zv8~&r@Y2j?YpE#)R. N13/&,ԣF+̎Y+v_ʑrq`kZ7mոXm\4Y>A7[:E^J&qҜrݣ>7w%7/WT4ΟjE,ejN Gju,RM݁I/0qorM04OMA[5zrӏpne)! vsF).FDx+t&6=Gzfa]0$F@%~VxxAT0?iʞ&r)B<3[C^V]Uߚ; 1FCHַ#l)|3;Jg3M@ȟGBh-/URS\_Gt!%Pj^Bz_-S0.A T9i଩3=n޸OILBlQٯSլҒ;0ᬾKa OMTseZ^x9J^CAmʓވ ._.5@իB nr^/l7 i4h/" & ^z~n9%zeEN#NX}:P`>U?'>;ڥ)TR w1P] pbO)w @J3`۶aɜ/t ^Q_ 5ug8Ps^Uωs*}cޡJֶPijZ!0=FZe7%+^>T8 GH "=\pOwA_wE&%k8} 2* NO|PRg}cК8w@Л-a预ԖwWp-ߢOw-rf'1HwGށw[@Iݻoxa%r2>sX9Lnr*}0\<m.q6^EnE^dwUpPܲzT]oe`rv!f+ ۻJˏ#W<rr~W)esu)32KĽW@Bڍl}v¾MYztl_=EpwGok\\@Xkta}PQo$ e`܉,e O)֪q-pweU+"L_۞KF:ٻ Xa+'_1j]7^B0M^ ʜluY4vι(;Ǒu?B߀BIQ'h+,WDgyoNCC-r8Aߺipc1m`9ucQý!ZNxۚ-Rtʃ0 :ӵoTeB$AS.Ļl x亡+ECdczC-;*߽  ZhG,!tvbL1^7wd61K{KcHs2ϖj{~~6bhj9,hC8r dԊ,g#GVHLd*VUcn U=k/+ECP 8e\=Ka:# Vz7M43gK$+noT?ajǚA7 'in[z|Zlƴ仍stLJ!? ޿h#0!=8-M~Os^_'T[n ΁W?o'fڹyd筢uô=:jNe",SYꃶ/6APя!ɠ6z.?]XRʂ{l`&EFUq)`Ek'jƋ +tmGVGqUs௲wW_'0Ks4 ;#6CvԵ.uiwwݐ#e`ol'IE#\:J㨬FK`km,eC#dY1KYi}$`|讍G*^ S%{b+G&)j69JF$kG|ZD3U.R[n泟W7A0#AtaLqP^G2wHrGڼ=ݶ 6堭1΃-X[2CO{oN܄i%v7(S\盀W[SV3 oAR źSgovۂ3A'Oޠ7t3h7\dY܊~!t>*lRyp` `$ tkqnKy61,[o¸Uԕ`0״&&U@YS|BEz=f0s[$YEPYZ/ z 7PM0y:qH%x2k=4GkOa3Cw%3H<"LE2δiϛ ޤ2A9%Cu H. #* 5d^e>B6j&!+#~[%L4)?UiF)v)@(ħH`YBWe*wc:~D{S߬ )$<q۹tU#DYWU Z?BBa5F[M7$ʼnOn&)5x0! в0;ت}<8Bv:_O9e{YpQ'x/'5-;\vIm8C;?|aOG X/oCo %^M#<Vuzv3ۭ7+a6WCw' 첹(7:?޲ɋp˧+ MzXEe~y{?S1;ź5$ϡ< 4|V?Zwͩ-`oM(NZa`v~E!ێ?Y:ɛ T5 kzXnθ '1VЁ=)~Hw>b&eׅ=!Ʃ0ҕg| U%Qt8⩾ Vv'A9П{@ȴJwϢ-P ,>ݶ#OrGg )x~{xک71"!3;Dkz9e/z V]O ˝h>f5:Z5r2aFzU:bG6Y|7fu迬G_IJ:b4&0XwJ@ Oژ9gt~ܕB%uḼ*MW9F+yl'Y;ȰRG{jFg ( EmpfAuϛٍ|u'hs(':/zX0,,^1W[ {9zQ< s6Ss;įTG]RX\1EQ+Y 0ոA_{mQ`ƈ6( @WtOFQ#YI' ۯp͚kiQQ rԫo%aΙ< x%4ǿGWe!Ps#zUhe6kt(X<,0"7VzL RKc-ҙg9f+|%ͦ%4%]Zl EGc;Q#socB *Vq(f1SyBSF 5\TRm$Peld$jh$\ئPx* 3)va5Chq=g+9 av-~`a]}~xX9-AbP6c{@ i$XbbYcG7PI$βJ`.Eg۽] G"emYG2# |dӚyB$LLtHtjHe pƜ^ԏ@oh!!x.McP05(ƥ":yY'!_z }R̆AzB,7{R-TCJ` ;25rlSp&|) "P!Nq9.EۺE֪ :=+)OU(ƼT $G' Q :@.Bs]߭ȑ&[8g~b/_ ?*6_Ĩ a 40].(MѶ]9 YVPmp'˨[F-i$d3H2h0fY-|}kuSya$C}w1w:,6{pq.|k% 4vNͬ'g&In6;ԙuJ-L/{! VzW:~T#]9vVILa{H[IF z Is"2<{V.FNlF0́ʹTv䵇@}2TobWd"s/Mc DarF֎YHOgYji/=m >xxIG3}vg=JR񑕝h.m+s\\yN2{l~J4Rs@?uS,sdj5>SíGC8 o yl=6MzIE3H"d?ߍu;Ђ'(8&ms97[X\S{X]%>۸ӳv.5`[NcQ1?[}ѭ# 9LeGD/8Ÿ OOd>OOP'xOJ %ԌZ DridX:dSsgƅwaCۖʡ54xƷlݓ-ՓMZzu\AGBԏVdo&!0_@[áSl*(±ςFPd 7mxT.A  $5X@(ˁzm o퀚ͭ΍̊y G1ל@\0$bx\x%M^=8!-BfezuT0z0Ysd 14;ECDBf1=)jbiMo^11dn%żtMoLqq(ٜҚ5E N8㓅^e$j.)샮4Mۺ= MP;럃a2ɳP\zdz[>865eZ7j4n d چ}W\<$/ɔ;އoYbm"=ƂVoFm]?,o.ݿ՗ cANz׋$):{EGBjpQǹ2`Qn#z`K R*T?MN!17HOcצ b/pq7SPd5SB~3j309dPmߦk;B8~jz;|Y޺w((@i4F=:)Lՠ*K[E䜐3Ufu1!NRsS呁W\7hi׊6dz/_W?z;"cwTM6簁;ܨnuñV(t y0P&1xs]3  N"H5R5ז&f"^kRj~n,z^ԵAu>NY##;i͋ "<Ѡn * )kLaH*{)7 ߞ$W?9mViɬ`^Ui _潎Khd˙A*]ex ˌӱPd /6Iix0Fl8g .jS(T##= <о",x ݎ*]zd4F.G#FաY:E` a. 5?)%5Pk$~Tvw704XBjY.'Eg,]C[xh !ZwOڃմ% V @M>WoWE2|661Ҕ xコVc50͋8]CIƳi?pbhFo, 6JfY6 u?@ퟆ7aVcэD=;: @OI榏 *!o~כּq_ !1||\^5RZpSY;f<3TwIMvj'$z7Um֊J_*3c\"!K 4?u ̾:IJ_[{ v0+$fywm!S瀎W(>dQ @SM/31: 8Lv|b+cOuR5+mTLV qԙ:B񫘜y"lFX)&&LsW[ZgUe'37DQ(4z8~o͍=*l-K0q,;;Y20WEfwfFmqa,K'b otMzaW rkT*=J$L]cx)+ƱeP)k,5PRSBawHQ!jP"gY܋uwN>^SK&|7}gz aOFղhPB&TdJ(NJt. [|YP9|-8nHIc7VKeT5 "`5aVH'Vȣdr7zjˠnr+n, 5"xqSrtD&be3HE 8K0 \|iިUn$iIEsMY>(t*es|w߸~Nߙex¾WZCͬqm[!ӄ,D,C}L[KwB؄o}B;&'20nf_V,wU5Xjtf>I qC/L]";'BZ%Ko^M.= /;$ASA-reHKضS3prpIo EGz+zwO|6 J dܚ w$FxmLI|xkW0T[J䀇cJ%Nl&"=0~O,^^a(YEMbtfXE~4! ܥ;ɊšBH@HLpG w ǏJ?o)yLP%=$R>EegRזf="U. J9w UP[]_(02Lq675tyڟ^%B fcv~3DHcJf 8v.CR(5z?mbp xurg3Eo2O-P `^pʋ7/9F3QM ('½T' F+&JW_<&YC0%[Wuye۱S7`M\::-#h!XMOlB5r"OTP(O4bAu_x&)wY>=T6P}bV0w6DE^9kWfApW%EQJ3ZqJ/ GOϯ@'o,h4 V5Yk9a.Nށ{1ӠsX2Y/ԑhU [=;3VFoNkZY.Ϩ,*ml$}a蒠O1d4BsS-RY%=sz64f/i _a'_H q!>v  WIO V̓C03cvf <뵏x?͜oܞ% ^z;)oh6=LvRS+#lMcwK<^L'VCxpwYK0:<<fRnlWv`kgPm%涛E\Ŏ֍u5x--䓟žd7)0z򌜤א?Z#3]+R;L/XD2k &e\ԧ2ba/nj?EϯiPy/BeWK|Bz*\M_L{0S0C@`D:*&~^U2j,xGMouŸhދ,aDj;P68O^8ԃA 7œ=2rן=m <0gXVU6`E<wG0.pϹHn d\!+v:E uZ;xh~_kh pR+"tZ)߬T&bKCE7R"g,J0 a͙E7Hj՛#4`Z 1.pߛ[sNx/mqȈ: +RmCWfVBR5H䁏* oSXo"K:\w{/r L)_^k^ YKK(^pi2_Z_h(c ~_66,/:Ir)t`۪.mV8f]HMhpTOQ #r L9v2@/I'kPHQE', ߹|3e gPgFč&D"A5b6V5a.`F9~oɎ<\{thg`8^1zd\ ){%0͊O1$?Z/SܲR8M3F,t #I2]Z?xlWFY!֝|^=+AYgݷQL9l%Dՠn9]3%Iĭx9pn_zxoujCH,LG.T)"Sn71F7*I^?5pc0 p@:cvsSO0Q+\@xareq_"U2CR$Qw{dAqm$a_T8}̟M9vxe w zy1 `vInDݸ[e5EItn#-d";ْhy34Ma ̃Z%l[HkDlj&\!\p)\<*'{X"Y6׺*Ϗ6%^~=6RF!\C>U2_iEfF#v9EF 77 äJK+"n+~fWa{eZNAG/==-~ŇȷQTbV5e5cQ +7C3v^ǖɂƅY|@3镴>ӵ\6C֕ώ°n@;nˡwDG6''DGZpu[d;`0{:sobPǶɵҭH=,9nl@C :|'k"_لfB(1T9Z?| iqQR,+A/sU yHDv6]'BEx(4d%EQMN y[%m+mU 5CL7V+YUśڛ  ?NlU|F.eJ߅7L:eJ$tC/_m=}mi:3uR\xC^SxBےQߛWaM< )L,]l 9[;kg5MUĺ(]R(tl,z~%G~MyFU9ؤ1ޞ0{זH⻞^-φGY%od&.oZp^MoaKU!G4JM!í|u?bs9mIjx/I,Q2y't_6Ia)oE+G4wj i cQ_-87 TiB{ڷ5 RrKĈ+^默Y +34 `CF~9ukݒoѼwF9Α#8&SfKUğ5ʢDkJ/o =dsEWlVv]u/HPe߳ V䒏|sbc5Hz=FuQ89e̫|1?eMHYvH (]kq@׃3C/[>=U85b˹>$$ ~PV^_:NY@2\A;xvPY\Va=uA$ugZ&\{yoo"} 򄹆XPԳ>Ze(k6nk ;( 託.m7Dђ ms 'b=Tfm7°@Z/E,ifk># T=(t!B/Zlɼ0y6x5 "#6꧸K$ͣA+tmfK bH5-wNCu3a 贲d/$gШg^NHK_7)Cp9텑R 2gxmZi {ϐo*V@J4/6/~zA~=&QYi6^S>2E䷲ '3 aOBiO'~AyKfi }vA27\at.حP2eHՆV_?!bQj+SR*>lqC\s2t@~!%dfhJ1CO~R1[߶rr(FsC(" 72kMiq;f֖vOսPd>`@e`1.CQPuVLKcd j1%3, XJG7k8hLI2fŒv}Ӊ )uHj1ҁtzx'$h-פ@gWL)g8Fu3gP,V/֙bB_ nmm@uN,ѭE>(tj^[1٩e\-WfSgC(=^oBiK̒6(o'ybF =:; ;v(c,I߭y keXhC'?>#b[GVA1p5wؑ3ﵞ{C`*h=_7);CC79ku,:KxO*;o1+ȥ`GM>x~yjmԢ5 ^d &2IT|Zt"/3e&пHK|VN rYP%'F{DNdW EGKͣ0c1)¶#ΚTk}tD]=D*QMgu(?MHҭy-Xb5|! Ba.Ɗ(3֗cS5 490nP>O a/H|̠b98~vZbwq/-K?BIT*m+h䁁né0xeirMY< 5H] ʴYz=2Aؕ =w'ާ]iW+M' 0A)n >ˎAuAbݶ%EHT³C *_6 岒e1Z=31>dWePv}UV+ CU# %?!H+, _}p}nEcr% I9ޫ(f.r6wLO[h8pVM4JC0܉)u8f_gm, Mws 1g,-)|Ȋ\6KV%6,yCb>%~ ɉ"3O;":\7htq[Svwi4@Q g&K# ߋM \pI%N_C\0,j a2`i5Q 2W5gvSN:U𑖉cyq͸|wO؀J/fx7qŧS㘊$^eW LXS.s7Zb5w&Mz:;qyqV0qnW`RcіGs ;S"2 \{Jiť塁94r4vݹݛA9!GEn\pq.s ŒF* ^{;v,up/Xwk#̚l~{sw +:8E ~.?urt`|3m˽-hWp ! /%GΫ"M+|!ζFt\8o*}EkC&OT::0[H(Ie(O8:7Np0I *}"QPw&rՍ] i˳9Y-Ghjū7j­e KD>Vo9 FMF9c /Xv[sh˦RuzQE eFMB/H[ywo=< Ja,h;\XoXHD^bJ5Rmt UzI{łПEXOOj%={-ZJOĊxlT{0tas> "z X*DӘ7{{@JVĸr j|ayF|jd(( CgSxQNq⬞%ax[f43طY螫GFY%: !yhj!dɲmwf ;k0L /\5^(5oF[+9FĀHrLq`Bf] x"DzIQ3Biku2CHfJ3r6r~vGLyrPQ[ a[ބqԼy! ř/v4zАQOͤ֘Y0~4 2BZ6<'RUI0~HL&qIV6}L#a`0d>UZ@ K;T`[4]İ~^P( *H7%?U!`crf6RoCe8&6 z4Wg`{w>$6UbqZ4si-@ Y^׍h|1TҭD!(KJ۠]ܒ)ASP%]b]9A"1=-Tnlĩjx/n&3RUJfȚ Ԋjx'N8vo_~vK@T} )_}V?HSSE^o\X0F1UqC¹N [*yQH,mkcz{*7 *dri DmADx[zLvf֦>Jdm?g.i@6x ;jr9H AYx>F\iٸAp~& ~r|[Ւ5$WCW.+JuI]"d,8HZ \/XeIi]sO8wZ"Wp7lG`{7&GDZmH?B\i> 9:F׫K}[ZHMp@mq*) RsФ{&K6 _ܴVs3IcAO,ϨIJkMEN0#yh+qr"x[NKZXDhK>[ Db{B;? 7S'EQdNॣԊqL5%4JU4q0 igh 3vߢ8J¿yB̒djgpUb)…$2yQ))pueǡ㤧 |Ba(0TޘHϯ j`qM!!JDZ;:V[Ljsg+r\"- V9֢^`/VG!e'浇ĞKT(Mj(w/>?"P+ːޡ+V=g/?/9ٴeÔ0Sc1fc@Ehec-^gm \ұW ZY(p4XKl-@%S7}j9%x&lK6~5h!\ba*-Md)P79t{_ L1Eе<5T^T{*g\ǫ4gB6) I 눺iX#~oO&ȐQ6 C%U}FYˆiB?H>`ZDGr9Tl?Ak*6(^ 壑&]Xw`Y[Uh„^l+1X#I=<L f%;S!t{հBy 7%nsNGֺ!ax}*M)<1UL5X(r>)EC; ^n/wz#7 O&`q4j>2$;RaVnKV&3l@ȫ,$}y=9TZ pV=0v|Sֳ1-p82 x衖_a\5D<~/GnKk= ܍alH&B?|j oN*<9BXwK{\f-5K4|L{tj_e١ɦ+Y9_o]y9$P>abfנ4ǸtcvFؚĜH8o?x}9FL [kgϛUO#L6, pYVIaǿ 0lh]!ϗ%@ {:iCW '2l!@|Z(,K 1^+C7 8B^_Q(++[|U>^Z藗h]I8(eΆ$ty_u[q)Q>0 Ț.v*8uûxߞ&,Jb"o\K;35-=;GBFRGs#Z(*,y%@b>1c͊icXMqI-&t ОKj^Uq$mE<*vT8{UgbrKWS^A\#V+ۄ] +!]*M>8}ƬP>+7~L֢aڄ^N&3儩F`XYMD{ɹ RRq%= C|mх0㰹U)O}ȧJ[j?pApJi՛:NU͡7@jI~Eb/ YK4e2takK XII#`qjQ!2+^KQïwyJ'۔y0KhT5:CEHuE.HFj&^EE^o ?9oVх;,GɕZK{A*ჺdֲ#EE_ϱ ;9h*Vfe'Dz7 VTk>F;3?Q3ķN8TP3q^MCŒvBш>R0O<ZcPVꩺ"9e@<|764uL}Eާv0`HS5&ow7¯MOPw c!bD!9Pd2*ɖZJ,G@^2CxLv{ |Q G7二q%g³n^K]ubVNX4CEQ+{fAb4@ BAU \mT3ESIr'?ؘ]ܽrJdYI2;AY;h{E7X$<>$QL(+0[c̓74lMJu$Fi<3rsAox(GhJ51áw-CܘZr@߲#2)Qo;`t&K!rɣZ?4kQqzr<e{rUp݅nR$( =S2_,rw_㣂F_ớ7\e-Q/oL/%ȓU7^~uۀhlNbE_+ʻGEu)ןS$ç@U),o<-tKhzͬH5jjSb5a l3{[i#L'CW3Jp2>mHaLuD?1YF" n35nEUW'2mKO. U2&PFC%K84#e&QV42 6@*d)DDk̂?+ "'. vHJzB`bKl >X97l_2};_hJIc3x?<`W Hh[G cSj{hmnv}n/ Kj$,"[BVj %W4 @Hz''^qh(H|t~]+?ES{{o Ȃz267 dյK>K dI.hWkp% +ȹh={\Kjm#:[Qn;s.,Cד?!}}=jeMj1|H6QT %eG0G׌_#ʦwS{MIN?I=0Ob%2?'iV|Rvq>xmOD-D9_t7nvIKј:Æ: BSM!h+bC|mD9lHCX(Oߖe_ٯhQzGԤ-M0*+ҨL4Jm|_b,KL@D~[L1yd"3dY*Lj(qgv\02!>pkDyt;)DQ"Б?2klN7ѫ,zg<0%Fg(h7hSY"tx)Ow};!h E”)LqN  ,:WpfBs=%qމjSR >lҢB3_#Oi6+W(틤ShבcFp-bfWTXwFrlM;`; ]({סǘ!zhAnvM1!b0ф644JT^b_&b]|'6ܚ_8ajLeI) ɒ#d)c@*Ƿz#F5wWznGKE4ߚ~ 5Y0ÀG'%"L+K ׉rF٫MF`_6"Z|+:x!)$]hkqj̛] ӛ,eeA8|RQHvGHK`)9EPu &O8}$2yצ"r㡕d8i\Q尯#e9MR5}G9FeQMV/k.C#ڥ0B=8Tv9"Kw [7$LP\s(_yVLlUZ{$$*w`* &i{3Vf]Z` [W{v; QGmJa$!Y 퓶g/W&=>9 Ɏ$fղ @RОR"1"zI6g^|b(Բ5gsdˈ&Tw\~^ʘ!I !˧]J PWK@,Q-/SLVMj}, BPvvWrΪ⓸z {Ԅ|@L+)_WfZ+һ-skUKK<>\Bf3'wB{Iru5#>)%Np̰#5AhX#єWi V|9%Bdzy}<9Cհ{~2~zY2b 8b7!DM-,J1|B=r _rlu%%%Z0?%X;0R{lYʑimrebrT?yKD=qІjgu2vͭ+ѿ0/br'Bed؈'cP:mUj}g>o|˕ f\}Y1lT+F6zzmp\uC_ v qYؔUs6f0tX A جT{sBj4!_#!L~?KMH P^+}0ٸWaZ 8bayKPY&xϊH#h+Mp5G"Т[1s䃇[n+jXFM]~ )(#ܜgjŀ: e>"1Ӣ#a; $G! KЫ\;q,p2M^eI8/>5HF.5&u[%2y *>_Vܒ"&@b! ӾB*>Oe*mXy am dȑ >?m+1;? E~2@ګoV6bdMZBh#ż%97\Kg Wnu61,f.gu&bBƦNPԳkǛnzO$qVR9-mɴUEUT}J*2NF!,Q4@H@ ܷPr1wk˵+s N(?'_iGbf4W^R5.BU۫DsERBwo\UCN>1U7/L~C7Z^yh'Mh'cAua&dGWQڦjhasɣoٹPr)Ţw(^u1R.7]rI,"[+!bEK'įo6q08xvhyd(l`$;:\4T3q-{'*/i^ A %'1<}X;n,O`nkV;xD S/dPԘ- gs{B_)zzrCLZXנ^hh@ cÍ _ϲchoЕϹJ0`QfkO=JpsLjY;h P*gxZ#/FN%eQ fb$ĸ ؘa7N:,z]45= 8/oDX[nj,Mڧ,5 f3 V(u碇 *c-(Rt ~9ie]R֖.u[5?w.vYys)UC]$)-DsWVR80BX}6) "!>XE|M޾^D O(#E N6vn;qLr/,-SV{˿sTKu {Ffh،%)rr/ U#WAuyY&<4TM<#6Tzn`;-U(Lh:uSE 0ࡥxH6ZGO- s~:GN4+ц婵2(k(q=K{@ HS8s 1YMל1ueTE?y}N경~'B,r sGPtفCؚU'˝fwRI͒\5ĔIFʰ.4tI ֺr *k`ߕU€' |zAR%j;}Tد9i*GHRZ&K,2 V^q DvrCK\ː<펇VLl)ǨTq \{}$@lmF֯.', DGz2z^,8Ayu>q67({F)Ws F{ei>9&㝝B'|tF+5BqvXwvI2R y~Nd~X}]{& Lw(tJhܾܧ,zg0FMݝaO$5CS%kRƞIX5N 邝u;6h]Gp-o88utm ;@&%Mth>WmT~򐥊M ~KX|G>[`H~8iѡÔ_Ꝭ}${À[NSrv:EsGn{:>/PUxg!exFj(i0{~JD]hNc8YݧdnIpa`er0#@$]Ѱgd ҩSF);a_s%fIL;c:GNgAd]R)Ubi|a9ӸB)YZye |^t"l((`(D6{ȝ8J^$=κz2M D;n dWgs eQ4 }#]E:U~$Ryݨ 3qHڞv.n&>璋}TMY.VcuH()9t+J@>IԵPmH.\g 9ހ-ma~6k_M^qP<qYgٸ,MHF Iګى2=&kdaժΕx3;ME҃vK)O"e>tl]QN1:\ɭ;,רFWgﲝC@[k#[;sn%im1&Vپ  u 7Qw4,]8ťQ-셺>KC`Nۣw ~{ 7*0W JG Uۺ14CW.OHŧ؆%Gu[ttޠҼ`ĸQiNLNΟVOUp>xw$@e,tka h/A " UP?">K%߹Qn i5U~ka{daG3-}cDB J;"t[X62\ ˪4n7nw rFO!V1 PCNHT ܶ"u{#Q鐆rSeb8L4B+uf{)j;,`+Rs12XFS(7O!𷣂S&B}X xN&HkdT:s |'JRj<1V/k-vI rhiP$0N;:p17u"/YqL&w{ZZ'`H<$Eѐa:p~݄?#ۊpLEcH\o Bz.㉨R:V~oSfqN㓊vV[R@ni<Nizu4ʒ~.e /@F 4^|4s`9ټAjZ;qeu{?q[) &7T[6&gK *&qm`DFt/Byc52EC#Af'm@op kj3&v#w~U5t']%jJ;e#9L"!6^x.6M  R^qx"0C;z9Ov)4ݕ^_>wXU(ِn$u8>AQ!JQK17'n+&a'oDĖ =HuS\:Q"u>cv>yYnm˵#d8DNI | S4,{ gHh &Oz^8\ \gI)\ց/s%`F 8LcȈknn҉vv3DM.ͅ Z- գ)2fjuՍ$sH̰=Y5T<I 9dxCC{6h ndV59g==H\< I7$gy1,y-KYD]& l)`c LgJSX*?6} $`lq9 xodn&>lw'PPF]H/Y); E (piB/ThY|<2S]͑1G> Y)iaoF>|4Kqb+N "/ܹ:5&0alu L7YY2EG%t\^ٿ:jݖ '|":Ft^Ѯox-dAǟufHz~K}oje'.A1xo wνb9E+clx)pNNjv(ݹ=7¥%K9) |c(u(i0=ޤ]s[PD)Յ7s`Ĺay2N"&#VWX/rмOD"{=P ܋ur8n{q%H<5tf;ZC$kC_PI{7+7hls%騍RQƆIiy<̰x9 rc@5҆\(ʧMh`<=xG%;F{oUc-DqFzb kunJHѶ"x؃ r[#̔n/!0ǚ 2jq<lRPw!5KJD6BK/[x:aIeBrpyuTQs!!#?6%'{0H[ ]/ĖѺnt-VpнvΜ4pŇ3"NJtNE%d9pcl9YY|HIWr4zLP"X z,"N2 7q$goej+HPǑ)HXٞJϫZNH@[ӭGɩh^e;1X\єQnt4kr֞%rnVTWBdi"ca;1Gh7Aً: MdY4Vt9]w]1^gƻ_|`dU$ F#,o?f snWY뚞&jG;P@NXr0 bgpy-Mg\_ߠ82%%{2Z\:8{GK~x[qjxu'0D;A\Yy1<Ȁul_(Qow eMQGE@ FCG3[mT =/ gR/!+^`,ۗ7IW#$MNv >(SOᅨ?8!PĶ'G3WÊS!uk V[72=D7l|ZbM,x 5gD2?EQĒ)Zs`8PTcZrl}'5e<0d߷bMC\?p/a(@Nכ sW匣IMjuI|DzݯLzգ|қޚy|Cr !Wm~(pd!I/~qS%k|E게I^..4)Pk/n[oUúℤPSXGA]xhl-qIة$$5zP4HѧLM˻f챙Pn/&k4G)R߰aBb4g.,CQ!ՔEC^ܜʽ9Ηk-xsgD8]q;W΀K)d`:[vhsn};$d@j$XC WJOWxcM˟SqPBŸGi* {lߞ7k2aיP`=¯AVj4\^kӯZZG9¹x&Iףƙ[α- 5j>j tvD-TՑoWo(td޾廷?1N-tV<M\Ynеhaco\qYjAeYi}[5szGbmT +Lǖd0{XEe/aoFgO|>}\,\GOa* rſ^u exnܹ5xytWWy~N `͞ }=h'H)ˡmQ VQ>A."خs]F@?5ThN(dv,Sf߃&ߺ;\c8e?t!|0{OUݲőPwVTVyttڽeXBFw]>?!-×68+_|qrBd<վ(92cQ$K"ӲcbyopuS@v =Mywqo$ 47Pb6Q9K<έJL78a%D$jےc7lx/ANz!v݆C'(6 |(?xkd<ċ 8;uQ"5qԀS,6V )j]#%?GM `ؗbiٿ 6t3wlȰH1HPWΠغN#X327ߕ Sto)`U#@oV~}*$J cqN+wY6^Nsuu|",-1 Bd=NCx\If_Ͷ5ۤ\`r 0%bqK"ft +Z@,fQn+\@m0"2mXrdzxU"PRAˣBX6/I} s̝[z0Hg߁qB 0ر[.ԏp].A{%Q?#AGVHcG6w8aCؚgt)zl1^lV bO!*\ly1œӴG1FeڵطU ߝs.-zmk\m ݖ|exS3f?E}z  CL%DR'NQz࿞vynu N.Q$Wt!{5Z ي<@-]bv^ϳςP K'nc$9A?7`&) ;%n~>Ya-ϓvp֪w6;(#x~Hx7Oڟ#ZѴ (d<6vUffЈq-a"''3_i.@X\a[1`fd\.9*MG44QC' z|,G[Q ƭ-J$;tz=&c;!}XzI>^g11"ѫ.fTfN1Boq/o7o0i*߲F ^pKj)0򚸫aaёU GnbEȠy>cTxC=Ҷ@[ߠ)iw\sŕ?$L*rQ7@%@fW2qC^@(ܽ88GUBN {<<,Zd4g ܊lm[HZHU\NDw ah^`.X ͓,zn-({ w+ Br g&CᎭ뽃_m,԰϶^C^kva278GZ#jza"oqU; b\p Xo?R*CX҂?SdI.Svض }fPᢋ+'mvhA+o,ZWf7xiƊZHK ߈&%SG.zk 3Eєꙻs2 2.%xFhUKM+_˨QR  0S ݐ=\,1~VHIj&Q +/[.d?ݭUn8[i.8zձں7*C8"Vski7Y'Y&W 6Wbw"od?w(G׏qnl|Fv NQ' ?M8,|ńR%):*{ѼH/# ѻ_~,- J}4l#4b23b0X.zގWRWRW&~1shyQrR`ĕH]ʧ˫جcń4E :ŠOT_я!8NX4JL*rmR c- m VO0ºڳTn݁(oU@m<էTR5D[|3+ECNR/ܞ[̦0Qz (ˇ&y?xpe^ɱɄ^EM1v[̣óÓ(hǠ|pb}M1ui۴6XE,"7Eubxp:PC/}!^4~XD!8?u[l#4i7EMԔ0&zхsQNjFO?"I K>-fXw{<\52tr?bBm?enauϰ^f [qЛ/O~rTiFGÆ_MP+dPP3~oM+$\NmKC6)6A b$ݸS 6m?w[?l:+0bg :v|=d;&]Yl/H bZ;3t'd/Ir3b,U·w652ɰ@WtOcK9 OqCvYRx6- Щ9-C~5Rz@Іhu9oD fo0*! [ªmP@*K'\; T8f!ٖ;6h֩9p]Gk wQHIu;4b"Qķ~lzU)3g72ѤMX'h_6!K3/1~̘>Mo&Tϼ)'a`҆)\\yt2e_LY;QFtnC$ &#WL\V`B[7/~+g`5ߒK]<*̏wŽ\?QW $+F,I$gmr-&ug ]"I6#'s5qS 3#)|"3NרĽLx^&fޱfG@o$^5r05^J]v30%ta 'Y6yi^#upoB7ٵOH{sR$|7Y b㑆:i>q9C!,mF&Ǐo/ҋNnٯQ m8YTh;.Sq֋Y*OSku-swxłeS`"n[ {1h4k:Dʄ"ӏu7#}Q N?L䏎ug޾o:KDP}wRt r'Jl +R!/#nɹىe%dr+XiI5 i냍JhAxv+7hZ$5,$yFb5hh_p^&gm}5/y3ua+tJBn;{\͸=~!tY6w pv74nE NpvF'LvT7n@=YH-l{U<`s>iqNr6NW]VoE3E%uT$ \ʂe2D}2!& ixcCPΰFAd>{S|Tc*\4Gm4"AE34&Q@9SK1؇!8Bq99M ۘԺKn;ǛktIu֧676W\:ұCn4uic#)pN1uvy10ήM[mTy~SPq+2J =y UR ],ը>Dѕge ?=l`F%T-1JFҴɹDD'ex:X̬r88NHIFA,dL7U#ߜXw#vZ(c= AKs.PdTPA2H3ia/)Uޏ:LaJ >m`/Fa`3Nu_ȞGoo=,=@]Lq HGXVHF:YP))yGw_Sá"QApÅ29`0 ! +fAjKFXarLZ;2Vlb/(5ݟ0"?ە쐓ͳzq% xtԾ R-|Y%q%Y^~PW;# U rŗ+ٺ$MDEl./C.bأ4sY5w_Y |0Vぶ zkq&U]OSd=/HB~MqNݮl<mqiM) V>?tO#&_fsVxnI1 &Ys,9XC`;$Z:br8:T[!;#c/UӍA'SMg7uX~}1nTEt:تlqq¢iu*b4Iˎ cSjEt]:DX||OŁʥţ=)D!xT,ɆNgQikDn CC!7ڧ*(5r`@ƧȬqn(MxӉOňiO.nA%lP h,A 0j*VD޽V+˪GLLa~W1(SP`XĒ EETplxmuSbV*Y51cCŎ]lYI$I[s_'ш7ԆGMNj3su&vs0g)3 \3r"H5c*/ Fᇮʹn֔Tjnd9/[ii?{}9hd۳h&$H%j_#U2۰y 5ژIm~$|".~MeU/۴X-w n~[-ğ,&@34l tڌl&TV{2iMWs7;|2{^K`4, #REpJ? .P, M22mJg_KY͓{\LKkK>kءsM܌B6}dz3 KbwigpհC6"IO&|(1ʲ蝰 I G6S05k}a'bE(^ u/?_94=F#)l3PHR~7£cq NLrTwP>RƗ0[&PM.~)u~︡ν8&N“+{>s?U{!ʅRH!^^F;D p2x|a<^|+-3MæU9!,hd1$E\96DVEVRwmL$Tkۋ(D/ v=Fr.Ҝ̤$ TB,+=ty%GqJb)Źҽ":SSUFvZI߼uJs<<DC#b˧KJp5ݔŌ|40`t5,ۆ"t ^Cn $B3 1  ׸7Ti j늄<6du[4_;']śPil@M$Y0ŦBZ-EWN8xKS" De/"c&K0Jx=.ڙ_ٷ ɬѦ'xƖOu/;|Zp2G[%QfF\)K`5A_4Bn;& ߑ1qWhH8 IټX@Ni p&w4є/}dS0/dνw3s<6mgI?E7;@>ԋʢAՇ},#p3Dugr -1z.'L}LG 1/);vX|=kG ۿAV$Bg^ѯ{KufL=1,+Op-k%B a\ŠYX!l Kc%D/z!!Q!Z5!uzx|VCZq6nM:4{v\Kעc7ƺL=;m}᭱B XJDJ裂S rsmh0w+%٭CG??~Ǯ uu-fQZGN=eO=)ɩ>ݻ^k)kպ7ː3%1ܛ{zČYq/46BہcPvȭc~(pB+&+|[a?'pxwܡG8U7ρ 'X7No\rJP{Pp%jJ!Hky`kb*3T~, \ U;cOWLSok:ʉ[K.XO.1a xQm L`rm. @Tey>f'G]k Vy/[Q 6l׷wFx> @p7'[@>A2'!iè]ePBX Pos187O8Dʾ4DNL4T':l]k:';tG#sE⌆Py?$َaI=0;%"ݨ,OUSdpOb툮O+^Mz )Q*zFTd* zbvJk'c C+mr:v"XM=,ǙN77N?ObdɪΘT$R,OR!QHa 5 o?xukNJ{֒l%I|g,b?jCpa5s4m:ۆ d*QO%j5fܯI!ېߧ F}pE.@-pIE20FɚFgPEJ{^~e&vPՠR@^wÇC*tg'NYz>8i#Gt3ӞUz~ք숷vK%=(g#>Xx+w>%Pnv&fg[u-Q5k@cd {\=R@dZ7@M,Dw\ap Ka 7$_rw2f[PF?_WpXWs%`6\Dޤؚ0mP%!BECҧ X~*HsU`1+_m{Q_}R+LFTD^C-,mX~(܄c"a1gfsb>~BWJp%Ĭa5-n}~;4ޱ E[@,7*@ۏľ3s9g\t9̀ZO(" lKWi7&^<@Ft.Q5wca7s|e帽b\- 3[(b0! 4Gt5?f>xrdO "I2렙*P>yl}JCkޔ} l︅*]Mp5pJڏJܫ~QtC;S>nMĈqiIn`.A`Y@da:5, >+75<0qQ"{.n)nu0td {c jZ6^$Q`L K_;VѸGqJa. z ʰuXfApmC%v϶/1 &yr| ZA-+ӕ;1 Žg:k#781"Wǻrn!51T^QQD/[^KRY?R\ޖܥq+HGqdM)|oR˖G+r $5*_K(0tmT4(vW W [`ݮ0&1NQ桪 `zFA"E79OMt)57Sөeو3,+wV#1j$eB0ueD>/_8P6^@=>a:xzSoTW J(eC9]1?pᏉA}d;RG %*b'&$l#!ķ4y*do 21rq=Nݯ߬b[5_Gjcz,ݝ@c,ˆ%eMQ69!T])S$zÂDpyPSB+,0lIH˞\R0E˖Μ% p!JAEnB{O]"K/>>@cE'j_eȍ*$B1YQ0e_&VN@*tjaޫpcHUks fKcI"ii238%̀:&nGY`=8e5ظ@wJhgTAqM ӵ"N7g;ڒǜ(Ykrkhͭ,@mh2o9N.oGýk7`~nRg EF%µF-`¢,ϔ)h{}Bmk+6nvLt<ٿBW b_G]9Ixf׺6:߷wM>FOK@ì[@صa4"S8{cRZn %r}*5&,|}q@,4hHm\_f?N@_EJjqg {'_e݇_A,noP0; \v2!ͱQ1x JM@*aYcV9vqrEye"5b E i@]ZBI& 4p9y(;Qw3[{B PŅ"#eًrɴ`>.ĵr(7poVp C7q""ZS G<VOK#!qsXtmDI yUj/4 ”36TR_|)-n8rg #0ʥEo6F{w^ftuOrzxJmt!m`+)Br6GN;[%H{kv]+oAB~ k~tT6{ 7|Zn\U2J&0bOwگ@?i{N>[ck&L4/^ >~yu7d6ٟ^ ez]^ آ!3ʫYnf%Vr(&39++*ӑ95$iqi嚻|%#Wpy֒6$(亻&4#gz93 ˷]k$\ *;\oHxb?,ww nZȎ}^_y]| jE@9B+NC$׷Ѻ^':if2ORU /d S4x)E 4 <-ǐk;3MRH_\G%J ί4L'^䷮~z.s[3]~%uyJu'G=+%꭬td㘖Y[Ggou[:7UydqؒD+3:EdTǙ]7&9.g 5zQL-5`aΚYkW1Zp"V:U>Z%dgZYU6hQdY*@|;VB.s )՛|2O Wȼ +Ыr8FdƷ@=`;d(~wTn jʼ-D EkuşAWT9/P1V~+n^xkEm5g#lʘ1Bܑ)8Kbw\+_e(Y13t!jVl5 p:rxJ|`+Y׀I!a:+&pC;e~c/ XLW0s3G[ 96 9  j<::iCpZ d?iL\^5\@.!F0a>=}?6ol? /µĮ<׫zob3ico0rkkӱ߀ B8Y'vXu*j(si(D 89#%X.]|$[fCqt$0a 4ȷGm9+5XdYИ*`! Hb]?O˝\b kuGVE#\7evM= ns1ܩ얋'zm,I,`ABGM-NLm;Hܹf0HX]0G Gexj r-s}L)-"N(^jwyXY$7f k1d]9ًbLz<ӥ1=ЀWQD eƴS`{JX4 l^K"dfM'K֌7yƗק38<|Ug8hAUeQsc (>פrϢq[[b/~q `3mJ(PyPfڽ6˽nDG7jꖄy]\L@МA n_d'.˷p$鼅Xrz ($l)̀180P7_#s#o8_šS:aB:_eAkBrBZxF_*ʜ ]T R9WpW+%N-D+3zza7V^exdk!^gv?ml("ddnǷ^ 8Qx R$˼t8 }gH]dx`ߩe<^˾U1vm D;5U$t}鶂| @r,A"]Wz21":Nn$JڨJyTqQR *R}vOpX|4@;Ix/v%珑`+B/<Hv힉 !%{}8F jlbwTLy=13I#Di,JgtTE'LY.f%q+Bw7+HKw$1jL $%D-R^)鮯,2"7C6xAvTw(p.ծ+ fΐőܿhc\v67`=bU)_Zcz0xZ F^V'x6C!,!W:B9㼶hO ^xc4i6aAn`]{M#)ʗ[)Z.4$kӉ|o,\N'^q1Mlqxͦ؄FEI yQkd^`+GAꤟ92^lx10K1B"ll,4A^tZje/P+,БXy,c2ڳJ޴C=` U"*UTk!o:ƢюaaTIî~q\PMBȇw30_(8 nap?|$s&R@]%M<`WCC8b`Th2I mLi 1R1u=9džM6ek}uE l+TfԯlPEon/_TL)S{l|p-K+g#5ӊxܸ'exD`-Go0δ}5H˓ya}SUa%90+[:RL $/ 3L-sr8I+#8C( D߿@uFȾF!/m$N:4ճ #.vyCh& Bg cڡ`^yXrl%=d*}[p%L^apg㇮PdR|a\!&V^ ٺ~v@r} }\gwl*%6Q1~L0? fիɄ[M2Ѕ(wϸxJŗq""ѵK4bV]|EDȍ$N-$dxGJyfxXi57Wِ{3hibͤԭ/n:1gnrߪ<\F觎bEd!-\}x]č`$H^MCķ FƒoqM-tGc00p_`SÕj لp.*nD_6)e`.=n$~R d1KoGBT{q15sD'K!<`8&nz6S.)}ϯF51i|`jXAb-\)@\{1ikC0:Q?{9O5Oqѩ!?Тmϑ󷂵d% =VӢQY3qfR#~ G Eor-J76"e!F+szKot_E+y_Te9Q?20߃'{OB: "2s>hu \Cx]% G2UН:v̻ o٭=RMl.ӛ$FJF^^Ņڛ{ۊ[g<6).Ol>MY=?. aίxq-juh>K6EYX/,3Fg?MDѸ={U܋J@ *.ic,7g떄ny #K('iK+~.x*49H uv':V IԨlAJD4*m5|h'!R DӣSV]<½7ޟfg).wL}̞4@VLEQ 1sp!{8Bٽ3c?.1`pB&k 6KMK0GW> E pw ટ: mabػ4ιG[1cƏ9 1q$kN<=|HpUN`wU1cg Za-m#U8" Ui#C+/Kе.M=q&h[wi$ ]K=w/n?ȋN LR'G fJ1Ju[d F_4alK]՗ I<=e +jm[{l ۆy?UN}w~(k_#3JZ;_Z7+-;-SHvwbxe K0@e*6}YL6߈K¦ajx(~v!Z"iS|%_<'Fo-eE3Nv5{"zռJ/&d\4AsnOzԧ!wgn{QtDL.o a0lVPBMVg9 p [1JZJ3IDZ[\`$ 'mcRu[D84t#әb ̵.7o^F0Lp(Ca#s|uIQN+oIHU<\&dd;'򳩝X6;:_IMY RA_"֨U# CV_.fs?`nE-7ܹXmYcA둳2Ըɰ9h/K2aZXORx>BU bZ]B7w<떾3ce.5$Ĉ[Pֽ:՘yꚊqJlɓmhiXIbv)HlRvz:n&ЇGޑtAwi3,to+"[bg6d鶩c0)_gE:Wzp} FE I񲱋ybt}tIC>lArh5x?'R7A9Tŝ XR[N/ <啪vQv?OP:Y6=dz*js_%xe ,20xBQ'= 6ۃxg:.G;+aMl27jdЬh}T"'u˼rbzJdQl䨶ш3aGЛ#‹`-gu`Vup? E @}xS A+ń_Pw[r4Ls2uXk7VM:8Kll4=s66?zsdoj^B7KgOvt7# gz"R}F3 1eu-  *#j%iMXR?&;WiV]$L1%4Ka ?}Wg rNT hOSV}n煜IDCB!ELPxŷEňjܖiqUt @4E*7d[0*˝"5O]GʏJja{a;w]J(Q^jܽ,ub;+ծ #BuR<쀾-{xoe>m:DUIꂙwe]ݳK Unzr%fS2+f|yUPэlPE;FjػM7?q㍕+YV[7}35^,(d6s{/] A8clu05 p*$@mUFꄸꂇ+M1.4i(*r8}is+ €.WyLn݆U$K/q>*ܸL?̡m5y|oKh(\T&;՝"D I &kYpBW5/o)" IP_I/AKIFaatg'} S:9;jd>Ų:@E6]2D^=."JŘԌ%B'ˬ;QI^4^]#KvQ%T7dQ3( 78NI@cόsaVmdJh#ޡUq+&Eyz LP.ux^mUcC VR `ʧJH0b"UP2| o1 l̀;MVvCStBF$I&{>GuV1m΃rr1dE&f (ڄշS)JɮrbE*|ԗji [aq*JmKjzzwph ȡl-1 p=Ŧa wo8R˵I%;VUHrWJo1qĎ=gsb=ȇq?Ha힐=Byp PhGTJr4sq y\y@ Q@]];슞5DrGFbs7AZsf"!a17pbӉBuBe&D\˪q#P}5'+NgCe*pM{2"(ɩVgh,6X2Ÿ=uj~qzkCPfj|< D(Gzpy*,jp:k2 c Rgfu!v2/WR޻m}Tv&cbY^=A$-,9UkG\V/X[ЅԈ$vVaP5(V:Sڃ&˯Wl&lǨ|T=W nw+)Lycy5R '4td2{TIem_QxABa5sF+!c{UP_5y"t{jVv50VgX,7c` W].7gQ6繰GÔ0bb~7HT:tFd m&LCr(:bOѯ+!H 0;~*v< Ÿ;Y/t/٣ѐ^SY5%8~ۢD]ٗXհxBzeuY*C4o+;_WF{u;<~V#d9U<[em7#Cjޘ\^NGCBw{B83M9d"vzc[1fr_h!QCW].(r3rc=~T-:˻+h"p',Nu.tp߃}NmR֗SXg>"^25ڳiLQ6~4n_hK/5JO51pnՈٰVȮI-|j"؞" qG9#hJ0'\p&&}HFicB)Mq1&a~j B #TC^sMdE?B&Q $3ރtf"]⚆O6 $e3=al!-K9BZ52Sw[?vtcN&+_oG>wg^4△[w Zf>)0Pdl,(UQ+3ϛ*2eAMG _S؉gDՓ̫`mvvn]KIC*̌^Gx4_9qF >#Z:0BO!{Bbў?A2(YɿtYr&z~^xo~ux}.- ==ۿ_Ȼ σv+;u?eaK 0jPO hh4 1I^5w3hs֕\!~3Z"61!Dd8%TBnӎ .ߥ79^0>I#pA*_?*N-_e|}hѣ+mϰAĻSQ&ckPJFl'7pKjferYLABnA6Aч.?Bfh5±9Iѯ ہlf+Y?b\ 5U.a;i8'# %ݕD [28Xe2_ Κ`=^NU![} ojT|`DP\,\wAJ>fW\JOXJn<ҲKكqNAXM~"iP=eNmGG\$v]:R y.&m8UF~\snEC59#3~92oKZa@LlstnBׇt0Z7tuS>fA݇S%bZVvQùW9装x@Iy\ _scPpQR-:"9)3^RՋaQfDp1ddRVqjSU4XP[M/ly;O)zь(z'o5iu-k7( b@ua֢{Zɞu4.f K-_7ӽ2)>>'-5ē'x4;aNP_ (/b$+:!d#oKZ|vd p{ @ wkIn!.ZqM)pϿUgW᝼~ K75:mgbAj)!.(4pƚ@/B&)%olX a^JXH>i9j[ËY/^t@VS޴1EI)r+Yh͈-|T rB=}Oh@& .ٰ45o=d<<{7Q##n5 Zll;&WEt]R9$KَCc8ڣw%pL4G{="[ |;Vel&'jtr5G]ᰊvֹjɊm|PS܋4ՇvXh7*r(4z,[@?l$vdmFw\$RPˠ!,^_q1w5l%*A'-{s[݀M@s62ϙ ? 9{@ Dhb7|;429uN}#qVF?//ɤmP1-Ί6z?[ c_\u%A_ 3LPX^j$zQ ΕLQoeV5)/l>6`=LYH?-&r]Tdb4Ĺ3}28E'^Ԟڜ?i hkqRvY?)\.[[( }e`N{TT?zhB qʺM#[K)-Vmгb9 OQY(t׮2D_WtBA,qڰ O [{C y7Rxp: f~Bwoɦ<y#x œ1P >չD-PTܛ,BAn˩iθ[6&O5;AO2n+ nҪ&TsWxeEpխ&^68N켵HdT5Q;+rvcO7ҕ[tx[m=~.Hެs{(pD F-~E :ڏ~G@ȋZx_t) Rnbo@44K)eGfђCaLĄeIl RNiWFGi8 $|I,S8L5X42dhfd6Dmn˴F OR'!6[sEfݞۘsQ+:~ ^\ S3# &Xƣ*SG-^Ru+.V}im˔RVz~G=HR&\ՐAnH*Oi9u5F }9w#~(*2n8pXSf̀ϗ;w}% ƒ.C\Ze:YH $+ʱx LqQA:#U:{BbRJ:m\!o Wz6:I-|"a q5#!n~rL.E9[_J#ay2a+A_QWry~dfz9up`Qȕ6^H)'stV9Lnv0{:GI }bl"sVݍ.hr>/l_GymF3w+ eeǵ^4(׍}RijupX4ԅ/+V\^yٳ"}~(H+J'Uppެ^7x{ * Ӏ.5pG!$wW 1`ǀ l }a^ z1P qI.!t5!Wn}yu_HR vzW8AqLYo~f,~F$so*$=r|}9ju4ԇ߈QuD8vE͈dy1 Y5%^ѼG o9\:<L͹$p5zœ]ݡ}р4q"~`#&'mPeZ$dU@c l{lj%էsiNX{9p GZ;E(Pf,#mCǪV;b:xЧ s[8+-b}b=C˳Ĕsǂ%nj%8 Ct a.] 7ǔ0a{j:nEbd J|4f_Mxƛ'Iy\ـw2s^AC~VF!4Cn^Jm)BꈺqȤwh fv_2(f0i%|LS<ȔSii\f"+\*@c g4-qj1W$>ϥܮBlFad+H[ę7:%W]@')/.*#.W^1.qF5(,t`BkMjqPn`gHߢ/ueuWAMd3?=MSYHm K>oro< l3jlNS?mh2E p^76u/GBF,`%;'p,'[ƾPύrc`{ b)5_~&_mZ0'?{R#`tm 1rAI"ݒwg<}"v"VCƷ5 ]}OO""դzvyyJSO+{3St]}hcZf1̀ut&U9"/SNI0w=5"5k-wj;Q&:*݀ PqTAS3`Fs}}bt);5>2p _ͮhd1G~~Z>qlխč!9m=T.2Pq:,?!cIϡ.agСR8" :2g{@퍀>?Y۫L #UȎB|(){4K2Ճq\[/#Av8N~ i,*s!>8ʯ v fBC/Lzp FlkasD51JЮ]XBȫY==!ts} z9PD/[ߺ.DE1PBi#cEȆlyGob_k?mWu*%G{VkOނ|5rd+ M1q{ן.Z\Tj*oКֹoHXNuŒ]5*V`."-]+=yʥ:tVt ١(G5Qa1nsz'qlڱ){$+/j^[~/A_OWݫT @bOz< G^HY@jY #LY&Gbք8jR!=r;_Ҳ*Of~ibŜGj9W*˄,9*`6@ԿjD 3׍Ufo,gz i@{o \=CRh9v=v΅`kN^ Ȣ/"?P[dStr)UċR9.h{vجJ/.g'Tn5(2e>rx)o󽝪)Κ[9Yȑ_h0P}3Qߖsp_fU|M)Ŏ Cx tI\r'-c3ʲ3q"ҕǨlQpn|b*"d~N zP2ކ9Ӊm%Tz`!X~/o& B&3# Iu!"9:E;r2G[Oj;V%6O PLzexhHi&8]5"}i~wElF`p]-[paB6ٰHDt`'j/yp]#+\#QW>fol@TZ!anu\B "Ȯgഷ)Q)H@@$7`E\̭+{8Vg%Ӊ50H,?Zvp e~v} B#+[r|%Id4Wr~ݒߴ‡壇(\8*צm+q'EO))"UP wY+wahbB\+䘄V mx՚1M)`|y5kKC8 6O<-3JEdP؅qs_vG.Mluvկ$C%doQRd򴾕7g!σDY0o D*SЗAՐbd\~f9ܿ.R\5ʒLk  okK 8+}& rE#{G;޳\5} 'sJʪ|I$? 'Slh``[|!~Ku~Ɏ~Q[q[%zɬ Xd-_26sMͰ #:`J̒˥U >Ew /C߬s:BqD֋%?G(ߧ\SAG/WJ׼tMY,[r%ڜ%WSAo!hqQMlʘN(lpᮓic63ߙAR!<(nAӺVBmSF5 IwP֝:S=kNCY{*+7ꕒ3yGw`x5~)`,S )#G)sqT)>1a Fv{C/)xyo|;A| qjr`DO#%Ae"?"u@ kD7<:V$TR(Ok46:s&6a(֣Ǥk2.s [ĜP| c:rJ)oyo01b559y>rh/=t#05fo*![;O>a>g?WKkI}+L&X(`5B[]50%yW?FfO+XI_1P)~$Gf /aV83k:K ILYk,cG p˯\XK֙ӁǟCORwY_|9ZЄq7<^3As&'ZHE NsF22Y]ϻ;QmS25to{yyWϹ4Ƥ&Z2K/6_00j  (" 9)~)yX(yD 7ِ s5˚\oٴ2ֻEP F)"R{b$,^,TnCw\أ1ky |XxXJeT?p"Ii&f!o ЀX ȯ%w\:\ XUQ] U@Jv0ݙfceH%NA,wnIO۴9}#[\c :)`V;͖Z)Mxǩv<ݞL^]xe!A.&՚H(B:,ЬЙ;/o͍ͩ,LW5[>ש!>/:mpީѼ×jmh0U $rΑ"}PY_DHS)ŸėX1ߔSlh)DK=^ XqE1w\BZb`,ZRG,--џQLz9R>xnj4EטtIMՎ6^ޚOLӽBNzM L`b0-;]wNj78")¹4} tqQ\a]ݎ'=M7k{uqY56w+sIlpRw%_a9r~&c?4 z<\V LgQP m݆ޤBu-̜%n&Y HəKKxIm B+fw uTDUO' El }hƘ<86)P~:ٌy4:ϭMϛ33Dm1I{ߣ/׌`B2}Tp0b@;6OBobR6C1T#Ͱ!`E\FQX4jB|>;MUpoC,9>7=<; Pћ{m"0Iry%]6K*oHk&1 |R qe#up UWZ-O41LGsjLoc sڌf;DtE e>2o6k2sW/W6!KZ1F;4GK$_dBK2u뭍*ު{T^Pp"mk=mq녮gjBB~İ~ V9~!LF7ڜhUymcYtzͳl%qm7< `]NH*mwTN%hL4?cVZA)c;.`ifn{硫\0k%{LY/ĸ5춝lvX110>pj`{PP Fr @,gv+$Aje6Lڵc|=ҫkwXu:G/ mhMifvM-K;K=_AOR[t> Ôֵ]4?mD?|v{ZTOxerq/(vuG\T8$ސYf ~$NsLai`.ׯIm%?Zr&16wz%#{pIW.k:MI)kqChZXPIH:}ZrM!%:6þneCph$t2$$Z o4[< 覯FOtݬVYn-*qD}G0rmr+ i(Dدٹ(<.Gޖ0eK{D,$&e8Fxp k͎eJLMTmTy /{2xDWl=;lP|Cq)wVkaE!\8"D7q+V3]>4)l|6SzG0K*'pB5[vHeNc/m28}B#&6s\4PքXFba}[ ;W*`4a~{V5Ƣ4w5|mK nb'%GF"OB}Ohؙ O-ْ;,BO" HԐ\5I30Hl0\*#xw*XK)18х~ ^9OU|tKm+،N3V.-KHT>Ԫ@ZBjRFρ|:?t5+qb;a[^uG0z1h(>b\gAR zەfpݸPdy:a0O$^}`m,IМ3K<2a]c xq?&l#LV 3i/΋3$q `kxB;sYοaHtt:edc!Vr 1DȢHc`F ЅEX#NiS<ލlkOtGR6X{zjҧY`2$:ypSvI( ZἐOĔ7?&n쟺XYuz2f|1A|ă?cqIȚhWOZLqdN6R>OGե?%. ' */rY؆Il]e@}tJM9>COЃZMȕrrF]GoP=Z]`FByObA? XKÇ7IYOLxbQqjwQ>ﻷ%p!?ɵ֤oƼI]gQLE/i0.Q^,~f\h [R"vG=D>1 ٿbQx/۝oV!_3K?^d^ѢSk#`0+um7H}j~,j~72ʛ gF]rC\Q qʤ=)|[!&KҜ4nZm%厱\)Z.aAwW|vn<3Oa _dSžH < puw1C0 GL3Rh0%(^C%5XAth.NKD7NM.PSVhمQ{a8 |+-D1h rR,]z{2GQք!gB5f- H 0:A8_rT4ΉĦU-Roa-d7>.Z~/(aa!Aol+@v 2DmjtP -zbȭ bzM u8Y{3^CB#۵ Q͠wFBwåZ' ނ}[x.u5}Ʊ0 :GziֵlPDٲ@ęFx]3}rH@a+ 9wI/x)㕲jWU . -R8 |r ;勓BIg#<wߜg#QR7 0J %o#p|sZFN(M/gI&# ~(}FCl8*qT]TvZRiu./г lҎXNjp)~/CfFq0MW#z|'/֫*7V-`gMݟ\h:9\^Pٱ6HNEѧep[v[%ŅeZ9;]cc Y2v~ U!ߥ6 yGp?B5պVTirn jɩ,S1UaQPbW iL7ujwܔV|S`ǽ>/!#eWiP陦w{PN}r[6E|h6y-7ˁJMqנy58z yM[K|Y6>[s5nӜ'fNpzq-γ}H2iݣ H1rT)i$R]jx+-N*E osBHS#ҫEL@~9[xR KYHlw%ipjY [Է;\ub GOG@^bڳkXΡ #}1ilb 9ߊR͉%W[.D` 24\_ʵm8 GQR`mp@@1$`N>AYߠ2 hUeY__?V|CzWDZjBGt fQBg4ZLM2yp#ޡ[e{E3a.֣w+UGا AACٶ*=4{S;ѦF3FD]z;e+tёJJnwN&;!za؆Xk(X@iǶy8 `^G;1_'uUv4XY ]*`hYPb(- ;2]0",qdmD8Ja<Ŗ03w—$ s(oCI?g# φrM3 _ʹ#W Mm=+)LP8<7U"ȋXON|th"nQȊfȦ4U\h1;3<6[HDcQݖ>yq-Kh(UоOVjs 6)_LU-bO0 rھ@p3urTFה.`hS8\Ef>o-`ߘS!ή0xvA3A>9/MjxwDpec'ގ%ԓrwGhqy˽ލd}~LqOhuB=C76"^atWJCӬus_s"s,9uK,hV6TNkٿT~w*7,",R-7$_˶=fEcSfԥDܠ"Rʡ!v('W_gn3U*Bi1cssҝ& wyv($g|M:=Tֻ7r~mٮykJᔝD=.ICD~nQ+ª3ws 8hP8!ރ$fU6?+RA'AaFJեLaTElH1"c +$_*WL$Sʼn#D;g\-wg-Ė[)lc&,*,ӗB]x>me޺k^@6Gdh̥-̀?Xk.l(YJ2zm&7Hra ׇ^_FhGycNqhAW`֊}6A|Gabޏv$JKdy[%Z]%6&9)Adc=?~tF lJ_~z.mS袕<2;OC7/iPq[ƨŀxUBqUy\䒘[/\aHnФWy*('ɋzfZ@!w\Ô-A޷7FsRHr~2U၉zrb=gW;5njх:Ytf)5$ zb&t}Q9gq1rHk>S35*F'Ta=8JQu֡,亸m{Z8oK ˂xnfth y|v1Z/(}#En# ;g9=͕g9w~һjҕxB-NG/*&+e%=MGVV%w"hxkcc ϋՑ kq5|$gӠM0ƒ#5µ6捇(?jzPk5Sacؼ|TJ:-NL8I1Jj"sd8:YP,꽵j(CV"< - QߑErϑHC1g  Ü%@tY.zo~HvŒwwB4NF."9}G@ҵAJ[9pO֛2݌;y(>+6"g˱H~ ma%]cB-8u -+2C!'(E&fG'N؟q3ip"X5-cidh@\O;5)>) z.ByېC%t3'/ȫ.-K v"0t_k)}٭ϛz^!qW L1(l0r椎HX1w/dqzIi,x6m/zLIņ9|(L)!kS06V=tD%aڕR/)t|&N5Ý7•p\ /֩Zj-rBDh5 Vzwӕ WZ6 k{]4y~urg{iRim% "ekj?a{|kB0j.g w߂lf,/ԟb@[gơkA2bZ M,G;LՑ GjU1ڔ&(^z)IW=OV wB &g&UL]鑅7Tgj|mY!e 1zRd\f9XR͜f A 9xsj̔hו9gU%'Ar'KUݽFO4UC 6Gh #yLc=<!?V׮x uILn}I [}pmˣO8n, g2)Tw9 ҭ?pˊTj6J n6ޥ1p;~V็ lg#:]9(q?Sݕ%5iԧ~X0WDaSFAX86I-HT73MoPTAH7~ũr(#PL$aYo2swDsZjGn ^`[$ۖ J)7; !}'oḃ$-"^,c每جq-EP^ ~_m(@6¹x6As˥C"Kc|tч#mTďk3 >>+-0и#h! Zʣ~`v%_qX2`Y,pE-8Hu5{ʳDpZ)56w*raorokU "Gw?a@ǻ>Yum^PE|m:X->SbxJ1jB)5'֡ #U&pcU4>& =}F Q[ DX3>~ k /qZe0ni~yt𨱼iKΈe<=‚͂mJ^l)4!q^Lc2&>J'wQ~k7"Leh@# O\=ms?beF`ܟ]2 R/X>D~eSn{6ZEI!@mcIH9v{/@ת#<;)i}8̽ֈ 1 *˾ʨX:M롪&`xjۚYPvJA"F>ͦg}<]6uhA s˶iy%GE9f7ȹ}5= 4IB1_AG>7EF1}])i4eV-{lO(Dw]!9xvvG)R>?:ӈ0~׼yp|{s-~m7kJlܞD Gɥxx}KꋬqZ=Yj fQ*%[Ɏ\HL.B:P&&zft>u#?ɤ85 eQ;kACT1sHX Ox7tѓEh㦙6trH 10k!MFt:sA`L,LTQ?tVSndM:J"P:I}=ռ+RfL{*'Cw$hҊ|-;NT9 6HodvV0$)ݣѓ^4<9}"Zf5]Lsz9ǀ9vOWȕ>@cp]6.xI" }f פf?%ee$9`i8uଇ YE/|&YhtӏΈ\ uE޹6a- nza?~Dv8`SY֫kKƉN1 `?]jĆ 4sw&ޝ=@ƃ"mΖͦfA}Nq}71 GU@aiU*1pxcnz˅ٴ^=M)}!MDD3aP|T;~*$d^qs {$紩+2u/"-m0VgO4I-RY`ۑkRW OvfXn>K}b@#w{RHۨOl8UQAFk9W$ܐ 9?+(oGԍ3yI%j[bX?3ԀtĦ,3n둂ɠ>(7[I'.E 5 &k&]BQr5qgG6$IY 'vtZ\Ylx3ij/EøY&mDl3IAfыB6ݵx)g6;d疡FRֻlPٛ<uTc௫PGVc9l2LCʍ/2XOZv2:(+]G#J0.6B~ɿUx!wt܅}!Lv20q ,]Z xhR$SPj2ē(\e rS\U8c>޲S kbDMM/Ժ웪Vs=leb,څBSPtBG0qg #SxDw=m^J-C"`t89%ѼB 78o aD%#{8.mX4-i+>4d}RfjA#cm _~ H7ɇm~c.mү$0 1Qa5u[=Pۘ|Zjg հtO* +h`)l%񊞀eIh H+zqLXdߎĕ䜺SOfr;@٘wT~iN]x"ܣ \M&Wp!zJw` i*$2yP^͹%:W@?ׁ. p!7>gm-hS]5B>e /Z#Rն`0HGcp6?pm#~s O=JO:Wv@jMhg0րYbOx2PprԢ۝jm3x]Wi *lC;o; M종Q٦ 5Myue$J+7Ndk ' /#X!P'=ؽFV#&L7 Iz>ʁA9@*X^M|2>;U:*Xႀ&c/tɋᜪ)wݒ^e)đDW9d * B L2\{̳2i٤8,%aڋ3ΝgM5~'nvqByYQAE<8Z$M|୼H}~ϐit1pF#|/42l#YY7>Xǖ{D"5O6w_O$\0j?5SyZ ge4X9H-a?kT`x~(~Z ؗDr#"ej (ߥ>Kk&4jk ol3*F~|H-zg>]9HHV wfX=TvԁT=xlD=g0M9y -瘤ͪo3N=ҝgmx&sU6'֡X#3]%%CSP_Yd4tDh^^?Ѝ5S| !qxIڶ25puF-]?SE0hjS1% s|9\W98-@G3 :Nz&ftt?+:F~Qu} `(!'P7T!aXצ;7t#wd+_]Oe_jsގx=]9ppҩM@;m'ObB@¹a'jOWQ7|3uPPŊ2Xloe|ح_OÀtWP2|BzYښ&p\БRZSZ|ꚠ!CÈ&7;4tG8Kw>O0ȐR7TTo֝z)LP67kALQjAhlFY9@f򉚺8mȺDFmBίĊcfP֒jfνp_hyiG1PƽdG$a2U/=ZvpL):Cya.ӧ`xlwT@k#-B7bKHs̓l!!`SGPtjn̼btؿKVLq]w1l&ǒTRF/apΊ~ICPV; k}rK&Ypl y^lsz1|NpSѻ{|GCi-1GZa(o >A9?! wcaq06֢Bp>.%e&#tLPzZNO\ȲՒd8YEqT9܎(+{lIM PO B[EZ E YpEͣn^1lݽ ppj⦂TBxg3r=T)$Jp4X& xLUh*ʊ>\aW`1{y]4GSH͈H!HAWbzA {E@꽪_y5Фgyg+aȴ8 jqq4W9w9s#ǚFŽJf}oI| W ?nG À2X:U݇'MVoa;s0IR?c8nw(M~HrvTI E)ŀ Gu&^A* 8Ee+ΘpCr|c?&kc^1V.DQ$U=8)睋!A SqN?~&Pe򀻊5eC/ޕԳ=㓣XׁO?lk0pF1rCQ`DӅث1XuOf|' Vߡo kD% IRm+m4W'!ga|j*y]TwK'Q&/sO^roYxujY5hJH'oUY|-},&!4gjK9sh:ZEe`fR^]0ƾu1+g{Aش6ay/瑁S[+IE'4b2nxGBe`*l%BTKu)ڑeO( a ES*)Gn\:%m/:YX`O/-ӃC^l^ k(qeB1_&cv29yDn/Itȿ8#d[6 WI mI opL(naO]_C8ᤊInvXŽ]5&=Ƞ'ifg w#h-zLp2|5@Ehgr7ofc(-K)+C$=(DDfFWqQ/}n箢 #&nK3uFNBk?efb;=}:8>L hwp):gvA6qĿw6"?1+dPHƄZ<8) !7f ˸=c5h0.yn/ۨ,0o}D &@$,oe閗G*{̊! Qqk/vuu[W>-oIgl}uŽJHN-6=c}g~Nq̐vrMqA0% |9ϷQ`緼N%VʊO~\%zH Gp5q=ቜ2tPD5 "G7KKQ'Lq [`M倩rPL.j~G2B#Wx 89FmդU%qg0 i?K/H:G@r |ZϔȈRkv wh_Ic:+ZQy.AtA@l(Ch0 :, 4g$%ĩYP(Hٲ\B./s-`HiK2cN.`pߜ f" U rM; bh𞈈bQiݖ‹% R OU#5123Z~ kC5V`G";tsYG 3L~OݗK>wnqRj*M?ʞlk)^UW1&hyI>AE8z1#rbV[^# >iy\LXk#9Z;C qz{[yՏ`7GcɤB 0'=)BOyh gnтFH3sԮpdžik80dEx a 'mVA!fKs*ހ\Jfa6R ~GvBO)44n ,7-?%au\AG€ <f+%6=q Vyu뼉mnmGaӝC[dI u`t q/&gd5TaYCU۷;qSrU} fYKFlsckE_'_LP * y:mtU#@*cJrѰS%8)46axkTYLwT1A \B v݇D{)Q9 P(^DJp9K܋C/!6)۳ed>!5'S f%HӞ2>!p ]TQx\dV\гQ? 򿞩Qb,r5`eGTR[o;'(?F}cK7e桃/%t5x LfD91@K*-8G&r˿g_ {zmBO{/38Ȫ@ fg8!>ёR%8XMpg&b0{Hٵ`'k)z՘+<>ZгȖgRՂ^tRnRxAvQ>"m>e2bwš)WeTl_]}\ 7IڜR=胦ɂF~U$Qw*֎2 +6Oy虄fos j>9/WőMY+org92 v!D(uW[@V%'=IU<~Ɵģ[+2Mрe߳p]SCYz=7՚B)#=Tb>8~#x~'oHx0-wHUaG?`必&@1&c ƪǸ5ŀHQ)2{1o.Enf6i^Q:Hs[˖أ ,Žg''D*z Y͙{7n,nj2\rY E>r|E4baၚ -W!`!%K8Y?wl0z-09AD"6?;m>[\`iSIOr5O!>>3h$ ve׿Sa q%) js4ܛ㡋-_ik!DImrzrTDOHY+8ϫs/ZjSE\~bmQNa9tI,'L:j0`Y e`|8` π(%AEB<ÍSv~-K_îi}i-jp\kqᩜ}4`@ .VC<@)_ԐyLFFPVPu豂zTfRwu6=JI'kASaP8ڪM& NVJnQa^8m| &o/yJ1GϺku|br'v' ̯0i4q՛? ɂp+G $I8֭h:kZKDF]iRױ|? 8A:Ѿ(L"&ޟ3^\{< }&KnCS{dz)s]b.z&%/L/$h6NSR^R@X4d~[TP9uKOqSmV{TQiί{"t+Zjƽ)3y\".C8tZ!΀8L~aDb,/Be@t╖Y2),-s_CPd= ujeK9WۂpYe9w,|.q uYq_4jk4 ;h#U8}\9S+>p D6`QN=Jhk-nkKUuV=C -giCyͼzmLFA$fO8a[zڦV3NThW\76^: 7ȸ7[V5OhmδV̖' fKʎ"CqXHҴQd]b8An:< f#e*.)h86;zW03Qk&*s. -_.!98EfWOH}Z?},І)j4@u 4T Ha0nmJ!x RkRQ{¶_cEjn++nU)jIDpEۂN$t4Wn4GkoJߤp n(aƮzPfS,t *~PS\ݞ!Ϟ;dqpCOz|]AKԷT 1+ 3d7S:ոqu5ThVQf>Z_N\&(^l;5feQ/X$DGD<@صj;B3 7caE׌ZLCardu 3ʑi#pL*쒤dnƟ.KHWp(i8]Fo4N \yf1p<1v2NY|ѥ9Q s}a⣢|^_P) - M)rB(mw|J`$ZU1^`1Y)i:A8')z^*_^ʧ$\~̻hgʍG!d;/2 /=dL mXh$c1x3UlhPY̠^[tƥB͋̔FBMޘ@ߣx}QH 7Zukj¡ex6):ӲARgwK"*tvNUJ>\gВ>6WHɳ^4iMF7X9jm ϔś" OAާ[Zy)vBqgI`(H<ëpN´Go~oek!KTxO:9ռ=:_fGq.z|:_n_&3^vk*NɤgNhؕYgSΆh*r67^kؘŎB\p&+2UQ%?r@a<Ѧo1b7tD S?R{}Υ43EViNh5_ #FTx:be_vϫ[PIڼU Tx4]?_u%  &#[aw9n"7G@P~>Ux4M2Zw|QZ(Ru%h+?O?`A5aZϱ$ͻE||Xz=>67冿97no +d`+h$r3P $+f{RxrMZ{`n^Q^LźJ (O\D%J;ᠤpaSFV#BCa?Ŏzt"AE b=DzWL6Do)tm [FDsa|2 `E܈?h"NJl$tD:XϾ/Y$*9S/WW_YTxpI_Rk}#)T, zi(j^h}oj}0)2$VρAW:#Oo\"+'C^97AŦ&=#^ 2~lӶ@) coC{8umHJ3}࣫6~߻M9ez0G k~ pik6l+ivt&mQP5u; 땡uFűi2y y+獛9ʼnפ,ΓpU8&2`L ?);`LWx3?9OI1?MȜ1xev^m~^Y0ֵz0: 2Ufxg*)_+>:$\:IEXj2R[ n&\g~hokbKLGQDcStPhaqJQxǣ`C~4#m?0w}ڏrnwmBOn9?+ W4 dk>0Vǵ(||`1Y{8ŠKVtN HZvukVF@3kMN4XvC|^j1 * uȢ.Xi_><8`w&}G|8-Z y%_)6`Q[~s恾P`&4KޅٙS ㉸dfG毞]H1vz-þ5B0W/K,ݙ_b4;17G:Q/.]>EwƮ0ɤ|ek%rz d|( /D!sHXn1"of>Z޷=eZ,ĹqIO>D@ %z~MH/3(O Sr `Jϔ BuŠ L*l 6[i񯥔7e1n '3@Qy6Z/#-G+9i['Oz>[^7@vl pp['р?,gzX8!Fa0K"m u2C‡'3U(+@rϿծ4oM+>tY5xUJ2'gKNaZ{c&Xoę9Ҏ)rΜ#D ;9G3֓r# ]^iЯ>UߍQ4!TSׁ5O+""^7+ M˱<~#H}L5>(q%`$ۢ is`K^un[9(h#AP$8H> I?/8XX߄[} x&W .xYp8/~&'dlyCx< iʃkbXF.c)jΉCC-spd)P"p.h8'(nӋJ9^wq k|74Zuާt m'DymylN8jsgO1ØD 1x꒬LJkE'9_% Ԃ^G 08.93YnAyu f93d1ޡmK(03ih>Qnñ-+|AƍqtWHe(h_+ng3€UE8 IcU(jf{SS>x_T؅4mQ ^S |m&|yo40CI]sHCW-ZST%È 5~`/0O՞ rQCZҹQt.N/Jְ]^Q:&.u>528)9;6jx[>^p8E_CQ->R-Vf4qYa&P+y6Ѩg=3=]5:un@#;XlnC>KvJ?~/\gݮ^#ϢwV6N:Edzf0cy>;% ̘LβY<_zv NM(^]Zգ$e;ؑfhaC aY[eGC2p<_Wae s<"2}k Ŝ1a !/3D7$5ȳz06R#ݵ_ܹRݜv+PAuu4~aX:ꡮt?_p\U_ʆ:f~ L#2xa-+egD{N2͵&;gXY#wuyikv70jdpȭlPkʑK0T|+rNʳ@8Uh*U՟&gce! wn˸ ĊCÇ溕!1%'8-Ry=_n2HrO7"/LĭY`4Uk. ؄4sH3y%'yyʤ!_'_E10_pY23I]t9Qk+=Ч<$eqЀvsFGd |C1ËY+ XSH(i6X*#l"B֟< hMwŠ]袓k^U`}6X jĭuA!͓+䋠=K䧭"PN|~%*UXP͑}V<0P,SNqs[]_{]c=ۣM~[itT]vAE^QJ3tf70γe2eVf e_qo'NBh> -10AKKT`9xBvAaϞm7VeΌH׋|ʚ٥א]j9HdV Zd䭣|4|8g40zC-f[ 1;>8NP2ŵiO2s&^KcD aQ>T|1DH؃Xc%"H)^MuS _Z9bIAi%ëߍ󰐊jڣz,SCJ$VE"sgG荸ncSl 닚N )K c zjH*7 yy4y{YS :i_R8_,8jNrw( `̮~L})D&mքӌZakOo  `N&8_`GgI;ʢe$~yM) -2^Mˀs 9"c2i:V:Gv~17}h]23JoM&{[Z 쁃zzdGܮ}+aq @ڋ5V._c{`X2b?bvϡ"48|^rp+r<6#l|2M]'=y7f4:TzEI0ˋt}XU1%-.n[Ý5Ny@σp Lw,x Br eŃ}yIix%OQ%1!Tr+h^$mj|4a>Q0?WۇYGQ[lENA:UMj"gntM8qܖ>LRVTk烑% Qw ;gR~Wrl}_ߖc9FݖߚjS}H}2x}a N&Eڤv#{17,:wY};&*=8"\/0k`Cv3+?"mw(Ek&YLYG1P|&TPֆG vVC<>%<"s3隉ac$ )=)Q E \lQe:!:i(\=wfI4+P s8ܦ-X/k:&ʿH5ׂxL[(4f=t*ta `1f3]b ;e^, n+2@ "|zҴ x_+>~Ui\)#){JHlXqD@ڷ`CS]ԋsH,80j׈zS^HwWQ}XQ2gqq%|KяbM{'t5k)BI }wliA_,k! b/܃GMچ̴^SHŋ*j Vu|}ƻߵUdYZ臮w"5mʂؔ$ћm,![Lhom,( 9W9Q?SFX`02  ̬צ}./X߄1CN#(r3Yƫ`osJ{p&e';p􃼤3Ѫgd~$J8oN]^G$#"DTl &[>֭9 >(S3ܮRۋow Hn3bm1n;kL:3a$SܛX82vCU9cgzI#;bu&Q ?Ipy_g=::Aw";Qyv0%p}SI4 " By})kGbRνܝkoӥ3 H<;_~!l^^S);ryĵh-Z57lw'sc8jhuBz~X3&dpu=*X YYq2.22Gs D*:Mi!C6vc)NM0AG/N!*, 52"\-Zc 0p] Q*\Ma ŢR,IV j!CdΗE] F]Y~m^_kD&,t<)p)cR|fqj)닁xpn9-L tq@*2٠~Y;π -砽+4y_R1Ovc@GmJW0qf@`׉'\4^% 2^;9MDGZ&0ۮ=j0OdA49}D2*EWB{"HJyG,&9%h@RéQ, <vD6wN%(4=|"qdŦ[D%1CO5'[`>ܡ9!:uӳŅ.NAZ?tRU&!7A~"ӴBJ4`H7T lb}c(^}lz%afŒ]!߽1eyTitF-9 [R$F@f-bQ@T(iBvO >:2(*ְ];> ~eZ@p>f{K;̈́ΠlHjNܝe$XI0tx~hO{ꦓc7erf;Dh/({$;?2hݧ_[uDl0H)ǫ(n(ƁNx;w9?6"K,( 晜g!]<|9މ ~7 <~*&N l~hV`#(VL;2\W%'}O}Ճmvqd&>k; $ˤJq$,zο4GU0\1b3)Ooώ,|zHl1~Y6` azFAʨs+eI7cfRN 106h6V/rKboys\s0^ii_4*U8 Fڪ,6 alu?{-LįEC@0'8MM_nbڈ6\wtlUd/`p=IbH}#ͱK@o2VUOcG㓇z:'|NMR3c}?{( tGj 0\Z2z}#C- Jʏ9 Hә1IQYnr*@G_ C̛v눥uA_~rQO™L0:ǗJo6!h͘α1J)0.)w&^#e8:3/fN- G~6/Vx/ },=Yb{W/KmmګJ\z P"?k;:t 9̚*wp`_HhHI{j:-]8wа7k}#⦾b6_m2rW`on({05WE&*}B#+H2JJ;~룰,; 0SH:h$sS]3%Ž@ 71/ GM!uf.ZM|B4؝#>\b*F5HOgb}ؑ Z I:#6wm0 A8np+Xt@6aixC﹌ nB=8 :2C{SV1U^^ʁY E]ĥ$.~gfy~ݙE@R=:"S˯z48=|6aPȃ ޭR+!J D+cR=Ї;EP(;$QA=$_ aJS ˪vě!|zlCW+ o4i/ 6s6GoFޡ]&;jsM j``BJc2TsUR ]3E aVEb%x7.0[?R~1E pRvR  XȹIen~5V 沾ޅf]S:0C@&^bUzeK6dG@TJ*ȅg (u3d0~+:G `^TU Ie]e+@݂jEңXgC_K=cc-q| }nqNd! S<_}-\ݒ 暎;h;^Nvڼ{:вP^萓5E͋dQHksץgLB42RDt-beIIo^Ouz.px0gzo8ch׵$zFNs*vDZZ1GYF|#e5_3iOA\>*Lo7M36IX봎\Hu?، I &-wXSoT$|sbR`)no b*ތK8d. j9"lM4W7X|,߻7!5yJϝnԡڼ!'|01UJҞ-y)e&0o."k..WVDM0YxmpqoCikgMQC=zT-fpŁgTpRe/b\t&7+k8:j>Et^pU>tN(^{G;8S N~khpʸPN_=6h `Jef|*a2z Sm/68pFpꌹ~4#z0f]KAZ *Cn H3'h"vb1Al>޷NAK 2j-03nHmpzY5 Ys"}-uLx.7 wiX2Hz7Fpf*a F9ksXN;\gif`@ Se4P Z轥gZE?'CEH% ^G-iHᦙ]+LlsI=hq`T^ۋ+էڍw*Xf_7)&A.pb@Sk CBKO393}qJ/6ԇT_śʫʡM&oNG! 3^ܭ`}X!2V?G D=C )uTTT_dheyWȗBF/D,s :Kwj)R:YoI q>Mڶu'v.Be@u-,'?Z4ȿcǐc&$(oˍ>vm_$ RD?xR1TAx_f뫓ZyD+A!! JM~jQf c1j L柢G!Unۺ2lLwC'IWv &,B16- #y"kt6RiSQP:*dvr5{/*d- DuEw^,j $w<l7<@K߉")pc ⭴Fǹh–>}`!xPq+e.pzy9:5SݵC)-0tA~xi-{6?#"Qc8(fYB}='L,TʟAUMjS;i<aL=m_ ߅ǚq:|ǞYk+@adqZGAtwлywx!~[+;Ơޝ?\qWA¦=i#_^ ItugٮHHsv/͞yKIy.sȥNS{3E zgsx x{wqnXB(tf@0 cuYiJЊ0`(DΣF(M1KL}@΍C֍Dq 2d9@ 6Qp`~9 6:~># WJpfe'*K6ޓsH%vo"k=F6UfQƋF샫丬}KV]ㅈ\0|=-0" y?Y>bEO׆- w\s3G[Zyi[+ u M6ja ww Ϗu wP6:Th2023QxFY?xub}u1ĵ4&{e| |;mPDϑ؄eCh˦o,/˼KۤUQç!/?vVr$Oi^&hXKF^b6LrW=IhjBTGOuӕ :W<%#g2Ռ9h:\cQ)&_w'Sy?EqG5?껄PVʀy| Hc<]9>aj.ZaT1gOŪC2Xvݚ7AAau|~eco&jQG[7km{5p`#SJJ0oX} 7o(;p2Q2C)~KГk,Ih*@ >hEn6j$bq{k>i MipC^ŇW 8􇯷 M9Q,:v,> R)uc)^xY3{wRp%lN궍?FUQ0tAU@q$.YՌ"]q؋nK]zHY U?x39RLݰ#֫)#a8AYHxv8 F=+xl]T=lԐC+dFWk/2d.ey\z<.zY[d7EsvQ?ܮ̒ve͜5fKbètdV\3M݇l/YvYs3206}"[!2Blj?e.W"3c^&$ qno`mz,O9DrLԑ܌R*>Y 4":p9 3Wh̄ۘj_}$֙^I~W:hPupr"8kUCS3b~p3rA*!7P1@%8%6+BZn F4iiSLhz5ͩ BfQ@h?C#dO.‡{4ю̀7fJJ aX/'Z=r+UC^ra- z/f'؝2]A!Ro' 5 (36N9/$#M})HGXڭ,#lLv: P~IR$ 7wٸ ڥ"kj9` +dW\fXEei3Pg-2s6 tX^tpܙhq[Y:1F\'*#;P*.ՠ#Èh  pΧMvۘjtd׉ (1X%OZ{ \Jdch~۴ yfR%݉k<.?lsl?n)s:)-]Q bݓY AO #EFn0X.I2xKhw%7ARo녽#SGˉ~> wܘ̍D>ǡ a LuP/lQkG G#'QN0؛xXC* ;K7Pɧ*r qСl49R>%4P13 Tp:'y@A`wEU2FCD+9hr|bIZr?"͓@|veJYD1b1I5iqxmԍ!h%W {AIJ\ϣZ]@.l?4jo\41Mz_Tn[nq328 p\b!;ڠs*#C'C0d( ԩx]9YS d 0βYrm4tfcܛI@1U}E_$qLjuB\("Cl$՞9 ~$ƴMol]6`]6+.E6]AhOuKn5)R;*! XH+qf;Q/(S3Jxb*0iK1MNw^ڍ@黨o\)Ò6P, W{'r ES 00cq.Yf]9~K }TNhSfl+fj_bRjZHGaYw(i/BN({tj˼}P`]o@$*/gl9T iMM3UpUV{mu ۀ FlG5+{')LhG`qUԽfm8sk2o<9y#ʺYW1ðc}a`y se:g(r!2f"+e mrT+̖'oJv;Gc!8c׈w?IlpSD2QwX?9Tگo?EuyEĕOGcusgh^al d Q$iYFč.#- 4t#x^$"H[뮀6PP/MPD@ (V!UkYjNwpsoɹ@R< 3|9N.a,v'#FFcSKN3_xѯ\׹ayzyQi| FOpMDU9WD/$AVmxDYMvlkcʠ;_.տF A45W UCr[GEuZ?,տ {`X7^ vt? ŠR`&վ"\!*[kEW&OzO ]atpf}\r.}KD2dw^XtcZݐV]SQN'5Z7蝀E9c^RZ?[fS3{?"Azּeun~-;`3Q2KM|HfXIWNk'pjS1_1O0lbdJ$[ݪ=7}Qv}&hjAӹ8xdb.8(},P sJwi=P󢔈P) ?̓J[dˍsXw !D~OԓҚI|heE ,hgTw_ [ߖjﭑLB۬v$"D wN;730Uwa) ϒ?q]U8'-^5zie ckb3A 7o_o#y1W_A*(s<7Mx3|3Ys{SoSv)`qDg7m-"oBzpv 5Tw}zVĈmf|n.Ehnس4*Z{bjn7_+ɢ8/'F^sBvm5 z<ͼ鼓Gt-~ {>eMg{ *{v&bFin<"A5R`VPYQe򲦨ОTչ-!$_o&]2y|,Z6E@@Vhu˼NS7qRO vRr-_R-TI x-u`rqKԍtA֨&3eC,+B"j|P?4Fxp{ mL w˿O NÜސQAkXD_D %?YT( M_M'Eq~֬wm(sȐaG^S%GKSOwAv!=C7u;h-| Z0Hz)z>LMqAK 4VPٙF/_5RMUm$OAo)Yo>Z SŢJ\O%]ƶY(@=ߒ3 c NξI=z 䲩>*l2 9kح{|h{{e aUH2tB>+,.n>FnI(hpIRvZ#~c:+pa|RolUQ+ܣ !Է\Y1]D\*+rS:fv1ąҺee(8Y:vҕ<%슍⊲9PPcª |YG+{ίWa/@wiT$O띘 ȁArYl#?ób{Ak׃{,-` RP0D`Tgs0/sfiF˔X!M,Ǖ:h5߳ P;FV!8T8=,w}-5r^.9U5iZ6cc M9kf/fgDp8 lhs7+NbU;Ѻt$J܏(Mi25mh=dt~xP`]#~}ߋ2ķ. Cv;gv{F3[03x.p'ww;"V8SUG3@ ʥK[2ԑVeX<7VUO|@\N`#,~W~/+ߨ .{"c*.dՈT_x A;ZUN)a?'p%J@=CT|P/.{w0r4 ǐa&U-ǮlH7xRX±~y|;_]r2vbQFMvh9 = /2?&^-Ljԟ1nJ5_Bk4 ch۝lWnmGC.R,ari#i lrZofd.oT$V/ⱋPze΄@I$lzDQ_Fw2R^]'T5σo^u嘗~r){h@.k9fORӀ4){M^_u"RW/`zKRPa /<gFwfP/WПT&&of_6b+B(=;uU4$f1n9m{#),«1ue&$@ _{lMA| 蕔FYԕ?*+D;/24;3l8k+9T!Ћybַ`*W@^­)r+XK{Ғ1V[g_ ܖ呴_ICβn^ Rn2\xw6Ygl=]V,Y[E?p %h#h͓wRKyzY\{(!U-o冻@&8%f6 W@m5%(gj  | qtq 9,z!qv_qwHTbsSD2HRx4_ + ڙ_Q1o f^Ʀs#IuTƋ]jD6r*U}%$n5kYiZВE  ġQIה e'5$G!Q̀ڞQخ+F(W=+\߅,P)N無8FL>v) h~܃Mi;0IZ!{tiZk8\;4dA߾O%:##Vbfՙũ.oM'V):-:k/Vp Dv0'W˝-pzu@ )Uˈ;g yXODȺ nK`L6-t8zB&Aq@֛y[OwAᨋv}/5*.,OLm^-1֢`s-Ѝ2S4}Y4nnM~.8Mz0Z؍ihPPPv& iɟ!&e꧍~t~KLG<0qY,e<Z>j,'ZXbn[̧LUxUF1]D؀X1ӛ Ut@2|=Pg"7 lpǡwtM+LMlFĩ|,4FPM+W(30'Tؾ CAVt!oA>u<~L;qJ6|x=  Y11qj#R}[{4wc|^,NiP26?J_ Sp?scsuE.:{rH‘$H,E >rpalFT9B r:Ӕ':t7u1!OݎD뎳I! C8b"E*|enb g]L`f],_@#R]N8;2/J;)Lf@  KiJuR m;Ce- |VG$VIpT-0GXBr޾}UEMyFjSkȂmZ2UpR H8"^"f9.8msZ,ulH 8rzņi$? Mꂁrn&mm-3bs7_,g1<[Da}7%a'R0Ko|ژ%Ez[5KYMR#o\eLƜ Jt6(EwmDqh#\:w(Xg-{+Rc2oij**0 LV O! BRFm $X/9&ߟ#I]s?'1t,PUQ}V:F4`ﵺz:< Kn]PZ{.'GvQ>枡@f*wGXʼnGNýYSZRnXMVISAҨE'4b]ANO"G[C519=pt 3jm"A_vl1o$.W|{BQy\s&@-9+*4H,fFڏë%ُO㓘p%FϹƮ.Wce S.oD+_` k%p^QVU D|wt@UKtr|mo`"z6>+=$p\ucmb; w^A /۷{h"nR>-Ϗ6߀ f\|ܫ/V b}#!&~7ɇ]ͩcn%zD5IsE(y=VD:"C~}<& ml~9|tTRdo5shxt$f`i#k< k2`ev"}R8ǿr׾|1U3pW!: Rз2H;So{] z$1"n&ғdzr"oj 0l11z"@V,<&~ =R&sZh<ؚ`Φ'=\xS@+Ʀ7]ɜV&nj3'mZv2h_s>1e/>( u"Zx3)x3DnA|KnSkXefP\C5C CRi-kk (|H;&&UbUVǑk=1p>1Zdj62jnB~䌳aP[a&å$ jh7 8K iU̼1#ĥwP3:Gy ,ڧa Qܩ<3CE*~IIR2]mm=lHUl>}J<څeF n !%MU2L^q%xv~ WGLJiY Tln )kQLk` F4QRʈVrXdUp&û?YLRANs#TK&7zxF}ۻ/;sC: z6gubZJJٌ jC7p!-M0}ݏN{eKb#ٍgʻmDv ~S|k.ޒum8eb3b2z,D/ESw/c 7n47~s??nF)$Gt]Sdžp:P< {ejIFHQ4;{c0*Zi~G@7+eP|t@Fq['p-m]=%ӳCz[-ɓGYn:Z&vx1:;&'_A^Nd(daDNlJIC"%1Yޛ!<)(jBSh2,A\KIkBt~>.'m^o^uXX"jJ7K{&Cxy?_rJ 8|}hVѰ-jl᳌Y3v9cLvT>2nqW:LV8EPǯNH7)vLyoq`Z *-W)KriTl:ъ ,e-! SmV|NO%R.[\Rj^g՜eK6ƕR ''n$ Ek i`NN7핝d$L͗Y{ *nDžX_ApW\эTo}T-sV>HT  7\]{3{gj6M_?͑vxE .nb}CԚ7.QGtqڴ,MNw1{M{2Sf' ](ZU`UMɼ֖Vm!S^x_~6/f=QȻW4xB6oQUơiss k@TSIq1?Wn$\igV A6BVƠ~v5OJL65՝jXѾc}ިu<4}~){6a e5ooZӾip~WijV Ngá\ "H Ude>V7?{xo}2f@T?RH) >=G#C %c%9p.RTQ 9pKY~&i-3D4c&@b)Rx 3tx`e#Qy4= ]9PY<(*n+8^xpf[.>c/W5@2٭]I2G6N|DZh7*d|䱒)ߓȀHlРЗy\xJ>ic|BؔVL${w@:A9wiJwi)_NWvqgEA(!d1L[yb E+GA{CRlD`9?xcW T8bV6Y3Ӑvcfr1!J@|f! \E6$/`Cu`3JlFVSR T;m>m1u)q=*[,>O1N͘0L\ɬ:7M&SO ̸R>/tPP 8kKtNKu6Խr0;/9# C(C(Y ĵjruK^%YI~>B0#3V0~',.4͎)(+=dEW=7ˋ D2Q@ryU-qT 8C.pEQ#>H֨|S~=*ЄXq:v$4ݧR"Ӝʉ?U=Z˳C>Iy@nO@,a\w) z4鴏Ķ<|[yX@䚜57Q䧖ؾr=t'Y灐 iu ?m7|F5 cm 3Hs[;1G,Rhn2KP+" |s}&փx \uLJa4pLd$Vş^0tT^14gwb fbxH"pq>zIxtƕVVr״a\E' q ڥUϿ:RW|MH3ϾR8 E~O^2GC.U|}6NBB^hy41~_@WYKaS)aV* `mr[#)oD˺a"Mqs@ȧ }TLTq)Sr 8zhr:0,\Vթ}BqܝQbmG"{E) <DzYT@KFSR(5wdxrtoڕc2T2&4}~O0pERlƞϹ`Ȗ W.`:#U:G%M4|2mMK !5-+KHTSuF@LPeug'%hQZ ܁ަ"gBO71OVOhBeY4ߑ0@zЀB&~+ל* GY/n7h7I#5cv(+R1ec*g@rÙP۷8ՖXqxC#BUܴnĂ"7\k XeT'0 W%YAFX @#j' 9i4n1 mB۟%cq@tҽ9|?[F-&iX7fMzEf^a!D֡IJuFz|vpʓjMp!,?FQ5f}|+g@6Dו1qGٻh[(7>`ZyzJ+X(ΛL@ GivEzE/mphI?oX,A4Z#ҡtt v*l]؀;_JY:ׂb3M7eJr)~y|;)C0?F,=ViDNizAO/ЃطFSp*f8QthP=vt~_>u">Z`V#1*w)#ř<( GcQ=hji_8Uh\+EU Lc0HEM*qUPRN`W0g(%䳵#_ԔxfԓC꜀bp>}DĚJ<'`ADfufb)QgK"~"v(JNמؗ~dfmѺ&փ/sݝ{1^=1':(UHUd⇑FDqvDz7TTK8 k M)Oboe.% W36bhOTJMȌ>.2l%_IKa~oH*Qik\'o#gHnfƶV@X ./߽QuFfU a5]Й >8sHW [U a 0[fѭ)YZ#؍c 'et1CEuٲ3 =!٬Rh]@T?>ڤunS^!\'GQsL{)Ԓ<ʛKй~mvы߂Txc%lb PGދ٭ ] إ n9pM*X-ul4[ɚ{]ηodL`75ȴ$@!΁x'r-Րt³2S26n@{5DI4[,gqI4&(pF {]ecQ/MV{RT6T WZ<\nmuvWxRp2Sjavc0 ye|D`3L6!nKl:\wS: vFz@>m)-dڊSS8v*3Ǖ@kD<_Gz{4ώbV6BE/<\V*B lzx1{dYi>·̨ U_ g$H[ zjdn`%dOU+p2q `=%;WX ; 27 _k7rR֭{U c)4 aݹ7Pn™{ݬ0~/X6rha N%ߘ7l[ OVǐ'B'?9ò.I~l;@Yky@am:˟xeHx:;e;urn\5^};W6>UF|-d;0fn(@.3l:^_Xi]?) NqId$MCXV/ko , / sEGH-epaW̊w2v2-o H'`3D&m*@~Yh_ 3uM=%ZۭybA@2R?)l}. yǟ#$I[t~Uڶ!:TI %2՗*a*>7Kqgoe7cpY!ZzD FGY> l]cxN ZCO&<pOқ_IŠUډݦRnW l^/& x _2dtK*%%l#WV \_BT;%Q|Yw@cFx`͘jԧw@J[.rr2c+Ec3`19_!'9²r7ಆ2$FD L:ez?lI;8u;5dWd`[]i`bXCy ߋeǠ= * A4_Clc+MP`+v2&1jg+ˆHqatP7}/:iW3FHa[?qTe9:քolU:|s7Q,sfk}_z43餎P #m_9$@aHm廣'Y<^tK "rcsτ"qK:n}!Te9c AE.nht؉jFi)pDtJO^@!}Jy޺a {lejijz - S 'O_i2N<="^엖l(+|f 2hn|tTI4p/9͘xPo uWG-L (ܠe(BJ6[!q"? [ fz.*:Y{&޷ ?Cnsh Bޫ}5H 4Lyt uNҚ ?0Br1?k+# {0eCߖboCe,aY^Ybouٕv^8wHX%8Ă `n)'" YfprG䦖n2CDf_%GӺ[n#KkgG(b/ܢOYDR}/2 8%bjGc4Z# &/ߚjO5FB/SϘџM$fㆹwz3{*E)X[JnG4sӓ[~$@;DJHW`wDxE`Ǧ<ƣ+hr ̽UT ^=JpҰh;yKm4RًX (n\(.x^&ڶާ͔c(ܡLB> K?qTXܴk:XR&2u*@U6v=\I;XA:R :(-g _;LK 8z*3h&<[:ߓ2%/vm)~ \j?kD@=L>b_VD,żվ)ݑ a`][-]\ޕGk;V3BnuC>Cl TPE\s=E3_ԓdPcO4 kK8MFiZS=0!̷U(;juPO~dv2[Néק<.>%(01e)Է\oC=n0 (WHŅ_]d%iנl4ISH1d3cbhv\CkeY:qob)0qJ,7.B1 % F%ʅ1b=(<߄v5ԙ|- Ws$TRNC>% /}pBu=z(E0QiZblшԍ' ~{jÀN^bS[PxnE{:x* IIueSM{佩̣0BȔuOY{q6f,oM,R%O=\V"Y2m0t63L2SڪWOxŞi6uUF;u;C4kzC=5Jju9Db 4e(-hcQE:EC*IO;kO.a}m 5?w_u`k9k] >{`kuVp1.E͘j|\9<?>Bo+8+L- ()&bJbҊ뱫]_a߆% {֞$ʲ;A鉄5G?Gmsyk\3r$²TV*rK,d1xy~[fB#Kǹs@AUQq*(4ƨx!?|x/rO6Oq*Hȴ+;8# <*f#2ncGݚ$ntqቀ 4YbiVH7+uhQn#RANz$b̳2҈^%%ZG(0Z D`1˴GdiƁiY-8g*1tjGQ^'.*H]7+VuF~93h_T~>xM'\8|mWV>j7ȝ^rRĎu_2۠a")ޖq\0qSWs$%mQAoI'(=6f\f'8P@@OW0gjT"z/bqxJGV p6ĭ%`“ IHZ+'oL(rmq0DQi8GITj@{W?`+ !1=namF]X15k'GyZ_4ev[A-ŐBd|s+ J4G鵅#qv~b^*G;yq&[Iͺ&h)"sR=V^, jݸw@h 6jBX.cYߚ6}k'qP@@"x.-%r.җʯ.rAG? 7pߝ6;БJF=q= 6!؋7D qTl)G9$VqBvFZ.vxlip`J]9zjK|=K'\Փk ^j@TH՛X>0yHC,;9RH \"B—p<mjUid߸6}7n!:3_EzxԉƽMVy3Eh l^ʘ?]uJfW<͞|e O<1 }Iy˹(g>$Q5p&%mLIxc;oT9ɝ^>hRuEC&N"ߎ_ ưD^axML{PJ̻壿ա:G&e{Xj}3Z/w{]_0޴n-WUB CV\ť$ ˭K`2 ~*&W#$]#dDԔ}/:!8 if: jFH L@q`|gmL5ff"/!\KƜ:%֜Cz{BZ2d& W ۣKg9lok5Ǟ&[/;"f% !>a{A`^i9DyDžϑtb. pS$IR,c1QF廉(v/ ZW(VϿ;=Y Qn[t>4:dL㼋nL6<ӝN|o(7{( 藣 4wp+ylR1%c0[g E=Ǒƪ8b# ,( 搄;`"3* RU{뮻sk"V3"s $ƌԼ >ΆrGT@_5= 44qQ] l+ƨ{ghnr8KY1%cK[0ϖ TRDžڡd.SᴘԱi>?}P$ cY)pL/xIz ,c͎`@}d.,8 >DU}#X㬜L Ԓk ۳re VuO{ qbv[}h +qQ-faQ~ފm_fdR SN4肝n|7 FzA˿SlYf<( M?}bd`evw}=NFgeho VӍk_=-HUt-a?rt33c1خm sU18E^s$0Q9QdC' D) DCo# ( vPh;iǒ$_ֳR;+1hW'o"D@ mje!s7Hm-,:SwހQFs,ZȫQzsb:_on#.+ ^ziix +)W9D%rw z-dP]Q^;%fE _2A GWYѓę.|6f 4C*Wx<9? 1-:pis u@|pnBt\m ;3t?Dz 찁o&ܧo#J8&j[ Ʃm?;s[Tǿ$Q:P-<`:C6w=UP5HImbGK^MaN5X}Px5-A"vТ?{(iShKKGEK6_m6M ֻO")zcNY#ia6r$)B4PXLҤk0k^}?Ǝ_#9LK,<.K|a_Dt@K]MX;]t UsrNӽU~KR:\ײr[b7Z/SF]4K~pKH,mN{[#|aCBrH;  I|lvC*Xn={|2 rsHk<+[_J 4vO,̧LL&WAMuWF7CqeZd8>fe(w𯜔^޺V2R|焴U>CZ')#wr3*96nudF Xef 0Ր?w" ?ﮧK-EG[=f-&=~|fmAЂOh7ٺ;u. z/`^T)$.{81(rUAVxHz]+B3l?XQQGB"6p𝕳I_?V>,3:_YpT+-OPFA> wA;rd)PZC'+N@{ܭrTӷ#װ[B7{$b6 WĵS%ěyR^K\?814: ߶f]g|g(Iskc4mx"(=9|CJsߗ \,"NLia!\Nd^ yg?p86(oPE sCf aww ,or(i<: 5,ߛ=joQC.4[_阦wxCK!)wiyĀ?oYxwظ,9pjlSmAA% 9;}(yDhQ]W"F?bhx GgތZ(HQdp{a9D(:iӚݺJZ0Kzl}G[ʸ ┳'kC+5yVӜb>#1O=`2i bF$Z^L)uGoxzt!6A^VOx!$N_in+*O xy1Co Cժ=nrܭr?h8-W7RÔ&%ɧM wCw"E~ &Ze%ė]"\@ݒ&=MڌS8%] JJ"5"5=pfkH"d@z%u\УOߕS\ 9,4vΊX zx}D8 #[om#<#cweZ+иT D%-nPPRYK80~ b#=͋ՓZ6H )fpO`dέaQǡξtE@.t.MWZ(*0{BCBR jW+h{|-7en gA1R7~E~!H;R4Q߂C[U}\̶7J ,]\SIwӡDs#R}Rm'&763{q1pAҍ Wr |}Q4KKz.N$ ڸ`U v//qm)RBhd|3|Â]6 7ޒDdBJ RKapfp TWrMQ^XL#RKP}EJw. M e2,y@u n ӕha;j8v+rw)(] Lmse06Q4ӎ#+)D#(UDoа6.X~[X>-@(-7@lx:M$>"U۟-&R C{qJrl(Np#'c m-r;{r )$m6'ɴ8O Hp =3ԝShbHqT׌Iñʺl{b,16?Q"hXN/~t ,\ J:l9GZxmY\Ȓ< 2^~C.k}Eh\FCC'49΃id2D`E& s|I)֟]6 d`ݫ>#T}m8H< @zQ2Wsx֡l'Qg+FĤDR *B`Mڪ^;WcW)6w0f=7gS +M@9[x~D7^9a[&wbFhkJr| b,GsjMFϞY]+\ώIF|*Pka<4 +|с9\@=~'ʍ75ۇtIkIofPB~5P$š ueϜ 2Vͷ8ladϤUP U) r^i+]xI`""Jv(Ch.'3^V6FEm4!ОV2$)#f'/o Q$_Zųyc l)YYnz)K]{E/r*xk^ax*lI'̠"A$S[){gxaEt;egsT!lc|c"x $:`PBT(*[K_0큚ʅ `k&#K!>6JڧS )9F5-l{Qbh[w,2ChA*aGmkHԇp'xM Tone5kU8>w,}YQ9Ǥ yudQDSB q$eűm|UB-fNa2oTdnPI3T!v9a\/pnuf_*OzcCВcD/zז$<?UC3U|_D$&-p\$ !0#wah!)Rip@r}\: LЬxAM2^a9اLJw3Z".5AnS]>c0$eK.55(qiޢҏ@bBrNpF;g%yN1y,~\zvw[8o3$V?6m(R3pjcpOg9aY2d+ iU}2!p[I^cCA}Ɉ8xB/=+Wk@KԟߜUç!9EIB7E? 5̀$OIS4҂ *VK4R_eöŽίQг4m/nhsn> VbDx/5b)TvdUO-Uk`ޒvy [Yp 8AWbKܹ0Z#ޜͩm!fC"+Ve~PԻAQzJQ Y#]HѵoҺǽ xU'/䭥ZUc'Ltt(Y@{7.pcOHt3=ֵFZ?X$Y Z`-B;1b_%o):k{r?kroG#'|0csX^dFW o3oX`ꀱ"* 1b2.ܫ>L"s\{yQe7etd~5'>Rn А$f5>rxA+n'ag=9P+\Te@ƬV _-Iٺ:Xr=G3S[ Kc?g-R(^W*82hz$Cf7̼c/+~Ye"B#ϪZuAo|$*Ÿz~)]k>N& w>KƕnIzH]a5"XSRC[%06;: zOm'"g(x r3L,lt[rkuJu7eRÙOtf廰 P9ZB`vloT(Չ|9Lr}I -hF|ji )&d) &/ƞc !bh)@&hQb<L-B9}{lhsR'y͵3ٳ*|=jYЭLgu@!j׎]'<7(5 ##ׁ6/FC1Hϊ{0 }yK$>9}ۼٮcu~(Hգ[_pCywJb[͸#}6 9q$s(KBbxR$\?xYNgGؚaۆC%7؝uQӁğH7o+Y3Lsp%<_KUYݲA2tX =֏iᨹ`y qc4xX6'ZJh0m,~ 5$oCb%xz< bc\y+" %xuJ j?gj<,CmȷNm~)PlXȞ($#ۭ^Y`=WƆ*>ʋo0 4Y&@]f&>2(e?b8݈E^#|>IIjQw8?p8,_kXT̟Z/zj\6P=E{v<#tQ-8O_xMeH+iˑՇ[ުO6aM'j/vM+E$ `rR,1l^e;!e_בD\ 0 o~C{ߋ}:蚸 DOkd4eX4.Fmf˥i+);쓿CM++SMM> J%b :.F gl!Cɜ&v=(-ReUM>[7X:FP)sQ8}bC&f R_2.[G)滬b&F1n3Ry'cz^NЏ5/vT@ 9UuZLqBQi3: Jiz|z;* yx@s&G7/פ&\.ے~]*2FQRЪC=>EEQih~6S&##9\;{e[& >}O7R(YnBsJYwX,iÍ{yXߗ'= Ҙq^4񸻄8x[mp]Nj CU?4^ ¸_M22z?GJ?-wǃO=,Ҳ#]6W(8jqKtp 3m~p.nbvNv._)nKetRqm [ pwntĠI* +Qn 3H`X c095 4I]H>Vx2coO@qff O jtR^{[+_FM;-"Wr]]9U>"g<] u cg1 )e[) 'S-0# _M/Z HJHô2#OxՉ=%#ObR7 n \l CѪƦ/Bϐ$OouIv (A|{J=DIE{`+迦 DIxWe*veܟE>(#\†6?*::bB[zG;5-<6hShm1&e|Nם^Jf4)5ܷ'6m <e \Z"C!O9y+G9k [yI /?J!ae+4%I+CcC1鼺][*XC@4-`,.ߡ-C^̂=ݑPe]Or_OWx-MK69[˜16E@TP7EC@#ny֕+=5mc;؏{6oCՏ#([gXd['Ƿv; ҩ1.z2tkiNZ0]xw^(۞0+9U;pʨ !tE^OqOMB\8 a}*ʘs4z,EYg:>GY~H]|֘䰌ޝe36`㮒FCzXS0 BojGDzTCΞcjOBK}1.̴@pѥJ;J;c-ص-#D%咸0u[%T ~}rͱ; `<\^"}y aAJqb̬kiG_V >dKIuISpR@ htd?VpV84.yPI 8(ʝJO:JLY-6nXσ=[°Z(_L@Oaz&4༅9}doĎ{`>.5@XAT VY/FksX4Ees-|?Vta؋^N֖z9К ?? 9!r!2B֧85ؕ*]0D,dt9tO0yc}e OsS6MyDɺtC_C T!.eԖH: c,6,,jŵ'.V媠þ]Z oV.ퟏaX7 7yp"\W%o3W{|`Y&ǿST}FU,kl4*&86#O # BD-'dNO] MntcEʎcjjY}gf$ʮ \MTVs)Odw:c1ŮRJ99*؝Ce7ݜ<~V@`ŢfZhV#Ae"˩~"BY|kU{jv)xs`2b O BRDOj.hXd%L:͸Tt C-Pvkw9g2&%$!8sm4ÝħqZ7.&X*x-oMdc譤ޅliLm͙@(.η5T_[ܗ>5$8\BQn3n+9`3]a =L[?׍W_RBB$ۡ- U/)S7y{wiq/䔍۳EMd琾mi>^Q`=WHsVfn/"wx5 U:``e3N;M0G"*H#z_0I:6P̑sz"p=8:!(Un ^GA֋} T']deϘ'呙& ގ۬- N\>Ay\ w&MoT;트-y~|O ,^V]b {wX }B)ߗyuR$-/z2|f=P qbw\X~Kv_3#unϽOB˽pMfn.9SEEQ,o G:8+ lzƖ%9/4c^ܮbuz9Q-PLI4XbEC +>7]<[0qUdM&VY%śS!nlCi/;M/J1Q9O;5`Nk= BMMc~XZH$<0uǼuS)sv rG$ݏ\rsݺ,%Q*TUb()nh1sp~ 7ի` Se)92n[Q49؏7ӝ |01f"I\Cݾ=M'[A̵"Q#p Oê(9eBCA%ϗj#wvcʕ@%%TU)csulN%B[;z11^itNSO}bh(9X 24q̴ܚyَ۫VW="t"Kp ,Hӷm^&Si尜\۪>ECmџ[r>gUK;Jʖ5Xuky`ܑQF/.+>J7,ΤMӁ~*12- "yΝ q' X]khcAr1Hq!NqEt)+ޖ|{_cLkl֬!NAVl3'o3)?|GѯV@)KV|c\w ϽLk ȷ7o]%BnUpFzL_16;B_Ikt/Q&Ll-=;6O'Nd9 BAA< Vnb;\ KlqQ/羟B%b/V%kMV7NdizCMKrUsѸ0Ͽ)AƬaY&<4M-zϥv  UxXDџx_D]4>G`@Q` T9qJnzzזX9>s$S|{Pu9;)ܻ/ݰ>ۛ`)Nt&i`Sn041V;v<7*). LI`2fWfxTFwKa݀9'^(<ߚo.9 S\Y?O`O_\^|v ~{kF2>ί ֧E֨E\AH bjT,kDtR虳زf\D&l'mn+eH(Tg\N3ƀYTe4d{ dNdrd Ύ3`.>[CȼݙȂp.b⤒˰{^B􋴊;=c4ȒZQMP@VE^N+74+ԿI%9t?ɟ9-B12#eiVd| XFwf!exעMC.O ᑕ;MɉkpHhuқyI9v?yOAafoGvȉfx+t 1WqٮTR{2gE/D֌ K{[aM>ҏ2E ToSQ,tag7/qmDHU,1KĂJ,T1᱙wKʭ|q~ H`!8Nn J4|\q1½ЮL7a,iq&{$#Uy 0qyCnjUmѰ|{ YxOtQky>E͉_4sʚWIN6-dmOZԇ}'i oW?zgvÍƕ;{awS3pSC{Ǩ >_G)ðg}k^xydLU6s ӈc)yYW4!dh{v TԸ_'`|G%HЖ[Z?Gr &2I}AsTQ~#@O]P%8 N.8u UjNN j%r),ݢLf>U6kKZliPNM D(6K ~vA*PCZāZi7ҨB-ʚm{$\Y?G˞c1HM(loZ0P$/J D{A෬rJʬ]7W:/(Tj/ K,EV jrXWm+| c4Dӝ׶ieoA͚Ȝ@o^.𾯷P#/MkDg"Cu Ճg n $w{$8 6 # >.TLq";U_/V[r`/Ro!;U V*d,Y8 NAwa/%@)L`K,X OI#d m?(2RӪ[3g 2YTx[6)þ[&JmnP_<"40,ڣ4+pk nh&=ǭN}qbHpH]*Pi:bҸ7Ε|my&F޺٭|Eȉa5OK1ܛVRB^[d(MJyNȔ /ވ{u}<1_WW.t}73H-C-ks E.|O81Ckj!2 6N}!;CNGmVێ/yJVѲ6; ץL*^h j8lO/|gD,\X `p:T(Li`[C ˿[ڋoBFg '_3 |n2W?w|.m* >Yu"BlMJŲ6hV ~H+aٌ ʜ,bل+LFLfa,|"MW B yY U0%36_̍蹠ݡN|O5Z@CapC6?㡣:La1čbzTH,pece卨aԍoݘpq=fȂ욛Rh& e:?0_TA *ս얃 OlLhPw}8օ, t_h¸SR:1%eBN&H>١:w¸(vVp4ca/dg+NHdkI1Fn1]?m{a q}8>{" !*qA[E{bb]CP܇t.퉺+4~?ggc~Y54=aɦf^//~ qlnSuj*Zhz~2h)@$Yb x[p"fѥ$[.ZYvLOX!w`k XA_S~鹅iLP3q+*G_^9ty7:nu:FNf7gh3YGrU!e}xMJ*#&|ϣ) yb<֓`p<xIKne0$j (c͞=24{+9S|y22RQa.ҳ` M m"n D;$zSgCݭ@pTt,*Zw_5ܢ|c}Ѣ.*GLԞ;1c3/hP`&Ao4E/=iU׍>QB<7?N]+Z.% {G",q# L.Sk{^:T{vq֭Zᐭlc~INY `! # `owWfA>r}A 'KTb ;xk?Fb+[D_C36AWYK*&j_QQdb7 S8_ s~Y0-p}5,A:K?E(@%B +=щzO͞qdȞܹJjM p.`Rsj= #Ȳ4nF9x%n-ݳԘ ا=yӱ 5xLg \rWoQ;݅{;Ad\cRg/MS *~y vX \MD]cVL Qd Y)O_RԒ,q-ڏ<)H tQ~<ڥG.Ky2БQөsl1EG^9vӢ+NXS֠*3I,?x-..OOx}|IE15$P YUӃ&\{2_ʗ^,tTN; -حWh+eʹq<7`:QKOmXw3 t-NVB^Aa^ttmEzU]]vp 5jmEq vLN1|ех(=O `p)ka=W~O/!&Qr͓q-}g&g~LƸޖ:i/"^>R-ey>[S[,%fl[N折W/+$.T6XgƧxu)S(pBml憯}{06m BZ:GusF_-/Qݏn%ౠ6B abyϙkK|<. NᵕreZaϝjGd윗~أbʎW5w&~V|oF ;IQ{rt4R+ r׻CEi[*5m(zǯ}I$;H&/ICj( VW/@a|OfbNg`EsRhfʴjS4@–&-Xt%HcTl&jUŰ||0v?Sy.fAe0bx9a?Wv|jpibVFGh94$I %^G D6' ub&N]sL"V0bܔΆCޒ^3zc_NukH/[~UtW)6 e#[ ~   JvݔCMqE\f!Xg5S uNYB^{#T&hs˓ZcȦ;[~ q 犔C @Dc d"!s0 Fw|gX?yVQZ1Q{OE٥5_cե 5 DounGj+pwORUYVkG9[C5bNosj{c(#=WFSa,ϭT^шOojaނ4Wj,۷:Zxd!Eo{R=!A6/p>7lxE9)C˹m ~  Nc,xB?fF)hρ5Vcl֒bI3|PqmlLw7Tҗ<;WpFWbbNuBɉݓ-|Y#byZ:~\"Kh-Qq8C^p'pC%&-{IzO[* RM ,1lD-h 'f~-C.fSzHp;H@  B[6;͍#cnoȸoB}:fiD7*tPHTkZ2[& 68pgvj;n@ʹwjE*^lzvcU6^.f{6+㨖TGMU]OGή{ƭy?Ffa`12:֍q4_g;KZK^Kx$5<5PFD&و*Cr TUৗfCY/BJ6->gۂ;=ϑ4gIs( Hܮ_!iN%ڰ2rJd(8:зPdbڨj Lo2[,ѻ@>-7*|Hk%cV6I@b1IHG,d Q+(0Ke;P[r)2r\\qw/3A?CmĮJtiglkgᷳ-0n(RɇxkX1rƌdaUwȔd=&h"gnzz75 _?Pxq :B-W.WZ$Eo {:1`:׽C'I\*sG]X# .(ӓ[,C]V$zaUxwt"`g샠M*xD *3;(XN.Lcm f{،)k/NGꔇshdlK(`:ČZvQ2ʃ~oL:?8^' DN=pn6s/ЛXT I9Z Mk\ ~_@B5U+1wdvpw:Vj sQi0m&JJvpxPGP yD}:ֱƐa ~V(C67m߃8ɳ~J5] eƘLJ'ͺKRCj|!?dYBeJj !LF+m *Pf<{nr=sAq0wky G"q !le",`Ahi)D!Ӣ=Vl. N\/fVhsxeFʜ.(R< qVg_)>uxe'>uM$h!XLCY=z?x,ɨ.hRKm{"8wZ} S[V,S7'cgRl{7/tiJL:4hLKx~ %iE% .PE9ub,N=:ם.a[`f 26eOD؃I@=ae* IY&'JX|av *,j1$k>+<,T3)fsӋQ/9PKzb}rGC7okKs[K F29Hi0DS^5c}1U{…%{\T>4c <GUP8UJݗIL_; 78᠘>?]S1?U69yyj*b buD}c:>FZVGX:rQ^+S/PlȄΕ\Z/E3^g;J+㣨{mTnٰ%&CqyOp :' V!88O}ML9L,8~O!f/X7gb1 9/-ىxst絯XAit)зxaDO[i1|dRY8wgYHkPFAQ65*{o7,LnC1#"g-6+)ĕə[ttx:WMt,@츈i17c^qZ~ڑe,yP~X`s.UaAyDDDVi$ wMg`MJ#ҾabXS8k1AY Ffk}]m*Xj+WUPޏ*As=f/Wrc$6^,[9kڗA7ZtԜ'iW2)lش6<]j"9/fuBmQ,읓o;q(=(+]b>V 望w{ f. Y xM- {Z\>aʚzڷRQAOð}l #";p1&kҨ|orr@'sqf(Fa`Lk\!dәlI1e{5&~Fpd`2M÷(dt~5F{̠hHE7L6L-@]U)Ŏr:p61Ow3ЭkhzEC<2rSXi(EE@Lb2YYsh +NF~b1i[R_9:!3:P07̶U{TV2}L6u59.nSBxM,^xjsT`ϵc.$݊7ZIYŵ m)lI ]~ >0i^[s{y`+*H.6`旲E4}_[q"h"m[+&tz[^Ry /pO>'vLoq.llgW\i5k׈Z".x󰁦,{FeϞb}6 R&bXK{DfZS[ƜAYҎ2/?8W}PV&o7_v$"#+lxdO7Âo 7زjA1"w;\aNiǵ(`4g6l)m"Ⰴ8dʻO)UOѩ:Q(B|2A}":$y2²YV부Ц+UuGQrڒt"$Wk@p A./Ej9:Ҥ]z_|/6NrmoDe#|ԄCngfGK]DSx^ړZB);ɲ]ql@*g,>(AUotkK/f.]3VqM|ۡI n"7YLѫrT /UK/Ԕh /TE.w+ٲpEzT6vq`^5_uw2tе>)z/]|)RB{"C^> qϐ)2y g04!2rWmo8ZW ^S?Ȍ%2o[[ C\Q*\y \y`ػUUeC*P27'&jd3k%0Ӵg*l.=ydHG*|<}~ J [~\n"eRD°y-v}H@*q~ǹk6AL=G\pcVP OsC_,CFdlW&pC jV6ـƕ0qˋ5SF&!wT!#KH"9]rwa:ikSX 2{gݢޒ^b84.zat=`lm"Z6$Ry<D8DBzda|,3.lY@pΆCƿJ9C2N 1ѢX4Fggb&oV3sqƦa yS+77naa5nJh-,KkC<>$\"kߘ&}k'{x{YD7\v61%QtI'ܑW6ϋ2 ο>i,3 z$G-?+2Y%"gG:FgTEӪeݬzaP1;]oG9nxg.0*踢H8i7F% 営!|/^ Z[S4Y2K΅~dm$ꡌ~5xQ! P[p2PJ]L+zWv)ua `8EbsV>t;x5֌M&%|͆JTf{K/2H3cf b3؃%k<3]{NMEBQ$ͶAl\Ч> nE3"JyQ /"Ľ2߮W FsԢmUY[N۞OvFojn c`Na 5&yqٵ;z5 Y9PYL}!4{CÊ#fJ\Sxfͮf2 c6c;WڪAJR@sԳ {<4aEl2jhhM;$;>bF$CV]jIV^DbvB[KO_uؽ"= p:^d.$Z,pugY֔u{#D&o3…-UA&岕{VЙve=  קG%ˠo0}%RI ]=/Ps`{wTЄRN彿$T1E(Ó@WQ>mN 1[z}6a\l$ڠ;_aa@?JHl^cdo\c¬7f6)TUvB:_G߄ Et(~Sk'ta* S 4E=!ryT27fJCoV)V:&`hzP:#$l0QWݽ(Hi7$1>nC4hF2P^R[:"9I\=܈:s+Vroiy#78m|ju*<}`A/ oK}S~Ռ-v Ap;*) S9;d%m@gnc kyG' q\M҉6A?7 Xfd\y8/g0>}#u`~$5DK;(,r܉Jհ:mH'ak{ڦxk?(=rWĻ?Ř^BtJ$ϧ3JP>ve;(WadSh.D\3Bd."0Z M~ mk3T&8+v#*nN>8S;ZLqhVrllʲw8i͍}  O 7hN8t-+#yt;VgR4G^CFf:%:N/__]_Mw: +J,+G@BSle S9&!vWyR $PŝV˔~pАUr.a\ɵ˕hJ4B% {GՍT̾yZ )6hu/Vj+y[lwb}DYG4Q&)*8529 [/a`J^lKI5*/]"/fqBjvBKP[[]a!|r]*ԼoX^G#&"_J7uk^M_FZ!Fdj]|Yj.IZ2=E}J<h9V&cNi;,k쀽eRKv\jĤ[Ȉâ͡`6S{(W|?M-T".}(&r߫BhjHSc=ʿ[Rq:/\b˄BHVp ĕ,Ed)vQmM'.$  Ғ3^-y$ _1o7;"?/Oޯ#}k٧j\N_O/nsV( O$7p qQuS,R8T)}+Gu20;a 8U(C<=UIe—SJC2JɿnTN耶Dچ$\f||MZW ;}w6+ ѹxoḀM PYƓ{zbiQ05J>3dY_ʖg|]kS`0uLjO3WlG,A?̞ Urs]@o>jɻL_ Ӥg-3%%wL!cZ\?)û{-3nz.zz2 XX8Mzƹ~͐y*7 :3eSZ+TYpKmFHLpŁ/sycb! 7:UؿSC4$1}"45ŷĄIdȦMc1. fbMo\hSchi~ǃ΀d1d!b )ߘIݷ(\6/oTÅ^[So5 Vs5sx@\9FRމhP5 -:T%-U$ȭar7 2(A^Q k4wb;@*鹽hQGrEpnf ^kk^1)B#w4K9\Kd7Pu1V~V5T/\8qqZ3}_O$x-RȹW=@cp7|UH-:oz!Q"G[K@4ka>thYh<_cQ .2Qkի۳/I}w}4+s9du(`ͯ.cnri{bŸj<U-{Q3؊Ko!{Wؘ#(F_4I`nAҘf-oeOz^o}@4%Z>Xj*4e\oMI,}Ƚs5]Ig Ku9鮛VJb|޽w=xO/I Sp#('Lw!>kLI NB_X.4>`@ץG1iR%mKûOe+ȨqŷabU/ºvO 6ndcу^:kD#Ihj>Ja{n]*+UOlds;g}r'vNXɚ\D-UC/Zx]W8ɓQZo`pnřOuӨU_HGF }I`V^?t/ʐCZ}!ڱtl*<={m_6 ښAi#xAj6Ip\OKNȟ:f ҀջHuU m1>8}lҼHc}͎ڹ?VH[nFP( KgvF?U +못ʙF꯴G$  zc] XWaUzt|56@7: !Ad$ة֘e0M/pH61Jc&#Pq kDuK_U)b >d~'z5 rڧjM. /F (bnʹ}s"H Q[a5Ʒ tg" ^N`{jq6F܀@42Ѽ'0zxW2aSxn?uրò},N4 { AE? VD3ҿ ~ 읛L Nk] wnH> +d8g ?Lf-7;-Q]!^RHr.඼0@Vqq#$L"Cci埢C7_ȗj r&P AzT ppːߒT!6u\e*yWاW{֥Vm=S>'jfQI6#*cH蜒L.0/Ƣq'dgJ.&Sg}p ÁHt K>}o.ګC@z>s*ua=e/'lGymtFr3Yuǖ)pnֈzwuMΣw*&-4WjLogB_>.αgE? AKj]Wd#i?q[*v0=gLs^)\qc%HBόop.PwG=:|h# W9T>݅ZhoŠ~wёk8,@No!h!n̜N8jybmD%#Dm kTϖ@?~kݵ Yΰq^pDoBp#ex͒kp(V(9j#o6E+PZ E擅?"kZ̑*|tݘzwHM ]M%x =ZucA{,+ZQCZnx'8QWx̽ǡx$@f)>„o a5ZpӁt}hճB.ͯFәK7xA wlXϚt[2wѶ?4pupTn^*4S0 KwK?]X@owk'TKJĂp|.4;e\3jKP .ӱRY:o~֐Re@H ,k}Îë[: FL6;+􊍌R1+.>D -H Dy ўz6(B:jiw/ړ,NU32!,}XA AZ~G&p^zYb#_%6lgu2a۰},ӵ ۘ?;S ax uFJ5s]`--p?@7`'̪a"痛Yo?pTSx{`=m?Z? Ca2ju;Hr-1fƖ4LlH! OlVZf R *ϙ\@yjH^w1ib~IfYx麎SO_@2:ޖ=h_pX{EaB:Ci6BխE{ס'{B=, F0c[qDxycx5N,G 5ͻѾ5Qٖ`"xbR:o c9lկ[ѓ@J)3wG:}KM UyUqʈi~2Ž&U|!k{9nd1X5:+ (!@0ƲeVbT;+с?Е5|XS}: #=vǖ:AL;wooYLl`~DkAR I?6oC=8Or [E@m`i9' r"q8y  ͊At݇9Z,wDS.r)^o [P_@Ѫ:OwvW2WBg1Byg]n8? Bf仇,T\C#"ʷ35ISF~@k({Y"$JJp&LSjogV[ZѯFelk=|Dk+'=*L5.$)<_qscTwS 5n&7dF?A'-3fڱu=̘ZpP=+0n,sұ$ '= hcU+uڼ$#_1}‰vچ0.;As5YW9^ zCn:ev3~ UWU?)2|}TڀP*alCO86)I.ba ^dd ed>!0˜/u\fYT# ѷTGN?i+K#XiF'ɫD9(SKiÑ,R%X7t.sӥH>ꍴL$Ɯ~6{or$ФŖ=3ksڑ}uCZoWe?X@^ScWhn`$VLOڍđPyBM`DZFDMF#m^iV/$LHͼ]*@O~ ~hڍ,3@[`_O0qV yI},z=Gj(C2r,-ᴬ-O9ٓ7{l6H8ѠC](e`d*\+/dP3ՕcIu+re[12Q*T>QWd ޸=}kV_J!Of0J?ZAJ 罝<:yFeB9v 1cK/R!::=h &; m` 7,+>)Q& Lʈ:^a`Dv޵qb8O{u5wm/={ !47[;NKr`۬zf"z{xXV!jޝg_9haܢ? p+;PtsiݠS;℈gf!1g=0*SE.n:v&S(\ߋ!-;i-;6%$-gP/f"r٢Pf7o+ۄ:eh",d7.Ŵo4LXJ " Sl )RG䔑/6H:wS&5^RP^jexFZRX*T9 T)oG4۶QS'[| /`+!~JrU Y\έW(v%k8_ őYʅs ^|B Gn︾>@ғnɌTd_YxA:1-JX􂯒=Q۩>l8,gX{|z$ ?@|ylz;ohտKD:}_qݻV2π{gED6DTB6_}-D2:B O:Ѳjs;_.nngȭ3hzq#r#l$qZOd6seHh\TLDVe BLοSCڏ/eQӑ/ I @G~4[j Phev_&,4lG \;> N''IX*oiHwnG?1b(!}9Fޞ#V1dA !6RS5$hB~{w㥪Tձ~shELtÍ÷UD#h4HTjJ2qB_R &=&<@Xܱ('_vU%Gޢi[ǞŎn6`5X h N& D5E ^ѤeQD}+&sM{/saBw` l*Љ7 `4*d Yq:{ vb)E=J @P;QBq6Gණ"иH$-0_6yw~`b[\ƈ]9svN>Ʉxm%̫_σ _jY*[OjTh[71;.WuJ]VĶX#C[J[}a49[]&g:ABɭX]^aXLO e4v2gMT>l2IEƇR < AΎ v[K{PL5Ri_5bML4BrE8x-vK |65Bm8PEo,#c;vO(<.fYG[A0:53͍=%nEwulغIt&!wKCv'C  F?W*Y6"o!9rv\f!oV*D][3f_A6!\M!if i:cf6.sIМyarx2Dt!fM'og |'苇y>EzO CQ6`Y %[撃a_W^tmI)P;2lt)e#ЉoZH )O}j%EMr~~?["$kQCxKKT"/3<2e\98OzL< 4ƈXryNt)B/JLͪhC- ؘeq7AqxG4MwJ}9<^ȫ G'4Tl"XIfSU|r HMK+ʐ|ff'<$yjY*ӫ`]U73 ])w]"bZ"CeݪOYL;;^#Gπ?Kh(.3BX=r'u?A0eA[=fHö7'k"qxa8/dVԹ^(! ybq3!\+VNr5E"fD!ڛ=?lIx^;yd"k*ͭǀ"[X oyaAM-;Z30x -j(bA3/6aWЕS4@y MALN 7<'D\ǫ="R<5P`Vb;\tLEyUҳ fthS{W VBsPf˴cbҟ_n}keH(m\V7Pcp,^]/R{/L8sJA:(]gx  WLXS0QZMoZE 8~4" kY9맠5 (VF7%?5qml#dWkҰZmǓsxGm /`I§KaU*|wp%*7dZ2%&*$5(QQ\1gu'Dy}8˽;讬/?PhY1)1tZ1{Y;+Xiazd$LS`}H<ף\Aq[M7Hw\{>H( `;L&6F[ݣvN] ?QA}52hN7UuCzywocn&hrT'xMcw\P3Ab@ꫥA{ɪr%ЯX}VX9$@ bxoӃ~H UӱG)[ ] Vݽ5[ 0wMrk9cVrzrR:Lv.ӵuĐkQk#0ׇQx&oT} %ɻ+D|bfb*eJ~f*V-4H9(9n,ħ$`\^39EKg#!% ?CI#%(MZ脄  =GT{wN, <=B<RQOF[*V ڛ mmlV]uj 1}[Z:E5NF=LlO\ӟVNڏf"w6AJQ u4i [KST%;}ѩ츃7mQ#1xO.\CiN!5:gUcNODDj`蚕,ZB~Eѝp1Y17 %E̬+PYc̒]N9l{)u"'GMI6:˫jV~rTid&>$Tܤ "YѶs& @85E~øHwxыDπvW&9Nnk9$3¸B~ޤf O(EM956\p *ʑ#c)wFujۑH Xj#EӉfzE ODҚvAp_JזFvHFgܤcPxε7`t`0h^DpsNbߥsEI笻˪ 1Ap֌B+YLO>pWݩ|L!0!B Ү4դlJ2Kg¶CP=aCPNvjYK\Xt;Yy>?䖕%ǫ,EtI(q{DWf^v3G'~ д#fD<#YXз 3vdƅL3j@ِyxJr2Ip wɺ;@1xGbY€``R}]~';ғgaR!)1H5eSf[*akϊiK}a+mj3;@kqHF`pG:'fcLOLF$"0H2lZB-(s 6 ;*qٙxh_2=jފN'V-4Se|=k,TtI0˽ ډ_&1Hf)}/|F >?c++{q.ΏD EF2ΉD w=$n{ƈUQU]JbJ%(+RD:t{}=~JcDe1v^>NV@_vHp魹s8x*06#~܅w?쏫nPӘ0(+߃Aӗ6̬Y,73G11o&ɤ/l8'Evӥ0!<;+M"uw tt5m-ΩL۴=gX%txG f>;KJO\FI82xMX5g#uay|Pi{T 搤}[ͬzӂxZ-$_[HgbVdT 3xˋx[yľO ֏t܋Knׅ4*nBui @(<,N{ dÊ7serϾa`nUȎaNb*-pD's~tEߙv!5:qy-$cH!~h~Am*zh$ȚhD><ډCqo|#r4wt5BH]@R_p$:WӅf"7 ]P{Fӟ[IUVSs|4C8æU/okNcD2YcmSq˂MMÿGwHF+j܊b577L6 N7S=M|E.3jqa~Kq&+o' ʫ@aw5? !I&I;~st DpEurr}GLJGn +~tyIl0qgo9B꾮Hn-p?О }@)rL>Aαr^*S2~--G_qJ%#&?]fJ]Tג vzu8Y[3{i=̝M%8ٜ.\te`lS γxڏ^}ډr[Uvp!QW0@O{üzf<rOm*=hPȧ؅yruS4tG^84TCḶ30CyfhD43R~̉F5)˟!"f[шzwb}lrp$ECg^ag7[mŇks5_hZKqLBV;s oL\cw_8 [g Taw2!-p`XRu ]ثE[+҂p'L9i"vvӞ|nʆMIbMsd``_U/ ELr68H+ ׹|f@P.~ҶHөeMo1mXO 2T1LsʆMϭg)]߶A(9!1 JqzXVw$؞;wAXE%F9XS|fhSE"2vґZ\EMKVm;O6!"f棽.`H2buA3 ]|&d%=<8E()"pnDŽSr;HO1"dld9Vp'l|C_vpd8Ρ%ʹ0MK=ypnCw A?_u ݎ6waD jQq!)c-ݢemR3.E)o8x̖:VxaĶ^(2_=o ?]P9\Y'k']vȪ־ynAP,'NS&F]]\] &.(aFBb$ iNrˍ[ő-,L!8d01q݈= %ﮐXIjRA|TbM䷺'Ifnc}ex+9T&1Թ(Rf A, :ҡ|$]33SVQYj8ݔmD{WE"rYYKhaR*Bw(.!rMo>Xuy@⵱2gB&zp$Qgx~yTIƒ`DC"Sjș aUf&- htUc"0 b<1n^pmKi?-o 2RrRQeϙm2,A\UDQҮn!`G/ЧAtZKK~(7]zCeom{xIG OR*`hs-Yr>uIUمLG5 ŃUu >ɺ[hV1:D( QbBЕ6  UlIj߂kw-˟G ~^@u&N7$kIfg:(\e]"ru\<EmôZj=c~,Ir15&F\,)I+$3:G33l=z_KWhh%_(s$g1n煛@2k1Ѫf.\ pAS L{8k֮KY}z!bYx;03 ]̰J9nT>Sd60kkc-RF]Ɩ?D;H.xL2npoZb6vZtv8Ua$]K@Iy!#3s3 YYzz/4;p5^Eh"P/CO2gLK'ak2(#Rz}`+>/Czz 4XSI_I\,KZA8z C~: ˦K0ջY͒ {sPǁ&^!#\HC>Kn+)^Zআ Y |CӶ{W6~|$W$96;wE#!H-_$ׅpմ_O'FCjB$n`7/;Jy%?tLJ_vC?&W"@4Q 6p&?pyὝ3g4D9Jm{1[:E`? X߫Ǖ'ykt*$(9G}HUhJʷΨ)㣶 /z6O]K{6rv瓌Ѡ ujuXO\/NJ {^;-:i|TS@{=_zzfQOFo"JP*D8oFg/ǵ9~u#E6 H\t3#ѿ0Ni\@Sgb&鱃CpV}JOw%59&ԆA)4ƏV烵o@4Ra7nZ_Kx3vRy.< ɛm?;$`>\8Vm#!z<ڈ[X/M飖~-.`[܂lBz0Rxh|!u94Iq!` GfV@RD*u`W=gkdW3WCjJF_)y;T*7Z2Hh"L ?@t>..[i-mչid?}z]AѰiM/ֺBis˟#topIx8_1scv՝ O#Y )Ѫjl#t()l[07IȄۿ;u*|auLmGg7lʝ[{hT*֏3bu*/뤻r3jpw̦f~Bh'"ۑ7?.X1ŁJ 3 iܔC_<r3W#vaeuw(k&!z[[Y 0߶ FꚖ6n~]D; ] rF,-'# %7NdlFI6-'1H&G3uصlA恜'>/Z:>xEu += ~}AhS2`/vu!`L٧>wF\ȧqZQ5cq&oř!Ђ=,QJ/jɴ(*-IBğVhZ! E&Y@y/U m(] YK?nТ,tm1GeHvYp @WgV%] ׮R-%xF!tuH7cem3գX-̟!jPNSĤ.;!¤q,#wH`wL 'B'p]!SU]^snqyВfgk;S~<}%>|r\4{Z(buT'Y΋PR0۔&L ه?gV.bLw<=/ =4º)"%cn)Z*hzSvx 4^˷ CUZ[8- -\"װGoMqS&/e3FOfj{J ʃlelBнPoEzƥІY\Kᙤ |E5BqY{@&Mw؈?8̏GE܁ЧRwj` 6㙟.}mBXd.+E]M=^Sn zКhD.k': Fl.n]s n&T=Fk5re8khѳu/\sALd}1G(..;Pvx'F"3@a%pqI"_ߊDۇ*Rzw03'@zJYT^+d79`xb㐂3CC^:[*(^_=@ӑT5VXf@1POU"(7a7eqS,c3JuFFy_*%- ~jF\{#]"rư(FR_C XJOE(TQnf CKGD-A*si{wk}53KL?S(Gy.!&*qoS@?J*Ӻt#`3N:0xTZ;~yg=L,!sOR[7B^N$ *l]dx/2˃T+])QX cW?w nq]OKŤ5 eN"4ˤK 5uxP;r*xZB1֟A#CF.3Ǝ&"e,F8PW[ L!E|N*pݰDڝOʍ>{*"*&k.?3_5>`X<@ dlwe&=3`2CbO:Sl_|M`PF}eDYʮ6CpTr&ꓽ*C8~-e>|%kˌ3<Ǜ:p#xkz_NoF[e!i;ۋO4Ğ8I Sbry@!лޗje)Kw/r.?_j! o3'uqMw~L}B\rc)[yE5e,䃚+)w ܂)-8{o)>6@jms&u@ImH< ܚQ{3[ tD6EM\,}}@?!XlcyJNlYMȫAbdP5%ٟv4>țOȊuWgnCfBGumlMrBS@&#VR>ۺ)V 18Kc/0 YGIyN;zewUcUx0NZY@I~×JRId.΍xH nmAVtLk8Q_vI@.84vq /ׂBs#ZJ%v_jNMlP.* LՏ . ~\'1oT(\ mt^|ô72y O r@rʲʘD+S!dINz/>:bM :p,׭d1w2d?F )K~aY2Vhim[9(;kZ)+:VJ7,1;ZiҩQ>~ ~_L*r?$^ՖRW(u!]SvWۆfR\C.}iذ&A;ʛAKj,9ޭv+!juiaҗ@IH%0&*)*| G>'o':Jekp+k" b QYO"LڂÇ,Ԓr ySs3l*2Vvqѭ!jˆ-oR= yf; :LP6ڨ;$cCkz뉀SB>D)o} 2`d ̧۠*#,E8om@<2V)Dk}0mծp*^3%F|1;:Vƅ=.Aʱ+|Dψ*hB: J HK)rG"cMx0[݄c޶^a k )'Ɍl5#}svvE&@)Tu֊@g!'c!l=7\ȱGPT@Y>kRpDWc`OɮQ5M1+X9tF@dFh>m Ynm^~~Q jnۭG/V'u`(HjI4/jh)RѬLC :?b )ޡT$ 'fwD$7X(L F2VAmMxӷ̦4MBٙ=% `-B2]Ӗ:'\N^DaJ\U8S`6{"~k4 nCu,.%mMgč,A/к-1Hs "b+PRlu }j]vZ#]Ħͪ.k^T+.zw;< Vl ÿ[A\82 P_ lH;]VPu +{7>sKo_SG,$`ks&1J 1Vlj&dLUck8"IyBmrs3)nYn&malt'f9ʿOG3ͭ/.(2zn>-QܥS_A-OgKFYW#PLQQdd*ek_3o2vA/q5KD]M!8Hu k.̡Blc^bUipUЎZx8qc 6`C/Ґ(on-RwO\0ԂŎ k'WJͅkK%\3?l4'6,oarN} 8S5eDqY޺&2J1&&{Zˑx*7C'z,EWHg imaA0hM/fffzodE_(8Q$ؿ~kqkRatI ~kUonEFpx hV~ "(L~U3C۝p~7"PA6[i.uÆ3t^ٸoc $QEȳ?SW:رrrNIѮ2-|؛ ¤{-+Amvq&"1x{W'>g%-#^"pEdSB~w, ,Zc6uxskfۈA@#(JV2RD*cx\`]I֡kiE $Mni6 IV Y[;F{N⣕ a% ϱ\MH{ AfI@mIo% 4sGtD3FKhijmJi,ԮSQE&1]JK@:?H-z3jh&0>aWQ"} X`ս/8$ں:A,H$BE)ܛ<`7X9.];H2a9k!qݷ}CT|lj=ќr$஦G]ӼV: x:FB2^.7l]fQQ.v&7m"Yڜ=44CٿC,a8Ɛ`KtHӂl,ǻ%ߜ[,}ЊP6M>a7Y<1?"%W6-o#.ҀFYۃK~(Lz kXmNf닁Z@˶y.Rp!*aOk+l*6<1> *[!^ q}N^)lA}#}ȉ#3LYZQ3z)″ e:I\.<<'4)K ~ydI֦԰R2_{1Ipzu689і.º7v-DaŠEQ%zTv˹_߻$v)wYLm.>Xs [mR-\;q;!1&װ!I"jʻ:Q6m37' @? 527/jL L;88b?Wmt: L{Nc`O#R9)g=x vD  3NdmbK\{Ǿ?D"yLܷmSwh-hejM˳wZ}DG9d\s@/CsV~|sEn)CǻWJ/_PXmUзdĝF#Yԉ|qeRt]SWMC"7~s ~ÑMT E`)dn ͳ']KGӢWJb()iꊞ̈́UFl7qOה+]b֓;i'q=-9'"UfF{uldȴĚdFp&׸2"Y1y8ۖ$ʓB֧;w4'HFi%$A:}2a7 #׫Z7Z7WDe|CR%~;;WcvyubAwRJN_%|zl M׊]!:k/={$$E/,+w|n~E#Q )܎H#e: '5ysgkEXKh1RkW;ezQ#Q4-|#@亝۔Ul!WRj ^Mz/+1RX xu\K|bVAmLO.PcA001}7{cR.# vA}abg[=[XV}yTbyxh_Kb_!Hsmz\bﴛi V须cP;*W"7k:I`EaIwS+ZIΓt-oWͩ-& yc`Lc9㮿gJ5fWm`ͯVL7h/|;(XO;_3t@k4`_q%b"(eZua_%Ux0ի<f4!5dh0c'nj~g%$3?%QvRRp0/rxv.%xsXcقgSjS&$\a DbeFuIi(1U ֔~ŭ톏n۶g 6v毪S;@#X0ؾAzGAChcM)zJTMKrƓL3[W?-iӛcYB0 w$rSײҀhOw- V{.enI#[}>ăw m;rk֒1!,Fxwغ7nMs${6VH/#tylq?N2)`R1..[o/V#k*A vL1b ;W j t9*DgϽVnɬG-pf,{= uo~&r(_M%2KB].|W]YtzM@ip1KB t%J$ ڽƂ٢#SOͯR4H@<=j*/d7vşs5(T;?&3'%?|O21ܮAj$Kwa-aZVR:|04>aA+%#YtR%B.TyW)'>Jh%>s\D胞awm]r#1*8E^Jǟ{}7? '4ΔDBtO"39Iy Y|.?%]ls}o9\zf,J"Y5xw8KE8ñU9DH@[^(UӳYڭ6N\ְtfv"JljN1L%0aQ!2`y祗z?7DR;^Q$_x{67̛s3;]^9j9ryHp'8Jtr Q#O006.PAiX|=@7!= N]/2R]Pk0Ԏ5= Z6@y IsjêQYJ+{CST^ў,xVW?W2,`5T/_~XȊK;8UֹhyoB0 [maӡfuVVމخcOyׂp`au5|CV2.o"ZZJT1S\K*i\k3LLXoaңH#ݱևQ =1J 뇔gA27N |6 Xy$1v8WȬ;S/-s6ƓjY77 ,4 5v53N#(9[:ej̋&0]&xZ?Ⓜ>rX'6n`IZ2-NJ,75]8*a7 !X$&F<9b2IWXt.0JJ{9tN'FBL EX~(9 wp)ڏ4cVl[3q$K\`,hrH+O&}n-Ym& n\(A!=t&< l-46cK?@ -Fj4|؟v=?ȒH%U׏$S| Aqhvڤ\qt߽jšiLEպ%ռt~HSn:'cb"^1 Fb؆6.s4Rq'~.*}F|pI =5)nt$LNJo]P̩aLU] G^5Pb<@O/nw(' ҏKq³c #+\+u!Piӧ 8& 1Y-еDI 䕹4Z~_Wӵ mzE84<4Ȣ@0C]1n_.X@40RqI;XwG)RFmMhC~pt]Ou6] 4T\HMj` ,:WITQPhk8u2f&?Z6[=PzhO)\B'PL`pUr`ֽ ;0" Ik/ȷᲪ  uϻT .P@F&@yx:nmay 킵 \ma䑌zAh9nC~@=4ԝlǺپ SL^BxqAD\Y&Z)̡|#r 8M8WgqQeyH.A=ZBnlҭ)XfMSʃN,Ȯ8(Jx>}/}Xb Zk NC'읙a*$qpTxr}hمVWErS:lUio]ٍV 4W߽_FvoU)*qoB+f#AP%Qp#,~yD¶s}Y>^UͰatYeLi9,XmC> 9YTxADG'*?Kj/ n)ec!ddo (3R8 ~YE_g~56!z˝CQ?3${vtЍf76*cnQ)e9/#"(q/ :]㟔*GR&4"!w,וz- ͹lܚ.2O¡zUt KOϳA wDL97P{UXn$f5W MH+dASK[m<2fo>W}P SGncP0>F&gM&SDlѲn`a Q!Óg`Y! ˌ87*B̹H( scl w5`׃z } "roGLՑs㶯L`$[C_3/Bn B4\~%3O.:ql|rMΧe^Q FKlI!`Ax"}Q0)v2pH%ww"oF2)ξZ2y49vxZ's K 9Ui?"*zeЙ iB0(&z^EUK/Z`>ux8N@spk&R-#."%NU_lILb\ZX3EMF{s_Ilc_qo E{3{W`DX(@V.SD)xNfJD}z$MJBz2Mh5)!e! SQ%Ρ+dh_1lG <=֗ozz?c5u wEډ @P 2o钥=VUC mz5!T[/eN?;GX8*\ҏjъ8Z j/KG`N*AMGgbHU`q8UbН]O%JzÕq,"(;7~{&-\y $x6<{Tm"?% ,e /!bL|_g9ōncabjqTV~rM )Q'20+?ۧn;1F>۟WÚyJYXhAِŧݴ/,R$z;M^Z[Nb+_pB4L> ~'scVhYhh>C+_ƣؐJPS;'_2vj&B<7N#廷DPq<9a5;tvWIccǶ3E`C"JaoaENhn*{kn'f QGc\\<ކ"i$;&~"LʶO1Z҆ӿx_G/ޕ<~WH!`AP܅Aن1'Xl޿{vAjBC'~j*ľbTz~ il,odfLُ5! #Q B;Ek$F! _682{*S]8|`ѩmv}C^\~aY4-X78MХL-½fQ|P9VN,H+Cs""̤->huX?9b4AS؛Ut3ۇ ӡf!2D}DBh[+0t;ޱN1,D9L@)4Kfl1h*eƻm]m!(1JP@o4=m5Рsz -*D5ȇQL@Ůq*9q pSK-vjGUqܧ+胅;Tpz}+J]:V/`Uޘ07bU1C2lR/ _җnVjmB|"Ƃ>b|zڜLbTm<ˠ "&zJW)6;zp=8D:39~Zį- EM$_orPbTÝ&+]|vYjKEzCEʣX~x#~}Ac#y5gnb}Lη~E $8eY>^9D䄥O [N麲a&>@UGIN]7iQS 5I*`Ll.ao~&o] s[ Wѷ2{;x輇gr |~U]=~~Ӟ/8r2Z\Y%sl/&bORmPύ$N6I4-nW \};l V>|#>b^Jdžmrp&b:ZlDx[2lxKW.yF9Lj y=CaC Zh5sps[&!U,5Y]GO~IEcN'_tŽ98rhMwOe3<) j#tL^RAN*?c5Pe>.&Si%tv=uyiW>CTo8V#cBqWۍo+<ǩdCA{Q|U:qMLBӘ&]ij<5xgf O Wv2& "ږK`Y|)ƥ'I\יpn\oUc<B̠ioT}q:9x~0B8Hk ~_(*¡$iJ?oLʲC&Ѱwwd*,Jr*ypuiT ]7bjYF>CϼU?"[{TkN|EՍ (/_W*oiZbbץY``5rq-җdGN! sNiɏy٠4I@rh|ŻH<?GXjB w-2K8IP!p5UM%2=9藷6Cx do/cQdSCHJ5So!Lm2LoM~lj#͝꺾^E77W/1PɅܱ>VUGl8)]ywчrJ"c{0BE aj_leLTfdC7,e8Ϫ8$F`0W5+jڭc1)%m줤}،^CLG!3$.ɣwe"9޵Y3'b ,%-L{3_frn{#K kx %rU 7nt+OԋDLyƸyڅX'Dw9} c2KX<}1j &[@ͱ8㽠@OR$'1hR5KS<P:Dΐy2XVrܰ&İAU^|b!q#y+%Yq]@o[e`6| qn; {qi؟'y.#a0zl0ҞSsmSBto~6>wQl.#J7BT%q.Sz7DrԡOD;-t[N$kFXS;ɓB9S1{ @si^]g>7!jCzKœ,ð:.7*f$ .ZdVRVu,]C#H˸ =h ); ;Ef2 ²sbONN&@OXRO1=jL"} PyM]<7Snͥ۳?9ac8| }g9 yA"r!oGS4ǿa}ʔ,Q%?#k=H1 |]g|]2|?uuNn]iwNq.ҜiB"LiJ8;728F(wQ{O< wMR͓i!D$J ՋXR39BsnM5RƠhW&h,A.Sŀ1gkK6pi42boy3l9~?Ad+5owCPO`P" ¦.= A"-PCaZ ." 'jǿ6Q9@qV~9|V67R݄Uu^8sQ 2,2eh$owVN(57ZvżU+fXκ/r? 0 %aB^jQ٬U"w-@eJ7#Ft剨M|h>o⌄Uʱ=_" $!z|7h1xdnhK@!7l]0]A0y#-q<8':.m Zn8$QBu+5NE^R2lHX-/NG k t"$Έ ]b L+{@!;!W-P\`ԥ,y4z޵Q=$!e)Ao: V 'Խ낛1#pȵ&M[n['~]Sij5`u+d4ܿ馸>J&?w:MEPK|irsY<>>S_~u},р ,xaq#YF&,X]**~֫-&RWrU@Ve >Y>vӇpXQFVB̢խpbwKw:̾ ataEm~Ќ ώ$"ɯt3f nN&PQiLUiv$+(LQb,OM0چksvf{ZT*_6q}"n٘INfE/Z^đ7[U3oO% u `(ոxGVUoT3ܳGD\v[cMHqwU\(Q|-U8ypLl5ޚK2tqO+3ޒ̛i flGZM=l'"|ްjLsmvp9L9‰V8 M4%_@Aq7"CS a8 }iT V{Ccqq ]]LT!/,DxGoHOmx\^1W#7 $P_ve$,|s6Tw9 d P`3Ph4 l gX5mߍrL}%\Gj"exy}Usy![ҩq0j\'i-tBZ??Es~1aJYnn} ,"nFiET<~v>HFX<.t6詨ڸ懳OJ `v95f4i֣ep|/ËP5yQZTyvlXjl`փB2Қ۟n,9XK؆mZ((JRqk+a:2g&\Fu@>P:Q_5rfNbcXrBʙ>Ls``^d7php#Bf%5/17^ *zfȃq׈7;x#WwIN,iXJ쎻v/Fʰ@`jo0y6+itNw3#@qWfn >_PuMx4|vo1%fEU[ T!ZsrTa8?v5;SkYM87|2wx6ŇrM~ #8 {xA"SdgYZ07070100000011000081a400000000000000000000000166f3d63900045cf8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.22.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/)]?Eh=ڜͩYM:0fqbX2kn c?j}[Pd]EH%P>I7%١/U5m܆>`R{\|ex_W5ۃܦ6;o ]:W`Z`b8+>Lz7vb4>ܕԄ$8`a)kPӐ7zE|ʐ޽RIh6Jкm/j x|6r~(UZ>v ]ōU&T'ZU!zVbh#W-  PWw1ȼs;L\yQ_LpЈ:Kӿ2a,?gT|f:+Bmi 0I?}@YYyG¦ [ͶR)K @`$6 Q%U]x# "=M#X߉u7K=<ï^]@ݿ6_^8m²NDIru vR*)`ܐ XYRZO> n:/juj?!L))Ss }@Fʑa ƞs55;B2㺉*'ix8:z28z@~3eM@1@h]$==ǎW^ъBT'o9JK FX Edzab6!㍑1\}.zkoQ% 7fioN=?gZ"EF:-;xOf*lޔI.NmTqY熬P>3ALڶW$ލKN~BVF$̙8}'ҕ. }) cl+tCrs K֞i|F=뱲H-SfY8|^6^p`H}3ܮx(A<=lu"&XCx9dp{9 b{tW;g8:_CҞTf"6>8Pv5!˜9aVޒ9d ֦xw0_=r;t5$=N&Pɶ`RvHbYH AUyxE o8lUˠw\Lo=C.3?,|}~q?ti6 i3t۽SS>՜z gk(mwtN`~_=4*ȱVRu:b`KK5s?^@lR,kTksuy~(z-;c`ʣcߎ4o%K9j}tk~GXDn\~ &-<[a6g *}>Ztep3݃)6 ~n(IȰ1S=Fw&D`1*$% 7 }EVb57eq6Ho~턺ȘnV\ّ>mR)Hž-pkƅ=jWBjRAF}VT/ww{06NdEPCq(WμR@bىȂ XҘ{kyMC2 sm^˴=[Zs%ڇ1\wEh˼+RlAOQ3m ˺'Oy" ekﴸ?DXwZEaN&zスZ{[M?\\,Lf%"qD bZ/0^E]48;JkYX&V=̝MP[DG] [_59d&_<A.8} ʻ>JLЀ&n ;2,A@Zf㜳&q\fj6z<僈 2&-bUMSuܣ{)_1O8Tw^'_iTFLC"Z?p<#ٹ5ad^@1f0_Rk^C"U8q_ɍ4##'F&waf 2+cG 'Z݄kNnj>j͢G udu]SX٩́md\@/`"'PqV QPbvt L18-ǚ:/AGi=>78Kj@LSNTj]cMh>ǺNבUniءScvJsyQtSk<\h?Ѷ̄ I=|U~* GCuO5BK5OM(ӟ?,,? Ƀ]:+,tqj9cҌ$ʅH.HY'ݵu+r-C}]1P4Vxq ̄CAƒ 9f*"k3Z}ߵXP%?h0(otVWe`=H^,í J,#a,<1-L9 BNJpFzj$U87+F |~z(.<=n쭅S4:xFYQђ7n !=X.cMwH#4b4@*CV4Ia\w( 'D Z-36c֮Z3e/|v5K&MWDDT1AI*.jBut,~gYƀ3u[N3z)\J۾Iwr V6vnW䣔kbCf>M$S@q 6̷S$7cԗ+O?KIţ߇CZ?*JgħBrM 2cv;?W3xzlm̉>RbD} r nATiidb܆ƏT ) \ߥW`!$~8iP&C%R^6'f'ED ҝ'"-:LƊ#ֆA.( \K!|B!<,Mj`Nߦb1 W/oRb*Ѫ&)˿ӦAi(XRHچ(hc 5q,VGZBvR@%W ȗ͒Nw6*_t- &d.;?9lbvdm5"D*<9;m)S&  LLVyp1lshW|$OQfp}Cb_!!'|#QR8DQr]%3Z+N0%?k^Gf+ͭoO1>Š2ٱ\CrWb36l_(lD/ei5VʡW$) Df(Wb-:(62,Lb,.1zeIF{*Ma.*jfra%<>rMpfic*jK˟f~WxAv[F򓼸bs%ȐS#œX+KAz2]C\q~> ;;SbT`|ikDVy|i\a%%kdЏhŮjӺ 7`O}BP"!dQYA^G5etM(X'B 64"$_+R65x5q$o5Pafw6-XWTī't̢P4[.pXUVbvIan,?Qdg80W'}`'rDcG O #D]C!G' ſf*\@Bl}<ƈEIۮ3`/,K7˥_#A![!K泘*"H !GQ] hqץZ'}]>e,nBchWwn~UiR# `ztx;> v7ݡİ u+R%i:2^cfSSIMRP{ q5Di2 !Wp܎0L'YU':`.!ߴZ6\6]STrdQcT tu$bFflS[y>fevkNꓩY3 Ӑ9GJCFOW†G&K"Ļ3bkzʀh^M R5t3~ Hܸ N Taa{՛}_\IUE\+l RI| dd-`i b<\M2-@A>WZ)XEcvۨ¾ޣNԅ{n1E#ALu4(x唺JFr%@TJz0t?i(Ϯx[GnPTF@f~1ܻ P(#`"׫Wq.R;Qp+Y\M<9(WRSXmKm =w BU^?PsV hXYZflr}4BOsRRr՛z#_rr Kѱ20z7zHE4n1tΖG1S ?|?Ÿ8!fl!V(Zr*cQ”)T3߼׾̋܈@Bq9{,'w#p+֒*"}OΐT $Ai춑em9Aa<}(e ;i|v֔L"ϳV$]3f*pӐw݈{y/w2цkb'4- N GaD4YjBLZ&0zKv`yQ"эuLUطjFo0GmSJ ,ǤQМ8ds/ t^:Qh H@mLh2r:`ς<ꂍYi Jͽ@Qt 'WՂY^Χ&-g4|]_5|2!~hm{v $$"QxT LZ@=XB7CdИ3`Y{f(sNBMМB2 taw0vL"{Ts-3ycov<&r2%# ܅$GmE9]ƭ@@ -7PZ9t f#nrDItJn ;*uJ7,if# &2~&-&g 'y csGq;/kIŕl*Ij&7}`, Fz♡$t~,7lELgH5KB$j&GaR`Ǧ? oy*20dT'fCʚ/#Kn= '?2}[?|&,DK?&oQuIZZdž[ȳ2,o¦u"۟8W<Ȍ=XesZh%~j3`C56h8 N5Ԇ4n~ >tnQERCc|c_!LCUTfk̃PL~ϯ;ABk+CF^a,#̙w +WbީrpJj cpt2Dyµ"?M5"e[P=mbJ-=RU9n xf: qv;!3gAy ߤO,@ԽPl=GX՘`G ?mbu~Fg5t^ '7 iNUWʪ)57 <3cWK{EFU'N Q"YJiD*W6(w!01ɇ ׿[T RHxlAdVr£z>6 |fJ*GqbS#Sg:[ Mȣ٠^~`ek,@x5Kt j%>=%?TԺ H%H1V0.Ͷ|`~oj$q&D]sOTMw4Y|>fE |ĻgLJm_</JLtj"%v$ |6+AѽB+ZfET" qYl*}$<#n^jא o{wd, qEK>sO06M2MhA-+8Hٔj6`%[qFY-Pq?=s.u^\ af`ɛ@‚,lEgFFw9$_ngψZ@żgb Qc܍g39#rM Yo[In6:ǽ|@|\Wyʻ@l'R)J}Y/YoG;_rw6!;x@Hca\m?eH{U8U×XTln(a==RzƆRUG&j_%1Cs]@;g%lO֘kx]tudUVqVU*{ rޤK{tFQOj%2, (u+Mφ6T`!Rq^ru<{O;Gdf2sԟn #~&N{]͆x;=]Q9[;q&Dw nԝ YGp3d={hd]L4v7#Xީ1n=nV<G"zXЋ jTxWA).Yḧ?#_7cck(i>HR&J,c) k+B9)uD\% 7&:ٔl bλ(Zs5  0QwKfMcu32'+of|x; n]q8>דPsΕ)yي\,I1YAF,i{:uZWl-ӎY"w$"qz/W Rk;B?hcZ<ƖDkebh AhCW !"wȲjLq;wNQZ8\lkR3Zy%R;QqB!jbAǢN 5Eo(P~2m.nаeqi&p7j,o\ŸwQK<]7< lXoc2 zY z-{>14d/3WV%ej2R UA"Tȉ7֚'lyjXRA̴P45r7tωQ1߃)Y< Ss~v ]g5#hYS`ִf Y*zuof:dKM#Tآ$KGf3ZsyAY!i\%ONhvrTE ۔Pb.`֗Z{d1&mbxv0~[,+7qW=IzFI+4SX)[ Q_]*aw}nDs)̨/hfHxjʈF/խt鯈u볖9$[ؠo-GJ)U W@YC"G`orOVHE=mĠ0ٹ%NrPe4 Vcz*E\]kRLڣV>{yU3:1EBlS *i{Y#mk\ߡig@h= #3|ilԙiİix[T\~cKhsnzQJ\`QfGBD-C"k3~m<Ӧ(*0D^mO%1/{[~d֪"AǕoȘ?DU>(RDakAQNamצQsPNgPJ '՚7;=XJk:e'? Ɩn׭KMqJ߫dsA4$uIysSn~oՓh GTS76"ZLva!ڤq\pn.ts~Ҡ3q9șN# א,fqЮ pzEC ?>0Uznv{®])4Ș FV}M?l@tt _C)fnVo3KЩ:}JTzҏqft:}<[t|b=HO8{^ m2TiZ""{7eqUqգ7K$# O q+^81B^^h;y,KAT顡n`SsCPcs˙\h,l6zmAs} e4<w8P .KrcfY @aJ[ƎCe](9]$iwKI ƜbYE?ӟ݅gXLQrmmQ}nSxA~KU|x<4֙Ѕ2rkLGnž]EԮ\p߈// ly3x& ={W-K}'!GmO)Y(F)u?&n*8eyԁ)],^MACYz EѶkXnn n#RMJuN:R4+3%KӋ䍁i -Wwx*}gqdNin=WAE/J܋]kP,K|]+^lD.%fS?dZȇ2`lߓMGN|0fb.Q>!]8A2Z-+;,`]jT s1]@*Si&n2;rlݥ6\nb!NYˢ^xgEIEB8NW6jǕ{`f$(*\FSR@$hR@'yu=% ^tV4 HwH״]ߛ2ټ۲i}Oq xPe"qG3X$mÃ&y}~"J0{Jiyg:Jxx9WE' D9 ^̃\'Ϲt jnE$_Swm s:P^AGW1r>pВF3'R*ϕ'_‰r:,V0<2TOHBij*}'W%$6oJ{p0z ~?"'{ eS5Ɉ)p1T hj&Nc,CvH*} sӶ/U՝:پUs@e\_uT=G ȈM{%]Y8dw Jf6`]x$?f1&h{WSeVY ^q I-2p?ckڅR[ # (xfD)bدK[-ǣm&;1cʗ{< ƞ8ryU.܀ c:‰7y B #gZNVݷQȺ {n2UF29л'' `&l; !v>J#d(f#;iqEۃǂ +"k &O`0ߨcV)9.iwG zWVJ8 tCi9m~b^R-9;άF q''עJ׏quܧ%neqt>7m=^VlcX[xzU>WqS"vr72/kg+aQ2Go4Lx٦il!RI`.|k[!d?~˿k]'N2 R_KnJNb:5##2Z#b(q& q5q+Gu#뉎Xk, _F ;RċZ^ة0)]3~V>eNTgT[C fTOT&5+LC!i1o$%/\_R%J9X>YAPD}mYyYfUUM1\bGiXQGt )`&(7bPMJyʯ l®,:m&E?aY$0{:ϊe$,xјB:b$Ba5n@cwqα! 6ݏJdI"3]RtѓX9o.mIK%C}H%ۼaGQ {Xذ; qb'ji~;WGVse")l$gJN,$8t1ŎwHǻydxD,/muGTT0+/DF8Cih .A9p?2}^:ƛZ'Z8&^3÷݅E71էj7?~oGN2[0z/p=TȊۣ0h(?8A3Տm?ī#4b OB1ɱg?R^nn7wXy>)wm(H6k\4{nPkyF:s}/k 9h9.`$k|؆1(Ɗ_6zVL wNw84NJ-NZM`Lb|X wALQR/YMVbZ!޻ܷ!U *OYPuR+P4$ bHXwPRnbΖq1%(=ϯR$ `^Wژȏ ,Gqjm;46I嚐T^Y]K:}?2\mŏ|@PX" {1+ھRoוN/룻 Zȿ+Ky)Qf`=P_{ȹ 6 ir ѺCXZ4;!MV4"!!y%򧸡ًx/%@;9cQC( c,X֍u73;n|GQ" fDDޒڒ_V"uZ#&oD/)P &-FJ.TaiXC*yقKHd'ZA8t0R4W9D\ӊnӰۯn뱬lm*:}ɖJvb0=_ ^Gޭ]mNgCr!Yk)MOZcL5vG&9@&SRV4֛rbo{} ùWn+@&Txv=n-s)V:}]^\`%+Ózy-?l!7R$Ν=RvEN`'Ntɟ[,4VP<W ETdCo*:8K(wͶKy?las-Wo}zNwתҪN5ƫdy @=S.g "b ʜ_8UBS/odCĕxu. @t2'fۏu8kQI"ΞJbsvTCTԉw$LX٥[w.qMcU}b L6>(>q`!|"TVlWX%TKopWsj }/*QrO׿C1xyܕ-a#njNEoU۹ڗEfvg;zd^МɄU\$P2K*vV*Maӷ-epqxq` |cE #U\j|#L{A2lX*X16yn}HRagrWlǍ7W]zF\z8-xĠ1PV#!FM4H4%a>qJrrje†?QnAzUv v+"gkjDRٸ^g:Olut? tQ3ZWF/mԐfr_8-&n/jۣ-ۖAAXU%5%ҍ)V!B1` ]ԇ]@6lV}"6~k&f"nXDʹq-~u&ϢMd[4q*P؋O b t'LfC{,O#uWa]ޏ$R_3/PP9p4љ?مQ,ɕf 3 q85JB^z`dh Hs=2sԃ*{CPz?W+<xmf^ iơ%3.YDn{ 3N ˣ}cszt)L5ϓ= hE8K[-`) -Rpݰ[qnOlkΤPe>!ޖ9RGrr*eH S33)$"1ltT/hUH ̎]ʷhI^st_۳p5\AQɵ9L(Ux tsϼbFj.s?\0EC/ZZ8'WM`َ;ȅhP GI"@P(iZ2ht |2ve$1p F㞵 2rLH$qߚOk'備kDn=ls{V|ݐC}Rr bz,fJH=a/JA+wCukbsq]SuX:jh0*._ bgYO$$=n^9؋- ܃X=m<)) z]Tj'*MP뭋D@}]I;6hPҀ[/1'IThtlq=nbsWnW a+:v4$%T%D^7d ߮!ztm倉fUQ3{ oxPnB(6-Xqqi =a ]qB6]J}G[œ Nm]Q4W)M{c*i7qigy-'M%K58kI_4?x~{k"7zZ>}'>XKRG*#|]*ԣȀ'ЂnJ {LjPL@w/%3oz `vpnhOOcɚI{Cy)?T3l=T'܉C_bx.fBUG^Kݞ7cj*@MJoQa (?R!g1vr Iyf1-/+#0O10ձ'V}%UXkXwajyLm Vb_Q!'\=KKS`N/^EtcfƸYJTr*s#k+b Lp VTfZ)o9)^c0P.O.ކk>ŌET|/-#(C|P GvpVˀ6#,m˗3TK=#(ݩ ,ϸo֤im>+hϵPӖY\-bGc[ CNnP5Z;[ Q,ցQT ,V4E0I! U9a)ys68 k6'O<tD@82Te:}qNsֿe+[؉:^ 0'k9uvWi EFi^<߆RJx%jy[5XJ DL k"})|,t~pT<ٰ3ug n2T /o=M/5U=¬TQnLN!bणьɸip3M*z*$ViJBf6:Fa/AMqaIBw& >9`4ear V2f1E&O+wa::,K%M<#%07 m!8?i =9ו3!/'?_-A#-QaXX7oGIH#>qI*@k9zTU4/y`UPD31D؅Tq9捁{ I  } :&s?xHج+j\:k}\eBޛ$n<8iqxb yY˯ P8q kK|oSC'[(sefg?v|V˞(PڕT`ʄNH#oNJl>41&95,ˋEp@+$ u+ 7T]< ]j3/r0bWdq7sjman6Ҽ>Jl+< 2,`l^ DSk䝇 p'lDmɝd&G5^ ~cZ[0~<\=S# ]{2-jH~"uxmGZLQduVj*|ȯd n6.׿5Ooش@.CN<͒a P3ü"]MH'n³XЯs–Ӛw[6 yLi_uO)jl7]ZO%Ԡs4e؝?䂢IS7fڙ+MGGbz{e-}eSZm)VA.Fxnsifk4vy?L2;+5* vUQUbkZD]* 6bJ5Xg:fJs7G]ū)>?.=oެkc*"3LL=rf2'u~|XðyO,f O|H 6.гڳѾm@ >f+ v';WWQtc/K6#IRN5& n?Yj\=2QlYx{4/Fab:yƆ`**V^[.;?Av]+mҍ OPIT݅~*˪wM\Cr{^vx05^/# /m&96dcg!)W&VH`=ѽoIQw 6YS30wL+?R'J(Yy0PRarl}ebtH#&FHJ8EhoHcȴ. i8ZˤfJg-8˚(94į2\@qn;㨼i(hKw}dH֕23 ꒊI>12>׿٫'b2B 3_]JH&s`gV4 `쎥8<_B/xs35u_LhAAϓʯkH 奒^%kMͦ/48;y Nm}?D=gc^5@5t iŔ ?rB.;1|-}Ku 8qHh)e |#|neOY&KYõ,RQ+qF AG$l(\v$ɧ*%;#*E5"ع 503xgm(s|{#ln}e;JXRpZ9\ qE. nY8u`.:u%n5|fmh oBbO$gb% IvPI4}eɣ᣺c&d A8fW\jK&/~V $~\WBxd@z`x tUYu*"4Rm ,q1ՂOC4o Hhod7 |Ϟ! e6n:vTµ`;uLGF]m9*&l=#MtH{>inuznduJK3nx%&C$|^rDRkMMĬgdPzcV1[s!t}pCgXd3IQ7ȷ;) 8tW\]0.]oZ.{7r(xc"ո@!k2B%W;ٓg<:/Dc:3l 1. B6ޑ62 ʠF6ʩF  g "yd ?ӢPGn ݡ$aV})"NRx Fی)2N{8RCv7~\~qi{oxi~(0,SWn5JTs@T ~_=Ǫq/,jP.Uy!]*E#(+𑟩CǞ ̣a$vefۧjv|`l9FVט>0wfbߵ*-r_Cp}d[JUQ=nm5Sf9h/oHF%<]N(&b{C)7G#bY"(NL:2kZ2/g)ï$5q}Wz 6f+?Pg -hW|4RJ䚧ذPsxi%W .YaڲG aP:*2/ELj# aAlEeWb^Ua׬fWk qJ9{gXcBJOG>.Afv$Nx0VB~CXXL&,kA36RG7/[@-GC¦c, [cQj۹wB:+{s Cl;<-M8y O/ xijg׭77oKadõ>@7 LBU\8zplnMů{#rlYܴ bqm#tU2 g]ƴ EߎAoΔ%I4rC>ZRƓP[yf /DD,쾜FNMc>凝mw8K/&FWq˯p؍UW۳@J7 W|$}w\ Q˛u?xGϪ uHJݭ"V C  x<&6GՍ;:uҙn#XvPrA<-qr\61v_ m{q@taGW165_ɛv7k.i6Р{kѓr+1>AF D$_}za3eigj<\L U^<|bw!V@sԣSG$7_dAV?Ϳ)ޤ wQZ.Շ*EOݶvc0q"Roi={]\rEI߃ x5z:xơ!ŭH ʘ^I)wZ {K ڥq}ɷ_s]w1b L%ٽOsT0^]~h?|-y]y>X2gEB`Q16f٩ <|Gs0Դ&P~Y-;CA8w ex-Od\f+Dla (lWK$JYKǕP)\xZ m ??3y'|c1 $?"&3'5gEjtS*ѯ*٪K$# ")p pU@[We)cUE^ʸLas(C,щ)δg{~YjIw`QkԠ b ?E_oD:o<'K쵛qakXUz:*0,Lpd^ɾEgnF' OrF]"(;sQ`]tA~O\tz3^6&P{zf+lA!#Wj(X!~ XR%iF+m_%}x4=’:H xr3qN2ŕ:wu!آyTzun-IpWƣDx 7EFXr4§̇_n7;vgjrmtz1\Y{p:ֵ#QRΦG,~|kOd2|;^HyYZI,1b%?B0nQ`||:Eb'Z(gyD.$Ir|JWuE\563{AO$LH;u`f g@̞!8~ڢv% 1rϪ8~ G;ߨ&c\kYcŔ ?jOqh4H3ՂAohk.P|yԣ5E}N<”L t4$n,š;B]!Z2Dd֋rV耫H 70!ib-8~C3 躨, jƺ bs ÍOg\/>kB;/*Jf;Xy*ʭ.BSmZ6r#Э٪ޡj"ʍ&`=\xr~`K4߾'VgQL~/yf Un˳B%ei5zj('c礄؟$%H'H]ܺoASe2jqÿJ^<8M@G*m5ꊛxnin58mt5s7ngi0Ƌnʎq] B~4$-و3%QNq:caXģޥbhI61>^Ts3J;J r/b[ :DC2 W?R./]NhJ6cfCYT-(E%Zx}mWѪ"t|\V^5c9 <bIX]@EN&^ >s9GGE="ck8!,`ĻneHD0=612(tNMI;Y^}8%bQtL~O;]4yRׯd5,s??k`B=𚔘HoL(.}{ !>Ʈl8AN3F|Du_*Omin5q=irJR;J}T>HHiQ1Pݘ%P3f|UW45+{A$Qx_3=:~rN.|î4US;SƼnb;?QVnU?[_ўPrW!#E>S8G Dz8bYizӵT2Y3~VE**kyHbf]@HY bL5oxb{5la J鹤V[gkU`fw#'l$iOK\U-u:ŷYiv(<ԒYN܄B΢܏uuoⴜT }0ĉc!Ns'N-ֻ{F!>&7nQ‘k8%qnГzlT6(lvխuYɌ<O%A%Jo17{W2yGz$Kr> ź՛T$N|BysXy}b]Z+/Ov'7˫v]si]\mr"&X cmύZ)L=zNe՚, vm~M(u[^ \OŤ;=I %]-u>:{";[U{I(U|MGFp"DEJ#sMbr9綝YwV}ԇHぢU}spޜ9o "jVUhru; m9,E5wޖ\0δ {>^', 0z "KQx,0A'6={v46R`2: P~ռM pxm4f x! >VF¹aȴk28뎆"Mm7m+<1& 6kw棁-"$G){Zy_n0z”~+-{ .4'Uʝ60U5'8^EA-\C*(ȍ1M8`!KF`%I-fkE ztW8d`vM\ePA3Da JU͌  FsyTILJZ 3o.gO *Σ"fZ3t(ĹҎV<[G7EX)xXN Sbvq G*Pz+=[)gWSFVvC^/R # "=,E4؊ $EqJƥH!3)i![;CoEg\t ݯsfny4ա,W+dP5U>mheP`y%v21O$*ӥd`?uǥ^sbb|_w;twhb'QW\۾dd>s <~WaOuJJ45.9^au-oXXc}- Zf1vVJ8ٽS,ɡTeeoX.Kıcb:l|a`YޘڃM0L#/uHj/א-XS Yb:PaFxhmgX}`'& r;q[dpW7G skWУƄ@(1L kfA_LgN*Ak-Pv lv?13[B P2P %ZDR>[l{EE,e{>\"%rvI]!%1Pŭt0c=cH?jiiń'+eP_!q>*Ž)#V]v?F{q`tgzVmT֡Y[Ӛ#3d> ;| %M!망N+[ JaL_HY. 2ɖ:Frijs'LEwÒ^M +],~\E~5OHhpʒ`O(=6oGםQ^RV7*Lz?P8#e^?jE!^q{߹[ť!Krː_9r?'㠻0!5 oyraA)s%Zݾ݃)t.9IxtogC*:0*yP57;1Hd#LA4?f2>pVN-K+!G&_=/7qe|,{gX #Ĥ9lWњP0eU2ߋ+.d{9ڨI]#]z#hoGԃi ̲Jqg. N5m'\6db.ޝ0pQ|]<ཁx/[n>y7ԗQ[5K7?)_NC 'q"0_zz1|c(#!6ـL++91nwn<6.I1/ o:fF=4ڕ%_i[WsȎKt74p'R4rQDES?s@k_ɜȄ@lO2=;Ep#*rTk,v oӮ_}mblΓ7+.ٰ3&5iFqG"%ۖYYzdg'Gf0ΏDui^ٷZb6@[6ȣv[J*^ Sb]p_Q¡˧;Sfُ4zQ/۴~n+s#-滥~> 2.>^^$OYPKτ JYYBx(~#)MK,h o SxɯaWWRcƬ)yEo,d.Q*o%+/2SiZ(%=PLa9DE!==5;e|;J름\<";ev\ϯi+Ӣf,%MѶe/ál'i`O # bXϓuD5KC;~7%Q4"81UZM0`2@pZcg2,# E )'WQ ^\.ٯy@::,}~S6J+OkƹF"h)hk5,>6a5o.H f ɧm8Znf}@N,F+W(%Q=Ӭlxz%qm6K~v\2-s'gKBN IĜQ9wpsV 0UK'p&%~&>ѧ" qpGĭ٭VPդji`j ~:@gl38!ש(DRjISF]?@'%*EZq֖ D|,( R g;JO-UqY%"Nm/X"t8TMQ8d1O 9{h.@qKLXxvA F˺[/ |A? K3t7:mC[P5HD_wG_jZTb~h#\B/^Ni敱ygbh&SC($vJi{]3lrYzd5L7ߗ&!md#u樲'& k6XF3_B} .SJ,-'~ЉXPH"ne=.v9ڝkb٣mS7oyW%Lqg_XL6 ].L̻c#;ߚqBkDͣ |BV傦0z XǨl5ֳpPzb+F?piKɾucbk#9@On|hCny=%MI%Aj*U$ ?ahɦH?4aWy [CHE05ߘ=x*u,-5~Q0&GihX}as rUjwA}nfZY<'l^@Ṟ\=> qqae:Ϻxğ.' :N1͡tzk0'vkH)cdq>Ǚ-?5okML &6K} ~£YK$XX.NZgs[_@lY|JC},5~oxFT' OyyT!lv5@R׺$%tJH%@?Mc?tnv}/_%ĵ:7KtM#즠#J8Y@@?;Rڶv OZFCw'7;Vf2lU<1^!~kx9+qT>x{Z[*AۃT7;ܳ3xhB"RQPDzHT;7(+' omuN8>>3ۺ;HU PmWEfIRP. 4\me#Z.@[Abgmt/CUF " =Z_xU| ~a$Rv\E:Dɲ!(3)U%&ѡ>90 ,vceA"r=S5;J vDUu69%&6'*3jY 8k:2Jȇ_gt'WVv `]/=Vڶ|ߛ#7+hw.͋\M^g>g6 ٺᔲH,TJP"o9 /K`vcc_7QY(r;)7XF'dʞ"%Flն u&4MB2 Ǒ6|p{%i\\'e&N:tOK3l,z `4yhg*&)g%n4֏L ޒ :z*g};aM,h2FT4$FAUn9#,io! o_'`&~"Hrj!bBjTߣA e+?\rl7%ToФH dL⸰ۨ{| e?8 _\#8~[TmꔂM w,bǮS|l(6uez8 P2Cd-Dmv2*-k%dP+ߐIY߿y\k-db,|B$=L\q8!2`>Z!QmzXI,Ň h "QEpUddfU !C`^%r^mogg#dneEođ,QbtSuM7Z#+3^Q]?q_#@^Bfpxm о:`g[x 7q;g Z) *a?FbH;TVR6thauŷ7/n]g+G;bzVs`s\(L,!w`G]boJͼ-Q[: q &yEͥ(D5wq v쥝|jJF0 fKH2j2+6'Pa4@Uzf1Y %qIх"+oL^ܲ$ qS^@irg5e5DU/7$Ű ܫLNL+$-r%LI%fΩ5S bA~laVJH꫞c~.H¹ PTVԤer#]'dh9j-HJx}wmG.&$qU1W34++'EpxĽbkQ,] ]!> "ϑ9o;Z܊_>"2^<#kgfu9C~5;؝{HB#424(3J`s%޻ 8b眎;̆hζok5sjƷ,(&mc<7jCE:Nu"ڇNSŒAt"l"Do6d_OcFRxȣq msRQ.1G_eike[+n/Xz0 ht P`.r|kML cv2_CK*ElyГ>:qЊf j^O~0B% )wV#atE Q AC :!?b˚ e| \JHvΜ0H~emxՔs |<X<'H6q];k(F€,ݸ-2aj`NݲT=!dl/C]Q" s6ʧlݻ# GN_->VL¬/M# PSJ\C<ɦO\<~=}6,GyKɡ+3e:1KlCM56w]&M({9i,j1ZV ~鹿 /Q/MW>QT!Mkn0IWwc,I2WN\ҭ] BofJ5Fj6CI6Mj`3qY^.4 [9 MZn`=Y:orT<'5b!SdHUpIN ^ ~g32<5PE z)- … IJ]w{ Å>4;]$}E{ R 7Xe͌q)!?b~gz=B(-4|swn}J:$ RAm lԠ=ٕI䲘e!$O!B>ѬLuo*ϢϐZ>gWS0sIx|˷ 7=uisZ;e-Y<$VZI}at3 ,b>% Nh];'O_378|B_G&u 餯 pLT{|2ډDƋT’ @衆&I R 5hLog5,j$Swy\̃?zΏgנI[K+ i[pfV@É[nM\h=5){s.f-[cR3AXEe>s+k Qck9%}bxMD 9Wd+Ek[ޯ794WOYjO ؃FN2g8L1o+*-F k㢶p,+y-7)Fk-!X>j p*%&lqg"12YncU#<393a!x7Hyɀ~hٵ8h~VߧirHUJ{VAG06̍:\kҍ5ҍj{NR܈1[O-/ D|z}n\R7𪓂IE7N?a5}dKc-̀nNoK*-cɱ TdedeIIa܍>pW22rz qGv6cz:-Vh[Yn ;"0#vLjDSGcnש#G6;[P\K/V{G\Ĩ`[Q{l4.TJD+U$oe+rYRvS|?"KOS:]i ^]IASrH*?!]%*~q[z)j'ɸ }..Ƽ'3V8ίLs jQqeB$'~>WQ7aDJLܦqD!-CQ י2iWO=lA^6DX=Q7khVjnb> ֪Nf~V:b't(g.g tWҽ\ҷԒ\RaѶB"^{R-g@MAMy?L9l«&1ćq^f$r~+BI7@\G<=: rO ʍ: VB# u4@0= [{/ݒB2 h쒂v3멋W-f7/zTAO]"$r W9dq+"g /uIe=:yJݲ>mγtY?DNMh4g 񤆥m3Q$؄K|U;cC /;dv՜ӃL7CChjTX1}o%Am-HH#a"#[=3m!;!4_ ֊FS?ބm>F(_VV+IqÎ784ã,/VK?657R2_hY깆i-{>]t;*͜L|6LCfu3v,ՙjba^CdΦԡJZ̑ĉ%ҝ1N7=1>BH.Jsp~$Si]>_,x6"qT$f*,v N`Qӳ%71o©}#_5sퟹhVmA@#cps(xdAQsLf"HyM#(y @A)c|%cDr"ѲY RY*_o:cJ8#Pe'\y=&$cL`>Aӝ\AQ9K9^^$2:X)'␦SJyBhL|&*$0w=m {0ޭO𨀿3FCWCͥkNMݗF8yPOUyicX 7{ Q(d>=Wآx#8^[kE~bதC/@^V,_S UqW}i`l\\[O۽ߪFmt<Lż&dΎ)t&bkz g ꨧi>=Fdg VYnρWՌUMxN.zwa9^[ezAF M+STS)5i"T_>myRE?!ڸrͥ:Eg ՞Ob#h.X)eݍ!}jyfSpR?K3MdtPk.HF$߷!O[Z5#c†03rA݂XZ@Gi.5}j $-y{BAZRV AajlIo>q-@ó9]H־6 Y'hj0d{6Sp8WKzJfN5b-C.4 }Ԇت-$tޯ4t4@moƾ;a#>\%Y 嬤4T1Pya(V FC8Z"F:}pv~o!4ٗT3;g{lbxzFb3sG si%'J3iժp 4ˊ?QU@tݽhX>|ҒFNe A n[ĬbP?>@l ioz@_0-$ U! 9O,~ u[2B^Rf)_1\=*-A`!:ft7ݺȀziC-qһ"ZsqAi?U\Y-Ahz%P63Et*!ޑgPH +l0THf?X bWoO#^pm&lLl\6NyC~j]g<(quXowJQ/8%d*9As=NCrc 6ؘq[G4smz f@tՄ7&_¾DJ kO"o!5>>1dLnt'Uf.Aw.v-u$=e%п/ØM}D쑦/ߧlkJoZhз3-忋1I `_ 9d٭;@kEL6PӃ[p]ճUjїlh_C$@NToW)l1X%Kg=I5-k+N0^I '!+9h(ttӠx?P‡ZrV첹 cg.T0⽔dbò",bVdeC*imyܚ'd.) /+MgM(Ѱ-’(i7nb('f(A8)/T&-?9ZO1QE:cW?'|"*y>k|f^mwƒSvbT+[3*&^2/[?J7R!Rw9&BdFÈWR Dz -w³>jzڭ{n9LQ Q킉%*G?L0IRzĴcf+P"\ej`1IܣΠSs</*-xTCs"A0go4MniCya)Z.;[C~םVJ@(1ӋDT-;<-b^8ͩ\<,>>lVzyh# w՜K5ZɪM* dz4#8KIw}Lf K9L0S".kuVd Iw`?A,QcHzQ=Lgv)>bE'6UFo8??~r(]+& @.a0+X~0K??NeBƪzYR~@dKAW/z!K*yXIRݺ6q@0 94<%O;n/Xϫ ĠZ@*nLo60*9T?.qE$SZ@lpx8Ibӣ ^8nAHE]dka0Sڕ,福ǿx *r$f+pgpHVUaY d=}-Y$]Pqbm'VUyQl'^K 2ʔ#G1(] tφjUG3u1ti~Sn}]ƝGФ) ;e:ؖ.);B:vuBM*R3#CB/#H*B7+mVabU@g ̈̀~T@09P&D~EM 2kDHtv)c Ąm?/(#k"պMN'_TE "|*QLΑ 4tE']s"gP Ҩ:"޲H~C]ڤS?Z]@N]yԿ]Yyč1`Gz>Vw?JsG-D C Qˑx}O D<6;.ȾXeyeFOb4}Gu5|(tT^{ț=qE -LJzEsp$[wRQRn gZW"sIPEO M3pI`KVg\*Věשּׁ1'MB7VhYq,XBg#>̼wD|*UzӺ[ ωN8-xYR,kò]tyj$NølHN/_ʑ"$ ur00/GU;ZCe1{&zɮ_vm.*Y4?7ӌh / Ӑl^*z,N{I'Oq0G;_sS?[+H BgOy:)c)s#lsdUxOAQۡ:#cFX(x/^A@R #sHAFhZ{Z`4=QM/YX=עH](!WeCyu8mCH[:F)M׏+Iha"7reJO=}z/z|k1I8k;WzQ!4a1vwsX9킼C$E{JcdCĄ]~E@o\nl.K'_R-_)-^qӰRi&sKa *Cdz pj Х:geܓ% rFmdK% ֛C-!Sl9T濦YiItS6FϬpN#?ʋJVsF=36|Gn”~^90} :g'b4d9^Պ?4ф]4:Q:9V8]CC -"ew^!L2|χ_O6ÅgKQVY7muRl.حS -SSƛ@/Hϗ'AeĤ (=;"49T~^~_w{.y>?v+47se80lg!0'3l>Z^0]Ҩd;@] G0 p?ut$3O=wAܲ9_ FF`f)^,D) \曵Sf%76[t*x cb/&te1yӘ9YP z ˏ[wCR{#V]f1vJ rY㒍MV,!v*I9aˍKqX}=:90a.~pNhneJ$cv~g}mЉ7OwM?%m&n"➜ ^M%]#jd$zBXwwԍYR.//1G?i#fv18\vGK0]P[*F^E=CM]pxy԰>2J Q cJT>ͱ}B7T) ~E&Yu^u ܫq5z󯊦jY';'b1?Kׄt\P܇n럢 Ns뾵DR]@ԑ9#e]A v*P4xUN* -H_7hpzlxa{/ޥYnEs ,.'Uw氕]Gu87k4fmHڢ t-{ckmZO40 U =%M!:?{Y6rҗ74djCN/ZO/2&aZ"25-[>c*[KXҳw<"J+8 8Hxڟ{WHGdp/~ ,j|"9e~jRF_‹e-Q`)i.LgO23Nr""iq!ե0̛aَ5^q3['UƱ#rX|+4i" yإw۹\xy4#o;WFPvU9"f 7XԦF$R#Xn Z%IbJb  ɓ!-Sw:}9Rߠ!q{m>hKli@$}y^d:X[1n$ )N]*R teẻ)4€d?ܙBpPW )S!r{@&%"lz$LW>,r9U =3-ESK"RV(#R`̐weDCa$ o:lx166A+r H~J'BΪpR!C''q-m<65 ђMf0k\9/X0 .O:K(>*B'U$q:4u^P?k'+28C>qt4:NsqN~Wr&Lam@ ߱%[EFv )'9~C.#)' 9| 1UaCU6rkd(:C‰ Se,U2Zl4(™#\G:;P 98H!y Cjh\ r;'pP~(!-3*JaEQl3>ә; mrA+-~1{$ap,n  ݕOdȩƟAd]B 'aCGWcǹlӚ8B{xjOzBY&<=BVc{Ky\{'{c:S&Dov )mu-mb=-O>w<=40@L,W~ NT98tb @lN0#JZvYƐ3U#uԧl2K k`Fu;%:[ġ~ %ȿ9%SeBْTXUϘ -m\$tDټ ]ZE{bSE ǺGQEYsvre'E؏Q} 8E󫹓ʴAr5g1Y Y=]b6ɚɊ]9?vb/]CpN9yZ "PIê}(&Ӎ=vC  ۷{(  fATLQj|zOzYyDY13bVzy'\ڊ (}AW0Z5NM؏L_}a Ą^$9sɯIfQ$R߲Ock6JhZ}tz%-/DSR"2s@c: @i]Ґݢmk}@~W3q-eeИ&I;oEjհW n5 _Fp-D;7Mmx\Lől[-zMJrJA#ˀ|sCF2R̖W^۾bv-DgQr`̤9O>g<X d ׇISWeUY1]IC쐕|oljۯޥ괣%8 6z>saGCa ;Lۂ$9xl+N&aU!(0 2u#ujʕkWOŤDHXS܄FCm-wfGI>׈ү%C -=&ꇓW.ymY#ؐPfcUoiO4`ebX̋0+(6WPG;|i덋vNUo);6d}Sd}w/jpynZ+DA"Evi^GA$Bp9}Wa8/M!'8Iw%=;!58ѥK_ c?n18vb/8ΜOv);θ)FB3p_h4b#xW?;Z]:lT%PmqxwoJRf);kH&r8s6+mӒ$1tˆvlG8#ܤ@\rٴ@8pmyɕiN8 t:#Xe HW应1u%Qj 7mD:"R lL|t*BC#٩fyIS,Vˈ(([_VMuq:RM1;`q>=~`2Yt gҊ΅}U]ku`"E $2 5#Ab@oƼ8IlV2g)Tٞ&AL7,+ ]-D ݇{S4fƺi.d[αͱk,ṱGtp2[!)uK._C Z[>ȅ^u6ó ࢼo͉/ʷ!DbcM]+0SҞ s:@Ŀ @:lǛl>, vL!z̉L+m?>ҷbjN,Xh~~Xd,gW #(ɴcRbPSQX=d#^ݿv$My6Gy8O3;%o^"vEgqK~KƘ?31W>Vko&XIˍXe$-Ζ搜;Ov_bؽi{At"pܵwUM*]=: /hKoF7dH\#XIQ>:CQv0TS3ȖO ]i ߗj SDZA\J&t9Gb\0xZb{]g!"5NSEW$c-NK}ZDWƑ㎨|z}wqOCd<ӄ<FvH֋xON.=mnbnQ*,$Ǡ1F`ڴkؼ}vC}@c]xۙ>ыf:81JFK3Q@t3R;Nb9Ljihz/ei1@Dnxkν{vInzlIj臲M=!N-y RƜT O7o^Ԯ,vX6:UKYDN c^Ѻ"0/ej#Rw;4;^Zg <ސt+S6*G &@B^EdyZ-T-xXmkXQWW zZ'g(#|xl7( b"Lf [Gӛ|L%bX0ho2e$m0VsFP)$xZLJ*%ݣм5EX\*DXuH4}(ɮ6_ `XEzͺy*>پn w{ (ͯ+9xO_ + ʃ5>wyL9l $Y*$V]z|EQ /=򫇽rjc[= p /?MSߵp*-x%Y)>%5ϦYW=>z`sQU:M"R  </fHX0UCXŴNu˟{-,P/V|EV`4ƧMy}]g7kTdX4Mbi#`Dnex.t)i&>ط-PpW4&L8DᗣrVJa5'z& 7#elPg/h'ť偬UsZu9{La!X Tz^XFN&?2b{&tn[t?HFὶ+`M=4_*ե["#&)&M֥ oʶ#a1tQb?t*ydrQڐ ?ha3Tz,a`8`V}ڔՐPt*dE5p mjSk+z!]cn .^ t {.9< ܡ -fZz ]Uoi+$q矲,MX_)TӇh1U0Z~XPf@[W ^(@Dd^mP'֕_'VNQ=/<)F^Ud:kb^Qsm)P!k.; cH4xEYP]ruŌ;Ehꂭvn%=3Gf^<r%lMJtp#=!C2?LJ+k &ZN=7:Vw l7b~?䑂jh z֨p-4Dn/`xe{'O?*Ht{a2/~-q.b hV8aɢU0&@KD EtAh} Δ "+y$)4#:d3er Ө_{'7hKd YVșce ";&-8RȅF9&$^CofJOS0CsjR8Np=^DQMArof%t,bۦY3\>jϸ$Zh ]E;07p\aw,=6|$pn Uu>MNoy,4Z: @7O5&*KJ܉L$8e}Na  ΜEwE`ݢfeמG0cש>C8`aIpptian  YNWZ%D@>օ\aeiF/}:܊4N/^+eݣz ?Һ: @6QrMI&~˘!&XC( ;]@GrDCt'= Oڨ]*n2\Ӂh ߇#S?e\5`fQ=i4 TJ$ 6/7k#F r69׳F䨛ӅOGˠ;[4Ӳm =>g7Uux y٢`jigaH+C_9>` HFNG׺ V5[ @]\.-'E#e:|9cm3|F҆I"L/}b]~;I7]Mt\3;LP{T=>>>0jU4@/ fL>$ضI;$/W#vb~O9?^Ag$VO%u;s\O- Hv`I?9xN@v4JGMWּ0: gCT/'T-+4GC2I]Q֔x;ԕ !DΘ" 0 !Ε*}o8RcKD̚IwVkTijᒊO^;{X-ոJMe@.9gQ%h&(Wn8]ґ3 㮊k @=D#]GIS PN?]E@NBwhM5 ;J l )EW3?aksH)Z8/D;/akSY^1*R=Ry[Ңf`+t.QgZ4Gk)s4Nfx!Q)p>Y 4?&Sz2Yºp;-ڡLt?FnF/퓼a҈.?g OS]/61{.Cߒ\}[܄\.Lh nG()F£^\Ӣ15N, .@q?GPwI[(3N!iF܍$ |ޒd@?/ܿ%Is{F{1YcT-U8M^"X |ޜZDB Y C^Wţ3G1[iKu}QuP1k_1]C<)߯1|=癔!޶.)B;x7U [rמ r-O""CPUAg75˾H' nj|[UaMh"n)T]4|4g;akQ9ޜvgEG=BVgqgXsp/a2-#CUv!jCbsLon+\cO9\U3<,0:[FGὴXO_Jߍw3\H> !XWxk>-Dj8[gUsy v@-JFk:-MiUPO|9HgC2WBm dK=}O/@q><:LW1u!A -ݠ7EfW]7&j n((|v$dg 䥲"(^ųUut#m5ӈ_jT!L`*yKpAkągt*FLףgh>xr x?wtHv|WZvu~FX~ig"<I|ZEXEvf{d51TػXxRx?ꡉs]9iΧg[#eohnPx{ze vY [O8S9W2N/9>G,&%%k"Oz3ƀ`tjkq6?ŗQ| d:(ҴWJzb Kד48Y̤Yu@!39obYõz8y tWױ9wDga:U0UzZ ^<֣na4wOwq Dg89Z 4&ќW3 F=UIjUgˑ~q C:kAFJI'9|BA}%KƘ^ÕMCAشUꋎV$u]Pa kM|A7MͥWc̹zR٫A!B&һ 8!1uW /m]R#"'JɒxMdB?_n)!ۑwg)m0Sd-<~ D\oX@ _c\0X)UJoW6MbD gM= aM 1L-H cГI6hNo??CdB AV9X`0i`s9r׍ϖd8ݥ0KJ (Tw;w0-z%0V:RiTO>v WCOc| v$'/6+qBxСaO3ycf{\m/)ЈyX=4. "6js-y5= -8䠂 ):F,źڽZ gtV4cƼnK([?|FwoS.&WpYlR/h[\ȭy*(ϚPJOMҖ_s+?;mY.3A /d95={G`;#*(q*ֵZ̦NDvwIϸng BNJ9mJ>*2MZɏưg!]0fzL! rLthǶ$VJ]_ah)ALwX\7 k+o _Q,?O\Ec.@ &t&j] đ[Tm斾ޯS![?B"ˏ'o*Q9@QD$JD~@A'|؂2=e6 ن#$E+P3T3ZI@&~Zp,]R֧(cS^3RB[`xg |)A8ŔRp6m bvJ2b!lC4>dA]B碋Q1~}U ,Іa_hh3ltURCz^-iz)29b7P:E 4v9)ɚW):ն~uL+ T2T?5d;8s QڗH`^Mޥ9ݜȵO@PKDnerL~#%ocƱhXmWXyJ Uѽ֥5l,~U-XKQWnX6@z6 "=ޖCEK^;` K7/Oǒ_Fr]rȫu_\A7H}eTF` lŅ06d:Yc0yTP‘r4rkwG&Y[MA3`Isz5[5@ $$Vx 1M1u~=IЮ|˖ĸ5IZ4DED=^^rѳ_;y¿&AȮko fxdy'\(JwM]o,&4fTb b-+lܘbw>]QFC黨8>Q! ލϗ@5J6vu":r-$*?KŻeJ eg uMkq`OQNk kC}"i˯IZt_\T/ ջE:kH!@{1pwT~-Su\זςBlJ,hw4tzy -R$Gega$A(R`^ĈRd}E|xAOqd7 p9QnFuv4KM&5#'v\qh1 I 6B{_쪈[ދ B"7r=m%-Qz0K a1ݹyVf^F}U$gMOg-c?}cu%8H*'桟t xgi0mO|6P ,  WO k)-b BCaN]] 6{e[bڍX5-J6j}8b:ň:FGS<{!f^VAEzd2.R>_C뺎0[xnPJ=4ʒ_ŝkW8dZ }\ tķxNvjdF6sp]^"3wZCrBY%ER߼c,)6LQ3 շ|-;H]c?H){@i̔UMi! MϤᓕ?cl<"n:OH|pa@҇j(6y?Qʭ카m$])B_j~ik!P㔿o#%S}.+׊A~Ir.s5~XQOCz /VV1ǫdܠBKdA(D@_v8K?iуs)=ЖE:1pr=NC7M/o˔|I|[URzڶLwII7;*5ےBDq0xlv7ORPn8ʵi?e?DcNM щ`2JJ;=]XrMU{[Io$&u6? F[fYdT::yϨl+TM$2Iwe~bZṇUqԞ 18AN(Z/Bi-Z4x){Űr>?sȆkiܠwaUH1IkYƠs<`nOJ ;21m?jΊis@54^ \Sr&/96 [p#O#.nb4s5`iB4_g)l=߈ZL,uj/4fD{N(і1JT𲛀mQ)Z:&픉#"4.Ҁic[rޗFbe,sb9`@n0ޖryw;+4љTһ5g]OD z#/!=umͼ[yD,3yBA/#o|oۭ創T? مdZE# |{8B{YtW;?Ɵ5h%#Tb}R/n|@PMz3@7T̡3 co8l׵lCy2o-`vQoKhLuRO?I;gY8^'2iM#HJ[C@YM~'X4Dym?9JG_ p!m~sJRLvM$mX"^ߋdk2΂-w2AԜ|_*FŊTrO-T]3{B[jZ$ol3WrBPٌ'3 y8xZa=EI61{2O v?^\Cas@I!vd&m_0Hw Bw]b|IH._8?bW?'FG8ۜU*K4YYl]$[F?bLc(a[\S4rSoݶ)- FŠ > _VZ=鴳;/\,_毪O@70qq-<&?c^Ql|4Tb Qnɩ&GW] NyYw oy!q9-$jcFLͭJ=ѧMp/NDQ37E)LH:7{=3ǡ"} '6NE:wS*1!qn)& Od!V]S7|]֬|6|vG=Hl.Ʈƽ79>k=xv5@[7ms߈޽8@ǭdKSĄ /3R^Z;<+ɐK÷J{S3SRYa1g H0)[hV$O16^.֚iZ ޵+.Ws:fOs"p91i)I ׃r%a˝ߕCej[ibUwPb`Ll|^; c5# ^Ej*rs!a:p7t7 U'ڴMl @P{$ xEڂ]lN2E^s%#nh& L4&a(Gc}!ieMgAWms [|>$or/ efJFXT<| mmo8+!uܡ'љuʹGY G_.2H ni$Z sDDŒݓNe]$Brk<5hmە0`F'Cg?8ՓlW?e #}FhX2E^q6xDNUXA+r!q۝H'.穼teJ}h0Ylυ}Xze*^w6;)!JBxGϧ]>~Ed5O7t脦:ơG4 鄠-q%I"{x- uRnz-5}2|Y r>{3FLG|vg$FNHJ^;QE"o9ɥRo629#e}ޜTn468v}/1!Y[9I\+P{(wWI5^vx_:؉K;"m|!nvyEΌ P#ҔAsv9ƜWj( ώ,yO@4wLCDD5TcLb?n5L MxZPf,i{,J"~Bcǒ%ovLxCN_$=!`b6E_icIs0_'c.vt6JuvGEm~x1؈}Ih n\3 >EDԏFjz&Z8GʤYhgȂX8WPHo,Բ,2If"\&cݸTqR&R5jaK6!dFN8uC\6!c[w m>D@T%M>Q"ƈt{PZ EtD5u+ˌT1$< fS_0Ewy3 PzZtJe$-jzjeDÆ!Ta}=ez J\z23<`b6>O£M@@BcYIcLEQ\ i yH;x.N ~U*=ͳ0g~!q3:ob(B|s0rt,w\Ԏ.k:S)WxVCyIJxv+Kvjk9*)}uݖ'`fj,G}fl`6e4 mR ElEoT ZwYBEtXYid}KTng#K7%Q.>|A*:-nKLZwu7e_*BR^_ `xeK:(4)>'1Q)(C~k_dox&Gw£Xl 3!Ѡ<zXqyȌ\XNbɎ6^-~l+5 } 'F{hj cJ@Ʃ[,wFQD_S=łEHu`Js~e3vsj~kD_Â}0dhpJOq|>H5"rƔeͿF!cn,3f9ZJ:H_m-E081?R ĘP!jfDD$Ҍ fLUm`>/,[f !\zUPrr ad(k6h?UQhJ<38 !Ӫn8m^*=wmy`=s~(7$Y XgSmiJ´RV0@ U]%&^t<4>db0CܝR }lhK1v'9BF&jӢוG067Us 89ۚ+1oӿ$h(4+io`%GM6R2ƺK``L E2Tu߈lT҆xC؁?i(:V:KvSW!}x"Ԕ9KL X|G(c>ECf7zj8o^o_J%4Yx~? {H›73"C_~Lr9xԱ3I!:N/MRiFR}sKH:f#[9f?+7V*~AK:ȶ 2"|^k^vlX-K&H].xb%nb9i&`?3&o" v6GΠ̝%lf䕆G-}0R( w/N] Jc=]+ @\5(5S /!Ъ^g-tc.}[40fѭ|9xFjdT?Za*3EaRTxdW,YUhK>{?کk+/v ,Ul Ŀr?r=k߼]] lY=?;'W{"**;+TC׸} D'V#@h+yXWm7),`_6(Qڢ{?~VgJt#{vY'+%m"b=0~/'=+ 6ka>QN@jL/"4'E L&4X+v` 3GP܍?3?'v$i޼JTDͳ1ybQHpȲX .]:]ӌ`$!1"0d7ao; s&ќpP,.-ZA==k?/;cs[)PRK-? a*3C9 ty[2i,4 z:_9{)]F/miKR;۲VOazm 7`.t anG x*N]TnÝ7cQً~8Wp(:,J/2kmHZv`qïI^hFW #^> ք7!;O^,B ?$!A 1 O|OY}%\2tQ)+Ge3.{R[W3}cahb=-Pବ(a>$7%dɐbAjq03d{;wģ$sFG{IIxZTu]%G%̲ WgZ/d go>8V޿i!;^^4>7ם@K RÐÕHCɷ FsԠGT,`13c.?4ST XH*J(RճTmYq0վ2󮼏{+ 杗͙,IQc bc#GvE?Wiͽb`8hCσoG%j'=J{ <}yYQ͚T01!4Oc^ȓ,7>&TBVy9ϗ {33PQK3E<&v5vGb2%03׫FV{Iw1!/VUT,Lć q_izջcٌhZNq!P)\NdE L?z!d/oߠ{oE~OkQ-|ŗ$= j. YJIyA& @QցhNO# \!$~nxCJ=jg^޴%+*ȁ掣3y9f߾s׉6BBiz/XƂ\EK~Hd阴6ca8pR4t[c??j" x})؝ 6lD\M5{EzJ_ }* Q/y\;ަ ye!T f͆3D<^x ϖWGb^H{L2^p.Iw=zAYxglMDU*|"u`"og՜&Ќ2MRh7`R6Q}=SO,G } ?"o VCC,$@}vhL,. ݜ{+F{E2Fx` Tuv %ȳ΀B/& x+U׭XZްg4jl08zϰ<9D?)W6Qڧo'I2pNr=}Pw ONBa'UgR|nO%絸 T8 /䍈U[}8Ph3+fP/HP|o^{mO&7@% hw0(j ]VEG_:Jv7;Yvy}7 ,K&*,sN}BnQsG1]h 0iqx6ElToTx,~ ^vadF4~ܑsA;;o:YHgjHkKEoי7yz$8\{l7ejOG*o^uԁ%d !t^"y_=ωש`S)pVrk˵a"*DŽKGkFISIBGgMAr?pf+B}7O2 +gL 4POeӠh, @_n?`قG{2ޅ\ |a184d A,{}6]οиF;ѧ &7`:F>J~=餋Iգ s>{I:m1/)9=n >@됧,/Hw^'&-91Ydb*qvnZ2|م Gbhm Be d'M0㣿+ 87b{'4yJ6l@;jBDeL;i葜=wRU+ЩE9C"ZSp{"?%7]3]\Cdpџ uAϩ{1 6`uף m$8t2|cso}$X9/IuҌNc %gFf H~f]r.J!7qs?&FQ@n*!3O4PD|@LE9w7$  76ď'EgwkrewUySyA:=ޯǧ*qYkLM .(/m5M*FrJ;n~&!/jMe='L,m M``m3{{`ԠbND_B OnˌԧGg9&6PPv߾3A0Q:V8H?\cįs^䎺 4V Ng ݆Ǿ5lvR%ɯ]4>Z8K#ܺ;5Xovl>{{uY^8>e4t8RVEr:M‹4!XʼnFT>U41V2<ˏ=- b4ƾtpZP'샘1lM{Ykq6{!v` ϭE8o$ +0z0= ~`y>E}9O[ aPU^sMD;SPQ u4?,+c.˔~ۦNᴄ>ǓlUU4s"ؐU¨vSA ,lW^ѷ5qt6O쟇 %6HlW<$`0FTqk%ռ O,Y͈*2tz`UAgٸ9LHr"ub06Tg.K.P7LX 2]N&68Ȑ5VDl}0SFd?߯M]Dz_i\–w}*) %8hbV4/~ZRʁuK.]g. ݈мIVwack5/-78ohsF+q@ztW;I 𱻧ʦ/]`76Tcы9l(C#}`}Ev`N[MDFdyOǏ @}uhu4fއg6mC$ 0ks?x/' )ڡabЋ ͠*cki%Nr3BIճ.E3Wۊɞ$ e!ȣl b?j=&+Pܠj4!?lK~Փf iYb-_0,Pb`Vrw ^Nב(x=ܹ~ ]Bou- __RiÃ%~XzJЛCsٗQ)ι`hqQpYQPAaDID#)ឨTI<7Zk%ݕ^4٢V/Wk3gMfEõW냵? YA]V~ ,(.zO[Ms){J ˻Su7ѭEji]b _yO¢?W "|m;luŌwq糦Myf޴-W!7V&0(AWR,/5SHZ2pD1U<7!T!ƟPSOE2wt,Ԣ)c+$Qi8 hM2ǷNyª)mQZa.E`zDxH0RTY˕0[T,2?+2 /c74ޖ0bǺJCea#!=6=,P§ bZ< 6(P2%Hbz84CU`x*2@dmr)TyNbיl>1gN+z+'\45e R7{ *HAhvy(4fa|aѯE7[MuZ3{pf3_oGz(6lrM0y1Fw_ {^%v=H?!SjB4=Bp͒Cav:i0T"$}w h5LXPr+aD$r|᭛aS3pY +{qDJ%cEq'>0Mc>s&DayVKMwϮIv1IX`?1"ݷ4S8!BQ&7wYKd.\ F{H1RXکV"2´IS˗]sj^!z o||hPun? -2v2H,f}f3LdSi F".H I%4$A%"篩;ނFK̬bWNs[L}xGE  d7TY4JSaY>nI ^zf?@M:SϔNO6$Aq u8 /y$vH^6m%]LT#С !0o{Cݎz,4]ojkg.9 M H+"[:v֛JjzU+:|NЙޘBZq8lqE;_lދL^h! r!`fI@h2sl&n}iV<}|M7™\}@]XJ;yIgŁz0S[3 Y3 ذ:(Qx)(W +\h&(^!ԍ_h=dqGjS/Zi?k7{$]9DڳW 6ҒVg8jRi<Fl?GD?pS?lfL] [7ijrXeFOjӝbCrecUC]Dh'2k2L=*c>Q6kVeIT|%1͕Y~kC%E Pvb65/xKLZјz}n rX{. >==,ܶCKʉSx ?u.دM" ƒmUi& %1 8&K ̬IcRk s(imiX`eXf γv5$}( s7{9 F޽˘ӏ$< |*fڐ9ҥv]!et!-]"Otr#,E\h]P(g?-&*nSyƒT]>+SC_+lKJ'i@ w XĘcEɎW]@U+Y'Бv9{h H520$vV]a Nk|7L8 Ag+br5"S{Tx-{.a` ~0L=ba ?-oNʣ~ *v. e,^ =cIwP&0+vl4f^5T}0}xe]h/]=pN->:AwĨӫ[+C RL`ݽK>?:דDH(&C rspPfηW <@0bk-Pdyop-/f_5}wNU H뤒k1ٺǡةC Rm$3 '!0)Kݮ8V` QQ*ʜ=6ґ'ouj5 *_GRXL7 daQIɣ1r=>ߤؾN L翫I-ƤN_^?; ԏW e@ &B+ }ؘE>pߍ4AK@;%ģt6!3ŒP8~F ?l]'9]*ffԧ&#l#?n> Ed~4=c ''Ɇ#&{*so}zK; %6J'wS+۫Bdraty18O:S}*s.+%6@Q>{m VjBF{ͳ?d3N|A7)js.S\6#n=ܧ]q6 [;/^H4M)r%+7/FN4'\3n@rBV~&ZW5N B8}O$]Y["r1yJqIq5S΄\C*Ǯc X0R D*:F1|~bUL8 cG*4i9zæ6=Y{Ԑ#>mLlrI(~47iG#i-k9>6R]9c8ec @R$*31K=+?{!9K"%ֈsҁ{(qY=>j2x]H ;D&+:J2G ~- a.zqkI:P2Զ_)wj q7^gh.\\kG1>Odv5%6Rq|}dFbW88GN _(gчXo÷4)6!nȒzςIw{`ǾMPu+gijSVfAHi[}Єɠ x:; mcAMMl1%6^u Y'Jj)wэdb~"yЧE )hh-2ئ7@r+;.fwsPegԀe#&;ͼޅqx{qm'b@O/5TmeEW+LLZW4ZO 2of?Kֿ-w6|CI#7%sv]nY5׵/qr[sA @0aEP|ďi hD5)EBYv_d!}.0NXF3!_ V;̳}/ulw QB}.(ԯcз]1#Pj`AiKˊˊZP֎fV:qLr̼K,׺`%a&YG̈́{ D?Hxap6[%vV.`8d{iri39di:u#@VXUrEx9a uVO.B*K &Ԃ ELTX\zɶ>E +w,a g.UG`F%ِ&HW!Z}"?7]lTSi>d(K'M}YT#3CF еeVy=Xou[>_b!vQJ͡A $[H|b1PuFڣe<*F. Ԗ+kX-71ExF(gtO:|. 37j#ç&ҭݹ&!'HP;FW=AbX&aГd:fόG#S >%5:̣>mkk?eL4 Ic, '*tAJ,_U ͮES2d%Ǖz47*Ч9]W[R).9r׾(Bf<88-m:ۓLB7ٷ;ĵvyqhFv/d;ހ頉>R/!8(LDӎ+1sE¿`Bw GA˫S̟M+uZovBqaX}/>WDMD&7aa>}xi`Rc+PZ\|/Fx غ+&wƐޯBū[ JZYnvY}ͷg#JPNҩ%J/%ְ#Ѩb oC/v&쾎g^R7{y-ޒ;1E?/c.1}H-{ґDfu1jayqrƕO-OW_'( ^b vSeз9BPD'fy"=J-"arLY*Y^zTA zݼФ[qR5b]V[ȉ. @ڮɒ'|.D=v/C&tʇڦ'=!h(OCM{T+`8&dBi1c̀#~O6+VmKW;P F(k\ɓ5ϡCZUꆭm1t\AE&&f_,ۆ(DL`to ˵)iX,5<|BSFqdeVhFo%AD:)acZγ(~h-qc,h2Y=W_3<2 v!T!PX[pݥvj(..6 }2U5"m!Kp"Nd$Dȓԍl|+/tS*QBڈ/x|ܦY8gD-TKN"8))z[u<&:0qIHs rZJzB2){= I/S$G8^| |`g ?<ퟨB$PxD.ϔ68&vQ| pygى*K:*Ë.BX1"Jy3z<^jX\вz=jbyܙŨsW e$$QwuτHD?-D鏶b+ "eW BGLR mO'9? 90}P7/hd_S_[:qCYS}K,zhp-Jed5 Lf"96>#dy~C9}BT'e]Huϭ*I?f_ [vvA:ld ^"]We= b99ޛMM5rl1 #>7\AM ~0ϏaaToJ7>Xsmz\im0cݝG;%ܳӄ _4\)_ڰ&+szq+Z xz*^` g>REL8c'V= "<ӋұH0caՅ'b&O{Ic27/Sڤ/sZ)yF4Y(1m2MhͺI7񲖬F ~1)Cv}fcKL#`k |6mH澞cܕ{FkKVjQȼn|z5M,}ry)*.iwK~eLjsi=_0"I-}% 7{~Ct+f۟J$af't犌~ h_Ҳs_y)TQՁ`$; 1xdVϐڥAi7 #ry&|E|>1QVx v\H0Я<@z=`!zdW=ljv]Ί,Dxd^̰3)z/9ZTh޿ t+R;0`eJ0n:%<>ÿZ+dk.OU/H֭p4"++B.ij]!"}xˆr3SbL"6n&P JiRMswVw$&IflUL*\Su `o84.AP;k;uQKs;(ȶvi]¦8V[JOͶd܉@]xa<+~RV7 &rꃓSzRXQehDUKz{ß&abC{QbYI<洨oQ>}i!reSY>Abٔf ꡲlZ jܒtC6uګp ms|ՔyϮ(:\8]XP_XnbA2&f7!ĿJV\†&Ul e; #+$1QlV`ʒ/NJ[ܜ* }KJ@1 S]Je J+w|vEog"z `53]u?.$f -A?:Lɒ6dKOleh 3;j+!6$ߥ555>-~٬<+`1yɸS鏍x?QzRB"Qe 1?Eqcsz65:Ր?Gˬw^9i)鳜?rWn}FasNHk" c-Lb+KU~*ǗyR*l* XݙM.>Kp$齣ڋVzmPI3@{}ajG`t׀L"|4 ^v|X#8'>~gR!p$#{_ȁXSf>nAPsܛ @G#Uۋj7DԷth_dA'&U B-u(B2{#Q,~GWZ9bb|t}lsC&%Br7OВ1)CJ[|"&Lqpr{YOW[@c\|=1 eF6*ʦ_hz:ikqm:g*EKY։tHY=u)Kn|*8WO2#m LxBs9١H %u,_RMr#0M?lLBoRm; -~¡no?&,_3 }:/yjr鯬iѵc"9l[H>u[&4^Da9#rn1r[v7"(i7$KU;u&cQuO 8qwEI$.&oZg6^,|fCF$ P+lޗb2eIw\2!N/g!#`k6~>T1 #W#-ͥ1<-9TTnX!epBl-5A c^[4!#[66y^0A^dAXo!c:%~*fϛ@2S>nKX0ZªPBT˥z=4]koTW9R!t8dn'@CD՜͢Ng\4w-|h'B7O㟖Mp*Ñg.\Bsbn[Kۧy`+H2,O6Df=3LJ\cfNhDy5V X<߈SBRٚpbGuBwZ?j{X_eXZ"fp_jJ]k ҲU&dqm=#pGd [Yd1-̽Ӥ pѦQ_0_ݖY]`q2S{dT3 x?82 N-M3NjV_6xq*-EZ/m.Y6dZJdA¥V6@cd$UMM 3HcuʀMJP.Vk0oȀ+SSKU>Ϩ5('s~Bov|'yn9/Jlt/\ȟ1k2W] / -zY 0gƃLj,-k> ɇl8OUiMz!usY+(+M5NW_1υL;'~A%jBWm^cFVΛZv1$Yq_YckW g $"qT "ODl)Ǚ#3袋+1Ћ`[Por֡h ;]tX*U&.7FoN$MZs ovR,>djn+݂ 2cbt7U+ք*]0: ?LҠe-s):|aK@],d??xDÏ/c|rqBz$~wTcDL^Geۂ 06^s)8.9]H5iWO4%ԌHbbw_Rԗ4…~(+›nFX"s7C^Ή*fO ~Y5TQ"ZNek37 *|j֏#RZX:(yS]*-uDxgo)[IfToZOoh)K O"үXě7 :UM$?*UwKB >W C,0bPb?Ŀ?V_faٝQIJA< t*3W1I'߳!Q Ą@m򪶺 LtRR!GS M%.Kq m) J{c%ޠQ"$qZ]&n&'%zozMsSmy !{_ &-.y>Q"$S8`C#=h ڛfztv{_׾$Hc+ݐKv] 1jq9z3uT?7MOR2x`"zr .&萨%ZR) (-疵I2,v}K!^*eRdCQ̉KUPLF>7GX2@h.' V[LJ n6]J9vY%8E9nudk.lN/M:TDϋvN1Jvb[g6%J]i0!s_;"0ym}*ߘړ%*[4Ɓ`8C!<6Zc'[xp `KWobj0 PF;yõ7߁h_"MB ĵ PQi(P{(cQ/$ bxT B4=Ѻǎ9ǵy%n/4 Ҽ4\5j 0_qv[vTHz45Fmp'3*&V9>$6K)r8Y-pmJrqyL #S!<@eMP¡$IShYЬr6'tNZ̡;EQ6&sZy5^#00 4]0,VE?󙌣)anH0= v;ai;rA릋OaŢ!%D,ZJ1Z&TB`O(Q٦~NIboUh" !@8q4 Pq⾃(xcNUߍD'ᩎЈ;GoFZbp/PHN-}DA=G$ْlc!BtKDN݁JԝO@z ^`2FH KzsuDc.D ev3nP/[T{ g\)H&+yy&GCx'D'q%[kx-ŮF{7?`,{-F9 jjζPc;/0P_9tSǎZba+Fu ~ RZ}x@XkW*-0 Wyl:<1꠆ 0 hkh3"LTs-e*u#FU>hF>M+|(o),ߨkBc:T]v=a7k])8DtP)ep2>EW,|8$1$`Fv0s9T`UxJƆ6"V JCw6S04q]9]1`Ր, @U#OH/{aLpΉ#$3ߴWږM!Sw[q6֬^ \\kH{D.UݥHLVݖ eA8)v#[BwЫ^$Ga-L:8 'i)^aΝ!4?C@LG@p71WLBjpLX8C>WL8FZcHYU|ϸve#b_x W/@417-56pǐhlCFHJ dSIT2(q5H&wo] 1ؔ9zRS.7CKI|ߍdi)= ~lT)⠨b4J͎NO"#K6L,Ӎ^2d'T9H&:ZԲm[Gmg@('e ǟ͈Dׁ(Hon8WP`6V?[NHkGyܞC(#;?G;0#tpW[}VH8q֐bV,BɁU4*YzK@}gG"}S@&IV&kMiCK=6:GBsg?πMqDrgr6 Woz8 '6BJPHA؜VJd ;SA ȧr܊;o@U|(ו"ӀIl]Qwaľ{+@ijg)p v J6Ϸ,v};9ɾlLjry&c* `% Ţa!%#G$"ggm-$*CX|9\}"(ٞHw懩6F=J1zEצBh|`j‡EVRMJHW0V& ~#{'jI+83[r_ ]Ph+b[.^!!1iu޼rk6 G3c:Ŕ?=Qmi`g0֛kWqH( `M Ků=ώf(w(lb.Yw=Ŧg!PRjfcxG6\x|׎e<BND@$4N)>ˡs ܈[tfw9>EMRʥ_> s?vr[wP&É.vVIb%o xg;Vj 7vl(q D'JχJwSä.*d0$iTr ag~}2u-#,4ؤ0+KٜtGۅos.hxPb|RZ1Q2/b!↼ j=*ͳց.[Q9CG^ X:J/s[FLJa{.Ӂ}6WwR\~vM e#'4N[mK*Ji^λ8H'YQDkVS3yGF~r#[U:`ݧF}Pտ1swo3P 0mWRlUK}Smɖ nk]4H`~p+F)ZE$|pqKȠ+S%ZT4$Bb7-/[33HpKeVXʡf-ƆՒ*i-~1^E ￧>; [.vYen0rba(p0~LTe=cT8CY-Ed 3<]_o7el3w+ԁΞPRRm(,j=&xj\,{@-d aIO+7~麐jϋ&8QpԞ) fBWֺXL%YoSᏥarONAw^l(cp20F(zMi$ڃ{` Ǡ7 m{#C Ngнw{vSrR p8^({Y+ g@;i((8xi$x}w7}쎊Cjhm d5 #&VĶ5ߴܰ:Yf!MKͳaaV !Or(u?ƺېXTUj=!?|ADfJ` I٢i>JA1Ny%#5 Bntʉo¹О>j~pp0_&U5cyPki%U71^>M>ߙ . >-[]r YP=0^kjg#bY:O^a6`¾u9Kwj3kF<ŕz-KE Rٷ>\uVQ=Δ{&i:=S9(zd.ME)6Ba&kkw@Cj;/`xjc-n[Z#Pb?Ipvu jk"ƺ)WS4!]F[Ղ(QK)|hU=Eq}`ݖRKͮgXM0&!fRCdha}9Јvod}Kuo]^6[ ewJ照[I ]pg[/8Go;Hb@_Q^ɬF~ %O8uE'9a+C6vV0='wtGZT{s߁b@:K+m@o,4XhZL݈[8VyP&/@?RclbUaAq@SHk2̏mZRlΔ]:_$dǓФ&l W#OUV'*doc4$l4JNaQN617P6L1VO'o*&X%i)c35.yZ+@ ĻM2_@א}?۫iQNa؈HXus4K{ߗ!ĵ:8bV@V0 l$RYԌ1 * NV5*ExKlM(c hQG8C`z7A.ECU Oƛ̺uߴ0-Hc>n-ld.Lڔgq#F|ЮρoW"|6\ai ūb[Z) y0n Uֿ @2ۮ3) S~0Q1p^/8R?$mh6 +`4?~.WJBX/aV6gHq[kCRJO(N-En`Yc}Vx ey294Xm`N>s?F㟄;p܀ 6zmE 0gXC;]v/C^$;HR7κ8}y$ s/nVdloC(1^R5*V&sŚMWUuT舑iC}ȶz;B3Xu?+KmcR25 Θ3bǾp4\.vZLLsmt95>Nk']8BWT֬9WRpȮae;-}pTlmiR)\oDӘ?uxZ,g9\';CbsޥHm?;] ]_k w]K;402z"%&HuR4+)i:x"-F5::߯/ cb,V%BYِN] kGv و^Mjc>Мj6F!oì+ɚXh tm'2%≠5O;1Dt<11iҎnhX4Wdy k&McG Q2DkL+?XW&KB2!Yr,8Vքw98͈l {4"CwnLaTU($TN% >ʨCៗKI= ^² ($:w8x9Mfy ]*խk|,FU}DzN=B-جX/(Uސ*9' Vl ˇ9V׊NbD6d{k tcRA}AJ5lT4)˻dw!]uSmB&l?.[Ɉ8MxB)>(Cֳ PY3k6^eng_Ѩg=+)7zeaG]e= aMwMH'_^(fDD!m ivw H\fڽAqܑG? n5r3;*Զ|ippJobtQ#=(xICl+TE$() :K;JiC=e7 'q\Ln[߼_$Pcb$OXjL+6$t߮}l4E}JCqx .%* 湳6h|L)BFH75 9P ד9d9 ب'ZmAů$+) 4%o#Jj!Ri19U?a9@D I/ķh RBa1bf^[#iu s"&.<]Q4Eaee4_lߓQPm.0#$Y}&T 4]F36*>Â54ߩ_ RʹMh4hŹegzLx}a.޻C9PP5Ӟ2vL 'l3_Y Cgs:(r`+ M r|%@Ӯ'^iK}m[L䒫Y#~ y0Ys$5ab2"`Eh5j n.D'NZj@rdo!d#~WN#2ϥþ)s .]?FC"ؿ77.b QVnq{=&5 W][{a׊ RG2P L -?6?͆jh[^1QHܨ-R^9K)p4BI*+Q\8׏S.Sytd&;ـ_NWSk$v~:#N_u+l Z76 WR;s$g~ln%j✚QkotR1#ypNxTB1g@r|tԙ*-Q[-[ҕo.'YO6Pٷ!̗@L֊1Oޮ|RްQ2d/v]$и5=-&~#C'[;KĊ\LW* Kyii FtiR9/`6+XtiZβޟq"Ɩ 630᪇zA@jnde>٠ɥʅ 8Tydm#iGTN|WLA_x~\ & "SXYnKbc`0Ndi! C*o/Tp|r}&pcW#]'b41|ίd+&'(JNwݸ5:^D AwsŇw߄vÕlώ"5G )y5YGUn"{ұsyQreΆk7d89}}؃dcz iKvBߨdfm$ҞƄ;)OÚn2oH;6Cu#g]tl[$ф0. u^,qeת]NCw$`LSh?|jmE)b X@v7#O !WG7E4Oũ^N#͛{+ҚV 1P`]kdNM\bdvPo)$H h h&H?/ՊC;Tup 8\D+L Y{[&R%ޡ}$P86"d4CHaóc"p<}\6zR/*THZXQJzy&tV\B07j%HubUXx[n~=LAZE!~q$Ud'$ͻH]s+ }[NA/ٔgYgׂ5(=蹩t*id ߧ.&'7]'B.OL-Œ, ygJUNɬҬVE17x }94$5ʨrQS:Ans?\D!K.8 G]#Jrmu3dpxy#,)ZXn5!y0!vw]#N4/ $ely DES5-GJV(z} yo{᧽z=ƥŋ Uy9ғ~d}^)pQZ Ņ/T,+BFAQp.u2 f6 pQ_R˜u\#CAn!7 v4d d!1 Fi]:.&)Xhu(+m MKZvEֵACE  \q3>iط>0m+zG[364*G4ea`q=A].r-uBUC%/^zi]\itœ̴k9T IxhZ+Y~r{"d~7]*^7/#ؓ@ C/`J: Pi@N6l3Gn)l܋+UXʟٖ;Ipoe:TF_ݝ(l-S v.@ z G'MH(c 9w!d8ԟ17s\b*Pj6SXfqjڒ %u)"%)l{..'H )y9:@/Ӯ5 oB̵o֥ܘwW[5֕@^>S[ kqؙA2bVbp1\ ek_^YU`޺{b.y8BfPQTe))yV"-gr'ڈHX{pOtk!@ǗT:NHS85[]\pQ@GOqJ+8P/WݕQ%c|H)K D-O''aljdfn%F+^MD٫)*QEׁ'1%"L"wI6Ʈo잤a; H HgF_򚧬V”Vj [D)V/bkZr`R-st= #j UK &N\ VC9*KA]pJ;3)V? !A?RbJFMϪb{yH0&tVwwc^, d~sDgk"`,nupWx,>;;A$J C*CwrT26!Э~U0}IiS2(.ШM{;E̕+]PsLuWTv+f1N~I5惉'=g."t@+»e}O965]y"_/=xyI$#CY!p'Qp8&d\n6HהϼdDM$t+Gy@DEi!͝C/ƻ La#n!}-H3w̘rpMiO$&d(tܧY̕!x6uW҉_FGet>آO$I2hPAa/ZGݯ f5w#O{M>nuq6Ne?A򢮜XĠpe'4[ezwN`bRt҄ƿ([ܽ? ٶ}kUAQʈB@[#@f锇Oࢴ38sxz%]9̟UTK-(@8Y !;W0C1 Yq(q`_.k xyyb#y%‗hNO?IhݧKNc67x <*T<[u<l;[x?r [ b='XX!ۊ ЏwOlq-(JIPBt £35:~+Tnj@ɨ蔠{y^ꮗ6eT;-m6DR9KN(!ޟ-‡M~{vpHPkA a'/}oM}{F P6ëWAb 5ƚZLHlvtۯ?1l/юh'E}^yp,)o)UUȂU'o5%F`UjҮwEWޘ>@.]&I**żZЯ^tDLp1ZkPy/o=yfXn\ 5ۻ֐W:TChy?<Vrӹ_L[;5ųsa]>' FpQ2\MOc@Q<9:Kِp2MtNC]XԔ6LvK40_w"߆P|p{h޾'l.U00ZʇAtG3,d1̤$jKC\!}Jjni*L1R qnI |TC ;mThwFiV [=1|B7egMzlǎLfLMer HH+E џ~[al} `?6LO~q_Ϊ[a,(?EE04)12(sj pX #;OS/͡A;M:9\VAq<[ ɋE:"]aӐDbR\lĉ9 ^,c8Or%E}`YJ7Z$ܹFR# m4k>zZ#)2?.⣑^}Qncb+ ! ybKpgB itM˂|$)!š1Ū S&<d3zZt7%,5pc87H?\*hHX֗J{~.8CTFpE@xGW*e$XAr/fZsNY}4~R3Թ)t|}LuYr(#˅, uX23XW$xIRߵ.=>}qS8^߅H 8cxdž,A1ʽ}re-hEd` ;%mîxaKޤy\Soaxplx>uxM, =4Md5~n!8SD :)j{Z*K6-5g0?e_iBZ/mNK4!1Gk.WHqٶ2Yi--GӰ3ӷjł'ף9 ѥIG'k  ;8Bt W4a{B"&N˝@7 1t-D $7c1fe2mWLy&1<?ݞ9gjA*4Q}w^6+tbbÔ?la#6r //O](;18A„kv5B^--7#pvޘX*.~~송^Գ.PoЍ:Kb 9Yu<3O+r,tŧ$ *Xvm18S!ram:̠V1zBTf0Fi+QAq0.;O.Q' TEvX^<@r@˛&BVoOj0vD۴K~LқZt+9v\8z) 4#`Isv+ 4ZcW7_BW?2AmX݈W?,RoX1cNwul2(xܩzE; _Bhw`PJ=/Bk 盺qAA?Ѿ[ FcOrgWp؀.qK+Jd\-6CK<`wc" Î/Pm`n)U٭`<5WEkU6=.]]l* `ܓPe[&O;,cScȨ9Jgb)6_ k9dіx4z 袷)#Q ԒQ_bQ/z}*FcKel=+I,qmNR(Lt{zqeŋZ$ʦqkqzTl74έ MČ[1éWhn~MNLtZaEGaM&M 83o!rB8tcm5+؏@p g.NLBQM *N`p{zo3g޹eiG/a? ȋu~I֠bl,hVN{ar+mcѣAq  r;UĘf-p- _n(鳺w2=dB^qjOݯܴNh*Ƿ3k`"6e<r?!++(("j^ĺn7eߝo4h:_S‡nH47~g>8xʱݙD,;V L:%FyMExͫftաњ2H𙗄8Q"_m3(UڥD#I;2?/إ6ۉ{V+74G^F{"Ϧڑ(ԫoXZiHa\^ QgvK .+Ǎ *@Z*![aS*o"t#B$׺9\[̭ Ȭ^ωÒ'>iZ֔Ÿo!^c^|!(G4yp kIJ]'HצܝJUv<Ð Z9C5]u{]G|7KSJ.q*y~%zzZɥE/Fa0>?=c:xڻ%t1T<7Te1.^i,6 KUDG0&[0>ǝQÂZjޅ V3.zeÌ٣7Je`1s.*I*L23VԜ9TccBFN .4lGcD 8O׊ (A3QFj꯲L >"<֫ϺkO}4ˤL3P{lEjOUQL -ա XZ 5 ?{M\In~g6WM eTqhm]b ;6?Ҝ]}9?)uRPJ&a|hQ*9Jj%L;jSt2[(SkeO7X]>ptY++fT:̅kh[-˾^˫6odiSavXX =~4pkヒ|>k---JnYq#z9SDP W-D^J- vHɈ>Hƿ<#t?7` w57 ~;YZ\l[e+USEmV X$Bo`{r`6L{J@4`yMj(Z>qƑt31T<~m7^;GU7vNF;46auۙU&FcǩD4=`ٗf *UIVjBC9E9pFWFտKaM/&TU?N$Xմ&.YoLAJb+@ v7=ƧXMIWuDM63/yAZSRHiXޙ6TtT];-4IFTk a66@wWh%1q'":Y#>u"Զcc{V 98n=߮YݱڕE45DwC2R'`:5؂>y0@ZQ$ZS̨Wy/B(6M*Yط=[+*;A_c҉o-cjzZuzwP. )?WQ?Џ`7j3R0mQ.xÖςN+3 #a @2#s&H@:z:JRC+Ao7Ss1)ɎݤT:)hH<'C.'yBp@/rX?w&0|7H";J8䠷;w&~vʳP̐B ay`ȀSk> 痻? W`h FoPZ-L_O(ߊ"`)RvE!GyJ ;Ԅ ƨ JޠOƱ/A㽋zHk< 5$X`:4(n ;}m D#Yn'7u&6رlPDY;a2Ry6q4VnlERrs꜁Jvqh|".)VhaľǛZ|(zx3}Umg]6̌Dcr;.'x{a+:)7f{zNJqg)֟ V<]k0ݘ Y,P'0P٠VS!bGlhW%(yfΚbSLcmz0LT\ZJܜ(Hx-_k׭tB[Iczz脖yvBnI)Ɛ-G=榩p(h̵K/3uT=H6W7gBtW؍l&7n)$j!Ȼ4שx[_YXQNGQV2h[Md -ٳ͐b*[[ 45I-=F\VЕfhrVE<:s8+b 3L|{BbWOJH_Ju٤. `gĊi5 7A#qΖ;hڨ!lE39f9@,g8s>9;*Rt!;\a5Š_ZOyߢI aY, űQ7^QZV0Y" śͯ=eq*/ }:%L Ws!bK1iDLq{QE:\tY/ʧ4wrɊ$+ ;R?ETauie{gGxC Cp,3_HsMyŀP#{uDZCSM CއT=n7${ğ n#7Eڐe g1KU"md@SG%J n;_qX *g֫[q TgV{/@كCkL/VU?x־ ʻҿ}D<`NƟOV cSr>?_ [ Or I]wrb,%kވ@nJQe z?=fSAHg%$P9ޣ'HAQLΑ$G_AX~e}9[UT/܆|wa_/.ˬEfңlz `ZF/Uz WүssS* L?ɓݭ$FK' nF g=Ā\߇I\(}1`4 o2AUi]$ Ye媛@: ?NɎIl}xod^gPaDG-Ƌ"YkxJƦȄ XI8;'Q7g`}Ҽ4#zp%:.#la3, 7st%ӝImÖ=$2hvP4">ѵ֑ɇ02wxɪJwIpBWǴ,{>bN7r\q@@̬Nh:=`6D͟:7fw*9!4 0%QG`D(5u$QϬY s՗z.;n8aDf•q۬YpFoqf4H1f~)t]/=;+k uuy6MڃoeC/>_ȇH&繬|x8-uk9e|EW0rJo |q~a*&KXHJ@kA{׹ (ɧ< q#65ta;V^ޟB5lvR0>gZb]m)Q_k=iy*`$7.+>s&3VR;XΚwNHqR)]7s 7 N9:픷ݖ]}[٩ W~P ?,{-ͤb 1ug3}qg ˤ>&oaڙB mXg~zDAz#+c 0mJ͟Q~,+Xu2LE1 (/a 5H)jPS]֠"5`gVj9O Wo1 `_vMNU͝d]!BU?Ddjuf}AQE]O3Z1A&БЅ6}2A|-o|ޮ/:SNkAf/f,Ff7^ _F>vJ'N=1#{xxb.>ģv,*oIsD4HD&c#NtP֐a>`3 *N70Fވg\A!w"etC)^ f:9 g~w ,dZQT.5{"fKgHXUЌvONyMӃ=óL؜~T4dRv% GqUS#sWFdr<:_*mNcD]VofL >cp3ìd?h/wQ5ͥI7i_ԻwEԯMk!W ۺhD/"EA'H;QG#h KWŞ7`؊!1X_PAu QnO {v=Ih~XBDj 1II3sRz~Vwܜo _-/Ot|J ҡ^Vޙ Q2F16PBOwGu$!e=͡j0e؂p--j"WΛ68\+݈{μ S_LΘR67nu2`V d O}+a$8Y`"2*Yu]_ `&3U&qB G6/ Qol@x\˨tDwp^E٥zlR$+i&*:?<:Uo߽q8y8a7%[U C|5{,wzl /im_{gK,eeF$8i@s`c!~2/yEޛ}*޺5YaEV⷇SEǛ6>K߈>p{F]ԿNN"b*=&UR 8mGpNjc[t:Sf#mrr@m]k[PL "CӹMEoJG#TEjgեhG7?l='3_ЩJYdv ̐du_"``~.zCS_$`?yӸ- #1GϰUPeH}8?3+?̨"Y~v,rÉV^?nAf3jJ\ ZTyTTyOR>x /~ZkUYRճP "uvbӡi96fW/^(Z|SƬ`pk; wCM\vЮw+PX)lQoW&V7hTqX; N+LWu2Kv̕Lie6qE:G >A8}`?"U*uAAnu9*܃;Su^y.Fi \}g2p6%/)J-ķ^3:'^$7.r䷣S)dxxo{sk5*ZϮwfhm2l$sNP]d}9-,-rt]L]^zT˼?| 1_Ή&"A$r#3 yg?+w-QxWҔš)zHG-π&#E> (jX _Uy8t}-k+7 Q Haqً4*خkA7GcU\z-}ĩW߃ӵ zk",NVW*lVV3D SZK$Ba%.l~sy2ž([.ysb7}4ƝjP[Uאf^*~{ r`̀$@ aAQ-T!'ɲ@0oTYUřm;&1*JQw_l7mhw8w6iVAqf O%z--Osȏ[^45V,0,d z?"ze+斷/8\AjL/|ѰS~` .\(`(J4o\=W+ h W.WM٢Eϖ̂hX Q!paBU RG!xm- H:C&>k=]% * Ec$NA pTZ.Y>!e'k5a}ۛyPq5"6tqx4pX lmY"-_kyB@oFm0W鶒W{ Wޣ@^ )qz~Bّ[e$UT!&$k8g Gubyחמo_.&X_Ia<,}-x"JHgj+^_J"+p6G8x^ULeIa:0;(>FDAБbkďYc & T˰lxH~D8K2Hjmj%ó3֖o/؄zV' ŁJ!?TGO;D:{,O>z͏"x@vrp55jI`ֺHѥRU5fe?U+DމPݲ $ ~kEo]=j@CQg"Y2C K@%遶 5lᎯM\;|Lkv#0nFs\`H0ю24i1ft4DbP+EGQlpDyK\7U_[xR̈ ]flm.OAG̿ob-"f: t1G9oޙ_+t ?2X7Uމ&|菻?۷+"l:9}@ '$0f1߅KP4uj2;f.s 'sP1W^lGQac5Vtf QF!}"&/S-lwόͯ-Ip qKx=cwzBäLL?6}ӆ ZPVc(>]p[\E3&NqrHOaL*fg?sĞ?2 "rQ`2uTDA-.̘fdo5r`w {1 ~.85yL]:S_ k#ɉNIg~ 'L9=>iJQ2zF X`ߝcSeS9J9%+B4Y eEcov 7mOD,-7 Ha4H^|gYc1'Yܧd7fe)'3H5؜?38}I}JX<aAı9zT&hr97G{"3! áu6*s6B-h,`rWSRT!k{xȫQF0hsuYa\@̪7j/rS} 4o|3<0Qd|8;ČlQ3y7&Dݝ? 6{yY"C{]ߣS@4#" 9HJ]l^q{w 0v@¾X pIpXR:SmgϡDzBAt@и .k􆮸^@o`?svjx-U5d +fOnI`T {2>uLN@ bd"@yr}gs,mGG1k(ydaY_V#hQZe7?ߊucV%;}e O>6ãױ=II ưȠC&QzE8+w6p+T-^ 7?V}5{1ƽIU,%L E6],q"0RrfY =e 'fYki&c^ʝXzڵDȧPힻ$[pbsk ~ , Wkr~PrP'3]ߺ2VI`%%dU  7dbs7s'y]UJ.b^aPTY?evCTiæ$V)!>w׶cArS}D 6Lڭ1T^ Է`Wh п8\voݒјMzG &uv ({xK t-c->N.R0.̘N[A l<0שQ&;Nڱ!7DiI KqaxA)Zƣx | *}0qW~Ɛ ͒]tX5/B_AʞM|<ҦD Wn}E—Bz PC#Ď4}>OeQsO6Q]+_ɒCOVg0v!]I+ ȴ",,A.$y:/wȘoFu3]au[GeVӵu>(F =V4Wl$gӪwcmHH_$Xygz۹$Pyjz#] 晾Rs?R҈16ЦN,ͮN" 79;oބgݩQ[E$JiA>M"h'"VsG>n#sQ ( . 2׏k9Έ tL>1jE0J&LU9+xgT8C NI]z4 gX(nzaז}sB=m>e\1ȰE")dt8cb  V/("/_/p8ʇ@apD\𷯾%as7TN(ŀ_IR?i|eKb]RO̡M ^8?zc{\VI*Rw|`ekw_$~0gV!&ISm& ڤR.;7p py1.ẈRɄ{F(|D:n躅nr餳>8'n1h{)V <.sI';qC8>`QV^-~X &;&Ƃa4GDXĩ F~0j0/i ڐ2Bn@ N"+6F1O+?B!R1~.D:Vz.LyRR~t6K,ѝya 8 ngWcP1@a?<ހ"i̓),P,ق?RSv$xqق";AR5US؋E _,e2u7Pzvxǻ0ۏA /֚yr#1X)؁ՋTM.Rh kGhaidNxOj9O cPوvh9PL{2˷_"bSqS0@#RjHb{bdyZ $r}`(ޏ9;̿uF**2̊1Y¤+ZE#~)'hXu,?MLy!f뾆("H'mIbGoAgLwoZeƟ:uWAA;Էx凴\_@JĄj_%$ %cm਀kw~ hj˄ZKb30ܐW%0cʐ\YLwrWI,P,N,-yaIm1N/OseB0;jO@1uײ;h &umC-D7~=ZU`@Vԥ/X6-9.`w%՛%PGn[w*hM,¹8o1_IE3I)H^ș{1H#B_d>B^rbیI 'K3Z) ps.(1w4;Be|bh*ɦꏟpԮi;;2ÖDe< ,J4ķi9XJg5*߇/#}GHF <QG.!ixE4wsQgA >'l@\MaQC(\ bRӊT [T;YeC;K v!ߕhZ NkvEF=%)q  YI)--UdoiZߖM[4V(/lag&ko\ l}CL8ioJ= oڇIFWcOdU`(Ff3# y|`xr0i`Zi~ˮ'y`s}œ"}!2:ymDomn$# WdٻQ`;\ 5.!UN } IDDJs #]VkuZ$\>59T:c~ة҄YƶO _BےDB\yv*屯+rTR\7a`WHIqP1D:苌(q Lˊ2{ŭ"CP\6C)!BpX5b\"$,ڞ7w:e#,"Їss0&@=LjG\l9 rX>]@nuA/ f>*+_#d9ԙ5Q@fQKxsGHyk{fɣVHY/}9Walcq}k*[goW&S Җ^&!Wz1+0xs6Yd.']T,P&m#RIO3 *Hr"n\J4tXSATZ"*~ҩw0pm_~gTMhgN?mLE("b6$0˜GAJ²\:^EXRZ"Tb?e\ݺRcGc.̶y,d$o`G\۽~Ǒlg%N>yM w/wA{,qQeCa1E&` V!t!?zqm&[{ݿuNzP:K]XB憋m=o4a9 OvW򄤯ft  Ύλb͉ y"#=<;ΥbTڎlU^߷VլM@aPLQϢLF:ʄۆc֡ U g-ʘs\=77FNz "cb`Ĉ$QĪHܧnị.)KXODQ=Mz 6VDEeJH!b咱;dD_M8zq揞9Jyo'Ɯ<Fe?|.$+PzEO ne|/+ 9 =wJ,/GڿAzZjWl4`l!U;jvnC-Nqg&eBpY7!2Y/^ξ_J.MR=l'+_66^AۀJfK 2o^K%jcS ḡ%+hn(W징щ3hLIXhz|Gp0Ɇc]WlBWumRx0|H}2ӓJ Ӏ]C:HTAD>1^.:Q6 8D믙wrY];Wc(qIo hsc %L` t8~MGKew^Ym5dAwꏖ@/cj}sVW崅BF  *Mnll fW~EI|`|z5ĂZYoDZs=3 P<_rްRQGUZ6ٚʹڂ^KuחdW8<'Q{ưٖ*. >55~%oU!_unhU.$f(jfOC5␤+Em-0AFKJS^*mFF/AcZܑb%,zw+S:4u&1ҋTI}U3Ejg,)O'(+ߘRm DrzyTk䴚>R񹅁Su0E$ϐ##(`flh"w{g ~x(b#ćR#%? /߾e&ѭr$2rVŚҷeaԌsjdCCӽ'XZbh <:\Mp ,ŻTh^6v˚NC{S[m$7t@7 q1v'A93RZcR:]s uSˈ?|Y8Kkr25ݽ_ y'BI*ruUTsf۪7C=/ԇqK}E>0{ 7_ǯ˼T5øc5Z2pЀ 1lC8F=C|A]+PsK4"땧uQ]Jv0g)?$;zH AOތ Hh~-xB^Yt $jk>Ѽ킨N:n ENbvjsŰuєw6]/TB=tJxqjׁ.~vTO#E2Yzuf$ =][ :? ƤpF"OdЛy ·uTmlz&8 hV̅]\IbO6Fu)u'r+3=\`6}Ʌ7@M=pq sqQRwDi%f R|Q:2f$RNKfpZZDfi7P!cM?oU XC3h,Ew6yA]@VNR Vj5& bݵIזI5(TO}TW%D7w ѶVw_64?{=YWasmz3q-nòP%>ye\WR(p =,]l_@Ą`Ҵ9љ6t&+11-hҍѰ}?fTHS Lw)OK }I*s{,M>Yv͗H:^Ն+SQ& ʏ; z&TWJ@KtYQ:`~U]̻YYoiX* 7:8hl~1 zch'ga6& Vȅ&K<7Mx^GVY%|RtPEy``VGv˙&2<CɣjeL#">ڏ@ҧN?17ULһyY:ow8!-i."HC=Kz&6AY DEb)o h\GL# i;W]ш"dU tctoWɕOЅ:ץ qR^FN̕\ý01e)w!6-D r.„pLǞF rk~)?Ḓ1)&ўBMQ4%s7!(Ŏ-ݓf&ȸhK9vdkҡSaeUfR2M~oq}O5OJ`)tLтQ GΫD|+Wᅛ-w!|uɏ!jADQV?bpӤwsle4M ;<Θ/e^k/yUWߑC:&T(57.~W;!߻o?]^l*w%*W_Mֿ,p(TV]5.30^$ڭ\>6pEC$džw{|P7b?*#^9189"vqk6M-{6^bEmcC4띥X p|I^?N̡KS^s<. ;p9h!Y^Y=sjjݩ[_i5pUy5:ƢPtp͆1/ji`@m t<;h\-k8  k*:kIo:QNxZ.*,0#?G(,c@`' D2u!gX:?jeX" p&5&Z> 4u?9F 鞋OҮ6&i8%&Afރ g-OSȀs4TwLc[gzb<\9(Bdܨ|d6ğM'~"N "Usink52>$t\ڝ)$3Jâ]Ո*![-+XDɴ{ڏHwg`i y7#&fqN2co/&_k¢Q0w@M~*Eg_` Qf Ju3wF(p㘉RF9SAO|T#q[/lkO=,<ӳU0yH=3Tܹuee@܈"EGc9{o5I=09/Yĉ(bqWnlwl+qyMZ7}:Gy[_³@\slf5fȝ$6t6A]C$q9(JLuy_`BMs|EA/I(K̕NY¢ըI-7O {Xs)&  =r {b-|pўw# uqZ%c'H[p"brT OV>F grx菾ͳG@ D.>dL] EB %؉BE^5/) {R=4Ns9":̸QHӌѽʌNr7FS3MΆ؀R[ meM@xJQ'8…b&H 8FİχNS6"?Jg27($Mp+D塙Oj, o RZ`FA|T;,|̗zoTC{J 7CtDB(a@aּdMYՓ781kdՍ; x"g՟Ő}bdeRA段㢇6x<4CaڭDejؽW(㎇Ih+xDDȑRzzi 2xQb/qbT8cЕVWq,e%-B4ϢiGXPyD (a{Fei|g{ؓP$(e"9ǹ[#H4d9b!ܸ.40tǫ#Iu W^qlp0g8x>K㣓DEc'F0GT;@tYf|nTZ*[B;?wƣq@9|} vt&YiDQP@N~gDݎXhp0DMt鑅w7q GRq_ֵ0{FYtp,+VCO,< /<~٤c5meʰ~R}5F~<drJD:%r0Y7'DJ)9&Wed y'Q~^`*`S4 c!K`@'IX`OFSsFg]\Fb ʼn2Zc}}rUR'wr4p~P$^ /_ZfGQr.n(Ӝ˘w@B5Yo6I> WLCSny@|Yc X.O 2y{} 'C`[>b[J׉VbUޫX~A*/U7~a9LEl÷\= rk6h'/Le,GVQ+j?7Z{˻F|֠q] c{R;ҿ6UYͲ 5n3>v_ybZz!^t>:d;t8׊I24p@*- i?"HW Y9!L| uM?U2hcayC3fąO.qdN4p]hRPlzv*Z]sBT)7k(\#ӟԕtZ噡|Z[=3?XӼ]c!:[ ڊqpPY [vֆP GY!d'HloK;)फHO%%tipˎYxf%47A WjF€=2ȣ2 YdD#fWV3ѥ/w|| qj8G~O Bs./PF^7l|$rO ;.aiHe`{+:e[ &LU_> Iri?d7k輂#D0G0Έw UJ*2ݠoQi9x_\-R^(%W\ȶxa^9$XaCfz0H e_R +g߂Y<|C&pcjB400YK<. G8(DE4j=V߮ ݵČç^Z+MHك|HYoh411|LI1QPD 5\!*G7[/ʡ8qkFEeK}R|(@!qAq4wBXa#n6*~l6Ffgs\Ax:14?tDX1ǂ\a@Ap& GVL*1ԍA[a{*} ĠKyPIANsWؑkQϦݧe i>:C%h&Q^ZYebn8(Tm+Rouc4Zα&dÛ[ e #a$L㟓72ӮP;޺ÞxS8FKx'"@)F"d&`/̈́ŽCW6a< k,| 7+cIT!0* NT:5a'*/hJZP\߾̃pgx 9PQU̪vҤXIٺʆ \BcqYi9l/D0_=7I9h@'kQ_!(LN^QItzH l)erp{E*g-SK) o%`1Ũ["*}̔Yē&VCm򏅫*+s'nl6%H˻y3sDI&nJ5[dӐ0%|$0:{9¶ܙ_z. d(P1gYLn1yLlMft6z /NޔEҤeh86pJ J[yt}9{UՆsCQk ֈ;Jo)ͧE_ cuC;m+][Qs\UӟgZ{DIFZʩ'  ɜfkeƪfY۟JÒ"m緘j䳺f"F cV;eFQ;&|Xl6{UbTddGB V9Qw<E2E¿&߉ rќLZ(;(W{9"hH?4-Lz C[1Kz[v/p*ͿYէ/k3='ɉ|޵}:mFp?=3bRvhf]c$K5Âe:I+7FÀ~$'+wVܫ¹P+aJLW|4\]ʍPH&Tw?wb[,q, P!ӿ,u4_0uhtkNdNxI<F ˆ6]ybђoʌw hMjOj-bs!Ӏo'ޙ)a,iMriB5k"Osՠ3C1"nCĊ=[~}P5 kQ9# [*ZœQۅab9--OE0?RN*Wy"f-H?:"tWEytdg'XgD뀚:B''qvG 3͕(^qzdbUfF91;7򎻸8@5@ϧg%m(]J}W{sE@C@+lA|q9o!?EK<~m/->Et ΙAp(zier_tTh (Ō]+9?7LCc0gk'.¾M~ sDB2uuV-!j` )mA^-}Kg1_$NuQjOE62eYff2 D?[J黲^̆9KAY:' \v͙SsF%4\Ot=>Uq+H0+ɲ4s_|.gď &]ai摿|CejPd=K,$ȺQGub@ϭz`Zz2s = |y**ܞQnM{/O@Xo>1BN)47P s\q(U6PEˌIki$q.&M}/Qc +iGј`;B`iZ̗muHPm2ԫ[LD fʶ39HB"OVtDW&rAXe2CWP\}: ua4Xe1eOB#$ br pU.M aFj0_R]ɶ:|2O&c+tu)]Ҥ*3[M,E1:j]4%NQz1sB@8^Ř]aF1MK j[e|hWVW6P sU ,,,#'Ȁ>K {,]}ph iװ843suidACYB/fuGhf@5:ie? : "IJ0yYP>v%׼7VL rrNɌktb3puF{xK ӟ̛}x'.\C(# g~ 6Aܪ|,* B#-p@o!FbƸK C P+b4rW2qVq_qz{Uw2wlnQ(H퀍x"_pԹLzm2ݣ6MυZ iOfcsGƙ|r5`8FDlox:8e 8 ̀?}p"8M5mvR ( ^w)Q F"ছ:qB;J4.Ch6됗 -;wzt&Ͻ9"ňRjs>GlA>/ѭԲR8.;{HZ %L_76r$!z:Y&K!'?oFԽ 'MlqfBK#ں\8kV_QuѮ1/I!)xo{ߡdqШC ݆ۑ7OE Elb }\YWh<},ت ;bZ`]=*Hŕݶb+bY9 p 's@B8p%UJ'2)+[@aj`΅Ły* &j?)G5@$) d*߄ 8XČ4qpL(J9XJm3e4}cPu"4|~ļĠMI]N }],:{pU7nAdϝGm<-<mЎ(2ƼD T3`y!]8H%Ԑ"wfnj}')2Nq{h5w ҘBϝJl>C∅gՊޚMun:uh}fMsD? EW尋 't&>IT-O.# j[GW͇|oAd<&2$zuM%s׭K5Jy:

7[$7EZ~mV[^Qv*ߣ E@cxdX++(HHz#|g< C]vn` -p}h A2|Bg|F|8~9TDL;:I+ڻlBT:كKhFq|]܅0ʚvG'p{{|@ dE!7SK5@92}?Mʤ}ü뫰 |\ d K;?+*WWl &0eGʪ hH ⎏Dt " c"2wtbWMCAbۓK݂E]gTD)EԈ aJq̋NVb3p!01VEFrlpkvjdOcvbw~32EG!#}^DW|'Dl gD 5uAY!n~<ԑ c$bҷ;'@=A-(dG#bpj>ą f "9ߪ{#K$ˮi]ٕ_=7T̡!I{7PIH{3NRuVY R*m)Nьý+(5\Dr57jw,鷤a.GQ]>wkٟc$bT t?ⰥFD:uZT bPo39f2<EaJދZaYKMT8e ջwae>Zۘ˖) +pRe-xjs-?dktgX9DTr_R*ikc,Qx6LrhLovOp6̓^S7 kg8:U2H7Lc;Ho\ؙ;LrOC<"%u3A*ǭC{#&Vʢ|.E9Qݲ[~|'! OlЀ|ق_*1xjEiR|R:&0L)LX $loAȩ :?Z!8L+jt){em'L=ڳW/.kR%1tj )b~E=sc$R<|3ʩMZٗ"nn~Cgs ƚH:x#9\$5j]Et-1oT.J3j'}҃U*%4&ksPڼqɼySQ36anj6Yyj& 1*MƃKj*.E6{c\OY oǦ :-$W,֛cA81쩧Fi4[j<`a8}P*,*nU+|$`6 y`N0ې1ѶQ-X=! /VF'T%\eZ1P4Y#WoV+TI!6r@Ԑy giG6{n[E-=A'94H_[)+eeNlS=茒 ,JG$Tn1,l<2:@a u)6:.BOZ=B6!F $pH֪UxhF>j:*!vɮjNEXb!^0')2%A)fn2t"畾U(R|gr6aaxA\(帆&_w[C6HqRdz$scΙSt` 3~ @wtJaSk6$]%yThk8o\D\9D:iO}s:ϛyidV{Š\.39%>ۇh -X}ɇAu'Bgjֳg*:9 v'hj|>YUذ}YLT̲)?M.;'_uoT~W~Z5z>ࣱ;+qM)@RkR+VTͺϰtNYNBvgR= ]rC%o.2e5ľ^qPLjUǓ6kB$$xBXYs3~亱}[yI 3MDHM;@ޫ: t(wE 'M.I=6FKVgI Zx PA]Fb'4Pٸ:yvB opN+9dR)뎰V{oX” wBEv"m>hxOIL(bv)A1f'jȓ" q93Ӕ br_SHNy|S[}-i'z$w]1yKh ~䆮G@HRl$Xh`,CmҘjOc13g8k " Dze NpR2m`uCkS W`[prFҢۼvIz98$߷[o]Ϡt&|.CA) wސOׂUr0[9(6RWS I#I8mjȰH` 05#JuBer/ya۹ˬ-d6R5peje>,gPFؖpa%M40 ]_eO@^d0v98==x]WhBhY8! x^}g"B TcPwri)I(yD~u+4}A[vo9Wj ?;Ǟy-510sB|t[bǿV'8L:nⱫ##T7szjMa=xpU:ܴd0^v cuO,BACa2mzn wʞˎWoEt@(pr/U9 L H (A-0gagA6'Z¾T?J@a(4[."PS1p':fZ,\;ZfS\ts1~H!MK{f!f56r"M-P!9vF^v}0;&,GzuhJ"b;Lڈl' ~魧b~d-Anx-xY: ɬCtc]&V姮E8 o&zޱElt+bbYfYec~/&T9+S">f׶͗NM|_PJ@ˉVL|! ط}(byZ y}czΓ¼Swa@.JO%~1 .l ֈ4w7da3;G8vqBއat(j1o9IHn, bJbwEBߓM-Vէlsc+zU̒۔L`q 7 ɓv>P!bGUiݞIADm %YQв.0Bi;ݷgt1gARKFʜn'&\T!Ľ hJc4.w FKRo֘חV:C[څ,5 0H;'F4N-G/yd.+}YǏ1 -+M" %n THe UB\exx٬?͂W;{Y."*qEOC%R;u5ݨh)Ŗ̗b "@%[:ۖQE0pZ۽f&BԒW !7=-a„tEbgvN>rQPzճVVcsiJV;rx]ߺE24n~m/CBѹX_W@I|re4H'oɼbT&iLm:}> P0N7@]'P\vib h 2M&*U E%8iw.Q*^1䝲 q ^D*Kw=EJ,A @Ț%Pܢl˨w Pp֮,$Dr@J8d9SV16[}^KQ>L] 9w-rgю\(PCVy`;,)HJza;3٭Xmc(SL\0a&L)Rxy0]kcUJe_H6kiϼ.@ŽJtvQk& o.|(nDx 8n噘49r>rx0@an q1OBh]43IAmBc (+r1A|A7^\(׬HsOOP^ʖH~>7SG@ݳER9t߇Jil盢:cT$d^IyAqQ6Yi>wx, ?=NT2ւdd]Ouƈ{DrF٠b̏00$#R0,Z$QJPlªƆaH:d4ŽG*㒻/48 W0JsJ=&G^y [ʱ0P1 T{_ 6F}:lد l~#MT|f}ӓ=tL6% 6?Hm Ԓ@nG:zB*FڶHL(?r*Rkաr_V7_G?,G+J)g[)r5vuk&. DF0Mn>Ձo Av3mnl5նDuXe>*dn`:G<>kk_]4;n'` ^\Y8鉺‘ۃrˋN!r~tJ\k+k;TAC ̭x3Dzm哒W6OguphٴŽZu9| V$30*-x2=|,SL%MS"7X%wF6i$Ӝ<-$H0{~X2,vsyVK,;?Xk?.BG`~X*˱KGla rvK^kQ}.K6+e⵰'jhJPn)232~yCu]~6)Ԛݿ~damj'(x;n!F8n`UtZAH'1sjoI/!L ` ?^GtpzO(ːd[%5OҘ[Z@s=t(;q)! 0W|VRA~*YအUsgLkPuN.$T98 adǥNS!F8(޽q!o# 0 894t(a^ !2<[IYhÈ7%-y?t m*a߼I]9lDϬzbMb'(0 W)Dݸ:Ձg{AVDD_hW0y>ujCL`̝]*g!C1nxG2R|,rT$.a];fzE &f.}G<}|Id`Q) Q<:l~iwh_pRքSlڮvzбc&NJVFst ]Pe67V_hYKw׀*npT;1#~܉i)q(Y:㡯#?ct,ۻa^ӦGgy[?mW^3ҲD[lXdxoj  fh|dF۠>LaKtJEXSwK\m`6 >n:,\-ﺨ͚sT+2maJ|ãZ_n1ۋ=}\Ik+*<'kk /on0!N{W:T2BEs=ΔoZ#'_y_,?d|YLK1E}>|z 6z7q"X'pOp(Ynv fZ#/җB5[ ͵?)cw-&ڔu2$!WU_?PzqBeM%؋,ޭ8t-H?dt,V ,nAB`+Y @c_9 -=McX`;w9ࠩ$os'5)`y1Mlh JĪJup(*S/BqY܍[7OK{T t_+Z}2uykJ^:7ƣ$5ނ&PyS`7IN#fMm^kP3 9֚K߳ks<@ǃnTbN+՗NZf@m-I.&| pfb*K4xo{֩VrGy;.UlTl (m]ulg<ŚmR 7rJjqEHͧ| C,Qh(<\;o60 Hkք9*fSkh>wAN&OL}Hs2;R ^#Ls|rհg>%.Ρp,Ser0 5Y0P9w(1b"cY4c {hoL'c,VGC| FΟ/+W桰Mc:W8.C6K~T ևǟq5NzΣqY„dkv~2Rv(k[&k!Z]T%cE)9aNkF߷2Bj"#eI^V%N1౤%ĮWt>Kdy*cH9[sF~ۅ_$P=*${|c-)t};FabZVD] r@Oj]J[u||5q,pW\k=> =q 8&!,-XfvgYۄ{O/&Vpj>4t\  /v",$ѵ z#P(Q[DG*ڇ5 JZZzob}@%Sk*71g4.P=\(,KAaΣnПK]DwN(5m2*_k x9 w2?Y ,N6CK@#-@fM bjx, 0ՋmaUL݌ GUnTd ^ ۯj> 5jD?l.D+rLiaG+ 6ax?s@/^9 &B,`;Fe[9ߜ5 &wkI*^хa[Kg6 _(u路l 78!k"sJ IU装2$`. |d[0ܕSȇ5h_rI >ɂ ulo![:7M[ndCO敪p*NJC`a/PD/="3ԭHפO^m5 @0(_].HS'@Rֻv֦0N$N̈gudyr<\_h4as5]H; Tp>8S!F|jSNZr*a[Dː]z?>u@[T5)gggnZj&9!rD73&u^*fO8{6ޡ6 d !P9j)7UħU.%CǟKF  PAYFQbW.P}7tݘ&Ī`?MhYڬڧNykB+rjw}0΂ZDθG9!LP w$MΫ՗6Ym:A׍[ _0PaLЫ-B8]H4R}9_,Ied6kX6 yq[ۧb$)Z Yp*X1tAevOE. p3awk2Wn_,&IH,C5c"8E _uEOj4h1}eH;h_GF E0WV Hʜ|I~Cd9Φ}yE keE?RpT\eyLJ7lxB`tQ$(k0I4q6Έ:8a#lSJ]58sjDmig8DЎP;,/@@tfTa7YHO {NA)2u4 8A8k#@Nx+񐘠 t_3-FZy ƣaһ6Lfñh_B'^TK"!†:\L|SEFCV"ƦFyleh9_\f@| ':)i"eƻ^}ߺS9 nx]AMwck6C޸=iDݯQ>U(K554IjFt4|?ʛ1% pQd-lc0x =yzdvc%'n@a?c9(+&- zTy&F֪Z:sQ-0Zk8.NI^^+:CY7ۗ͟mRqpV |xj2CHσ+/&XkԾ{}S:4 oe,vJ6.b}Έ:2MC 6;/axAGԹed! t\"ϤhԷՀ6P{2_0)sEJM[cg.n1t_Yw//~qp]-S};GʂU$ʮy[ },(Yޔ1wp)YHB=Jrl& R{Cƣ?Ē턎]7]i'v֋x6 C'棸 @Qp'Ɏp]6tXM}t\+c~4xɯgR1R25S$ȥtDm2NtJYR `z\DBA_eTB|Fx^PUܷ(H .qj$"KxJv$2paV&ӛ ( #] a<4DJ3^ˁK~C99.bR*PVwBq^f<㐉)=FW%XrЁ"gVEuqO Fe |SWcC r0ީM5 2#(/=y蔅f)(v x\>=&X#x`t0P7- SU& |*Ltk?c)LdjT(P~:&nWLڅf,9f]^MR!c&3a7Ij!>b\oԂR n`25}΢UsU3tؕYS׭Z{sN-.n<OR2~2eO88x6=- #Մ nb.\40UѸOpI}ӆEdLYNNc'/T1LD IA¤)K/`ݫ=u6ޣNʿ9717nhH0^3t›#U&H$;=vkԊV5Po@$P*+q DjL\Z$!ψD=S[FQFY\ ceOc<w۳4 +dyD0,rx6Q4+}tϜ,HL5f iԄO l>U)w }(>l?P0m &%.ߥZ5@(PlQF/;Cc)n4$!&[emJveϜ!Lê B~*Zq .vA3w&Ђvms%GKD6rvbr'M;_4ͨɴsp`mP,6V9iGCw#&[HxX"S1g+]q}6JKbVrBI b5cV*}ZAMx%{dy; 7_[T,$?Ga|=$P>ujɅ5pѲA=gҚQ[&0;''p;npe蛢 Q댈{(" z撤(7c 2½B8qCo#uZ ߀ZX#]*d0y8֤ _JȽjF̒=qLT칩TfQ\naˏ*>6vrz*#y|*H|P+>Tj*z~? qI`h.mϸd+u +5lZvE .Wri=fw}ԑ?Ͽ 68_8'YX6 A*P޽\_K EC4͎lh!98QϞIyLCsV !9Lm-TxFNw@}Z,로4J&́Gr ɻD7BÃ(I+bQXGLRŜ|xSnOW/8oe>YUoP,r\]zgm2tJ<`sFդ[֠snGGW{lw5~r="PF<FI% \O7oDdtwCqIq+VЂq[1?n*>%)y?9*ZI9/D!V fT1Q8TU϶ }w>ї+KhXa8?Ef2Lxo?-is@jL:l `fx,|B!uc'P>Ɓ`ӯd";2t %(?Y\ $f1t 2L3^ѯh}PZpX cduuYFɉAu^-V2 En,b+,mWƐHa"S guevʋHMzirD8_9PSbuCZ- .Ldͯm͐JthBL;`p l֞jo`5AVBsR/C}4Y&P DB~ 虏צ K9Sc{ x]C${Ga˶^^5'v`}W닐)j-t9ěU 'fvcjf R&z=n/"H䖯5NvN{$Pr)x^/4s3Z[X!ջWo#fk=om泘6nB9o8pIK=LUDhڊFޡ#7+wiȇNS%0%W4nMJGox_#&/]ii>vo'=(!Їb1^W !h}]Nִ ref{Ń%_s^[?OI~ <îul:MnB~0hģbŶqtuE5v:cTy~phAwG7O" ?N/ē@a1vQhzVPVu& v`p-IDLAM@CΞmbQRagS 5*16GfMh:29Nʉ|5*.FV}㤍S|aJUeNy73ҞfjΎfMg*[JE{<;zxTǔA_je7pax _!>MTMO;)nQ,&0 +7V 0a @eI8,ORˣ#O#8 >l= rbd L>*p$#8iY `g c@h-ch(  a[:wդ:V$& e1BjWZRH`̥wue37^u;Qُ0CS>]3=ʛ@8ߦTͶx9Jǿ^1?b>E'gj['-x1(>}֌&JZ& t/&Aܵ}{R0,5m_``0sb¨,:(0$8R0`*N\UIy^oq;щh [L9@ g(EbSna6]陆, "riOŸ\'3IZz=Lc cC5DWܮ3Uk_LB0L=q_rzz^~{]< 굄>2 ]  wz[Lcqw"%g:x)yEi!閙r1/W~\0GwϽr`S} N7|tj0mU7+LE'Ν*wdIhl?<-{sjG*`Jkl0H5"ȓ 55( EiS`lG~.5xDͤ'Ga8dntc:WYbf_4HZ@7#/]$w<2s'b[f)yTK$vJ)"Z]ӲV3 XO6Be,uBv@ Qyn@W܂,Ϡs)g2݁q 2lH.?f\} abUY,kt̯X5SrɃDɘbCbeQ^qsN(O›ve%4ͷHKBC9cJtYH<2CWnea*},X\gi!L丠u/_ݙtuUTLQTʋ8{O<]/q}׶>L⬘0k-p9zm$xI6 j9> eny68gWgW͟}QӤ-;Zk{)lM/L9#9=߅0Tz76R|؆.BVP``G1D&ZOGiqiu߄V샜b~KweIw/˘y 0GL$o[Cb@pۥ!C+A7sC<3m'ުC]HifEGS'o߫k0u\oʄ֚T`s})Qީ6jiT:TYQ&ӇT]Q>Vc]̿8[7)"Gn"J숑v}Ɗ []x|P6K}>֭!p=G&`;px^1ؙ -HSc{$ϣ'ZL)[@<׾ ⩗Ǡ,^ Kj~}()j^Su9yTdHh$%ش`,ىh{~6 z#PK@odvW})_Jr.| nֿ ѸL@=E`YVX./qQG>Ll xca3(ziłS+D=aTڔ:%>Ddk^FPXC,a8q|Ű85o>8q"$_5x9~e~ӕ [|a9F(6d&P8_vlLd#h]])-`KOh"紬4Sc!p7b Rej%}HQˢ,U 1hYT'i +&䝀7Q/'#.H!Z  F&ԊkU6b}ϲ㙠D= "Ir.*O=ƈ7yA;g4YA1!tq€ʣetͅ%+!c%#E.Sщ5caLc!Qџ@$GqXkvjtTX^S^XSa8-Rs}7-qֵY * `5ŏsk8*/%&}[/&fJíoAb됂cJYփ3s@"d+ "lպ Z ϐ7O,)vTGtzc3ʍ7x<α@0{5ýBKGG.ʧm`U *:rރ? Dy\$o oڟ/b!Qsv>vIQ;&KPZjgDOC_}ֹ΅LUaD6vQY.|0z Y>_ii#XۘGNق6a_mr;"`i~5؆-GDtw#Yo U.ehkWp)ޜY螖|!2 wPs_K,1: V89풿d`deۀʛ[>Jq<9NW]h_t${p&cLJ.$*5Vv[C`)녾7#K~j9ab4Śxb#Tkp%좽|WCqL,DNGxIeZ$K)hƨSSL_ d㓌a{SrwObJow`l7q:bg[,LWDacV`5<']=t5}[aIݺKs)C$OaPͱA{ NpSl,ey DĨb&Z5ωٴ˽ED`l vLKlϊq˕aK "^%T:]W 8zP[=S3Udƶ] 0aLA뻌-$iNjhg|@]6+PeRDJf dt0' ( )aPb x' /)eb: "%Ucq=Nɭ<\հcܰ,A*Kς_쬬mfxA$Uyqk%_Jhq8P.vz%v"՗/N#veco%tT8>C +ޒūӭT.4%S'S{jJlw6ɂ.V]Hp¨VY!mpGu)̄@yE6rEЍ=hbQ=ӰQ&/4́R-rYd81$-޷5N.R)}EW̸V70]sg/dp5}+ .QDIL?GtyhyVܟ nI[:j Gg@lw}}aIEDO'HDZND#>$s !guz[BA߸c!1;L+lak"Iziط**NUmM&e)!6(]*U `I . 72.Va"t&䔺9h٩Z^NQr'쁦BoǼj"f9(kI[nЂ]Zǒ׈?М;4 4cyzdx9b+K 4*W:}h6kk _KA9ʹ SYz/$}|cZtkpr NJV6gCnEǯ׌)y>P$tv`48f`Q71;HDlggXq~8 !ZrK8HhJ~ؖsV,Oq/վYs{(6Wo gfi5({޼kݎN1+zbuVk*"nb+-nr'R{*؁RKН$Q;mu`~EE1 *^IML:nK8].G]&BU[83M5S@Oqb8̰XU/F.ck'KyWZP<)`q$ Wi8k~oSMU[5k9~'ҵA hԛ >~dӻ,GQS08Ր!, _w:.ev] 8so D,hZ:va->8i A L3R'p˚{{)*g}=)*µ/ŠtǓ³z.[̔Io}<@g-S"F^f]Ҋ;QKKq~˩(0vkX8<Ƙ-fQMP1Vve\DǯQ -tǘB%(< QwdߗSEPik`"Sw-Q{}:0;!M="UJͼZ >=Xʫ[%fh.4,ᵽ_Yq ).3̟$+Φ3iHGu9;o`܍5\ 4$mp f|rUЧnbQb`c2tyZ[Cenz[\=Yj,X2@qqz16@@ظ^,49u㰦)Hrt}369=PqUhX<fREržFTv&br{2q9S/T*UbuB,<·@dž:Zb/ QܘM BD鹠">NzX'q,U/N2Paoc,+3{-2:]&R[YMRjx՛; _<}!w*cN5lpo*9j C"-F铍$}b[(]z !bHq[)4W^ǧ/[ID^c&;uEU#Nv#ɔhyPS|ɺ [4PH\Ndt=HoWMtD F#2  pW!_-pDI1وNߌn8UTuLm*T^b %nv#֗^ɰ #jX"` [Rwr Amt077+* HG%@6D:|1HQx彂ڛu `o~255H&5N ~6΀IY)7} n/9fZ^[ELypL_ 8<)NH/'NM;YM8LſޙhHÞ\\2 φlO w?K-1cW]u yCEt&VٛeUr -O<9GK M.wlxC $e>y&Z^8ǒTooXX/Տ0K\\~p.#I Q8탰';qm$PK5D?CNQx8wD!U^T(!ؚp($L;1}KbEfM_ziՄLb,iI4}{cKC#XDGe7Ykg:HA?}X2C<RN"2a_FE\۽\5̩lxwlG<\k!8}l\C'p!lu0_U&-u:&sv `{Thm$ucwȢtbxG[W{4Ib>9TCkQ 򡵈=/O16qCza5oIpȞ&8($׾>]|w7mgc,@|LFmو1%=x8 o7҇쪯Tp-nFe R@(A%5͊EttȈQǨ}JIV ̈¶T cVQ6'pv Jw(瓡[ЍX!Gm@J6{R&AT9=wﷂR{lRDe . FV!.PD_m4;,Kף2dvyl>?>DͅJ>.0*^pGW<\ " L!&#}܄ 4[kF#Ug'Z+ߢ9aG‚LWa<dh& |MmNJ| A> 3YH'0*Bf .p9{5*Q`,2rm#ij`Я!o]FG|u"<4"0bm6? 6? R#tMOe9LǷEXj&f)@05Xx%<*דzl ͩ| b?+p9 XmZPr5=K'.ei6A/9WTw.#(b@KMrW>(^jX\/%Wb*n/ XI[³(6K!> nEq$[zKm[вPp] ? ;*~םT l/L?D@՘B˒0-~b?p~ek5 G(7_DyKePscIQO@,)9l`34lȘo0HN"LbiF[Q%/5^qVo&r)2LO"6v#Pz½kftDemkƟ]C'bg|2 N" gc|4ֳ.&Jc86Vu3D udiD )V E8queUҀN%1oCO^~ e]nb,]*itZ1J"ztIMO+9c˶#U.tߎV/}nMDoI#FǨ/qYgjP+N&53V7|R>tMTW ~UGA= EYVXqҰX4IAc5Ƀ#vΞ:dZayL++$.34xJ\}Z9s~O~䪇9ф*{\5X;uT)ʼca^sEj)?Kݖ %;PC^y>3Ac~nNJ0 =2X冨-hy@uOj~khЧ@++]]:y*^ҿ:E:jI;cO`i ́#7m:Yl+6nIW>'0hxC!#1S.?`kJīJji 01fM1J1E{R:a,~sA|dB9MNUfL)e j9A9b1s!mbяjpZm6=cuҞw_kNeёX)`V#5h)oњ#h+)M~ѠxF\+ CǮ@yOR yd3 _ m謄`ͬD)w?}ZUmJSw ߅@U@T˘ZzF`;@a\S |$`sq{!@Y/Q C4o %{rXbLRFi{44|h_w@wC=\l Yeo 05v?~;N˿8\V =,%GhR wr= Oǡ|&/>U+Ik(H&P~ 2۾p{V >~ M]A?6"DQ}ƙY?IwA7yB(?y~ygYOUOӖyNt4 W ƻ>c9V S%ijɰ{F 2i'ᜐoM!t:*|bb*z0dWT~rY$;KK ~pT E+ O<&d+e ,DbŧQΒhYCr0p/jќ*:ou ߤa YB8XqґO\IkFj]gQb>1ePJ1P4JpjhM嵬P,[RSBp*;(- ^߿`GMoY=%`- ` ^XL74|#n%Gc;WnT/P6|~U+]|8E;*B }DK=$CӘMn5[ *NLsGjX'碣'2 &$u 't|h _B&$y:5X]Bf]S̫ww,!Ae&8*RnuHҬgp!+;UMN-TP }ѾYbNĵ6+Il+X]*i@sxSZ-yj$.Hz19]S\g^ ƻIscXs'Ux3X(hbnՔCZj2N`:J귌#ϝsLm R6chMk#n;>/ЊhE\]ؙA [!1֊;Ԍ%'AOxyJ1xq_ZsYY[E4OΏd.IrZǩиX5uɦ Izj v^/ סkVz8bj5U <|ӗUSI+ U>[<\<2m$J/# ر2s2N0jq`644inv-MpH+![lə+(\0ݢ4eȅq+b/c@e]hu+m3ػ%vns3X`. @uok lׅ.gWւׯ[ e}ol Aas??#ȃX/ Bqo򾮑k.6c~l/4C$r͍Ph$˽f Q%GZv d@V% /9w{5-yGP9A 3;ƷK gN|%n!#8!8`+ۏdJީMJ@t޾cbn0N7/͇aKdbLlBPEx(itN_9x ZĤIeW{p:顿_;8>8sVHj$E׺] ;p1W,nexbDF}+g:=4T +; 2,mmg^ Ʌ^%#j^vyh`ejzSqwtHzUR=tL2ZВgW/:r:$ D+HsDNbBo/`.TNvE{q³O(huC{yKUPaCQFs ɺ b6[o5QZ&/1]߰Q1:UtۦZܛ$҉8XREV'CMBW"ڦ]3OKElm] ~03݄8@f(pC>T1 vk IZI.Xa"[`rXݦ ^x$xl(8ZZ-13=H;>4a3ZS;ҷ@&eJ]I>9 ih/HK ?4M4E:(e層ݸ0 Z$Zt*Wj+ICl^a?Z .0H?5u@;LOn$kx8d⼋ېf4Ɋ~*l])Ldݙ0?[lR9zbZ0 :_znSUe#mwrw ʸ柬#>AnNׯ3i4aǜoDzcۈOn%=K] ގzlhV1_& 5bږ֞U"w=#Hc).m Aux/fU248; $e3R,],smUsU=+s59kJv {b{t\$;RցE1ew*`{N'<ȷEu Da.[ HkjvRu8(5jk_!\G2ՊTGNX=9̓xYt&~=Խ/7Z%뻦v\8^mﮤGM (k9/,C+m*eۀ5< K/]H2y_E՛&eu:.M~d}?62voT":ٲ.c[ 8̯8VQ |p[c6LT!^ߔT.PqPSeK\ Ԧ[ A(VbI GbMDZB0]6$W"6|F%HChƘ px7X4F31JX,(/L+*SLԡZokiz&Fʤb}높m/̼ wۡca ަTLF~튬2WaZo ?v Ƈk*>%h=/[ڋASRyK$|R4[wGҴ*t)H:ڊ\N%aB&VEAc[ |蚧26]iZ׾9KI ǾAMs(F%SQܭgZ>MakjT?"Є?f6Ȉ E>~U~TEhjbLDUZ{d.1n[;O\IcĬrfk/TCqҹ3o7_LOA%v%W RDf AK@B`oI%G 9퀡iΐO6:G̫<9y %|֢L 'joÑ c]Ԡgd hٌg^"s r`  )_1GEiS^b#"k@ Iw̗!&-Mo5E#ד#']L-A7ʼșqY=ut[.K0Y'H};vetúRc*,̐5 +v{.,/a|x3F.Cj ~G ѽ r԰Ess˷ATDAAB;O̒{!vlc^01ƺ'"ihj(<"࠽OTp?Km! W.@?,; = %Ʈ;S7+i'QBsPPe!9R1 dIіuXo' }o钸ݾg{A+9t;jE[}z`QY#.Iɡ27h2/FX|o姩*hYۯ~h٢(7kP"^$WrITrM Uf Cr#ջ66wJwk{ZV OgoD殍|-* ):ѪS})6C:guRW }1^h<] ד/ E궍$s~DrpP  T U({ :=;PgZB%Ciϯ%-90?S]@kK u5:7$ZqBJ ||drbfj@NY4kTM ʪ4i؛2>6qnr|>E])Qɓށ(D !"á.lWbᾋGE=nB,?pڐc,6jIg!O`|"*FSlhY( 9r| -zn+G2BM&WmMTl~]WM <X/y' xFai"eDFk;Z5Ope/%w!~~Lh(%x_s ,`SQKau7\yX؈#9~{> 1њ]Cla6Ǝ)!?(:cls!::Yt9[mylaBZ4c*FJQa}SDq]vᙛMrW٫Z^wZpꛯ-pD(9eIz5cmyMبɃZ],qjrgX=Qk3,*X[Q*qHP 0ic%x ĉC6,/AS.ʃ01^fi » 4u;? ԨaMꀑK..:RYfYWI6,3H#uխ=<dJ;4`]||'mCRTL7+q}+i#Her9MNFgl/W]@DΌuk|'(ВfmE2ƱsxЅ4C?ߦ |"֜\nz+C65)^Q,u@:iߞcA-D7s f [99'<(%WJ\M`k!HпMPr;^3M3'7l+۟ƛ.5b>kc6:ژw^|;jlx}"q#0`U`ogrW/陵vGx@fACCKmN>F踭w.,eEyk#@K:5_z>&p_~Vj!b3/[2@y8ӞT ukMWCH~ํJSjjVEm1O T# PphK.G>ldH)} VakIDEsI7Atsڲ'M Y\6-N?/gLÞ9,5%I&4ZeԤ@y&1 Ӳ׫f"M`)O[Uŧ3 ҺI&&ל; 7?GBC;dzV2Lvc)/1tg["G; Zʾ֔Bk4P4>AV'HKgKd^rE&I쯪"b a-cNuP/p6E@jnZZUd`ـ ' T/AK(VeԭISqJ5zѯ8$t%H])vk}e@&BIaA>N( 4sG/\a.4lH>\9bB19& Q{Qm] R٣J 9jH%訉6'I:ZLĥgQXݱ U-$P}vLfn-ёJ/y "+hmSOV(,h'N>hxK5wxւ&KD:qQ[ ʆחK)e=¾9Jh2"< pɽX7lYiS2ŀ aF8k" ^x p/2"wSX} [Hʣg(ә!_3)[-۾CbHTs+Md2tp;fO,ˎ@t ;/#{,Ԣ8 TyCMSF04%-mEU2!\n LN'_UQ[\ƽ 0@<@eZ#T3Y8|M(}n (gV&jduݹosC09o?eӿQV* !f#b%iؕ$JKzcNfVHw|}XeG"27cr$YlZΨ`uQ$kt;nmv'Elyq2, 1\aBsot uiȿeRnmK[VY\ ?ݕH-}Z$KofssKzy%츼"0 ϲDŽE3#6ܶ, H0MNG.$I+J\( skm6&ɵ:5PE ^Kt}:X@1nҍ_]7ϒW2WQv[#?3٬Y_d\"/7xMf{p{0zs%cps: |=_m#6.D'XdjqGp^[ܵ"׵l uj\އ@[\;tʱm*l6kz:qJ r!K \rw@yɁ:Ofh%$D~rlQraD6&m$n'nZq WrLg)w47QPγۗr qWqvf]tDbD$ '[gk2ckOB顏\ÄYڲ5 ׸I7%(:rndA;}ff?Kߔ._V{HTOǶu̟|R /@F~cSmP#_Hl\5*i8ԝS2IŮQZIQ-ԑ9Ygі/B=tH1L(6^ەl ؼ!m 7ȟ@"77ԢC2+gMÁG3탧7H&>9;@Pw@`T4}NlG8*ΣGI4QRdVk*d&ffH_3]+R7!бn '`ueb )hC>^%<_U 8T<' :cBGm'J/~:gFn]i{#!~%S¨[L1q r%`H ,lK*5GD,O؎]Il5;w`]ssBu|1E3SrP-ږ:Ōr.u f9RiggEgbWxLEvR5qtˁx` Wz(A-M 3> &%@) 2^9,};9aƞdbwc/IT!-6{Uۛ(/cGoڣ, x돼0 Kз]$2)yHx6g2Tj,0WݼZ-]Je:~oO c$"AVtBdi=[:K3MDB> |)G؏ X,M(PJHaY"ҥjR#:& )4֯m=+AO$S B!ÑFc$Z)8 h"lGJm` |+~nkM֠V@d?GEW{gֵwaap᤽ͅCxâ~C4ʚymFf4w(-{Cr;0F)qXLSTe'^l ],-@< "72bBe|ҫ$p;89%>v&!>^VwG UCu(-X0N':nxEmDwj7p[M~T9e>mU n&ol=did<PK-/XRjMN鞕Lv=mZogV,늠P9Y72[;a] f`\=y;TYb53J{b6>F<#%OZ%s8r*/cŬ:95 4s=T^:-zCQ"=Yp¹!TVp߁D bxA7;ط'7 P}7a5JH1\49&1 Y,?Kig/>+PJEH] *BTߚe!(N!G=1WEgwrc.Rn `S_.I)GE8pew z+{BF"8Y=MՖ?=Va;#Q{~[ 6TMΉ?ct;1\(c2zgJ) tÛU% gyψ:(%DЙV,c=Euk1On@ s[o5apŶp^B*/斀Pl KO4 R=XjI!K坩| }u\TЄ2M0Xm:\Q<]' LX*3mvᢕ(nq|JY/چpQ9䓗Bvvh%mq˚NaT]XCDeIG"l\,"фG Dܻg3fղ]*hN%A*V I}f/8XIg10ìaI. N7]sT()Kt+$P!\cHqm2:Ý8[ %Ìު '.[%*AbQ\eUU%Y~)5.s-0qTBMed_Āp^Mnɂy$x&|iuң6b8̈́2/S(uz@Yݸ;foqn=h$0W >҄gj jMm=xtAm#I[dgji_["+uPe(:}D#w#+$5i-,,Kڌ̞| l+Q%ډ ba7=Q>yb P~I;?Ŕ=h^Z FjwDD!3`15hlжdīZKQ,l>kO]e\TvuJ[]7P'kHZy+վTO咭) mL1~_לS7u3(+; Ro\"SeTawo֧aXzТX<߆4lPSEKYJEa/hj~&Zi;6gBRͿn͎83Y}4֦k<"Ywh 硑9<9rM)ۑ\Tfu:t*F+_!-e?jK&W<sMʔuFfcP*kgb ~F(yu|@ +Rw 0c$Rfn[`Tw ^걶c'-jxQluPFD^V܌ontB3's8Em0@ʢT7AExN^ x~Y6E瓭 ߳]8u2K#YḷddiE;'$ih,a0wm +`njt(` ER(WۼGhw`s7Xs>b 9AQ2VV]|s(cJv8d*1jU(a(  x@ǐ=4%(I'7Eш.We +6jbnaMq Cz$Tو8˝0Y;|C`5#p$<Oڽ~?Ӄ{s/330&/ Lv/sn~qtj+GlŎ Վ!Mc27ί_4W_N'7x"4"jWvTO ]s^$%fk|1.ouV(t_ݢ[|`z2:% UTQ ˣsG ?Q(IqΩ뾛Ӗ#%\h`ذ,?9T0aQ?FI 72Id1K֟'~V YYsKԽhe%;ٹ; bn!J|/Cnyn׽igt^ï|"}:i+]ellnzHZώWs7)?n1D驻P*6&a~/J½S!EDࢀj<K5g}M<!;Ӧ ׮󋅵x)2qn; t.<{mW1[6ZJL|&.(u 杴0&eVU^Ϙlv@} ámpt%jj~ѦDP;ÌNGa$Xr')`kqrf= O~NNrxq)sIYbɅ#Ki R{N;'ʺׄ(dzbaT[ \u[iFJJ!~/q*.[un5_m&$|`lB7.r$\0ďC@~ePE]_lv;[q#P;S0~@& SKJ\>=w~ܳ9.CߋVF#ȅhvs7. dbYuh۽Lt7Cfu QlSih ʕҁ痚ab1 ,.܇_}؈-;Ap \$>٠Yi?Wҋmo~B.hc<񆎜 15LRogrPDM:UoJk%A6z66v:ͺź]B'pv("0$UL.́'9aBL# `< YphQF..uDfHŰ<3)AJ}0]sG4o j+Y c\tH3X8FXL );>g&UJHuwB{8F#whb{vzf{Njښ~1U;7LU_ѪN G hZԒRVk%3U]f'7Fo&Nz[8" vٿ.2dP@~lnVX<1|Yqk.]J̿"O݂#q 2W5k~)"UF5y,^}T27ŀ1a)J]0H?A/8bMp#~L--fWR7ń@2@k0gsC׾_sG׃+#~0t_:lx8=a׺ֹXA!p>_N{:ݛuh5Jw X$|lC@spZa.lbӍs9$WpyÑ۞fmM Nqɳ24ܓ}Cnme@{+hJ7*dʪj`5еX~B)iB$Nb~|/ri0dTOeJ#1m}Eh ѦI@}o[l1bʍYPcͤx(SFU`Kk iO6NAxeE8ߎZ휢r$EZ8,_aU'RUJ:F|/VXe?-{JuZvxؔn?vCI&+ \ Be}%2;9Dc"/|/UU?#bw5'.ik @9`bPP֢5U4vƚI?Dxj9/'˾=r@݂;CHպx0M\6/&)zw>R"oD64ǶC\%wkR@tSzJ6*M[SY}t84Ϳ{k{F3 ع L,Ҏ]>a;HX, !yAI#3crtv&L t&lʸJ$z$T¨Ub\A]ӝnU[`C\'r3cX(yPccC-afj3+BZp* pʵ:jn1[TW|3E t4O`J-R 8?_[1 qFy: OߞADc. 4sMoS/w6U*AoCsW窭Lj9?%>*{Hj[<\SGyEz."\dӸRۢ tu7\ bކR%~_ &iɣ,f,\鿔 o$^-h*qzE ckD-7Z kg>٣snɭon`\R9r5`My m3|?@F`7 :b~"GM~طaa)>o&%}T z]؄!&{U3 nxL]Gvh3~\VxzHZ(ܻYη%LH05K>Nì\6dCuaUCt-VDGA/OKakt #C>R iOl¯L=Ղ A#5\O/aQ8g68O\LUձ DJ)?voI 'ԉjN,pbDKVӝI:Sݛϰ-AX(Po*W]: KcD)XcJ42!RMN20.z߀ V,'mX8<)L [" g{4݄<4,`|$U,m)MWe^cU~irN4S_z  $^:WZh$5?_5Y0ɲiit,>A a;>pacqKiY4~CMKusvFuB??ˀr4oCٍׅ5Q W$GsuX*V! γXt7WN՝/R Nn\`)#ZDLd#2!Eΐ4Z>N F n?ԉJ ҵ :na Vew7_O`86_N^o7f;,U; ׇૄtj2 /w4mzݟP.S0P hq_k #Y\%swtlۇp'p؅|4ғWՔ86.<B?/;7QiSb\&gHq4w+W{;&YLBW.?)BqB۸l~mRmgGfʻ(Mb ]\KSYe?7迦xqR7F1t<dĮD9"dMN|uc~aflCw֨U퉠)F+#RYx`R00-d`BDZ(X~Cfr0mk6(yybdTrpv\}c)_ K{r ư<=I+Vr d ڭ2ndH^`騟Juɒ~6E`#7'vCojA,{`1Ii@>JK۰R՟Ă_=;(%%4t *)PPlG]'RLGk_RK64o<'jU',Vth8}8_M[!IR&Jyc N% 0fQq!%Gs'e?8JhIT>t HLwK~SU;J>'鈯TZnE\fh`z9HV?C6/66URUB*BZv?ׅźIB BݖbGe2 z"lpoc ֵPZ XJw폒$hCFa#(7Xk$V5de.g1]xaX $Wm`(?/ sg9I.jXh9ݸdr;i>| 8h<{J!CpX|w $0c*\YÞ ݻN‹+`1@XԕcxmW6KtsLww0Co 7])3Qhp_q ̞[}Uq.^n]R1֤c*7U20_O)s|+@-}kgNՌi[N@r o$xB?| :Hdy0W<DYLRˢVC}j̼h2惹?0 wv]@miЯT5a~?ٍ:4֖[|7}z>=M[r [6uU*}j勵i2@v>ϲد AF 0B#h[RgԊt9aMO$n?i?"?zpCT"L#rɌ❻O;uGּ^dc/خIoDf;g'j&vP]v44v45p1ǿVV3h >(rôbK,JPah;rVB/M|A(yN+ݬp"<R*g; u)npw`?֩H+6!b}٧\^A M 4*,%M Lؘ5’Sd5t esQP=)cR~sK8Zja^-%*;~ F?R|Y"{;t L.}$⻇)GQx5Li ˩OT?S p7Sv{̐7>*s0/8 #0@8?(x~j> tag0_A/ sEJ#jl,ä= .Цk#;5]t| $y G:DBY/mdrf7Jz3*#4m}/hrL#&Pwƫp*i7.b$-v=~3`4Y+FOYuAfȡ>psI::cʑXt tz1% !ح\R)٬k2qC]o|AЪH$; T9ę`a9·lTތ#Ee,Y:Uo5gl)wEZY5-P.’OꝘ tN}oe̕=9B!lO(.B6zgT ge |2sj$I$X6:ai{][͘")п΍NiK xyE7SVm s+ێFƶeO8AcT}qުa{ :J?4#칕uvtrG&gFwjH)gET{ZSl=b <N W5tR#U7c,[KRMO-NIwܝQBrojvՉx%BUuM:aٳ|!6jiαkF.ƆC{"ыZ?-o׋An y**IZ ^({\O5\f1pZg$3k4X w,ٓ V)J?+/x'jD5(cVa?sV^U1rehڌ*ҙ# C*lBSׅ᏷DWԍA޽pnjcD0Q#``Pr7nNn{cWR6zeCfEmZV{x I}IH.cw3_m)@ɂcՊ๒քg좥ߣ DPj{˜ak/mTΦb<$Ӽc|CWDAF,cbžd ] c.kp8 J }A*Xvv?] c/d$oƑsNrmtk4Oћͧ@,WiiuۂUӢ5"en!Ka:ϝ^& ԥ*'&,;D"If zESq͍>Tj1{­ Pl.SL N6}QֵZ?^{-J:6)w$[s^dΡ"s*ʚ8;ŻX~gGˑu]OQjk>Jih{Dv }F`b@tƹLeQCZ&7 y.ه)a'o~Z) f.q6 ؀ʅl=7*ƨ͍Gz-^%riK3 3V}*c/y߈WWoFeלGe>rr+IXӇͺT@{(|Q_ G.z9uɠRn*.*esw_^ͿGGpLv'B;L eԆ=RҦΑ!"ЅƦ-HZ%QFSo\F +Vq!`fB tt"T#G>#(9ZhEJm%5u,j&Ý9p_i'/bƚػ+C)]}ȍfͿxL>60ܸMhHX:Cbf^,f^W4ҀJ sx.@pU])ɍ#T Ӊg$kNqC6ђl _jׄ["O\/AIpQ1jBe\:4\_si%3M^"eO?9qd?c 2v ;Eʁ}xՙM /y7B%s Oi4rqJK/1~fvZ }Ռmwd}t!&Iʥș|eP};*4|RZ u몣:=oo_3aze]L1;w`-&Ts Q/̾9 H `%8y ?0慵)ފfԄiRPV49k^E,OV$|ɱN*qs-A^lU%sM G:H0JCj[:?[+?.l"Tp yU01'2[썕u(ugimY& s(k&'%b8lqpZh úҩ$na_L]$%CHRE[t@kLC/ wYyx;vA$CR>9tOn R$94k.tb*[Zk[,7d@/|M+,7ݸ-#>\%TW^sj-,1k2%.ޱѵ" t쬥{?lm`{,d: 5JC)GJ>@\`Q׋&]ϜNt9:3tڧh|sqHe(~\,DX:6#ACћp?璯 , 4VO[(c^oͬ5{3NAKCۂt B)%OOXr`C^dvrxsن.h] g4Xˌx Dejq_O$'i$>Ɓ(4 RE(<=͚8I)DhtP章lԔ-ҵ Ӛ٤l(Vί<\uhgT1ԪgW q7u௕_ôIZ=t˯*x}tR8[,79Ŏ֥e6!V[9ŅcY|L ka?U 74wrĿ4K">2N5KŋagC#,R*C$ŭICx>ci4,׍C%]rP!+3uzC ᩭj4qy(a$>[}\ŭbQ,TNd (r@HȢPP2eVǼ"&fܙxeVXlLCΡ eu"8R<`I{dJ8_AtHy-Q2>KudlHgm~޴RXA?3 !3QKH{s|N8wX0,U?M{2=snCj BBr2 |!t.iۼ{̏ջ}N3o?{$Б2v ih8iYl:"vpe7&V՚˕*ÄI⺎/0YoI':R)ٝA<2t,+{tmHs1PQ%klXd\9Eφ!iuoBkQ8F*̦Nɴ*ᣑiz S P8堨>"A-3h8xcՁ2v-(>ݚlNKwt<@=-zkGe@Czqdf?#5IR C 7 KNHr}#.rY<}9_/%@ԤQ6yom ir 3|HY&̓w)ً"ݎZ V\Xd(U`@?h#][)Sk\:}2ζZIstU"e/-]6x8TDѱ-QSjDTA1{ v"Iu"/*crrmLu}mp4rdq|FqX[, m^W1,K~MltٻI9Bp{'p͓;/ @J^fi*5SЛ U76/fn_yQƼ7F0<{+ZBW@L(:wPOB[&odj-{E|~$;1 [(H'ȪHư_s[&u+ ?L8H3r":\CU \ >ze ~0BBa$50ϿJH$GwXgI=^A2F%5&XB.,Ie ~<}׷9 v 0@+6QķK+x>a!q^3AZk^7 *S5vhAxˍo,YxW<c5-1(9;:P'}PfmkP-,jgP9LW5m` m Y3lZpic30uf"Ċ vGyBZZ ZaྮhX(d7;u~!(vZF5eƠW3Rl<ivXsƏsvS,lǝN6ۣRAC荋^23, Yp~ 3"ȷi?Ex;ݼRfNۣjVgI SxBl9B l[ ]Mӳu'y^Q,SZV:y QWĦCkOC2Q.5- K*/0KeU]legYxacTI O!wբxx|nՋBp2X>V489QkhV n)@3"- 7I>Ƙ-%82q8PR?3&$W920 VF,tG KT8 !"'[fa5]:mʧÑ{p=.X`m5y|\-@|{_XLP[᜗[(FНKkjѧ 9r](Q UᛇRAbj}U'L x{Fo K/NL:i&f)8ZY^׃@&J#捻RԐ;bVϖz.u K 3;KGDwUe;kNn!K_$/HGQ9rrlkvu!(]uQjnM9wa*+B{վy&apINęToh8B^nms^W:A??5 id-5*z@ߕŕ4Gx rz h{ƌ$ gWnEϗأ{@q] ڷZ2ί_"ݔd ˵ξ -QFR{k>U2IL]ć:=RI|(Z8pR [6MU X+6' }WcIMk9шr̴O74#G{UeD.^'dh޶cDj 法)OtT5& #,TGT?`:Cl,KCcfu]QP:KœIKWDȔ2L!֝ *hצS//hmpo=?N5gG$~qϛ=#{9 R 7PvKbaozVTbe/0nDTXOsrIp%+Y|ƒUAQ.Xx;/u auqJ:n|XcaZ2O’H6|A KFx\q u牫$CMȴY~^Ò}3t1(iq%jJ\ZiV-7xΑ\]6ُL"a4~y߯k[uؼc'b'-[ٟ@ 鯘|F-DW{lD_uD)ga KzXޔ^"֣P!EI8 GA :j_!@5 b3y^vSf'b= Pj^8Gu#4mͮWH)R7X-9HXǓQBML;Oو/pU^nE4qATO0L YoI'nj3lUaF$CK=3N,^| dCwN{R[U BPu K乊jEfAQWܤBr#[̍o>/| mnPF $OMϔvWsbVսm.]t3f{/ [F,,ʹEc;5޺:H%l0r@fi2킆ewZ?7|œԴsxTYYM5 د(%#\cvm0AZ*>$z{`H#طE2mY%\Ck $mw0i5p7ʤDk@8$oo^%={}TMK(/t\oO=!@Tˊ}ZĽ_xKv\ QϹX$m2QXN\hYs9 S&P^|hf\deY{܉0&PsZ4[Fj(g&1wRS 'ONZ0oݔLW]70;KeX0Cb]k5~\rL6'iN0y.u}3>1ܰm сsA?n{U=M!UCj%]Շ]Mu :@t/b@[)7[WCpf'_YS! ? kSщ^5c\ C/{m/Q e u9 FqUF\8+bG 㵝44دD̘U8#q`s 1 h 7 "#K:K8%.Л1aC˱c2 FT]}2]v`K#ޢm׆j.rB[z5ϖ4Nz+se0[pcXt95S*dTz-7teǜxQ- >%ޓˏm4ODmIXq{,06}@1lN_6;7M]EEHj1$NeLQ«`_>n[-'\-W!xp0^v*wl|.y1 q>CfsTR17U}vd?12 VKW -$a͖K-0 3tcd&h[Tj~_'aN5,??AwL* (P;0X9vն1GP_d\ 3VPfF%0B!c_1zXd]j6.{_b=Qe fypcvo{ 쟺Eis6s-(f_|NU'ؐim ܛ9HZ=ZwZ4p!`D@1_eG_{n*Ou@YY\ӕ=B3ud8=.G+R]&#NGJQw:Fh Hf9,)$Uk I\@]ːv殰7+࿨:U[ҡws|^Ƨ77]bQ>Hn#G> EE @elrfzt꽻L2Gr~A悏9I8AJ̗R"H|ުNo]= 9IӶwz*[6yc)fvCmQ}8R̓jv=^Z«=C`İPWcS^*t~lGٹ8WyS%~$~[GΑ@%Ϩfs3/;I5QoKuL֚ WRIKl{FULNm-ho"LF5++tu5KxN4"6Q^V!Z@.ʣzOIT`V 7YZ(ZZg=X1N& +C k& R7 uq3kL*ՙ )T3n@N g;O Md`5[Z7coSoyOX! 92M)lpPa^%Lr`圢O־nWKșjuQ 2D|hæ"߉O]f`6M ^%YB^/ *S?c{ t8ry9@n;FSJ^xb9aGEfZt]9Mb֊pɌ_1V_ʡ%.87&=s0zoW' 3 !J[uDh@>U_yX2FՊPMp_-)?8ϧ bٶlnΘQzxN&4մ"Q?/՝L*þyiS@T֭e}7]OeãIKbq#yz;L!zd7T&_˾u']񟫧Qn? :h򤅽G̣}-Ul4~}3mONH]@(Cَb(50=KQl / !p^q<>%cPG0W'GXJ/QG[ }(Qu'Jɭgmix:-pXCDE|Z|] }piF͝dy7w/ >ͅ=qIe{9nm٬=.po=_^D !wG?@7hoytLI ѝ3_D9k c9&&s_!]s 䤪8aqO~+, {hD#zvZ~Xb,8'Kk>Ip^X:k 8K%۸JH@z !w4#KtK=!^ .2}k|{1BWaQZZb(  ,BC;.EvEؚ@yIR߃+7;) ԞRPijF@%PEj nlYm?{H^>Oɥ"1ETF fQF`Ε~$^} ֟_~Ւ(*7RdA=zKELbbP@1+;T)W}&-t4y?W Yr_a2%`U*Fvŏ!\\L! 8ARDL ">uOgWŬi{YiW9yIp9;6k+ir<% *GmIRSrJ 5jtk]xpԀ!kɟ뀇m.yOT%; a1_c 8ہivTAֿۖf?ܠ8HTYtLcJcZNMdi0r dAȏ ?kl"$6{xhCO˟$X D#*nOOʻ:+)IrZ)>boEQqZDÁrn,#ڧE>r+Kb&ԢM EԮfxXW>U;!STh^~xo̹`.cP_qG xꊗxRSRF#!Ddc±eƳUg6 FyF3}c_9 aJm a14dԯ|''e`<@{n#Ȓn/@x*b 3Δv%GrFUBF@1˭\P?풇$-ڤw]'J5'ڙXiLӼWN*94I{ڈ5"ʗ=-GI^Em4[\k>hhcQu?q"6kɍD\  DH_>WVnbz:M6XlJsc|xa7C v /+@kX̝Y޴Cs!X|KW$*fr=.DB*l6( @߿bIsKDîzb.`ۓFN`5w M֦lK| )(Ca]<Ȫs-ӑ[2iucVʣh hY2E ȗt,_&4?a0 e] [+:rdO|WnJ?&u2 m&% ?9Ϲk{vJ[&:$bDIX fB< XYo+*k66ldB!<|D`S͠ <GY`Ģ9pL0zT%r%GڷIRAzZh~E˂0g#x45l[ Uೇ#Miھ#n9as`q%N4_-44,|P>΃:dS-Z[4<))Q[ "_!ƁO$>=hZ yR }PBīJ-82d#%0q<-U'fdʁ9̃}_<ڢ-ޱ`L2&+,׸y\QNgoO/;BQ،b7\!ï\[&. b m]֏}>1aD7z3Op%1}6=P/C[=L mӎ!cpqTWM5Ǐi% m 7K`Ӹ`̋W7||,ѱI&uaU}65A9b3PS=|ànO$[^DO#3G[xy}{uT,e6@,ܷkȗK̓1Wqy5d~|O9՘*]V}r.A8 &􀬾N%)@V`L.W||zAGgD~"ulSg~}WWRNIdɈMhJsJi>cJTJp7&7i`̥>p[vgBfmQP[\dd֭tgƸJtEOH@a1N->?S^2Gixz!O ;rD|xWvN>υBsDkLJO$<:δ$P]pKdnpeͺHa7=Zӣk+ʴQmV4RG^XP8֝7;RGRR-3:̳prXXMgLfU&Ge [?r]*Y\okv\.)ɋC΄٨р%HǛsg> $n0? }O_g|}e|6ʫ@yI(#A!,jߖ SAnR8kCtg`)$GtD@"ךD=M v}|1`7 ;HFMKb$o= Qȼ~5'V~q6(CKI,o`K T3$&=q8J'ta[RɽO2sn6G  ͨ֘8{}Kڻ~M ;E^\,%<!]ϕ "!fVEUIU#87N:h&g}@sP2GOarZF{} \yپB) WDm!q{M"Wr3Pل RLgVazC8.s7&YЧT뚈G8-D9oswk 'E.?\g% 0eEv6ǯFu"֑: QA:M&:͸1},.J;4'40ScAaVs E C2b s= ƒigb18e:Ght(hrRسd[Bղ81~*oZ"D$ݾu%)MhZNfS16& P.]ɗbxiIa,#RČrӉn1^޻Eq0yfk=l! Z^Ev)nX# 'E }7VEXy'OpvPD/Ox">V] VMȭѷĭglY&r=Q=DvrK'g/^|vbs~ +mLu/WBH3ǗepTYS0Xl pX-r:rpwSwv67YX CΩ]HO(Q[!F3\{-y'<zi/Wm)ϰ--xc4;u# FT#,VB@Ez09v.8j.6,;C_w̬Sҟ;z)~^ ;ner-MBEES[A K7@!@#O$4:dޅiW *= MLiS5XhoTƲppzfjVSiY G%X 7i>]8 $ ߐ#f ޱ oe'K-^`K2Pb@w؋@ B.p}Y#N8Bx #L( 5v //儝CCرҞo [hw΃+o.?9=>> n6\P=9nQ'a~=>|$X%|'Iθ4oP~O^dlTǩX*3 "Jq:o8 {",uk{ЇoOu !  8;Pz@yF:R~Gu/ZV 4Z[vmD?wa<)ZG4@R-øoۘ6[^!@aU7J!t31hxZ dRFX"`- pv>@RK<tY FW()/DH4ڂooЯ^A׾EȤx2G>b/+3輖E X341nD}dWz6`BIܓgKY7 i+΋g3?8$_b?)!ӲCArn(m*\Vz,lY\?h-%R 4 L(nG25BeJO"wה ޓuq_MzAMT^ +8fń R2hi@A1 ogBS(3cGb0a4" QnSK:[w' LJ x!5ި#U ~\XA9(aPPN{fx0imm/Or7"-LjIBm-Ku}W$~vVgF؃ۏleYwTU,cBqhc Los@+շ;%zk7/6fܬ .E/ /BdjwS[8]v*)S#l|v]~s ,2 1LiOJbAіUAtP;(<q.$aQRxK(?|h1JMZ?\drz&#Y>JV@gdCMmNI CUiEm˙ 87jF3?]8@R*W`ya7!iቪYDP}lGg 1ӰNJiC/f.~$'O_]v2z|{o`f?F +V~$X]|UrU,jsϸ AǷe{h$b!`}l;^4p0Sb> h+ȴiIj ȇ5o"䎏Y 04nk&:>V@Djxk /݋(IioLi''Dg:M]!=0u p ]5yzC[>8dzmչD,@Nb2IioE{juL*[X=3j C [C:lw켵+} 3Ybq>&X@&1 Y%fYmPd5,DTF4.2KFjT)/(|#C# ;aAߗPƍT`_?8m⽡}kyj5ʍvWrp)!^ѿQ azJ `IgܖPL@O9&_AJ/hNvE5hEB͸ޫ"aZ.~no4IS=+67j~Z'*?g:@Y_yds q3Kz #G3#t,TW C6wooZ@n CaIpMZ~FQ.)ӡ+5p52>{ uOu{VȰ˥/ˀ9*V4!U! %޾1Sy*9+zZY 1w7V 8dJ#piQoC[PO/ v L, : dTib.Of3KyΉ&9<ZY];ZD9l[7eջm'`j/SѼ/Z2|5L3g7+| q0lnr9rTsl;^Z\xOb'9 99=~YïrR'*uV^ L*&rݱ'V?xAJ29Wٵ"9*O)Bmeeq8LiI!6$vB8CvA[v{C\TC8~Z˚{P} X)'dAQl ?_ۗX̉PL5F?s<*fp[, Peu2Q^o+)qruc_ ?<:JAh ςClc* F;uۚGFj0?DXUqf:R(*82qDxu)%w 7j(aTfR7V$A9 l-b;'vpڹ{nq6`eKX:qTz(7XQB%$ėr N%5@ϯhLӓl[/E:?5ba?SB˵RguV Ipw 5-L?:U/$S!0]DO>ygHؘڬ'VZR)g%Wo י gu gVgDq(ǚ:ΞhZ7jz( 6w̄"dQn D]i$(xQyUz~Eͤ؍\9㤀rT~Ywr #iZefʑ}UƩ=tb3Z?5nʴ>H|V]ś~sC}E# 1L& j4]k6'b'db^i&Zq@Foo6)&"df,{,hlaN,i2$u85/,h65M+_fnBW/D oiaua2ȉ\Gp17'EϦBrԘ:{,V{[ 8@45,YI][+ ab!qSaÜE ɇl=GzL2?,]#,Q~w`03[ 7%|±pG(ɚ #}c }|/0jeͭ+lY.[E<09UI;77,?曳Y? OvjxCGOh;h_X16-C;A%5%#'$XD㣻- s>B X>xB,FQ$vk.XMVG') l:}3и~ {S* +ӺYV;ٍRs^|#3 6yb-m`Q2 `ݣYV3Cor&!Âw\3CXS>VyLZ WW,IOcpk5R=7T/"Zi^ՠi2dE97fF/3bĄ1q4x U2Zt} ;zQ$7;(98<0"H4VpSԫ ;vYI8h0i66#NhBc[ ɾ4ˀS=XyfBH)$q  &rCG Z2pYɨ44w߹ !(y NqsLeϥcjkbNH~b/ |d*`Dezfza:UO`dT?ܛ,]רª A2:1=)>]1_R`RK2,1lߎB$I7<3*}Pv\7v(e6#7Ki?/UP^DjRF:%f1 *%j ӿV-(e} ^`ށF#f7b%"{JB)B~ulsYpvs{'s#-ڻNGu5uW+b\Tm 7$WdRz*yI q(MѢ+[]*7*$f̨`^8Ȁ`;mE+ԐNr7~߅UP:%\$zƀ)ŃU&3Hم@ %f]ǒ#qwͰ$6Q zTsyf7Wey\ ϡ ŅbdJ _v0ieޔ>BG-eT3Ɖܧ4di.$J +WOeح?W³5MpsBjm%Z9z "ɝ!RFy|:#33YBgYgK9U`/Cgiwj+$5q}PlXp~w\ MO$W1'Lht"}2';L$xiк"s ϋ[OȐSd l38b@?*L7cISӿku8C zXVIji,Tn>,;,YRKtM}|a9iGrh#rv9\q^ p/p/\]NsRLYl", 9%1 ^yd-uj X`J`a j©jy Hvlk .eI^Qb<3nFM(2ɔg#5SSJ`L29Fh2(Lkp8'TyգE+%4a=aǸ{A ] s_Csti SONVyy!gA>B,,fYɬPUiB|7TiLQ-RY.w ٠E[:Y?l׉0FK/0̷tgOW;э1m_롗f$HrK$ѕ{kխ6}(4\Y %]&eG Z=¦`M65RM>NRŴWY]'&5X8[fیɹ_",Dr|9Ahe].BGIoЕ"H* -?\+B0ceCq3jCik/RN#:)*+ N3ߘq@dT+k%Z})-{P~RXTm!nA 9NL6LܽqF 7X ,]UTS-ȝ2C؅dٹtS˵XspO *Wx@}Yn߅@*7VճVZ-k18Xdk|!(zAt6)Re]2Oȭ@ŏЯµrcg)jjiga0]ibKg \{71@f \r .ֶ{2+7Z}>XGuEu<$ХO,SљO(= M%gR,bn"g!j A颯 `1/{A)R6 ʝ""3ѓX;׷'uܧlTP:l)THg# nR%i_Y0Vf;N9W J@#׹pųXBD%<ݼ,~d'@U_`6 ] pM0սl.vn$(ũBߏD۳'-LS$b$ .Cj@~91Y~G;32hX](z dL1vu < [@˰~t (] flxDΞ(_4մ^lDVGRڝ0]urG?ۜnZBB{,64f8`⻪&dܵ/;/XT7Ln?e1cGX>c&|_ vH2Ak8wS(uZWc|}E:;.HNGH#W!" >Ч 9ϪHK#8 e3 lU ==T -BE7j}y4(B"a_x0VrIzQg@LB۟˄t]' עKA0-ʥƢ5~&3ވ$ ?ΛQA ^dZ9;z:  V$oS-ha" 2O?'ꬪ> g菙Gd^NZl`dhvﯲSS5m-Y*8t% c* I5Z>e UvX8 Oe톿|pΤH++2*˱7秐uX_{l SphW%*@jjt+U=Җs;&q$[+9K2BJys5e>X)y!6 Q!s}XSEųqsV5*/H](\z}' ;}Zd0,i{Oa_'N~iDF$2{?Ug&# |7{Dщ#イ[,H'7 !0WMyRUOv1`\9/Y5bmvVg ^em_"b}<ة 2b0Mޙ0KeڃjT9z5s;{}yvDN6MXtL|S?;޺~ha/uLe:!= _//*r̶9tHm8ԷfԆo#.^NVbL9qG[SZ]H]r]~p֘`[(m]vS12\?&e̡C =¸Kz"0/%`Tz7ghWw;ƈ9>9,m%YRL NHsk1{ Gny6Lxk?TQ*&5.Be[2,pD/wʷȗshm$ װ*@é׆ Z/mȈm>ms_espB6/աi˖4Ve.6I:rl&Œqb)7|dNpgqM vŹki4Xymw2v0,y[dYZޤY3tZIT@5R&D |) |NY@'J9>neKΕ7ڒ>{P gŠ <3rSȺo,.\4 $@-#vJ!/{ RN(jsR]aaq{׎,~ne|GgERAry3VOOC_L#±<2Eq+TTV0 Ou0׼g_HG=Jai!tuMk6(nL@ o@܂!'%;b\C b:4wS/t(:Ej+a:u#s( I< Ͱl.¡0)Kfke}B@1I L*xg'c>mG} [g,&=S,r+Ua" Hʖ]ķ4dNj3QQukE9L pl&hdzq9vgS 9}9\P$hV&g GkIf@RqG6P0LnwWՃm4e$V>9D& ?$\K>4-eXhˤ)Ya~# qz]:#)3A֌4iX  }]9"-9PɄ __HHR\dlڑN'?%")WFFzZ@s;U. 92v}plq;, R\K$׳hNζ "//N<=AZm;J~ Kh4TG h>EV]hѤ{s%Q/~f0pkf?:I!=Gc`oN-^y+C))%~g(VH+Q6 h h>*LοPBٜ]D.7Ҕ 3'v׮橐+6 ;2E/W+eXTi g>8TÏSnվH"PDgcQ<:$aU;b?q{2VTJd酄@rPI "eCj^ ^>lTKʹҵ"}nomwȴ#ڥwc43lh\&Yd|mJ90Wx9]ɒx (!'gIOv4C U/3cT_ؔ͡Ɏe+ {OeUDg@Pl]fcjz.A z0sTr v~P\KD2âC6ld+]:">c M_Q{B^/càj 8{h5% @kӎ!ZX2j`x[ɺh1n!ҰVZlw"1w1FR  cѽ dz*kjZ)Sj}BT«Ýw_lpߐAZ,y4~be,EUVUDžW>0F9vqYhg0o"}P_ʳ{:{A@2[+g~Fl{M;X!.iȉ :e[J$WJ լjJFJ3 QC؞hfbtӻL0\]1Z:[$"Oα}sfbǗ m7O\0/4٦j8]qfj譃b$C( uV ~M!"B GXf: )F6|e2=lsARLʚ-x13?K1ݵ7[s,?b_XţWMԦv]7SՕZw뼗,N&GsCw;9p"^É2&: !*C|Dt)k2N@e_/>R[32k75Ye =Ao%0t:]gq^î! 7Py[Էqj:cqe AY] US61D9IZe3xNj|{_͖J]`SkvPuLJntu~ 'E ԠWjWVL"jX~ g~£[^'23"jde'd be>lGc<vձPդe= zbp`/&Da gF+= F° ))J eiaASkا=TcF,$Œ澷HqC`!x:a|h -pœI {G6!U&zTNNg̀Ub_.L G\sӣB_N_zQIOM&< 9$D [tJN?_tY嬧!PH㊐'6${fw" +)3]80{&1BT?r5\kP =5$,rQ0E%|VL9*T'xlz(A5W~e#ն+5P` `v&RP|V*4[&t,Gmje08L~56@gaRd%c+NJ akw\.CmU^n)/hEUVeH[s?dy oh{#%*]MSGBQ{=Jq y9kxz$YY睘qީsP|G_*|S:"(*x9vnM^bzZ1nt d;>Na~|`_D'd`cmeͺOxNw_Z͡n@q0˚@uER'KU=2A۠X7Ψ;'_ N+i4|*~_Vsʖ+AeR%*.vbj9dJ+-̞`3l6$|wK ݍ9 QS%tݒ}` \TlL7mr-X8hd owёDz V:AeꙂGp('l5mPaRkTQhsff _7IKe+-<ψOtUz LwCa$r֘IY'xCgٟ䪃 ({N-t z.U9Q,~ S~ѭ. Tȳt V ]]<8>T/|?9&9EJVS8wZ?s w3pAa opMܘE9SH8i;^w6.^⦠i?3^1ӎov˛%b\6O[yQ::-qxAOQ4^C{_$;ޟٱy9]=j6RǘK{O$~?MȢ maF;aQ N}{KjbW/zؿj t*0yvEJ 甜wēXAebʓ흥cb ]/I@aݗ)86%ۖI1ס\vr7Ԉ 4N#u TS&K#{pu8/@z.a)AG3 rU^WZaMӇpj3TWOʨj7 7GD- W!vE$Lgh)t=@fRX4vڃv@!*B#ګ;Md΄82Dj"Zڮ4&tV"u"_l˾j7 CIFyi@Akfq-|3h&Ə(MiG ,o mfc(&lˢ7LXl @P$uG9DL{Jm2ce\m5D.}a mD wyg5i}钞1uAiJ AqFl* 8:*Dg =]n²*>xҗWf 7ӢE'uK"nй8>> 3O_SyQٓ Ӊ-:G/7e4?dP/ƈ$s(%bl>H함-W#` 1ri> /@}0yRwpz y5/hIt@]2a3R0SA'@2MHc_gZ!֕jl{_r,]SiJоxlIh WՓD q2@bwĜ3NKq!jAщ ENuяgOAT]<5!7O\KVnY.aws֔n26A9oSHG6a]_TYI! Rvb1YȆwrI30R'uܯ \Wd Xh!" Y2d!ǽ8?Vd6gĭ?|8PJ!QWvzvIdב\ /)VdWΓZt/&BI֞΂KdeFjW"؅)#]E %-kp)lu="lR`otp+w"DrJGƌcT!6(1eZ?rx E%Nm㋴2U^- =.az;/ɯDg,q3Kil\jIm/Ơ*?m %#c\@Ji-4Ge7@. |vB/DMjW).B_5Eڃg[u ճfU;cX)7GQ)ātL{Lޏ^DbIdl*~7 9KxAhlƑ›x,ח7ww8#?[9$x0<4.-cSsN)Qb_j=uFq pL k׌MQƯNܥ{^J[qMk %!;ՂbGc6+E2?lW0ŜvljNęd[>Ǩ96t4lsU-LIm?57Muug K%1 Q:-*0Mlka{_SmsV؁I 4pYl$" |'jg${At3PMO1wTS#$3@<:5iְ9 Z^)۪ZRO9^ G)|cᔙpU1\[V鳙dCO.RW~_ȊPTq(wTW]LG>/PTـ{c<+%H蓨m8 x1$ (ӐW$Oo(l^<58Nt. x"&4"a"q" IxB #J[EV}(NL{ 9'I2OgH܅'Wݶg@|! !T"7 ?k7ZY;%,W+ :<4 -RnXd8)ͻ>!vf>fvCq;,R=Y ʐxCv,:0 LBUK7%$K q/ qM,ewPa0*.dX-%29H8M"T| g|{?x)Ah Nل/|dЧ|[a_ ´3 w{یmtX] /8P)Zsvqk g:s2))wɱ5 "LR#d6S_у>]- g{kK-OKR]l @<=*N(ÜBc{',>|#U1SXyE"3){ S8l53ۥx˥^WV-ÍAy+w+9'#9~aSm]d@Y(81@Շܮwē/Z\d2_ug ɊhNrAY >Y,]_:,f>{]/~<g0Ar/ xyyWj` Oxn"qXMttm^ O !>~oH 쾐 ~f϶+08K tA6 2C8 l1*#:y#9Rʏ_ݜ XfW')k;7]!_ "C-HT\:y(| R-,,Aj:I\(wϱR)k~@Y#JX:~}wK,:[>M:6<7V.C-҆dG֚*_њ,OHԈ!afy/-$VBl٣<$V~|)٩!KەbJ||M%%G[+:U/)Yiw9_@C!3 C 9~lZʰJ ti/ev oqA4t-Х"~sڛr-\6B u7+SA"$3x#0ͼ[3} ۷;2:DDDO_Ij/+-h.J4z!%RrRnRKW" uED&w\3n㸏+21Rv2>Eqx&eݩo  |@j0/} HݴS\BgI}Z̀a8]AJYDFf ʓ٩9=<`ῖ&B/Db A%y[rf}:ⓜa?|VL 2MpKq(RQ}Pfl]B3y奔4w?a:@`5هtVk]nF E&?d:ć &L3|[uR2NloAf#vzu5nM**F9`kZRC {~̑ml6ʯ5HJ&D;q]>*ސ XjRaU {ln#s1YXf~ :QTNiRd:.ݮ- ʜ/Ј.'kIڿۉL-HaF)(>$o[D:QTBǒCgNRNU(us8H 3Hr3jEP|uaX-T`Y!K:Ś0UFwL|;R;C0Y9y[:M!]^g~ r -"fYS҄ EfI0'dmi7Q$eaϞD/f-> :|t!$s 6 T<޷s<sBr?m3Q6Q|A֊!>I LÍqq"l ۙ S+KZKLՊL:;Lrm"k6مо<~na"LXzGIT4D ;)jȃ2!7(D~I/q^c~|H~$RոqZ$~nKr4`'I_F*U . q7UtIغuV7Y>Y7P⥎*B2e LlV[dF~ND5%z_$`.!Kۍ#IN%ĥZiۿCWGi*9S\kAԿ\K&ig`f7z,7\qvH2eV͒cv?NӒd2 &.4KH'+_ک XDv(o>0(6b#|("1=oF`e^_d,ǠUQ9ӢF>OT?auz`wOfѤ[VX(*sf &![@yoz]NOɬH|Y3RbU0%㡼ɀ hJKKyN p?")Lbx#Y (uB.]\i''%rq4ÎbMG' y7{ߖTj7 Ā' [F="Âh}f9C JS'^:dHdiOˈF(cD^&9Sj*{$I66|].̽Ր>Dz}l Zq%#4*r<-hc'Vfe6n8'<@}!ީsGh/4w'C%ۨ&qytd/U,}ʙ> jEn& Av8.~oXH0}^C 2_Te>G 9[bSAQ:yUl1fqǵl8)lF|?ho21SLx)4^ Ωb .mVOHzHm 9jwnTY~m|q^<^SAa5j7~ /l%wEC}k[XbJ(kl 9"̆s<#/t)!-3޾Lk>v p ﻗb^Ec&WdHRSEIv1E<_~7(4h{oFZJnn \DQ$zhw[J$+"86ɐrv@ jHJaPߗ\ = =4ۡ)²vx+SMq*UKoI-IH u_»}PhvSa 〯x |.UZCf mffYxs 1RT?3˟NܨD|>MPMF:s OEl/dK[I#pWRw %9{VиRoPV[3Xrhɻٱ+"@HAʕ$d֜%$' SYOKo45d-& zOBʙ>:+rMjb8 n i+cS[ʈ P^3?-T'47(CD%m ]֤˗ؕg--\7 ܤ#e~(Qۨsn#zY5Mj 8oJ6j- Gǻ6o7v XQ=xB) Wx2@)J5zGЃ x V|]"v^B9iP T V(No"!)k<:AqB4qcB:=t!"+k\.I(tl܁6ɉ˼^#(jd~d><ﵾ癩D9u9:J% (,X_B31dYCFzu0$)txmq('D0ok :_r>v7\7gX.6ZA)z%ܯG$&X_APݔ/H 4 3$07 `),.qԀAoQ|,PAhCu0[Ai `M#@fM_=/D:XM N/!1,@oϸi53C^(/ eE_r'7G*^eİGkcKDȺ iKYcd$/qSvMP:' Ewk @KO~y545 [ΔU%ZH.mξ˺,986!C0bK4h-Qp.K<Κ '15~`;4p0NY[}:x^݀c= *7ѣ OY)Yiz?]%2W>gwq>h(`v١mĽ!,\";7ë9vf p/ZV{|LKSPM UcԢGj.A6_z6;_?"o{,'y{Xh:mE m7iJGMi,(zL?K~I)Xfi;E)[@hőڟZuI/mu(ͤeSwue6Qj*Ә {2FU-KT։r _o&u3i *+7_>YzjPh'KФs[D='8xR|}/6ڧiN@&؄fpHey]~ ˗3~2T8@ׄ5-R/>(t,d Fw3lY}V=g4BpqZ{pVgǶ$;[༉k#5[Dgt&t#k|ێ쑼lԑ ,]4.3r7]@SD+]c ʰD=G;aR4¾EmBM)HDUHX )xA8uYb|MLJ,txH15Ƶю-҂beP%י4*&PW=!F8$L"ѽv> l " u*JKq|\>NÌZXĥG쫅"1ǿ($MUQ+Or6S !fGx>k\RY'Sf)P>Ռ)q;*rvTŝXTF]\' 3?Y@ I~Q>MG$+WOb<4shXEGaRrY+*u H#dVq*w NJďFaJΦ!BBqI}])]U:7,ط\H'ulC&vS-od:14ATsS X؄-H4준}є!>hDJmrf;7mPp\}#o@.:Iz dNT \WvБ!DAdOlj!`zj~ Fy՞E|@yOR l NQ[oDm| 4ܫXBf_+-Qm@Uvjd[; ~#blƀ@;޽(dMY*OPx[Y F}]|brn W =cʁG)kRFEtҶkmZ#!eG¹Øpa \sT/-– UIda5Fe8z$\ ZۓLeeKI+Oi''/zЂXŋ}w-n[ gzvG1&l7M0nL4'_ǡanQٍsǜ;!d2ĺ&ûurX/fG~Ts|GP` ݔoȓxb^UA,\ M !w6e3GshA/H͚SsϽ4dmI!~u=m6Q %_YN]n =Ó.y j3^>Sbowp4UNI48W[ʚօk;4lƔܐ#1Raӄ<>Lٙh;Yk.nE[p[+j6sC _٥.|xXc86E zx|x`g+~)Uv1:HZ$ad61t|mW}h+Ga|{w9%^.EdWs"8^+]8ނ{7QRDpyI8m8<XE3]]EqsRfAHHy%7bRED-)C^YYzf5ۆPjߍÝ a}sJtYf}v@v8}ٕm0{VƢRD '#X6V@ס8=Y@ptw|h-!Ne,.̥v}o1r8pF)j=O7kK S,[ qK̰Kp 2M$"c@Js G RjQu /ذ7N K*/ƕ?_amiRF9vﺝ`&c6~֚Sb[%hV$EEoKcVjWFC *t[ : ?vRKYAwM!&h:T\&/+k?pR\X0D[q X' 1U+h{;{9TɫݱP`:0hGoֶ} [ly]9%PĄ+r!dqp(luB 9MNo]4\>쥒T=0VYe@ otҾTD 5XX퇍Po8;JrLj)f~%AjYwf! ]6 X1 ZĞPݏ ;WF?(+j&ڲE"k/ i.cӧ u@X* y+ϕ]h ܽ^EEb ZKͬ곶FEiHCSkS1l5ԝyg3*Q15pE~ۓq^1qQŤ>D+14[OH)/Hl zvH]@C̸6aKb\U<:/ޕ8 ^z !W}'.$R{.ߑT%Yu dpp,ؽTfE 1i"0k2#Kх9U!Z3_w=7RǶǺAܔD!FK*<ޡl{ww޿?8;=ǟش*$;1}h>S䑎%yj`|pe_Qڛf JAz,XI 0/~-J0?Z:𪼞)6U\;al@H\1;D,} 5e-ugְ:Z䱂PH2mf<\݅ Kbjfe5P6KZJ'^rP/m9U@-1CmfL,C(Dh1xyIJ!MׂƽC:ΣXk'뷙ur1V GQ&!UWP4qUPh1Ȋ .A*dzu)mBĆ,7Юʖa RuW ErE~lPa3'D1e+ZuA|, Y}f]d:=FOT[P$T"I<@2i:`[>7xc˷06q#xsZQfq IrMRԱ~s\#g(AZVrg|)vXV{][$RPE}n~V4jĘ@N=àby9;ZF:FN{Vy eL'x^^x Hg4ݘ[uO zN*ɰJyNDzmhkT[(k] KvVKz'Y0Z^]3$ pΕ=b/D1KZ<_c|0T f(nɜ"АWnzH! /`{2pǨN]'f-,De߻>RelUHJW.jgh];+SH^ڍЖKs$eg(ieBޛousaLJȏ9i{aReP>txt˿ן%F':Gxu[L=g..X) [oBU%U*7bMkmuopO+'eH5$/첁ŃzjMy7 г$̙\(:8$=&qprĿKC8q1dmgSΖ6:axQ6#H(cbB#]1W8R;~[CTtLtD.j%Eф:L3FMZ6]8-粒5x,1Sepz1`.=qI~q:LJ=ћ - *p$G*M!%ǰ~J:KjvZd61#D;iXZo \nvUp~nsA!yqwazز,9eZ-=98Zm.-)'F[irn?=F{iGR56ڼG_'T)D}oeaHRŁ Op!TAdOIE_eUyCDDf@et֘cs;oX0r 6KȀkZ<dg pHn2_&LȼuEiۊ l鲯j0^/*M-R%ϦOa1g}AԠfg \\ILB++;S0Ҕz^APP%Bd)1L!ub.aXNY;APn5=53i"x{k4;Ζ-Hd4P/ft T1c?d7^$82fќ@˷4gEEv *)/}OCy}xԈ..{fQh BZvW)ybCp3H?5m㒚k*](Sr`Ky:'TBpq\]!XE[MoQ A34(С2ӉP*f(`ǚ09F"*򭟴,@z.}1 <Ć=EDr{/I>_ aIhZlK$X_Ąv ZQs$3(Os5_\pJ$"ɯ;rWn5BMx@qBqFB=S2l#˿t<0xҀ&[&̅`8e3(&ƪ ĉ "ԮJqT6 bV |[3iuMd9'>h#ZjB4^?P@_pfaK{;t(EƛH¬~Rģ|yN.[vǠUU,LcEH8OiDt޳C*4rg76E[RT :({@vSzrtK4(ш1]] !=GH[ L֭7eq𲺂B$a0#?jׄrgO$)rA֛kHwV#iy3Jc)%rYlH5i۝m9;mH̸X)~P-/*[:R@Rx`zx}K3"f=2Ώo9hJзܢ] o5=|uwEia+ӓ_)9-}/ 脋3y"YJj;H{'ռnv5DSeB.fC)\5uV:[O* a,hêN M5eG=a$hdK]}5[`h=,WUu\(Dtlf<wԣ{v-Nvj &Rgu) :Wl'>Aѐ=#r"{OT B|Ly%O?N5)5+ԷTGT'^B<7`ŀ\ =>ySz1  d1CA[Ua,*2V]$Nا %/tS\珒x}ڇ`ћ7ok:_c6= ;lbM[((%)Mq\ /|,ZK:EABܵoOPbH-!]ZݶhNv!X[͖oizDHX&˜di-ҿ<ř 9q1q+Ll5Sk+RhFN&B wlt6JSq%\]6rY*HbN1LdeJwq:V` أSC h~ȇd_%jQXg`2q*dN1KLF8h8u)E2x``fHi2@ڙ)QӄX}r+Uաx?E .O!c48pD 53Ay*x(eu;&oC J8]xġR\\%fVRiV0I}B?wx߱>%%baܚس Hør)?ǦgRY5p;:J[s5 =@8PI{=ӿ!jk^ b2xRFyR(# eN<ˡe7Vaxq݉#Ԛ"5/~Зvh3#< K "Ɍ9h bMD@9) aPYd)@$:$a# zAޡt+r`#CzgEuV_ ur!Txzu1go} .䣱%$[J4C@k$@e8ѤHAbMqT?Lo}¸lZr/Z xP->TVU7#(8ָXMȢtrdCT|M$ݷjlx+2jO;dF[@aFMWoj\o{\9Cxv /uF CS!FghOY\J TmWCO7= bF;)G7:ڛөdɠo|WZۥ)~}nHо9-k- X$4|1-"i?Ig3eDn8gm#&Uf$'X^=AVg ۲̉闕ހҶ) naxCY&Ik‚p"w-A ;Tֵ2HYیXJJ)Eg).(_xS5(zcL>\2jw@"I&5j^K&bOaZ;tKBܻNV;f[*i@Tz!Q,i'=дNM0o_!^ w捻q(}3-EHːooc͛XQAGm!J-# 2)lf0u3fpD0 ݘ]oR g::+x6ATNy&~i_7yzP7;X[=iYŒ]P>6#>Fܫ5iv\smJ15;2"5/ntt2*A=ߋEN'Sj\tëPS<;/|Z%z+ܫV?Lwcij\~_ VqǛ̢Kl(ZI#WL#6ʡb=u[vּLZH>9TՐGQ>_ݍo͚΅d2_A(-'AZ.,ukJٜ;nWP)F%] hO8= `Y!f1_N2I!۞miܤ6<F]wF8G:Iqhrfω{lO1,0R t7\&fEӘsjGDbfB"s9̄!oqQ7{PRӧyJ􇐕 M xQF۫iֲ|'𵋹h G~džRCφ^!Dĝ0-55V: 'o,΍717g҅iFlvՏ6RA#慘SBZOAW /,VRzfv)2+)\$lO;W1NTH4Xerw=juzrЎSdӅ[xDv~#Ic٭s2@Sh HkH'+Ox8lS8".Wq=ךDU { -(U lEA@ɾV~PD(KŰUG DdtvXEeΠ)#2_أQ[U``Y G+ d(\^?R@Kc)>͵0%>8\$y ңLo`c&w8SqO?)Ku+z֜?d$0A( Ip:qud g h5Xn1@ˇCD/ܺWfMlQgMeYW(;gKR ,{\6i=dD(㘎r1x~ø*fKғrwhki~vǛUIɄNz?x7iǦSMwP.̴ _SoPmo臞\VSߒq Yρm{l]H|B2-mZnʡǮyk .ViQ6}ΩWp#_ r!S"P/?u+ڷn9 q yyeESY]~T>_z l0 W__Vϑ9ܰ¸LVɷY߭ΧƜ#7(ǀp6֒:&,6'VI@^!r}U{(rm͡.#~6x_vۙ NLAVmN\ UG?-Mz 3צ}yugtaN០ ̤OB̶XJ4&ω"  S),&T0}Ÿ5.oەVcQ8$. °K񻒂}y?\j-2st$^|y&C{Y3 M챇ct:ROtqEב8OdF۶w,&Ŭ,Zm9p!ݡu5QSwЪBT>RP f̟?RJc+*WL7s+}-@<sprbUṑ6EMew;&t&Ny)ğq|/PR=1lZm ZՄ.Tfvu}ƔLCct{Zk^rcV7_TovǵVU1P:;VD3duC KE0~= @bLUtzV$Vgb"M@7n}g`h%R]f:䜡 "t]ժ:B9tKr)b7DFɰNjy1E=aT5诺Q(ɎF=pGT{1T7-P3|#;~?5ql`]"Һ<7''-}kͱ.Wg:Ÿ" t\i8kƖa6k!ڙQY fӹC6oPmx綱{=:˱X (lvGn ءlV~Fl" oA׬?RPrzm󙶡%t 9@h5TÏцb54Ų1݌!v`aP:k _r%".y˩w&KcC.₵f5ÈFܩh)-@?!>8ܨȢ% ȮZ^権a zإ-YI9-%YFN@ݮxn$5vo܏j,{TʂE./k!Ƨ&}Y(U63(L=Mwwq&3&I$$rf# <=sñ3ض[QTC.1 CtƏY΃,[ӻvȸ 鴓!$xvYL>{Af{)8?qUSGN$1` { +,+R+:kf~nj\=/3㊗.Pw!NB'x!LX;rɐdlU<*c0Ez5n鑿*fZ7I&| ,}f·y[])&_I}ϋAobOlN㮫\߷2(Y=JJ(6dgJN-1JO,u1[JC#r\#`>y3i M.{DB>vuM4e߳e\?;z ٞVRQv/7ڬ`.J*\mMdr>Js5P2& ssind;%%l$+WNWvyBq_!dia˧o:5dM^G̀ Nm\ +4'o裨[U׋WM%7<zE~]ߍŒ0Pө2GWR#ƞfx\(I=V8CC_s'V5d@bUAKg(ױnmjs+L/f) @ze yO9+{RdHu@1mTUb[Zn&2Z<ZC_~T'uaμ>7JxϯaD)7n_,6fo[K_MF[}l[3p/Xt B.e dڵrw Snfʮ{\"r&7R,ɤ @ʼn0>"`2xyGfT84ddĐzfR!>Ƌ@<,J>ɻЗYDX m~9j-Y:x k( PiK $IJ=2dܣU|\vsﲩ'zlO䃣+Wv yw%Z3ͺ u [ !p%gC2$)´;Q)yw%K4.*?].B6RڨOH N]2I@nw̄'96DǮ wQev0J `  s;0(+]d@ct2߭A8QCR>j޽,ZiT&*Jh$"kiU.`ӦI5}sć1B pK[c>V1 &gE0tjzuyi9!:^ϢhoIQ-jOrXČ6Ԥ-5)Ѐϭrیh` q]c\c~j3oh&yX4o/xμ?ˮ$juۋtOaro=sn Eo]ImiG/ݨ OfN@pu\IzNJllf5ڙ,f K8Fĸh)>͍s`Cdpyqkq& Ѽ%97# bZ;]=;3gp- fv|3b n0k/ 2s_*b24!ň$^)=gp/{`6Ȫa"(A25+pU%[ׇsyd,a%X^Wr{Sq/8׮3ٍH&,?C, & n[hĕLl myޚq3偔n:~&(ge s鐻xLWU`4at>U75܍%W6:W\Z׹Y7A"=Yϼ{sO,[^>O1uqlb{>A4Qd;(~NA"̨l䕃wҎShi=g1hpLRR%ŷ(HĀS=JvץBLlwcڵd[M՘lhl/D&bإ|_a@@%!Z.~0+P O{OT5w眐IkOǮa7jo^kXBwhZ3s{qQ?g>4sן0\?U0VJcEO1eV V;(NޛFq)K%Vl7/s6R0.˧ ="E ϳo넄NS`!})v 'c|Q?J\03A`(+]1'+Lz";p8C.l$d!~ L=+s{GKV $ b\zdod io'+!Ap9]JE*ܸqV!P.0Fhi5JZj+ {UT2szpmGHo̗ȇ9oe3qD|2 4ԗD!;{Qk?e*^f^`LD})߸ȇ~aѬI{s&?vQ$ftcŊZ;6gB^_I+<"-rH}'`sX(+^z l#*d<9-gӷB%:+'9e :]vՙ, 4Βy\vl,4jp6bPv>4" 6}с`r\tLy7:闧K[yn 2gjXW{TN dLiA #6u$dxWuME%[88R)l_D4O U"v1HVy]i! ̃քCJ8)uy:UQR Jj`{,iV'ε߳K_~35x8 N?'v"cMR/A(|<+6(ɷ |xQ-+@k9 ֹ;c9wh8[ ;x;ќs()W)6!14WӂBGDp|LѥB?b$?ՈXlk(te5'ӕk.F iKu'1@sSaB^}_o!5Nl258$[j&FjqD ^P+a+08EM1{'\9> f=OpH<~s9)kqƣ8lM&7-lA^X!E"Zq;QR-?d'/)}fL5%ƒ kmP fv}h9Ÿ́6rC6N `\~*>6`/#wi˚;9zLy\rXZ-Y?`i!cU57q":^o:n"oNaY83Q_@O($E?< /o6&VћS[vņoyU] 2}D3yjo_vD#Vj1 aB|#`QY'b+59v1yf*`Ez%6 _5D`U5yQ`uUr)(7SyabXh@|DUs [Kւk'vI'TC`/K4~"IDK pY3gѿ|Y2W= W>@j>3b Vic|SeѢw@|(:s2@U~@É(y+q4r$-X(m5؂u`D8e dn{a)&_cqZC2܆*O=FbnJV|rTŎ2n8#JcrьtN{[).=$F…0ÃƲ!%dTqw0ۦik_থSv ,VD40Es;qv`YtCPB&77=uЀәgܽ f"G\TQ*Z@0y'Zs8egeY=cKj:Ωu1}f@?-Y&IsL۾Hmё'&6FQHa: ^QQG4{rm/BA*įlrb%N2vz,–L1oCF1CvW>I!TԵ+gτ>fzsy?Ǟ6_VSZO²RFR roTTzV+H PB8x:ZdztOތD(G\Z*;]8ߠ Y3j( ]s˞^ )ky[i%(@K1onV#:೛Y^ɝ0nFE*ְ{+N8Uq9ke` u09r?n#3عS?6$xKVitˤX7By<1>ljQ_@TRw2m>̻=8odg5peb*42/;PZdusȣHu? o8fZFkjoMY8aH9?v EZّ`qgd\7 u5FŁZ5;H!7!|mS5%/KBMs6$ѥ9qwvӸ븆vIK29*!<׉IB7x١Uv&b$˹f5'pc{Wʣ-D.34;rY;*tv[}VT|fKWH u^O{v{mŧ P':%]*9RytnDaۊ3'>Yu ӕH3̺ӑe޷rZj {:Mak!?Jz&*bZܚ#9qDde|6ft.@ D_v@6CKm}E%~":s,4h)rZ{lG\x tBdJ߇[R$L^SJ`-}PַVv; Za9|P]/-tK`t,Kr.:cZЅJ2 6UUxQ6463yDl cIC0}oDLQPD3Ζy}^轡)"x>P뉰 $(_:&700Qo[\ Q#PT,o6pL|~Ť rT‰y't E,qp$4&[@nm#ZeoidP'9{,AqY CjXɖ&[UvOG}TH ݥF8{Bt; }IgDȳ_g=9fQje$D flj*< ķ<ĐsF3ִ@t8jׄq6sG7BYLj/1$ϻlU6E vB:sX5~Rgx4,cL{+H?ѧi09WL&ma,ا(טw8gpel+/@ӛrBN3|n4W%F/KY=c @zAџbl@9 }$ 0X՛ e'}{Tb[ݙR j*iu[f"ZjXNY3QZn,L'ѫg,n-jBM)~ZͺajM>5dG4߻uZ`x6 !ob¢J k~yR pﰅZL<7=( rUPD&lA9kBUȼH7vo09(㮹/)aǷ((ӅU0ZhÖk/``o˂kpʰ5`CONy7߯0`tH_wY?*k2ż ̈`< X\O.W%W+ "Й'p^\ɢYKNǍCXhٶYxezV(QΣ{EBSl3l)`Cj^HCcÅ=-<}CgtGO` A^;i9ahP$ ûWƃpX[p1@ CJDȇFwU?r }ȅ}F@Pƾ1h,$Y*{ e5&5&>CWx.!o:ɵ*/.>W͵bb0JG냝+u Eow eK 8;qR:55'(N«x]B<@wqsb(gH&鳍EA 3 IbbdvMvl"u@Oferxfj6ƾ޵Qq~߫]dhQXVG=%#%cݟ8[tl PtFRjlbFyU _5Bo%w2w*/H -R,Q8 l%XCe5_5!œ)0QQe|@E5d0F[=SnoK*׸U_l80Г3 Pۈng^̦&@!,χt1肛N(VC2=J-p`@ qE :FO!2'i?j:8'jy% =\R!\1dMՕ]hSbQ̔nyW 20\lJlYItd`j9C=j:%(a-]ۚ\v04Adgq8SJGL*`۞xOf`=ftQ>7J{]]ng Nw¢_zx\0AV ']z* w?dW 1TT ZŻcfvߤ aPK4*WJ\ZZbb±韉?ȴF}@Rj ?8AtƃÓ s ThV* m)7s^iQz2 O  BVMdVK>Q݇4Q&p4?B#I`zOR"Kn|MϻMK8-;̥{07ƥU}ZJkpA~w^ܴ=tޅIN|]e:7iI wx+ Q7ӆ'oG+]WVstѫ=L|}o|oov2tW-ΉCE${!*O*ihpT|/iw)OgEfj/en$ƎOmt.8~_Wvkv'e%>UApɼZaޫ^2NOd,70"sMVׅC,715ʃ|X5 rÝ \ɝy*J V տΣϩW0ETb}'lWntz&ɮi.3I|׉gk+Ջ/ +@/Yy89>)o<$rR B%y$a[=|u!ӝjD F$ |teAȀwUpb Yо Sc]a8rI{i J*ՀiZ:Q%Z헫r1(LjYnTڒ7ڍ`}f/0,sw͕Tt7*|_C2Uu_iM٥~\ѯ~ڙAQQñփߌ1YwcdU"&j/6Yצ'0Gu5*/_>-U_'R0бjH>L}mטEl׷og`s*Pq ґjG*!ˉ㒳Xzc}VfIG>+'W]P?c"7,*&"J@-g bx"P(~#e2X"92\cEjAc\Toc~#r2?b8sŕ|+VղgTlLТӔFqU< )Rk*?G( 6w|y"gaZϜP$kZ wpp{lgR`=Wx{tgfln،zmrf5?fCKY<0v,91E1mۥZ‘<3^{pf{ c'#1/}RgBa%JN(oIwx]䞨 ӻi7aQ1(@b=8b$?=$\MrglS"Wkx9)#,D hrmO?.xM)0B1ӋXOƨk=f&t[B! +E926%݀$r룬MGٙȦ-.nQehl@P<[qW4uzD'僠wz#0xUͦ^UW ;ɋ,jTAnL55fniW| Urt>PМj U*[J3LU&h`%ĺtNk&wP+Z1_S~íN&hlI0JOEDk-pS(P(_0pG UQ&># K#ǃШOSaBwXt=KDևN3R0q/n{ШM 'TAO5@Hh־>V_v?!9<)Vy1V>PH؀8qd谫G7*Zk]샘k:7=K E QjF#GgBQ,|\,mg=,yG'OҦkh>] Hm Z(t6ckRA 42I-sfZjMP{~xw{q2vn ]e<I=q)P}7,0g"ݲq#@W %փcJuI4M$H \Y(H@v%, OtE bV7ubx"wFѠ[9x)Xv?zEB.E|R P\u/0X4;L/kO$*svD*JMȭc{؇3:[cȵL;cǢ&AgNW1OBHz1dh~S3dVIu{׮)].ZܧCg(D>!aA0pej5?°࿃$ʗEΧ=+*Ymz߃_? Z`O3 =VO"re3pz}id^cnk|e$ܙh%OIm))hS X}l险hkKmự9/.gLJ&F}^ s77|S%B;h8 x\,vS4P,e"'[Ze#ضB &]D/ݐo"_j4xى/93joºR{ɡu8)f"0*'jVn6j HV(u_\ف w'pͰnx k%b67Lkr'OgtWy + Aa-N-.Z'[)r{>KGJ7N:@S?nY-)U5vZ-$0?>nMN v/s'쯼kUTE:U__5R!D۵pJUVN{++EHPCT@orak- udt 9S' (=޾‰L\q, rX.3\48fS(tDY:(łDRYNm ct=!p$ٷRЃѻ !n(ErXrz Bf kij5 EPU\1@x^EC fW%|NB ('mͬjS!UK ('Xp:1k^nm#vjpm{`Pv/<7ګt_,6"B7.xgM+%oYۡLNM%G:؜b&bg1SՒ \"Fud0yuW#\td'oyř͌!_@3<]_QS* o*"dmkl>ECɩlRR鸮 v3iQ$b(񷥔6"pʵU>V}ϔFWGowMIYQwgu^Ho[Cb$Ѓ/&VAIXjOӥ`|6>umYcM:*ZS @lJ]F±$i-<,̋R P{V1L+}c `- P*@KV5VIHhmv5)}h $Nن@lTćA\M<8>=p6zyR6QB%bg9B W]B[2]XhGp :H4;P%i'Kfsf7BKDqa󍼓I<~V)Jl :wS/ۮF$hi.7TeF,QkOCŠؒ/MzjLmQOԊlmhEKtZEbMąs&f)xdr_I(Dy֏7gR%j@G pmg*^zMVo"R2jˀ4;Xf`6 j ulU,-gtU߶WO<]-! j^n }ͅ_aqmI׿<\2않7A Σ/R1=P-gʐ,ħLoJctBUAEE\z}2&b^Ĥث6^NxN0u+VKRm4*\Dͪ=a,GB - dU` E .ğ`xIUօ~,NB)Rc';]-˴Im>rv 0\(\vE{<4~i/{P_*2̫KL.z UYԊ)cMחF>>rgU& q PΛY-?.+4K"noX}rCJГ<>qjS~S<&CcOjc[ry+w.X{%LrxzYI@J_&T}nEwu>{S~◎X@aЦeJzPx^,zm%=L>&X.R:ldXB[Ku]J0Qkܕ`gg  a9FiKLm7JJ1cwۦ0p'ND6NS#v*t HTwϒ\ld$=ĒkwQ@P5r q+A =,|6r\շ$rһF^4EnPRgOK-LR ogEDC?<.?:%р9OI),,!Ѓo:IPr+\#[jD+c}|yBVJA\֫ŋz@3WC&|lNzڪFTJ\{BL(7WI-]nūZ?Ā…3`کLb&l]"A>GkwK[;%Z0ǜ'oY'o;_ B  DK3Kvf!7 q:5M5PW \P>m-O묑hb7U{^d,[$묣su䗻OK^ jF>jg w2u:kT?LRa<; D A-". @}J̣7]Dk1*Ԛym=<\q7zC0IqQyMTa+AYJ4GMoikbdDQf2I<Яf`^%VNʞyGu :OQYY0,7DOGPYoc(QD\q$ɶ>CNGrLwJ! bRىв`|1N!KlRtuחj}VcҦe{^مPDGzQJwZVJR{s@R셵.n5H-߇CC=6 JmNz]T ]֡GV1xuR"׉)uO,fSuӎHҜBQ.c`Kb:`W3.ֽwkgc|e:(/MFVMOD 7=鯚V@ n."́e!rk+hy}{hKo%;9FE.r,`Q~'ut8t"J;3:PjcOR:jݥLι)ʪ/J(ly@ʺ+:g~PjB*sc6CpB&Fc*?Jpa@;;%&ՕcE)xn=<2M۹!Fkr1##.Ms9_P@\:avbm/.'FcDss{tKmlñ]F'|$T 46ͪEz+W!^eG&(? x3KhAg:*^bTyYEIBU2ޝ{lċtkքw?P0B V^VjM);I ud""WzypϦHY*$"rpk/+S1.ޞ#QqN:Lñ{,=ԂRܨ`Cd,"W;~ۻ#u,v>lAOJZFtNUCM'*kb_dI&veތ3?epYYOuFJGLfGn}FP=^fE$%K&V*z/kMke I۾l2za ]g`P;vm!K9hHӟU Vmel7G10'MR<11)c5v5ȅpCTur{׭@_ϵvd' xr,\5z W#6fYCNP4TS#. =mrkQ 2;~:cZZrj`,yEA8ߌ- i03ѣ&?{T `CcE@mS24 @W)ӹe}zv/Hjd L@ͯ|ϝ,M|z)U*""0"'q1!܈Zl|N:X*I`L-e?[+v~El@J,˿v[ s"׻Yb b+ l㳓in~~̯)[ ,}K]jg+bgɏYѮ|$ӇOfІ(Z䭌ހ-| kRsGzlMVjǾI}?w3(RNy'pAUS5V|Re z8$}6^Mr\d\hWtYLqI"*aw} E}n4SI`eXjҖ(\11 R_T*,i.J6-6mR dk ߸5IՄH+ܩp(" R/ʌ{ n|O It6Z-x;kzS}G_ޭp9}6GsO2a݇ICbwN?eA>1(őŝ[OΙ$Q /x~tj|kaEUƯsռ+3/I__MkQPQYC+8c"I]cKgQ9Рؓxf%W Sm#c ym_FDkGXﶃЎC $ %O@J'H$?T5q]=8p2~Gx;DIsFgtx~䚣rHnkNYOE ňk-Ӆe;e\;mGJG7i ndpC*dO޵S@yb7h#dzT7Am7G HߙbV tgP|;RZ7ualCriZVPKt!.QœICr/c4|SC=ɴuE1VIkv|W_2|nMLJ* e 2Ԟ0]@Q!U`pK5uofI4?Si,$&+׎hj%ۦH^/uPU%>"nż8'4ŹQd꯭&="%6hq6efƃ_\Ю颺et*ʪ ^3ew ⦘Y^ $=sʡxֱT~J X*.LdnzO~н@k"䐲؟^ydSaAKZ|UTIzx:q/B;kȅCH=I". [gr!pvc`FW#$Zy9;B#ql\e[XxߔUdUѶP!`0Av#=5{eU!]ؿ[T ?}>lS]yVqGo'Tk7ifaܤqkDLO fCtD\7uQFZ LI_` Uߒ۸{$53wyCaMǸ6cbڷhYJV]% =xmu1,Sh&HyɮȘE L0PhJIDPz[f;Nt 25踋H,_xan_x&ߠ 0J1=FUpJrLa7Ű+ d"d`'.{vX38j IqU'"'t_ߐ+6Ï[N|]{,r;t#&VͅvC&-NM0EOZCB iі*'ڑLOǧA˅]MG~#D v) "Zʓ&I #LUˌ^9NbT5Ts5.=Z) h2$%9P ߮fF9^@34F g UQW%5쐪TXYﵥMy&9/kzc<%<*"G0`  K%g!pP_c !}ѧf'ԐWaO ٍo` _@*BN[O'jͮ8 +?[r]I,tݱ_x9PMyruadli:j5ݟLJH?x)rk&%RW֔5p?$1)NMsURZvw)Dq &+m L~tGL| nZ0ݤ3:2wD4vzuO/H]TJ eb}PQ $dU)vQ=BdtܿStGz2E@R=zܥ&J_4޾yLC!30|?ө$QiΛ㐁⭱ǝ8hhATPt <f?%h<2r amC!5as%''5 4Q?eCKt-{{W齓}d.CY]M! ݉@} yL)&7V"3l7rQP+nRd[GNmBP)unj۬%GrS[{}I>4ÏV$ֺ .Uu;rde%\`?4g*lVۈւ'M݊_=|hR{.[čߌ4`b# [[H8AձGkzn1Y B^<(W Ն/_93G]۪SET<83\Б_ܣG:tЁ{\܅zd% *mIYp